1524 bd2 007 studi kasus 004 client server praktikum lab1 2 ista

24
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

Upload: anbusaikonoha

Post on 16-Feb-2015

35 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

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

Page 2: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Diagram Konteks

0

SistemKomputerisasi Labkomp 1&2

aAdminLabKomp 1&2

c

Jurusan

b

Mahasiswa

PresensiMahasiswa

Mata Praktikum

Daftar Mahasiswa

Nilai MhsAsisten

Dt Bts Absen

Data Mahasiswa

Nilai Mhs

Jml Mhs/Komputer

FormulirPresensi

Presensi

PenilainDt 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&2e:\tugasm~1\easyca~1\context.dfdContext DiagramApr-09-2005NAGAJun-15-2005NAGA

Page 3: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Diagram Alir Level 0

1

Pendataan

aAdminLabKomp 1&2

c

Jurusan

D5MasterAsisten

D12CalonPraktikum

3

Pendaftaran

D1MasterMahasiswa

D3MasterMtPrak

D6JadwalPraktikum

2

PenjadwalanMatKuliah

D4DataKomp

c

Jurusan

b

Mahasiswa

D8MhsPraktikan

4

PembuatanPresensi

aAdminLabKomp 1&2

D8MhsPraktikan

b

Mahasiswa

5

Penilaian

aAdminLabKomp 1&2

D7JadwalAsisten

D10JadwalHari

6

Laporan

D11KegiatanHarian

D11KegiatanHarian

D2MasterJurusan

Jam & Hari

Asisten

Dt Bts Absen

Daftar Mahasiswa

Mata PraktikumDt 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 MahasiswaDt Jadwal

Data Mahasiswa

Dt Mahasiswa

Jadwal Asisten

Nilai Mhs

Presensi

FormulirPresensi

Hasil Presensi

Data Mahasiswa

Penilain

Nilai Mhs

PresensiMahasiswa

PresensiMahasiswa

Nilai Mhs

Dt Cl Praktikan

Jam & Hari

Jam & Hari

Hasil PenilaianHarian

Hasil NilaiAhir

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&2e:\tugasm~1\easyca~1\dfd00.dfdSistem Komputerisasi Labkomp 1&2Apr-10-2005NAGAJul-21-2005NAGA

Page 4: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Diagram Alir Data Level 1 (Penjadwalan Mata Kuliah)

aAdminLabKomp 1&2

2.1

DataJadwal

D10JadwalHari

2.2

ProsesJadwal

D5MasterAsisten

D3MasterMtPrak

D6JadwalPraktikum

D7JadwalAsisten

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&2e:\tugasm~1\easyca~1\dfd00015.dfdPenjadwalan MatKuliahApr-26-2005NAGAJun-15-2005NAGA

Page 5: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Diagram Alir Data Level 1 (Pendaftaran)

3.1

PendaftaranMahasiswa

D6JadwalPraktikum

b

Mahasiswa

D8MhsPraktikan

3.2

CekValidasi

D12CalonPraktikum

D4DataKomp

Dt Jadwal

Data Mahasiswa

Dt IP Komputer

Hasil InputData

Data Mahasiswa

Dt Cl PraktikanJml Mhs/Komputer

Project Name:Project Path:Chart File:Chart Name:Created On:Created By:Modified On:Modified By:

Sistem Komputerisasi Labkomp 1&2e:\tugasm~1\easyca~1\dfd00012.dfdPendaftaranApr-10-2005NAGAJun-15-2005NAGA

Page 6: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Flowchart

Pendaftaran Praktikum Mahasiswa.

SELESAI

MULAI

Mahasiswa mengentrikan NIM dan Jadwal MataPraktikum yang diambil

Mahasiswa terdaftar

sebagai Calon Praktikan ?

Data Mahasiswa disimpan ke Database

Ya

Tdk

Jlh Peserta <

Kapasitas Kelas ?

Ya

Tdk

Page 7: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Proses Presensi Mahasiswa

Desain HIPOHIPO Menu Utama

HIPO Menu Data Master

HIPO Menu Data Proses

Ini bukan bagian dari HIPO Administrator Laboratorium LabKomp1&2

Data Master Data Proses Penjadwalan Utility

Data Master

Data Komputer Jurusan AsistenMata Praktikum

Data Proses

Calon Praktikan Penilaian

Presensi Laporan

Soal Ujian

SELESAI

MULAI

Mahasiswa Login Dan Mengisi Form Presensi

Absen Melebihi Batas Yg

Ditentukan ?

Data Mahasiswa disimpan ke Database

Tdk

Ya

Page 8: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Bagaimana jika diintegrasikan dengan database lainnya ?

HIPO Menu Penjadwalan

HIPO Menu Utility

HIPO Menu / HIPO untuk Client

Desain Basis DataTabel Master Mahasiswa

No. Nama Field Tipe Field Keterangan1. NIM * VarChar 10 Nomor Mhs2. Nama VarChar 30 Nama Mhs3. KodeJur** VarChar 3 Kode Jurusan4. Sex Char 1 Jenis Kelamin

