xxviii 11. Antar Muka. MySQL memiliki antar muka interface terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application Programming Interface.
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan toolyang dapat digunakan untuk administrasi basis data, dan pada setiap
peralatan yang ada disertakan petunjuk online. 13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
N. Apache Web server
Apache adalah A PatChy path yang dijadikan sebagai kunci dari Worl Wide Web. Sistem kerjanya menunggu permintaan dari client yang menggunakan
browser, seperti internet Exploerer, Mozila Firefox, dan lain sebagainya. Dalam berintegrasi dengan client, Apache menggunakan HTTP. Apache memepunyai
banyak kelebihan, antara lain : 1. Apache dikategorikan sebagai software yang free.
2. Instalasinya sangat mudah. 3. Mudah dalam mengkonfigurasikanya.
4. Penambahan peripheral ke dalam web server sangat mudah. 5. Bisa beroperasi pada berbagai plathform sistem operasi.
6. Merespon client dengan sangat cepat. Daryanto, 2004
BAB III DESAIN DAN PERANCANGAN
A. Piranti yang diperlukan
xxix Dalam pembuatan sistem informasi kegiatan magang mahasiswa
menggunakan PHP dan MySQL, terdapat beberapa peragkat lunak dan perangkat keras yang digunakan untuk mendukung proses pembuatan sistem informasi.
1. Hardware
hardware yang digunakan dalam pembuatan sistem informasi kegiatan magang mahasiswa adalah seperangkat komputer dengan spesifikasi
minimallebih sebagai berikut : a. Processor Intel pentium 4.
b. Hardisk free space minimal 20 GB. c. RAM 512 .
d. ATI X1650
2. Software
Software yang digunakan dalam pembuatan sistem informasi kegiatan magang mahasiswa adalah
a. MySQL Version 5.0.45 sebagai server database. b. Macromedia Dreamweaver 8 sebagai editor web.
c. Adobe Photosop CS4 sebagai editor gambar. d. Apache Version 2.2.4 sebagai web server.
e. PHP sebagai bahasa pemrograman.
B. Perancangan Sistem 1. Context Diagram
Diagram konteks pada sistem informasi kegiatan magang mahasiswa ditunjukkan pada gambar 3.1 :
17
xxx
3 4
Gambar 3.1 Context Diagram Keterangan :
1. Admin ke Sistem Informasi Kegiatan Magang Mahasiswa. a. Proses input username dan password.
b. Proses olah jadwal ujian KMM. c. Proses input data dosen pembimbing dan peguji KMM.
d. Proses input data mahasiswa peserta KMM. e. Proses input nilai ujian.
f. Proses input informasi KMM.
2. Dari Sistem Informasi Kegiatan Magang Mahasiswa ke admin. a. Lihat draf konsultasi dari sistem.
b. edit data dosen. c. edit data mahasiswa.
3. Dosen ke Sistem Informasi Kegiatan Magang Mahasiswa. a. Proses input username dan password.
b. Proses ubah password. c. Proses konfirmasi data konsultasi.
4. Dari Sistem Informasi Kegiatan Magang Mahasiswa ke dosen. a. Lihat informasi KMM.
b. Lihat data mahasiswa yang dibimbing.
xxxi c. Lihat data mahasiswa yag diuji.
d. Lihat data ujian KMM. e. Lihat profil.
f. Lihat data konsultasi mahasiswa.
g. Download informasi KMM. 5. Mahasiswa ke Sistem Informasi Kegiatan Magang Mahasiswa.
a. Proses input username dan password. b. Proses ubah password.
c. Proses input data konsultasi. 6. Dari Sistem Informasi Kegiatan Magang Mahasiswa ke mahasiswa.
a. Lihat informasi KMM. b. Lihat data dosen pembimbing dan penguji
c. Lihat data ujian KMM. d. Lihat profil.
e. Lihat data konsultasi. f.
Download informasi KMM.
2. Data Flow Diagram DFD
DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari
sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang terjadi pada sistem
informasi KMM.
a. Data Flow Diagram DFD level 0
Data Flow Diagram DFD level 0 pada sistem informasi KMM ditunjukkan pada gambar 3.2 :
xxxii Gambar 3.2 Data Flow Diagram level 0
xxxiii
b. Data Flow Diagram DFD level 1 Proses 1 Login
Data Flow Diagram DFD level 1 proses 1 yaitu proses login pada sistem informasi KMM ditunjukkan pada gambar 3.3 :
Gambar 3.3 Data Flow Diagram level 1 Proses 1 Login
c. Data Flow Diagram DFD level 1 Proses 2 Kelola User
Data Flow Diagram DFD level 1 proses 2 yaitu proses kelola user pada sistem informasi KMM ditunjukkan pada gambar 3.4 :
P assw
or d
ba ru
E di
t p assw
or d
P assw
or d
ba ru
E di
t p assw
or d
Gambar 3.4 Data Flow Diagram level 1 Proses 2 Kelola User
xxxiv
d. Data Flow Diagram DFD level 1 Proses 3 Kelola Informasi KMM
Data Flow Diagram DFD level 1 proses 3 yaitu proses kelola informasi KMM pada sistem informasi KMM ditunjukkan pada gambar
3.5 :
Gambar 3.5 Data Flow Diagram level 1 Proses 3 Kelola Informasi KMM
e. Data Flow Diagram DFD level 1 Proses 4 Penjadwalan
Data Flow Diagram DFD level 1 proses 4 yaitu proses pendaftaran pada sistem informasi KMM ditunjukkan pada gambar 3.6 :
4.1 Proses
Penjadwalan Data
Session Data ujian
Mahasiswa Admin
Dosen
Input jadwal ujian jadwal ujian
jadwal ujian
Edit dan hapus jadwal ujian Input nilai ujian
Data ujian Data Ujian
Data Nilai Data Nilai
Nilai ujian
Nilai ujian
xxxv Gambar 3.6 Data Flow Diagram level 1 Proses 4 Penjadwalan
f. Data Flow Diagram DFD level 1 Proses 5 Draf Konsultasi
Data Flow Diagram DFD level 1 proses 5 yaitu proses konsultasi pada sistem informasi KMM ditunjukkan pada gambar 3.7 :
Gambar 3.7 Data Flow Diagram level 1 Proses 5 Draf Konsultasi
C. Perancangan Basis data