P. 1
Dokumentasi SIMAK

Dokumentasi SIMAK

|Views: 167|Likes:
Dipublikasikan oleh Hari Rusmayana

More info:

Published by: Hari Rusmayana on Mar 30, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/16/2015

pdf

text

original

DOKUMENTASI TEKNIS

PENGEMBANGAN SISTEM INFORMASI AKADEMIK UNIVERSITAS SRIWIJAYA

Oleh: Yadi Utama, M.Kom. Tim ICT Content dan Sistem Informasi

UNIVERSITAS SRIWIJAYA 2008

1. Pendahuluan Untuk meningkatkan pelayanan kepada mahasiswa di bidang akademik, Universitas Sriwijaya telah membangun sendiri Sistem Informasi Akademik (SIMAK) Online yang dapat terkelola dengan baik dan terintegrasi di semua Fakultas dan Program Studi yang ada di lingkungan Universitas Sriwijaya. Oleh karena itu, Universitas Sriwijaya melalui tim ICT (Information and Communication Technology) yang telah dibentuk dengan SK Rektor nomor : 0657/H9/KP/2008, telah membangun suatu Sistem Informasi Akademik (SIMAK) online yang dirancang dalam bentuk aplikasi web-based information system, yang dapat diakses secara online sehingga diharapkan agar mahasiswa dan para pengguna lainnya dapat melakukan pengelolaan data elektronik akademiknya secara online, realtime, di mana pun dan kapan pun mereka berada dengan memanfaatkan teknologi Internet.

2. 2.1

Analisis Sistem dan Kebutuhan (Requirement Analysis) Analisis dan Pemodelan Data Sistem Informasi Akademik dalam penelitian ini bertugas untuk mengelola

data-data akademik dan menfasilitasikannya ke dalam sistem berbasis web/internet. Adapun data-data tersebut di antaranya adalah sebagai berikut: 1. Data Master Data master adalah master data yang didapat dari survey di institusi (lembaga) yang akan digunakan sebagai referensi dalam proses pengelolaan data lainnya. Data master di antaranya adalah sebagai berikut:

2

Data Kurikulum Data Dosen Data Mahasiswa Data Program Studi Data Ruang Perkuliahan

2.

Data Akademik Data akademik adalah data yang berhubungan dengan kegiatan dan aktifitas akademik tiap semester dan tiap Tahun Akademik. Data Kegiatan Akademik di antaranya adalah sebagai berikut: Kelas dan Penjadwalan Rekap Absensi Kartu Rencana Studi (KRS) Kartu Hasil Studi (KHS) Pengelolaan Data Nilai Per Kelas Pengelolaan Data Nilai Per KHS Pengelolaan Data Transkrip Akademik

3. Pengelolaan Data Operator Program Studi

4. Manajemen User

3

1. B.2 Pengelolaan Data Mata Kuliah Semua mata kuliah yang sesuai dengan kurikulum yang berlaku di seluruh Program Studi dalam seluruh Fakultas di Universitas Sriwijaya didaftar sebagai sebuah daftar mata kuliah berdasarkan program studi dan fakultas tertentu. Semester Ganjil. Sebagai contoh: 1. 3. ”3” untuk semester pendek pada akhir semester ganjil. Adapun data tipe semester adalah ”1” untuk semester ganjil. Tahun Akademik 2008/2009 (Kode: 2008/2009/3) 4. Semester Pendek pada akhir semester genap. sehingga didapatkan sebuah daftar kelas per mata kuliah. Tahun Akademik 2008/2009 (Kode: 2008/2009/1) Semester Genap. dan ”4” untuk semester pendek pada akhir semester genap. Tahun Akademik 2008/2009 (Kode: 2008/2009/2) Semester Pendek pada akhir semester ganjil . dan C: 4 .1 Pengelolaan Data Semester Data Semester dikelola dengan menggabungkan data tipe semester dan data Tahun Akademik semester tersebut. Sebagai contoh. Tahun Akademik 2008/2009 (Kode: 2008/2009/4) 2. mata kuliah Sistem Operasi didistribusikan ke dalam kelas A. ”2” untuk semester genap.2. 2. Sedangkan data Tahun Akademik adalah data yang digunakan sebagai referensi dari tiap-tiap tipe semester. 2.1.3 Pengelolaan Data Kelas Setiap mata kuliah diditribusikan untuk setiap kelas.1.

