commit to user 18
menggunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-
lain.Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik GUI yang memungkinkan penanganan server menjadi mudah.
Community-led development since, 1999. c.
PHP PHP Hypertext Preprocessor. adalah bahasa pemrograman script yang paling banyak dipakai saat ini atau dalam kata lain bisa diartikan sebuah
bahasa pemrograman web yang bekerja di sisi server server side scripting yang dapat melakukan konektifitas padadatabase yang di mana hal itu tidak
dapat dilakukan hanya dengan menggunakan sintaks-sintaks HTML biasa. the php group, 2003.
d. MySQL, perkembangannya disebut SQL yang merupakan kepanjangan dari
Structured Query Language. SQL merupakan bahasa tersetruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan
oleh American National Standards Institute ANSI pada tahun 1986. MySQL adalah sebuah system manajemen database yang bersifat open
source. MySQL dapat digunakan untuk membuat dana mengolah database beserta isinya. MySQL merupakan system manajemen database yang bersifat
at relational. Artinya data-data yang di kelola dalam database akan diletakkan pada beberapa table yang terpisah sehingga manipulasi data akan menjadi
lebih cepat.
Oracle Corporation andor its affiliates, 2011.
e. MongoDB adalah sebuah system database berjenis database berorientasi
dokumen atau biasa dikenal dengan nama populer NoSQL.
3.2 Deskripsi Umum Sistem
Sistem informasi mahasiswa D3 Teknik Informatika merupakan sistem informasi yang menyajikan informasi dan pengolahan data yang ada di Fakultas
MIPA Universitas Sebelas Maret, dimana dalam kesempatan ini hanya di batasi pada pendataan mahasiswa, statistik jumlah mahasiswa, jumlah mahasiswa alumni
dan pengumuman D3 TI.
commit to user 19
3.3 Fungsi-fungsi Perangkat Lunak Sistem
Sistem Informasi mahasiswa D3 Teknik Informatika memiliki beberapa fungsi. Fungsi-fungsi tersebut adalah :
a. Fungsi
login
Fungsi ini digunakan untuk menghidupkan sistem sehingga dapat melakukan pelayanan.
b. Fungsi
logout
Fungsi ini digunakan untuk mematikan sistem sehingga pelayanan
dihentikan.
c. Fungsi lihat data
Fungsi ini digunakan untuk melihat data mahasiswa yang sudah urut berdasarkan NIM Nomor Induk Mahasiswa.
d. Fungsi cari data
Fungsi ini digunakan untuk menampilkan data berdasarkan kata kunci dan kriteria yang dimasukkan.
Misal kata kunci “NIM”, “NAMA”, dan “ANGKATAN”.
e. Fungsi tambah data
Fungsi ini digunakan untuk menambah data mahasiswa, data dosen, dan pengumuman .
f. Fungsi perbaharui data
Fungsi ini digunakan untuk mengubah data Mahasiswa dengan NIM tertentu, data dosen, dan data pengumuman.
3.4 Perancangan Sistem
Perancangan sistem bertujuan untuk menentukan rancangan sistem informasi mahasiswa. Dalam perancangan sistem ini menjelaskan langkah-langkah
pembuatan alur fungsi dan proses yang ada dalam sistem informasi mahasiswa. Hal ini akan dibutuhkan untuk pedoman implementasi.
commit to user 20
3.4.2
Data Flow Diagram
DFD
Level
Pembuatan DFD level 0 nol atau sering disebut sebagai
Context Diagram
dapat dilihat pada gambar 3.1. DFD
level
0 adalah diagram yang menggambarkan sistem secara keseluruhan dan hubungannya dengan entitas-entitas di luar sistem.
Diagram di atas adalah DFD
level
0 dari sistem yang akan dibuat.
External entity
yang terlibat dalam sistem adalah sebagai berikut :
Admin user
Username,passwordi, data mahasiswai
Username, password, input, update, delete data mahasiswa,
data dosen, pengumuman .
Informasi data mahasiswa, pengumuman
SISTEM INFORMASI MAHASISWA D3 TEKNIK
INFORMATIKA
Informasi pengumaman,data mahasiswa, data dosen Grafik Aktif Alumni mahasiswa
Gambar 3.1 DFD
Level
3.4.3
Flow Diagram
mongoDB
commit to user 21
Login User
Edit data mahasiswa
Edit Password Edit
pengumuman Edit profile
Manage data mahasiswa
Kelola data
Username, Password
mahasiswa mahasiswa
admin
admin
admin
Gambar 3.2 flow diagram
Keterangan : 1.
Admin
melakukan
login
pada aplikasi agar mendapatkan hak akses untuk mengelola dari aplikasi seperti mengubah, menambah dan
menghapus data mahasiswa, serta memberikan pengumuman yang
update
. 2.
User
atau mahasiswa dalam mengakses aplikasi ini dapat
login
untuk dapat mengubah data pribadi. Mahasiswa mendapatkan informasi yaitu data mahasiswa D3 TI, mahasiswa alumni, data
dosen, dan statistik pertumbuhan.
commit to user 22
3.4.2
Data Flow Diagram
DFD
Level
1
DFD
level
1 merupakan rincian dari proses-proses yang terjadi di dalam sistem. Pada gambar 3.3 dapat dilihat proses utama yang ada di dalam sistem,
yaitu menampilkan data mahasiswa, alumni, profil, data dosen, pengumuman, dan statistik. Diagram berikut ini adalah gambar 3.2 DFD
level
1 dari sistem yang dibuat.
Admin
Mahasiswa
4 Manage
Data Dosen 2
Manage Data
Mahasiswa
3 Manage
Data pengumuman
Tabel pengumuman
D4
Tabel Mahasiswa
Data informasi dosen data pengumuman
Data info mahasiswa data mahasiswa
1 Login
Username,password
Tabel Alumni Data mahasiswa
Data mahasiswa alumni
Data pengumuman
verifikasi
Data Info mahasiswa
data mahasiswa Data pengumuman
datai pengumuman data dosen
Data Informasi dosen
Tabel Dosen Data Dosen
Tabel user verifikasi
Username,password Data user
5 Manage
profile
Tabel profile Data
profile datai profile
data profile
Data profile
Gambar 3.3 DFD
Level
1
commit to user 23
Admin
Mahasiswa
2 manage data
mahasiswa
Tabel Mahasiswa
Data info mahasiswa data mahasiswa
Tabel Alumni Data mahasiswa
Data mahasiswa alumni Data Info mahasiswa
data mahasiswa
2 Manage data
alumni
data mahasiswa Data Info mahasiswa
Gambar 3.4 DFD
Level
2 manage mahasiswa
Keterangan : 1.
Proses 1 yaitu proses
login
.
Admin
melakukan
login
dan akan mendapatkan verifikasi data
login
. Jika
login
berhasil maka akan mendapatkan hak untuk menggunakan fitur-fitur dari sistem ini.
2. Proses 2 yaitu proses
manage
data mahasiswa. User dapat melihat data mahasiswa keseluruhan, melihat secara detail mahasiswa dan
dapat mencari data mahasiswa dengan cepat. Mahasiswa dapat meng
edit
data pribadi apabila sudah login.
3. Proses 3 yaitu proses
manage
data pengumuman. User dapat melihat pengumuman D3 Teknik Informatika.
Admin
dapat
mengubah dan membuat pengumuman baru.
4. Proses 4 yaitu proses
manage
data dosen. User hanya dapat melihat data dosen secara detail.
admin
dapat menambah dan mengubah
data dosen.
commit to user 24
3.4.3
Flow Diagram MongoDB
Admin
Mahasiswa
pengumuman Mahasiswa
Data informasi dosen data pengumuman
Data info mahasiswa data mahasiswa
Username,password
Alumni Data mahasiswa alumni
verifikasi Data Info mahasiswa
data mahasiswa Data pengumuman
datai pengumuman data dosen
Data Informasi dosen Dosen
user verifikasi
Username,password
profile datai profile
data profil Data profile
Gambar 3.5 Flow diagram sistem
Gambar 3.6 Flow diagram manage mahasiswa
Admin
Mahasiswa
Tabel Mahasiswa
Data info mahasiswa manage data mahasiswa
Tabel Alumni
Data Info mahasiswa manage data mahasiswa
Manage data alumni Data Info mahasiswa
commit to user 25
3.5 ERD