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.