BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem...

18
27 BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan pengolahan data siswa berbasis komputer. Perancangan sistem ini dapat di artikan sebagai tahap mendefinisikan kebutuhan-kebutuhan yang fungsional, mempersiapkan rancang bangun dan implementasi, menggambarkan bagaimana suatu sistem di bentuk dan konfigurasi komponen-komponen dan perangkat keras sistem. Perancangan sistem dibuat untuk mengurangi kekurangan dan kelemahan-kelemahan yang ada pada sistem sebelumnya serta meningkatkan ketepatan, kecepatan dan keakuratan informasi yang dibutuhkan. Maka bab ini penulis mengajukan rancangan sistem usulan pendaftaran penitipan anak baru penyimpanan dokumen-dokumen penting yang di aplikasikan pada komputer sistem usulan dibuat untuk memperbaiki sistem manual yang selama ini dipakai oleh Halima Daycare menjadi sistem menggunakan komputerisasi supaya data yang ingin digunakan lebih efektif dan efisien, juga dapa mengaplikasikan sistem yang memenuhi kebutuhan informasi yang cepat dan akurat untuk memproses data berdasarkan dokumen-dokumen pada sistem lama. Rancangan sistem usulan dibuat untuk mempermudah dalam pengolahan datanya, beserta spesifikasi sistem komputer yang mengetahui kapasitas hardware dan software yang digunakan. Sistem usulan yang penulis ajukan dilihat dari sistem dan prosedurnya tidak jauh berbeda dari sistem yang ada sebelumnya. Hanya merupakan sistem terkomputerisasi dari sistem yang telah berjalan pada Halima Daycare khususnya dari proses pendaftaran penitipan anak.

Transcript of BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem...

Page 1: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

27

BAB IV

PERANCANGAN SISTEM USULAN

4.1 Tahapan Perancangan Sistem

4.1.1. Analisis Kebutuhan

Perancangan sistem ini untuk menghasilkan perancangan pengolahan data

siswa berbasis komputer. Perancangan sistem ini dapat di artikan sebagai tahap

mendefinisikan kebutuhan-kebutuhan yang fungsional, mempersiapkan rancang

bangun dan implementasi, menggambarkan bagaimana suatu sistem di bentuk dan

konfigurasi komponen-komponen dan perangkat keras sistem. Perancangan sistem

dibuat untuk mengurangi kekurangan dan kelemahan-kelemahan yang ada pada

sistem sebelumnya serta meningkatkan ketepatan, kecepatan dan keakuratan

informasi yang dibutuhkan.

Maka bab ini penulis mengajukan rancangan sistem usulan pendaftaran

penitipan anak baru penyimpanan dokumen-dokumen penting yang di aplikasikan

pada komputer sistem usulan dibuat untuk memperbaiki sistem manual yang selama

ini dipakai oleh Halima Daycare menjadi sistem menggunakan komputerisasi supaya

data yang ingin digunakan lebih efektif dan efisien, juga dapa mengaplikasikan

sistem yang memenuhi kebutuhan informasi yang cepat dan akurat untuk memproses

data berdasarkan dokumen-dokumen pada sistem lama.

Rancangan sistem usulan dibuat untuk mempermudah dalam pengolahan

datanya, beserta spesifikasi sistem komputer yang mengetahui kapasitas hardware

dan software yang digunakan. Sistem usulan yang penulis ajukan dilihat dari sistem

dan prosedurnya tidak jauh berbeda dari sistem yang ada sebelumnya. Hanya

merupakan sistem terkomputerisasi dari sistem yang telah berjalan pada Halima

Daycare khususnya dari proses pendaftaran penitipan anak.

Page 2: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

28

A. Kebutuhan Pengguna

Sistem informasi pendaftaran penitipan anak di Halima Daycare memiliki

beberapa prosedur, dari hasil analisis yang dilakukan pada bab sebelumnya,

maka penulis akan mencoba merancang sistem baru yang diusulkan. Pada

prosedur yang diusulkan ini, penulis melakukan beberapa perubahan dan

penambahan dalam hal proses, penyimpanan data dan pembuatan laporan yang

semula dilakukan secara manual diganti menjadi proses komputerisasi melalui

website dimana bagian yang terlibat dalam proses yang ada di sistem informasi

penerimaan siswa baru terkait dengan pengelolaan data di sistem informasi

tersebut menggunakan database yang sama atau terintegrasi ke satu database.

A1 Skenario Bagian Administrasi

a) Menyimpan data anak dan orang tua

b) Mengecek data yang masuk

c) Menampilan kwitansi transaksi pembayaran

B. Kebutuhan Sistem

1) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses

apliksi ini dengan memasukan username dan password agar privasi masing-

masing pengguna tetap terjaga keamanannya.

2) Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.

Page 3: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

29

4.1.2. Rancangan Diagram Use Case

Tabel.IV.1. Diagram Use Case

Use Case Name Pendaftaran Penitipan Anak Requirements Bagian Admin dapat melihat data anak dan orang

tua Pre-Conditions Orang tua telah melakukan login

Post- Conditions Data anak dan orang tua

