i
SISTEM INFORMASI AKADEMIK PADA SMA NEGERI 2 RANTAU UTARA TUGAS AKHIR
RUDI JONATHAN 052406029
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
ii
PERSETUJUAN
Judul
Kategori Nama
: SISTEM INFORMASI PORTAL AKADEMIK PADA SMA NEGERI 2 RANTAU UTARA DENGAN MENGGUNAKAN VISUAL BASIC 6.0 : TUGAS AKHIR : RUDI JONATHAN
Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: : : :
052406029 D3 ILMU KOMPUTER MATEMATIKA MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2009
Diketahui oleh/Disetujui oleh Departemen Matematika FMIPA USU Ketua,
Disetujui oleh Dosen Pembimbing,
Dr. Saib Suwilo, M.Sc NIP 131796149
Syahriol Sitorus, S.Si, M. IT NIP 132174687
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
iii
PERNYATAAN
SISTEM INFORMASI PORTAL AKADEMIK PADA SMA NEGERI 2 RANTAU SELATAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2009
RUDI JONATHAN 052406029
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
iv
PENGHARGAAN
Bismillahirrahmanirrahim Puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan limpahan rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir ini yang berjudul ”Sistem Informasi Akedemik Pada SMA Negeri 2 Rantau Selatan Dengan Menggunakan Visual Basic 6.0 “ tepat pada waktu yang telah ditetapkan.
Tak lupa shalawat beriring salam kepada junjungan Nabi Besar
Muhammad SAW dan para sahabatNya yang telah membawa kita dari kegelapan kealam terang benderang yang penuh ilmu pengetahuan. Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada : 1. Bapak Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera Utara. 2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer. 3. Bpk Syahriol Sitorus, S.Si, M. IT, M.Sc selaku Dosen Pembimbing Tugas Akhir Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas 4. Sumatera Utara yang telah memberikan bimbingan dan arahan mulai dari pembuatan proposal hingga penyelesaian tugas akhir ini.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
v
5. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA Universitas
Sumatera
Utara
yang
telah
memberikan
ilmu
dan
pengetahuannya kepada penulis selama masa perkuliahan. 6. Bapak Drs. Trisno selaku Kepala sekolah SMA Negeri 2 Rantau Selatan yang telah memberikan kesempatan kepada penulis untuk melakukan riset sebagai data dalam pembuatan tugas akhir. 7. Seluruh guru dan pegawai SMA Negeri 2 Rantau Selatan yang telah banyak membantu penulis dalam mengumpulkan data dalam pembuatan tugas akhir. 8. Teristimewa kepada Ayanda L. Siagian dan Ibunda N. Pandiangan yang telah memberikan kasih sayangnya tak henti-hentinya baik moril maupun materil kepada penulis hingga akhirnya penulis dapat menyelesaikan tugas akhir ini tepat pada waktunya. 9. Buat abangda-abangada Tumpak Halomoan Siagian, Wilson Siagian, Sultan Tani Siagian, serta adikku Toba Siagian dan Lotmauli Siagian yang menjadi motivasi penulis selama ini kuucapkan terima kasih. 10. Buat Sahabatku Starmen, Candra, Eka dan anak-anak Angkatan Komputer B 2006 yang telah banyak membantu dan mendukung penulis selama menjalani Pendidikan di D3 Ilmu Komputer USU dan terkhusus buat bang Jhon Peri yang telah banyak membantu selam pembuatan T.A ini. 11. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis sebutkan namanya satu-persatu.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
vi
Selama penulisan tugas akhir ini, penulis menyadari akan kesalahankesalahan yang mungkin terjadi, baik itu dari segi teknik tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis memohon maaf sebesar-besarnya.
Penulis juga mengharapkan kritikan dan saran yang sifatnya membangun sehingga Tugas Akhir ini dapat menjadi referensi bagi peneliti selanjutnya dan bermanfaat bagi pembaca sekalian dan masyarakat Umum.
Penulis
RUDI JONATHAN
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
vii
ABSTRAK
Kajian ini untuk membagun satu sistem pemograman data base, mengenai sistem informasi Akademik Pada SMA Negeri 2 Rantau Selatan . Berdasarkan data riset yang telah di kaji, sistem di kembangkan dengan mengunakan perangkat Lunak Microsoft Visual Basic 6.0 ,SQL Server 2000, Crystal Report. Sistem ini meliputi penginputan masukan data yang berkaitan dengan data guru, siswa, dan absensi. Objektif utama dalam sistem ini adalah untuk meningkatkan kinerja pengolahan data dan rancangan antar muka yang di peroleh lebih dulu.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
viii
DAFTAR ISI Halaman Persetujuan Peryataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar
ii iii iv vii viii x xi
Bab 1 Pendahuluan 1.1 Latar belakang 1.2 Identifikasi Masalah 1.3 Batasan Masalah 1.4 Tujuan dan Manfaat 1.5 Metodologi Penelitian 1.6 Organisasi Penulisan
1 1 2 3 3 4 4
Bab 2 Landasan Teori 2.1 Pengertian Komputer 2.1.1 Perangkat Keras (Hardware) 2.1.2 Perangkat Lunak (Software) 2.1.3 Tenaga Ahli (Brainware) 2.2 Sistem Informasi 2.2.a Manfaat Sistem Informasi 2.2.b Kegiatan Sistem Informasi 2.2.1 Sistem 2.2.2 Informasi 2.3 Pengertia Data Base 2.4 Pengertian Data 2.5 Pengolahan Data 2.6 Sekilas Tentang Pemograman Visual Basic 2.6.1 Keuntungan Pemograman Visual Basic 2.6.2 Tampilan Layar Visual Basic 2.6.3 Menjalankan Program Visual Basic 2.7 Crystal Reprot Bab 3 Deskripsi Data Sekolah 3.2 Gambaran Umum Sekolah
7 7 8 10 10 11 12 13 13 16 17 19 19 23 23 24 27 28 29 29
Bab 4 Perancangan Sistem 4.1 Perancangan Database 4.2 Perancangan Normalisasi 4.3 Database Relationship 4.5 Data Flow Diagram (DFD) 4.4 Entity Relation Diagram (ERD) 4.6 Rancangan Sistem Informasi
32 32 33 36 37 40 42
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
ix
4.7 Rancangan Antar Muka 4.8 Rancangan Output 4.9 Algoritma
43 46 47
Bab 5 Implementasi Sistem 5.1 Pengertian Implementasi Sistem 5.2 Tujuan Implementasi Sistem 5.3 Spesifikasi Sistem
51 51 51 52
Bab 6 Kesimpulan dan Saran 6.1 Kesimpulan 6.2 Saran
55 55 56
Daftar Pustaka Lampiran A: listing Program Lampiran C: Surat-Surat
57
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
x
DAFTAR TABEL
Halaman Tabel 1. Siklus Pengolahan Data
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
20
xi
DAFTAR GAMBAR
Halaman
Gambar 4.4 Simbol – Simbol DFD
.
22
Gambar 2.6.2 Tampilan Layar Visual Basic
24
Gambar 2.6.3. Jendela Utama Visual Basic
25
Gambar 2.6.4. Jendela From
25
Gambar 2.6.5. Jendela Project
26
Gambar 2.6.6. Toolbox
26
Gambar 2.6.7 Jendela Properti
27
Gambar 4.3 Database Relationship
36
Gambar 4.5 Diagram Konteks
37
Gambar 4.6 .Diagram Level Nol
38
Gambar 4.7 DFD Level 1
39
Gambar 4.8 ERD Siswa dengan Guru dengan Absen
40
Gambar 4.9 Sistem Informasi Akademik
42
Gambar 4.10 File Sistem Informasi
42
Gambar 4.11 Laporan Sistem Informasi
43
Gambar 4.12 Antar Muka Data Siswa
43
Gambar 4.13 Data Antar Muka Guru
44
Gambar 4.14 Data Antar Muka Absensi Siswa
45
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xii
BAB 1
PENDAHULUAN
.1.1. Latar belakang
Perkembangan teknologi dewasa ini tidak terlepas dari semakin bertambah majunya teknologi computer. Kebutuhan akan teknologi computer pun semakin diminati oleh perusahaan-perusahaan disegala bidang, baik perusahaan swasta maupun instansi-instansi pemerintah. Hal ini berkaitan dengan pekerjaanpekerjaan yang biasanya selalu dilakukan secara manual oleh manusia akan semakin cepat dan efisien apabila dilakukan dengan sistem komputerisasi. Bahkan dengan kecanggihan teknologi computer yang semakin berkembang dengan pesat dapat memudahkan perusahaan-perusahaan tersebut untuk meningkatkan efisiensi kerja Karena pekerjaan yang dilakukan dengan computer dapat menghemat baik dari segi waktu, ruang, tenaga, biaya, dan lain-lain. Pada mulanya komputer hanya digunakan sebagai alat penghitung oleh manusia. Namun sekarang semakin berkembangnya teknologi khususnya dibidang computer serta dengan meningkatnya kebutuhan serta pengetahuan manusia akan pentingnya teknologi, maka fasilitas yang di sediakan oleh computer pun semakin meningkat dengan tidak hanya di gunakan sebagai alat penghitung saja. Salah satu kegunaan lain dari computer adalah menyangkut tentang data processing. Data processing akademik merupakan data yang sangat vital bagi sebuah sekolah, baik itu sekolah swasta maupun sekolah negeri. Untuk itu penulis Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xiii
mencoba membuat perancangan suatu sistem untuk melakukan proses kerja khususnya dalam penginputan data akademik pada SMA Negeri 2 Rantau Selatan. Oleh karena itu penulis sangat tertarik untuk menyusun Tugas Akhir ini dengan mengangkat sebuah judul: ” Sistem informasi Akademik pada SMA Negeri 2 Rantau Selatan Dengan Menggunakan Visual Basic 6.0 “
1.2. IDENTIFIKASI MASALAH
Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak dan rumit sangatlah terbatas, sehingga disini dibutuhkan suatu sistem yang dapat mengolah data dengan baik sehingga dapat
mempercepat serta
mengefisiensikan pekerjaan pengolahan data. Untuk menghindari terjadinya penyimpangan dalam pembahasan masalah dengan mengingat akan keterbatasan penulis dalam hal ilmu dan keterampilan serta waktu maka penulis membatasi permasalahan hanya pada SISTEM INFORMASI AKADEMIK PADA SMA NEGERI 2 RANTAU SELATAN. Identifikasi masalahnya yaitu bagaimana cara memberikan SISTEM INFORMASI AKADEMIK PADA SMA NEGERI 2 RANTAU SELATAN
1.3 BATASAN MASALAH
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xiv
Dalam hal ini, untuk menghindari terjadinya penyimpangan dalam penulisan tugas akhir ini, penulis membatasi masalah yang akan dibahas antara lain: 1. Sumber data diperoleh hanya dari SMA Negeri 2 Rantau Selatan. 2. Sistem Pengolahan Data guru, siswa dan pegawai SMA Negeri 2 Rantau Selatan dirancang dengan menggunakan Visual Basic 6.0. 3. Sistem Pengolahan data yang dibentuk meliputi data guru, data siswa, dan absen siswa.
1.4. MAKSUD DAN TUJUAN
Adapun maksud dari penelitian ini adalah untuk mengembangkan serta memperbaharui sistem pemrosesan data guru, siswa, dan absensi pada SMA Negeri 2 Rantau Selatan. Sedangkan tujuan dari penelitian ini adalah membuat suatu software basis data mengenai data guru, siswa, dan absensi pada SMA Negri 2 Rantau Selatan dengan menggunakan Visual Basic 6,0. Selain itu penelitian ini juga bertujuan untuk menyusun tugas akhir yang merupakan salah satu syarat dalam menyelesaikan program Studi Diploma III Ilmu Komputer.
1.5 METODE PENELITIAN
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xv
Metode penelitian yang digunakan dalam tulisan ini, meliputi antara lain:
1. Studi kepustakaan dengan cara mengambil data teoritis dan membaca buku-buku referensi yang berhubungan dengan judul yang diangkat dari hasil penelitian. 2. Studi lapangan secara langsung dengan objek penelitian untuk mendapat data-data. Studi Lapangan ini meliputi : a. Interview (wawancara) Yaitu pengumpulan data dengan cara mengadakan wawancara secara langsung kepada pihak yang terkait. b. Obsrvasi (pengamatan) Yaitu teknik pengumpaln data secara langsung dilapangan sehingga memperoleh data yang lebih akurat dan keterangan yang cukup jelas.
1.6 ORGANISASI PENULISAN
Penulisan Tugas Akhir ini dibagi atas IV (enam ) bab dan masing-masing bab dibagi atas beberapa sub bab dengan maksud agar Tugas Akhir ini lebih terperinci dan akan mempermudah di dalam pembahasan dan pemahaman masing-masing bab. Adapun bab-bab tersebut adalah : BAB 1:
PENDAHULUAN
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xvi
Bab ini menguraikan secara garis besar mengenai pokok-pokok permasalahaan yaitu hal-hal yang mencakup latar belakang, perumusan masalah, batasan masalah, maksud dan tujuan, metodologi penilaian dan organisasi penulisan Tugas Akhir. BAB 2:
LANDASAN TEORI Bab ini meguraikan secara garis besar mengenai pengertian komputer, pengolahan data, pengertian informasi, dan sekilas tentang Microsof Visual Basic.
BAB 3:
TINJAUAN ORGANISASI Bab ini menguraikan tentang profil Sekolah, visi, dan misi, serta struktur organisasi sekolah .
BAB 4:
PERANCANGAN SISTEM YANG DIUSULKAN Bab ini menguraikan tentang gambaran sistem, perancangan struktur basis data, perancangan menu, algoritma program, serta perancangan output.
BAB 5:
IMPELEMENTASI SISTEM Menjelaskan
tenteng
implementasi sistem yang meliputi
pengertian implementasi sistem, tujuan implementasi sistem, komponen utama dalam implementasi sistem serta pemeliharaan sistem. BAB 6:
KESIMPULAN DAN SARAN Bab ini menguraikan tenteng kesimpulan dari uraian bab-bab sebelumnya, sehingga dari kesimpulan tersebut penulis mencoba memberi
saran
yang
berguna
untuk
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
melengkapi
dan
xvii
menyempurnakan produktivitas kerja yang akan datang, juga dilengapi dengan daftar pustaka dan beberapa lampiran yang berkaitan dengan pemahasaan.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xviii
BAB 2
LANDASAN TEORI
2.1. PENGERTIAN KOMPUTER
Teknologi computer sesungguhnya telah banyak merubah sistem tata cara sebagian manusia yang bergerak mempunyai
di bidang informasi. Istilah kompuetr
arti yang luas dan berbeda untuk orang yang berbeda. Istilah
computer (computer) diambil dari bahasa latin “computare” Yang berarti menghitung (to Compute atau Reckon).
Dari berbagai pegertian dari computer dapat di ambil kesimpulan bahwa pengertian komputer adalah suatu alat elektronik yang dapat menerima input data, mengolah data, memberikan informasi, dengan mengunakan suatu program yang tersimpan di memori computer (stored Program), dapat menyimpan [rogram dan hasil pengolahan, serta bekerja secara otomatis. Ada 3 (tiga) unsur penting yang dibutuhkan yang di butuhkan oleh sebuah sistem computer untuk dapat beroperasi dengan baik yaitu: 1. Hardware 2. Software 3. Brainware
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xix
2.1.1. Perangkat Keras ( Hard Ware)
Perangkat Keras ( Hard ware) meliputi semua peralatan komputer pada sistem computer atau disebut juga dengan konfigurasi komputer. Perangkat Keras meliputi : 1. Alat Input Yaitu alat untuk memasukkan program maupun data yang akan diproses oleh komputer. Perangkat – Perangkat alat input: a. Keyboard Keyboard adalah perangkat yang mempunyai tuts seperti mesin tik, yang dilengkapi beberapa tombol tambahan dengan beberapa fungsi. Jenis keyboard: Serial, PS/2, USB (Universal Serial Bus) adalah socket model baru yang menghubungkan PC dan alat lainnya yang menjanjikan kemudahan instalasi dengan prinsip PnP dan transfer data. Merk Keyboard antara lain: Wireless, Acer, Logitech, Deluxe. b. Mouse Mouse
adalah
perangkat
yang
berfungsi
menggerakkan
pointer,
menunjukkan perintah atau program pada layar monitor. Merk Mouse antara lain: Quantum, Genius, OX digital tech, Macro, Logitech. c. Floppy Disk Drive (FDP) Floppy Disk Drive adalah alat untuk menulis, membaca data, dan juga berfungsi sebagai alat output (perekam data). 2. Alat Proses
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xx
Yaitu CPU ( Central Processing Unit) adalah otak dari sistem komputer, sebagai pusat pengolahan dan pengontrolan keseluruhan data processing sistem selam pengolaha data berlangsung. 3. Alat Output Alat output adalah alat untuk menampilkan hasil pengolahan data yang dilakukan oleh CPU ( Central Processing Unit). Perangkat- perangkat Output meliputi: a. Monitor Monitor adalah alat yang berfungsi menampilkan data atau informasi dalam
teks dan grafik. Jenis monitor yaitu CRT yang berbentuk
tabung karena menggunakan tabung display dan Flat (LCD/ Liquid Cristal Display). b. Printer adalah alat cetak informasi hasil kerja komputer. 4. Alat Penyimpanan Alat penyimpanan (storage) adalah media yang dapat menyimpan data secara permanen dalam jangka waktu yang panjang, yang suatu waktu dapat diambil atau dibaca kembali. Selain sebagai alat penyimpanan harddisk yang tergolong alat proses computer ini, masih terdapat alat penyimpanan lain atau floppy disk dan CD (Compact Disk). 1) USB Flash Drive USB Flash Drive adalah media penyimpan data yang mengunakan port USB. 2) CD (compact Disk)
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxi
CD (compact Disk) adalah media yang berbentuk piringan, berfungsi menyimpan data hingga 700Mbyte.
2.1.2 Perangkat lunak (Software)
Komputer dapat bekerja dengan dukungan adanya perangkat lunak, perangkat lunak tersebut saling terkait dengan perangkat keras, dimana kerja perangkat keras tergantung dari instruksi yang ada pada perangkat lunak. Adapun perangkat lunak tersebut adalah : a. Sistem Operasi adalah program yang bertindak sebagai penghubung antara pemakai komputer dengan perangkat keras b. .Aplikasi merupakan pengkhususan pekerjaan dalam komputer, contohnya aplikasi Microsoft Word, dikhususkan dalam pengolahan data berbentuk data. c. Compiler dan Interpreter adalah merupakan sarana pengembangan sistem operasi maupun aplikasi.
2.1.3. Tenaga Ahli (Brainware)
Brainware adalah manusia dan ilmu pengetahuannya, yaitu mereka yang bekerja dan berhubungan langsung dengan computer. Mereka merupakan suatu kunci keberhasilan dari suatu pelaksanaan pengolahan data, sehingga dibutuhkan orang-orang yang benar- benar mampu dan capable dibidangnya tersebut.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxii
Tenaga Ahli pelaksana ini digolongkan berdasarkan keahliannya masingmasing yang antara lain antara lain adalah: a. Sistem analyst, yaitu orang-orang yang mempunyai keahlian dalam membentuk dan membangun desain sistem. b. Programmer, yaitu orang- orang yang mampu menyusun instruksiinstruksi bagi komputer atau mampu membuat program yang dibutuhkan dalam suatu sistem pengolahan data. c. Operator, yaitu mereka yang secara langsung bertugas menangani pengolahan data de ngan bantuan computer. d. Data Entry, yaitu mereka yang melaksanakan pengurusan terhadap data, perekaman data ke media komputer, dan juga sebagai pemeriksaan dan pengiriman informasi yang dihasilkan komputer.
2.2.
Sistem Informasi
Sistem Informasi adalah merupakan kombinasi teratur apapun dari orangorang, hardware, software, jaringan komunikasi, dan sumber daya data yang mengumpulkan, mengubah dan menyebarkan informasi dalam suatu organisasi. Operasi, bersifat Atau dengan kata lain sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukungoperasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Komputer sebagai alat bantu pengolahan data sangat membantu dalam
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxiii
penyediaan sistem informasi. Sistem Informasi terdiri dari dua kata yaitu Sistem dan Informasi. Beberapa Defenisi dari sistem Informasi adalah: a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponenkomponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. b. Sekumpulan prosedur organisasi yang ada pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan /atau dengan mengendalikan informasi. c. Sistem didalam suatu organisasi yang mempertemukan kebutuhan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
2.2.a. Manfaat Sistem Informasi Organisasi menggunakan sistem informasi untuk mengolah data dan melakukan penyimpanan data-data yang dibutuhkan demi meningkatkan kinerja suatu organisasi tersebut. Sekolah sebagai suatu wadah organisasi yang bergerak dibidang pendidikan menggunakan sistem informasi sebagai penyimpanan data-data yang dibutuhkan dalam jangka waktu yang lama demi kelancaran kinerja sekolah tersebut.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxiv
2.2.b. Kegiatan Sistem Informasi a. Input Mengganbarkan suatu kegiatan untuk menyediakan data yang akan diproses.
b. Proses Menggambarkan bagaimana suatu data akan diproses untuk menghasilkan suatu informasi yang bernilai tambah.
c. Output Suatu kegiatan untuk menhasilkan laporan dari proses diatas.
2.2.1. Sistem Kata sistem berasl dari bahasa Yunani yaitu “Sistema” yang berate kesatuan. Sistem adalah sekumpulan objek, alat dan metode atau aturan-aturan yang berhubungan satu dengan yang lainnya secara fungsional dengan bekerja sama untuk mencapai tujuan yang berhubungan satu dengan yang lainnya secara fungsional dengan bekerja sama untuk mencapai tujuan yang telah ditentukan. Suatu sistem dapat terdiri dari beberapa subsistem yang membentuk suatu kesatuan yang saling berhubungan sehingga sasaran atau tujuan sistem tersebut dapat tercapai. Suatu sistem dapat berupa abstrak maupun fisik. Sistem yang abstrak adalah susunan yang teratur, gagasan atau konsepsi yang saling tergantung, sedangkan sistem yang bersifat fisik adalah serangkaian unsure yang bekerja
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxv
untuk mencapai tujuan bersama. Unsur-unsur yang memiliki suatu sistem secara umum adalah masukan (input), pengolahan (Processing), dan keluaran (Output). Berikut ini adalah beberapa pengertian sistem menurut: 1. Robert G. Murdich Sistem adalah sekumpulan elemen yang dijadikan satu untuk satu tujuan umum.
2. Gordon B. Davis Sistem adalah seperangkat elemen yang digabungkan satu dengan yang lain untuk satu tujuan bersama. 3. Mulyadi Sistem pada dasarnya merupakan sekelompok elemen yang erat hubungannya satu dengan yang lainnya yang bersama-sama untuk mencapai suatu tujuan. 4. T. Hani Handoko Sistem adalah sekumpulan elemen yang erat hubungannya satu dengan yang lainnya yang bersama-sama untuk mencapai suatu tujuan. 5. Emid Squire Sistem adalah serangkaian metode, prosedur atau tekhnik yang disatukan oleh interaksi yang teratur sehingga membentuk suatu kesatuan yang terpadu.
Oleh karena itu sistem dapat diklarifikasikan kedalam beberapa sudut pandang seperti contoh yang bersifat abstrak, sistem alamiah, sistem yang bersifat
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxvi
deterministic, dan sistem yang bersifat terbuka dan tertutup. Adapun penjelasan lebih detail dan terpeperinci akan dipaparkan dibawah ini: a. Sistem diklarifikasikan sebagai sistem abstrak. Sistem abstrak adalah sistem yang bewrupa pemikiran atau ide-ide yang tidak tampak secra fisik. b. Sistem diklarifikasikan sebagai sistem alamiah dan sistem buatan manusia. Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat oleh manusia (ditentukan dan tunduk kepada kehendak sang pencipta alam). Misalnya sistem perputaran bumi, sistem pergantian siang dan malam. Sistem buatan manusia adalah sistem yang dilibatkan antara manusia dengan mesin yang disebut dengan human machine system (manmachine-system). c. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (Probabilistic system). Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi.
Interaksi antara bagian-bagiannya dapat dideteksi dengan
pasti, sehingga keluaran dari sistem dapat diramalkan, sedangkan sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas. d. Sistem diklarifisikan dengan sistem tertutup dan terbuka. Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak berpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur dari tangan pihak luar. Sedangkan sistem terbuka
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxvii
adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lain, karena sistem ini sistem ini sifatnya terbuka.
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk suatu kesatuan. Komponenkomponen sistem atau elemen –elemen sistem dapat berupa subsistem.
2.2.2. Informasi Informasi adalah sesuatu yang diperoleh dari dat yang telah diolah sehingga sangat bermanfaat bagi yang membutuhkannya dalam mengambil suatu keputusan, pada saat ini dan saat yang akan datang. Adapun syarat tentang informasi yang baik dan lengkap yaitu ketersediaan (availability), mudah dipahami, relevan,bermanfaat, tepat waktu, keandalan (reability), akurat dan konsisten.
Berikut ini defenisi sari informasi menurut: 1. Gordon B. Davis Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengmbil keputusan masa kini maupun yang akan dating. Informasi mempunyai cirri benar atau salah, baru, tambahan dan korektif. 2. Reymond McLeod
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxviii
Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolah informasi dapat meliputi elemen komputer, elemen non komputer atau kombinasinya. 3. Jhon Burch dan Gary Grudnitski Informasi dihasilkan lebih berharga , maka informasi harus menerima kriteria
sebagai berikut:
a. Informasi harus akurat, sehingga mendukung pihak manajemen dalam mengambil keputusan. b. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang membutuhkan. c. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat dibutuhkan. Dari beberapa defenisi diatas informasi yang beraneka ragam, maka dapat dibuat suatu pengertian yang sederhana dari informasi yaitu merupakan fakta atau data yang telah diproses sedemikian rupa atau mengalami proses transformasi data sehingga berubah bentuk menjadi informasi. Supaya informasi yang dihasilkan oleh sistem informasi dapat berguna bagi suatu manjemen, maka analisis sistem harus mengetahui kebutuhan informasi-informasi yang dibutuhkannya sehingga dengan mengetahui kegiatan masing-masing tingkat manajemen dan tipe keputusan dapat diambilnya. 2.3. Pengertian Database.
Database (basis data atau pangkalan data) adalah sekumpulan data yang terdiri dari koleksi berbagai file yang berisi informasi, yang disimpan dengan cara
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxix
tertentu sehingga redudansi (redundancy atau kondisi yang berlebihan) yang tidak perlu dapat dihindarkan. Begitu pula data yang disimpan tersebut tidak tergantung pada aplikasinya dan mampu melayani dari beberapa aplikasi yang berbeda. Komputer berhasil membantu kita untuk bias menyimpan, mengelola, dan memanfaatkan data itu secara efektif dengan suatu sistem yang disebut dengan sistem database. Sistem database (database system) ialah kombinasi perangkat lunak dan perangkat keras computer yang dipakai untuk melaksanakan pekerjaanpekerjaan tertentu atas sejumlah besar data. Sistem database memiliki beberapa sasaran utama yaitu: 1) Database adalah fondasi bagi pembuatan dan pengembangan program aplikasi.
Oleh sebab itu, database harus dibuat sedemikian rupa sehingga
pembuatan program aplikasi itu lebih mudah, lebih murah, lebih cepat dan lebih fleksibel. 2) Data hendaknya dapat bersifat multi-pakai. Pemakai yang berbeda, untuk kepentingan yang berbeda harus dapat mengakses dat yang sama dengan cara yang berbeda. 3) Intelektual terlindungi. Program dan struktur data logikalyang telah ada (yang sebenarnya investasi mahal) tidak harus dikerjakan ulang bila terjadi perubahan database. 4) Kejelasan. Pemakai dapat dengan mudah mengetahui data pa yang tersedia bagi mereka. 5) Mudah dipakai. Pemakai dapat mengakses data dengan cara yang mudah. Database hendaknya
dapat menyembunyikan segala kerumitan dari para pemakai
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxx
2.4. Pengertian Data
Data berasal dari bahasa latin yaitu “datum” yang berarti fakta, kejadian, atau peristiwa, Jadi data adalah fakta dasar yang mewakili suatu kejadian. Data juga merupakan komponen dasar dari informasi yang akan diproses lebih dan menghasilakan informasi. Himpunan data akan memiliki sifat yang unik, antar lain sebagai berikut: a. Saling berkaitan (Interralated). Data –data tersebut saling berkaitan/ terintegrasi
dan tersimpan secara terorganisir didalam suatu media
penyimpanan. b. Kebersamaan (shared). Data yang terintegrasi tersebut dapat diakses oleh berbagai macam pengguna/orang tetapi hanya satu yang dapat merubahnya yaitu Database Administrator (DBA). Data dapat diolah melalui suatu model untuk dihasilkan sebuah informasi. Data dapat berbentuk simbol-simbol semacam huruf-huruf, angka-angka, bentukbentuk suara, sinyal-sinyal, gambar-gambar dan sebagainya. 2.5. Pengolahan Data
Salah satu komponen dalam pengolahan data yang di perlukan adalah merupakan program aplikasi (program computer) yang mana berisikan sederetan instruksi yang disusun dan dapat terima oleh kompueter. Jadi pengolahan data adalah proses untuk melakukan manipulasi
dari pemakaian data agar
menghasilkan informasi yang di perlukan. Secara umum pengolahan data terdiri dari tiga langkah, yaitu :
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxi
1. Input (pemasukan data) 2. Proses (pengolahan data) 3. Output (hasil keluaran berupa informasi) INPUT
PROSES
OUTPUT
Tabel 1. Siklus Pengolahan Data
Pengolahan data merupakan segala macam pengolahan terhadap data untuk membuat data itu berguna sesuai dengan hasil yang di inginkan, sehingga dapat segera dipakai, hasil pengolahan data tersebut adalah informasi. Sewaktu merencanakan proyek penelitian, orang yang melakukan penelitian seharusnya sudah mempunyai rencana mengenai pengolahan dan outputnya. Pengolahan data meliputi kegiatan-kegiatan mulai dari penyiapan data sampai mengeluarkan hasil pengolahan data. Pengolahan data dengan mengunakan perangkat elektronik secara sederhana meliputi :
a. Masukan data Data terlebih dahulu dikumpulkan, kemudian dipindahkan ke sesuatu peralatan input komputer. Record data yang di hasilkan akan di baca oleh komputer melalui bahasa pemograman yang akan diterjemahkan ke dalam bahasa mesin yang akan di mengerti oleh computer. b. Data Informasi
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxii
Beberapa bentuk data transformasi diantaranya sebagai berikut: 1) Kalkulasi Operasi aritmatik terhadap data field. 2) Menyimpulkan
proses
akumulasi
beberapa
data,
misalkan
menjumlah jam kerja setiap hari dalam seminggu menjadi nilai total jam kerja perminggu. 3) Melakukan klasifikasi terhadap data grup-grup tertentu seperti mengelompokkan data dalam grup berdasarkan karakteristik tertentu, misalkan mengelompokkan data siswa berdasarkan semester aktif.
Ada bebarapa metode pengolahan data antara lain: 1) Manual Dalam metode manual secara operasi data dilakukan dengan tangan manusia dan bantuan alat-alat penting lainnya seperti: pensil, kertas, pulpen dan sebagainya. 2) Elektrunal Merupakan golongan dari manusia mesin, misalnya seseorang pegawai yang bekerja denagn menggunakan mesin pencetak barang. 3) Peralatan Kartu Berlubang Metode ini menggunakan semua alat yang diperlukan yang biasanya disebut dengan sistem rekord unit (unit record system). 4) Komputer Metode ini merupakan suatu susunan dari alat-alat masukan suatu unit pengelola puast (Central Processing Unit), dan alat-alat keluaran lainnya.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxiii
Adapun keterangan mengenai simbol-simbol Data Flow Diagram yang digunakan adalah sebagai berikut. External Entity Merupakan kesatuan di luar lingkaran sistem yang dapat berupa sesorang,organisasi yang dapat mengirmkan data atau menerima data dari sistem
Arus Data
Merupakan tempat mengalirnya informasi yang menunjukan arus data yang berupa masukan untuk system atau hasil proses sistem
Proses Merupakan pengolahan data atau aliran data masuk menjadi aliran data keluar
Penyimpanan Data Merupakan tempat penyimpanan data yang ada dalai sistem
Gambar 4.4 Simbol-Simbol DFD
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxiv
2.6. Sekilas Tentang Pemograman Visual Basic
Microsoft Visual basic adalah pemograman yang digunakan untuk membuat aplikasi windows yang berbasis grafis (GUI – Graphical User Interface). Microsoft Visual Basic 6.0 merupakan pemograman kejadian terkendali (even- driven programming). Artinya program menunggu sampai adanya respon dari pemakai beberapa event atau kejadian tertentu, misalnya: tombol diklik, pemilihan menu, dan lain-lain. Ketika event terdeteksi, kode yang berhubungan dengan event (procedur event) akan dijalankan. Susunan program Visual Basic 6.0 sangatlah mudah dipelajari. Untuk menyusun suatu aplikasi , kita hanya perlu tiga tahap yaitu: merancang interface, menentukan properti, menulis kode. Microsoft Visual Basic 6.0 menyediakan banyak objek-objek yang kuat dan sangatlah mudah untuk digunakan. Akhir – akhir ini perkembangan Microsoft Visual Basic 6.0 sangat pesat karena pemakaiannya mudah dan menyediakan fasilitas yang banyak.
2.6.1. Keuntungan Pemograman Visual basic Adapun keuntungan dari pemograman Visual Basic ini adalah: 1. Visual Basic adalah pemograman yang sederhan. Hal –hal yang mungkin sulit dalam pembuatan program dengan yang lain dapat dikerjakan dengan sangat mudah dalam visual basic. 2. Dikarenakan Visual Basic sangat popular, ada banyak referensi yang bagus tentang Visual basic misalnya: buku, website, news grup, dan banyak lagi lainnya untuk mempelajari bahasa ini.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxv
3. Kita
dapat
menemukan
jawaban-jawaban
untuk
masalah-masalah
pemograman dengan sangat mudahdari pada bahasa pemograman lainnya. 4. Kita dapat menemukan beberapa tools (sharewares dan freewares) di internet yang akan menyederhanakan program yang akan kita rancang.
2.6.2. Tampilan Layar Visual Basic Pada saatini kita dapat membuka project baru, maka kita akan dihadapkan pada sebuah tampilan yang akan digunakan untuk merancang program.
Gambar 2.6.2 . Tampilan layar Visual Basic.
Dari gambar diatas kita dapat melihat adanya beberapa bagian yang terdiri dari: a. Jendela Utama
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxvi
Jendela Utama (Main Windows), terdiri dari title bar (baris judul), menu bar, tool bar, design form, toolbox, dan solution explorer.
Gambar 2.6.3 Jendela Utama Visual Basic
b. Jendela Form Jendela Form (Form Windows) merupakan flat form baru bagi pengembangan aplikasi. Windows form dapat berperan sebagai local user interface didalam sebuah multi-tier. Form dapat digunakan untuk menampilkan pesan atau data dengan tampilan yang lebih menarik. Form disimpan dalam sebuah file form, dengan menggabungkan beberapa form, yang dapat dibentuk suatu aplikasi.
Gambar 2.6.4 Jendela Form
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxvii
c. Jendela Proyek Jendela Proyek (Project Windows) untuk menampilkan daftar form dan modul proyek. Proyek merupakan kumpulan dari modul form, modul class, modul standart dan file sumber yang berbentuk suatu aplikasi.
Gambar 2.6.5. Jendela Project
d. Toolbox Toolbox adalah kotak alat yang berisi icon-icon untuk memasukkan objek tertentu kedalam jendela form.
Gambar 2.6.6 Toollobox
e. Jendela Properti Jendela Properti berisi daftar struktur property yang digunakan pada sebuah obyek terpilih. Kotak drop-down pada bagian atas jendela berisi semua daftar obyek pada form yang aktif. Ada dua tampilan urut abjad (Alphabethic) dan Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxviii
urut berdasarkan kelompok (categorize), Dibagian bawah kotak property dari obyek yang terpilih.
Gambar 2.6.7 Jendela Properti
2.6.3 Menjalankan Program Visual Basic Sesuatu yang kita rancang di dalam
form tentunya kita sangat ingin
melihatnya. Mungkin dari sini, kita akan melihat kekurangan-kekurangan dalam hal perancangan demi kesempurnaan program yang kita buat. Untuk menjalankan program yang telah kita buat, dapat kita lakukan beberapa cara yaitu: 1. Klik start, program. 2. Pilih menu Microsoft Visual Basic 6.0 3. Klik dan tampil dilayar new project, kemudian klik standard exe. 4. Klik open. 5. Tampil dilayar jendela utama project.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xxxix
2.7.Crystal Report
Crystal Report adalah merupakan smua program khusus yang dirancang untuk membuat laporan yang dapat di hubungkan dengan bahasa pemograman yang berbasis Windows, seperti: Visual Basic, Visual C/C++. Membuat laporan dengan Crystal Report hasilnya jauh lebih baik dan mudah di bandingkan dengan Data Report yang merupakan bawaan dari Visual Basic. Beberapa kelebihan Crystal Report: 1. Memberikan kemudahan dalam membuat laporan tanpa melibatkan banyak kode pemograman. 2. Fasilitas impor hasil laporan mendukungformat-format popular seperti Microsoft Word, Excell, Access, Adobe Acrobat Reader dan HTML.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xl
BAB 3
TINJAUAN SMA NEGERI 2 RANTAU SELATAN
III.1
Gambaran Umum SMA Negeri 2 Rantau Selatan
SMA Negeri 2 Rantau Selatan yang berlokasi di Jl. Kancil No. 3 merupakan salah satu sekolah negeri yang berada di kabupaten Rantau Selatan. Sekolah ini didirikan pada Tahun 1978. Pendirian sekolah ini bertujuan untuk menciptakan sumber daya manusia yang berkualitas baik di lingkungan keluarga maupun di lingkungan masyarakat. Siswa juga dibekali dengan ilmu agama yang nantinya akan menjadi pedoman dalam hidup.
Pada tahun 2009 ini, SMA Negeri 2 Rantau Selatan memiliki lebih dari 500 siswa yang terbagi menjadi 10 kelas, lebih dari 30 guru – guru yang sudah berpengalaman dibidangnya, serta fasilitas sekolah yang telah memadai dalam menjalankan proses belajar – mengajar.
SMA Negeri 2 Rantau Selatan telah menunjukan upayanya dalam mencerdaskan kehidupan bangsa. Dapat dilihat dari keberhasilan sekolah tersebut meluluskannya siswanya dengan persentase kelulusan hampir 100 % setiap tahunnya. Tidak hanya dalam hal kelulusan, siswa – siswi SMA Negeri 2 Rantau Selatan juga mampu bersaing dengan siswa – siswi dari sekolah yang berbeda
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xli
dalam hal meraih juara dalam setiap pertandingan, baik dalam bidang ilmu pengetahuan, olahraga, maupun seni budaya.
SMA Negeri 2 Rantau Selatan selalu akan meningkatkan kualitas sekolah secara bertahap. Hal ini dapat ditunjukkan dengan komitmen SMA Negeri 2 Rantau Selatan yang selalu merencanakan tujuan sekolah secara berjangka sebagai upaya pihak sekolah dalam membangun pelayanan pendidikan yang lebih baik secara terus menerus.
Tujuan sekolah yang disusun secara berjangka :
1. Jangka Pendek ( 1-2 tahun) a. Terlaksananya PBM yang efektif dan efisien untuk semua mata pelajaran b. Rata-rata nilai Ujian Nasional meningkat 0,10 untuk setiap mata pelajaran c. Terlaksananya program remedial bagi siswa yang belum Tuntas Belajar d. Menjuarai olimpiade kabupaten 2. Jangka Menengah ( 2-4 tahun) a. Menjadi Sekolah unggulan di Kabupaten Rantau selatan b. Memperoleh kejuaraan seni paduan suara tingkat kabupaten c. Menjadi tim Paskibra Kabupaten Rantau Selatan d. Kehadiran guru dan siswa sejumlah 90 % dapat tercapai e. Interaksi warga sekolah dalam penerapan sifat kasih 80 % tercapai
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xlii
3. Jangka Panjang ( 4-8 Tahun) a. Menjadi sekolah unggulan se Rantau Prapat b. Menjadi tim Paduan Suara secara sinodal c. Lulusan yang bermutu dan mandiri serta 20 % melanjut ke PTN d. Warga sekolah memiliki kebanggaan dan tanggung jawab untuk kemajuan sekolah e. Warga sekolah memiliki rasa saling peduli, santun dalam pengamalan nilai-nilai Kasih Adapun VISI dan MISI SMA Negeri 2 Rantau Selatan yang akan ditanamkan pada sisa dan siswi adalah sebagai berikut : VISI SMA NEGERI 2 RANTAU SELATAN
Mewujudkan lembaga pendidikan sebagai SMA unggul berperestasi dengan menghasilkan tamatan berkualitas terampil yang di landasi iman dan taqwa.
M I S I SMA SMA NEGERI 2 RANTAU SELATAN
Meningkatkan disiplin proses belajar kegiatan ektrakurikuler, mewujudkan jiwa inovatif dan kompetitip serta menumbuhkan semagat kepedulian warga terhadap pengembagan dan kemajuan sekolah.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xliii
BAB 4
RANCANGAN SISTEM INFORMASI
4.1 Perancangan DataBase Database merupakan suatu kumpulan filed-filed yang berguna dalam hal menyimpan data-dat untuk proses pengambilan keputusan. Dalam hal merancang sebuah sistemyang berbasis database, perancangan databse, perancangan database merupakan suatu aspek yang perlu mendapat perhatian yang khusus. Kesulitan utama dalam merancang aplikasi database adalah bagaimana merancang suatu database yang mempunyai ketelitian yang tinggi sehingga database yang dirancang tersebut terhindar dari duplikasi data dan juga untuk saat ini dan saat yang akan dating.
Dalam sistem informasi yang penulis rancang terdapat 3 tabel database. Adapun ke 3 (tiga) table tersebut adalah: 1. Data siswa. 2. Data guru. 3. Data absensi
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xliv
4.2
Perancangan Normalisasi
1.Unnormalisasi
FieldName Kelas NIS NamaSiswa TempatLahir TglLahir JsKel Agama NamaOrtu PekerjaanOrtu AnakKe JlhSaudara Alamat NIP NamaGuru Status TempatLahirGuru TglKerja Pendidikan Gol Jabatan MengajaPel TglLahirGuru AgamaGuru JsKelGuru AlamatGuru Tgl Ket Semester
DataType Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Date/Time Varchar Varchar
Description Kelas NIS Siswa Nama Siswa Tempat Lahir Tanggal lahir Jenis kelamin agama siswa nama ortu siswa pekerjaan orang tua siswa anak ke jumlah saudara alamat siswa NIP guru nama guru status guru Tempat Lahir guru Tanggal Kerja Guru Pendidikan guru golongan jabatan Mengajar pelajaran tanggal lahir guru agama guru Jenis kelamin guru alamat guru tanggal keterangan semester
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xlv
2. Normalisai Pertama (1NF) a. Tabel Siswa FieldName Kelas NIS NamaSiswa TempatLahir TglLahir JsKel Agama NamaOrtu PekerjaanOrtu AnakKe JlhSaudara Alamat
DataType Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Varchar Varchar Varchar Varchar
Description Kelas NIS Siswa Nama Siswa Tempat Lahir Tanggal lahir Jenis kelamin agama siswa nama ortu siswa pekerjaan orang tua siswa anak ke jumlah saudara alamat siswa
DataType Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Date/Time Varchar Varchar
Description NIP guru nama guru status guru Tempat Lahir guru Tanggal Kerja Guru Pendidikan guru golongan jabatan Mengajar pelajaran tanggal lahir guru agama guru Jenis kelamin guru alamat guru tanggal keterangan semester
b. Tabel Guru FieldName NIP NamaGuru Status TempatLahirGuru TglKerja Pendidikan Gol Jabatan MengajaPel TglLahirGuru AgamaGuru JsKelGuru AlamatGuru Tgl Ket Semester
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xlvi
3. Normalisai Kedua (2NF)
a. Tabel Siswa FieldName Kelas NIS NamaSiswa TempatLahir TglLahir JsKel Agama NamaOrtu PekerjaanOrtu AnakKe JlhSaudara Alamat
DataType Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Varchar Varchar Varchar Varchar
Description Kelas NIS Siswa Nama Siswa Tempat Lahir Tanggal lahir Jenis kelamin agama siswa nama ortu siswa pekerjaan orang tua siswa anak ke jumlah saudara alamat siswa
DataType Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar Varchar Date/Time Varchar Varchar Varchar
Description NIP guru nama guru status guru Tempat Lahir guru Tanggal Kerja Guru Pendidikan guru golongan jabatan Mengajar pelajaran tanggal lahir guru agama guru Jenis kelamin guru alamat guru
b. Tabel Guru FieldName NIP NamaGuru Status TempatLahirGuru TglKerja Pendidikan Gol Jabatan MengajaPel TglLahirGuru AgamaGuru JsKelGuru AlamatGuru
c. Tabel Absensi Siswa
FieldName Kelas NIS NamaSiswa JsKel Tanggal Ket Semester
DataType Date/Time Varchar Varchar Varchar Varchar Date/Time Varchar
Description Tanggal Kerja Guru Pendidikan guru golongan jabatan Mengajar pelajaran tanggal lahir guru semester
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xlvii
4.3 Database Relationship Relationship adalah penghubung antara suatu entity dengan entity lain, dan merupakan bagian yang sangat penting di dalam mendesain database, Database di simpan didalam tabel, dan table mengandung data yang berhubungan. atau entity. Tujuanya adalah untuk menjaga tabel tetap kecil dan dapat di kelola, serta entityentity yang terpisah dapat disimpan didalam tabel-tabel tersendiri. Hal ini disebut juga dengan Entity Relatonship Diagram (ERD). ERD merupakan model jaringan data yang menekankan pada struktur-stuktur dan relationship data.
Gambar 4.3 : Database Relationship
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xlviii
4.5 Data Flow Diagram (DFD) Perancangan DFD yang penulis buat dalam perancangan ini terdiri dari Diagram Konteks, dan DFD Level Nol.
Siswa Informasi absensi siswa
Informasi Data
Bagian Kesiswaan
absensi siswa - Biodata siswa - Pengisian Absen
Guru
SISTEM INFORMASI AKADEMIK PADA SMA NEGERI 2 RANTAU SELATAN
- Informasi Data Guru
- Data absensi siswa
- Laporan Data Siswa - Laporan Data Guru
- Biodata Guru
- Laporan Data Absensi KASEK
Gambar 4.5 : Diagram Konteks Sistem Informasi Akademik Pada SMA nengri 2 Rantau Selatan
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
xlix
Siswa
Bagian Kesiswaan
Informasi siswa
informasi siswa
1 Input Data
Data Siswa
Data Absen Siswa Simpan Data Siswa F1
Data Siswa -
Data Siswa
Data Guru Informasi Data Siswa
Guru
Data Guru
2 Pengisian Absen
Informasi data guru
- Data Laporan 3 Pembuatan
Laporan
- Laporan Data Siswa - Laporan Data Guru - Laporan Data Absen KASEK
Gambar 4.5 : Diagram Level Nol Sistem Informasi Akademik Pada SMA Negri 2 Rantau Selatan
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
l
Guru
Siswa
Informasi Data Guru
Informasi Data Siswa
Data guru
Informasi Data Absensi
Data Siswa
Verifikasi Data Guru
Data Absensi
Verifikasi Data Ssiwa
Simpan data guru
F1
Absen
simpan data siswa
F2
File Data Guru
Verifikasi Absen
Tabel Data Guru
Pembuatan Laporan Data Guru
simpan data absen F3
File Data Siswa
File Data Absensi
Tabel Data Siswa
Pembuatan Laporan Data Siswa
Tabel DataAbsensi
Pembuatan Laporan Absensi
Laporan Data Siswa Laporan Data Guru Laporan Absensi Informasi Data Guru
Bagian Tata Usaha
Informasi Data Absensi
- Laporan Data Guru - Laporan Data Siswa - Laporan Data Absensi
Kepala Sekolah
Gambar 4.6 DFD Level 1
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
li
4.4 Entity Relation Diagram (ERD) Berikut ini adalah Gambar Entity Relation Diagram (ERD) antara siswa dan guru pada Sistem Informasi Akademik Pada SMA Negeri 2 Rantau Selatan.
M Siswa
M Guru
Diajar
NIS
NIP
Nama Siswa
Nama Guru
Alamat
Gol
Jenis Kel
Status
Gambar 4.4 ERD Siswa dengan Guru
4.6 Rancangan Sistem Informasi Dalam hal ini penulis memberikan struktur table database yang penulis gunakan untuk merancang sistem informasi akademik pada SMA negri 2 rantau selatan,antara lain sebagai berikut :
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lii
Sistem Informasi Akademik pada SMA Negeri 2 Rantau Selatan
Input
Laporan
Keluar
Gambar 4 .7 : Sistem Informasi Akademik
Sistem Informasi Akademik pada SMA Negeri 2 Rantau Selatan Input
Laporan
Data Siswa Data Guru Data Absensi
Gambar 4 .8 : File Sistem Informasi
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
Keluar
liii
Sistem Informasi Akademik pada SMA Negeri 2 Rantau Selatan
Input
Laporan
Keluar
Informasi Data Siswa per kelas dan semua siswa Informasi Data Guru per status dan semua guru Informasi Data Absensi per kelas dan tanggal
Gambar 4. 9 : Laporan Sistem Informasi
4.7 Rancangan Antar Muka Berikut ini adalah rancangan Antar Muka pada sistem informasi data siswa Antara lain sebagai berikut : Data Siswa NIS Nama Siswa Tempat Lahir
Simpan
Tgl Lahir
Batal
Jenis Kelamin Edit Agama Nama Ortu Pekerjaan Ortu Anak Ke K l
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
Tutup
liv
Gambar 4.10 : Antar Muka Data Siswa Data Guru Status NIP Nama Guru Tempat Lahir Tgl Lahir
Simpan
Jenis Kelamin Batal
Agama Mulai Kerja Pendidikan Terakhir
Tutup
Golongan Jabatan Mengajar Pelajaran
Alamat
Gambar 4 .11 : Data Antar Muka Guru
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lv
Data Absensi Semester Kelas Simpan
NIS Nama Siswa
Batal Jenis Kelamin Tanggal
Tutup
Keterangan
Gambar 4 12 : Data Antar Muka Absensi Siswa
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lvi
4.8 Rancangan Output
Berikut ini adalah rancangan keluaran (output) pengolahan data pada sistem informasi data siswa, guru, absensi, antara lain sebagai berikut : 1. Output Data Siswa SMA NEGERI 2 RANTAU SELATAN Jl. Kancil, Rantau Selatan NIS
Nama Siswa
Js Kel
Kelas
Alamat
Medan, xx-xx-xxxx KASEK.
Drs. Trisno
2. Output Data Guru SMA NEGERI 2 RANTAU SELATAN Jl. Kancil, Rantau Selatan NIP
Status
Pendidikan
Golongan
Meg. Pelajaran
Medan, xx-xx-xxxx KASEK.
Drs. Trisno Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lvii
3. Output Data Absensi SMA NEGERI 2 RANTAU SELATAN Jl. Kancil, Rantau Selatan Tanggal
NIS
NM. Siswa
Kelas
Jenis Kelamin
Medan, xx-xx-xxxx KASEK.
Drs. Trisno
4.9 Algoritma
Algoritma merupakan langkah-langkah pelaksanaan suatu program. Adapun algoritma dari program ini adalah : 1. Algoritma untuk menampilkan menu utama Langkah 1
: Jalankan aplikasi
Langkah 2
: Akan tampil menu pembuka yang menampilkan nama sekolah .
Langkah 3
: Selesai
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lviii
2. Algoritma untuk menu utama Langkah 1
: Tampilkan menu utama Menu utama ini berisikan tiga sub menu, yaitu: 1. File 2. Laporan 3. Tentang Program
Langkah 2
: Pilih sub menu yang ada pada menu utama
Langkah 3
: Jika pilihan = 1 Tampilkan menu File Jika pilihan = 2 Tampilkan menu Laporan Jika pilihan = 3 Tampilkan menu Tentang Program
3.
Algoritma untuk menampilkan menu file Langkah 1
: Tampilkan menu File, yang terdapat input data terbagi atas : 1.
Data Guru/Pegawai (F1)
2.
Data Golongan (F2)
3.
Exit
Langkah 2
: Masukan pilihan
Langkah 3
: Program akan jalan apabila : Pilihan = 1 jalankan data guru/pegawai Jika data sudah terisi maka simpan, jika ingin membatalkan maka pilih batal, jika tidak klik
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lix
tombol hapus untuk menghapus data yang telah disimpan. Jika ingin mencari data yang telah ada atau data yang baru disimpan klik tombol search, jika tutup keluar submenu dan kembali kemenu utama. Pilihan = 2 jalankan data golongan Pada menu ini kita dapat mengetahui kode golongan, golongan guru/ pegawai. Jika ada perubahan terhadap untuk setiap golongan kita dapat mengubah dan menyimpannya engan cara memilih simpan. Data yang sebelumnya dapat dihapus dengan memilih hapus. Jika sudah selesai, maka dapat memilih tutup untuk kembali ke menu utama. Pilihan = 4 jalankan Exit Pada menu ini, akan muncul pesan peringatan, jika ingin keluar dari aplikasi tersebut maka pilih Yes dan jika tidak ingin keluar dari aplikasi maka pilih No. Langkah 4
: Selesai
4. Algoritma untuk menampilkan menu laporan Langkah 1
: Tampilkan menu laporan, yang terbagi dari dua pilihan yaitu laporan data siswa, data guru dan data absensi siswa.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lx
Langkah 2
: Masukkan pilihan.
Langkah 3
: Program akan jalan apabila: Pilihan =1 jalankan laporan data guru/pegawai Pada menu ini , akan muncul laporan tentang data guru/pegawai yang telah diinput pada saat data
guru/pegawai.
guru/pegawai
ini,
Dalam laporan
laporan langsung
data dapat
dicetak. Langkah 4
: Selesai
5. Algoritma untuk menampilkan tentang program Langkah 1
: Pilih menu tentang program di menu utama.
Langkah 2
: Form tentang program akan muncul yang berisi mengenai identitas penulis dan program. Form ini akan ditutup secara otomatis jika lebih dari satu menit.
Langkah 3
: Selesai.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxi
BAB 5
IMPLEMENTASI SISTEM
Analisa merupakan tahap pengumpulan data, mengelolahnya dan menghasilkan sebuh laporan analisa yang akan di jadikan dasar pengambilan keputusan pelaksanaan proyek pembagunan sistem dan sebagai referensi dalam perancangan sistem. Setelah analisa dilakukan, maka akan dilanjutkan pada tahap perancangan yang telah dibahas pada bab sebelummnya .
5.1 Pengertian Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstal dan memulai sistem baru atau sistem yang diperbaiki.
5.2 Tujuan Implementasi Sistem
Dari defenisi diatas jelaslah bahwa sebelum sistem dilakukan diperlukan implementasi sistem. Untuk lebih jelasnya, maka penulis akan memberikan penjelasan mengenaitujuan dari pada implementasi sistem, yaitu:
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxii
1. Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui. Menyusun dokumen-dokumen baru atau dokumen yang diperbaiki. 2. Menulis, meguji dan mendokumentasikan program-program dan prosedurprosedur yang dilakukan oleh dokumen desain yang di setujui. 3. Memastikan bahwa pemakai(user) dapat mengoperasikan sistem baru dan melatih pemakai . 4. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji sistem secara menyeluruh. 5. Memastikan bahwa konvrensi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melaksanakan instalasi baru secra benar. Langka-langkah yang dilakukan dalam melaksanakan implementasi sistem adalah: a. Menyelesaikan desai sistem. b. Mendapatkan softwere dan hardwere. c. Menulis, menguji, mengontrol dan mendokumentasikan program. d. Menyelesaikan manual pemakai. e. Mendapatkan persetujuan.
5.3 Spesifikasi Sistem. Untuk menjalankan sistem, perlu kita ketahui perangkat apa saja yang akan mendukung dalam proses program dan data. Perangkat komputer yang di butuhkan, yaitu:
A. Perangkat Keras (Hardwere)
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxiii
Pengguna perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program yang dijalankan dan yang dihasilkan. Dalam hal ini penulis merinci spesipikasi komponen hardwere yang digunakan oleh penulis adalah : 1. CPU (Central Processing Unit) Pentium III 800 MHz 2. Memori 256 MB 3. Monitor 15 inchi 4. Kapasitas Hardisk 20 GB 5. Printar yang digunakan Canon Pixma 1880 6. Keyboard 7. Mouse. B. Perangkat Lunak (softwere) Adapun softwere yang digunakan untuk pembuatan program ini adalah sebagai berikut : a. Sistem operasi yang digunakan adalah Windows XP b. Aplikasi Microsoft Word 2003 media pengolah data yang dipakai untuk pengetikan tugas akhir ini. c. Microsoft Visual Basic 6.0 yang di pakai penulis sebagai sarana pembuatan program juga database itu sendiri. d. Crystal Report, softwere yang digunakan penulis untuk menampilkan laporan data yang sudah diinput dalam aplikasi Microsoft Visual Basic 6.0.
C. Pemakai (Brainware) Dalam mengolah sebuah program diperlukan tenaga sumber daya manusia yang akan menjadikan program tersebut dapat berjalan dengan baik dan efisien.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxiv
Tenaga sumber daya manusia yang dibutuhkan adalah: 1.Sistem analis, yaitu seorang professional yang bergerak dibidang pengembangan sitem
yang akan membentuk dan membagun fasilitas desain sistem.
2.Programer,yaitu orang yang akan menyusun instruksi pada komputer agar dapat Digunakan oleh pemakai (user) serta merancang antar muka pemakai (interface) Pada program. 3.Operator, yaitu orang yang akan menagani secara langsung pengolahan data dalam ruangan computer. 4.Data Entry Operator, yaitu orang yang akan melakukan pengurusan terhadap data yang akan diolah, mulai dari pengumpulan data, perekaman data kedalam computer hingga pemeriksaan dan pengiriman informasi yang dihasilkan oleh komputer. Seorang operator yang bertugas megoprasikan program yang telah tersedia seharusnya memahami program yang tersedia, agar program dapat berjalan dengan baik dan hasilnya akan sesuai yang diharapkan oleh pemakai (user).
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxv
BAB 6
KESIMPULAN DAN SARAN
Pada bab terakhir ini, penulis akan memberikan beberapa kesimpulan dan sara yang akan disebutkan sebagai berikut :
6.1 Kesimpulan.
1. Dari hasil penelitian yang dilakukan di SMA Negeri 2 Rantau Selatan, dapat disimpulkan bahwa dalam sistem informasi Akademik Pada SMA Negeri 2 Rantau Selatan masih memerlukan sistem yang dapat meningkatkan kinerja pegawai khususnya dalam pengolahan data guru, data siswa, absensi siswa yang selama ini masih kurang efisien. 2. Dengan menggunakan sistem informasi akademik yang dirancang dengan menggunakan Visual Basic 6.0, dapat mengifisienkan waktu sehingga menghasilkan kinerja yang maksimal. 3. Bahasa Pemograman Visual Basic 6.0 merupakan sarana untuk mengolah database yang terstruktur dan berkemampuan tinggi dalam mengolah file yang berkapasitas besar.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxvi
4. Form-from yang di tampilkan dalam program ini sangat jelas dan tidak efisien karena dalam perancangannya penulis menggunakan bahasa Pemograman Visual Basic 6.0. 6.2 Saran
Dari kesimpulan diatas, penulis memberikan saran yang di harapkan dapat berguna untuk sekolah sekarang maupun yang akan datang. 1. Sistem pengolahan data guru, siswa, dan absensi anak yang telah ada sebaiknya perlu ditata, diupdate sesuai dengan perkembangan teknologi komputer dewasa ini , sehingga dapat meningkatkan sistem kerja di SMA Negeri 2 Rantau Selatan. 2. Dengan adanya sistem informasi akademik ini, maka di sarankan adanya Lebih lanjut untuk merancang sistem, yang lebih baik dan kompleks sesuai dengan kebutuhan. 3. Sebaiknya diadakan pelatihan-pelatihan khususnya dibidang komputer untuk meningkatkan produktifitas kerja para pegawai. 4. Penyediaan perangkat komputer yang cukup dan memadai akan menambah maksimal kerja para pegawai.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxvii
DAFTAR PUSTAKA Al-Bahara Bin Ljamuddin, 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit: Graha Ilmu. Hartono, Joginto.19990.Pengenalan Komputer. Edisi Keempat. Yogyakarta: Andi Offset Iskandar, Husni Pohan. 1997. Pengantar Perancangan Sistem. Jakarta: PT Glora Aksara Pratama. James A, O’Brien. 2006. Pengantar Sistem Informasi, Edisi 12. Jakarta: Salemba Empat. Madcoms. 2002. DatabaseVisual Basic 6.0 dengan menggunakan Crystal Reports. Yogyakarta: Penerbit Andi Offset. Madcome. 2002. Pemograman Tingkat Lanjut dengan Visual Basic 6.0 dan Crystal Report.Yogyakarta: Penerbit Andi Offset. Promono, Djono. 1999. Mudah Menguasai Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo. Sukarno, Mohammad. 2006. Pemograman Visual Basic dengan mengunakan Crystal Report. Bekasi: Eska Media Press. Yuswanto. 2003. Pemograman Visual Basic 6.0 Pemograman Grafis dan Multimedia. Surabaya: Prestasi Pustaka Publisher.
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxviii
LISTING PROGRAM
1.Form untuk menampilkan menu utama Private Sub MDIForm_Load() 'menampilkan ke utama (membuka koneksi ke database) BukaKoneksi SBar.Panels(1).Text = Format(Date, "DDDD") SBar.Panels(2).Text = Format(Date, "Medium DATE") SBar.Panels(1).ToolTipText = "HARI" SBar.Panels(2).ToolTipText = "Tanggal" SBar.Panels(3).ToolTipText = "JAM" End Sub Private Sub mndataabsensi_Click() frmAbsen.Show End Sub Private Sub mndataguru_Click() frmGuru.Show End Sub Private Sub mndatasiswa_Click() Frmsiswa.Show End Sub Private Sub mnKeluar_Click() 'untuk menutup program keluar = MsgBox("Anda yakin untuk menutup program ini?", vbQuestion + vbYesNo, "Menutup Program") If keluar = vbYes Then End Else Exit Sub End If End Sub Private Sub mnKeluar1_Click() 'skrip untuk menutup program keluar = MsgBox("Anda yakin untuk menutup program ini?", vbQuestion + vbYesNo, "Menutup Program") If keluar = vbYes Then End Else Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxix
Exit Sub End If End Sub Private Sub mnlapDataabsensi_Click() 'Menampilkan semua laporan Frmlapabsen.Show End Sub Private Sub mnlapDataGuru_Click() Frmlapguru.Show End Sub Private Sub mnlapdatasiswa_Click() frmLapSiswa.Show End Sub Private Sub mnTentangProgram_Click() frmtentangprogram.Show End Sub Private Sub Timer1_Timer() 'teks berjalan Utama.Caption = Right(Utama.Caption, Left(Utama.Caption, 1) SBar.Panels(3).Text = Time End Sub
Len(Utama.Caption)
2. Form untuk menampilkan data absensi siswa Private Sub IsiComboKelas() Dim rsisicombo As New ADODB.Recordset cSQL = "SELECT Kelas FROM Siswa" rsisicombo.Open cSQL, hubung, adOpenKeyset, adLockReadOnly If rsisicombo.RecordCount <> 0 Then For l = 1 To rsisicombo.RecordCount cbokelas.AddItem rsisicombo(0) rsisicombo.MoveNext Next l Else Exit Sub End If Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
-
1)
+
lxx
End Sub Private Sub TampilComboKelas() Dim rstampil As New ADODB.Recordset cSQL = "SELECT * FROM Siswa WHERE Kelas='" & cbokelas.Text & "'" rstampil.Open cSQL, hubung, adOpenKeyset, adLockReadOnly If rstampil.RecordCount <> 0 Then txtnis.Text = rstampil(1) txtnamasiswa.Text = rstampil(2) txtkel.Text = rstampil(5) Else Exit Sub End If End Sub Private Sub cbokelas_Click() TampilComboKelas cboket.SetFocus cmdbatal.Enabled = True End Sub
Private Sub cboket_Click() cmdsimpan.Enabled = True End Sub Private Sub cbosem_Change() End Sub Private Sub cmdbatal_Click() bersih cmdbatal.Enabled = False End Sub Private Sub cmdhapus_Click() hapus = MsgBox(" Anda yakin untuk menghapus data ini?", vbQuestion + vbYesNo, "mengapus data") If hapus = vbYes Then rsAbsen.Delete jumlah Else Exit Sub End If End Sub Private Sub cmdsimpan_Click() With rsAbsen Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxi
.AddNew !NIS = txtnis.Text !Kelas = cbokelas.Text !NamaSiswa = txtnamasiswa.Text !Js_Kel = txtkel.Text !Ket = cboket.Text !Semester = cbosem.Text !Tgl = Format(dtpTgl.Value, "dd-mm-yyyy") .Update bersih jumlah cmdsimpan.Enabled = False End With End Sub Sub bersih() cbokelas = "" txtnis = "" txtnamasiswa = "" txtkel = "" dtpTgl.Value = Now cboket = "" cbokelas.SetFocus End Sub Private Sub Command1_Click() End Sub Private Sub cmdTutup_Click() Unload Me End Sub Private Sub Command5_Click() Unload Me End Sub Private Sub Form_Activate() cbokelas.SetFocus End Sub Private Sub Form_Load() Set dgabsen.DataSource = rsAbsen IsiComboKelas cmdsimpan.Enabled = False cmdbatal.Enabled = False jumlah End Sub Sub jumlah() Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxii
Label5.Caption = rsAbsen.RecordCount End Sub Private Sub optabsen_Click() If optabsen.Value = True Then rsAbsen.Filter = "" Set dgabsen.DataSource = rsAbsen Call jumlah End If End Sub Private Sub optalpa_Click() If optalpa.Value = True Then rsAbsen.Filter = "Ket='" + "Alpa" + "'" Set dgabsen.DataSource = rsAbsen Call jumlah End If End Sub Private Sub optizin_Click() If optizin.Value = True Then rsAbsen.Filter = "Ket='" + "Izin" + "'" Set dgabsen.DataSource = rsAbsen Call jumlah End If End Sub Private Sub optsakit_Click() If optsakit.Value = True Then rsAbsen.Filter = "Ket='" + "Sakit" + "'" Set dgabsen.DataSource = rsAbsen Call jumlah End If End Sub Private Sub Option8_Click() End Sub Private Sub SSTab1_DblClick() End Sub
3. Form untuk menampilkan data guru
Private Sub cbostatus_Click() If cbostatus.Text = "P N S" Then Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxiii
txtnip.Enabled = True txtnip.SetFocus Else txtnip.Enabled = False txtnsiswa.SetFocus End If End Sub Private Sub cbotutup_Click() Unload Me End Sub Private Sub cmdbatal_Click() bersih End Sub Private Sub cmdhapus_Click() hapus = MsgBox(" Anda yakin untuk menghapus data ini?", vbQuestion + vbYesNo, "mengapus data") If hapus = vbYes Then rsGuru.Delete jumlah Else Exit Sub End If End Sub Private Sub cmdsimpan_Click() With rsGuru .AddNew !NIP = txtnip.Text !NamaGuru = txtnsiswa.Text !TptLahir = txttlahir.Text !TglLahir = Format(DTPtlahir.Value, "dd-mm-yyyy") !TglKerja = Format(dtptglkerja.Value, "dd-mm-yyyy") !Pendidikan = cbopendidikan.Text !Gol = cbogol.Text !Jabatan = cbojabatan.Text !Agama = cboagama.Text !Status = cbostatus.Text !MengajarPel = cboajar.Text !Alamat = txtAlamat.Text !JsKel = cbojkelamin.Text .Update bersih jumlah cmdsimpan.Enabled = False End With Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxiv
End Sub Sub jumlah() lbljumlah.Caption = rsGuru.RecordCount End Sub Sub bersih() txtnip.Text = "" txtnsiswa.Text = "" cbojkelamin.Text = "" txttlahir.Text = "" DTPtlahir.Value = Now dtptglkerja.Value = Now cbopendidikan.Text = "" cbogol.Text = "" cbojabatan.Text = "" cboajar.Text = "" txtAlamat.Text = "" cboagama.Text = "" cbostatus.Text = "" cbostatus.SetFocus End Sub Private Sub cmdTutup_Click() Unload Me End Sub Private Sub Form_Activate() cbostatus.SetFocus End Sub Private Sub Form_Load() Set dgGuru.DataSource = rsGuru cmdsimpan.Enabled = False cmdbatal.Enabled = False jumlah End Sub Private Sub Option1_Click() rsGuru.Sort = "NIP" End Sub Private Sub Option2_Click() rsGuru.Sort = "NamaGuru" End Sub Private Sub txtAlamat_Change() cmdsimpan.Enabled = True End Sub
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxv
Private Sub txtnsiswa_Change() cmdbatal.Enabled = True End Sub Private Sub txtnsiswa_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub 4. form untuk menampilkan data siswa
Private Sub cbostatus_Click() If cbostatus.Text = "P N S" Then txtnip.Enabled = True txtnip.SetFocus Else txtnip.Enabled = False txtnsiswa.SetFocus End If End Sub Private Sub cbotutup_Click() Unload Me End Sub Private Sub cmdbatal_Click() bersih End Sub Private Sub cmdhapus_Click() hapus = MsgBox(" Anda yakin untuk menghapus data ini?", vbQuestion + vbYesNo, "mengapus data") If hapus = vbYes Then rsGuru.Delete jumlah Else Exit Sub End If End Sub Private Sub cmdsimpan_Click() With rsGuru .AddNew !NIP = txtnip.Text !NamaGuru = txtnsiswa.Text !TptLahir = txttlahir.Text !TglLahir = Format(DTPtlahir.Value, "dd-mm-yyyy") !TglKerja = Format(dtptglkerja.Value, "dd-mm-yyyy") !Pendidikan = cbopendidikan.Text Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxvi
!Gol = cbogol.Text !Jabatan = cbojabatan.Text !Agama = cboagama.Text !Status = cbostatus.Text !MengajarPel = cboajar.Text !Alamat = txtAlamat.Text !JsKel = cbojkelamin.Text .Update bersih jumlah cmdsimpan.Enabled = False End With End Sub Sub jumlah() lbljumlah.Caption = rsGuru.RecordCount End Sub Sub bersih() txtnip.Text = "" txtnsiswa.Text = "" cbojkelamin.Text = "" txttlahir.Text = "" DTPtlahir.Value = Now dtptglkerja.Value = Now cbopendidikan.Text = "" cbogol.Text = "" cbojabatan.Text = "" cboajar.Text = "" txtAlamat.Text = "" cboagama.Text = "" cbostatus.Text = "" cbostatus.SetFocus End Sub Private Sub cmdTutup_Click() Unload Me End Sub Private Sub Form_Activate() cbostatus.SetFocus End Sub Private Sub Form_Load() Set dgGuru.DataSource = rsGuru cmdsimpan.Enabled = False cmdbatal.Enabled = False jumlah End Sub Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxvii
Private Sub Option1_Click() rsGuru.Sort = "NIP" End Sub Private Sub Option2_Click() rsGuru.Sort = "NamaGuru" End Sub Private Sub txtAlamat_Change() cmdsimpan.Enabled = True End Sub Private Sub txtnsiswa_Change() cmdbatal.Enabled = True End Sub Private Sub txtnsiswa_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub
5. Form untuk menampilkan laporan Absen Private Sub cbokelas_Click() Optsemuadata.Enabled = False End Sub Private Sub Cmdreview_Click() If Optsemuadata.Value = True Then ' memanggil design di crsytal report Crabsen.WindowState = crptMaximized Crabsen.RetrieveDataFiles Crabsen.Action = 1 ElseIf cbokelas.Text <> "" Then crperkelas.SelectionFormula = "{Absen.Kelas}='" & cbokelas & "'" crperkelas.WindowState = crptMaximized crperkelas.RetrieveDataFiles crperkelas.Action = 1 End If End Sub Private Sub cmdTutup_Click() cbokelas.Enabled = True cbokelas = "" Optsemuadata.Enabled = True Optsemuadata.Value = False cbokelas.SetFocus Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxviii
End Sub Private Sub Command1_Click() Unload Me End Sub Private Sub Optsemuadata_Click() If Optsemuadata.Value = True Then cbokelas.Enabled = False End If End Sub 6. Form untuk menampilkan laporan Guru Private Sub CboLapguru_Click() OptSemuadt.Enabled = False End Sub Private Sub CmdPreviw_Click() If OptSemuadt.Value = True Then ' memanggil design di crsytal report CRlapguru.WindowState = crptMaximized CRlapguru.RetrieveDataFiles CRlapguru.Action = 1 ElseIf CboLapguru.Text <> "" Then crstatus.SelectionFormula = "{Guru.Status}='" & CboLapguru & "'" crstatus.WindowState = crptMaximized crstatus.RetrieveDataFiles crstatus.Action = 1 End If End Sub Private Sub cmdTutup_Click() Unload Me End Sub
Private Sub Command1_Click() CboLapguru.Enabled = True CboLapguru = "" OptSemuadt.Enabled = True OptSemuadt.Value = False CboLapguru.SetFocus End Sub Private Sub OptSemuadt_Click() Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxix
If OptSemuadt.Value = True Then CboLapguru.Enabled = False End If End Sub 7. Form untuk menampilkan laporan Siswa Private Sub cbokelas_Click() OptSemua.Value = False OptSemua.Enabled = False End Sub Private Sub cmdbatal_Click() cbokelas = "" OptSemua.Enabled = True OptSemua.Value = False cbokelas.Enabled = True cbokelas.SetFocus End Sub Private Sub Cmdpreview_Click() If OptSemua.Value = True Then ' memanggil design di crsytal report crsiswa.WindowState = crptMaximized crsiswa.RetrieveDataFiles crsiswa.Action = 1 ElseIf cbokelas.Text <> "" Then crperkelas.SelectionFormula = "{Siswa.Kelas}='" & cbokelas & "'" crperkelas.WindowState = crptMaximized crperkelas.RetrieveDataFiles crperkelas.Action = 1 End If 4 End Sub
Private Sub cmdTutup_Click() Unload Me End Sub Private Sub Form_Load() OptSemua.Value = False End Sub Private Sub OptSemua_Click() Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.
lxxx
If OptSemua.Value = True Then cbokelas.Text = "" cbokelas.Enabled = False End If End Sub 8. Form untuk menampilkan Tentang program Private Sub cmdTutup_Click() Unload Me End Sub Private Sub Timer1_Timer() 'membuat animasi text Label8(0).ForeColor = RGB(255, 255, 255) * Rnd End Sub Private Sub tmrTutup_Timer() Unload Me End Sub
Rudi Jonathan : Sistem Informasi Akademik Pada Sma Negeri 2 Rantau Utara, 2010.