BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisa Kebutuhan Software
4.2.2. Requirements List
Tabel 4.2 Requiretments List
58 4.3 Perancangan File Sistem
Rancangan File dibutuhkan sebelum membangun sistem, tipe – tipe nya sebagai berikut :
1. File PHP yang merupakan sumber source code dari aplikasi Website.
2. File MYD yang merupakan database-database MySQL,
3. File-file Image yang digunakan dapat berupa JPG, BMP, GIF, dll.
No REQ ID Nama Kebutuhan Deskripsi Sumber Spesifikasi Performansi
DB 8 REQ_08 Save info Sistem melakukan penyimpanan atas modifikasi
data yang dilakukan oleh user dan administrator Tipe data yang dapat disimpan adalah data keterangan tambahan, bukan data performansi
DB Resp < 2 sec
9 REQ_09 Display info Sistem menampilkan informasi berdasarkan data yang telah diolah dalam bentuk tabel dan history
DB Resp < 2 sec
7 REQ_07 Data operation Sistem melakukan proses operasi dari data yang dibaca
DB Resp < 10 sec 5 REQ_05 Save data Sistem melakukan proses penyimpanan data
kedalam database Sistem KRS
DB 4 REQ_04 Format data Sistem memformat data yang yang ada sehingga
menjadi data yang telah disesuaikan sehingga mempunyai arti bagi user dan administrator
DB REQ_02 Read data Sistem dapat mengambil dan membaca data
sesuai kebutuhan dan format data yang ditentukan
DB
3 REQ_03 Filter data Sistem dapat memilah dan memilih data-data yang disesuaikan dengan kategori
DB REQ_01
1 Sistem melakukan koneksi ke Database, dimana
sistem memiliki kemampuan untuk mengakses Program dengan Hak akses yang ditentukan
DB Conn < 5 sec Open koneksi Login
6 REQ_06 Read data Sistem melakukan proses pembacaan atas data yang sudah tersimpan
2
59 Gambar 4.6 Rancangan File Sistem
4.4 Perancangan Fisik
4.4.1 Rancangan Infrastruktur
Infrastruktur sistem yang nanti akan di bangun untuk menentukan alur sistem yang akan berjalan nantinya, yang dimana bisa dilihat seperti gambar dibawah ini :
Gambar 4.7 Rancangan Infrastruktur 4.5 Kamus Data Sistem Usulan
Tabel 4.3 Kamus Data Usulan
1 Nama : Mahasiswa
60 Digunakan di : Melihat Data Mahasiswa
Dekskripsi : id_mahasiswa =int, kode_program_study
=int, nim = varchar, ktp = varchar, nama mahasiswa = varchar, inisial = varchar, tempat lahir = varchar, tanggal lahir = date, status kawin = char, angkatan = char, kelas = char, email = varchar, alamat= varchar, agama=varchar, tahun_masuk=date,
2 Nama : Makul
Digunakan di : Melihat mata kuliah dan penentuan jadwal mata kuliah
Dekskripsi : Data Mata Kuliah = a + Informasi data Penjadwalan mata kuliah = *string*
3 Nama Data
KRS =
Informasi KRS
KRS =
*string*
: KRS
Digunakan di : Melihat dan mengisi KRS Dekskripsi :
4.6 Rancangan User Interface 4.6.1 Login
Gambar 4.9 Halaman Login
Keterangan:
61 User Login ke sistem dengan menginputkan User name dan Password, jika benar maka akan masuk menu home dan jika login salah muncul informasi bahwa username dan password anda salah maka sistem akan meminta user untuk memasukan kembali user dan password.
4.6.2 Home Admin
Ini adalah tampilan utama setelah admin berhasil login, terlihat ada 2 posisi menu top menu dan menu navigasi di sebelah kiri , didalam menu tersebut terdapat beberapa sub menu yang dibutuhkan oleh admin untuk memanagement data pengguna, program studi, kurikulum, tahun angkatan, kelas perjurusan, ruang kelas, mahasiswa, dosen, matakuliah, dan pengisian KRS
Gambar 4.10 Halaman Home Admin
4.6.3 Pengguna
62 Halaman pengguna digunakan untuk memanajemen pengguna.
tombol, diantaranya untuk menambah data, mengubah data, dan menghapus data.
Gambar 4.11 Halaman pengguna
4.6.4 Menu Master Data
Master data merupakan sarana tempat berkumpulnya para data yang bisa kita manajemen dan menjadi data utama sebelum digunakan kepada data berikutnya, contoh master data kelas sebelum mahasiswa masuk, maka harus disiapkan ruang kelas terlebih dahulu.
1. Sub Menu Program Studi
Halaman Program Studi digunakan oleh admin untuk : a. Melakukan pencarian data program studi
b. Menambahkan, mengupdate, dan menghapus program studi
63 Gambar 4.12 Halaman program studi
2. Sub Menu Kurikulum
Halaman Kurikulum digunakan untuk memanajemen kurikulum pengajaran
Gambar 4.13 Halaman kurikulum 3. Sub Menu Tahun Angkatan
Halaman Tahun angkatan berfungsi untuk mengenali atau mengidentifikasikan mahasiswa masuk satu dengan lainnya., disini admin bisa menambahkan, mengedit dan menghapus tahun angkatan
64 Gambar 4.14 Halaman Tahun Angkatan
4. Sub Menu Ruang Kelas
Halaman Ruang kelas berfungsi memanagement kelas, disini admin bisa menambahkan, mengedit dan menghapus kelas
Gambar 4.15 Halaman Ruang Kelas
4.6.5 Menu Data Mahasiswa
65 1. Sub Menu Mahasiswa
Form ini digunakan untuk memangement data mahasiswa seperti menambahkan, mengedit, menghapus, serta mencetak KTM mahasiswa
Gambar 4.16 Halaman Cari Mahasiswa
Gambar 4.17 Halaman Tambah Mahasiswa
2. Sub Menu Pembagian kelas Mahasiswa
66 Setiap mahasiswa baru belum memiliki kelas, oleh sebab itu diperlukan adanya pembagian kelas melalui halaman pembagian kelas mahasiswa.
Gambar 4.18 Halaman Pembagian Kelas Mahasiswa
4.6.6 Menu Data Dosen 1. Sub Menu Dosen
Data dosen digunakan untuk memanajemen seluruh data masing-masing dosen, disini admin bisa melihat jadwal dari dosen setiap dosen yang ada.
Gambar 4.19 Halaman Dosen
2. Sub Menu Jadwal Dosen
67 Halaman jadwal dosen digunakan untuk mengetahui jadwal dosen yang mengajar.
Gambar 4.20 Halaman Jadwal Dosen
4.6.7 Menu Kurikulum
1. Sub Menu Master Mata Kuliah
Data master matakuliah digunakan untuk menampung data-data matakuliah semua jurusan yang ada. Dari data master ini admin akan mengolah banyak hal terkait matakuliah, seperti jumlah SKS, nama matakuliah dosen pengajar, jenis matakuliah, dll.
Gambar 4.21 Halaman Data Mata Kuliah
68 Gambar 4.22 Halaman Tambah Mata Kuliah
2. Sub Menu Penjadwalan Mata Kuliah
Disini Admin bisa mama nagemen penjadwalan mata kuliah
Gambar 4.23 Halaman Penjadwalan Mata Kuliah
4.6.8 KRS Online Mahasiswa 1. Home Mahasiswa
69 Gambar 4.24 Halaman Home Mahasiswsa
2. Sub Menu KRS Online
Mahasiswa melakukan pemilihan mata kuliah yang telah disediakan, dengan mencentang checklis lalu simpan
Gambar 4.25 Halaman KRS Online Mahasiswa
3. Sub Menu Aprove Pertama (Adm Keuangan)
Administrasi Keuangan pengecekan apakah mahasiswa sudah mengupload bukti pembayarannya atau belum.
70 Gambar 4.26 Halaman Aprove Pertama KRS Mahasiswa
4. Sub Menu Aprove Kedua Pengesahan KRS (Kaprodi)
Kaprodi melakukan pengecekan apakah mahasiswa sudah mendapat persetujuan oleh administrasi keuangan selaku approval pertama.
Gambar 4.27 Halaman Pengesahan KRS Mahasiswa
4.7 Perancangan Database
Pengertian database yang paling sederhana adalah kumpulan atau tabel mempresentasikan suatu entitas tertentu. Suatu entitas terdiri atas beberapa atribut. Atribut – atribut yang ada pada satu tabel disebut field
71 atau kolom. Sedangkan isi dari masing – masing atribut atau field disebut record atau baris. Tabel – tabel yang ada dikumpulkan dalam suatu wadah,wadah inilah yang disebut database. Pada sistem informasi penilaian kinerja karyawan ini terdapat database yang terdiri dari beberapa tabel antara lain :
1. Tabel Log In Nama Tabel : users Prymary Key : user_id
Tabel 4.4 Users 2. Tabel angkatan
Prymary Key : angkatan_id
72 Tabel 4.5 Angkatan
3. Tabel Dosen Nama Tabel : msdos
Prymary Key : IDDOSMSDOS
Tabel 4.6 Dosen
4. Tabel KRS Nama Tabel : krs Prymary Key : krs_id
Field Name Type Size
id_dosen int 11
nid_dosen varchar 10
nama_dosen varchar 100
gelar_dosen varchar 50
alamat text
tempat_lahir varchar 50
tanggal_lahir date
jenis_kelamin char 1
jabatan_akademik varchar 50
pendidikan varchar 50
email varchar 50
status_aktivasi varchar 32
aktif char 1
akta varchar 50
foto varchar 100
ktp varchar 50
alamat varchar 100
telp varchar 50
hp varchar 50
73 Tabel 4.7 KRS
5. Tabel mahasiswa Nama Tabel : mhs Prymary Key : id_mhs
Tabel 4.8 Mahasiswa 6. Tabel makul
Nama Tabel : makul
Prymary Key : mata_kuliah_id
mata_kuliah_id varchar 50
Field Name Type Size
krs_id int 11
id_mhs int 11
jadwal_id int 11
Field Name Type Size
id_mhs int 11
nim int 11
ktp varchar 11
nama varchar 50
inisial varchar 20
tempat_lahir varchar 50
tanggal_lahir date
jenis_kelamin char 1
status_kawin char 50
angkatan int 50
kelas char 50
email varchar 32
alamat char 100
telp varchar 50
foto varchar 100
ktp varchar 50
agama char 1
telp varchar 50
status_mhs varchar 50
tahun_masuk date
semester_msuk char 1
74
kode_mk date
jenis_kelamin char 1
prodi_is char 50
nama_mk Int 50
sks_tatap_muka char 50
sks_dikti varchar 32
status_mk char 100
Sap varchar 50
Silabus varchar 100
sks_prk varchar 50
Tabel 4.9 Mata Kuliah 7. Tabel kelas
Nama Tabel : kelas Prymary Key : kelas_id
Tabel 4.10 Kelas
8. Tabel jadwal_kuliah Nama Tabel : jadwal_kuliah Prymary Key : jadwal_id
Field Name Type Size
kelas_id int 11
prodi_id int 11
angkatan_id varchar 11
nama_kelas varchar 50
aktif varchar 20
semester_kelas varchar 50
75 Tabel 4.11 Jadwal Kuliah
4.8. Rencana Implementasi 4.6.1 Analisa Kebutuhan
1. Perangkat Keras (Hardware) yang diperlukan
Suatu sistem terbentuk dari beberapa komponen yang saling terintegrasi sama halnya pada program aplikasi,Perangkat keras (hardware) merupakan komponen yang sangat menunjang dalam kelancaran kerja suatu program aplikasi. Hal ini dikarenakan antara perangkat keras (hardware) harus compatible (sebanding) dengan perangkat lunak (software) yang akan digunakan agar bisa berjalan dengan sinkron untuk mendukung proses input dan menghasilkan output yang sesuai dengan kebutuhan. Minimum perangkat keras yang diperlukan antara lain adalah :
1. Processor Intel Atom 1.66 GHz 2. Random Acces Memory 1GB DDR3
Field Name Type Size
jadwal_id int 11
makul_id int 11
kelas_id varchar 11
semester varchar 50
hari varchar 20
jam_mulai varchar 50
jam_selesai date
dosen_id char 1
ruang_id char 50
program int 50
76 3. Memory Hard disk minimal 100 GB
4. VGA Card 32 mb 5. LCD 10 Inchi
6. Keyboard dan mouse cursor logitech 7. Printer HP Deskjet D1660
1. Perangkat Lunak(Software) yang diperlukan
Software juga komponen yang penting dalam program aplikasi karena merupakan sarana interaksi antara user dengan komputer, serta fungsi dari sebuah komputer juga ditentukan pada software yang dirancang pada komputer tersebut. Pada perancangan dan uji coba program aplikasi ini software yang digunakan antara lain sebagai berikut : 1. Operating system windows 7 Ultimate 32 bit
2. Web Browser Mozilla Firefox
3. Xampp 1.8.3 ( Web server Apache dan MySQL )
77 BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan analisis terhadap sistem pengisian KRS pada STT Bina Tunggal Bekasi, maka dapat ditarik kesimpulan sebagai berikut :
1. Dengan adanya aplikasi KRS Online ini diharapkan dapat meningkatan pelayanan terhadap mahasiswa di STT Bina Tunggal Bekasi, terutama dalam hal proses pengisian KRS..
2. Aplikasi ini Mengontrol keamanan data dengan autentikasi username dan password serta dua tahapan approval untuk memvalidkan KRS.
3. Aplikasi ini memberikan kemudahan bagi mahasiswa dan kaprodi dalam proses pengisian KRS, cukup dengan duduk didepan komputer yang memiliki akses internet maka pengisian KRS dapat dilakukan.
5.2 Saran
Guna mendukung kelancaran berjalannya sistem yang diusulkan sehingga sesuai dengan apa yang diharapkan, maka diperlukan :
1. Pelatihan personil sangat membantu terlaksananya sistem ini, karena latihan tersebut dibutuhkan sebagai langkah perkenalan terhadap sistem yang baru.
2. Peningkatan pemeliharaan sistem agar sistem itu berjalan baik maka disarankan agar diadakan pemeriksaan rutin setiap setahun sekali terhadap pelaksanaan dan pengoperasiannya.
77
78 DAFTAR PUSTAKA
1. Malau, Yesni, dan Adi Surya Ari Ariyanto Ariyanto. 2014. “Implementasi Sistem Pelayanan Pendaftaran Haji Dan Umroh Online Pada Pt . Mandiri Mawaddah,Nusantara.”http://ejournal.bsi.ac.id/ejurnal/index.php/Bianglal a/article/view
2. Metode, Bahan D A N. 2014. “Sniptek 2014 Perancangan Radio Streaming Berbasis Web Pada Radio Fanber FM Cikampek http://konferensi.nusamandiri.ac.id/prosiding/index.php/sniptek/article/
3. Nunung Hidayatun, Herlawati, F. (2013). vol.IX No. 2 September 2013 informasi Menggunakan Maturity level Pilar Nusa Mandiri,
4. Nurrahman, Dede, dan Sistem Informasi. 2013. “Sniptek 2013 Rancang Bangun Sistem Informasi Penerimaan Karyawan Berbasis Web http://konferensi.nusamandiri.ac.id/prosiding/index.php/sniptek/article/vie w/
5. Pradipti, T. F. (2016). Sniptek 2016 Perancangan Sistem E-Recruitment Berbasisi Web Pada PT. Agung Podomoro Lan TBK Jakarta.
6. Susanti, Melan. 2016. “Perancangan Sistem Informasi Akademik Berbasis Web Pada Smk Pasar Minggu Jakarta.” Informatika http://ejournal.bsi.ac.id/ejurnal/index.php/ji/article/view
79
80