Perancangan Sistem 1 Perancangan Basis Data

36

3.2.1.1.2 Logical Design

PK idPaket namaPaket jenisPaket biaya Paket PK idTutor nama alamat noHP email Tutor PK idSiswa_smntr nama TTL kelas asal_skl jurusan no_tlp alamat email namaOrtu alamatOrtu tlpOrtu emailOrtu dataSaudara pembayaran idPaket jumlahBayar program tglMulai tglBayar tglReg tglSelesai Siswa_smntr PK idMateri namaMateri Materi PK idJadwal hari kelasS Periode tanggal jam ruang jumlah nama_kelas FK idMateri FK idTutor Jadwal PK nomor nilai tglTest keterangan FK idMateri FK idSiswa Nilai PK idSiswa nama TTL kelas asal_sekolah jurusan no_tlp alamat email namaOrtu alamatOrtu tlpOrtu emailOrtu dataSaudara pembayaran1 jumlahBayar program tglMulai tglBayar tglReg tglSelesai bayar sisa jamBimbingan hariBimbingan ruang FK idPaket FK idSiswa_smntr siswa PK idPembayaran tanggal_angsuran nama jenis_angsuran jumlah_angsuran sisa_angsuran FK idSiswa Angsuran PK idData FK idPaket FK idMateri Data Gambar 3.16 Logical Design 37

3.2.1.1.3 Physical Design Tabel Siswa

