perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
SISTEM INFORMASI NILAI DIII TEKNIK INFORMATIKA UNS
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya
Program Diploma III Teknik Informatika
Disusun Oleh :
KHARISMA TIARA CAHYA
M3108042
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2011
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
HALAMAN PERSETUJUAN
SISTEM INFORMASI NILAI DIII TEKNIK INFORMATIKA UNS
Disusun oleh :
KHARISMA TIARA CAHYA
NIM. M3108042
Tugas Akhir ini telah disetujui untuk dipertahankan
di hadapan dewan penguji
pada tanggal 20 Juni 2011
Pembimbing
( Agus Purbayu , S. Si )
NIDN. 0629088001
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
HALAMAN PENGESAHAN
SISTEM INFORMASI NILAI DIII TEKNIK INFORMATIKA UNS
Disusun oleh :
KHARISMA TIARA CAHYA
NIM. M3108042
Dibimbing Oleh
Pembimbing Utama
( Agus Purbayu , S. Si )
NIDN. 0629088001
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Ilmu Komputer
Pada hari Rabu tanggal 6 Juli 2011
Dewan Penguji
1. Agus Purbayu, S. Si ( )
NI DN. 0629088001
2. Esti Suryani, S. Si, M.Kom ( )
NIP. 19761129 200812 2 001
3. Tutut Maitanti, S. Si ( )
NIDN. 0625058501
Disahkan oleh
Dekan Ketua program Studi
Fakultas MIPA UNS DIII Ilmu Komputer UNS
Ir. Ari Handono Ramelan, M.Sc (Hons), PhD. Drs. YS. Palgunadi, M.Sc
NIP. 19610223 198601 1 001 NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
ABSTRACT
Kharisma Tiara Cahya, 2011. GRADE INFORMATION SYSTEM. Diploma
Degree of Informatic Engineering, Mathematic and Science Faculty, Sebelas
Maret University Surakarta.
Subject grade is an important indicator to see students learning outcome. It
also affect students grade point average. On each semester, students are given
assignments and take basic competency examination. Students need a transparency in
achieving their credit points in each subject taken. In this system, students have an
opportunity to file a complaint in case of wrong grading by any lecturer or lecturer
assistant. One way to anticipate the problem is to develop a computerized program
for processing the subject grade. The purpose of this final project is to develop an
grade information system.
The methods of data collection in this final project were by observation and
study of literatures. The design was staged by designing databases, designing
program flowchart, designing user interface, program scripting, and program trial
run. This application was developed using PHP and MySQL as the database.
The conducted research has shown the conclusion that the Grade Information
System is a tool to assist in the processing subject grade. An accessibility to the
program is given to those who already been registered as a user. Once registered,
users can access and perform data processing or viewing process.
Keywords: System, Information System, Grade.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
ABSTRAK
Kharisma Tiara Cahya, 2011. SISTEM INFORMASI NILAI. DIII Ilmu
Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas
Sebelas Maret Surakarta.
Nilai merupakan bagian penting guna mengetahui hasil belajar mahasiswa.
Setiap semester yang ditempuh oleh mahasiswa terdapat beberapa tugas dan ujian
Kompetensi Dasar. Mahasiswa memerlukan transparansi nilai disetiap mata kuliah
yang telah ditempuh, hal ini juga diperlukan untuk mengantisipasi terjadinya
kesalahan penilaian sehingga mahasiswa dapat melakukan komplain pada asisten /
dosen yang bersangkutan. Untuk itu diperlukan sebuah aplikasi untuk melakukan
pengolahan nilai tersebut. Tujuan dari Tugas Akhir ini adalah membuat sebuah sistem
informasi nilai.
Metode pengumpulan data yang dalam penyusunan Tugas Akhir ini adalah
metode observasi dan studi pustaka. Tahapan perancangan yang digunakan meliputi
perancangan database, perancangan alur program, perancangan tampilan program,
pembuatan script program dan pengecekan jalannya program. Aplikasi ini
dikembangkan dengan menggunakan PHP dan diolah dengan menggunakan database
MySQL.
Dari hasil penelitian yang dilakukan, diperoleh kesimpulan bahwa Sistem
Informasi Nilai adalah suatu sarana yang dapat membantu proses pengolahan nilai.
Untuk mengaksesnya pengguna harus sudah terdaftar. Setelah terdaftar pengguna
baru bisa mengakses dan melakukan pengolahan atau melihat data.
Kata kunci : Sistem, Sistem Informasi, Nilai.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
MOTTO DAN PERSEMBAHAN
1. Kesuksesan adalah sebuah perjalanan, bukan sebuah tujuan.
2. If there is a will, there is a way.
3. Tidak ada yang lebih membahagiakan daripada membuat bahagia orang-orang yang
disayangi.
Kupersembahkan goresan tinta ini untuk :
1. Ayah dan ibu yang selalu mendo’akan, terima
kasih untuk segalanya.
2. Saudara-saudaraku tercinta.
3. Kakanda terima kasih untuk nasehat dan
motivasinya.
4. Sahabat-sahabatku yang selalu memberikan
semangat, terima kasih atas motivasi kalian.
5. Teman-teman seperjuangan di D3 TI 2008
yang tidak bisa disebutkan satu per satu.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
KATA PENGANTAR
Bismillahirahmannirrahim,
Alhamdulliahirobbil’alamin, penulis panjatkan puji syukur kehadirat Allah SWT
atas karunia, hidayah serta inayahNya sehingga penulis dapat menyelesaikan tugas
akhir dengan judul Sistem Informasi Akademik Sub Penilaian. Tugas akhir ini
bertujuan untuk memenuhi dan melengkapi salah satu syarat dalam menempuh ujian
untuk memperoleh derajat Ahli Madya pada studi Diploma 3 Teknik Informatika
FMIPA Universitas Sebelas Maret.
Penulis mengucapkan banyak terima kasih dan memberikan penghargaan yang
sebesar-besarnya kepada semua pihak yang telah membantu dan mendukung baik itu
secara langsung maupun tidak langsung dalam penyusunan laporan Tugas Akhir ini
mulai dari persiapan hingga tahap penyelesaiannya, terutama kepada:
1. Allah SWT yang telah memberikan rahmat dan kesempatan, sehingga penulis bisa
menyelesaikan pembuatan laporan ini.
2. Bapak Drs. YS. Palgunadi, M.Sc, selaku Ketua Program Diploma III Ilmu
Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas
Maret.
3. Bapak Agus Purbayu S.Si selaku pembimbing tugas akhir.
Akhir kata semoga tulisan ini bermanfaat khususnya untuk penulis dan para pembaca
pada umumnya.
Surakarta, Juni 2011
Penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
DAFTAR ISI
Halaman
HALAMAN JUDUL ............................................................................................ i
HALAMAN PERSETUJUAN ............................................................................. ii
HALAMAN PENGESAHAN .............................................................................iii
HALAMAN ABSTRACT .................................................................................... iv
HALAMAN ABSTRAK ...................................................................................... v
MOTTO DAN PERSEMBAHAN ....................................................................... vi
KATA PENGANTAR ....................................................................................... vii
DAFTAR ISI .................................................................................................... viii
DAFTAR TABEL .............................................................................................. xi
DAFTAR GAMBAR ......................................................................................... xii
BAB I PENDAHULUAN .................................................................................... 1
1.1 Latar Belakang Masalah............................................................................... 1
1.2 Peumusan Masalah ..................................................................................... 1
1.3 Batasan Masalah .......................................................................................... 2
1.4 Manfaat ....................................................................................................... 2
1.5 Metodologi Penelitian .................................................................................. 2
1.6 Sistematika Penulisan .................................................................................. 3
BAB II LANDASAN TEORI .............................................................................. 4
2.1 Pengertian Sistem Informasi ........................................................................ 4
2.2 Hypertext PreProcessor (PHP) .................................................................... 4
2.3 Database ..................................................................................................... 5
2.4 MySQL ........................................................................................................ 5
2.5 Apache Server .............................................................................................. 5
2.6 Context Diagram (CD) ................................................................................ 6
2.7 Data Flow Diagram (DFD).......................................................................... 6
2.8 Entity Relationship Diagram (ERD) ............................................................. 7
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
BAB III DESAIN DAN PERANCANGAN ......................................................... 9
3.1 Analisis Kebutuhan ...................................................................................... 9
3.1.1 Kebutuhan Hardware ........................................................................... 9
3.1.2 Kebutuhan Software ............................................................................. 9
3.2 Perancangan Sistem ................................................................................... 10
3.2.1 Context Diagram ................................................................................ 10
3.2.2 Data Flow Diagram ........................................................................... 12
3.2.2.1 Data Flow Diagram Level 0 ........................................................ 12
3.2.2.2 Data Flow Diagram Level 1 Proses Pengolahan Nilai Tugas ....... 13
3.2.2.3 Data Flow Diagram Level 1 Proses Pengolahan Nilai Ujian ........ 14
3.3 Entity Relationship Diagram (ERD)........................................................... 15
3.4 Relationship Diagram ................................................................................ 16
3.5 Rancangan Database ................................................................................. 17
3.6 Kamus Data ............................................................................................... 21
3.7 Struktur dan Desain Program ..................................................................... 24
3.7.1 Rancangan Desain Halaman Utama .................................................... 24
3.7.2 Rancangan Desain Halaman Login Admin ......................................... 25
3.7.3 Rancangan Desain Halaman Utama Admin dan User .......................... 26
BAB IV IMPLEMENTASI PROGRAM ............................................................ 28
4.1 Halaman Beranda....................................................................................... 28
4.2 Halaman Dosen ......................................................................................... 28
4.2.1 Halaman Beranda Dosen .................................................................... 29
4.2.2 Halaman Profil ................................................................................... 29
4.2.3 Halaman Daftar Nilai Mahasiswa ....................................................... 30
4.3 Halaman Asisten ........................................................................................ 33
4.3.1 Halaman Beranda Admin ................................................................... 33
4.3.2 Halaman Daftar Nilai Mahasiswa ....................................................... 34
4.4 Halaman Mahasiswa .................................................................................. 36
4.4.1 Halaman Beranda Mahasiswa ............................................................. 36
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
4.4.2 Halaman Profil ................................................................................... 37
4.4.3 Halaman Daftar Nilai ......................................................................... 38
4.5 Halaman Administrator .............................................................................. 39
4.5.1 Halaman Login Administrator ............................................................ 39
4.5.2 Halaman Manajemen Matakuliah ....................................................... 40
4.5.3 Halaman Manajemen Dosen ............................................................... 42
4.5.4 Halaman Manajemen Mahasiswa ....................................................... 44
4.5.5 Halaman Manajemen Asisten ............................................................. 45
4.5.6 Halaman Manajemen Kelas ................................................................ 47
4.5.7 Halaman Manajemen Matakuliah ....................................................... 49
BAB V PENUTUP ............................................................................................ 50
5.1 Kesimpulan................................................................................................ 50
5.2 Saran ......................................................................................................... 50
DAFTAR PUSTAKA ........................................................................................ 51
LAMPIRAN ...................................................................................................... 52
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
DAFTAR TABEL
Halaman
1. Tabel 2.1 Simbol Context Diagram(CD) ........................................................ 6
2. Tabel 2.2 Simbol Data Flow Diagram(DFD) ................................................. 6
3. Tabel 2.3 Simbol Entity Relationshipn Diagram(ERD)................................... 7
4. Tabel 3.1 Tabel Admin ................................................................................. 17
5. Tabel 3.2 Tabel Mahasiswa .......................................................................... 17
6. Tabel 3.3 Tabel Matakuliah .......................................................................... 18
7. Tabel 3.4 Tabel Tahun Ajaran ...................................................................... 18
8. Tabel 3.5 Tabel Dosen ................................................................................. 18
9. Tabel 3.6 Tabel Ampumakul ........................................................................ 19
10. Tabel 3.7 Tabel Kelas................................................................................... 19
11. Tabel 3.8 Tabel Asisten ................................................................................ 20
12. Tabel 3.9 Tabel Ampuasist ........................................................................... 20
13. Tabel 3.10 Tabel Nilai .................................................................................. 20
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
DAFTAR GAMBAR
Halaman
1. Gambar 2.1 Hubungan Satu ke Satu ............................................................... 8
2. Gambar 2.2 Hubungan Satu ke Banyak .......................................................... 8
3. Gambar 2.3 Hubungan Banyak ke Banyak ..................................................... 8
4. Gambar 3.1 Context Diagram....................................................................... 10
5. Gambar 3.2 DFD Level 0 ............................................................................. 12
6. Gambar 3.3 DFD Level 1 Proses Pengolahan Nilai Tugas ............................ 13
7. Gambar 3.4 DFD Level 1 Proses Pengelolaan Nilai Ujian ............................ 14
8. Gambar 3.5 Entity Relationalship Diagram .................................................. 15
9. Gambar 3.6 Relationship Diagram ............................................................... 16
10. Gambar 3.7 Rancangan Desain Halaman Utama........................................... 24
11. Gambar 3.8 Rancangan Halaman Utama Administrator ................................ 25
12. Gambar 3.9 Rancangan Halaman Utama Admin dan User ............................ 26
13. Gambar 4.1 Halaman Beranda ...................................................................... 27
14. Gambar 4.2 Halaman Beranda Dosen ........................................................... 28
15. Gambar 4.3 Halaman Profil .......................................................................... 29
16. Gambar 4.4 Halaman Edit Profil Dosen ........................................................ 29
17. Gambar 4.5 Halaman Data Acuan ................................................................ 30
18. Gambar 4.6 Halaman Daftar Nilai Mahasiswa .............................................. 30
19. Gambar 4.7 Halaman Edit Nilai Tugas keseluruhan...................................... 31
20. Gambar 4.8 Halaman Edit Nilai Tugas berdasarkan Nilai ............................. 31
21. Gambar 4.9 Halaman Daftar Nilai Akhir Mahasiswa .................................... 32
22. Gambar 4.10 Halaman Beranda Asisten ....................................................... 32
23. Gambar 4.11 Halaman Daftar Nilai Tugas Mahasiswa.................................. 33
24. Gambar 4,12 Halaman Edit Nilai Tugas keseluruhan .................................... 34
25. Gambar 4.13 Halaman Edit Nilai Tugas berdasarkan Nilai ........................... 34
26. Gambar 4,14 Halaman Beranda Mahasiswa.................................................. 35
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
27. Gambar 4.15 Halaman Profil ........................................................................ 36
28. Gambar 4.16 Halaman Edit Profil Mahasiswa .............................................. 36
29. Gambar 4.17 Halaman Acuan Daftar Nilai ................................................... 37
30. Gambar 4.18 Halaman Daftar Nilai Mahasiswa ............................................ 37
31. Gambar 4.19 Halaman Login Administrator ................................................. 38
32. Gambar 4.20 Halaman Beranda Administrator ............................................. 39
33. Gambar 4.21 Halaman Daftar Matakuliah .................................................... 39
34. Gambar 4.22 Halaman Input Data Matakuliah .............................................. 40
35. Gambar 4.23 Halaman Edit Data Matakuliah ............................................... 40
36. Gambar 4.24 Konfirmasi Hapus ................................................................... 41
37. Gambar 4.25 Halaman Daftar Dosen ............................................................ 41
38. Gambar 4.26 Halaman Input Data Dosen ..................................................... 42
39. Gambar 4.27 Halaman Edit Data Dosen ....................................................... 42
40. Gambar 4.28 Halaman Daftar Mahasiswa .................................................... 43
41. Gambar 4.29 Halaman Input Data Mahasiswa .............................................. 43
42. Gambar 4.30 Halaman Edit Data Mahasiswa ................................................ 44
43. Gambar 4.31 Halaman Input Data Asisten .................................................... 45
44. Gambar 4.32 Halaman Daftar Login Asisten ................................................ 45
45. Gambar 4.33 Halaman Edit Data Asisten ..................................................... 46
46. Gambar 4.34 Halaman Input Detail Data Asisten ......................................... 46
47. Gambar 4.35 Halaman Daftar Detail Asisten ................................................ 47
48. Gambar 4.36 Halaman Edit Detail Asisten ................................................... 47
49. Gambar 4.37 Halaman Daftar Kelas ............................................................. 48
50. Gambar 4.38 HalamanInput Data Kelas ....................................................... 48
51. Gambar 4.39 Halaman Edit Data Kelas ........................................................ 48
52. Gambar 4.40 Halaman Daftar Ampu Matakuliah .......................................... 49
53. Gambar 4.41 Halaman Input Data Ampu Matakuliah ................................... 49
54. Gambar 4.42 Halaman Edit Data Ampu Matakuliah ..................................... 49
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user 1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Kemudahan dalam mengolah dan mengakses suatu informasi merupakan
hal yang dibutuhkan oleh setiap instansi, salah satunya instansi pendidikan.
Pengaksesan data secara efisien dapat mempercepat kinerja instansi yang
menggunakan teknologi informasi tersebut.
D3 Teknik Informatika adalah sebuah instansi akademik di lingkungan
Fakultas MIPA Universitas Sebelas Maret yang terus berusaha melakukan
perbaikan dan penyempurnaan dalam mengembangkan teknologi informasi
baik dari sisi keilmuan hingga pengelolaan data sebagai sumber informasi.
Untuk setiap semester yang ditempuh oleh mahasiswa terdapat beberapa
tugas dan ujian Kompetensi Dasar (KD). Mahasiswa memerlukan transparansi
nilai disetiap mata kuliah yang telah ditempuh, hal ini juga diperlukan untuk
mengantisipasi terjadinya kesalahan penilaian sehingga mahasiswa dapat
melakukan komplain pada asisten / dosen yang bersangkutan.
Dari uraian diatas, maka perlu dibuat suatu Sistem Informasi pengolahaan
nilai yang diharapkan mampu menjadi solusi dari berbagai kendala mengenai
proses pengolahaan data nilai. Sistem ini pada dasarnya melakukan
penyesuaian dengan sistem yang sudah ada dan tidak mengubah formatnya.
1.2 Perumusan Masalah
Berdasarkan latar belakang yang ada agar penelitian ini lebih terarah, maka
dapat dituliskan rumusan masalah yaitu bagaimana membuat sebuah Sistem
Informasi Akademik sub Penilaian Program Diploma III Teknik Informatika
berbasis PHP.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
1.3. Batasan Masalah
Pada pembuatan tugas akhir ini, penulis memberikan batasan masalah antara
lain :
1. Nilai tugas dan ujian KD (Kompetensi Dasar) yang masuk kedalam sistem
akan dihitung menjadi nilai akhir.
2. Mahasiswa mendapatkan informasi nilai tugas, absen, ujian KD, dan nilai
akhir untuk setiap matakuliah pada semester yang sedang ditempuh.
1.4 Tujuan
Tujuan dari penulisan Tugas Akhir ini adalah membuat Sistem Informasi
Nilai Diploma III Teknik Informatika berbasis bahasa pemrograman PHP.
1.5 Manfaat
Beberapa manfaat yang dapat diperoleh dari aplikasi ini adalah :
1. Memenuhi kebutuhan informasi mahasiswa akan transparansi penilaian.
2. Mempermudah kinerja asisten dan dosen dalam pengolahan nilai mahasiswa.
1.6 Metodologi Penelitian
Metode penelitian dalam pembuatan tugas akhir ini adalah sebagai berikut :
1. Observasi
Observasi dilakukan untuk mengumpulkan data dan informasi yang
dibutuhkan dalam pembuatan aplikasi. Data yang didapatkan berupa data
mahasiswa, data dosen, dan data matakuliah, dicantumkan dalam halaman
Lampiran.
2. Studi literatur
Studi literatur dilakukan untuk mempelajari dan memahami teori
dasar tentang sistem informasi pengolahan nilai dan materi lain yang
berhubungan dengan pembuatan aplikasi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
1.7 Sistematika Penulisan
Kerangka dan pedoman penulisan tugas akhir dugunakan untuk
mempermudah melihat dan mengetahui pembahasan yang ada pada tugas akhir
ini secara menyeluruh.. Adapun sistematika penulisannya adalah sebagai
berikut :
1. Bab I Pendahuluan
Bab ini terdiri dari : latar belakang masalah, rumusan masalah, batasan
masalah, tujuan penelitian, manfaat penelitian, metode penelitian, dan
sistematika penulisan.
2. Bab II Landasan Teori
Bab ini berisi tentang pengertian Sistem Informasi, Hypertext
PreProcessor (PHP), Database, MySQL, Apache Server, Context Diagram
(CD), Data Flow Diagram (DFD), dan Entitiy Relationship Diagram
(ERD).
3. Bab III Desain dan Perancangan
Bab ini terdiri dari : analisis dan perancangan sistem, entitiy relationship
diagram, relationship diagram, perancangan database, kamus data, dan
struktur dan desain program.
4. Bab IV Implementasi Program
Bab ini berisi tentang implementasi sistem yang telah dibuat kedalam
program.
5. Bab V Penutup
Bab ini berisi tentang kesimpulan hasil penelitian, dan saran.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user 4
BAB II
LANDASAN TEORI
2.1 Pengertian Sistem Informasi
Sistem Informasi adalah suatu sistem di dalam organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat
manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar
tertentu denga laporan-laporan yang diperlukan (Jogiyanto, 2001).
2.2 Hypertext PreProcessor (PHP)
PHP adalah bahasa (scripting language) yang dirancang secara khusus untuk
penggunaan bahasa web. PHP adalah tool untuk pembuatan halaman web dinamis
seperti bahasa pemograman web lainnya PHP memproses seluruh perintah yang
berada dalam skrip PHP didalam web server dan menampilkan outputnya kedalam
web browser klien (Janner, 2006).
Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai
modul dari apache, antara lain:
1. Tingkat keamanan yang cukup tinggi
2. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman
web lainnya yang berorientasi pada server-side scripting.
2 Akses ke system database yang lebih fleksibel. Seperti MySQL.
2.3 Database
Database atau basis data adalah kumpulan file yang mempunyai kaitan antara
satu file dengan file yang lain sehingga membentuk satu bangunan data untuk
menginfirmasikan sesuatu dakam batasan tertentu (Kristanto, 2004).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
2.4 MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal.
Kepopuleranya disebababkan MySQL menggunakan SQL (Stuktur Query Language)
sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open
Source (Anda tidak perlu membayar untuk menggunakanya) pada pelbagai platform
(kecuali untuk jenis Enterprise, yang bersifat komersial). Perangkat lunak MySQL
sendiri bisa di-download dari http://www.MySQL.com
MySQL termasuk jenis RDMS (Relational Database Management System).
Itulah sebabnya, istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada
MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas
sejumlah baris dan setiap baris mengandung satu atau beberapa kolom (Kadir, 2008).
2.5 Apache Server
Untuk menjalankan PHP dan MySQL membutuhkan web server. Web server
yang juga dikenal dengan istilah HTTPD (Hypertext Transfer Protocol Daemon) atau
HTTP Server, adalah service yang bekerja untuk melayani request dari HTTP Client
(web browser) ke komputer server. PHP dan MySQL dapat bekerja sama dengan
banyak web server. Salah satu web browser yang dikenal dan sudah terbukti
ketangguhan serta konektivitasnya dengan PHP dan MySQL adalah Apache.
Apache adalah sebagai penjaga gawang artinya apache yang akan
menghubungkan komputer client untuk menyampaikan apakah requestnya dapat
diperbarui atau tidak. Apache juga berperan sebagai juru bicara komputer server pada
jalur HTTP (Irmansyah, 2003).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
2.6 Context Diagram (CD)
Context Diagram adalah sebuah diagram sederhana yang menggambarkan
hubungan antara entity luar, masukan dan keluaran dari sistem (Kristanto, 2004).
Simbol-simbol yang digunakan disajikan dalam Tabel 2.1.
Tabel 2.1 Simbol Context Diagram
Simbol Keterangan
Menggambarkan entitas atau proses
dimana aliran data ditransformasikan keluar
dari sebuah sistem informasi.
Persegi panjang menggambarkan salah satu
entitas.
Garis menggambarkan aliran data.
2.7 Data Flow Diagram (DFD)
Data Flow Diagram adalah suatu model logika data atau proses yang dibuat
untuk menggambarkan darimana 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 (Kristanto, 2004). Simbol-simbol yang
digunakan disajikan dalam Tabel 2.2.
Tabel 2.2 Simbol Data Flow Diagram
Simbol Keterangan
Persegi panjang menunjukkan kesatuan luar
(dapat berupa kelompok orang, departemen
atau sistem) yang menerima informasi.
Proses data menggambarkan sebuah
proses dimana beberapa tindakan dijalankan.
Data source yaitu menggambarkan sebuah
penyimpanan database.
Garis menggambarkan aliran data.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
2.8 Entity Relationship Diagram (ERD)
Entity Relationship Diagram adalah model konseptual yang mendeskripsikan
hubungan antara penyimpanan data atau file data. Simbol-simbol yang digunakan
dalam Entity Relationship Diagram digambarkan dalam Tabel 2.3.
1) Entity
Suatu obyek yang dapat didefinisikan dalam lingkungan pemakai dalam konteks
sistem yang telah dibuat. Entity digunakan atau digambarkan persegi empat.
2) Atribut
Elemen-elemen yang ada dalam entity dan fungsi. Atribut mendeskripsikan
karakter entity. Atribut digambarkan dengan simbol elips.
3) Hubungan
Hubungan ini dinamakan relationship atau relasi. Hubungan harus dibedakan
antara hubungan bentuk antara entity dengan isi dari hubungan ini sendiri. Hubungan
digambarkan dengan simbol ketupat.
4) Garis
Digunakan untuk menghubungkan entity dengan entity manapun entity dengan
atribut.
Tabel 2.3 Simbol Entity Relationship Diagram
Entity
Atribut
Hubungan
Garis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
2.9 Relationship Diagram
Model relasional adalah model yang paling banyak digunakan saat ini.
Konsep utama : relasi pada dasarnya adalah sebuah tabel dengan baris dan kolom.
Tiap relasi mempunyai data yang menggambarkan kolom atau field (Kristanto, 2003).
Dalam model relasional, field kunci memegang peranan penting dalam
pembuatan tabel yang berisi entity dan relasinya.
Field kunci merupakan satu field atau satu set field yang terdapat dalam satu
file yang merupakan kunci dan mewakili record. Kunci disini akan sangat penting
apabila didalam program nanti terdapat fasilitas pencarian, karena field yang
merupakan kunci akan menjadi penentu daalam pencarian program.
1) Kunci Primer
Kunci Primer (Primary Key) adalah kunci yang di pilih untuk mewakili setiap
kejadian dari suatu entity. Kunci primer sifatnya unik, tidak mungkin sama dan tidak
mungkin ganda. Kunci primer disimbolkan denga tanda *.
2) Kunci Tamu
Kunci Tamu (Foreign Key) adalah kunci primer yang di tempatkan pada file lain dan
biasanya menunjukkan dan melengkapi suatu hubungan antara file yang satu dengan
yang lainnya. Kunci tamu disimbolkan dengan tanda **.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
BAB III
DESAIN DAN PERANCANGAN
3.1 Analisis Kebutuhan
3.1.1 Kebutuhan Hardware
Hardware minimum untuk pembuatan Sistem Informasi Nilai adalah
dengan spesifikasi sebagai berikut:
a. Processore Intel Pentium 3.
b. Harddisk 40Gb SATA
c. Memory 512 MB
3.1.2 Kebutuhan Software
Software yang diperlukan dalam pembuatan Sistem Informasi Nilai
adalah sebagai berikut:
a. AppServ Open Project 2.5.9 digunakan sebagai web server dari aplikasi
yang dibuat. Adapun paket-paketnya adalah sebagai berikut :
1) Apache Version 2.2.4 sebagai Web Server.
2) PHP Version 5.2.3 sebagai Script Languange.
3) MySQL Version 5.0.45 sebagai DBMS (Database Management
System).
4) phpMyAdmin Version 2.10.2 sebagai Database Manager.
b. Browser (Mozila Firefox)
c. Notepad ++
d. Adobe Photoshop CS
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
3.2 Analisis dan Perancangan Sistem
3.2.1 Context Diagram (CD)
Context Diagram pada pembuatan Sistem Informasi Nilai DIII Teknik
Informatika ini terdiri dari 4 entitas, yaitu Admin, Dosen, Asisten, dan
Mahasiswa. Admin bertugas mengolah data yang dibutuhkan sistem, meliputi
input, edit, delete data master (data dosen, mahasiswa, matakuliah). Sedangkan
Dosen, Asisten, dan Mahasiswa adalah user yang memiliki hak akses yang
berbeda-beda sesuai dengan kebutuhannya dalam sistem ini. Context Diagram
ditunjukkan pada Gambar 3.1.
Sistem Informasi
NilaiAsistenAdmin
6
Mahasiswa
Dosen
3
1
7
5
8
2
4
Gambar 3.1 Context Diagram Sistem Informasi Nilai
Keterangan :
1. Proses dari Admin ke Sistem Informasi Nilai.
a. Input data mahasiswa.
b. Input data dosen.
c. Input data matakuliah.
d. Input data kelas.
e. Input data tahun ajaran.
2. Proses dari Sistem Informasi Nilai ke Admin
a. Informasi ata dosen.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
b. Informasi data asisten.
c. Informasi data mahasiswa.
d. Informasi data matakuliah.
3. Proses dari Dosen ke Sistem Informasi Nilai.
a. Username & Password dosen.
b. Input data nilai tugas.
c. Input data nilai absen.
d. Input data nilai ujian.
4. Proses dari Sistem Informasi Nilai ke Dosen.
a. Profil dosen.
b. Informasi data asisten.
c. Hasil pengolahan nilai.
5. Proses dari Asisten ke Sistem Informasi Nilai.
a. Username dan Password asisten.
b. Input data nilai tugas.
6. Proses dari Sistem Informasi Nilai ke Asisten.
a. Informasi data asisten.
b. Hasil pengolahan nilai.
7. Proses dari Mahasiswa ke Sistem Informasi Nilai.
Username dan Password mahasiswa.
8. Proses dari Sistem Informasi Nilai ke Mahasiswa.
a. Informasi data mahasiswa.
b. Hasil pengolahan nilai.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
3.2.2 DFD (Data Flow Diagram)
3.2.2.1 DFD Level 1 Sistem Informasi Nilai
DFD Level 1, menggambarkan aliran data yang ada di dalam sistem
seperti yang digambarkan pada proses dalam Context Diagram. DFD Level
1 ditunjukkan pada Gambar 3.2.
2
Pendataan
Master
3
Pengolahan
Nilai Tugas
Data
mahasiswa
Data dosen
Data nilai
Data dosen
Admin Data admin, mahasiswa,
kelas, dosen, makul
Mahasiswa
Dosen
Asisten
Data asisten
Data nilai tugas
Informasi nilai tugas
Data
mahasiswa
Data makul
Data makul
Nim, idmakul,
Nilai tugas
Data nilai tugas
Data asisten Data asisten,
idmakdos
Datakelas
1
Login User
4
Pengolahan
Nilai Ujian
id kelas
Data admin
Username, password Notifikasi Login
Notifikasi Login
Username, passwordNotifikasi Login
Username, passwordNotifikasi login
Username, password
idkelas
idmakul
Data nilai absen,
Data nilai ujian
Informasi nilai absen, ujian
Nilai absen,
nilai ujian
Nim, idmakul,
nilai absen, nilai ujian
Informasi nilai tugas
Informasi nilai tugas
Informasi nilai absen, ujian
Informasi nilai absen, ujian
Nim
Username, passwordUsername, password
Username, password
Data kelas
Data ampu
matakuliah Data ampumakul
Id makdos
Username, password
Data Tahun
ajaranidthnajar
Data tahun ajaran
Data ampu
asistenData ampuasist
Gambar 3.2 DFD Level 1 Sistem Informasi Nilai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
3.2.2.2 DFD Level 2 Proses Pengolahan Nilai Tugas
DFD level 2 ini menjabarkan Proses Pengolahan Nilai Tugas, yaitu
Proses Input, Pengolahan, dan Rekap Nilai seperti ditunjukkan pada Gambar
3.3.
Gambar 3.3 DFD Level 2 Proses Pengolahan Nilai Tugas
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
3.2.2.3 DFD Level 2 Proses Pengolahan Nilai Ujian
DFD level 2 ini menjabarkan Proses Pengolahan Nilai Ujian, yaitu
Proses Input, Pengolahan, dan Rekap Nilai seperti ditunjukkan pada Gambar
3.4.
Gambar 3.4 DFD Level 2 Proses Pengolahan Nilai Ujian
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
3.3 Entity Relationship Diagram (ERD)
Menggambarkan hubungan antar entitas yang ada di sistem informasi ini.
ERD Sistem Informasi Nilai dapat dilihat pada Gambar 3.5.
Gambar 3.5 ERD Sistem Informasi Nilai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
3.4 Relationship Diagram
Relationship Diagram menggambarkan relasi antar tabel pada Sistem
Informasi Nilai DIII Teknik Informatika. Relationship diagram dapat dilihat
pada Gambar 3.6.
Gambar 3.6 Relationship Diagram Sistem Informasi Nilai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
3.5 Perancangan Database
Perancangan basis data untuk Sistem Informasi Nilai DIII Teknik Informatika
adalah sebagai berikut:
1. Tabel Admin
Fungsi untuk menyimpan data Admin, seperti digambarkan dalam Tabel 3.1.
Tabel 3.1 Tabel Admin
Nama Field Tipe Data Ukuran Field Keterangan
username Varchar 15 Primary Key Not Null
password Varchar 32 Not Null
ket Varchar 30 Null
2. Tabel Mahasiswa
Fungsi untuk menyimpan data mahasiswa, digambarkan pada Tabel 3.2.
Tabel 3.2 Tabel Mahasiswa
Nama Field Tipe Data Ukuran Field Keterangan
nim Char 8 Primary Key Not Null
nama Varchar 50 Not Null
telp Varchar 15 Not Null
templahir Varchar 30 Not Null
tgllahir Date Not Null
alamat Varchar 75 Not Null
Email Varchar 50 Null
Idkelas Varchar 8 Foreign key
dari tabel Kelas
Not Null
Msusername Varchar 12 Unique Not Null
Mspassword Varchar 32 Not Null
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
3. Tabel Matakuliah.
Fungsi untuk menyimpan data matakuliah, struktur tabel digambarkan pada
Tabel 3.3.
Tabel 3.3 Tabel Matakuliah
Nama Field Tipe Data Ukuran Field Keterangan
idmakul Varchar 15 Primary key Not Null
namamakul Varchar 50 Not Null
semester Tinyint 4 Not Null
sks Tinyint 4 Not Null
keterangan Text Null
4. Tabel Tahun Ajaran
Fungsi untuk menyimpan data Dosen DIII Teknik Informatika. Struktur tabel
digambarkan pada Tabel 3.4.
Tabel 3.4 Tabel Tahunajaran
Nama Field Tipe Data Ukuran Field Keterangan
idthnajaran Varchar 10 Primary key Not Null
ket Varchar 30 Null
5. Tabel Dosen
Fungsi untuk menyimpan data Dosen DIII Teknik Informatika. Struktur tabel
digambarkan pada Tabel 3.5.
Tabel 3.5 Tabel Dosen
Nama Field Tipe Data Ukuran Field Keterangan
iddosen Char 20 Primary key Not null
nama Varchar 50 Not null
alamat Varchar 100 Not null
telp Varchar 15 Not null
dsusername Varchar 12 Unique Not Null
dspassword Varchar 32 Not Null
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
6. Tabel Ampu Makul.
Fungsi untuk menyimpan data dosen dan mata kuliah yang diampu. Struktur
tabel digambarkan pada Tabel 3.6.
Composite key : idmakul + iddosen + idkelas + idthnajar.
Tabel 3.6 Tabel Ampu makul
Nama Field Tipe Data Ukuran Field Keterangan
idmakdos Varchar 55 Primary key Not null
idmakul Varchar 15 Foreign key dari
tabel Matakuliah
Not null
iddosen Varchar 20 Foreign key dari
tabel Dosen
Not null
idkelas Varchar 8 Foreign key dari
tabel Kelas
Not null
idthnajar Varchar 10 Foreign key dari
tabel Tahunajaran
Not null
7. Tabel Kelas.
Fungsi untuk menyimpan data Kelas mahasiswa. Struktur tabel digambarkan
pada Tabel 3.7.
Tabel 3.7 Tabel Kelas
Nama Field Tipe Data Ukuran Field Keterangan
idkelas Varchar 8 Primary key Not null
namakelas Varchar 50 Not null
idthnajaran Varchar 10 Foreign key dari
tabel Tahunajaran
Not Null
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
8. Tabel Asisten
Fungsi untuk menyimpan data Asisten dosen. Struktur tabel digambarkan
pada Tabel 3.8.
Tabel 3.8 Tabel Asisten
Nama Field Tipe Data Ukuran Field Keterangan
asnim Char 8 Primary key Not null
asusername Varchar 12 Unique Not null
aspassword Varchar 32 Not null
9. Tabel Ampuasist.
Fungsi untuk menyimpan data matakuliah yang diampu oleh asisten. Struktur
tabel digambarkan pada Tabel 3.9.
Tabel 3.9 Tabel Ampuasist
Nama Field Tipe Data Ukuran Field Keterangan
asnim Char 8 Primary key Not null
idmakdos Varchar 55 Foreign key dari
tabel Ampumakul
Not null
ampushift Char 1 Not null
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
10. Tabel Nilai.
Fungsi untuk menyimpan data Nilai mahasiswa. Struktur tabel digambarkan
pada Tabel 3.10.
Tabel 3.10 Tabel Nilai
Nama Field Tipe Data Ukuran Field Keterangan
Nim Varchar 8 Primary key Not null
idmakul Char 15 Primary key,
Foreign key dari
tabel Matakuliah
Not null
idthnajaran Varchar 10 Primary key,
Foreign key dari
tabel Tahunajaran
Not Null
idkelas Varchar 8 Primary key,
Foreign key dari
tabel Kelas
Not null
kd1 Integer 3 Null
kd2 Integer 3 Null
kd3 Integer 3 Null
kd4 Integer 3 Null
tgs1 Integer 3 Null
tgs2 Integer 3 Null
tgs3 Integer 3 Null
tgs4 Integer 3 Null
tgs5 Integer 3 Null
tgs6 Integer 3 Null
tgs7 Integer 3 Null
tgs8 Integer 3 Null
tgs9 Integer 3 Null
tgs10 Integer 3 Null
absen Integer 3 Null
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
3.6 Kamus Data
Kamus data merupakan hasil referensi mengenai data, yaitu data yang
disusun oleh analis sistem untuk digunakan sebagai pedoman saat melakukan
analisa dan desain sistem. Kamus data yang ada pada Sistem Informasi Nilai
adalah sebagai berikut :
1. Admin = @username + password + ket.
Username : {varchar} 15 *Nama unik dari administrator untuk proses
autentifikasi*
Password : {varchar} 15 *Sederetan karakter unik yang digunakan untuk
proses autentifikasi*
Ket : {varchar} 15 *Keterangan mengenai admin*
2. Mahasiswa = @nim + nama + telp + templahir + tgllahir + alamat + idkelas +
username + password.
Nim : {char} 8 *Kode unik data mahasiswa, sebagai kunci primer*
Nama : {varchar} 50 *Nama mahasiswa*
Telp : {varchar} 15 *Nomor telepon mahasiswa*
Templahir : {varchar} 30 *Tempat lahir mahasiswa*
Tgllahir : {date} *Tanggal lahir mahasiswa*
Alamat : {varchar} 100 *Alamat mahasiswa*
Idkelas : {varchar} 8 *Kode unik data kelas*
msusername : {varchar} 12 * Nama unik dari mahasiswa untuk proses
autentifikasi *
mspassword : {varchar} 12 *Sederetan karakter unik yang digunakan untuk
proses autentifikasi*
3. Matakuliah = @idmakul + namamakul + semester + sks + keterangan.
Idmakul : {varchar} 15 *Kode unik data matakuliah, sebagai kunciprimer*
Namamakul : {varchar} 25 *Nama matakuliah*
Semester : {varchar} 25 * Semester matakuliah*
Sks : {varchar} 25 * Jumlah sks matakuliah*
Keterangan : {varchar} 25 * Keterangan matakuliah*
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
4. Tahunajaran = @idthnajaran + ket.
Idthnajaran : {varchar} 10 *Kode unik data tahun ajaran, sebagai kunci
primer*
Ket : {varchar} 30 *Keterangan tahun ajaran*
5. Dosen = @iddosen + nama + alamat + telp + username + password.
Iddosen : {char} 20 *Kode unik data dosen, sebagai kunci primer*
Nama : {varchar} 50 *Nama dosen*
Alamat : {varchar} 100 *Alamat dosen*
Telp : {varchar} 15 *Nomor telepon dosen*
Dsuername : {varchar} 12 *Nama unik dari dosen untuk proses autentifikasi*
Dspassword : {varchar} 12 *Sederetan karakter unik yang digunakan untuk
proses autentifikasi*
6. Ampumakul = @idmakdos + @idmakul + @iddosen + idkelas + idthnajaran.
Idmakdos : {varchar} 55 *Kode unik data ampu matakuliah, sebagai kunci
primer*
Idmakul : {varchar} 15 *Kode unik data matakuliah, sebagai kunci primer *
Iddosen : {char} 20 *Kode unik data dosen, sebagai kunci primer *
Idkelas : {varchar} 8 *Kode unik data kelas*
Idthnajaran : {varchar} 10 *Kode unik data tahun ajaran*
7. Kelas = @idkelas + namakelas + idthnajaran.
Idkelas : {char} 3 *Kode unik data kelas, sebagai kunci primer*
Namakelas : {varchar} 50 *Nama kelas*
Idthnajaran : {varchar} 10 *Kode unik data tahun ajaran*
8. Asisten = @asnim + asusername + aspassword.
Asnim : {char} 8 *Kode unik data asisten, sebagai kunci primer*
Asusername : {varchar} 12 * Nama unik dari mahasiswa untuk proses
autentifikasi *
Aspassword : {varchar} 12 *Sederetan karakter unik yang digunakan untuk
proses autentifikasi*
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
9. Ampuasist = @asnim + idmakdos + ampukelas + ampushift.
Asnim : {char} 8 *Kode unik data asisten, sebagai kunci primer*
Idmakdos : {varchar} 55 *Kode unik data ampu matakuliah, sebagai kunci
primer*
Ampukelas : {varchar} 8 * Data kelas yang diampu asisten*
Ampushift : {varchar} 1 * Data shift yang diampu asisten*
10. Nilai = @nim + @idmakul + @thnajaran + idkelas + kd1 + kd2 + kd3 + kd4
+ tgs1 + tgs2 + tgs3 + tgs4 + tgs5 + tgs6 + tgs7 + tgs8 + tgs9 + tgs10 +
Absen.
Nim : {char} 8 *Kode unik data mahasiswa, sebagai kunci primer*
Idmakul : {varchar} 15 *Kode unik data matakuliah, sebagai kunci primer *
Idthnajaran : {varchar} 10 *Kode unik data tahun ajarana, sebagai kunci
primer*
Idkelas : {varchar} 8 *Kode unik data kelas*
Kd1 : {integer} 3 *Nilai Ujian 1 mahasiswa*
Kd2 : {integer} 3 *Nilai Ujian 2 mahasiswa*
Kd3 : {integer} 3 *Nilai Ujian 3 mahasiswa*
Kd4 : {integer} 3 *Nilai Ujian 4 mahasiswa*
Tgs : {integer} 3 *Nilai Tugas 1 mahasiswa*
Tgs2 : {integer} 3 *Nilai Tugas 2 mahasiswa*
Tgs3 : {integer} 3 *Nilai Tugas 3 mahasiswa*
Tgs4 : {integer} 3 *Nilai Tugas 4 mahasiswa*
Tgs5 : {integer} 3 *Nilai Tugas 5 mahasiswa*
Tgs6 : {integer} 3 *Nilai Tugas 6 mahasiswa*
Tgs7 : {integer} 3 *Nilai Tugas 7 mahasiswa*
Tgs8 : {integer} 3 *Nilai Tugas 8 mahasiswa*
Tgs9 : {integer} 3 *Nilai Tugas 9 mahasiswa*
Tgs10 : {integer} 3 *Nilai Tugas 10 mahasiswa*
Absen : {integer} 3 *Nilai Absen mahasiswa*
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
3.7 Struktur dan Desain Program
3.7.1 Rancangan Desain Halaman Utama
Merupakan halaman index, yaitu halaman yang pertama kali
diakses. Rancangan halaman utama data dilihat pada Gambar 3.7.
Gambar 3.7 Rancangan Desain Halaman Utama
Menu
Header
Footer
Content
Login
User
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
3.7.2 Rancangan Desain Halaman Login Admin
Halaman yang digunakan oleh Admin untuk masuk ke sistem,
seperti digambarkan dalam Gambar 3.8.
Gambar 3.8 Rancangan Desain Halaman Login Admin
Username :
Password :
Login
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
3.7.3 Rancangan Desain Halaman Utama Admin dan User
Halaman utama ini merupakan halaman yang tampil pertama kali
setelah Admin dan User melakukan login. Di sini halaman utama untuk
Admin dan User berbeda, tetapi memiliki desain yang sama.
Halaman utama Admin terdapat menu-menu yang digunakan untuk
mengelola / memanipulasi data dan informasi yang berhubungan dengan
sistem. Sedangkan untuk halaman utama User, terdapat menu-menu yang
berkaitan dengan hak akses User. Rancangan halaman ini dapat dilihat
pada Gambar 3.9.
Gambar 3.9 Rancangan Desain Halaman Utama Admin dan User
Menu
Header
Footer
Content
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
28
BAB IV
IMPLEMENTASI PROGRAM
Sesuai dengan perancangan sistem yang telah dikemukakan sebelumnya, pada
Sistem Informasi Akademik sub Penilaian terdapat dua level pengguna yaitu
Administrator dan User (Dosen, Asisten, dan Mahasiswa). Berikut adalah
implementasi pada halaman yang dapat diakses oleh masing-masing pengguna.
1. Halaman Beranda
Halaman ini merupakan halaman yang pertama kali ditampilkan saat membuka
Sistem Informasi Akademik sub Penilaian. Halaman beranda berisi informasi tentang
Program Studi D3 Teknik Informatika dan menu menuju halaman lain.
Pada halaman ini juga terdapat menu Login User yang digunakan untuk proses
autentifikasi user sebelum masuk ke dalam sistem. Tampilan dari halaman beranda
ini ditunjukkan pada Gambar 4.1.
Gambar 4.1 Halaman Beranda
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
2. Halaman Dosen
2.1 Halaman Beranda Dosen
Halaman Dosen adalah kumpulan halaman yang bisa diakses oleh dosen setelah
login. Halaman dosen terdiri atas halaman Beranda, Profil, Asisten, Data Nilai, dan
Logout. Tampilan halaman Beranda Dosen dapat ditunjukkan pada Gambar 4.2
Gambar 4.2 Halaman Beranda Dosen
2.2 Halaman Profil
Halaman profil merupakan halaman mengenai data diri dosen yang mana data
tersebut sebelumnya telah dimasukkan oleh admin. Disamping itu dosen dapat
mengedit profil dan mengganti password. Tampilan halaman profil terlihat pada
Gambar 4.3.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
Gambar 4.3 Halaman Profil
Untuk mengedit profil mahasiswa bisa dilihat pada potongan halaman edit
profil pada Gambar 4.4
Gambar 4.4 Halaman Edit Profil Dosen
2.3 Halaman Daftar Nilai Mahasiswa
Untuk melihat daftar nilai mahasiswa, dosen harus menentukan data acuan Kelas,
Matakuliah, dan Tahun ajaran mana yang akan ditampilkan. Tampilan potongan
halaman data acuan daftar nilai mahasisa terlihat pada Gambar 4.4.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
Gambar 4.5 Halaman Data Acuan
Setelah berhasil akan muncul form Daftar Nilai Mahasiswa, dimana pada halaman
ini terdapat link menuju halaman lain seperti edit dan jumlah nilai tugas. Tampilan
halaman Daftar Nilai Mahasiswa ditunjukkan dalam Gambar 4.6.
Gambar 4.6 Halaman Daftar Nilai Mahasiswa
Tampilan halaman Edit Nilai Mahasiswa secara keseluruhan ditunjukkan
dalam Gambar 4.7.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
32
Gambar 4.7 Halaman Edit Nilai Mahasiswa keseluruhan
Tampilan halaman Edit Nilai Mahasiswa berdasarkan nilai ditunjukkan dalam
Gambar 4.8.
Gambar 4.8 Halaman Edit Nilai Mahasiswa berdasarkan nilai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
33
3. Halaman Asisten
3.1 Halaman Beranda Asisten
Halaman Asisten adalah kumpulan halaman yang bisa diakses oleh asisten setelah
login. Terdapat menu Home, Profil, Nilai Tugas, dan Logout. Tampilan halaman
Beranda Asisten dapat ditunjukkan pada Gambar 4.10.
Gambar 4.10 Halaman Beranda Asisten
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
34
3.2 Halaman Daftar Nilai Mahasiswa
Pada sistem ini asisten hanya dapat mengisi nilai tugas dan melihat nilai akhir
mahasiswa yang diampu olehnya. Untuk melihat maupun mengisi daftar nilai tugas
mahasiswa, asisten harus menentukan data acuan Kelas, Matakuliah, dan Tahun
ajaran mana yang akan ditampilkan, kemudian akan muncul form Daftar Nilai Tugas
Mahasiswa, dimana pada halaman ini terdapat link menuju halaman hasil nilai akhir
mahasiswa. Tampilan halaman Daftar Nilai Tugas Mahasiswa ditunjukkan dalam
Gambar 4.11.
Gambar 4.11 Halaman Daftar Nilai Tugas Mahasiswa
Tampilan halaman Edit Nilai Tugas Mahasiswa secara keseluruhan
ditunjukkan dalam Gambar 4.12.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
Gambar 4.12 Halaman Edit Nilai Tugas Mahasiswa keseluruhan
Tampilan halaman Edit Nilai Tugas Mahasiswa berdasarkan nilai ditunjukkan
dalam Gambar 4.13.
Gambar 4.13 Halaman Edit Nilai Tugas Mahasiswa berdasarkan nilai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
36
4. Halaman Mahasiswa
4.1 Halaman Beranda Mahasiswa
Halaman Mahasiswa adalah kumpulan halaman yang bisa diakses oleh mahasiswa
setelah login. Halaman mahasiswa terdiri atas halaman Beranda, Profil, dan Daftar
Nilai. Tampilan halaman Beranda Mahasiswa dapat ditunjukkan pada Gambar 4.14.
Gambar 4.14 Halaman Beranda Mahasiswa
4.2 Halaman Profil
Halaman profil merupakan halaman mengenai data diri mahaiswa yang mana data
tersebut sebelumnya telah dimasukkan oleh admin. Disamping itu mahasiswa dapat
mengedit profil dan mengganti password. Tampilan halaman profil terlihat pada
Gambar 4.15.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
37
Gambar 4.15 Halaman Profil
Untuk mengedit profil mahasiswa dapat dilihat pada potongan halaman edit
profil pada Gambar 4.16.
Gambar 4.16 Halaman Edit Profil Mahasiswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
38
4.3 Halaman Daftar Nilai
Untuk melihat daftar nilai, mahasiswa harus menentukan data acuan Matakuliah
dan Tahun ajaran mana yang akan ditampilkan. Tampilan halaman acuan Daftar Nilai
Mahasiswa ditunjukkan dalam Gambar 4.17.
Gambar 4.17 Halaman Acuan Daftar Nilai
Setaleh berhasil maka akan muncul form Daftar Nilai Mahasiswa, yang
ditunjukkan pada Gambar 4.18.
Gambar 4.18 Halaman Daftar Nilai Mahasiswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
39
5. Halaman Administrator
Halaman administrator adalah kumpulan halaman yang hanya bisa diakses
oleh administrator. Administrator memiliki hak akses tertinggi dalam mengelola dan
mengatur seluruh sumber data yang ada dalam Sistem Informasi Akademik Sub
Penilaian ini. Halaman administrator terdiri atas halaman-halaman berikut :
5.1 Halaman Login Admin
Halaman login admin digunakan untuk proses autentifikasi untuk memasuki
halaman administrator. Tampilan halaman login admin dapat ditunjukkan dalam
Gambar 4.19.
Gambar 4.19 Halaman Login Administrator
Setelah berhasil masuk ke dalam sistem, maka akan tampil halaman Beranda
Administrator. Halaman yang dapat diakses oleh Admin meliputi halaman Beranda,
Account, dan Manajemen Data yang meliputi data Matakuliah, Dosen, Mahasiswa,
Kelas, dan Ampu Matakuliah, dimana Admin dapat melakukan proses Tambah, Edit,
dan Hapus pada masing-masing data tersebut.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
40
Gambar 4.20 Halaman Beranda Administrator
5.2 Halaman Manajemen Matakuliah
Halaman Manajemen Matakuliah digunakan untuk pengelolaan data Matakuliah.
Administrator dapat melakukan proses tambah, edit, dan hapus matakuliah. Tampilan
dari halaman Daftar Matakuliah ditunjukkan pada Gambar 4.21.
Gambar 4.21 Halaman Daftar Matakuliah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
41
Halaman Input Data Matakuliah ditunjukkan pada Gambar 4.22.
Gambar 4.22 Halaman Input Data Matakuliah
Halaman Edit Data Matakuliah digunakan untuk mengganti data matakuliah yang
telah dimasukkan sebelumnya, kecuali ID matakuliah yang tidak dapat diubah.
Halaman Edit Data Matakuliah ditunjukkan pada Gambar 4.23.
Gambar 4.23 Halaman Edit Data Matakuliah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
42
Untuk menghapus data, admin dapat mengaksesnya melalui halaman daftar
Matakuliah. Setiap proses menghapus data akan muncul konfirmasi untuk
memastikan apakah data benar-benar akan dihapus. Ditunjukkan pada Gambar 4.24.
Gambar 4.24 Konfirmasi Hapus
5.3 Halaman Manajemen Dosen
Halaman Manajemen Dosen digunakan untuk pengelolaan data Dosen yang
terdaftar dalam program studi D3 Teknik Informatika. Administrator dapat
melakukan proses tambah, edit, dan hapus data. Tampilan dari halaman Daftar Dosen
ditunjukkan pada Gambar 4.25.
Gambar 4.25 Halaman Daftar Dosen
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
Halaman Input Data Dosen ditunjukkan pada Gambar 4.26.
Gambar 4.26 Halaman Input Data Dosen
Halaman Edit Data Dosen digunakan untuk mengganti data dosen yang telah
dimasukkan sebelumnya, kecuali ID Dosen tidak dapat diubah. Halaman Edit
Ditunjukkan pada Gambar 4.27.
Gambar 4.27 Halaman Edit Data Dosen
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
44
5.4 Halaman Manajemen Mahasiswa
Halaman Manajemen Mahasiswa digunakan untuk pengelolaan data Mahasiswa.
Administrator dapat melakukan proses tambah, edit, dan hapus data. Tampilan dari
halaman Daftar Mahasiswa ditunjukkan pada Gambar 4.28.
Gambar 4.28 Halaman Daftar Mahasiswa
Halaman Input Data Mahasiswa ditunjukkan pada Gambar 4.29.
Gambar 4.29 Halaman Input Data Mahasiswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
45
Halaman Edit Data Mahasiswa digunakan untuk mengganti data mahasiswa yang
telah dimasukkan sebelumnya. Halaman Edit Data Mahasiswa ditunjukkan pada
Gambar 4.30.
Gambar 4.30 Halaman Edit Data Mahasiswa
5.5 Halaman Data Asisten
Halaman ini adalah halaman untuk mengisi daftar mahasiswa yang tercatat
sebagai asisten dosen. Tampilan form disajikan pada Gambar 4.31.
Gambar 4.31 Halaman Input Data Asisten
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
46
Setelah data berhasil dimasukkan, otomatis masuk form Daftar Login Asisten.
Pada halaman ini pula terdapat link menuju form pengisian detail data asisten.
Halaman Daftar Login Asisten terlihat pada Gambar 4.32.
Gambar 4.32 Halaman Daftar Login Asisten
Tampilan form Edit Login Asisten ditunjukkan pada Gambar 4.33.
Gambar 4.33 Halaman Edit Login Asisten
Tampilan form pengisian detail data asisten ditunjukkan pada Gambar 4.34.
Gambar 4.34 Halaman Detail Data Asisten
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
47
Setelah data berhasil dimasukkan, otomatis masuk ke form Daftar Detail
Asisten. Halaman Daftar Detail Asisten terlihat pada Gambar 4.35.
Gambar 4.35 Halaman Daftar Detail Asisten
Tampilan form Edit Detail Asisten ditunjukkan pada Gambar 4.36.
Gambar 4.36 Halaman Edit Detail Asisten
5.6 Halaman Manajemen Kelas
Halaman Manajemen Kelas digunakan untuk pengelolaan data Kelas yang
terdaftar dalam program studi D3 Teknik Informatika. Administrator dapat
melakukan proses tambah, edit, dan hapus data. Tampilan dari halaman Daftar Kelas
ditunjukkan pada Gambar 4.37.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
48
Gambar 4.37 Halaman Daftar Kelas
Halaman Input Data Kelas ditunjukkan pada Gambar 4.38.
Gambar 4.38 Halaman Input Data Kelas
Halaman Edit Data Kelas digunakan untuk mengganti data dosen yang telah
dimasukkan sebelumnya, kecuali ID Kelas tidak dapat diubah. Halaman Edit Data
Kelas ditunjukkan pada Gambar 4.39.
Gambar 4.39 Halaman Edit Data Kelas
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
49
5.7 Halaman Manajemen Ampu Matakuliah
Halaman Manajemen Ampu Matakuliah digunakan untuk pengelolaan data dosen
yang mengampu matakuliah yang terdaftar dalam program studi D3 Teknik
Informatika. Administrator dapat melakukan proses tambah, edit, dan hapus data.
Tampilan dari halaman Daftar Ampu Matakuliah ditunjukkan pada Gambar 4.40.
Gambar 4.40 Halaman Daftar Ampu Matakuliah
Halaman Input Data Ampu Matakuliah ditunjukkan pada Gambar 4.41.
Gambar 4.41 Halaman Input Data Ampu Matakuliah
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user 50
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan pembahasan yang telah dilakukan maka dapat diambil
kesimpulan bahwa Sistem Informasi Akademik sub Penilaian dengan menggunakan
bahasa pemrograman PHP dan MySQL telah dibuat sehingga admin dapat melakukan
mengolah data induk, seperti pengolahan data matakuliah, tahun ajaran, kelas, dosen,
mahasiswa, asisten, ampu matakuliah, dan ampu asisten. Dosen dapat mengolah data
nilai mahasiswa yang meliputi nilai tugas, absen, dan ujian. Asisten dapat mengolah
data nilai mahasiswa yang meliputi nilai tugas. Mahasiswa dapat mengakses
informasi rincian dan nilai akhir yang merupakan hasil pengolahan.
5.2 Saran
Berdasarkan pembahasan, yang dapat disarankan adalah sebagai berikut :
1. Sistem yang dibuat belum menyediakan fasilitas pencarian data, dengan
demikian dapat disarankan agar sistem ini dapat dikembangkan lebih lanjut
dengan menambahkan proses pencarian data.
2. Dalam sistem ini belum ada rincian nilai mahasiswa per semester yang dapat
diunduh oleh mahasiswa.
Top Related