33 1.1. Tahap Perancangan Sistem
4.1.1. Analisa Kebutuhan 1. Analisa Kebutuhan Pengguna
Dalam website Pendaftaran Warga Belajar PKBM Nurul Furqon Kotabaru terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Admin, dan Calon peserta didik. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut:
a. Skenario Kebutuhan Admin 1) Melakukan Login
2) Mengelola Pendaftaran 3) Mengelola Pembayaran 4) Mengelola Data Peserta Didik 5) Mengelola Program Kesetaraan 6) Melakukan Logout
b. Skenario Kebutuhan Calon Peserta didik 1) Melakukan Pendaftaran
2) Melakukan Pembayaran 3) Melakukan Login
4) Melihat Data Peserta Didik 5) Melakukan Logout
c. Skenario Kebutuhan Sistem
1) Sistem menyediakan login untuk admin dan peserta didik untuk menjaga keamanan data dan penentuan hak akses.
2) Sistem dapat menampilkan data pendaftaran, data peserta didik, data pembayaran, dan program kesetaraan.
3) Sistem dapat update data pendaftaran, data peserta didik, data pembayaran, dan program kesetaraan.
4) Sistem dapat menyimpan data pendaftaran, data peserta didik, data pembayaran, dan program kesetaraan.
5) Sistem dapat menghapus data pendaftaran, data peserta didik, data pembayaran, dan program kesetaraan.
4.1.2. Rancangan Diagram Use case
1. Rancangan Diagram Use case Pendaftaran
Gambar IV.1
Tabel IV.1
Deskripsi Use Case Pendaftaran Use Case Name Pendaftaran
Actors Calon Peserta Didik
Requirements Pengguna dapat melakukan login apabila sudah melakukan pegisian formulir pendaftaran.
Goal
Pengguna melakukan login untuk input dokumen persyaratan, input transaksi pembayaran, dan melihat data peserta didik
Pre-Conditions Pengguna mengisi data diri agar dapat melakukan login.
Post-Conditions
Jika data diri tersebut terverifikasi, pengguna dapat melakukan login dan sistem akan menampilkan form pembayaran dan dokumen persyaratan yang harus dilengkapi
Failed end Condition Login tidak berhasil, karena email/no.handphone yang dimasukan salah.
Main Flow/ Basic Path
1. Pengguna mengisi form pendaftaran
2. Jika pengisian form pendaftaran valid maka sistem akan menyimpan data pendaftaran
2. Rancangan Diagram Use case Pengelolaan Data Pendaftaran
Gambar IV.2
Tabel IV.2
Deskripsi Use Case Pengelolaan Data Pendaftaran Use Case Name Pengelolaan Data Pendaftaran
Actors Admin
Requirements Pengguna dapat mengelola data peserta didik apabila sudah melakukan login.
Goal
Pengguna melakukan login untuk mengelola dokumen peserta didik, mengelola data transaksi pembayaran, mengelola daftar nama peserta didik.
Pre-Conditions Pengguna mengecek dokumen peserta didik yang sudah mendaftar.
Post-Conditions
Jika dokumen tersebut sudah lengkap maka pengguna akan melakukan pengelolaan data diri peserta didik dan sistem akan menampilkan form tambah data pesrta didik.
Failed end Condition Tambah data tidak berhasil, karena form yang diisi kurang lengkap.
Main Flow/ Basic Path
1. Pengguna mengisi form tambah data peserta didik 2. Jika pengisian form tambah data peserta didik
lengkap maka sistem akan menyimpan data pendaftaran
4.1.3. Rancangan Diagram Aktivitas 3. Activity Diagram Admin
Gambar IV.3
4. Activity Diagram Pendaftaran dan Pembayaran
Gambar IV.4
5. Activity Diagram Peserta didik
Gambar IV.5
Activity Diagram Peserta didik
6. Activity Diagram Input data peserta didik
Gambar IV.6
4.1.4. Rancangan Dokumen Sistem Usulan
Spesifikasi dokumen sistem usulan digolongkan menjadi dua bagian, yaitu bentuk dokumen masukan (input) dan bentuk dokumen keluaran (output).
1. Spesifikasi Dokumen Masukan
a. Nama Dokumen : Data Pendaftar Sumber : Calon Peserta didik
Fungsi : Sebagai data pendaftaran peserta didik
Tujuan : Admin PKBM
Jumlah : 1 (satu) Lembar
Media : Digital
Frekuensi : Setiap kali pendaftar baru
Bentuk : Lampiran C-1
b. Nama Dokumen : Dokumen Persyaratan Sumber : Calon Peserta didik
Fungsi : Sebagai arsip dokumen Peserta Didik
Tujuan : Admin PKBM
Jumlah : 1 (satu) Lembar
Media : File
Frekuensi : Setiap kali pendaftar baru
Bentuk : Lampiran C-2
c. Nama Dokumen : Data Pembayaran Sumber : Calon Peserta didik Fungsi : Sebagai bukti pembayaran
Jumlah : 1 (satu) Lembar
Media : Digital
Frekuensi : Setiap kali pendaftar baru
Bentuk : Lampiran C-3
2. Spesifikasi Dokumen Keluaran
a. Nama Dokumen : Status Pembayaran
Sumber : Admin PKBM
Fungsi : Bukti pembayaran Tujuan : Peserta didik
Media : Digital
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap melakukan pembayaran
Bentuk : Lampiran D-1
b. Nama Dokumen : Data diri Peserta didik
Sumber : Admin PKBM
Fungsi : Data Peserta Didik Tujuan : Peserta didik
Media : Digital
Jumlah : Disesuaikan
Frekuensi : Setiap adanya peserta didik baru
Bentuk : Lampiran D-2
c. Nama Dokumen : Laporan Data Pokok Peserta didik Sumber : Pusat Kegiatan/ PKBM
Fungsi : Bukti Data Peserta Didik Tujuan : Kementrian/ Dapodik
Media : Digital Jumlah : Disesuaikan
Frekuensi : Setiap adanya peserta didik baru
4.1.5. Rancangan Prototype
1. Interface Menu Utama Pendaftar
Gambar IV.7
2. Interface Menu Pendaftaran dan login calon peserta didik
Gambar IV.8
3. Interface Halaman Informasi Peserta Didik
Gambar IV.9
4. Interface Progress Pengisian Kelengkapan Dokumen
Gambar IV.10
5. Interface Progress Pengisian data Orangtua
Gambar IV.11
6. Interface Data diri Peserta Didik
Gambar IV.12
7. Interface Login Admin
Gambar IV.13
Interface Login Admin
8. Interface Menu Admin
Gambar IV.14
9. Interface Data Pendaftar
Gambar IV.15
Interface Data Pendaftaran
10. Interface Dokumen Persyaratan
Gambar IV.16
11. Interface Data Pembayaran
Gambar IV.17
Interface Data Pembayaran
12. Interface Data Peserta didik
Gambar IV.18
13. Interface Tambah Data Peserta didik
Gambar IV.19
1.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.20
4.2.2. Logical Record Structure (LRS)
Gambar IV.21
4.2.3. Spesifikasi File
1. Spesifikasi File Tabel Pendaftaran Nama File : Tabel Pendaftaran Akronim : tbl_daftar
Fungsi : Untuk melakukan pendaftaran warga belajar dan membuat hak akses peserta didik
Tipe File : File Master
Media : Harddisk
Pajang record : 260 byte Kunci Field : pendaftar_id Software : Mysql
Tabel IV.3
Spesifikasi File Pendaftaran
No Elemen Data Akronim Tipe Panjang Ket
1 Pendaftar Id pendaftar_id Integer 10 Primary Key
2 Nama Pendaftar nama_pendaftar Varchar 20 3 Nomor Induk Kependudukan nik Varchar 20
4 Jenis Kelamin jenkel Varchar 15
5 Tempat Lahir tmpt_lahir Varchar 15
6 Tanggal Lahir tgl_lahir date
7 Agama agama Varchar 15
8 Provinsi provinsi Varchar 25
9 Alamat alamat Varchar 60
10 Program Kesetaraan program Varchar 15
11 Nomor Handphone no_hp Varchar 20
12 Email email Varchar 25
2. Spesifikasi File Tabel Bukti Transfer Nama File : Tabel Bukti Transfer Akronim : tbl_bt
Fungsi : Untuk dijadikan penyimpanan bukti transfer Tipe File : File Transaksi
Media : Harddisk
Pajang record : 170 byte Kunci Field : bt_id Software : Mysql
Tabel IV.4
Spesifikasi File Bukti Transfer
3. Spesifikasi File Tabel Dokumen Persyaratan Nama File : Tabel Dokumen Persyaratan Akronim : tbl_dokumen
Fungsi : Untuk menyimpan dokumen persyaratan Tipe File : File Transaksi
Media : Harddisk
Pajang record : 420 byte Kunci Field : dokumen_id Software : Mysql
No Elemen Data Akronim Tipe Panjang Ket
1 Bukti Transfer Id bt_id Integer 10 Primary Key 2 Pendaftar Id pendaftar_id Integer 10 Foreign Key
3 Nama Bank nama_bank Varchar 25
4 Foto Bukti transfer bukti_transfer Varchar 100
Tabel IV.5
Spesifikasi File Dokumen Persyaratan
4. Spesifikasi File Tabel Data Orangtua Nama File : Tabel Data Orangtua Akronim : tbl_data_ortu
Fungsi : untuk melengkapi data pendaftar Tipe File : File Transaksi
Media : Harddisk
Pajang record : 420 byte Kunci Field : dataortu_id Software : Mysql
Tabel IV.6
Spesifikasi File Data Orangtua
No Elemen Data Akronim Tipe Panjang Ket
1 Dokumen Id dokumen_id Integer 10 Primary Key
2 Pendaftar Id pendaftar_id Integer 10 Foreign Key
3 Foto foto Varchar 100
4 Kartu Tanda Penduduk ktp Varchar 100
5 Akte akte Varchar 100
6 Ijazah ijazah Varchar 100
No Elemen Data Akronim Tipe Panjang Ket
1 Data Orangtua Id dataortu_id Integer 10 Primary Key 2 Pendaftar Id pendaftar_id Integer 10 Foreign Key
3 Nama Ayah nama_ayah Varchar 25
4 Nama Ibu nama_ibu Varchar 25
5 Nama Wali nama_wali Varchar 25
6 Alamat alamat Varchar 60
5. Spesifikasi File Tabel Admin Nama File : Tabel Admin Akronim : tbl_pengguna
Fungsi : Untuk akses halaman admin Tipe File : File Master
Media : Harddisk
Pajang record : 188 byte Kunci Field : pengguna_id Software : Mysql
Tabel IV.7 Spesifikasi File Admin
8 Kabupaten kabupaten Varchar 25
9 Kecamatan kecamatan Varchar 25
10 Kode Pos kode_pos Varchar 15
11 Nomor Handphone no_hp Varchar 20
12 Email Orangtua email_ortu Varchar 25 13 Pendidikan Ayah pend_ayah Varchar 20
14 Pendidikan Ibu pend_ibu Varchar 20
15 Pekerjaan Ayah kerja_ayah Varchar 30
16 Pekerjaan Ibu kerja_ibu Varchar 30
17 Penghasilan Orangtua hasil_ortu Varchar 30
No Elemen Data Akronim Tipe Panjang Ket
1 Admin Id pengguna_id Integer 10 Primary
Key
2 Nama Admin pengguna_nama Varchar 25
3 Jenis Kelamin pengguna_jenkel Varchar 15 4 Username pengguna_username Varchar 25 5 Password pengguna_password Varchar 25
6. Spesifikasi File Tabel Data Peserta didik Nama File : Tabel Data Peserta didik Akronim : tbl_pesertadidik
Fungsi : untuk menyimpan data warga belajar Tipe File : File Transaksi
Media : Harddisk
Pajang record : 305 byte Kunci Field : pesertadidik_id Software : Mysql
Tabel IV.8
Spesifikasi File Data Peserta didik 7 Nomor
Handphone pengguna_nohp Varchar 20
8 Level pengguna_level Varchar 3
9 Register pengguna_register Timestamp
10 Foto pengguna_photo Varchar 40
No Elemen Data Akronim Tipe Panjang Ket
1 Peserta Didik Id pesertadidik_id Integer 10 Primary Key
2 Admin Id pengguna_id Integer 10 Foreign Key
3 Pendaftar Id pendaftar_id Integer 10 Foreign Key 4 Nama Peserta Didik nama_pd Varchar 25
5 Nomor Induk Siswa nis Varchar 30
6 Jenis Kelamin jenkel Varchar 15
7 Alamat alamat Varchar 60
8 Nomor Handphone no_hp Varchar 20
9 Email email Varchar 25
4.2.4. Class Model/ Class Diagram
Gambar IV.22
4.2.5. Sequence Diagram
1. Sequence DiagramPendaftaran
Gambar IV.23
Sequence Diagram Pendaftaran
2. Sequence Diagram Pengelolaan Data Pendaftaran
Gambar IV.24
4.2.6. Spesifikasi Hardware dan Software
Sistem dapat dikatakan baik dan berhasil digunakan atau diterapkan jika didukung dengan beberapa unsur anatara lain perangkat keras (hardware), perangkat lunak (software), dan pemakai (brainware). Diantara unsur tersebut yaitu prasarana atau peralatan yang dibutuhkan harus sesuai spesifikasi yang diusulkan. Berikut penguraian dari perangkat komputer yang harus tersedia pada sistem yang diusulkan: 1. Perangkat Keras (Hardware)
Perangkat keras hardware adalah suatu komponen yang membentuk suatu sistem komputer dari peralatan lainnya yang minimum dan memungkinkan komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras sebagai berikut:
a. Processor : Intel(R) Core(TM) 2 Duo
b. RAM : 2 GB
c. Harddisk : 126 GB d. Keyboard : Standart
e. Printer : Canon Pixma MP237 2. Perangkat Lunak (Software)
a. Sistem Operasi : Microsoft Windows 7 b. Paket Program : Xampp, Sublime text c. Database : MySQL
1.3. Jadwal Implementasi
Tabel IV.9 Jadwal Implementasi
No. KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4 1. Penyusunan dan
pengajuan judul 2. Persiapan data awal 3. Analisa
4. Pengumpulan data 5. Penyusunan Laporan 6. Desain Perangkat lunak 7. Desain Program
8. Pembuatan Rancangan dan Tes Desain Program