Desain Arsitektur Desain Form Utama Desain Form Login Desain Form Calon Siswa

Proses Penentuan Jurusan Guru Siswa Start Nilai Rapot Siswa Absensi Siswa Penentuan Jurusan Jurusan Siswa Jurusan Siswa Jurusan Siswa End Gambar 3.6 Document Flow Penentuan Jurusan

3.2 Desain Arsitektur

Desain arsitektur dari rancang bangun sistem informasi akademik ini dapat dilihat pada Gambar 3.8. Desain sistem ini menunjukkan sistem dapat diakses oleh kepala sekolah, guru, akademik dan tata usaha sesuai dengan hak akses yang telah ditentukan. Server yang ada digunakan juga untuk menampilakna data dalam bentuk web yang dapat diakses oleh orang tua.

3.3 Perancangan Sistem

Berdasarkan analisis permasalahan yang ada maka dilakukan penggambaran system flow, DFD dan ERD, struktur tabel dan perancangan antar muka.

3.3.1 System Flow

Sesuai dengan document flow yang telah dijabarkan, disusunlah system flow yang digunakan untuk melakukan komputerisasi dan memperbaiki sistem yang digunakan saat ini. System flow adalah sebuah model yang disusun sebagai sistem baru dari proses bisnis yang terdahulu. Adapun system flow yang digunakan pada sistem informasi akademik pada SMA Hang Tuah 2 Sidoarjo adalah : 1. System Flow Penerimaan Siswa Baru. Pada system flow penerimaan siswa baru dimulai dengan menginputkan data-data calon siswa dan kemudian dilakukan proses seleksi sesuai dengan jumlah yang diinginkan pihak sekolah. Untuk lebih jelasnya, dapat dilihat pada gambar 3.9. 2. System Flow Penjadwalan Mata Pelajaran dan Guru. Pada system flow penjadwalan mata pelajaran dan guru dibutuhkan data mata pelajaran dan data guru untuk kemudian diproses dan menghasilkan jadwal mata pelajaran siswa dan jadwal mengajar guru. Untuk lebih jelasnya, dapat dilihat pada gambar 3.10. 3. System Flow Pembagian Kelas. Pada system flow pembagian kelas, siswa dibagi secara acak dan manual. Data yang dibutuhkan adalah data siswa dan data kelas .Untuk lebih jelasnya, dapat dilihat pada gambar 3.11 4. System Flow Penilaian Siswa. Pada system flow penilaian siswa dibutuhkan data nilai tugas harian, data nilai uts, dan data nilai uas untuk diolah untuk menghasilkan nilai rapot per mata pelajaran. Untuk lebih jelasnya, dapat dilihat pada gambar 3.12. Pembayaran SPP Tata Usaha Kepala Sekolah Siswa Start Buku SPP Buku SPP Membayar SPP Mencatat Pembayaran SPP Buku SPP End Data Pembayaran SPP Buku SPP Buku SPP Gambar 3.7 Document Flow Pembayaran SPP Penerimaan Siswa Baru Panitia Pendaftaran Kepala sekolah Calon Siswa Baru Start Seleksi Perengkingan sesuai NEM Daftar Siswa Baru Data siswa Data Siswa End Data Calon Siswa Data Calon Siswa Tata Usaha Proses seleksi siswa baru, Proses pembagian kelas, Proses pembagian jadwal pelajaran dan guru, Proses absensi, Proses pembayaran data spp, proses perhitungan nilai, Proses kenaikan kelas, Proses penjurusan, Proses kelulusan Kepala Sekolah Guru Server SMA Hang Tuah 2 Sidoarjo Laporan Siswa Baru Laporan pembayaran SPP Rapot Akademik Orang Tua Upload data siswa, jadwal pelajaran, absensi, dan nila siswa Web Server Internet Gambar 3.8 Gambaran Umum Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo Gambar 3.9 System Flow Penerimaan Siswa Baru 5. System Flow Kenaikan Kelas. Pada system flow kenaikan kelas dibutuhkan data nilai rapot kemudian dibandingkan dengan nilai standar kenaikan kelas, apabila memenuhi standar maka naik kelas jika tidak maka tidak naik kelas. Untuk lebih jelasnya, dapat dilihat pada gambar 3.13. Penjadwalan Mata Pelajaran dan Guru Bagian Akademik Guru Siswa Start Data Mata Pelajaran Data Guru Menyusun Jadwal Mata Pelajaran dan Guru Jadwal Mata pelajaran Jadwal mengajar Guru Jadwal Mata pelajaran Jadwal mengajar Guru Selesai Gambar 3.10 System Flow Penjadwalan Mata Pelajaran dan Guru 6. System Flow Penentuan Jurusan. Pada system flow penentuan jurusan dibutuhkan data nilai rapot dan data siswa kemudian diproses untuk menentukan jurusan. Untuk lebih jelasnya, dapat dilihat pada gambar 3.14. Pembagian Kelas Bagian Akademik Siswa Start Data Kelas Data siswa Pembagian Kelas Data Kelas Siswa Data Kelas Siswa End Gambar 3.11 System Flow Pembagian Kelas 7. System Flow Pembayaran SPP. Pada system flow pembayaran spp dibutuhkan data nilai rapot dan data siswa kemudian diproses untuk menentukan jurusan. Untuk lebih jelasnya, dapat dilihat pada gambar 3.15. 8. System Flow Web Sistem Informasi Siswa. Pada system flow web sistem informasi siswa, orang tua siswa login sesuai password untuk melihat informasi anaknya. Untuk lebih jelasnya, dapat dilihat pada gambar 3.16. Penilaian Siswa Siswa Guru Start Soal Tugas Harian Soal Tugas Harian Mengerjakan Tugas Harian Tugas Harian SIswa Input TugasHarian Siswa 1 Soal UTS Soal UTS Mengerjakan UTS UTS Siswa Input UTS Siswa 2 Soal UAS Soal UAS Mengerjakan UTS UAS Siswa Input UAS Siswa Mengolah Nilai Rapot Siswa 1 2 Nilai Rapot Siswa Entry Database Nilai Rapot Siswa Nilai Rapot Siswa Nilai Rapot Siswa Entry Nilai Siswa Nilai Siswa Gambar 3.12 System Flow Penilaian Siswa Kenaikan Kelas Guru Bagian Akademik Siswa Start Nilai Standar Kenaikan Kelas Mengolah Nilai Rapot Siswa Di bawah standar? T Y Keputusan Tidak Naik Kelas Nilai Rapot Siswa Keputusan Naik Kelas End Keputusan Naik Kelas Keputusan Tidak Naik Kelas Gambar 3.13 System Flow Kenaikan Kelas Penentuan Jurusan Bagian Akademik Siswa Start Penentuan Jurusan Jurusan Siswa Jurusan Siswa Nilai Rapot SIswa Data Siswa End Gambar 3.14 System Flow Penentuan Jurusan Pembayaran SPP Tata Usaha Kepala sekolah Siswa Start Buku SPP Input Data SPP Data SPP Siswa SPP Siswa Buku SPP Data SPP Siswa End T Terlambat Bayar? Y Gambar 3.15 System Flow Pembayaran SPP Web Sistem Informasi Siswa Sekolah Sekolah Orang Tua Orang Tua Start Login Data Siswa Absensi Siswa Jadwal Pelajaran Nilai Siswa Data Siswa Jadwal Pelajaran Absensi Siswa Nilai Siswa End Logout Gambar 3.16 System Flow Web Informasi Siswa

