Oleh
DANANG NUR HADIANTO
M 3304056
TUGAS AKHIR
Ditulis dan diajukan untuk memenuhi sebagian persyaratan
Memperoleh gelar Ahli Madya Ilmu Komputer
dibimbing oleh
Pembimbing I, Pembimbing II,
Surakarta, ……………..
Disahkan oleh
Penulis
DAFTAR ISI
HALAMAN JUDUL ……………………………………………………………… i
HALAMAN PENGESAHAN …………………………………………………… ii
HALAMAN ABSTRAK ………………………………………………………... iii
HALAMAN MOTTO …………………………………………………………… iv
HALAMAN PERSEMBAHAN ………………………………… ……………….. v
KATA PENGANTAR ……………………………………………………......... vi
DAFTAR ISI …………………………………………………………………… vii
DAFTAR TABEL DAN DAFTAR GAMBAR ……………………………….. ix
BAB I : PENDAHULUAN ……………………………………………………… 1
1.1. Latar Belakang Masalah …………………………………………………… 1
1.2. Perumusan Masalah ……… ………………………………………………….. 2
1.3. Batasan Masalah ………………………………………………………......... 2
1.4. Tinjauan …………… .……………………………………………………........ 3
1.5. Manfaat ………………………………………………………………………. 3
BAB II : LANDASAN TEORI ………………………………………………….. 4
2.1. Sistem ………… ……………………… ……………………………………… 4
2.2. Informasi ……………………………………………………… ………….... 4
2.3. Sistem Informasi …………………………………………………………… 6
2.4. Sistem Informasi Akademik ………………………………………………… 6
2.5. Pengertian Data dan Database ..……………………………………… ……. 7
2.6. Analisis Sistem .....…………………………………………………………. 8
2.7. Perancangan Sistem ...……………………………………………………… 8
2.6. Alat Bantu Perancangan Sistem .....…………………………… ………...... 9
2.7. Borland Delphi 7.0...……………………………………………………… 12
BAB III : METODOLOGI PENELITIAN ……………………………………… 13
3.1. Obyek Penelitian .……………………………………………………………. 13
3.2. Metode Pengumpulan Data ……………………………………………… .. 13
3.3 Tahap – Tahap Pembuatan Sistem ……………………………………… .... 13
3.3.1 Analisa Sistem …………………………………………………… 14
3.3.2 Perancangan Sistem ……………………………………………… 14
3.3.3. Pembuatan Program 15
3.3.4.Evaluasi 15
BAB IV : PEMBAHASAN DAN HASIL PENELITIAN ……………………….
16
4.1. Analisis Sistem ………………………………………………………………
16
4.2. Desain Sistem ……………………………………………………………….
18
4.2.1. Diagram Konteks ................……………………………… 18
4.2.2. Data Flow Diagram ( DFD ) ..................……………………………
19
4.2.3. Perancangan Aplikasi Program .............……
……………………… 22
4.3. Perancangan Database 35
4.3.1 ERD ( Entity Relationship Diagram ) 35
4.3.2 Model Relational 36
4.3.3 Data Dictionary ( Kamus Data ) ………………………………… …
37
1.5 Manfaat
Manfaat tugas akhir ini adalah menambah pengetahuan dan memacu
penulis untuk mempelajari pembuatan aplikasi database dengan Borland
Delphi 7 dan Microsoft Access 2003 lebih dalam serta memberikan
masukan kepada pihak SMK Kosgoro 1 Sragen mengenai suatu sistem
yang dapat menyelesaikan masalah pengolalaan data akademik.
BAB II
LANDASAN TEORI
2.1 Sistem
Terdapat banyak pengertian sistem seperti yang diungkapkan oleh tiga tokoh
berikut :
1. (Kristanto, 2003)
Sistem adalah jaringan kerja dari prosedur – prosed ur yang saling
berhubungan, berkumpul bersama – sama untuk melakuk an suatu kegiatan
atau menyelesaikan suatu sasaran tertentu.
2. (Sutanta, 2003)
Sistem dapat didefinisikan sebagai sekumpulan hal atau kegiatan atau elemen
atau subsisten yang saling bekerja sama atau yang di hubungkan dengan cara
– cara tertentu sehingga membentuk satu kesatuan untuk melaksanakan suatu
fungsi guna mencapai suatu tujuan.
3. (Jogiyanto, 2001)
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan
atau menyelesaikan suatu sasaran tertentu .
Dari penjelasan diatas dapat diambil kesimpulan bahwa sistem adalah
kumpulan elemen-elemen yang saling berhubungan dengan cara tertentu guna
mencapai suatu tujuan.
2.2 Informasi
Informasi merupakan hasil pengolahan data sehingga menjadi bentuk yang
penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam
pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu
juga atau secara tidak langsung pada saat mendatang (Sutanta, 2003).
Informasi adalah rangkaian data yang mempunyai sifat sementara,
tergantung dengan waktu, mampu memberi kejutan atau surprise pada yang
menerimanya (Witarto, 2004).
Menurut Sutedjo (2002) Informasi menjadi penting, karena berdasarkan
informasi itu para pengelola dapat mengetahui kondisi objektif sebuah
perusahaan. Tidak semua informasi berkualitas. Kualitas itu ditentukan oleh:
a. Keakuratan dan teruji kebenarannnya
Artinya informasi harus bebas dari kesalahan-kesalahan, tidak
bias, dan tidak menyesatkan. Kesalahan-kesalahan itu dapat berupa
kesalahan perhitungan maupun akibat gangguan (noise) yang dapat
mengubah dan merusak informasi tersebut.
b. Kesempurnaan informasi
Untuk mendukung faktor pertama di atas, maka kesempurnaan
informasi menjadi faktor penting, dimana informasi disajikan lengkap
tanpa pengurangan, penambahan atau pengubahan.
c. Tepat waktu
Informasi harus disajikan secara tepat waktu, mengingat informasi
akan menjadi dasar pengambilan keputusan. Keterlambatan informasi akan
mengakibatkan kekeliruan dalam pengambilan keputusan.
d. Relevansi
Informasi akan memiliki nilai manfaat yang tinggi, jika informasi
tersebut diterima oleh mereka yang membutuhkan, dan menjadi tidak
berguna jika diberikan kepada mereka yang tidak membutuhkan.
e. Mudah dan murah
Kini, cara dan biaya untuk memperoleh informasi juga menjadi
bahan pertimbangan tersendiri. Bilamana cara dan biaya untuk
memperoleh informasi sulit dan mahal, maka orang menjadi tidak
berminat untuk memperolehnya atau mencari alternatife substitusinya.
Biaya mahal yang dimaksud disini, jika bobot informasi tidak sebanding
dengan biaya yang dikeluarkan. Dan melalui teknologi Internet, kini
orang atau perusahaan dapat memperoleh informasi dengan mudah dan
murah.
Dari penjelasan di atas dapat diambil kesimpulan bahwa informasi adalah
sekumpulan data yang telah diolah sehingga menjadi suatu bentuk yang sangat
berguna bagi penerimanya.
Menunjukkan entitas
yang merupakan sumber
atau tujuan aliran data
dari atau ke sistem
Menunjukkan Proses
atau fungsi yang
mentransformasikan
data secara umum
Menunjukkan tempat
penyimpanan data
atau file.
Menunjukkan aliran
data dari suatu proses
ke proses lainnya.
Menunjukkan awal/
akhir program
Menunjukkan
input/output
Menunjukkan arus
Menunjukkan proses
Menunjukkan Pengujian
Gambar 2.3 Simbol Flowchart
2.9 Borland Delphi 7.0
Borland Delphi merupakan suatu bahasa pemrograman yang memberikan
berbagai fasilitas pembuatan aplikasi visual. Keunggulan bahasa pemrograman ini
terletak pada produktivitas, kualitas, pengembangan perangkat lunak, kecepatan
kompilasi, pola desain yang menarik serta diperkuat dengan pemrogramannya yang
terstruktur. Keunggulan lain dari Delphi adalah dapat digunakan untuk merancang
program aplikasi lain yang berbasis windows (Madcoms, 2002).
Khusus untuk pemrograman database, Borland Delphi menyediakan fasilitas
objek yang kuat dan lengkap yang memudahkan programmer dalam membuat
program. Format database yang dimiliki Delphi adalah format database
Paradox, dBase, MS. Access, ODBC, SyBase, Oracle, MySQL dan lain-lain.
BAB III
METODOLOGI PENELITIAN
a. DFD Level 0
D6 Mengajar
Guru Waur
Kurikulum BP
Data Mengajar
Data Nilai
2 D7 Pelanggaran
Siswa
Pelajaran
Data Guru Penilaian
Lap. Siswa
Kepala
Lap. Pelajaran Sekolah
TABEL SISWA.Dbf
Nama Field Tipe Lebar Key Keterangan
nis Text 16 * Nomor Induk Siswa
nama_lengkap Text 25 Nama Siswa
kode_kelas Text 6 ** Kode Kelas
tahun_ajar Text 9 Tahun Masuk Siswa
tempat_lahir Text 20 Tempat Lahir
tanggal_lahir Date/Time Tanggal Lahir
alamat Text 30 Alamat Siswa
agama Text 20 Agama
Jenis Kelamin L : Laki-laki
jenis_kel Text 1
P : Perempuan
nama_ayah Text 25 Nama Ayah
pddkn_terahir_ayah Text 9 Pendidikan Ayah
pekerjaan_ayah Text 10 Pekerjaan Ayah
nama_ibu Text 25 Nama Ibu
pddkn_terahir_ ibu Text 9 Pendidikan Ibu
pekerjaan_ ibu Text 10 Pekerjaan Ibu
alamat_ortu Text 30 Alamat Orang Tua
nama_wali Text 25 Nama Wali
alamat_wali Text 30 Alamat Wali
nama_sekolah_asal Text 25 Asal Sekolah
alamat_sekolah_asal Text 30 Alamat Sekolah Asal
Tabel 4.2 Kamus data guru
FILE GURU.Dbf
Nama Field Tipe Lebar Key Keterangan
kode_guru Text 5 * Kode Guru
status Text 6 Status
nip Text 9 Nomor Induk Pegawai
nama_guru Text 35 Nama Guru
Jenis Kelamin L : Laki-laki
jenis_kel Text 1 P : Perempuan
FILE PELAJARAN.Dbf
Nama Field Tipe Lebar Key Keterangan
kode_pelajaran Text 5 * Kode Pelajaran
nama_pelajaran Text 25 Nama Pelajaran
status_pelajaran Text 10 Status Pelajaran
ketuntasan Number Nilai Batas Ketuntasan
FILE KELAS.Dbf
Nama Field Tipe Lebar Key Keterangan
kode_kelas Text 6 * Kode Kelas
nama_kelas Text 10 Nama Kelas
kode _guru Text 5 Kode Guru/Wali kelas
Tabel 4.5 Kamus data pelanggaran
FILE PELANGGARAN.Dbf
Nama Field Tipe Lebar Key Keterangan
kode_pelanggaran Text 5 * Kode Pelanggaran
nama_ pelanggaran Text 50 Nama Pelanggaran
bobot Number Bobot
NB:
1* : Primary Key
1* : Foriegn Key
4.4 Detail Program
2. Tombol CANCEL
Tombol ini digunakan untuk membatalkan proses login/membatalkan
penggunaan aplikasi sistem informasi akademik ini.
3. Tombol Edit
Tombol ini digunakan untuk mengubah data pelajaran yang sudah
dimasukkan dalam data penyimpanan.
4. Tombol Batal
Tombol ini digunakan untuk membatalkan proses tambah data ataupun
update data.
5. Tombol Hapus
Tombol ini digunakan untuk menghapus item data pelajaran yang dipilih
3. Tombol Edit
Tombol ini digunakan untuk mengubah data jenis pelanggaran yang
sudah dimasukkan dalam data penyimpanan.
4. Tombol Batal
Tombol ini digunakan untuk membatalkan proses tambah data ataupun
update data.
5. Tombol Hapus
Tombol ini digunakan untuk menghapus item data jenis pelanggaran yang
dipilih
Gambar 4.53 Form Tabel pelanggaran
Gam
bar
4.68
Cont
oh
Outp
ut
Lapo
ran
Data
Kela
s
d. Laporan Pelajaran