Pengetahuan Dunia Komputer

Minggu, 11 Desember 2011

PERANCANGAN SISTEM KRS ONLINE

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, KRSDosen, 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

2 komentar:

  1. bro boleh minta gambar nya ngga itu kan agak ngeblur,, dan ngga bsa dcopas,, mohon saran'a

    BalasHapus
  2. http://informatikagambel.blogspot.co.id/2011/12/perancangan-sistem-krs-online.html

    BalasHapus