Nama Field Type Keterangan idSiswa Int Field untuk id siswa, merupakan primary key tabel siswa Nama Varchar30 Field untuk nama siswa TTL Date Field untuk tempat tanggal lahir siswa Kelas Int Field untuk kelas siswa Asal_skl Varchar50 Field untuk asal sekolah siswa Jurusan Varchar20 Field untuk jurusan No_tlp Int Field untuk nomor telepon Alamat Varchar30 Field untuk alamat Email Varchar30 Field untuk email namaOrtu Varchar30 Field untuk nama orang tua alamatOrtu Varchar30 Field untuk alamat orang tua tlpOrtu Varchar30 Field untuk telepon orang tua emailOrtu Varchar30 Field untuk email orang tua dataSaudara Varchar30 Field untuk data saudara Pembayaran1 Varchar30 Field untuk pembayaran 38 idPaket Varchar30 Field untuk idPaket, merupakan Foreign key dari table paket jumlahBayar Varchar30 Field untuk jumlah bayar Program Varchar30 Field untuk program tglMulai Varchar30 Field untuk tanggal mulai tglBayar Varchar30 Field untuk tanggal bayar tglReg Varchar30 Field untuk tanggal registrasi tglSelesai Varchar30 Field untuk tanggal selesai bayar Varchar30 Field untuk bayar Sisa Varchar30 Field untuk sisa Jambimbingan Varchar30 Field untuk jam bimbingan Haribimbingan Varchar30 Field untuk Hari Bimbingan Ruang Varchar30 Field untuk ruang idSiswa_smntr Varchar30 Field untuk idSiswa_smntr merupakan foreign key dari table siswa_smntr Tabel 3.1 Tabel Siswa 39 Tabel jadual Nama Field Type Keterangan idjadwal int11 Field untuk id jadual merupakan primary key Hari Varchar30 Field untuk hari Nama_kelas Varchar30 Field untuk nama kelas kelasS Varchar30 Field untuk kelas Periode Varchar30 Field untuk periode Tanggal Varchar30 Field untuk tanggal Jam Varchar30 Field untuk jam idmateri Varchar30 Field untuk id materi, merupakan foreign key dari table materi IdTutor Varchar30 Field untuk id Tutor, merupakan foreign key dari table Tutor Jumlah Int11 Field untuk jumlah Ruang Varchar30 Field untuk ruang Tabel 3.2 Tabel Jadual 40 Tabel Paket Nama Field Type Keterangan idpaket Varchar30 Field untuk id paket merupakan primary key dari tabel paket jenisPaket Varchar30 Field untuk jenis Paket NamaPaket Varchar30 Field untuk nama paket biaya Varchar30 Field untuk biaya Tabel 3.3 Tabel Paket Tabel Materi Nama Field Type Keterangan idMateri Varchar30 Field untuk id siswa merupakan Primary key dari tabel Materi namaMateri Varchar30 Field untuk nama materi Tabel 3.4 Tabel Materi 41 Tabel Berita Nama Field Type Keterangan idberita Int100 Field untuk id berita merupakan primary key dari tabel berita judul Varchar1000 Field untuk judul deskripsi Varchar1000 Field untuk deskripsi File_gambar Varchar100 Field untuk file gambar Tabel 3.5 Tabel Berita Tabel Nilai Nama Field Type Keterangan Nomor int11 Field untuk nomor merupakan primary key dari tabel nilai nilai Varchar30 Field untuk nilai tgltest Varchar30 Field untuk tanggal test idSiswa Varchar30 Field untuk id materi merupakan foreign key dari tabel siswa 42 idMateri Varchar30 Field untuk id materi merupakan foreign key dari tabel materi Keterangan Varchar30 Field untuk keterangan Tabel 3.6 Tabel Nilai Tabel Angsuran Nama Field Type Keterangan idPembayaran int100 Field untuk id pembayaran merupakan primary key dari tabel nilai idSiswa Varchar100 Field untuk id siswa nama Varchar100 Field untuk nama Jenis_angsuran Varchar100 Field untuk jenis angsuran Jumlah_angsuran Varchar100 Field untuk jumlah angsuran Sisa_angsuran Varchar100 Field untuk sisa angsuran Tanggal_angsuran Varchar100 Field untuk tanggal angsuran Tabel 3.7 Tabel Angsuran 43 Tabel Siswa_smntr Nama Field Type Keterangan idSiswa_smntr Int Field untuk id siswa, merupakan primary key tabel siswa Nama Varchar30 Field untuk nama siswa TempattglLahir Date Field untuk tempat tanggal lahir siswa Kelas Int Field untuk kelas siswa Asal_sekolah Varchar50 Field untuk asal sekolah siswa Jurusan Varchar20 Field untuk jurusan No_tlp Int Field untuk nomor telepon Alamat Varchar30 Field untuk alamat Email Varchar30 Field untuk email namaOrtu Varchar30 Field untuk nama orang tua alamatOrtu Varchar30 Field untuk alamat orang tua tlpOrtu Varchar30 Field untuk telepon orang tua emailOrtu Varchar30 Field untuk email orang tua dataSaudara Varchar30 Field untuk data saudara Pembayaran1 Varchar30 Field untuk pembayaran idPaket Varchar30 Field untuk Id Paket 44 jumlahBayar Varchar30 Field untuk jumlah bayar Program Varchar30 Field untuk program tglMulai Varchar30 Field untuk tanggal mulai tglBayar Varchar30 Field untuk tanggal bayar tglReg Varchar30 Field untuk tanggal registrasi tglSelesai Varchar30 Field untuk tanggal selesai Tabel 3.8 Tabel Siswa_smntr Tabel tab_user Nama Field Type Keterangan User _id Int Field untuk user id, merupakan primary key tabel tab_user user name Varchar30 Field untuk nama username password Varchar50 Field untuk password User _nama Varchar50 Field untuk kelas user nama User _akses Varchar50 Field untuk asal user akses Tabel 3.9 Tabel tab_user 45 Tabel Tutor Nama Field Type Keterangan idTutor int11 Field untuk id tutor merupakan primary key dari tabel tutor nama Varchar50 Field untuk nama Alamat Varchar50 Field untuk alamat noHp Varchar50 Field untuk nomor hp Email Varchar50 Field untuk email Tabel 3.10 Tabel Tutor Tabel Data Nama Field Type Keterangan idData int11 Field untuk Id Data merupakan primary key dari tabel Data idMateri Varchar50 Field untuk id materi merupakan Foreign Key dari tabel materi idpaket Varchar50 Field untuk id paket merupakan foreign key dari tabel paket Tabel 3.11 Tabel Data 46 3.2.2 Perancangan User Interface 3.2.2.1 Perancangan User Interface berbasis web

3.2.2.1.1 Halaman Utama

