bab 3 analisis dan perancangan 3.1 sejarah organisasithesis.binus.ac.id/doc/bab3/2011-1-00081-if...
TRANSCRIPT
30
BAB 3
ANALISIS DAN PERANCANGAN
3.1 Sejarah Organisasi
SMAN 60 Jakarta ditetapkan pada tahun 1982, dengan SK Menteri Depdikbud
nomor : 0220/O/1981. Sebelumnya SMAN 60 Jakarta adalah sekolah kelas jauh SMAN
11 Jakarta ( SMA 11 KJ ) yang sekarang menjadi SMAN 70 yang merupakan gabungan
antara SMAN 9 dan SMAN 11 di Jalan Bulungan, Kebayoran Baru. Pada bulan Juli
2002 gedung SMAN 60 Jakarta direhab total oleh Pemda DKI melalui Dinas Dikmenti
propinsi DKI Jakarta. Siswa belajar sementara di SLTP 141 Jakarta. Pada bulan Januari
2004 gedung selesai dibangun, dan pada bulan Februari 2005 yaitu semester genap tahun
pelajaran 2003/2004, siswa sudah belajar di gedung baru. Kepala Sekolah yang pernah
memimpin SMAN 60 Jakarta adalah
1. Parwati, dari tgl. 17 Juli 1981 s.d. 01 Maret 1987
2. Sulardjohadi, dari tgl. 02 Maret 1987 s.d. 27 April 1991
3. Rusty Djafar, dari tgl. 28 April 1991 s.d. 01 Juli 1994
4. Dra. Hj. Umi Wahyuni, dari tgl. 02 Juli 1994 s.d. 27 Maret 1997
5. Drs. Imam Suradi, dari t gl. 28 Maret 1997 s.d. 20 Januari 2001
6. H. Djafar Komaruddin, dari tgl. 21 Januari 2001 s.d 27 Oktober 2003
7. Drs. Syafruddin, dari tgl. 28 Oktober 2003 s.d. 31 Desember 2006
8. Dra. Rachmawati Malik, S.H. dari tangal 2 Januari 2008 s.d 2008
9. Drs. Muzayyin dari tanggal 30 Desember 2008 s.d 2010
10. Dra Endang Sulistyowati dari tanggal 29 Desember s.d sekarang
31
3.1.1 Visi dan Misi
SMAN 60 Jakarta memiliki visi dan misi untuk mencapai tujuan
organisasi dan mendapatkan hasil yang di inginkan :
Visi
Terciptanya SMAN 60 Jakarta yang unggul dalam prestasi disertai Iman
dan Taqwa kepada Tuhan Yang Maha Esa.
Misi
Misi SMAN 60 Jakarta adalah:
1. Meningkatkan keimanan dan ketaqwaan kepada Tuhan YME.
2. Menciptakan suasana pembelajaran yang inovatif, kreatif dan
menyenangkan.
3. Meningkatkan kemampuan kreativitas guru dalam mengembangkan
bahan ajar.
4. Meningkatkan prestasi akademik dan nonakademik.
5. Menciptakan lingkungan yang kondusif.
6. Meningkatkan keterampilan guru, karyawan dan siswa dalam
menggunakan TIK.
7. Meningkatkan sarana pembelajaran yang representatif.
8. Meningkatkan pelayanan administrasi sekolah secara komputerisasi.
32
3.2 Struktur Organisasi
Gambar 3.1 Struktur Organisasi Sekolah
Kepala Sekolah
Kepala Tata Usaha
Siswa
Guru
Wakasek Bid. Kurikulum
Wakasek Bid. Kesiswaan
Wakasek Bid. Sarana Prasarana
33
3.2.1 Tanggung Jawab
3.2.1.1 Kepala Sekolah
- Mengontrol kinerja dan sistem arahan-arahan terhadap Wakasek
dan Tata Usaha.
- Memberikan arahan dan wewenang kepada guru-guru.
- Menentukan keputusan penting yang berhubungan dengan
sistematika belajar-mengajar di sekolah.
- Mengatur kelangsungan aktivitas di sekolah.
3.2.1.2 Tata Usaha
- Mengelola data personal guru dan siswa.
- Mengelola absensi guru dan siswa.
- Mengelola informasi untuk disampaikan kepada siswa, guru dan
masyarakat sekolah.
- Mengelola arsip-arsip alumni dari SMA tersebut.
- Mengelola keuangan sekolah seperti pembayaran IRB dan
pembayaran SPBD.
3.2.1.3 Wakasek Bidang Prasarana
- Menentukan perlengkapan yang dibutuhkan oleh sekolah untuk
mendukung kegiatan pembelajaran dan administrasi sekolah.
3.2.1.4 Wakasek Bidang Kurikulum
- Menentukan dan merumuskan kurikulum yang sesuai dipelajari
oleh siswa.
- Memberikan tambahan kurikulum untuk meningkatkan
kemampuan siswa agar lebih baik, juga memiliki wewenang
34
untuk memilih kurikulum yang wajib dan tidak wajib atau biasa
disebut muatan local.
- Menentukan apakah kurikulum yang ada dapat memberikan
image yang berkualitas pada SMA tersebut.
3.2.1.5 Wakasek Bidang Kesiswaan
- Mempunyai tugas untuk 34ystem arahan langsung kepada siswa
selain guru.
- Menertibkan siswa yang bermasalah dan memberikan solusi
kepada siswa yang membutuhkan.
- Menjalin hubungan baik sekolah dengan siswanya.
3.2.1.6 Guru
- Memberikan dan menyampaikan ilmu kepada siswa sesuai
bidangnya masing-masing.
- Memberikan arahan dan nasihat secara langsung dengan murid
serta yang paling berpengaruh dalam kenyamanan siswa
menerima pelajaran.
3.2.1.7 Siswa
- Menuntut ilmu di sekolah.
- Mentaati peraturan dan ketertiban yang ada demi berlangsungya
kegiatan belajar yang aman dan nyaman.
- Siswa bertangugng jawab terhadap nilai dan tugas yang di berikan
oleh guru.
35
3.3 Analisa sistem yang sedang berjalan
Dalam menganalisis sistem yang sedang berjalan di SMAN 60 Jakarta, kami
melakukan wawancara dengan beberapa guru serta petugas tata usaha yang terlibat
langsung dengan pengolahan dan penyajian data akademik siswa.
Berdasarkan hasil wawancara yang telah kami lakukan, kami membuat diagram
flowchart untuk menggambarkan sistem / prosedur yang sedang berjalan pada SMAN 60
Jakarta. Proses yang kami gambarkan terdiri dari :
1. Proses registrasi siswa
Gambar 3.2 Flowchart Proses Registrasi Siswa
36
Pada saat penerimaan siswa baru, setelah formulir-formulir pendaftaran siswa
baru terseleksi, petugas pendaftaran membuat rekapitulasi daftar siswa baru ke dalam
format Excel. Petugas SAS juga membuat rekapitulasi daftar siswa baru, namun
langsung kedalam sistem SAS. Daftar siswa baru yang telah terbentuk ke dalam format
excel kemudian oleh petugas keuangan di buat lagi daftar siswa pada buku jurnal
keuangan.
2. Proses pembuatan jadwal
Gambar 3.3 Flowchart Proses Pembuatan Jadwal
Pada saat pembuatan jadwal pembelajaran, wakil kurikulum membuat jadwal
pelajaran secara manual dibantu oleh beberapa perwakilan guru. Data Jadwal pelajaran
yang telah dibuat kemudian dibuat format excel nya dan dicetak oleh petugas registrasi.
Data jadwal pelajaran yang telah dibuat tersebut ditempelkan pada papan pengumuman
Tata Usaha. Bagi guru ataupun siswa yang ingin mengetahui jadwal pembelajaran
diharuskan datang ke ruang tata usaha.
37
3. Proses penyediaan materi pembelajaran
Gambar 3.4 Flowchart Proses Penyediaan Materi
Setiap guru pada SMAN 60 Jakarta menyiapkan materi pembelajarannya masing-
masing sesuai mata pelajaran yang diajar. Sebagian guru telah menyediakan materi
pembelajarannya secara online yaitu melalui blog pribadi. Siswa diwajibkan untuk
mengakses materi melalui blog masing-masing guru tersebut. Akan tetapi tetap ada juga
guru yang tidak menyediakan materi pembelajaran secara online. Sebagian guru tersebut
menyiapkan materi sendiri secara manual lalu dalam proses belajar mengajar disediakan
proyektor sebagai sarana pendukung.
38
4. Proses transaksi keuangan IRB
Gambar 3.5 Flowchart Proses Transaksi IRB
Pada pelaksanaan transaksi IRB, setiap siswa mengunakan kartu iuran IRB
sebagai bukti pembayaran. Kartu iuran IRB tersebut diserahkan kepada petugas
keuangan beserta uang. Petugas keuangan akan mencatat transaksi ke buku jurnal
transaksi harian dan menulis transaksi pada kartu iuran IRB siswa. Setelah kegiatan
belajar mengajar selesai, petugas keuangan akan membuat rekapitulasi transaksi IRB
harian dan menyalinnya ke dalam buku jurnal transaksi IRB harian.
39
5. Proses transaksi keuangan SPDB
Gambar 3.6 Flowchart Proses Transaksi SPDB
Pada pelaksanaan transaksi SPDB, siswa menyerahkan cicilan SPDB ke petugas
keuangan. Petugas keuangan akan mencatat transaksi ke buku jurnal transaksi SPDB
harian dan menulis bukti transaksi pada kwitansi yang akan di jadikan bukti pembayaran
cicilan SPDB oleh siswa yang bersangkutan. Setelah kegiatan belajar mengajar selesai,
petugas keuangan akan membuat rekapitulasi transaksi SPDB harian dan menyalinnya
ke dalam buku jurnal transaksi SPDB harian.
40
6. Proses pemberitahuan informasi sekolah
Gambar 3.7 Flowchart Proses Pemberitahuan Informasi Sekolah
Pada SMAN 60 Jakarta terdapat sistem sms gateway yang digunakan oleh pihak
sekolah untuk memberitahu orang tua atau wali siswa mengenai informasi seputar
kegiatan akademis siswa. Namun sistem sms gateway tersebut hanya dapat digunakan
oleh orang tua siswa yang telah mendaftarkan diri dan membayar iuran khusus sebagai
pengguna layanan sms gateway. Untuk orang tua atau wali siswa yang tidak
mendaftarkan diri sebagai pengguna layanan sms gateway dapat mendapatkan informasi
seputar kegiatan akademis siswa melalui siswa sendiri setelah pihak sekolah
mengumumkan sebelumnya.
41
7. Proses pembuatan laporan keuangan
Gambar 3.8 Flowchart Proses Pembuatan Laporan Keuangan
Untuk membuat laporan keuangan tahunan, petugas keuangan membuat
rekapitulasi dari buku jurnal keuangan transaksi harian yang telah di rekapitulasi ke
dalam buku jurnal transaksi keuangan bulanan sebelumnya.
42
8. Proses Administrasi Nilai Siswa
Gambar 3.9 Flowchart Proses Administrasi Nilai SAS
SMAN 60 Jakarta menggunakan sistem SAS untuk untuk mengolah nilai dan
mencetak rapot siswa. Masing-masing guru memasukan nilai akhir siswa sesuai dengan
mata pelajaran yang diajarnya kedalam SAS lalu petugas SAS akan mencetaknya
kedalam bentuk rapot.
43
9. Proses Absensi Siswa
Gambar 3.10 Flowchart Proses Absensi Siswa
SMAN 60 Jakarta telah menggunakan system finger print untuk mengelola data
absensi siswa, namun pengolahan absensi ini bersifat offline. Data yang diolah tidak
dapat ditampilkan ke dalam website. Data absensi ini pun tidak dapat diakses langsung
baik oleh guru, siswa dan orang tua siswa.
44
3.4 Permasalahan
Dari analisis survey di lapangan, kami menggambarkan serta mengelompokan
masalah yang terdapat pada sistem / prosedur yang sedang berjalan pada SMAN 60
dengan metode PIECES framework.
1. P : Performance
- Pada saat registrasi siswa, terjadi penumpukan pekerjaan karena data
dimasukan secara terpisah oleh petugas SAS untuk Aplikasi SAS dan
petugas registrasi tata usaha yang menginput data pada Ms Excel.
- Terjadi penumpukan pekerjaan pada pembuatan dan penyebaran
informasi jadwal pelajaran semester baru.
- Terjadi perbedaan sumber bahan ajar, karena setiap guru menyiapkan
bahan ajar masing-masing dengan sumber yang berbeda.
- Proses pendataan transaksi IRB dan SPDB memakan waktu yang lama.
- Terjadi penumpukan jumlah pekerjaan dalam membuat laporan IRB dan
SPDB bulanan, sehingga laporan dibuat sekali dalam sebulan.
- Terjadi penumpukan jumlah pekerjaan dalam membuat laporan IRB dan
SPDB tahunan, sehingga laporan dibuat sekali dalam setahun.
45
2. I : Information
A. Masukan
- Terlalu banyak data yang harus di proses secara manual.
- Data keuangan IRB dan SPDB sulit untuk diproses karena
dilakukan secara manual.
B. Keluaran
- Informasi jadwal pelajaran sulit untuk diakses secara langsung
oleh siswa.
- Informasi materi pembelajaran siswa terlalu banyak.
- Petugas Keuangan TU sulit dalam menghasilkan laporan IRB dan
SPDB secara rutin.
- Informasi laporan IRB dan SPDB tidak dapat diakses secara rutin.
C. Data yang disimpan
- Data yang disimpan tidak terorganisir dengan baik
- Beberapa data yang sama disimpan dalam format yang berbeda
- Data disimpan dalam berbagai database yang berbeda
3. E : Economics
- Tidak diketahui secara pasti berapa besar biaya yang dikeluarkan
untuk sistem yang sedang berjalan.
46
4. C : Control
- Pengawasan yang minim pada pengolahan data keuangan IRB dan
SPDB.
- Data yang disimpan secara berkala, disimpan dalam format dan
database yang berbeda.
- Perawatan yang minim pada perangkat yang berhubungan dengan
system.
5. E : Efficiency
- Tenaga yang dibutuhkan sangat berlebihan.
- Materi yang dibutuhkan sangat berlebihan.
6. S : Service
- Sistem yang sedang berjalan tidak memudahkan kinerja petugas
keuangan TU.
- Sistem yang sedang berjalan tidak menghasilkan informasi secara
cepat kepada siswa.
- Sistem yang sedang berjalan tidak memungkinkan orang tua
mendapatkan informasi mengenai kegiatan sekolah dengan cepat.
47
3.5 Analisa Kebutuhan Pengguna
3.5.1 Kebutuhan Informasi
Informasi – informasi yang di butuhkan oleh SMAN 60 Jakarta dalam
aplikasi ini adalah :
Tabel 3.1 Kebutuhan Informasi
Informasi Isi Pengguna
Siswa Data – data siswa yang sedang
aktif mengikuti kegiatan belajar
Admin Registrasi,
Admin Keuangan, Guru,
Orang Tua, Siswa
Guru Data – data guru yang aktif
mengajar
Admin Registrasi, Guru,
Siswa, Orang Tua
Orang Tua Data – data dari siswa yang aktif Admin Registrasi, Guru,
Siswa, Orang Tua
Kelas Data kelas – kelas yang ada Admin Registrasi, Guru,
Siswa
Ruang Data ruangan yang ada Admin Registrasi, Guru,
Siswa, Orang Tua
Pelajaran Data pelajaran yang ada Admin Registrasi, Guru,
Siswa
Jadwal
Pelajaran
Data jadwal belajar dan
mengajar
Admin Registrasi, Guru,
Siswa, Orang Tua
Absensi Data absensi siswa Admin Registrasi, Siswa,
Orang Tua
48
Materi Data materi pelajaran Admin Registrasi, Guru,
Siswa
Keuangan Data keuangan IRB dan SPDB Admin Keuangan, Siswa,
Orang Tua
Nilai Data nilai – nilai siswa Admin Registrasi, Guru,
Siswa, Orang Tua
Forum Data forum diskusi orang tua dan
guru
Guru, Orang Tua
3.5.2 Kebutuhan Keamanan Data
Kemanan data merupakan hal yang sangat penting yang di harapkan
untuk keamanan rahasia pengguna dan juga untuk mencegah terjadi nya
kehilangan data dari berbagai hal yang tidak di inginkan. Selain itu masalah
kewenangan dalam mengakses suatu data juga sangat penting dan diharapkan
ada suatu system yang dapat menangani masalah otoritas ini sehingga hanya
orang yang berkepentingan saja yang dapat mengakses data tersebut.
3.5.3 Kebutuhan Integrasi Data
SMAN 60 Jakarta membutuhkan suatu aplikasi yang terintegrasi
memenuhi kebutuhan data yang sebelumnya tersebar di berbagai system
informasi yang belum terkoordinasi dan terintegrasi dengan baik, sehingga
mempermudah dalam mendapatkan data dari informasi yang di butuhkan.
49
Integrasi data juga merupakan hal penting untuk menghasilkan dokumen-
dokumen yang di butuhkan SMAN 60 Jakarta, seperti laporan keuangan, jadwal
pelajaran, data absensi dan data materi pelajaran.
3.5.4 Kebutuhan Kecepatan Akses Data
Pihak sekolah menginginkan agar informasi mengenai kegiatan akademik
sekolah dapat di akses secara cepat oleh guru, siswa dan orang tua siswa.
Informasi – informasi tersebut juga di harapkan untuk memiliki bentuk yang
sederhana dan mudah di cari sehingga tidak perlu bergelut dengan tumpuan
kertas yang ada.
3.5.5 Kebutuhan Transaksi
SMAN 60 Jakarta membutuhkan suatu system informasi yang dapat
mendukung transaksi untuk memasukan, mengubah, memperoleh data dan
informasi dengan mudah dan cepat, dan menganalisis kebutuhan informasi
untuk mendukung kegiatan operasioanal SMAN 60 Jakarta.
50
3.6 Alternatif Pemecahan Masalah
Dalam mencari solusi permasalahan yang terdapat pada SMAN 60 Jakarta, kami
menemukan beberapa alternatif pemacahan masalah. Alternatif pemecahan masalah-
masalah tersebut diantaranya menggunakan aplikasi open source (kandidat 1), membeli
aplikasi yang sudah ada (kandidat 2), atau mengembangkan aplikasi sendiri sesuai
dengan kebutuhan (kandidat 3).
Dari ketiga alternatif pemecahan masalah tersebut SMAN 60 lebih memilih
untuk mengembangkan aplikasi sendiri. Berikut ini perbandingan dari ketiga alternatif
pemecahan masalah kami buat dalam table di bawah ini.
Tabel 3.2 Candidate Sistem Matrix
Karakteristik Kandidat 1 (Moodle)
Kandidat 2 (Air Media)
Kandidat 3
Bagian sistem yang terkomputerisasi
- E-Learning - Penilaian - Cetak raport - Registrasi siswa
- Keuangan - Penilaian - Penjadwalan - Forum diskusi - Penyediaan materi - Registrasi siswa
Keuntungan Fitur e-learning lengkap
Fitur penilaian siswa lengkap
Sesuai dengan kebutuhan SMAN 60
Kebutuhan perangkat lunak
Browser seperti Mozilla firefox
Browser seperti Mozilla Firefox
Adobe Dreamweaver dan XAMPP
Model aplikasi Paket Paket Disesuaikan dengan kebutuhan
Metode proses data Client - Server Client – Server Client – Server Perangkat keras keluaran
Canon IP1000 Sama dengan kandidat 1
Sama dengan kandidat 1
Alat masukan Keyboard dan mouse
Sama dengan kandidat 1
Sama dengan kandidat 1
Media penyimpanan MySQL MySQL MySQL
51
3.7 Usulan Pemecahan Masalah
Berdasarkan konsultasi dan identifikasi kebutuhan pengguna kepada Wakasek
Bidang Prasarana, guru-guru, siswa, serta pegawai tata usaha mengenai masalah-
masalah yang terdapat pada proses akademis SMAN 60 Jakarta , maka dibuatlah suatu
pemecahan masalah-masalah tersebut :
1. Merancang sebuah sistem informasi akademis berbasis web yang saling
terintegrasi untuk mendukung proses akademis SMAN 60 Jakarta.
2. Merancang database siswa, guru dan orang tua murid pada SMAN 60 Jakarta
untuk mendukung aplikasi akademis berbasis web SMAN 60 Jakarta.
3. Menyediakan fasilitas transaksi keuangan siswa pada aplikasi akademis
berbasis web SMAN 60 Jakarta.
4. Menyediakan fasilitas untuk memasukan data nilai siswa pada aplikasi
akademis berbasis web SMAN 60 Jakarta.
5. Menyediakan fasilitas untuk membuat data jadwal belajar dan mengajar pada
aplikasi akademis berbasis web SMAN 60 Jakarta.
6. Menyediakan fasilitas absensi untuk memasukan data absensi harian siswa
pada aplikasi akademis berbasis web SMAN 60 Jakarta.
7. Menyediakan fasilitas untuk mengupload dan mendownload materi
pembelajaran bagi siswa pada aplikasi akademis berbasis web pada SMAN
60 Jakarta.
8. Menyediakan forum diskusi antara orang tua dan guru pada aplikasi
akademis berbasis web SMAN 60 Jakarta.
52
3.7.1 Penjadwalan Perancangan dan Implementasi Sistem
Untuk mendokumentasikan penjadwalan perancangan, implementasi, dan
evaluasi sistem kami menggunakan Gantt Chart.
Berikut penjadwalan kami dalam perancangan dan implementasi
pengembangan aplikasi ini.
Gambar 3.11 Jadwal perancangan dan implementasi sistem
53
3.8 Analisa Kebutuhan Sistem
Dalam menganalisa kebutuhan system informasi akademik ini, kami membuat
diagram alir data untuk menggambarkan aliran data pada system yang terdiri dari
masukan, proses, dan keluaran (hasil). Diagram alir data yang kami buat terdiri dari,
diagram konteks, DFD 0 sistem, DFD 1 proses registrasi.
Gambar 3.12 Diagram Konteks
54
Gambar 3.13 Diagram 0 Sistem
55
Gambar 3.14 DFD 1 Proses Registrasi
56
3.9 Perancangan Database
Rancangan database yang digunakan dalam pembuatan sistem informas i
akademis berbasis web pada SMA N 60 meliputi rancangan table database dan relasi
database.
3.9.1 Rancangan Tabel Database
Tabel 3.3 Ms_Admin
Nama Field Tipe Data Panjang Keterangan
Id_admin varchar 10 Id admin yang berjtanggung jawab
pada sistem
Nama Varchar 20 Nama admin
Password Varchar 40 Password admin untuk login
kedalam sistem
Bagian Varchar 20 Bagian autoritas admin
Primary_Key: Id_admin
Foreign_key : no
57
Tabel 3.4 Ms_Siswa
Nama Field Tipe Data Panjang Keterangan
Id_siswa varchar 10 Id siswa
Kelas varchar 10 Kelas siswa
Nama varchar 20 Nama siswa
Alamat varchar 50 Alamat tempat tinggal siswa
Tempat_lahir varchar 20 Tempat siswa dilahirkan
Tanggal_lahir varchar 20 Tanggal siswa dilahirkan
Agama varchar 20 Agama yang dianut oleh siswa
Jenis_kelamin varchar 10 Jenis kelamin siswa
No_telp int 11 No telepon siswa
Angkatan int 6 Angkatan sekolah siswa
Password varchar 40 Password login siswa
Id_walisiswa varchar 10 Id wali dari siswa
Status_kelas int 2 Status kelas yang telah
didapatkan oleh siswa
STTB Varchar 15 No STTB siswa
Primary_key : id_siswa
Foreign_key: id_walisiswa reference kelas
58
Tabel 3.5 Ms_Guru
Nama Field Tipe Data Panjang Keterangan
Id_guru varchar 10 Id guru yang mengajar
Nama varchar 20 Nama guru
Password varchar 40 Password guru untuk login
kedalam sistem
Tanggal_lahir varchar 20 Tanggal lahir guru
Tempat_lahir varchar 20 Tempat lahir guru
Alamat varchar 50 Alamat tempat tinggal guru
Status_kepegawaian varchar 10 Status kepegawaian guru
Golongan varchar 10 Golongan PNS guru
Jabatan varchar 20 Japatan guru di sekolah
Jenis_kelamin varchar 10 Jenis kelamin guru
Id_userforum varchar 10
Id yang dimiliki oleh wali siswa
dan guru untuk mengakses
forum
Primary_key : id_guru
Foreign_key : no
59
Tabel 3.6 Ms_WaliSiswa
Nama Field Tipe Data Panjang Keterangan
Id_walisiswa Varchar 10 Id dari wali siswa
Nama_ayah Varchar 20 Nama ayah siswa
Alamat_ayah varchar 50 Alamat ayah siswa
Pekerjaan_ayah varchar 20 Pekerjaan ayah siswa
Nama_ibu varchar 20 Nama ibu siswa
Alamat_ibu varchar 50 Alamat ibu siswa
Pekerjaan_ibu varchar 20 Pekerjaan ibu siswa
Nama_wali varchar 20 Nama wali siswa
Alamat_wali varchar 50 Alamat wali siswa
Pekerjaaan_wali varchar 20 Pekerjaan wali siswa
Password varchar 40 Password walisiswa untuk login
No_telp int 11 No telepon siswa
Id_userforum Varchar 10 Id yang dimiliki oleh wali siswa
dan guru untuk mengakses forum
Primary_key : id_walisiswa
Foreign_key : no
60
Tabel 3.7 Ms_Ruangan
Nama Field Tipe Data Panjang Keterangan
Id_ruangan Int 10 Id ruangan di Sma N 60 Jakarta
kode_ruangan Varchar 15 kode ruangan di Sma N 60 Jakarta
Primary_key : id_ruangan
Foreign_key : no
Tabel 3.8 Ms_Kelas
Nama Field Tipe Data Panjang Keterangan
Kelas varchar 10 Kelas yang ada
Nama_kelas Varchar 10 Nama kelas
Primary_key : kelas
Foreign_key : no
61
Tabel 3.9 Tr_DetailKelas
Nama Field Tipe Data Panjang Keterangan
Id_kelas Int 3 Id kelas
Detail_kelas varchar 11 Detail rinci kelas
Kelas varchar 10 Detail nama kelas
Primary_key : id_kelas
Foreign_key : kelas
Tabel 3.10 Tabel Ms_SiswaKelas
Nama Field Tipe Data Panjang Keterangan
Id_siswakelas Int 5 Id penempatan siswa pada kelas
Id_siswa Varchar 10 Id siswa
Id_kelas Int 11 Id kelas siswa
Status_siswa Int 2 Status kelas siswa yang sedang aktif
Tahun_ajaran Varchar 10 Tahun ajaran pada saat siswa aktif
Primary_key : id_siswakelas
Foreign_key : id_kelas reference id_siswa
62
Tabel 3.11 Ms_Jadwal
Nama Field Tipe Data Panjang Keterangan
Id_jadwal Int 11 Id penomoran padajadwal
Hari varchar 10 Hari pada jadwal
Jam varchar 10 Jam pada jadwal
Id_pelajaran varchar 10 Id_pelajaran pada jadwal
Id_guru varchar 10 Id_guru pada jadwal
Id_kelas varchar 10 Id_kelas pada jadwal
Id_ruangan varchar 10 Id_ruangan pada jadwal
Primary_key : id_jadwal
Foreign_key : id_pelajaran reference id_guru reference id_kelas reference
id_ruangan
Tabel 3.12 Ms_Pelajaran
Nama Field Tipe Data Panjang Keterangan
Id_pelajaran Int 10 Id dari pelajaran yang ada
Mata_pelajaran Varchar 20 Nama mata pelajaran yang ada
Kelas Varchar 10 Kelas untuk tiap mata pelajaran yang ada
Primary_key : id_pelajaran
Foreign_key : kelas
63
Tabel 3.13 Ms_Materi
Nama Field Tipe Data Panjang Keterangan
Id_materi int 10 Id materi
Id_pelajaran int 10 Id pelajaran dari materi
Judul varchar 50 Judul materi
Deskripsi varchar 255 Deskripsi materi
Filename varchar 25 Nama file materi
Filetype varchar 30 Tipe file materi
Filesize int 10 Size file materi
Primary_key : id_transaksi
Foreign_key : id_transaksi
Tabel 3.14 Ms_Kognitif
Nama Field Tipe Data Panjang Keterangan
Id_nilai Int 10 Id nilai tiap tiap siswa
Id_pelajaran varchar 10 Id pelajaran yang dinilai
Id_siswa varchar 10 Id siswa
KD1 Int 3 Nilai dari kompetensi dasar 1
KD2 Int 3 Nilai dari kompetensi dasar 2
KD3 Int 3 Nilai dari kompetensi dasar 3
UH1 Int 3 Nilai dari ulangan harian 1
64
UH2 Int 3 Nilai dari ulangan harian 2
UH3 Int 3 Nilai dari ulangan harian 3
UTS Int 3 Nilai dari Ujian tengah semester
UAS Int 3 Nilai dari Ujian Akhir semester
Semester Varchar 7 Semester yang ditempuh siswa
Primary_key : id_kognitif
Foreign_key : id_pelajaran reference id_siswakelas
Tabel 3.15 Ms_RincianKeuanganIRB
Nama Field Tipe
Data
Panjang Keterangan
Id_rinciankeuanganIRB int 10 Id dari rincian keuangan IRB tiap
kelas
Kelas varchar 10 Kelas
IRB int 7 Nominal harga total Iuran rutin
bulanan yang harus dibayar
Rincian1 int 7 Rincian IRB yang harus dibayar
tiap bulan, Rincian1 merupakan
iuran untuk OSIS
Rincian2 int 7 Rincian IRB yang harus dibayar
tiap bulan, Rincian2 merupakan
65
iuran untuk Atletik
Rincian3 int 7 Rincian IRB yang harus dibayar
tiap bulan, Rincian3 merupakan
iuran untuk Komite
Rincian4 int 7 Rincian IRB yang harus dibayar
tiap bulan, Rincian4 merupakan
iuran untuk extrakurikuler Cinema
Det_rincian1 int 7 Rincian IRB yang harus dibayar
tiap bulan, Det_rincian1 merupakan
iuran untuk BTA
Det_rincian2 int 7 Rincian IRB yang harus dibayar
tiap bulan, Det_rincian2 merupakan
iuran untuk acara perpisahan
Det_rincian3 int 7 Rincian IRB yang harus dibayar
tiap bulan, Det_rincian3 merupakan
iuran untuk buku tahunan
Det_rincian4 int 7 Rincian IRB yang harus dibayar
tiap bulan, Det_rincian4 merupakan
iuran untuk STTB (surat tanda
tamat belajar)
Primary key : id_rinciankeuanganIRB
Foreign key : kelas reference id_rinciankeuangan
66
Tabel 3.16 Ms_RincianKeuanganSPDB
Nama Field Tipe Data Panjang Keterangan
Id_rinciankeuanganSPDB Int 5 Id dari iuran SPDB tiap angkatan
Angkatan Int 5 Angkatan yang ada pada sekolah
Harga Int 10 Harga iuran SPDB tiap angkatan
Primary_key : id_rinciankeuanganSPDB
Foreign_key : id_rincianSPDB
Tabel 3.17 Ms_TransaksiIRB
Nama Field Tipe
Data
Panja
ng
Keterangan
Id_transaksi Int 10 Id dari transaksi iuran IRB
Id_admin Varchar 10 Id_admin penanggung jawab
transaksi
Id_siswa varchar 10 Id siswa
Id_rinciankeuanganIRB Int 5 Id dari iuran IRB tiap kelas
Primary_key : id_transaksi
Foreign_key : id_admin refrence id_siswa reference id_rinciankeuangan
67
Tabel 3.18 Tr_DetailTransaksiIRB
Nama Field Tipe Data Panjang Keterangan
Id_Transaksi Int 10 Id transaksi IRB yang berlangsung
Kelas Varchar 10 Kelas siswa yang melakukan transaksi
Tanggal_bayar Varchar 20 Tanggal dilaksanakannya tarnsaksi
Bulan Varchar 15 Bulan tagihan transaksi
Tahun Varchar 10 Tahun tagihan transaksi
IRB Int 7 Total harus dibayar tiap bulan
Rincian1 Int 7 Rincian IRB yang harus dibayar tiap
bulan, Rincian1 merupakan iuran untuk
r OSIS
Rincian2 Int 7 Rincian IRB yang harus dibayar tiap
bulan, Rincian2 merupakan iuran untuk
Atletik
Rincian3 Int 7 Rincian IRB yang harus dibayar tiap
bulan, Rincian3 merupakan iuran untuk
Komite
Rincian4 Int 7 Rincian IRB yang harus dibayar tiap
bulan, Rincian4 merupakan iuran untuk
extrakurikuler Cinema
Det_rincian1 Int 7 Rincian IRB yang harus dibayar tiap
bulan, Det_rincian1 merupakan iuran
68
untuk BTA
Det_rincian2 Int 7 Rincian IRB yang harus dibayar tiap
bulan, Det_rincian2 merupakan iuran
untuk acara perpisahan
Det_rincian3 Int 7 Rincian IRB yang harus dibayar tiap
bulan, Det_rincian3 merupakan iuran
untuk buku tahunan
Det_rincian4 Int 7 Rincian IRB yang harus dibayar tiap
bulan, Det_rincian4 merupakan iuran
untuk STTB (surat tanda tamat belajar)
Penyetor Varchar 25 Nama pihak yang membayarkan Iuran
pada saat transaksi
Primary_key : id_transaksi
Foreign_key : kelas reference id_transaksi
69
Tabel 3.19 Ms_TransaksiSPDB
Nama Field Tipe
Data
Panjang Keterangan
Id_transaksi Int 10 Id dari transaksi iuran SPDB
Id_admin Varchar 10 Id_admin penanggung jawab
transaksi
Id_siswa Varchar 10 Id_siswa yang melakukan
transaksi
Id_rinciankeuanganSPDB Int 5 Id dari iuran SPDB tiap angkatan
Primary_key : id_transaksi
Foreign_key : id_admin reference id_siswa reference id_rincianSPDB
Tabel 3.20 Tr_DetailTransaksiSPDB
Nama Field Tipe Data Panjang Keterangan
Id_transaksi Int 10 Id dari transaksi iuran SPDB
Tanggal_bayar Varchar 20 Tanggal dilaksanakannya tarnsaksi
SPDB Int 7 total yang harus dibayar tiap angkatan
Cicilan Int 10 Nominal yang telah dibayar siswa
Sisa Int 10 Nominal yang belum dibayar siswa
Penyetor Varchar 25 Nama pihak yang membayarkan Iuran
pada saat transaksi
70
Primary_key : id_transaksi
Foreign_key : id_transaksi
Tabel 3.21 Ms_Forum
Nama Field Tipe Data Panjang Keterangan
Thread_id Int 10 Id thread dari forum
Thread_name Varchar 20 Nama dari thread yang telah dibuat
Cr_date Varchar 20 Tanggal thread yang di buat oleh user
Is_modified Varchar 20 Tanggal comment terakhir pada thread
Is_posting Varchar 20 id_User yang terakhir memposting pada thread
Primary_key : thid
Foreign_key : no
Tabel 3.22 Tr_ForumDetail
Nama Field Tipe Data Panjang Keterangan
Fd_id Int 10 Id forum detail
Thread_id Int 3 Id thread dari forum
Comment Text - Komentar komentar yang dimiliki setiap
thread
Id_userforum Varchar 255 Id yang dimiliki oleh wali siswa dan guru
untuk mengakses forum
Ps_date varchar 255 Waktu dibuatnya suatu comment dalam
setiap thread
71
Primary_key : fd_id
Foreign_key : thid reference id_guru reference id_walisiswa
Tabel 3.23 Ms_newsevent
Nama Field Tipe Data Panjang Keterangan
Id_news Int 3 Id event
Id_admin Varchar 10 Id admin yang membuat event
Judul Varchar 25 Judul event
Tanggal varchar 20 Waktu dibuatnya suatu event
Dekripsi Text - Deskripsi tentang event
Primary_key : id_news
Foreign_key : id_admin
Tabel 3.24 Ms_userforum
Nama Field Tipe Data Panjang Keterangan
Id_userforum Varchar 10 Id yang dimiliki oleh wali siswa dan guru
untuk mengakses forum
Nama Varchar 10 Nama dari pembuat forum
Primary_key : id_userforum
Foreign_key : no
72
Tabel 3.25 Ms_Absen
Nama Field Tipe Data Panjang Keterangan
Id_absen int 10 Id penomoran pada absen
Id_siswakelas int 5 Id penempatan siswa pada kelas
Tanggal Varchar 20 Tanggal absen
Keterangan Varchar 20 Keterangan absen
Primary_key : id_absen
Foreign_key : Id_siswakelas
73
3.9.2 Rancangan Entiti Relationship Diagram
Berikut adalah gambar relasi table database dari rancangan table database
pada sub bab 3.9.1.
Gambar 3.15 Rancangan Entiti Relationship Diagram
74
3.10 Perancangan Hierarki Menu
Perancangan hierarki menu terdiri dari rancangan hierarki menu admin
registrasi, admin keuangan, guru, orang tua / wali siswa, dan siswa.
Gambar 3.16 Hierarki Menu Admin Registrasi
Untuk Admin registrasi, modul-modul yang dapat digunakan diantaranya
modul untuk membuat, memasukan, memperbaharui data-data yang
diperlukan dalam sistem informasi akademis ini khususnya pada bagian
registrasi, materi dan absensi. Untuk lebih jelasnya dapat dilihat pada gambar
3.19.
75
Gambar 3.17 Hierarki Menu Admin Keuangan
Untuk Admin keuangan, modul-modul yang dapat digunakan diantaranya
modul untuk membuat, memasukan, memperbaharui data-data yang
diperlukan dalam sistem informasi akademis ini khususnya pada bagian
administrasi keuangan. Untuk lebih jelasnya dapat dilihat pada gambar 3.20.
Gambar 3.18 Hierarki Menu Guru
Untuk guru, modul-modul yang dapat digunakan diantaranya modul
untuk membuat, memasukan, memperbaharui data-data yang diperlukan
dalam sistem informasi akademis ini khususnya pada bagian kegiatan
76
administrasi belajar mengajar. Untuk lebih jelasnya dapat dilihat pada
gambar 3.21.
Gambar 3.19 Hierarki Menu Wali Siswa
Untuk orang tua atau wali siswa, modul-modul yang dapat digunakan
diantaranya modul untuk melihat informasi yang berkaitan dengan kegiatan
akademis siswanya selama menjalani proses belajar mengajar. Untuk lebih
jelasnya dapat dilihat pada gambar 3.22.
Gambar 3.20 Hierarki Menu Siswa
Untuk siswa, modul-modul yang dapat digunakan diantaranya modul
untuk melihat informasi yang berkaitan dengan kegiatan akademis dirinya
selama menjalani proses belajar mengajar. Untuk lebih jelasnya dapat dilihat
pada gambar 3.22.
77
3.11 Perancangan Layar
Pada bab perancangan layar kami membuat rancangan/tampilan untuk pengguna
berdasarkan jenis-jenis user yang menggunakan aplikasi ini. User tersebut terdiri dari
admin registrasi, admin keuangan, guru, orang tua dan siswa.
3.11.1 Perancangan Layar Menu Login
Berikut adalah rancangan layar menu login untuk masuk ke dalam
aplikasi ini, seluruh user harus mendahului proses login ini.
Gambar 3.21 Rancangan Layar Menu Login
3.11.2 Perancangan Layar Menu Admin Registrasi
Pada sub bab ini kami membuat rancangan layar menu-menu yang
terdapat pada admin registrasi. Menu-menu yang terdapat pada admin
registrasi sesuai dengan gambar 3.19 pada halaman 61. Berikut kami
tampilkan rancangan layar yang ada pada menu admin registrasi,
beberapa rancangan layar kami lampirkan pada bagian lampiran.
78
Gambar 3.22 Rancangan Layar Home Admin Registrasi
Gambar 3.23 Rancangan Layar Bentuk Data Pelajaran
79
3.11.3 Perancangan Layar Menu Admin Keuangan
Pada sub bab ini kami membuat rancangan layar menu – menu
yang terdapat pada admin keuangan. Menu - menu yang terdapat pada
menu admin registrasi sesuai dengan gambar 3.20 pada halaman 61.
Berikut kami tampilkan rancangan layar yang ada pada menu admin
keuangan, beberapa rancangan layar sisanya kami lampirkan pada bagian
lampiran.
Gambar 3.24 Rancangan Layar Set IRB Kelas
80
Gambar 3.25 Rancangan Layar Set SPDB Kelas
3.11.4 Perancangan Layar Menu Guru
Pada sub bab ini kami membuat rancangan layar menu-menu yang
terdapat pada guru. Menu-menu yang terdapat pada menu guru sesuai
dengan gambar 3.21 pada halaman 62. Berikut kami tampilkan rancangan
layar yang ada pada menu guru, beberapa rancangan layar kami
lampirkan pada bagian lampiran.
81
Gambar 3.26 Rancangan Layar Forum Diskusi
Gambar 3.27 Rancangan Layar Masukan Nilai Siswa
82
3.11.5 Perancangan Layar Menu Wali Siswa
Pada sub bab ini kami membuat rancangan layar menu – menu
yang terdapat pada wali siswa. Menu - menu yang terdapat pada menu
wali siswa sesuai dengan gambar 3.22 pada halaman 62. Berikut kami
tampilkan rancangan layar yang ada pada menu wali siswa, beberapa
rancangan layar kami lampirkan pada bagian lampiran.
Gambar 3.28 Rancangan Layar Lihat Jadwal Pelajaran Siswa
83
Gambar 3.29 Rancangan Layar Lihat Riwayat Nilai Siswa
3.11.6 Perancangan Layar Menu Siswa
Pada sub bab ini kami membuat rancangan layar menu-menu yang
terdapat pada siswa. Menu-menu yang terdapat pada menu siswa sesuai
dengan gambar 3.23 pada halaman 62. Berikut kami tampilkan rancangan
layar yang ada pada menu siswa, beberapa rancangan layar sisanya kami
lampirkan pada bagian lampiran.
84
Gambar 3.30 Rancangan Layar Lihat Daftar Nilai
Gambar 3.31 Rancangan Layar Download Materi Siswa