K.5 Pengelolaan Data Pengambilan Mata Kuliah Setiap mahasiswa akan melakukan pengambilan satu atau beberapa mata kuliah yang ditawarkan pada semester aktif.4 Pengelolaan Data Mata Kuliah Yang Ditawarkan Mata kuliah yang ditawarkan per semester aktif didaftar untuk tiap-tiap kelas mata kuliah tersebut. Berikut ini adalah contoh pengelolaan pengambilan mata kuliah mahasiswa untuk Semester Ganjil 2005/2006: 5 . Mata kuliah yang diambil adalah mata kuliah yang ditawarkan pada semester aktif dan telah merujuk kepada kelas dan dosennya masing-masing. Sebagai contoh. untuk Semester Ganjil.1. CS631 CS631 CS631 Nama Mata Kuliah Sistem Operasi Sistem Operasi Sistem Operasi 2. Sistem Operasi Sistem Operasi Sistem Operasi Kode Dosen A012 A012 A012 Semester Ganjil Ganjil Ganjil Tahun Akademik 2008/2009 2008/2009 2008/2009 2.1. Contoh pengelolaan data kelas Kode Kelas 001 002 003 Nama Kelas A B C Kode M. Tahun Akademik 2005/2006. Jumlah SKS maksimum pengambilan mata kuliah diatur berdasarkan IPK semester sebelumnya.K. Contoh daftar data mata kuliah yang ditawarkan pada semester aktif Kode Kelas 001 002 003 Kelas A B C Kode M.Tabel 1. CS631 CS631 CS631 Nama M. daftar mata kuliah yang ditawarkan adalah: Tabel 2. Tiap-tiap mata kuliah yang ditawarkan tersebut memiliki kelas dan dosen pengampu yang berbeda.K. namun jika baru semester 1 jumlah SKS maksimum adalah 22 SKS.

6 Pengelolaan Data Kartu Rencana Studi (KRS) Kartu Rencana Studi mahasiswa adalah daftar data pengambilan mata kuliah per mahasiswa pada semester dan tahun akademik tertentu. Sistem Operasi Model dan Sistem Informasi Analisis Algoritma Arsitektur dan Organisasi Komputer Sistem Manajemen Basis Data SKS 3 3 3 3 3 Kode Dosen A012 A025 A010 A005 A010 2.1.Tabel 3. Berikut ini adalah contoh pengelolaan daftar data nilai untuk mata kuliah Sistem Operasi: 6 .7 Pengelolaan Data Nilai Hasil Studi Data nilai hasil studi adalah daftar data nilai mahasiswa untuk tiap-tiap mata kuliah yang ditawarkan pada semester tertentu.K. Contoh pengelolaan data Kartu Rencana Studi (KRS) NIM 22109/I-4/1776/04 22109/I-4/1776/04 22109/I-4/1776/04 22109/I-4/1776/04 22109/I-4/1776/04 Kode M.K.K. Sistem Operasi Model dan Sistem Informasi Analisis Algoritma Arsitektur dan Organisasi Komputer Sistem Manajemen Basis Data SKS 3 3 3 3 3 Kode Dosen A012 A025 A010 A005 A010 2.K. CS631 CS640 CS633 CS660 CS643 Nama M. Contoh pengelolaan data pengambilan mata kuliah NIM 22109/I-4/1776/04 22109/I-4/1776/04 22109/I-4/1776/04 22109/I-4/1776/04 22109/I-4/1776/04 Kode Kelas 001 015 006 009 012 Kelas A A A A A Kode M. Berikut ini adalah contoh pengelolaan data Kartu Rencana Studi (KRS): Tabel 4. CS631 CS640 CS633 CS660 CS643 Nama M.1.

1 Analisis Komponen Sistem Informasi Sebuah Sistem Informasi memiliki komponen-komponen yang terkandung di dalamnya.SC... operator... dosen.D.8 Pengelolaan Data Transkrip Nilai Data Transkrip Nilai mahasiswa adalah daftar data nilai seluruh mata kuliah yang telah diambilnya untuk seluruh semester yang telah ditempuhnya. maka nilai yang diambil adalah nilai pada pengambilan mata kuliah yang terakhir. 3.1. Dalam sub bab ini akan dilakukan perancangan terhadap beberapa komponen yang akan 7 .. RETANTYO WARDOYO M. PH. GANJIL 2008/2009 Nama Mahasiswa Abdullah Agung ....Kode MK Mata Kuliah W/P SKS Kelas Dosen Pengampu Semester Tahun Akademik Daftar Nilai: NIM 22104/I-4/1421/04 22109/I-4/1776/04 . maupun administrator sistem. Gambar 1. Sistem Informasi ini harus selalu meng-update komponenkomponen ini sehingga dalam kinerjanya akan menuju ke titik yang lebih baik. Contoh pengelolaan data nilai mahasiswa 2. Apabila terjadi pengulangan pengambilan mata kuliah... : : : : : : : : CS631 SISTEM OPERASI W (Wajib) 3 SKS A DRS.. Sistem ini akan mendukung kinerja lembaga yang bersangkutan baik dalam pelayanan terhadap mahasiswa.. dan kaitan antara masing-masing komponen tersebut pada alur Sistem Informasi pada sebuah lembaga. Nilai A A .