Gambar 3.17 Interface Halaman Utama HEADER home  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI  BERITA Login Username Password 47

3.2.2.1.2 Halaman Profil

Gambar 3.18 Interface Halaman Profil HEADER Profil  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI  BERITA Login Username Password 48

3.2.2.1.3 Halaman Utama Administrasi

Gambar 3.19 Interface Halaman Utama Administrasi Pendaftaran Siswa HEADER  JADUAL  NILAI  BERITA MENU UTAMA  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI  BERITA DATA SISWA Registrasi Siswa Rekap data siswa Rekap Data Pembayaran Rekap Data Paket Laporan siswa DATA NILAI Rekap Data Nilai Insert Data Nilai Laporan Nilai SMS Gateway DATA JADUAL Rekap Data Jadual Rekap Data Tutor Rekap Data Materi Insert Data Jadual Insert Data Tutor Laporan Jadual Rekap data Tutor DATA BERITA LOGIN Rekap data berita Insert berita Rekap data Login 49

3.2.2.1.4 Halaman Pilihan Pendaftaran

Save HEADER Pendaftaran Siswa Baru Nama Siswa TTL Asal Sekolah Jurusan No TlpHP Alamat Email Nama Ortu Alamat No HPTLP Email Data Saudara  3 SD  4 SD  5 SD  6 SD  7 SMP  8 SMP  9 SMP  10 SMA  11 SMA  12 SMA  Akselerasi PrestasiReguler  Eksklusif  Intensif  Plus DMI  Non DMI  Tunai  Angsuran 2x  Angsuran 3x Login Username Password MENU UTAMA  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI  BERITA Data Pribadi Mendaftar sebagai Siswa Primagama Tajem jenjang Program Bimbingan Fasilitas Program Sistem Pembayaran Simpan Back 50

3.2.2.1.5 Halaman Utama Jadual

Gambar 3.21 Interface Halaman Utama Jadual HEADER MENU UTAMA  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI  BERITA Login Username Password HARI KELAS JAM RUANG MATPEL GURU 51

3.2.2.1.6 Halaman Utama Nilai

Gambar 3.22 Interface Halaman Utama Nilai REKAP NILAI SISWA PRIMAGAMA CABANG TAJEM YOGYAKARTA Id Siswa : Nama : TTL : Kelas : Asal Sekolah : Jurusan : Rata-rata = Total Nilai = LOGO ID SISWA MATERI NILAI TANGGAL KET Cetak 52

3.2.2.1.7 Halaman Registrasi Siswa

Gambar 3.23 Interface Halaman Registrasi Siswa REGISTRASI SISWA PRIMAGAMA CABANG TAJEM YOGYAKARTA Id Siswa : Nama Siswa : TTL : Asal Sekolah : Jurusan : No TlpHP : Alamat : Email : Nama Ortu : Alamat : No HPTLP : Email : Data Saudara : Pembayaran : Id Paket : Program : Tanggal Mulai : Tanggal Bayar : Tanggal Selesai : Tanggal Registrasi : Biaya : Ruang : Cek Jadual Hari Bimbingan : Jam Bimbingan : LOGO Simpan Back 53

3.2.2.1.8 Halaman Rekapan data Siswa

Gambar 3.23 Interface Halaman Rekapan Data Siswa DATA SISWA PRIMAGAMA CABANG TAJEM YOGYAKARTA Cari Berdasarkan Id Siswa Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10 LOGO Menu Utama Back Cari 54

3.2.2.1.9 Halaman Rekapan data Pembayaran

3.2.2.1.9 tampilan login marketing pusat

Gambar 3.24 Interface Halaman Rekapan Data Pembayaran

3.2.2.1.10 Halaman Laporan Data Siswa

DATA PEMBAYARAN PRIMAGAMA CABANG TAJEM YOGYAKARTA Cari Berdasarkan Id Siswa Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10 LOGO Menu Utama Back Cari LAPORAN SISWA PRIMAGAMA CABANG TAJEM YOGYAKARTA Cari Berdasarkan Program Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10 LOGO Menu Utama Back Cari CETAK 55 Gambar 3.25 Interface Halaman Laporan Data Siswa

