PERANCANGAN SISTEM
Perancangan dan Pembuatan Sistem Informasi Akademik dengan menggunakan database SQL Server meliputi beberapa hal, yaitu :
1. Deskripsi sistem.
2. Menggambarkan arus data dalam Data Flow Diagram (DFD).
3. Menggambarkan hubungan antar entitas pembentuk sistem dan relasi antar tabel pembentuk dalam entity relationship diagram (ERD). Dalam ERD dapat digambarkan entitas-entitas pendukung sistem serta hubungan antar entitasnya.
4. Mengaplikasikan perancangan ke dalam database SQL Server.
Deskripsi Sistem
Sistem ini dirancang untuk memberikan kemudahan bagi admin, mahasiswa, dan pimpinan dalam melakukan aktivitas di akademik. Sistem informasi akademik ini membedakan hak akses menjadi 3 yaitu admin, mahasiswa, dan pimpinan.
Admin memiliki wewenang untuk menginput/mengupdate/menghapus data dosen, data mahasiswa, data nilai mahasiswa dan data mata kuliah. Mahasiswa dapat melakukan pengisian KRS, melihat KHS dan transkrip nilai, mendaftar seminar PKL dan ujian TA. Pimpinan hanya memiliki wewenang untuk mengakses laporan.
Untuk menjalankan perangkat lunak ini, user yaitu admin, mahasiswa dan pimpinan harus melakukan login terlebih dahulu dengan memasukkan username dan password, username dan password harus ada di dalam database terlebih dahulu. Dalam melakukan login username dan password harus sama dengan yang ada di database. Jika username dan password yang dimasukkan benar maka user dapat mengakses menu sesuai kedudukan mereka (admin, mahasiswa atau pimpinan).
Username mahasiswa adalah NIM mereka dan password mahasiswa secara default adalah “mitek”. Tapi mahasiswa dapat mengganti password default mereka.
Sistem Informasi Akademik ini terdiri dari 10 entitas dasar yaitu Admin, Pimpinan, Mahasiswa, Mkprasyarat, matakuliah, KRS, Dosen, dosenMK, daftar_seminarPKL dan daftar_ujianTA.
Rancangan Data Flow Diagram
Dalam menggambarkan arus data menggunakan Data Flow Diagram (DFD). DFD menunjukkan langkah-langkah proses yang akan dijalankan oleh sistem. DFD pada perancangan sistem berikut ini adalah menggunakan DFD Logic.
1. Context Diagram
Merupakan penggambaran sistem secara garis besar, diagram ini menggambarkan hubungan antar kesatuan luar (external entity) dengan sistem secara garis besar, kemudian dipecah-pecah menjadi bagian yang lebih terinci. Pada context diagram terdapat satu proses yang menggambarkan keseluruhan proses pada sistem tersebut. Pada rancangan diagram konteks ini melibatkan empat external entity yaitu admin, mahasiswa, dosen dan pimpinan. Untuk lebih jelasnya, rancangan context diagram
2. DFD Level 0
DFD Level 0 merupakan hasil penjabaran dari Context Diagram, dimana pada level ini masih dapat dijabarkan lagi pada level berikutnya. Pada DFD level 0 terdiri dari 5 proses yaitu : Login, Master Data, Pemilihan MK Tawar, Transaksi, dan Laporan. Berikut ini akan ditunjukkan DFD Level 0
Gambar 3.2 DFD Level 0
3. DFD Level 1
DFD Level 1 merupakan penjabaran daripada DFD Level 0, dimana proses-proses tersebut masih mengandung beberapa proses yang lebih detail. Penjabaran proses dalam DFD Level 1 yaitu :
a. DFD Level 1 Proses Login
b. DFD Level 1 Proses Master Data
c. DFD Level 1 Proses Transaksi
1. DFD Level 1 Proses Login
Proses Login pada DFD Level 0 dijabarkan menjadi 2 proses, yaitu Input Data Login dan Validasi Login. Berikut DFD Level 1 Proses Login akan ditunjukkan pada Gambar
Gambar 3.3 DFD Level 1 Proses Login
2. DFD Level 1 Proses Master Data
Proses Master Data pada DFD Level 0 dijabarkan menjadi 2 proses yaitu proses Input Data dan Update Data. Berikut DFD Level 1 Proses Master Data akan ditunjukkan pada Gambar
Gambar 3.4 DFD Level 1 Proses Master Data
3. DFD Level 1 Proses Transaksi
Proses Transaksi pada DFD Level 0 dijabarkan menjadi 3 proses yaitu proses KRS, KHS dan Menyerahkan. Berikut DFD Level 1 Proses Transaksi akan ditunjukkan pada Gambar
ii. DFD Level 2
DFD Level 2 merupakan penjabaran daripada DFD Level 1, dimana proses-proses tersebut masih mengandung beberapa proses yang lebih detail. Penjabaran proses dalam DFD Level 2 yaitu :
a) DFD Level 2 Proses Input Data
b) DFD Level 2 Proses Update Data
1. DFD Level 2 Proses Input Data
Proses Input Data pada DFD Level 1 dijabarkan menjadi 5 proses yaitu proses Input Data Admin, Input Data MK, Input Data Dosen, Input Data Nilai Mhs dan Input Data Mhs. Berikut DFD Level 2 Proses Input Data akan ditunjukkan pada Gambar 3.6
2. DFD Level 2 Proses Update Data
Proses Update Data pada DFD Level 1 dijabarkan 5 proses yaitu proses Update Data Admin, Update Data MK, Update Data Dosen, Update Data Nilai Mhs dan Update Data Mhs. Berikut DFD Level 2 Proses Update Data akan ditunjukkan pada Gambar
4. Entitas dan Atribut Pembentuk Sistem
Entitas merupakan individu yang memiliki sesuatu yang nyata yang dapat dibedakan dari sesuatu yang lain dengan kata lain entitas menunjuk pada individu sesuatu objek. Entitas terdiri dari sekumpulan atribut yang mendeskripsikan karakteristik dari suatu entitas. Atribut merupakan elemen dari entitas yang berfungsi mendeskripsikan atau menggambarkan karakteristik entitas. Dalam perancangan sistem, atribut digunakan sebagai pembentuk tabel yang disebut field. Untuk membedakan, pada tabel dibawah ini atribut yang berfungsi sebagai Primary key diberi tanda cetak tebal. Atribut-atribut yang digunakan dalam perancangan sistem ini ditunjukkan pada Tabel
Entitas dan Atribut pembentuk sistem yang ada adalah :
1. Entitas Admin
Merupakan entitas yang menyimpan data Admin dan memiliki atribut kunci no_ID.
Tabel 1 Atribut Entitas Admin
Nama Atribut | Keterangan Atribut |
no_ID | Id admin sebagai primary key |
nama | Nama admin |
username | Username admin |
psword | Password untuk login admin |
2. Entitas Pimpinan
Merupakan entitas yang menyimpan data Pimpinan dan memiliki atribut kunci no_ID.
Tabel 2 Atribut Entitas Pimpinan
Nama Atribut | Keterangan Atribut |
no_ID | Id Pimpinan sebagai primary key |
nama | Nama Pimpinan |
username | Username Pimpinan |
psword | Password untuk login Pimpinan |
3. Entitas Mahasiswa
Merupakan entitas yang menyimpan data mahasiswa dan memiliki atribut kunci NIM.
Tabel 3 Atribut Entitas Mahasiswa
Nama Atribut | Keterangan Atribut |
NIM | Id mahasiswa sebagai primary key |
nama | Nama mahasiswa |
jeniskel | Jenis Kelamin mahasiswa |
tgllhr | Tanggal lahir mahasiswa |
alamat | Alamat mahasiswa |
telepon | No telepon mahasiswa |
prodi | Program studi mahasiswa |
psword | Password untuk login mahasiswa |
4. Entitas Mkprasyarat
Merupakan entitas yang di dalamnya menyimpan data matakuliah prasyarat dan memiliki atribut kunci kode.
Tabel 4 Atribut Entitas Mkprasyarat
Nama Atribut | Keterangan Atribut |
kode | Kode matakuliah prasyarat |
nama | Nama matakuliah prasyarat |
5. Entitas matakuliah
Merupakan entitas yang di dalamnya menyimpan data matakuliah dan memiliki atribut kunci kodeMK.
Tabel 5 Atribut Entitas Matakuliah
Nama Atribut | Keterangan Atribut |
kodeMK | Kode matakuliah sebagai primary key |
namaMK | Nama matakuliah |
SKS | SKS matakuliah |
semester | Semester matakuliah |
kdMKprasyarat | Kode matakuliah prasyarat |
6. Entitas KRS
Merupakan entitas yang di dalamnya menyimpan data KRS.
Tabel 6 Atribut Entitas KRS
Nama Atribut | Keterangan Atribut |
kodeKRS | Kode KRS sebagai primary key |
kodeMK | Kode matakuliah sebagai foreign key |
NIM | Id mahasiswa sebagai foreign key |
semester | Semester saat pengisian KRS |
status | Status (tidak mengulang, mengulang 1x, dst) |
tahun | Tahun saat pengisian KRS |
nilai_abjad | Nilai abjad |
7. Entitas Dosen
Merupakan entitas yang di dalamnya menyimpan data dosen dan memiliki atribut kunci NIP.
Tabel 7 Atribut Entitas Dosen
Nama Atribut | Keterangan Atribut |
NIP | Id dosen sebagai primary key |
nama | Nama dosen |
jeniskel | Jenis kelamin dosen |
alamat | Alamat dosen |
telepon | No telepon dosen |
HP | No handphone dosen |
Ket | Keterangan dosen |
8. Entitas dosenMK
Merupakan entitas untuk menyimpan dosen matakuliah dan memiliki NIP.
Tabel 8 Atribut Entitas dosenMK
Nama Atribut | Keterangan Atribut |
NIP | Id dosen sebagai foreign key |
kode_MK | Kode matakuliah sebagai foreign key |
jam | Jam matakuliah berlangsung |
ruang | Ruang matakuliah berlangsung |
hari | Hari matakuliah berlangsung |
9. Entitas daftar_seminarPKL
Merupakan entitas yang menyimpan data pendaftaran seminar PKL dan memiliki atribut kunci kode.
Tabel 9 Atribut Entitas daftar_seminarPKL
Nama Atribut | Keterangan Atribut |
kode | Kode sebagai Primary Key |
NIM | Id mahasiswa sebagai foreign key |
semester | Semester saat pendaftaran seminar PKL |
tglmulaiPKL | Tanggal mulai pelaksanaan PKL |
tglselesaiPKL | Tanggal selesai pelaksanaan PKL |
tmptPKL | Tempat pelaksanaan PKL |
alamatPKl | Alamat pelaksanaan PKl |
judulPKL | Judul PKL |
NIPdosenbimbing | NIP dosen pembimbing sebagai foreign key |
10. Entitas daftar_ujianTA
Merupakan entitas yang menyimpan data pendaftaran ujian TA dan memiliki kunci kode.
Tabel 10 Atribut Entitas daftar_ujianTA
Nama Atribut | Keterangan Atribut |
kode | Kode sebagai Primary Key |
NIM | Id mahasiswa sebagai foreign key |
semester | Semester saat pendaftaran ujian TA |
judulTA | Judul TA |
NIPdosenbimbingI | NIP dosen pembimbing I sebagai foreign key |
NIPdosenbimbingI | NIP dosen pembimbing II sebagai foreign key |
5. Hubungan Antar Entitas Pembentuk Sistem.
Diagram ER adalah model konseptual yang mendeskripsikan hubungan antara entitas. Gambar menjelaskan hubungan antar entitas satu dengan yang lain dalam sistem, akan ditunjukkan dalam diagram ER.
6. Model Relasi Antar Tabel
Model relasi antar tabel yang terbentuk akan ditunjukkan dalam Gambar 3.9.
Donatur Rp.100.000 Untuk membeli Program KRS Online Menggunakan ASP.NET dan MSQL Server 2000 silahkan download di
Pasword silahkan menghubungi admin via tlpn : 08982921811
bro boleh minta gambar nya ngga itu kan agak ngeblur,, dan ngga bsa dcopas,, mohon saran'a
BalasHapushttp://informatikagambel.blogspot.co.id/2011/12/perancangan-sistem-krs-online.html
BalasHapus