3.3.2 Data Flow Diagram

Data Flow Diagram DFD adalah gambaran aliran informasi yang terlibat dalam suatu prosedur event yang terdapat dalam suatu sistem. Diagram ini menjelaskan alur data yang terjadi pada setiap proses.

1. Hirarki Input Proses Output

Hirarki Input Proses Output HIPO menggambarkan hirarki proses- proses yang ada dalam Data Flow Diagram. HIPO Sistem Informasi Akademik ini memiliki lima proses utama yaitu Sistem Penerimaan Siswa Baru, Sistem Penjadwalan Mata Pelajaran dan Guru, Sistem Penilaian Siswa, Sistem Kenaikan Kelas dan Sistem Pembayaran SPP seperti yang terlihat Gambar 3.17. Kelima proses utama tersebut juga masing-masing memiliki beberapa sub proses di dalamnya. Gambar 3.17 Hirarki Input Proses Output Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo

2. Context Diagram

Context diagram adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Context diagram akan memberikan gambaran tentang keseluruhan sistem. Pada Context Diagram dari Sistem Sistem Informasi Akademik Sistem Siswa 1 Pendaftaran Siswa Baru 1.1 Penerimaan Siswa Baru 1.2 Sistem Penjadwalan Mata Pelajaran dan Guru 2 Sistem Penilaian Siswa 3 Sistem Kenaikan Kelas 4 Pembagian Kelas 1.3 Maintenance Jadwal 2.1 Penghitungan Nilai Rapot 3.2 Maintenance Nilai Siswa 3.1 Maintenance Nilai Standar Kenaikan Kelas 4.1 Seleksi Kenaikan Kelas Siswa 4.2 4 Sistem Pembayaran SPP 5 Menjadwalkan Mata Pelajaran dan Guru 2.2 Seleksi Jurusan Siswa 4.3 Maintenance Data SPP 5.1 Pembayaran SPP 5.2 Maintenance Siswa 1.4 Maintenance Absensi Siswa 1.5 Informasi Akademik terdapat 6 external entity yaitu siswa, guru, bagian tata usaha, bagian akademik dan kepala sekolah. Untuk melihat lebih jelasnya dapat dilihat pada gambar 3.18 dibawah ini. Golongan Golongan Tahun_Ajaran Data Sis wa Data_Siswa Data Nilai Standar IPA Data Absensi Siswa Data Absensi Siswa Data Nilai Standar IPS Jadwal M ata Pelajaran Laporan Siswa Baru Data Kenaikan Kelas Siswa Data Kelas Sis wa Data Pendaftaran Sis wa Baru Jadwal M ata Pelajaran Data Nilai Sis wa Data Meng ajar Guru Data Jam M eng ajar Guru Data Mata Pelajaran Jurusan Siswa Data Nilai Rapot Siswa Data Nilai Standar Kenaikan Kelas Data Nilai Sis wa Data Nilai Rapot Siswa Rekap Pembayaran SPP Data Pembayaran SPP Data Kelas Data Pembayaran SPP Data Pembayaran SPP Data Guru Sis tem Informasi Akademik SMA Hang Tuah 2 Sidoarjo + Guru Bag ian Tata Usaha Kepala Sekolah Bag ian Akademik Sis wa Orang Tua Gambar 3.18 Context Diagram Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo

