PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan
Analisa kebutuhan software untuk program inventory obat pada Apotek Permata diusulkan beberapa prosedur:
A. Kebutuhan Pengguna
Dalam aplikasi inventory terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu Bagian Pembelian/outlet, dan Pemilik apotek. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut:
A.1 Skenario Kebutuhan Bag.pembelian a) MelakukanLogin
b) mengelola Golongan Obat c) mengelola obat masuk d) mengelola Supplier e) mengelola Pemesanan f) mengelola Penjualan g) mengelola Pencarian Data h) mengelola laporan
A.2 Skenario KebutuhanPemilik Apotek a) Melakukan Login
b) Mengelola Pencarian Data c) Mengelola Cetak Laporan B. Kebutuhan Sistem
1) Admin terdiri dari 2 pengguna yaitu bagian pembelian/outlet dan pemilik apotek.
2) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi dengan memasukkan username dan password agar masing- masing pengguna tetap terjaga keamanannya.
3) Sistem ini menyediakan fasilitas untuk input data pemesanan, penjualan, obat masuk, data obat, golongan obat, data supplier. 4)Sistem dapat memproses pencarian seluruh Form yang menyimpan
data.
5) Sistem dapat mencetak laporan pemesanan, laporan penjualan, laporan obat masuk, dan laporan data obat.
4.1.2. Rancangan Diagram Use Case
1. Use Case Login Bagian Pembelian
<<include>>
<<extend>> Bag.Pembelian
Login Menu Utama
Logout Golongan Obat Data Obat Pemesanan Obat Masuk Supplier Pencarian Data Laporan Gambar IV.1
Diagram Use Case Login Bag Pembelian Tabel IV.1
Deskripsi Use Case Login Bag Pembelian
Use Case Name Login Bag Pe mbelian
Requirements Bag Pe mbe lian menginput sername dan password
Goal Bag Pe mbe lian Mela kukan login
Pre- Conditions Bag Pe mbe lian menginput sername dan password
Post- Conditions Tamp il menu uta ma Bag Pe mbe lian
Failed end Condition Username dan password salah
Actor Bagian Pe mbelian
Main Flow/Basic Path 1. Bag Pe mbe lian mengisi username dan password
2. Sistem akan mena mp ilkan menu uta ma sesuai hak akses pengguna
Alternate Flow/Invarian A Alternate Flow/Invarian B
2. Use Case Bagian Pembelian Mengelola Golongan Obat Golongan Obat Batal Update Hapus Simpan Tambah <<extend>> <<ex tend>> << e xten d> > Bag Pembelian <<include> > <<in clud e>> Gambar IV.2
Diagram Use Case Golongan Obat Bag Pe mbelian Tabel IV.2
Deskripsi Use Case Golongan Obat Bag Pembelian
Use Case Na me Go longan Obat Bag Pe mbe lian
Require ments Bag Pe mbe lian mela kukan login
Goa l Bag Pe mbe lian mengelola data golongan obat Pre- Condit ions Bag Pe mbe lian me milih menu golongan obst Post- Conditions Bag Pe mbe lian menyimpan data golongan obat Failed end Condition Data tidak boleh ada yang kosong
Actor Bagian Pe mbelian
Main Flow/ Basic Path 1. Bag Pe mbe lian mena mbahkan data golongan obat
2. Bag Pe mbe lian menyimpan golongan Obat
Alternate Flow/ Invarian A 1. Bag Pe mbe lian pilih “batal” untuk me mbata lkan penginputan data golongan obat
2. Bag Pe mbe lian pilih “hapus” untuk menghapus penginputan data golongan obat
Alternate Flow/ Invarian B 1. Bag Pe mbe lian pilih “update” untuk me mpe rbaharui data golongan obat
3. Use Case Data Bagian Pembeli Data Obat Batal Update Hapus Simpan Tambah <<extend>> <<extend> > << exte nd> > <<include> > <<in clud e>> Bag.Pembelian Gambar IV.3
Diagram Use Case Data Obat Bag Pe mbelian Tabel IV.3
Deskripsi Use Case Data Obat Bag Pembelian
Use Case Na me Data Obat Bag Pe mbe lian
Require ments Bag Pe mbe lian mela kukan login Goa l Bag Pe mbe lian mengelola data obat
Pre- Condit ions Bag Pe mbe lian berada dala m ta mp ilan menu utama Post- Conditions Bag Pe mbe lian menginput data obat
Failed end Condition Bag Pe mbe lian tidak dapat menginput data obat
Actor Bagian Pe mbelian
Main Flow/ Basic Path 1. Bag Pe mbe lian mena mbahkan data obat 2. Bag Pe mbe lian menyimpan data obat Alternate Flow/ Invarian A 1. Bag Pe mbe lian pilih “batal” untuk
me mbata lkan penginputan data obat 2. Bag Pe mbe lian pilih “hapusl” untuk menghapus penginputan data obat Alternate Flow/ Invarian B 1. Bag Pe mbe lian pilih “update” untuk
4. Use Case Obat Masuk Bagian Pembelian Obat Masuk Batal Simpan <<exten d>> <<include> > Bag.Penesanan/outlet Gambar IV.4
Diagram Use Case Obat Masuk Bag Pembelian Tabel IV.4
Deskripsi Use Case Obat Masuk Bag Pembelian
Use Case Na me Obat Masuk Bag Pe mbe lian
Require ments Bag Pe mbe lian mela kukan login Goa l Bag Pe mbe lian mengelola obat masuk
Pre- Condit ions Bag Pe mbe lian berada dala m ta mp ilan menu utama Post- Conditions Bag Pe mbe lian menginput obat masuk
Failed end Condition Bag Pe mbe lian tidak dapat menginput obat masuk
Actor Bagian Pe mbelian
Main Flow/ Basic Path 1. Bag Pe mbe lian menginput data obat masuk 2. Bag Pe mbe lian menyimpan data obat masuk Alternate Flow/ Invarian A 1. Bag Pe mbe lian pilih “batal” untuk me mbata lkan
penginputan data obat masuk Alternate Flow/ Invarian B
5. Use Case Supplier Bagian Pembelian Supplier Batal Update Hapus Simpan Tambah <<extend>> <<extend> > << e xten d> > <<include>> <<in clud e>> Bag.Pembelian Gambar IV.5
Diagram Use Case Supplier Bag Pembelian Tabel IV.5
Deskripsi Use Case Supplier Bag Pembelian
Use Case Na me Supplier Bag Pe mbelian
Require ments Bag Pe mbe lian mela kukan login Goa l Bag Pe mbe lian mengelola form Supplier
Pre- Condit ions Bag Pe mbe lian berada dala m ta mp ilan menu utama Post- Conditions Bag Pe mbe lian menginput data supplier
Failed end Condition Bag Pe mbe lian tidak dapat menginput data supplier
Actor Bagian Pe mbelian
Main Flow/ Basic Path 1. Bag Pe mbe lian mena mbahkan data supplier 2. Bag Pe mbe lian menyimpan data supplier Alternate Flow/ Invarian A 1. Bag Pe mbe lian pilih “batal” untuk me mbata lkan
penginputan data supplier
2. Bag Pe mbe lian pilih “hapusl” untuk menghapus penginputan data supplier
Alternate Flow/ Invarian B 1. Bag Pe mbe lian pilih “update” untuk me mpe rbaharui data supplier
6. Use Case Pemesanan Bagian Pe mbelian Pemesanan Batal Simpan <<e xtend>> <<include> > Bag.Pembelian Gambar IV.6
Diagram Use Case Pe mesananBag Pe mbelian Tabel IV.6
Deskripsi Use Case PemesananBag Pembelian
Use Case Na me Pe mesanan Bag Pe mbelian
Require ments Bag Pe mbe lian mela kukan login
Goa l Bag Pe mbe lian mengelola form Pe mesanan Pre- Condit ions Bag Pe mbe lian berada dala m ta mp ilan menu utama Post- Conditions Bag Pe mbe lian menginput data pemesanan
Failed end Condition Bag Pe mbe lian tidak dapat menginput data pemesanan
Actor Bagian Pe mbelian
Main Flow/ Basic Path 1. Bag Pe mbe lian menginput data Pemesanan 2. Bag Pe mbe lian menyimpan data Pe mesanan Alternate Flow/ Invarian A 1. Bag Pe mbe lian pilih “batal” untuk me mbata lkan
penginputan data Pe mesanan Alternate Flow/ Invarian B
7. Use Case Bagian Pembelian Penjualan Simpan <<include> > Bag.Pembelian Gambar IV.7
Diagram Use Case Penjualan Bag Pe mbelian Tabel IV.7
Deskripsi Use Case Penjualan Bag Pembelian
Use Case Na me Penjualan Bag Pe mbe lian
Require ments Bag Pe mbe lian mela kukan login
Goa l Bag Pe mbe lian mengelola form Pen jualan
Pre- Condit ions Bag Pe mbe lian berada dala m ta mp ilan menu utama
Post-Condition Bag Pe mbe lian menginput data penjualan
Failed end Condition Bag Pe mbe liantidak dapat menginput data penjualan
Actor Bagian Pe mbelian
Main Flow/ Basic Path 1. Bag Pe mbe lian menginput data penjualan 2. Bag Pe mbe lian menyimpan datapenjualan Alternate Flow/ Invarian A
8. Use Case Pencarian Data Bagian Pembelian Pencarian Data Data Penjualan Data Golongan Data Pemesanan Data Supplier Bag.Pembelian Gambar IV.8
Diagram Use Case Pencarian Data Bag Pe mbelian Tabel IV.8
Deskripsi Use Case Pencarian Data Bag Pembelian
Use Case Na me Pencarian Data
Require ments Bag Pe mbe lian mela kukan login
Goa l Menampilkan data yang dicari
Pre- Condit ions
Bag Pe mbe lian berada dala m ta mp ilan menu pencarian data pada aplikasi inventory obat
Post- Conditions Menampilkan data yang dicari
Failed end Condition Tidak dapat mena mpilkan data yang dicari
Actor Bagian Pe mbelian
Main Flow/ Basic Path 1. Bag Pe mbe lian me milih option pencarian data 2. Bag Pe mbe lian mena mpilkan data yang dicari Alternate Flow/ Invarian A
9. Use Case Laporan Bagian Pe mbelian Laporan Penjualan Data Obat Pemesanan Obat Masuk Bag.Pembelian Gambar IV.9
Diagram Use Case Laporan Data Bagian Pembelian Tabel IV 9
Deskripsi Use Case Laporan Bagian Pe mbelian
Use Case Na me Laporan
Require ments Bag Pe mbe lian mela kukan login Goa l Bag Pe mbe lian mengelola form laporan
Pre- Condit ions Bag Pe mbe lian berada dala m ta mp ilan menu utama Post- Conditions Bag Pe mbe lian me milih menu laporan
Failed end Condition Tamp il pemberitahuan “the document has no pages”
Actor Bagian Pe mbelian
Main Flow/Basic Path
1. Bag Pe mbe lian me milih menu laporan 2. Bag Pe mbe lian mena mpilkan laporan
pemesanan, penjualan, obat masuk, data obat 3. Bag Pe mbe lian mencetak laporan
pemesanan, penjualan, obat masuk, dan data obat
Alternate Flow/ Invarian A Bag Pe mbe lian mencari laporan Alternate Flow/ Invarian B Bag Pe mbe lian mencetak laporan
10. Use CaseLogin Pemilik Apotek <<include>> <<extend>> Login Logout Menu Utama Pencarian Data Laporan Pemilik Apotek Gambar IV.10
Diagram Use Case Login Pemilik Apotek Tabel IV.10
Deskripsi Use Case Login Pemilik Apotek
Use Case Name Login Pemilik Apotek
Requirements Pemilik menginput username dan password
Goal Pemilik Apotek melakukan login
Pre- Conditions Pemilik menginput username dan password
Post- Conditions Tampil menu utama pemilik apotek
Failed end Condition Username dan password salah
Actor Pemilik apotek
Main Flow/Basic Path 1. Pemilik apotek mengisi username dan password
2. Sistem akan menampilkan menu utama sesuai hak akses pengguna
Alternate Flow/Invarian A Alternate Flow/Invarian B
11. Use Case Pencarian Pemilik Apotek Pencarian Data Data Penjualan Data Golongan Data Pemesanan Data Supplier Pemilik Apotek Gambar IV.11
Diagram Use Case Pencarian Data Pe milik Apotek Tabel IV.11
Deskripsi Use Case Pencarian Data Pemilik Apotek
Use Case Na me Pencarian Data
Require ments Bag Pe milik Apotek me laku kan login
Goa l Pe milik Apotek mengelola form pencarian data Pre- Condit ions
Pe milik Apotek berada dala m ta mpilan menu pencarian data pada aplikasi inventory obat Post- Conditions Menampilkan data yang dicari
Failed end Condition Tidak dapat mena mpilkan data yang dicari
Actor Pe milik Apotek
Main Flow/ Basic Path 1. Pe milik Apotek me milih option pencarian data
2. Pe milik Apotek mena mpilkan data yang dicari
Alternate Flow/ Invarian A Alternate Flow/ Invarian B
12. Use Case Pemilik Apotek Laporan Penjualan Data Obat Pemesanan Obat Masuk Pemilik Apotek Gambar IV.12
Diagram Use Case Laporan Data Bagian Pemilik Apotek Tabel IV.12
Deskripsi Use Case Laporan Bagian Pe milik Apotek
Use Case Na me Laporan
Require ments Pe milik Apotek mela kukan login
Goa l Pe milik Apotek mengelola laporan
Pre- Condit ions Pe milik Apotek berada dala m ta mp ilan menu utama Post- Conditions Pe milik apotek me ilih menu laporan
Failed end Condition
Tamp il pe mberitahuan “the document has no
pages”
Actor Pe milik Apotek
Main Flow/ Basic Path
1. Pe milik Apotek me milih menu laporan 2. Pe milik Apotek mena mpilkan laporan
pemesanan, penjualan, obat masuk, data obat
3. Pe milik Apotek mencetak laporan pemesanan, penjualan, obat masuk, dan data obat
Alternate Flow/ Invarian A Pe milik Apotek mencetak laporan Alternate Flow/ Invarian B
4.1.3. Rancangan Diagram Aktivitas 1. Form Login
Gambar IV.13
2. Form Golongan Obat
Gambar IV.14
3. Form Data Obat
Gambar IV.15
4. Form Pemesanan
Gambar IV.16
5. Form Obat Masuk
Gambar IV.17.
6. FormSupplier
Gambar IV.18.
7. Form Penjualan
Gambar IV.19.
8. FormPencarian
Gambar IV.20.
9. Form Laporan
Gambar IV.21.
Activity Diagram Form Laporan
4.1.4. Rancangan Dokumen Sistem Usulan
Rancangan sistem berjalan adalah rangkaian dari proses-proses yang terjadi di dalam sistem berjalan yang memerlukan dokumen masukkan untuk mendukung jalannya proses untuk menghasilkan dokumen keluaran. Adapun rancangan dokumen sistem usulan sistem Inventory Obat pada
A. Bentuk Dokumen Masukan
Pada bentuk dokumen masukan ini diterangkan mengenai batas-batas yang berupa masukan dari sumber tertentu ke tujuan tertentu pula. Dokumen masukan tersebut adalah sebagai berikut:
1. Nama Dokumen : Faktur pembelian
Fungsi : Sebagai bukti pembelian barang Sumber : Supplier
Tujuan : Bagian Bagian Pembelian Media : Kertas
Jumlah : 2 lembar
Frekuensi : Setiap barang datang Bentuk : Lihat lampiran A.3 B. Bentuk Dokumen Keluaran
Bentuk rancangan dokumen-dokumen keluaran yang digunakan pada sistem usulan, dapat berupa:
1. Nama Dokumen : Laporan pemesanan
Fungsi : Sebagai bukti pemesanan barang Sumber : Bagian Pembelian/Outlet
Tujuan : PSA Media : Kertas Jumlah : 1 lembar
Frekuensi : Setiap pemesanan barang Bentuk : Lihat lampiran D.1
2. Nama Dokumen : Laporan Penjualan
Fungsi : Sebagai bukti pembayaran barang Sumber : Bagian Pembelian/Outlet
Tujuan : PSA Media : Kertas Jumlah : 1 lembar
Frekuensi : Setiap penjualan barang Bentuk : Lihat lampiran D.2 3. Nama Dokumen : Laporan Obat Masuk
Fungsi : Sebagai bukti obat masuk Sumber : Bagian Pembelian/Outlet Tujuan : PSA
Media : Kertas Jumlah : 1 lembar
Frekuensi : Setiap obat masuk Bentuk : Lihat lampiran D.3 4. Nama Dokumen : Laporan Data Obat
Fungsi : Sebagai bukti data obat Sumber : Bagian Pembelian/Outlet Tujuan : PSA
Media : Kertas Jumlah : 1 lembar
4.1.5. Rancangan Prototype 1. Prototype Menu Login
Gambar IV.22.
Prototype Menu Login
2. Prototype Menu Utama
Gambar IV.23.
3. Prototype FormGolongan Obat
Gambar IV.24.
PrototypeForm Golongan Obat
4. Prototype FormData Obat
Gambar IV.25.
5. Prototype FormObat Masuk
Gambar IV.26.
PrototypeForm Obat Masuk
6. Prototype Form Supplier
Gambar IV.27.
7. Prototype FormPemesanan Gambar IV.28. PrototypeForm Pemesanan 8. PrototypeForm Penjualan Gambar IV.29. PrototypeForm Pejualan
9. PrototypeForm Pencarian Data
Gambar IV.30.
PrototypeForm Pecarian Data
10. PrototypeForm Laporan
Gambar IV.31.
4.2 Perancangan Perangkat Lunak
Dalam sub bab ini dijelaskan lebih terperinci mengenai Entity Relationship Diagram (ERD), Logical Record Structure (LRS), spesifikasi file, Class Diagram, dan Sequence Diagram.
4.2.1Entity Relationship Diagram (ERD)
Pemesanan No_pemesanan totalhrg tgl Menerima Supplier Id_sup Alamat Nm_Sup Telp Detail_Pemesanan No_Pemesanan hrgsatuan Kd_obat jml Memiliki Subtotal Id_sup Obat_masuk id nofaktur No_pemesanan tgl Detail_Obat_masuk id Kd_obat jml Penjualan ttlbayar No_penjualan tgl Detail_penjualan Kd_obat jml No_penjualan Subtotal Data_obat Kd_obat satuan Nm_obat stok hrgsatuan Id_gol Gol_obat Id_gol nama ket Mempunyai Menghasilkan Memiliki Mempunyai Mempunyai Mempunyai Mempunyai 1 1 1 1 M M M 1 1 1 1 M 1 1 M M 1 1 Gambar IV.32.
4.2.2 Logical Record Structure (LRS) *no_penjualan tgl ttlbayar penjualan *no_pemesanan tgl totalhrg **id_sup pemesanan **no_penjualan kd_obat jml subtotal Detail_penjualan *id **no_pemesanan nofaktur tgl Obat masuk *id_gol nama ket gol_obat **id ** kd_obat jml Detail_obat_masuk *kd_obat nm_obat satuan stok hrgsatuan ** id_gol data_obat Detail_pemesanan **no_pemesanan **kd_obat jml hrgsatuan subtotal *id_sup nm_sup alamat telp supplier 1 1 1 M 1 M 1 1 M 1 M M 1 M 1 1 1 1 Gambar IV.33.
Logical Record Structure (LRS)
4.2.3. Spesifikasi File
1. Spesifikasi File Data Obat
Nama File : data_obat
Akronim : data_obat.sql
Fungsi : Untuk menyimpan data-data obat
Tipe File : File Master
Organisasi File : Indexed Sequential
Media : Localhost Panjang Record : 71 byte
Kunci Field : kd_obat
Software : MySQL (PhpMyadmin)
Tabel IV.13.
Spesifikasi File Data Obat
No Ele men Data Nama Field Tipe Size Keterangan
1 Kode obat Kd_obat Varchar 5 Primary Key
2 Nama obat Nm_obat Varchar 35 -
3 Satuan Satuan Varchar 25 -
4 Stok Stok Int 3 -
5 Harga satuan Hrgsatuan Double - -
6 Identitas golongan Id_gol Int 3 Foreign Key
2. Spesifikasi File Detail Obat Masuk
Nama File : detail_obat_masuk Akronim : detail_obat_masuk.sql
Fungsi : Untuk menyimpan data detail obat masuk
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Localhost
Panjang Record : 21byte
Kunci Field : Id
Tabel IV.14.
Spesifikasi File Detail Obat Masuk
No Ele men Data Nama
Field
Tipe Size Keterangan
1 Identitas detail obat masuk Id Int 3 Foreign Key 2 Kode obat kd_obat Varchar 15 Foreign Key
3 Jumlah Jml Int 3 -
3. Spesifikasi File Detail Pemesanan
Nama File : detail_pemesanan Akronim : detail_pemesanan.sql
Fungsi : Untuk menyimpan data detail pemesanan Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Localhost
Panjang Record : 22byte
Kunci Field : No_pemesanan
Software : MySQL (PhpMyadmin)
Tabel IV.15.
Spesifikasi File Detail Pemesanan
No Ele men Data Nama Field Tipe Size Keterangan
1 Nomor Pemesanan No_pemesanan Int 3 Foreign Key 2 Kode obat kd_obat Varchar 15 Foreign Key
3 Jumlah Jml Int 4 -
4 Harga satuan Hrgsatuan Double - -
4. Spesifikasi File Detail Penjualan
Nama File : detail_penjualan Akronim : detail_penjualan.sql
Fungsi : Untuk menyimpan data detail penjualan Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Localhost
Panjang Record : 23byte
Kunci Field : No_penjualan
Software : MySQL (PhpMyadmin)
Tabel IV.16.
.Spesifikasi File Detail Penjualan
No Ele men Data Nama Field Tipe Size Keterangan
1 Nomor Penjualan No_penjualan Varchar 15 Foreign Key
2 Kode obat kd_obat Varchar 5 -
3 Jumlah Jml Int 3 -
4 Subtotal Subtotal Double - -
5. Spesifikasi File Golongan Obat
Nama File : gol_obat
Akronim : gol_obat.sql
Fungsi : Untuk menyimpan data golongan obat
Tipe File : File Master
Organisasi File : Indexed Sequential
Panjang Record : 93byte
Kunci Field : id_gol
Software : MySQL (PhpMyadmin)
Tabel IV.17.
Spesifikasi File Golongan Obat
No Ele men Data Nama Field Tipe Size Keterangan
1 Identitas golongan obat
Id_gol Int 3 Primary Key
2 Nama Nama Varchar 40 -
3 Keterangan Ket Varchar 50 -
6. Spesifikasi File Obat Masuk
Nama File : obat_masuk
Akronim : obat_masuk.sql
Fungsi : Untuk menyimpan data obat masuk Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Localhost
Panjang Record : 33byte
Kunci Field : id
Tabel IV.18.
Spesifikasi File obat_masuk
No Ele men Data Nama Field Tipe Size Keterangan
1 Identitak obat masuk Id Int 3 Primary Key 2 No pemesanan No_pemesanan Varchar 15 Foreign Key
3 Nofaktur Nofaktur Varchar 15 -
4 Tanggal Tgl Date - -
7. Spesifikasi File Pemesanan
Nama File : pemesanan
Akronim : pemesanan.sql
Fungsi : Untuk menyimpan data pemesanan Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Localhost
Panjang Record : 18byte
Kunci Field : no_pemesanan
Software : MySQL (PhpMyadmin)
Tabel IV.19.
Spesifikasi File Pemesanan
No Ele men Data Nama Field Tipe Size Keterengan
1 Nomor pemesanan no_pemesanan Varchar 15 Primary Key 2 Identitas supplier Id_sup Int 3 Foreign Key
3 Tanggal Tgl Date - -
4 Total harga Totalhrg Double - -
8. Spesifikasi File Penjualan
Fungsi : Untuk menyimpan data penjualan Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Localhost
Panjang Record : 15byte Kunci Field : no_penjualan
Software : MySQL (PhpMyadmin)
Tabel IV.20.
Spesifikasi File Penjualan
No Ele men Data Nama Field Tipe Size Keterengan
1 Nomor penjualan no_penjualan Varchar 15 Primary Key
2 Tanggal Tgl Date - -
3 Total bayar Ttlbayar Double - -
9. Spesifikasi File Supplier
Nama File : supplier
Akronim : supplier.sql
Fungsi : Untuk menyimpan data supplier Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Localhost
Panjang Record : 153byte
Kunci Field : id_sup
Tabel IV.21.
Spesifikasi File Supplier
No Ele men Data Nama Field Tipe Size Keterengan
1 Identitas Supplier Id_sup Int 3 Primary Key 2 Nama Supplier Nm_sup Varchar 35 -
3 Alamat Alamat Varchar 100 -
4 Telepon Telp Varchar 15 -
4.2.4 Class Diagram
Gambar IV.34.
4.2.5 Sequence Diagram
Gambar IV.35.
Diagram Sequence
4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
Perangkat keras(hardware) adalah seperangkat alat yang dapat membantu sistem yang diusulkan. Hardware yangdigunakan untuk menerapkan suatu sistem komputerisasi haruslah sesuai dengan tingkat kecepatan dan kapasitas memori komputer yang dibutuhkan. Apabila komputer yang digunakan memiliki kecepatan dan memori yang rendah, maka sistem akan berjalan lambat dan tidak optimal. Maka dari itu perlu adanya perlu adanya perangkat keras yang mendukung untuk sistem usulan, sebagai berikut:
a. CPU : Processor Intel, RAM 1 Gb,Harddisk 500 Gb,VGA 1 Gb
b. Mouse : Wireless
c. Keyboard : QWERTY108 keys
d. Monitor : Liquid Crystal Display (LCD)
e. Printer : Printer Dot Matrix dan Printer InkJet 2. Spesifikasi Software
Perangkat lunak adalah serangkaian instruksi agar komputer bekerja dalam mengolah data dalam mendapatkan informasi pada proses pengambilan keputusan. Sistem perangkat lunak merupakan kumpulan instruksi yang dibuat oleh pemakai komputer agar dapat digunakan semaksimal mungkin. Perangkat lunak (software) yang digunakan pada sistem usulan, sebagai berikut:
a. Sistem Operasi : Windows 2010 b. Database : MySQL
4.3 Jadwal Implementasi Tabel IV.22. Jadwal Impelentasi N o KEGIATAN WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4 1 . Persiapan data awal 2 . Analisa 3 . DesainSistem 4 . Desainperangkat Lunak 5 . Pembuatan&Tes Program 6 . TesSistem 7 . Pelatihan 8 . PembuatanBuku Petunjuk 9 . Evaluasi&Operas ional