Professional Documents
Culture Documents
3.1
Analisis Sistem
Analisis sistem merupakan suatu kegiatan yang bertujuan untuk
mempelajari serta mengevaluasi suatu bentuk permasalahan yang ada pada sebuah
sistem. Dalam analisis sistem akan ditemukan masalah yang mungkin akan
mempengaruhi kerja sistem. Agar sistem yang dirancang dapat berjalan
sebagaimana mestinya, perlu dilakukan analisis terhadap kinerja sistem yang pada
akhirnya bertujuan untuk pengembangan sistem. Spesifikasi tersebut menjadi
dasar dari pemodelan sistem.
3.1.1
42
43
44
3.1.2
45
1. Mahasiswa
Pada aplikasi perwalian, mahasiswa menginputkan mata kuliah apa saja yang
akan diambil untuk ditempuh pada semester yang akan berjalan.
2. Dosen wali
Pada aplikasi perwalian, dosen wali bertanggung jawab dalam melakukan
persetujuan terhadap data frs mahasiswa yang telah diisi sebelumnya.
3. Sekretariat jurusan
Sekretariat bertanggung jawab dalam mengolah data hasil perwalian
mahasiswa yang telah disetujui oleh dosen wali.
A. Antarmuka Pemakai
Antarmuka pemakai mendefinisikan karakteristik logis dari setiap
antarmuka antara aplikasi perangkat lunak dan penggunanya, serta semua aspek
optimisasi antarmuka dengan orang yang akan menggunakan sistem. Kebutuhan
antarmuka pemakai ini diantaranya adalah sebagai berikut :
1. Untuk menunjang optimisasi tampilan antarmuka aplikasi perwalian berbasis
web, diperlukan web browser yang mendukung menjalankan bahasa
46
47
b. Mouse 2 buttons
Standard mouse 2 button atau 3 button yang dapat digunakan sesuai
dengan sistem operasi yang digunakan (windows).
c. Monitor
Standard monitor yang digunakan resolusinya minimal adalah 640 x 480.
2. Sistem Unit
a. Processor
Minimal menggunakan pentium 4, processor 2.2 Ghz atau lebih.
b. Memory
Dapat menggunakan memory dengan syarat minimal 256 Mb.
c. Harddisk
Menggunakan harddisk dengan syarat free space minimal sebanyak 10GB.
: Windows XP
2. Database
: MySQL
3. Aplikasi Builder
4. Web Server
: XAMPP
5. Web Browser
48
D. Antarmuka Komunikasi
Pada gambar 3.3 ditampilkan antarmuka komunikasi aplikasi perwalian
yang memanfaatkan jaringan internet dan LAN sebagai medium transmisi antara
mahasiswa, dosen wali dan sekretariat jurusan.
S ta ff
in te rn e t
S e rve r
S ta ff
M a h a sisw a
D o se n W a li
Setiap browser baik itu dosen wali ataupun mahasiswa harus terhubung ke
internet untuk dapat mengakses aplikasi perwalian. Sedangkan sekretariat jurusan
dapat mengakses aplikasi perwalian versi desktop untuk melakukan pengolahan
data perwalian.
kebutuhan
fungsional
aplikasi
perwalian
ini
ditentukan
49
A. Isi Frs
1. Menangani proses input mata kuliah yang akan diambil oleh mahasiswa
pada semester yang berjalan.
2. Menangani proses perhitungan jumlah sks yang diinputkan yang
disesuaikan dengan maksimal sksnya.
3. Menangani proses pengecekan terhadap mata kuliah prasayarat.
B. Perwalian
1. Menampilkan status perwalian mahasiswa dengan dosen wali yang
bersangkutan.
2. Menangani proses persetujuan perwalian yaitu ubah status perwalian
dilakukan oleh dosen wali.
C. Pengolahan Data Perwalian
1. Menampilkan data hasil perwalian mahasiswa.
2. Menangani proses perubahan kelas kuliah mahasiswa yang diikuti.
3. Menangani proses kartu dan daftar hadir.
3.2
lainnya dimana hubungan antara tabel direlasikan dengan kunci (relation key)
yang merupakan kunci primer dari masing-masing tabel. Basis data tersimpan
pada simpanan luar komputer dan digunakan perangkat lunak tertentu untuk
memanipulasinya. Basis data merupakan salah satu komponen penting dalam
sistem informasi karena berfungsi sebagai basis penyedia informasi bagi para
pemakainya.
50
Penerapan basis data dalam sistem informasi disebut sebagai sistem basis
data. Sistem basis data merupakan sistem informasi yang mengintegrasikan
kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan
membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam di dalam
satu organisasi.
Perancangan basis data diperlukan agar kita dapat memiliki basis data
yang kompak dan efisien dalam penggunaan ruang penyimpanan, cepat dalam
pengaksesan dan pengolahan data. Dalam perancangan basis data, dapat dilakukan
dengan cara membuat entity relationship diagram, skema relasi dan struktur tabel.
3.2.1
Diagram E-R
Struktur logika dari suatu Database dapat digambarkan kedalam sebuah
grafik dengan menggunakan diagram relasi entitas (ERD). Diagram relasi entitas
ini dibutuhkan untuk merancang file basis data aplikasi perwalian. ERD
merupakan hubungan antara entitas yang digunakan dalam sistem informasi untuk
menggambarkan hubungan antara entitas atau struktur data dan relasi antar file.
Entitas yang saling berhubungan digambarkan sebagai berikut :
51
Gambar 3.3.ERD
52
agama,
alamat,
telepon,
foto,
pass,
nidn,
no_ktp,
pass,
jurusan_sblm,
jenjang_prodi,
pt_sebelum,nim_asal,
53
3.2.2
Skema Relasi
Erd yang telah diabangun selanjutnya dipetakan menjadi sebuah skema
54
3.2.3
Struktur Tabel
Program aplikasi yang berbasis data pada umumnya menggunakan tabel
yang memiliki struktur yang menggambarkan suatu entitas (objek dalam sistem).
Dalam perancangan, struktur tabel merupakan suatu kumpulan dari data-data yang
saling terkait. Tabel-tabel yang digunakan dalam aplikasi perwalian antara lain :
1. Tabel dosen
Tabel di bawah ini merupakan struktur tabel dosen.
Tabel 3.1 Tabel Dosen
No
1
2
3
4
5
6
7
8
9
10
11
12
Nama Field
kd_dosen
NIP
Nama
GLR1
GLR2
Tmpt_Lahir
Tgl_Lahir
Jenis_kelamin
Agama
Alamat
Telp
Foto
13
14
15
16
17
18
19
20
kd_status
kd_jurusan
pass
Nidn
No_ktp
Status_aktivitas
Jabatan
Pendidikan_tertinggi
Type
char
varchar
varchar
varchar
varchar
varchar
date
char
varchar
text
varchar
medium
blob
char
char
varchar
varchar
varchar
varchar
varchar
char
Length
3
11
30
15
15
20
Keterangan
PK
1
10
40
1
2
35
10
25
25
15
2
2. Tabel ruang
Tabel di bawah ini merupakan struktur tabel ruang.
55
Nama Field
Kd_ruang
Jenis
Kapasitas
R_ujian
Kd_jurusan
Type Length
Keterangan
7
varchar
PK
1
char
3
integer
1
integer
2
FK, ref : jurusan.kd_jurusan
char
3. Tabel mata_kuliah
Tabel di bawah ini merupakan struktur tabel mata_kuliah.
Tabel 3.3 Tabel Mata_kuliah
No
1
2
3
4
5
6
Nama Field
Kd_mk
Sks
Mata_kuliah
Wp
Keterangan
Kd_kurikulum
7
8
9
10
Kd_prodi
Semester
TLG
Nama_singkat
Type
Length
Keterangan
8
varchar
PK
1
smallint
50
varchar
1
char
text
4
FK, ref :
varchar
kurikulum.kd_kurikulum
3
FK, ref : prodi.kd_prodi
char
1
char
1
char
20
varchar
4. Tabel mk_prasyarat
Tabel di bawah ini merupakan struktur tabel mk_prasyarat.
Tabel 3.4 Tabel Mk_prasyarat
No
Nama Field
1
Kd_mks
2
Kd_mk
Type
varchar
varchar
Length
8
8
5. Tabel kelas
Tabel di bawah ini merupakan struktur tabel kelas.
Keterangan
PK
PK
56
Nama Field
kd_kelas
Tahun_masuk
kelas
kd_wali
Kd_prodi
Jenis_kelas
Type
varchar
year
varchar
char
char
char
Length
Keterangan
7
PK
4
5
3
FK, ref : dosen.kd_wali
3
FK, ref : prodi.kd_prodi
1
6. Tabel kurikulum
Tabel di bawah ini merupakan struktur tabel mk_syarat.
Tabel 3.6 Tabel Kurikulum
No
1
2
3
Nama Field
Kd_kurikulum
Kd_prodi
Sk_kurikulum
Type
varchar
char
varchar
Length
Keterangan
4
PK
3
FK, ref : prodi.kd_prodi
10
7. Tabel mahasiswa
Tabel di bawah ini merupakan struktur tabel mahasiswa.
Tabel 3.7 Tabel Mahasiswa
No
1
2
3
4
5
6
7
8
9
10
11
12
Nama Field
NIM
Nama
kd_kelas
Status_mhs
Jalur
Tempat_lahir
Tgl_lahir
Alamat
Kode_pos
Jenis_kelamin
Agama
Foto
13
14
Asal
Provinsi
Type
varchar
varchar
varchar
char
char
varchar
date
text
varchar
char
varchar
medium
blob
varchar
varchar
Length
Keterangan
8
PK
30
7
FK, ref : kelas.kd_kelas
1
1
20
5
1
10
10
10
57
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Telepon
Anak_ke
Ayah
P_ayah
Ibu
P_ibu
Penghasilan_th
Alamat_ortu
Kota
Kode_pos_ortu
Telepon_ortu
pass
Th_masuk
Batas_studi
Propinsi_awal_pend
Sekolah
Status_awal_mhs
Jml_sks_diambil
Nim_asal
Pt_sebelum
Jenjang_prodi
Jurusan_sblm
15
2
20
15
20
15
20
varchar
char
varchar
varchar
varchar
varchar
bigint
text
varchar
varchar
varchar
varchar
char
char
varchar
varchar
varchar
char
varchar
varchar
char
varchar
10
5
15
35
4
4
30
30
8
3
20
30
2
20
8. Tabel setting
Tabel ini merupakan struktur tabel setting.
Tabel 3.8 Tabel Setting
No
Nama Field
1
Awal
2
Akhir
3
Kd_smt
Type
date
date
varchar
Length
Keterangan
9. tsmt
Tabel ini merupakan struktur tabel tsmt.
Tabel 3.9 Tabel Tsmt
No
Nama Field
1
Kd_smt
2
Tahun_ajaran
3
Semester
Type
varchar
varchar
varchar
Length
6
9
6
Keterangan
PK
58
Nama Field
User_name
pass
Nama
Status_user
kd_jurusan
Foto
Type
varchar
varchar
varchar
varchar
char
mediumblob
Length
Keterangan
10
PK
35
30
5
2
FK, ref : jurusan.kd_jurusan
Type
char
varchar
Length
1
30
Keterangan
PK
Type
char
char
varchar
Length
Keterangan
2
PK
1
FK, ref : fakultas.kd_fakultas
30
59
Nama Field
kd_prodi
kd_jurusan
Jenjang_prodi
Nama_prodi
Type
char
char
char
varchar
Length
Keterangan
3
PK
2
FK, ref : jurusan.kd_jurusan
2
5
Kd_smt
Disetujui
Kls_ajar
Mak_Sks
Nilai
Waktu_isi
Waktu_setuju
Jml_hadir
Kd_kurikulum
Keterangan
Poin
Type
varchar
varchar
varchar
char
varchar
smallint
char
timestamp
timestamp
smallint
varchar
text
varchar
Length
Keterangan
8
FK, ref : mahasiswa.nim
8
FK, ref :
mata_kuliah_jadwal.kd_mk
6
FK, ref : tsmt.kd_smt
1
7
2
1
2
4
1
Type
varchar
Kd_mk
varchar
kd_dosen
char
Length
Keterangan
7
FK, ref :
ruang_jadwal.kd_ruang
8
FK,ref :
mata_kuliah_jadwal.kd_mk
3
FK, ref :
dosen_jadwal.kd_dosen
60
4
5
kd_smt
kd_kelas
varchar
varchar
6
7
6
7
8
9
10
Kd_hari
Kd_jam
Tgl_ujian
Duplikatmk
Tanda_jadwal
smallint
smallint
date
char
char
1
2
1
1
Type
varchar
varchar
varchar
smallint
3.3
Lama_kuliah
Length
Keterangan
8
PK
6
FK, ref : tsmt.kd_smt
4
FK, ref :
mata_kuliah.kd_kurikulum
1
Pemodelan Sistem
Analisis aliran data bertujuan untuk mengetahui proses informasi yang
3.3.1
Diagram Konteks
Diagram konteks atau disebut juga dengan model sistem fundamental
61
anak panah yang masuk dan keluar secara berurutan. Diagram konteks untuk
aplikasi perwalian adalah sebagai berikut :
mahasiswa
-Info login gagal,
-Login mahasiswa valid,
-info biodata mahasiswa,
-info nilai persemester,
-info nilai transkrip sementara,
-Info password tidak valid,
-info password diganti,
-info frs,
-info data mata kuliah salah
Aplikasi Perwalian
- login staff valid ,
- Info data perwalian,
- Info jadwal perwalian,
- Info kelas kuliah telah diganti,
- Info login gagal,
- Info tanggal tidak valid,
- Kartu uas,uts,ksm
- daftar hadir kuliah, uas,uts
staff
- Nim,
- Data login staff,
- login staff valid,
- kelas
- jenis kartu
- jenis daftar hadir
3.3.2
atau
sistem
baru
yang
akan
dikembangkan
secara
logika
tanpa
mempertimbangkan lingkungan fisik di mana data itu mengalir atau dimana data
itu tersimpan. DFD merupakan alat yang digunakan pada metodologi
pengembangan sistem yang terstruktur dan dapat menggambarkan arus data di
dalam sistem yang terstruktur.
62
63
staff
password
nim
Data login mahasiswa
mahasiswa
Kode dosen
staff
password
1.2
Input
Kode dosen
Kode dosen
dosen
User name
Data login staff
User name
staff
password
1.3
Login staff
user
1.4
input
password
password
1.5
Autentikasi
login
64
Data nilai
3.1
Lihat nilai
persemester
perwalian
mahasiswa
3.2
Lihat transkrip
nilai
sementara
Data nilai
3.3
Cek nilai
mahasiswa
dosen
Nim mahasiswa
Data nilai
65
Info frs,
Info data mata kuliah
salah
dosen
Data perwalian
4.1
Input data
perwalian
Data perwalian
Mata_kuliah_jadwal
Perwalian
4.3
Persetujuan
data peralian
Data perwalian
Data perwalian
4.2
ubah data
perwalian
Data perwalian
Data perwalian
Data perwalian
Info frs,
Info data mata kuliah
salah
66
67
68
69
70
3.3.3
Spesifikasi Proses
Spesifikasi Proses menggambarkan kejadian di dalam setiap bubble pada
1
Login
Terjadi proses autentikasi pengguna
Data login mahasiswa, Data login dosen, Data login staff
Info Login gagal, login mahasiswa valid, login dosen valid,
login staff valid
Logika Proses
If (nim ada di tabel mahasiswa) and (password=password)
Then login mahasiswa berhasil
Else login gagal
If (kode dosen ada di tabel dosen) and (password=password)
Then login dosen berhasil
Else login gagal
If (user name ada di tabel user) and (password=password)
Then login staff berhasil
Else login gagal
No Proses
2
Nama Proses
Kelola Biodata
Deskripsi
Proses ini untuk menampilkan biodata dan mengganti password
Proses
Input
Login mahasiswa valid, login dosen valid
Output
Info biodata mahasiswa, info biodata dosen, info password tidak
valid, info password telah diganti
Logika Proses
Ambil biodata mahasiswa yang sudah login dari tabel mahasiswa
Tampilkan bidodata mahasiswa yang sudah login
Ambil biodata dosen yang sudah login dari tabel dosen
Tampilkan bidodata dosen yang sudah login
Input password lama
71
72
73
74
Else
Tampilkan pesan ruang sudah penuh
Endif
Endif
No Proses
5.4
Nama Proses
Cetak kartu
Deskripsi
Proses ini dilakukan oleh staff untuk mencetak kartu
Proses
Input
Login staff valid, jenis kartu
Output
Kartu uas,kartu uts,ksm
Logika Proses
Pilih jenis kartu
If (cetak kartu=1 kelas) then
Cetak kartu 1 kelas
Else
Cetak kartu 1 mahasiswa
No Proses
5.5
Nama Proses
Cetak daftar hadir
Deskripsi
Proses ini dilakukan oleh staff untuk mencetak daftar hadir
Proses
Input
Login staff valid, jenis daftar hadir
Output
Daftar hadir uts,uas,kuliah
Logika Proses
Pilih jenis daftar hadir
If (jenis = daftar hadir kuliah) then
Cetak daftar hadir kuliah
Else if (jenis = daftar hadir uts) then
Cetak daftar hadir uts
Else if jenis = daftar hadir uas) then
Cetak daftar hadir uas
No Proses
5.6
Nama Proses
Ubah jadwal perwalian
Deskripsi
Proses ini dilakukan oleh staff untuk mengubah jadwal
Proses
perwalian
Input
Data jadwal perwalian
Output
Info jadwal perwalian
Logika Proses
Baca tahun akademik(tahun akademik)
Baca tanggal perwalian (tanggal perwalian awal, tanggal perwalian akhir)
If (tanggal perwalian awal > tanggal perwalian akhir)
Display pesan tanggal perwalian tidak valid
Else
Tanggal valid
Write jadwal perwalian
75
3.3.4
Kamus Data
Kamus data merupakan katalog fakta tentang data kebutuhan informasi
yang digunakan untuk mendefinisikan data yang mengalir dalam sistem secara
lengkap. Kamus data yang mengalir pada dfd dapat dilihat sebagai berikut:
1.
2.
3.
Keterangan
Kode dosen
password
76
No
1
2
4.
Tipe
c
c
Lebar
10
35
Keterangan
Nama user
password
5.
Keterangan
Nim mahasiswa
Kode prodi
Kode jurusan
6.
Keterangan
Kode dosen
Keterangan
Nama user
Kode jurusan
77
7.
Penjelasan
Struktur data
No
Nama item data
1
Pesan
8.
Tipe
c
Lebar
100
Keterangan
Pesan kesalahan
9.
Keterangan
Nim mahasiswa
Nama mahasiswa
Kelas mahasiswa
Nama dosen wali
Jurusan
Fakultas
Keterangan
78
1
2
3
4
Kode dosen
Nip
Nama
Status
c
c
c
c
3
11
30
30
Kode dosen
NIP
Nama dosen
Status
Keterangan
Kode mata kuliah
Nama mata kuliah
Tahun akademik
Sks
nilai
poin
Total nilai
Keterangan
Kode mata kuliah
Nama mata kuliah
nilai
Sks
Total nilai
79
Penjelasan
Data mata kuliah yang ditawarkan
Struktur data
No
Nama item data
Tipe
Lebar
1
Kode mata kuliah
c
8
2
Mata kuliah
c
30
3
Sks
n
2
4
Semester
n
1
Keterangan
Kode mata kuliah
Mata kuliah
Sks
Nomor semester
Info frs
Tampilan di layar monitor
proses 4
- mahasiswa
Penjelasan
Informasi frs aktif
Struktur data
No
Nama item data
Tipe
1
Kode mata kuliah
c
2
Mata kuliah
c
3
Sks
n
4
Banyak mata kuliah
n
5
Jumlah sks
n
6
Status
c
Lebar
8
30
2
2
2
30
Keterangan
Kode mata kuliah
Mata kuliah
Sks
Total mata kuliah
Jumlah sks
Status perwalian
80
Data perwalian
field
Proses 4
tabel perwalian
Proses 5
tabel perwalian
Tabel perwalian Proses 4
Tabel perwalian Proses 5
Penjelasan
Data perwalian mahasiswa
Struktur data
No
Nama item data
Tipe
Lebar
1
Nim
c
8
2
Kode semester
c
7
3
Kode mata kuliah
c
8
4
Maksimal sks
n
2
5
Persetujuan
c
1
6
Waktu mengisi
d
8
7
Waktu persetujuan
d
8
8
Kelas ajar
c
7
9
Nilai
c
1
10
Catatan
c
200
Keterangan
Nim mahasiswa
Kode tahun semester
Kode mata kuliah
Maksimal Sks
Status perwalian
Waktu mengisi
Waktu setuju
Kelas kuliah yang diikuti
Nilai default T
Catatan
Penjelasan
Struktur data
No
Nama item data
1
Password lama
2
Password baru
3
Ulangi password baru
Tipe
c
c
c
Lebar
35
35
35
Keterangan
Password lama
Password baru
Password baru
81
Data mengajar
Field
Tabel Jadwal kuliah - 5
Penjelasan
Data mengajar dari tabel jadwal kuliah
Struktur data
No
Nama item data
Tipe
Lebar
Keterangan
1
Kode mata kuliah
c
8
Kode mata kuliah
2
Nama mata kuliah
c
30
Nama mata kuliah
3
Kelas
c
7
Kelas mengajar
4
Kode Dosen
c
3
Dosen yang mengajar
Penjelasan
Struktur data
No
Nama item data
1
Tahun akademik
2
Tanggal awal
3
Tanggal akhir
Tipe
c
d
d
Lebar
8
8
8
Keterangan
Tahun akademik
Tanggal awal perwalian
Tanggal akhir perwalian
82
2
3
4
5
6
7
8
9
10
11
Nama
Dosen wali
Kode mata kuliah
Nama mata kuliah
Sks
Kelas
Dosen
Total sks
Jurusan
nip
c
c
c
c
n
c
c
n
c
c
50
50
8
50
1
13
50
12
50
11
Nama mahasiswa
Nama dosen wali
Kode mata kuliah
Nama mata kuliah
Sks
Kelas
Dosen yang mengajar
Total sks
Jurusan
Nip dosen
83
1
2
3
4
5
6
7
8
9
10
11
Nim
Nama
Dosen wali
Kode mata kuliah
Nama mata kuliah
Sks
Kelas
Total sks
Waktu disetujui
Jurusan
nip
c
c
c
c
c
n
c
n
d
c
c
8
50
50
8
50
1
13
12
8
50
11
Nim mahasiswa
Nama mahasiswa
Nama dosen wali
Kode mata kuliah
Nama mata kuliah
Sks
Kelas
Total sks
Tanggal disetujui
Jurusan
Nip dosen
Struktur data
No
Nama item data
1
Nim
2
Nama
3
Dosen wali
4
Kode mata kuliah
5
Nama mata kuliah
6
Sks
7
Kelas
8
Program
9
Jurusan
10
Semester kuliah
11
Kelas
12
Ruang
13
Semester
14
Tahun ajaran
15
Fakultas
16
Dosen kuliah
Tipe
c
c
c
c
c
n
c
c
c
c
c
c
c
c
c
c
Lebar
8
50
50
8
50
1
13
2
50
2
9
4
6
6
30
30
Keterangan
Nim mahasiswa
Nama mahasiswa
Nama dosen wali
Kode mata kuliah
Nama mata kuliah
Sks
Kelas
Program studi/jenjang
Jurusan
Semester kuliah
Kelas kuliah
Ruang kuliah
Semester
Tahu ajaran kuliah
Fakultas
Dosen
84
Struktur data
No
Nama item data
1
Nim
2
Nama
3
Dosen wali
4
Kode mata kuliah
5
Nama mata kuliah
6
Sks
7
Kelas
8
Program
9
Jurusan
10
Semester kuliah
11
Kelas
12
Ruang
13
Semester
14
Tahun ajaran
15
Fakultas
16
Dosen kuliah
Tipe
c
c
c
c
c
n
c
c
c
c
c
c
c
c
c
c
Lebar
8
50
50
8
50
1
13
2
50
2
9
4
6
6
30
30
Keterangan
Nim mahasiswa
Nama mahasiswa
Nama dosen wali
Kode mata kuliah
Nama mata kuliah
Sks
Kelas
Program studi/jenjang
Jurusan
Semester kuliah
Kelas kuliah
Ruang kuliah
Semester
Tahu ajaran kuliah
Fakultas
Dosen
Struktur data
No
Nama item data
1
Nim
2
Nama
3
Dosen wali
4
Kode mata kuliah
5
Nama mata kuliah
Tipe
c
c
c
c
c
Lebar
8
50
50
8
50
Keterangan
Nim mahasiswa
Nama mahasiswa
Nama dosen wali
Kode mata kuliah
Nama mata kuliah
85
6
7
8
9
10
11
12
13
14
15
16
3.4
Sks
Kelas
Program
Jurusan
Semester kuliah
Kelas
Ruang
Semester
Tahun ajaran
Fakultas
Dosen kuliah
n
c
c
c
c
c
c
c
c
c
c
1
13
2
50
2
9
4
6
6
30
30
Sks
Kelas
Program studi/jenjang
Jurusan
Semester kuliah
Kelas kuliah
Ruang kuliah
Semester
Tahu ajaran kuliah
Fakultas
Dosen
Pengkodean
Dalam perancangan sistem yang dibuat, diperlukan suatu pengkodean
sebagai format isian dari variabel primary key yang secara otomatis di generate
oleh sistem. Berikut adalah pengkodean yang terdapat pada sistem :
1. Fakultas
Format kode sebagai berikut :
9
1 digit - Kode Fakultas
Contoh : 1 = Teknik dan Ilmu Komputer
2. Jurusan
Format kode sebagai berikut :
LL
2 digit - Kode Jurusan
Contoh : IF = Teknik Informatika
3. Kode Jurusan Prodi
Format kode sebagai berikut :
86
99
2 digit - Kode Jurusan prodi
5. NIM
Format kode sebagai berikut :
9 99 99 999
3 digit - Nomor Urut
2 digit - Tahun Masuk
2 digit - Kode Jurusan prodi
1 digit - Kode Fakultas
Contoh : 10105124 = Mahasiswa UNIKOM Fakultas Teknik & Ilmu
Komputer, jurusan Teknik Informatika Strata-1
6. Mata Kuliah
Format kode sebagai berikut :
87
LL 9 9 9 99 L
1 digit - Status Mata Kuliah
2 digit - Nomor Urut
1 digit - Kode Kelompok
1 digit - Kode Semester
1 digit - Kode Jurusan prodi
2 digit - Kode Jurusan
Contoh : IF31104L = Matakuliah jurusan Teknik Informatika Strata-1
kelompok 1 nomor urut 04 Lab
7. Tahun Semester
Format kode sebagai berikut :
9999/9
Semester
Tahun Ajaran
Contoh : 2008/2 = Tahun ajaran 2008 semester genap
8. Kelas
Format kode sebagai berikut :
9 99 99 99
Nomor Urut
Tahun Masuk
Kode Jurusan Prodi
Kode Fakultas
Contoh : 1010503 = Fakultas Teknik dan Ilmu Komputer, jurusan Teknik
Informatika Strata-1, tahun masuk 2005 nomor urut 3.
9. Ruang
Format kode sebagai berikut :
88
L9 9 99
2 digit No. Ruangan
1 digit Lantai Gedung
2 digit Gedung Kampus
Contoh :
3.5
Perancangan Arsitektur
Perancangan arsitektur merupakan perancangan sebelum program aplikasi
3.5.1
berisikan menu dan submenu yang berfungsi untuk memudahkan user dalam
mengoperasikan program aplikasi yang akan dibangun. Adapun struktur menu
aplikasi perwalian ini dibagi menjadi 3, yaitu struktur menu mahasiswa, struktur
menu dosen dan struktur menu sekretariat jurusan.
89
90
Aplikasi Perwalian
Unikom
Login
Beranda
Lihat Nilai
Mahasiswa
Lihat Kelas
Wali
Proses Perwalian
Detail
Mahasiswa
Ganti
Password
Frs Belum
Disetujui
Frs Telah
Disetujui
Persetujuan
Frs
Persetujuan
Frs
Logout
91
Aplikasi Perwalian
Unikom
Login
Data
Perwalian
Mahasiswa
Cetak Kartu
Cetak Daftar
Hadir
Konfigurasi
3.5.2
Perancangan Antarmuka
Perancangan antarmuka bertujuan untuk menggambarkan antarmuka
92
Background Footer
Width : 774px
Font dan warna link disesuaikan dengan CSS
93
94
95
96
97
98
99
100
101
102
103
104
105
3.5.3
Perancangan Pesan
Perancangan antarmuka format pesan yang akan digunakan dalam
W03
W04
ok
W07
W09
106
W23
W11
Tanggal salah
ok
ok
W13
W14
W15
W16
cancel
107
W19
W20
ok
ok
3.5.4
Jaringan Semantik
Jaringan semantik merupakan jaringan yang menjelaskan keterhubungan
antar tampilan yang telah dibuat pada tahap perancangan antarmuka yang
direperesentasikan oleh objek-objek seperti node, edge serta loop. Perancangan
jaringan semantik aplikasi perwalian terbagi menjadi beberapa kelompok jaringan
semantik diantaranya jaringan semantik mahasiswa, jaringan semantik dosen dan
jaringan semantik sekretariat jurusan.
108
L02
Di sini
Login
L01
M01,M02,M03,M04
,M05,M06
M08
Logout
Login
Ba
ntu
an
M07
M02
Be
ra
nti
Ga word
ss
a
p
nd
a
W13
M01
M03
M06
Lihat Nilai Persemester
Se
na
nca
Re
Simpan
d
Stu
i
Li
ha
tT
ra
ns
kr
ip
lir
M04
u
rm
W10
Fo
m
en
ta
ra
M05
W10
W12, W11
109
Di sini
L01
L02
Login
Login
D02
ran
Be
Logout
da
a
asisw
Mah
Nilai
Lihat
D01
D03
Lihat
Bantuan
D06
D03b
W03,W04,W05,W06,
W07, W08,W09
D05
n
Ga
Nim
D03a
ord
sw
as
ti P
W01
Proses
Perwalian
D04B
Update status
es
os
Pr
D04A
D04
Jumlah
110
W14, W15
S01
W16, W17
login
S06
S03
Data lian
a
Perw
Ko
nfi
gu
ras
i
Simpan,
Batal
S02
Ok
Ubah
cari
W18
W22, W23
ak
et
C
S03a
C
D eta
af k
ta
rh
a
rtu
di
r
Ka
S06a
S05
S04
W21
W19, W20
3.5.5
111
Mulai
Tampilkan
Form Login
Input Data
Login
Y
Tampilkan
Menu Utama
Login Berhasil
Selesai
T
Tampilkan
halaman login
gagal
Mulai
Tampilkan
Menu Utama
Input
Pilihan
Pilihan =
Beranda
Y
Tampilkan biodata
Selesai
112
Mulai
Tampilkan
Menu Utama
Input
Pilihan
Tampilkan nilai
mahasiswa
persemester
Selesai
113
5. Flowchart isi frs, bila pengguna memilih isi frs, program akan
menampilkan mata kuliah yang ditawarkan untuk tahun akademik yang
aktif, kemudian mahasiswa dapat memilih mata kuliah yang akan
ditempuhnya. Alurnya sebagai berikut :
6. Flowchart frs aktif, bila pengguna memilih frs aktif, program akan
menampilkan data frs mahasiswa yang telah diisi, tetapi jika belum
mengisi akan tampil halaman dimana terdapat pesan bahwa data belum
terisi. Alurnya sebagai berikut :
114
115
Mulai
Tampilkan
Menu Utama
Input
Pilihan
Y
Pilihan = perwalian
Tampilkan data
perwalian
mahasiswa
Tampilkan kelas
dan jumlah mhs.
yang perwalian
Ubah
maksimal sks
dbsiak
Simpan data
perwalian yang
telah diubah
Ubah persetujuan
perwalian
Selesai
Pesan
kesalahan
116
10. Flowchart cetak kartu, jika staff memilih cetak kartu, maka program akan
menampilkan data dosen, kelas dan mahasiswanya. Kartu yang dapat
dicetak adalah kartu studi mahasiswa, kartu ujian akhir semester, kartu
ujian tengan semester. Alurnya sebagai berikut :
117
Mulai
Tampilkan
Menu Utama
Input
Pilihan
Pilihan = cetak
kartu
Tampilkan Data
dosen dan kelas
walinya
Cetak kartu
(uas, uts, ksm)
Pilihan = 1 kelas
Selesai
11. Flowchart cetak daftar hadir, jika staff memilih cetak daftar hadir, maka
program akan menampilkan data dosen, kelas dan mahasiswanya. Daftar
hadir yang dapat di cetak adalah daftar hadir kuliah, daftar hadir uas,
daftar hadir uts. Alurnya sebagai berikut :
118
119
Mulai
Tampilkan
Menu Utama
Input
Pilihan
Selesai
Pilihan =
konfigurasi
Simpan jadwal
perwalian
Ubah jadwal
perwalian online
Tanggal awal
>
tanggal akhir
Y
dbsiak
Pesan
kesalahan