• Tidak ada hasil yang ditemukan

Requirements List

Dalam dokumen BAB II (Halaman 73-97)

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

Dalam dokumen BAB II (Halaman 73-97)

Dokumen terkait