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 0 Sistem Komputerisasi Labkomp 1&2 a Admin LabKomp 1&2 c Jurusan b Mahasiswa Presensi Mahasiswa Mata Praktikum Daftar Mahasiswa Nilai Mhs Asisten Dt Bts Absen Data Mahasiswa Nilai Mhs Jml Mhs/Komputer Formulir Presensi Presensi Penilain Dt IP Komputer Jam & Hari
Dt Jurusan 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
Diagram Alir Level 0 1 Pendataan a Admin LabKomp 1&2 c Jurusan D5Master Asisten D12Calon Praktikum 3 Pendaftaran D1Master Mahasiswa D3Master MtPrak D6Jadwal Praktikum 2 Penjadwalan MatKuliah D4Data Komp c Jurusan b Mahasiswa D8Mhs Praktikan 4 Pembuatan Presensi a Admin LabKomp 1&2 D8Mhs Praktikan b Mahasiswa 5 Penilaian a Admin LabKomp 1&2 D7Jadwal Asisten D10Jadwal Hari 6 Laporan D11Kegiatan Harian D11Kegiatan Harian D2Master Jurusan
Jam & Hari
Asisten Dt Bts Absen Daftar Mahasiswa Mata Praktikum Dt IP Komputer Daftar Mahasiswa Dt Asisten Dt MatPraktikum Dt Asisten Dt MatPraktikum Dt IP Komputer Jml Mhs/Komputer Dt IP Komputer Dt Jadwal Dt Cl Praktikan Data Mahasiswa Dt Jadwal Data Mahasiswa Dt Mahasiswa Jadwal Asisten Nilai Mhs Presensi Formulir Presensi Hasil Presensi Data Mahasiswa Penilain Nilai Mhs Presensi Mahasiswa Presensi Mahasiswa Nilai Mhs Dt Cl Praktikan
Jam & Hari
Jam & Hari
Hasil Penilaian Harian Hasil Nilai Ahir Hasil Presensi Dt Jurusan Data Jurusan 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\
dfd00.dfd
Sistem Komputerisasi Labkomp 1&2 Apr-10-2005
NAGA Jul-21-2005 NAGA
Diagram Alir Data Level 1 (Penjadwalan Mata Kuliah) a Admin LabKomp 1&2 2.1 Data Jadwal D10Jadwal Hari 2.2 Proses Jadwal D5Master Asisten D3 Master MtPrak D6 Jadwal Praktikum D7 Jadwal Asisten Jam & Hari Jam & Hari
Jml Mhs/Komputer Dt Asisten
Jam & Hari
Dt MatPraktikum Dt Jadwal Jadwal Asisten Dt Bts Absen 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
Diagram Alir Data Level 1 (Pendaftaran) 3.1 Pendaftaran Mahasiswa D6 Jadwal Praktikum b Mahasiswa D8 Mhs Praktikan 3.2 Cek Validasi D12Calon Praktikum D4 Data Komp Dt Jadwal Data Mahasiswa Dt IP Komputer Hasil Input Data Data Mahasiswa Dt Cl Praktikan Jml Mhs/Komputer 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
Flowchart
Pendaftaran Praktikum Mahasiswa.
Mahasiswa mengentrikan NIM dan Jadwal MataPraktikum yang diambil
Mahasiswa terdaftar sebagai Calon
Praktikan ?
Data Mahasiswa disimpan ke Database Ya Tdk Jlh Peserta < Kapasitas Kelas ? Tdk Ya MULAI SELESAI
Proses Presensi Mahasiswa
SELESAI MULAI
Mahasiswa Login Dan Mengisi Form Presensi
Absen Melebihi Batas Yg Ditentukan ?
Data Mahasiswa disimpan ke Database
Tdk
Ya
Desain HIPO
HIPO Menu Utama
Ini bukan bagian dari HIPO
Administrator Laboratorium LabKomp1&2
Data Master Data Proses Penjadwalan Utility
HIPO Menu Data Master
Data Master
Data Komputer Jurusan Mata Praktikum Asisten
HIPO Menu Data Proses
Data Proses
HIPO Menu Penjadwalan
Penjadwalan
Jadwal Hari Jadwal Asisten Jadwal Praktikum
HIPO Menu Utility
HIPO Menu / HIPO untuk Client
Desain Basis Data
Tabel Master Mahasiswa
No. Nama Field Tipe Field Keterangan
1. NIM * VarChar 10 Nomor Mhs
2. Nama VarChar 30 Nama Mhs
3. KodeJur** VarChar 3 Kode Jurusan
4. Sex Char 1 Jenis Kelamin
Bagaimana jika diintegrasikan dengan database lainnya ?
Jurusan
No. Nama Field Tipe Field Keterangan
1. KodeJur* VarChar 3 Kode Jurusan
2. NamaJur VarChar 30 Nama Jurusan
3. Jenjang VarChar 3 Jenjang Pendidikan
MtPraktikum
No. Nama Field Tipe Field Keterangan
1. Kd_MtPrak * VarChar 10 Kode Mata Prak.
2. Nama_MtPrak VarChar 30 Nama Mata Prak
3. KodeJur ** VarChar 3 Kode Jurusan
Komputer
No. Nama Field Tipe Field Keterangan
1. KodeKomp * AutoIncrement Kode Komputer
2. IP_Komp VarChar 15 IP Komputer
3. Nama_Komp VarChar 20 Nama Komputer
Bagaimana jika diintegrasikan dengan database lainnya ?
Client
Pendaftaran Presensi Soal Ujian
Ini bukan bagian dari HIPO Utility
Asisten
No. Nama Field Tipe Field Keterangan
1. Kd_Ass * VarChar 20 Kode Asisten
2. Nama_Ass VarChar 50 Nama Asisten
3. Status VarChar 50 Status Asisten
Jadwal Praktikum
No. Nama Field Tipe Field Keterangan
1. Kd_JadPrak* VarChar 30 Kode Praktikum
2. Kd_MtPrak ** VarChar 10 Kode Mtk
3. BtsAbsen TinyInt 2 Batas Absen
4. Kap_Kelas TinyInt 2 Kapasitas Kelas
5. Jlh_Anggota TinyInt 2 Jlh Anggota 1 grup
6. Tgl_Mulai Date Tanggal Mulai
7. Tgl_Selesai Date Tanggal Akhir
Jadwal Asisten
No. Nama Field Tipe Field Keterangan
1. Kd_JadAss * VarChar 30 Kode Jadwal
2. Kd_Ass * VarChar 20 Kode Asisten
Mhs Praktikum
No. Nama Field Tipe Field Keterangan
1. Kd_MhsPraktikan * AutoIncrement Kode Mhs. Prak.
2. NIM ** VarChar 10 Nomor Mhs
3. Kd_JadPrak ** VarChar 30 Kode Praktikum
4. KodeKomp ** SmallInt 4 Kode Komputer
5. Nilai_Laporan SmallInt 6 Nilai Laporan
6. Nilai_Responsi SmallInt 6 Nilai Responsi
7. Nilai_Akhir SmallInt 6 Nilai Harian
8. Kd_Soal VarChar 10 Kode Soal
Bank Soal
No. Nama Field Tipe Field Keterangan
1. Kd_Soal * VarChar 10 Kode Soal
2. Kd_MtPrak ** VarChar 15 Kode Mata Praktik
3. Soal BLOB Soal
Jadwal Hari
No. Nama Field Tipe Field Keterangan
1. Kd_JadHari * VarChar 30 Kode Hari 2. JamMulai VarChar 10 Jam Mulai Prak
3. JamSelesai VarChar 10 Jam Selesai Prak
4. Hari VarChar 20 Hari Praktikum
Kegiatan Harian
No. Nama Field Tipe Field Keterangan
1. Kd_KegiatanHarian * AutoIncrement Kode Kegiatan
2. Kd_MhsPraktikan ** MediumInt 9 Kode Mhs. Prak.
3 Pertemuan TinyInt 4 Pertemuan Ke -
4. Nilai TinyInt 4 Nilai Mingguan
5. Tanggal Date Tanggal Hari
6. Status_Hadir Char 2 Status Hadir
Calon Praktikan
No. Nama Tipe Field Ukuran Keterangan
1. Kd_CaPrak * VarChar 30 Kode Calon Prak
2. NIM * VarChar 20 Nomor Mahasiswa
3. Kd_MtPrak ** VarChar 10 Kode Mata Kuliah
4. Thn_Ajaran VarChar 15 Tahun Ajaran
5. KRS Char 3 Keterangan KRS
6. Daftar Char 3 Keterangan Daftar
Desain Antar Muka
Desain Antar Muka Administrator Tampilan Form Login
Data Master Penjadwalan Kegiatan Prak Laporan Utility ************* Passsword Batal Login Login 9999/9999 Thn Ajaran
Tampilan Input Data Mahasiswa
Nama Mata Kuliah
No. Mahasiswa
Nama Mahasiswa
99999999
XXXXXXXXXXXXXX XXXXXXXXXXXXXXX
Tambah Edit Hapus
Kd.Prak No. Mahasiswa Nama Mahasiswa Kelamin
Pencarian NIM 99999999 Cari
Tampilan Penginputan Mata Praktikum
Kode MK Nama Mata Kuliah Jurusan
Kode Mata Kuliah
Nama Mata Kuliah
XXXXXX
XXXXXXXXXXXXXXXXXXXXX
Tambah Edit Hapus
Jurusan XXXXXXXXXXXXXXXXXXXXX
Format ?
Tampilan Input Data Asisten
Kode Asisten
Nama Asisten
XXXXXX
XXXXXXXXXXXXXX
Tambah Edit Hapus
Kode Asisten Nama Asisten
Format ?
Cetak
Tampilan Input Data Komputer
XXXX Nama Komputer Simpan 999 999 999 999 IP Komputer Hapus
Nama Komputer IP Komputer
Tampilan Penjadwalan Mata Praktikum
Nama Mata Prak XXXXXXX
Kode Hari XXXXXXX
Hari XXXXXXX Jam : : :
Tambah Edit Hapus
Kode MK Nama MK Kode Hari Hari Jam
Cetak
Format ?
Pendaftaran Mahasiswa Pada Admin
1. Tampilan Pendaftaran Mahasiswa Pada Admin Keterangan
Dengan KRS Tanpa KRS
Nama Mata Kuliah XXXXXXX
No. Mahasiswa
Pilih Kode Hari
99999999
XXXXXXXXXXXXXXXX
Tambah Edit Hapus
Kode MK No Mhs Kode Hari
Cetak
Tampilan Persiapan Presensi
Jadwal Praktikum
XXXXXXX
9
Ijin Isi PresensiNo.Mahasiswa Nama Mahasiswa Hadir Ijin Absen
Cetak Simpan
Format ?
Tampilan Pemberian Soal
No. Mahasiswa Nama Mahasiswa Soal
No. Mahasiswa Nama Mahasiswa File Soal 99999999 XXXXXXXXXXXX XXXXX.XXX File Soal Simpan Jadwal Praktikum XXXXXXX Format ?
Tampilan Penilaian Harian
Jadwal Praktikum XXXXXXX
No. Mahasiswa Nama 1 2 3 4 5 6 7 8 9 10
Simpan
Format ?
Tampilan Penilaian Laporan Dan Responsi
No.Mhs Nama Mhs Nil.Laporan Nil.Resp
Jadwal Praktikum XXXXXXX No. Mahasiswa Nama Nilai Laporan Nilai Responsi 99999999 XXXXXXXXXXXX 999 999 Simpan Format ?
Tampilan Pencarian Data Mahasiswa
Cetak No.Mhs Nama Mhs Hadir Ijin Absen Nil.Hari Nil.Lap Nil.Res
Format ? Cari Yang Dicari XXXXXXXXXXX Dasar Pencarian XXXXXXX
Tampilan Pindah Jadwal Mahasiswa
Kode Hari XXXXXXX
XXXXXXXXXXX NIM
Cari Kode Hari
XXXXXXX XXXXXXXXXXX NIM Cari
>
<
Nama : XXXXXXXXX NIM : 999999 Komputer : XXX Nama : XXXXXXXXX NIM : 999999 Komputer : XXXTampilan Seting Tahun Ajaran OK Tahun Ajaran 9999 / 9999 XXXXXXX Semester
Tampilan Penggantian Password
Password Lama
Password Baru
Konfirmasi Password Baru **********************
**********************
**********************
Proses Batal
Tampilan Pembuatan BackUp
XXXXXXXXXXXXXXX Alamat Lokasi Back Up
Browse
Back Up Batal
Tampilan Restore File BackUp
XXXXXXXXXXXXXXX Lokasi Hasil Back Up Sebelumnya
Browse
Restore Batal
Tampilan Pengaturan Batas Absensi
Mata Kuliah Batas Maximal
Hapus 999 Nama Mata Kuliah
Simpan Batas Maximal
XXXXXXXXXXXXXXXXXXXXXX
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 Kuliah : XXXXXXXXXXXNIM Nama Nilai Harian Nilai Laporan Nilai Responsi Nilai Akhir
Desain Antar Muka Client Tampilan Menu Utama
Pendaftaran
Presensi
Soal Ujian
Keluar
Tampilan Pendaftaran Format ? Proses Kode Jadwal No. Mahasiswa Nama Pilih Komputer Tampilan Presensi Hadir9
Keterangan : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Nama : XXXXXXXXXXXXXXX No. Mahasiswa : 99999999Tampilan Soal Ujian