PENGELOLAAN DATA PENERIMAAN SISWA BARU ENGLISH CLINIC TANJUNGPINANG
KERJA PRAKTEK
Disusun Oleh : NUNGKI WIDODO 1210445
PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNGPINANG TANJUNGPINANG 2013
PENGELOLAAN DATA PENERIMAAN SISWA BARU ENGLISH CLINIC TANJUNGPINANG USULAN PROPOSAL KERJA PRAKTEK Diajukan untuk memenuhi salah satu syarat kelulusan mata kuliah Kerja Praktek Program studi teknik informatika Disusun Oleh : NUNGKI WIDODO 1210445
PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNGPINANG TANJUNGPINANG 2013
PENGELOLAAN DATA PENERIMAAN SISWA BARU ENGLISH CLINIC TANJUNGPINANG KERJA PRAKTEK Diajukan untuk memenuhi salah satu syarat kelulusan mata kuliah Kerja Praktek Program studi teknik informatika
Disusun Oleh : NUNGKI WIDODO 1210445
Telah diperiksa dan di setujui sebagai Kerja Praktek Tanggal 13 Juli 2013 Tim Penguji, 1. Ketua
: Drs. H. Mohd Saleh H Umar
:.................
2. Penguji I
: Liza Safitri, ST
:.................
Mengetahui :
Pembimbing
Ketua Program Studi Teknik Informatika
SITI YULIYANTI, ST NIDN. 1017078801
ADE WINARNI, MT NIDN. 1002048601
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Allah SWT yang telah melimpahkan berkah dan rahmat-Nya sehingga penulis dapat menyelesaikan penulisan laporan kerja praktek ini. Penyusunan laporan ini berdasarkan atas pengamatan penulis selama melaksanakan kerja praktek di English Clinic, penulis memutuskan untuk menyusun laporan kerja praktek ini dengan judul “PENGOLAHAN DATA PENERIMAAN SISWA BARU ENGLISH CLINIC TANJUNGPINANG” Penulis menyadari bahwa banyaknya hambatan dan kesulitan yang dihadapi oleh penulis dalam peyusunan laporan kp ini, namun atas dukungan dari berbagai pihak akhirnya laporan kerja praktek ini dapat diselesaikan dan semoga sesuai dengan yang diharapkan. Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada pihak – pihak yang telah memberikan dukungan kepada penulis baik moril maupun materil dalam penyelesaian kerja praktek ini, yaitu :
1. Bapak H.M.Lois Frederik, SE., SH., MM selaku Ketua Sekolah Tinggi Teknologi Indonesia Tanjungpinang. 2. Ibu Siti Yuliyanti, S.T selaku dosen pembimbing yang telah memberikan masukan dan materi untuk menyelesaikan kerja praktek ini.
i
3. Bapak/Ibu Dosen STTI yang telah memberikan inspirasi kepada penulis, serta memberikan semangat dan motivasi agar dapat menyelesaikan penulisan kerja praktek ini. 4. Orang tua yang tercinta dan selalu memberikan semangat, kasih sayang, do’a serta dukungan moral maupun materiil. 5. Bapak pimpinan English Clinik “R Hendra Sukmana” yang telah bersedia memberikan kami kesempatan melakukan kerja praktek disekolah yang dipimpin. 6. Teman – teman jurusan Teknik Informatika khususnya angkatan 2010 yang seperjuangan dalam menimba ilmu. 7. Kepada semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah banyak memberikan doa dan motivasi kepada penulis.
Penulis menyadari sepenuhnya bahwa Laporan Kerja Praktek ini jauh dari sempurna dan masih terdapat kekurangan sehingga penulis sangat mengharapkan kritik dan saran dari semua pihak guna menambah wawasan ilmu yang nantinya bermanfaat bagi penulis dan para pembaca dimasa yang akan datang. Akhir Kata semoga kerja praktek ini dapat bermanfaat dan berguna bagi penulis, para pembaca serta pihak yang membutuhkan.
Tanjungpinang, juli 2013 Penulis
ii
ABTRAK
Kerja praktek ini merupakan laporan dari hasil analisa terhadap sistem yang sedang berjalan dan hasil perancangan yang baru di English Clinic. Secara umum penulis katakan bahwa dari sistem yang sedang berjalan pada instansi tersebut masih saja terdapat cara yang manual, baik pada tahap penginputan, penyediaan, pengecekan kelayakkan dan laporan data siswanya. Hal seperti ini akan jauh lebih mudah apabila semuanya menggunakan komputerisasi. Dimana segala nya akan jauh lebih mudah, cepat dan akurat, sehingga dapat memperkecil kemungkinan - kemungkinan yang bisa membuat data tidak tersimpan secara pasti, hilang atau pun terjadi kesalahan lainnya. Berdasarkan permasalahan yang ada penulis melakukan analisa dan membuat perancangan sistem baru untuk membuat antisipasi terhadap kelemahan – kelemahan yang sedang terjadi pada sistem yang sedang berjalan dan berusaha tidak menimbulkan permasalahan – permasalahan baru dikemudian hari. Sistem Informasi pengolahan data dengan berbasis program yang penulis ajukan telah memberikan jawaban terhadap permasalahan yang timbul pada sebelumnya. Dengan demikian sistem informasi ini akan memberikan hasil yang baik dalam pengolahan data yang dibutuhkan serta efektifitas pada sistem yang diterapkan. Software yang akan menjadi alat bantu dalam penelitian ini adalah dengan menggunakan Borland Delphi 7 Enterprise Studio dan Microsoft acses 2007 sebagai basis datanya. Metodologi yang digunakan untuk pengembangan aplikasi ini ialah paradigma Waterfall (classic life cycle). Hasil dari pengembangan ini diharapkan dapat memberikan kontribusi yang bermanfaat dan berpotensi dalam dalam bekerja sehingga menjadi lebih baik, cepat, akurat dan lebih efisien bagi karyawan yang menggunakannya. Kata kunci : Penerimaan siswa baru, english clinic, sistem informasi
iii
ABTRACT
Work practice is a report of the results of analysis of the running system and the new design results in english clinic. In general, the authors say that the system is running on the company is still there a manual way, both on stage penginputan, provision, true checking and reporting inventory data. Things like this will be much easier if everything is computerized. Where everything would be much more easily, quickly and accurately, so as to minimize the possibilities - possibilities that could make sure the data is not stored, lost or other errors. Based on the existing problems and the authors do an analysis and make the design of new systems to make the anticipation of weakness - the weakness that is happening on the system is running and trying not to cause problems - new problems in the future. Information System Data Collection and Provision of Logistics with the author-based programs have been proposed to provide answers to problems that arise at previously. Thus, this information system will give good results in the processing of data required and the effectiveness of the implemented system. Software that will be an invaluable tool in this research is to use Borland Delphi 7 Enterprise Studio and Microsoft acses as its data base. The methodology used for the development of this application is the paradigm of Waterfall (classic life cycle). The results of this development is expected to contribute a useful and potentially in the works to become better, faster, more accurate and efficient for employees who used.
key word : New admissions, English Clinic, system information
iv
DAFTAR ISI
HALAMAN JUDUL ............................................................................................. HALAMAN PERSETUJUAN ............................................................................. HALAMAN PENGESAHAAN ............................................................................ HALAMAN PERNYATAAN KEASLIAN......................................................... KATA PENGANTAR.......................................................................................... i ABSTRAK .......................................................................................................... iii ABSTRACT ........................................................................................................ iv DAFTAR ISI........................................................................................................ v DAFTAR GAMBAR.......................................................................................... ix DAFTAR TABEL .............................................................................................. xi DAFTAR SIMBOL ........................................................................................... xii BAB I PENDAHULUAN.................................................................................... 1 Latar Belakang ..................................................................................................... 1 Identifikasi masalah .............................................................................................. 2 Rumusan Masalah ................................................................................................. 2 Batasan Masalah.................................................................................................... 3 Tempat Dan Waktu Pelaksanaan .......................................................................... 3 Tujuan Dan Manfaat ............................................................................................ 3
v
Metodologi Penelitian .......................................................................................... 4 Metode Pengumpulan Data ................................................................................... 4 Metode Pengembangan Perangkat Lunak............................................................. 5 Perencanaan Jadwal Kerja Praktek ....................................................................... 7 Sistematika Penulisan ........................................................................................... 8 BAB II LANDASAN TEORI ........................................................................... 10 Definisi Pendaftaran............................................................................................ 10 Pengertian Proses Penerimaan Siswa Baru ......................................................... 10 Konsep Dasar Sistem .......................................................................................... 11 Devinisi Sistem ................................................................................................... 11 Karakteristik Sistem ............................................................................................ 11 Konsep Dasar Aplikasi........................................................................................ 13 Konsep Dasar Pengolahan Data .......................................................................... 14 Sistem Aplikasi Berbasis Desktop ..................................................................... 14 Pengertian Aplikasi Desktop............................................................................... 15 Konsep Permodelan Sistem................................................................................. 15 Konsep Basis Data ............................................................................................. 16 Perangkat Lunak Pembangun Sistem.................................................................. 20 Borland Delphi 7 ................................................................................................. 21 Microsoft Office Access ..................................................................................... 23
vi
Pengrtian Pengolahan Data ................................................................................. 25 Siklus Pengolahan Data....................................................................................... 25 Metode Pengolahan Data ................................................................................... 26 Sejarah Singkat Perusahaan ................................................................................ 26 Struktur Organisasi ............................................................................................. 28 BAB III ANALISA SISTEM............................................................................ 29 Analisa Sistem..................................................................................................... 29 Analisa Prosedur ................................................................................................. 29 Analisa Prosedur Sistem Berjalan....................................................................... 29 Analisa Kelemahan Sistem ................................................................................. 34 Analisa Dokumen ............................................................................................... 34 Analisa Kebutuhan Sistem .................................................................................. 37 Kebutuhan Perangkat Keras................................................................................ 37 Kebutuhan Perangkat Lunak ............................................................................... 38 Kebutuhan Pengguan .......................................................................................... 38 BAB IV PERANCANGAN SISTEM............................................................... 40 Perancangan Prosedur ......................................................................................... 40 Perancangan Peroses ........................................................................................... 44 Diagram Konteks ................................................................................................ 44 Data Flow Diagram ............................................................................................. 45
vii
Entity Relation Diagram( ERD) ......................................................................... 46 Rancangan Struktur Program .............................................................................. 47 Rancangan Struktur Menu................................................................................... 48 Perancangan Struktur File ................................................................................... 49 Rancangan Antar Muka....................................................................................... 53 BAB V IMPLEMENTASI SISTEM................................................................ 59 Definisi Implementasi Sistem ............................................................................. 59 Tujuan Implementasi Sistem............................................................................... 59 Pemilihan Bahasa Pemrograman......................................................................... 60 Fasilitas Program................................................................................................. 61 Kegiatan Implementasi........................................................................................ 62 Pengendalian Dan Sistem Pengamanan Data...................................................... 67 Kebutuhan Sistem Pengoprasian......................................................................... 68 BAB VI PENUTUP ........................................................................................... 70 Kesimpulan ......................................................................................................... 70 Saran.................................................................................................................... 70 DAFTAR PUSTAKA LAMPIRAN
viii
DAFTAR GAMBAR
Gambar 1.1 Paradigma Waterfall ( Nugroho,2005)................................................5 Gambar 2.1 Diagram konteks tahap proses...........................................................25 Gambar 2.2 Struktur organisasi.............................................................................28 Gambar 3.1 Flowmap berjalan siswa masuk.........................................................31 Gambar 3.2 Flowmap berjalan pembayaran administrasi.....................................32 Gambar 3.3 Flowmap berjalan siswa keluar .........................................................33 Gambar 4.1.1 Flowmap usulan siswa masuk ........................................................41 Gambar 4.1.2 Flowmap usulan pembayaran administrasi ....................................42 Gambar 4.1.3 Flowmap usulan siswa keluar ........................................................43 Gambar 4.2.1 Diagram konteks pengolahan data penerimaan siswa....................44 Gambar 4.2.2 DFD Level 0...................................................................................45 Gambar 4.2.3 DFD Proses Pembuatan laporan.....................................................46 Gambar 4.3 ERD .................................................................................................47 Gambar 4.4 Struktur program ...............................................................................48 Gambar 4.8 Struktur menu....................................................................................49 Gambar 4.9 Perancangan login .............................................................................53 Gambar 4.10 Perancangan home menu utama......................................................54 Gambar 4.11 Perancangan data petugas................................................................64
ix
Gambar 4.12 Perancangan Data siswa ..................................................................55 Gambar 4.13 Perancangan siswa keluar ...............................................................55 Gambar 4.14 Perancangan biaya administrasi ......................................................56 Gambar 4.15 Perancangan laporan .......................................................................56 Gambar 5.1 Penyimpanan data siswa berhasil ......................................................65 Gambar 5.2 Mengeluarkan siswa yg tidak aktif....................................................66 Gambar 5.3 Berhasil mengeluarkan siswa ............................................................66 Gambar 5.4 Melakukan transaksi pembayaran .....................................................67
x
DAFTAR TABEL
Tabel 1.1 Kegiatan Pelaksanaan Kerja Praktek .......................................................8 Tabel 4.1 Keterangan Struktur File data petugas ...................................................50 Tabel 4.2 Keterangan Struktur File data siswa ......................................................50 Tabel 4.3 Keterangan Struktur File data keluar .....................................................51 Tabel 4.4 Keterangan Struktur File data administrasi............................................52 Tabel 5.1 Hasil implementasi basis data ................................................................62 Tabel 5.2 Hasil pengujian blackbox .......................................................................64
xi
DAFTAR SIMBOL
1. DAFTAR SIMBOL DATA FLOW DIAGRAM ARTI PENGGUNAAN
SIMBOL
Proses : menunjukan proses yang dilakukan baik secara manual ataupun komputer
Entitas : Sumber luar ataupun tujuan luar yang dapat berupa orang atau organisasi kemudian melakukan interaksi dengan sistem
Aliran data : menunjukan arah proses
Penyimpanan data : menunjukan arah store
xii
2. DAFTAR SIMBOL FLOWMAP DIAGRAM ARTI PENGGUNAAN
SIMBOL
Proses : menunjukan proses yang dilakukan komputer
Proses manual : menunjukan proses yang dilakukan secara manual
Dokumen : menunjukan dokumen input dan output
Multidokumen : menunjukan beberapa dokumen
Arsip : menunjukan dokumen yang diarsipkan
Flow : menunjukan alir dokumen
Database : merupakan media penyimpanan data dalam computer
Pengkondisian : menunjukan pemeriksaan dokumen
Menunjukan input yang manual yang menggunakan perangkat seperti keyboard
xiii
3. DAFTAR SIMBOL ENTITY RELATIONSHIP DIAGRAM ARTI PENGGUNAAN
SIMBOL
Menunjukan entitas
Garis penghubung antara relasi dan entitas
Menunjukan hubungan antara dua entitas
Menunjukkan atribut dari entitas
xiv
1
BAB I PENDAHULUAN 1.1
Latar Belakang Seiring dengan perkembangan dan tingkat kebutuhan, perkembangan
teknologi dan informasi diera globalisasi ini semakin meningkat pula. Perkembangan tersebut telah membawa manusia menentukan tingkat efisiensi yang tinggi dalam segala bidang karena kebutuhan akan informasi menjadi hal terpenting dalam era globalisasi. Kebutuhan akan informasi di butuhkan dalam semua bidang baik di organisasi, perusahaan, bisnis, instansi dan juga di di lembaga pendidikan. Salah satu perubahan yang sangat berpengaruh yaitu pada lembaga pendidikan. Lembaga pendidikan tidak luput dari persoalan yang ada diantaranya bagian akademik, penerimaan siswa baru dan perpustakaan. Dari persoalan yang ada diharapkan bisa memanfaatkan teknologi informasi yang ada sebagai solusi pemecahan masalah untuk menghasilkan informasi yang diharapkan dengan menggunakan sistem pengolahan data. Dengan adanya sistem penerimaan siswa baru diharapkan mampu mempermudah dan mempercepat proses pengolahan data, dengan mengembangkan sistem yang sudah ada sebelumnya. Dari permasalahan yang telah uraikan diatas maka, penulis mengambil topik “Pengolahan Data Siswa English Clinic Tanjungpinang”. Adapun program yang diusulkan guna menangani masalah yang ada adalah dengan menggunakan program aplikasi Delphi Borland 7 dan Microsoft Acses 2007 sebagai database yang diharapkan dapat memenuhi tuntutan lembaga dalam hal
2
kemudahan dan kebutuhan sehingga menghasilkan informasi yang dihasilkan maksimal.Dengan menggunakan sistem yang baru ini diharapkan dapat membuat sistem Informasi yang dihasilkan lebih cepat, dan akurat. Pencarian yang relatif lebih mudah, pembuatan laporan yang akan lebih cepat pula terselesaikan.
1.2
Identifikasi Masalah Didalam Pengolahan Data, tatausaha English Clinic hanya mencatat data
dalam sebuah buku catatan. Oleh karena itu, timbul masalah-masalah yang diperoleh oleh pihak English Clinic, seperti : 1. Peroses pendataan siswa sulit karna masih mengunakan sistem yang manual 2. Proses pencarian data memerlukan waktu yang lama, karena banyaknya siswa. 3. Dalam pembuatan laporan juga mengalami masalah karna masih mengunakan sistem manual. 4. Membutuhkan Ruang penyimpanan data yang besar.
1.3
Rumusan Masalah Berdasarkan identifikasi masalah yang telah dikemukakan, maka penulis
dapat merumuskan masalah sebagai berikut : 1. Bagaimana cara agar data yang diperoleh dapat akurat ? 2. Bagaimana membuat dan menyusun laporan agar lebih efisien ?
3
3. Bagaimana data dapat terpelihara dan terjaga dengan baik?
1.4
Batasan Masalah Batasan masalah dari sistem ini adalah : a. Sistem memberikan sebuah informasi kepada pegawai yang mempunyai hak akses. b. Sistem ini hanya dikelola oleh Admin yang dalam hal ini adalah petugas/Pihak yang telah ditentukan oleh English Clinic itu sendiri. c. Aplikasi ini meliputi data murid baru dan murid selesai/keluar, pembuatan sertifikat dan laporan administrasi keuangan.
1.5
Tempat dan Waktu Pelaksanaan Kerja praktek ini diadakan di English Clinic yang beralamat di jalan DI
Panjaitan Bintan Center. Adapun pelaksanaanya dimulai dari Tanggal 1 november 2012 sampai tanggal 1 mei 2013.
1.6
Tujuan Dan Manfaat Tujuan pelaksanaan kerja praktek ini adalah : 1. Tujuan Umum Secara umum tujuan Kerja praktek ini adalah untuk mengaplikasikan antara ilmu yang diperoleh di bangku kuliah dengan pelaksanaannya di dunia kerja.
4
2. Tujuan Khusus a. Mempelajari sejauh mana teknologi informasi dapat dimanfaatkan pada English Clinic. b. Menganalisa proses kerja pada English Clinic khususnya sistem yang akan dibuat untuk memudahkan dalam proses pengelolaan penerimaan murid baru. 3. Manfaat Manfaat yang diambil dari aplikasi ini adalah untuk memberikan suatu kemudahan dalam segala proses yang berhubungan dengan pengolahan data siswa. Juga sebagai alat bagi petugas untuk membuat proses pendataan siswa menjadi lebih efektif dan efisien
1.7
Metodologi Penelitian Metodologi merupakan suatu proses yang digunakan untuk memecahkan
suatu masalah secara logis, dimana memerlukan data-data untuk mendukung terlaksananya suatu penelitian. Metodologi ini akan dijelaskan dalam bentuk pengumpulan data dan metode pengembangan sistem. 1. Metode Pengumpulan Data Dalam pelaksanaan kegiatan pengumpulan data yang menjadi dasar dan untuk melengkapi laporan kerja praktek ini, maka digunakan teknik yang umum dalam kegiatan ilmiah, yaitu : a. Wawancara (Interview), yaitu kegiatan berupa tanya jawab langsung dengan orang yang berkaitan dengan pengelolaan data.
5
b. Observasi, pengamatan langsung kelokasi dimana dilaksanakan kerja praktek ini. c. StudiLiteratur, pengumpulan data secara tidak langsung dengan melakukan studi kepustakaan, yaitu dengan mengumpulkan datadata dan teori-teori yang berhubungan dengan penulisan laporan kerja praktek ini.
2. Metode Pengembangan Perangkat Lunak Metode pengembangan sistem yang digunakan dalam membangun sistem pengolahan data ini menggunakan model waterfall yang menyarankan pengembangan perangkat lunak secara sistematik dan berurutan yang dimulai dari tingkatan sistem tertinggi dan berlanjut ke tahap analisis, desain, pengkodean, pengujian dan pemeliharaan. Kelebihan dari metode ini adalah terstuktur, dinamis, dan sequintal.
Gambar 1.1 Paradigma Waterfall (1Adi Nugroho, 2005) 1
Adi Nugroho, Analisa danPerancangan Sistem Informasi dengan Metodologi Berorientasi Objek, hal.125.
6
Keterangan ; 1. Kebutuhan sistem ( Requirement system ) Proses pencarian kebutuhan diintensifkan dan di fokuskan pada software. Untuk mengetahui sifat dari program yang akan dibuat,Melakukan pengumpulan data dan penetapan kebutuhan semua elemen sistem. 2. Analisa(Analysis) Melakukan analisis terhadap permasalahan yang dihadapi dan menetapkan kebutuhan perangkat lunak, fungsi performasi dan iterfacing. 3. Perancangan ( Design ) Proses ini digunakan untuk mengubah kebutuhan-kebutuhan diatas menjadi tampilan program atau aplikasi sebelum coding di mulai. Design harus dapat mengimplementasikan kebutuhan yang telah di sebutkan pada tahap sebelumnya. 4. Pembuatan Program/pengkodean ( Coding ) Pengkodean yang mengimplementasikan hasil dan design ke dalam kode/bahasa yang di mengerti oleh mesin komputer dengan bahasa pemrograman tertentu. 5. Pengujian ( Implementasi dan Testing ) Untuk dapat dimengerti oleh mesin, dalam hal ini komputer, maka design tadi harus di ubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin, yaitu ke dalam bahasa pemrograman melalui proses coding. Tahap ini merupakan implementasi dari tahap design yang secara teknis nantinya dikerjakan oleh programmer. Kegiatan ini untuk melakukan pengetesan
7
program yang sudah benar atau belum diuji dengan cara manual jika testing sudah benar . 6. Perawatan ( Maintenence ) Pemeliharaan suatu software sangat di perlukan, termasuk di dalamnya adalah pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu.Ketika di jalankan mungkin saja masih ada kesalahan kecil yang tidak di temukan sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada software tersebut.Pengembangan diperlukan ketika adanya perubahan dari perusahaan seperti penggantian sistem operasi atau perangkat lainnya. Dengan menggunakan Metode Waterfall sangat efektif, karena setiap tugas yang diberikan kepada setiap bagian harus diselesaikan terlebih dahulu, tahap demi tahap setelah itu dilanjutkan ketahap atau tugas berikutnya secara berurutan.
1.8
Perencanaan Jadwal Kerja Praktek Untuk pengerjaan aplikasi Sistem informasi pengolahan data penerimaan
murid baru pada English Clinic Tanjungpinang ini kurang lebih memerlukan waktu 3 bulan dengan pengaturan waktu berikut ini.
8
Tabel Jadwal Kerja Praktek BULAN 1 NO
1 1
BULAN 2
BULAN 3
KEGIATAN 2
3
4
1
2
3
4
1
2
3
Pengumpulan Data - Observasi - Wawancara - StudiLiteratur
1.9
2
Analisis Data
3
Desain
4
Coding
5
Pengujian
6
PembuatanLaporan
SistematikaPenulisan Sistematika penulisan ini disusun dalam beberapa bab dan sub bab, yang
masing-masing saling mempunyai keterkaitan dalam bahasannya. Adapun sistematika penulisan kerja praktek ini sebagai berikut : BAB I
PENDAHULUAN Bab ini berisi uraian tentang latar belakang
masalah, rumusan masalah yang berisi identifikasi masalah, batasan masalah, tujuan kerja praktek, waktu dan tempat kerja praktek, metodologi
4
9
penelitian serta sistematika penulisan yang berisikan penjelasan ringkasan per bab. BAB II
LANDASAN TEORI, Dalam bab ini menguraikan tentang
definisi dan konsep dasar sistem, informasi, sistem informasi, dan meguraikan tentang karakterisitik sistem, konsep pemodelan sistem, konsep basis data dan perangkat lunak yang digunakan. BAB III
ANALISIS SISTEM, Bab ini menguraikan tentang masalah
atau kelemahan yang terdapat di sistem yang lama dan menguraikan kebutuhan sistem agar dapat diusulkan untuk menyelesaikan masalah pada sistem yang lama. BAB IV
PERANCANGAN SISTEM, Bab ini menguraikan tentang
perancangan proses yaitu flowmap, diagram konteks, data flow diagram (DFD), perancangan basis data yaitu perancangan media penyimpanan dan entity relationship diagram (ERD), serta perancangan antarmuka. BAB V
IMPLEMENTASI SISTEM, Bab ini berisi tentang uji coba
sistem dan program, dan manual instalasi. BAB VI
PENUTUP, Bab ini memberikan kesimpulan tentang hasil-hasil
yang dicapai dalam perancangan perangkat lunak dan saran untuk pengembangan perangkat lunak berikutnya.
10
BAB II LANDASAN TEORI
2.1
Definisi Pendaftaran Pengertian pendaftaran disini pada dasarnya hanya untuk memperlancar dan
mempermudah dalam proses pendaftaran siswa siswi baru, Sehingga dapat terorganisir, teratur dengan cepat dan tepat dengan beberapa persyaratan yang telah ditentukan oleh sekolah. Proses pendaftaran dan penerimaan siswa baru merupakan salah satu kewajiban pihak sekolah dan Dinas Pendidikan setiap tahun ajaran baru.
1. Pengertian proses penerimaan siswa baru Proses merupakan runtunan perubahan peristiwa atau lain-lain dalam perkembangan sesuatu atau Kegiatan yang melakukan pengolahan suatu data menjadi informasi.
Penerimaan merupakan penyambutan ,proses, perbuatan atau sikap terhadap seseorang.
Siswa merupakan pelajar pada akademi atau perguruan tinggi.
Baru merupakan suatu hal belum ada sebelumnya.
1 kamus bahasa Indonesia terbaru, Desi Anwar, 2003
11
Dilihat dari pengertian kata-kaata diatas dapat disimpulkan bahwa arti dari penerimaan siswa baru adalah suatu proses masuknya data siswa baru seorang pelajar yang akan masuk sekolah atau daftar kesekolah dengan tujuan untuk menjadi salah satu bagian dari sekolah tersebut.
a.
Konsep Dasar Sistem 1. Definisi Sistem Ada beberapa tentang pengertian sistem
di antaranya definisi sistem
menurut Gorden B. Davis dalam bukunya menyatakan, sistem biasa berupa gagasan-gagasan atau konsepsi yang saling tergantung. Sistem menurut Norman L.Enger dalam bukunya menyatakan, suatu sistem dapat terdiri atas kegiatan–kegiatan yang berhubungan dengan mencapai tujuan –tujuan perusahaan . Sistem yang lebih menekankan pada prosedur definisikan sebagai berikut:”sistem adalah suatu jaringan kerja prosedur yang saling berhubungan ,pendekatan sistem
yang lebih menekankan pada komponen pada
elemennya.definisikan sebagai berikut :”sistem adalah suatu kumpulan elemen-elemen yang saling berhubungan untuk mencapai suatu tujuan tertentu. sedangkan menurut Richard F. Neuschel (1995)”sistem adalah suatu jaringan sejumlah prosedur yang saling berhubungan yang dikembangkan sesuai dengan suatu pola (rencana) guna melaksanakan aktifitas utama perusahaan” 2. Karakteristik Sistem Suatu sistem mempunyai karakteristik atau sifat –sifat tertentu, yaitu;
12
1. Komponen Sistem (components) Sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk kesatuan. Komponen-komponen atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. 2. Batas Sistem (boundary) Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3. Lingkungan Luar Sistem (environment) Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. 4. Interface Interface merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Interface ini memungkinkan satu subsistem untuk mengalirkan sumber daya ke subsistem lainnya a. Input Input merupakan energi yang dimasukkan ke dalam sistem. Input dapat berupa maintenance input dan signal input. Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat
13
beroperasi. Signal input adalah energy yang diproses untuk menghasilkan output. b. Output Output merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi output yang berguna dan sisa pembuangan. Output dapat menjadi input untuk subsistem yang lain. 5. Pengolahan Sistem (process) Suatu sistem mempunyai bagian pengolah yang akan merubah masukan menjadi keluaran. 6. Sasaran Sistem (objective) Suatu sistem mempunyai tujuan (goal) atau sasaran (objective). Sasaran dari sistem menentukan input yang dibutuhkan dan output yang akan dihasilkan
2.2.1 Konsep dasar aplikasi Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya
dibandingkan
dengan
perangkat
lunak
sistem
yang
mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Abdul kadir ,Pengolahan Sistem Informasi,[Andi].
14
Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.
2.2.2 Konsep dasar pengolahan data Pengolahan data adalah proses operasi sistematis terhadap data, selama operasi, [misal kalkulasi atau operasi logika] sedang berlangsung, data disimpan sementara dalam prosesor. Yang termasuk dalam proses pengolahan data, antara lain : verifikasi, pengorganisasian data,pencarian kembali, transformasi, penggabungan, pengurutan, perhitungan / kalkulasi, ekstraksi data untuk membentuk informasi, dan pembentukan pengetahua.
2.3
Sistem Aplikasi Berbasis Desktop Aplikasi dalam bahasa awam sering disebut sebagai sebuah kumpulan
program atau script. Aplikasi Desktop yang dibangun dengan menggunakan Struts framework terdiri dari komponen-komponen individual yang digabungkan menjadi satu aplikasi. Aplikasi tersebut dapat diinstal dan dieksekusi oleh aplikasi container. Komponen-komponen tersebut dapat digabungkan karena mereka terletak dalam sebuah konteks aplikasi yang sama, yang menjadikan mereka bergantung satu dengan yang lainnya, baik secara langsung ataupun tidak langsung.
Prop.Dr.Jogiyanto.HM.Akt.Analisa dan Desain ,Andi ,Offisert,Jogjakarta,2005
15
2.3.1 Pengertian Aplikasi Desktop Aplikasi Desktop adalah suatu aplikasi yang dapat berjalan sendiri atau independen tanpa menggunakan browser atau koneksi Internet di suatu komputer otonom dengan operating system atau platfom tertentu.
2.4
Konsep Pemodelan Sistem 1. Flowchart Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambarnya ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan proses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart
selesai
disusun,
selanjutnya
pemrograman
(programer)
menerjemahkannya ke bentuk program dengan bahasa pemrograman.
2. Diagram Kontek
Secara garis besar
diagram kontek adalah suatu diagram alir yang
tingkat tinggi yang menggambarkan seluruh jaringan, masukan dan keluaran. sistem yang dimaksud adalah untuk menggambarkan sistem yang sedang berjalan. mengidentifikasikan data awal dan akhir yang masuk dan keluaran sistem.
16
Di sini juga bisa di jelaskan fungsi data flow diagram atau (DFD) terbagi atas 3 bagian DFD yaitu:
1.
Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.
2.
DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.
3.
DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program
2.5
KONSEP BASIC DATA
Database merupakan salah satu komponen penting dalam sistem informasi, karena database adalah dasar dalam menyediakan informasi bagi para pemakai. Suatu database dibuat dan digunakan untuk mengatasi masalah-masalah yang ada pada saat penggunaan data. Masalah-masalah tersebut antara lain :
17
1.
Redudansi dan konsistensi data.
2.
Kesulitan pengaksesan data.
3.
Isolasi data untuk standarisasi.
4.
Banyak pemakai ( multiple user ).
5.
Masalah keamanan ( security ).
6.
Masalah kesatuan / integrasi (integration).
7.
Masalah kebebasan data (data indepence).
Pelaksanaan pengguna database memerlukan suatu sistem yang dapat mengatur dan mengelola file, program, yang disebut Database Management System (DBMS), yaitu pengelolaan sekumpulan file yang seling berkaitan antara file yang satu dengan yang lainnya.
1. Desain Basis Data Sistem Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Merancang basis data merupakan hal yang sangat penting dalam perancangan suatu sistem. Kesulitan utama dalam merancang suatu basic data adalah bagaimana cara marancang suatu basic data yang dapat memuaskan keperluan saat ini dan masa yang akan datang. Elemen-elemen
data
dalam
suatu
basic
data
harus
dapat
dipergunakan untuk pembuatan keluaran (output), sesuai dengan yang
18
diinginkan. Untuk menghasilakn keluaran yang baik, juga diperlukan masukan (output) yang baik. Hasil pemasukan data ini akan disimpan atau direkam dalam basic data. 1)
Field Adalah data yang menunjukkan sifat-sifat tertentu
2)
Record Merupakan segala sesuatu yang kita simpan sebagai informasi dan kumpulan dari beberapa field
3)
Database Merupakan kumpulan dari beberapa record yang memiliki relasi antar record maupun field
4)
Database system Merupakan kumpulan dari basis data yang saling terpisah tapi dikelola secara bersama-sama.
2.
Normalisasi Normalisasi merupakan proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan entiti dan relasinya. Sebelum mengenal lebih jauh mengenai normalisasi ada beberapa konsep yang perlu diketahui yaitu : 1. Atribut kunci Setiap file selalu terdapat kunci dari file atau satu set field yang dapat mewakili record.
19
2. Candidate key Kunci kandidat adalah satu atribut atau satu set minimal atribut yang mengindentifikasi secara unik suatu kejadian spesifik dari entity. Dan kandidat key tidak boleh berisi atribut dari tabel yang lain. 3. Primary key Primary key adalah satu atribut atau satu set minimal atribut yang tidak hanya mengindentifikasi secara unik suatu kejadian spesifik, tetapi dapat juga mewakili setiap kejadian dari entity. 4.
Alternatif key Setiap atribut dari candidate key yang tidak terpilih menjadi primary key,
maka atribut-atribut tersebut dinamakan alternatif key. 5. Foreign key Foreign key merupakan sembarang atribut yang menunjuk kepada primary key pada tabel yang lain. Foreign key akan terjadi pada suatu relasi yang memiliki kardinalitas one to many (satu ke banyak) atau many to many (banyak ke banyak). Foreign key biasa nya selalu diletakkan pada tabel atau relasi mengarah ke banyak.
Entity Relational Diagram merupakan salah satu pemodelan data konseptual yang paling sering digunakan dalam proses pengembangan basis data bertipe relasional. Model E-R adalah rincian yang merupakan representasi logika dari data pada suatu organisasi atau area bisnis tertentu. Model E-R terdiri dari beberapa komponen dasar yaitu sebagai berikut:
20
1. Entitas Entitas adalah sesuatu atau objek di dunia nyata yang dapat dibedakan dari sesuatu atau objek yang lainnya. Sebagai contoh, setiap mahasiswa dalam suatu universitas adalah suatu entitas. Setiap fakultas dalam suatu universitas adalah juga
suatu
entitas.
Dapat
dikatakan
bahwa
entitas
bisa
bersifat
konseptual/abstrak atau nyata hadir di dunia nyata. 2. Atribut Atribut adalah properti deskriptif yang dimiliki oleh setiap anggota dari himpunan entitas. Sebagai contoh entitas mahasiswa, atribut-atribut yang dimiliki adalah nim, nama mahasiswa, alamat dan lain-lain. 3. Hubungan antar relasi (Relationship) Hubungan antar relasi adalah hubungan antara suatu himpunan entitas dengan himpunan entitas yang lainnya. Misalnya, entitas mahasiswa memiliki hubungan tertentu dengan entitas matakuliah (mahasiswa mengambil matakuliah). Pada penggambaran model E-R, relasi adalah perekat yang menghubungkan suatu entitas dengan entitas yang lainnya. 4. Kardinalitas/Derajat Relasi Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
2.6
Perangkat Lunak Pembangun Sistem Software atau biasa disebut dengan perangkat lunak adalah sebuah aplikasi
yang dapat membangun sebuah sistem. Dimana sistem tersebut dapat membantu
21
manusia dalam mengolah sebuah data untuk mengurangi kesalahan dalam data tersebut. Untuk itu software yang kami pakai ialah sebagai berikut :
2.6.1 Borland Delphi 7 Borland Delphi merupakan suatu bahasa pemrograman yang memberikan berbagai fasilitas pembuatan aplikasi untuk mengolah teks, grafik, angka, database dan aplikasi web. Program ini mempunyai kemampuan luas yang terletak pada produktifitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi, pola desain yang menarik serta bahasa pemrogramannya terstruktur dan lengkap. Fasilitas pemrograman dibagi dalam dua kelompok yaitu object dan bahasa pemrograman. Object adalah suatu komponen yang mempunyai bentuk fisik dan biasanya dapat dilihat. Object biasanya dipakai untuk melakukan tugas tertentu dan mempunyai batasan-batasan tertentu. Sedangkan bahasa pemrograman dapat disebut sekumpulan teks yang mempunyai arti tertentu dan disusun dengan aturan tertentu untuk menjalankan tugas tertentu. Gabungan antara object dengan bahasa pemrograman sering disebut bahasa pemrograman berorientasi object. IDE Delphi Merupakan lingkungan pemrograman terpadu yang terdapat dalam Delphi. Dengan IDE semua yang diperlukan dalam pengembangan, dalam kondisi normal, semuanya telah tersedia. Adapun bagian-bagian IDE Delphi yang biasa ditampilkan yaitu :
22
1. Jendela Utama : Di dalam jendela utama Delphi terdapat menu-menu sebagaimana menu aplikasi Windows umumnya, toolbar yang merupakan langkah cepat dari beberapa menu, dan component palette yaitu gudang komponen yang akan digunakan untuk membuat aplikasi. 2. Object Treeview : Fasilitas ini berguna untuk menampilkan daftar komponen yang digunakan dalam pengembangan aplikasi sesuai dengan penempatannya. 3. Object Inspector : Object ini digunakan untuk mengatur properti dan event suatu komponen. Akan tetapi tidak dapat mengubah langsung properti-properti yang tidak ditampilkan kecuali melalui penulisan kode program. 4. Form
Designer
:
Form
adalah
komponen
utama
dalam
pengembangan aplikasi. Form designer adalah tempat melekatnya komponen yang lain, dengan arti lain tempat komponen-komponen lain diletakkan. 5. Code Editor, Explorer dan Component Diagram, Code Editor adalah tempat kode program yang diperlukan untuk mengatur tugas aplikasi ditulis. Code Explorer adalah fasilitas yang membantu penjelajahan kode program menjadi lebih mudah. Component Diagram adalah fasilitas yang dapat digunakan untuk membuat diagram komponenkomponen yang digunakan dalam aplikasi.
Andris Faesal, 2009. Mengenal Borland Delphi 7 [ Online ] Http://Andrisfaesal.Blogspot.Com/2009/02/Mengenal-Borland- Delphi-70.Html
23
2.6.2 Microsoft Office Access Microsoft Office Access adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang memudahkan pengguna. Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer
yang
mahir
dapat
menggunakannya
untuk
mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer
yang
kurang
mahir
dapat
menggunakannya
untuk
mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek. Microsoft merilis Microsoft Access 1.0 pada bulan November 1992 dan dilanjutkan dengan merilis versi 2.0 pada tahun 1993. Microsoft menentukan spesifikasi minimum untuk menjalankan Microsoft Access 2.0 adalah sebuah komputer dengan sistem operasi Microsoft Windows 3.0, RAM berkapasitas 4 megabyte (6 megabyte lebih disarankan) dan ruangan
24
kosong hard disk yang dibutuhkan 8 megabyte (14 megabyte lebih disarankan). Versi 2.0 dari Microsoft Access ini datang dengan tujuh buah disket floppy 3½ inci berukuran 1.44 megabyte. Perangkat lunak tersebut bekerja dengan sangat baik pada sebuah basis data dengan banyak record tapi terdapat beberapa kasus di mana data mengalami kerusakan. Sebagai contoh, pada ukuran basis data melebihi 700 megabyte sering mengalami masalah seperti ini (pada saat itu, memang hard disk yang beredar masih berada di bawah 700 megabyte). Buku manual yang dibawanya memperingatkan bahwa beberapa kasus tersebut disebabkan oleh driver perangkat yang kuno atau konfigurasi yang tidak benar. Nama kode (codename) yang digunakan oleh Access pertama kali adalah Cirrus yang dikembangkan sebelum Microsoft mengembangkan Microsoft Visual Basic, sementara mesin pembuat form antar muka yang digunakannya dinamakan dengan Ruby. Bill Gates melihat purwarupa (prototype)
tersebut
dan
memutuskan
bahwa
komponen
bahasa
pemrograman BASIC harus dikembangkan secara bersama-sama sebagai sebuah aplikasi terpisah tapi dapat diperluas. Proyek ini dinamakan dengan Thunder. Kedua proyek tersebut dikembangkan secara terpisah, dan mesin pembuat form yang digunakan oleh keduanya tidak saling cocok satu sama lainnya. Hal tersebut berakhir saat Microsoft merilis Visual Basic for Applications (VBA).
25
2.7
Pengertian Pengolahan Data Data adalah keterangan mengenai fakta suatu objek ( manusia,benda,
peristiwa) yang diwakili dengan symbol( huruf, kalimat,angka,gambar,suara) yang belum diolah menjadi informasi. Dari proses pengolahan data tersebutlah dihasilkan informasi sebagai output. Informasi adalah data yang sudah diolah dan dapat berguna bagi pemakainya.
2.7.1 Siklus Pengolahan Data Secara umum pengolahan data yang terkomputerisasi dan manual, mengalami siklus pengolahan data yang terdiri dari tiga tahap, yaitu sebagai berikut:
PROSES
INPUT
OUTPUT
Gambar 2.1. Diagram Konteks Tahap Proses
1.
Data Dimasukkan kekomputer dalam bentuk yang di mengerti oleh computer (input).
2.
Data diproses sesuai dengan intruksi yang di terima computer.
3.
Hasil pengolahan (output), berupa data yang dapat dimengerti dan berguna untuk manusia.
26
2.7.2 Metode Pengolahan Data Menurut Buch dan Stater, ada dua macam metode pengolahan data yang penting: 1.
Manual Dalam metode manual semua operasi dilakukan dengan tangan dan bantuan alat–alat penting seperti pensil, kertas dan lain-lain.
2.
Metode Teknologis a. Electromechanical Sesungguhnya merupakan suatu gabungan dari orang dan mesin, misalnya seorang pegawai yang bekerja dengan menggunakan catat kolom dalam melakukan absensi (posting machine). b. Metode Electric Computer Komputer disini berarti suatu susunan dari alat–alat masukan, suatu unit pengolah pusat (control processing unit) dan alat – alat keluaran.
2.8
Sejarah Singkat Perusahaan. English Clinic berdiri sejak tahun 2002 awal mulanya itu kontrak di sebuah
rumah kecil di daerah tanjung unggat dengan bermodalkan keahlian, kepercayaan dan hardworking. Pendirinya adalah Nama
: R Hendra Sukmana
Tanggal Lahir
: Kijang, 26 Febuari 1975
27
Tamatan
:
Certified
In
English
Proficiensyicm Reg Bournemouth
,
Language
No Z00028718,
England
Institute
Of
Commercial Managemen Uk . Alamat
: Tanjungpianng Profinsi Kepulauan Riau.
Lembaga ini berdiri di bawah naungan yayasan pendidikan kita ( yapka), awal mulanya English Clinic lebh cendrung ke pengajaran tingkat sd, sistem marketing yang di gunakan adalah denagn cara ke sekolah sekolah menyebarkan brosur dan lain lain. Lembaga ini lebih menekan kan pembelajaran bahasa inggris ke anak anak terutama anak sd, lembaga ini juga mengadakan in house training untuk karyawan karyawan swasta prusahaan perusahaan ternama di daerah batam, lobam dan lagoi. English Clinic mendapat dukungan moral dari guru guru SD N 1 tanjungpinang, dan Mr Mark Merriman, selain pengajar lokal lembaga ini juga sering mengundang native speaker dari berbagai negara, pada 2007 lembaga ini sudah menjalin hubungan dan kerjasama dengan pemerinttah propinsi kepri, pemko tanjungpinang dan pemkab bintan, Berbagai
pelatihan di adakan oleh lembaga ini untuk para staf
pemerintahan, pelatihan ini berguna untuk menambah keahlian berkomunikasi dalm bahasa inggris . pelatihan ini di dukung penuh oleh pemerintah setempat berbagai penghargaan juga di raih oleh English Clinic dari tingkat kota maupun tingkat nasional seperti juara 1 tingkat propinsi juara 3 tingkat nasional yaitu insttruktur bahasa inggris terbaik se indonesia juara 10 lomba pengolahan kusus tingkat nasional dan penghargaan lainnya.
28
Dan pada tahun 2011 English Clinic sudah memiliki tempat sendiri di daerah komplek bintan senter block no 37 dan sekarang sudah memiliki cabang di batam yang beralamat di komplek alibaba square block d no 16 batam center. English Clinic juga membawa anak anak didiknya untuk mengikuti studi tour keluar negeri seperti singapura malesia tahiland dan australia. Struktur Organisasi
President R Hendra Sukmana Adviser &Spervisor R Basirun
Secretary & Front Office Manager Risnawati, Se,Sy Kidz Education Supervisor Desi Mardiana S.Pdi
Mentor Of Kids English Club Nunung Mardiani S.Spd
Mentor Of Kids Math Club Yuli Widyastuti Ningsih
Mentor Of Kids English Club Widya Marina
Mentor Of Kids English Club R Adi Anggara
Mentor Of Kids Math Club Gestining Mirsanita S.Si
Mentor Of Kids Preparation Miranti Permata Sari
Marketing R Rony Tri Saputra
Prasepta
Gambar 2.2 Struktur Organisasi English Clinic
29
BAB III ANALISA SISTEM
3.1 Analisis Sistem Analisis adalah penguraian dari suatu masalah atau objek yang akhirnya menghasilkan suatu kesimpulan, hal ini dimaksudkan untuk mengidentifikasi masalah atau objek Aplikasi Pengolahan penerimaan siswa baru English Clinik Berbasis Desktop. Tujuan kegiatan
tahap Analisis yaitu untuk memperoleh gambaran
Perancangan Pengolahan Data berbasis Desktop yang akan digunakan
pihak
terkait di instansi tersebut. Seperti yang telah disinggung sebelumnya dalam latar belakang masalah bahwa masalah yang dihadapi adalah bagaimana sebuah aplikasi ini dapat memberikan kemudahan kepada pihak terkait. Permasalahan terdapat pada keterbatasan buku catatan pihak English Clinik sehingga menyebabkan kurangnya ketelitian dalam pengolahan data.
3.2 Analisa Prosedur Analisis prosedur yaitu tinjauan terhadap prosedur–prosedur yang sedang di terapkan sehingga mempunyai gambaran dan dapat mengambil langkah–langkah yang ingin di kembangkan.
30
3.2.1 Prosedur Sedang Berjalan Tinjauan prosedur yang sedang berjalan untuk mengetahui tata kerja dalam mengolah data dalam sebuah instansi. Dengan menjalankan prosedur yang sedang berjalan dapat mengetahui langkah–langkah aktifitas dalam melaksanakan
suatu kegiatan. Prosedur pengolahan
datapenerimaan murid baru English Clinik pada sistem yang berjalan dapat di jelaskan berdasarkan intensitas adalah sebagai berikut : 1. Flowmap berjalan penerimaan murid baru adalah sebagai berikut : a. Petugas memberikan Formulir kepada calon siswa baru. b. Calon siswa Baru mengisi formulir yang berikan Petugas. c. Setelah formulir diisi petugas melakukan pengecekan data apakah lengkap atau tidak. d. Jika data tidak lengkap akan di kembalikan ke calon siswa untuk di isi kembali e. Jika data lengkap akan data akan di simpan di buku besar dan petugas akan membuatkan laporan dan kartu pembayaran. f. Laporan akan di berikan ke kepala dan akan di arsipkan g. Kartu pembayaran akan di berikan kepada calon siswa baru.
31
Gambar 3.1 flowmap berjalan siswa masuk
2. Flowmap berjalan sistem pembayaran administrasi a. Siswa memberikan kartu pembayaran ke petugas b. Petugas mencari data siswa sesuai dengan kartu pembayarran c. Jika tidak ditemukan akan di kembalikan ke siswa jika di temukan makan petugas membuat 2 rankap slip pembayaran dan laporan d. Laporan akan di berikan ke kepala dan diarsipkan e. Slip pembayaran di berikan ke siswa untuk di tanda tangani dan dikembalikan lagi ke petugas.
32
f. Setelah ditanda tangani oleh petugas slip pembayaran di berikan ke siswa dan di arsipkan oleh petugas.
Gambar 3.3 flowmap berjalan pembayaran administrasi 3. Flowmap berjalan data siswa selesai adalah sebagai berikut : a. Siswa memberikan data siswa ke petugas b. Petugas mengecek data siswa apakah nilai lebih besar dari 65 dan sudah kursus lebih dari 3 bulan
33
c. Jika tidak petugas membuat surat keterangan rangkap 2 dan di berikan ke siswa keluar dan
di simpan petugas untuk di
arsipkan d. Jika ya petugas membuat sertifikat dan laporan. laporan akan di arsipkan. e. Sertifikat di serahkan ke kepala untuk di tanda tangani, dan laporan akan di arsipkan f. Sertifikat di berikan kepada petugas dan petugas kemudian di cek dan di berikan kepada siswa.
Gambar 3.2 flowmap berjalan siswa keluar
34
3.2.2
Analisa Kelemahan Sistem Analisa kelemahan sistem ini bertujuan untuk memperbaiki
kelemahan yang ada tentang penerapan pengolahan data penerimaan siswa baru di English Clinic. Adapun beberapa kelemahan terdapat didalamnya yaitu: 1. Pada saat Siswa meminta data kepada pihak yayasan sangat kesulitan karena pengolahan data yang secara manual. 2. Pencarian data siswa yang membutuhkan waktu lebih lama sehingga dinilai kurang efektif dan efisien. 3.3
Analisa Dokumen Aliran dokumen
menggambarkan bagaimana dan untuk apa saja
dokumen dokumen itu digunakan dalam sistem. Untuk itu Analisis dokumen merupakan salah satu cara yang dapat membantu dalam proses perancangan sistem selanjutnya. Dari hasil survei yang dilakukan pada English Clinic diperoleh dokumen, yaitu :
35
a. Form Pendaftaran Fungsi
: untuk melakukan pendaftaran siswa baru.
Sumber
: Siswa.
Rangkap
: 1 rangkap.
Distribusi
: petugas.
Item
:No.Daftar, Nama, Tempat & Tanggal Lahir, agama, Alamat, Jenis Kelamin, No.Hp, Prog.studi, Jenjang, kelas, Jurusan, Nama.Ortu, No.Hp Ortu.
b. Form Bukti Pembayaran Fungsi
: Untuk membayar biaya kursus.
Sumber
: petugas.
Rangkap
: 2 rangkap.
Distribusi
: petugas.
Item
: NIS, Nama, Tingkat, Kelas, Biaya, Tanggal,
36
c. Form laporan keuangan Fungsi
: Untuk laporan keuangan bulanan
Sumber
: petugas.
Rangkap
: 2 rangkap.
Distribusi
: petugas.
Item
: Tanggal, jumlah siswa, Nominal.
3.4 Faktor – Faktor Hasil Analisis Banyak kelemahan yang terlihat dari hasil analisis di atas sehingga memerlukan perbaikan untuk mendapatkan Sistem Pengolahan Data siswa pada Englis Clinic yang diharapkan serta memberikan efisiensi,waktu serta mendapat sasaran yang akurat. 1. Effisiensi (efficiency) Besarnya jumlah orang tua wali yang harus mendapatkan informasi data tersebut menjadi kendala dalam pembuatan buku catatan tersebut.
37
2. Waktu (time) Memerlukan waktu yang cukup lama untuk mengedarkan buku catatan tersebut.
2.5. Analisis Kebutuhan Sistem Pada analisis kebutuhan akan menjelaskan tentang analisis yang di lakukan penulis dalam perancangan sistem informasi pengolahan data penerimaan siswa baru, antara lain sebagaberikut:
3.5.1 Kebutuhan Perangkat Keras Perangkat keras komputer (hardware) adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya. Pada umumnya perangkat keras dan perangkat lunak merupakan satu kesatuan yang dapat membantu dalam pengolahan data siswa. Analisis perangkat keras ditujukan untuk menjelaskan kondisi atau kemampuan yang harus dipenuhi oleh sistem lama yang sesuai dengan spesifikasi yang diinginkan oleh user disistem baru.
38
3.5.2 Kebutuhan Perangkat Lunak Perangkat lunak adalah istilah umum untuk data yang di format dan
di
simpan
secara
digital,
termasuk
program
komputer,
dokumentasinya, dan berbagai informasi yang bias dibaca dan ditulis oleh komputer. Pada pengolahan data dan pembuatan laporan siswa sering terjadi kesalahan-kesalahan dikarenakan pembuatan laporan masih secara manual, untuk itu perancangan sistem pengolahan data penerimaan siswa ini dapat dikembangkan dan diimplementasikan dengan menggunakan perangkat lunak. Hal ini dilakukan karena perangkat lunak pada umumnya dapat mendukung serta dapat membantu dalam pengolahan data-data siswa. 3.5.3 KebutuhanPengguna Pengguna perangkat lunak ini adalah : pimpinan atau karyawan yang telah di tentukan. 1. Pimpinan adalah pengguna dari aplikasi yang di bangun sebagai administrator. 2. Karyawan adalah pengguna sistem yang melakukan pengimputan data,dan pembuatan laporan.
39
Dari pengamatan tentang prosedur dan dokumen sistem yang sedang berjalan diatas, maka diperoleh beberapa hasil evaluasi terhadap sistem yang berjalan saat ini yaitu : 1. Penjabaran kebutuhan sistem seperti yang dijelaskan melalui flowmap, semua proses masih dilakukan secara manual, sehingga seluruh proses yang ada pada English clinic akan dikomputerisasi, terutama untuk proses penerimaan siswa baru, pembayaran dan pembuatan laporan. 2. Dibutuhkan sebuah aplikasi yang dapat memudahkan seluruh pihak terkait dalam melakukan proses pengolahan data siswa. a. Data siswa masuk b. Data administrasi keuangan c. Data siswa keluar d. Pembuatanlaporan-laporan yang diperlukan. e. Pembuatan sertifikat. .
40
BAB IV PERANCANGAN SISTEM 4.1
Perancangan prosedur Dalam perancangan Sistem Aplikasi Pengolahan Data penerimaan siswa baru
di English Clinic ini mengalami perubahan awalnya menggunakan secara manua.. Adapun flowmap usulan dapat dilihat pada gambar dibawah ini : 1. Flowmam usulan penerimaan siswa baru. Keterangan : a. Petugas memberikan folmulir pendaftaran kepada calon siswa b. Calon siswa mengisi folmulir pendaftaran dan menyerahkan kembali kepada petugas c. Petugas mengecek data siswa jika tidak lengkap akan di kembalikan kepada siswa d. Data lengkap petugas akan meng inputkan ke database e. Petugas mencetak laporan dan kartu pembayaran f. Kartu pembayaran akan di serahkan ke siswa dan laporan di serahkan ke kepala.
41
4.1.1
flowmap usulan siswa masuk
2. Flowmap usulan pembayaran administrasi Keterangan : a. Siswa memberikan data siwa ke petugas b. Petugas menginput data siswa untuk mencari di data base c. Petugas mencetak laporan keuangan dan di serahkan ke kepala dan di arsipkan
42
d. Kartu pembayaran di di tandatangani dan di serahkan ke siswa.
4.1.2 flowmap usulan pembayaran administrasi
3. Flowmam usulan siswa keluar/ selesai kursus. Keterangan : a. Siswa memberikan data ke petugas b. Petugas menginput data ke data base dan mengecek apakah siswa mendapatkan nilai lebih besar 65 dan lama > 3 bulan.
43
c. Jika ya maka petugas mencetak sertifikat dan di berikan ke kepala untuk di tandatangani dan di kembalikan ke petugas dan di serahkan ke pada siswa. d. Petugas mencetak laporan siswa keluar dan di serahkan ke kepala dan di arsipkan.
4.1.2
flowmap usulan siswa keluar/ selesai kursus
44
4.2
Perancangan Proses Dalam Perancangan Proses, langkah – langkah yang dilakukan adalah
membuat gambaran grafis tentang proses – proses yang terjadi dalam sistem usulan dengan menggunakan alat pemodelan sistem yaitu diagram konteks dan diagram aliran data.
4.2.1
Diagram Konteks Diagram
konteks merupakan gambaran secara global untuk
memudahkan pemahaman terhadap suatu sistem yang menggambarkan aliran data yang masuk kedalam sistem dan yang keluar dari sistem menuju entitas eksternal. Diagram konteks dapat dilihat pada gambar 4.2.1 berikut ini:
4.2.1
Diagram konteks pengolahan data penerimaan siswa baru English Clinic
45
4.2.2
Diagram Aliran Data (Data Flow Diagram) Diagram Aliran Data atau DFD merupakan gambaran arus data dan
cara kerja sistem yang lebih detail dari diagram konteks yang akan di kembangkan secara logika. Bagaimana data tersebut terus mengalir dan di simpan. DFD dibuat juga model sebuah sistem informasi dalam bentuk aplikasi. Diagram dapat dilihat pada gambar 4.2.2 dibawah ini :
sertifikat Data siswa Kartu pembayaran
siswa
Data siswa 5.0 Cetak kartu pembayaran
Data siswa
1.0 Input pendaftaran
6.0 Cetak Sertivikat
Data siswa 2.0 Input pembayaran
Data siswa
Data siswa Siswa masuk
Laporan siswa masuk Laporan siswa keluar Laporan keuangan
Data siswa
4.0 Laporan
3.0 Input siswa keluar
Data siswa keluar
Siswa keluar
kepala
4.2.2 Data Flow Diagram Level 0
Data siswa keluar
Data siswa masuk
Data pembayaran keuangan biaya
Data siswa
46
1. Proses 4 adalah peroses pembuatan laporan
4.2.3 Data Flow Diagram Level 1 Proses proses pembuatan laporan
1.3
Entity Relation Diagram (ERD) Entity Relatioship Diagram ( ERD ) atau Diagram antar Entitas adalah suatu
diagram yang menggambarkan hubungan obyek data yang disimpan yang ada dalam suatu sistem secara konseptual. Obyek Data adalah obyek yang dapat dicatat atau direkam atau segala sesuatu yang ada dan dapat dibedakan entitas dapat berupa orang, benda, tempat, peristiwa, atau konsep yang bisa diolah untuk menghasilkan informasi, rancangan diagram entitas ini dibuat menurut data yang ada sehingga dapat menjelaskan hubungan datadata.
47
nama
nomor
n
siswa
nama
id
1
daftar
petugas
1 1 melayani
n
1
biaya
nomor
Siswa keluar
bulan
no
nilai
Gambar 4.3 Entity Relation Diagram (ERD)
1.4 Perancangan Struktur Program Struktur Program sistem pengolahan data penerimaan siswa baru English Clinic ini Menggambarkan proses input dan output data, struktur program ini di bagi menjadi modul modul kecil yang mudah diperbaiki bila terjadi kesalahan dan mudah untuk di test jika ada modifikasi. Struktur program ini penyelesaian tentang sistem yang di pandang dari elemen data, elemen control,modul – modul dan hubungan modul.
48
Gambar 4.4 struktur program
1.5 Struktur Menu Struktur menu adalah salah satu cara dalam
memudahkan pemakai untuk
menggunakan aplikasi ini , sehingga tidak mengalami kesulitan dalm mengakses menu-menu yang ada di dalamnya bentuk struktur menu dapat di lihat pada gambar 4.5 berikut ini :
49
Gambar 4.5 Struktur menu aplikasi penerimaan siswa English Clinic
1.6
Struktur File Didalam pembuatan program dibutuhkan suatu spesifikasi file yang
dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan pencarian data dan pembuatan laporan yang dapat mempermudah kerja sistem komputer. Untuk itu sistem pengolahan data ini membutuhkan spesipikasi file untuk mempermudah dalam melakukan kegiatan pemrograman, yang dapat diliat dari tabel-tabel berikut ini :
50
Tabel 4.1 Struktur File Data Petugas Nama tabel : tab_login Field Kunci : ID Keterangan : Berisi tentang ID petugas No
Nama field
Type
Panjang
Keterangan
1
ID
Text
10
Primary key
2
Pasword
Text
10
-
3
Nama
Text
20
-
Tabel 4.2 Struktur File Data Siswa Nama tabel : tab_siswa Field Kunci : Nomor Keterangan : Berisi tentang data siswa No
Nama field
Type
Panjang
Keterangan
1
Nomor
Text
10
Primary key
2
Nama
Text
25
-
3
Kelamin
Text
10
-
4
Tempat_lahir
Text
15
-
51
No
Nama field
Type
Panjang
Keterangan
5
Tanggal_lahir
Text
15
-
6
Agama
Text
10
-
7
Alamat
Text
25
-
8
Nama_ayah
Text
20
-
9
Nama_ibu
Text
20
-
10
Kerja_ayah
Text
15
-
11
Kerja_ibu
Text
15
-
12
Sekolah
Text
15
-
13
Alamat_sekolah Text
25
-
14
Program
Text
15
-
15
Status
Text
10
-
16
Tanggal
Text
15
-
Tabel 4.3 Struktur File Data keluar Nama tabel : tab_keluar Field Kunci : nomor Keterangan : Berisi tentang data siswa keluar
52
No
Nama field
Type
Panjang
keterangan
1
Nomor
Text
5
Primary key
2
ID
Text
10
-
3
Nama
Text
20
-
4
Alamat
Text
25
-
5
Program
Text
15
-
6
Keterangan
Text
50
-
7
Tanggal
Text
15
-
Tabel 4.4 Struktur File Data administrasi Nama tabel : tab_biaya Field Kunci : nomor Keterangan : Berisi tentang biaya pembayaran No
Nama field
Type
Panjang
keterangan
1
Nomor
Text
5
Primary key
2
Nis
Text
10
-
3
Nama
Text
20
-
4
Program
Text
10
-
5
Tanggal
Text
15
-
53
1.7
No
Nama field
Type
Panjang
Keterangan
6
Pembayaran
Text
15
-
7
Bulanan
Text
10
-
Rancangan Antar Muka Rancangan antar muka desain interface merupakan rancangan Aplikasi Sistem
Pengolahan Data penerimaan siswa baru English Clinic agar di mengerti oleh user untuk semua proses khususnya oleh admin selaku pemegang control manajemen program
Perancangan Input Output Program Adapun perancangan input output program dapat dilihat dibawah ini.
Username Password Masuk
keuar
Gambar 4.6 Perancangan Login
54
Admin
data siswa
laporan
about
LOGO
Gambar 4.7 Perancangan home menu utama
DATA PETUGAS Petugas baru
Data petugas
Id Pasword Pasword Nama simpan
edit
hapus
Gambar 4.8 Perancangan data petugas
55
Biodata siswa Input data
Tampil data
IDENTITAS SISWA
DATA LAIN LAIN
no pendaftaran
nama sekolah
nama
alamat sekolah
jenis kelamin
program yang di ambil
tempat lahir tanggal lahir agama alamat IDENTITAS KELUARGA Nama ayah Nama ibu Pekerjaan ayah Pekerjaan ibu
simpan
edit
hapus
refres keluar
Gambar 4.9 Perancangan data siswa
SISWA KELUAR ID
KETERANGAN
SIMPAN
EDIT
LAPORAN
REFRES
NAMA ALAMAT PROGRAM YG DI AMBIL TABEL
Gambar 4.10 Perancangan siswa keluar
56
BIAYA ADMINISTRASI NO
:
NIS
PROGRAM
:
NAMA :
TGL BAYAR
:
BIAYA :
TAMBAH
SIMPAN
:
BULAN :
HAPUS
REFRES
TABEL VIEW LAPORAN HITUNG
Gambar 4.11 Perancangan biaya administrasi
LAPORAN SISWA MASUK
ADMINISTRASI
SISWA KELUAR
EXIT
Gambar 4.12 Perancangan laporan
57
LAPORAN SISWA MASUK
DATA SISWA
USER AKTIF
Gambar 4.13 Laporan siswa masuk
LAPORAN SISWA KELUAR
DATA SISWA
USER AKTIF
Gambar 4.14 Laporan siswa keluar
58
LAPORAN ADMINISTRASI
DATA ADMINISTRASI
USER AKTIF
Gambar 4.15 Laporan administrasi keuangan
59
BAB V IMPLEMENTASI SISTEM
5.1 Defenisi Implementasi Sistem Defenisi impelementasi sistem adalah langkah-langkah atau prossedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstal memulai sistem baru atau sistem yang di perbaik.
5.2
Tujuan Implementasi Sistem Tujuan dari implementasi sistem yaitu agar sistem yang akan dibangun sesuai dengan apa yang diharapkan, adapun dari tujuan dari implementsi sistem yaitu: 1. Menyelasaikan desain sistem yang ada dan telah disetujui. 2. Meulis, menguji program dan prosedur-prosedur. 3. Memastika bahwa konfrensi ke sistem baru bisa berjalan dan melatih pemakai. 4. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji sistem saecara menyeluruh. Langkah-langkah yang dilakukan dalam melaksanakan implentasi sistem adalah:
60
a. Menyelasaikan desain sistem. b. Mendapatkan software dan hadware c. Menulis, menguji mengontrol dan medokumentasikan program. d. Menyelesaikan manual pemakai. e. Mendapatkan persetujuan.
5.3 Pemilihan Bahasa Pemograman Tahap implementasi sistem merupakan tahapan meletakan sistem agar dalam proses pengolahan data serta sistem informasi pada perekaman data selalu siap untuk di operasikan. Di sini dalam tahap implementasi sistem pengolahan data siswa baru direkam ke dalam proses pengolahan data setelah dilakukan analisis rinci. Maka dalam pembuatan aplikasi atau perangkat lunak (software) dilakukan pemilihan bahasa pemograman yang sesuai dengan sistem, di sini kami mencoba untuk melakukan pembuatan aplikasi proses pendataan siswa dengan menggunakan pemrograman visual yang berjalan di sistem operasi windows 98, Me, 2000, XP, Vista dan Windows 7 yaitu bahasa pemograman Borland delphi 7. Kegiatan yang dilakukan dalam tahap implementasi sistem adalah memindahkan logika program yang telah dibuat ke dalam bahasa yang dipilih. Adapun tujuan dan alasan digunakan bahasa pemograman Borland delphi 7 adalah sebagai berikut :
61
1. Borland delphi 7 memanfaatkan pemograman visual sehingga lebih mempermudah dalam mendesain tampilan program. 2. Borland delphi 7 memiliki kompiler untuk mengoptimalkan rutin program yang tertulis. 3. Borland delphi 7 dapat menghasilkan output program dengan kecepatan akses dan efesien file yang baik.
5.4 Fasilitas Program Penyusunan program ini menyediakan fasilitas-fasilitas yang meliputi : a. Edit Data Fasilitas file yang disediakan untuk melakukan pembaharuan data yang tersimpan dalam file database karena ada perubahan data sehubungan dengan perkembangan di pengolahan data penerimaan siswa baru. b. Hapus Data Delete merupakan proses penghapusan data yang di dalam file. c. Input Data Fasilitas yang disediakan untuk entry data berupa pemasaukan data pengolahan data penerimaan siswa baru. d. Cari Data Yaitu fasilitas yang digunakan mempermudahkan dalam proses pencarian data siswa.
62
e. Print Data Fasilitas yang digunakan untuk menampilkan data yang telah dikelola, baik melalui media monitor maupun ke dalam bentuk print out.
5.5
Kegiatan Implementasi
Dalam perancangan hasil rancangan ke dalam sebuah sistem dan aplikasi yang kemudian akan memperlihatkan output sebagai hasil implementasi. Kegiatan implementasi meliputi implementasi basis data, dan implementasi antar muka.
1. Implementasi basis data Implemantasi basis data dilakukan dengan mengunakan basis data access yang tersimpan pada drive local. Nama Basis Data
: dbsiswa
Tabel 5.1 Hasil Implementasi Basis Data No
Nama table
Hasil implementasi
Keterangan
1.
tab_siswa
Menyimpan siswa
data Tabel siswa
2.
tab_keluar
Menyimpan data Tabel siswa keluar siswa yang sudah keluar
63
3.
tab_login
Menyimpan petugas
data Tabel petugas
4.
tab_biaya
Memasukkan biaya Tabel administrasi bulanan siswa
2. Pengujian program Dengan pengujian program ini diharapkan program dapat menerima dengan baik, memproses dan memberikan keluaran program yang baik pula. Tahap pengujian ini dilakukan menggunakan metode black box. Pengujian black box adalah pengujian yang berdasarkan fungsi dasar dari masing-masing proses pada program. Tahap pengujian ini dilakukan untuk proses input misalnya input data penerimaan barang dan input data pengeluaran barang. Kemudian tahap selanjutnya dilakukan pengujian terhadap laporan-laporan yang dihasilkan oleh program. Uji coba black box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya : 1. Fungsi-fungsi yang salah atau hilang 2. Kesalahan interface 3. Kesalahan dalam struktur data atau akses database eksternal 4. Kesalahan performa 5. kesalahan inisialisasi dan terminasi
64
Tabel 5.1 Hasil Pengujian Blackbox
No Nama Fungsi . Yang Di Uji 1 Fungsi Login
2
Fungsi simpan
3
Fungsi edit
4
Fungsi Hapus
5
Fungsi Keluar
Skenario Pengujian Masukan User nama dan Password
Hasil Diharapkan Login Berhasil dan masuk ke menu utama Menyimpan Penyimpana Data n data Berhasil Memperbaha Update rui isi data data Berhasil Menghapus Penghapusa Data n Data Berhasil Keluar Dari Berhasil Form / Keluar Aplikasi
Hasil Kenyataan Sesuai Harapan
Kesimpulan
Sesuai Harapan
Valid
Sesuai Harapan
Valid
Sesuai Harapan
Valid
Sesuai Harapan
Valid
Valid
3. Implementasi Antar Muka Implementasi perangkat lunak ini dilakukan dengan membuat file project dari perangkat lunak yang dibuat yaitu project1.exe. Suatu file projek merupakan gabungan dari berbagai form program. Form berfungsi untuk melaksanakan pengendalian terhadap proses yang dilakukan. Setiap form program berisi data tentang layer antar muka yang disimpan pada file dengan ekstensi form. Pada implementasi akan dibentuk beberapa file form dimana
65
setiap form membentuk antar muka pemakai seperti beberapa gambar di bawah ini :
Gambar 5.1 penyimpanan data siswa berhasil
66
Gambar 5.2 mengeluarkan siswa yang sudah tidak aktif
Gambar 5.3 berhasil menyimpan data siswa yang sudah tidak aktif
67
Gambar 5.4 berhasil melakukan transaksi pembayaran.
5.6
Pengendalian Dan Sistem Pengamanan Data Pengendalian dan sistem keamanan data sebuah sistem informasi yang menggunakan peralatan komputer yang sangat diperlukan sekali untuk keakuratan dan kehandalan data. Pengendalian dan keamanan meliputi keamanan data dan kerahasiaan data, yaitu pengamanan data terhadap orang (user) yang tidak berhak mengakses data.
68
5.7 Kebutuhan Sistem Pengoprasian
5.7.1
Kebutuhan Perangkat Keras Sistem yang dikembangkan belum dapat diimplementasikan sebelum
adanya perangkat komputer guna menunjang terciptanya sistem baru, yaitu berupa
perangkat
lunak
(software)
dan
perangkat
keras
(hardware).Perangkat keras (hardware) terdiri dari alat masukan, alat pemrosesan, alat output, dan media penyimpanan. Sedangkan perangkat lunak (software) digunakan untuk mendukung perangkat keras. Untuk dapat mengoprasikan aplikasi Pengolahan Data Penerimaan Siswa Baru dibutuhkan spesifikasi hardware sebagai berikut : a.
Hardisk minimal 40 GB
b.
Memori Minimal 512 MB
c.
Processor intel dual core atau di atasnya.
d.
Monitor 14”
e.
Keyboard
f.
Mouse
g.
Printer
69
5.7.2
Kebutuhan Perangkat Lunak (Software)
a.
Sistem oprasi yang di gunakan adalah windows XP
b.
Aplikasi Microsoft Word 2007 media yang dipakai untuk pengetikan laporan kerja praktek.
c.
Aplikasi Microsoft Visio 2007 media yang dipakai untuk membuat gambar laporan kerja praktek
d.
Aplikasi Microsoft Access 2007 media yang dipakai untuk pembuatan data base sistem informasi pendataan siswa.
e.
Microsoft Borland Delphi 7 yang dipakai dalam pembuatan sistem informasi pendataan siswa.
5.8
Pemakai (Brainware) Dalam mengelola sebuah program diperlukan sumber daya manusia yang akan menjadikan program dapat berjalan dengan baik dan efisien. Disini pemakai sistem yang dibangun adalah petugas yang sudah di tetapkan oleh piha k English clinic.
70
BAB VI PENUTUP 6.1 Kesimpulan Dibangunnya Pengolahan Data Siswa dengan menerapkan sistem komputerisasi diharapkan akan memberikan pelayanan yang lebih baik terutama dalam hal kebutuhan informasi, sehingga efesien dan efektifitas kerja dapat ditingkatkan apalagi bila pengolahan data ini digunakan secara terpadu. Setelah Menjalankan sistem Informasi Data Siswa ini dapat disimpulkan antara lain: 1. Peroses pendataan data siswa terasa lebih mudah dan cepat karena dilakukan dalam sistem yang terkomputer. 2. waktu yang dibutuhkan dalam pencarian data siswa terasa lebih cepat 3. Memudahkan dalam melakukan Peroses penyimpanan, pengeditan, penghapusan dan pembuatan laporan data siswa 4. Kapasitas penyimpanan data lebih besar karena tersimpan di dalam Hardisk dan sebaliknya ruang penyimpanan lebih kecil karena data tersimpan didalam komputer. 6.2 Saran Guna membantu atau mempermudah dalam memperoleh data siswa serta meningkatkan efesiensi dan efektifitas kerja dalam proses pendataan
71
terhadap siswa yang ada di english clinic , alangkah baiknya bila sudah menggunakan Pengolahan Data Siswa yang terkomputerisasi. Bentuk
perbaikan-perbaikan
yang
perlu
diadakan
dalam
pengembangan perangkat lunak ini antara lain : 1. Diperlukan back up data base sebagai cadangan apabila terjadi suatu kerusakan terhadap media penyimpanan. 2. Perlu perawatan dan pengembangan lebih lanjut agar program ini dapat memberikan pelayanan yang lebih baik. 3. perlu dikembangkan menjadi suatu jaringan dikarenakan program ini masih bersifat berdiri sendiri.
DAFTAR PUSTAKA Anwar Desi. 2003. Kamus Bahasa Indonesia Terbaru, Surabaya – Awalia. H. Jogiyanto, M. Analisis Dan Perancangan Sistem Informasi,Yogyakarta, Kadir , Abdul (2000). Konsep Dan Tuntunan Praktis Basis Data. Yogyakarta Andi Nugroho, Adi .2005. Analisis Dan Perancangan Sistem Dengan Metode Berorientasi Objek, Bandung, Informatika. Andris Faesal, 2009. Mengenal Borland Delphi 7 [ Online ] Available : Http://Andrisfaesal.Blogspot.Com/2009/02/Mengenal-BorlandDelphi70.Html [2011, JUNI 01 / 21.30]
LAMPIRAN
Prosedur form login procedure Tformlogin.bt0_masukClick(Sender: TObject); begin if (e0_login.Text = '') or (e0_pass.Text = '') then ShowMessage('ID dan password'+#10#13+'tidak boleh kosong') else begin with DM.ADO_login do begin if Locate('ID',e0_login.Text,[]) then begin SQL.Clear; SQL.Add('select * from tab_login where ID = '+QuotedStr(e0_login.Text)); Open; if FieldValues['Password'] = e0_pass.Text then begin with home do begin datasiswa1.Enabled := True; laporan1.Enabled := True; logout1.Enabled := True; login1.Enabled := False; Label4.Caption := FieldValues['Nama']; if e0_login.Text = 'admin' then begin petugas1.Enabled := True; end; end;
formlogin.Close; SQL.Clear; SQL.Add('select * from tab_login'); Open; end else if FieldValues['Password'] <> e0_pass.Text then begin SQL.Clear; SQL.Add('select * from tab_login'); Open; ShowMessage('ID dan password tidak sama'); end; end else ShowMessage('ID dan password tidak sama'); end; end; end;
procedure Tformlogin.bt0_kluarClick(Sender: TObject); begin Close; end;
procedure Tformlogin.e0_loginKeyPress(Sender: TObject; var Key: Char); begin if key = #13 then bt0_masuk.Click; end;
procedure Tformlogin.e0_passKeyPress(Sender: TObject; var Key: Char); begin if key = #13 then bt0_masuk.Click; end;
end.
Prosedur form pendaftaran simpan procedure Tpendaftaran_siswa.simpanClick(Sender: TObject); begin if (e1_no.Text='') or (e1_nama.Text='') or (box1_kelamin.Text='') or (e1_tlahir.Text='') or (e1_agama.Text='') or (e1_alamat.Text='') or (e1_ayah.Text='') or (e1_ibu.Text='') or (e1_payah.Text='') or (e1_pibu.Text='') or (e1_skol.Text='') or (e1_alm_skoll.Text='') or (box1_program.Text='') then ShowMessage('Data jangan di kosongkan') else begin with DM.ADO_QuSiswa do begin Append; FieldByName('Nomor').AsString := e1_no.Text; FieldByName('Nama').AsString := e1_nama.Text; FieldByName('Kelamin').AsString := box1_kelamin.Text; FieldByName('Tempat_lahir').AsString := e1_tlahir.Text; FieldByName('Tanggal_lahir').AsString := datetostr(e1_tglahir.Date); FieldByName('Agama').AsString := e1_agama.Text; FieldByName('Alamat').AsString := e1_alamat.Text; FieldByName('Nama_ayah').AsString := e1_ayah.Text; FieldByName('Nama_ibu').AsString := e1_ibu.Text;
FieldByName('Kerja_ayah').AsString := e1_payah.Text; FieldByName('Kerja_ibu').AsString := e1_pibu.Text; FieldByName('Sekolah').AsString := e1_skol.Text; FieldByName('Alamat_sekolah').AsString := e1_alm_skoll.Text; FieldByName('Program').AsString := box1_program.Text; FieldByName('Status').AsString := 'Aktif'; FieldByName('Tanggal').AsString := datetostr(Now); Post; ShowMessage('Data berhasil di simpan'); bt1_ref.Click; end; end; end;
Prosedur form pendaftaran refres procedure Tpendaftaran_siswa.bt1_refClick(Sender: TObject); var a1 : integer; begin a1 := 0; repeat a1 := a1 + 1; until dm.ADO_QuSiswa.Locate('Nomor',IntToStr(a1),[]) = False; e1_no.Text := IntToStr(a1); box1_kelamin.Items.Clear; box1_kelamin.Items.Add('Laki'); box1_kelamin.Items.Add('Perempuan'); Lab_jk.Caption := ''; Lab_pro.Caption := ''; e1_nama.Text :=''; e1_tlahir.Text :='';
ShortDateFormat := 'dd/MM/yyyy'; e1_tglahir.Date := now; e1_agama.Text :=''; e1_alamat.Text :=''; e1_ayah.Text :=''; e1_ibu.Text :=''; e1_payah.Text :=''; e1_pibu.Text :=''; e1_skol.Text :=''; e1_alm_skoll.Text :=''; simpan.Enabled := True; hapus.Enabled := False; bt1_edit.Enabled := False; end;
procedure Tpendaftaran_siswa.e1_noKeyPress(Sender: TObject; var Key: Char); begin if not (key in ['1'..'9','0',#8,#13]) then key :=#0; end;
Prosedur pencarian data procedure Tpendaftaran_siswa.e1_cariChange(Sender: TObject); begin with dm.ADO_QuSiswa do begin if box1_cari.Text = 'ID' then begin if e1_cari.Text = '' then begin sql.Clear; sql.Add('select * from tab_siswa');
open; end else if e1_cari.Text <> '' then begin sql.Clear; sql.add('select * from tab_siswa where Nomor like '+QuotedStr('%'+e1_cari.Text+'%')); open; end; end else if box1_cari.Text = 'NAMA' then begin if e1_cari.Text = '' then begin sql.Clear; sql.Add('select * from tab_siswa'); open; end else if e1_cari.Text <> '' then begin sql.Clear; sql.add('select * from tab_siswa where Nama like '+QuotedStr('%'+e1_cari.Text+'%')); open; end; end; end; end;
procedure Tpendaftaran_siswa.box1_cariChange(Sender: TObject); begin e1_cari.SetFocus; end;
procedure Tpendaftaran_siswa.keluarClick(Sender: TObject);
begin Close; end;
Prosedur form pendaftaran hapus siswa procedure Tpendaftaran_siswa.hapusClick(Sender: TObject); var bt_pil : integer; begin bt_pil
:=
MessageDlg('Yakin
ingin
menghapus
data
?',mtWarning,[mbYes,mbCancel],0); if bt_pil = mrYes then begin With DM.ADO_QuSiswa do begin SQL.Clear; SQL.Add('Delete from tab_siswa where Nomor = ' + QuotedStr(e1_no.Text)); ExecSQL; SQL.Clear; SQL.Add('select * from tab_siswa'); Open; ShowMessage('Satu nama siswa telah di hapus'); bt1_ref.Click; end; end; end;
'+e1_no.Text+'
Prosedur form pendaftaran edit siswa procedure Tpendaftaran_siswa.Edit1Click(Sender: TObject); begin ShortDateFormat := 'dd/MM/yyyy'; With DM.ADO_QuSiswa do begin e1_no.Text :=FieldValues['Nomor']; e1_nama.Text :=FieldValues['Nama']; Lab_jk.Caption := FieldValues['Kelamin']; e1_tlahir.Text :=FieldValues['Tempat_lahir']; e1_agama.Text :=FieldValues['Agama']; e1_alamat.Text :=FieldValues['Alamat']; e1_ayah.Text :=FieldValues['Nama_ayah']; e1_ibu.Text :=FieldValues['Nama_ibu']; e1_payah.Text :=FieldValues['Kerja_ayah']; e1_pibu.Text :=FieldValues['Kerja_ibu']; e1_skol.Text :=FieldValues['Sekolah']; e1_alm_skoll.Text :=FieldValues['Alamat_sekolah']; Lab_pro.Caption :=FieldValues['Program']; e1_tglahir.Date := StrToDate(fieldValues['Tanggal_lahir']); e1_no.ReadOnly := True; bt1_edit.Enabled := true; hapus.Enabled := true; simpan.Enabled := false; input.Show; end; end;
procedure Tpendaftaran_siswa.bt1_editClick(Sender: TObject); var bt_pil : integer;
begin bt_pil := MessageDlg('Ingin perbarui data '+e1_no.Text+' ?',mtConfirmation,[mbNo,mbYes],0); if bt_pil = mrYes then begin if box1_kelamin.Text = '' then ShowMessage('Jenis kelamin harap di isi') else if box1_program.Text = '' then ShowMessage('Program yang di ambil harap di isi') else begin with DM.ADO_QuSiswa do begin Edit; FieldByName('Nama').AsString := e1_nama.Text; FieldByName('Kelamin').AsString := box1_kelamin.Text; FieldByName('Tempat_lahir').AsString := e1_tlahir.Text; FieldByName('Tanggal_lahir').AsString := datetostr(e1_tglahir.Date); FieldByName('Agama').AsString := e1_agama.Text; FieldByName('Alamat').AsString := e1_alamat.Text; FieldByName('Nama_ayah').AsString := e1_ayah.Text; FieldByName('Nama_ibu').AsString := e1_ibu.Text; FieldByName('Kerja_ayah').AsString := e1_payah.Text; FieldByName('Kerja_ibu').AsString := e1_pibu.Text; FieldByName('Sekolah').AsString := e1_skol.Text; FieldByName('Alamat_sekolah').AsString := e1_alm_skoll.Text; FieldByName('Program').AsString := box1_program.Text; Post; ShowMessage('Data berhasil di perbarui'); bt1_ref.Click; end; end; end; end;
procedure Tpendaftaran_siswa.bt1_bayarClick(Sender: TObject); var nomor1 : integer; begin nomor1 := 0; with administrasi do begin with dm.ADO_biaya do begin repeat nomor1 := nomor1 + 1; until Locate('Nomor',IntToStr(nomor1),[]) = false; Lab5_nomor.Caption := IntToStr(nomor1); Lab5_NIS.Caption := e_temp1.Text; Lab5_nama.Caption := e_temp2.Text; lab5_pro.Caption := e_temp3.Text; Date5_biaya.Date := now; e5_biaya.Text := '0'; pendaftaran_siswa.bt1_bayar.Enabled := False; pendaftaran_siswa.close; bt5_tambah.Enabled := False; bt5_save.Enabled := True; administrasi.ShowModal; end; end; end;
procedure Tpendaftaran_siswa.DBGrid1CellClick(Column: TColumn); begin if dm.ADO_QuSiswa.FieldValues['Status'] = 'Aktif' then begin with dm.ADO_QuSiswa do begin
e_temp1.Text := FieldValues['Nomor']; e_temp2.Text := FieldValues['Nama']; e_temp3.Text := FieldValues['Program']; e_temp4.Text := FieldValues['Alamat']; bt1_bayar.Enabled := True; bt1_keluar.Enabled := True; end; end else begin bt1_bayar.Enabled := False; bt1_keluar.Enabled := False; end; end;
procedure Tpendaftaran_siswa.FormActivate(Sender: TObject); begin ShortDateFormat := 'dd/MM/yyyy'; end;
Prosedur form pendaftaran laporan siswa procedure Tpendaftaran_siswa.bt1_laporanClick(Sender: TObject); begin Form_masuk.QLab_admin.Caption := Home.Label4.Caption; Form_masuk.QRep_masuk.Preview; end;
procedure Tpendaftaran_siswa.bt1_keluarClick(Sender: TObject); var bt_pil : integer; begin
bt_pil := MessageDlg('Ingin mengeluarkan siswa?',mtInformation,[mbYes,mbCancel],0); if bt_pil = mrYes then begin with siswa_keluar do begin e8_ID.Text := e_temp1.Text; e8_nama.Text := e_temp2.Text; e8_pro.Text := e_temp3.Text; e8_alamat.Text := e_temp4.Text; e8_ket.Lines.Clear; bt8_save.Enabled := True; e8_nilai.Text := ''; ShowModal; end; end; end;
procedure Tpendaftaran_siswa.bt1_ref2Click(Sender: TObject); begin bt1_keluar.Enabled := False; bt1_bayar.Enabled := False; with dm.ADO_QuSiswa do begin sql.Clear; sql.Add('select * from tab_siswa'); open; Form_masuk.QLab_pilih.Caption := 'LAPORAN SISWA'; end; end;
Prosedur form cetak kartu pembayaran procedure Tpendaftaran_siswa.CetakSPP1Click(Sender: TObject); begin with dm.ADO_QuSiswa do begin with form_spp do begin Q_ID.Caption := FieldValues['Nomor']; Q_nama.Caption := FieldValues['Nama']; Q_alamat.Caption := FieldValues['Alamat']; Q_pro.Caption := FieldValues['Program']; QRImage1.Picture.LoadFromFile('KARTU.jpg'); QuickRep1.Preview; end; end; end;
procedure Tpendaftaran_siswa.bt1_aktif1Click(Sender: TObject); begin with dm.ADO_QuSiswa do begin sql.Clear; sql.Add('select * from tab_siswa where Status = '+QuotedStr('Aktif')); open; Form_masuk.QLab_pilih.Caption := 'LAPORAN SISWA AKTIF'; end; end;
procedure Tpendaftaran_siswa.bt1_aktif2Click(Sender: TObject); begin with dm.ADO_QuSiswa do
begin sql.Clear; sql.Add('select * from tab_siswa where Status = '+QuotedStr('Non-Aktif')); open; Form_masuk.QLab_pilih.Caption := 'LAPORAN SISWA NON AKTIF'; end; end;
procedure Tpendaftaran_siswa.DBGrid1DblClick(Sender: TObject); begin with dm.ADO_QuSiswa do begin e_temp1.Text := FieldValues['Nomor']; sql.Clear; sql.Add('select * from tab_siswa where Nomor = '+QuotedStr(e_temp1.Text)); open; end; end;
end.
procedure Tsiswa_keluar.bt8_refClick(Sender: TObject); begin e8_id.Text := ''; e8_nama.Text := ''; e8_alamat.Text := ''; e8_pro.Text := ''; e8_ket.Lines.Clear; e8_nilai.Text := ''; bt8_save.Enabled := false; bt8_edit.Enabled := False; with dm.ADO_keluar do begin
sql.Clear; sql.Add('select * from tab_keluar'); open; end; end;
Prosedur form siswa keluar procedure Tsiswa_keluar.bt8_saveClick(Sender: TObject); var bt_pil,nomor2 : integer; begin if e8_id.Text = '' then begin ShowMessage('Data kosong'); bt8_ref.Click; end else if e8_nilai.Text = '' then begin ShowMessage('Harap mengisi nilai siswa'); end else begin bt_pil
:=
MessageDlg('Ingin
keluar?',mtConfirmation,[mbYes,mbCancel],0); if bt_pil = mrYes then begin with dm.ADO_keluar do begin nomor2 := 0; repeat nomor2 := nomor2 + 1;
menambah
data
siswa
until Locate('Nomor',IntToStr(nomor2),[]) = false; Append; FieldByName('Nomor').AsString := IntToStr(Nomor2); FieldByName('ID').AsString := e8_id.Text; FieldByName('Nama').AsString := e8_nama.Text; FieldByName('Alamat').AsString := e8_alamat.Text; FieldByName('Program').AsString := e8_pro.Text; FieldByName('Keterangan').AsString := e8_ket.Lines.Text; FieldByName('Nilai').AsString := e8_nilai.Text; FieldByName('Tanggal').AsString := DateToStr(Now); post; ShowMessage('Telah menambah data siswa keluar'); end; with dm.ADO_QuSiswa do begin sql.Clear; sql.Add('select * from tab_siswa where Nomor = '+QuotedStr(e8_ID.Text)); open; Edit; FieldByName('Status').AsString := 'Non-Aktif'; post; sql.Clear; sql.Add('select * from tab_siswa'); open; end; bt8_ref.Click; end; end; end;
procedure Tsiswa_keluar.DBGrid1DblClick(Sender: TObject); begin bt8_edit.Enabled := True;
bt8_save.Enabled := False; e8_ket.Lines.Clear; e8_ket.Lines.Add(dm.ADO_keluar.FieldValues['Keterangan']); e8_ID.text := dm.ADO_keluar.FieldValues['ID']; e8_nama.text := dm.ADO_keluar.FieldValues['Nama']; e8_alamat.text := dm.ADO_keluar.FieldValues['Alamat']; e8_pro.text := dm.ADO_keluar.FieldValues['Program']; e8_nilai.Text := dm.ADO_keluar.FieldValues['Nilai']; end;
procedure Tsiswa_keluar.bt8_lapClick(Sender: TObject); begin form_lapkluar1.QLap_keluar.Preview; end;
procedure Tsiswa_keluar.bt8_editClick(Sender: TObject); begin if e8_nilai.Text = '' then ShowMessage('Harap mengisi nilai') else begin with dm.ADO_keluar do begin Edit; FieldByName('Keterangan').AsString := e8_ket.Lines.Text; FieldByName('Nilai').AsString := e8_nilai.Text; post; ShowMessage('Telah meng-Update data siswa keluar'); bt8_ref.Click; end; end; end;
Prosedur form cetak laporan procedure Tsiswa_keluar.CetakLaporan1Click(Sender: TObject); var a : integer; b : double; begin b := StrToFloat(dm.ADO_keluar.FieldValues['Nilai']); if b > 84 then e8_tempnilai.Text := 'A' else if b > 74 then e8_tempnilai.Text := 'B' else if b >= 65 then e8_tempnilai.Text := 'C' else if b < 65 then e8_tempnilai.Text := 'E'; dt22.date := StrToDate(dm.ADO_keluar.FieldValues['Tanggal']); e8_temp.Text := dm.ADO_keluar.FieldValues['ID']; with dm.ADO_QuSiswa do begin sql.Clear; sql.Add('select * from tab_siswa where Nomor = '+QuotedStr(e8_temp.Text)); open; dt11.Date := StrToDate(dm.ADO_QuSiswa.FieldValues['Tanggal']); a := DaysBetween(dt11.date,dt22.date); end; with dm.ADO_keluar do begin if a < 89 then ShowMessage('Tidak mencukupi 90 hari dalam kursus') else if not (e8_tempnilai.text = 'E') then begin bt8_temp.Click; end else ShowMessage('Nilai Tidak Mencukupi'+#13#10+'Cetak Sertifikat - GAGAL'); end; end;
procedure Tsiswa_keluar.bt8_tempClick(Sender: TObject); begin with form_lapkluar do begin with dm.ADO_keluar do begin e8_temp.Text := FieldValues['ID']; QLab_nomor.Caption := FieldValues['Nomor']; QLab_tgl11.Caption := FieldValues['Tanggal']; QLab_tgl21.Caption := FieldValues['Tanggal']; QLab_nama.Caption := FieldValues['Nama']; QLAB_pro.Caption := FieldValues['Program']; QLab_nilai.Caption := e8_tempnilai.Text; end; with dm.ADO_QuSiswa do begin sql.Clear; sql.Add('select * from tab_siswa where Nomor = '+QuotedStr(e8_temp.Text)); open; QLab_tgl12.Caption := FieldValues['Tanggal']; QLab_tgl22.Caption := FieldValues['Tanggal']; sql.Clear; sql.Add('select * from tab_siswa'); open; end; QLab_tgl3.Caption := DateToStr(Now); QRImage1.Picture.LoadFromFile('sertifikat.jpg'); QuickRep1.Preview; end; end;
procedure Tsiswa_keluar.e8_nilaiKeyPress(Sender: TObject; var Key: Char);
begin if not (key in ['1'..'9','0',#46,#8,#13]) then key := #0; end;
end.
procedure Tadministrasi.bt5_refClick(Sender: TObject); begin Lab5_nomor.Caption := '-'; Lab5_pro.Caption := '-'; Lab5_NIS.Caption := '-'; Lab5_nama.Caption := '-'; e5_biaya.Text := '0'; Date5_biaya.Date := Now; bt5_tambah.Enabled := True; bt5_save.Enabled := False; bt5_hapus.Enabled := False; with dm.ADO_biaya do begin sql.Clear; sql.Add('select * from tab_biaya'); open; end; end;
procedure Tadministrasi.bt5_tambahClick(Sender: TObject); begin administrasi.close; pendaftaran_siswa.TabSheet2.Show; pendaftaran_siswa.Show; end;
procedure Tadministrasi.bt5_saveClick(Sender: TObject);
var bt_pil : integer; begin if (Lab5_nomor.Caption = '-') or (e5_biaya.Text = '0') or (box5_bulan.Text = '') then ShowMessage('harap data di isi penuh') else begin bt_pil := MessageDlg('Melanjutkan transaksi?',mtConfirmation,[mbYes,mbCancel],0); if bt_pil = mrYes then begin with dm.ADO_biaya do begin Append; FieldByName('Nomor').AsString := Lab5_nomor.Caption; FieldByName('NIS').AsString := Lab5_NIS.Caption; FieldByName('Nama').AsString := Lab5_nama.Caption; FieldByName('Program').AsString := Lab5_pro.Caption; FieldByName('Tanggal').AsString := DateToStr(Date5_biaya.Date); FieldByName('Pembayaran').AsString := e5_biaya.Text; FieldByName('Bulan').AsString := box5_bulan.text; post; ShowMessage('Transaksi pembayaran berhasil'); bt5_ref.Click; end; end; end; end;
Prosedur form administrasi hapus procedure Tadministrasi.bt5_hapusClick(Sender: TObject); var bt_pil : integer; begin bt_pil := MessageDlg('Yakin menghapus data?',mtWarning,[mbYes,mbCancel],0); if bt_pil = mrYes then begin with dm.ADO_biaya do begin sql.Clear; sql.Add('delete from tab_biaya where Nomor = '+QuotedStr(Lab5_nomor.Caption)); ExecSQL; ShowMessage('Data telah di hapus'); end; bt5_ref.Click; end; end;
procedure Tadministrasi.DBGrid1DblClick(Sender: TObject); begin bt5_tambah.Enabled := False; bt5_save.Enabled := False; bt5_hapus.Enabled := True; with dm.ADO_biaya do begin Lab5_nomor.Caption := FieldValues['Nomor']; sql.Clear; sql.Add('select * from tab_biaya where Nomor = '+QuotedStr(Lab5_nomor.Caption)); open; Lab5_NIS.Caption := FieldValues['NIS'];
Lab5_nama.Caption := FieldValues['Nama']; Lab5_pro.Caption := FieldValues['Program']; end; end;
Prosedur form administrasi laporan procedure Tadministrasi.bt5_laporanClick(Sender: TObject); begin Form_laporan.QLab_nama1.Caption := Home.Label4.Caption; Form_laporan.QLab1_tgl.Caption := DateToStr(Now); Form_laporan.QuickRep1.Preview; end;
procedure Tadministrasi.bt8_totalClick(Sender: TObject); begin if box5_TBulan.Text = '' then ShowMessage('Pilih bulan') else begin e8_total.Text := ''; with dm.ADO_biaya do begin sql.Clear; sql.Add('select
SUM(Pembayaran)
'+QuotedStr(box5_TBulan.Text)); open; if FieldValues['Expr1000'] = Null then else begin e8_total.Text := FieldValues['Expr1000']; end;
from
tab_biaya
where
Bulan
=
sql.Clear; sql.Add('select * from tab_biaya where Bulan = '+QuotedStr(box5_TBulan.Text)); open; end; end; end;
end.