Failed end Conditions Orang tua tidak bisa melihat data dokumen

Actors Orang tua

Main Flow/Basic Path 1. User memilih pendaftaran

2. User Menginput data

Alternate Flow/Invariant A A1. System menyimpan data dan dokumen

Invariant B B1. System menampilkan kwitansi pembayaran

Page 4: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

30

4.1.3. Rancangan Diagram Aktivitas

Activity Diagram

Orang tua siswa Admin

Melakukan Login

Mulai

Memasukan Username &Password

Anda tidak berhak masuk

Silahkan Login kembali

Menampilkan Menu Utama

Melihat Data Siswa Baru

Login Valid?

ya

tidak

tidak

Login lebih dari 3x?

ya

Yakin akan keluar?

tidak

Yakin?

Selesai

Melakukan Login

Mulai

Memasukan Username &Password

Anda tidak berhak masuk

Silahkan Login kembali

Menampilkan Menu Utama

Login Valid?

ya

tidak

tidak

ya

Login lebih dari 3x?

Menginput data pribadi anak

Dan orangtua

Mengupload dokumen Persyaratan pendaftaran

Memilih programMember atau non member

Melakukan pembayaranPendaftaran via transfer

Memasukan Username &Password

Upload bukti pembayaran

Yakin akan keluar?

tidak

Yakin?

Selesai

Page 5: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

31

4.1.4. Rancangan Dokumen Usulan

Rancangan dokumen masukan dan dokumen keluaran berfungsi untuk

menjelaskan mengenai semua dokumen input dan dokumen output yang digunakan

pada program aplikasi pendaftaran penitipan anak pada Halima Daycare Karawang.

A. Dokumen Masukan

1. Nama Data : Formulir Pendaftaran

Fungsi : Sebagai data pendaftaran penitipan anak

Sumber : Calon Siswa

Tujuan : Bagian Administrasi

Media : File

Frekuensi : Setiap terjadi pendaftaran

2. Nama Data : Identitas diri atau kartu tanda penduduk orang tua

Fungsi : Sebagai syarat pendaftaran

Sumber : Orang tua siswa

Tujuan : Bagian Administrasi

Media : File

Jumlah : 1 Lembar : setiap dokumen

Frekuensi : Setiap terjadi pendaftaran

3. Nama Data : Kartu keluarga

Fungsi : Sebagai syarat pendaftaran

Sumber : Orang tua siswa

Tujuan : Bagian Administrasi

Media : File

Jumlah : 1 Lembar : setiap dokumen

Frekuensi : Setiap terjadi pendaftaran

Page 6: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

32

4. Nama Data : Akte kelahiran anak

Fungsi : Sebagai syarat pendaftaran

Sumber : Orang tua siswa

Tujuan : Bagian Administrasi

Media : File

Jumlah : 1 Lembar : setiap dokumen

Frekuensi : Setiap terjadi pendaftaran

B. Dokumen Keluaran

1. Nama Data : Kwitansi

Fungsi : Sebagai bukti pendaftaran

Sumber : Bagian Keuangan

Tujuan : Orang tua siswa

Media : Cetak Komputer

Jumlah : 1 Lembar

Frekuensi : Setiap terjadi pembayaran pendaftaran

Bentuk : Lihat Lampiran B.1

Page 7: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

33

4.1.4. Rancangan Prototype

a. Interface Menu Utama Pedaftaran Penitipan Anak

Page 8: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

34

Page 9: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

35

Page 10: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

36

4.2 Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Admin PendaftaranTransaksi

Admin_

id

Password

Admin_username

Admin_nama

Nama_rek

Bukti_tf

Tanggal_transaksi

Id_tr

ansa

ksi

Id_p

enda

ftaran

terlibat melakukan

Nama_

lengk

ap

Nama_

pang

gilan

Jenis

_kela

min

ttl

Anak_ke

agama

bahasa

alamat

Tinggi_badan

Ciri_khusus

Hal-disukai

Hal_tidak_disukaialerg

i

Kebiasaan_khusus

peny

akit1

Peny

akit2

Nama_orgtua

Ttl_orgtua

Agama_

orgtu

a

No_tel

p

Pend

idika

n_ter

akhir

Peke

rjaan

Alamat_

kanto

r

Upload_berkas

Id_upload_

berkas

Kartu_keluarga

Akte_kelahiran

melakukan

Upload_bukti

Id_upload_bukti Bukti_tf

111

n

n

Page 11: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

37

4.2.2. Logical Structure Record (LRS)

4.2.2. Spesifikasi File

Didalam pembuatan program dibutuhkan suatu spesifikasi file yang

dimaksudkan untuk dapat melakukan kegiatan – kegiatan dalam pengaturan dan

pencarian data dan pembuatan laporan yang dapat mempermudah kerja sistem

komputer. Untuk itu sistem pengolahan data ini membutuhkan spesifikasi file untuk

mempermudah dalam melakukan pemrograman, spesifikasi file yang penulis rancang

dengan menggunakan XAMPP sebagai berikut :

1. Spesifikasi file data pendaftaran

