Piranti yang diperlukan Perancangan Sistem 1. Context Diagram

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