BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan … · BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan...

38
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

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