43
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Setelah melakukan analisa di C. Lesma Jaya Group untuk sistem penjualan
dan service perangkat komputer barang komputer, kemudian dirancang sebuah
prootype aplikasi berbasis mobile. Tahapan perancangan sistem ini terdiri dari
analisis kebutuhan yang dimodelkan menjadi use case diagram dan activity
diagram, rancangan dokumen sistem usulan dan rancangan prototype.
4.1.1. Analisis Kebutuhan
Analisis kebutuhan ini merupakan tahapan menganalisis kebutuhan dari
sistem yang dirancang. Analisis kebutuhan ini terdiri dari kebutuhan pengguna dan
kebutuhan sistem.
A. Kebutuhan Pengguna
Rancangan sistem penjualan dan service perangkat komputer ini terdiri dari
tiga (3) level akses, yaitu Admin & Keuangan, Teknisi dan Manajer. Setiap
pengguna ini memiliki kebutuhan yang berbeda-beda sesuai dengan bidangnya.
A1 Skenario Kebutuhan Bagian Admin & Keuangan
a) Mengelola data perangkat komputer
b) Mengelola daftar harga perangkat komputer
c) Mengelola daftar harga service
d) Mengelola penjualan
e) Mengelola penerimaan service
f) Mengelola pengembalian service
44
A2 Skenario Kebutuhan Bagian Teknisi
a) Melihat data service
b) Mengelola rincian data service
A3 Skenario Kebutuhan Bagian Manajer
a) Mengelola data user
b) Mengakses laporan persediaan perangkat komputer
c) Mengelola laporan penjualan
d) Mengakses laporan service
B. Kebutuhan Sistem
1) Pengguna harus melakukan login dengan cara mengisi username, password
dan hak akses untuk dapat mengakses aplikasi ini. Apabila berhasil login,
maka setiap pengguna dapat mengunakan aplikasi sesuai dengan hak akses
masing-masing
2) Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
3) sistem dapat melakukan kalkulasi penjualan secara langsung.
4) aporan penjualan dan laporan service dapat dicari dengan cara mengisi
rentang waktu di kolom pencarian.
4.1.2. Rancangan Diagram Use Case
Uraian dari kebutuhan pengguna pada tahapan perancangan sistem di atas
dimodelkan menjadi use case diagram sebagai gambaran sistem secara umum.
Rancangan sistem penjualan dan service perangkat komputer pada CV. Lesma Jaya
Group, dapat dilihat pada gambar berikut ini.
46
Tabel IV.1.Deskripsi Use Case Login
Use Case Name LoginRequirements User mengakses halaman loginGoal User dapat mengelola aplikasi penjualan dan
service perangkat komputerPre-Conditions User harus mengisi username, password dan hak
aksesPost-Conditions User dapat mengakses halaman utama sesuai
dengan hak akses masing-masingFailed end Condition User salah dalam mengisi username, password
dan hak aksesActors Admin & Keuangan, Teknisi dan ManajerMain Flow/ Basic Path 1. User membuka halaman login
2. User mengisi username, password dan levelakses
3. Sistem memvalidasi username, password danlevel akses
4. User dapat mengakses halaman utamaaplikasi
Alternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.2.Deskripsi Use Case Data Perangkat Komputer
Use Case Name Data Perangkat KomputerRequirements Admin & Keuangan telah melakukan loginGoal Admin & Keuangan dapat mengelola data
perangkat komputerPre-Conditions Admin & Keuangan mengisi data perangkat
komputerPost-Conditions Admin & Keuangan menyimpan data perangkat
komputer ke aplikasiFailed end Condition Admin & Keuangan tidak lengkap sewaktu
mengisi data perangkat komputerActors Admin & KeuanganMain Flow/ Basic Path 1. Admin & Keuangan telah melakukan login
2. Admin & Keuangan memilih menu dataperangkat komputer
3. Admin & Keuangan mengisi data4. Admin & Keuangan menyimpan data
perangkat komputer5. Data perangkat komputer tersimpan
Alternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
47
Tabel IV.3.Deskripsi Use Case Daftar Harga Perangkat Komputer
Use Case Name Daftar Harga Perangkat KomputerRequirements Admin & Keuangan telah melakukan loginGoal Admin & Keuangan dapat mengelola daftar harga
perangkat komputerPre-Conditions Admin & Keuangan mengisi daftar harga
perangkat komputerPost-Conditions Admin & Keuangan menyimpan daftar harga
perangkat komputer ke aplikasiFailed end Condition Admin & Keuangan tidak lengkap sewaktu
mengisi daftar harga perangkat komputerActors Admin & KeuanganMain Flow/ Basic Path 1. Admin & Keuangan telah melakukan login
2. Admin & Keuangan memilih menu daftarharga perangkat komputer
3. Admin & Keuangan mengisi daftar hargaperangkat komputer
4. Admin & Keuangan menyimpan daftar hargaperangkat komputer
5. Daftar harga perangkat komputer tersimpanAlternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.4.Deskripsi Use Case Daftar Harga Service
Use Case Name Daftar Harga ServiceRequirements Admin & Keuangan telah melakukan loginGoal Admin & Keuangan mengolah daftar harga servicePre-Conditions Admin & Keuangan mengisi daftar harga servicePost-Conditions Admin & Keuangan menyimpan daftar harga
service ke aplikasiFailed end Condition Admin & Keuangan tidak lengkap sewaktu
mengisi daftar harga serviceActors Admin & KeuanganMain Flow/ Basic Path 1. Admin & Keuangan telah melakukan login
2. Admin & Keuangan memilih menu daftarharga service
3. Admin & Keuangan mengisi daftar hargaservice
4. Admin & Keuangan menyimpan daftar hargaservice
5. Daftar harga service tersimpanAlternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
48
Tabel IV.5.Deskripsi Use Case Penjualan
Use Case Name PenjualanRequirements Admin & Keuangan telah melakukan loginGoal Admin & Keuangan dapat mengelola penjualanPre-Conditions Admin & Keuangan mengisi penjualanPost-Conditions Admin & Keuangan menyimpan penjualan ke
aplikasiFailed end Condition Admin & Keuangan tidak lengkap sewaktu
mengisi penjualanActors Admin & KeuanganMain Flow/ Basic Path 1. Admin & Keuangan telah melakukan login
2. Admin & Keuangan memilih menu penjualan3. Admin & Keuangan mengisi penjualan4. Admin & Keuangan menyimpan penjualan5. Data penjualan tersimpan
Alternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.6.Deskripsi Use Case Penerimaan Service
Use Case Name Penerimaan ServiceRequirements Admin & Keuangan telah melakukan loginGoal Admin & Keuangan dapat mengelola penerimaan
servicePre-Conditions Admin & Keuangan mengisi data penerimaan
servicePost-Conditions Admin & Keuangan menyimpan data penerimaan
service ke aplikasiFailed end Condition Admin & Keuangan tidak lengkap sewaktu
mengisi data penerimaan serviceActors Admin & KeuanganMain Flow/ Basic Path 1. Admin & Keuangan telah melakukan login
2. Admin & Keuangan memilih menupenerimaan service
3. Admin & Keuangan mengisi data penerimaanservice
4. Admin & Keuangan menyimpan datapenerimaan service
5. Data penerimaan service tersimpanAlternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
49
Tabel IV.7.Deskripsi Use Case Pengembalian Service
Use Case Name Pengembalian ServiceRequirements Admin & Keuangan telah melakukan loginGoal Admin & Keuangan dapat mengelola
pengembalian servicePre-Conditions Admin & Keuangan mengisi data pengembalian
servicePost-Conditions Admin & Keuangan menyimpan data
pengembalian service ke aplikasiFailed end Condition Admin & Keuangan tidak lengkap sewaktu
mengisi data pengembalian serviceActors Admin & KeuanganMain Flow/ Basic Path 1. Admin & Keuangan telah melakukan login
2. Admin & Keuangan memilih menupengembalian service
3. Admin & Keuangan mengisi datapengembalian service
4. Admin & Keuangan menyimpan datapengembalian service
5. Data pengembalian service tersimpanAlternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.8.Deskripsi Use Case Melihat Data Service
Use Case Name Melihat Data ServiceRequirements Teknisi telah melakukan loginGoal Teknisi dapat melihat data servicePre-Conditions Teknisi membuka halaman lihat data servicePost-Conditions Teknisi dapat melihat melihat data serviceFailed end Condition Data service tidak adaActors TeknisiMain Flow/ Basic Path 1. Teknisi telah melakukan login
2. Teknisi memilih menu lihat data service3. Sistem menampilkan data service
Alternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.9.Deskripsi Use Case Rincian Data Service
Use Case Name Rincian Data ServiceRequirements Teknisi telah melakukan loginGoal Teknisi dapat mengelola rincian data servicePre-Conditions Teknisi mengisi rincian data service
50
Post-Conditions Teknisi menyimpan rincian data service keaplikasi
Failed end Condition Teknisi tidak lengkap sewaktu mengisi rinciandata service
Actors TeknisiMain Flow/ Basic Path 1. Teknisi telah melakukan login
2. Teknisi memilih menu rincian data service3. rincian data rincian data service4. Teknisi menyimpan rincian data service5. Rincian data service tersimpan
Alternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.10.Deskripsi Use Case Data User
Use Case Name Data UserRequirements Manajer telah melakukan loginGoal Manajer dapat mengelola data userPre-Conditions Manajer mengisi data userPost-Conditions Manajer menyimpan data user ke aplikasiFailed end Condition Manajer tidak lengkap sewaktu mengisi data userActors ManajerMain Flow/ Basic Path 1. Manajer telah melakukan login
2. Manajer memilih menu data user3. Manajer mengisi data user4. Manajer menyimpan data user5. Data user pengembalian service tersimpan
Alternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.11.Deskripsi Use Case Laporan Persediaan
Use Case Name Laporan PersediaanRequirements Manajer telah melakukan loginGoal Manajer dapat mengakses laporan persediaan
perangkat komputerPre-Conditions Manajer mengisi kolom pencarian apabila mencari
data perangkat komputer secara spesifik (per unit)Post-Conditions Sistem menampilkan laporan persediaan sesuai
dengan kolom yang dicari atau secara keseluruhanapabila tidak mengisi kolom pencarian
Failed end Condition Kolom pencarian tidak diisiActors ManajerMain Flow/ Basic Path 1. Manajer telah melakukan login
2. Manajer memilih menu laporan persediaan
51
3. Manajer mengisi kolom pencarian4. Sistem menampilkan laporan persediaan yang
dicariAlternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.12.Deskripsi Use Case Laporan Penjualan
Use Case Name Laporan PenjualanRequirements Manajer telah melakukan loginGoal Manajer dapat mengakses laporan penjualan
perangkat komputerPre-Conditions Manajer mengisi kolom pencarian apabila mencari
laporan penjualan secara spesifik (rentang waktu)Post-Conditions Sistem menampilkan laporan penjualan sesuai
dengan kolom yang dicari atau secara keseluruhanapabila tidak mengisi kolom pencarian
Failed end Condition Kolom pencarian tidak diisiActors ManajerMain Flow/ Basic Path 1. Manajer telah melakukan login
2. Manajer memilih menu laporan penjualan3. Manajer mengisi kolom pencarian4. Sistem menampilkan laporan penjualan yang
dicariAlternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
Tabel IV.13.Deskripsi Use Case Laporan Service
Use Case Name Laporan ServiceRequirements Manajer telah melakukan loginGoal Manajer dapat mengakses laporan service
perangkat komputerPre-Conditions Manajer mengisi kolom pencarian apabila mencari
laporan service secara spesifik (rentang waktu)Post-Conditions Sistem menampilkan laporan service sesuai
dengan kolom yang dicari atau secara keseluruhanapabila tidak mengisi kolom pencarian
Failed end Condition Kolom pencarian tidak diisiActors ManajerMain Flow/ Basic Path 1. Manajer telah melakukan login
2. Manajer memilih menu laporan service3. Manajer mengisi kolom pencarian4. Sistem menampilkan laporan service yang
dicari
52
Alternate Flow/Invariant A -Invariant B -
Sumber: Hasil Penelitian (2018)
4.1.3. Rancangan Diagram Aktivitas
Setiap use case pada rancangan use case diagram untuk sistem usulan
penjualan dan service perangkat komputer pada CV. Lesma Jaya Group akan
dijelaskan lebih lanjut mengenai aktivitasnya. Pemodelan use case sesuai dengan
aktivitas digambarkan ke dalam bentuk activity diagram. Hasil pemodelan use case
menjadi activity diagram dapat dilihat pada halaman berikut ini.
1. Activity Diagram Login
Sumber: Hasil Penelitian (2018)
Gambar IV.2. Rancangan Activity Diagram Login
53
2. Activity Diagram Data Perangkat Komputer
Sumber: Hasil Penelitian (2018)
Gambar IV.3. Rancangan Activity Diagram Data Perangkat Komputer
54
3. Activity Diagram Daftar Harga Perangkat Komputer
Sumber: Hasil Penelitian (2018)
Gambar IV.4. Rancangan Activity Diagram Daftar Harga Komputer
55
4. Activity Diagram Daftar Harga Service
Sumber: Hasil Penelitian (2018)
Gambar IV.5. Rancangan Activity Diagram Daftar Harga Service
56
5. Activity Diagram Penjualan
Sumber: Hasil Penelitian (2018)
Gambar IV.6. Rancangan Activity Diagram Penjualan
57
6. Activity Diagram Penerimaan Service
Sumber: Hasil Penelitian (2018)
Gambar IV.7. Rancangan Activity Diagram Penerimaan Service
58
7. Activity Diagram Pengembalian Service
Sumber: Hasil Penelitian (2018)
Gambar IV.8. Rancangan Activity Diagram Pengembalian Service
59
8. Activity Diagram Melihat Data Service
Sumber: Hasil Penelitian (2018)
Gambar IV.9. Rancangan Activity Diagram Melihat Data Service
60
9. Activity Diagram Rincian Data Service
Sumber: Hasil Penelitian (2018)
Gambar IV.10. Rancangan Activity Diagram Rincian Data Service
61
10. Activity Diagram Data User
Sumber: Hasil Penelitian (2018)
Gambar IV.11. Rancangan Activity Diagram Data User
62
11. Activity Diagram Laporan Persediaan
Sumber: Hasil Penelitian (2018)
Gambar IV.12. Rancangan Activity Diagram Laporan Persediaan
63
12. Activity Diagram Laporan Penjualan
Sumber: Hasil Penelitian (2018)
Gambar IV.13. Rancangan Activity Diagram Laporan Penjualan
64
13. Activity Diagram Laporan Service
Sumber: Hasil Penelitian (2018)
Gambar IV.14. Rancangan Activity Diagram Laporan Service
65
4.1.4. Rancangan Dokumen Sistem Usulan
Rancangan dokumen sistem usulan merupakan perincian dari bentuk
dokumen-dokumen yang diusulkan untuk rancangan sistem penjualan dan service
perangkat komputer pada CV. Lesma Jaya Group. Bentuk dokumen itu sendiri
digolongkan dalam dua bagian, yaitu spesifikasi bentuk dokumen masukan dan
spesifikasi bentuk dokumen keluaran.
A. Bentuk Dokumen Masukan
Spesifikasi bentuk dokumen masukan merupakan bentuk dari dokumen-
dokumen yang masuk atau diterima untuk melakukan proses. Dibawah ini adalah
uraian bentuk dokumen masukan yang diusulkan untuk sistem penjualan dan
service perangkat komputer pada CV. Lesma Jaya Group.
1. Nama Dokumen : Data Perangkat Komputer
Fungsi : Sebagai rincian data perangkat komputer
Sumber : Admin & Keuangan
Tujuan : Basis Data
Media : Cetakan Komputer
Jumlah : 1 Lembar per 1 perangkat komputer
Frekuensi : Setiap pengolahan data perangkat komputer
Bentuk : File
2. Nama Dokumen : Daftar Harga Perangkat Komputer
Fungsi : Sebagai rincian daftar harga perangkat komputer
Sumber : Admin & Keuangan
Tujuan : Basis Data
Media : Cetakan Komputer
66
Jumlah : 1 Lembar per 1 daftar harga perangkat komputer
Frekuensi : Setiap pengolahan daftar harga perangkat komputer
Bentuk : File
3. Nama Dokumen : Daftar Harga Service
Fungsi : Sebagai rincian daftar harga service
Sumber : Admin & Keuangan
Tujuan : Basis Data
Media : Cetakan Komputer
Jumlah : 1 Lembar per 1 daftar harga service
Frekuensi : Setiap pengolahan daftar harga service
Bentuk : File
4. Nama Dokumen : Data Penjualan
Fungsi : Sebagai rincian data penjualan
Sumber : Admin & Keuangan
Tujuan : Basis Data
Media : Cetakan Komputer
Jumlah : 1 Lembar per 1 penjualan
Frekuensi : Setiap pengolahan data penjualan
Bentuk : File
5. Nama Dokumen : Data Penerimaan Service
Fungsi : Sebagai rincian data penerimaan service
Sumber : Admin & Keuangan
Tujuan : Basis Data
Media : Cetakan Komputer
67
Jumlah : 1 Lembar per 1 penerimaan service
Frekuensi : Setiap pengolahan data penerimaan service
Bentuk : File
6. Nama Dokumen : Data Pengembalian Service
Fungsi : Sebagai rincian data pengembalian service
Sumber : Admin & Keuangan
Tujuan : Basis Data
Media : Cetakan Komputer
Jumlah : 1 Lembar per 1 pengembalian service
Frekuensi : Setiap pengolahan data pengembalian service
Bentuk : File
7. Nama Dokumen : Rincian Data Service
Fungsi : Sebagai rincian data service
Sumber : Teknisi
Tujuan : Basis Data
Media : Cetakan Komputer
Jumlah : 1 Lembar per 1 rincian data service
Frekuensi : Setiap pengolahan rincian data
Bentuk : File
8. Nama Dokumen : Data User
Fungsi : Sebagai rincian data pengguna aplikasi
Sumber : Manajer
Tujuan : Basis Data
Media : Cetakan Komputer
68
Jumlah : 1 Lembar per 1 data user
Frekuensi : Setiap pengolahan data user
Bentuk : File
B. Bentuk Dokumen Keluaran
Spesifikasi bentuk dokumen keluaran merupakan bentuk dari dokumen-
dokumen yang dikeluarkan oleh sistem dan merupakan hasil keluaran atau
informasi. Dibawah ini adalah uraian bentuk dokumen keluaran yang diusulkan
untuk sistem penjualan dan service perangkat komputer pada CV. Lesma Jaya
Group.
1. Nama Dokumen : Brouser Harga Komputer
Fungsi : Sebagai daftar harga untuk konsumen
Sumber : Admin & Keuangan
Tujuan : Konsumen
Media : Kertas
Jumlah : 1 Lembar per 1 konsumen
Frekuensi : Setiap konsumen datang
Bentuk : C-1
2. Nama Dokumen : Kwitansi Penjualan
Fungsi : Sebagai bukti pelunasan transaksi
Sumber : Admin & Keuangan
Tujuan : Konsumen
Media : Kertas
Jumlah : 1 Lembar per 1 penjualan
Frekuensi : Setiap pengolahan data penjualan
69
Bentuk : C-2
3. Nama Dokumen : Kwitansi Service
Fungsi : Sebagai penerimaan dan pelunasan service
Sumber : Admin & Keuangan
Tujuan : Konsumen
Media : Kertas
Jumlah : 1 Lembar per 1 service
Frekuensi : Setiap pengolahan data service
Bentuk : C-3
4. Nama Dokumen : Laporan Persediaan
Fungsi : Sebagai rekapitulasi persediaan
Sumber : Basis Data
Tujuan : Manajer
Media : Cetakan Komputer
Jumlah : Sesuai kebutuhan
Frekuensi : Setiap pengaksesan laporan persediaan
Bentuk : File
5. Nama Dokumen : Laporan Penjualan
Fungsi : Sebagai rekapitulasi penjualan
Sumber : Basis Data
Tujuan : Manajer
Media : Cetakan Komputer
Jumlah : Sesuai kebutuhan
Frekuensi : Setiap pengaksesan laporan penjualan
70
Bentuk : File
6. Nama Dokumen : Laporan Service
Fungsi : Sebagai rekapitulasi service
Sumber : Basis Data
Tujuan : Manajer
Media : Cetakan Komputer
Jumlah : Sesuai kebutuhan
Frekuensi : Setiap pengaksesan laporan service
Bentuk : File
4.1.5. Rancangan Prototype
Rancangan antar muka atau rancangan prototype akan dibuat pada tahapan
ini. Rancangan prototype ini terdiri dari tiga (3) hak akses Admin & Keuangan,
Teknisi dan Manajer. Hasil rancangan prototype untuk sistem penjualan dan service
perangkat komputer yang diusulkan pada CV. Lesma Jaya Group dapat dilihat pada
halaman berikut.
71
A. Rancangan Prototype Admin & Keuangan
1. Login
Sumber: Hasil Penelitian (2018)
Gambar IV.15. Login Admin
74
4. Tambah Data Perangkat Komputer
Sumber: Hasil Penelitian (2018)
Gambar IV.18. Tambah Data Perangkat Komputer
75
5. Daftar Harga Perangkat Komputer
Sumber: Hasil Penelitian (2018)
Gambar IV.19. Daftar Harga Perangkat Komputer
76
6. Tambah Daftar Harga Perangkat Komputer
Sumber: Hasil Penelitian (2018)
Gambar IV.20. Tambah Daftar Harga Perangkat Komputer
78
8. Tambah Daftar Harga Service
Sumber: Hasil Penelitian (2018)
Gambar IV.22. Tambah Daftar Harga Service
82
12. Tambah Penerimaan Service
Sumber: Hasil Penelitian (2018)
Gambar IV.26. Tambah Penerimaan Service
84
B. Rancangan Prototype Teknisi
1. Login
Sumber: Hasil Penelitian (2018)
Gambar IV.28. Login Teknisi
88
5. Tambah Rincian Data Service
Sumber: Hasil Penelitian (2018)
Gambar IV.32. Tambah Rincian Data Service
89
C. Rancangan Prototype Manajer
1. Login
Sumber: Hasil Penelitian (2018)
Gambar IV.33. Login Manajer
95
7. Laporan Service
Sumber: Hasil Penelitian (2018)
Gambar IV.39. Laporan Service
4.2. Perancangan Perangkat Lunak
Perancangan perangkat lunak sistem penjualan dan service perangkat
komputer pada CV. Lesma Jaya Group ini menjelaskan tentang rancangan basis
data yang terdiri dari entity relationship diagram (ERD), logical record structure
(LRS) dan spesifikasi file serta dimodelkan dengan class diagram. Penjelasan
96
urutan dari penggunaan untuk setiap use case dengan sequence diagram,
penguraian spesifikasi hardware dan software.
4.2.1. Entity Relationship Diagram (ERD)
Berikut ini adalah rancangan dari bentuk entity relationship diagram (ERD)
yang menggambarkan relasi antar entitas pada rancangan basis data untuk sistem
penjualan dan service perangkat komputer pada CV. Lesma Jaya Group.
Sumber: Hasil Penelitian (2018)
Gambar IV.40. Rancangan Entity Relationship Diagram (ERD)
97
4.2.2. Logical Record Structure (LRS)
Berikut ini adalah rancangan dari bentuk logical record structure (LRS)
yang menggambarkan relasi antar entitas pada rancangan basis data dan mirip
dengan entity relationship diagram (ERD) untuk sistem penjualan dan service
perangkat komputer pada CV. Lesma Jaya Group.
Sumber: Hasil Penelitian (2018)
Gambar IV.41. Rancangan Logical Record Structure (LRS)
98
4.2.3. Spesifikasi File
Spesifikasi file menjelaskan setiap atribut pada entitas yang telah
digambarkan dengan entity relationship diagram (ERD) dan logical record
structure (LRS) yang mencakup tipe data, panjang record dan keterangan dari
atribut tersebut. Berikut ini adalah spesifikasi dari entitas yang telah dirancang.
1. Spesifikasi file user
Nama File : user
Akronim : user.sql
Fungsi : untuk menyimpan data pengguna
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 41
Kunci Field : iduser
Software : MySQL
Tabel IV.14.Spesifikasi File User
No Nama Field Tipe Data Panjang Keteterangan1 iduser varchar 20 Primary Key2 password varchar 203 level int 1
Sumber: Hasil Penelitian (2018)
2. Spesifikasi file barang
Nama File : barang
Akronim : barang.sql
Fungsi : untuk menyimpan data perangkat komputer
99
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 141
Kunci Field : idbarang
Software : MySQL
Tabel IV.15.Spesifikasi File Barang
No Nama Field Tipe Data Panjang Keteterangan1 idbarang char 10 Primary Key2 jenisbarang varchar 203 namabarang varchar 304 merk varchar 205 keterangan text 506 stok int 11
Sumber: Hasil Penelitian (2018)
3. Spesifikasi file harga barang
Nama File : harga barang
Akronim : hargabarang.sql
Fungsi : untuk menyimpan data harga perangkat komputer
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 31
Kunci Field : idharga
Software : MySQL
100
Tabel IV.16.Spesifikasi File Harga Barang
No Nama Field Tipe Data Panjang Keteterangan1 idharga char 10 Primary Key2 idbarang char 10 Foreign Key3 hargabarang int 11
Sumber: Hasil Penelitian (2018)
4. Spesifikasi file harga service
Nama File : harga service
Akronim : hargaservice.sql
Fungsi : untuk menyimpan data harga service
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 51
Kunci Field : idhargaservice
Software : MySQL
Tabel IV.17.Spesifikasi File Harga Service
No Nama Field Tipe Data Panjang Keteterangan1 idhargaservice char 10 Primary Key2 namaservice varchar 303 hargaservice int 11
Sumber: Hasil Penelitian (2018)
5. Spesifikasi file penjualan
Nama File : penjualan
Akronim : penjualan.sql
Fungsi : untuk menyimpan data penjualan
Tipe File : File Master
101
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 86
Kunci Field : idpenjualan
Software : MySQL
Tabel IV.18.Spesifikasi File Penjuaan
No Nama Field Tipe Data Panjang Keteterangan1 idpenjualan char 10 Primary Key2 tglpenjualan date3 nmkonsumen varchar 304 notelpkonsumen varchar 155 totalbayar int 116 iduser varchar 20 Foreign Key
Sumber: Hasil Penelitian (2018)
6. Spesifikasi file detail penjualan
Nama File : detail penjualan
Akronim : detailpenjualan.sql
Fungsi : untuk menyimpan data detail penjualan
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 42
Kunci Field : -
Software : MySQL
102
Tabel IV.19.Spesifikasi File Detail Penjualan
No Nama Field Tipe Data Panjang Keteterangan1 idpenjualan char 10 Foreign Key2 idbarang char 10 Foreign Key3 jumlah int 114 subtotaljual int 11
Sumber: Hasil Penelitian (2018)
7. Spesifikasi file service
Nama File : service
Akronim : service.sql
Fungsi : untuk menyimpan data service
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 86
Kunci Field : idservice
Software : MySQL
Tabel IV.20.Spesifikasi File Service
No Nama Field Tipe Data Panjang Keteterangan1 idservice char 10 Primary Key2 tglservice date3 nmkonsumen varchar 304 notelpkonsumen varchar 155 totalservice int 116 iduser varchar 20 Foreign Key
Sumber: Hasil Penelitian (2018)
8. Spesifikasi file detail service
Nama File : detail service
Akronim : detailservice.sql
103
Fungsi : untuk menyimpan data detail service
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record :
Kunci Field : -
Software : MySQL
Tabel IV.21.Spesifikasi File Detail Service
No Nama Field Tipe Data Panjang Keteterangan1 idservice char 10 Foreign Key2 nmbarang varchar 303 idhargaservice char 10 Foreign Key4 kerusakanlain varchar 305 tambahanbiaya int 116 subtotalservice int 11
Sumber: Hasil Penelitian (2018)
4.2.4. Class Model/Class Diagram
Class diagram mirip dengan entity relationship diagram (ERD) dan logical
record structure (LRS) yang menggambarkan class, relasi antar class, atribut,
operasi dan metode pada rancangan class model/class diagram untuk perancangan
sistem penjualan dan service perangkat komputer pada CV. Lesma Jaya Group.
104
Sumber: Hasil Penelitian (2018)
Gambar IV.42. Rancangan Class Diagram
4.2.5. Sequence Diagram
Sequence diagram menggambarkan alur atau urutan sistem sesuai dengan
use case pada use case diagram yang mendeskripsikan waktu hidup objek dan
message yang dikirm atau diterima oleh objek. Adapun hasil rancangan sequence
diagram untuk perancangan sistem sistem penjualan dan service perangkat
komputer pada CV. Lesma Jaya Group dapat dilihat pada halaman berikut ini.
105
1. Sequence Diagram Login
Sumber: Hasil Penelitian (2018)
Gambar IV.43. Rancangan Sequence Diagram Login
2. Sequence Diagram Data Perangkat Komputer
Sumber: Hasil Penelitian (2018)
Gambar IV.44. Rancangan Sequence Diagram Data Perangkat Komputer
106
3. Sequence Diagram Daftar Harga Perangkat Komputer
Sumber: Hasil Penelitian (2018)
Gambar IV.45. Rancangan Sequence Diagram Daftar Harga Komputer
4. Sequence Diagram Daftar Harga Service
Sumber: Hasil Penelitian (2018)
Gambar IV.46. Rancangan Sequence Diagram Daftar Harga Service
107
5. Sequence Diagram Penjualan
Sumber: Hasil Penelitian (2018)
Gambar IV.47. Rancangan Sequence Diagram Penjualan
6. Sequence Diagram Penerimaan Service
Sumber: Hasil Penelitian (2018)
Gambar IV.48. Rancangan Sequence Diagram Penerimaan Service
108
7. Sequence Diagram Pengembalian Service
Sumber: Hasil Penelitian (2018)
Gambar IV.49. Rancangan Sequence Diagram Pengembalian Service
8. Sequence Diagram Melihat Data Service
Sumber: Hasil Penelitian (2018)
Gambar IV.50. Rancangan Sequence Diagram Melihat Data Service
9. Sequence Diagram Rincian Data Service
Sumber: Hasil Penelitian (2018)
Gambar IV.51. Rancangan Sequence Diagram Rincian Data Service
109
10. Sequence Diagram Data User
Sumber: Hasil Penelitian (2018)
Gambar IV.52. Rancangan Sequence Diagram Data User
11. Sequence Diagram Laporan Persediaan
Sumber: Hasil Penelitian (2018)
Gambar IV.53. Rancangan Sequence Diagram Laporan Persediaan
110
12. Sequence Diagram Laporan Penjualan
Sumber: Hasil Penelitian (2018)
Gambar IV.54. Rancangan Sequence Diagram Laporan Penjualan
13. Sequence Diagram Laporan Service
Sumber: Hasil Penelitian (2018)
Gambar IV.55. Rancangan Sequence Diagram Laporan Service
4.2.6. Spesifikasi Hardware dan Software
Untuk merealisasikan rancangan sistem penjualan dan service perangkat
komputer pada CV. Lesma Jaya Group ini diperlukan sistem komputer yang terdiri
dari perangkat keras (hardware) dan perangkat lunak (software).
A. Spesifikasi Hardware
Adapun spesifikasi perangkat keras (hardware) yang dibutuhkan untuk
merancang sistem penjualan dan service perangkat komputer pada CV. Lesma Jaya
Group, diuraikan sebagai berikut:
a. CPU Speed/Processor 2 GHz
b. ROM 256 MB
111
c. RAM 256 MB
d. Horizontal Pixels 320
e. Vertical Pixels 480
f. Touch FW Version 0.0.18
g. Sistem Operasi Android
h. Android Version 5.0 (Lolipop)
B. Spesifikasi Software
Adapun spesifikasi perangkat lunak (software) yang dibutuhkan untuk
merancang sistem penjualan dan service perangkat komputer pada CV. Lesma Jaya
Group, diuraikan sebagai berikut:
1. Server
a. PHP Version 5.3.8
b. phpMyAdmin Version 3.4.5
c. Apache Server Version 5.5.16
d. MySQL Version 5.6.1
2. Client
a. Sistem Operasi Android
b. Versi Sistem Operasi 5.0 (Lolipop)
c. Kernel Version 2.6.35.7
4.3. Jadwal Implementasi
Dalam merancang prototype aplikasi mobile penjualan dan service
perangkat komputer pada CV. Lesma Jaya Group memerlukan waktu sekitar 3
bulan. Adapun rincian kegiatannya adalah sebagai berikut:
Top Related