BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id file44 BAB IV PERANCANGAN SISTEM USULAN 4.1....

29
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.

Transcript of BAB IV PERANCANGAN SISTEM USULAN - repository.bsi.ac.id file44 BAB IV PERANCANGAN SISTEM USULAN 4.1....

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

64

c. Sequence Diagram Formulir

Gambar IV.19. Sequence Diagram Formulir

65

d. Sequence Diagram Observasi

Gambar IV.20. Sequence Diagram Observasi

66

e. Sequence Diagram Observer

Gambar IV.21. Sequence Diagram Observer

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