commit to user
SISTEM INFORMASI AKAD EMIK SMA NEGERI 8 SURAKARTA
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer
Disusun Oleh :
ANDI RIZKY FITRIANSYAH
M3208042
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PEN GETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
commit to user
HALAMAN PERSETUJUAN
SISTEM INFORMASI AKAD EMIK SMA NEGERI 8 SURAKARTA
Disusun oleh :
ANDI RIZKY FITRIANSYAH
M3208042
Tugas Akhir ini telah disetujui untuk dipertahankan
di hadapan dewan penguji
pada tanggal _______________
Pembimbing Utama
Tutut Maitanti, S.Si
commit to user
HALAMAN PENGESAHAN
SISTEM INFORMASI AKAD EMIK SMA NEGERI 8 SURAKARTA
Disusun oleh :
ANDI RIZKY FITRIANSYAH
M3208042
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Ilmu Komputer
pada hari ____________ tanggal ______________
Dewan Penguji:
1. Penguji 1 Tutut Maitanti, S.Si
NIDN. 0625058501 ( )
2. Penguji 2 Umi Salamah, S.Si., M.Kom
NIP. 19700217 199702 2 001 ( )
3. Penguji 3 Sri Arum SZ, S.Kom
NIDN. 0610038202 ( )
Disahkan Oleh:
Dekan Fakultas MIPA Ketua Program
Universitas Sebelas Maret Diploma III Ilmu Komputer FMIPA UNS
commit to user ABSTRACT
Andi Rizky Fitriansyah. THE INFORMATION SYSTEM OF SMA NEGERI
8 SURAKARTA. Study Programme DIII Computer Science of Mathematic and
Science Faculty Sebelas Maret University Surakarta.
Information technology grows rapidly, but there are still many companies
or agencies that have not been utilizing the advantages of these technologies. One
of them is SMA Negeri 8 Surakarta where the managing of students, teachers,
subjects, classes, schedules and values data are still done manually. Therefore it is
needed to be made a software application on the computerized information
systems academic SMA Negeri 8 Surakarta which is expected to process and
present the information properly.
The methods that have been used in this research are two methods:
collecting data methods and activity methods. In the data collection have been
done by interview and take same literatures in SMA Negeri 8 Surakarta. The
program was developed by Microsoft Visual Basic 6.0 and Microsoft Access 2007
was used to manage the database.
The result of the activities is the program has already been developed. A
main menu of form that contains the file files menu, masters menu, transactions
menu, reports menu, utilities menu, and that can be accessed by the administration
SMA Negeri 8 Surakarta.
commit to user ABSTRAK
Andi Rizky Fitriansyah. SISTEM INFORMASI AKADEMIK SMA NEGERI
8 SURAKARTA. Program DIII Ilmu Komputer Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Teknologi informasi semakin berkembang pesat, akan tetapi masih banyak
perusahaan ataupun instansi yang belum memanfaatkan kelebihan dari teknologi
tersebut. Salah satunya adalah SMA Negeri 8 Surakarta yang pendataan siswa,
pendataan guru, pendataan pelajaran, pendataan kelas, pendataan jadwal mengajar
dan pendataan nilai masih dilakukan secara manual. Oleh karena itu perlu dibuat
suatu aplikasi perangkat lunak sistem informasi akademik terkomputerisasi pada
SMA Negeri 8 Surakarta yang diharapkan dapat mengolah dan menyajikan
informasi dengan baik.
Metode pada penelitian ini dilakukan dengan dua metode: metode
pengumpulan data dan metode kegiatan. Pada pengumpulan data dilakukan
dengan wawancara dan literatur yang ada di SMA Negeri 8 Surakarta. Program
dikembangkan oleh Microsoft Visual Basic 6.0 dan M icrosoft Access 2007 yang
digunakan untuk mengelola database.
Hasil kegiatannya adalah program yang telah siap dikembangkan. Berupa
form menu utama berisi menu file, menu master, menu transaksi, menu laporan,
menu utility, dan menu tentang yang dapat diakses oleh bagian tata usaha SMA
Negeri 8 Surakarta.
commit to user HALAMAN MOTTO
- Keberhasilan akan diperoleh oleh orang yang senantiasa berjuang dan selalu
optimis dalam hidupnya.
- Do’a orang tua merupakan dorongan spritual yang bisa mengubah hidup
anak-anaknya.
- Hidup akan terasa mudah kalau senatiasa dekat kepada-Nya.
commit to user
HALAMAN PERSEMBAHAN
Tugas Akhir ini didedikasikan kepada segenap orang yang telah mendorong
terselesaikannya Tugas Akhir saya. Diantaranya adalah :
1. Orang tua yang telah mendidik saya.
2. Pasangan hidup saya, yang selalu setia mendampingi dan memberi semangat
saya dalam menyelesaikan Tugas Akhir ini.
3. Sahabat dan saudara-saudara terbaik saya.
4. Kepada Kepala Sekolah, Guru dan Staf Tata Usaha SMA Negeri 8 Surakarta.
5. Dan yang terakhir teman-teman DIII Manajemen Informatika FMIPA UNS
angkatan 2008.
commit to user KATA PENGAN TAR
Dengan mengucap puji syukur kehadirat Allah SWT yang telah
melimpahkan rahmat dan hidayah-Nya kepada kita semua sehingga penulis
mampu menyelesaikan Tugas Akhir yang berjudul “Sistem Informasi Akademik SMA Negeri 8 Surakarta”.
Tujuan dari penulisan laporan Tugas Akhir ini adalah untuk memenuhi
salah satu syarat mencapai gelar Ahli Madya Program Diploma III Ilmu
Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas
Maret Surakarta.
Atas tersusunnya laporan ini penulis tidak lupa mengucapkan terima kasih
kepada:
1. Drs. YS. Palgunadi, M.Sc. selaku Ketua Program D3 Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas
Maret Surakarta.
2. Ibu Tutut Maitanti, S.Si selaku dosen pembimbing yang telah banyak
memberikan bimbingan dan saran dalam pembuatan laporan ini.
3. Bapak Kepala Sekolah SMA Negeri 8 Surakarta.
4. Semua staf SMA Negeri 8 Surakarta.
5. Keluarga dan teman-temanku yang telah memberikan dorongan baik
mental maupun materi.
Penulis menyadari sepenuhnya bahwa laporan ini masih sangat jauh dari
sempurna. Oleh karena itu penulis mengharapkan kritik dan saran demi perbaikan
penulisan dimasa yang akan datang. Akhir kata penulis berharap semoga laporan
ini dapat memberikan manfaat baik bagi penulis sendiri maupun para pembaca.
Surakarta, Juni 2011
commit to user
3.2. Perancangan Sistem... 21
3.2.1. Diagram Konteks (Contex Diagram) ... 21
3.2.2. Data Flow Diagram (DFD) ... 21
3.2.3. Entity Relationship Diagram ... 23
3.2.4. Skema Diagram... 24
3.2.5. Perancangan Basis Data ... 25
3.2.6. Struktur Hirarki Program ... 29
commit to user
4.2.2. Kekurangan Program ... 53
BAB V PEN UTUP ... 54
5.1. Kesimpulan... 54
5.2. Saran ... 54
commit to user
Gambar 3.4 DFD Level 2 Proses Pendataan Transaksi... 23
Gambar 3.5 Entity Relationship Diagram ... 24
Gambar 3.6 Skema Diagram ... 25
Gambar 3.7 Struktur Hirarki Program... 29
Gambar 3.8 Rancangan Form Login ... 29
Gambar 3.20 Rancangan Output LaporanData Kelas ... 38
commit to user
Gambar 4.5 Form Data Guru ... 44
Gambar 4.6 Form Data Kelas... 45
Gambar 4.7 Form Data Pelajaran ... 46
Gambar 4.8 Form Jadwal ... 47
Gambar 4.9 Form Data Nilai... 48
Gambar 4.10 Form Laporan Data Siswa ... 48
Gambar 4.11 Output Laporan Data Siswa... 49
Gambar 4.12 Form Laporan Data Guru ... 49
Gambar 4.13 Output Laporan Data Guru ... 50
Gambar 4.14 Output Laporan Data Kelas ... 50
Gambar 4.15 Output Laporan Data Mapel ... 51
Gambar 4.16 Output Laporan Data Nilai ... 51
commit to user DAFTAR TABEL
Tabel 2.1 Tabel Notasi DFD ... 13
Tabel 2.2 Tabel Simbol Flowchart... 16
Tabel 3.1 Tabel Siswa ... 26
Tabel 3.2 Tabel Guru... 27
Tabel 3.3 Tabel Kelas... 27
Tabel 3.4 Tabel Mapel... 28
Tabel 3.5 Tabel Jadwal... 28
commit to user BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Teknologi informasi tidak pernah lepas dari kehidupan kita. Dari
ruang lingkup keluarga yang sangat kecil sampai birokrasi unsur
pemerintahan telah mengenal komputer dengan baik. Sudah banyak
dijumpai berbagai aplikasi komputer guna membantu menyelesaikan
pekerjaan sehari- hari, baik itu masalah sederhana sampai dengan masalah
yang kompleks. Dengan bantuan software dan program aplikasi yang tepat,
dapat menghasilkan output yang mempunyai nilai lebih dari masukan
sebelumnya. Keuntungan lain dari komputer adalah kecepatan dalam
penyajian informasi yang dibutuhkan dan memudahkan kita dalam
pengolahan data-data.
Teknologi informasi semakin berkembang pesat, akan tetapi masih
banyak perusahaan ataupun instansi yang belum memanfaatkan kelebihan
dari teknologi tersebut dengan maksimal. Salah satunya adalah SMA Negeri
8 Surakarta yang pendataan siswa, pendataan guru, pendataan pelajaran,
pendataan kelas, pendataan jadwal mengajar dan pendataan nilai masih
dilakukan secara manual.
Dengan mempertimbangkan dari kendala-kendala yang ada, maka
akan dibuat suatu sistem informasi akademik pada SMA Negeri 8 Surakarta.
Dengan dasar yang telah tersebut di atas, maka Tugas Akhir ini akan
menyajikan judul “SISTEM INFORMASI AKADEMIK SMA NEGERI 8
SURAKARTA“ yang diharapkan pelayanan kebutuhan informasi tentang
data siswa, data guru, data pelajaran, data kelas data jadwal mengajar guru
dan nilai siswa dapat diperoleh dengan baik.
1.2. Perumusan Masalah
Dalam penulisan Tugas Akhir ini, supaya tidak terlepas dari maksud
commit to user
masalahnya. Adapun perumusan masalahnya adalah “Bagaimana membuat
suatu sistem informasi akademik di SMA Negeri 8 Surakarta yang dapat
mengolah dan menyajikan informasi dengan baik”.
1.3. Pembatasan Masalah
Dalam penulisan Tugas Akhir ini, penulis memberikan batasan
masalah pada sistem informasi akademik di SMA Negeri 8 Surakarta
meliputi pendataan siswa, pendataan guru, pendataan pelajaran, pendataan
jadwal mengajar guru, pendataan kelas dan pendataan nilai rata-rata yang
berupa angka setiap akhir periode. Sedangkan sistem informasi yang tidak
saya buat adalah pengolahan nilai setiap mata pelajaran dan pengolahan
nilai rapot.
1.4. Tujuan Penulisan
Adapun tujuan dari penulisan Tugas Akhir ini adalah dapat membuat
suatu aplikasi perangkat lunak sistem informasi akademik terkomputerisasi
pada SMA Negeri 8 Surakarta yang diharapkan dapat mengolah dan
menyajikan informasi dengan baik.
1.5. Manfaat Penulisan
Hasil penulisan Tugas Akhir ini diharapkan mampu memberikan
manfaat bagi Akademik, bagi mahasiswa DIII Teknik Informatika FMIPA
UNS maupun bagi SMA Negeri 8 Surakarta.
1.5.1. Bagi Akademik
Dari hasil penulisan Tugas Akhir ini diharapkan dapat
digunakan sebagai bahan masukan yang bermanfaat, guna
menunjang proses belajar mengajar bagi mahasiswa.
1.5.2. Bagi Mahasiswa
Adapun manfaat penulisan Tugas Akhir ini bagi mahasiswa
commit to user
1. Untuk menerapkan teori-teori yang didapat dari akademik dan
dapat mengembangkan sistem lebih lanjut.
2. Menambah pengetahuan dan wawasan mahasiswa mengenai
pengelolaan akademik.
3. Menambah pengetahuan yang tidak didapat dari akademik.
1.5.3. Bagi SMA Negeri 8 Surakarta
Sebagai masukan tentang kelebihan dan kekurangan yang
ada, serta sebagai bahan kajian dan pertimbangan bagi pihak SMA
Negeri 8 Surakarta mengenai tindak lanjut kebijaksanaan dalam
penggunaan aplikasi perangkat lunak yang baru.
1.6. Metode Penelitian
Metode penelitian ini merupakan usaha untuk menentukan proses
kerja programming sehinggga dengan bantuan Microsoft Visual Basic 6.0
dapat menghasilkan program aplikasi untuk mengolah data siswa, data guru,
data pelajaran, data kelas, data jadwal mengajar guru maupun nilai siswa
SMA Negeri 8 Surakarta.
1.6.1. Metode Pengumpulan Data
Pengumpulan data penelitian dimaksudkan sebagai
pencatatan peristiwa dari sebagian ataupun seluruh elemen populasi
penelitian. Pengumpulan data penelitian dapat dilakukan berdasarkan
cara-cara tertentu. Adapun metode pengumpulan data yang
digunakan dalam penelitian ini adalah:
1. Metode Wawancara
Dalam hal ini wawancara dilakukan kepada Kepala
Sekolah, Wakil Kepala Sekolah (Wakasek) Kesiswaan dan
Wakil Kepala Sekolah (Wakasek) Kurikulum. Beberapa
pertanyaan yang perlu ditanyakan adalah sebagai berikut:
a) Bagaimana pendataan siswa, guru, pelajaran, kelas, nilai ?
commit to user
2. Metode Literatur
Metode literatur adalah metode pengumpulan data dari
beberapa buku-buku, laporan- laporan yang ada kaitannya
dengan objek penelitian dan dapat dijadikan sebagai landasan
teori serta dapat dijadikan sebagai bahan perbandingan.
1.6.2. Metode Kegiatan
Dari hasil survei maka dibuat program yang sesuai secara
komputerisasi dengan menggunakan program Microsoft Visual
Basic 6.0. Langkah-langkah yang ditempuh diantaranya adalah:
1. Mempersiapkan alat dan bahan yang diperlukan,
2. Membuat Diagram Konteks (Context Diagram),
3. Membuat Data Flow Diagram (DFD),
4. Membuat Entity Relationship Diagram (ERD),
5. Membuat dan merancang database,
6. Memasukkan database ke dalam form masing- masing di project
Microsoft Visual Basic 6.0,
7. Membuat kode program dan menguji program.
1.7. Sistematika Penulisan
Sistematika Tugas Akhir ini dibagi menjadi menjadi 3 bagian yaitu
bagian pendahuluan, bagian isi, dan bagian akhir.
1.7.1. Bagian awal
Halaman sampul, halaman judul, halaman persetujuan,
halaman pengesahan, abstract, abstrak, halaman motto, halaman
persembahan, kata pengantar, daftar isi, daftar gambar, dan daftar
tabel.
1.7.2. Bagian isi
BAB I : Pendahuluan
Di dalam bab ini berisi tentang latar belakang masalah,
commit to user
penulisan, manfaat penulisan, metode penelitian dan
sistematika penulisan.
BAB II : Landasan Teori
Di dalam bab ini berisi tentang Konsep Dasar Sistem,
Konsep Dasar Informasi, Konsep Dasar Sistem
Informasi, Analisa Sistem, Perancangan Sistem,
Pengertian Basis Data, Microsoft Visual Basic 6.0.
BAB III : Desain dan Perancangan
Bab ini berisi tentang Deskripsi Sistem, Diagram
Konteks (Context Diagram), Data Flow Diagram
(DFD), Entity Relationship Diagram (ERD), Skema
Diagram, Perancangan Basis Data, Struktur Hirarki
Program, Rancangan Program.
BAB IV : Implementasi dan Analisis
Dalam bab ini berisi tentang implementasi perancangan
dalam hal kerja sistem dan analisis terhadap sistem.
BAB V : Penutup
Dalam bab ini berisi tentang kesimpulan dan saran.
1.7.3. Bagian akhir
commit to user BAB II
LANDASAN TEORI
2.1. Konsep Dasar Sistem
2.1.1. Pengertian Sistem
Menurut Kristanto (2003) sistem adalah jaringan kerja dari
prosedur-prosedur yang saling berhubungan, berkumpul
bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu
sasaran tertentu.
Menurut Fathansyah (1999) sistem adalah sebuah tatanan
(keterpaduan) yang tediri atas sejumlah komponen fungsional
(dengan satuan fungsi/tugas khusus) yang saling berhubungan dan
secara bersama-sama bertujuan untuk memenuhi suatu
proses/pekerjaan tertentu.
2.1.2. Ele men Sistem
Sistem terdapat elemen-elemen yang meliputi: tujuan sistem,
batasan sistem, kontrol, input, proses, output dan umpan balik.
Elemen-elemen yang terdapat di dalam sistem dapat dilihat pada
Gambar 2.1.
1. Tujuan Sistem
Tujuan sistem merupakan tujuan dari sistem tersebut
dibuat. Tujuan sistem dapat berupa tujuan organisasi, kebutuhan
organisasi, permasalahan yang ada maupun urutan prosedur.
2. Batasan Sistem
Batasan sistem merupakan sesuatu yang membatasi
sistem dalam mencapai tujuan sistem. Batasan sistem dapat
berupa peraturan-peraturan yang ada dalam suatu organisasi,
biaya-biaya dikeluarkan, orang-orang yang ada dalam
organisasi, fasilitas baik itu sarana dan prasarana maupun
commit to user
3. Kontrol Sistem
Kontrol atau pengawasan sistem merupakan pengawasan
terhadap pelaksanaan pencapaian tujuan dari sistem tersebut.
Kontrol sistem dapat berupa kontrol terhadap pemasukan data
(input), kontrol terhadap keluaran data (output), kontrol terhadap
pengolahan data, kontrol terhadap umpan balik dan sebagainya.
4. Input
Input merupakan elemen dari sistem yang bertugas untuk
menerima seluruh masukan data, dimana masukan tersebut
dapat berupa jenis data, frekuensi pemasukan data dan
sebagainya.
5. Proses
Proses merupakan elemen dari sistem yang bertugas
untuk mengolah atau memproses seluruh masukan data menjadi
suatu informasi yang lebih berguna.
6. Output
Output merupakan hasil input yang telah diproses oleh
bagian pengolah dan merupakan tujuan akhir sistem.
7. Umpan Balik
Umpan balik merupakan elemen dalam sistem yang
bertugas untuk mengevaluasi bagian dari output yang
dikeluarkan, dimana elemen ini sangat penting demi kemajuan
sebuah sistem. Umpan balik ini dapat berupa perbaikan sistem,
pemeliharaan sistem dan sebagainya.
commit to user
Gambar 2.1 Elemen- Elemen Sistem
2.2. Konsep Dasar Informasi
2.2.1. Pengertian Informasi
Menurut Kristanto (2003) informasi adalah kumpulan data
yang diolah menjadi bentuk yang lebih berguna dan lebih berarti
bagi yang menerima.
Menurut Sutanta (2004) 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.
TUJUAN
BATASAN
KONTROL
INPUT PROSES OUTPUT
2.2.2. Kualitas Informasi
Kualitas informasi tergantung dari tiga hal yang sangat
dominan, yaitu keakuratan informasi, ketepatan waktu dari informasi
dan relevan.
1. Akurat
Informasi yang dihasilkan harus bebas dari
kesalahan-kesalahan dan tidak menyesatkan bagi orang yang menerima
informasi tersebut.
2. Tepat waktu
Informasi yang diterima harus tepat pada waktunya, sebab
kalau informasi yang diterima terlambat maka informasi tersebut
sudah tidak berguna lagi.
3. Relevan
Informasi harus mempunyai manfaat bagi si penerima,
sebab informasi ini akan digunakan untuk pengambilan suatu
keputusan dalam pemecahan suatu permasalahan.
4. Ekonomis, efisien dan dapat dipercaya
Informasi yang dihasilkan mempunyai manfaat yang lebih
besar dibandingkan dengan biaya mendapatkannya dan sebagian
besar informasi tidak dapat tepat ditaksir keuntungannya dengan
satuan nilai uang, tetapi dapat ditaksir nilai efektivitasnya. Selain
itu informasi yang dihasilkan juga bisa dipercaya kebenarannya
dan tidak mengada-ada.
(Kristanto, 2003 : 10-11)
2.3. Konsep Dasar Sistem Informasi
2.3.1. Pengertian Sistem Informasi
Sistem informasi memiliki beberapa pengertian sebagai
commit to user
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari
komponen-komponen dalam oraginasi untuk mencapai suatu
tujuan yaitu menyajikan infomasi.
2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan
akan memberikan informasi bagi pengambil keputusan dan atau
untuk mengendalikan organisasi.
3. Suatu sistem di dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi, mendukung operasi, bersifat
manajerial dan kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar tertentu dengan laporan- laporan yang
diperlukan.
(Kristanto, 2003 : 11-12)
2.3.2. Komponen Sistem Informasi
Komponen-komponen sistem informasi dapat dijelaskan
sebagai berikut:
1. Input
Input disini adalah semua data yang dimasukkan ke dalam sistem
informasi. Dalam hal ini yang termasuk dalam input adalah
dokumen-dokumen, formulir-formulir dan file-file.
2. Proses
Proses merupakan kumpulan prosedur yang akan memanipulasi
input yang kemudian akan disimpan dalam bagian basis data dan
seterusnya diolah menjadi suatu output yang akan digunakan
oleh si penerima.
3. Output
Output merupakan semua keluaran atau hasil dari model yang
sudah diolah menjadi suatu informasi yang berguna dan dapat
commit to user
4. Teknologi
Teknologi disini merupakan bagian yang berfungsi untuk
memasukkan input, mengolah input dan menghasilkan keluaran.
5. Basis data
Basis data merupakan kumpulan data-data yang saling
berhubungan satu dengan yang lain yang disimpan dalam
perangkat keras komputer dan akan diolah menggunakan
perangkat lunak.
6. Kendali
Kendali dalam hal ini merupakan semua tindakan yang diambil
untuk menjaga sistem informasi tersebut agar bisa berjalan
dengan lancar dan tidak mengalami gangguan.
(Kristanto, 2003 : 13-14)
2.4. Analisa Sistem
2.4.1. Pengertian Analisa Sistem
Menurut Jogiyanto (1999) analisa sistem adalah penguraian
dari sistem informasi yang utuh ke dalam bagian-bagian
komponennya dengan maksud untuk mengidentifikasi dan
mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan,
hambatan- hambatan yang terjadi, dan kebutuhan-kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
2.4.2. Tahap-tahap Analisa Sistem
Dalam tahap analisa sistem terdapat tahap-tahap dasar yang
harus dilakukan, diantaranya yaitu:
1. Mengidentifikasi masalah
Merupakan langkah pertama yang dilakukan dalam tahap
analisa sistem. Masalah dapat didefinisikan sebagai pertanyaan
commit to user
2. Memahami kerja dari sistem yang ada
Dalam analisa sistem perlu mempelajari apa dan bagaimana
operasi dari sistem yang ada sebelumnya, menganalisis
permasalahan-permasalahan dan kebutuhan-kebutuhan pemakai
sistem untuk dapat memberikan rekomendasi pemecahannya.
3. Menganalisis hasil penelitian
Langkah ini dilakukan berdasarkan data yang telah
diperoleh dari hasil penelitian yang telah dilakukan.
4. Membuat laporan hasil analisis
Setelah proses analisa sistem selesai dilakukan, tugas
selanjutnya adalah membuat laporan yang nantinya diserahkan
pada pihak manajemen.
(Jogiyanto, 1999 : 133-149)
2.5. Perancangan Sistem
Beberapa alat bantu pada perancangan sistem dalam sebuah sistem
informasi adalah sebagai berikut:
2.5.1. Data Flow Diagram (DFD)
Diagram Arus Data (Data Flow Diagram atau DFD) adalah
diagram yang menggunakan notasi- notasi untuk menggambarkan
arus data sistem. Beberapa simbol yang digunakan DFD dapat
digambarkan pada tabel 2.1.
1. External entity (kesatuan luar) atau boundary (batas sistem)
Kesatuan luar (external entity) merupakan kesatuan
(entity) di lingkungan luar sistem yang dapat berupa orang,
organisasi, atau sistem lainnya yang berada di lingkungan lua r
yang akan memberikan input atau menerima output dari sistem.
Suatu external entity dapat disimbolkan dengan notasi kotak.
2. Data flow (arus data)
Arus data (Data flow)di DFD diberi symbol suatu panah.
commit to user
(data store), dan kesatuan luar (external entity). Arus data
menunjukan arus dari data yang dapat berupa masukan untuk
sistem atau hasiI dari proses sistem.
3. Process (proses)
Suatu proses adalah kegiatan atau kerja yang dilakukan
orang, mesin, atau komputer dari hasil suatu arus data yang
masuk ke dalam proses untuk dihasilkan arus data yang akan
keluar dari proses. Suatu proses dapat disimbolkan dengan
lingkaran.
4. Data store (simpanan data)
Simpanan data (data store) merupakan simpanan data
yang dapat berupa sebagai berikut ini.
a. Suatu file atau database di sistem komputer
b. Suatu arsip atau catatan manual
c. Suatu kotak tempat data di meja seseorang
d. Suatu tabel acuan manual
e. Suatu agenda atau buku
Simpanan data di DFD dapat disimbolkan dengan sepasang garis
horisontal.
(Jogiyanto, 1999 : 700-707)
Tabel 2.1 Tabel Notasi DFD
Notasi Keterangan
External entity
Process
Data flow
commit to user
2.5.2. Diagram Entity-Relationship (Diagram E-R)
Model Entity-Relationship yang berisi komponen-komponen
himpunan entitas dan himpunan relasi yang masing- masing
dilengkapi dengan atribut-atribut yang mempresentasikan seluruh
fakta dari 'dunia nyata' yang kita tinjau, dapat digambarkan denga n
lebih sistematis dengan menggunakan Diagram Entity Relationship
(Diagram E-R). Notasi- notasi simbolik di dalam Diagram E-R dapat
dilihat pada Gambar 2.2.
1. Persegi panjang, menyatakan himpunan entitas
2. Lingkaran atau Elip, menyatakan atribut (atribut yang berfungs i
sebagai key digaris bawahi)
3. Belah ketupat, menyatakan himpunan relasi
4. Garis, sebagai penghubung antara himpunan relasi dengan
himpunan entitas dengan atributnya.
Kadinalitas relasi dapat dinyatakan dengan banyaknya garis
cabang atau dengan pemakaian angka (1 dan 1 untuk relasi
satu-ke-satu, 1 dan N untuk relasi satu-ke-banyak, atau N dan N untuk relasi
banyak-ke-banyak).
(Fathansyah, 1999 : 70)
Himpunan Entitas E Himpunan Relasi R
Atribut a sebagai key Link
Gambar 2.2 Notasi Diagram E-R
commit to user
Penjelasan notasi- notasi simbolik di dalam Diagram E-R:
1. Entitas (Entity)dan Himpunan Entitas (Entity Sets)
Entitas merupakan individu yang mewakili sesuatu yang
nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain.
Sekelompok entitas yang sejenis dan berada dalam lingkup yang
sama membentuk sebuah himpunan entitas (entity set).
Sederhananya, entitas menujuk pada individu suatu objek,
sedang himpunan entitas menunjuk pada rumpun (family) dari
individu tersebut.
2. Relasi (Relationship)dan Himpunan Relasi (Relationship Sets)
Relasi menunjukkan adanya hubungan antara sejumlah
entitas yang berasal dari himpunan entitas yang berbeda.
Kumpulan semua relasi diantara entitas-entitas yang terdapat
pada himpunan entitas tersebut membentuk himpunan relasi
(relationship set). Sebagaimana istilah himpunan entitas yang
banyak sekali disingkat menjadi entitas (walaupun sebenamya
memiliki perbedaan makna), istilah himpunan relasi jarang
sekali digunakan dan lebih sering disingkat dengan istilah relasi.
3. Atribut (Attributes/Properties)
Setiap entitas pasti memiliki atribut yang mendeskripsikan
karakteristik (property) dari entitas tersebut. Sebagaimana telah
disebutkan sebelumnya, penentuan pemilihan atribut-atribut yang
relevan bagi sebuah entitas merupakan hal penting lainnya dalam
pembentukan model data. Penetapan atribut bagi sebuah entitas
umumnya memang didasarkan pada fakta yang ada. Hal yang
relevan untuk lebih diperhatikan dalam pembuatan Model E-R
adalah kedudukan atribut dalam entitas. Harus dapat kita
bedakan atau ketahui, mana atribut yang berfungsi sebagai Key
commit to user
4. Kardinalitas atau derajat Relasi
Kardinalitas relasi menunjukan jumlah maksimum entitas
yang dapat berelasi dengan entitas pada himpunan entitas yang
lain. Dari sejumlah kemungkinan banyaknya hubungan antar
entitas, kardinalitas relasi merujuk pada hubungan maksimum
yang terjadi dari himpunan entitas yang satu ke ya ng lain begitu
pula sebaliknya.
(Fathansyah, 1999 : 64-69)
2.5.3. Flowchart
Menurut Oetomo (2002) flowchart adalah suatu metode
untuk menggambarkan tahap-tahap pemecahan masalah dengan
mempresentasikan simbol-simbol tertentu yang mudah dimengerti,
mudah digunakan dan standar. Simbol-simbol flowchart dapat dilihat
pada Tabel 2.2.
Tabel 2.2 Tabel Simbol Flowchart
Simbol Keterangan
Awal atau akhir program
Input atau Output
Proses
Pengujian
commit to user
2.6. Pengertian Basis Data
Basis data terdiri atas dua kata, yaitu basis dan da ta. Basis kurang
lebih dapat diartikan sebagai markas atau gudang, tempat bersarang atau
berkumpul. Sedangkan data adalah repesentasi fakta dunia nyata yang
mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan),
barang, hewan peristiwa, konsep, keadaan, dan sebagainya, yang direkam
dalam bentuk angka, huruf, simbol, teks, bunyi, atau kombinasinya.
Basis data dapat didefiniskan dalam sejumlah sudut pandang seperti:
1. Himpunan kelompok data (arsip) yang saling berhubungan yang
diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali
dengan cepat dan mudah.
2. Kumpulan data yang saling berhubungan yang disimpan secara bersama
sedimikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu,
untuk memenuhi berbagai kebutuhan.
3. Kumpulan file atau table atau arsip yang saling berhubungan yang
disimpan dalam media penyimpanan elektronis.
(Fathansyah, 1999 : 1-6)
2.7. Microsoft Visual Basic 6.0
2.7.1. Pengertian Visual Basic 6.0
Microsoft Visual Basic 6.0 merupakan salah satu bahasa
pemrograman yang dapat digunakan untuk menyusun dan membuat
program aplikasi pada lingkungan sistem operasi windows. Program
aplikasi dapat berupa program database, program grafis, dan
lain-lain. Di dalam Visual Basic 6.0 sudah terdapat komponen-komponen
yang sangat membantu pembuatan program aplikasi.
Untuk dapat menyusun dan membuat suatu suaatu program
aplikasi dari Visual Basic, tentunya user harus mengetahui
fasilitas-fasilitas yang disediakan oleh Visual Basic agar proses penyusunan
commit to user
2.7.2. Komponen-komponen Visual Basic 6.0
Beberapa istilah dan komponen-komponen yang ada dalam
Visual Basic 6.0 adalah sebagai berikut:
1. MenuBar
MenuBar berfungsi memilih tugas-tugas tertentu seperti
memulai, memilih, mengakhiri suatu aplikasi dan lain
sebagainya.
2. ToolBar/SpeedBar
ToolBar/SpeedBar memiliki fungsi yang tidak jauh berbeda
dengan MenuBar. Hanya saja ToolBar/SpeedBar penggunaannya
lebih praktis dan cepat.
3. Jendela ToolBox
ToolBox berisikan kumpulan komponen-komponen yang
akan ditempelkan/diletakkan dalam form dan digunakan untuk
mendesain form sehingga membentuk user interface. ToolBox
Standart mempunyai banyak pilihan komponen, diantaranya
Label, CommandButton, TextBox, CheckBox, ComboBox, List
Box, Timer, Image, Shape, Line dan masih banyak lagi, yang
masing- masing mempunyai kegunaannya.
4. Jendela Form Designer
Jendela Form Designer berfungsi untuk merancang dan
mendesain user interface dan disini pula kontrol-kontrol
komponen dari ToolBox diletakkan/ditempelkan.
5. Jendela Kode Editor
Jendela Kode Editor secara umum berguna untuk
menuliskan listing program dalam pembuatan suatu aplikasi.
6. Jendela Project
Jendela Project berfungsi untuk melihat kontrol-kontrol apa
saja yang berada di dalam form tersebut secara hirarki seperti
commit to user
7. Jendela Properties
Jendela ini digunakan untuk memanipulasi kontrol-kontrol
yang sudah ada dalam form. Jendela Properties ini memiliki dua
halaman yang masing- masing disebut Alphabetic (nama properti)
dan Catagorized (pilihan properti).
8. Jendela Form Layout
Jendela ini secara langsung menampilkan tata letak (layout)
form pada project.
commit to user BAB III
DESAIN DAN PERANCANGAN
2.1. Deskripsi Sistem
Deskripsi sistem yang sudah berjalan pada SMA Negeri 8 Surakarta
sebagai berikut:
1. Pendataan siswa
Siswa memberikan data siswa ke bagian tata usaha, bagian tata
usaha melakukan pendataan siswa.
2. Pendataan guru
Guru memberikan data guru ke bagian tata usaha, kemudian
bagian tata usaha melakukan pendataan guru.
3. Pendataan pelajaran dan jadwal mengajar guru
Wakasek kurikulum memberikan data pelajaran dan jadwal
mengajar guru ke bagian tata usaha dan bagian tata usaha melakukan
pendataan pelajaran dan jadwal mengajar guru.
4. Pendataan kelas
Wakasek kesiswaan memberikan data kelas ke bagian tata usaha
dan bagian tata usaha melakukan pendataan kelas.
5. Pendataan nilai
Guru yang mengampu mata pelajaran memberikan data nilai ke
bagian tata usaha. dari data nilai tersebut bagian tata usaha membuatkan
daftar nilai yang kemudian diserahkan ke wali ke las. wali kelas setelah
menerima daftar nilai, membuat ledger rangkap dua yang diserahkan ke
kepala sekolah untuk ditandatangani. setelah ledger ditandatangani
kepala sekolah, ledger tersebut diserahkan ke bagian tata usaha, bagian
tata usaha mengarsipkan lembar pertama ledger dan lembar kedua
diserahkan ke wali kelas yang digunakan wali kelas untuk membuat
raport. raport tersebut diserahkan ke siswa pada saat pergantian
commit to user
2.2. Perancangan Sistem
2.2.1. Diagram Konteks (Context Diagram)
Diagram Konteks adalah sebuah diagram sederhana yang
menggambarkan hubungan antara entity luar, masukan dan keluaran
dari sistem. Diagram konteks yang ada di SMA Negeri 8 Surakarta
disajikan pada Gambar 3.1.
Bagian Tata
Gambar 3.1 Diagram Konteks
2.2.2. Data Flow Diagram (DFD)
Data Flow Diagram adalah diagram yang menggambarkan
proses kesulurahan sampai proses terkecil, aliran data dan
penyimpanan data. Data Flow Diagram dapat juga didefinisikan
sebagai model logis yang menjelaskan sistem sebagai jaringan kerja
dari proses yang dihubungkan satu dengan lainnya atau dihubungkan
dengan tempat penyimpanan data serta dihubungkan pula dengan
commit to user
1. DFD Level 0
DFD Level 0 Sistem Informasi Akademik SMA Negeri 8
Surakarta disajikan pada Gambar 3.2.
Bagian Tata Usaha
Validasi Validasi Username, Password
Lap. kelas Data Kelas kelas
kelas M_kelas kelas
Gambar 3.2 DFD Level 0
2. DFD Level 1 Proses Pendataan Master
DFD Level 1 Proses Pendataan Master Sistem Informasi
Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.3.
2.1
3. DFD Level 2 Proses Pendataan Transaksi
DFD Level 2 Proses Pendataan Transaksi Sistem Informasi
Akademik SMA Negeri 8 Surakarta disajikan pada Gambar 3.4.
M_Siswa
Gambar 3.4 DFD Level 2 Proses Pendataan Transaksi
2.2.3. Entity Relationship Diagram
Entity Relationship Diagram adalah model koseptual yang
mendeskripsikan hubungan antar penyimpanan. Entity Relationship
Diagram tentang Sistem Informasi Akademik SMA Negeri 8
commit to user
M_Kelas Perwalian
Kelas
Skema diagram tentang Sistem Informasi Akademik SMA
commit to user
Gambar 3.6 Skema Diagram
Keterangan:
* : primary key
** : foreign key
2.2.5. Perancangan Basis Data
Rancangan basis data pada sistem informasi akademik di
SMA Negeri 8 Surakarta adalah sebagai berikut:
1. Tabel Siswa
Tabel siswa digunakan untuk menyimpan input data siswa SMA
Negeri 8 Surakarta. Struktur tabel siswa disajikan pada Tabel
3.1.
Primary Key : NIS
commit to user
Tabel 3.1 Tabel Siswa
FIELDS TIPE PANJANG KETER ANGAN
NIS TEXT 15 Nomor Induk Siswa
Nama TEXT 30 Nama Lengkap Siswa
Tempat TEXT 25 Tempat Lahir
Tgl_lahir DATETIME Tanggal Lahir
Kelas TEXT 10 Kelas
Agama TEXT 10 Agama Siswa
Thn_Ajaran TEXT 10 Tahun Ajaran
Jenis_kel TEXT 1 Jenis Kelamin Siswa
Asal_Sekolah TEXT 30 Asal Sekolah Siswa
Nama_WaliMurid TEXT 30 Nama Lengkap Wali Murid
Tempat_WaliMurid TEXT 25 Tempat Lahir Wali Murid
Tgl_Lahir DATETIME Tanggal Lahir Wali Murid
Pend. TEXT 10 Pend. Terakhir Wali Murid
Agama_WaliMurid TEXT 10 Agama Wali Murid
Alamat TEXT 50 Alamat Wali Murid
Jenis_Kel_WaliMurid TEXT 1 Jenis Kelamin Wali Murid
Kerja TEXT 25 Pekerjaan Wali Murid
2. Tabel Guru
Tabel guru digunakan untuk menyimpan input data guru SMA
Negeri 8 Surakarta. Struktur tabel guru disajikan pada Tabel 3.2.
Tabel 3.2 Tabel Guru
FIELDS TIPE PANJANG KETER ANGAN
NIP TEXT 15 Nomor Induk Pegawai
NamaGuru TEXT 30 Nama Lengkap Guru
Alamat TEXT 50 Alamat Lengkap Guru
Tmpt_lahir TEXT 25 Tempat Lahir Guru
Tgl_lahir DATETIME Tanggal Lahir Guru
Agama TEXT 10 Agama Guru
Jenis_kel TEXT 1 Jenis Kelamin Guru
No_Telp TEXT 12 Nomor Telepon Guru
Golongan TEXT 10 Golongan Guru
Jabatan TEXT 25 Jabatan Guru
3. Tabel Kelas
Tabel kelas digunakan untuk menyimpan input data kelas di
SMA Negeri 8 Surakarta. Struktur tabel kelas disajikan pada
Tabel 3.3.
Primary Key : Kelas
Foreign Key : NIP
Tabel 3.3 Tabel Kelas
FIELDS TIPE PANJANG KETER ANGAN
Kelas TEXT 10 Kelas
NIP TEXT 15 NIP Wali Kelas
4. Tabel Mapel
Tabel mapel digunakan untuk menyimpan input data mata
pelajaran di SMA Negeri 8 Surakarta. Struktur tabel mapel
disajikan pada Tabel 3.3.
Primary Key : KodeMapel
commit to user
Tabel 3.3 Tabel Mapel
FIELDS TIPE PANJANG KETER ANGAN
KodeMapel TEXT 8 Kode Mata Pelajaran
NamaMapel TEXT 20 Nama Mata Pelajaran
NIP TEXT 15 NIP Guru Pengampu
5. Tabel Jadwal
Tabel jadwal digunakan untuk menyimpan input data jadwal
mengajar guru di SMA Negeri 8 Surakarta. Struktur tabel jadwal
disajikan pada Tabel 3.4.
Foreign Key : NIP, KodeMapel, Kelas
Tabel 3.4 Tabel Jadwal
FIELDS TIPE PANJANG KETER ANGAN
NIP TEXT 15 NIP Guru Pengampu
KodeMapel TEXT 20 Nama Mata Pelajaran
Kelas TEXT 10 Kelas yang Diajar
Hari TEXT 6 Hari Mengajar
Jam DATETIME Jam Mengajar
6. Tabel Nilai
Tabel nilai digunakan untuk menyimpan input data nilai siswa
SMA Negeri 8 Surakarta. Struktur tabel penilaian disajikan pada
Tabel 3.5.
Foreign Key : NIS, NIP
Tabel 3.5 Tabel Nilai
FIELDS TIPE PANJANG KETER ANGAN
NIS TEXT 15 NIS Siswa
NIP TEXT 15 NIP Guru Mata Pelajaran
commit to user
2.2.6. Struktur Hirarki Program
Tampilan menu utama adalah tampilan yang memuat
menu-menu utama yaitu menu-menu file, menu master, menu transaksi, menu
laporan, menu utility, dan menu tentang. Struktur hirarki program
disajikan pada Gambar 3.7.
MENU UTAMA 4. Data Pelajaran
LAPORAN 1. Laporan Data Siswa 2. Laporan Data Guru 3. Laporan Data Kelas 4. Laporan Data Mapel 5. Laporan Data Jadwal 6. Laporan Data Nilai
UTILITY
Gambar 3.7 Struktur Hirarki Program
2.2.7. Rancangan Program
1. Rancangan Form Login
Rancangan form login disajikan pada Gambar 3.8.
Gambar 3.8 Rancangan Form Login
2. Rancangan Menu Utama
commit to user
Gambar 3.9 Rancangan Menu Utama
3. Rancangan Form Data Siswa
Rancangan form data siswa disajikan pada gambar 3.10.
:: Sistem Informasi Akademik ::
Sistem Informasi Akademik
SMA Negeri 8 Surakarta
x
-File Master Transaksi Laporan Utility Tentang
Logo
Gambar Gambar
commit to user
Gambar 3.10 Rancangan Form Data Siswa
4. Rancangan Form Data Kelas
Rancangan form data kelas disajikan pada gambar 3.11.
…
Tempat, TGL. Lahir Kelas
Nama Wali Murid Tempat, TGL. Lahir
commit to user
Gambar 3.11 Rancangan Form Data Kelas
5. Rancangan Form Data Guru
Rancangan form data guru disajikan pada Gambar 3.12.
:: Data kelas ::
Tanggal KodeKelas
NIP Wali Kelas
Tamb ah Simpan Ganti Hapus Batal Keluar
Data kelas…
Se ua Data kelas… Gambar
x
…
Gambar 3.12 Rancangan Form Data Guru
6. Rancangan Form Data Pelajaran
Rancangan form data pelajaran disajikan pada Gambar 3.13.
:: Data Guru ::
Tamb ah Simpan Ganti Hapus Batal Keluar
Tanggal NIP
Nama Guru
Alamat Tempat, Tgl Lahir Agama
Jenis Kelamin No. Telepon Golongan
Jabatan
24/10/1989
== Pilihan Agama ==
== Jenis Kelamin ==
Render Cari
x
Data Guru…
Se ua Data Guru…
Gambar
commit to user
Gambar 3.13 Rancangan Form Data Pelajaran
7. Rancangan Form Data Jadwal
Rancangan form data jadwal mengajar guru disajikan pada
gambar 3.14.
:: Data Mata Pelajaran::
Tanggal Kode Mapel
Nama Mapel NIP Guru
Data Mata Pelajara …
Se ua Mata Data Pelajara … Gambar
x
Tamb ah Simpan Ganti Hapus Batal Keluar
..
Gambar 3.14 Rancangan Form Jadwal
8. Rancangan Form Data Nilai
Rancangan form data nilai disajikan pada gambar 3.15.
:: Data Jadwal Mengajar ::
Data Jadwal…
Se ua Data Jadwal…
Gambar x
Kelas
Hari Jam
Data Mengajar
…
NIP
Nama Mapel Data Guru
…
commit to user
Gambar 3.15 Rancangan Form Data Nilai
9. Rancangan Form dan Output Laporan Data Siswa
Rancangan form dan output laporan data siswa disajikan pada
Gambar 3.16 dan Gambar 3.17.
Gambar 3.16 Rancangan Form Laporan Data Siswa
:: Data Nilai Siswa::
Tanggal NIS
NIP Guru
Nilai
I put Nilai Siswa…
Se ua Data Nilai Siswa…
Gambar
x
Tamb ah Simpan Ganti Hapus Batal Keluar
…
…
x :: Laporan Siswa::
Cetak Keluar
NIS : Globa l
Ke las : Pilihan
…
Gambar 3.17 Rancangan Output Laporan Data Siswa
10.Rancangan Form dan Output Laporan Data Guru
Rancangan form dan output laporan data guru disajikan pada
Gambar 3.18 dan Gambar 3.19.
Gambar 3.18 Rancangan Form Laporan Data Guru
:: Laporan Guru::
x
Cetak Keluar
NIP : Globa l
Pilihan
commit to user
Gambar 3.19 Rancangan Output Laporan Data Guru
11.Rancangan Output Laporan Data Kelas
Rancangan output laporan data kelas disajikan pada Gambar
3.20.
Gambar 3.20 Rancangan Output Laporan Data Kelas
12.Rancangan Output Laporan Data Mapel
Rancangan output laporan data mata pelajaran disajikan pada
Gambar 3.21. LOGO
Gambar 3.21 Rancangan Output Laporan Data Mapel
13.Rancangan Output Laporan Data Nilai
Rancangan output laporan data penilaian disajikan pada Gambar
3.22.
Gambar 3.22 Rancangan Output Laporan Data Nilai
14.Rancangan Output Data Jadwal
Rancangan output laporan data jadwal mengajar disajikan pada
Gambar 3.23. LOGO
commit to user
Gambar 3.23 Rancangan Output Laporan Data Jadwal
commit to user BAB IV
IMPLEMENTASI DAN AN ALISIS
4.1. Implementasi
4.1.1. Kebutuhan Hardware
Spesifikasi kebutuhan Hardware yang dibutuhkan antara lain
sebagai berikut:
a. MicroprocessorPentium IV 1,80 Ghz
b. Memori 512 Mb
c. Hardisk 80 Gb
d. Monitor, keyboard, dan mouse
e. Printer
4.1.2. Kebutuhan Software
Software adalah program yang dirancang sebagai perantara
hardware dengan program aplikasi. Software sistem yang digunakan
untuk mendukung sistem informasi akademik ini adalah sebagai
berikut:
a. Operating System : Windows XP
b. Aplikasi Editor : Microsoft Visual Basic 6.0
c. Software Pendukung : Seagate Crystal Report 8.5
d. Database : Microsoft Access 2007
4.1.3. Desain Halaman Utama
Halaman utama merupakan suatu tampilan program yang
menampilkan menu- menu dari suatu aplikasi yang diterapkan.
Halaman menu merupakan komunikasi awal antara sistem dengan
pengguna. Tampilan form utama dalam program Sistem Informasi
Akademik SMA Negeri 8 Surakarta dapat disajikan pada Gambar
commit to user
Gambar 4.1 Menu Utama
Sebelum menjalankan menu utama diminta untuk mengisi username
dan password pada form login. Jika salah memasukkan username
atau password maka akan muncul kotak peringatan. Tampilan kotak
peringatan dan form login disajikan pada Gambar 4.2 dan Gambar
4.3.
commit to user
Gambar 4.3 Kotak Peringatan
4.1.4. Desain Menu Master
Menu Master merupakan suatu tampilan program yang
digunakan untuk memasukkan data siswa, data guru, data kelas, data
pelajaran yang diperlukan akan diproses dan disimpan ke dalam
database.
1. Form Data Siswa
Form data siswa digunakan untuk memasukkan data-data
siswa di SMA Negeri 8 Surakarta. Tampilan form data siswa
commit to user
2. Form Data Guru
Form data guru digunakan untuk memasukkan data-data
guru di SMA Negeri 8 Surakarta Tampilan form data guru
disajikan pada Gambar 4.5.
Gambar 4.5 Form Data Guru
3. Form Data Kelas
Form data kelas digunakan untuk memasukkan data-data
kelas di SMA Negeri 8 Surakarta. Tampilan form data kelas
Gambar 4.6 Form Data Kelas
4. Form Data Pelajaran
Form data pelajaran digunakan untuk memasukkan
data-data mata pelajaran di SMA Negeri 8 Surakarta Tampilan form
commit to user
Gambar 4.7 Form Data Pelajaran
4.1.5. Desain Menu Transaksi
Menu Transaksi merupakan suatu tampilan program yang
digunakan untuk memasukkan data jadwal mengajar guru dan data
nilai yang diperlukan akan diproses dan disimpan ke dalam
database.
1. Form Jadwal
Form jadwal digunakan untuk memasukkan data-data
jadwal mengajar guru di SMA Negeri 8 Surakarta Tampilan
Gambar 4.8 Form Jadwal
2. Form Nilai
Form nilai digunakan untuk memasukkan data-data
penilaian siswa di SMA Negeri 8 Surakarta. Tampilan form data
commit to user
Gambar 4.9 Form Data Nilai
4.1.6. Desain Menu Laporan
1. Form dan Output Laporan Data Siswa
Tampilan form dan output laporan data siswa disajikan pada
Gambar 4.10 dan Gambar 4.11.
Gambar 4.11 Output Laporan Data Siswa
2. Form dan Output Laporan Data Guru
Tampilan form dan output laporan data guru disajikan pada
Gambar 4.12 dan Gambar 4.13.
commit to user
Gambar 4.13 Output Laporan Data Guru
3. Output Laporan Data Kelas
Tampilan output laporan data kelas disajikan pada Gambar 4.14.
Gambar 4.14 Output Laporan Data Kelas
4. Output Laporan Data Mapel
Tampilan output laporan data mata pelajaran disajikan pada
Gambar 4.15 Output Laporan Data Mapel
5. Output Laporan Data Nilai
Tampilan output laporan data penilaian disajikan pada Gambar
4.16.
Gambar 4.16 Output Laporan Data Nilai
6. Output Laporan Data Jadwal
Tampilan output laporan data jadwal mengajar disajikan pada
commit to user
Gambar 4.17 Output Laporan Data Jadwal
4.2. Analisis
Sistem ini memiliki fungsi utama sebagai sistem informasi
akademik. Admin yang menggunakan sistem informasi ini hanya 1 yaitu
bagian tata usaha. Dan bagian tata usaha mempunyai hak akses untuk
menginputkan data dan mencetak laporan yang diinginkan. Adapun
kelebihan dan kekurangan sistem informasi akademi ini adalah:
4.2.1. Kelebihan Program
1. Untuk melihat apakah data yang dimasukkan belum dapat
dilihat melalui menu data. Oleh kerena itu mempermudah dalam
proses pembacaan data yang sudah diinputkan.
2. Dilengkapi dengan form pencarian, mempermudah admin untuk
melakukan pencarian data. Program ini juga dilengkapi dengan
edit data yang berfungsi untuk merubah serta mengisi
kelengkapan data yang telah tersimpan dalam database.
3. Dilengkapi dengan pesan konfirmasi sehingga mempermudah
komunikasi sistem aplikasi dengan admin.
4. Dapat menghasilkan output berupa data siswa, data guru, data
pelajaran, jadwal mengajar guru, dan data nilai siswa.
5. Dilengkapi dengan menu view, back up, restore dan tutup buku.
commit to user
4.2.2. Kekurangan Program
1. Sistem informasi ini masih bersifat stand alone, oleh karena itu
masih terpaku pada satu komputer saja.
2. Pada pendataan nilai belum dilengkapi dengan syarat-syarat
penilaian yang lengkap.
3. Pada cetak laporan data siswa dan data guru belum bisa
menampilkan foto.
4. Dalam penggunaan sistem ini akan memberatkan tugas admin.
5. Pada pendataan jadwal belum disertai validasi, sehingga akan
commit to user BAB V
PEN UTUP
5.1. Kesimpulan
Berdasarkan pembahasan di atas, maka dapat diambil kesimpulan
sebagai berikut:
1. Telah berhasil dibuat suatu Sistem Informasi Akademik Negeri 8
Surakarta. Dimana sistem informasi ini digunakan untuk pengelolaan
semua data yang berkaitan dengan data siswa, data guru, data pelajaran,
data kelas, data jadwal mengajar guru dan nilai siswa.
2. Program ini menampilkan menu file, menu master, menu transaksi,
menu laporan, menu utility, dan menu tentang. Pada menu file terdapat
sub menu login dan keluar yang digunakan untuk masuk dan keluar dari
program. Sedangkan pada menu master dan menu transaksi terdapat
pilihan sub menu yang digunakan untuk melakukan penambahan data,
edit data, dan pencarian data.
5.2. Saran
Adapun saran yang dapat memberikan masukan untuk
penyempurnaan sistem yang ada adalah:
1. Sistem informasi ini sebaiknya bersifat client server.
2. Dalam pengembangan nantinya lebih baik lagi jika pada cetak laporan
data siswa dan data guru bisa menampilkan foto.
3. Sebaiknya pada pendataan nilai dilengkapi dengan syarat-syarat
penilaian yang lengkap. Sehingga kedepannya dapat dengan mudah
memproses dan menghasilkan data nilai dengan akurat.
4. Sebaiknya pada pendataan jadwal disertai validasi, sehingga kedepannya
commit to user DAFTAR PUSTAKA
Fathansyah, 1999, Basis Data, Penerbit Informatika Bandung, Bandung
Jogiyanto, H.M, 1999 Analisis dan Desain Sistem Informasi, Edisi Kedua, Andi
Offset, Yogyakarta
Kristanto, Andri, 2003, Perancangan Sistem Informasi dan Aplikasinya, Penerbit
Gava Media, Yogyakarta
Malik, Jaja Jamaludin, 2007, Kumpulan Tip Trik Pemrograman Visual Basic,
Andi Offset, Yogyakarta
Oetomo, Budi Sutedjo Dharma, 2002, Perencanaan & Pembangunan Sistem
Informasi, Andi Offset, Yogyakarta
Suhata, ST, 2005, VB Sebagai Pusat Kendali Peralatan Elektronik, PT Elex
Media Komputindo, Jakarta