70
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

BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id · Setiap use case pada rancangan use case diagram untuk sistem usulan penjualan dan service perangkat komputer pada CV. Lesma

Embed Size (px)

Citation preview

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.

45

Sumber: Hasil Penelitian (2018)

Gambar IV.1. Rancangan Use Diagram Sistem Usulan

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

72

2. Menu Utama

Sumber: Hasil Penelitian (2018)

Gambar IV.16. Menu Utama Admin

73

3. Data Perangkat Komputer

Sumber: Hasil Penelitian (2018)

Gambar IV.17. Data Perangkat Komputer

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

77

7. Daftar Harga Service

Sumber: Hasil Penelitian (2018)

Gambar IV.21. Daftar Harga Service

78

8. Tambah Daftar Harga Service

Sumber: Hasil Penelitian (2018)

Gambar IV.22. Tambah Daftar Harga Service

79

9. Penjualan

Sumber: Hasil Penelitian (2018)

Gambar IV.23. Penjualan

80

10. Tambah Penjualan

Sumber: Hasil Penelitian (2018)

Gambar IV.24. Tambah Penjualan

81

11. Penerimaan Service

Sumber: Hasil Penelitian (2018)

Gambar IV.25. Penerimaan Service

82

12. Tambah Penerimaan Service

Sumber: Hasil Penelitian (2018)

Gambar IV.26. Tambah Penerimaan Service

83

13. Pengembalian Service

Sumber: Hasil Penelitian (2018)

Gambar IV.27. Pengembalian Service

84

B. Rancangan Prototype Teknisi

1. Login

Sumber: Hasil Penelitian (2018)

Gambar IV.28. Login Teknisi

85

2. Menu Utama

Sumber: Hasil Penelitian (2018)

Gambar IV.29. Menu Utama Teknisi

86

3. Melihat Data Service

Sumber: Hasil Penelitian (2018)

Gambar IV.30. Melihat Data Service

87

4. Rincian Data Service

Sumber: Hasil Penelitian (2018)

Gambar IV.31. Rincian Data Service

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

90

2. Menu Utama

Sumber: Hasil Penelitian (2018)

Gambar IV.34. Menu Utama Manajer

91

3. Data User

Sumber: Hasil Penelitian (2018)

Gambar IV.35. Data User

92

4. Tambah Data User

Sumber: Hasil Penelitian (2018)

Gambar IV.36. Tambah Data User

93

5. Laporan Persediaan

Sumber: Hasil Penelitian (2018)

Gambar IV.37. Laporan Persediaan

94

6. Laporan Penjualan

Sumber: Hasil Penelitian (2018)

Gambar IV.38. Laporan Penjualan

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:

112

Tabel IV.22.Jadwal Implementasi

No KegiatanWaktu

Mei Juni Juli1 2 3 4 1 2 3 4 1 2 3 4

1 Persiapan data awal2 Analisa3 Desain Sistem4 Desain Perangkat Lunak5 Evaluasi & Operasional