3. 2. 2. Mahasiswa Administrator Sistem 8 . Informasi untuk Administrator Sistem. Informasi untuk Mahasiswa 2. 3. Layanan-layanan informasi tersebut di antaranya adalah sebagai berikut: 1.dimasukkan ke dalam Sistem Informasi Akademik ini.2 Penggunaan dan Pengelolaan Sistem User atau pengguna sistem dalam Sistem Informasi Akademik yang dikembangkan dalam penelitian ini dikelompokkan ke dalam 2 (dua) jenis user.1 Informasi Untuk Mahasiswa Untuk seluruh mahasiswa dalam institusi ini. Sistem Informasi Akademik akan menyediakan berbagai layanan-layanan informasi. di antaranya adalah sebagai berikut: 1. 4. Komponen-komponen tersebut di antaranya adalah: 1.1.1. Informasi dan Pengelolan data KRS Informasi Hasil Studi (KHS) per semester Informasi Transkrip Nilai Informasi-informasi umum Program Studi: Informasi Mata Kuliah Informasi Jadwal Perkuliahan Informasi Akademik 3.

aplikasi dibagi menjadi 3 (tiga) komponen utama yaitu Model.2 Rancangan Arsitektur Aplikasi Arsitektur aplikasi Sistem Informasi Akademik menggunakan pola desain MVC (Model-View-Controller). Berikut ini adalah gambar rancangan arsitektur aplikasi: Gambar 2 Rancangan arsitektur aplikasi 9 . Dalam arsitektur ini. dan Controller.3. View.

Rancangan struktur direktori aplikasi 10 .1 Rancangan Struktur Direktori Aplikasi Berikut ini adalah rancangan struktur direktori Sistem Informasi Akademik: Gambar 3.3.2.

