Anda di halaman 1dari 23

BAB IV

PERANCANGAN SISTEM USULAN

4.1 Tahapan Perancangan

4.1.1 Analisa Kebutuhan

A. Kebutuhan Penguna

Dalam aplikasi jasa pengiriman barang terdapat pengguna yang saling

berinteraksi yaitu Direktur, dan Staff Administrasi. Bagian-bagian tersebut memiliki

kebutuhan informasi yang berbeda-beda, seperti berikut ini:

A.1. Skenario kebutuhan bagian Administrasi

a. Staff Administrasi dapat mengelola menu Data pengiriman barang

b. Staff Administrasi dapat mengelola menu Daftar harga

c. Staff Administrasi dapat mengelola menu data customer

d. Staff Administrasi dapat mengelola menu Invoice

e. Staff Administrasi dapat membuat laporan pendapatan bulanan.

f. Staff Administrasi dapat mengelola Data User

A.2. Skenario kebutuhan bagian Direktur:

a. Direktur dapat mengakses menu Data pengiriman barang

b. Direktur dapat mengakses menu Daftar harga

c. Direktur dapat mengakses menu data customer

d. Direktur dapat mengakses menu Invoice

e. Direktur dapat mengakses laporan pendapatan bulanan.

29
30

B. Kebutuhan Sistem

1. Setiap User harus melakukan login terlebih dahulu sebelum menjalankan

program dengan cara memasukan username dan password agar privasi dapat

tetap terjaga keamanannya.

2. Sistem menyimpan dan menampilkan data yang dioerlukan oleh user

3. Setiap User harus melakukan logout seletah selesai menjalankan program.

4.1.2 Rancangan Diagram Use Case

Gambar IV.1 Use Case Diagram


31

Tabel IV.1
Deskripsi use case Diagram Data Pengiriman Barang

Use case Name Data Pengiriman Barang

Reuirements Staff Administrasi mengelola data pengiriman

barang

Goal Staff Administrasi dapat mengelola data

pengiriman barang

Pre-conditions Staff administrasi melakukan login

Post-Condition Staff administrasi dapat menambah, mengubah

dan menghapus data pengiriman barang

Failed end condition Staff administrasi tidak dapat mengelola data

pengiriman barang

Actor Staff administrasi

Main flow/ basic path 1. Staff administrasi memilih menu data

pengiriman barang

2. Staff administrasi dapat memilih tombol

tambah, ubah dan simpan

Alternate flow/ invariant A A.1 sistem menyimpan data yang ditambahkan

A.2 sistem menyimpan perubahan data

A.3 sistem menghapus data

Alternate flow/ invariant B B.1 Sistem gagal menyipan data yang

ditambahkan

B.1 sistem gagal menyimpan data yang diubah


32

Tabel IV.2
Deskripsi use case Diagram Invoice

Use case Name Invoice

Reuirements Staff administrasi mengelola Invoice

Goal Staff administrasi dapat mengelola Invoice

Pre-conditions Staff administrasi melakukan login

Post-Condition Staff administrasi dapat menambah, mengubah

dan menghapus data Invoice

Failed end condition Staff administrasi tidak dapat mengelola data

Invoice

Actor Staff administrasi

Main flow/ basic path 1. Staff administrasi memilih menu Invoice

2. Staff administrasi dapat memilih tombol

tambah, ubah dan simpan

Alternate flow/ invariant A A.1 sistem menyimpan data yang ditambahkan

A.2 sistem menyimpan perubahan data

A.3 sistem menghapus data

Alternate flow/ invariant B B.1 Sistem gagal menyipan data yang

ditambahkan

B.1 sistem gagal menyimpan data yang diubah


33

Tabel IV.3
Deskripsi use case Laporan

Use case Name Laporan

Reuirements Staff administrasi mengelola Laporan

Goal Staff administrasi dapat mengelola Laporan

Pre-conditions Staff administrasi melakukan login

Post-Condition Staff administrasi dapat menambah, mengubah

mencetak Laporan

Failed end condition Staff administrasi tidak dapat mengelola laporan

Actor Staff administrasi

Main flow/ basic path 1. Staff administrasi memilih menu Laporan

2. Staff administrasi dapat memilih tombol

tambah, simpan dan cetak

Alternate flow/ invariant A A.1 sistem menyimpan data yang ditambahkan

A.2 sistem menyimpan perubahan data

A.3 sistem mencetak data

Alternate flow/ invariant B B.1 Sistem gagal menyiapkan data yang

