LAPORAN SKRIPSI ANALISIS dan PERANCANGAN SISTEM CLIENT / SERVER PENDAFTARAN PRAKTIKUM LABORATORIUM KOMPUTER IV INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA Dengan Menggunakan Visual Basic 6.0 dan MySql
Disusun Oleh : Nama
: Dwi Setia Handayani
No. Mahasiswa
: 00051768
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2004
i
Konteks Diagram a Laboratorium
D ata Lab
Laporan
0 c Mahasis w a
D ata m ahas is w a
Dari mana asal data: Mata praktikum Mahasiswa
Aplikas i Pendaftaran Praktikum
D aftar nilai
b J urusan
ii
J adw al praktikum
c Mahas is w a
N ilai praktikum
DFD Level 0 D5
F ile jm p
a
c
L a b o ra to riu m
M a h a s is w a
D6
F ile ass
D2
f ile a s s _ ja g a
D3
F ile m tp
D a ta m a h a s is w a D a ta L a b D4
F ile a s s
F ile h rp
F ile a s s _ ja g a
F ile jm p D11
F ile ta
F ile m tp
F ile h rp
1
F ile ta
D9
In p u t D a ta
F ile jd w l
F ile jd w l
F ile m h s
P ro s e s D a f ta r
F ile d f tr
D8 F ile jd w l
F ile d f tr
F ile d f tr
F ile n ila i
D7
F ile n ila i
3 N ila i p ra k tik u m ja d w a l p ra k tik u m
F ile m hs
F ile m h s
2 F ile jd w l
D1
O u tp u t D a ta
L a p o ra n
c
a
M a h a s is w a
L a b o ra to riu m D a f ta r n ila i
b J u ru s a n
iii
F ile n ila i
DFD Level 1 Aplikasi Pendaftaran Praktikum (Input) 1.1 a Laboratorium
Master Mtp
Data Laboratorium
File mtp
D3
File mtp
D4
File hrp
D5
File jmp
Dftr mtp
1.2 Master hrp
File hrp
Dftr hrp
1.3 Master jmp
File jmp
File jmp
1.4 Master ass
File ass
D6
File ass
File ass
1.7 Master Ass_jaga
File ass
1.5 Master Jdwl
File jdwl
D9
File jdwl
File jdwl
1.6 c Mahasiswa
Data mahasiswa
Master mhs
File mhs
iv
D1
File mhs
File ass_jaga
D2
file ass_jaga
DFD Level 2 2.1 D9
File jdwl
File jdwl
Proses daftar praktikum
File mhs
D1
D8
File dftr
File mhs
File dftr
File dftr
2.2
Asal data: Nilai
Proses daftar nilai
File nilai
D7
File nilai
DFD Level 3
3.1 D8
File dftr
File dftr
3.3
a
Laporan presensi
Laporan
Laboratorium
Laporan
3.2 File D7 nilai
File nilai
Laporan daftar nilai
jadwal praktikum Nilai praktikum
c Mahasiswa
Daftar nilai
b Jurusan
v
Laporan
Laporan jadwal
File jdwl
D9
File jdwl
Relasi Antar Tabel Dalam Database Mata praktikum
Praktikum
Kode_mtp * Mata_prak Hari praktikum
Id_prak * Id_jdwl * Nim ** Klmp Id_nil Nil_pre Nil_pres Nil_lap Nil_res Nil_hur
Jadwal
Kode_hrp * Hari_prak
Id_jdwl Kode_mtp ** Kode_hrp * Kode_jmp * Kode_ta * Kode_ass ** Smt
Jam praktikum Kode_jmp * Jam_prak
Mahasiswa Nim * Kode_mtp *
Bgmn jika diintegrasikan dengan database laen
Id_jdwl * Kode_ass *
Kode_ass * Nama_ass
Kode_ta * Thn_ajaran
Nim * Nama_mhs
Asisten jaga
Asisten
Tahun ajaran
Mahasiswa
HIPO Menu Utama Sistem Sistem Pendaftaran Praktikum
File
Data
Proses
Laporan
Utility
Login
Jadwal
Daftar
Presensi
Nilai Jadi
Help
Logout
Mata Praktikum
Nilai
Jadwal
Search
About
Exit
Hari Praktikum
Nilai
Back Up
Jam Praktikum
Asisten
Restore
Asisten
Password
Asisten Jaga
Setup Printer
Mahasiswa Tahun Ajaran
vi
Help
mahasiswa No.
Field
Keterangan Field
Type
Width
Key
Char
8
*
Kunci primer
Varchar
30
-
-
Type
Width
Key
Keterangan Key -
1.
Nim
No. induk mahasiswa
2.
Nama_mhs
Nama mahasiswa
Keterangan Key
jadwal No.
Field
Keterangan Field
1.
Id_jdwl
Id jadwal
Char
8
-
2.
Kode_mtp
Kode mata praktikum
Char
3
**
Kunci sekunder
3.
Kode_hrp
Kode hari praktikum
Char
2
*
Kunci primer
4.
Kode_jmp
Kode jam praktikum
Int
1
*
Kunci primer
5.
Kode_ta
Kode tahun ajaran
Int
2
*
Kunci primer
6.
Kode_ass
Kode asisten
Char
3
**
Kunci sekunder
7.
Smt
Semester
Char
6
-
-
Type
Width
Key
Keterangan
Int
2
*
Kunci primer
Praktikum No.
Field Nama
Keterangan Field
1.
Id_prak
Id praktikum
2.
Id_jdwl
Id jadwal
Char
8
*
Kunci primer
3.
Nim
No. induk mahasiswa
Char
8
**
Kunci sekunder
4.
Klmp
Kelompok
Char
1
-
-
5.
Id_Nil
Id Nilai
Int
3
-
-
6.
Nil_pre
Nilai presensi
Int
3
-
-
7.
Nil_pres
Nilai presentasi
Int
3
-
-
8.
Nil_lap
Nilai Laporan
Int
3
-
-
9.
Nil_resp
Nilai responsi
Int
3
-
-
10.
Nil_Hur
Nilai Huruf
Char
1
-
-
Type
Width
Key
Keterangan
asisten jaga No.
Field Nama
Keterangan
1.
Id_jdwl
Id jadwal
Char
8
*
Kunci primer
2.
Kode_ass
Kode asisten
Char
3
*
Kunci primer
vii
asisten No.
Field Nama
Keterangan
Type
Width
Key
Keterangan
1.
Kode_ass
Kode asisten
Char
3
*
Kunci primer
2.
Nama_ass
Nama asisten
Varchar
30
-
-
Type
Width
Key
Keterangan
mata praktikum No.
Field Nama
Keterangan
1.
Kode_mtp
Kode mata praktikum
Char
3
*
Kunci primer
2.
Mata_prak
Mata praktikum
Varchar
30
-
-
Keterangan Field
Type
Width
Key
Keterangan Key
mhs_prak No.
Field
1.
Nim
No. induk mahasiswa
Char
8
*
Kunci primer
3.
Kode_mtp
Kode mata praktikum
char
3
*
Kunci primer
Keterangan
Type
Width
Key
hari praktikum No.
Field Nama
Keterangan
1.
Kode_hrp
Kode hari praktikum
Char
2
*
Kunci primer
2.
Hari_prak
Hari praktikum
Char
6
-
-
Keterangan
Type
Width
Key
Keterangan
Int
1
*
Time
8
-
-
Type
Width
Key
Keterangan
Int
2
*
Char
9
-
jam praktikum No.
Field Nama
1.
Kode_jmp
Kode jam praktikum
2.
Jam_prak
Jam praktikum
Kunci primer
tahun ajaran No.
Field Nama
Keterangan
1.
Kode_ta
Kode tahun ajaran
2.
Thn_ajaran
Tahun ajaran
viii
Kunci primer -
Desain Input Sistem Desain Input Mahasiswa Mahasiswa
Nim : X (8) Nama : X (30) Kode_mtp : X (3) Drive
Daftar Mahasiswa Praktikum
Datagrid
File
Dir
Lokasi file
Load
Cancel
Insert
Edit
Desain Input Asisten
Asisten Kode : X (3) Nama : X (30)
Add
Cancel
Daftar Asisten Praktikum Kode Nama X (3) X (30)
Edit
Delete
ix
Delete
Desain Input Jadwal Mata Praktikum
ID Jadwal
X (8) combo
X (30) combo
Hari Praktikum
Jam Praktikum
X (6) combo
Asisten Praktikum
X (8) combo
X (30) combo
Tahun Ajaran X (9) combo Semester
ID Jdwl X (8)
Kode Mtp X (3)
Add
Cancel
Detail
X (2) combo
Kode Hrp X (2)
Kode Jmp 9 (1)
Edit
Delete
Desain Input Mata Praktikum
Mata Praktikum Kode Mtp : X (3) Mata Praktikum : X (30) Add
Cancel
Daftar Mata Praktikum Kode Mata Praktikum X (3) X (30)
Edit
Delete
x
Desain Input Hari Praktikum Hari Praktikum Kode : X (2) Hari : X (6) Add
Cancel
Daftar Hari Praktikum Kode Hari X (2) X (6)
Edit
Delete
Desain Input Jam Praktikum
Jam Praktikum Kode : 9 (1) Jam : X (9)
Add Cancel
Daftar Jam Praktikum Kode Jam 9 (1) X (9)
Edit
Delete
xi
Desain Input Asisten Jaga
Asisten Jaga ID Jadwal Asisiten Jaga
: X (8) combo : X (30) combo
Daftar Asisten Jaga ID Jadwal Kode Asisten X (8) X (3)
Add Delete Edit Cancel
Desain Proses Daftar Praktikum Mahasiswa
Jadwal
Nim : X (8) combo Nama : X (30)
Id Jadwal X (8) Kelompok X (1) combo Click Jadwal Tahun Ajaran X (9)
Mata Prak Hari Prak
X (8)
X (30)
X (6)
Search
Jam Prak
9 (1)
For User
Jadwal X (8) Login dan password X(4)
Lihat Kelas
Cancel
xii
Ok
Desain Proses Nilai Praktikum
Nilai Praktikum
Daftar Nilai praktikum
Id Praktikum Id Jadwal Nama
X (2) X (8) X (30)
Nilai Absensi Nilai Presentasi Nilai Laporan Nilai Responsi
X (3) X (3) X (3) X (3)
Proses Id Nilai Absensi Presentasi Laporan Responsi
Datagrid
X (3) % X (3) % X (3) % X (3) %
Thn Ajaran Semester X (9) combo X(6) combo Proses
Edit
Edit
Proses Nilai Huruf
cancel Seleksi delete
Proses
close
Desain Laporan Sistem Desain Laporan Daftar Presensi
Daftar Presensi Praktikum Praktikum Hari Jam No. X(2) …
X (30) X (6) X (8) Klmp X (2) …
Id jadwal Tanggal
Nim X (8) …
Nama X (30) …
xiii
Ket X (5) …
X (8) date
Tanda Tangan …
Desain Laporan Daftar Nilai Daftar Nilai Praktikum Id Jadwal X (8)
Tahun Ajaran X (9)
Praktikum X (30)
Semester X (6)
ID X(2) …
Klmp X (1) …
Nim X (8) …
Nama Mahasiswa X (30) …
Nilai Huruf X (1) …
Desain Laporan Daftar Jadwal Daftar Jadwal Praktikum Tahun Ajaran X(9) Id Jadwal X (8) …
Semester X(6)
Mata Prak X (30) …
Hari Prak X (6) …
Jam Prak X (8) …
Desain Laporan Daftar Asisten
Daftar Asisten Praktikum Id Jdwl X (8) …
Nama asisten X (30) …
Desain Utility Sistem Desain Utility Nilai Jadi
Mahasiswa Id Jadwal Nim Nama
X (8) combo X (8) combo X (30)
Daftar Nilai Cancel Datagrid
xiv
Search
Koord Asisten X (30)
Desain Utility Search
Input Data Id Jadwal Nim
X (8) combo X (8) combo
Search Cancel
Jadwal yang dicari Datagrid
Desain Utility Password
Password User Host Password
X (60) X (16) X (16)
Ganti
xv
Batal