ANALISIS SISTEM RANCANG BANGUN APLIKASI PERAMALAN PENJUALAN AQUAKY DENGAN METODE REGRESI LINIER DI CV. JAYA HIKMAH TULUNGAGUNG JAWA TIMUR.

50

BAB III ANALISIS SISTEM

Simulasi Peramalan Penjualan Simulasi peramalan penjualan yang di teliti dengan metode regresi linier sudah dijelaskan pada BAB 2, dimana penyelesaiannya menggunakan model Time Series, maka dapat digambarkan alur kerja dalam penyelesaian peramalan ini yang terdapat pada gambar 3.1 Flowchart peramalan penjualan. Mulai Load Data dari DB : x = hari ke y = Jumlah qty ∑x = Total jml x ∑y = Total jml y Memilih Produk 1. Hitung Harga b 2. Hitung Harga a Hitung Y Jika a = 0 dan b = 1 Selesai Cetak a,b dan Y Y=x Ya Tidak Hitung R2 Gambar 3.1 Flowchart peramalan penjualan Algoritma : 1. Mulai 2. User memilih produk mana yang akan di ramal 3. Load data dari database dan hitung total jml x dan total jml y 4. Setelah total didapatkan, maka system akan menghitung nilai a dan b sesuai dengan rumus yang ada pada BAB2 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 5. Jika hasil dari a= 0 dan b=1 maka lanjut ke langkah no. 7 6. Jika tidak maka hitung Y = a + bx kemudian lanjut ke langkah no 8 7. Hitung Y=x 8. Hitung R 2 kemudian cetak hasil perhitungan a, b dan Y 9. Selesai Fungsi pada Microsoft Excel Untuk lebih tepatnya ramalan dari aplikasi ini, maka disini akan di uji data dengan menggunakan Microsoft excel dimana software ini telah dipercaya memiliki perhitungan yang tepat untuk menghitung data dari persamaan ramalan. Ada beberapa fungsi yang akan digunakan dalam meramalkan data pada Microsoft excel. Fungsi – fungsi tersebut adalah sebagai berikut : a. Fungsi Intercept b. Fungsi Slope Fungsi Intercept digunakan untuk mencari harga a dalam kasus ini, sedangkan fungsi Slope digunakan untuk mencari harga b. Untuk lebih jelasnya terlihat pada gambar 3. 2 Contoh rumus Intercept dan gambar 3. 3 Contoh rumus Slope pada Microsoft excel. Gambar 3.2 Contoh rumus Intercept Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.3 Contoh Rumus Slope Untuk mencari nilai dari a maka perlu di tulis rumus pada cell yaitu =INTERCEPTC4:C8;B4:B8 dan untuk mencari nilai dari B maka ditulis rumus =SLOPEC4:C8;B4:B8. Perbandingan Aplikasi dan Microsoft Excel Disini akan kita uji bersama antara perhitungan dari aplikasi dan perhitungan dari Microsoft Excel yang sudah terpercaya dengan menggunakan data yang sama. Gambar 3.4 Perhitungan pada aplikasi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.5 Perhitungan Intercept pada Microsoft Excel Gambar 3.6 Perhitungan Slope pada Microsoft Excel Terlihat jelas pada gambar 3.4 perhitungan pada aplikasi, gambar 3. 5 perhitungan Intercept pada Microsoft Excel dan gambar 3.6 Perhitungan Slope pada Microsoft Excel dengan data x dan data y sama, telah didapatkan pula nilai dari a dan b pada aplikasi sama dengan nilai a dan b dari Microsoft Excel. Identifikasi Aktor Melalui kegiatan interview dan observasi dalam melihat manajemen yang sedang berjalan, maka proses identifikasi aktor Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. didapatkan berdasarkan siapa saja yang akan menggunakan dan mempengaruhi sistem. Dalam perancangan aplikasi ini, aktor yang dapat teridentifikasi terdapat 2 aktor diantaranya sebagai admin dan aktor sebagai petugas seperti yang terlihat pada Tabel 3.1 Identifikasi Aktor dengan Aktifitasnya. Tabel 3.1 Identifikasi Aktor dengan Aktifitasnya Aktor Aktifitas Aktor Admin - Mengelola data info perusahaan, produk, distributor dan transaksi penjualan - Mengelola data user yang menggunakan aplikasi baik sebagai admin maupun petugas. - Mencetak rekapitulasi penjualan bulanan - Mengelola data update stok produk - Melihat ramalan penjualan produk Petugas - Mengelola data update stok produk - Mencetak rekapitulasi penjualan Bulanan - Melihat ramalan penjualan Produk Use Case Diagram Dalam pembuatan use case terdapat 2 aktor yaitu petugas dan admin. Seperti yang terlihat pada table 3.7 identifikasi aktor dan aktifitasnya diatas, aktor-aktor tersebut sudah memiliki aktifitas masing – masing untuk mengakses menu yang ada di dalam aplikasi peramalan penjualan ini. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.7 Use Case Diagram Aplikasi Peramalan Penjualan Pada gambar 3.1 use case diagram aplikasi peramalan penjualan digambarkan fungsi-fungsi utama yang terdapat pada aplikasi ini. Setelah user melakukan login, maka user dapat mengakses menu-menu yang terdapat pada menu utama aplikasi. Use Case Login Dalam Use Case login akan dijelaskan secara mendetail tentang login user, Keterangan tersebut dijelaskan pada table 3.2. Selain penjelasan tentang use case login juga dijelaskan Activity Diagram yang digambarkan pada gambar 3.8 dan Sequence Diagram pada gambar 3.9 Tabel 3.2 Skenario Login Skenario Kasus Pada Sistem Nama Login Tujuan Untuk menyeleksi user yang sah Deskripsi Use Case ini menjelaskan bagaimana user melakukan login untuk dapat masuk pada menu utama sesuai dengan account user Aktor Petugas Skenario Utama Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Kondisi awal System menampilkan form login Aksi Aktor Reaksi Sistem User mamsukkan data login Username dan Password lalu menekan tombol masuk 1. Sistem menampilkan form login 2. System menerima data login 3. Sistem Melakukan pengecekan terhadap data yang dimasukkan oleh user Kondisi Akhir Sistem menampilkan menu utama Gambar 3.8 Activity Diagram Login Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.9 Sequence Diagram Login Use Case Info Perusahaan Dalam use case info perusahaan akan dijelaskan secara mendetail tentang proses input info perusahaan. Keterangan tersebut dijelaskan pada table 3.3 Skenario proses info perusahaan. Selain dijelaskan tentang use case info perusahaan, juga dijelaskan tentang activity diagram yang terdapat pada gambar 3.10 activity diagram info perusahaan dan sequence diagram yang terdapat pada gambar 3.11 sequence diagram input info perusahaan. Table 3.3 Skenario Proses Info Perusahaan Identifikasi Nama Use Case Proses Mengisi Info Perusahaan Tujuan Memberikan kemudahan kepada aktor dalam melakukan peng-inputan data info perusahaan Deskripsi Sistem menampilkan form info perusahaan yang didalamnya terdapat form input data info perusahaan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Aktor Petugas Skenario Kondisi Awal Tampilan Aplikasi Aksi Aktor Reaksi Sistem 1. Petugas memasuki menu utama Sistem menampilkan form info perusahaan. 2. Petugas memilih form info perusahaan Sistem menampilkan form input data info perusahaan. 3. Petugas menginputkan data info perusahaan. - 4. Petugas menekan tombol “Simpan” Sistem menampilkan dialog box bahwa data telah tersimpan. Kondisi Akhir Tampilan dialog box data telah tersimpan Gambar 3.10 Activity Diagram Info Perusahaan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.11 Sequence Diagram Input Info Perusahaan Use Case Produk Dalam use case produk ini akan dijelaskan proses input data produk secara mendetail. Keterangan proses tersebut akan dijelaskan dalam tabel 3.4 Skenario mengisi data produk. Selain dijelaskan pada tabel, proses tersebut juga akan digambarkan melalui activity diagram yang terdapat pada gambar 3.12 Activity diagram proses data produk dan juga terdapat sequence diagram pada gambar 3.13 Sequence diagram proses input data produk dibawah ini. Tabel 3.4 Skenario Mengisi Data Produk Identifikasi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Nama Use Case Proses Mengisi Data Produk Tujuan Memberikan kemudahan kepada aktor dalam melakukan penginputan data produk Deskripsi Sistem menampilkan form data yang didalamnya terdapat form produk untuk input data produk Aktor Petugas Skenario Kondisi Awal Tampilan Aplikasi Aksi Aktor Reaksi Sistem 1. Petugas memasuki menu utama Sistem menampilkan form data 2. Petugas memilih menu produk Sistem menampilkan form produk 3. Petugas memilih tombol tambah Sistem menampilkan form input data produk 4. Petugas menginputkan data produk - 5. Petugas menekan tombol “Simpan” Sistem menampilkan dialog box bahwa data telah tersimpan. Kondisi Akhir Tampilan dialog box data telah tersimpan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.12 Activity Diagram Proses Data Produk Gambar 3.13 Sequence Diagram Proses Input Data Produk Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Use Case Distributor Tabel 3.5 Skenario Proses Mengisi Data Distributor Identifikasi Nama Use Case Proses Mengisi Data Distributor Tujuan Memberikan kemudahan kepada aktor dalam melakukan penginputan data distributor Deskripsi Sistem menampilkan form data yang didalamnya terdapat form distributor untuk input data distributor Aktor Petugas Skenario Kondisi Awal Tampilan Aplikasi Aksi Aktor Reaksi Sistem 1. Petugas memasuki menu utama Sistem menampilkan form data 2. Petugas memilih menu distributor Sistem menampilkan form distributor 3. Petugas memilih tombol tambah Sistem menampilkan form input data distributor 4. Petugas menginputkan data distributor - 5. Petugas menekan tombol “Simpan” Sistem menampilkan dialog box bahwa data telah tersimpan. Kondisi Akhir Tampilan dialog box data telah tersimpan Seperti yang terlihat pada tabel 3.5 Skenario proses mengisi data distributor diatas, fungsi dari proses mengisi data distributor merupakan reaksi dari sistem untuk memberikan kemudahan kepada petugas untuk memasukan data distributor secara cepat dengan cara mengunakan form jabatan yang telah disediakan oleh sistem didalam form data yang dijelaskan pada skenario seperti yang terlihat pada. Proses tersebut juga akan digambarkan melalui activity diagram yang terdapat pada gambar 3.14 Activity diagram proses data distributor dan gambar 3.15 Sequence diagram proses input data distributor dibawah ini. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.14 Activity Diagram Proses Data Distributor Gambar 3.15 Sequence Diagram Proses Input Data Distributor Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Use case pegawai Dalam use case pegawai ini akan dijelaskan mendetail tentang proses input data pegawai. Fungsi dari proses mengisi data pegawai merupakan reaksi dari sistem untuk memberikan kemudahan kepada petugas untuk memasukan data pegawai secara cepat dengan cara mengunakan form pegawai yang telah disediakan oleh sistem didalam form data. Form ini bersifat fleksibel, dapat ditambah, diganti atau dihapus. Lebih jelasnya akan dijelaskan pada urut-urutan skenario seperti yang terlihat pada Tabel 3.6 Skenario Proses Mengisi Data Pegawai dibawah ini. Tabel 3.6 Skenario Proses Mengisi Data Pegawai Identifikasi Nama Use Case Proses Mengisi Data Pegawai Tujuan Memberikan kemudahan kepada aktor dalam melakukan penginputan data pegawai Deskripsi Sistem menampilkan form data yang didalamnya terdapat form pegawai untuk input data pegawai Aktor Petugas Skenario Kondisi Awal Tampilan Aplikasi Aksi Aktor Reaksi Sistem 1. Petugas memasuki menu utama Sistem menampilkan form data 2. Petugas memilih menu pegawai Sistem menampilkan form pegawai 3. Petugas memilih tombol tambah Sistem menampilkan form input data distributor 4. Petugas menginputkan data pegawai - 5. Petugas menekan tombol “Simpan” Sistem menampilkan dialog box bahwa data telah tersimpan. Kondisi Akhir Tampilan dialog box data telah tersimpan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Selain dijelaskan pada Tabel 3.6 Skenario Proses Mengisi Data Pegawai juga akan digambarkan melalui activity diagram dan sequence diagaram yang terlihat pada gambar 3.16 Activity Diagram Proses Data Pegawai dan gambar 3.17 Sequence Diagram Proses Input Data Pegawai dibawah ini. Gambar 3.16 Activity Diagram Proses Data Pegawai Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.17 Sequence Diagram Proses Input Data Pegawai Use case Penjualan Dalam use case penjualan ini akan dijelaskan mendetail tentang proses jalannya alur data dari penjualan. Keterangan proses tersebut dijelaskan pada tabel 3.7 Skenario Proses Penjualan dan akan digambarkan pula alur dari proses tersebut melalui activity diagram dan sequence diagram seperti yang terlihat pada gambar 3.18 Activity Diagram Proses Penjualan dan gambar 3.19 Sequence Diagram Proses Input Penjualan dibawah ini. Tabel 3.7 Skenario Proses Penjualan Identifikasi Nama Use Case Proses Mengisi Data Penjualan Tujuan Memberikan kemudahan kepada aktor dalam melakukan penginputan data penjualan Deskripsi Sistem menampilkan form data yang didalamnya terdapat form penjualan untuk input data penjualan Aktor Petugas Skenario Kondisi Awal Tampilan Aplikasi Aksi Aktor Reaksi Sistem 1. Petugas memasuki menu utama Sistem menampilkan form menu utama 2. Petugas memilih menu penjualan Sistem menampilkan form penjualan 3. Petugas memilih distributor - 4. Petugas memilih tombol tambah Sistem mengaktifkan pilihan produk 5. Petugas memilih produk dan input jumlah dibeli Sistem menampilkan produk tersebut dalam datagrid. 6. Petugas memilih tombol selesai Sistem menampilkan form pembayaran Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 7. Petugas mengisi jumlah bayar dan tekan enter Sistem menampilkan message box bahwa data telah tersimpan Kondisi Akhir Tampilan message box data telah tersimpan Gambar 3.18 Activity Diagram Proses Penjualan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.19 Sequence Diagram Proses Input Penjualan Use Case Cetak Rekapitulasi Dalam use case rekapitulasi ini akan dijelaskan mendetail tentang proses jalannya alur data dari form cetak rekapitulasi penjualan per bulan. Keterangan proses tersebut dijelaskan pada tabel 3.8 Skenario Proses Cetak Rekapitulasi dan akan digambarkan pula alur dari proses tersebut melalui activity diagram dan sequence diagram seperti yang terlihat pada gambar 3.20 Activity Diagram Proses Cetak Rekapitulasi dan gambar 3.21 Sequence Diagram Proses Cetak Rekapitulasi dibawah ini. Tabel 3.8 Skenario Proses Cetak Rekapitulasi Identifikasi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Nama Use Case Proses Cetak Rekapitulasi Tujuan Memberikan kemudahan kepada aktor dalam melakukan cetak rekapitulasi penjualan Deskripsi Sistem menampilkan form data yang didalamnya terdapat form cetak rekapitulasi untuk mencetak rekapitulasi penjualan per bulan Aktor Petugas Skenario Kondisi Awal Tampilan Aplikasi Aksi Aktor Reaksi Sistem 1. Petugas memasuki menu utama Sistem menampilkan form menu utama 2. Petugas memilih menu Rekapitulasi Sistem menampilkan form rekapitulasi 3. Petugas memilih bulan dan tahun yang akan dicetak - 4. Petugas memilih tombol cetak Sistem mencetak laporan data penjualan perbulan sesuai dengan pilihan bulan dari petugas Kondisi Akhir Tampilan laporan penjualan perbulan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.20 Activity Diagram Proses Cetak Rekapitulasi Gambar 3.21 Sequence Diagram Proses Cetak Rekapitulasi Use Case Update Stok Dalam use case ini akan dijelaskan mendetail tentang proses jalannya alur data dari form update stok produk. Keterangan proses tersebut dijelaskan pada tabel 3.9 Skenario Proses Update Stok dan akan digambarkan pula alur dari proses tersebut melalui activity diagram dan sequence diagram seperti yang terlihat pada gambar 3.22 Activity Diagram Proses Update Stok dan gambar 3.23 Sequence Diagram Proses Update Stok dibawah ini. Tabel 3.9 Skenario Proses Update Stok Identifikasi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Nama Use Case Proses Update Stok Tujuan Memberikan kemudahan kepada aktor dalam melakukan cetak rekapitulasi penjualan Deskripsi Sistem menampilkan form data yang didalamnya terdapat form cetak rekapitulasi untuk mencetak rekapitulasi penjualan per bulan Aktor Petugas Skenario Kondisi Awal Tampilan Aplikasi Aksi Aktor Reaksi Sistem 1. Petugas memasuki menu utama Sistem menampilkan form menu utama 2. Petugas memilih menu Rekapitulasi Sistem menampilkan form rekapitulasi 3. Petugas memilih bulan dan tahun yang akan dicetak - 4. Petugas memilih tombol cetak Sistem mencetak laporan data penjualan perbulan sesuai dengan pilihan bulan dari petugas Kondisi Akhir Tampilan laporan penjualan perbulan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.22 Activity Diagram Proses Update Stok Gambar 3.23 Sequence Diagram Proses Update Stok Use Case Ramalan Dalam use case ini akan dijelaskan mendetail tentang proses jalannya alur data dari form ramalan. Keterangan proses tersebut dijelaskan pada tabel 3.10 Skenario Proses Ramal dan akan digambarkan pula alur dari proses tersebut melalui activity diagram dan sequence diagram seperti yang terlihat pada gambar 3.24 Activity Diagram Proses Ramal dan gambar 3.25 Sequence Diagram Proses Ramal dibawah ini. Tabel 3.10 Skenario Proses Ramal Identifikasi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Nama Use Case Proses Ramal Tujuan Memberikan kemudahan kepada aktor dalam melakukan peramalan Deskripsi Sistem menampilkan form data yang didalamnya terdapat form ramalan untuk melakukan peramalan penjualan Aktor Petugas Skenario Kondisi Awal Tampilan Aplikasi Aksi Aktor Reaksi Sistem 1. Petugas memasuki menu utama Sistem menampilkan form menu utama 2. Petugas memilih menu Ramalan Sistem menampilkan form Ramalan 3. Petugas memilih produk - 4. Petugas memilih tombol ramal Sistem menghitung ramalan dan menampilkan hasil dalam form ramalan Kondisi Akhir Tampilan hasil ramalan hari yang akan datang Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.24 Activity Diagram Proses Ramal Gambar 3.25 Sequence Diagram Proses Ramal Class Diagram Perancangan kelas pada sistem yang dianalisis didasarkan pada use case diagrams yang diimplementasikan dengan activity diagrams dan sequence diagrams pada tahap sebelumnya. Pada selanjutnya adapun pengembangan dari class diagram yang tahapan dalam klasifikasinya meliputi Identifikasi Kelas classes dan Identifikasi Atribut attribute dan Metode Methods. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Identifikasi Kelas Jika dipisah kelas-kelasnya maka hasilnya seperti yang terlihat pada Tabel 3.11 Deskripsi Kelas. Tabel 3.11 Deskripsi Kelas Nama Kelas Deskripsi Login Kelas yang memuat data login petugas Menu Utama Menu utama aplikasi Form Info Perusahaan Form yang berisi rincian info perusahaan Form Produk Form yang digunakan petugas untuk mengisi data produk . Form Distributor Form yang digunakan petugas untuk mengisi data distributor. Form Penjualan Form yang digunakan petugas untuk mengisi data penjualan. Form Ramalan Form yang digunakan petugas untuk mengisi data ramalan. Form Pegawai Form yang digunakan petugas untuk mengisi data pegawai. Form Update Stok Form yang digunakan untuk mengupdate stok penjualan Form Rekapitulasi Form yang digunakan petugas untuk mencetak rekapitulasi perbulan. Identifikasi Atribut dan Method Dapat ditentukan rincian atribut dari kelas yang dapat diuraikan sebagai berikut : Pegawai Kode Pegawai Username Password Nama Form Info Perusahaan Nama Alamat No Telepon Propinsi Form Penjualan Kode Penjualan Kode Distributor Kode Pegawai No DO Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Level Form Produk Kode Nama Produk Stok Harga Stok Kota Manajer Negara Email Form Distributor Kode Distributor Nama Distributor Alamat No Telepon Email Tgl Pesan Total Penjualan Total Bayar Total Kembali Adapun atribut-atribut dari tiap kelas dapat dilihat pada model class diagram seperti yang terlihat pada Gambar 4.26 Class Diagram dibawah ini : Gambar 3.26 Class Diagram Penjualan Dengan berbagai pemodelan sistem yang telah dibahas pada tahap-tahap diatas, dapat diketahui bagaimana proses dan alur Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. kerja dari aplikasi peramalan penjualan ini. Dari setiap tahapan pemodelan Object Oriented diatas diperoleh informasi sebagai berikut : a Pada tahap identifikasi aktor dapat diketahui bahwa orang yang terlibat dalam sistem adalah Admin dan petugas. b Pada tahap Use Case Diagram dapat diketahui cara kerja sistem dengan lingkungan eksternal, yaitu interaksi antara user dengan sistem. Pada pemodelan ini lebih fokus pada apa yang akan user kerjakan terhadap sistem. c Pada tahap Activity Diagram dapat diketahui alur kerja dari Aplikasi. d Setiap Use Case yang telah dibuat dikembangkan kembali dengan pemodelan Sequence Diagram. Dalam sequence diagram digambarkan interaksi antar objek dalam sistem melalui message pesan yang disampaikan oleh satu objek ke Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. objek lain. Dalam tahapan ini, proses kerja sistem terlihat lebih jelas dan lebih mudah dipahami. e Pada Class Diagram, berisi kelas-kelas yang memiliki atribut dan metode. Dalam class diagram digambarkan hubungan internal sistem yang menjelaskan relasi antar kelas beserta asosiasinya. CDM dan PDM Dalam merancang sebuah database dibutuhkan sebuah Conceptual Data Model CDM dan Phisical Data Model PDM. Seperti yang terlihat pada gambar 3.27 CDM Penjualan dan gambar 3.28 PDM Penjualan, sebuah entitas memiliki banyak atribut dan entitas tersebut saling berhubungan dengan entitas yang lain. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.27 CDM Penjualan Gambar 3.28 PDM Penjualan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Kebutuhan Antar Muka Pada implemantasi aplikasi desktop ini, dibahas mengenai implementasi dari rancangan sistem yang telah dibuat mulai dari identifikasi aktor sampai dengan class diagram yang terdiri dari antar muka proses login, antar muka info mengisi info perusahaan, antar muka mengisi data pegawai, antar muka mengisi data produk, antar muka mengisi data distributor, antar muka mengisi data penjualan, antar muka cetak rekapitulasi penjualan dan antar muka ramalan. Kebutuhan Antar Muka Pengguna Pengguna akan berinteraksi dengan aplikasi peramalan penjualan ini dengan menggunakan alat bantu seperti berikut: a Keyboard, digunakan untuk memasukkan perintah ke dalam aplikasi. b Mouse, digunakan untuk menjalankan perintah terhadap aplikasi. c Monitor, digunakan untuk melihat tampilan dalam aplikasi. Kebutuhan Antar Muka Perangkat Keras Kebutuhan perangkat keras yang digunakan dalam aplikasi ini adalah seperangkat komputer atau laptop dengan spesifikasi sebagai berikut: 1 Intel Dual Core Prosesor 1.7 GHz. 2 RAM 1,5 GB. 3 VGA 256 MB. 4 Hardisk Seagate 80 GB Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Kebutuhan Antar Muka Perangkat Lunak Aplikasi peramalan penjualan ini didukung kebutuhan perangkat lunak seperti: 1 Sistem operasi Microsoft Windows 7. 2 Visual Studio Visual Basic 6 sebagai editor source code. 3 Xampp Version 1.7.3 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 79

BAB IV IMPLEMENTASI