Keterangan: * kata dengan tanda ”[]” artinya relatif. arsitektur aplikasi Sistem Informasi Akademik terdiri dari komponen-komponen yang memiliki tugas masing-masing.Tabel 5. Berisi class-class business layer Berisi class-class di luar presentation dan business layer yang diperlukan oleh aplikasi Berisi file-file konfigurasi.. Pada sub bab ini akan dijelaskan tujuan dari komponen-komponen yang telah dijelaskan di atas.. Berisi file-file template yang dibutuhkan oleh setiap subsistem.. (contoh: mysql) Berisi direktori file-file template.] classes classes\proc classes\data classes\lib conf constants css links images sql sql/[nama server] templates templates/[subsistem] [subsistem] Keterangan struktur direktori sistem Diisi dengan nama subsistem yang dikembangkan. Berisi direktori file-file sql. 11 . Berisi class-class presentation layer. Berisi file-file yang merupakan pintu masuk (halaman akses) bagi pengguna. Seperti telah dijelaskan diatas.. Berisi file-file SQL untuk database server [nama server]. Berisi file-file CSS yang dibutuhkan untuk tampilan dan layout Berisi file-file yang berisi link dan menu sesuai dengan hak akses.subsistem. Berisi file-file gambar.. Berisi class-class yang ada pada aplikasi. [. Berisi file-file yang berisi kostanta.

Dalam komponen ini. Business classes 2.2 Rancangan Komponen Model Komponen Model adalah komponen inti dari aplikasi yang berisi enkapsulasi dari semua business process. terdapat 2 (dua) sub komponen yang saling mendukung dalam menangani business process aplikasi. Dua sub komponen tersebut adalah: 1. Database class (ADODB) Berikut ini adalah gambar rancangan diagram mekanisme kerja pada komponen model: Gambar 4 Diagram rancangan mekanisme komponen model 12 .2.3.

Pada class “DatabaseConnected” terdapat beberapa method yang general yang digunakan untuk membaca file-file SQL dan eksekusi perintah SQL.php 13 . Alasan dibuatnya database class adalah agar tidak terkait erat dengan implementasi library database server tertentu. tidak perlu mengeluarkan effort yang terlalu besar. Class-class yang ada dalam business classes berada pada direktori ”classes\data”.class. Pada sub komponen ini. digunakan library ADODB V4. Sehingga ketika perlu perubahan teknologi database yang dipakai. Berikut ini adalah daftar class dan function/method yang terdapat dalam sub komponen business classes: 1. Library tersebut berada pada direktori “classes\lib\adodb”. Untuk sub komponen database class. Namun untuk class-class yang tidak membutuhkan koneksi database tidak diturunkan dari class tersebut.class. class yang membutuhkan koneksi database diturunkan (inherited) dari class “DatabaseConnected”.23.Pada business classes. objek-objek yang ada dan interaksinya men-simulasikan keadaan pada dunia nyata. Class Mahasiswa Deskripsi : Melakukan penanganan data mahasiswa File : mahasiswa. Objek-objek dan interaksinya yang didapat dari hasil analisa dan desain business process diimplementasikan pada sub komponen ini. Class ConnectedDatabase Deskripsi : Melakukan penanganan koneksi database File : connected_database.php 2.

class. Class MataKuliah Deskripsi : Melakukan penanganan data mata kuliah File : mata_kuliah.class.php 5.class.php 6. Class KelasDitawarkan Deskripsi : Melakukan penanganan data kelas mata kuliah yang ditawarkan pada semester aktif File : KelasDitawarkan.php 8. Class Dosen Deskripsi : Melakukan penanganan data dosen File : dosen. Class Kelas Deskripsi : Melakukan penanganan data kelas mata kuliah File : kelas.php 7.php 10.class.3.php 14 . Class JadwalMK Deskripsi : Melakukan penanganan data jadwal mata kuliah File : jadwal_mk.class.class.class. Class KHS Deskripsi : Melakukan penanganan data Hasil Studi (KHS) File : hasil_studi.php 4.php 9. Class KRS Deskripsi : Melakukan penanganan data Kartu Rencana Studi (KRS) File : krs.class. Class Semester Deskripsi : Melakukan penanganan data semester File : semester.

controller akan melakukan seleksi terhadap template yang dibutuhkan.class. Class Transkrip Deskripsi : Melakukan penanganan data transkrip nilai File : transkrip. Kemudian dalam waktu yang bersamaan. hasil seleksi ini dikirimkan ke komponen view melalui suatu function/method.2. Dengan sub komponen presentation classes.php 3. Semua class yang ada dalam presentation classes diturunkan dari class ”DisplayBase” yang merupakan class dasar untuk tampilan halaman. Ketika komponen controller menerima request dari user. komponen view akan menerima data yang dihasilkan dari komponen model (business class). Class-class pada presentation classes berada pada direktori ”/classes/proc”.class.3 Rancangan Komponen View Komponen view adalah komponen yang bertanggung jawab dalam mempresentasikan data yang didapat dari business classes pada komponen model. Class 15 .12. Class Nilai Deskripsi : Melakukan penanganan data nilai mata kuliah File : nilai. sekaligus menangani bagaimana data tersebut ditampilkan dengan menggunakan template yang diseleksi. komponen controller juga mengirimkan state ke komponen model (business classes) dengan meng-konstruksi satu atau beberapa class yang akan digunakan.php 12. Komponen view berisi class-class presentasi yang menangani bagaimana data ditampilkan sebagai output dengan menggunakan sumber daya template yang tersedia.

Sehingga dengan demikian diharapkan terjadi pemisahan yang benar-benar besih (strict separation) dalam penerapan desain pola MVC (Model-View-Controller). data yang dihasilkan dari komponen model diterima dan ditangani dengan melakukan pemisahan antara kode skrip PHP dan desain HTML.”DisplayBase” berfungsi untuk mengaktifkan library template engine PHP ”PatTemplate” dengan mengkonstruksi class ”PatTemplate”. Berikut ini adalah gambar diagram rancangan mekanisme kerja komponen view dalam menangani proses pemisahan kode skrip PHP dan desain HTML dengan template engine PHP “PatTemplate”: 16 . Metode pemisahan ini menggunakan template engine yang diterapkan dalam library PHP “PatTemplate”. Dalam komponen view. Sub komponen yang bertanggung jawab dalam melakukan proses pemisahan ini adalah presentation classes dengan class “DisplayBase” yang mengendalikannya dengan mengakses library PHP “PatTemplate”.

Class DisplayBase Deskripsi : Melakukan akses dan konfigurasi class library template engine PHP “PatTemplate”.class.Presentation Classes Gambar 5.php 17 . Diagram rancangan mekanisme komponen view Berikut ini adalah daftar class dan function/method yang terdapat dalam sub komponen presentation classes: 1. File : display_base.

2. Class DisplayDosen Deskripsi : Melakukan display data dosen File : display_dosen. Class DisplayMahasiswa Deskripsi : Melakukan parsing template dan display data mahasiswa File : display_mahasiswa.php 7.class.class. Class DisplayKelas Deskripsi : Melakukan parsing template dan display data kelas File : display_kelas.php 6.class.class.class.php 9.php 18 .class. Class DisplayMataKuliah Deskripsi : Melakukan parsing template dan display data mata kuliah File : display_mata_kuliah.php 4. Class DisplayKelasDitawarkan Deskripsi : Melakukan parsing template dan display data kelas yang ditawarkan pada semester aktif File : display_kelas_ditawarkan. Class DisplaySilabus Deskripsi : Melakukan parsing template dan display data silabus mata kuliah File : display_silabus. Class DisplayJadwalMK Deskripsi : Melakukan parsing template dan display data jadwal mata kuliah File : display_jadwal_mk.php 8.class.php 5.class.php 3. Class DisplaySemester Deskripsi : Melakukan parsing template dan display data semester File : display_semester.

Hasil parsing template ini kemudian dikembalikan ke sub 19 .php 11. Class DisplayNilaiMahasiswa Deskripsi : Melakukan parsing template dan display data nilai File : display_nilai_mahasiswa. Class DisplayKRS Deskripsi : Melakukan parsing template dan display data Kartu Rencana Studi (KRS) File : display_krs. Setelah itu.2. Class DisplayTranskrip Deskripsi : Melakukan parsing template dan display data transkrip nilai File : transkrip.class. controller akan melakukan pemilihan class yang dibutuhkan yang terdapat dalam business classes pada komponen model.php 3.php 12.class.php 13.class. Class DisplayKHS Deskripsi : Melakukan parsing template dan display data Hasil Studi File : display_khs. controller akan melakukan seleksi template yang sesuai dalam komponen view.10. Class yang dieksekusi pada komponen model akan mengirimkan output data ke sub komponen presentation classes yang kemudian di-parse melalui template engine PHP “PatTemplate” ke dalam template yang diseleksi tersebut.class.4 Rancangan Komponen Controller Komponen controller bertanggung jawab dalam berinteraksi dengan user (HTTP request) melalui halaman akses. Setelah menerima HTTP request.

t_krs 20 . Diagram rancangan mekanisme komponen controller 3.t_dosen 2. memiliki 2 kategori tabel.komponen presentation classes untuk kemudian diteruskan ke output display melalui HTTP response.t_prodi_konsentrasi . Tabel Relasional (7 tabel): .t_dosen_mk .t_jadwal_kuliah_mk . yaitu: 1. Tabel Data Master (6 tabel): .3 Perancangan Basis Data Sistem Informasi Akademik yang akan dikembangkan dalam penelitian ini.t_mhs_konsentrasi_prodi .t_kelas .t_mata_kuliah .t_mahasiswa . Berikut ini adalah gambar diagram rancangan mekanisme kerja pada komponen controller: Gambar 6.

Tabel ”mhs_konsentrasi_prodi” melakukan relasi dengan tabel ”prodi_konsentrasi” dengan melakukan referensi atribut ”mkp_konsentrasi_id”.t_khs 3. Pengolahan data mahasiswa mahasiswa 1 memiliki M mhs_konsentrasi_prodi M mengambil 1 prodi_konsentrasi Gambar 7. 21 . Tabel ”mahasiswa” melakukan relasi dengan tabel ”mhs_konsntrasi_prodi” dengan melakukan referensi atribut ”mhs_nim”. pengolahan data mahasiswa dilakukan dengan merelasikan tabel referensi ”mahasiswa” dan tabel ”prodi_konsentrasi” melalui tabel relasional ”mhs_konsentrasi_prodi”. Entity Relationship Diagram (ERD) untuk pengolahan data mahasiswa Seperti pada gambar di atas.1 Entity Relationship Diagram (ERD) Berikut ini adalah rancangan diagram Entity Relationship (ERD) pada basis data Sistem Informasi Akademik: 1.3..

2. Tabel ”mata_kuliah” melakukan relasi dengan tabel ”silabus” dan tabel ”dosen_mk” dengan melakukan referensi atribut ”mk_kode”. Pengolahan data mata kuliah Gambar 8. Entity Relationship Diagram (ERD) untuk pengolahan data mata kuliah Seperti pada gambar di atas. Kemudian tabel ”dosen_mk” melakukan relasi dengan tabel ”dosen”. ”semester”. pengolahan data mata kuliah dilakukan dengan merelasikan tabel referensi ”mata_kuliah” dengan tabel relasional ”silabus” dan tabel ”dosen_mk”. 22 . dan jadwal_mk” dengan melakukan referensi atribut ”kode_dosen”.

Kemudian tabel ”KRS” membentuk relasi dengan tabel ”semester” dengan melakukan referensi atribut ”kode_semester”. Tabel ”mahasiswa” membentuk relasi dengan tabel ”KRS” dengan melakukan referensi atribut ”mhs_nim”. pengolahan data pengambilan mata kuliah dilakukan dengan melakukan relasi antara tabel referensi ”mahasiswa” dengan tabel ”semester” melalui tabel relasional ”KRS”. dan membentuk relasi dengan tabel ”dosen_mk” dengan melakukan referensi atribut ”kode_kelas” 23 .3. Entity Relationship Diagram (ERD) untuk pengambilan mata kuliah Seperti pada gambar di atas. Pengolahan data pengambilan mata kuliah Gambar 9.

3.’P’) Indeks Primary Unique Deskripsi Username yang digunakan untuk login ke sistem Nomor Induk Mahasiswa (NIM) Nama mahasiswa Tempat lahir mahasiswa Tanggal mahir mahasiswa Jenis kelamin mahasiswa: L = Laki-laki P = Perempuan Agama mahasiswa Alamat mahasiswa Alamat asal mahasiswa Universitas asal mahasiswa Instansi asal mahasiswa Email mahasiswa mhs_agama mhs_alamat mhs_alamat_asal mhs_asal_univ mhs_asal_instansi mhs_email VarChar(20) VarChar(60) VarChar(60) VarChar(60) VarChar(60) VarChar(100) 24 .3.2 Perancangan Tabel Data Master Tabel referensi adalah tabel-tabel yang akan membentuk berelasi dengan melakukan referensi atribut ke tabel-tabel lainnya sehingga membentuk sebuah relasional basis data. Nama Tabel Deskripsi Struktur Data : : : t_mahasiswa Tabel Mahasiswa Tabel 7 Struktur data tabel mahasiswa (t_mahasiswa) Nama Field mhs_username mhs_nim mhs_nama mhs_tmp_lahir mhs_tgl_lahir mhs_jenis_kelamin Tipe Data VarChar(20) VarChar(20) VarChar(60) VarChar(60) Date Enum(’L’. Nama Tabel Deskripsi Struktur Data : : : t_prodi_konsentrasi Tabel Bidang Minat Program Studi Tabel 6 Struktur data tabel bidang minat program studi (t_prodi_konsentrasi) Nama Field pk_id pk_nama Tipe Data Integer(3) VarChar(40) Indeks Primary Deskripsi ID Bidang Minat Nama Bidang Minat 2. Tabel Data Master dalam Sistem Informasi Akademik adalah: 1.

'Genap'. Nama Tabel Deskripsi Struktur Data : : : t_mata_kuliah Tabel Mata Kuliah Tabel 8 Struktur data tabel mata kuliah (t_mata_kuliah) Nama Field mk_kode mk_nama mk_sks mk_wp Tipe Data VarChar(10) VarChar(60) SmallInt(11) Enum('W'. Nama Tabel Deskripsi Struktur Data : : : t_dosen Tabel Dosen Tabel 9 Struktur data tabel doen (t_dosen) Nama Field dosen_kode dosen_nama dosen_alamat Tipe Data VarChar(20) VarChar(40) VarChar(100) Indeks Primary Deskripsi Kode Dosen Nama Dosen Alamat Dosen 25 .'P') Indeks Primary mk_semester mk_id_konsentrasi Enum('Ganjil'.'WM'.3.' Ganjil/Genap') Integer(3) Deskripsi Kode mata kuliah Nama mata Kuliah Jumlah SKS mata kuliah Tipe mata kuliah: W = Wajib WM = Wjib Minat P = Pilihan Tipe Semester mata kuliah Kode Bidang Minat Prodi mata kuliah 4.

Struktur data tabel bidang minat mahasiswa (t_mhs_konsentrasi_prodi) Nama Field mkp_nim mkp_konsentrasi_id Tipe Data VarChar(20) Integer(3) Indeks Primary Reguler Deskripsi Nomor Induk Mahasiswa (NIM) ID Bidang Minat Program Studi Gambar 10. t_mhs_konsentrasi_prodi(mkp_nim) / t_mahasiswa(mhs_nim) (one-to-one) Struktur Data : Tabel 10. Diagram relasional basis data Bidang Minat mahasiswa 26 . Nama Tabel : t_mhs_konsentrasi_prodi Deskripsi Referensi : Tabel Bidang Minat tiap-tiap mahasiswa : 1.3. t_mhs_konsentrasi_prodi(mkp_konsentrasi_id) / t_prodi_konsentrasi(pk_id) (many-to-one) 2.3 Perancangan Tabel Relasional Tabel relasional adalah tabel yang me-refer ke salah satu atau beberapa tabel lain untuk membentuk sebuah relasi. Berikut ini adalah beberapa tabel relasional yang digunakan dalam sistem: 1.3.

Struktur data tabel silabus mata kuliah (t_mata_kuliah_silabus) Nama Field silabus_KodeMK silabus_teks silabus_buku Tipe Data VarChar(10) Text Text Indeks Primary Deskripsi Kode mata kuliah Teks silabus Buku referensi silabus Gambar 11.2. Diagram relasional basis data Silabus Mata Kuliah 27 . Nama Tabel : t_mata_kuliah_silabus Deskripsi Referensi : Tabel Silabus Mata Kuliah : t_mata_kuliah_silabus(silabus_KodeMK) / t_mata_kuliah(mk_kode) (one-to-one) : Struktur Data Tabel 11.

Nama Tabel Deskripsi Referensi : : : t_kelas Tabel Kelas t_kelas(kelas_KodeMK) / t_matakuliah(mk_kode) (many-to-one) Struktur Data : Tabel 12.3. Diagram Relasional basis data Kelas 28 . Struktur data tabel kelas (t_kelas) Nama Field kelas_kode kelas_kodeMK kelas_nama Tipe Data BigInt(20) VarChar(10) Char(1) Indeks Primary Deskripsi Kode kelas Kode mata kuliah Nama kelas Gambar 12.

Nama Tabel : t_dosen_mk Deskripsi Referensi : Tabel Kelas Mata kuliah yang ditawarkan per semester : 1.4. t_dosen_mk(dmk_KodeSemester / t_semester(semester_kode) (many-to-one) Struktur Data : Tabel 13. t_dosen_mk(dmk_KodeDosen) / t_dosen(dosen_kode) (many-to-one) 2. Diagram Relasional basis data Kelas Mata Kuliah yang ditawarkan 29 . Struktur data tabel kelas mata kuliah (t_dosen_mk) Nama Field dmk_id dmk_KodeDosen dmk_KodeKelas dmk_KodeSemester Tipe Data BigInt(20) VarChar(20) BigInt(20) BigInt(20) Indeks Primary Reguler Reguler Reguler Deskripsi ID mata kuliah ditawarkan Kode Dosen Kode Kelas Kode Semester yang Gambar 13. t_dosen_mk(dmk_Kode_Kelas) / t_kelas(kelas_kode) (many-to-one) 3.

'Kamis'.5.'Rabu'.'Jumat'. Diagram Relasional basis data Jadwal Mata Kuliah 30 . Nama Tabel : t_jadwal_kuliah_mk Deskripsi Referensi : Tabel Jadwal Mata kuliah : t_jadwal_kuliah_mk(jadwal_dmk_id) / t_dosen_mk(dmk_id) (many-to-one) : Struktur Data Tabel 14. Struktur data tabel jadwal mata kuliah (t_jadwal_kuliah_mk) Nama Field jadwal_id jadwal_dmk_id jadwal_hari jadwal_jam_mulai jadwal_jam_akhir jadwal_ruang Tipe Data BigInt(20) BigInt(20) Enum('Senin'.'Sabtu') Indeks Primary Unique Deskripsi ID jadwal mata kuliah ID Kelas yang ditawarkan Jadwal hari Jadwal jam mulai Jadwal jam akhir Jadwal ruang Time Time VarChar(5) Gambar 14.'Selasa'.

t_krs(krs_KodeSemester) / t_semester(semester_kode) (many-to-one) Struktur Data : Tabel 15. Diagram Relasional basis data Kartu Rencana Studi (KRS) 31 . Struktur data tabel Kartu Rencana Studi (t_krs) Nama Field krs_id krs_nim krs_KodeKelas krs_KodeSemester krs_tanggal Tipe Data VarChar(20) VarChar(20) BigInt(20) BigInt(20) Date Indeks Primary Reguler Reguler Reguler Deskripsi ID Kartu Rencana Studi Nomor Induk Mahasiswa KRS Kode Kelas Mata kuliah yang ditawarkan Kode Semester KRS Tanggal pengisian KRS t_krs PK I2 I1 I3 t_mahasiswa PK PK U1 mhs_username mhs_nim mhs_nama mhs_tmp_lahir mhs_tgl_lahir mhs_jenis_kelamin mhs_agama mhs_angkatan mhs_alamat mhs_alamat_asal mhs_asal_univ mhs_asal_instansi mhs_email semester_tipe semester_tahun_akademik semester_kode krs_id krs_nim krs_KodeKelas krs_KodeSemester krs_tanggal t_semester t_dosen_mk PK I1 I2 I3 dmk_id dmk_KodeDosen dmk_KodeKelas dmk_KodeSemester Gambar 15. Nama Tabel Deskripsi Referensi : : : t_krs Tabel Kartu Rencana Studi 1. t_krs(krs_KodeKelas) / t_dosen_mk(dmk_KodeKelas) (many-to-many) 3.6. t_krs(krs_nim) / t_mahasiswa(mhs_nim) (many-to-one) 2.

t_khs(krs_krs_id) / t_krs(krs_id) (one-to-one) Struktur Data : Tabel 16.'C'.'D'.'E'.7. Nama Tabel Deskripsi Referensi : : : t_khs Tabel Hasil Studi 1.'K') Indeks Primary Reguler Reguler Deskripsi ID hasil studi Nomor Induk Mahasiswa Kode Semester Hasil Studi Nilai Hasil Studi t_khs PK I1 I2 t_mahasiswa PK U1 mhs_username mhs_nim mhs_nama mhs_tmp_lahir mhs_tgl_lahir mhs_jenis_kelamin mhs_agama mhs_angkatan mhs_alamat mhs_alamat_asal mhs_asal_univ mhs_asal_instansi mhs_email PK t_semester PK semester_kode semester_tipe semester_tahun_akademik I2 I1 I3 t_krs krs_id krs_nim krs_KodeKelas krs_KodeSemester krs_tanggal khs_krs_id khs_nim khs_KodeSemester khs_nilai Gambar 16.'A'. Diagram Relasional basis data Hasil Studi 32 . Struktur data tabel hasil studi (t_khs) Nama Field khs_krs_id khs_nim khs_KodeSemester khs_nilai Tipe Data VarChar(20) VarChar(20) BigInt(20) Enum('-'. 'B'. t_khs(khs_nim) / t_mahasiswa(mhs_nim) (many-to-one) 2. t_khs(khs_KodeSemester) / t_semester(semester_kode) (many-to-one) 3.

Jadwal Kuliah. tesis. KHS. DFD Level 0 Sistem Informasi Akademik Pada DFD Level 0 Sistem Informasi Akademik. Setelah melakukan entry.3.Tesis. Transkrip Nilai. Beasiswa Sistem Komputerisasi Akademik Username. Informasi Akademik.KHS.KHS. Jurnal Karya Ilmiah. dan transkrip nilai. KRS. Data Akademik Admin Status Login. Setelah melakukan login.KRS. Data Akademik Mahasiswa Status Login.4 Data Flow Diagram (DFD) Secara keseluruhan. Password. jadwal kuliah. 33 . Transkrip Nilai. dan mahasiswa melakukan entry data KRS dan data password. selanjutnya admin akan melakukan entry data akademik. Jurnal Karya Ilmiah. data mata kuliah. Beasiswa Gambar 17. Data Laporan (Mata Kuliah. Password.KRS. Informasi Akademik. Admin dan Mahasiswa akan memberikan input username dan password sebagai input login untuk izin masuk ke dalam sistem.Tesis. Data Laporan (Mata Kuliah. admin dan mahasiswa akan mendapatkan data laporan berupa status login. Data Flow Diagram (DFD) pada Sistem Informasi Akademik dalam penelitian ini dapat disajikan melalui diagram berikut ini: DFD Level 0 Sistem Informasi Akademik Username. Jadwal Kuliah.

DFD Level 1 Sistem Informasi Akademik 34 .DFD Level 1 Sistem Informasi Akademik Gambar 18.

DFD Level 2 Entri Akademik 35 .DFD Level 2 Entri Akademik Gambar 19.

DFD Level 2 Entri Data Gambar 20 DFD Level 2 Entri Data DFD Level 2 Laporan Gambar 21 DFD Level 2 Laporan 36 .

Antarmuka pengguna ini akan digunakan sebagai media interaksi antara user dengan sistem di mana antarmuka tersebut akan dibangun dalam skrip HTML berbasis template.3. Berikut ini adalah hasil perancangan antarmuka pengguna sistem berbasis template: 1.5 Rancangan Antarmuka Pengguna Berbasis Template Pada sub bab ini akan dilakukan perancangan antarmuka pengguna (user interface) berbasis template. Rancangan antarmuka autentifikasi login 37 . Rancangan Antarmuka Autentifikasi Login HEADER IMAGE LOGO Username Password ************* Login FOOTER Gambar 22.

yaitu ”Header”. dan ”Footer”. dan ”CONTENT” yang digunakan untuk menampilkan content web dinamis. yaitu ”HEADER” yang befungsi untuk menampilkan logo header image dan nama aplikasi. 2. ”SIDEBAR MENU” yang digunakan untuk menampilkan menu navigasi sistem. Form login berfungsi untuk menyediakan input login berupa dua input text ”Username” dan ”Password”. ”Image Logo”. Rancangan layout web aplikasi Rancangan layout web aplikasi di atas terdiri dari 3 (tiga) komponen layer. Tombol ”Login” berfungsi untuk mengirimkan (submit) data input parameter login.Rancangan antarmuka autentifikasi login terdiri dari 4 (empat) layer. Form Login. 38 . Rancangan Antarmuka Layout Web Aplikasi HEADER Halaman Depan Panduan Logout {TITLE} SIDEBAR MENU CONTENT Gambar 23.

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->