ditambahkan

B.1 sistem gagal menyimpan data yang diubah


34

4.1.3 Rancangan Diagram Akivitas

Gambar IV.2 Rancangan Activity Diagram Staff Administrasi


35

Gambar IV.3 Rancangan Activity Diagram Direktur


36

4.1.4 Rancangan Dokumen Sistem Usulan

A. Spesifikasi Dokumen Masukan

1. Nama Dokumen : Data Pengiriman Barang

Fungsi : Untuk menginput data Pengiriman Barang

Sumber : Staff Administrasi

Tujuan : Direktur

Media : kertas

Jumlah : 1 Lembar

Frekuensi :Setiap ada Pengiriman Barang

Bentuk : Lihat lampiran C.1

B. Spesifikasi Dokumen Keluaran

1. Nama Dokumen : Invoice

Fungsi : Rincian tagihan kepada customer

Sumber : staff administrasi

Tujuan : customer

Media : Kertas

Jumlah : 1 lembar

Frekuensi : setiap pembuatan tagihan

Bentuk : Lihat lampiran D.1

2. Nama Dokumen : Laporan Pendapatan Bulanan


37

Fungsi : Sebagai laporan pendapatan bulanan

Sumber : staff administrasi

Tujuan : Direkur

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap akhir bulan

Bentuk : Lihat lampiran D.2

4.1.5 Rancangan Prototype

Dalam menyusun sebuah sistem informasi, yang diperlukan adalah sebuah


prototype sistem yang nantinya akan dikembangkan menjadi sebuah sistem yang
utuh. Berikut adalah rancangan prototype sistem informasi pengiriman barang pada
CV.Tulus Abadi yang penulis ajukan.

a. Interface form Login

Gambar IV.4 FormLogin


38

b. Interface form menu utama

Gambar IV.5 Form Menu Utama

c. Interface form data Customer

Gambar IV.6 Form Data customer


39

d. Interface form Data Pengiriman Barang

Gambar IV.7 Form Data Pengiriman Barang

e. Interface form Daftar Harga

Gambar IV.8 Form Daftar Harga


40

f. Interface form Invoice

Gambar IV.9 Form Invoice

g. Interface form Laporan Pendapatan Bulanan

Gambar IV.10 Form Laporan pendapatan bulanan


41

h. Interface form Data User

Gambar IV.11 Form Laporan Data User


42

4.2 Perncangan Perangkat Lunak

4.2.1 Entity Relationship Diagram (ERD)

Gambar IV.12 Entity Relationship Diagram (ERD)


43

4.2.2 Logical Record Structure (LRS)

Gambar IV.13 Logical Record Structure (LRS)

4.2.3 Spesifikasi File

1. Spesifikasi File Data Customer

Nama file : Customer

Akronim : Customer

Fungsi : Data customer

Tipe File : File Master


44

Organisasi file : Indexed Sequential

Akses file : Random

Media : Harddisk

Panjang record : 113 karakter

Kunci field : kd_customer

Software : MySQL

Tabel IV.4

Spesifikasi File Data Customer

No Element Data Nama Field Type Size Ket


1 Kode customer Kd_customer Int 6 Primary Key
2 Nama _customer Nm_customer Text 20
3 alamat Alamat Varchar 50
4 Nomor telepon No_telp Int 12
5 email Email Text 25

2. Spesifikasi File Data Users

Nama file : Data User

Akronim : Data User

Fungsi : untuk menyimpan data user

Tipe File : File Master

Organisasi file : Indexed Sequential

Akses file : Random

Media : Harddisk

Panjang record : 54 karakter

Kunci field : kd_user

Software : MySQL
45

Tabel IV.5

Spesifikasi File Data User

No Element Data Nama Field Type Size Ket


1 Kode user Kd_user Int 6 Primary Key
2 Nama _user Nm_user Text 20
3 jabatan Jabatan Text 20
4 password password varchar 8

3. Spesifikasi File Data Pengiriman Barang

Nama file : Data Pengiriman Barang

Akronim : Data Pengiriman Barang

Fungsi : untuk menyimpan Data Pengiriman Barang

Tipe File : File Master

Organisasi file : Indexed Sequential

Akses file : Random

Media : Harddisk

Panjang record : 73 karakter

Kunci field : no_pengiriman

Software : MySQL

Tabel IV.6

Spesifikasi File Data Pengiriman Barang

No Element Data Nama Field Type Size Ket