3. DFD Level 0

DFD Level 0 yang terdapat pada gambar 3.19 menjelaskan tentang proses yang terjadi pada Sistem Informasi Akademik. Pada DFD level 0 ini terdapat 5 proses utama yaitu sistem siswa, sistem penjadwalan mata pelajaran dan guru, sistem penilaian siswa , sistem kenaikan kelas, dan sistem pembayaran spp. Sistem siswa baru di gunakan untuk melakukan proses seleksi calon siswa yang akan masuk ke SMA Hang Tuah 2 Sidoarjo, serta penginputan data siswa untuk diproses lebih lanjut. Sistem penjadwalan mata pelajaran dan guru merupakan proses yang di gunakan untuk maintenance data master mata pelajaran dan digunakan untuk menentukan jadwal mata pelajaran siswa dan jadwal mengajar guru. Sistem penilaian siswa digunakan dalam maintenance data nilai siswa dan digunakan untuk menghitung nilai rapot siswa. Sistem kenaikan kelas digunakan untuk membuat laporan-laporan yang diperlukan oleh manajemen seperti laporan pembayaran SPP, dan laporan penerimaan siswa baru.

4. DFD Level 1 Subsistem Sistem Siswa

DFD Level 1 Subsistem sistem siswa pada gambar 3.20 menjelaskan bahwa dalam subsistem ini terdapat 5 proses yaitu maintenance siswa, maintenance absensi siswa, pendaftaran siswa baru, penerimaan siswa baru, dan absensi kelas.

5. DFD Level 1 Subsistem Sistem Penjadwalan Mata Pelajaran dan Guru

DFD Level 1 subsistem sistem penjadwalan mata pelajaran dan guru pada gambar 3.21 menjelaskan tentang proses pembagian jadwal mata pelajaran untuk siswa dan jadwal mengajar untuk guru, pada subsistem ini memiliki dua buah proses yaitu proses maintenance jadwal dan menjadwlakan mata pelajaran dan guru.

6. DFD Level 1 Subsistem Sistem Penilaian Siswa

DFD Level 1 subsistem sistem penilaian siswa ini memiliki 2 proses yaitu proses maintenance nilai siswa dan penghitungan nilai rapot. Seperti yang terlihat pada gambar 3.22.

7. DFD Level 1 Subsistem Sistem Kenaikan Kelas

DFD Level 1 subsistem sistem kenaikan kelas ini memiliki 5 proses yaitu maintenance nilai standar kenaikan kelas, seleksi kenaikan kelas siswa, seleksi jurusan siswa, maintenance kelulusan siswa dan proses kelulusan siswa. Seperti yang terlihat pada gambar 3.23.

8. DFD Level 1 Subsistem Sistem Pembayaran SPP

DFD Level 1 subsistem sistem pembayaran spp ini memiliki 2 proses yaitu maintenance data spp, dan proses pembayaran spp. Seperti yang terlihat pada gambar 3.24.

3.3.3 Entity Relational Diagram

