BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan … · BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan...
Transcript of BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan … · BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan...
-
41
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisis Kebutuhan
A. Kebutuhan Pengguna
Dalam rancangan sistem informasi pengolahan data administrasi RA Darul
Qolam ini terdapat 4 aktor dan memiliki karakteristik informasi dengan sistem
yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda juga,
seperti berikut:
1. Pengelola User
a. Dapat melakukan login pada sistem terlebih dahulu
b. Menginput data user
c. Menginput data pendaftaran siswa baru
d. Mengelola data pembayaran administrasi siswa
e. Mencetak laporan
f. Mengelola profil RA Darul Qolam
2. Guru Wali Murid
a. Dapat melakukan login sistem
b. Menginput data nilai siswa
3. Bendahara
c. Dapat melakukan login sistem
d. Mengelola data tabungan wajib dan bebas siswa
-
42
4. Kepala Sekolah
a. Dapat melakukan login pada sistem terlebih dahulu
b. Menginput data kepala sekolah
c. Dapat mencetak laporan
B. Kebutuhan sistem
1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses
aplikasi java Netbeans ini dengan memasukan username dan password agar
keamanan privasi data yang tersimpan dalam aplikasi tetap terjaga.
2. Pengguna dapat menambah, mengubah, menghapus, menyimpan, mencari data
dan mencetak laporan.
3. Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
4. Sistem dapat melakukan penyimpanan data.
4.1.2. Rancangan Diagram Use Case
1. Rancangan Diagram Usulan Use Case Login
Gambar IV.1
Rancangan Diagram Usulan Use Case Login
-
43
Tabel IV.1
Deskripsi Use Case Proses Login
Use Case Name Proses Login
Requirement User dan Kepala Sekolah dapat melakukan login
sistem
Goal Memudahkan user dan kepala sekolah dapat masuk
ke sistem dan dapat menggunakan aplikasi
Pre-Condition User dan Kepala Sekolah telah mendapatkan
username dan password
Post-Condition User dan Kepada Sekolah dapat menggunakan
aplikasi dengan melakukan login terlebih dahulu
Failed end Condition Login tidak berhasil, karena username/ password
yang dimasukan salah
Actors User dan Kepala sekolah
Main Flow/basic path 1. User dan Kepala Sekolah login menggunakan username dan password masing-masing
2. Jika username dan password benar, maka login berhasil dilakukan
Alternative flow/invariant A Sistem melakukan proses login, jika login berhasil
sistem menampilkan menu utama
Invariant B 1. Sistem menampilkan pesan “login berhasil” 2. Sistem menampilkan halaman menu utama 3. Sub-sub menu yang sudah tersedua pada menu
utama dapat diakses
2. Rancangan Diagram Usulan Use Case Data User
Gambar IV.2
Rancangan Diagram Usulan Use Case Data User
-
44
Tabel IV.2
Deskripsi Use Case Data User
Use Case Name Kelola data user
Requirement User dapat mengelola data user
Goal Memudahkan user untuk masuk ke sistem dan
mengelola data user, seperti menambah,
menghapus menyimpan dan mengubah data.
Pre-Condition User telah melakukan login
Post-Condition Jika login berhasil sistem menampilkan menu
utama serta sub-sub menu yang sudah tersedia
Failed end Condition Data gagal tersimpan, karena pengisian kurang
lengkap
Actors Staf User
Main Flow/basic path 1. User telah melakukan login terlebih dahulu 2. Pada form menu utama, user memilih menu
form master dan memilih data user
3. Dalam form data user, user dapat menambah, mengubah, menghapus dan menyimpan data
Alternative flow/invariant A Sistem akan menampilkan pesan data sudah
tersimpan apabila proses simpan data telah selesai
dilakukan
Invariant B 1. User telah melakukan login 2. Pada form menu utama, user memilih form
master dan memilih form data user
3. Pada form data user, user dapat menambah, mengubah, menghapus data
4. Sistem menampilkan pesan “Data gagal tersimpan, pengisian kurang lengkap”
-
45
3. Rancangan Diagram Usulan Use Case Data Kepala Sekolah
Gambar IV.3
Rancangan Diagram Usulan Use Case Data Kepala Sekolah
Tabel IV.3
Deskripsi Use Case Data Kepala Sekolah
Use Case Name Kelola data Kepala Sekolah
Requirement Kepala sekolah dapat mengelola data kepala
sekolah
Goal Memudahkan kepala sekolah untuk mengakses
sistem dan mengelola data kepala sekolah, seperti
menambah, menghapus dan mengubah data kepala
sekolah
Pre-Condition Kepala sekolah telah melakukan login
Post-Condition Kepala sekolah dapat kembali ke menu utama
apabila proses telah selesai dilakukan
Failed end Condition Data gagal tersimpan, karena pengisian kurang
lengkap
Actors Kepala Sekolah
Main Flow/basic path 1. Kepala sekolah dapat melakukan login 2. Pada form menu utama, kepala sekolah memilih
menu form master dan memilih data user
3. Dalam form data kepala sekolah, kepala sekolah dapat menambah, mengubah, menghapus dan
menyimpan data
Alternative flow/invariant A Sistem akan menampilkan pesan data sudah
tersimpan apabila proses simpan data telah selesai
dilakukan
Invariant B 1. Kepala sekolah telah melakukan login
-
46
2. Pada form menu utama, kepala sekolah memilih form master dan memilih form data kepala
sekolah
3. kepala sekolah dapat menambah, mengubah dan menyimpan data
4. sistem menampilkan pesan “Data Gagal tersimpan, pengisian kurang lengkap”
4. Rancangan Diagram Usulan Use Case Data Nilai Siswa
Gambar IV.4
Rancangan Diagram Usulan Use Case Data Nilai Siswa
Tabel IV.4
Deskripsi Use Case Data Nilai Siswa
Use Case Name Kelola data nilai siswa
Requirement Data nilai siswa diinput di aplikasi untuk disimpan
sebagai arsip dan bahan laporan
Goal Sistem dapat menyimpan, menambah, menghapus
dan mengubah data nilai siswa.
Pre-Condition User telah melakukan login
Post-Condition User dapat menginput data nilai yang sudah
didapatkan kedalam sistem
Failed end Condition Data nilai siswa gagal tersimpan
Actors Staf User
Main Flow/basic path 1. User melakukan rekapan data nilai terlebih dahulu
2. User melakukan penginputan data nilai siswa
-
47
Alternative flow/invariant A Bagian user menginput data nilai siswa
Invariant B 1. Sistem menampilkan pesan “data nilai berhasil disimpan”
2. Klik tombol tambah untuk menambahkan data nilai siswa
3. Klik tombol edit untuk mengedit nilai siswa 4. Klik tombol hapus untuk menghapus nilai siswa
5. Rancangan Diagram Usulan Use Case Pendaftaran Siswa
Gambar IV.5
Rancangan Diagram Usulan Use Case Pendaftaran Siswa
Tabel IV.5
Deskripsi Use Case Pendaftaran Siswa
Use Case Name Kelola data pendaftaran
Requirement User dapat menginput data dan menyimpan data
pendaftaran siswa baru
Goal Sistem dapat menyimpan, menambah, menghapus
dan mengubah, mencetak dan mencari data siswa.
Pre-Condition User melakukan login
Post-Condition Data tersimpan ke dalam Database data siswa
Failed end Condition Data yang sudah diinput tidak dapat tersimpan
Actors Staf User
-
48
Main Flow/basic path 1. User dapat melakukan login 2. User masuk kedalam menu utama, 3. User memilih menu menu master dan memilih
form pendaftaran
4. Sistem menampilkan form input data siswa dengan benar dan lengkap
5. User mengklik tombol simpan 6. Sistem meyimpan data yang telah diinput ke
dalam databse data siswa
Alternative flow/invariant A User menginput form pendaftaran siswa baru
Invariant B 1. User telah melakukan login 2. User masuk kedalam menu utama, 3. User memilih menu menu master dan memilih
form pendaftaran
4. Sistem menampilkan form input data siswa dengan benar dan lengkap
5. Sistem menampilkan pesan “Data Gagal tersimpan, pengisian kurang lengkap”
6. Rancangan Diagram Usulan Use Case Transaksi Pembayaran Adm
Gambar IV.6
Rancangan Diagram Usulan Use Case Transaksi Pembayaran Adm
-
49
Tabel IV.6
Deskripsi Use Case Transaksi Pembayaran Adm
Use Case Name Kelola data pembayaran administrasi
Requirement User dapat menginput dan menyimpan data
transaksi pembayaran administrasi
Goal Memudahkan user ketika mengelola data
pembayaran administrasi siswa
Pre-Condition User telah melakukan login
Post-Condition Data pembayaran siswa tersimpan ke dalam
database data siswa
Failed end Condition Data yang sudah diinputkan tidak dapat tersimpan
Actors Staf User
Main Flow/basic path 1. User dapat melakukan login 2. User masuk ke menu utama 3. User memilih menu form transaksi dan
memilih form data pembayaran administrasi
4. Tampil form input pembayaran administrasi 5. User mengisi form sesuai tanggal dan nominal 6. User menyimpan data dengan klik simpan
transaksi
7. Sistem menyinpan ke dalam database pembayaran administrasi siswa
8. Setelah menyimpan, user menekan tombol cetak untuk mencetak hasil input untuk
dijadikan sebagai bukti pembayaran dan di
tanda tangan dan distampel kemudian
diberikan kepada orang tua calon siswa
Alternative flow/invariant A Bagian user menginput dan mengelola transaksi
pembayaran administrasi siswa
Invariant B 1. User dapat melakukan login 2. User masuk ke menu utama 3. User memilih menu form transaksi dan
memilih form data pembayaran administrasi
4. Tampil form input pembayaran administrasi 5. Sistem gagal meyimpan data, karena data
belum terisi lengkap
-
50
7. Rancangan Diagram Usulan Use Case Data Tabungan
Gambar IV.7
Rancangan Diagram Usulan Use Case Data Tabungan
Tabel IV.7
Deskripsi Use Case Data Tabungan
Use Case Name Kelola data tabungan
Requirement User dapat menginput dan menyimpan data tabungan
siswa
Goal Menyimpan data tabungan ke dalam sistem
Pre-Condition Siswa menyerahkan uang beserta buku tabungan
kepada dewan guru
Post-Condition User menginput data tabungan siswa ke dalam sistem
Failed end Condition Data yang sudah diinputkan tidak dapat tersimpan
Actors Staf User
Main Flow/basic path 1. Siswa menyerahkan uang dan buku tabungan 2. User menginput data tabungan siswa dengan
memilih menu transaksi
3. User menyimpan data dengan klik simpan transaksi
4. Sistem menyimpan ke dalam database tabungan 5. Setelah menyimpan, user menekan tombol
keluar, untuk keluar dari form tabungan
Alternative flow/invariant A Bagian user menginput dan mengelola data tabungan
siswa
-
51
Invariant B 1. User dapat melakukan login 2. User masuk ke menu utama 3. User memilih menu form transaksi dan memilih
form data tabungan
4. Tampil form data tabungan 5. Sistem gagal meyimpan data, karena data belum
terisi lengkap
8. Rancangan Diagram Usulan Use Case Laporan Data Sekolah
Gambar IV.8
Rancangan Diagram Usulan Use Case Laporan Data Sekolah
Tabel IV.8
Deskripsi Use Case Laporan Data Sekolah
Use Case Name Membuat laporan data sekolah
Requirement Pengguna sistem dapat mencetak laporan sekolah
Goal Pengguna sistem dapat mencetak laporan sekolah
untuk diserahkan kepada pihak yang bersangkutan
Pre-Condition Pengguna sistem telah melakukan login
Post-Condition Pengguna sistem dapat kembali ke menu utama
apabila proses telah selesai dilakukan
-
52
Failed end Condition Tidak dapat menampilkan data laporan yang
diinginkan
Actors Pengguna User
Main Flow/basic path 1. Pengguna dapat melakukan login 2. Pada form menu utama 3. Pengguna user dapat memilih menu laporan 4. Pengguna dapat memilih menu laporan data
siswa baru, transaksi pembayaran administrasi,
data tabugan dan data nilai
5. Pengguna user dapat mengklik tombol cetak untuk mencetak hasil data yang ingin
ditampilkan
Alternative flow/invariant A Sistem akan menampilkan pesan data berhasil
dicetak apabila laporan yang dipilih telah selesai
dicetak
Invariant B 1. Pengguna dapat melakukan login 2. Pada form menu utama 3. Pengguna user dapat memilih menu laporan 4. Pengguna dapat memilih menu laporan data
siswa baru, transaksi pembayaran administrasi,
data tabugan dan data nilai
5. Pengguna user dapat mengklik tombol cetak untuk mencetak hasil data yang ingin
ditampilkan
6. Sistem tidak dapat menampilkan data
-
53
4.1.3. Rancangan Diagram Aktivitas
1. Rancangan Diagram Aktifitas Pendaftaran Siswa Baru
Gambar IV.9
Rancangan Diagram Aktifitas Pendaftaran Siswa Baru
2. Rancangan Diagram Aktifitas Pembayaran Administrasi
Gambar IV.10
Rancangan Diagram Aktifitas Pembayaran Administrasi
-
54
3. Rancangan Diagram Aktifitas Input Data Tabungan
Gambar IV.11
Rancangan Diagram Aktifitas Input Data Tabungan
4. Rancangan Diagram Aktifitas Input Data Nilai Siswa
Gambar IV.12
Rancangan Diagram Aktifitas Input Data Nilai Siswa
-
55
5. Rancangan Diagram Aktifitas Input Data User
Gambar IV.13
Rancangan Diagram Aktifitas Input Data User
6. Rancangan Diagram Aktifitas Input Data Kepala Sekolah
Gambar IV.14
Rancangan Diagram Aktifitas Input Data Kepala Sekolah
-
56
7. Rancangan Diagram Aktifitas Mencetak Laporan
Gambar IV.15
Rancangan Diagram Aktifitas Mencetak Laporan
4.1.4. Rancangan Dokumen Sistem Usulan
A. Dokumen Masukan
1. Nama Dokumen : Form pendaftaran siswa baru
Fungsi : Sebagai bukti telah melakukan pendaftaran
Sumber : Orang Tua/Wali siswa
Tujuan : Staf User
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : setaip ada transaksi pendaftaran siswa baru
Bentuk : Lihat Lampiran C.1
-
57
2. Nama Dokumen : fotocopy KTP orang tua/wali
Fungsi : Sebagai bukti telah melakukan pendaftaran
Sumber : Orang Tua/Wali siswa
Tujuan : Staf User
Media : Kertas
Jumlah rangkap : 2 Lembar
Frekuensi : setaip ada transaksi pendaftaran siswa baru
Bentuk : Lihat Lampiran C.2
3. Nama Dokumen : Fotocopy surat KK
Fungsi : Sebagai dokumen data pendaftaran siswa
Sumber : Orang Tua/Wali siswa
Tujuan : Staf User
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : setaip ada transaksi pendaftaran siswa baru
Bentuk : Lihat Lampiran C.3
4. Nama Dokumen : Fotocopy akte kelahiran calon siswa
Fungsi : Sebagai dokumen data pendaftaran
Sumber : Orang Tua/Wali siswa
Tujuan : Staf User
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : setaip ada transaksi pendaftaran siswa baru
Bentuk : Lihat Lampiran C.4
5. Nama Dokumen : Buku tabungan siswa
-
58
Fungsi : syarat untuk menyetor tabungan
Sumber : siswa
Tujuan : Staf User
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : setiap penyetoran tabungan dilakukan
Bentuk : Lihat Lampiran C.5
6. Nama Dokumen : Form Tansaksi Pembayaran Administrasi
Fungsi : Untuk melakukan pembayaran pendaftaran
Sumber : Orang Tua /Wali siswa
Tujuan : Staf User
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : Setiap melakukan transaksi pembayaran
Bentuk : Lihat Lampiran C.6
B. Dokumen Keluaran
1. Nama Dokumen : Struk transaksi pembayaran administrasi
Fungsi : Sebagai bukti telah melakukan pembayaran
Sumber : Staf User
Tujuan : Orang Tua/Wali Siswa
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : setiap ada pembayaran
Bentuk : Lampiran D.1
-
59
2. Nama Dokumen : Laporan daftar peserta didik
Fungsi : Sebagai bukti laporan bulanan
Sumber : Staf User
Tujuan : Kepala sekolah
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : Setiap pergantian tahun ajaran baru
Bentuk : Lampiran D.2
3. Nama Dokumen : Laporan daftar tabungan siswa
Fungsi : Sebagai bukti laporan bulanan
Sumber : Staf User
Tujuan : Kepala sekolah
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : setiap pergantian bulan
Bentuk : Lampiran D.3
4. Nama Dokumen : Laporan daftar pembayaran administrasi
Fungsi :Sebagai bukti laporan pembayaran
administrasi
Sumber : Staf User
Tujuan : Kepala sekolah
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : setiap ada pembayaran
Bentuk : Lampiran D.4
-
60
5. Nama Dokumen : Laporan daftar nilai siswa
Fungsi :Sebagai bukti daftar nilai harian siswa
perbulan
Sumber : Staf User
Tujuan : Kepala sekolah
Media : Kertas
Jumlah rangkap : 1 Lembar
Frekuensi : setiap ada pembayaran
Bentuk : Lampiran D.5
4.1.5. Rancangan Prototype
1. Form Login
Gambar IV.16
Form login
-
61
2. Form Menu Utama
Gambar IV.17
Form Menu Utama
3. Form Data User
Gambar IV.18
Form Staf User
-
62
4. Form Data Kepala Sekolah
Gambar IV.19
Form Data Kepala Sekolah
5. Form Pendaftaran
Gambar IV.20
Form Pendaftaran Siswa Baru
-
63
6. Form Identitas Orang Tua/Wali
Gambar IV.21
Form Identitas Orang Tua/Wali
7. Form Pembayaran Administrasi Siswa
Gambar IV.22
Form Pembayaran Administrasi Siswa
-
64
8. Form Data Nilai Siswa
Gambar IV.23
Form Nilai Siswa
9. Form Data Tabungan Siswa
Gambar IV.24
Form Data Tabungan Siswa
-
65
10. Laporan Data Siswa Baru
Gambar IV.25
Form Laporan Data Siswa Baru
11. Laporan Transaksi Pembayaran Administrasi
Gambar IV.26
Form Laporan Transaksi Pembayaran Administrasi
-
66
12. Laporan Data Tabungan
Gambar IV.27
Form Laporan Data Tabungan
13. Laporan Data Nilai Siswa
Gambar IV.28
Form Laporan Data Nilai Siswa
-
67
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagrams (ERD)
Gambar IV.29
Entity Relationship Diagrams
4.2.2. Logical Record Structure (LRS)
Gambar IV.30
Logical Record Structure
-
68
4.2.3. Spesifikasi File
1. Spesifikasi File User
Nama File : user
Akronim : user
Fungsi : Untuk menyimpan data user yang dapat login
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Harddisk
Panjang Recorr : 53 karakter
Kunci Field : id_user
Software : MySql
Tabel IV. 11
Spesifikasi file user
No Elemen Data Nama Field Tipe Size Ket
1 Id User Id_user Varchar 5 Primary
2 NIP User nip_user Int 10
3 Nama User nm_user Varchar 20
5 Username username Varchar 8
6 Password password Varchar 8
-
69
2. Spesifikasi File Kepala Sekolah
Nama File : kepala_sekolah
Akronim : data_kepala_sekolah
Fungsi : Menyimpan data kepala sekolah yang dapat login
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Harddisk
Panjang Recorr : 53 karakter
Kunci Field : id_kepsek
Software : MySql
Tabel IV. 12
Spesifikasi file kepala sekolah
No Elemen Data Nama Field Tipe Size Ket
1 Id Kepala Sekolah Id_kepsek Varchar 5 Primary
2 NIP Kepala Sekolah nip_kepsek Int 10
3 Nama Kepala Sekolah nm_kepsek Varchar 20
5 Username usnem Varchar 10
6 Password pass Int 8
3. Spesifikasi File Formulir Pendaftaran Siswa Baru
Nama File : pendaftaran
Akronim : form_pendaftaran
Fungsi : Untuk menyimpan data pendaftaran siswa baru
-
70
Tipe File : Transaksi
Organisasi File : Index sequential
Akses File : Random
Media : Harddisk
Panjang Recorr : 135 karakter
Kunci Field : no_formulir
Software : MySql
Tabel IV. 13
Spesifikasi file pendaftaran Siswa Baru
No Elemen Data Nama Field Tipe Size Ket
1 No formulir no_formulir Varchar 12 Primary
2 Id user Id_user Varchar 5 foreign key
3 Tahun ajaran Thn_ajar Int 4
4 No kk No_kk int 20 Foreign key
5 Nama siswa Nm_siswa Varchar 10
6 Jenis Kelamin jk Varchar 8
7 Tempat Lahir Tmpt_lhr Varchar 15
8 Tanggal Lahir Tgl_lhr Date
9 Agama Agama Varchar 6
10 Alamat alamat varchar 30
11 Jumlah Saudara Jml_saudara Varchar 10
12 Anak ke Anak_ke Varchar 10
13 Umur Umur Varchar 10
-
71
4. Spesifikasi File Data Pembayaran Administrasi Siswa
Nama File : pembayaran_adm
Akronim : pembayaran_adm
Fungsi : Untuk menyimpan data pembayaran administrasi
Tipe File : Transaksi
Organisasi File : Index sequential
Akses File : Random
Media : Harddisk
Panjang Recorr : 77 karakter
Kunci Field : no_transaksi
Software : MySql
Tabel IV.14
Spesifikasi file pembayaran sdministrasi siswa
No Elemen Data Nama Field Tipe Size Ket
1 No transaksi no_transaksi Varchar 12 Primary
2 No formulir No_formulir Varchar 35 Foreign key
3 Tahun ajaran Thn_ajaran Int 5
4 Tanggal transaksi Tgl_transaksi Varchar 10
5 Nama Siswa Nm_siswa Varchar 15
6 Total total double
5. Spesifikasi File Data Nilai Siswa
Nama File : nilai
Akronim : data_nilai
-
72
Fungsi : Untuk menyimpan data nilai siswa
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Harddisk
Panjang Recorr : 110 karakter
Kunci Field : nis
Software : MySql
Tabel IV. 15
Spesifikasi File Nilai Siswa
No Elemen Data Nama Field Tipe Size Ket
1 Kompetensi Inti (KI) Kmptnsi_inti Int 30
2 NIS nis Int 10 Foreign key
3 Nama Siswa Nm_siswa Varchar 35
4 Kelas kelas Int 10
5 Keterangan keterangan Varchar 25
6. Spesifikasi File Data Identitas Orang Tua/Wali
Nama File : identitas_orang_tua
Akronim : identitas_orang_tua
Fungsi : Untuk menyimpan data identitas orang tua
Tipe File : transaksi
Organisasi File : Index sequential
Akses File : Random
-
73
Media : Harddisk
Panjang Recorr : 218 karakter
Kunci Field : no_kk
Software : MySql_
Tabel IV.16
Spesifikasi file Identitas orang tua/wali
No Elemen Data Nama Field Tipe Size Ket
1 Nomor Kartu Keluarga No_kk Int 20 Primary
2 Nama ayah Nm_ayah Varchar 35
3 Tempat lahir Tmpt_lhr Varchar 15
4 Tanggal lahir Tgl_lhr Date
5 Agama Agama Varchar 15
6 Pendidikan Pendidikan Varchar 15
7 Pekerjaan Pekerjaan Int 20
8 penghasilan Penghasilan Varchar 15
9 No Telepon No_telp Int 13
10 Nama Ibu Nm_ibu Varhar 35
11 Alamat Alamat Varchar 35
7. Spesifikasi Tabungan Siswa
Nama File : tabungan
Akronim : tabungan
Fungsi : Untuk menyimpan data tabungan siswa
Tipe File : File Transaksi
-
74
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 65 karakter
Kunci Field : no_tabungan
Software : Mysql
Tabel IV. 17
Spesifikasi File Tabungan
No Elemen Data Nama Field Tipe Size Ket
1 No_tabungan No_tabungan Varchar 10 Primary key
2 Tanggal Menabung Tgl_nabung Date
3 NIS nis Varchar 10 Foreign key
4 Nama Siswa Nm_siswa Varchar 35
5 Kelas kelas Varchar 10
6 Debit debit Double
7 Kredit kredit Double
8 Jumlah saldo Jumlah_saldo Double
-
75
4.2.4. Class Diagrams
Gambar IV.24
Gambar Class Diagram
4.2.5. Sequence Diagram
1. Sequence Diagram Pendaftaran Siswa Baru
Gambar IV.25
Sequence diagram Sistem Usulan Pendaftaran Siswa Baru
-
76
2. Sequence Diagram Pembayaran Administrasi
Gambar IV.26
Sequence diagram Sistem Usulan Pembayaran Administrasi
3. Sequence Diagram Kelola Data Nilai Siswa
Gambar IV.27
Sequence diagram Sistem Usulan Kelola Data Nilai
-
77
4. Sequence Diagram Kelola Tabungan Siswa
Gambar IV.28
Sequence Diagram Sistem Usulan Kelola Data Tabungan
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
a. CPU
1) Intel(R) Processorn Atom(TM) CPU N2600
2) RAM 2,00 GB
3) Hard Disk 200 GB
b. Mouse : Standar optik
c. Keyboard: standar 108 key
d. Monitor dengan resolusi layar minimal 1024x600
e. Koneksi internet dengan kecepatan 2 Mbps
f. Printer : inkjet
2. Spesifikasi Software
a. Sistem Operasi Microsoft Windows 8
b. Editor : Java NetBeans IDE 8.1
-
78
c. Xampp dan Php Myuser
d. Basis Data : MYSQL
4.3. Jadwal Implementasi
Tabel IV. 18
Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan wata
awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat
Lunak
5 pembuatan & Tes
Program
6 Tes Sistem
7 Pelatihan
8 Pembuatan Buku
Petunjuk
9 Evaluasi &
Overasional