bab iv perancangan sistem usulan - repository.bsi.ac.id file44 bab iv perancangan sistem usulan 4.1....
TRANSCRIPT
44
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Perancangan Sistem
Pada dasarnya sistem ini merupakan sistem penyampaian informasi
berbasis desktop sebagai pemrosesan datanya, di mana informasi yang
disampaikan melalui penerimaan data yang tersimpan pada database Ms. Access.
Data yang masuk ke dalam aplikasi penerimaan peserta didik baru akan diolah.
Perancangan sistem ini dibuat agar memudahkan panitia pendaftaran dalam
mengolah data penerimaan peserta didik baru yang tersimpan, serta mengurangi
jumlah dokumen dari sistem sebelumnya.
4.1.1. Rancangan Diagram Aktivitas
Perancangan sistem usulan akan dijelaskan dalam pembuatan activity
diagram sebagai penjelasan mengenai bagaimana alur perancangan sistem dapat
berjalan dan rancangan dokumen usulan sebagai penjelasan mengenai hasil
keluaran sistem yang dibuat.
45
1. Activity Diagram Usulan Login
Gambar IV.1. Activity Diagram Usulan Login
2. Activity Diagram Mengelola Data Pendaftaran
Gambar IV.2. Activity Diagram Mengelola Data Pendaftar
46
3. Activity Diagram Mengelola Formulir
Gambar IV.3. Activity Diagram Mengelola Data Formulir
4. Activity Diagram Mengelola Data Observer
Gambar IV.4. Activity Diagram Mengelola Data Observer
47
5. Activity Diagram Mengelola Data Observasi
Gambar IV.5. Activity Diagram Mengelola Data Observasi
6. Activity Diagram Mencetak Laporan Pendaftaran
Gambar IV.6. Activity Diagram Mencetak Laporan Pendaftaran
48
7. Activity Diagram Logout
Gambar IV.7. Activity Diagram Logout
4.1.2. Rancangan Dokumen Sistem Usulan
Adapun dokumen sistem usulan yang penulis rancang adalah sebagai
berikut:
1. Rancangan Dokumen Masukkan Sistem Usulan
a. Nama dokumen : Data Pendaftaran
Fungsi : Menyimpan data pendaftaran peserta didik baru
dan acuan laporan
Sumber : Orang tua peserta didik baru
Tujuan : Panitia Pendaftaran
Media : Tampilan Layar Monitor
Jumlah : 100 kali pendaftaran setiap periode penerimaan
peserta didik baru
Frekuensi : Setiap orang tua peserta didik baru yang mendaftar
Bentuk : Lihat lampiran C1
49
b. Nama dokumen : Data Formulir
Fungsi : Menyimpan data formulir peserta didik baru dan
acuan laporan
Sumber : Orang tua peserta didik baru
Tujuan : Panitia pendaftaran
Media : Tampilan Layar Monitor
Jumlah : 100 formulir setiap periode penerimaan peserta
didik baru
Frekuensi : Setiap orang tua yang mengembalikan formulir
Bentuk : lihat lampiran C2
c. Nama dokumen : Data observer
Fungsi : Menyimpan data observer dan acuan laporan
Sumber : Observer
Tujuan : Panitia Pendaftaran
Media : Tampilan layar monitor
Jumlah : 5 observer setiap periode penerimaan peserta didik
baru
Frekuensi : setiap akan dilaksanakan observasi
Bentuk : Lihat lampiran C3
d. Nama Dokumen : Data observasi
Fungsi : Menyimpan data observasi dan acuan laporan
Sumber : Observer
Tujuan : Panitia pendaftaran
Media : Tampilan layar monitor
50
Jumlah : 100 nilai setiap periode penerimaan peserta didik
baru
Frekuensi : setelah dilaksanakan observasi
Bentuk : Lihat lampiran C4
2. Rancangan Dukomen Keluaran Sistem Usulan
a. Nama dokumen : Kwitansi pembayaran
Fungsi : Sebagai bukti pendaftaran calon peserta didik baru
Sumber : Panitia pendaftaran
Tujuan : Orang tua calon peserta didik baru
Media : Cetakan komputer
Jumlah : 1 lembar
Frekuensi : Setiap orang tua peserta didik yang mendaftar
Bentuk : Lihat lampiran D1
b. Nama dokumen : Laporan pendaftaran
Fungsi : Sebagai laporan data pendaftaran calon peserta
didik baru
Sumber : Panitia pendaftaran
Tujuan : Ketua panitia pendaftaran
Media : Cetakan komputer/softcopy file
Jumlah : 1 rangkap
Frekuensi : Setiap akhir periode penerimaan peserta didik baru
Bentuk : Lihat lampiran D2
c. Nama dokumen : Laporan formulir
Fungsi : Sebagai laporan data calon peserta didik baru
51
Sumber : Panitia pendaftaran
Tujuan : Ketua panitia pendaftaran
Media : Cetakan komputer/softcopy file
Jumlah : 1 rangkap
Frekuensi : Setiap akhir periode penerimaan peserta didik baru
Bentuk : Lihat lampiran D3
d. Nama dokumen : Laporan observasi
Fungsi : Sebagai laporan data nilai psikotes calon peserta
didik baru
Sumber : Panitia pendaftaran
Tujuan : Ketua panitia pendaftaran
Media : Cetakan komputer/softcopy file
Jumlah : 1 rangkap
Frekuensi : Setiap akhir periode penerimaan peserta didik baru
Bentuk : Lihat lampiran D4
e. Nama dokumen : Laporan observer
Fungsi : Sebagai laporan data observer
Sumber : Panitia pendaftaran
Tujuan : Ketua panitia pendaftaran
Media : Cetakan komputer/softcopy file
Jumlah : 1 rangkap
Frekuensi : Setiap akhir periode penerimaan peserta didik baru
Bentuk : Lihat lampiran D5
52
4.2. Perancangan Perangkat Lunak
Perancangan perangkat lunak merupakan tahapan lanjutan agar diketahui
bagaimana gambaran dan proses suatu sistem dibentuk.
4.2.1. Rancangan Basis Data
1. Entity Relationship Diagram Penerimaan Peserta Didik Baru
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan
dengan Entity Relationship Diagram (ERD).
Gambar IV.8. Entity Relationship Diagram Penerimaan Peserta Didik Baru
53
2. Logical Record Structure Penerimaan Peserta Didik Baru
Berdasarkan Entity Relationship Diagram yang diatas dilanjutkan dengan
rancangan Logical Record Structure (LRS) sebagai berikut:
Gambar IV.9. Logical Record Structure Penerimaan Peserta Didik Baru
54
3. Spesifikasi File
Adapun spesifikasi file berdasarkan rancangan diatas adalah sebagai berikut:
a. Spesifikasi File Pendaftaran
Nama File : Pendaftaran
Akronim : pendaftaran.mdb
Fungsi : Untuk menyimpan data pendaftaran dan sebagai
acuan pembuatan laporan
Tipe File : Transaction File
Organisasi File : Indexed Sequential
Akses File : Random Access
Media : Harddisk
Panjang record : 61 byte
Kunci Field : no_pendaftaran
Software : Microsoft Access 2013
Tabel IV.1.
Spesifikasi File Pendaftaran
No Elemen data Nama Field Tipe Size Ket
1. Nomor pendaftaran No_pendaftaran Short text 10 Primary Key
2. Nama pendaftar Nama_pendaftar Short text 20
3. Tanggal pendaftaran tanggal Date/Time 8
4. Nomor telepon telepon Short text 13
5. Tahun Ajaran tahunajaran Short text 9
6. Gelombang gelombang Short text 1
6. Total total Currency -
b. Spesifikasi File Detail Pendaftaran
Nama File : Detail pendaftaran
Akronim : detail_pendaftaran.mdb
Fungsi : Untuk menyimpan data detail pendaftaran
55
Tipe File : Transaction File
Organisasi File : Indexed Sequential
Akses File : Random Access
Media : Harddisk
Panjang record : 23 byte
Kunci Field : id_detail
Software : Microsoft access 2013
Tabel IV.2.
Spesifikasi File Detail Pendaftaran
No Elemen data Nama Field Tipe Size Ket
1. Nomor id detail id_detail Short text 3 Primary Key
2. Nomor pendaftaran no_pendaftaran Short text 10 Foreign Key
3. Nomor Formulir no_formulir Short text 10 Foreign Key
4. Jumlah jumlah Currency -
c. Spesifikasi File Formulir
Nama File : Formulir
Akronim : formulir.mdb
Fungsi : Untuk menyimpan data formulir dan sebagai acuan
pembuatan laporan
Tipe File : Master File
Organisasi File : Indexed Sequential
Akses File : Random Access
Media : Harddisk
Panjang record : 621 byte
Kunci Field : no_formulir
Software : Microsoft access 2013
56
Tabel IV.3.
Spesifikasi File Formulir
No Elemen data Nama Field Tipe Size Ket
1. Nomor Formulir No_formulir Short text 10 Primary Key
2. Nama lengkap Nama_lengkap Short text 20
3. Nama panggilan Nama_pang Short text 10
4. Jenis Kelamin Jenis_kelamin Date/Time 8
5. Tempat lahir Tempat_lahir Short text 13
6. Tanggal lahir Tanggal_lahir Date/Time 8
7. Asal sekolah Asal_sekolah Short text 15
8. Alamat sekolah Alamat_sekolah Short text 20
9. Pindah dari sekolah pindahdari Short text 15
10. Diterima tanggal tanggalterima Date/Time 8
11. Kewarganegaraan Kewarganegaraan Short text 10
12. Anak ke Anak_ke Short text 2
13. Status anak Status Short text 10
14. Jumlah saudara Jumlah_saudara Short text 2
15. Agama Agama Short text 10
16. Cita-cita Cita_cita Short text 10
17. Hobby Hobby Short text 10
18. Bahasa Bahasa Short text 10
19. Alamat Alamat Short text 50
20. desa desa Short text 15
21. No rumah no Short text 3
22. Rt rt Short text 3
23. Rw rw Short text 3
24. Kecamatan kec Short text 15
25. Kota kota Short text 15
26. No telpon/HP telpon Short text 13
27. Kode pos Kode_pos Short text 5
28. Jarak Jarak Short text 5
29. Transportasi transportasi Short text 12
30. Berat badan Berat_badan Short text 3
31. Tinggi badan Tinggi_badan Short text 3
32. Golongan darah Golongan_darah Short text 2
33. Penyakit penyakit Short text 15
34. Nama ibu Nama_ibu Short text 20
35. Alamat ibu Alamat_ibu Short text 30
36. Pekerjaan ibu Pekerjaan_ibu Short text 15
37. Penghasilan ibu Penghasilan_ibu Short text 17
38. Pendidikan ibu Pendidikan_ibu Short text 4
39. Nama ayah Nama_ayah Short text 20
40. Alamat ayah Alamat_ayah Short text 30
41. Pekerjaan ayah Pekerjaan_ayah Short text 15
42. Penghasilan ayah Penghasilan_ayah Short text 17
43. Pendidikan ayah Pendidikan_ayah Short text 4
44. Nama wali Nama_wali Short text 20
57
45. Alamat wali Alamat_wali Short text 30
46. Pekerjaan wali Pekerjaan_wali Short text 15
47. Penghasilan wali Penghasilan_wali Short text 17
48. Pendidikan wali Pendidikan_wali Short text 4
49. Tahun Ajaran tahunajaran Short text 9
50. Gelombang gelombang Short text 1
d. Spesifikasi File Observer
Nama File : Observer
Akronim : observer.mdb
Fungsi : Untuk menyimpan data observer dan sebagai
acuan pembuatan laporan
Tipe File : Master File
Organisasi File : Indexed Sequential
Akses File : Random Access
Media : Harddisk
Panjang record : 43 byte
Kunci Field : id_observer
Software : Microsoft access 2013
Tabel IV.4.
Spesifikasi File Observer
No Elemen data Nama Field Tipe Size Ket
1. No identitas observer id_observer Short text 10 Primary Key
2. Nama observer nama Short text 20
3. No telepon observer no_telepon Short text 13
e. Spesifikasi File Observasi
Nama File : Observasi
Akronim : observasi.mdb
Fungsi : Untuk menyimpan data observasi dan sebagai
acuan pembuatan laporan
58
Tipe File : Transaction File
Organisasi File : Indexed Sequential
Akses File : Random Access
Media : Harddisk
Panjang record : 85 byte
Kunci Field : kode_observasi
Software : Microsoft access 2013
Tabel IV.5.
Spesifikasi File Observasi
No Elemen data Nama Field Tipe Size Ket
1. Kode observasi kode_observasi Short text 10 Primary Key
2. No identitas observer id_observer Short text 10 Foreign Key
3. Nomor Formulir no_formulir Short text 10 Foreign Key
4. Nilai membaca baca Number 3
6. Nilai menulis tulis Number 3
7. Nilai menghitung hitung Number 3
8. Mengucapkan salam ucap_salam Number 3
9. Surat Al-Fathihah al_fathihah Number 3
10. Surat An-Naas an_naas Number 3
11. Surat Al-Falaq al_falaq Number 3
12. Surat Al-Ikhlas al_ikhlas Number 3
13. Doa masuk kamar
mandi
doamasukkamarma
ndi Number 3
14. Doa keluar kamar
mandi
doakeluarkamarma
ndi Number 3
15. Doa sebelum makan doasebelummakan Number 3
16. Doa untuk kedua
orang tua doaorangtua Number 3
17. Do sebelum tidur doasebelumtidur Number 3
18. Doa bangun tidur doabanguntidur Number 3
19. Nilai nilai Number 3
20. Tahun ajaran tahunajaran Short text 9
21. Gelombang gelombang Short text 1
4.2.2. Rancangan Antar Muka
Menjelaskan rancangan antar muka (interface) yang terdapat pada aplikasi
penerimaan peserta didik baru.
59
1. Rancangan Antar Muka Login Admin
Gambar IV.10. Rancangan Antar Muka Login Admin
2. Rancangan Antarmuka Data Pendaftaran
Gambar IV.11. Rancangan Antar Muka Data Pendaftaran
60
3. Rancangan Antarmuka Data Formulir
Gambar IV.12. Rancangan Antarmuka Data Formulir
4. Rancangan Antarmuka Data Observer
Gambar IV.13. Rancangan Antarmuka Data Observer
61
5. Rancangan Antarmuka Data Observasi
Gambar IV.14. Rancangan Antarmuka Data Observasi
6. Rancangan Antarmuka Laporan
Gambar IV.15. Rancangan Antarmuka Laporan
62
4.2.3. Rancangan Arsitektur Perangkat Lunak
Menjelaskan kelas–kelas yang terdapat pada aplikasi penerimaan peserta
didik baru dan menggambarkan sejumlah objek dan pesan-pesan yang dilewati
diantara objek-objek ini dalam suatu use case.
1. Class Diagram Penerimaan Peserta Didik Baru
Gambar IV.16. Class Diagram Penerimaan Peserta Didik Baru
63
2. Sequence Diagram Penerimaan Peserta Didik Baru
a. Sequence Diagram Login
Gambar IV.17. Sequence Diagram Login
b. Sequence Diagram Pendaftaran
Gambar IV.18. Sequence Diagram Pendaftaran
67
f. Sequence Diagram Laporan
Gambar IV.22. Sequence Diagram Laporan
a. Sequence Diagram Logout
Gambar IV.23. Sequence Diagram Logout
68
4.3. Implementasi
Implementasi rancangan antar muka pada aplikasi penerimaan peserta
didik baru berdasarkan hasil rancangan antar muka.
1. Halaman Login Admin
Panitia Pendaftaran harus melakukan login terlebih dahulu untuk dapat
menggunakan modul-modul yang tersedia Jika login berhasil, maka menu-
menu yang sesuai dengan kategori user tersebut akan ditampilkan.
Gambar IV.24. Halaman Login Admin
2. Halaman Menu Utama
Gambar IV.25. Halaman Menu Utama
69
3. Halaman Input Pendaftaran
Gambar IV.26. Halaman Input Pendaftaran
4. Halaman Input Formulir
Gambar IV.27. Halaman Input Formulir
70
5. Halaman Input Observasi
Gambar IV.28. Halaman Input Observasi
6. Halaman Input Observer
Gambar IV.29. Halaman Input Observer
71
4.3.1. Spesifikasi Sistem Komputer
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Intel® Pentium® Core 2 Duo
(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.
b. Client
1) CPU
(a) Processor Intel® Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
72
4.3.2. Spesifikasi Perangkat Lunak
1. Server
a. Sistem operasi yang digunakan Microsoft Windows.
b. Aplikasi penyimpan database yg digunakan Microsoft Access 2013
c. Bahasa pemrograman yang digunakan Microsoft Visual Studio 2010
2. Client
a. Sistem operasi yang digunakan Microsoft Windows.
b. Aplikasi penyimpan database yg digunakan Microsoft Access 2013
c. Bahasa pemrograman yang digunakan Microsoft Visual Studio 2010
4.3.3. Jadwal Implementasi
Tabel IV.6.
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