Entity Relational 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 pemakai. Dalam ERD data-data tersebut digambarkan dengan menggambarkan simbol entity saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem. Golongan Golongan Golongan Golongan T ahun_Aj aran T ahun_Aj aran T ahun_Aj aran Data Si swa Data Ni lai Standar IPS Data Ni lai Standar IPA Data Ni lai Standar IPS Data Ni lai Standar IPA Data Abs ens i Sis wa Data Abs ens i Sis wa Data Abs ens i Sis wa Data Abs ens i Sis wa Data_Sis wa Data_Sis wa Data Ni lai Standar IPA Data Ni lai Standar IPS J adwal Mata Pelaj aran J adwal Mata Pelaj aran J adwal Mata Pelaj aran Data Si swa Data Si swa Data Ni lai Rapot Data Ni lai Si swa J adwal Mata Pelaj aran Data Ni lai Si swa Rekap Pembayaran SPP Data Pembayaran SPP Data SPP Data SPP Data Si swa Data Pembayaran SPP Data Pembayaran SPP J urusan Si s wa Data Kenai kan Kel as Si s wa Data Ni lai Standar Kenai kan K el as Data Ni lai Standar Kenai kan K el as Data Ni lai Standar Kenai kan K el as Data Ni lai Rapot Si s wa Data Ni lai Rapot Si s wa Data Ni lai Rapot Data Ni lai Rapot Data Ni lai Si swa Data Ni lai Si swa Data Ni lai Si swa Data Mengaj ar Guru Data Mengaj ar Guru Data Mengaj ar Guru Data Jam Mengaj ar Guru Laporan Si s wa Baru Data Guru Data Guru Data Guru Data Mata Pel aj aran Data Mata Pel aj aran Data Mata Pel aj aran Data Kel as Data Kel as Si s wa Data Kel as Data Kel as Data Pendaftaran Si s wa Data Pendaftaran Si s wa Data Pendaftaran Si s wa Baru Guru Si swa Kepal a Sekol ah Bagi an T ata Us aha Bagi an Akademi k Orang T ua 1 Si stem Si s wa + 1 Si swa 2 Calon Si s wa 3 Kelas 2 Si stem Penj adwal an Mata Pel aj aran dan Guru + 4 Mata Pel aj aran 5 Guru 6 J adwal Mengajar Guru 3 Si stem Peni l aian Si s wa + 7 Ni l ai Si swa 8 Ni l ai Rapot 4 Si stem Kenai kan Kelas + 9 Ni l ai Standar Kenai kan Kelas 5 Si stem Pembayaran SPP + 10 SPP 11 J adwal Mata Pelaj aran 12 Standar_IP A 14 Absens i Si swa 13 Standar_IP S 15 T ahun_Aj aran 16 Golongan Gambar 3.19 DFD Level 0 Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo [Data Absensi Siswa] [Data Absensi Siswa] [Data Absensi Siswa] [Data Absensi Siswa] [Data_Siswa] [Data_Siswa] [Data Siswa] [Data Pendaftaran Siswa] [Data Pendaftaran Siswa Baru] [Laporan Siswa Baru] [Data Kelas Siswa] [Data Kelas Siswa] [Data Kelas] [Data Kelas] [Data Kelas] [Data Pendaftaran Siswa] Bag ian Akademik Orang T ua Sis wa 1 Sis wa 2 Calon Siswa Kepala Sekolah 3 Kelas 1.2 Penerimaan Sis wa Baru 1.3 Pembagian Kelas 1.1 Pendaftaran Sis wa Baru 1.4 Maintenance Sis wa Bag ian Akademik 19 Absensi Siswa Orang T ua 1.5 Maintenance Absensi Siswa Gambar 3.20 DFD Level 1 Subsistem Sistem Siswa [Jadwal Mata Pel aj ar an] [Jadwal Mata Pel aj ar an] [Jadwal Mata Pel aj ar an] [Jadwal Mata Pel aj ar an] [D ata Mengajar Gur u] [D ata Mengajar Gur u] [D ata Gur u] [D ata Mata Pel aj ar an] [D ata Jam Meng aj ar Gur u] [D ata Mengajar Gur u] [Lapor an D ata Gur u] [D ata Mata Pel aj ar an] [D ata Mata Pel aj ar an] [D ata Gur u] [D ata Gur u] Gur u Kepala Sekol ah Bag ian Akademik Sis wa Or ang T ua 4 Mata Pel aj ar an 4 Mata Pel aj ar an 5 Gur u 5 Gur u 6 Jadwal M eng aj ar Gur u 6 Jadwal M eng aj ar Gur u 2.1 Maintenance Jadwal 2.2 Menj adwal kan M ata Pel aj ar an dan Gur u 13 Jadwal M ata Pel aj ar an 13 Jadwal M ata Pel aj ar an Gambar 3.21 DFD Level 1 Subsistem Sistem Penjadwalan Mata Pelajaran dan Guru Gambar 3.22 DFD Level 1 Subsistem Sistem Penilaian Siswa Gambar 3.23 DFD Level 1 Subsistem Sistem Kenaikan Kelas [Tahun_Ajaran] [Tahun_Ajaran] [Tahun_Ajaran] [Data Nilai Rapot] [Data Nilai Rapot] [Data Nilai Siswa] [Data Nilai Rapot Sis wa] [Data Nilai Rapot Sis wa] [Data Nilai Siswa] [Data Nilai Siswa] [Data Nilai Siswa] Sis wa Guru Orang Tua 7 Nilai Sis wa 8 Nilai Rapot 3.1 Maintenance Nilai Sis wa 3.2 Peng hitung an Nilai Rapot Bag ian Akademik 15 Tahun_Ajaran [D ata N il ai Standar IPS] [D ata N il ai Standar IPS] [D ata N il ai Standar IPA] [D ata N il ai Standar IPA] [D ata N il ai Standar IPA] [D ata N il ai Standar IPS] D ata Sis wa [D ata N il ai R apot] [D ata N il ai Si swa] [Jurusan Si swa] [D ata Kenai kan Kel as Si swa] [D ata Si swa] [D ata N il ai Standar Kenaikan Kel as] [D ata N il ai Standar Kenaikan Kel as] [D ata N il ai Standar Kenaikan Kel as] Bag ian Akademik Sis wa 9 N i lai Standar Kenaikan Kelas 7 N i lai Sis wa 8 N i lai R apot 4.1 Maintenance N i lai Standar Kenai kan Kel as 4.2 Sel eksi Kenai kan Kel as Sis wa 1 Sis wa 4.3 Sel eksi Jurusan Sis wa Bag ian Akademik Bag ian Akademik 12 Standar_IPA Bag ian Akademik 13 Standar_IPS Gambar 3.24 DFD Level 1 Subsistem Sistem Pembayaran SPP