JurusanNo. Nama Field Tipe Field Keterangan1. KodeJur* VarChar 3 Kode Jurusan2. NamaJur VarChar 30 Nama Jurusan3. Jenjang VarChar 3 Jenjang Pendidikan

MtPraktikumNo. Nama Field Tipe Field Keterangan1. Kd_MtPrak * VarChar 10 Kode Mata Prak.2. Nama_MtPrak VarChar 30 Nama Mata Prak3. KodeJur ** VarChar 3 Kode Jurusan

KomputerNo. Nama Field Tipe Field Keterangan1. KodeKomp * AutoIncrement Kode Komputer2. IP_Komp VarChar 15 IP Komputer3. Nama_Komp VarChar 20 Nama Komputer

Ini bukan bagian dari HIPO

Penjadwalan

Jadwal Hari Jadwal PraktikumJadwal Asisten

Utility

Seting Tahun Ajaran BacUp & Restore Ganti Password

Client

Pendaftaran Presensi Soal Ujian

Bagaimana jika diintegrasikan dengan database lainnya ?

Page 9: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

AsistenNo. Nama Field Tipe Field Keterangan1. Kd_Ass * VarChar 20 Kode Asisten2. Nama_Ass VarChar 50 Nama Asisten3. Status VarChar 50 Status Asisten

Jadwal PraktikumNo. Nama Field Tipe Field Keterangan1. Kd_JadPrak* VarChar 30 Kode Praktikum2. Kd_MtPrak ** VarChar 10 Kode Mtk3. BtsAbsen TinyInt 2 Batas Absen4. Kap_Kelas TinyInt 2 Kapasitas Kelas5. Jlh_Anggota TinyInt 2 Jlh Anggota 1 grup6. Tgl_Mulai Date Tanggal Mulai7. Tgl_Selesai Date Tanggal Akhir

Jadwal AsistenNo. Nama Field Tipe Field Keterangan1. Kd_JadAss * VarChar 30 Kode Jadwal2. Kd_Ass * VarChar 20 Kode Asisten

Mhs PraktikumNo. Nama Field Tipe Field Keterangan1. Kd_MhsPraktikan * AutoIncrement Kode Mhs. Prak.2. NIM ** VarChar 10 Nomor Mhs3. Kd_JadPrak ** VarChar 30 Kode Praktikum4. KodeKomp ** SmallInt 4 Kode Komputer5. Nilai_Laporan SmallInt 6 Nilai Laporan6. Nilai_Responsi SmallInt 6 Nilai Responsi7. Nilai_Akhir SmallInt 6 Nilai Harian8. Kd_Soal VarChar 10 Kode Soal

Bank SoalNo. Nama Field Tipe Field Keterangan1. Kd_Soal * VarChar 10 Kode Soal2. Kd_MtPrak ** VarChar 15 Kode Mata Praktik3. Soal BLOB Soal

Jadwal HariNo. Nama Field Tipe Field Keterangan1. Kd_JadHari * VarChar 30 Kode Hari2. JamMulai VarChar 10 Jam Mulai Prak3. JamSelesai VarChar 10 Jam Selesai Prak4. Hari VarChar 20 Hari Praktikum

Page 10: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

5. Kode VarChar 10 Kode InisialKegiatan HarianNo. Nama Field Tipe Field Keterangan1. Kd_KegiatanHarian * AutoIncrement Kode Kegiatan2. Kd_MhsPraktikan ** MediumInt 9 Kode Mhs. Prak.3 Pertemuan TinyInt 4 Pertemuan Ke -4. Nilai TinyInt 4 Nilai Mingguan5. Tanggal Date Tanggal Hari6. Status_Hadir Char 2 Status Hadir

Calon PraktikanNo. Nama Tipe Field Ukuran Keterangan1. Kd_CaPrak * VarChar 30 Kode Calon Prak2. NIM * VarChar 20 Nomor Mahasiswa3. Kd_MtPrak ** VarChar 10 Kode Mata Kuliah4. Thn_Ajaran VarChar 15 Tahun Ajaran5. KRS Char 3 Keterangan KRS6. Daftar Char 3 Keterangan Daftar

Kerelasian Antar Tabel

Page 11: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Desain Antar Muka

Desain Antar Muka AdministratorTampilan Form Login

Tampilan Input Data Mahasiswa

Data MasterData Master

PenjadwalanPenjadwalan

Kegiatan PrakKegiatan Prak

LaporanLaporan

UtilityUtility

*************

Passsword

BatalBatal LoginLogin

LoginLogin

9999/99999999/9999

Thn Ajaran

Nama Mata Kuliah

No. Mahasiswa

Nama Mahasiswa

99999999

XXXXXXXXXXXXXX

XXXXXXXXXXXXXXX

TambahTambah EditEdit HapusHapus

Kd.Prak No. Mahasiswa Nama Mahasiswa Kelamin

Pencarian NIM 99999999 CariCari

Format ?

Page 12: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Tampilan Penginputan Mata Praktikum

Tampilan Input Data Asisten

Tampilan Input Data Komputer

Kode MK Nama Mata Kuliah Jurusan

Kode Mata Kuliah

Nama Mata Kuliah

