BAB 4 PERANCANGAN SISTEM
4.1 Perencanaan dan Perancangan Sistem
Membuat suatu situs memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua elemen yang
membentuk situs.
Sebelum membangun situs, perlu dilakukan identifikasi awal antara lain:
a. Situs apa yang ingin dibuat?
b. Siapa saja pengunjung yang diharapkan berkunjung ke situs tersebut?
c. Apa saja aktivitas yang dapat pengunjung lakukan dalam situs?
d. Apa target yang ingin dicapai dari pembuatan situs tersebut?
Dengan menjawab pertanyaan-pertanyaan di atas, akan semakin memperjelas dan mempermudah dalam membangun situs karena dari situlah nantinya akan
terbentuk kata kunci untuk membuat dan mengembangkan situs lebih lanjut.
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
Berkenaan dengan situs yang akan dibangun, maka jawaban untuk pertanyaan di atas sebagai berikut:
a. Situs yang akan dibuat adalah situs lembaga pendidikan keagamaan, dalam hal ini
adalah STAI Jam’iyah Mahmudiyah Tanjungpura, yang menyediakan informasi- informasi mengenai lembaga pendidikan tersebut.
b. Pengunjungnya adalah pegawai dan mahasiswa STAI Jam’iyah Mahmudiyah pada
khususnya dan masyarakat luar pada umumnya yang ingin mengetahui informasi seputar STAI Jam’iyah Mahmudiyah.
c. Aktivitas yang akan dijumpai di dalam situs tersebut adalah pengunjung dapat
mengetahui informasi mengenai STAI Jam’iyah Mahmudiyah, membaca pengumumanberita terbaru tentang kegiatan akademik STAI Jam’iyah
Mahmudiyah.
d. Target yang akan dicapai dari situs tersebut adalah pengunjung mendapatkan
informasi tentang STAI Jam’iyah Mahmudiyah dan STAI Jam’iyah Mahmudiyah dapat mempromosikan diri ke hadapan khalayak.
4.2 Mempersiapkan Database Server
Pada tahap ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman, baik
penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
web . Database terdiri atas tabel-tabel yang dibuat dengan menggunakan program
MySQL .
Adapun database yang dibuat oleh penulis adalah database staijm dengan tabel-tabel sebagai berikut:
a. Tabel dosen terdiri dari:
Field Type
Length Keterangan
Nip Varchar
9 Nomor Induk
DosenStaff Nama
Varchar 50
Nama DosenStaff Sex
Varchar 10
Jenis Kelamin Alamat
Varchar 250
Tempat Lahir tpt_lahir
Varchar 50
Tanggal Lahir kode_jabatan
Varchar 5
Kode Jabatan id_bid
Varchar 5
Kode Bidang kode_bgn
Varchar 5
Kode Bagian telepon
Varchar 15
Nomor Telepon
Tabel 4.1 Tabel dosen
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
b. Tabel bagian terdiri dari:
Field Type
Length Keterangan
kode_bgn Varchar
4 Kode Bagian
nama_bgn Varchar
20 Nama Bagian
Tabel 4.2 Tabel bagian
c. Tabel bidang terdiri dari:
Field Type
Length Keterangan
id_bid Varchar
4 Kode Bidang
Bidang Varchar
30 Nama Bidang
Tabel 4.3 Tabel bidang
d. Tabel jabatan terdiri dari:
Field Type
Length Keterangan
kode_jabatan Varchar
4 Kode Jabatan
Bidang Varchar
30 Nama Jabatan
Tabel 4.4 Tabel jabatan
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
e. Tabel agenda terdiri dari:
Field Type
Length Keterangan
Id Int
4 Kode Agenda
post_time Int
4 Waktu Pengisian
Agenda Update_time
Int 4
Tanggal update Agenda
Title Varchar
225 Judul Agenda
Intro Text
- Sinopsis Agenda
content Text
- Isi Agenda
Source Varchar
20 Soucer
Status Tinyint
4 Status
Poster Varchar
30 Pengisi Agenda
updater Varchar
30 Updater
Tabel 4.5 Tabel agenda
f. Tabel galery terdiri dari:
Field Type
Length Keterangan
Id Int
4 Kode Jabatan
Title Varchar
30 Judul Galery
Tabel 4.6 Tabel galery
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
g. Tabel umum terdiri dari:
Field Type
Length Keterangan
Id Int
4 Kode Pengumuman
post_time Int
4 Waktu Pengisian
Pengumuman Update_time
Int 4
Tanggal update Pengumuman
Title Varchar
225 Judul Pengumuman
Intro Text
- Sinopsis Pengumuman
content Text
- Isi Pengumuman
Source Varchar
20 Soucer
Status Tinyint
4 Status
Poster Varchar
30 Pengisi Pengumuman
updater Varchar
30 Updater
Tabel 4.7 Tabel umum
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
h. Tabel u_web terdiri dari:
Field Type
Length Keterangan
id Varchar
25 Kode Administrator
pass Varchar
100 Password
Administrator nama
Varchar 30
Nama Administrator alamat
Varchar 50
Alamat Administrator jabatan
Varchar 20
Jabatan Administrator stat
Char 1
Status Administrator group
Char 1
Grup Administrator
Tabel 4.8 Tabel u_web
i. Tabel u_group terdiri dari:
Field Type
Length Keterangan
g_id Int
4 Kode Group
g_group Varchar
35 Nama Group
g_stat Char
1 Status Group
Tabel 4.9 Tabel u_group
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
j. Tabel u_history terdiri dari:
Field Type
Length Keterangan
h_user Varchar
30 Nama User
h_date Date
Tanggal Hystory h_start
Varchar 10
Mulai Log in h_finish
Varchar 10
Log out h_ip
Varchar 35
IP
Tabel 4.10 Tabel u_history
k. Tabel u_menu terdiri dari:
Field Type
Length Keterangan
m_id_menu Int
4 Kode Menu
m-menu Varchar
100 Nama Menu
m_img Varchar
100 Gambar Menu
m_stat Char
1 Status Menu
m_link Varchar
50 Link Menu
Tabel 4.11 Tabel u_menu
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
l. Tabel u_priv terdiri dari:
Field Type
Length Keterangan
p_id Int
4 Kode Privilage
p_id_group Varchar
4 Kode Group
p_id_menu Varchar
4 Kode Menu
Tabel 4.12 Tabel u_priv
m. Tabel u_temp terdiri dari:
Field Type
Length Keterangan
t_user Varchar
30 Nama User
t_ses_id Varchar
100 Kode Session
t_time Varchar
20 Waktu Log in
t_date Date
Tanggal Log in
Tabel 4.13 Tabel u_group
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
n. Tabel u_cfg terdiri dari:
Field Type
Length Keterangan
id Int
1 Kode Konfigurasi
w_title Varchar
100 Judul Konfigurasi
w_crg Varchar
200 Copyright
w_admin Varchar
50 Email
Administrator w_stat
Int 1
Status w_sec
Varchar 100
Password Administrator
Tabel 4.14 Tabel u_cfg
Resti Aulia : Perancangan Sistem Informasi Berbasis Web Pada Sekolah Tinggi Agama Islam Jamiyah Mahmudiyah Menggunakan PHP, 2008 USU Repository © 2008
4.3. Flowchart Sistem