A. Conceptual Data Model

Sebuah Conceptual Data Model 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. Dapat dilihat pada gambar 3.25.

B. Physical Data Model

Sebuah Physical Data Model 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 tabel. Dibawah ini adalah gambar dari PDM aplikasi Sistem Informasi Akademik SMA [Golong an] [Golong an] [Golong an] [Golong an] Informas i Keterlambatan SPP Data Sis wa Data SPP [Rekap Pembayaran SPP] [Data Siswa] [Data Pembayaran SPP] [Data Pembayaran SPP] [Data SPP] [Data SPP] [Data Pembayaran SPP] Sis wa Bag ian Tata Usaha Kepala Sekolah 1 Sis wa 10 SPP 5.1 Maintenance Data SPP 5.2 Pembayaran SPP 5.3 Keterlambatan SPP 16 Golongan 16 Golongan Hang Tuah 2 Sidoarjo. Dapat dilihat pada gambar 3.26. Gambar 3.25 CDM Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo Memberikan Menempat i Menginput kan Mengajar Memenuhi Memasukkan Memberi Mengisi Mempunyai t ugas Membayar Mencipt akan Menimbulkan Memasuki Mempunyai Menghasilkan Sis wa ID_Sis wa Nama_Sis wa Tempat_Lahir Tang g al_Lahir Jenis_Kelamin Alamat_Sis wa Nama_Ayah Nama_Ibu Pekerjaan_Orang _Tua Telepon Status Jurusan Golongan Tingkatan Calon Siswa ID_Pendaftaran Nama_Calon_Sis wa Jenis_Kelamin Tempat_Lahir Tang g al_Lahir Alamat_Calon_Sis wa Nama_Ayah_Calon_Siswa Nama_Ibu_Calon_Siswa Pekerjaan_Orang _Tua_Calon_Siswa NEM Asal_Sekolah Telepon_Calon_Siswa Tahun Pendaftaran Kelas ID_Kelas Kapasitas Kelas Nama_Sis wa Mata Pelajaran ID_Mata_Pelajaran Mata_Pelajaran Guru ID_Guru Nama_Guru Tempat_Lahir Tang g al_Lahir Jenis_Kelamin Alamat_Guru Mata_Pelajaran_yang_Diajar Telepon Jadwal M eng ajar Guru ID_Meng ajar Mata_Pelajaran Hari_M eng ajar Jam_Meng ajar Nama_Guru Nilai Sis wa ID_Nilai_Siswa Nilai_Tugas_Harian Nilai_UTS Nilai_UAS Nama_Sis wa Nilai Rapot ID_Nilai_Rapot Nilai_Rapot Nama_Sis wa Nilai Standar Kenaikan Kelas ID_Nilai_Standar Nilai_Standar SPP ID_SPP Jumlah_Pembayaran Nama_Sis wa Jadwal M ata Pelajaran ID_Jadwal Hari Jam Mata_Pelajaran Standar_IPA ID_StandarIPA Nilai_StandarIPA Absensi Siswa ID_Absensi Status_Kehadiran Tang g al_Absensi Hari Nama_Sis wa Standar_IPS ID_StandarIPS Nilai_StandarIPS Tahun_Ajaran Tahun Golongan Nama_Golongan Tarif Gambar 3.26 PDM Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo

