perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user i
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. commit to user NIP. 19610223 198601 1 001 iii
Drs. YS. Palgunadi, M.Sc NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user v
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit to user vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user x
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
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. commit1to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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).
commit4to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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).
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 **.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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
commit to user 9
10 digilib.uns.ac.id
perpustakaan.uns.ac.id
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. Dosen
3
1 2
Admin
4
Sistem Informasi Nilai
7
5
Asisten
6
8
Mahasiswa
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.
commit to user
11 digilib.uns.ac.id
perpustakaan.uns.ac.id
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. commit to user
12 digilib.uns.ac.id
perpustakaan.uns.ac.id
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. Username, password Username, password
Username, password Username, password Username, password
Notifikasi login Username, password Notifikasi Login Username, password Notifikasi Login Username, password Notifikasi Login
Admin
1 Login User
Data dosen Data asisten, idmakdos id kelas Datakelas Id makdos
Data admin, mahasiswa, kelas, dosen, makul 2 Pendataan Master
Dosen
Data asisten Data nilai tugas Informasi nilai tugas
Data nilai tugas Informasi nilai tugas
3 Pengolahan Nilai Tugas
Informasi nilai absen, ujian Data nilai absen, Data nilai ujian Informasi nilai absen, ujian
Data mahasiswa idkelas
Data tahun ajaran
Informasi nilai tugas
Mahasiswa
Data ampumakul
Data ampuasist
Informasi nilai absen, ujian
Asisten
Data admin
4 Pengolahan Nilai Ujian
idthnajar
Data asisten Data kelas
Data ampu matakuliah Data mahasiswa Data ampu asisten Data Tahun ajaran
Data makul idmakul
Data makul
Nim, idmakul, Nilai tugas Nim Nilai absen, nilai ujian Nim, idmakul, nilai absen, nilai ujian
Gambar 3.2 DFD Level 1 Sistem Informasi Nilai
commit to user
Data dosen
Data nilai
13 digilib.uns.ac.id
perpustakaan.uns.ac.id
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
commit to user
14 digilib.uns.ac.id
perpustakaan.uns.ac.id
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
commit to user
15 digilib.uns.ac.id
perpustakaan.uns.ac.id
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
commit to user
16 digilib.uns.ac.id
perpustakaan.uns.ac.id
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
commit to user
17 digilib.uns.ac.id
perpustakaan.uns.ac.id
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
alamat
Varchar
75
Not Null
Email
Varchar
50
Null
Idkelas
Varchar
8
Not Null
Foreign key
Not Null
dari tabel Kelas Msusername
Varchar
12
Mspassword
Varchar
32
commit to user
Unique
Not Null Not Null
18 digilib.uns.ac.id
perpustakaan.uns.ac.id
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
idthnajaran
Varchar
10
ket
Varchar
30
Keterangan Primary key
Not Null 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
nama
Varchar
50
Not null
alamat
Varchar
100
Not null
telp
Varchar
15
Not null
dsusername
Varchar
12
dspassword
Varchar
32 commit to user
Unique
Not null
Not Null Not Null
19 digilib.uns.ac.id
perpustakaan.uns.ac.id
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
Not null
tabel Matakuliah iddosen
Varchar
20
Foreign key dari
Not null
tabel Dosen idkelas
Varchar
8
Foreign key dari
Not null
tabel Kelas idthnajar
Varchar
10
Foreign key dari
Not null
tabel Tahunajaran
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
idkelas
Varchar
8
namakelas
Varchar
50
idthnajaran
Varchar
10
Keterangan Primary key
Not null Foreign key dari tabel Tahunajaran
commit to user
Not null
Not Null
20 digilib.uns.ac.id
perpustakaan.uns.ac.id
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
Not null
tabel Ampumakul ampushift
Char
1
commit to user
Not null
21 digilib.uns.ac.id
perpustakaan.uns.ac.id
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,
Not null
Foreign key dari tabel Matakuliah idthnajaran
Varchar
10
Primary key,
Not Null
Foreign key dari tabel Tahunajaran idkelas
Varchar
8
Primary key,
Not null
Foreign key dari tabel Kelas 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 to user commit
Null
perpustakaan.uns.ac.id
22 digilib.uns.ac.id
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* commit to user
23 digilib.uns.ac.id
perpustakaan.uns.ac.id
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* commit to user
24 digilib.uns.ac.id
perpustakaan.uns.ac.id
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* commit to user
25 digilib.uns.ac.id
perpustakaan.uns.ac.id
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. Header Menu Login User Content
Footer
Gambar 3.7 Rancangan Desain Halaman Utama
commit to user
26 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.7.2 Rancangan Desain Halaman Login Admin Halaman yang digunakan oleh Admin untuk masuk ke sistem, seperti digambarkan dalam Gambar 3.8.
Username :
Password :
Login
Gambar 3.8 Rancangan Desain Halaman Login Admin
commit to user
27 digilib.uns.ac.id
perpustakaan.uns.ac.id
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. Header Menu
Content
Footer
Gambar 3.9 Rancangan Desain Halaman Utama Admin dan User
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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 commit to user 28
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 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
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
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.
commit50to user