bab iv perancangan sistem usulan...4.1.2 rancangan diagram use case berikut merupakan pendefinisian...
TRANSCRIPT
31
BAB IV
PERANCANGAN SISTEM USULAN
4.1 Tahapan Perancangan Sistem Usulan
4.1.1 Analisa Kebutuhan
Dalam perancangan sistem informasi simpan-pinjam koperasi karyawan rumah sakit
bayukarta karawang hanya memiliki satu pengguna yaitu admin, dengan berbagai
kebutuhannya seperti berikut ini:
A. Kebutuhan Pengguna
1. Skenario Kebutuhan Admin
a) Melakukan Log In kedalam program
b) Mengelola data anggota
c) Mengelola data simpanan
d) Mengelola data pinjaman
e) Meneglola data barang
f) Mengelola data transaksi
2. Kebutuhan Sistem 1) validasi diperlukan untuk login kedalam program sebagai pengelola program
2) pengelola data anggota digunakan untuk menambah, menyimpan,
mengubah, menghapus data anggota
3) pengelola data simpanan digunakan untuk menambah, menyimpan,
mengubah, menghapus data simpanan
32
4) pengelola data pinjaman yaitu untuk menambah, menyimpan, mengubah,
menghapus data pinjaman
5) mengelola data barang digunakan untuk menambah, menyimpan, mengubah,
menghapus data barang
6) mengelola data transaksi yaitu untuk menambah, menyimpan, mengubah,
menghapus data transaksi
4.1.2 Rancangan Diagram Use case
Berikut merupakan pendefinisian Aktor pada sistem informasi simpan pinjam koperasi:
Gambar IV.1.
Usecase Diagram
33
Tabel IV.1.
Deskripsi Use Case Mengelola Transaksi
Use Case Name Membuat Transaksi
Requirements Bagian Admin dapat mengelola data transaksi
Goal Bagian Admin melihat transaksi melalui aplikasi web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions -
Failed end Condition Bagian Admin tidak dapat melihat informasi
Actors Admin
Main Flowatau Basic
Path
1. Admin menambahkan transaksi
2. Admin mengyimpan transaksi
3. Admin mengubah transaksi
4. Admin menghapus transaksi
Tabel IV.2.
Deskripsi Use Case Mengelola Data Barang
Use Case Name Mengelola Data Barang
Requirements Bagian Admin dapat mengelola data barang
Goal Bagian Admin mengelolala data barang melalui aplikasi web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions -
Failed end Condition Bagian Admin tidak dapat mengelola data barang
Actors Admin
Main Flowatau Basic
Path
1. Admin menambahkan data barang
2. Admin menyimpan data barang
3. Admin mengubah data barang
4. Admin menghapus data barang
Tabel IV.3.
Deskripsi Use Case Mengelola Data Pinjaman
Use Case Name Mengelola Data Pinjaman
Requirements Bagian Admin dapat mengelola data pinjaman
Goal Bagian Admin mengelolala data pinjaman secara online
melalui web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions -
Failed end Condition Bagian Admin tidak dapat mengelola data pinjaman
Actors Admin
Main Flowatau Basic
Path
1. Admin menambahkan data pinjaman
2. Admin menyimpan data pinjaman
3. Admin mengubah data pinjaman
4. Admin menghapus data pinjaman
34
Tabel IV.4.
Deskripsi Use Case Mengelola Data Simpanan
Use Case Name Mengelola DataSimpanan
Requirements Bagian Admin dapat mengelola data simpanan
Goal Bagian Admin mengelolala data simpanan
secara online melalui web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions -
Failed end Condition Bagian Admin tidak dapat mengelola data
simpanan
Actors Admin
Main Flowatau Basic Path 1. Admin menambahkan data simpanan
2. Admin menyimpan data simpanan
3. Admin mengubah data simpanan
4. Admin menghapus data simpanan
Tabel IV.5.
Deskripsi Use Case Mengelola Data Anggota
Use Case Name Mengelola Data Anggot
Requirements Bagian Admin dapat mengelola data anggota
Goal Bagian Admin mengelolala data anggota secara
online melalui web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions -
Failed end Condition Bagian Admin tidak dapat mengelola data
anggota
Actors Admin
Main Flowatau Basic Path 1. Admin menambahkan data anggota
2. Admin menyimpan data anggota
3. Admin mengubah data anggota
4. Admin menghapus data anggota
35
4.1.3 Rancangan Diagram Aktivitas
Activity Diagram menambah anggota
Gambar IV.2.
Aktivity Diagram menambah anggota
36
Activity Diagram menambah transaksi
Gambar IV.3.
Activity Diagram menambah transaksi
37
Activity Diagram menghapus transaksi
Gambar IV.4.
Activity Diagram menghapus transaksi
38
4.1.4 Rancangan Dokumen Sistem Usulan
parameter rancangan dokumen :
1. Nama Dokumen : Laporan Transaksi
Fungsi : Sebagai bukti transaksi
Sumber : Admin
Tujuan : Dokumentasi Fisik
Media : Kertas
Jumlah : Sesuai data transaksi
Frekuensi : 1 Hari
Bentuk : Lihat Lampiran C1
2. Nama Dokumen : Laporan Data Barang
Fungsi : Sebagai laporan data barang yang ada pada koperasi
Sumber : Admin
Tujuan : Dokumentasi Fisik
Media : Kertas
Jumlah : Sesuai data barang
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran C2
39
4.1.5 Rancangan Prototype
Interface Dashboard pada perancangan aplikasi berbasis web
Gambar IV.5.
Dashboard
Interface Halaman Login
Gambar IV.6.
Login
40
Interface Tabel Anggota pada perancangan aplikasi berbasis web
Gambar IV.7.
Tabel anggota koperasi
4.2 Perancangan Perangkat Lunak
4.2.1 Entity Relationship Diagram (ERD)
Gambar IV.8.
Entity Relationship Diagram
41
4.2.2 Logical Record Structure (LRS)
Pada program aplikasi berbasis web di Koperasi Rumah Sakit Bayukarta Karawang
dapat diketahui logical record structure yaitu sebagai berikut:
Gambar IV.9.
Logical Record Structure
42
4.2.3 Spesifikasi File
Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD (dan atau
file-file penunjang untuk aplikasi web). File-file ini tersimpan pada koperasidb dengan
parameter-parameter sbb :
1. Tabel Data User
Nama File : koperasi
Akronim : tabelUser
Fungsi : untuk menyimpan data pinjaman
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 80
Kunci Field : id_User
Software : Mysql
Tabel IV.6.
Spesifikasi File Data User
No Elemen data Nama Field Tipe Size Ket
1. Username id_User int 10 Primary Key
2. Nama User nm_User Varchar 30
3. Password password Varchar 10
4. Alamat Almt Varchar 30
43
2. Tabel Data Anggota
Nama File : koperasi
Akronim : tabelanggota
Fungsi : untuk menyimpan data anggota
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 122
Kunci Field : id_anggota
Software : Mysql
Tabel IV.7.
Spesifikasi File Data Anggota
No Elemen data Nama Field Tipe Size Ket
1. Id Anggota id_anggota int 10 Primary Key
2. Nip Karyawan nip_anggota Char 10
3. Nama Karyawan nm_anggota Varchar 30
4. Tempat Lahir tmpt_lahir Varchar 30
5. Tanggal Lahir tgl_lahir timestamp -
6. Jabatan Jabatan Varchar 15
7. DepartemenatauRuangan dept Varchar 15
8. Nomor Telepon no_telp char 12
3. Tabel Data Pinjaman
Nama File : koperasi
Akronim : tabelpinjaman
Fungsi : untuk menyimpan data pinjaman
44
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 60
Kunci Field : kd_pinjam
Software : Mysql
Tabel IV.8.
Spesifikasi File Data Pinjaman
4. Tabel Data Simpanan
Nama File : koperasi
Akronim : tabelsimpanan
Fungsi : untuk menyimpan data simpanan karyawan
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 45
Kunci Field : kd_simpan
Software : Mysql
No Elemen data Nama Field Tipe Size Ket
1. Kode Pinjaman kd_pinjam int 10 Primary Key
2. Jenis Pinjaman jn_pinjam Varchar 20
3. Tenor tenor int 10
4. Bill bill int 20
45
Tabel IV.9.
Spesifikasi File Data Simpanan
No Elemen data Nama Field Tipe Size Ket
1. Kode Simpanan kd_simpan int 10 Primary Key
2. Jenis Simpanan jn_simpan Varchar 15
3. Jumlah
simpanan
jml_simpan Varchar 20
5. Tabel Data Barang
Nama File : koperasi
Akronim : tabelbarang
Fungsi : untuk menyimpan data barang di koperasi
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 40
Kunci Field : kd_barang
Software : Mysql
Tabel IV.10.
Spesifikasi File Data Barang
No Elemen data Nama Field Tipe Size Ket
1. Kode Barang kd_barang int 10 Primary Key
2. Nama Barang nm_barang Varchar 15
3. Harga harga int 15
4. Stok stok int 10
46
6. Tabel Transaksi
Nama File : koperasi
Akronim : tabeltransaksi
Fungsi : untuk menyimpan data pinjaman
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 80
Kunci Field : kd_transaksi
Software : Mysql
Tabel IV.11.
Spesifikasi File Data Transaksi
No Elemen data Nama Field Tipe Size Ket
1. Nomor Transaksi no_trans int 10 Primary Key
2. Id Anggota id_anggota int 10 Foreign key
3. Id User id_User int 10 Foreign key
4. Kode pinjaman kd_pinjam int 10 Foreign key
5. Tanggal tgl d -
6. Total total int 20
7 Jumalah Pinjaman jml_pinjam int 20
47
4.2.4 Class Diagram
Menggambarkan hubungan antara entity class yang dibuat
Gambar IV.10.
Class Diagram
48
4.2.5 Sequence Diagram
Menambah data anggota
Gambar IV.11.
Sequence diagram menambah anggota
49
Mengubah data anggota
Gambar IV.12.
Sequence diagram mengubah data anggota
50
Menghapus data anggota
Gambar IV.13.
Sequence diagram menghapus data anggota
51
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
A. Server
1) CPU
(a) Processor Intel® Core i3
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
2. Spesifikasi Software
A. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux
(Ubuntu, Fedora, dll).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri
dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server
(2) Aplikasi PHP Server
(3) Aplikasi MySQL Server
(4) Aplikasi phpMyAdmin
c. Aplikasi Web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer,
Google Chrome.
52
4.3 Jadwal Implementasi
Tabel IV.12.
Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Lunak
5 Pembuatan & Tes
Program
6 Tes Sistem
7 Pelatihan
8 Pembuatan Buku
Petunjuk
9 Evaluasi & Operasional