BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat...

32
42 BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisa Kebutuhan Software 4.1.1. AnalisaKebutuhan Analisa kebutuhan merupakan langkah awal yang dilakukan agar didapat gambaran dari sebuah sistem yang akan dibuat. Dengan adanya analisa sistem yang berjalan pada sebuah penjualan alat kesehatan nantinya akan didapat sebuah sistem yang sesuai dengan keadaan sistem yang berjalan saat ini sehingga user tidak merasa kebingungan dalam penggunaan aplikasi ini nantinya. Sistem penjualan alat kesehatan yang berbasis web ini dibuat untuk membantu proses penjualan alat kesehatan agar lebih mudah, cepat dan dapat diakses dimana saja dan kapan saja. Berikut rincian pembagian halaman berdasarkan level pengguna: Halaman User : 1. Userdapat melihat daftar alat kesehatan yang ada di website PT. Indolab Artha Medika Jakarta 2. User dapatmelihat detail harga dan keterangan alat kesehatan. 3. User dapat melakukan pedaftaran sebagai member. 4. User dapat melakukan proses pemesanan / pembelian alat kesehatan. 5. User dapat mencetak struk pemesanan alat kesehatan. Halaman Admin: 1. Admin dapat mengolah data alat kesehatan. 2. Admin dapat mengahapus data member. 3. Admin dapat melihat data pemesanan alat kesehatan.

Transcript of BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat...

Page 1: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

42

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisa Kebutuhan Software

4.1.1. AnalisaKebutuhan

Analisa kebutuhan merupakan langkah awal yang dilakukan agar didapat

gambaran dari sebuah sistem yang akan dibuat. Dengan adanya analisa sistem

yang berjalan pada sebuah penjualan alat kesehatan nantinya akan didapat sebuah

sistem yang sesuai dengan keadaan sistem yang berjalan saat ini sehingga user

tidak merasa kebingungan dalam penggunaan aplikasi ini nantinya. Sistem

penjualan alat kesehatan yang berbasis web ini dibuat untuk membantu proses

penjualan alat kesehatan agar lebih mudah, cepat dan dapat diakses dimana saja

dan kapan saja. Berikut rincian pembagian halaman berdasarkan level pengguna:

Halaman User :

1. Userdapat melihat daftar alat kesehatan yang ada di website PT. Indolab Artha

Medika Jakarta

2. User dapatmelihat detail harga dan keterangan alat kesehatan.

3. User dapat melakukan pedaftaran sebagai member.

4. User dapat melakukan proses pemesanan / pembelian alat kesehatan.

5. User dapat mencetak struk pemesanan alat kesehatan.

Halaman Admin:

1. Admin dapat mengolah data alat kesehatan.

2. Admin dapat mengahapus data member.

3. Admin dapat melihat data pemesanan alat kesehatan.

Page 2: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

43

4. Admin dapat melihat data pembayaran.

5. Admin dapat mengolah data ongkos pengiriman alat kesehatan.

4.1.2. Use Case Diagram.

Berikut adalah rancangan Use case diagram pada alat kesehatan.

Penggambaran Use CaseDiagram Model Pertama :

Penggambaran dengan melihat secara keseluruhan fungsi-fungsi yang ada

pada sistem.

1. Use Case Diagaram Belanja Online Halaman User

Gambar IV.1. Use Case Diagram Belanja Online Halaman User

Page 3: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

44

Tabel IV.1. Deskripsi Use Case Diagram Selesai

Use Case Name Selesai

Requirements A1 Goal User dapat melakukan pembelian secara online via

web Pre-Conditions User telah memilihproduk Post-Conditions System mengirim rincian faktur penjualan via

email Failed end condition User mebatalkan selesai. Kemungkinan user ingin

menambah produk atau membatalkan. Primary Actors User Main Flow / Basic patch 1. User memilih icon selesai

2. System menampilkan rincian belanja. 3. User menyetujui dan melanjutkan. 4. System mengecek apakah user sudah

terdaftar atau belum. Jika belum, maka sistem akan menampilkan message box “silahkan login terlebih dahulu”. Jika sudah maka system akan menampilkan halaman alamat pengiriman.

5. User memasukan alamat pengiriman. 6. System memproses penjualan dan mengirim

rincian penjualan ke email user. Invariant A A.1 User Konfirmasi pembayaran.

A.2User upload struk atau buktipembayaran pada form konfirmasi.

A3. Jika valid system akan mengkonfirmasi data pembayaran.

A.4 Jika tidak valid, maka akan muncul message box “lengkapi form ini”

Tabel IV.2.

Deskripsi Use Case Diagram Pilih Produk

