TUGAS AKHIR
SISTEM KEGIATAN PRAKTIKUM BERBASIS CLIENT SERVER DI LABORATORIUM KOMPUTER 1 & 2 DENGAN MENGGUNAKAN DELPHI 7.0 DAN MYSQL
Disusun Oleh : Nama
: Ganda Gamaliel Soritua Sinaga
No Mhs
: 02.35.1369
PROGRAM STUDI MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2005
Diagram Konteks Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By:
Sistem Komputerisasi Labkomp 1&2 e:\tugasm~1\easyca~1\ context.dfd Context Diagram Apr-09-2005 NAGA Jun-15-2005 NAGA Daftar Mahasiswa Mata Praktikum
Dt Jurusan Dt Bts Absen Asisten Jml Mhs/Komputer a Penilain Admin Dt IP Komputer LabKomp Jam & Hari 1&2
0 Sistem Komputerisasi Labkomp 1&2
c Jurusan
Nilai Mhs Presensi Mahasiswa Data Mahasiswa Presensi b
Nilai Mhs
Formulir Presensi
Mahasiswa
Diagram Alir Level 0 Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By:
D2
Sistem Komputerisasi Labkomp 1&2 e:\tugasm~1\easyca~1\ dfd00.dfd Sistem Komputerisasi Labkomp 1&2 Apr-10-2005 NAGA Jul-21-2005 NAGA Data Jurusan
Master Jurusan
a Admin LabKomp 1&2
Daftar Mahasiswa 1
Dt Jurusan Asisten Dt IP Komputer
D1
Master Mahasiswa
Daftar Mahasiswa
c Jurusan
Pendataan
Mata Praktikum
Jml Mhs/Komputer
Dt Cl Praktikan
Jam & Hari
Dt Asisten
Dt Bts Absen
D5
Master Asisten
Dt MatPraktikum D3
Master MtPrak
Dt IP Komputer D4
Data Komp
Dt Asisten Dt MatPraktikum Jadwal Asisten
2
D7
Dt Jadwal Dt Jadwal
Jam & Hari
D10
Calon Praktikum
Dt Cl Praktikan
3
Pendaftaran
Jadwal Praktikum
Jam & Hari Jadwal Hari
D12
Jadwal Asisten
Penjadwalan MatKuliah D6
Dt IP Komputer
b Data Mahasiswa
Mahasiswa
Data Mahasiswa D8
Hasil Presensi
Mhs Praktikan
D11
Kegiatan Harian
4
b Presensi
Hasil Nilai Dt Mahasiswa Pembuatan Presensi Ahir
Mahasiswa
Formulir Presensi Data Mahasiswa 5
6
Nilai Mhs
Nilai Mhs Penilain
a Admin LabKomp 1&2
Penilaian
Hasil Penilaian Harian
Hasil Presensi
Kegiatan D11 Harian
a Admin LabKomp 1&2
Laporan Presensi Mahasiswa Mhs D8 Praktikan
Presensi Mahasiswa c Nilai Mhs
Jurusan
Diagram Alir Data Level 1 (Penjadwalan Mata Kuliah) Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By:
Sistem Komputerisasi Labkomp 1&2 e:\tugasm~1\easyca~1\ dfd00015.dfd Penjadwalan MatKuliah Apr-26-2005 NAGA Jun-15-2005 NAGA
2.1 Jam & Hari
a Admin LabKomp 1&2
Data Jadwal
D10
Jadwal Hari
Dt Bts Absen
Jml Mhs/Komputer
Jam & Hari
Dt Jadwal
2.2 Proses Jadwal
Dt Asisten
D5
Jam & Hari
Master Asisten Dt MatPraktikum D3
Master MtPrak
D6
Jadwal Praktikum
Jadwal Asisten D7
Jadwal Asisten
Diagram Alir Data Level 1 (Pendaftaran) Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By:
Sistem Komputerisasi Labkomp 1&2 e:\tugasm~1\easyca~1\ dfd00012.dfd Pendaftaran Apr-10-2005 NAGA Jun-15-2005 NAGA
D6
Jadwal Praktikum
D12
Dt Jadwal
Dt Cl Praktikan Jml Mhs/Komputer
3.1
b Mahasiswa
Data Mahasiswa
Pendaftaran Mahasiswa
Dt IP Komputer D4
Data Komp
Calon Praktikum
Hasil Input Data
3.2 Cek Validasi
Data Mahasiswa D8
Mhs Praktikan
Flowchart Pendaftaran Praktikum Mahasiswa. MULAI Mahasiswa mengentrikan NIM dan Jadwal MataPraktikum yang diambil
Mahasiswa terdaftar sebagai Calon Praktikan ?
Ya
Tdk
Jlh Peserta < Kapasitas Kelas ?
Ya Data Mahasiswa disimpan ke Database SELESAI
Tdk
Proses Presensi Mahasiswa MULAI Mahasiswa Login Dan Mengisi Form Presensi
Absen Melebihi Batas Yg Ditentukan ?
Ya
Tdk Data Mahasiswa disimpan ke Database SELESAI
Desain HIPO HIPO Menu Utama Administrator Laboratorium LabKomp1&2 Data Master
Data Proses
Penjadwalan
Ini bukan bagian dari HIPO Utility
HIPO Menu Data Master Data Master Data Komputer
Jurusan
Mata Praktikum
Asisten
HIPO Menu Data Proses Data Proses Calon Praktikan
Presensi
Penilaian
Laporan
Soal Ujian
HIPO Menu Penjadwalan Penjadwalan Jadwal Hari
Jadwal Asisten
HIPO Menu Utility Ini bukan bagian dari HIPO Seting Tahun Ajaran
Jadwal Praktikum
Utility Ganti Password
BacUp & Restore
HIPO Menu / HIPO untuk Client Client Pendaftaran
Presensi
Soal Ujian
Desain Basis Data Tabel Master Mahasiswa No. Nama Field Bagaimana jika diintegrasikan 1. NIM * dengan database 2. Nama lainnya ? 3. KodeJur** 4. Sex
Tipe Field VarChar VarChar VarChar Char
10 30 3 1
Keterangan Nomor Mhs Nama Mhs Kode Jurusan Jenis Kelamin
Jurusan No. Nama Field 1. KodeJur* 2. NamaJur 3. Jenjang
Tipe Field VarChar VarChar VarChar
3 30 3
Keterangan Kode Jurusan Nama Jurusan Jenjang Pendidikan
MtPraktikum No. Nama Field 1. Kd_MtPrak * 2. Nama_MtPrak 3. KodeJur **
Tipe Field VarChar VarChar VarChar
10 30 3
Keterangan Kode Mata Prak. Nama Mata Prak Kode Jurusan
15 20
Keterangan Kode Komputer IP Komputer Nama Komputer
Bagaimana jika diintegrasikan dengan database lainnya ?
Komputer No. Nama Field 1. KodeKomp * 2. IP_Komp 3. Nama_Komp
Tipe Field AutoIncrement VarChar VarChar
Asisten No. Nama Field 1. Kd_Ass * 2. Nama_Ass 3. Status
Tipe Field VarChar VarChar VarChar
Jadwal Praktikum No. Nama Field 1. Kd_JadPrak* 2. Kd_MtPrak ** 3. BtsAbsen 4. Kap_Kelas 5. Jlh_Anggota 6. Tgl_Mulai 7. Tgl_Selesai
Tipe Field VarChar VarChar TinyInt TinyInt TinyInt Date Date
Jadwal Asisten No. Nama Field 1. Kd_JadAss * 2. Kd_Ass *
Tipe Field VarChar VarChar
Mhs Praktikum No. Nama Field Tipe Field 1. Kd_MhsPraktikan * AutoIncrement 2. NIM ** VarChar 3. Kd_JadPrak ** VarChar 4. KodeKomp ** SmallInt 5. Nilai_Laporan SmallInt 6. Nilai_Responsi SmallInt 7. Nilai_Akhir SmallInt 8. Kd_Soal VarChar Bank Soal No. Nama Field 1. Kd_Soal * 2. Kd_MtPrak ** 3. Soal
Tipe Field VarChar VarChar BLOB
Jadwal Hari No. Nama Field 1. Kd_JadHari * 2. JamMulai 3. JamSelesai 4. Hari 5. Kode
Tipe Field VarChar VarChar VarChar VarChar VarChar
20 50 50
30 10 2 2 2
30 20
10 30 4 6 6 6 10
10 15
30 10 10 20 10
Keterangan Kode Asisten Nama Asisten Status Asisten
Keterangan Kode Praktikum Kode Mtk Batas Absen Kapasitas Kelas Jlh Anggota 1 grup Tanggal Mulai Tanggal Akhir
Keterangan Kode Jadwal Kode Asisten
Keterangan Kode Mhs. Prak. Nomor Mhs Kode Praktikum Kode Komputer Nilai Laporan Nilai Responsi Nilai Harian Kode Soal
Keterangan Kode Soal Kode Mata Praktik Soal
Keterangan Kode Hari Jam Mulai Prak Jam Selesai Prak Hari Praktikum Kode Inisial
Kegiatan Harian No. Nama Field Tipe Field 1. Kd_KegiatanHarian * AutoIncrement 2. Kd_MhsPraktikan ** MediumInt 3 Pertemuan TinyInt 4. Nilai TinyInt 5. Tanggal Date 6. Status_Hadir Char Calon Praktikan No. Nama 1. Kd_CaPrak * 2. NIM * 3. Kd_MtPrak ** 4. Thn_Ajaran 5. KRS 6. Daftar Kerelasian Antar Tabel
Tipe Field VarChar VarChar VarChar VarChar Char Char
9 4 4 2
Ukuran 30 20 10 15 3 3
Keterangan Kode Kegiatan Kode Mhs. Prak. Pertemuan Ke Nilai Mingguan Tanggal Hari Status Hadir
Keterangan Kode Calon Prak Nomor Mahasiswa Kode Mata Kuliah Tahun Ajaran Keterangan KRS Keterangan Daftar
Desain Antar Muka Desain Antar Muka Administrator Tampilan Form Login Thn Ajaran 9999/9999
Passsword
Data Master
************* Penjadwalan Batal
Login
Kegiatan Prak Laporan Utility
Login
Tampilan Input Data Mahasiswa Nama Mata Kuliah
XXXXXXXXXXXXXXX
No. Mahasiswa
99999999
Nama Mahasiswa
XXXXXXXXXXXXXX
Tambah Kd.Prak
Edit No. Mahasiswa
Hapus Nama Mahasiswa
Format ?
Pencarian NIM
99999999
Cari
Kelamin
Tampilan Penginputan Mata Praktikum Kode Mata Kuliah
XXXXXX
Nama Mata Kuliah
XXXXXXXXXXXXXXXXXXXXX
Jurusan
XXXXXXXXXXXXXXXXXXXXX
Tambah
Edit
Kode MK
Hapus
Nama Mata Kuliah
Jurusan
Format ?
Tampilan Input Data Asisten Kode Asisten
XXXXXX
Nama Asisten
XXXXXXXXXXXXXX
Tambah Kode Asisten
Edit
Hapus
Nama Asisten
Format ?
Cetak
Tampilan Input Data Komputer Nama Komputer
XXXX
IP Komputer
999 999 999 999
Simpan Nama Komputer
Format ?
Hapus IP Komputer
Tampilan Penjadwalan Mata Praktikum
Nama Mata Prak
XXXXXXX
Kode Hari
XXXXXXX
Hari
XXXXXXX
Tambah Kode MK
Edit
Jam
:
:
:
Hapus
Nama MK
Kode Hari
Hari
Jam
Format ?
Cetak Pendaftaran Mahasiswa Pada Admin Keterangan Tanpa KRS Dengan KRS 1. Tampilan Pendaftaran Mahasiswa Pada Admin Nama Mata Kuliah
XXXXXXX
No. Mahasiswa
99999999
Pilih Kode Hari
XXXXXXXXXXXXXXXX
Tambah Kode MK
Edit No Mhs
Hapus Kode Hari
Format ? Cetak
Tampilan Persiapan Presensi Jadwal Praktikum
9
XXXXXXX No.Mahasiswa
Ijin Isi Presensi
Nama Mahasiswa
Hadir
Ijin
Absen
Format ?
Simpan
Cetak
Tampilan Pemberian Soal File Soal
No. Mahasiswa
99999999
Nama Mahasiswa
XXXXXXXXXXXX
File Soal
XXXXX.XXX Simpan
Jadwal Praktikum No. Mahasiswa Format ?
XXXXXXX Nama Mahasiswa
Soal
Tampilan Penilaian Harian Jadwal Praktikum XXXXXXX No. Mahasiswa
Nama
1
2
3
4
5
6
7
8 9 10
Format ?
Simpan
Tampilan Penilaian Laporan Dan Responsi Jadwal Praktikum No.Mhs
XXXXXXX
Nama Mhs Nil.Laporan Nil.Resp
No. Mahasiswa 99999999 Nama
Format ?
XXXXXXXXXXXX Nilai Laporan 999 Nilai Responsi 999
Simpan
Tampilan Pencarian Data Mahasiswa Yang Dicari XXXXXXXXXXX
Dasar Pencarian XXXXXXX No.Mhs Nama Mhs
Cari
Hadir Ijin Absen Nil.Hari Nil.Lap Nil.Res
Format ?
Cetak
Tampilan Pindah Jadwal Mahasiswa Kode Hari XXXXXXX NIM
Kode Hari
Cari
XXXXXXX NIM
XXXXXXXXXXX
Nama : XXXXXXXXX NIM : 999999 Komputer : XXX
Cari
XXXXXXXXXXX
> <
Nama : XXXXXXXXX NIM : 999999 Komputer : XXX
Tampilan Seting Tahun Ajaran
Semester XXXXXXX Tahun Ajaran 9999 / 9999
OK
Tampilan Penggantian Password Password Lama ********************** Password Baru ********************** Konfirmasi Password Baru ********************** Batal
Proses
Tampilan Pembuatan BackUp
Alamat Lokasi Back Up XXXXXXXXXXXXXXX
Batal
Browse
Back Up
Tampilan Restore File BackUp
Lokasi Hasil Back Up Sebelumnya XXXXXXXXXXXXXXX
Batal
Browse
Restore
Tampilan Pengaturan Batas Absensi Nama Mata Kuliah
XXXXXXXXXXXXXXXXXXXXXX
Batas Maximal
999
Simpan
Hapus
Mata Kuliah
Batas Maximal
Tampilan Laporan Presensi Harian Presensi Harian Mata Kuliah : XXXXXXXX Hari : XXXXXX Jam : 99:99 Tanggal : 99/99/9999 No. Mahasiswa
Nama
Hadir
Ijin
Absen
Format ?
Tampilan Laporan Penilaian Mata NIM Kuliah Nama : XXXXXXXXXXX Nilai Harian Nilai Laporan Nilai Responsi Nilai Akhir
Format ?
Desain Antar Muka Client Tampilan Menu Utama
Pendaftaran Presensi Soal Ujian Keluar Tampilan Pendaftaran
Format ?
Pilih Komputer Kode Jadwal No. Mahasiswa Nama Proses
Tampilan Presensi No. Mahasiswa Nama
: 99999999 : XXXXXXXXXXXXXXX
9 Hadir Keterangan : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Tampilan Soal Ujian Klik Soal untuk link ke soal ujian.