Kebutuhan Data Data Manipulation Language

f. RAM minimum 256 MB atau lebih g. VGA Card minimal 4MB. h. Cache memory 512 KB atau lebih i. Harddisk 40 GB. j. Monitor SVGA resolusi 800 x 600, 256 warna minimal. k. Keyboard dan mouse

3.2.2 Kebutuhan Data

Dari hasil surfey yang dilakukan penulis maka dapat didefinisikan beberapa kebutuhan data atau requirement yang diperlukan dalam pembuatan aplikasi ini dan itu meliputi : Tabel 3.1. Data Requirement DATA KAMUS DATA Admin = Orang yang mempunyai wewenang kewajiban untuk mengelolah web. Data Login Administrator = Nama dan Password yang dimiliki Input Registrasi = Data input siswa setelah melakukan pendaftaran siswa baru Bukti Pembayaran = Data yang berhubungan dengan administrasi pembayaran yang dilakukan oleh yang bersangkutan. Data Formulir Bank = Pengisian dilakukan pada saat Orang TuaWaliSiswa hendak melakukan pembayaran melalui bank Data Formulir Pendaftaran Siswa Baru = Data-data yang digunakan untuk identifikasi siswa yang mendaftar yang berisi data-data siswa yang sangat diperlukan. Data Keuangan = Data dari hasil perhitungan iuran-iuran yang dibebankan kepada siswa Kesemua data-data tersebut lihat tabel data requirement tersimpan dalam tabel-tabel yang terangkum dalam satu database yang telah dibuat, jadi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. setiap data yang dimasukkan oleh user tersebut secara otomatis akan tersimpan pada database seperti yang terlihat pada CDM dan PDM . Conceptual Data Model CDM memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada software. Physical Data Model PDM memodelkan struktur fisik dari basis data database, dengan mempertimbangkan perangkat lunak software. Setelah CDM dibuat maka selanjutnya adalah proses pembuatan PDM Physical Data Model, hal ini dibuat menurut hasil dari pembuatan CDM yang di-generate sehingga menjadi bentuk PDM yang selanjutnya berfungsi agar dapat di generate kedalam database SQL dan hasilnya digunakan untuk menciptakan susunan tabel yang ada dalam database. Physical Data Model PDM memodelkan struktur fisik dari basis data database, dengan mempertimbangkan perangkat lunak software DBMS serta model struktur yang akan digunakan. Untuk selanjutnya agar lebih menjelaskan dan menjabarkan tabel-tabel yang ada pada database, dapat dilihat pada tampilan Gambar 3.3 dan Gambar 3.4. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. mengambil2 mengambil4 menerima melakukan membayar melunasi mengambil3 mengambil5 mengambil ambil_formulir id_ambil tgl_ambil no_form nama_pengambil alamat_pengambil telp_pengambil asal_tk pi Serial 11 Date Integer Variable characters 50 Variable characters 100 Variable characters 50 Variable characters 30 id_ambil pi daftar_ulang id_reg tgl_reg dari_kelas ke_kelas status_reg pi Serial 11 Date Variable characters 5 Variable characters 5 Integer id_reg pi formulir id_form nama_pendaftar status_pendaftar alamat_pendaftar telp_pendaftar nama_lengkap nama_panggilan jenkel tgl_lhr tempat_lhr agama kewarganegaraan anak_ke kandung tiri angkat bahasa golongan_darah alamat_siswa telp_siswa tinggal_pada jarak_sekolah photo nama_ayah nama_ibu pendidikan_ayah pendidikan_ibu guru_ayah pekerjaan_ayah guru_ibu pekerjaan_ibu nama_wm hub_keluarga pendidikan_wm pekerjaan_wm asal_murid nama_tk tgl_no_sttb asal_sekolah dari_tingkat diterima_tgl tahun1 berat_badan1 tinggi_badan1 penyakit1 kelainan1 tahun2 berat_badan2 tinggi_badan2 penyakit2 kelainan2 tahun3 berat_badan3 tinggi_badan3 penyakit3 kelainan3 tahun4 berat_badan4 tinggi_badan4 penyakit4 kelainan4 tahun5 berat_badan5 tinggi_badan5 penyakit5 kelainan5 tahun6 berat_badan6 tinggi_badan6 penyakit6 kelainan6 jns_beasiswa tahun_tamat melanjutkan_sekolah pindah_sekolah dari_tingkat2 ke_sekolah tanggal_pindah keluar_sekolah tanggal_keluar alasan_keluar catatan pi Serial 10 Variable characters 100 Integer Text Variable characters 50 Variable characters 100 Variable characters 50 Variable characters 2 Date Variable characters 50 Variable characters 10 Integer Integer Integer Integer Integer Variable characters 40 Variable characters 2 Text Variable characters 15 Text Variable characters 10 Long binary Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 100 Integer Variable characters 100 Integer Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 100 Variable characters 50 Date Date Variable characters 2 Variable characters 3 Variable characters 50 Variable characters 50 Date Variable characters 2 Variable characters 3 Variable characters 50 Variable characters 50 Date Variable characters 2 Variable characters 3 Variable characters 50 Variable characters 50 Date Variable characters 2 Variable characters 3 Variable characters 50 Variable characters 50 Date Variable characters 2 Variable characters 3 Variable characters 50 Variable characters 50 Date Variable characters 2 Variable characters 3 Variable characters 50 Variable characters 50 Variable characters 100 Date Variable characters 100 Variable characters 100 Variable characters 5 Variable characters 100 Date Variable characters 100 Date Text Text id_form pi infaq id_infaq tgl_bayar_infaq jumlah_dibayar pi Serial 11 Date Variable characters 15 id_infaq pi penerimaan id_penerimaan tgl_penerimaan gelombang diterima_di_kelas infaq status_infaq status_penerimaan pi Serial 11 Date Integer Variable characters 5 Variable characters 20 Integer Integer id_penerimaan_1 pi siswa id_siswa nis nama_siswa kelas_siswa pi Serial 11 Variable characters 30 Variable characters 50 Variable characters 3 id_siswa pi spp id_spp bln_spp1 bln_spp2 bln_spp3 bln_spp4 bln_spp5 bln_spp6 bln_spp7 bln_spp8 bln_spp9 bln_spp10 bln_spp11 bln_spp12 pi Serial 11 Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer id_spp pi tahun_ajaran id_tahun_ajaran tahun_ajaran pi Serial 11 Variable characters 10 id_tahun_ajaran pi user id_user username password pi Serial 11 Variable characters 30 Variable characters 100 id_user pi Gambar 3.3. CDM Conceptual Data Model Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Gambar 3.4. PDM Physical Data Model FK_MENGAMBIL2 FK_MENGAMBIL4 FK_MENERIMA FK_MELAKUKAN FK_MEMBAYAR FK_MELUNASI FK_MENGAMBIL3 FK_MENGAMBIL5 FK_MENGAMBIL ambil_formulir id_ambil id_tahun_ajaran tgl_ambil no_form nama_pengambil alamat_pengambil telp_pengambil asal_tk ... int11 int11 date int varchar50 varchar100 varchar50 varchar30 pk fk daftar_ulang id_reg id_tahun_ajaran id_siswa tgl_reg dari_kelas ke_kelas status_reg ... int11 int11 int11 date varchar5 varchar5 int pk fk2 fk1 formulir id_form id_ambil nama_pendaftar status_pendaftar alamat_pendaftar telp_pendaftar nama_lengkap nama_panggilan jenkel tgl_lhr tempat_lhr agama kewarganegaraan anak_ke kandung tiri angkat bahasa golongan_darah alamat_siswa telp_siswa tinggal_pada jarak_sekolah photo nama_ayah nama_ibu pendidikan_ayah pendidikan_ibu guru_ayah pekerjaan_ayah guru_ibu pekerjaan_ibu nama_wm hub_keluarga pendidikan_wm pekerjaan_wm asal_murid nama_tk tgl_no_sttb asal_sekolah dari_tingkat diterima_tgl tahun1 berat_badan1 tinggi_badan1 penyakit1 kelainan1 tahun2 berat_badan2 tinggi_badan2 penyakit2 kelainan2 tahun3 berat_badan3 tinggi_badan3 penyakit3 kelainan3 tahun4 berat_badan4 tinggi_badan4 penyakit4 kelainan4 tahun5 berat_badan5 tinggi_badan5 penyakit5 kelainan5 tahun6 berat_badan6 tinggi_badan6 penyakit6 kelainan6 jns_beasiswa tahun_tamat melanjutkan_sekolah pindah_sekolah dari_tingkat2 ke_sekolah tanggal_pindah keluar_sekolah tanggal_keluar alasan_keluar catatan ... int10 int11 varchar100 int text varchar50 varchar100 varchar50 varchar2 date varchar50 varchar10 int int int int int varchar40 varchar2 text varchar15 text varchar10 longblob varchar100 varchar100 varchar100 varchar100 int varchar100 int varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar100 varchar50 date date varchar2 varchar3 varchar50 varchar50 date varchar2 varchar3 varchar50 varchar50 date varchar2 varchar3 varchar50 varchar50 date varchar2 varchar3 varchar50 varchar50 date varchar2 varchar3 varchar50 varchar50 date varchar2 varchar3 varchar50 varchar50 varchar100 date varchar100 varchar100 varchar5 varchar100 date varchar100 date text text pk fk infaq id_infaq id_siswa tgl_bayar_infaq jumlah_dibayar ... int11 int11 date varchar15 pk fk penerimaan id_penerimaan id_form tgl_penerimaan gelombang diterima_di_kelas infaq status_infaq status_penerimaan ... int11 int10 date int varchar5 varchar20 int int pk fk siswa id_siswa id_penerimaan nis nama_siswa kelas_siswa ... int11 int11 varchar30 varchar50 varchar3 pk fk spp id_spp id_siswa id_tahun_ajaran bln_spp1 bln_spp2 bln_spp3 bln_spp4 bln_spp5 bln_spp6 bln_spp7 bln_spp8 bln_spp9 bln_spp10 bln_spp11 bln_spp12 ... int11 int11 int11 int int int int int int int int int int int int pk fk1 fk2 tahun_ajaran id_tahun_ajaran tahun_ajaran int11 varchar10 pk user id_user username password ... int11 varchar30 varchar100 pk Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3 Perancangan Program Website

Struktur program aplikasi ini dibuat secara modular, yaitu program dipecah menjadi modul-modul kecil yang mudah dibuat, mudah dites, mudah melacak kesalahan program, dan mudah dimodifikasi. Rancangan sistem menu yang digunakan untuk membuat program aplikasi ini adalah sebagai berikut :

3.4 Perancangan Sistem Dalam UML

Perancangan sistem aplikasi web ini dibuat rancangan dengandengan memnggunakan Unified Modeling Language perancangan UML dibagi menjadi beberapa tahapan sebagai berikut : a. Use Case Diagram Berfungsi menggambarkan fungsionalitas yang diharapkan sebuah sistem. Ditunjukkan dengan interaksi antara aktor entitas manusiamesin dan proses yang terjadi dalam system b. Activity Diagaram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di- trigger oleh selesainya state sebelumnya internal processing. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.