TA : Rancang Bangung Sistem Informasi Akademik Berbasis Web Pada Primagama Cabang Malang.
WEB PADA PRIMAGAMA CABANG MALANG
TUGAS AKHIR
Nama : CATUR ILHAMSAH Nim : 04.41010.0263
Program : S1 (Strata Satu)
Jurusan : SISTEM INFORMASI
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA
(2)
i
Dunia pendidikan agar mendapatkan suatu informasi pada saat ini dibutuhkan Dunia internet semakin lama semakin berkembang karena manusia selalu mencari terobosan baru. Khususnya dalam hal pengolahan data siswa, mulai dari memasukkan data (input), mengubah data dan menampilkan data
(output). Sistem informasi ini memiliki fasilitas pelaporan nilai dan absensi siswa
dari pengajar kepada bagian administrasi secara langsung.
Sistem informasi akademik berbasis web ini merupakan suatu sistem yang sangat penting untuk menunjang kecepatan dan ketepatan dalam penyajian informasi tentang perkembangan pendidikan siswa. Lembaga pendidikan primagama cabang malang merupakan lembaga pendidikan yang dituntut untuk menyediakan berbagai informasi akademik oleh orang tua wali sehingga harus menerapkan media informasi yang cepat untuk kepercayaan terhadap lembaga pendidikan primagama cabang malang.
Sistem informasi akademik berbasis web lembaga pendidikan primagama merupakan sistem informasi yang dapat memberikan informasi dan dapat menjaga kepercayaan informasi terhadap lembaga pendidikan primagama cabang malang.
Berdasarkan uraian di atas dapat disimpulkan bahwa Sistem Informasi Akademik dapat membantu primagama cabang Malang dalam memproses data meliputi data siswa, data akademik, data tentor, data keuangan siswa. Diharapkan sistem tersebut dapat membantu dalam proses operasional Lembaga Bimbingan Belajar(LBB).
(3)
iii
ABSTRAK ... i
KATA PENGANTAR ... ii
DAFTAR ISI ... iii
DAFTAR TABEL ... vi
DAFTAR GAMBAR ... viii
DAFTAR LAMPIRAN ... xii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 2
1.3 Pembatasan Masalah ... 3
1.4 Tujuan ... 3
1.5 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1 Sistem ... 6
2.2 Informasi ... 7
2.3 Sistem Informasi ... 7
2.4 Sistem Informasi Manajemen ... 9
2.5 Sistem Informasi Manajemen Sekolah ... 9
2.6 Sistem Informasi Akademik... 10
2.7 Pengembangan Sistem Informasi... 11
2.8 Analisa Proses Bisnis ... 12
(4)
iv
Halaman
BAB III PERANCANGAN SISTEM ... 14
3.1 Analisa Permasalahan ... 14
3.2 Perancangan Sistem ... 19
3.2.1 Dokumen Flow Terkomputerisasi ... 20
3.2.2 Data Flow Diagram ... 26
3.2.3 Entity Relationship Diagram ... 33
3.2.4 Struktur Database ... 35
3.2.5 Desain Input dan Output ... 42
3.3 Desain Uji Coba Fitur Dasar Sistem ... 60
BAB IV IMPLEMENTASI DAN EVALUASI ... 61
4.1 Kebutuhan Sistem ... 61
4.2 Implementasi Sistem ... 61
4.2.1 Tampilan Awal... 62
4.2.2 Tampilan User Siswa ... 64
4.2.3 Tampilan User Tentor ... 68
4.2.4 Tampilan User Admin ... 72
4.2.4 Tampilan User Pemilik ... 79
4.3 Uji Coba dan Evaluasi ... 82
4.4 Analisa Hasil Uji Coba... 86
BAB V PENUTUP ... 91
5.1 Kesimpulan ... 91
(5)
v
Halaman DAFTAR PUSTAKA ... 92 LAMPIRAN ... ... 94
(6)
1
1.1 Latar Belakang Masalah
Primagama merupakan bimbingan belajar bagi siswa-siswi SD, SMP, SMA atau sederajat untuk mencapai kelulusan dan dapat melanjutkan studinya keperguruan tinggi yang dikehendakinya. Lembaga pendidikan yang didirikan saat ini menjadikan acuan bagi Primagama, untuk meningkatkan mutu pelayanan agar sesuai dengan harapan konsumen (siswa didik), perlu dilakukan penilaian terhadap kualitas pada LBB tersebut. Penilaian pelayanan dimaksudkan untuk menentukan atribut kualitas jasa. Berdasarkan pada tingkat kepentingan konsumen terhadap tingkat kepuasan konsumen terhadap kualitas atribut jasa pelayanan tersebut.
Kemampuan komunikasi antara satu bidang dengan bidang lainnya di tempat yang berbeda (terpisah pada jarak yang jauh) merupakan salah satu ciri era globalisasi mendatang. Sedang tiang utama teknologi komunikasi yang dimaksud adalah teknologi komputer, yaitu berupa peralatan-peralatan komputer dan aksesorinya, teknologi ‘networking’ antara peratalan-peralatan tersebut, dan akhirnya adalah perangkat lunak serta operator (tenaga manusia) yang menggunakan peralatan-peralatan tersebut. Pada saat itu, kualitas sebuah sistem kehidupan tertentu, akan ditentukan oleh kemampuannya mengolah komunikasi tersebut, yang secara khusus pula berarti kemampuannya dalam memiliki teknologi komputer yang terbaik.
(7)
Berdasarkan permasalahan yang ada pada primagama dapat membantu kinerja primagama, maka di buat sistem informasi akademik, dengan perkembangan teknologi saat ini, maka pengembangan sistem informasi akademik telah mengarah kepada penggunaan teknologi informasi berbasis web, dimana semua informasi yang ada dalam sistem dapat ditampilkan dengan menggunakan media Internet.
Berdasarkan uraian di atas dapat disimpulkan bahwa Sistem Informasi Akademik dapat membantu primagama cabang Malang dalam memproses data meliputi data siswa, data akademik, data tentor, data keuangan siswa. Diharapkan sistem tersebut dapat membantu dalam proses operasional Lembaga Bimbingan Belajar(LBB). Menurut (Ihwan 2006:2) manajeman pendidikan merupakan suatu proses untuk mengkoordinasikan berbagai sumber daya pendidikan seperti guru untuk mencapai tujuan dan sasaran pendidikan. Jadi untuk mencapai tujuan pendidikan yang baik pada primagama dapat diterapkan Sistem Informasi akademik yang memiliki sub sistem informasi dan saling berhubungan satu sama lain kemudian menjadi proses yang dapat mengkoordinasikan seluruh sub-sub tersebut dengan tujuan untuk membantu dalam kinerja primagama.
1.2 Perumusan Masalah
Berdasarkan latar belakang, maka dapat dirumuskan masalah adalah Bagaimana merancang dan membangun Sistem Informasi Akademik Berbasis Web Pada Primagama Cabang Malang?
(8)
1.3 Batasan Masalah
Batasan permasalahan dalam penelitian ini adalah sebagai berikut:
1. Informasi kehadiran siswa dengan status hadir atau alpha, yaitu informasi yang akan tampil lewat internet.
2. Jadwal pembelajaran pada Primagama, yaitu jadwal pembelajaran yang akan tampil pada semua hari dalam satu minggu.
3. Nilai akademik yang akan ditampilkan oleh Primagama untuk siswa, orang tua dan tentor.
4. Informasi keuangan, setiap pembayaran akan di proses oleh Primagama dan para orang tua wali dapat melihat kapan harus membayar keuangan.
5. Berita kegiatan, untuk mengetahui yang terjadi pada Primagama.
6. Testimoni para siswa yang dipergunakan untuk komentar dan tanya jawab. 7. Download materi, agar para siswa tidak ketinggalan dalam materi
pembelajaran di Primagama.
8. Profil siswa untuk mengetahui biodata siswa.
9. Edit profile untuk mengedit data dan biodata siswa, tentor 10. Pemberian hak akses kepada tentor, siswa dan admin
1.4 Tujuan
Tujuan dari penelitian adalah merancang dan membangun sistem informasi akademik dengan menggunakan aplikasi berbasis web yang akan digunakan di primagama untuk informasi jadwal pembelajaran, nilai, monitoring kehadiran siswa, keuangan, testimoni, profile, pengumuman resmi dari lembaga.
(9)
1.5 Sistematika Penulisan
Laporan tugas akhir ini terdiri dari 5 (lima) Bab, dimana masing-masing Bab terdiri dari sub-sub Bab yang menjelaskan isi dari Bab-bab tersebut. Adapun sistematika penulisan laporan ini sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini akan diuraikan tentang latar belakang penulis dalam mengangkat judul “Rancang Bangun Sistem Informasi Akademik Berbasis Web Pada Primagama Cabang Malang”
BAB II LANDASAN TEORI
Landasan Teori berisi teori penunjang yang diharapkan dapat menjelaskan secara singkat mengenai landasan teori terkait tentang permasalahan yang dihadapi. Landasan teori meliputi: sistem, informasi, sistem informasi, sistem informasi manajemen, sistem informasi manajemen sekolah, sistem informasi akademik, pengembangan sistem informasi akademik, analisa proses bisnis, web
BAB III ANALISA DAN PERANCANGAN SISTEM
Bab ini berisi penjelasan tentang tahap-tahap yang dikerjakan dalam penyelesaian sistem mulai dari identifikasi permasalahan, analisa permasalahan dan perancangan sistem, pembuatan document flow, system flow, data flow diagram, desain ERD baik conceptual data model maupun physical data model, dan desain antarmuka
(10)
Membahas mengenai perancangan sistem yang dibutuhkan, implementasi sistem, evaluasi sistem, ujicoba hasil dan pembahasan serta kelebihan dan kekurangannya.
BAB V PENUTUP
Merupakan bab yang berisi kesimpulan dari sistem yang dibuat dan saran untuk proses pengembangan berikutnya.
(11)
6
2.1 Sistem
Menurut Jogiyanto (2002:28), sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, terkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan sasaran tertentu. Istilah lain dari suatu sistem adalah kumpulan dari elemen-elemen yang masing-masing saling berinteraksi atau saling mempengaruhi untuk mewujudkan suatu kegiatan bersama.
Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma)
adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat. Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara tersebut. Kata "sistem" banyak sekali digunakan dalam percakapan sehari-hari, dalam forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal, dan pada banyak bidang pula, sehingga maknanya menjadi beragam. Dalam pengertian
(12)
yang paling umum, sebuah sistem adalah sekumpulan benda yang memiliki hubungan di antara mereka.
Syarat -syarat system terdiri dari:
1. Sistem harus dibentuk untuk menyelesaikan tujuan.
2. Elemen sistem harus mempunyai rencana yang ditetapkan. 3. Adanya hubungan diantara elemen sistem.
4. Unsur dasar dari proses (arus informasi, energi dan material) lebih penting daripada elemen sistem.
5. Tujuan organisasi lebih penting dari pada tujuan elemen
2.2 Informasi
Informasi dijelaskan dalam bentuk definisi sebagai berikut: “informasi adalah data yang telah diproses ke dalam suatu bentuk yang mempunyai arti bagi si penerima dan mempunyai nilai nyata, terasa bagi keputusan saat itu atau keputusan mendatang”. Informasi merupakan kebutuhan dasar yang diperlukan oleh setiap manajemen untuk melakukan pengambilan keputusan. (Davis 2002)
Informasi diinterprestasikan lebih luas dari pada biasanya yang meliputi isyarat dan data yang diterima oleh seorang kepala primagama sehari-harinya, apakah itu tampak bersangkutan dengan pekerjaannya atau tidak. Pendekatan seperti ini memandang hal-hal seperti ekspresi wajah dan gerak sebagai informasi.(Beishon 2000:38)
2.3 Sistem Informasi
Produk dari sistem informasi adalah informasi yang dihasilkan. Informasi tidak sama dengan data. Data adalah fakta, angka bahkan simbol mentah. Secara
(13)
bersama-sama mereka merupakan masukan bagi suatu sistem informasi. Sebaliknya, informasi terdiri dari data yang telah ditransformasi dan dibuat lebih bernilai melalui suatu pemrosesan. Idealnya, informasi adalah pengetahuan yang berarti dan berguna untuk mencapai sasaran. Sistem diartikan sebagai suatu kesatuan yang terdiri dari interaksi elemen-elemen subsistem yang berusaha mencapai tujuan tertentu.
Sistem informasi adalah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan dan mengelola data serta menyediakan informasi keluaran kepada para pemakai. Dari pengertian di atas sistem informasi merupakan kumpulan-kumpulan data yang saling berhubungan dan terkait yang dapat memberikan informasi yang berguna bagi pengambilan keputusan untuk mencapai tujuan, informasi diproses menjadi data-data yang berguna. Dan sistem informasi tidak hanya berbasis komputer saja melainkan sistem manual juga dapat disebut sistem informasi asalkan tejadi proses input, pemrosesan data dan keluaran berupa output.
Kemampuan sistem informasi sebagai berikut:
1. Melaksanakan komputasi numerik, bervolume besar, dengan kecepatan tinggi.
2. Menyediakan komunikasi dalam organisasi atau antarorgansiasi yang murah, akurat, dan cepat.
3. Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang kecil tetapi mudah diakses.
(14)
4. Memungkinkan pengaksesan informasi yang sangat banyak di seluruh dunia dengan cepat dan murah.
5. Meningkatkan efektivitas dan efisiensi orang-orang yang bekerja dalam kelompok dalam suatu tempat atau pada beberapa lokasi.
6. Menyajikan informasi dengan jelas yang menggugah pikiran manusia. 7. Mengotomasikan proses-proses bisnis yang semiotomatis dan tugas-tugas
yang dikerjakan secara secara manual. 8. Mempercepat pengetikan dan penyuntingan.
9. Melaksanakan hal-hal di atas jauh lebih murah daripada kalau dikerjakan secara manual.
2.4 Sistem Informasi Manajemen
Sistem Informasi Manajemen(SIM) adalah suatu sistem yang dirancang untuk menyediakan informasi untuk mendukung pengambilan keputusan pada kegiatan manajemen dalam suatu organisasi.
Menurut Herlambang (2005:68) Turban mengatakan Sistem Informasi Manajemen(SIM) mempunyai katakteristis sebagai berikut :
1. SIM beroperasi pada kegiatan dan tugas terstruktur.
2. SIM dapat meningkatkan efisiensi dengan mengurangi biaya.
2.5 Sistem Informasi Manajemen Sekolah
Sistem informasi manajemen sekolah adalah sebuah sitem informasi yang terpadu, dirancang untuk menyediakan informasi untuk mendukung pengambilan keputusan pada kegiatan manajemen sekolah. Sistem informasi manajemen sekolah terdiri dari sub-sub sistem antara lain:
(15)
1. Sistem Informasi Siswa
Berisi data penerimaan siswa baru, registrasi, biodata siswa, pencetakan kartu siswa, kehadiran siswa, pembagian kelas.
2. Sistem Informasi Personalia
Berisi data guru dan staf untuk mengelola informasi penting tentang tenaga pengajar maupun staf yang terdaftar di sekolah, seperti biodata, alamat, status bekerja, jam kerja, riwayat pendidikan, riwayat karir, riwayat pelatihan, tingkat kehadiran, info gaji dan lain-lain.
3. Sistem Informasi Akademik
Berisi data pengelolaan kurikulum, penjadwalan satuan pengajaran, pengelolaan nilai akademik siswa dan laporan hasil studi siswa.
4. Sistem Informasi Keuangan
Berisi data pembayaran formulir pendaftaran, pembayaran uang pendidikan, uang buku, uang kegiatan. Data pembayaran tersebut akan ditampilkan dalam format laporan yang akan memudahkan pihak sekolah dalam melakukan pemerikasaan dan evaluasi.
5. Sistem Informasi Sarana dan Prasarana
Berisi manajemen aset sekolah mulai dari nomer asset, lokasi asset, penggunaan asset dan jumlah aset.
2.6 Sistem Informasi Akademik
Akademik adalah suatu bidang yang mempelajari tentang kurikulum atau pembelajaran dalam fungsinya untuk meningkatkan pengetahuan dalam segi pendidikan/pembelajaran yang dapat dikelola oleh suatu sekolah atau lembaga pendidikan. Sedangkan sistem informasi sendiri merupakan suatu sistem di dalam
(16)
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, yang digunakan untuk mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi yang menyediakan pihak luar tertentu dengan informasi yang dibutuhkannya. Jika mengacu pada definisi sistem, maka sistem informasi dapat didefinisikan sebagai suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyampaikan informasi.
Jadi sistem informasi akademik adalah sistem yang menangani masalah-masalah akademik untuk memantau prestasi yang telah dicapai dalam proses belajar mengajar. Di dalam sistem ini seorang siswa dapat mengetahui nilai siswa, keuangan dan presensi siswa. Prosedur kerja untuk kegiatan akademik yaitu dimulai dari prosedur pendaftaran siswa yang akan mengikuti bimbingan belajar sampai proses belajar-mengajar.
2.7 Pengembangan Sistem Informasi
Pengembangan sistem merupakan penyusunan suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Sistem yang sudah lama perlu diperbaiki atau bahkan diganti, dapat disebabkan oleh beberapa hal, diantaranya yaitu :
1. Kesalahan yang tidak sengaja, yang menyebabkan kebenaran data kurang terjamin.
2. Tidak efisiensinya operasi pengolahan data tersebut.
3. Adanya instruksi-instruksi atau kebijaksanaan yang baru baik dari pemimpin.
(17)
2.8 Analisa Proses Bisnis
Menurut Romeo (2003:32) analisa tidak hanya digunakan untuk mencari kesalahan, namun juga untuk mengindikasikan aktivitas yang tidak efektif memenuhi obyektifitasnya dalam mendesain proses. Analisa proses ini digambarkan dalam dokument flow yang dibuat berdasarkan hasil survey ke primagama
2.9 Web
Menurut Kadir (2005), saat ini informasi Web didistribusikan melalui pendekatan hyperlink, yang memungkinkan suatu teks, gambar, ataupun objek yang lain menjadi acuan untuk membuka halaman-halaman Web yang lain.
Definisi Web menurut Kadir (2005:2) World Wide Web (WWW) atau biasa disebut dengan Web merupakan salah satu sumber daya Internet yang berkembang pesat. Menurut (Wikipedia,2008) World Wide Web (WWW) singkatnya Web adalah suatu ruang informasi di mana sumber-sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut UTI (Uniform Resource
Identifier). WWW sering dianggap sama dengan Internet secara keseluruhan,
walaupun sebenarnya ia hanyalah bagian daripadanya. Sedangkan menurut Dermawan World Wide Web sering dikenal sebagai Web adalah layanan Internet yang paling banyak memiliki tampilan grafis dan kemampuan link yang sangat bagus. Web dapat menghubungkan dari sebarang tempat dalam sebuah dokumen atau gambar ke sebarang tempat di dokumen lain.
Kadir (2005), pertama kali aplikasi Web dibangun hanya dengan menggunakan bahasa yang disebut HTML (HyperText Markup Language) dan protokol yang digunakan dinamakan HTTP (HyperText Transfer Protocol). Pada
(18)
perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML.
Jadi, dapat disimpulkan bahwa aplikasi Web (Web-based application) merupakan aplikasi untuk menyampaikan informasi kepada pengguna yang menggunakan layanan Internet berbasis Web.
Intranet menurut Onno W. Purbo adalah sebuah jaringan komputer berbasis protokol TCP/IP seperti internet yang digunakan dalam internal perusahaan, kantor, bahkan warung internet (warnet) pun dapat di kategorikan Intranet. Antar Intranet dapat saling berkomunikasi satu dengan yang lainnya melalui sambungan Internet yang memberikan tulang punggung komunikasi jarak jauh. Akan tetapi sebetulnya sebuah Intranet tidak perlu sambungan luar ke Internet untuk berfungsi secara benar. Intranet menggunakan semua protocol TCP/IP dan aplikasi-nya sehingga kita memiliki “private” Internet. Definisi lain tentang Intranet dapat dilihat di (Wikipedia,2008) yang menjelaskan bahwa Intranet adalah sebuah jaringan privat (private network) yang menggunakan protokol-protokol Internet (TCP/IP), untuk membagi informasi rahasia perusahaan atau operasi dalam perusahaan tersebut kepada karyawannya. Kadang-kadang, istilah Intranet hanya merujuk kepada layanan yang terlihat, yakni situs web internal perusahaan. Untuk membangun sebuah Intranet, maka sebuah jaringan haruslah memiliki beberapa komponen yang membangun Internet, yakni protokol Internet (Protokol TCP/IP, alamat IP, dan protokol lainnya), klien dan juga server. Protokol HTTP dan beberapa protokol Internet lainnya (FTP, POP3, atau SMTP) umumnya merupakan komponen protokol yang sering digunakan.
(19)
14 BAB III
PERANCANGAN SISTEM
3.1 Analisa Permasalahan
Aplikasi yang dibuat dalam sistem ini merupakan sebuah aplikasi informasi di bidang akademik dalam setiap periode tahun ajaran. Data yang diolah adalah data mata pelajaran, tentor, siswa, nilai, keuangan, testimoni dan pendaftaran siswa.
Sistem yang dibuat yaitu Sistem Informasi Akademik pada Primagama yang berbasis web dari ASP.NET. Layanan online yang berbasis web application dikhususkan untuk petugas admin yang berfungsi untuk memasukkan data master dan transaksi pada sistem informasi primagama.
Berdasarkan permasalahan yang ada dibuatlah aplikasi sistem informasi akademik yang berbasis web. Sehingga dengan sistem ini setiap siswa akan memiliki informasi akademik (materi mata pelajaran, panduan akademik, jadwal mata pelajaran dan tryout) terorganisir secara rapi. Belum tersedianya sistem informasi yang digunakan untuk menyimpan data akademik, profil siswa. Sehingga, kebutuhan aplikasi berbasis web sebagai salah satu solusi untuk mengambil data-data yang diperlukan dari Sistem Informasi Akademik Berbasis Web Pada Primagama Cabang malang.
Berdasarkan uraian di atas, maka Sistem Informasi Akademik Berbasis Web Pada Primagama Cabang Malang dapat memberikan informasi materi mata pelajaran, panduan akademik, jadwal mata pelajaran dan tryout serta memudahkan dalam penggunannya.
(20)
3.1.1 Document Flow Manual
Proses pada Primagama cabang Malang masih dilakukan secara manual data masih disimpan sebagai arsip. misal penerimaan uang masuk yang dilakukan oleh Bagian Tata Usaha, dilakukan pencatatan dan akan mengeluarkan laporan penerimaan uang pembayaran berupa hard copy, dan akan diserah kan kepada Bag. Keuangan yang akan di bukukan sebagai laporan keuangan pembelian formulir. Gambar Document flow dapat dilihat pada Gambar 3.1
. Setelah proses penerimaan siswa Primagama cabang Malang melakukan pembagian kelas dan tentor, data siswa, di masukkan ke kelas-kelas yang ditentukan berdasarkan peraturan pembagian kelas oleh pihak Primagama. Setelah itu penentuan tentor dan jadwal pelajaran. Setelah semua proses selesai Bagian Tata Usaha mencetak laporan data kelas langkap, diserah kan kepada tentor, kepala Primagama dan diumumkan ke murid-murid. Gambar 3.2 merupakan
Document flow dari proses pembagian siswa sebelum terkomputerisasi pada
Primagama cabang Malang.
Proses nilai siswa pada Primagama cabang Malang dapat diuraikan sebagai berikut, tentor yang memiliki data nilai siswa akan mendata nilai-nilai siswa dan dilakukan proses perhitungan, tentor menyerahkan laporan nilai siswa ke bagian akademik, bagian akademik akan memberikan nilai siswa tersebut dan absensi siswa. Laporan tersebut akan diberikan ke walimurid. Document flow
(21)
Dokumen Flow Penerimaan Siswa Bag. Keuangan Bag. TU Calon Siswa Mulai Uang Menerima pembayaran formulir Formulir Pendaftaran Formulir Pendaftaran Formulir Pendaftaran 2 Bukti Pembayaran 1 Bukti Pembayaran Formulir 2 Bukti Pembayaran Formulir 1 Bukti Pembayaran 2 Registrasi Siswa Mencatat Pembayaran Uang masuk Bukti Pembayaran Formulir 2 Bukti Pembayaran Uang 1 Bukti Pembayaran Uang 1 Selesai 2 Pengisian Formulir Formulir Pendaftaran
(22)
(23)
Gambar 3.3 Document flow Nilai Siswa
Proses pembayaran dimulai dari siswa menyerahkan kartu pembayaran dan uang ke bagian keuangan, bagian keuangan akan mengecek apakah siswa tersebut sudah melakukan pembayaran atau belum, jika belum maka harus melakukan pembayaran, dan bag. Keuangan akan menandai kartu pembayaran milik siswa dan mengembalikan, untuk keperluan bag keuangan sendiri dan juga
(24)
melakukan pencatatan. Gambar Document flow pembayaran untuk lebih jelasnya dapat dilihat pada Gambar 3.4.
Gambar 3.4 Document flow Pembayaran Siswa
3.2 Perancangan Sistem
Perancangan sistem yang diawali dengan identifikasi permasalahan dan analisa permasalahan, serta pemecahannya menghasilkan rancangan sistem yang nantinya diharapkan dapat membantu dan mengefektifkan kegiatan belajar mengajar pada Primagama cabang Malang.
(25)
Urutan perancangan sistem yaitu sebagai berikut: 1. Dokumen Flow Terkomputerisasi.
2. Data Flow Diagram.
3. Entity Relationship Diagram. 4. Struktur Database.
5. Desain Interface. 6. Desain Uji Coba.
3.2.1Dokumen Flow Terkomputerisasi
Proses Penerimaan siswa baru pada Primagama cabang Malang. Proses tersebut dimulai saat calon siswa formulir pendaftaran ke Bagian TU, Bagian TU menerima data siswa dan data pembayaran yang akan disimpan kedalam database calon siswa, dan data pembayaran disimpan ke database transaksi masuk. Proses selanjutnya Bagian TU mengenerate pendaftaran dan mengeluarkan formulir pendaftaran yang diberikan ke calon siswa. Siswa melakukan pengisian formulir dan dikembalikan ke Bagian TU, Bagian TU melakukan input data pendaftaran berdasarkan formulir pendaftaran dari siswa. Bagian TU mengecek data siswa. dan dilakukan proses update data siswa dan disimpan ke database data siswa kelas. Berdasarkan database siswa dan data kelas Bagian TU melakukan proses pengumuman siswa yang diterima dan mengeluarkan laporan data siswa. Untuk lebih jelasnya dapat dilihat Gambar 3.5
(26)
(27)
Gambar 3.6 Dokumen Flow Terkomputerisasi Pembagian Kelas dan Tentor Gambar 3.6 merupakan dokumen flow terkomputerisasi dari proses pembagian kelas, tentor, dan penentuan mata pelajaran, proses ini dimulai dari Bagian Tata Usaha melakukan berdasarkan database data, namun sebelum melakukan proses dilakukan proses data siswa untuk menentukan kelas.
(28)
Berdasarkan database data siswa Bagian Akademik melakukan proses pembagian kelas dan siswa, berdasarkan data kelas dan siswa, database data tentor. Bagian Akademik melakukan proses penentuan tentor yang digunakan untuk mengupdate data kelas dan siswa serta mengeluarkan laporan data pembagian tentor rangkap dua yang diberikan ke Bagian Tata Usaha, Bagian Tata Usaha akan menyerahkan laporan tersebut kepada tentor dan kepala Primagama. Selanjutnya Bagian Akademik melakukan proses selanjutnya yaitu proses penetapan mata pelajaran berdasarkan database data mata pelajaran, proses tersebut digunakan juga untuk mengupdate database data mata pelajaran.selanjutnya proses yang dilakukan adalah penetapan temtor mata pelajaran dari proses tersebut menghasilkan update bagi database data kelas dan laporan rangkap 3, yaitu data kelas (lengkap), laporan tersebut diserakan ke tentor, kepala Primagama dan diberikan ke siswa.
Dokumen Flow Terkoputerisasi tentang proses kelas dan penilaian,
diawali dengan tentor yang memilki data nilai dan berdasarkan data siswa. Tentor melakukan input nilai siswa dan proses perhitungan nilai, nilai tersebut disimpan kedalam database nilai. Database nilai, absensi siswa, data siswa digunakan oleh kepala Primagama untuk melakukan proses penetapan kelas, dari proses tersebut kepala Primagama mengeluarkan data kelas yang diberikan ke tentor, data keputusan data kelas dan nilai di jadikan acuan tentor untuk mengisi raport siswa. Raport tersebut selanjutnya akan di berikan kepada siswa. Untuk lebih jelasnya dapat dilihat pada Gambar 3.7.
(29)
Dokumen Flow Terkomputerisasi penilaian dan kelas
Siswa BAG. TU
Tentor
Mulai Data Nilai
mengInput nilai
Nilai Data Siswa
Nilai
Absensi Siswa Data Siswa Proses penetapan
kelas
Data kelas Data kelas
Proses pengisian raport
Nilai
Raport Siswa Raport Siswa
Selesai Proses
perhitungan nilai
Gambar 3.7 Dokumen Flow Terkomputerisasi Penilaian dan Kelas Proses pembayaran yang dilakukan setiap bulan oleh siswa kepada bagian keuangan. Proses dimulai dari Bagian Tata Usaha memberikan daftar bayar kepada siswa daftar bayar tersebut dikeluarkan oleh Bagian Tata Usaha melalui proses Pembuatan daftar bayar yang mengacu ke database daftar bayar, kemudian daftar bayar tersebut diberikan kepada siswa. Siswa melakukan pembayaran kepada keuangan. Bagian keuangan melakukan pengecekan serta pencatatan
(30)
pembayaran berdasarkan database daftar bayar dan disimpan ke database transaksi masuk. Kemudian Bagian Akademik melakukan proses pembuatan bukti pembayaran, hasil dari proses pencatatan pembayaran adalah berupa bukti pembayaran yang dikeluarkan oleh keuangan kepada siswa. Gambaran proses pembayaran sumbangan pembinaan pendidikan dapat dilihat pada Gambar 3.8.
(31)
3.2.2Data Flow Diagram
Data Flow Diagram (DFD) menggambarkan aliran data yang terjadi di
dalam sistem, sehingga dengan dibuatnya DFD ini akan terlihat arus data yang mengalir dalam sistem.
A. Contex Diagram
Data Absensi Siswa
Data Bukti Pembayaran Data Pembayaran Data Laporan Kelas
Data Kelas Data Laporan Hasil Belajar
Data Bukti Bayar Data Siswa
Data Bayar
Data Tentor Data Siswa yang masuk Data Mata Pelajaran
Data Kelas
Laporan Kelas Data Nilai Siswa
Surat Masuk Formulir Pendaftaran
Data Formulir Data Bayar
0
Sistem Informasi Akademik Primagama + Calon Siswa tentor Bagian Akademik Siswa Bagian Tata Usaha Bagian Keuangan
Gambar 3.9Context diagram Sistem Informasi Akademik Primagama Gambar 3.9 di atas merupakan diagram konteks, diagram konteks tersebut menggambarkan secara umum proses operasional sekolah dari Sistem Informasi Akademik Primagama. Calon siswa memberikan segala informasi mengenai data diri yang kemudian akan disimpan oleh sistem dan calon siswa mengisi formulir pendaftaran.
(32)
B. Diagram Berjenjang
Diagram berjenjang adalah gambaran sistem menyeluruh yang merupakan hirarki proses-proses yang ada dalam sistem.
0 Sistem Informasi Akademik 1 Sistem informasi siswa 2 Sistem Informasi management 3 Sistem Informasi keuangan 4 Pembuatan laporan 5 Pengolahan data 1.1 Penjualan Form 1.2 Registrasi 1.3 Menambah Data Baru Siswa 1.4 Penerimaan Registrasi 2.1 Penjadwalan 2.2 Penempatan Siswa 2.3 Penilaian 2.4 Absensi 3.1 Pembayaran Registrasi 3.2 Pembayaran 3.3 Pembuatan Daftar Pembayaran 5.1 Pengolahan Data Mata Pelajaran 5.2 Pengolahan Data Kelas 5.3 Pengolahan Data Keuangan
(33)
C. DFD Level 0
Gambar 3.11 DFD Level 0 Sistem Informasi Akademik Primagama
DFD level 0 dari Sistem Informasi Manajemen Sekolah. Pada DFD level 0 ini terdapat 5 (lima) sub proses yaitu sub proses sistem informasi siswa, sub proses sistem informasi akademik, sub proses sistem informasi keuangan, sub proses laporan, dan sub proses pengolahan data. Dapat dilihat di gambar 3.11.
[Laporan Siswa]
data kelas4 update data kelsa
update data nilai siswa
Update siswa
[Data Mata Pelajaran] [Data Siswa yang masuk
[Data Tentor] [Data Kelas]
[Data Kelas]
[Data Laporan Kelas]
[Data Laporan Hasil Belajar] Data Bayar1
[Data Bukti Bayar] [Data Siswa]
[Data Bayar]
[Data Bukti Pembayaran]
[Data Pembayaran]
[Data Absensi Siswa] Data Siswa1 Data Absensi Update absensi jadwal matpel Data Matpel Data Kelas Update Nilai Data Nilai
[Data Nilai Siswa]
[Laporan Kelas]
Update Data Siswa Data Siswa [Formulir Pendaftaran] [Data Formulir] [Data Bayar] [Surat Masuk] Calon Siswa tentor Bagian Akademik Siswa Siswa Siswa Bagian Tata Usaha Bagian Keuangan Bagian Keuangan Bagian Keuangan Bagian Keuangan 1 Sistem Informasi Siswa + 1 Siswa 2 Sistem Informasi Akademik + 4 Nilai 5 Kelas
6 Mata Pelajaran 8 absensi 3 Sistem Informasi Keuangan + 9 Pembayaran 4 Pembuatan Laporan 5 Pengolahan Data + Kepala Primagama
(34)
D. DFD Level 1.1 Sub Sistem Informasi Siswa
Gambar 3.12 DFD Level 1 Proses 1 Sistem Informasi Siswa
DFD level 1.1 sub sistem informasi siswa, dimana proses ini terdapat 4 (empat) sub proses/kegiatan, yaitu sub proses form siswa, sub proses regristrasi, sub proses menambah siswa, dan sub proses penerimaan regristrasi. Pada proses ini sistem mendapatkan data calon siswa sampai calon siswa tersebut diterima dan menjadi siswa aktif. Untuk lebih jelasnya dapat dilihat pada gambar 3.16.
[Data Siswa]
[Update Data Siswa] [Data Siswa]
[Surat Masuk] [Data Formulir]
[Formulir Pendaftaran]
[Data Bayar] Calon
Siswa Calon Siswa
Siswa
1 Siswa
1.1 Penjualan
Form
1.2
Regristrasi
1.3 Menambah
Siswa Baru 1.4
Penerimaan Regristrasi
(35)
E. DFD Level 1.2 Sub Sistem Informasi Akademik
Gambar 3.13 DFD Level 1 Proses 2 Sistem Informasi Akademik
DFD level 1.2 sub sistem informasi akademik, dimana proses ini terdapat 4 (empat) sub proses/kegiatan, yaitu sub proses penjadwalan, sub proses penempatan siswa, sub proses penilaian, dan sub proses absensi. Pada proses ini sistem menjadwalkan mata pelajaran, pembagian siswa kedalam kelas, dan penilaian. Untuk lebih jelasnya dapat dilihat pada gambar 3.13.
data tentor
data kelas data mata pelajaran
[Data Absensi Siswa]
[Data Nilai Siswa][Laporan Kelas]
[Update absensi] [Data Absensi]
[Update Nilai] [Data Nilai]
[Data Kelas] [Data Siswa1] [jadwal matpel]
[Data Matpel] tentor
4 Nilai
5 Kelas 6 Mata Pelajaran
8 absensi 1 Siswa 2.1 Penjadwalan 2.2 Penempatan Siswa 2.3 Penilaian 2.4 Absensi Siswa
(36)
F. DFD Level 1 Subsistem Keuangan
Gambar 3.14 DFD Level 1 Proses 2 Sistem Keuangan
DFD level 1.2 sub sistem informasi keuangan, dimana proses ini terdapat 3 (tiga) sub proses/kegiatan, yaitu sub proses pembayaran regristrasi, sub proses pembayaran, sub proses pembuatan daftar. Pada proses ini subsitem mendapat data pembayaran regristrasi, dan output dari sistem ini yaitu kartu bukti pembayaran regristrasi yang diberikan kepada siswa. Untuk lebih jelasnya dapat dilihat pada gambar 3.14.
data paket data siswa
data bayar
Flow_927 [Data Bayar1]
[Data Pembayaran]
[Data Bukti Pembayaran]
[Data Bukti Bayar]
[Data Bayar] Siswa
Bagian Keuangan
9 Pembayaran
3.1
Pembayaran
3.2 Pembuatan
Daftar
19 data siswa
(37)
G. DFD Level 1 Subsistem Pengolahan Data
Gambar 3.15 DFD Level 1 Proses 5 Sistem Pengolahan Data
DFD level 1.3 sub sistem informasi keuangan, dimana proses ini terdapat 5 (lima) sub proses/kegiatan, yaitu sub proses pengolahan data mata pelajaran, sub pengolahan data kelas, sub proses pengolahan data karyawan, sub proses pengolahan data keuangan, sub proses pengolahan data. Pada proses ini hanya mengolah data yang ada pada sistem. Untuk lebih jelasnya dapat dilihat pada gambar 3.15.
input data pelajaran
data siswa
[data kelas4] [siswa]
[update data kelsa] [update data nilai]
[Update siswa]
[Data Kelas] ata Siswa yang masuk]
[Data Tentor] [Data Kelas] [Data Mata Pelajaran]
Bagian Akademik Bagian Tata Usaha 1 Siswa 4 Nilai 5 Kelas 5.1 Pengolahan Data siswa 5.2 Pengolahan Data Mata Pelajaran 5.3 Pengolahan Data Kelas 18mata_pelajaran1
(38)
3.2.3 Entity Relationship Diagram
ERD merupakan suatu desain sistem yang digunakan untuk merepresentasikan, menentukan dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan database. ERD menyediakan bentuk untuk menunjukkan struktur keseluruhan dari data user. Dalam ERD data-data tersebut digambarkan dengan menggambarkan simbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem.
A. Conceptual Data Model
Sebuah CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu program atau aplikasi. Pada CDM belum tergambar jelas bentuk tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel. Tabel-tabel tersebut sudah mengalami relationship
tetapi tidak terlihat pada kolom yang mana hubungan antar tabel tersebut. Pada CDM telah didefinisikan kolom mana yang menjadi primary key.
B. Physical Data Model
Sebuah PDM menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk suatu program aplikasi. PDM merupakan hasil generate dari CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap table.
(39)
Gambar 3.16 Conceptual Data Model (CDM) id_ruang id_user id_t ryout id_bayar id_user id_ruang
id_t ent or
id_siswa id_t ryout id_mat apelajaran id_user4 id_user id_user id_siswa absensi tgl_absen id_ruang id_absensi keterang an hari status hadir q uota jumlah_kehadiran jadwal id_jadwal jam har i matapelajaran id_matapelajaran matapelajar an id_kelas paket id_user jenispaket ketpaket biayapaket bulan tahun kelas id_kelas2 nama_kelas bayar id_bayar jenis_paket Id_Siswa jumlah bulan total nilai id_matapelajar an id_trayout Id_Siswa nilai siswa ID_SISWA2 NO_INDUK NAMA_SISWA ALAMAT_SISWA NO_TELP EMAIL sekolah_asal kota_lahir tang g al_lahir jenis_kelamin kelas tang g al_daftar status _siswa ruang
id_r uang 3 nama_ruang kuota id_jadwal id_matapelajaran3 id_tentor tentor id_tentor nama alamat NO_T ELP EM AIL kotalahir tgl_lahir jk trayout id_trayout id_ruang tgl us er id_user us ername passwor d status hak_admin kelas tgl_daftar
(40)
Gambar 3.17 Physical Data Model (PDM)
3.2.4 Struktur Database
Struktur basis data yang diperlukan dalam pembuatan sistem informasi akademik pada primagama cabang malang adalah sebagai berikut:
1. Tabel user
Primary Key : id_user Foreign Key : ---
ID_RUANG 3 = ID_RUA NG 3
ID_RUANG 3 = ID_RUA NG 3 ID_TRAYO UT 1 = I D_T RAYOUT1
ID_RUANG 2 = ID_RUA NG 2
ID_US ER = ID_US ER JENIS _PAK ET = JENIS _PAK ET
ID_US ER1 = I D_USER1 ID_RUANG 3 = ID_RUA NG 3
I D_RUANG3 = ID_RUANG3
I DMATAPELAJARAN = IDMATAP ELAJARAN I D_TRAYOUT = ID_T RAYOUT ID_MATA PELA JARA N = ID_MATAP ELAJARAN
ID_MATAPELAJARAN = ID_MA TAPELAJA RAN
ID_USER1 = ID_US ER1 ID_US ER1 = I D_USER1
ID_US ER1 = ID_USER1
ID_US ER1 = I D_USER1
ABSENSI T GL_ABSEN timestamp ID_RUANG varc har( 50) ID_ABSENSI varc har( 50) ID_USER1 varc har( 50) ID_RUANG3 integ er KETERANGAN varc har( 50) HARI varc har( 50) STAT US smalli nt HADIR smalli nt QUOTA smalli nt JUM LAH_KEHADIRAN smalli nt JADWAL
ID_RUANG3 integ er ID_JADWAL varc har (50) JAM varc har (50) HARI varc har (50)
MAT APELAJARAN ID_MAT APELAJARAN varc har (50) MATAPELAJARAN varc har (50) ID_KELAS varc har (50)
PAKET ID_USER varc har( 50) JENIS_PAKET varc har( 50) ID_USER1 varc har( 50) KET _PAKET varc har( 50) BIAYAPAKET Q varc har( 50) BULAN varc har( 50) TAHUN varc har( 50)
KELAS ID_KELAS1 varc har( 50) ID_USER1 varc har( 50) NAMA_KELAS varc har( 50) BAYAR
ID_BAYAR varc har( 50) ID_USER varc har( 50) JENIS_PAKET varc har( 50) JENIS_PAKET 1 varc har( 50) ID_SISWA varc har( 50) JUM LAH varc har( 50) BULAN varc har( 50) TOTAL varc har( 50)
NILAI
IDMATAPELAJARAN varc har( 50) ID_T RAYOUT varc har( 50) ID_MATAPELAJARAN varc har( 50) ID_T RAYOUT 1 varc har( 50) ID_RUANG2 varc har( 50) ID_SISWA varc har( 50) NILAI varc har( 50)
SISWA ID_SISWA1 varc har( 50) ID_USER1 varc har( 50) IDMATAPELAJ ARAN varc har( 50) ID_TRAYOUT varc har( 50) NO_INDUK varc har( 50) NAMA_SISWA vamax ALAMAT_SISWA varc har( 50) NO_T ELP varc har( 50) EMAIL varc har( 50) SEKOLAH_ASAL varc har( 50) KOTA_LAHIR varc har( 50) T ANGGAL_LAHIR timestamp JENIS_KELAMIN varc har( 2) KELAS varc har( 15) T ANGGAL_DAF T AR timestamp STAT US_SISWA char(1) RUANG
ID_RUANG3 integ er ID_MAT APELAJARAN varc har( 50) NAMA_RUANG varc har( 50) KUOTA integ er ID_JADWAL varc har( 50) ID_MAT APELAJARAN2 varc har( 50) ID_T ENT OR varc har( 50)
TENTOR ID_USER1 var char (50) ID_RUANG3 integ er ID_T ENT OR var char (50) NAMA var char (50) ALAMAT var char (50) NO_TELP var char (50) EMAIL var char (50) KOTALAHIR var char (50) TGL_LAHIR timestamp JK var char (50)
T RAYOUT ID_T RAYOUT 1 varchar (50) ID_RUANG2 varchar (50) ID_RUANG3 integ er TGL varchar (50)
USER ID_USER1 varchar (50) USERNAME varchar (50) PASSWORD varchar (50) STAT US smallint HAK_ADM IN varchar (15) KELAS varchar (15) T GL_DAFTAR timestamp
(41)
Fungsi : Untuk menyimpan username dan password pengguna aplikasi
Tabel 3.1 Tabel user
No Field Type Data Constraint Keterangan
1 Id_user Varchar(50) Primary key id user sebagai identitas user 2 Username Varchar(50)
3 Password Varchar(50) Password sebagai
sistem keamanan akan
mengizinkan akses kepada pengguna
4 Status Bit - Status sebagai
pengguna yang masih aktif
5 Hak_admin Varchar(15) Hak admin
sebagai hak sebagai pengguna
6 Kelas Varchar(15)
7 Tgl daftar Datetime - Tanggal
pendaftaran
2. Tabel Jadwal
Primary Key : id_Jadwal Foreign Key : ---
Fungsi : Untuk penyimpanan data jam dan hari mulai pelajaran
Tabel 3.2 Tabel Jadwal
No Field Type Data Constraint Keterangan
1 id_jadwal Varchar(50) Primary key Id_jadwal sebagai identitas jadwal 2 jam Varchar(50)
(42)
3. Tabel Ruang
Primary Key : id_ruang Foreign Key : ---
Fungsi : Untuk menyimpan data ruang
Tabel 3.3 Tabel Ruang
No Field Type Data Constraint Keterangan
1 id_ruang Int Primary key Id ruang sebagai identitas ruang 2 nama_ruang Varchar(50) Nama ruangan
3 kuota Int Jumlah isi kelas
4 id_jadwal Varchar(50) Id jadwal sebagai identitas jadwal 5 id_matapelajaran Varchar(50) Id mata pelajaran
sebagai identitas mata pelajaran 6 id_tentor Varchar(50) Id tentor sebagai
nomor identitas tentor
4. Tabel Siswa
Primary Key : ID_SISWA Foreign Key :
Fungsi : Menyimpan data penerimaan siswa baru
Tabel 3.4 Tabel Siswa
No Field Type Data Constraint Keterangan
1 ID_SISWA Varchar(50) Primary key Id siswa sebagai identitas siswa 2 NO_INDUK Varchar(50) No induk siswa 3 NAMA_SISWA Varchar(50) Nama siswa
4 ALAMAT_SISWA Varchar(50) Alamat pribadi siswa
5 NO_TELP Varchar(50) No telp siswa
6 E_MAIL Varchar(50) e-mail pribadi
(43)
No Field Type Data Constraint Keterangan
7 Sekolah_asal Varchar(50) Sekolah siswa 8 Kota_lahir Varchar(50) Kota kelahiran 9 Tanggal_lahir Datetime - Tanggal kelahiran 10 Jenis_kelamin Varchar(2)
11 Kelas Varchar(15) Kelas sebagai
jenjenag
pendidikan siswa 12 Tanggal_daftar Datetime - Tanggal
pendaftaran
13 Status_siswa Nchar(1) Siswa masih aktif ata u tidak aktif
5. Tabel Tentor
Primary Key : Id_tentor Foreign Key :
Fungsi : Untuk menyimpan data tentor
Tabel 3.5 Tabel Tentor
No Field Type Data Constraint Keterangan
1 Id_tentor Varchar(50) Primary key Identitas pribadi tentor
2 Nama Varchar(50) Nama tentor
3 Alamat Varchar(50) Alamat tentor 4 No_telp Varchar(50) No telp tentor 5 Email Varchar(50) e-mail tentor
6 Kotalahir Varchar(50) Kota kelahiran tentor 7 Tgllahir Varchar(50) Tanggal pribadi
kelahiran tentor 8 JK Varchar(50) Jenis pribadi kelamin
tentor
6. Tabel Bayar
Primary Key : id_Bayar Foreign Key :
(44)
Tabel 3.6 Tabel Bayar
No field Type Data Constraint Keterangan
1 Id_Bayar Varchar(50) Primary key Identitas pembayaran
2 Id_user Varchar(50) Identitas user
siswa
3 Jenis_paket Varchar(50) Jenis
pendidikan
4 Id_siswa Varchar(50) Identitas
siswa
5 Jumlah Varchar(50) Jumlah biaya
6 Bulan Varchar(50)
7 Total Varchar(50) Total semua
biaya
7. Tabel Matapelajaran
Primary Key : id_matapelajaran Foreign Key : -
Fungsi : Untuk menyimpan data matapelajaran
Tabel 3.7 Tabel Matapelajaran
No Field Type Data Constraint Keterangan
1 Id_matapelajaran Varchar(50) Primary key Identitas mata pelajaran
2 Matapelajaran Varchar(50) Nama pelajaran 3 Id_kelas Varchar(50) Kelas sebagai
jenjang pendidikan
8. Tabel Paket
Primary Key : id_user Foreign Key : jenispaket
(45)
Tabel 3.13 Tabel Paket
No Field Type Data Contraint Keterangan
1 id_user Varchar(50) Primary key Identitas user siswa
2 Jenispaket Varchar(50) Foreign key Jenis paket yang akan dipilih oleh siswa 3 Ketpaket Varchar(50) Keterangan
paket atau penjelasan tentang paket 4 Biayapaket Varchar(50) Harga paket
sesuai dengan jenis paket 5 Bulan Varchar(50)
6 Tahun Varchar(50)
9. Tabel Absensi
Primary Key : id_absensi Foreign Key : id_ruang
Fungsi : untuk menyimpan data absensi siswa
Tabel 3.15 Tabel absensi
No Field Type data Constraint Keterangan
1 id_absensi Varchar(50) Primary key Identitas absensi 2 Id_ruang Varchar(50) Foreign key Identitas ruangan siswa 3 Tgl_absen Timestap Tanggal absensi siswa 4 Keterangan Varchar(50) Keterangan tidak masuk 5
Hari Varchar(50)
Hari di
selenggarakannya mata pelajaran
6 Status Int Status siswa
7
Hadir Int
Hadir sebagai kehadiran siswa
8 Quota Int Jumlah quota
(46)
10. Tabel Nilai
Primary Key : id_matapelajaran Foreign Key : id_trayout
Fungsi : untuk menyimpan data nilai siswa
Tabel 3.10 Tabel Nilai
No Field Type data Constraint Keterangan
1 Idmatapelajaran Varchar(50) Primary key Identitas mata pelajaran siswa 2 Id_trayout Varchar(50) Foreign key Identitas trayout 3 Id_siswa Varchar(50) Identitas siswa
4 Nilai Varchar(50) Nilai sebagai nilai mata pelajaran
11. Tabel trayout
Primary Key : id_trayout Foreign Key : id_ruang
Fungsi : untuk menyimpan data nilai trayout siswa
Tabel 3.15 Tabel trayout
No Field Type data Constraint Keterangan
1 Id_trayout Varchar(50) Primary key Identitas trayout 2 Id_ruang Varchar(50) Foreign key Identitas ruangan
3 Tgl Varchar(50) Tgl diselenggarakannya trayout
12. Tabel Kelas
Primary Key : id_kelas Foreign Key : _
(47)
Tabel 3.15 Tabel Kelas
No Field Type data Constraint Keterangan
1 Id_kelas Varchar(50) Primary key Identitas kelas siswa
2 Id_user Varchar(50) Foreign key Id user siswa sebagai login pertama
3 Nama_kelas Varchar(50) Nama kelas siswa
3.2.5 Desain Input dan Output
A. Desain Form Login
Tampilan awal saat aplikasi pertama kali dijalankan. Terdapat textbox username dan password untuk login. Semua user berhak mengakses. Yang membedakan hak aksesnya hanya pada hak_akses saja. Form login ditampilkan pada Gambar 3.14
(48)
B. Desain Form Fasilitas
Form fasilitas dalam aplikasi merupakan tampilan dari primagama seperti tempat parkir, mushola, ruang belajar yang akan di tampilkan. Untuk menarik perhatiaan dari calon siswa yang akan mendaftar.
C. Desain Form Kontak Person
Dalam form kontak person merupakan form untuk menghubungi pihak primagama dengan cara telpon secara langsung atau chat dengan menggunakan fasilitas yahoo massenger
(49)
Gambar 3.20 Desain Form Kontak Person
D. Desain Form Profile
Form profile berisi tentang sejarah primagama dan penghargaan yang didapat oleh primagama.
(50)
E. Desain Testimoni
Form testimoni berisi tentang komentar-komentar para siswa tentang primagama dan ditampilkan pada guest yang masuk, testimoni berupa id_user, judul, dan isi.
Gambar 3.22 Desain Testimoni
F. Desain Form Registrasi
Form registrasi digunakan untuk data para siswa yang masuk pada lembaga bimbingan belajar primagama, siswa harus memasukkan biodata sebenar-benarnya.
(51)
Gambar 3.23 Desain Form Registrasi
G. Desain Home Tentor
Home tentor ini akan tampil jika sesudah login dan di validasi, form ini tentor dapat memasukkan nilai siswa, absen siswa, bahkan upload materi pada menu yang dikhususkan untuk tentor.
(52)
Gambar 3.24 Desain Home Tentor
H. Desain Absen Siswa
Absen siswa digunakan oleh tentor untuk memasukkan data siapa yang tidak masuk dalam kegiatan belajar dan tentor dapat memasukkan data ijin/sakit. para tentor akan menginputkan data siswa yang tidak masuk dalam kegiatan proses belajar mengajar. Jika ada yang tidak masuk tentor dapat klik button baru, dan tentor dapat memasukkan data siswa yang tidak masuk. Sesuai dengan id siswa, id tentor, jumlah tidak masuk, keterangan, hari, dan mata pelajaran.
(53)
Gambar 3.25 Desain Absen Siswa
I. Desain Edit Profile
Edit Profile digunakan untuk merubah data tentor, sehingga tentor dapat memperbaiki data yang valid.
(54)
J. Desain Jadwal
Tentor mempunyai form jadwal untuk memasukkan data tentor mengajar di lembaga bimbingan belajar.
Gambar 3.27 Desain Jadwal
K. Desain Masuk Nilai
Form masuk nilai digunakan untuk memasukkan nilai para siswa setelah tryout tentor sesuai no urut siswa. diperuntukkan oleh tentor, di form ini tentor dapat memasukkan data nilai tryout, dsini terdapat combobox untuk mengetahui kelas berapa yang akan dimasukkan saat di klik terdapat data siswa yang terdapat pada kriteria kelas.
(55)
Gambar 3.28 Desain Masuk Nilai
L. Desain Upload materi
Form upload materi digunakan untuk memasukkan materi dari tentor sesuai dengan materi yang akan diajarkan.
(56)
M. Desain Home Siswa
Form home siswa di gunakan untuk setelah login siswa akan memasuki halaman ini, halaman ini berisi tentang biodata.
Gambar 3.30 Desain Home Siswa
N. Desain Absen Siswa
Form absen siswa untuk menampilkan data siswa yang tidak hadir dalam bimbingan belajar.
(57)
Gambar 3.31 Desain Absen Siswa
O. Desain Jadwal Siswa
Form jadwal siswa digunakan untuk melihat jadwal bimbingan belajar yang telah sesuai dengan laporan penjadwalan dari rapat para tentor untuk mengolah jadwal yang kres menjadi terminimalisir.
(58)
P. Desain Keuangan
Form ini untuk melihat keuangan perbulan dan para siswa menyerahkan tanda bukti pembayaran setelah itu admin akan merubah data dalam maintenance keuangan.
Gambar 3.33 Desain Keuangan
R. Desain Nilai
Form ini digunakan untuk melihat nilai siswa setelah selesai tryout.
(59)
S. Desain Download materi
Form ini digunakan untuk mengambil data materi dari tentor agar para siswa tidak ketinggalan materi dalam proses belajar.
Gambar 3.35 Desain Download materi
T. Desain Edit Profile Siswa
Form ini digunakan untuk siswa, siswa dapat mengubah perubahan profile dengan data yang valid dan benar. Dalam edit profile terdapat no, nama siswa, alamat siswa, no telp, e-mail, sekolah asal, paket siswa, jadwal, kota, tanggal lahir, jenis kelamin. Dan para siswa dapat mengganti profile siswa yang sesuai. Tombol update untuk mengganti data yang sudah diganti. Dan tombol cancel akan kembali ke home siswa.
(60)
Gambar 3.36 Desain Edit Profile Siswa
U. Desain Maintenance Tentor
Form ini digunakan untuk admin dan admin dapat merubah data tentor. Dan untuk memasukkan semua data yang ada.
(61)
V. Desain Maintenance Absen
Menu maintenance absen ini admin dapat melihat semua data siswa absensi dan dapat memasukkan data siswa yang tidak mengikuti kegiatan belajar mengajar yang ada pada hari itu. Di form ini terdapat id siswa, id tentor, jumlah tidak kehadiran, ketengan tidak masuk, hari dan matapelajaran yang semua itu dimasukkan dengan data yang sesuai dengan tentor yang mengajar dan saat di klik button baru admin akan memasukkan data tersebut.
(62)
W. Desain Maintenance Jadwal
Menu ini diperuntukkan oleh admin untuk memasukkan data jadwal siswa yang akan diselenggarakan. Dalam form maintenance jadwal terdapat tombol baru untuk memasukkan data siswa yang terdapat data id siswa, ruang, jam, mata pelajaran, hari. Semua dimasukkan oleh admin setelah laporan dari para tentor tentang jadwal siswa ini.
(63)
X. Desain Maintenance Keuangan
form ini untuk admin memasukkan data keuangan, di form ini siswa membayar iuran, disini terdapat id user, jenis paket, ket paket biaya paket, bulan, tahun. Form ini dimasukkan oleh admin dan data ini secara otomatis akan berada di menu keuangan siswa.
Logo primagama
Maintenance absen maintenace keuangan maintenance siswa mainteance tentor
USERNAME PASSWORD LOGIN REGISTRASI
COPY RIGHT CATUR ILHAMSAH ID PAKET P0001 xxxxxxxxxxxxxx JENIS PAKET J0002 xxxxxxxxxxxxxxxx KET PAKET reguler xxxxxxxxxxxxxx BIAYA PAKET 30000000 xxxxxxxxxxxxxxxx PAKET SISWA ok xxxxxxxxxxxxxxxxxx ID PAKET JENIS PAKET KET PAKET BIAYA PAKET PAKET SISWA ID SISWA NAMA SISWA ALAMAT SISWA NO TELP P0001 Reguler OK 30000000 ok S0001 ALEX JL KEDUNG RUKEM
123123 LOGIN REGISTRASI
(64)
Y. Desain Maintenance Siswa
form ini untuk admin mengelolah data siswa, maintenance siswa terdapat gridview yang berisikan data siswa, biodata siswa.
Gambar 3.41 Desain Maintenance Siswa
Z. Desain Maintenance Tentor
Maintenance tentor di form ini admin dapat melakukan input tentor, data aktivasi, aktivasi
(65)
3.3 Desain Uji Coba Fitur Dasar Sistem
1. Desain Uji Coba Fitur Login
Proses login dilakukan dengan cara menginputkan username dan password. Dari username dan password ini akan diketahui status login, apakah sebagai administrator atau operator.
Data login yang digunakan terlihat pada tabel 3.14 berisi username dan
password untuk masing-masing administrator, pemilik dan tentor.
Tabel 3.13 Master_User
No Nama Alamat Password Hak_Admin Status_Aktif
1 Admin Ketabang Kali 2/20 Surabaya
admin ADMIN True
2 Pemilik Kapt. Tendean 25 Sby
pemilik Pemilik True 3 Tentor Sidosermo 45
Sby
tentor Tentor True
Tabel 3.14 Desain Test Case Master User
No Tujuan Input Output Diharapkan
1 Deskripsi username dan password yang valid
Memasukkan data login NIK
= admin dan password =
admin
Form Login tertutup dan form untuk administrator aktif 2 Deskripsi username
dan password non Tujuan valid
Memasukkan data login username = pemilik dan Input password
Muncul pesan "Id User atau Password Output yang diharapkan salah”
(66)
61
BAB IV
IMPLEMENTASI DAN EVALUASI
4.1Kebutuhan Sistem
Sebelum dapat mengimplementasikan dan menjalankan aplikasi peramalan ini, dibutuhkan perangkat keras dan perangkat lunak dengan kondisi tertentu agar dapat berjalan dengan baik. Berikut ini adalah kebutuhan minimal perangkat keras untuk menjalankan aplikasi:
a. Komputer dengan prosesor intel core 2duo 2,20 GHz. b. Memori 2 GB.
c. Modem
Kebutuhan perangkat lunak digunakan untuk pengembangan aplikasi ini adalah sebagai berikut :
a. .NET Framework 2.0
b. Sistem Operasi Windows XP Professional atau Windows Server 2003 atau windows vista atau windows 7
c. Microsoft SQL Server 2005
d. Internet Explore, Mozzila firefox, Netscape
4.2Implementasi Sistem
Pada sub bab ini akan dijelaskan tentang penggunaan aplikasi yang telah dibuat, yaitu aplikasi untuk administrator maupun aplikasi untuk siswa, untuk tentor, untuk pemilik bimbingan belajar, mulai dari tampilan aplikasi, fungsi dan cara penggunaannya. Pertama kali menjalankan aplikasi yang muncul adalah form
(67)
menampilkan menu-menu yang ada pada program ini. Form ini hanya untuk guest atau tamu, tamu belum dapat login diharuskan mendaftar terlebih dahulu
4.2.1 Tampilan Awal
Pada Gambar 4.1 form yang pertama kali muncul ketika aplikasi berjalan. Terdapat 5 (lima) buah menu item. Antara lain home, profile, testimoni, kontak
person, penghargaan. Pada tampilan form ini menu yang aktif hanya menu home,
profile, testimoni, kontak person, penghargaan.
Gambar 4.1 Form Utama
Setelah user memilih login, maka secara otomatis user akan diarahkan ke form login. Pada Gambar 4.1 terlihat formlogin yang sedang berjalan. Terdapat 2 (dua) textbox isian yaitu username dan password, pada isian textbox password
secara otomatis inputan akan diubah menjadi karakter bintang (*).
Pada bagian bawah terdapat 2 (dua) tombol yaitu tombol Login dan tombol Daftar. Tombol Login digunakan untuk mengecek apakah data login yang dimasukkan benar apa tidak. Apabila data login benar, status data login akan
(68)
diketahui dan akan mempengaruhi hak dari user tadi. Tombol Batal digunakan untuk keluar dari aplikasi ini.
Gambar 4.2 Login
Apabila user login sebagai siswa, maka secara otomatis user akan diarahkan ke form utama siswa. Sedangkan user dengan status admin akan otomatis diarahkan ke form utama admin, user dengan status tentor akan otomatis diarahkan ke form utama tentor. Perbedaan dari status login adalah hak yang dimiliki oleh user dalam aplikasi sistem simulasi ini.
(69)
Pada Gambar 4.3 terlihat form daftar yang muncul setelah button daftar di klik. Terdapat form biodata siswa yang akan mendaftar pada bimbingan belajar primagama
4.2.2 Tampilan User Siswa
Pada Gambar 4.4 terlihat form utama yang muncul setelah user login
dengan status sebagai siswa. Terdapat menu yang menunjukkan apa saja yang bisa dilakukan oleh admin.
Gambar 4.4 Form Home Siswa
Gambar 4.4 menunjukkan menu yang muncul apabila user login sebagai siswa. siswa disini bisa mengakses semua menu antara lain: 1. Home : Untuk melihat biodata siswa setelah login.
2. Absen : Untuk melihat jumlah kehadiran.
3. Jadwal : Untuk menampilkan jadwal yang akan diselenggarakan. 4. Edit profile : Untuk merubah data menjadi valid.
(70)
5. Keuangan : Untuk menampilkan data keuangan para siswa 6. Nilai : Untuk menampilkan data nilai tryout yang ada
7. Download : Untuk mengambil data materi yang diupload oleh tentor 8. Keluar : Kembali ke form home pada waktu guest.
Gambar 4.5 menunjukkan form absen untuk menampilkan jumlah kehadiran siswa, jika siswa pernah tidak masuk maka keterangan tidak masuk di cantumkan dan ada jumlah kehadiran.
Gambar 4.5 Form Absen
Gambar 4.6 menunjukkan form jadwal untuk menampilkan jadwal sesuai dengan laporan para tentor dan memasukkan datanya jadwal kepada siswa, siswa dapat melihat jadwal pelajaran yang akan di selenggarakan, dan dapat melihat siapa pengajar mata pelajaran saat ini, tentor akan mengajarkan mata pelajaran sesuai jadwal yang diperikan oleh primagama, para siswa dapat melihat hari saat lembaga bimbingan belajar dilaksanakan.
(71)
Gambar 4.6 Form Jadwal Siswa
Gambar 4.7 menunjukkan form untuk mengubah data siswa, mungkin dsini terdapat perubahan data seperti pindah rumah atau no telp, menjadi data yang valid.
Gambar 4.7 Form Edit Profile
Gambar 4.8 form keuangan untuk siswa yang melakukkan pembayaran per bulan. Siswa dapat melihat cicilan yang belum lunas atau sudah lunas.
(72)
Gambar 4.8 Form Keuangan
Gambar 4.9 murupakan form nilai dari hasil tryout, di form ini siswa dapat melihat hasil tryout yang diadakan oleh pihak primagama, siswa dapat memantau nilai hasil yang didapatkan.
(73)
Gambar 4.10 merupakan form download materi yang di gunakan untuk mengambil data materi yang di upload oleh dosen. Agar para siswa tidak ketinggalan materi yang didapatkan.
Gambar 4.10 Download Materi
4.2.2 Tampilan User Tentor
Gambar 4.11 menunjukkan menu yang muncul apabila user login sebagai tentor. tentor disini bisa mengakses semua menu antara lain: 1. Home : Untuk melihat biodata tentor setelah login.
2. Absen : Untuk memasukkan data siswa yang tidak mengikuti kegiatan belajar
3. Jadwal : Untuk memasuukan jadwal tentor mengajar. 4. Edit profile : Untuk merubah data tentor.
5. Nilai : Untuk memasukan data nilai tryout yang ada 6. Upload materi : Untuk data materi yang diupload oleh tentor 7. Keluar : Kembali ke form home pada waktu guest.
(74)
Gambar 4.11 Form Home Tentor
Gambar 4.12 Form Edit Tentor
Gambar 4.12 untuk merubah data tentor yang ada pada menu tentor, dan dapat mengganti sesuai dengan data yang valid.
(75)
Gambar 4.13 merupakan form untuk memasukkan data belajar dan data ini didapatkan setelah tentor menyetujui jadwal yang akan di selenggarakan
Gambar 4.14 Absen Siswa
Pada Gambar 4.14 para tentor akan menginputkan data siswa yang tidak masuk dalam kegiatan proses belajar mengajar. Jika ada yang tidak masuk tentor dapat klik button baru, dan tentor dapat memasukkan data siswa yang tidak masuk. Sesuai dengan id siswa, id tentor, jumlah tidak masuk, keterangan, hari, dan mata pelajaran.
(76)
Gambar 4.15 diperuntukkan oleh tentor, di form ini tentor dapat memasukkan data nilai tryout, dsini terdapat combobox untuk mengetahui kelas berapa yang akan dimasukkan saat di klik terdapat data siswa yang terdapat pada kriteria kelas.
Gambar 4.16 form ini dikelolah oleh tentor, tentor menyediakan materi yang akan di upload di web dan tentor memilih file yang akan di upload yang terdapat tombol browse setelah itu tentor memilih materi yang akan di tampilkan dan diberikan label matematika kelas 3, file ini hanya bersifat adobe reader, jadi file yang haru dipilih adalah yang mempunya extension .pdf saat selesai para siswa dapat mengambil file itu di menu download. Form ini diperuntukkan bilamana ada siswa yang ketinggalan materi dan para siswa dapat mengambil file tersebut itu tanpa menuju ke Primagama.
(77)
4.2.4 Tampilan User Admin
Gambar 4.17 menunjukkan menu yang muncul apabila user login sebagai Admin. admin disini bisa mengakses semua menu antara lain: 1. Home admin : Untuk melihat home admin setelah login.
2. Maintenace Absen : Untuk memasukkan data siswa yang tidak mengikuti kegiatan belajar disini admin dapat juga memasukkan data tersebut karena tentor jika lupa belum memasukkan data tersebut admin akan segera melaksanakan tugasnya
3. Maintenance Jadwal : Untuk memasukkan jadwal siswa 4. Maintenance Keuangan: Untuk memasukkan data keuangan 5. Maintenance Siswa : Untuk memasukan data siswa 6. Maintenance Tentor : Untuk memasukkan data tentor
7. Maintenance Testi : Untuk delete komentar-komentar yang tidak baik. 8. Keluar
(78)
Gambar 4.18 menu maintenance absen ini admin dapat melihat semua data siswa absensi dan dapat memasukkan data siswa yang tidak mengikuti kegiatan belajar mengajar yang ada pada hari itu. Di form ini terdapat id siswa, id tentor, jumlah tidak kehadiran, ketengan tidak masuk, hari dan matapelajaran yang semua itu dimasukkan dengan data yang sesuai dengan tentor yang mengajar dan saat di klik button baru admin akan memasukkan data tersebut.
Gambar 4.18 Maintenance Absensi
Gambar 4.19 menu ini diperuntukkan oleh admin untuk memasukkan data jadwal siswa yang akan diselenggarakan. Dalam form maintenance jadwal terdapat tombol baru untuk memasukkan data siswa yang terdapat data id siswa, ruang, jam, mata pelajaran, hari. Semua dimasukkan oleh admin setelah laporan dari para tentor tentang jadwal siswa ini.
(79)
Gambar 4.19 Maintenance Jadwal
Gambar 4.20 Maintenance Keuangan
Gambar 4.20 form ini untuk admin memasukkan data keuangan, di form ini siswa membayar iuran, disini terdapat id user, jenis paket, ket paket biaya paket, bulan, tahun. Form ini dimasukkan oleh admin dan data ini secara otomatis akan berada di menu keuangan siswa.
(80)
Gambar 4.21 form ini untuk admin mengelolah data siswa, maintenance siswa terdapat gridview yang berisikan data siswa, biodata siswa.
Gambar 4.21 Maintenance Siswa
Gambar 4.22 Pendaftaran Siswa oleh Admin
Gambar 4.22 form pendaftaran, admin dapat memasukkan data siswa yang akan mendaftar tanpa online, disini admin langsung memasukkan data siswa yang akan mendaftar dan di proses oleh admin.
(81)
Gambar 4.23 Data Aktivasi Siswa
Gambar 4.23 form ini digunakan untuk mengupdate data aktivasi user diform ini admin dapat melihat tabel aktivasi untuk mengupdate data agar bisa masuk web primagama login pada halaman mereka.
Gambar 4.24 Input User Aktivasi
Gambar 4.24 input user aktivasi ini digunakan supaya siswa mendapatkan username dan password. Disini admin menginputkan id user, username, password
(82)
status, hak_admin, kelas. Form ini para siswa hanya mendapatkan username dan password untuk mengakses web primagama.
Gambar 4.25 Maintenance Tentor
Gambar 4.25 maintenance tentor di form ini admin dapat melakukan input tentor, data aktivasi, aktivasi. Pada halaman pertama di maintenance tentor terdapat gridview yang isinya id tentor, nama, alamat, no telp, e-mail, kota, tanggal lahir dan jenis kelamin.
(83)
Gambar 4.26 input tentor form ini digunakan untuk memasukkan data tentor yang mengajar di primagama di form ini terdapat id tentor, nama, alamat, no telp, e-mail, kota, tgl lahir, jenis kelamin. Data ini dimasukkan oleh admin dan diproses datanya.
Gambar 4.27 data aktivasi form ini digunakan untuk melihat aktivasi user tentor yang gunanya untuk sapa saja yang sudah di aktifkan username dan password agar dapat masuk web primagama
Gambar 4.27 Data Aktivasi
(84)
Gambar 4.28 Aktivasi di dalam form ini untuk memasukkan username dan password, status, hak_admin dan kelas. Form ini digunakan untuk mengakses web primagama.
Gambar 4.29 Maintenance Testimoni
Gambar 4.29 Maintenance Testimoni di gunakan untuk memonitoring komentar-komentar. Jika terdapat komentar yang tidak pantas ditampilkan di web primagama maka admin wajib delete komentar-komentar yang hanya dapat di isi oleh siswa.
4.2.5 Tampilan User Pemilik
Gambar 4.32 menunjukkan menu yang muncul apabila user login sebagai Pemilik. pemilik disini bisa mengakses semua menu antara lain: 1. Laporan Tentor : Untuk melihat laporan tentor dan mencetak laporan. 2. Laporan Siswa : Untuk melihat data siswa yang nantinya aka di cetak
laporan siswa ini meliputi biodata siswa yang akan masuk.
(85)
Gambar 4.30 Laporan Penerimaan Siswa
Gambar 4.30 Laporan Penerimaan Siswa digunakan sebagai laporan ke pemilik dan akan di cetak buat pemilik.
Gambar 4.32 Laporan Tentor
Gambar 4.32 Laporan Tentor digunakan sebagai laporan ke pemilik dan akan di cetak buat pemilik.
(86)
4.3Uji Coba dan Evaluasi
Uji coba dan evaluasi bertujuan untuk memastikan bahwa aplikasi telah dibuat dengan benar sesuai dengan kebutuhan atau tujuan yang diharapkan. Kekurangan atau kelemahan aplikasi pada tahap ini akan dievaluasi sebelum diimplementasikan secara nyata.
Proses pengujian menggunakan Black Box Testing dimana aplikasi akan diuji dengan melakukan berbagai percobaan untuk membuktikan bahwa aplikasi yang telah dibuat sudah sesuai dengan tujuan.
4.3.1 Uji Coba Fitur Dasar Sistem
1. Uji Coba Fitur Login
Proses login dilakukan dengan cara menginputkan username dan
password. Dari username dan password. Data login yang digunakan terlihat pada
Tabel 4.1 berisi username dan password untuk user. Tabel 4.1 Tabel Login
Username Password
Admin admin
Siswa Siswa
Pemilik Pemilik
(87)
Tabel 4.2 Tabel Hasil Test Case Login
No Tujuan Input Output
Diharapkan Status
1 Deskripsi username dan password yang valid Memasukkan data login username=admin dan password=admin Form Login tertutup dan muncul form utama untuk admin Sukses
2 Deskripsi username dan password non valid Memasukkan data login username=siswa dan password=siswa Muncul pesan "Anda Gagal Login" Sukses
3 Deskripsi username dan password yang valid Memasukkan data login username=pemilik dan password=pemilik Form Login tertutup dan muncul form utama untuk admin Sukses
4 Deskripsi username dan password yang valid Memasukkan data login username=tentor dan password=tentor Form Login tertutup dan muncul form utama untuk admin Sukses
Gambar 4.34 merupakan pesan kesalahan apabila pengguna melakukan kesalahan dalam memasukkan password.
(88)
2. Uji Coba Fitur maintenance
Proses input segmen waktu pada Tabel 4.3 adalah proses tambah data untuk segmen waktu. Proses ini bertujuan untuk mengetahui apakah penginputan data bisa dilakukan melalui aplikasi.
Tabel 4.3 Tabel Hasil Maintenance
No Tujuan Input Output
Diharapkan Status
5 Tambah data baru ke tabel Siswa Memasukkan data segmen waktu: kemudian menekan tombol insert Muncul pesan "Data telah tersimpan" dan data baru muncul pada data grid
Sukses
6 Tambah data baru jadwal
Memasukkan data jadwal: kemudian menekan tombol inser
Muncul pesan "data telah tersimpan"
Sukses
7 Tambah data baru ke tabel tentor
Memasukkan data tabel tentor:
Muncul pesan "Waktu Awal dani Waktu Akhir tidak boleh kosong"
Sukses
Gambar 4.35 merupakan tampilan pesan sukses pada saat penguna menyimpan data dan daata telah terupdate.
(89)
Gambar 4.35 Message box Input dan Update
3. Uji Coba Input Data Event
Proses input data event pada tabel 4.4 adalah proses tambah data untuk
event tiap segmen waktu. Proses ini bertujuan untuk mengetahui apakah
penginputan data bisa dilakukan melalui aplikasi.
Tabel 4.4 Tabel Hasil Test Case Input Data
No Tujuan Input Output
Diharapkan Status
8 Tambah data baru ke tabel registrasi
Memasukkan calon siswa daba biodata Muncul pesan "Data telah tersimpan" dan data baru muncul pada data grid admin
Sukses
9 Tambah data baru ke tabel tentor
Memasukkan data tentor: biodata
Muncul pesan “data
tersimpan” dan data akan muncul di admin grid
Sukses
Gambar 4.36 merupakan tampilan pesan sukses pada saat penguna menyimpan data.
(90)
4. Uji Coba Data Sistem Informasi Primagama Malang
Data yang diperlukan untuk melakukan proses akses server dan untuk memasukan data pada primagama cabang malang.
Tabel 4.5 Data Pribadi Siswa
No. ID_SISWA ALAMAT NO
INDUK Nama Kelamin Tingkat
1 4SD1 JL. KERTO
PAMUJI 62 0052451559
Aderia Cindy Santika Sari
Perempuan 4 SD
2 4SD2 JL. KERTO
LEKSONO 93 0045990583
Aditiyo
Bayu Aji Laki-laki 4 SD 3 4SD3
JL. MOJOPAHIT GANG SD 0045990596 Adyuta Raksa Ramadhana
Laki-laki 4 SD
4 4SD4 JL. EMBONG
BRANTAS 26 0045990586
Afilia
Ramadanti Perempuan 4 SD 5 4SD5 JL.
PATTIMURA 1 0045990569
Agnesia
Putri Tanate Perempuan 4 SD 6 4SD6
Jl. LAKS. MARTDINATA 5/36 0052451609 Ahmad Irfaan Amaanullah
Laki-laki 4 SD
7 4SD7 JL. MUHARTO
GG. VII-B/73 0045990568
Aisyah Putri
Khoiriah Perempuan 4 SD 8 5SD1 JL. MUHARTO
7/52, 7B 0045990576
Aisyah Tri
Wahyuni Perempuan 5 SD 9 5SD2 JL. MUHARTO
5 0052451603
Aji Nanda
Saputra Laki-laki 5 SD 10 5SD3 JL. MUHARTO
54 GG. VII 0045990579
Aldiva Ahsabanov Islamey
Laki-laki 5 SD
11 5SD4 JL. MUHARTO
7 0052451584
Alfin
Prasetya Laki-laki 5 SD 12 5SD5 JL. KI. AGENG
GRIBIG 109 0052451563
Alya Febi
Rahmawati Perempuan 5 SD 13 6SD1
JL. LESANPURO 7/ 248 0045990594 Amalia Rosyida Nur Fitriani
Perempuan 6 SD 14 6SD2 JL. KERTO 0052451571 Amaura Perempuan 6 SD
(91)
No. ID_SISWA ALAMAT NO
INDUK Nama Kelamin Tingkat
PAMUJI 62 Bilqis
Panggadiska 15 6SD3 JL. KERTO
LEKSONO 93 0045990560
Andika Bagas Pratama
Laki-laki 6 SD
16 6SD4
JL. MOJOPAHIT GANG SD 0045990554 Andre Muhammad Ghulam
Laki-laki 6 SD
17 6SD5 JL. EMBONG
BRANTAS 26 0052451555 Andri
Susilo Laki-laki 6 SD 18 7SMP1 JL.
PATTIMURA 1 0045990558
Aprillia Putri Hariyo Ningrum
Perempuan 7 SMP
19 8SMP1
Jl. LAKS. MARTDINATA 5/36
0052451572 Aprita
Dinanti Perempuan 8 SMP
20 9SMP1 JL. MUHARTO
GG. VII-B/73 0045990601 Aqila Salsabil Nada
Perempuan 9SMP1
Tabel 4.6 Data Keuangan Siswa
No ID_SISWA JENIS PAKET STATUS BIAYA BULAN TAHUN 1 4SD1 SMART SOLUTION LUNAS 1.000.000 APRIL 2010 2 4SD1 SMART SOLUTION LUNAS 1.000.000 MARET 2010 3 4SD1 SMART SOLUTION LUNAS 1.000.000 AGUSTUS 2010 4 4SD1 SMART SOLUTION LUNAS 1.000.000 JUNI 2010 5 4SD1 SMART SOLUTION LUNAS 1.000.000 MEI 2010 6 4SD1 SMART SOLUTION LUNAS 1.000.000 JANUARI 2010 7 4SD1 SMART SOLUTION LUNAS 1.000.000 FEBRUARI 2010
Tabel 4.7 Data Jadwal
NO ID_SISWA RUANG JAM MATAPELAJARAN HARI
1 4SD1 ARISTOTELES 14.30 - 16.00 matematika SENIN
2 4SD1 COLUMBUS 14.30 - 16.00 IPA RABU
(1)
NO ID_SISWA RUANG JAM MATAPELAJARAN HARI 4 4SD1 FIBONANCI 16.00 - 17.30 bahasa_indonesia SENIN
Tabel 4.8 Data Tentor
ID NAMA ALAMAT TELP E-MAIL LAHIR
T-0001
DEBY OVENDA
JLN. SURABA
4 MALANG 089777654 DEBY@GMAIL.COM MALANG T-0002 KRISNA WIJAYA JLN. MEDOKAN 4 MALANG
0856777890 KRISNA@YAHOO.COM MALANG T-0003 ALEX RONALD JLN. PANGLIMA SUDIRMAN
081234567 ALEX@GMAIL.COM MALANG
T-0004 AGUNG BRASTA MA JLN. KEDUNG ANYAR 4 NO 16
SURABAYA
0888089009 AGUNG@YAHOO.COM MALANG
T-0005 AGUS PRASETY O JLN.
SEMAMPIR 13 98989834 AGUS@YAHOO.COM MALANG
4.3.2`Uji Kelayakan Sistem
Setelah melakukan uji coba pada sistem yang telah dibuat, pengujian sistem dilanjutkan pada pengujian kelayakan yang melibatkan beberapa responden yang antara lain: admin, pemilik dan beberapa siswa Primagama.
Pengujian kelayakan sistem ini dilakukan dengan cara memberikan angket yang berisi pertanyaan-pertanyaan seputar sistem kepada para responden dan menghitung rata-rata nilai dari tiap poin pertanyaan yang diberikan. Kategori nilai yang diberikan adalah: 5 (sangat baik), 4 (baik), 3 (cukup), 2 (kurang baik) dan 1 (sangat tidak baik).
(2)
88
Angket yang dibagikan kepada para responden dibagi menjadi 3 golongan yaitu:
1. Angket dengan kode A diperuntukan bagi siswa.
2 Angket dengan kode B yang hanya diperuntukan bagi admin dan pemilik. Uji coba kelayakan sistem dibagi menjadi tiga kategori pengujian kategori-kategori tersebut dapat dilihat pada tabel 4.9.
Tabel 4.9 Tabel Kategori Uji Kelayakan Sistem
No Kategori Uji Kelayakan
1 Kategori uji kelayakan desain secara keseluruhan
2 Kategori uji kelayakan proses menu siswa secara keseluruhan 3 Kategori uji kelayakan proses menu admin secara keseluruhan
Dari angket yang telah dibagikan kepada responden, poin-poin pertanyaan akan dikelompokkan sesuai dengan kategori yang ada pada tabel 4.9 serta dilakukan perhitungan rata-rata terhadap nilai yang diberikan dari masing-masing poin pertanyaan. Poin pertanyaan yang sesuai dengan sistem informasi akademik berbasis web yang berdasarkan kelayakan tampilan dan rata-rata nilai dari masing-masing poin pertanyaan dapat dilihat pada tabel 4.10.
Tabel 4.10 Tabel Sistem Informasi Akademik Hasil Uji Kelayakan Tampilan
No Pertanyaan Rata-Rata
1 Menurut anda, bagaimana tampilan utama (login)? 3 2 Menu-menu yang ada apakah memberikan gambaran tentang
maksud/tujuan dari menu-menu tersebut?
3,5
Poin pertanyaan yang sesuai dengan evaluasi uji kelayakan proses menu siswa dan rata-rata nilai dari masing-masing poin pertanyaan dapat dilihat pada
(3)
tabel 4.11. Poin pertanyaan yang sesuai dengan evaluasi uji kelayakan menu admin dan rata-rata nilai dari masing-masing poin pertanyaan dilihat tabel 4.12.
Tabel 4.11 Tabel Sistem Informasi Akademik Siswa
No Pertanyaan Rata-Rata
1 Apakah anda sering mengalami error dalam memasukan data di web aplikasi ini?
3
2 Apakah mudah menggunakan aplikasi ini? 4
3 Apakah sudah memenuhi persyaratan untuk akademik? 4 Tabel 4.12 Tabel Evaluasi Hasil Uji Kelayakan Admin
No Pertanyaan Rata-Rata
1 Menurut anda, bagaimana tampilan halaman utama(login) 3 2 Menu-menu yang ada apakah memberikan gambaran tentang
maksud/tujuan dari menu-menu tersebut?
4 3 Apakah fasilitas-fasilitas yang ada dalam menu web dapat
membantu anda dalam menangani semua proses di dalam aplikasi?
4
4 Apakah menu buat web memberikan kemudahan dalam memasukan jadwal, keuangan, absensi, nilai dan hak akses?
4 5 Apakah menu download memberikan kemudahan dalam
mengambil pelajaran anda yang tertinggal?
4
4.4 Analisa Hasil Uji Coba
a. Analisa Hasil Uji Coba Fitur Dasar Sistem
Analisa hasil uji coba dari keseluruhan uji yang dilakukan akan menentukan kelayakan fitur dasar sistem berdasarkan desain yang telah ditetapkan. Fitur-fitur dasar sistem dinilai layak bilamana keseluruhan hasil uji coba ini sesuai dengan output yang diharapkan. Dapat disimpulkan bahwa fitur-fitur dasar tersebut telah berjalan dengan baik. Fungsi-fungsi tambah, ubah, simpan maupun tampil dapat berjalan sebagaimana mestinya.
(4)
90
b. Analisa Hasil Uji Coba Sistem
Analisa hasil uji coba dilakukan untuk menentukan kelayakan proses peramalan berdasarkan desain yang telah ditetapkan.
c. Analisa Hasil Uji Coba Validasi Sistem
Analisa hasil uji coba validasi sistem dilakukan untuk mengetahui dan menganalisa apakah proses-proses utama dalam sistem dengan masukan keseluruhan data yang ada telah berjalan sebagaimana mestinya.
(5)
91 5.1 Kesimpulan
Kesimpulan yang dapat diambil dari pembuatan dan hasil uji coba aplikasi Sistem Informasi Akademik Berbasis Web Pada Primagama Cabang Malang adalah sebagai berikut:
1. Aplikasi dapat mampu memberikan informasi berkaitan dengan siswa, tentor, admin, pemilik.
2. Dari uji coba sistem sudah berfungsi dengan baik sebagaimana yang diharapkan sehingga sistem dapat digunakan sebagai acuan dalam menentukan sistem informasi akademik diprimagama.
5.2 Saran
Saran pengembangan sistem adalah sebagai berikut:
1. Variabel bebas pada proses peramalan bisa di edit sehingga program tidak bersifat statis tapi lebih flexibel berbasis web.
2. Mengembangkan sistem terintegrasi antar bagian di primagama sehingga proses bisnis yang terjadi di primagama tersebut lebih efektif dan efisien. 3. Pengembangan dengan menambahkan grafik pada variabel bebas dan terikat
(6)
92
DAFTAR PUSTAKA
Davis, Gordon B, 2002 Sistem Informasi Manajemen, PPM, Jakarta.
Herlambang, Soendoro dan Haryanto Tanuwijaya, 2005, Sistem Informasi Konsep, Teknologi & Manajemen, Graha Ilmu, Yogyakarta.
Ihwan, Choirul, 2006, Manajemen Pendidikan, Problematika dan Tantangannya.pdf, -, -.
Ismail, Mutia, 2004, Konsep Sistem Informasi Manajemen.pdf, USU digital library.
Juri, Mohamad, S.Pd., MMPd, 2008, Penerapan E- Learning Dalam Pembelajaran Suatu Langkah Inovasi.pdf, -, -.
McLeod, Raymond, 1995, Sistem Informasi Manajemen, PT. Prenhallindo, Jakarta.
Romeo, S.T., 2003, Proses Bisnis, STIKOM, Surabaya.