bab iv rancangan sistem usulan - repository.bsi.ac.id...bab iv rancangan sistem usulan 4.1 umum...
TRANSCRIPT
38
BAB IV
RANCANGAN SISTEM USULAN
4.1 Umum
Dengan sistem informasi di PT. Jamila Antar Nusa Wisata Jakarta yang masih
menggunakan sistem manual dalam pengolahan data. Maka penulis mengajukan
rancangan sistem usulan yang diharapkan dapat membantu dalam penggolahan data
baik dalam pengimputan ataupun dalam pembuatan laporan agara lebih efektif dan
efesien.
4.2 Prosedur Sistem Usulan
Pada sistem usulan pada PT. Jamila Antar Nusa Wisata ini melaukan
pembangunan komputerisasi sistem untuk PT. Jamila Nusa Wisata Untuk lebih jelas
prosedur sistem usulan sebagai berikut:
1. Prosedur Login
a. Setiap admin dan pendaftar wajib login dan memasukan username dan
password
2. Proder pendaftaran
a. Mengisi data diri di form dengan benar
b. Meupload berkas yang sudah ditentukan
Mencetak tanda bukti pendaftaran
39
3. Pembuatan Laporan
a. Setiap admin membuat laporan data pendaftar umroh perbulan dan
diserahkan kepada pemilik PT. Jamila Nusa Wisata, berguna untuk
mengetahui jumlah pendaftar umroh.
4.3 Diagram Alir Data (DAD) Sistem Usulan
a. Diagram Alir Data Konteks Usulan
jamaah
0
SISTEM PENDAFTARAN
admin
owner
DDJ
LDDJ
LDDJ
DDJ
Ket: DDJ: Data Diri Jamaah
LDDJ: Laporan Data Diri Jamaah
Gambar IV.1 Diagram Konteks USulan
40
b. Diagram Alir Data Nol Usulan
Jamaah1.0
DAFTAR
3.0
HITUNGDATA PENDFTAR
4.0
LAPORAN
ADMIN
Owner
FILE DATA DIRI JAMAAH
LDDJ DDJ
DDJ
DDJ
DDJDDJ2.0
Ket: DDJ: Data Diri Jamaah
LDDJ: Laporan Data Diri Jamaah
Gambar IV.2 Diagram Nol Usulan
41
c. Diagram Detail
1.1
Mendapatkan Data diri jamaah
1.2
Data Diri jamaah
DiperaruiData Dri jamaah
Data diri jamaah
Informasi Data Diri jamaah
File Master data jamaah1.3JamaahData diri jamaah
Gambar IV.3 Diagram Detail Usulan
4.4 Kamus Data Sistem Usulan
Pembuatan kamus data sistem usulan ini diambil dari rancangan dokumen
keluaran yang diusulkan penulis. Maka kamus data dari dokumen keluaran sistem
usulan sebagai berikut:
1. Kamus Data Dokumen masukan PT. Jamila Nusa Wisata
a. Form Pendaftaran
Nama Arus Data : Form Pendaftaran
Alias : -
Bentuk data : Dokumen File Komputer
Arus data : Proses
42
Penjelasan : Sebagai Masukan data diri pendaftar
Periode : Setiap hari
Volume : 1 halaman
Struktur data : header + isi
Header : nm_PT+Bulan+Tahun+
Isi : No_KTP+Nama+Nama_ayah/ibu+Umur+
Status+Gol_darah+Pekerjaan+Pendidikan+
Warganegara+Pergi_umroh+Jenis_kelamin+
Tempat_lahir+Tgl_lahir+Alamat+Desa/kel+Kec
+Kab/Kota+Provinsi+Kode_pos+No_tlpn
2. Kamus Data Dokumen keluaran cetak tanda bukti pendaftaran
a. Cetak tanda bukti pendaftaran
Nama Arus Data : Cetak tanda bukti pendaftaran
Alias :
Bentuk data : Dokumen File Komputer
Arus data :
Penjelasan : Untuk mengetahui kalau sudah mendaftar
sebagai calon peserta umroh
Periode : setiap mendaftar umroh
Volume : 1 halaman
Struktur data : header + isi
Header : No_KTP+Nama+Nama_ayah/ibu+Umur+
43
Status+Gol_darah+Pekerjaan+Pendidikan+
Warganegara+Pergi_umroh+Jenis_kelamin+
Tempat_lahir+Tgl_lahir+Alamat+Desa/kel+Kec
+Kab/Kota+Provinsi+Kode_pos+No_tlpn
4.5 Spesifikasi Rancangan Sistem Usulan
4.5.1 Bentuk Dokumen Masukan
1. Nama Dokumen : Data Peserta umroh
Fungsi : Untuk mengetahui data peserta umroh
Sumber : peserta umroh
Tujuan : Admin
Media : kertas
Jumlah : 1 lembar
Frekuensi : Setiap peserta umroh
Bentuk : Lihat lampiran C1
44
4.5.2 Bentuk Dokumen Keluaran
1. Nama Dokumen : Laporan Data Pendaftar Umroh
Fungsi : Untuk mengetahui jumlah peserta
Sumber : peserta umroh
Tujuan : PT. Jamila Antar Nusa Wisata
Media : kertas
Jumlah : 1 lembar
Frekuensi : Setiap Bulan dalam pendaftran
Bentuk : Lihat lampiran D1
4.5.3 Entity Relationship Diagram
Penggambaran proses relasi yang telah dibuat pada diagram alir data
dikembangkan kembali kedalam bentuk Entity Relational Diagram, sehingga
hubungan antar entity satu dengan lainnya dapat terlihat dan melibatkan rancangan
field-field didalam database. Berikut adalah ERD yang dibuat untuk sistem absensi
siswa.
45
a. Entity Relationship Diagram
Tb_pendaftaranmelakukanTb_jamaah
Tb_admin
memproses
melakukan
melakukan
login
Id_jamaah*Nm_jamaah
alamat
No_telepon
Id_jamaah Nm_jamaah
alamat
username
password
No_formulir*
Nm_admin
username
password level
username
password
11
1
1
1
1
1Nm_admin
Id_admin*
Gambar IV.4
46
b. Logical Record Structure
tb_admin
PK id_admin
nm_admin username password level
tb_jamaah
PK id_jamaah
nm_jamaah alamat no_telepon email
tb_pendaftaran
PK id_daftar
FK1 id_jamaah no_ktp nm_jamaah umur status gol_darah pekerjaan pendidikan warganegara pergi_umroh jenis_kelamin tempat_lahir tgl_lahir alamat desa/kelurahan kecamatan kabupaten/kota provinsi kode_pos no_telepon nm_ayam/ibuFK2 id_admin
tb_login
PK username
passwordFK1 id_adminFK2 id_jamaah
11
11
1
1
1
1
Ket: PK: Primary Key
FK: Foreign Key
Gambar IV.5
47
4.5.4 Spesifikasi File
1. Spesifikasi File Tabel Jamaah
Nama file : tabel jamaah
Akronim : tb_jamaah
Fungsi : untuk mengetahui data jamaah
Tipe file : file master
Organisasi file : index sequential
Akses file : Random
Media : Hard disk
Panjang record : 87 Karakter
Kunci field : id_jamaah
Software : Phpmyadmin 3.2.1
No Elemen Akronim Tipe Panjang Keterangan
1 Id Jamaah Id_jamaah Varchar 5 Primary Key
2 Nama Jamaah Nm_jamaah Varchar 20
3 Alamat Alamat Varchar 30
4 No Telepon No_telepon Varchar 12
5 Email Email varchar 20
Table IV.1
Spesifikasi Table Jamaah
48
2. Spesifikasi File Tabel Pendaftaran
Nama file : tabel pendaftaran
Akronim : tb_pendaftaran
Fungsi : untuk menngetahui data jamaah
Tipe file : file master
Organisasi file : index sequential
Akses file : Random
Media : Hard disk
Panjang record : 382 Karakter
Kunci field : id_daftar
Software : Phpmyadmin 3.2.1
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id daftar Id_daftar Varchar 20 Primary Key
2 Id jamaah Id_jamaah Varchar 20
3 No ktp No_ktp Varchar 20
4 Nama jamaah Nm_jamaah Varchar 30
5 Umur Umur Varchar 10
6 Status Status Varchar 10
7 Golongan darah Gol-darah Varchar 10
8 Pekerjaan Pekerjaan Varchar 20
9 Pendidikan Pendidikan Varchar 20
49
10 Warganegara Warganegara Text 20
11 Pergi umroh Pergi_umroh Varchar 10
12 Jenis kelamin Jenis_kelamin Text 10
13 Tempat lahir Tempat_lahir Varchar 20
14 Tanggal lahir Tgl_lahir Date
15 Alamat Alamat Text 30
16 Desa/kelurahan Desa/kelurahan Varchar 20
17 Kecamatan Kecamatan Varchar 20
18 Kabupaten/kota Kabupaten/kota varchar 20
19 Provinsi Provinsi Varchar 20
20 Kode pos Kode_pos Varchar 10
21 No telepon No_telepon Varchar 12
22 Nama ayah/ibu Nm_ayah/ibu varchar 30
Tabel IV.2
Spesifikasi Tabel Pendaftaran
50
3. Spesifikasi File Tabel Admin
Nama file : tabel admin
Akronim : tb_admin
Fungsi : untuk menngetahui data admin
Tipe file : file master
Organisasi file : index sequential
Akses file : Random
Media : Hard disk
Panjang record : 77 Karakter
Kunci field : id_admin
Software : Phpmyadmin 3.2.1
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id admin Id_admin Varchar 6 Primary Key
2 Nama admin Nm_admin Varchar 30
3 Username Username Varchar 20
4 Password Password Varchar 10
5 Level Level Varchar 11
Tabel IV.3
Spesifikasi Tabel Admin
51
4.5.5 Struktur Kode
1. Nama Kode : id admin
Panjang : 6 Digit
Tipe : Varchar
Format :
X X X - 0 1
Singkatan dari id admin Tanggal Daftar
Contoh : ADM-01
Keterangan :
ADM : Admin
01 : Tanggal daftar
2. Nama Kode : id daftar
Panjang : 5 Digit
Tipe : Varchar
Format :
52
X X 0 3 3
Tahun daftar nomor urut daftar
Contoh : 10033
Keterangan :
10 : tahun daftar
033 : nomor urut daftar
3. Nama Kode : id jamaah
Panjang : 9 Digit
Tipe : Varchar
Format :
G N I - X X X X X
Singkatan dari nama nomor id daftar
Contoh : GNI-00633
Keterangan :
GNI : Gani
00633 : nomor id daftar
53
4.5.6 Spesifikasi Program
00
Menu Awal
00
Login
00
Menu Utama
1.0
Beranda
0.0
4.0
Logout
0.0
2.0
Data Jamaah
0.0
2.1
Data Jamaah
0.0
Gambar IV.6
Diagram HIPO ADMIN
54
00
Menu Awal
00
Login
00
Menu Utama
1.0
Beranda
0.0
2.0
Lengkapi Data
0.0
3.0
Cetak Formulir
0.0
4.0
Prosedur Pendaftaran
0.0
5.0
Keluar
0.0
2.1
Lengkapi Data
0.0
3.1
Cetak Formulir
0.0
4.1
Prosedur Pendaftaran
0.0
Gambar IV.7
Diagram HIPO JAMAAH
55
Spesifikasi program dalam perancangan program pada pembuatan tugas akhir
ini, terdiri dari:
a. Menu Awal
Nama Program : Menu Awal
Akronim : index.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
Bahasa Program : php
Bentuk Tampilan : Gambar IV.8
Proses : Pada Menu Awal terdapat dua buah pilihan yaitu:
1. Admin
2. Login Jamaah
56
Gambar IV.8
b. Tampilan Login Admin
Nama Program : Tampilan Login Admin
Akronim : login_admin.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
Bahasa Program : php
Bentuk Tampilan : Gambar IV.9
Proses : Pada Menu Admin terdapat tiga buah pilihan yaitu:
58
c. Tampilan Beranda Admin
Nama Program : Tampilan Beranda Admin
Akronim : admin.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
Bahasa Program : php
Bentuk Tampilan : Gambar IV.10
Proses : Pada Menu Admin terdapat tiga buah pilihan yaitu:
1. beranda
2. data Data Jamaah
3. logout
Gambar IV.10
59
d. Tampilan Data Jamaah (Admin)
Nama Program : Tampilan Data Jamaah (Admin)
Akronim : data_Jamaahu.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
Bahasa Program : php
Bentuk Tampilan : Gambar IV.11
Proses : Pada data guru terdapat dua buah pilihan yaitu:
1. Edit
2. cari
Gambar IV.11
60
e. Menu Awal
Nama Program : Menu Awal
Akronim : index.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
Bahasa Program : php
Bentuk Tampilan : Gambar IV.12
Proses : Pada Menu Awal terdapat dua buah pilihan yaitu:
1. Admin
2. Login Jamaah
Gambar IV.12
61
f. Menu Daftar Baru
Nama Program : Menu Daftar BAru
Akronim : daftar_baru.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
Bahasa Program : php
Bentuk Tampilan : Gambar IV.13
Proses : Pada Menu Awal terdapat dua buah pilihan yaitu:
1. Simpan
Gambar IV.13
62
g. Menu Utama Jamaah
Nama Program : Menu Utama Jamaah
Akronim : home.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
Bahasa Program : php
Bentuk Tampilan : Gambar IV.14
Proses : Pada Menu Awal terdapat dua buah pilihan yaitu:
1. Beranda
2. Lengkapi Data
63
3. Cetak Fomulir
4. Keluar
Gambar IV.14
h. Menu Lengkapi Data
Nama Program : Menu Lengkapi Data
Akronim : daftar_baru.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
Bahasa Program : php
Bentuk Tampilan : Gambar IV.15
64
Proses : Pada Menu Awal terdapat dua buah pilihan yaitu:
1. Simpan
Gambar IV.15
i. Menu Prosedur Pendaftaran
Nama Program : Menu Tampilanj Prosedur Pendaftaran
Akronim : prosedur_pendaftaran.php
Fungsi : Isi Disesuaikan dengan Kamusnya
Index Program : -
65
Bahasa Program : php
Bentuk Tampilan : Gambar IV.16
Proses : -
Gambar IV.16
4.6 Spesifikasi Sistem Komputer
4.6.1 Umum
Diperlukan sarana pendukung dalam melaksanakan suatu program. Karena
sarana pendukung tersebut dapat membuat suatu program bias berjalan sebagaimana
mestinya, sarana pendukung yang dimaksud adalah perangkat lunak (software) dan
perangkat keras (hardware)
66
4.6.2 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.
67
4.6.3 Perangkat Lunak
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux
(Ubuntu, Fedora, dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang
terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server
(2) Aplikasi bundle web server Xampp
(3) Aplikasi MySQL Server v3.2.1
(4) Aplikasi phpMyAdmin v3.2.1
c. Aplikasi Web Browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux
(Ubuntu, Fedora, dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
68
4.2 Jadwal Implementasi
Tabel IV.8
Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN II
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