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