Use Case Name Pilih Produk Requirements A2 Goal User berhasil memilih produk Pre-Conditions User berhasil memilih

Page 4: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

45

Post-Conditions System menampilkan detail pemesanan produk Failed end condition User membatalkan selesai. Kemungkinan user

ingin menambah produk atau membatalkan. Primary Actors User Main Flow / Basic patch 1. User mengklik detail produk.

2. System Menampilkan detail produk 3. Mengklik beli. 4. Produk masuk keranjang belanja

Tabel IV.3. Deskripsi Use Case Diagram Pilih Kategori

Use Case Name Pilih Kategori

Requirements A3 Goal User dapat melihat kategori produk Pre-Conditions User Belum login Post-Conditions System berhasil menampilkan produk berdasarkan

kategori Failed end condition System gagal menampillkan produk berdasarkan

kaegori Primary Actors User Main Flow / Basic patch 1. User mengklik data produk berdasarkan

kategori 2. Sistem menampikan data produk berdasarkan

kategori User bisa melihat data alat kesehatan berdasarkan kategori

Page 5: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

46

2. Use Case Diagaram Penjualan Online Halaman Admin

Gambar IV.2. Use Case Diagram Penjualan Online Halaman Admin

Tabel IV.4. Deskripsi Use CaseDiagramMengelola Data Produk

Use Case Name Mengelola Data Produk

Requirements B1 Goal Admin dapat menambah, mengedit dan

menghapus data produk Pre-condition Admin telah login Post-condition Data barangtersimpan, terupdateatauterhapus Failed end condition Gagalmenyimpan, mengupdateataumenghapus Primary Actors Admin Main Flow / Basic Path 1. Admin melihat data produk

2. Admin memilih tombol Add 3. System Menampilkan form tambah data

produk 4. Admin ingin menginput data produk baru 5. Admin memilih tombol “Save” 6. System menyimpan data produk

Page 6: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

47

7. System menutup form tambah data produk. Aternate Flo /Invariant A A2. Admin mengetikan nama produk atau kode

produk. A3. Admin memilih tombol “ edit” A4. System menampilkan form data produk A5. Admin mengedit data produk A6. Admin Memilih tombol “Save” A7. System Menyimpan data produk

Invariant B B2. Admin memilih data produk B3. Admin Memilih tombol ”Hapus”. B3.System menampilkan dialog konfirmasi

pengahapusan. B4. Admin Memilih “yes”. B5.System berhasil menghapus data produk

Tabel IV.5. Deskripsi Use CaseDiagramMengelola Data Transaksi Penjualan

Use Case Name Mengelola Data Transaksi Penjualan

Requirements B2 Goal Admin dapat mengahapus data transaksi penjualan Pre-condition Admin telah login Post-condition Data penjualanterhapus Failed end condition Gagalmenghapus Primary Actors Admin Main Flow / Basic Path 1. Admin melihat data Penjualan

2. Admin memilih tombol “Detail” 3. System Menampilkan detail transaksi penjualan

produk

Invariant B B2. Admin melihat data transksi penjualan B3. Admin Memilih tombol”Hapus”. B3.System menampilkan dialog konfirmasi

pengahapusan. B4. Admin Memilih “yes”. B5.System berhasil menghapus data penjualan

Page 7: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

48

Tabel IV.6. Deskripsi Use CaseDiagramMengelola laporan penjualan

Use Case Name Mengelola Data laporan Penjualan Requirements B3 Goal Admin dapat mencetak Laporan penjualan Pre-condition Admin telah login Post-condition Laporan Penjualan Tercetak Failed end condition GagalMenmapilkan dan mencetak laporan Primary Actors Admin Main Flow / Basic Path 1. Admin melihat data Penjualan

2. Admin memilih tombol “Cetak” 3. System Mencetak Laporan penjualan dalam

bentuk PDF Invariant B B2. Admin Melihat laporan penjualan

B3.Admin Memilih tombol”Hapus”. B3.System menampilkan dialog konfirmasi

pengahapusan. B4. Admin Memilih “yes”. B5.System berhasil menghapus data penjualan

Tabel IV.7. Deskripsi Use CaseDiagramMengelola Data Member

Use Case Name Mengelola Data member

Requirements B4 Goal Admin dapat menghapus data member Pre-condition Admin telah login Post-condition Menghapus Data member Failed end condition GagalMenghapus Primary Actors Admin Main Flow / Basic Path 1. Admin melihat data member

2. Admin memilih tombol “Detail” 3. System Menampilkan detail transaksi account

member Invariant B B2. Admin Melihat Data member

