Usulan perancangan sistem antrian dan jumlah kasir di swalayan ...
BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem...
Transcript of BAB IV PERANCANGAN SISTEM USULAN · BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem...
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.
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.
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
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
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
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
33
4.1.4. Rancangan Prototype
a. Interface Menu Utama Pedaftaran Penitipan Anak
34
35
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
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
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
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
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
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
42
4.2.5. Sequence Diagram
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.
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