Nama : Tabel pendaftaran

Akronim : Anak dan orang tua

Fungsi : Untuk menyimpan data anak dan orang tua

Page 12: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

38

Tipe file : File Master

Organisasi file : Index Sequential

Akses file : Random

Media file : Hardisk

Panjang record :

Kunci field : Id_Pendaftaran

Software : XAMPP

Tabel IV.2. Spesifikasi File Pendaftaran

No Elemen Data Nama File Type Size Ket

1. Pendaftaran Id_pendaftaran Int 10 Primary Key

2. Nama Lengkap Nama_lengkap Varchar 25

3. Nama Panggilan Nama_panggilan Varchar 20

4. Jenis Kelamin Jenis_kelamin Enum 20

5. Tempat Tanggal Lahir Ttl Varchar 20

6. Agama Agama Varchar 20

7. Bahasa Bahasa Varchar 20

8. Alamat Alamat Varchar 35

9. Anak Ke Anak_ke Varchar 25

10. Tinggi Badan Tinggi_badan Varchar 25

11. Berat Badan Berat_badan Varchar 35

12. Ciri-ciri Khusus Ciri_khusus Varchar 20

13. Sifat Sifat Varchar 20

14. Hal Yang Disukai Hal_disukai Varchar 20

15. Hal Yang Tidak

Disukai

Hal_tidak_disukai Varchar 20

16. Alergi Alergi Varchar 20

17. Kebiasaan Khusus Kebiasaan_khusus Varchar 20

18. Penyakit Pernah

Diderita

Penyakit1 Varchar 20

19. Penyakit Sedang

Diderita

Penyakit2 Varchar 20

20. Nama Orang tua Nama_ortu Varchar 20

21. Tempat Tanggal Lahir Ttl_ortu Varchar 20

Page 13: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

39

2. Spesifikasi file dokumen berkas

Nama : Tabel upload berkas

Akronim : Anak dan Orang tua

Fungsi : Untuk menyimpan data anak dan orang tua

Tipe file : File upload berkas

Organisasi file : Index Sequential

Akses file : Random

Media file : Hardisk

Panjang record :

Kunci field : Id_upload_berkas

Software : XAMPP

Tabel IV.3. Spesifikasi File Upload Berkas

Orang tua

22. Agama Orang tua Agama_ortu Varchar 10

23. No Telp No_Telp Varchar 15

24. Pendidikan Terakhir Pendidikan_terakhi

r

Varchar 20

25. Pekerjaan Pekerjaan Varchar 20

26. Alamat kantor Alamat_kantor Varchar 35

No Elemen Data Nama Field Type Size Ket

1. Upload Berkas Id_upload_berkas Int 10 Primary Key

2. Kartu Tanda Penduduk Ktp Varchar 20

3. Akte Kelahiran Akte_kelahiran Varchar 20

4. Kartu keluarga Kartu keluarga Varchar 20

Page 14: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

40

3. Spesifikasi file data transaksi

Nama : Tabel Transaksi

Akronim : Transaksi

Fungsi : Melakukan pembayaran

Tipe file : File transaksi

Organisasi file : Index Sequential

Akses file : Random

Media file : Hardisk

Panjang record :

Kunci field : Id_transaksi

Software : XAMPP

Tabel IV.4. Spesifikasi File Transaksi

4. Spesifikasi file data bukti pembayaran

Nama : Tabel upload bukti pembayaran

Akronim : Siswa dan Orang tua

Fungsi : Bukrti telah melakukan pembayaran

Tipe file : File bukti pembayaran

Organisasi file : Index Sequential

Akses file : Random

Media file : Hardisk

No Elemen Data Nama File Type Size Ket

1. Transaksi Id_transaksi Int 11 Primary Key

2. Nama Rekening Nama _rek Varchar 20

3. Tanggal Transaksi Tanggal_transaksi Varchar 20

Page 15: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

41

Panjang record :

Kunci field : Id_Pendaftaran

Software : XAMPP

Tabel IV.5. Spesifikasi File Upload Bukti

4.2.4. Class Model/Class Diagram

No Elemen Data Nama Field Type Size Ket

1. Upload Bukti Id_upload-bukti Int 10 Primary Key

2. Bukti Transfer Bukti_tf Varchar 20

Page 16: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

42

4.2.5. Sequence Diagram

Page 17: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

43

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. Server

1) CPU

(a) AMD Dual Core

(b) RAM DDR2 2 GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard Monitor dengan resolusi layar minimum 1366x768

4) Koneksi internet dengan kecepatan 50 Mbps.

2. Spesifikasi Software

1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows 10.

b. Aplikasi bundle web server

terdiri dari beberapa komponen, diantaranya:

(1) Aplikasi Apache Server v2

(2) Aplikasi PHP Server v5

(3) Aplikasi MySQL Server v4

(4) Aplikasi phpMyAdmin v3

c. Aplikasi Web Lihat seperti Mozilla Firefox, Google Chrome.

Page 18: BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan Perancangan sistem ini untuk menghasilkan perancangan

44

4.3. Jadwal Implementasi

Tabel IV.5.

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