B3.Admin Memilih tombol”Hapus”. B3.System menampilkan dialog konfirmasi

Page 8: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

49

pengahapusan. B4. Admin Memilih “yes”. B5.System berhasil menghapus data member

4.1.3. Activity Diagram

Berikut merupkan gambaran dari diagaram activityalatkesehatandengan

Partisi Actor.

Page 9: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

50

4.1.3.1. Activity DiagramRegistrasi MemberHalaman Front Page

Gambar IV.3. Activity Diagram RegistrasiMember Front Page

Page 10: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

51

4.1.3.2. Activity DiagramKonfirmasi PembayaranHalaman Front Page

Gambar IV.4. Activity Diagram Konfirmasi Pembayaran Front Page

Page 11: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

52

4.1.3.3. Activity DiagramKonfirmasi Pengirman BarangHalaman

Front Page

Gambar IV.5. Activity Diagram Konfirmasi Pengiriman Barang Front Page

Page 12: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

53

4.1.3.4. Activity Diagram Data Member Halaman Admin

Gambar IV.6. Activity Diagram Data Member Halaman Admin

Page 13: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

54

4.1.3.5. Activity DiagramData Barang Halaman Admin

Gambar IV.7. Activity Diagram Data BarangHalaman Admin

Page 14: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

55

4.1.3.6. Activity DiagramData Pembayaran Halaman Admin

Gambar IV.8. Activity Diagram Data PembayaranHalaman Admin

Page 15: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

56

4.2. Desain Sistem

Dalam membuat sebuah Sistem penjualan online, dibutuhkan tahap desain

yang akan menggambarkan desain database, desain software architecthure dan

desain interface dari sistem yang akan di buat.

4.2.1. Database

Di dalam database terdapat beberapa tabel yang saling berelasi

(berhubungan) maka dari itu penulis mencoba menggambarkanya menggunakan

ERD. Diagram hubungan entitas merupakan diagram yang berfungsi untuk

menggambarkan hubungan antar aentitas dalam suatu sistem, dimana diagram

menjelaskan hubungan antara entitas yang ada melalui atribut yang dimiliki oleh

entitas tersebut. Penggambaran database pada alat kesehatan menggunakan Entity

Relationship Diagrama dalah sebagai berikut:

Page 16: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

57

act Use Case Model

Produk

merk

stokId

Nm_barang

gambar

tipe

harga

spesifikasi

mempunyai

Idid_orders_temp

Orders_tempId

id_orders_temp

Tgl_order_temp

jumlah

jam_order_temp

Id_session

masukOrders

Id_orders_temp

Id_orders

melakukan

member

Id_ordersKd_member

Pasword

Telp_memberNama_member

Email_memberalamat_member

Kd_memberKd_pos_member

Id_orders

Nama_penerima

nama_kota

Alamat_kirim

Kd_member

Jam_order

mempunyai

Id_orders

Orders_detailmempunyaikonfirmasi bayar

total

Id_bank

Id_konfirmasi

Atas_nama email tanggal

akun_bank

Id

Id_KonfirmasiId_orders

jumlah

1

M

1

1

1

1

M

M

1

1 1

M

Id_konfirmasi

4.2.1. Entity Relationship Diagram

4.2.2. Gambar IV.9. Entity Relationship Diagram Penjualan Online AlatKesehatan

Page 17: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

58

class Class Model

produk

- id- nm_barang- merk- tipe- spesifikasi- harga- stok- gambar

member

- kd_member- nama_member- alamat_member- email_member- telp_member- kd_pos_member- password

orders_temp

- id_orders_temps- id- id_session- jumlah- tgl_order_temp- jam_order_temp

orders

- id_orders- kd_member- nama_penerima- alamat_kirim- kdpos_kirim- tlp_penerima- status_order- tgl_order- jam_order- nama_kota

konfirmasi bayar

- id_konfirmasi- st_konfirmasi- atas_nama- tgl_transfer- total- id_orders- id_bank- email- akun_bank

orders_detail

- Id- id_orders- id_konfirmasi- jumlah

M

1 M

1

1 M

1

M

1

1

4.2.2. Logical Record Structure

Gambar IV.10. Logical Record Structure Penjualan Online AlatKesehatan

Page 18: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

59

4.2.3. Spesifikasi File

a. Spesifikasi File Admin

Nama file : Admin

Akronim : Admin

Fungsi : Untuk menyimpan data admin

Tipe File : file master

Organisasi File : index sequential

Akses File : Random

Media : Hard disk

Panjang Record : 78 byte

Kunci Field : id_admin

Software : Mysql

