B
B Rancangan Rancangan Logic Logic Sistem Sistem UsulanUsulan 1.
1. Diagram Diagram alir Datalir Dataa
DAD (Diagram Alir Data)
DAD (Diagram Alir Data) merupakan alat bantu untuk menggambarkanmerupakan alat bantu untuk menggambarkan arus data didalam sistem secara terstruktur dan jelas, dimana pemakai arus data didalam sistem secara terstruktur dan jelas, dimana pemakai sistem dapat memahami sistem secara logika dengan menggunakan notasi sistem dapat memahami sistem secara logika dengan menggunakan notasi (simbol).
(simbol). a.
a. Diagram KonteksDiagram Konteks
Diagram konteks menggambarkan proses sistem secara umum. Diagram konteks menggambarkan proses sistem secara umum. Diagram ini dibuat untuk menggambarkan secara
Diagram ini dibuat untuk menggambarkan secara lebih menyeluruh darilebih menyeluruh dari keseluruhan sistem yang ada.
keseluruhan sistem yang ada.
P P00 Sistem Sistem Pengisian Pengisian KR KRSS a a M MHHSS b b Subbag Subbag Umum & Umum & Keuangan Keuangan e e Kabag Kabag TU TU d d Dosen Dosen Pengajar Pengajar c c Jurusan Jurusan ff Dosen Dosen P PAA dt_KRS dt_KRS KS KSTT dft
dft _ha_hadir_kuldir_kul b
buukkttii__iissii__KKRRS S dtt_d_ppeemmbbaayyaarraann
dft dft _M_MKK df dft_MHt_MHS_AktiS_Aktiff df df t_MHt_MHS_T.AktifS_T.Aktif d
dtt__MMK K PPrraassyyaarraat t cceekk__iissii__KKRRSS
inf
inf _koreksi_KRS_koreksi_KRS
Gambar III – 1 Gambar III – 1
Diagram Konteks Sistem Usulan Diagram Konteks Sistem Usulan
b.
b. DiagramDiagram OverviewOverview Diagram
Diagram overviewoverview atau diagram nol dibuat untuk menggambarkanatau diagram nol dibuat untuk menggambarkan tahap-tahap proses yang ada didalam diagram konteks.
tahap-tahap proses yang ada didalam diagram konteks.
P P11 Login Login P P33 Isi Isi KR KRSS P P44 Cetak Cetak Laporan Laporan a a M MHHSS d d Dosen Dosen Pengajar Pengajar P P22 C Cekek KH KHSS b b Subbag Subbag Umum & Umum & Keuangan Keuangan e e Kabag Kabag TU TU D2 F_ D2 F_ KRKRSS D1 F_ D1 F_MHMHSS D3 F_Nilai D3 F_Nilai D5 D5 F_SMF_SMKK D4 F_Login D4 F_Login D6 F_ D6 F_ DMDMKK D7 F_J D7 F_Jadwadw alal c c Jurusan Jurusan D8 F_Pem D8 F_Pembayabaya ranran
ff Dosen Dosen P PAA dt_login dt_login dt_j dt_jadwaladwal dt_MK dt_MK inf_login inf_login dt_pembayaran dt_pembayaran dt_KRS dt_KRS bukti_isi_KRS bukti_isi_KRS dt_dosen dt_dosen dt_MHS dt_MHS dt_KRS dt_KRS dt_KRS dt_KRS dft dft _ha_hadir_kuldir_kul df df t_MHt_MHS_AktifS_Aktif df df t_MHt_MHS_T.AktS_T.Akt ifif dft dft _M_MKK dt_MK dt_MK dt_nilai dt_nilai dt_MHS dt_MHS dt_dosen dt_dosen KS KSTT inf_koreksi_KRS inf_koreksi_KRS inf_nilai inf_nilai update_login update_login dt_MK dt_MK PrasyPrasy aratarat
dt_pembayar dt_pembayar anan
dt_kor dt_kor eksi_KRSeksi_KRS dt_login dt_login update_login update_login Gambar III – 2 Gambar III – 2
Diagram Nol Sistem Usulan Diagram Nol Sistem Usulan
b.
b. DiagramDiagram OverviewOverview Diagram
Diagram overviewoverview atau diagram nol dibuat untuk menggambarkanatau diagram nol dibuat untuk menggambarkan tahap-tahap proses yang ada didalam diagram konteks.
tahap-tahap proses yang ada didalam diagram konteks.
P P11 Login Login P P33 Isi Isi KR KRSS P P44 Cetak Cetak Laporan Laporan a a M MHHSS d d Dosen Dosen Pengajar Pengajar P P22 C Cekek KH KHSS b b Subbag Subbag Umum & Umum & Keuangan Keuangan e e Kabag Kabag TU TU D2 F_ D2 F_ KRKRSS D1 F_ D1 F_MHMHSS D3 F_Nilai D3 F_Nilai D5 D5 F_SMF_SMKK D4 F_Login D4 F_Login D6 F_ D6 F_ DMDMKK D7 F_J D7 F_Jadwadw alal c c Jurusan Jurusan D8 F_Pem D8 F_Pembayabaya ranran
ff Dosen Dosen P PAA dt_login dt_login dt_j dt_jadwaladwal dt_MK dt_MK inf_login inf_login dt_pembayaran dt_pembayaran dt_KRS dt_KRS bukti_isi_KRS bukti_isi_KRS dt_dosen dt_dosen dt_MHS dt_MHS dt_KRS dt_KRS dt_KRS dt_KRS dft dft _ha_hadir_kuldir_kul df df t_MHt_MHS_AktifS_Aktif df df t_MHt_MHS_T.AktS_T.Akt ifif dft dft _M_MKK dt_MK dt_MK dt_nilai dt_nilai dt_MHS dt_MHS dt_dosen dt_dosen KS KSTT inf_koreksi_KRS inf_koreksi_KRS inf_nilai inf_nilai update_login update_login dt_MK dt_MK PrasyPrasy aratarat
dt_pembayar dt_pembayar anan
dt_kor dt_kor eksi_KRSeksi_KRS dt_login dt_login update_login update_login Gambar III – 2 Gambar III – 2
Diagram Nol Sistem Usulan Diagram Nol Sistem Usulan
c.
c. Diagram RinciDiagram Rinci
Diagram Rinci dibuat untuk menjelaskan lebih terperinci dari Diagram Rinci dibuat untuk menjelaskan lebih terperinci dari tahaptahap proses yang ada dalam diagram nol. Diagram Rinci dapat dibuat untuk proses yang ada dalam diagram nol. Diagram Rinci dapat dibuat untuk menggambarkan arus data secara lebih detail.
menggambarkan arus data secara lebih detail.
P1.1 P1.1 Login Login P1.2 P1.2 Update Update Data Data Login Login aa M MHHSS DD44 FF__LLooggiinn dt_login dt_login inf_login inf_login uuppddaattee__llooggiin n uuppddaattee__llooggiinn dt_login dt_login Gambar III – 3 Gambar III – 3
Diagram Rinci Proses Login Diagram Rinci Proses Login
P3.1 P3.1 Isi Isi KR KRSS aa MH MHSS P3.2 P3.2 Koreksi Koreksi KR KRSS P3.3 P3.3 Cetak Cetak Bukti Bukti Isi KRS Isi KRS bb Subbag Subbag Umum & Umum & Keuangan Keuangan cc Jurusan Jurusan ff Dosen Dosen PA PA D1 D1 F_MHF_MHSS D2 F_KRS D2 F_KRS D5 F_SMK D5 F_SMK D6 D6 F_DMF_DMKK D7 F_Ja D7 F_Jadwdw alal D8 F_Pem D8 F_Pembayabaya ranran
D D2 2 FF__KKRRS S DD1 1 FF__MMHHSS dt_KRS dt_KRS dt_pembayaran dt_pembayaran dt_MK Prasyarat dt_MK Prasyarat dt_MHS dt_MHS dt_KRS dt_KRS dt_MK dt_MK dt_koreksi_KRS dt_koreksi_KRS bukti_isi_KRS bukti_isi_KRS dt_jadwal dt_jadwal dt_dosen dt_dosen dt_dosen dt_dosen dt_MK dt_MK dt_KRS dt_KRS dt_MHS dt_MHS inf_kore
inf_kore ksi_KRSksi_KRS
dt_pembayaran dt_pembayaran dt_KRS dt_KRS dt_KRS dt_KRS dt_MHS dt_MHS Gambar III – 4 Gambar III – 4
Diagram Rinci Proses Pengisian KRS Sistem Usulan Diagram Rinci Proses Pengisian KRS Sistem Usulan
2.
2. Kamus DataKamus Data
Kamus data adalah daftar yang terorganisir atau tersusun dari elemen Kamus data adalah daftar yang terorganisir atau tersusun dari elemen data yang terdapat dalam siste
data yang terdapat dalam sistem, dengan ketepatan sehingga pengguna danm, dengan ketepatan sehingga pengguna dan analisa sistem mempunyai penelitian yang sama. Adapun hal yang harus analisa sistem mempunyai penelitian yang sama. Adapun hal yang harus dimuat dalam kamus data adalah sebagai
dimuat dalam kamus data adalah sebagai berikut :berikut : a.
a. Aliran DataAliran Data
Arus data ini mengalir dianta
Arus data ini mengalir diantara proses, simpanan data dan kesatuanra proses, simpanan data dan kesatuan luar. Arus data ini menunjaukan arus data yang dapat berupa masukan luar. Arus data ini menunjaukan arus data yang dapat berupa masukan untuk sistem atau hasil
untuk sistem atau hasil dari proses sistem arus data diberi simbol tandadari proses sistem arus data diberi simbol tanda panah.
panah. 1)
1) Dokumen Dokumen MasukanMasukan a)
a) DataData Login Login Fungsi
Fungsi : : Menginformasikan Menginformasikan datadata loginlogin mahasiswamahasiswa Sumber
Sumber : : MahasiswaMahasiswa Struktur
Struktur Data Data : : nrp nrp ++ username + password username + password
b)
b) KRSKRS Fungsi
Fungsi : : Menginformasikan Menginformasikan data data mata mata kuliah kuliah yangyang diambil oleh
diambil oleh
mahasiswa. mahasiswa. Sumber
Sumber : : MahasiswaMahasiswa Struktur Data
Struktur Data : : TA + smt TA + smt + nrp + nrp + nm_mhs + nm_mhs + prog_di + prog_di + fak + fak + {smt + kdmk + mk + sks + kd_dosen + + {smt + kdmk + mk + sks + kd_dosen + nm_dosen nm_dosen + + kls}kls} c) c) MK PrasyaratMK Prasyarat Fungsi
Fungsi : : Menginformasikan Menginformasikan data data mata mata kuliah kuliah yangyang menjadi
menjadi
prasyarat. prasyarat. Sumber
Struktur Data : prog_di + kurikulum + { kdmk + mk + smt + mk_prasyarat + smt + syarat}
d) Data Pembayaran
Fungsi : Menginformasikan data pembayaran mahasiswa
Sumber : Subbag Umum dan Keuangan
Struktur Data : TA + smt + prog_di + {nrp + nm_mhs + jur + smt + status}
2) Dokumen Keluaran a) Bukti Isi KRS
Fungsi : Sebagai bukti bahwa mahasiswa yang bersangkutan telah mengisi KRS. Distribusi : Mahasiswa
Struktur Data : TA + smt + nrp + nm_mhs + prog_di + fak + {smt + kdmk + mk + sks + kd_dosen + nm_dosen + kls}
b) KST
Fungsi : Menginformasikan daftar mata kuliah yang diambil oleh mahasiswa.
Distribusi : Mahasiswa
Struktur Data : TA + smt + fak + prog_di + nrp + nm_mhs + tmpt_lhr + tgl_lhr + ipk + ips + {kdmk + mk + smt + sks + kls + nm_dosen + paraf} + bts_ambl + jmlh_sks
c) Daftar MHS Aktif
Fungsi : Laporan yang berisi daftar mahasiswa yang mengisi KRS
Distribusi : Kabag TU
Struktur Data : TA + smt + prog_di + fak + {nrp + nm_mhs + jmlh_mk + jmlh_sks}
d) Daftar MHS Tidak Aktif
Fungsi : Laporan yang berisi daftar mahasiswa yang tidak mengisi KRS.
Distribusi : Kabag TU
Struktur Data : TA + smt + prog_di + fak + {nrp + nm_mhs + kls + jk + ipk + jmlh_sks + reg_akhr}
e) Daftar Mata Kuliah
Fungsi : Laporan yang berisi daftar pengambilan mata kuliah
Distribusi : Kabag TU
Struktur Data : TA + sm prog_di + fak + {nrp + nm_mhs + kdmk + mk + sks + nm_dosen}
f) Daftar Hadir Kuliah
Fungsi : Menginformasikan mahasiswa yang mengikuti setiap
mata kuliah. Distribusi : Dosen
Struktur Data : TA + smt + kdmk + mk + sks + smt + kls + nm_dosen + hari + jam + ruang +
b. Simpanan Data
Simpanan data merupakan data suatu file atau basis data didalam sistem komputer. Simpanan data pada diagram arus data dapat disimbolkan dengan sepanjang garis horizontal paralel yang tertutup disalah satu ujungnya.
a) File Login
Fungsi : Untuk menyimpan data login mahasiswa. Struktur Data : nrp + username + password
b) File KRS
Fungsi : Untuk menyimpan data KRS mahasiswa. Struktur Data : nrp + kdmk + sks + kd_dosen + kls +
smt + TA
c) File MHS
Fungsi : Menginformasikan data mahasiswa yang terdaftar di FIK UPN ”Veteran” Jakarta Struktur Data : nrp + nm_mhs + tmpt_lhr + tgl _lhr + jk +
almt + agama
d) File DMK
Fungsi : Untuk menyimpan data Dosen
Struktur Data : kd_dosen + nm_dosen + almt_dosen
e) File SMK
Fungsi : Menginformasikan data matakuliah per semester
f) File Nilai
Fungsi : Menginformasikan data nilai mahasiswa Struktur Data : nrp + kdmk + sks + kd_dosen + nilai + ipk
+ ips + bts_ambl
g) File Jadwal
Fungsi : Menginformasikan jadwal perkuliahan Struktur Data : kdmk + mk + hari + jam + ruang
h) File Pembayaran
Fungsi : Menginformasikan data pembayaran mahasiswa
Struktur Data : nrp + nm_mhs + jur + smt + satus c. Uraian Proses
Uraian proses adalah suatu arus data yang masuk ke dalam proses untuk menghasilkan arus data yang akan keluar dari proses.
Dalam diagram nol sistem usulan terdapat 4 proses, yaitu sebagai berikut :
a) Login
Proses ini berfungsi untuk memberikan hak akses kepada mahasiswa dengan menggunakan username dan password, apabila username dan password benar maka mahasiswa akan diberikan hak akses. Setelah mendapatkan hak akses mahasiswa dapat merubah username dan password sesuai dengan keinginan, kemudian data tersebut akan disimpan kedalam file login .
b) Pengecekan KHS
Sebelum mengisi KRS mahasiswa melakukan pengecekan KHS, untuk melihat berapa batas ambil sks, mata kuliah apa yang perlu diambil ulang, serta melihat IPS dan IPK.
c) Pengisian KRS
Setelah melihat KHS mahasiswa dapat langsung mengisi KRS, namun apabila mahasiswa belum melakukan pembayaran maka sistem tidak akan mengijinkan mahasiswa untuk mengisi KRS. Setelah mengisi KRS mahasiswa bisa menyimpan saja atau bisa dicetak langsung oleh mahasiswa untuk bukti pengisian KRS. KRS yang telah diisi akan dicek oleh dosen PA, bila ada kesalahan system akan memberikan data koreksi kepada mahasiswa dan mahasiswa yang bersangkutan harus mengisi KRS ulang.
d) Pembuatan Laporan
Laporan yang dibuat berdasarkan data yang diambil dari file KRS, file MHS, file SMK serta file DMK. Sesuai dengan data tersebut maka sistem akan mencetak daftar mahasiswa aktif, daftar mahasiswa tidak aktif dan daftar mata kuliah yang akan diserahkan ke Kabag TU, serta mencetak daftar kehadiran kuliah yang akan diserahkan ke dosen pengajar.
3. Normalisasi Data
Normalisasi adalah suatu teknik untuk mendapatkan satu himpunan (set) tabel yang ternormalisasi dan memenuhi aturan-aturan yang berlaku dalam basis data model relasional. Tujuan dari normalisasi adalah untuk menghilangkan data kerangkapan data, mengurangi kompleksitas, untuk mempermudah pemodifikasian data.
a. Bentuk tidak Normal (Unnormalized / UNF)
Form yang terdapat satu atau lebih atribut yang menampung
banyak nilai atau informasi berulang (repeating group). Sulitnya dalam pemeliharaan dan penyajian data.
UNF
nrp + username + password + TA + smt + nrp + nm_mhs + prog_di + fak + {smt + kdmk + mk + sks + kd_dosen + nm_dosen + kls} + prog_di + {kdmk + mk + smt + mk_prasyarat + smt + syarat} + TA + smt + pro_di + {nrp + nm_mhs + jur + smt + status}
Tabel III – 1 Bentuk Un-Normalisasi
b. Bentuk Normal Pertama
Form normal pertama bersifat Atomic. Atomic berarti tidak ada nilai atribut yang merupakan sekelompok nilai (tidak ada set atribut yang berulang-ulang atau bernilai ganda).
Tabel III-2
Bentuk Normal Pertama
c. Bentuk Normal Kedua
Semua atribut bukan kunci haruslah bergantung secara fungsional penuh pada kunci utama/ primary key, sehingga untuk membentuk normal kedua haruslah sudah ditentukan kunci-kunci field yang unik dan dapat mewakili atribut lain yang menjadi anggotanya.
1stNF
nrp + username + password + TA + smt + nrp + nm_mhs + prog_di + fak + smt + kdmk + mk + sks + kd_dosen + nm_dosen + kls + prog_di + kdmk + mk + smt + mk_prasyarat + smt + syarat + TA + smt + pro_di + nrp + nm_mhs + jur + smt + sta tus
Tabel III – 3 Bentuk Normal Kedua
d. Bentuk Normal Ketiga
Suatu ketergantungan transitif didefinisikan sebagai suatu hubungan ketergantungan fungsional tidak langsung terhadap superkey primary key. Dengan kata lain, di normal ketiga setiap atribut bukan kunci haruslah bergantung hanya pada primary key secara menyeluruh.
3rd NF
Login nrp + username + password
MHS nrp + nm_mhs + tmpt_lhr + tgl _lhr + jk + almt + agama + password
KRS nrp + kdmk + sks + kd_dosen + kls + smt + TA
DMK kd_dosen + nm_dosen + almt_dosen SMK kdmk + mk + sks + smt + TA
MK Prasyarat prog_di + kurikulum + kdmk + mk + smt + mk_prasyarat + smt + syarat
Tabel III - 4 Bentuk Normal Ketiga 2ndNF
Login nrp + username + password
MHS nrp + nm_mhs + tmpt_lhr + tgl _lhr + jk + almt + agama + password + nrp + kdmk + sks + kd_dosen + kls + smt + TA
DMK kd_dosen + nm_dosen + almt_dosen
SMK kdmk + mk + sks + smt + TA + prog_di + kurikulum + kdmk + mk + smt + mk_prasyarat + smt + syarat
4. Diagram Hubungan Entitas
Diagram hubungan entitas adalah suatu model jaringan berbasis web yang memaparkan perlengkapan simpanan data pada abstraksi level ti nggi. Istilah entitas disini merupakan obyek yang direpresentasikan dalam database yang dapat berupa suatu elemen lingkungan, sumber daya, atau transaksi.
Entitas digambarkan dalam bentuk segi empat. Relasi (Relationship) adalah hubungan yang ada antara dua jenis entitas, dan digambarkan dalam bentuk belah ketupat. Adapun derajat relasi dapat berupa sebagai berikut :
a. Satu ke Satu (One to One)
Artinya setiap entitas pada himpunan A dapat berhubungan dengan paling banyak satu entitas pada himpunan B, atau sebaliknya.
b. Satu ke Banyak (One to Many)
Artinya setiap entitas pada himpunan A dapat berhubungan dengan banyak entitas pada himpunan B, tetapi himpunan B hanya dapat berhubungan paling banyak dengan satu entitas himpunan A.
c. Banyak ke Satu (Many to One)
Artinya setiap entitas pada himpunan A dapat berhubungan paling banyak dengan satu entitas pada himpunan B dapat berhubungan dengan banyak entitas di himpunan A.
d. Banyak ke Banyak (Many to Many)
Artinya setiap entitas pada himpunan A dapat berhubungan dengan banyak entitas pada himpunan B begitu pula sebaliknya.
C. RANCANGAN FISIK SISTEM USULAN 1. Bagan Pengolahan Terstruktur
Gambar III – 6
Bagan Pengolahan Terstruktur Sistem Pengisian KRS
Pengecekan KHS
Tampilkan Informasi Nilai
Pengisian KRS
Rekam data KRS
Pembuatan Laporan
Cetak Daftar Mahasiswa Aktif
Cetak Daftar Mata Kuliah Cetak KST
Cetak bukti_isi_KRS
Cetak Daftar Mahasiswa Tidak Aktif
Cetak Daftar Hadir Kuliah
Login
Tampilkan Informasi Login
Rekam Data Login
2. Rancangan Proses
a. Pembagian Modul Pengolahan
Gambar III - 7
Pembagian Modul Pengolahan
Sistem Informasi Pengisian KRS
Rekam
Perekaman data Login
Cetak daftar mhs tdk aktif Cetak KST
Cetak daftar mhs Aktif Cetak bukti isi KRS Cetak
Cetak daftar mata kuliah Cetak daftar hadir kuliah Query
Query Informasi Login Query Informasi Nilai
Perekaman data KRS Update
b. Rancangan Program
Rancangan program gunanya untuk mengetahui logika masing-masing modul pengolahan data.
1) Bagan Terstruktur Sistem Pengisian KRS ( Lampiran G - 1)
2) Bagan Terstruktur Proses Tampilkan Informasi Login ( Lampiran G - 2)
3) Bagan Terstruktur Proses Tampilkan Informasi Nilai ( Lampiran G - 3)
4) Bagan Terstruktur Proses perekaman data Login ( Lampiran G - 4)
5) Bagan Terstruktur Proses perekaman data KRS ( Lampiran G - 5)
6) Bagan Terstruktur Proses Update data login ( Lampiran G - 6)
7) Bagan Terstruktur Proses cetak bukti isi KRS ( Lampiran G - 7)
8) Bagan Terstruktur Proses Cetak KST ( Lampiran G - 8 )
9) Bagan Terstruktur Proses Cetak daftar mahasiswa aktif ( Lampiran G - 9 )
10) Bagan Terstruktur Proses Cetak daftar mahasiswa tidak aktif ( Lampiran G - 10)
11) Bagan Terstruktur Proses Cetak daftar mata kuliah ( Lampiran G - 11)
12) Bagan Terstruktur Proses Cetak daftar hadir kuliah ( Lampiran G - 12)
c. Struktur Pengoperasian
Dalam kegiatan pengoperasian sistem Pengisian KRS pada UPN “Veteran” Jakarta dibagi menjadi beberapa struktur menu pengoperasian. Struktur menu pengoperasian itu adalah sebagai berikut:
1) Query
Query adalah informasi yang dapat dilihat oleh mahasiswa, dimana struktur menu pengoperasian yang terdapat pada sistem informasi pengisisan KRS yaitu:
a) Query Login
Informasi ini berisi mengenai hasil dari login apakah login berhasil atau tidak.
b) Query Nilai
Informasi ini berisi mengenai spesifikasi nilai dari tiap mata kuliah yang diambil oleh mahasiswa pada semester sebelumnya, mulai dari nrp, kode mata kuliah, nama mata kuliah, jumlah sks, nilai, sampai IP semester dari mahasiswa yang bersangkutan.
2) Rekam
Istilah Rekam disini adalah merekam data yang akan disimpan kedalam file.
a) Perekaman data Login
Perekaman ini berfungsi untuk merekam data registrasi mahasiswa.
b) Perekaman data KRS
Perekaman ini berfungsi untuk merekam data KRS yang telah diisi oleh mahasiswa yang berisi nrp + kdmk + sks + kd_dosen + kls + smt + TA.
3) Update
Update adalah proses untuk memperbaharui data yang telah diberikan.
a) Update data login
Update ini dilakukan oleh mahasiswa untuk merubah atau memperbaharui data login yang telah diberikan, yang kemudian data tersebut akan disimpan kedalam file login.
4) Cetak
Yang dimaksud dengan cetak disini adalah sebagai output atau keluaran dari hasil proses. Hasil dari proses yang harus ditampilkan adalah bukti isi KRS, KST, daftar mahasiswa aktif, daftar mahasiswa tidak aktif, daftar mata kuliah, serta daftar hadir kuliah.
3. Rancangan Masukan
Rancangan masukan merupakan suatu tampilan setelah menerima arus data yang akan dirancang dan akan dimasukkan kemudian arus diproses.
a. Form Login
Nama : Login
Fungsi : form untuk registrasi mahasiswa Bentuk : Lampiran C – 1
b. Form KRS
Nama : KRS
Fungsi : form untuk mengisi KRS Bentuk : Lampiran C – 2
c. Form Mata Kuliah Prasyarat Nama : MK Prasyarat
Fungsi : form yang berisi informasi mata kuliah prasyarat Bentuk : Lampiran C – 3
d. Form Pembayaran
Nama : Data Pembayaran
Fungsi : form yang berisi informasi data mahasiswa yang telah melunasi pembayaran
4. Rancangan Keluaran
Rancangan Keluaran adalah informasi dari hasil masukan data. Rancangan Keluaran yang terdapat pada sistem usulan adalah sebagai berikut :
a. Bukti Pengisian KRS Nama : bukti isi KRS
Fungsi : Digunakan sebagai bukti bahwa mahasiswa telah mengisi KRS
Bentuk : Lampiran D-1 b. Kartu Studi Tetap
Nama : KST
Fungsi : Digunakan untuk informasi data mata kuliah yang diambil mahasiswa
Bentuk : Lampiran D-2
c. Daftar Mahasiswa Aktif (Mengisi KRS) Nama : Daftar MHS Aktif
Fungsi : Digunakan untuk mengetahui data mahasiswa yang masih aktif
Bentuk : Lampiran D-3 d. Daftar Mahasiswa Tidak Aktif
Nama : Daftar MHS T. Aktif
Fungsi : Digunakan untuk mengetahui data mahasiswa yang tidak aktif
Bentuk : Lampiran D-4
e. Daftar Pengambilan Mata Kuliah Nama : Daftar Mata Kuliah
Fungsi : Digunakan untuk mengetahui data pengambilan mata kuliah
Bentuk : Lampiran D-5 f. Daftar Hadir Kuliah
Fungsi : Digunakan untuk mengetahui data kehadiran kuliah setiap mahasiswa
Bentuk : Lampiran D-6
5. Rancangan Query
Query adalah tampilan informasi mengenai nilai sebelum melakukan pengisian KRS. Rancangan Query yang terdapat pada sistem usulan adalah :
a. Query Login
Nama : Informasi Login
Fungsi : Menginformasikan hasil login Tampilan : Lampiran E – 1
b. Query Nilai
Nama : Data Nilai
Fungsi : Menginformasikan nilai dari mata kuliah yang diambil
Tampilan : Lampiran E – 2
6. Rancangan Data
File-file yang digunakan dalam proses pengisian KRS adalah seperti yang dijelaskan sebagai berikut :
a. File Login
Akronim : F_login
Fungsi : Menyimpan data registrasi mahasiswa Bentuk : Lampiran F-1
b. File KRS
Akronim : F_KRS
Fungsi : Menyimpan data pengisian KRS Bentuk : Lampiran F-2
c. File Mahasiswa
Akronim : F_MHS
Fungsi : Menyimpan data mahasiswa Bentuk : Lampiran F-3
d. File Dosen
Akronim : F_DMK
Fungsi : Menyimpan daftar dosen Bentuk : Lampiran F-4
e. File Mata Kuliah
Akronim : F_SMK
Fungsi : Menyimpan data mata kuliah per semester Bentuk : Lampiran F-5
f. File Nilai
Akronim : F_Nilai
Fungsi : Menyimpan data nilai mahasiswa Bentuk : Lampiran F-6
g. File Jadwal
Akronim : F_Jadwal
Fungsi : Menyimpan jadwal perkuliahan Bentuk : Lampiran F-7
h. File Pembayaran
Akronim : F_Pembayaran
Fungsi : Menyimpan data pembayaran Bentuk : Lampiran F-8
7. Rancangan Kode
Kode adalah suatu rangkaian yang menggunakan angka atau huruf atau kombinasi angka dan huruf untuk memberikan tanda pada klarifikasi yang sebelumnya telah dibuat.
Kode dibuat dengan tujuan :
a. Memudahkan didalam perekaman data dan mengurangi kesalahan data.
b. Menghemat memory dalam media penyimpanan
Adapun rancangan kode yang terdapat pada sistem usulan yait u: 1) Rancangan untuk kode NRP
Nama elemen : NRP Panjang : 9 digit Tipe data : Number
Struktur : XXX X X X XXX No Urut Mahasiswa Kode Jurusan Jenjang Studi Kode Fakultas Tahun Masuk Contoh : NRP 205502043
2) Rancangan untuk Kode Mata Kuliah Nama elemen : kdmk
Panjang : 5 digit Tipe data : Number Struktur : XX X XX
No Urut Mata Kuliah Jenjang Studi
Kode kelompok mata kuliah Contoh : kdmk 11130
Lampiran C – 1
Form Login
NRP : |_|_|_|_|_|_|_|_|_| Username : |_|_|_|_|_|_| Password : |_|_|_|_|_|_|_|_|_|
Lampiran C – 2
KRS
TA : |_|_|_|_|_|_|_|_|_| Semester : |_|_|_|_|_|_| NRP : |_|_|_|_|_|_|_|_|_| Nama Mahasiswa : |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| Program Studi : |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| Fakultas : |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| Smt kdmk Mata Kuliah sks Kd_dosen Nama Dosen Kelas A BLampiran C – 3
Mata Kuliah Prasyarat
Program Studi : XXXXXXX Kurikulum : XXXX
kdmk Mata Kuliah Semester Mata Kuliah Prasyarat Semester Syarat XXXXX XXXXX XXXXX XXXXX X X XXXXX XXXXX X X XXX XXX
Lampiran C – 4
Data Pembayaran
TA : XXXX/XXXX Semester : XXXXXX Program Studi : XXXXXXX No NRP Nama MahasiswaJurusan Semester Status
x x xxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxxx xx xx x x xxxxx xxxxx
Lampiran D – 1
Bukti Pengisian KRS
TA : XXXX/XXXX Semester : XXXXXX NRP : XXXXXXXXX Nama Mahasiswa : XXXXXXXXX Program Studi : XXXXXXXXX Fakultas : XXXXXXXXX No Smt kdmk Mata Kuliah sks Kd_dosen Nama Dosen Kelas X X X X XXXXX XXXX XXXX XXXX 9 9 XX XX XXXX XXXX X XLampiran D – 2
KST
TA : XXXX/XXXX Semester : XXXXXX Fakultas : XXXXXXXXXX Program Studi : XXXXXXXXXX NRP : XXXXXXXXX Nama Mahasiswa : XXXXXXXXXX Tempat,Tanggal Lahir : XXXXX, 99-99-99 Index Prestasi Kumulatif : 9,99Index Prestasi Semester : 9,99 Mata Kuliah yang Diambil :
No kdmk Mata Kuliah
Semester SKS Kls Dosen Paraf UTS UAS X X XXXXX XXXXX XXXXX XXXXX X X X X X X XXXX X Batas Ambil : Jumlah SKS :
Lampiran D – 3
Daftar Mahasiswa Aktif
TA : XXXX/XXXX
Semester : XXXXXX
Program Studi : XXXXXXXXXX Fakultas : XXXXXXXXXX
No NRP Nama Mahasiswa Jumlah MK Jumlah SKS
X X XXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXX 99 99 99 99
Lampiran D – 4
Daftar Mahasiswa Tidak Aktif
TA : XXXX/XXXX Semester : XXXXXX Program Studi : XXXXXXXXXX Fakultas : XXXXXXXXXX No NRP Nama Mahasiswa Kls JK IPK Jml SKS Reg.Akhir TA SMT X X XXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXX X X X X 9,99 9,99 99 99 XXXXX XXXXX
Lampiran D - 5
Daftar Pengambilan Mata Kuliah
TA : XXXX/XXXX Semester : XXXXXX Program Studi : XXXXXXXXXX Fakultas : XXXXXXXXXX No NRP Nama Mahasiswa kdmk Mata Kuliah SKS Nama Dosen x x xxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxx xxxxx xxxxxxx xxxxxxx 9 9 xxxxxxxxxx xxxxxxxxxx
Lampiran D - 6
Daftar Hadir Kuliah
TA : XXXX/XXXX Semester : XXXXXX KDMK : XXXXX Mata Kuliah : XXXXXXXXXX SKS : X Semester, Kelas : X, X Dosen Pengajar : XXXXXXXXXX Hari, Jam : XXXXX, hh:mm Ruang : XXX XX No Nama Mahasiswa NRP Pertemuan 1 2 3 4 5 6 X X XXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXX Jumlah Hadir
Lampiran E – 1
Tampilan Informasi Login
TA : XXXX/XXXX
Semester : XXXXXX
NRP : XXXXXXXXX
Lampiran E – 2
Tampilan Nilai
TA : XXXX/XXXX Semester : XXXXXX NRP : XXXXXXXXX Nama Mahasiswa : XXXXXXXXXX KDMK Mata Kuliah SKS Nama Dosen Nilai XXXXX XXXXX XXXXXXX XXXXXXX 9 9 XXXXXX XXXXXX X X IPK : IPS : Batas Ambil :Lampiran F – 1
Spesifikasi File
Nama File : File Login Akronim : F_Login Asal Data : Mahasiswa Panjang Record : 39
No Nama Elemen Data
Tipe Panjang Desimal Keterangan
1 nrp Varchar 9 PK
2 username Varchar 20
Lampiran F – 2
Spesifikasi File
Nama File : File KRS
Akronim : F_KRS
Asal Data : Mahasiswa Panjang Record : 28
No Nama Elemen Data
Tipe Panjang Desimal Keterangan
1 nrp Varchar 9 PK 2 kdmk Varchar 5 PK 3 sks number 1 4 kd_dosen Varchar 2 FK 5 kls Varchar 1 6 smt Varchar 1 7 TA Varchar 9
Lampiran F – 3
Spesifikasi File
Nama File : File Mahasiswa
Akronim : F_MHS
Asal Data : sistem Panjang Record : 119
No Nama Elemen Data
Tipe Panjang Desimal Keterangan
1 nrp Varchar 9 PK 2 nm_mhs Varchar 30 3 tmpt_lhr Varchar 15 4 tgl_lhr Date 8 5 jk Varchar 1 6 almt Varchar 40 7 agama Varchar 10 8 password Varchar 6
Lampiran F – 4
Spesifikasi File
Nama File : File Dosen
Akronim : F_DMK
Asal Data : sistem Panjang Record : 72
No Nama Elemen Data
Tipe Panjang Desimal Keterangan
1 kd_dosen Varchar 2 PK
2 nm_dosen Varchar 30
Lampiran F – 5
Spesifikasi File
Nama File : File Mata Kuliah
Akronim : F_SMK
Asal Data : Sistem Panjang Record : 31
No Nama Elemen Data
Tipe Panjang Desimal Keterangan
1 kdmk Varchar 5 PK
2 mk Varchar 15
3 sks Varchar 1
4 smt Varchar 1
Lampiran F – 6
Spesifikasi File
Nama File : File Nilai Akronim : F_Nilai Asal Data : Sistem Panjang Record : 33
No Nama Elemen Data
Tipe Panjang Desimal Keterangan
1 nrp varchar 9 PK 2 kdmk varchar 5 PK 3 sks number 1 4 kd_dosen varchar 2 FK 5 nilai varchar 1 6 TA Varchar 9 7 smt Varchar 1 8 ipk Decimal 4 9 ips Decimal 4 10 bts_ambl Varchar 2
Lampiran F – 7
Spesifikasi File
Nama File : File Jadwal Akronim : F_Jadwal Panjang Record : 41
No Nama Elemen Data
Tipe Panjang Desimal Keterangan
1 kdmk Varchar 5 PK
2 mk Varchar 15
3 hari date 6
4 jam time 5
Lampiran F – 8
Spesifikasi File
Nama File : File Pembayaran Akronim : F_Pembayaran Panjang Record : 26
No Nama Elemen Data
Tipe Panjang Desimal Keterangan
1 nrp Varchar 9 PK
2 nm_mhs Varchar 5
3 jur Varchar 1
4 smt Varchar 1
Lampiran G – 1
Bagan Terstruktur Sistem Pengisian
KRS
Sistem Pengisian KR S
Login Cek KHS Isi KRS Cetak Laporan
Modul Menu Sistem Pengisian KRS Do While True Input Select Do Case Case Select = 1 Do Login Case Select = 2 Do Cek KHS Case Select = 3 Do Isi KRS Case Select = 4 Do Cetak Laporan End Case End Do
Lampiran G – 2
Bagan Terstruktur Proses Tampilkan Informasi Login
Log in MH S F_MHS EOD dt_login nrp dt_MHS
Modul Proses Login
Tampilkan Layar Login Buka F_MHS
Masukkan Username Cek Username di F_MHS If found ( )
Tampilkan “Login Sukses” Else
Tampilkan “Login Gagal” End If
Lampiran G – 3
Bagan Terstruktur Proses Tampilan Informasi Nilai
Cek KHS
Tampilan Info rma si Nilai F_Nilai
EOF dt_Nilai Inf_Nilai
Modul Tampilan Informasi Nilai
Buka F_Nilai Do While True
Cetak Informasi Nilai Baca F_Nilai If Not EOF Then
Tampilkan Informasi Nilai Skip
End If End
Lampiran G – 4
Bagan Terstruktur Proses Perekaman Data KRS
Isi KRS MHS Subbag Umum dan Keuangan F_MK Prasyarat F_MHS F_DMK F_SMK F_ Ja dwa l F_ KRS EOD dt_KRS dt_pembayaran dt_MHS nrp EOF dt_mk_prasyarat kdmk dt_dosen kd_dosen dt_MK kdmk dt_jadwal dt_KRS Modul Pengisian KRS Rekam Data KRS Inpu dt_KRS INPUT Baca dt_KRS Baca F_Jadwal Baca F_SMK Baca F_DMK Baca F_MK Prasyarat Baca F_MHS If dt_KRS tidak ada Then Do F_KRS End If End
Lampiran G – 5
Bagan Terstruktur Proses Cetak Bukti Isi KRS
Cetak Bukti Isi KRS F_KRS F_DMK F_SMK F_MHS MHS E OF dt_KRS dt_dosen kd_dosen dt_mk kdmk dt_MHS nrp EO D bukti_isi_KRS
Modul Cetak Bukti Isi KRS
Buka F_KRS Buka F_DMK Buka F_SMK Buka F_MHS Do While True Cetak Bukti KRS Baca F_KRS Baca F_DMK Baca F_SMK Baca F_MHS If not EOF Then Tampilkan Bukti KRS Skip End If End
Lampiran G – 6
Bagan Terstruktur Proses Cetak KST
Cetak KST F_KRS F_DMK F_MHS F_SMK KST EOF dt_KRS dt_dosen kd_dosen dt_MHS nrp dt_mk kdmk dt_KST
Modul Proses Cetak KST
Buka F_KRS Buka F_DMK Buka F_MHS Buka F_SMK Do While True Cetak KST Baca F_KRS Baca F_DMK Baca F_MHS Baca F_SMK If Not EOF Then Tampilkan KST Skip End If End
Lampiran G – 7
Bagan Terstruktur Proses Cetak Daftar Mahasiswa Aktif
Cetak Daftar Mahasis wa Aktif F_KRS dft_MHS_A ktif F_MHS dt_MHS Daftar Mahasiswa Aktif E OF dt_KRS nrp
Modul Proses Cetak Daftar Mahasiswa Aktif
Buka F_KRS Buka F_MHS Do While True
Cetak Daftar Mahasiswa Aktif Baca F_KRS
Baca F_MHS If Not EOF Then
Tampilkan Daftar Mahasiswa Aktif Skip
End If End
Lampiran G – 8
Bagan Terstruktur Proses Cetak Daftar Mahasiswa Tidak Aktif
Cetak Daftar Mahasiswa Tidak Aktif F_KRS dft_MHS_T.Aktif F_MHS dt_MHS Daftar Mahasiswa Tidak Aktif E OF dt_K RS nrp
Modul Proses Cetak Daftar Mahasiswa Tidak Aktif
Buka F_KRS Buka F_MHS Do While True
Cetak Daftar Mahasiswa Tidak Aktif Baca F_KRS
Baca F_MHS If Not EOF Then
Tampilkan Daftar Mahasiswa Tidak Aktif Skip
End If End
Lampiran G – 9
Bagan Terstruktur Proses Cetak Daftar Mata Kuliah
Cetak Daftar Mata Kuliah F_KRS F_DMK F_MHS F_SMK Daftar Mata Kuliah E OF dt_KRS dt_dosen kd_dosen dt_MHS nrp dt_mk kdmk dft_MK
Modul Proses Cetak Daftar Mata Kuliah
Buka F_KRS Buka F_DMK Buka F_MHS Buka F_SMK Do While True
Cetak Daftar Mata Kuliah Baca F_KRS Baca F_DMK Baca F_MHS Baca F_SMK If Not EOF Then
Tampilkan Daftar Mata Kuliah Skip
End If End