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