3.3.4 Struktur Table

Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data yang diperlukan yaitu: 1. Nama Tabel : Calon_Siswa Primary Key : Id_Pendaftaran Foreign Key : - Fungsi : Menyimpan data-data Calon Siswa NAMA_GOLONGAN = NAMA_GOLONGAN TAHUN = TAHUN ID_KELAS = ID_KELAS ID_GURU = ID_GURU ID_MATA_PELAJ ARAN = NIL_ID_MATA_PELAJARAN ID_NILAI_STANDAR = ID_NILAI_STANDAR ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = STA2_ID_MATA_PELAJARAN ID_STANDARIPA = ID_STANDARIPA ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = STA_ID_MATA_PELAJ ARAN ID_STANDARIPS = ID_STANDARIPS ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_PENDAFTARAN = ABS_ID_PENDAFTARAN ID_SISWA = ABS_ID_SISWA ID_ABSENSI = ID_ABSENSI ID_SISWA = ID_SISWA ID_GURU = ID_GURU NAMA_GOLONGAN = NAMA_GOLONGAN ID_SISWA = SPP_ID_SISWA ID_SPP = ID_SPP ID_SISWA = ID_SISWA ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_KELAS = ID_KELAS ID_SISWA = ID_SISWA ID_SISWA = ID_SISWA ID_NILAI_RAPOT = ID_NILAI_RAPOT ID_PENDAFTARAN = ID_PENDAFTARAN ID_SISWA = ID_SISWA ID_NILAI_SISWA = ID_NILAI_SISWA SIS WA ID_S ISWA varchar10 NA MA_GOLONGA N varchar15 SP P_ID_S ISWA varchar10 ID_S PP varchar10 AB S_ID_P ENDAFTA RAN varchar10 AB S_ID_S ISWA varchar10 ID_A BSE NSI varchar10 ID_K ELAS varchar10 NA MA_S ISWA varchar40 TE MPA T_LAHIR varchar20 TA NGGAL_LAHIR date JENIS_KE LAMIN varchar10 ALA MAT _SISW A varchar45 NA MA_A YA H varchar40 NA MA_IB U varchar40 PE KERJAA N_ORANG_TUA varchar15 TE LEPON varchar12 ST ATUS varchar10 JURUSA N varchar6 GOLONGAN varchar25 TINGKA TA N varchar10 CA LON_S ISWA ID_P ENDAFTA RAN varchar10 NA MA_CALON_SISW A varchar40 JENIS_KE LAMIN varchar10 TE MPA T_LAHIR varchar20 TA NGGAL_LAHIR date ALA MAT _CALON_SIS WA varchar45 NA MA_A YA H_CA LON_SIS WA varchar40 NA MA_IB U_CA LON_S ISWA varchar40 PE KERJAA N_ORANG_TUA _CALON_SIS WA varchar20 NE M decimal5 AS AL_SE KOLA H varchar20 TE LEPON_CA LON_S ISWA varchar15 TA HUN_PE NDA FTARAN numeric4 KE LAS ID_S ISWA varchar10 ID_K ELAS varchar10 KA PAS ITA S_KE LA S numeric2 NA MA_S ISWA varchar40 MA TA_P ELAJA RAN ID_MATA _PELA JARA N varchar10 ST A_ID_MATA _PELA JARA N varchar10 ID_S TANDARIPS varchar10 ST A2_ID_MATA _PELA JA RA N varchar10 ID_S TANDARIPA varchar10 NIL_ID_MATA _PELA JARA N varchar10 ID_NILA I_STA NDAR varchar10 MA TA_P ELAJA RAN varchar15 GURU ID_GURU varchar10 NA MA_GURU varchar40 TE MPA T_LAHIR varchar20 TA NGGAL_LAHIR date JENIS_KE LAMIN varchar10 ALA MAT _GURU varchar45 MA TA_P ELAJA RAN_YANG_DIA JAR varchar40 TE LEPON varchar12 JADWAL_MENGAJAR_GURU ID_MATA _PELA JARA N varchar10 ID_MENGAJAR varchar10 ID_GURU varchar10 MA TA_P ELAJA RAN varchar15 HA RI_ME NGA JAR varchar8 JAM_MENGAJA R varchar5 NA MA_GURU varchar40 NILA I_S ISWA ID_P ENDAFTA RAN varchar10 ID_S ISWA varchar10 ID_NILA I_SISW A varchar10 ID_NILA I_RAP OT varchar10 TA HUN varchar13 NILA I_T UGAS_HARIA N decimal4 NILA I_UTS decimal4 NILA I_UAS decimal4 NA MA_S ISWA varchar40 NILA I_RAP OT ID_NILA I_RAP OT varchar10 ID_P ENDAFTA RAN varchar10 ID_S ISWA varchar10 ID_NILA I_SISW A varchar10 NILA I_RAP OT decimal4 NA MA_S ISWA varchar40 NILA I_S TA NDA R_KE NAIK AN_K ELAS ID_MATA _PELA JARA N varchar10 ID_NILA I_STA NDAR varchar10 NILA I_S TA NDA R decimal4 SP P NA MA_GOLONGA N varchar15 ID_S ISWA varchar10 ID_S PP varchar10 JUMLAH_P EMB AYA RA N numeric6 NA MA_S ISWA varchar40 JADWAL_MATA _PELA JA RA N ID_MATA _PELA JARA N varchar10 ID_JADWA L varchar10 ID_K ELAS varchar10 ID_GURU varchar10 HA RI varchar7 JAM varchar15 MA TA_P ELAJA RAN varchar15 ST ANDAR_IP A ID_MATA _PELA JARA N varchar10 ID_S TANDARIPA varchar10 NILA I_S TA NDA RIPA decimal4 AB SENSI_SIS WA ID_P ENDAFTA RAN varchar10 ID_S ISWA varchar10 ID_A BSE NSI varchar10 ST ATUS_K EHA DIRA N varchar10 TA NGGAL_AB SE NSI date HA RI varchar7 NA MA_S ISWA varchar40 ST ANDAR_IP S ID_MATA _PELA JARA N varchar10 ID_S TANDARIPS varchar10 NILA I_S TA NDA RIPS decimal4 TA HUN_AJARAN TA HUN varchar13 GOLONGAN NA MA_GOLONGA N varchar15 TA RIF integer Tabel 3.1. Calon_Siswa No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Pendaftaran Varchar 10  - - 2 Nama_Calon_Siswa Varchar 40 3 Jenis_Kelamin Varchar 10 4 Tempat_Lahir Varchar 20 5 Tanggal_Lahir datetime 6 Alamat_Calon_Siswa Varchar 45 7 Nama_Ayah_Calon_Siswa Varchar 40 8 Nama_Ibu_Calon_Siswa Varchar 40 9 Golongan_Pekerjaan Varchar 20 10 Asal_Sekolah Varchar 20 11 Telepon_Calon_Siswa Varchar 15 12 NEM Varchar 10 13 Tahun_Pendaftaran Varchar 5 2. Nama Tabel : Siswa Primary Key : Id_Siswa Foreign Key : - Fungsi : Menyimpan data-data Siswa Tabel 3.2 Siswa No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Siswa Varchar 10  - - 2 Nama_Siswa Varchar 40 3 Tempat_Lahir Varchar 20 4 Tanggal_Lahir datetime 5 Jenis_Kelamin Varchar10 6 Alamat_Siswa Varchar 45 7 Nama_Ayah Varchar 40 8 Nama_Ibu Varchar 40 9 Golongan Varchar 20 10 Telepon Varchar 15 11 Status Varchar 20 12 Tingkatan Varchar 5 3. Nama Tabel : Guru Primary Key : Id_Guru Foreign Key : - Fungsi : Menyimpan data-data Guru Tabel 3.3 Guru No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Guru Varchar 10  - - 2 Nama_Guru Varchar 40 3 Tempat_Lahir Varchar 20 4 Tanggal_Lahir datetime 5 Jenis_Kelamin Varchar10 6 Alamat_Guru Varchar 45 7 Mata_Pelajaran_yang_Diajar Varchar 40 8 Telepon Varchar 12 4. Nama Tabel : Kelas Primary Key : Id_Kelas Foreign Key : - Fungsi : Menyimpan data-data Kelas Tabel 3.4. Kelas No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Kelas Varchar 10  - - 2 Kapasitas_Kelas numeric 3 Wali_Kelas Varchar 45 5. Nama Tabel : Mata_Pelajaran Primary Key : Id_Mata_Pelajaran Foreign Key : - Fungsi : Menyimpan data-data Mata Pelajaran Tabel 3.5. Mata_Pelajaran No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Mata_Pelajaran Varchar 10  - - No Field Tipe Data Keterangan PK FK Tabel Asal 2 Mata_Pelajaran Varchar 40 6. Nama Tabel : Tahun_Ajaran Primary Key : Tahun Foreign Key : - Fungsi : Menyimpan tahun ajaran Tabel 3.6. Tahun_Ajaran No Field Tipe Data Keterangan PK FK Tabel Asal 1 Tahun Varchar 13  - - 7. Nama Tabel : SPP Primary Key : Id_SPP Foreign Key : Id_Siswa Fungsi : Menyimpan data-data pembayaran SPP Tabel 3.7 SPP No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_SPP Varchar 10  - - 2 Id_Siswa Varchar 10  Siswa 3 Jumlah_Pembayaran Varchar 15 4 Tanggal_Pembayaran datetime 8. Nama Tabel : Absensi_Siswa Primary Key : Id_Absensi Foreign Key : Id_Siswa Fungsi : Menyimpan data-data Absensi siswa Tabel 3.8 Absensi No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Absensi Varchar 10  - - 2 Id_Siswa Varchar 10  Siswa 3 Status_Kehadiran Varchar 15 4 Tanggal_Absensi datetime 5 Hari Varchar 10 9. Nama Tabel : Isi_Kelas Primary Key : ID_Kelas dan ID_Siswa Foreign Key : ID_Siswa Fungsi : Menyimpan data-data siswa dalam kelas. Tabel 3.9 Isi_Kelas No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Kelas Varchar 10  - Kelas 2 Id_Siswa Varchar 10   Siswa 10. Nama Tabel : Jadwal_Mata_Pelajaran Primary Key : Id_Jadwal Foreign Key : Id_Kelas, Id_Guru Fungsi : Menyimpan data-data jadwal mata pelajaran Tabel 3.10 Jadwal_Mata_Pelajaran No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Jadwal Varchar 10  - - 2 Id_Kelas Varchar 40  Kelas 3 Hari nchar 7 4 Jam Varchar 15 5 Mata_Pelajaran Varchar 40 6 Id_Guru Varchar 10  11. Nama Tabel : Jadwal_Mengajar_Guru Primary Key : Id_Mengajar Foreign Key : Id_Kelas, Id_Guru Fungsi : Menyimpan data-data jadwal mengajar guru Tabel 3.11 Jadwal_Mengajar_Guru No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Mengajar Varchar 10  - - 2 Id_Kelas Varchar 10  Kelas 3 Id_Guru Varchar 10 4 Mata_Pelajaran Varchar 40 5 Hari_Mengajar Varchar 20 6 Jam_Mengajar Varchar 30 12. Nama Tabel : Nilai_Siswa Primary Key : Id_Nilai_Siswa Foreign Key : Id_Kelas Fungsi : Menyimpan data-data nilai siswa Tabel 3.12 Nilai_Siswa No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Nilai_Siswa Varchar 10  - - 2 Id_Kelas Varchar 10  Kelas 3 Hari nchar 7 4 Jam Varchar 15 5 Mata_Pelajaran Varchar 40 6 Nama_Guru Varchar 45 13. Nama Tabel : Nilai_Rapot Primary Key : Id_Nilai_Rapot Foreign Key : Id_Siswa Fungsi : Menyimpan data-data nilai rapot siswa Tabel 3.13 Nilai_Rapot No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Nilai_Rapot Varchar 10  - - 2 Id_Siswa Varchar 10  Siswa 3 Id_Mata_Pelajaran Varchar 10  Mata_Pelajaran 4 Nilai_Rapot Decimal4 14. Nama Tabel : Nilai_Standar_Kenaikan_Kelas Primary Key : Id_Nilai_Standar Foreign Key : Id_Mata_Pelajaran Fungsi : Menyimpan data-data nilai siswa Tabel 3.14 Nilai_Standar_Kenaikan_Kelas No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Nilai_Standar Varchar 10  - - 2 Id_Mata_Pelajaran Varchar 10  Mata_Pelajaran 3 Nilai_Standar Varchar 10 15. Nama Tabel : Standar_IPA Primary Key : Id_StandarIPA Foreign Key : Id_Mata_Pelajaran Fungsi : Menyimpan data-data nilai siswa Tabel 3.15 Standar_IPA No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_StandarIPA Varchar 10  - - 2 Id_Mata_Pelajaran Varchar 10  Mata_Pelajaran 3 Nilai_Standar Varchar 10 16. Nama Tabel : Standar_IPS Primary Key : Id_StandarIPS Foreign Key : Id_Mata_Pelajaran Fungsi : Menyimpan data-data nilai siswa Tabel 3.16 Standar_IPS No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_StandarIPS Varchar 10  - - 2 Id_Mata_Pelajaran Varchar 10  Mata_Pelajaran 3 Nilai_Standar Varchar 10