Tabel IV.8. Spesifikasi File Admin

No Elemen data Nama Field Tipe Size Keterangan

1 Id_admin Id_admin Int 3 Primary Key dan Auto_Increment

2 Userid Username Varchar 15

3 password Password Varchar 30

4 Nama nama Varchar 30

b. Spesifikasi File konrimasi_bayar

Nama file : konfirmasi_bayar

Akronim : konfirmasi_bayar

Fungsi : Untuk Konfirmasi pembayaran

Page 19: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

60

Tipe File : file transaksi

Organisasi File : index seequential

Akses File : Random

Media : Hard disk

Panjang Record : 70byte

Kunci Field : id_konfirmasi

Software : Mysql

Tabel IV.9. Spesifikasi File konfirmasi_bayar

No Elemen data Nama Field Tipe Size Keterangan

1 Id_konfirmasi Id_konfirmasi int 3 Primary Key dan Auto_increment

2 St_konfrmasi St_konfirmasi num

3 Atas_nama Atas_nama Varchar 25

4 Tgl_transfer Tgl_transfer Date

5 total Total double

6 Id_orders Id_orders Varchar 9

7 Id_bank Id_bank int 3

8 email Email Varchar 30

9 Akun_bank Akun_bank varchar 30

c. Spesifikasi Fileorders_temp

Nama file : orders_temp

Akronim : orders_temp

Page 20: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

61

Fungsi : Untuk menyimpan data pembelian sementara

Tipe File : file Transaksi

Organisasi File : index sequential

Akses File : Random

Media : Hard disk

Panjang Record : 113byte

Kunci Field : id_orders_temp

Software : Mysql

Tabel IV.10. Spesifikasi File orders_temp

No Elemen data Nama Field Tipe Size Keterangan

1 Id_orders_temp Id_order_temp Int 5 Primary Key

dan Auto Increment

2 Id Id int 3

3 Id_session Id_session Varchar 100

4 Jumlah Jumlah Int 5

5 Tgl_order_temp Tgl_order_temp Date

6 Jam_order_temp Jam_order_temp Time

d. Spesifikasi File member

Nama file : member

Akronim : member

Fungsi : Untuk menyimpan data pelanggan / member

Tipe File : file master

Organisasi File : index sequential

Page 21: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

62

Akses File : Random

Media : Hard disk

Panjang Record : 353byte

Kunci Field : kd_member

Software : Mysql

Page 22: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

63

Tabel IV.11. Spesifikasi File member

No Elemen data Nama Field Tipe Size Keterangan

1 kd_member kd_member Int 11 Primary Key dan Auto_increment

2 Nama_member Nama_member Varchar 30

3 Alamat_member Alamat_member text 255

4 Email_member Email_member Varchar 30

5 Telp_member Telp_member Varchar 13

6 Kd_pos_member Kd_pos_member Varchar 5

7 Password Password Int 10

e. Spesifikasi File orders

Nama file : orders

Akronim : orders

Fungsi : Untuk menyimpan data pemesanan barang

Tipe File : file Transaksi

Organisasi File : index sequential

Akses File : Random

Media : Hard disk

Panjang Record : 355 byte

Kunci Field : id_orders

Software : Mysql

Page 23: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

64

Tabel IV.12. Spesifikasi File orders

No Elemen data Nama Field Tipe Size Keterangan 1 Id_orders Id_orders varachar 5 Primary Key 2 kd_member Kd_member Int 10

3 Nama_penerima Nama_penerima Varchar 100

4 Alamat_kirim Alamat_kirim Text 255

5 Kdpos_kirim Kdpos_kirim Varchar 7

6 Tlp_penerima Tlp_penerima Varchar 15

7 Status_order Status_order Varchar 15

8 Tgl_order Tgl_order Date

9 Jam_order Jam_order Time

10 nama_kota nama_kota Int 3

f. Spesifikasi Fileorders_detail

Nama file : orders_detail

Akronim : orders_detail

Fungsi : Untuk menyimpan data detail pemesanan

Tipe File : File Transaksi

Organisasi File : index sequential

Akses File : Random

Media : Hard disk

Panjang Record : 11 byte

Kunci Field : id_orders

Software : Mysql

Page 24: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

65

Tabel IV.13. Spesifikasi File orders_detail

No Elemen data Nama Field Tipe Size Keterangan 1 id_orders Id_orders varchar 5

2 Id Id Int 3

3 Jumlah jumlah Int 3

4 Id_konfirmasi Id_konfirmasi int 3

g. Spesifikasi File produk

Nama file : produk

Akronim : produk

Fungsi : mengelola data barang

Tipe File : file master