3.2.2.1.11 Halaman Rekap Data Nilai

3.2.2.1.9 tampilan login marketing pusat

Gambar 3.26 Interface Halaman Rekapan Data Nilai DATA NILAI PRIMAGAMA CABANG TAJEM YOGYAKARTA Cari Berdasarkan Id Siswa Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10 LOGO Menu Utama Back Cari 56

3.2.2.1.12 Halaman Insert Data Nilai

Gambar 3.27 Interface Halaman Insert Data Nilai HEADER MENU UTAMA  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI FORM INPUTAN DATA NILAI SISWA ID Siswa Nama Kelas Sekolah Nilai Tanggal test Ket Materi o Bahasa Indonesia o Matematika o IPA o IPS o Bahasa Inggris o Kimia o Biologi o Fisika Simpan Back 57

3.2.2.1.13 Halaman Laporan Data Nilai

Gambar 3.28 Interface Halaman Laporan data Nilai

3.2.2.1.14 Halaman Rekapan Data Jadual

Gambar 3.29 Interface Halaman Rekapan data Jadual LAPORAN NILAI PRIMAGAMA CABANG TAJEM YOGYAKARTA Cari data IdSiswatanggalmateri Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 Title 9 Title 10 LOGO Cari CETAK REKAP DATA JADUAL PRIMAGAMA CABANG TAJEM YOGYAKARTA Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 OPSI HAPUS | EDIT LOGO Menu Utama Back 58

3.2.2.1.15 Halaman Input Data Jadual

Gambar 3.30 Interface Halaman Input Data Jadual HEADER MENU UTAMA  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI FORM INPUTAN DATA JADUAL HariTanggal Kelas Jam Program o Akselerasi Prestasi Reguler o Eksklusif o Intensif Periode Ruang Jumlah Materi o Bahasa Indonesia o Matematika o IPA o IPS o Bahasa Inggris o Kimia o Biologi o Fisika Simpan Back 59

3.2.2.1.16 Halaman Laporan Data Jadual

Gambar 3.31 Interface Halaman Laporan data Jadual

3.2.2.1.17 Halaman Rekapan Data Berita

Gambar 3.32 Interface Halaman Rekapan Data Berita LAPORAN JADUAL PRIMAGAMA CABANG TAJEM YOGYAKARTA Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Title 7 Title 8 LOGO CETAK REKAP DATA BERITA PRIMAGAMA CABANG TAJEM YOGYAKARTA Title 1 Title 2 Title 3 Title 4 OPSI HAPUS LOGO Menu Utama Back 60

3.2.2.1.18 Halaman Input Data Berita

Gambar 3.33 Interface Halaman Input data Berita HEADER MENU UTAMA  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI FORM INPUTAN DATA BERITA Judul Deskripsi File No File Selected. Upload Reset browse 61

3.2.2.1.19 Halaman Rekap Data Login

3.2.2.1.9 tampilan login marketing pusat

Gambar 3.34 Interface Halaman Rekap data Login DATA LOGIN PRIMAGAMA CABANG TAJEM YOGYAKARTA Cari Berdasarkan User Id Title 1 Title 2 Title 3 Title 4 Title 5 Title 6 Opsi HAPUS LOGO Menu Utama Back Cari 62

3.2.2.1.20 Halaman Edit data Siswa

BAB IV IMPLEMENTASI SISTEM

Gambar 3.35 Interface Halaman Edit Data Siswa FORM EDIT DATA SISWA ID siswa Nama : TTL : Kelas : Asal Sekolah : Jurusan : No TLP : Alamat : Email : Nama Orang Tua : Email Orang Tua : Telepon Orang Tua : Alamat orang Tua : Data Saudara : Jenis Pembayaran : Program : Tanggal Mulai : Tanggal Bayar : Tanggal Selesai : Tanggal Reg : Id Paket : Jam Bimbingan : Hari Bimbingan : HEADER MENU UTAMA  HOME  PROFIL  ADMINISTRASI  PENDAFTARAN  JADUAL  NILAI EDIT BACK EXIT 63

3.2.2.1.21 Halaman Edit data Nilai

BAB IV IMPLEMENTASI SISTEM