55
RANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Berdasarkan proses bisnis pada Kantor Desa Cikampek Timur, maka tahapan berikutnya adalah analisa kebutuhan. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem persediaan obat.
4.1.1. Analisa Kebutuhan
Analisa kebutuhan software untuk program Pengajuan Dana pada Kantor Desa Cikampek Timur diusulkan dengan beberapa prosedur diantaranya :
A. Sekretaris Desa a. Melakukan login
b. Menginput perencanaan pengajuan dana
c. Mengelola (simpan, edit, hapus) data pengajuan dana B. Kepala Desa
a. Melakukan login
b. Melihat data perencanaan pengajuan dana c. Meng-upload data pengajuan dana
d. Melihat laporan dan status pengajuan dana C. Gubernur
a. Melakukan login b. Melihat data pengajuan c. Merubah status pengajuan
4.1.2. Rancangan Diagram Use Case Usulan
Gambar IV.1.
Use Case Diagram sistem usulan
Deskripsi Menu Perencanaan Pengajuan Tabel IV.1.
Deskripsi Menu Perencanaan Pengajuan
Use case name Perencanaan Pengajuan
Requirements Sekretaris Desa telah melakukan login
Goal Sekretaris Desa menyimpan data perencanaan
pengajuan dana
pengajuan dana
Post condition Merubah data pengajuan
Failed end conditions Gagal menyimpan data
Primary Actors Sekretaris Desa
Main Flow / Basic Path 1. Sekretaris Desa menginput data perencanaan
perenpengajuan dana.
2. Sekretaris Desa menyimpan data perencanaan pengajuan dana
3. Sekretars desa menyinpan data perencanaan.
4. System menyimpan data pengajuan
Deskripsi Menu Data Perencanaan
Tabel IV.2.
Deskripsi Menu Data Perencanaan
Use case name Data Perencanaan
Requirements Sekretaris Desa telah melakukan login
Goal Tampil tabel data perencanaan
Pre-condition Sistem menampilkan tabel data perencanaan
Post condition Sekretaris desa mengelola data perencanaan
Failed end conditions Gagal menyimpan data
Primary Actors Sekretaris Desa
Main Flow / Basic Path 1. Sekretaris Desa melihat data perencanaan
Alternate flow / invariant A A1. Sekretaris Desa memilih data pengajuan yang
ingin di ubah
A2. Sekretaris Desa mengubah data pengajuan A3. Sekretaris Desa menyimpan data dengan
memilih tombol “Update”
A4. System memperbarui data pengajuan
Alternate flow / invariant B B1. Sekretaris Desa memilih data yang ingin di
hapus
B2. Sistem menghapus data
Deskripsi Menu Laporan Perencanaan Tabel IV.3.
Deskripsi Menu Laporan Perencanaan
Use case name Laporan Perencanaan
Requirements Kepala Desa telah melakukan login
Goal Tampil surat pengajuan
Post condition Tampil tabel perencanaan
Failed end conditions Gagal menyimpan data
Primary Actors Kepala Desa
Main Flow / Basic Path 1. Kepala Desa melihat data pengajuan.
2. Kepala Desa melihat surat atas data pengajuan dengan memilih tombol “Lihat”
3. Sistem menampilkan surat pengajuan
Alternate flow / invariant A A1. Kepala Desa melakukan upload pengajuan
dengan memilih tombol “Upload”
Deskripsi Menu Data Pengajuan
Tabel IV.4.
Deskripsi Menu Data Pengajuan
Use case name Data Pengajuan
Requirements Gubernur telah melakukan login
Goal Data pengajuan terverifikasi
Pre-condition Kepala Desa telah mengupload data pengajuan
Post condition Tampil daftar data pengajuan
Failed end conditions Gagal menyimpan data
Primary Actors Gubernur
Main Flow / Basic Path 1. Gubernur melihat data pengajuan dari hasil
upload kepala desa dengan memilih tombol
“Lihat”
2. Gubernur mengubah status pengajuan untuk di “Terima” atau “Di Tolak”
3. Gubernur menyimpan data dengan memilih tombol “Simpan”
4.1.3. Rancangan Activity Diagram
Gambar IV.2.
Activity Diagram Sistem Usulan act ACT Usulan
Gubernur Kepala Desa Sekretaris Desa Start Melakukan Login Validasi Beranda Sekretaris Perencanaan
Pengajuan PerencanaanData
Input Data
Ubah Data Hapus Data
Input data yang di ubah Update Data Final Start Melakukan Login Validasi Beranda Kepala Desa Laporan Data Pengajuan Melihat Data
Pengajuan data pengajuanmengUpload
Cetak Data Pengajuan Final Start Melakukan Login Validasi Beranda Sekretaris Melihat Daftar Data Pengajuan Ubah Status Data Pengajuan (Diterima atau Ditolak) Final
TIdak Valid TIdak Valid
Valid
TIdak Valid
4.1.4. Rancangan Dokumen Sistem Usulan A. Spesifikasi dokumen masukan usulan
Dokumen masukan merupakan dokumen yang mengalami proses awal dari sistem Pengajuan Dana pada Kantor Desa Cikampek Timur. Adapun dokumen masukan yang diusulkan oleh tesebut adalah sebagai berikut :
1. Laporan Status Pengajuan
Nama Dokumen : laporan status pengajuan
Fungsi : mengetahui status laporan pengajuan
Sumber : Gubernur
Tujuan : Kepala Desa
Media : Kertas
Frekuensi : Setiap adanya pengajuan
Format : Lampiran C-1
B. Spesifikasi dokumen keluaran usulan
Dokumen keluaran adalah segala bentuk dokumen yang akan mendukung kegiatan serta menerapkan hasil pencatatan dan pelaporan. Adapun dokumen keluaran yang diusulkan oleh tesebut adalah sebagai berikut :
1. Laporan Data Pengajuan
Nama Dokumen : Laporan Data Pengajuan Fungsi : Laporan Data Pengajuan
Sumber : Kepala Desa
Tujuan : Gubernur
Frekuensi : Setiap terjadi Pengajuan
Format : Lampiran D-1
4.1.5. Rancangan Prototype
Bagian ini berisi mengenai penggambaran interface dari bahasa pemrograman yang dibuat dengan sistem usulan berbasis website.
1. Menu Login
Gambar IV.3.
2. Menu Data Perencanaan
Gambar IV.4.
User Interface Data Perencanaan
3. Menu Laporan Pengajuan
Gambar IV.5.
4. Menu Upload Pengajuan
Gambar IV.6.
User Interface Upload Pengajuan
5. Menu Lihat Status Data Pengajuan
Gambar IV.7.
4.2. Perancangan Perangkat Lunak
Perancangan perangkat lunak ini difokuskan pada enam atribut, yaitu ERD, LRS, Spesifikasi File, Class Diagram, Sequence Diagram, dan Spesifikasi Hardware serta Software.
4.2.1. Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity Relationship Diagram (ERD).
User Laporan Perencanaan Pengajuan Mengelola Memiliki Memiliki Id_user Lvl_user Nm_user Password Jenis Nama Satuan Harga Total Tanggal Id_perencanaan Nama Satuan Tanggal Total Harga Jenis Id_pengajuan Berkas Tanggal Status 1 M M 1 M 1 Id_perencanaan Id_perencanaan Id_user Id_perencanaan Jenis Gambar IV.8.
4.2.2. Logical Record Structure (LRS) User Id_user (PK) Password Nm_user Lvl_user Perencanaan Id_perencanaan(PK) Jenis Nama Satuan Harga Total Harga Pengajuan Id_pengajuan(PK) Id_perencanaan(FK) Berkas Tanggal Status Laporan Jenis (FK) Nama Satuan Harga Total Harga 1 M M 1 M 1 Gambar IV.9.
Logical Record Structure (LRS)
4.2.3. Spesifikasi File
1. Spesifikasi File User
Nama Database : Pengajuan.myd Nama File : User
Akronim : User
Tipe File : File Master Akses File : Random
Organisasi File : Index Sequential Panjang Record : 80 Karakter
Field key : id_user
Software : MySQL
Tabel IV.5.
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id User id_user Varchar 10 Primary Key
2. Nama User nm_user Varchar 30
3. Password Password Varchar 20
4. Level User Lvl_user Varchar 20
2. Spesifikasi File Perencanaan
Nama Database : Pengajuan.myd Nama File : Perencanaan Akronim : perencanaan Tipe File : File Master Akses File : Random
Organisasi File : Index Sequential
Panjang Record : 112 karakter
Field key : id_perencanaan
Software : MySQL
Tabel IV.6.
Spesifikasi File Perencanaan
No Elemen Data Akronim Tipe Panjang Keterangan 1. Id perencanaan id_perencanaan Varchar 10 Primary Key
2. Jenis jenis Varchar 30
3. Nama nama Varchar 30
4. Harga harga Integer 11
6. Total total Integer 20
7. Tanggal tanggal Date
3. Spesifikasi File Pengajuan
Nama Database : Perngajuan.myd Nama File : pengajuan Akronim : pengajuan
Tipe File : File Master transaksi Akses File : Random
Organisasi File : Index Sequential Panjang Record : 65 Karakter
Field key : id_pengajuan
Software : MySQL
Tabel IV.7.
Spesifikasi File Pengajuan
No Elemen Data Akronim Tipe Panjang Keterangan 1. Id Pengajuan id_pengajuan Varchar 10 Primary Key
2. Berkas berkas Varchar 30
3. Tanggal tanggal Date
4. Status status Varchar 15
5. Id_perencanaan id_perencanaan Varchar 10 Foreign Key
4. Spesifikasi File Laporan
Nama Database : Pengajuan.myd Nama File : Laporan
Akronim : laporan
Tipe File : File Master Akses File : Random
Organisasi File : Index Sequential Panjang Record : 53 Karakter
Field key : -
Software : MySQL
Tabel IV.8.
Spesifikasi File Laporan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Jenis jenis Varchar 30 Foreign Key
2. Nama nama Varchar 30
3. Harga harga Integer 11
4. Satuan satuan Integer 11
5. Total total Integer 20
6. Tanggal tanggal Date
4.2.4. Class Diagram/ Class Model 1. Class Diagram
Gambar IV.10.
4.2.5. Sequence Diagram
1. Sequence Diagram Proses Perencanaan Pengajuan Dana
Gambar IV.11.
Sequence Diagram Proses Perencanaan Pengajuan Dana
sd Sekdes Pengaj uan Dana
Sekretaris Desa Beranda Program Perencanaan Pengajuan Dana Data Base 5. Simpan Data() 6. Menyimpan Data() 1. Login()
3. Pilih Form Penrencanaan Pengajuan Dana()
4. Input Data Perencanaan Pengajuan Dana() 2. Validasi()
2. Sequence Diagram Proses Data Perencanaan Pengajuan
Gambar IV.12.
Sequence Diagram Proses Data Perencanaan Pengajuan
sd Sekdes Mengelola Pengaj uan
Sekretaris Desa Beranda Program Data Perencanaan Pengajuan Data Base
4. Tampil Data Sebagai Tabel() 3. Pilih Form Data Penrencanaan Pengajuan Dana()
1. Login()
9. Pilih data yang dihapus() 7. Update() 5. Pilih data yang ingin diubah()
3. Request Data() 2. Validasi()
10. Menghapus Data() 8. Mengupdate Data() 6. Masukkan data yang diubah()
3. Sequence Diagram Proses Pengajuan Perencanaan
Gambar IV.13.
Sequence Diagram Proses Pengajuan Perencanaan
sd Kepdes Upload Perencanaan
Kepala Desa Beranda Program Laporan Perencanaan Pengajuan Data Base
9. Pilih data yang diUpload() 1. Login()
4. Tampil Data sebagai Tabel()
6. Request Data() 5. Lihat Data()
10. MengUpload Data() 3. Pilih Form Laporan Penrencanaan Pengajuan Dana()
8. Mencetak Form() 2. Validasi()
3. Request Data()
4. Sequence Diagram Proses Data Pengajuan
Gambar IV.14.
Sequence Diagram Proses Data Pengajuan
sd Gub Follow up Gubernur Beranda Program Data Pengajuan Dana Data Base
4. Tampil Data sebagai Tabel() 3. Pilih Form Data Pengajuan Dana()
9. Simpan Data() 1. Login() 7. Tampil Form() 5. Lihat Data() 3. Request Data() 10. Menyimpan Data() 2. Validasi() 8. Ubah Status() 6. Request Data()
4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
Perangkat keras (hardware) yang dimaksud disini adalah seperangkat alat atau elemen elektronik yang dapat membantu sistem yang diusulkan sehingga program yang diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang diperlukan adalah sebagai berikut :
1. Processor : Intel Pentium (R) Dual-Core CPU E6500 @2.93GHz
2. RAM : 4 GB
3. Harddisk : 500 GB
4. Monitor : 1366 x 768 pixel
5. Keyboard : 108 keys
6. Printer : Epson L300
7. Mouse : Standard Mouse
2. Spesifikasi Software
Perangkat lunak (software) adalah suatu rangkaian atau susunan instruksi dengan urutan-urutan yang benar. Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada. Adapun perangkat lunak yang dibutuhkan adalah :
1. Sistem Operasi : Windows 8.1 2. Bahasa Pemrograman : Php, Html
3. DBMS : MySQL
4.3. Jadwal Implementasi Tabel IV.9. Jadwal Implementasi No KEGIATAN WAKTU BULAN MEI 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain Sistem