3.3.5 Desain Input Output

1. Desain Input

Desain input adalah bagian dari perencanaan form-form yang akan dibangun untuk mendukung pembuatan Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo. Berikut ini adalah desain input sistem yang akan dibangun:

a. Desain Form Utama

Pada Gambar 3.27 memperlihatkan desain form utama yang digunakan ketika pertama kali program dijalankan. Dalam menu utama ini terdapat sub sub menu untuk melakukan transaksi maupun menginput dan mengubah data, menu- menu yang ada pada gambar dibawah ini merupakan menu keseluruhan yang ada pada program ini. Akan tetapi pada saat program dijalankan menu yang tampil akan menyesuaikan dengan tingkatan login pada saat awal. Gambaran lebih jelasnya mengenai tampilan menu utama serta submenu yang terdapat didalamnya dapat dilihat pada gambar berikut ini: SISTEM INFORMASI AKADEMIK Master Transaksi Menu -Calon Siswa -Siswa -Guru -Kelas -Mata Pelajaran -SPP -Seleksi Siswa Baru -Isi Kelas -Absensi -Pembagian Jadwal Mata Pelajaran -Penghitungan Nilai Rapot -Kenaikan Kelas -Kenaikan Kelas XII -Penentuan Jurusan -Log Out -Keluar Gambar 3.27 Desain Form Utama

b. Desain Form Login

Pada Gambar 3.28 memperlihatkan desain form login yang digunakan sebagai verifikasi saat pengguna akan mengakses Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo. Pada form ini terdiri dari 2 buah texboxt yaitu textbox user dan textbox password. Pada saat tombol ok ditekan maka aplikasi akan mengecek ke dalam database data user dan password yang diinputkan. Apabila ditemukan maka user yang bersangkutan dapat mengakses menu yang ada sesuai dengan hak aksesnya masing-masing. LOGIN X USER PASSWORD OK TUTUP Gambar 3.28 Desain Form Login

c. Desain Form Calon Siswa

Form ini digunakan untuk memasukkan data-data calon siswa yang mendaftar di SMA Hang Tuah 2 Sidoarjo. Data yang tersimpan akan terlihat pada gridview. Dapat dilihat pada gambar 3.29.

d. Desain Form Siswa