Anda di halaman 1dari 7

BAB IV

ANALISA DAN PERANCANGAN SISTEM

4.1. Analisa Sistem


Analisis sistem merupakan proses memahami, mengganti, membagi dan mengidentifikasi
kelemahan dan kelebihan sistem yang ada saat ini, kemudian memberikan saran pengembangan
sistem agar kelebihan sistem tetap terjaga dan kelemahan sistem lama dapat diminimalisir atau
bahkan dihilangkan untuk membentuk sistem yang lengkap. sistem Sebelum mengembangkan
sistem, harus ada gambaran umum mengenai sistem yang ada atau operasinya. Hal ini dilakukan
untuk memudahkan perancangan sistem agar apa yang dilakukan sesuai dengan yang diharapkan.
Bab analisis dan hasil ini menjelaskan analisis sistem saat ini dan analisis sistem yang diusulkan.
4.1.1. Analisa Sistem yang Sedang Berjalan
Penjualan laprop di Amar Media Padang memiliki beberapa alur bisnis diantaranya sebagai berikut :
1. Pelanggan datang ke Amar Media Padang untuk melakukan pembelian laptop
2. Kemudian karyawan melakukan pengecekan laptop
3. Lalu karyawan melakukan konfirmasi pengecekan laptop dan memberikan data laptop dan
laptop ke kasir
4. Kasir melakukan penginputan data lalu membuat faktur pembayaran
5. Lalu kasir memberikan faktur pembayaran dan laptop kepada pelanggan
6. Kemudian kasir membuat laporan penjualan
7. Kasir memberikan laporan pembayaran kepada pimpinan
4.2. Analisa Sistem Baru
Penjualan laprop di Amar Media Padang memiliki beberapa alur bisnis diantaranya sebagai berikut :
1. Pelanggan membuka website penjualan Amar Media Padang untuk melakukan pembelian
laptop
2. Kemudian admin melakukan pengecekan stok laptop yang dipilih pelanggan
3. Lalu admin melakukan konfirmasi kembali ke pelanggan jika stok laptop tersebut ada
4. Lalu pelanggan melakukan pembayaran via transfer
5. Admin menerima pembayaran pelanggan dan kemudian menyiapkan pengiriman barang
(laptop) ke pelanggan
6. Pelanggan menerima barang
4.2.1. UML
UML (Unifie Modelling Language) adalah Bahasa grafis pemodelan objek yang terdiri dari
symbol dan diagram yang digunakan untuk memodelkan perangkat lunak yang dapat diterjemahkan
ke dalam kode program menggunakan Bahasa pemrograman yang mendukung pemrograman
berbasis objek.
4.2.1.1. Use Case Diagram

`
Gambar 4.1 Use Case Diagram
4.2.1.2. Class Diagram

Gambar 4.2. Class Diagram


4.2.1.3. Activity Diagram

Gambar 4.3 Activity Diagram


4.2.2. Desain Terinci
Desain Terinci yang diacu disini dimaksudkan untuk menjelaskan bentuk-bentuk desain
keluaran, desain masukan, dan desain file. Model model ini digunakan sebagai acuan perancangan
sistem baru untuk mencapai hasil yang maksimal.
4.2.2.1. Desain Output
Desain Output merupakan hasil dari sistem yang diinginkan oleh user atau pemakai. Desain
output juga merupakan bentuk laporan dari sistem yang dirancang sedemikian rupa.
1. Data Pelanggan

Gambar 4.4 Desain Halaman Pelanggan


2. Data Laptop

Gambar 4.5 Desain Halaman Laptop


3. Data Transaksi

Gambar 4.6 Desain Halaman Transaksi


4. Data Laporan Penjualan

Gambar 4.7 Desain Halaman Laporan Penjualan


4.2.2.2. Desain Input
Desain input merupakan perancangan untuk memasukkan data input dari hasil kegiatan yang
dilakukan oleh object dan subject yang bersangkutan. Bentuk dari desain input yang dirancang
adalah sebagai berikut :
1. Data Login

Gambar 4.8 Desain Halaman Login


2. Data Pelanggan

Gambar 4.9 Desain Halaman Data Pelanggan


3. Data Laptop

Gambar 4.10 Desain Halaman Data Laptop


4. Data Transaksi

Gambar 4.11 Desain Halaman Data Transaksi

4.2.2.3. Desain File


Desain file adalah desain yang digunakan untuk menyimpan informasi yang dimasukkan oleh
administrator ke dalam database, sehingga nantinya dapat menghasilkan informasi atau laporan.
Adapun bentuk tabel-tabel untuk desain file dapat dilihat pada tabel-tabel berikut :
1. File tbl_kasir
Database : db_kasir
Tabel : tbl_kasir
Field Kunci : id_kasir
Tabel 4. tbl_kasir
No Field Type Keterangan
1 Id_kasir integer (10) Id Kasir
2 Nm_kasir varchar (50) Nama Kasir
3 No_hp varchar (12) No Hp Kasir

2. File tbl_laptop
Database : db_laptop
Tabel : tbl_laptop
Field Kunci : kd_laptop
Tabel 4. tbl_laptop
No Field Type Keterangan
1 Kd_Laptop integer (10) Kode Laptop
2 Nm_Laptop varchar (50) Nama Laptop
3 Hrg_Laptop integer (8) Harga Laptop
4 Jml_Laptop integer (3) Jumlah Laptop

3. File tbl Pelanggan


Database : db_pelanggan
Tabel : tbl_pelanggan
Field Kunci : id_ pelanggan
Tabel 4. tbl_pelanggan
No Field Type Keterangan
1 Id_pelanggan integer (10) Id Pelanggan
2 Nm_pelanggan varchar (50) Nama Pelanggan
3 No_hp integer (8) No Hp Pelanggan
4 Alamat varchar (100) Alamat

4. File tbl_Transaksi
Database : db_transaksi
Tabel : tbl_ transaksi
Field Kunci : id_ transaksi
Tabel 4. tbl_transaksi
No Field Type Keterangan
1 No_faktur integer (10) Nomor Faktur
2 Tgl_transaksi varchar (50) Tanggal Transaksi
3 Kd_Laptop integer (8) Kode Laptop
4 Id_pelanggan integer (10) Id Pelanggan
5 Id_kasir integer (10) Id Kasir

Anda mungkin juga menyukai