1 No_pengiriman No_request Int 4 Primary Key
2 Nomor surat jalan No_suratjalan int 6
3 Kode user Kd_user Int 6
4 Kode customer Kd_customer Int 6
5 tanggal Tanggal Date
6 Jenis barang Jenis_brg Varchar 10
7 Berat barang Berat_brg Int 5
46

8 No Polisi Nopol Int 6


9 Unit Unit varchar 10
10 Pick up Pickup Varchar 10
11 Tujuan Tujuan Varchar 10
12 Operasional Operasional Double
13 Harga Harga Double

4. Spesifikasi File Data Invoice

Nama file : Data Invoice

Akronim : Invoice

Fungsi : untuk membuat rincian tagihan

Tipe File : File Master

Organisasi file : Indexed Sequential

Akses file : Random

Media : Harddisk

Panjang record : 24 karakter

Kunci field : no_invoice

Software : MySQL

Tabel IV.7

Spesifikasi File Invoice

No Element Data Nama Field Type Size Ket


1 Tanggal Tanggal Date
2 nomor invoice No_invoice int 6 Primary key
3 kode customer Kd_customer int 6
4 Nomor pengiriman No_pengiriman int 6
5 Nomor surat jalan No_Suratjalan int 6
6 Total Total Double
7 Grand total grandtotal Double
47

4.2.4 Class Diagram

Gambar IV.14 Class Diagram


48

4.2.5 Sequence Diagram

Gambar IV.15 Sequence Diagram


49

4.2.6 Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

Komponen perangkat keras terdiri dari beberapa perangkat komputer yang

digunakan untuk membantu proses kerja manusia dan bersifat fisik, yaitu: CPU,

monitir, keyboard, hard disk, drive, mouse dan printer.

Processor : i3-2120 3.30 GHz

RAM : 2.00 GB

Monitor : 24” HD LED Monitor

Hard Disk : 250 GB

Keyboard : 102 Keys

Mouse : Standar Mouse

Printer : Colour Document Printer

2. Spesifikasi Software

Komponen perangkat lunak adalah serangkaian unsur-unsur yang terdiri dari

beberapa perangkat lunak program komputer yang digunakan untuk membantu

proses kerja manusia dan bersifat non fisik, terdiri dari software dan application

software.

Sistem Operasi : Microsoft Windows 7 x64 dan x86

Package Program : Microsoft Visual Basic 6.0

Data Base : MySQL

4.3 Jadwal Implementasi

Jadwal impementasi merupakan rencana penerapan sistem atau realisasi sistem

usulan. Tujuan dari tahap ini adalah untuk melaksanakan uji coba dasar konsep

rancangan sistem yang tekah disusun, Sehingga apabila terjadi kesalahan dapat
50

segera diperbaiki. Kegiatan yang dapat dilakukan dalam proses implementasi ini

adalah sebagai berikut:

1. Persiapan data awal

Persiapan data awal dimulai dengan cara observasi yang dilakukan di CV.Tulus

Abadi. persiapan data tersebut memerlukan waktu 3 minggu pada bulan pertama.

2. Pembuatan dan Pengujian program

Pembuatan program dilakukan dalam pengolahan data dan setelah program

selesai dibuat maka akan dilakukan pengujian program. Tahap ini dilakukan

pada bulan pertama di minggu ke empat

3. Pembuatan buku petunjuk

Pembuatan buku petunjuk dilakukan sebagai pedoman dalam pengoperasian

pogram. Tahap ini dilakukan pada bulan kedua di minggu pertama

4. Pelatihan dan Training

tahap ini dilakukan untuk melatih user secara langsung baaimana cara

pengoperasian program. Dilakukan pada bulan kedua minggu kedua sampai

minggu keempat

5. Pengujian Sistem

Tahap ini bertujuan untuk melakukan uji coba terhadap proses secara

keseluruhan, tahap ini dilakukan pada bulan ke tiga di minggu pertama dan

minggu kedua

6. Pengoperasian Sistem

Kegiatan mengoperasikan sistem yang diusulkan secara keseluruhan. Dan

bagaimana membuat jalan keluar dari setiap permasalahan yang terjadi pada

tahapimplementasi. Tahap ini dilakukan pada bulan ke tiga di minggu ke tiga

dan ke empat.
51

Tabel IV.8
Jadwal Implementasi

WAKTU
No Kegiatan BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Pembuatan dan pengujian
3 Pembuatan Buku Petunjuk
4 Pelatihan dan Training
5 Pengujian Sistem
6 Pengoperasian Sistem

Anda mungkin juga menyukai