Organisasi File : index sequential

Akses File : Random

Media : Harddisk

Panjang Record : 263byte

Kunci Field : id

Software : Mysql

Tabel IV.14. Spesifikasi File produk

No Elemen data Nama Field Tipe Size Keterangan

1 Id Id Int 3 Primary Key dan Auto_increment

2 Nm_barang Nm_barang Varchar 30

3 Merk Merk Varchar 30

4 Tipe Tipe Varchar 30

Page 25: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

66

sd Data Model

Staff penjualan Form pemesanan control pemesanan Pemesanan Customer Barang Detail pemesanan

Buatbaru()

No pesanan() No pesanan()

Tambah pesanan()

Tgl_pesanan()Pil ih Kd_cust()

Kd_Customer()

Nm_Customer()Pi lih Kd_Barang()

Input Kd_brg()Input Kd_brg()

nm_barang()

Set Qty()

Set Quantity()simpan()

Cetak()

5 Spesifikasi spesifikasi Text 255

6 Harga Harga Int 9

7 Stok Stok Int 3

8 Gambar gambar varchar 100

4.2.4. Software Architecture

Didalam merancang sebuah sistem penjualan secara online pada

alatkesehatan. Bahasa program yang digunakan penulis adalah PHP secara

terstruktur atau prosedural. Maka Software Architecture yang digunakan untuk

menggambarkan program adalah sebagai berikut :

1. Sequence Diagram

Gambar IV.11.

Sequence Diagram Sistem Penjualan AlatKesehatanOnline

Page 26: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

67

2. Deployment Diagram

Menggambarkan tata letak sistem secara fisik, yang menampakan bagian-

bagian software yang berjalan pada hardware yang digunakan untuk

mengimplementasi sebuah sistem dan keterhubungan antar hardware-hardware

tersebut.

Gambar IV.12.

Deployment Diagram Sistem Penjualan Online

deployment Class Model

Web serv er

User Aplication Apache 2 serv er

Jquery.js

Style.cssAdmin Aplication

Database Serv er

Mysql Database

Aplication Database

Client PC

Aplication Penj ualan

Page 27: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

68

4.2.5. User Interface

Merupakan gambaran sistem yang sudah berjalan. Berikut detail tampilan-

tampilan tiap halaman website Penjualan alatkesehatan:

4.2.5.1.Tampilan Halaman UserWebsitealatkesehatan

Gambar IV. 13.

Tampilan Halaman user

Page 28: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

69

4.2.5.2.Tampilan Halaman Detail Produk

Gambar IV.14.

Tampilan Halaman Detail Produk

4.2.5.3.Tampilan Halaman Cara Pemesanan

Gambar IV.15.

Tampilan Menu Halaman Cara Pemesanan

Page 29: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

70

4.2.5.4.Tampilan Halaman Login Admin

Gambar IV.16.

Tampilan Halaman Login Admin

4.2.5.5.Tampilan Halaman Beranda Admin

Gambar IV.17.

Tampilan Halaman Beranda Admin

Page 30: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

71

4.2.5.6.Tampilan Halaman Data Produk

Gambar IV.18.

Tampilan Halaman Data Produk

4.2.5.6.1.1.1. Tampilan Halaman Daftar Order masuk

Gambar IV. 19.

Tampilan Halaman Daftar Order Masuk

Page 31: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

72

4.2.5.7.Tampilan Halaman Kelola Admin

Gambar IV.20.

Tampilan Halaman Kelola Data Admin

4.5.6. Spesifikasi Hardware dan Software

Selain biaya yang dikeluarkan dalam penulisan tugasakhirini yaitu adalah

penjelasan tentang spesifikasi hardware dan software yang digunakan. Kebutuhan

hardware tersebut meliputi: Processor, Memory, monitor, Hard disk, Keyboard,

mouse dan printer. Kebutuhan Software tersebut meliputi : Sistem Operasi,

Software aplikasi dan software.

Page 32: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN · Admin dapat melihat data pembayaran. 5. Admin dapat mengolah data ongkos pengiriman alat kesehatan. 4.1.2. Use Case Diagram. Berikut

73

Tabel IV. 15. Spesifikasi Hardware Dan Software

Kebutuhan Keterangan

Sistem Operasi Windows 7

Processor Intel® Core™ I3 CPU 2.27 GHz

Ram 2.00 GB

Hardisk 320 GB

DVD-ROM 52 x

Monitor SVGA 14”

Keyboard 108 Key

Printer Epson T60 dan Epson T1100

Mouse Standart

Browser Mozilla Firefox, Google chrome, Internet Explorer

Database Mysql