Deskripsi Umum Sistem Fungsi-fungsi Perangkat Lunak Sistem Perancangan Sistem

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