34 BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan
Analisa kebutuhan Perancangan sistem informasi pada pembuatan surat keterangan usaha terdapat dua pengguna yaitu user dan admin kedua pengguna memiliki kebutuhan dan karakteristik interaksi dengan sistem yang masing-masing berbeda-beda seperti:
A. Kebutuhan Pengguna
Dalam perancangan sistem informasi pembuatan surat keterangan usaha terdapat dua pengguna yang saling berinteraksi dalam sistem yaitu: user dan admin kedua pengguna memiliki kebutuhan dan karakteristik interaksi dengan sistem yang berbeda dan memiliki informasi yang berbeda seperti kebutuhan: 1. Skenario Kebutuhan User
a. Menampilkan form pendaftaran jika ingin memiliki akun agar dapat login atau masuk kedalam web pembuatan surat keterangan usaha
b. Menampilkan form pembuatan surat keterangan usaha
c. Menampilkan tentang sejarah dan visi misi kantor kepala desa
d. Menampilkan contack atau kontak yang bisa dihubungi untuk pengguna user agar memudahkan.
2. Skenario Kebutuhan Admin
b. Mengelola data pembuatan surat keterangan usaha, mengubah, menghapus dan mencetak.
B. Kebutuhan Sistem
1. Pengguna harus daftar akun terlebih dahuli agar memiliki akun
2. Pengguna melakukan login agar dapat mengakses website ini dengan memasukan username dan password
3. Memberikan kemudahan dalam buat surat keterangan usaha 4. Pengguna harus logout setelah selesai menggunakan website.
4.1.2. Rancangan Diagram Use Case
Use Case Diagram menggambarkan interaksi antara sistem internal, sistem eksternal, dan user. Dengan kata lain, secara grafik menjelaskan siapa yang menggunakan sistem, dan dengan cara apa user berinteraksi dengan sistem
Tabel IV. 1 Deskripsi Use Case Mengisi Form Use Case Name Pembuatan surat keterangan usaha Requirements User pembuatan surat
Goal User Membuat surat keterangan usaha secara online melalui web
Pre-Conditions Menginput data Post-Conditions Menampilkan form Failed end Condition -
Actors User
Main Flow/ Basic Path 1. User Mengisi form
2. Pembuatan form surat berhasil dan terkirim
Alternate Flow/Invariant A Pada pembuatan surat keterangan usaha user harus mengisi form
Tabel IV. 2 Deskripsi Mencetak Surat Keterangan usaha
Use Case Name Cetak
Requirements Admin melakukan cetak
Goal Mencetak
Pre-Conditions Mencetak surat yang sudah di input Post-Conditions Menampil kan Surat
Failed end Condition -
Actors admin
Main Flow/ Basic Path 1. Admin mengklik Surat keterangan usaha untuk menampilkan surat
2. Admin mengklik tombol cetak untuk melakukan cetak surat
Tabel IV. 3 Mengelola Data User Use Case Name Mengelola data user
Requirements Admin melakukan pengelolaan data user
Goal Admin dapat mengelola
Pre-Conditions Mengelola akun user yg sudah terdaftar Post-Conditions Menampilkan data dan menghapus user Failed end Condition -
Actors admin
Main Flow/ Basic Path 1. Admin mengklik user yang terdaftar 2. Admin melihat data akun yang sudah
terbuat
3. Admin menghapus data user
4.1.3. Rancangan Diagram Aktivitas
4.1.4. Rancangan Dokumen Sistem Usulan A. Dokumen Masukan
1. Nama Dokumen : SURAT PENGANTAR RT
Fungsi : Untuk memberitahu kepada pihak yang di tuju Sumber : Ketua Rt
Tujuan : Untuk membuat surat keterangan usaha Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap pemohon Bentuk : lampiran A.3 B. Dokumen Keluaran
1. Nama Dokumen : Surat Keterangan Usaha
Fungsi : Sebagai bukti usaha secara resmi Sumber : Pemerintah desa dawuan tengah
Tujuan : Untuk keperluan izin, pinjaman ke bank Media : Kertas
Jumlah : 1 lembar Frekuensi : Setiap terjadi Bentuk : Lampiran A.4
4.1.5. Rancangan Prototype 1. Tampilan form login
Login berfungsi untuk keamanan komputer yakni berupa proses pintu masuk bagi pengguna untuk mengakses sistem komputer
2. Tampilan Daftar akun
Halaman ini berfungsi untuk mendaftarkan akun pengguna baru. Pada halaman ini terdapat form yang berisi nama lengkap sebagai data diri pengguna, username dan password.
3. Tampilan halaman utama
Homepage (halaman utama atau awal) berfungsi menampilkan serta mengakses halaman awal dari suatu situs.
Tentang berfungsi untuk mengetahui sejarah dan visi misi pada pemerintahan desa dawuan tengah cikampek kabupaten karawang. Logout berfungsi untuk keluar dari sistem jaringan komputer, setelah sebelumnya melakukan login pada sebuah akun.
4. Form pembuatan surat keterangan usaha
Form pembuatan surat berfungsi untuk menginput data atau mengisi dokumen persyaratan untuk membuat surat keterangan usaha.
Gambar IV. 6 Form Pembuatan Surat keterangan usaha
5. Halaman utama admin
Halaman Utama Admin halaman yang muncul ketika admin sukses login kedalam sistem yaitu masuk ke menu admin, dan dashbord menampilkan jumlah akun yang terdaftar dan jumlah pembuat surat keterangan usaha kemudian menampilkan surat dan cetak surat
Berikut halaman utama admin.
6. Tampilan user yang terdaftar
Gambar IV.9 Tampilan user yang terdaftar
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)
Berikut adalah rancangan erd dari web pembuatan surat keterangan usaha.
1.2.2 Logical Record Structure (LRS)
1.2.3 Spesifikasi File
Menjelaskan tentang tabel yang terbentuk dari ERD (dan atau file-file penunjang untuk aplikasi). File-file ini tersimpan pada database sku dengan parameter-parameter sebagai berikut
1. Spesifikasi File Admin Nama File : admin Akronim : admin
Fungsi : Untuk menyimpan data admin Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 105 Byte Kunci Field : id_admin Software : Mysql
Tabel IV. 4 Spesifikasi File Admin
No Elemen data Nama Field Tipe Size Ket 1. Id Admin id_admin Int 10 Primary Key 2. Nama Admin nama_admin varchar 30
3. Username Username Varchar 30 4 Password Password Varchar 35
2. Spesifikasi File User Nama File : user Akronim : user
Fungsi : Untuk menyimpan data user Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 105 Byte Kunci Field : id_user Software : Mysql
Tabel IV. 5 Spesifikasi File User
No Elemen data Nama Field Tipe Size Ket
1. Id User id_user Int 10 Primary Key
2. Nama user nama_user varchar 30 3. Username Username Varchar 30 4 Password Password Varchar 35
3. Spesifikasi File Pembuatan Surat Keterangan Usaha Nama File : Buat surat keterangan usaha Akronim : buat_sku
Fungsi : Untuk menyimpan data surat keterangan usaha Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Harddisk
Panjang record : 495 Byte Kunci Field : no_sku Software : Mysql
Tabel IV. 6 Spesifikasi File Buat Surat Keterangan Usaha No Elemen data Nama Field Tipe Size Ket
1. No Sku no_sku Int 10 Primary Key
2. Nama lengkap nama_lengkap varchar 30 3. Jenis kelamin jenis_kelamin varchar 30 4 Tempat lahir tmp_lahir varchar 30 5 Tannggal lahir tgl_lahir Date - 6 Kewarga negaraan warga_negara varchar 30
7 agama Agama varchar 30
8 Status perkawin status_kawin varchar 30
9 Pekerjaan Pekerjaan varchar 30
10 No induk kependuduk
Nik Int 225
11 Alamat Alamat Text -
12 Usaha Usaha varchar 20
13 Tanggal input tgl_input Date - 14 Tanggal cetak tgl_cetak Date - 15 Status cetak status_cetak varchar 30
1.2.4. Class Model / Class Diagram
Menggambarkan hubungan antara entity class yang dibuat Berikut class diagram web pembuatan surat keterangan usaha:
1.2.5. Sequence Diagram 1. Sequence Diagram Login
2. Sequence Diagram halaman utama
Gambar IV. 14 Sequence Diagram Halaman Utama
3. Sequence Diagram halaman admin
4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
A. Server 1) CPU
(a) Processor Pentium Core 2 duo (b) RAM DDR3 2 GB
(c) Hard Disk 500gb 2) Mouse
3) Keybord
4) Monitor dengan resolusi layer minimum 1024x768 5) Koneksi internet 2Mbps
B. Client 1) CPU
(a) Processor Pentium 4 (b) RAM DDR2 1 GB (c) Hard Disk 20GB 2) Mouse
3) Keyboard
4) Monitor dengan layer minimum 1024x768 5) Koneksi internet dengan kecepatan 56 kbs
2. Spesifikasi Software A. Server
1) Sistem operasi yang umum digunakan seperti: Microsoft windows atau linux dan lain-lain.
2) Aplikasi bundle web server seperti: Xampp yang terdiri dari beberapa komponen diantaranya:
(a) Aplikasi Apache Server (b) Aplikasi PHP Server (c) Aplikasi phpMyAdmin
3) Aplikasi web lihatr seperti Mozilla FireFox, Google Chrome B. Client
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau linux dan lain-lain
2) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internt Explorer, Google Chrome.
1.3. Jadwal Implementasi
Tabel IV. 7 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