XXXXXXXXXXXXXXXXXXXXXXXXXXXX

TambahTambah EditEdit HapusHapus

Jurusan XXXXXXXXXXXXXXXXXXXXX

Kode Asisten

Nama Asisten

XXXXXX

XXXXXXXXXXXXXX

TambahTambah EditEdit HapusHapus

Kode Asisten Nama Asisten

CetakCetak

XXXXNama Komputer

SimpanSimpan

999.999.999.999IP Komputer

HapusHapus

Nama Komputer IP Komputer

Format ?

Format ?

Page 13: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Tampilan Penjadwalan Mata Praktikum

Pendaftaran Mahasiswa Pada Admin

1. Tampilan Pendaftaran Mahasiswa Pada Admin

KeteranganDengan KRS Tanpa KRS

Nama Mata Kuliah XXXXXXX

No. Mahasiswa

Pilih Kode Hari

99999999

XXXXXXXXXXXXXXXX

TambahTambah EditEdit HapusHapus

Kode MK No Mhs Kode Hari

CetakCetak

Nama Mata Prak XXXXXXX

Kode Hari XXXXXXX

Hari XXXXXXX Jam : : :

TambahTambah EditEdit HapusHapus

Kode MK Nama MK Kode Hari Hari Jam

CetakCetak

Format ?

Format ?

Format ?

Page 14: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Tampilan Persiapan Presensi

Tampilan Pemberian Soal

Jadwal Praktikum

XXXXXXX Ijin Isi Presensi

No.Mahasiswa Nama Mahasiswa Hadir Ijin Absen

CetakCetakSimpanSimpan

No. Mahasiswa Nama Mahasiswa Soal

No. Mahasiswa

Nama Mahasiswa

File Soal

99999999

XXXXXXXXXXXXXXXXXX.XXX

File Soal

SimpanSimpan

Jadwal Praktikum XXXXXXX

Format ?

Format ?

Page 15: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Tampilan Penilaian Harian

Tampilan Penilaian Laporan Dan Responsi

Jadwal Praktikum

XXXXXXX

No. Mahasiswa Nama 1 2 3 4 5 6 7 8 9 10

SimpanSimpan

No.Mhs Nama Mhs Nil.Laporan Nil.Resp

Jadwal Praktikum XXXXXXX

No. Mahasiswa

Nama

Nilai Laporan

Nilai Responsi

99999999

XXXXXXXXXXXX

999

999

SimpanSimpan

Format ?

Format ?

Page 16: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Tampilan Pencarian Data Mahasiswa

Tampilan Pindah Jadwal Mahasiswa

Dasar PencarianXXXXXXX XXXXXXXXXXX

Yang DicariCari

No.Mhs Nama Mhs Hadir Ijin Absen Nil.Hari Nil.Lap Nil.Res

Cetak

Kode Hari

XXXXXXX

XXXXXXXXXXX

NIMCariCari

Nama : XXXXXXXXXNIM : 999999Komputer : XXX

Nama : XXXXXXXXXNIM : 999999Komputer : XXX

><

Kode Hari

XXXXXXX

XXXXXXXXXXX

NIMCariCari

Format ?

Page 17: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Tampilan Seting Tahun Ajaran

Tampilan Penggantian Password

Tampilan Pembuatan BackUp

Password Lama

Password Baru

Konfirmasi Password Baru

**********************

**********************

**********************

ProsesProsesBatalBatal

XXXXXXXXXXXXXXX

Alamat Lokasi Back Up

BrowseBrowse

Back UpBack UpBatalBatal

Semester

XXXXXXX

9999 / 9999

Tahun Ajaran

OK

Page 18: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Tampilan Restore File BackUp

Tampilan Pengaturan Batas Absensi

Tampilan Laporan Presensi Harian

Tampilan Laporan Penilaian

XXXXXXXXXXXXXXX

Lokasi Hasil Back Up Sebelumnya

BrowseBrowse

RestoreRestoreBatalBatal

XXXXXXXXXXXXXXXXXXXXXXNama Mata Kuliah

Simpan

999Batas Maximal

Hapus

Mata Kuliah Batas Maximal

Presensi HarianMata Kuliah : XXXXXXXXHari : XXXXXXJam : 99:99 Tanggal : 99/99/9999

No. Mahasiswa Nama Hadir Ijin Absen

Mata Kuliah : XXXXXXXXXXXNIM Nama Nilai Harian Nilai Laporan Nilai Responsi Nilai Akhir

Format ?

Format ?

Page 19: 1524 BD2 007 Studi Kasus 004 Client Server Praktikum Lab1 2 ISTA

Desain Antar Muka ClientTampilan Menu Utama

Tampilan Pendaftaran

Tampilan Presensi

Tampilan Soal Ujian

PendaftaranPendaftaran

PresensiPresensi

Soal UjianSoal Ujian

KeluarKeluar

Pilih Komputer

No. Mahasiswa

Nama

Kode Jadwal

Proses

No. Mahasiswa : 99999999

Nama : XXXXXXXXXXXXXXX

Keterangan : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Hadir

Klik Soal untuk link ke soal ujian.

For

mat

?