24
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Perancangan sistem yang akan diaplikasikan ini bertujuan untuk memberikan gambaran secara umum kepada pengguna tentang sistem yang akan dibangun dan didefinisikan komponen-komponen sistem informasi yang akan didesain secara rinci.
Adapun tujuan rancangan sistem ini, yaitu:
1. Memperbaiki sistem pengolahan data yang masih dilakukan secara manual 2. Membuat sistem pengolahan data berbasis web yang bertujuan untuk memudahkan
dalam melakukan sistem pengolahan data.
4.1.1. Analisis Kebutuhan A. Kebutuhan Pengguna
Pada saat ini sistem pengolahan data anggota di Koperasi Pelita Sejahtera Bantarkalong masih dilakukan secara manual. Oleh karena itu, sistem terkomputerisasi sangat dibutuhkan untuk dapat diterapkan di Koperasi Pelita Sejahtera Bantarkalong. Disini penulis akan merancang sebuah sistem pengolahan data anggota yang akan dikelola oleh admin.
Analisa kebutuhan penggunaan pengolahan data pada Koperasi Pelita Sejahtera Bantarkalong, yaitu:
1. Kebutuhan User a. Bagian user login
b. Melakukan form pendaftaran c. Mencetak kartu anggota
2. Kebutuhan Admin a. Bagian admin login
b. Menampilkan pilihan pada menu utama c. Menampilkan data anggota
d. Mengelola data anggota e. Dapat melihat laporan bulanan
f. Dapat mengelola dan mencetak laporan bulanan 3. Kebutuhan Ketua
a. Bagian ketua login
b. Menampilkan pilihan pada menu utama c. Melihat laporan bulanan
B. Kebutuhan Sistem
1. Pengguna harus melakukan login terlebih dahulu untuk mengakses aplikasi ini dengan memasukan username dan password
2. Sistem dapat mengelola data anggota 3. Sistem dapat menyimpan data anggota
4. Pengguna harus melakukan logout ketika sudah menggunakan aplikasi 4.1.2. Rancangan Diagram Use Case
1. Use Case Ketua
Gambar IV.1.Rancangan Diagram Use Case Ketua
Tabel IV.1.
Deskripsi Gambar Ketua
Use Case Name Ketua
Requirements Ketua dapat melakukan login, ketua dapat melihat laporan
Goal Berhasil login
Pre – Condition Ketua Login
Post – Condition Ketua dapat melihat laporan
Failed end Condition Ketua tidak login dan tidak bisa melihat laporan
Actor Ketua
Main Flow Basic Path 1. Ketua dapat melakukan login 2. Ketua dapat melihat laporan Alternate Flow Invariant A A.1 Ketua melakukan login
A.2 Sistem menampilkan halaman utama
Invariant B B.1 Ketua melihat laporan
2. Use Case Pendaftaran Calon Nasabah
Gambar IV.2.Rancangan Diagram Use Case Pendaftaran
Tabel IV.2
Deskripsi Gambar Pendaftaran
Use Case Name Pendaftaran calon anggota
Requirements Calon anggota dapat melakukan login, mengisi form pendaftaran
Goal Data calon anggota tersimpan
Pre – Condition Calon anggota melakukan login
Post – Condition Calon anggota dapat mengisi form pendaftaran
Failed end Condition Calon anggota tidak melakukan login dan tidak bisa mengisi form pendaftaran
Actor Calon anggota
Main Flow Basic Path 1. Calon anggota dapat melakukan login
2. Calon anggota dapat mengisi form pendaftaran
Alternate Flow Invariant A A.1 Calon anggota mengisi form pendaftaran
A.2 Sistem menampilkan form pendaftaran
Invariant B B.1 Calon anggota mengisi form
pendaftaran
3. Use Case Admin
Gambar IV.3.Rancangan Diagram Use Case Admin Tabel IV.3
Deskripsi Gambar Admin
Use Case Name Admin
Requirements Admin dapat melakukan login,
melihata data, mengelola data
Goal Dapat melihat data anggota
Pre – Condition Admin Login
Post – Condition Admin dapat melihat data anggota dan mengelola data anggota
Failed end Condition Admin tidak login dan tidak bisa melihat dan mengelola data anggota
Actor Admin
Main Flow Basic Path 1. Admin dapat melakukan login 2. Admin dapat melihat data
anggota
3. Admin dapat mengelola data anggota
Alternate Flow Invariant A A.1 Admin melihat data anggota A.2 Sistem menampilkan form data anggota
Invariant B B.1 Admin mengelola data anggota
4. Use Case Laporan
Gambar IV.4. Rancangan Diagram Use Case Laporan Tabel IV.4
Deskripsi Gambar Laporan
Use Case Name Laporan
Requirements Untuk mendapatkan data laporan
Goal Dapat mencetak laporan
Pre – Condition Admin mengelola laporan
Post – Condition Admin mencetak laporan
Failed end Condition Admin tidak mengelola laporan, admin tidak bisa mencetak laporan
Actor Admin
Main Flow Basic Path 1. Admin mengelola laporan 2. Admin mencetak laporan Alternate Flow Invariant A A.1 Admin mengelola laporan
A.2 Sistem menampilkan data laporan
Invariant B B.1 Admin mengelola laporan
B.2 Admin mencetak laporan
4.1.3. Rancangan Diagram Aktivitas 1. Activity Diagram Login Calon Anggota
Gambar IV.5.Activity Diagram Login Calon Anggota
2. Activity Diagram Pendaftaran
Gambar IV.6.Activity Diagram Pendaftaran 3. Activity Diagram Login Ketua
Gambar IV.7.Activity Diagram Login Ketua
4. Activity Diagram Laporan Ketua
Gambar IV.8.Activity Diagram Laporan Ketua 5. Activity Diagram Login Admin
Gambar IV.9.Activity Diagram Login Admin
6. Activity Diagram Data Anggota
Gambar IV.10.Activity Diagram Data Anggota 7. Activity Diagram Kartu Anggota
Gambar IV.11.Activity Diagram Kartu Anggota
8. Activity Diagram Laporan Admin
Gambar IV.12.Activity Diagram Laporan Admin 4.1.4. Rancangan Dokumen Sistem Usulan
A. Spesifikasi Dokumen Masukan B. Spesifikasi Dokumen Keluaran
1. Kartu Anggota
Nama Dokumen : Kartu Anggota
Fungsi : Sebagai bukti telah menjadi anggota Sumber : Admin
Tujuan : Calon Nasabah
Frekuensi : Setiap terjadi pendaftaran Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran B.2 2. Laporan
Nama Dokumen : Laporan Bulanan Fungsi : Sebagai laporan bulanan
Sumber : Adm. Kredit Tujuan : Ketua
Frekuensi : Setiap bulan Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran B.3 4.1.5. Rancangan Prototype 1. Halaman Login Calon Anggota
Gambar IV.13.Tampilan Rancangan Halaman Login Calon Anggota
2. Halaman Home Calon Anggota
Gambar IV.14.Tampilan Rancangan Halaman Home Calon Anggota 3. Halaman Pendaftaran
Gambar IV.15.Tampilan Rancangan Halaman Home Calon Nasabah
4. Halaman Login Ketua
Gambar IV.16.Tampilan Rancangan Halaman Login Ketua 5. Halaman Home Ketua
Gambar IV.17.Tampilan Halaman Home Ketua
6. Halaman Laporan Ketua
Gambar IV.18.Tampilan Rancangan Halaman Laporan Ketua
7. Halaman Login Admin
Gambar IV.19.Tampilan Rancangan Halaman Login Admin
8. Halaman Home Admin
Gambar IV.20.Tampilan Rancangan Halaman Home Admin 9. Halaman Data Anggota
Gambar IV.21.Tampilan Rancangan Halaman Data Anggota
10. Halaman Kartu Anggota
Gambar IV.22.Tampilan Rancangan Halaman Kartu Anggota 11. Halaman Laporan Bulanan Admin
Gambar IV.23.Tampilan Rancangan Halaman Laporan
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.24.Entity Relationship Diagram (ERD)
4.2.2. Logical Record Structure (LRS)
Gambar IV.25.Logical Record Stucture (LRS)
4.2.3. Spesifikasi File
1. Spesifikasi File User Nama File : User Akronim : User
Fungsi : Untuk mengetahui informasi pendaftaran Tipe File : File Master
Organisasi File : Indexed sequential
Media : Harddisk
Panjang Record : 70 Kunci field : Id_user Aksi File : Random Software : Mysql
Tabel IV.5.
Spesifikasi File User
No Elemen Data Nama Field Tipe Size Keterangan
1. Id ketua Id_ketua Int 10 Primary key
2. Nama ketua Nama_ketua varchar 30
3. Username Username Varchar 20
4. Password Password Varchar 10
2. Spesifikasi File Ketua Nama file : Ketua Akronim : Ketua
Fungsi : Untuk melihat laporan abulanan Tipe file : File Master
Organisasi file : Indexed sequential
Media : Harddisk
Panjang record : 70 Kunci field : Id_ketua Aksi file : Random Software : Mysql
Tabel IV.6.
Spesifikasi File Ketua
No Elemen Data Nama Field Tipe Size Keterangan
1. Id ketua Id_ketua Int 10 Primary key
2. Nama ketua Nama_ketua varchar 30
3. Username Username Varchar 20
4. Password Password Varchar 10
3. Spesifikasi File Admin Nama file : Admin Akronim : Admin
Fungsi : Untuk mengelola anggota Tipe file : File Master
Organisasi file : Indexed sequential
Media : Harddisk
Panjang record : 70
Kunci field : Id_admin Aksi file : Random Software : Mysql
Tabel IV.7.
Tabel IV.5 Spesifikasi file Admin
4. Spesifikasi File Anggota Nama file : Anggota Akronim : Anggota
Fungsi : Untuk mengelola data anggota Tipe file : File Master
Organisasi file : Indexed sequential
Media : Harddisk
Panjang record : 335
Kunci field : Id_anggota Aksi file : Random Software : Mysql
Tabel IV.8.
Spesifikasi File Anggota
No Elemen Data Nama Field Tipe Size Keterangan 1. Id anggota Id_anggota Int 10 Primary key No Elemen Data Nama Field Tipe Size Keterangan
1. Id admin Id_admin Int 10 Primary key
2. Nama admin Nama_admin varchar 30
3. Username Username Varchar 20
4. Password Password Varchar 10
2. Id user Id_user Int 10 Foreign key 3. Nama anggota Nama_anggota varchar 30
4. No. KTP No_ktp Char 20
5. Pas Foto Pas_foto Varchar 50
6. Fotocopy KTP Fc_ktp Varchar 50
7. Fotocopy Kartu Keluarga
Fc_kk Varchar 50
8. Fotocopy Akta Kelahiran
Fc_ak Varchar 50
9. Email Email Varchar 50
10. No.Telepon No_tlp Int 15
5. Spesifikasi File Kartu Anggota Nama file : Anggota Akronim : Anggota
Fungsi : Sebagai tanda bukti keanggotaan Tipe file : File Master
Organisasi file : Indexed sequential
Media : Harddisk
Panjang record : 140
Kunci field : Id_anggota Aksi file : Random Software : Mysql
Tabel IV.9.
Spesifikasi file Kartu Anggota
6. Spesifikasi File Laporan Nama file : Laporan Akronim : Laporan
Fungsi : Untuk mengelola laporan Tipe file : File Master
Organisasi file : Indexed sequential
Media : Harddisk
Panjang record : 90
Kunci field : Id_laporan Aksi file : Random Software : Mysql
Tabel IV.10.
Spesifikasi file Laporan
No Elemen Data Nama Field Tipe Size Keterangan
1. Id anggota Id_anggota Int 10
2. Nama Anggota Nama_anggota Varchar 30
No Elemen Data Nama Field Tipe Size Keterangan
1. Id anggota Id_anggota Int 10 Primary key
2. Nama anggota Nama_anggota varchar 30
3. Alamat Alamat Varchar 50
4. TTL TTL Varchar 50
3. Alamat Almt Varchar 50 4. Tanggal Masuk Tgl_masuk Date
5. Besar Pinjaman Besar_pnjmn Float
4.2.4. Class Model / Class Diagram
Gambar IV.26.Class Model/Class Diagram 4.2.5. Sequence Diagram
Gambar IV.27.Sequence Diagram
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware (Perangkat Keras) 1. CPU (Central Processing Unit)
a. Processor : Intel Dual Core N3050 b. Memory : 2 GB
c. Hard Disk : 500 GB 2. Mouse
3. Keyboard 4. Monitor
2. Spesifikasi Software (Perangkat Lunak) a. Sistem Operasi : Microsoft Windows b. Web Server
(1) Apache Server v2 (2) PHP Server v5 (3) MySQL Server v5 (4) phpMyAdmin v4
(5) Aplikasi web browser seperti Mozilla Firefox, Google Chrome 4.3. Jadwal Implementasi
Jadwal implementasi merupakan suatu tahap penerapan sistem atau realisasi sistem usulan. Dalam jadwal implementasi ini akan dijelaskan mengenai langkah-langkah dalam mengimplementasikan sistem yang diusulkan. Penjadwalan ini berhubungan dengan lamanya waktu yang digunakan dalam penerapan sistem usulan
Tabel IV.11.
Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Pesriapan 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