22
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan
A. Kebutuhan Pengguna
Berdasarkan hasil riset pada CV Tirta Grafika, terdapat kebutuhan dalam pendataan pesanan masuk, pesanan keluar dan laporan bulanan. Aplikasi ini dikelola oleh dua user yaitu admin dan user. Analisa kebutuhan admin untuk pendataan pesanan masuk, keluar dan mengatur user dapat diuraikan sebagai berikut:
A1.Skenario kebutuhan admin a. Mengelola pesanan masuk b. Mengelola pesanan keluar c. Mengatur user
A2.Skenario kebutuhan user a. Melakukan register b. Melakukan login c. Membuat pesanan d. Melakukan transaksi
B. Kebutuhan sistem
1. User harus melakukan register terlebih dahulu, jika sudah harus melakukan login.
2. User harus logout setelah selesai mengunakan aplikasi.
3. sistem menghitung jumlah pesanan masuk dan keluar dan di masukan ke halaman admin
4.1.2. Rancangan Diagram Use Case
Gambar IV. 1 Diagram Use Case
uc Use Case Model
Admin Konsumen Melakukan Login Melakukan register Membuat pemesanan Mengelola pemesanan Melakukan transaksi Membuat laporan bulanan Melihat katalog produk Pemesanan Cetak Manager Melihat laporan bulanan
4.1.3. Rancangan Diagram Aktivitas
Gambar IV. 2 Diagram Activity
custom Test Model
Produksi Admin User Melakukan Login membuat pesanan Melakukan Pembayaran Menerima Detail Pesanan Menyerahkan Detail Pesanan Ke Bagian Produksi Melakukan Proses Pencetakan Melakukan Proses Finishing Mengambil Pesanan
Yang Sudah Selesai
4.1.4. Rancangan Dokumen Sistem Usulan
A. Dokumen masukan
Nama Dokumen : rincian cetak CV.Tirta Grafika Fungsi : rincian cetak
Sumber : konsumen
Tujuan : Menyampaikan rincian pemesanan
Media : Kertas
Jumlah : 1
Bentuk : Lampiran
B. Dokumen keluaran
Nama Dokumen : struk pemesanan Fungsi : bukti pemesanan Sumber : CV. Tirta Grafika
Tujuan : sebagai bukti pemesanan
Media : Kertas
Jumlah : 1
Frekuensi : Jumlah dan produk yang dipesan
Bentuk : Lampiran
4.1.5. Rancangan Prototype
A. Interface menu utama website CV. Tirta Grafika
B. Interface katalog produk
Gambar IV. 4 Interface Katalog Produk
C. Interface profil
4.2. Perancangan Perangkat Lunak
1.2.1. Entity Relationship Diagram (ERD)
Gambar IV. 6 Entity Relantionship Diagram erd Entity Relationship Diagram
User Transaksi Admin Produk id Nama Email image Alamat Password id Nama Email Password Status Total Jumlah File Katalog Jenis Alamat Email Nama Id Id Jenis Nama File Harga 1 M 1 M 1 M 1 M Mengelola Melakukan Mengambil Mengelola
1.2.1.1. Logical Record Structure (LRS)
Gambar IV. 7 Logical Record Structure
uc Use Case View
user nama email image alamat password id transaksi id nama email alamat jenis katalog file jumlah total status admin id nama email password produk 1 m 1 m 1 m id j eni s nam a fi l e harga
1.2.1.2. Spesifikasi File
1. Spesifikasi File User Nama File : User
Akronim : User
Fungsi : untuk menyimpan data user
Tipe File : File User
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 16 Byte Kunci Field : id Software : Xampp
Tabel IV. 1
Spesifikasi File User
No Elemen Data Nama Field tipe size ket
1 id id int 11 Primary key
2 nama nama varchar 35
3 email email varchar 35
4 image image varchar 128
5 alamat alamat varchar 45
6 password password varchar 256
2. Spesifikasi File Admin Nama File : Admin
Akronim : Admin
Fungsi : untuk menyimpan data admin
Tipe File : File Admin Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 16 Byte Kunci Field : id
Tabel IV. 2
Spesifikasi File Admin
No Elemen Data Nama Field tipe size ket
1 id id int 11 Primary key
2 nama nama varchar 35
3 email email varchar 35
4 password password varchar 256
3. Spesifikasi File Transaksi Nama File : Transaksi
Akronim : Transaksi
Fungsi : untuk menyimpan data transaksi Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 16 Byte Kunci Field :
Software : Xampp
Tabel IV. 3
Spesifikasi File Transaksi
no Elemen data Nama field Tipe Size Ket
1 Id Id Int 11 Primary
2 Nama Nama Varchar 35
3 Email Email Varchar 35
4 Alamat Alamat Varchar 35
5 Jenis Jenis Varchar 35
6 Katalog Katalog Varchar 35
7 File File Varchar 35
8 Jumlah Jumlah Varchar 35
9 Total Total Varchar 35
4. Spesifikasi File Produk Nama File : Produk
Akronim : Produk
Fungsi : untuk menyimpan data produk
Tipe File : File Produk Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 16 Byte Kunci Field :
Software : Xampp
Tabel IV. 4
Spesifikasi File Produk
No Elemen Data Nama Field Tipe size ket
1 id id Int 11 Primary key
2 jenis jenis Int 15
3 nama nama Int 30
4 file file Int 30
1.2.1.3. Class Model / Class Diagram
Gambar IV. 8 Class Diagram
class Class M odel
user - al am at: char - em ai l : char - i d: i nt - i m age: char - nam a: char - password: char + l ogi n() + regi ster() + transaksi () admin - em ai l : char - i d: i nt - nam a: char - password: char + l ogi n() + m engel ol a() produk - fi l e: char - harga: i nt - i d: i nt - j eni s: char - nam a: char + m enam bah() + m enghapus() transaksi - fi l e: char - i d: i nt - j um l ah: i nt - nam a: char - status: char + m enam bah() + m engam bi l () 1 m engam bi l m 1 m el akukan m 1 m engel ol a m 1 m engel ol a 1 1.2.1.4. Sequence Diagram
Gambar IV. 9 Sequence Diagram
sd Use Case Model
user
form login control tabel user halaman utama
alt v alidasi
[valid]
[invalid]
mengirim data()
hasil()
tampilhan halaman utama() input data login()
akses halaman()
validasi data()
1.2.2. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
A. Server 1) CPU
(a) Processor Pentium® dual core (b) RAM DDR4 4 GB
(c) Hard Disk 500 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1366x768 5) Koneksi internet dengan kecepatan 10 Mbps. B. Client
1) CPU
(a) Processor Pentium® core i3 (b) RAM DDR3 4GB
(c) Hard Disk 500 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1366x768 5) Koneksi internet dengan kecepatan 1 Mbps.
1.2.3. Spesifikasi Software
A. Server
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows, Linux, atau Mac Os.
2) Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya:
(a) Aplikasi Apache Server v2 (b) Aplikasi PHP Server v5 (c) Aplikasi MySQL Server v5 (d) Aplikasi phpMyAdmin v3
3) Aplikasi Web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome. B. Client
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows, Linux atau Mac Os.
2) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
1.3. Jadwal Implementasi
Jadwal implementasi merupakan sebuah rencana untuk suatu tahapan yang akan menjelaskan segala sesuatu yang dibutuhkan dalam suatu proses implementasi, jadwal implementasi dapat berfungsi sebagai panduan terhadap suatu kegiatan atau tahapan yang harus dilakukan. Beberapa tahapan dalam jadwal impementasi adalah sebagai berikut:
Tabel IV. 5 Jadwal Implementasi 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 5 6 7 8
9 evaluasi & operasional desain sistem desain perangkat lunak pembuatan & tes pogam tes sistem
pelatihan
pembuatan buku petunjuk
Bulan 2 Waktu
Bulan 3 persiapan data awal
anaisa
No Kegiatan Bulan 1
1. Persiapan data awal pada bulan April yaitu mengumpulkan, mengolah serta mengelompokkan data sesuai dengan kebutuhan dimana diperlukan waktu dua minggu dalam proses mempersiapkan data yang dibutuhkan.
2. Analisa pada bulan April adalah mempelajari sistem yang sedang berjalan untuk mengetahui masalah yang ada. Tujuan dari analisa sistem ini adalah untuk mendapatkan gambaran tentang bentuk permasalahan yang ada Kantor Advokat Sonie Sudarsono dan rekan, Sehingga mengurangi pahaman antara sistem kegiatan analisa sistem dilakukan selama dua minggu.
3. Desain sistem pada bulan Mei bertujuan untuk mendapatkan gambaran arsitektur sebuah sistem yang berfungsi sebagai kerangka kerja sebuah aktivitas desain yanglebihdetaildilakukan.Untuk mendesain perangkat lunak tersebut dibutuhkan waktu satu minggu.
4. Desain perangkat lunak pada bulan Mei yaitu proses untuk mendefinisikan sesuatu yang akan dikerjakan dengan menggunakan teknik yang bervariasi serta didalamnya melibatkan deskripsi mengenai arsitektur serta detail komponen dan juga keterbatasan yang akan dialami dalam proses pengerjaannya dibutuhkan waktu satu minggu
5. Pembuatan dan test program pada bulan Mei hingga Juni ini dilakukan dan dibuat agar program yang telah dibuat ataupun dirancang dapat diketahui kekurangannya sebelum diterapkan pada sistem baru, diperlukan waktu selama empat minggu.
6. Test Sistem pada bulan Juni bertujuan untuk melakukan uji coba terhadap sistemusulan secara keseluruhan agar dapat diketahui apakah sistem tersebut layak atau tidak menggantikan sistem yang lama, test sistem ini membutuhkan waktu selama satu minggu.
7. Pelatihan pada bulan Juni untuk memberi latihan kepada personil dan meninggkatkan kemampuan personil dalam memahami dan menggunakan program komputer yang ada Pelatihan ini membutuhkan waktu selama satu minggu.
8. Pembuatan buku petunjuk pada bulan Juni dengan maksud agar pengguna sistem dapat mempelajari prosedur sistem secara menyeluruh, pembuatan buku ini membutuhkan waktu satu minggu.
9. Evaluasi dan Operasional pada bulan Juni dimana kegiatan ini merupakan langkah akhir dari jadwal implementasi yang bertujuan sebagai penilaian akhir dari tahap-tahap sebelumnya, sehingga dapat diambil keputusan dari pelaksanaannya. Kegiatan ini memerlukan waktu satu minggu