bab iv rancangan sistem dan program usulan 4.1.analisis ... · rancangan sistem dan program usulan...

105
36 BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output sistem informasi administrasi. Analisis kebutuhan sistem dilakukan data apa saja yang dibutuhkan oleh sistem, sehingga dapat diproses dan menghasilkan informasi yang dibutuhkan akademik Pada dasarnya sistem yang dibangun tidaklah jauh berbeda dengan sistem yang telah ada. Sistem yang dibangun hanyalah peralihan dari sistem manual ke sistem komputerisasi. Sistem komputerisasi diharapkan dapat membantu dan memudahkan pekerjaan staff administrasi yang ada di SMK Media Teknologi Bogor. Halaman Administrasi: A1. Admin dapat mengelola data user. A2. Admin dapat mengelola Ganti Password. A3. Admin dapat mengelola Pendaftaran Siswa A4. Admin dapat mengelola Pembayaran Uang Sekolah A5. Admin dapat mengelola Pembayaran Tunggakan A6. Admin dapat mengelola Pembelian Formulir A7. Admin dapat mengelola Data Absensi Siswa A8. Admin dapat mengelola Data Pembagian Kelas A9. Admin dapat mengelola Data Mata Pelajaran A10. Admin dapat mengelola Data Nilai Sekolah A11. Admin dapat mengelola Data Siswa A12. Admin dapat mengelola Data Guru

Upload: others

Post on 04-Jan-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

36

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1.Analisis Kebutuhan Sistem

Kebutuhan sistem terdiri dari input, proses, output sistem informasi

administrasi. Analisis kebutuhan sistem dilakukan data apa saja yang dibutuhkan

oleh sistem, sehingga dapat diproses dan menghasilkan informasi yang dibutuhkan

akademik

Pada dasarnya sistem yang dibangun tidaklah jauh berbeda dengan sistem yang

telah ada. Sistem yang dibangun hanyalah peralihan dari sistem manual ke sistem

komputerisasi. Sistem komputerisasi diharapkan dapat membantu dan

memudahkan pekerjaan staff administrasi yang ada di SMK Media Teknologi

Bogor.

Halaman Administrasi:

A1. Admin dapat mengelola data user.

A2. Admin dapat mengelola Ganti Password.

A3. Admin dapat mengelola Pendaftaran Siswa

A4. Admin dapat mengelola Pembayaran Uang Sekolah

A5. Admin dapat mengelola Pembayaran Tunggakan

A6. Admin dapat mengelola Pembelian Formulir

A7. Admin dapat mengelola Data Absensi Siswa

A8. Admin dapat mengelola Data Pembagian Kelas

A9. Admin dapat mengelola Data Mata Pelajaran

A10. Admin dapat mengelola Data Nilai Sekolah

A11. Admin dapat mengelola Data Siswa

A12. Admin dapat mengelola Data Guru

Page 2: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

37

A13. Admin dapat mengelola Data Tunggakan

A14. Admin dapat mengelola Laporan Pembayaran Pertanggal

A15. Admin dapat mengelola Laporan Pembayaran Perbulan

A16. Admin dapat mengelola Laporan Pembayaran Tunggakan

Page 3: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

38

1. Use Case Diagram Sistem Informasi Administrasi Halaman Admin

Gambar IV.1

Use Case Diagram Sistem Informasi Administrasi Halaman Admin

Page 4: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

39

2. Use Case Diagram Mengelola Data User

Gambar IV.2

Use Case Diagram Mengelola Data User

Page 5: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

40

Deskripsi Use Case Mengelola Data User

Tabel IV.2

Deskripsi Use Case Diagram Mengelola Data User

Use Case Name Mengelola Data User

Requirement A1

Goal Admin dapat mengubah, menghapus,

membatalkan, menambahkan, mencetak

Post-condition Tambah data, data tersimpan, ubah data,

hapus data, batal input, cetak data

Pre-condition Admin telah login

Failed and condition Data tidak lengkap tidak dapat

menyimpan, tidak dapat merubah data,

meghapus data user

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat dimenu user.

2. Admin dapat menambah data user.

3. Admin dapat menyimpan data user.

4. Admin dapat merubah data user.

5. Admin dapat menghapus data user.

6. Admin dapat mencetak data user.

Alternate Flow / Invariant 1 2a. Admin memilih tombol tambah, maka

kode user akan muncul.

2b. Admin memilih tombol simpan untuk

menyimpan data.

2c. Admin memilih tombol ubah, kursor

akan pindah ke cari kode user.

2d. System menampilkan from data user.

2e. Admin memilih tombol batal, untuk

membatalkan penginputan.

2f. Admin memilih tombol cetak, untuk

mencetak laporan data user.

2g. Admin memilih kembali kemenu,

maka akan kembali ke form utama.

2h. Admin memilih tombol keluar, maka

akan keluar dari system.

Invariant 2 2b. Admin memilih tombol hapus, maka

kursor akan pindah ke cari data user.

2c. System menampilkan dialog yakin

akan dihapus.

2d. Admin memilih tombol “Yes”

Page 6: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

41

System menghapus data user.

3. Use Case Diagram Mengelola Ganti Password

Gambar IV.3

Use Case Diagram Mengelola Ganti Password

Page 7: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

42

Deskripsi Use Case Mengelola Ganti Password

Tabel IV.3

Deskripsi Use Case Mengelola Ganti Password

Use Case Name Mengelola ganti password

Requirement A2

Goal Admin dapat memproses ganti password,

membatalkan, kembali kemenu utama

Post-condition Proses data, membatalkan data

Pre-condition Admin telah mengganti password

Failed and condition Data tidak lengkap ganti password tidak

akan diproses, membatalkan penginputan.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat memproses ganti

password.

2. Admin dapat membatalkan ganti

password.

Alternate Flow / Invariant 1 B2. Admin memasukan kode user,pass

lama, pass baru dan konfirmasi pass.

B3. Admin memilih tombol. Proses

system otomatis akan menggantikan

password

B4. Admin memilih tombol batal /

membatalkan penginputan

B5. Admin memilih tombol back to menu

sgsistem akan kembali ke menu awal

Page 8: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

43

4. Use Case Diagram Mengelola Pendaftaran Siswa Baru

Gambar IV.4

Use Case Diagram Mengelola Pendaftaran Siswa Baru

Page 9: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

44

Deskripsi Use Case Mengelola Pendaftaran Siswa Baru

Tabel IV.4

Deskripsi Use Case Mengelola Pendaftaran Siswa Baru

PUse Case Name Mengelola pendaftaran siswa baru

Requirement A3

Goal Admin dapat mengedit data, menyimpan

data, membatalkan penginputan,

menambah data, mencetak, dan mencari

data, memproses data nilai.

Post-condition Tambah data, data tersimpan, batal input,

edit data, proses nilai.

Pre-condition Admin dapat mengelola pendaftaran

siswa

Failed and condition Data tidak lengkap tidak dapat

menyimpan, membatalkan penginputan ,

nilai tidak diinput nilai tidak dapat

diproses. dan mengedit data.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat data pendaftaran

siswa.

2. Admin dapat menambah data

pendaftaran.

3. Admin dapat menghitung nilai tes

seleksi siswa

4. Admin dapat menyimpan data

pendaftaran.

5. Admin dapat merubah data.

6. Admin dapat mencetak data.

Alternate Flow / Invariant 1 2b. admin menekan tombol view.

2c. system akan memunculkan no

pendaftaran secara otomatis.

2d. admin memilih tombol edit, maka

kursor akan pindah ke cari nama siswa.

2e. system akan muncul dan berhasil

diedit.

2f.admin memilih tombol batal, untuk

pembatalan penginputan.

2g. admin memilih tombol simpan untuk

menyimpan data pendaftaran.

2h. admin memilih tombol cetak maka

form laporan akan muncul.

Page 10: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

45

2i. admin memilih tombol cari data dan

masukan nama siswa.

2j. system akan memuculkan data

pendaftaran.

2k. admin memilih tombol start menu.

2l. system akan kembali ke menu utama.

2m. admin memilih tombol keluar untuk

keluar dari form data pendaftaran.

5. Use Case Diagram Mengelola Pembayaran Uang Sekolah

Gambar IV.5

Use Case Diagram Mengelola Pembayaran Uang Sekolah

Page 11: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

46

Deskripsi Use Case Mengelola Pembayaran Uang Sekolah

Tabel IV.5

Deskripsi Use Case Mengelola Pembayaran Uang Sekolah

Use Case Name Mengelola pembayaran sekolah

Requirement A4

Goal Admin dapat mentransaksi pembayaran

sekolah, dapat menyimpan pembayaran

dan mencetak struk pembayaran,

membatalkan pembayaran.

Post-condition Transaksi data, menyimpan data dan

mencetak data struk pembayaran,

membatalkan pembayaran.

Pre-condition Admin dapat mengelola data pembayaran

sekolah.

Failed and condition Data tersimpan, dapat membatalkan

pembayaran, mencetak struk pembayaran.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat pembayaran .

2. Admin dapat mentransaksi

pembayaran .

3. Admin dapat menyimpan dan

mencetak struk pembayaran.

4. Admin dapat membatalkan

pembayaran.

Alternate Flow / Invariant 1 B2. Admin meimilih tombol transaksi

B3. System akan muncul no pembayarn

secara otomatis

B4. Admin memilih tombol save

B5. System otomatis akan menyimpan

database

B6. Admin memilih tombol void /

pembatalan penginputan

B7. Admin memilih tombol exit / keluar

dari system .from .pembayaran

tunggakan.

B8. Admin memilih cetak struk

B9. System akan mengeluarkan struk

prmbayaran

Page 12: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

47

6. Use Case Diagram Mengelola Pembayaran Tunggakan

Gambar IV.6

Use Case Diagram Mengelola Pembayaran Tunggakan

Page 13: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

48

Deskripsi Use Case Mengelola Pembayaran Tunggakan

Tabel IV.6

Deskrispi Use Case Mengelola Pembayaran Tunggakan

Use Case Name Mengelola pembayaran tunggakan

Requirement A7

Goal Admin dapat mengubah pembayaran

tunggakan, dapat menyimpan pembayaran

dan mencetak struk pembayaran

tunggakan, dapat membatalkan

pembayaran.

Post-condition Transaksi data, data tersimpan dan

mencetak struk pembayaran, mengubah

pembayaran, membatalkan pembayaran

Pre-condition Admin dapat mengelola pembayaran

tunggakan.

Failed and condition Data tersimpan, merubah data,

membatalkan pembayaran, mencetak

struk pembayaran.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat pembayaran

tunggakan.

2. Admin dapat mentransaksi

pembayaran.

3. Admin dapat menyimpan dan

mencetak struk pembayaran

tunggakan.

4. Admin dapat merubah pembayaran.

5. Admin dapat membatalkan

pembayaran

Alternate Flow / Invariant 1 2a. Admin meimilih tombol transaksi

2b. System akan muncul no pembayaran

tunggakan secara otomatis

2c. Admin memilih tombol save

2d. System otomatis akan menyimpan

database

2e. Admin memilih tombol void /

pembatalan penginputan

2f. Admin memilih tombol exit / keluar

dari system from pembayaran tunggakan.

2g. Admin memilih print struk

Page 14: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

49

2h. System akan mengeluarkan struk

2i. Admin memilih tombol ubah untuk

merubah pembayaran.

2j. Admin memilih tombol end.

2k. System akan otomatis keluar dan

langsung ke menu utama.

7. Use Case Diagram Mengelola Pembelian Formulir

Gambar IV.7

Use Case Diagram Mengelola Pembelian Formulir

Page 15: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

50

Deskripsi Use Case Mengelola Pembelian Formulir

Tabel IV.7

Deskripsi Use Case Mengelola Pembelian Formulir

Use Case Name Mengelola Pembelian Formulir

Requirement A8

Goal Admin dapat mentransaksi,

Post-condition Transaksi pembayaran formulir, simpan

data dan mencetak struk pembayaran

formulir.

Pre-condition Admin dapat mengelola pembayaran

formulir.

Failed and condition data tidak lengkap tidak dapat

menyimpan pembayaran.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat pembayaran

formulir.

2. Admin dapat mentransaksi

pembayaran.

3. Admin dapat menyimpan data dan

mencetak struk pembayaran formulir.

Alternate Flow / Invariant 1 2a. Admin memilih tombol transaksi

2b. System akan muncul no pembayaran

formulir secara otomatis

2c. Admin memilih tombol save

2d. System otomatis akan menyimpan

database

2e. Admin memilih tombol exit / keluar

dari system from pembayaran tunggakan.

2f. Admin memilih print struk

2g. System akan mengeluarkan struk

Page 16: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

51

8. Use Case Diagram Mengelola Data Absensi Siswa

Gambar IV.8

Use Case Diagram Mengelola Data Absen Siswa

Page 17: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

52

Deskripsi Use Case Mengelola Data Absensi Siswa

Tabel IV.8

Deskripsi Use Case Mengelola Data Absen Siswa

Use Case Name Mengelola Data Absensi Siswa

Requirement A9

Goal Admin dapat menyimpan data ,

menambah data, menghapus data dan

mencetak data absensi.

Post-condition Tambah data, data tersimpan, menghapus

data, mencetak data absensi.

Pre-condition Admin mengelola data absensi

Failed and condition Data tidak lengkap tidak dapat

menyimpan data, tidak menghapus data

absensi, tidak dapat cetak data absensi.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat data absensi

siswa.

2. Admin dapat menambah data absensi.

3. Admin dapat menyimpan data

absensi.

4. Admin dapat mencetak data absensi.

5. Admin dapat menghapus data absensi.

Alternate Flow / Invariant 1 2b. admin memilih tombol view.

2c. kursor akan otomatis langsung ke no

induk siswa.

2d. admin masukan no induk siswa jika

no induk salah.

2e. system menampilkan dialog no induk

siswa tidak ada.

2f. admin memilih tombol save maka data

akan tersimpan.

2g. admin memilih tombol cetak. Form

laporan akan tampil.

2h. admin memilih tombol exit. Untuk

keluar dari form.

2i. system akan tampil ke menu utama.

Invariant 2 2b. admin memilih tombol delete maka

kursor akan pindah ke cari NIS.

2c. system menampilkan dialog yakin data

Page 18: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

53

akan dihapus.

2d. admin memilih tombol “yes”

2e. system menghapus data absensi siswa.

9. Use Case Diagram Mengelola Data Pembagian Kelas

Gambar IV.9

Use Case Diagram Mengelola Data Pembagian Kelas

Page 19: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

54

Deskripsi Use Case Mengelola Data Pembagian Kelas

Tabel IV.9

Deskripsi Use Case Mengelola Data Pembagian Kelas

Use Case Name Mengelola Data Pembagian Kelas

Requirement A10

Goal Admin dapat menambah data,

menyimpan data, mencetak data, keluar

dari form.

Post-condition Tambah data, data tersimpan, mencetak

data, keluar form.

Pre-condition Admin dapat mengelola pembagian kelas

Failed and condition -

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat pembagian

kelas.

2. Admin dapat menambah pembagian

kelas.

3. Admin dapat menyimpan data.

4. Admin dapat mencetak data

Alternate Flow / Invariant 1 2a. admin memilih tombol view.

2b. ketik no induk siswa, nama siswa dan

kelas akan muncul.

2c. admin memilih tombol simpan untuk

menyimpan ke databse.

2d. admin memilih tombol cetak untuk

mencetak form kelas.

Page 20: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

55

10. Use Case Diagram Mengelola Data Mata Pelajaran

Gambar IV.10

Use Case Diagram Mengelola Data Mata Pelajaran

Page 21: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

56

Deskripsi Use Case Mengelola Data Mata Pelajaran

Tabel IV.10

Deskripsi Use Case Mengelola Data Mata Pelajaran

Use Case Name Mengelola Data Mata Pelajaran

Requirement A11

Goal Admin dapat menambah, menyimpan,

dan menghapus.

Post-condition Tambah data, data tersimpan, menghapus

data.

Pre-condition Admin mengelola mata pelajaran

Failed and condition -

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat mata pelajaran.

2. Admin dapat menambah mata

pelajaran.

3. Admin dapat menyimpan mata

pelajaran.

4. Admin dapat mencetak mata

pelajaran.

Alternate Flow / Invariant 1 2a. admin memilih tombol view.

2b. input kode mata pelajaran dan nama

pelajaran.

2c. admin memilih tombol simpan.

2d. system akan menyimpan ke database.

2e. admin memilih tombol keluar untuk

keluar dari form dan muncul menu utama.

Invariant 2 2b. admin memilih tombol delete, maka

kursor akan pindah ke kode mata

pelajaran.

2c. system menampilka dialog yakin akan

dihapus.

2d. admin memilih tombol “yes”

2e. system menghapus mata pelajaran.

Page 22: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

57

11. Use Case Diagram Mengelola Data Nilai Sekolah

Gambar IV.11

Use Case Diagram Mengelola Data Nilai Sekolah

Page 23: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

58

Deskripsi Use Case Mengelola Data Nilai Sekolah

Tabel IV.11

Deskripsi Use Case Mengelola Data Nilai Sekolah

Use Case Name Mengelola Data Nilai Sekolah

Requirement A12

Goal Admin dapat menambah, menyimpan,

menghitung, membatalkan.

Post-condition Tambah data, data tersimpan, menghitung

nilai.

Pre-condition Admin mengelola data nilai sekolah

Failed and condition Jika data tidak lengkap, maka nilai tidak

tersimpan

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat data nilai siswa

2. Admin dapat menambah.

3. Admin dapat menyimpan.

4. Admin dapat menghitung nilai siswa.

5. Admin dapat mencetak data nilai.

Alternate Flow / Invariant 1 2a. admin memilih tombol view.

2b. input NIS nama kelas, jurusan akan

muncul.

2c. admin menginput nilai.

2d. admin memilih tombol hitung, untuk

memproses nilai.

2e. admin memilih tombol save.

2f. system akan menyimpan ke database.

2g. admin mempilih tombol void untuk

membatalkan penginputan.

2h. admin memilih tombol print, untuk

mencetak laporan nilai.

2i. admin memilih tombol exit, untuk

keluar dari form nilai dan muncul form

menu utama.

Page 24: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

59

12. Use Case Diagram Mengelola Data Siswa

Gambar IV.12

Use Case Diagram Mengelola Data Siswa

Page 25: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

60

Deskripsi Use Case Mengelola Data Siswa

Tabel IV.12

Deskripsi Use Case Mengelola Data Siswa

Use Case Name Mengelola data siswa

Requirement A4

Goal Admin dapat menambah data, mengubah

data , menyimpan data membatalkan

penginputan, mencetak laporan data

siswa.

Post-condition Tambah data, data tersimpan, edit data

guru, batal penginputan.

Pre-condition Admin dapat mengola data siswa

Failed and condition Data tidak lengkap data tidak dapat

menyimpan, tidak dapat merubah data.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat data siswa.

2. Admin dapat menambah data siswa

3. Admin dapat menyimpan data siswa

4. Admin dapat mengedit data siswa.

5. Admin dapat mencetak data siswa.

Alternate Flow / Invariant 1 2a. Admin memilih data view

2b. system akan menampilkan NIS secara

otomatis

2e. Admin memilih tambah edit

2f. system menampilkan form data siswa

2g. Admin memilih tambal save

2h. system akan menyimpan data

otomatis ke database

2i. Admin memilih tombol print

2j.system akan mencetak data siswa

2k. Admin akan memilih data exit

2l. System akan keluar from data siswa

Page 26: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

61

13. Use Case Diagram Mengelola Data Guru

Gambar IV.13

Use Case Diagram Mengelola Data Guru

Page 27: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

62

Deskripsi Use Case Mengelola Data Guru

Tabel IV.13

Deskripsi Use Case Mengelola Data Guru

Use Case Name Mengelola data guru

Requirement A5

Goal Admin dapat menambah data, mengubah

data , menyimpan data membatalkan

penginputan, mencetak laporan data guru,

Dapat menghapus data.

Post-condition Tambah data, data tersimpan, edit data

guru, batal penginputan, dapat menghapus

data guru.

Pre-condition Admin dapat mengola data guru

Failed and condition Data tidak lengkap data tidak dapat

menyimpan, tidak dapat merubah data,

menghapus data guru, dan membatalkan

penginputan.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat data guru.

2. Admin dapat menambah data guru.

3. Admin dapat menyimpan data guru.

4. Admin dapat membatalkan data guru.

5. Admin dapat mengedit data guru.

6. Admin dapat mencetak data guru.

Alternate Flow / Invariant 1 2a. Admin memilih data view

2b. system akan menampilkan nuptk

secara otomatis

2c. Admin memilih tombol void /

membatalkan penginputan

2d. Admin memilih tambah edit

2e. system menampilkan form data guru

2f. Admin memilih tambal save

2g. system akan menyimpan data

otomatis ke database

2h. Admin memilih tombol print

2i.system akan menyetak form data guru

2j. Admin akan memilih data exit

2k. System akan keluar from data guru

Invariant 2 2b. Admin akan memilih tombol delete

2c. System menampilkan dialos

Page 28: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

63

konfrimasi yakin akan menghapus data

2d. Admin memilih tombol “ Yes”

2e. System menghapus data guru

14. Use Cae Diagram Mengelola Data Tunggakan

Gambar IV.14

Use Case Mengelola Data Tunggakan

Page 29: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

64

Deskripsi Use Case Mengelola Data Tunggakan

Tabel IV.14

Deskripsi Use Case Mengelola Data Tunggakan

Use Case Name Mengelola data tunggakan

Requirement A13

Goal Admin dapat menambah data, menyimpan

data membatalkan penginputan.

Post-condition Tambah data, data tersimpan,batal

penginputan.

Pre-condition Admin dapat mengelola data tunggakan

Failed and condition Data tidak lengkap data tidak dapat

menyimpan, membatalkan penginputan.

Primary Actors Admin

Main Flow / Basic Path 7. Admin dapat melihat data tunggakan

8. Admin dapat menambah data

tunggakan

9. Admin dapat menyimpan data

tunggakan

10. Admin dapat membatalkan data

tunggakan

11. Admin dapat mengedit data

tunggakan.

12. Admin dapat mencetak data

tunggakan.

Alternate Flow / Invariant 1 2a. Admin memilih data view

2b. system akan menampilkan kode

tunggakansecara otomatis

2c. Admin memilih tombol void /

membatalkan penginputan

2d. Admin memilih tambal save

2f. system akan menyimpan data otomatis

ke database

2j. Admin akan memilih data exit

2k. System akan menampilkan form

utama.

Page 30: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

65

15. Use Case Diagram Mengelola Laporan Data Siswa

Gambar IV.15

Use Case Diagram Mengelola Laporan Data Siswa

Page 31: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

66

Deskripsi Use Case Mengelola Laporan Data Siswa

Tabel IV.15

Deskripsi Use Case Mengelola Laporan Data Siswa

Use Case Name Menggelola laporan siswa

Requirement A13

Goal Admin dapat mencetak laporan siswa

Post-condition Mencetak laporan

Pre-condition Admin mengelola laporan siswa

Failed and condition Tidak memilih tombol option dan

langsung cetak laporan, form laporan

tidak akan muncul.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat laporan siswa.

2. Admin dapat mencetak laporan

siswa.

Alternate Flow / Invariant 1 2a. admin memilih option siswa

2b. admin memilih cetak laporan

2c. system menampilkan laporan siswa

secara keseluruhan

2d.admin memilih option perkelas

2e. system akan menampilkan laporan

secara perkelas masing masing

Page 32: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

67

16. Use Case Diagram Mengelola Laporan Pembayaran Pertanggal

Gambar IV.16

Use Case Diagram Mengelola Laporan Pembayaran Pertanggal

Page 33: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

68

Deskripsi Use Case Mengelola Laporan Pembayaran Pertanggal

Tabel IV.16

Deskripsi Use Case Mengelola Laporan Pembayaran Pertanggal

Use Case Name Mengelola Pembayaran Pertanggal

Requirement A14

Goal Admin dapat mencetak dan keluar dari

form.

Post-condition Cetak data laporan pembayaran

pertanggal keseluruhan.

Pre-condition Admin dapat mengelola laporan

Failed and condition Tidak memilih tombol option dan

langsung cetak laporan, form laporan

tidak akan muncul.

Primary Actors Admin

Main Flow / Basic Path 1. Admin dapat melihat laporan

pembayaran.

2. Admin dapat mencetak laporan.

3. Admin dapat keluar dari form laporan.

Alternate Flow / Invariant 1 2a. admin memilih tanggal

2b. admin memilih option siswa

2b. admin memilih cetak laporan

2c. system menampilkan laporan siswa

secara keseluruhan

2d.admin memilih option perkelas

2e. system akan menampilkan laporan

secara perkelas masing masing

Page 34: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

69

18. Use Case Diagram Mengelola Laporan Pembayaran Perbulan

Gambar IV.17

Use Case Diagram Mengelola Laporan Pembayaran Perbulan

Page 35: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

70

Deskripsi Use Case Mengelola Laporan Pembayaran Perbulan

Tabel IV.17

Deskripsi Use Case Mengelola Laporan Pembayaran Perbulan

Use Case Name Mengelola Pembayaran Pebulan

Requirement A15

Goal Admin dapat mencetak dan keluar dari

form.

Post-condition Cetak data laporan pembayaran perbulan

keseluruhan.

Pre-condition Admin dapat mengelola laporan

Failed and condition Tidak memilih tombol option dan

langsung cetak laporan, form laporan

tidak akan muncul.

Primary Actors Admin

Main Flow / Basic Path 4. Admin dapat melihat laporan

pembayaran.

5. Admin dapat mencetak laporan.

6. Admin dapat keluar dari form laporan.

Alternate Flow / Invariant 1 2a. admin memilih tanggal

2b. admin memilih option siswa

2b. admin memilih cetak laporan

2c. system menampilkan laporan siswa

secara keseluruhan

2d.admin memilih option perkelas

2e. system akan menampilkan laporan

secara perkelas masing masing

Page 36: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

71

18. Use Case Diagram Mengelola Laporan Transaksi Tunggakan

Gambar IV.18

Use Case Diagram Mengelola Laporan Transaksi Tunggakan

Page 37: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

72

Deskripsi Use Case Mengelola Laporan Transaksi Tunggakan

Tabel IV.18

Deskripsi Use Case Mengelola Laporan Transaksi Tunggakan

Use Case Name Mengelola Lap. Transaksi Tunggakan

Requirement A15

Goal Admin dapat mencetak dan keluar dari

form.

Post-condition Cetak data laporan pembayaran perbulan

keseluruhan.

Pre-condition Admin dapat mengelola laporan

Failed and condition Tidak memilih tombol option dan

langsung cetak laporan, form laporan

tidak akan muncul.

Primary Actors Admin

Main Flow / Basic Path 7. Admin dapat melihat laporan

pembayaran.

8. Admin dapat mencetak laporan.

9. Admin dapat keluar dari form laporan.

Alternate Flow / Invariant 1 2a. admin memilih tanggal

2b. admin memilih option siswa

2b. admin memilih cetak laporan

2c. system menampilkan laporan siswa

secara keseluruhan

2d.admin memilih option perkelas

2e. system akan menampilkan laporan

secara perkelas masing masing

Page 38: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

73

19. Activity Diagram Mengelola Data User

Gambar IV. 19

Activity Diagram Mengelola Data User

Page 39: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

74

20. Activity Diagram Mengelola Ganti Password

Gamabar IV.20

Activity Diagram Mengelola Ganti Password

Page 40: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

75

21. Activity Diagram Mengelola Pendaftaran Siswa Baru

Gambar IV.21

Activity Diagram Mengelola Pendaftaran Siswa Baru

Page 41: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

76

22. Activity Diagram Mengelola Pembayaran Uang Sekolah

Gambar IV.22

Activity Diagram Mengelola Pembayaran Uang Sekolah

Page 42: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

77

23. Activity Diagram Mengelola Pembayaran Tunggakan

Gambar IV.23

Activity Diagram Mengelola Pembayaran Tunggakan

Page 43: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

78

24. Activity Diagram Mengelola Pembelian Formulir

Gambar IV.24

Activity Diagram Mengelola Pembelian Formulir

Page 44: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

79

25. Activity Diagram Mengelola Data Absensi Siswa

Gambar IV.25

Activity Diagram Mengelola Data Absensi Siswa

Page 45: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

80

26. Activity Diagram Mengelola Data Pembagian Kelas

Gambar IV.26

Activity Diagram Mengelola Data Pembagian Kelas

Page 46: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

81

27. Activity Diagram Mata Pelajaran

Gambar IV.27

Activity Diagram Mengelola Mata Pelajaran

Page 47: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

82

28. Activity Diagram Mengelola Data Nilai Sekolah Siswa

Gambar IV.28

Activity Diagram Mengelola Data Nilai Sekolah

Page 48: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

83

29. Activitty Diagram Mengelola Data Siswa

Gambar IV.29

Activity Diagram Mengelola Data Siswa

Page 49: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

84

30. Activity Diagram Mengelola Data Guru

Gambar IV.30

Activity Diagram Mengelola Data Guru

Page 50: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

85

31. Activity Diagram Mengelola Data Tunggakan

Gambar IV.31

Activity Diagram Mengelola Data Tunggakan

Page 51: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

86

32. Activity Diagram Mengelola Laporan Siswa

Gambar IV.32

Activity Diagram Mengelola Laporan Siswa

Page 52: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

87

33. Activity Diagram Mengelola Laporan Pertanggal

Gambar IV.33

Activity Diagram Mengelola Laporan Pertanggal

Page 53: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

88

35. Activity Diagram Mengelola Laporan Perbulan

Gambar IV.34

Activity Diagram Mengelola Laporan Perbulan

Page 54: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

89

35. Activity Diagram Mengelola Laporan Transaksi Tunggakan

Gambar IV.35

Activity Diagram Mengelola Laporan Tunggakan

Page 55: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

90

4.2.1. Database

1. Entity Relationship Diagram (ERD)

formulir

Harga

jumlahNo

formulir

Nama

siswa tanggal

Kebagian

petugas

Kode user

paswwd No telpn

Nama

siswaAlamat

Mengembalikan

Calon

siswa

No

pendaftranNama

siswa

Alamat

No telpnTgl lahirMembeli

menghitungNilai tes

seleksi

Lolos

seleksi

mengolah siswa mempunyaiData

tunggakan

melakukanPembayaran

tunggakan

Pembayaran

uang sekolah

memiliki

absensi

memiliki

kelas mempunyaiMata

pelajaranmemiliki guru

memiliki

nilai

memiliki

PPKN

Bahasa

indonesia

No tlp

Nama

siswaTgl lahiralamat Kode

tunggakan

Tanggal

Kode

user

Nis

No

tunggak

an

nisNama siswa

KlsJenis pem

Tahun

pelajran

semesterNis

Nama

siswa

Kode

pljaran Mata

pelajran

No

pem

Tangg

al Kode user Nis

Nam

a sisw

a kls bulan spp

Nis

Nam

a

sisw

a

klsKode

pelajaran

hari tanggal

klsNama siswaN

is Kodema

tpelNama

matpel

Kode user Nup

tk

Nam

a

guru

temapt

jk

jurusan

No hp

Nis JK jurusan

1M

1M

1

M

M

MM

MM

1

M

Gambar IV.36

Diagram ERD (Entity Relationship Diagram)

Page 56: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

91

2. Logical Record Structure

Table

absensi

*Kode matpel

Nama siswa

Kelas

Jurusan

‘nis

Hari

Keterangan

Tanggal

Kode user

Table siswa

*Nis

Nama siswa

Bulan

Tgl lahir

No telpon

Table user*Kode user

Nama user

Paswword

user

No tlpon

alamat

*No formulir

Nama siswa

Jumlah

Harga

tanggal

table pendaftran

No pendaftaran

Nama siswa

Alamat

No telpon

Tanggal lahir

Data tunggakan

*Kode tunggakan

Nis

Nama siswa

Kelas

Jurusan

Table

formulir

1

No fendaftaran

Table user

Kode userNo formulir

*No pem tunggakan

Nis

Nama siswa

Bulan

Tgl lahir

No telpon

Table pem

tunggakan

*No pembayaran

Nis

Nama siswa

Bulan

Tgl lahir

No telpon

Table pem uang

sekolah

Nis

Nama siswa

*kls

Table kls

*Kode matpel

Nama matpe

Kode userl

Table matpel

*Nuptk

Nama guru

Tempat

No hp

Jk

jurusan

Table guru

*Tahun ajaran

Semester

Nis

Nama siswa

Kode pelajaran

Mata pelajaran

Table nilai

Kode matpel

*No pendaftaran

Tes ppkn

Tes agama

Total

Grade

table pendaftaran

No pem

Kode tunggakan

Taun ajaran

Nuptk

Kode matpel

kls

Nis

No pem

No pendaftaran

Gambar IV.37

LRS (Logical Record Structured)

Page 57: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

92

3. Spesifikasi File

a. Spesifikasi File Tabel User

Nama Database : dbakademik

Nama File : Tabel User

Akronim : DataPetugas

Tipe File : File Pengguna

Akses File : Random

Panjang Record : 65

Kunci Field : KODEUSER

Tabel IV.19

Spesifikasi File Tabel User

No Elemen Data Nama Field Type Size Keterangan

1 Kode User KODEUSER Varchar 10 Primary Key

2 Nama User NAMAUSER Varchar 10

3 Password PASSWORDUSER Varchar 10

4 No Telp NOTELP Varcahr 15

5 Alamat ALAMAT Varchar 20

Page 58: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

93

b. Spesifikasi Tabel Siswa

Nama Database : dbakademik

Nama File : Tabel Siswa

Akronim : Data Siswa.frm

Tipe File : File Pendaftaran

Akses File : Random

Panjang Record : 265

Kunci Field : NIS

Tabel IV.20

Spesifikasi Tabel Siswa

No Elemen Data Nama Field Type Size Keterangan

1 NIS NIS Varchar 20 Primary Key

2 Nama Siswa NAMASISWA Varchar 20

3 Tempat Lahir TEMPAT Varchar 10

4 TGL Lahir TGLLAHIR Date

5 Jenis Kelamin JK Varchar 10

6 Alamat ALAMAT Varchar 20

8 NISN NISN Varchar 10

9 No. HP NOHP Varchar 15

10 No. SKHUN NOSKHUN Varchar 15

11 No. Seri Ijazah NOIJAZAH Varchar 15

12 Nama Ibu NAMAIBU Varchar 20

13 TGL Lahir TGLLAHIRIBU Date

14 Pendidikan Ibu PENDIDIKANIBU Varchar 10

15 Nama Ayah NAMAAYAH Varchar 20

16 TGL LAHIR TGLLAHIRAYAH Varchar 10

17 Pekerjaan PEKERJANAYAH Varchar 10

Page 59: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

94

18 Pendidikan AYAH PENDIDIKANYAH Varchar 10

19 Alamat Orang Tua ALAMATORTU Varcahr 20

20 Kelas KELAS Varchar 10

21 Jurusan JURUSAN Varchar 20

c. Spesifikasi Tabel Kelas

Nama Database : dbakademik

Nama File : Tabel Kelas

Akronim : Kelas.frm

Tipe File : File Studi

Akses File : Random

Panjang Record : 60

Kunci Field :NAMASISWA

Tabel IV.21

Spesifikasi File Tabel Kelas

No Elemen Data Nama Field Type Size Keterangan

1 Nama Siswa NAMASISWA Varchar 20 Primary Key

2 Jurusan JURUSAN Varchar 20

3 Kelas KELAS Varchar 20

Page 60: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

95

d. Spesifikasi File Tabel Formulir

Nama Database : dbakademik

Nama File : Tabel Formulir

Akronim : Formulir.frm

Tipe File : File Studi

Akses File : Random

Panjang Record : 35

Kunci Field : NOFORMULIR

Tabel IV.22

Spesifikasi File Tabel Formulir

No Elemen Data Nama Field Type Size Keterangan

1 No Formulir NOFORMULIR Varchar 15 Primary Key

2 Nama Siswa NAMASISWA Varchar 20

3 Jumlah JUMLAH Boolean

4 Harga HARGA Boolean

5 Tanggal TANGGAL Date

Page 61: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

96

e. Spesifikasi File Tabel Data Guru

Nama Database : dbakademik

Nama File : Tabel Guru

Akronim : DataGuru.frm

Tipe File : File Pendaftaran

Akses File : Random

Panjang Record : 115

Kunci Field : NUPTK

Tabel IV.23

Spesifikasi File Tabel Guru

No Elemen Data Nama Field Type Size Keterangan

1 NUPTK NUPTK Varchar 20 Primary Key

2 Nama Guru NAMAGURU Varchar 20

3 Tempat TEMPAT Varchar 10

4 Tanggal Lahir TGLLAHIR Date

5 Jenis Kelamin JK Varchar 10

6 Jurusan JURUSAN Varchar 10

7 No Hp NOHP Varchar 15

8 Jabatan Tugas JABATANTUGAS Varchar 20

9 Universitas UNUVERSITAS Varchar 10

10 Pendidikan PENDIDIKAN Varchar

11 Sekolah Induk SEKOLAHINDUK Varchar

12 Sertifikasi SERTIFIKASI Varchar

13 Alamat ALAMAT Varchar

Page 62: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

97

f. Spesifikasi File Tabel Pendaftaran

Nama Database : dbakademik

Nama File : Tabel Pendaftaran

Akronim : Pendaftaran.frm

Tipe File : File Pendaftaran

Akses File : Random

Panjang Record : 408

Kunci Field : NOPENDAFTARAN

Tabel IV.24

Spesifikasi File Tabel Pendaftaran

No Elemen Data Nama Field Type Size Keterangan

1 No Pendaftaran NOPENDAFTARAN Varchar 13 Primary Key

2 Nama Lengkap NAMASISWA Varchar 20

3 Jenis Kelamin JK Varchar 10

4 Tempat TEMPAT Varchar 10

5 Tanggal Lahir TGLLAHIR Date

6 Nama Ayah NAMAAYAH Varchar 20

7 Nama Ibu NAMAIBU Varchar 20

8 Pekerjaan Ayah PEKERJAANIBU Varchar 10

9 Pekerjaan Ibu PEKERJAANIBU Varchar 10

10 PenghasilanPerbulan PENGHASILANPER

BULAN

Varchar 20

11 Alamat ALAMAT Varchar 20

12 Rt RTRW Varchar 25

13 Rw RTRW Varchar 25

14 Kelurahan KELURAHAN Varchar 20

Page 63: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

98

15 Kecamatan KECAMATAN Varchar 10

16 Provinsi PROVINSI Varchar 10

17 Telp TELP Varchar 15

18 Pilih yang diminati PILIHYANG

DIMINATI

Varchar 20

19 No Induk Siswa NOINDUKSISWA Varchar 20

20 Asal Sekolah ASALSEKOLAH Varchar 20

21 Seri SKHUN SERISKHUN Varchar 20

22 Kartu Ijazah KARTUIJAZAH Varchar 20

23 Status Sekolah STATUSSEKOLAH Varchar 25

24 Siswa Pindahan SISWAPINDAHAN Varchar 25

Page 64: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

99

g. Spesifikasi File Tabel Nilai

Nama Database : dbakademik

Nama File : Tabel Nilai

Akronim : Nilai.frm

Tipe File : File Study

Akses File : Random

Panjang Record : 170

Kunci Field : NILAITUGAS

Tabel IV.25

Spesifikasi File Tabel Nilai Sekolah

No Elemen Data Nama Field Type Size Keterangan

1 Tahun Ajaran TAHUNAJARAN Varchar 30 Primary Key

2 Semester SEMESTER Varchar 30

3 Nama Siswa NAMASISWA Varchar 40

4 Kelas KELAS Varchar 40

5 Kode Pelajaran KODEPELAJARAN Varchar 40

6 Mata Pelajaran MATAPELAJARAN Varchar 40

7 Angka ANGKA Varchar 40

8 Huruf HURUF Varchar 50

9 Prediksi PREDIKSI Varchar 40

10 Hasil HASIL Varchar 40

11 Nilai NILAI Varchar 40

Page 65: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

100

h. Spesifikasi File Tabel Absensi

Nama Database : dbakademik

Nama File : Tabel absensi

Akronim : Absensi.frm

Tipe File : File Absensi

Akses File : Random

Panjang Record : 90

Kunci Field : KODEMATPEL

Tabel IV.26

Spesifikasi File Tabel Absensi

No Elemen Data Nama Field Type Size Keterangan

1 NIS NIS Varchar 10

2 Nama Siswa NAMASISWA Varchar 20

3 Kelas KELAS Varchar 10

4 Jurusan JURUSAN Varchar 10

5 Kode Mata

Pelajaran

KODEMATPEL Varchar 10

6 Hari HARI Varchar 10

7 Keterangan KETERANGAN Varchar 10

8 Tanggal TANGGAL Date

9 Kode User KODEUSER Varchar 10

\

Page 66: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

101

i. Spesfifikasi File Tabel Pembayaran

Nama Database : dbakademik

Nama File : Tabel Pembayaran

Akronim : TransaksiPembayaran.frm

Tipe File : File Pembayaran

Akses File : Random

Panjang Record : 43

Kunci Field : NIS

Tabel IV.27

Spesifikasi File Tabel Pembayaran

No Elemen Data Nama Field Type Size Keterangan

1 No Pembayaran NOPEMBAYARAN Varchar 13

2 Tanggal TANGGAL Date

3 Kode user KODEUSER Varchar 10

4 Waktu WAKTU datetime

5 Nama Siswa NAMASISWA Varchar 10

6 Kelas KELAS Varchar 30

7 Jurusan JURUSAN Varchar 30

8 Bulan BULAN Varchar 30

9 SPP SPP Varchar 30

10 PSB PSB Varchar 60

11 MID1/2 MID1/2 Varchar 50

12 SEMESTER1/2 SEMESTER1/2 Varchar 80

13 Class Meeting CLASSMEETING Varchar 80

12 LKS1/2 LKS1/2 Varchar 70

13 Daftar Ulang DAFTARULANG Varchar 70

14 PKL PKL Varchar 70

Page 67: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

102

15 UN UN Varchar 70

16 Foto UN FOTOUN Varchar 70

17 Tour

Pangandaran

TOUR Varchar 70

18 Jumlah Bayar JUMLAHBAYAR Boolean

19 Bayar BAYAR Boolean

20 Kembali KEMBALI Boolean

Page 68: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

103

j. Spesifikasi File Tabel Tunggakan

Nama Database : dbakademik

Nama File : Tabel Pembayaran

Akronim : Tunggakan.frm

Tipe File : File Pemabayaran

Akses File : Random

Panjang Record : 183

Kunci Field : NOTUNGGAKAN

Tabel IV.28

Spesifikasi File Tabel Tunggakan

No Elemen Data Nama Field Type Size Keterangan

1 No Tunggakan NOTUNGGAKAN Varchar 13 Primary Key

2 NIS NIS Varchar 10

3 Nama Siswa NAMASISWA Varchar 20

4 Kelas KELAS Varchar 10

5 Jurusan JURUSAN Varchar 10

6 PSB PSB Varchar 10

7 SPP SPP Varchar 10

8 Bulan BULAN Varchar 10

9 MID1/2 MID1/2 Varchar 10

10 SEMESTER1/2 SEMESTER1/2 Varchar 10

11 Class Meeting CLASSMEEETING Varchar 10

12 LKS1/2 LKS1/2 Varchar 10

13 Daftar Ulang DAFTARULANG Varchar 10

14 PKL PKL Varchar 10

15 UN UN Varchar 10

Page 69: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

104

16 Foto UN FOTOUN Varchar 10

17 Tour

Pangandaran

TOUR Varchar 10

18 Jumlah Bayar JUMLAHBAYAR Booelan

19 Bayar BAYAR Boolean

20 Kembali KEMBALI Boolean

k. Spesifikasi File Tabel Matpel

Nama Database : dbakademik

Nama File : Tabel matpel

Akronim : Matapel.frm

Tipe File : File Studi

Akses File : Random

Panjang Record : 60

Kunci Field : NAMASISWA

Tabel IV.29

Spesifikas File Tabel Matpel

No Elemen Data Nama Field Type Size Keterangan

1 Kode Mata

Pelajaran

KODEMATPEL Varchar 20 Primary Key

2 Nama Mata

Pelajaran

NAMAMATPEL Varchar 20

3 Kode User KODEUSER Varchar 20

Page 70: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

105

l. Spesifikasi File Tabel Data Tunggakan

Nama Database : dbakademik

Nama File : Tabel Data Tunggakan

Akronim : datatunggakan.frm

Tipe File : File Master

Akses File : Random

Panjang Record : 300

Kunci Field : KODETUNGGAKAN

Tabel IV.30

Spesifikasi File Tabel Absensi

No Elemen Data Nama Field Type Size Keterangan

1 Kode

Tunggakan

KODETUNGGAKAN Varchar 30

2 Tanggal TANGGAL Varchar 40

3 Kode User KODEUSER Varchar 30

4 NIS NIS Varchar 40

5 Nama Siswa NAMASISWA Varchar 30

6 Kelas KELAS Varchar 30

7 Jenis

Pembayaran

JENISPEMBAYARAN Varchar 30

8 Tahun Ajaran TAHUNAJARAN Vachar 30

9 Besar

Pembayaran

BESARPEMBAYARAN Varchar 40

Page 71: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

106

4.2.2. Software Architecture

A. Deployment Diagram

Gambar IV.38

Deployment Diagram Sistem Informasi Administrasi

B. Component Diagram

Deployment

Simpan ke

database

Page 72: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

107

Gambar IV.39

Component Diagram

Sumber : SMK Media Teknologi

Save

Conten data

View

Login

Page 73: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

108

4.2.3. User Interface

Gambar IV.40

Form Login Admin

Page 74: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

109

Gambar IV.41

Form Menu Utama Administrasi

Page 75: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

110

Gambar IV.42

Form Data User

Page 76: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

111

Gambar IV.43

Form Ganti Password

Page 77: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

112

Gambar IV.44

Form Pendaftaran Siswa Baru

Page 78: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

113

Gambar IV.45

Form Pembayaran Uang Sekolah

Page 79: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

114

Gambar IV.46

Form Pembayaran Tunggakan

Page 80: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

115

Gambar IV.47

Form Data Absensi

Page 81: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

116

Gambar IV.48

Form Data Pembagian Kelas

Page 82: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

117

Gambar IV.49

Form Data pembayaran formulir

Page 83: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

118

Gambar IV.50

Form Data Mata Pelajaran

Page 84: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

119

Gambar IV.51

Form Data Nilai Sekolah

Page 85: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

120

Gambar IV.52

Form Data Siswa

Page 86: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

121

Gambar IV.53

Form Data Guru

Page 87: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

122

Gambar IV.54

Form Data Tunggakan

Page 88: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

123

Gambar IV.55

Form Laporan Data Siswa

Page 89: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

124

Gambar IV.56

Form Laporan Pembayaran Pertanggal

Page 90: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

125

Gambar IV.57

Form Laporan Perbulan Pertanggal

Page 91: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

126

Gambar IV.58

Form Laporan Transaksi Tunggakan

Page 92: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

127

4.3. Code Generation

A. Form Login

B. Dim a As Byte

C. Dim b As Byte

Private Sub cmdcancel_Click()

If tkodeuser.Enabled = True Then

tkodeuser = ""

tkodeuser.SetFocus

Else

tpass = ""

tpass.SetFocus

End If

End Sub

Private Sub cmdlogin_Click()

End

End Sub

Private Sub Form_Activate()

tkodeuser.SetFocus

Me.cmdcancel.Enabled = True

End Sub

Private Sub Form_Load()

koneksi

tpass.Enabled = False

End Sub

Private Sub tkodeuser_Change()

tkodeuser.MaxLength = 7

End Sub

Private Sub tkodeuser_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

Set rsuser = conn.Execute("select*from tabeluser where KODEUSER='" + tkodeuser.Text +

"'")

With rsuser

If .EOF Then

a = a + 1

If 1 - a = 0 Then

MsgBox "Kesempatan Pertama Salah" & Chr(13) & " KODEUSER '" & tkodeuser & "'

tidak dikenal"

tkodeuser.Text = ""

tkodeuser.SetFocus

ElseIf 2 - a = 0 Then

MsgBox "Kesempatan Kedua Salah" & Chr(13) & " KODEUSER'" & tkodeuser & "'

tidak dikenal"

tkodeuser.Text = ""

tkodeuser.SetFocus

Else

Page 93: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

128

MsgBox "Kesempatan Terakhir Salah" & Chr(13) & " KODEUSER '" & tkodeuser & "'

tidak dikenal" & Chr(13) & "'"

Unload Me

End If

Else

tkodeuser.Enabled = False

tpass.Enabled = True

tpass.SetFocus

End If

End With

End If

End Sub

Private Sub tpass_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

Set rsuser = conn.Execute("select*from tabeluser where KODEUSER='" + tkodeuser.Text + "'

and PASSWORDUSER='" + tpass.Text + "'")

With rsuser

If .EOF Then

b = b + 1

If 1 - b = 0 Then

MsgBox "Kesempatan Pertama salah" & Chr(13) & " PASSWORDUSER'" & tpass & "'

tidak dikenal"

tpass.Text = ""

tpass.SetFocus

ElseIf 2 - b = 0 Then

MsgBox "Kesempatan Kedua salah " & Chr(13) & " PASSWORDUSER'" & tpass & "'

tidak dikenal"

tpass.Text = ""

tpass.SetFocus

Else

MsgBox "Kesempatan Terakhir Salah" & Chr(13) & "PASSWORDUSER'" & tpass &

"' tidak dikenal"

Unload Me

End If

Else

MDIForm1.Show

MsgBox "Selamat datang" + .Fields(1) + "'", vbInformation, "INFO"

End If

End With

End If

End Sub

Page 94: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

129

B. Form Data User

Dim tambahdata As Boolean

Sub nomat()

Dim no As Integer

With petugas.Recordset

If .RecordCount > 0 Then

.MoveLast

no = Val(Right(!KODEUSER, 2)) + 1

If no < 10 Then

Me.tkodeuser.Text = "KU" & "0" & no

Else

Me.tkodeuser.Text = "KU" & no

End If

Else

Me.tkodeuser.Text = "KU" & "01"

End If

End With

End Sub

Sub tampil()

With petugas.Recordset

Me.tkodeuser.Text = !KODEUSER

Me.tnamauser.Text = !NAMAUSER

Me.tpassword.Text = !PASSWORDUSER

Me.ttlp.Text = !NOTELP

Me.talamat.Text = !ALAMAT

End With

End Sub

Sub bersih()

Dim a As Control

For Each a In Me

If TypeOf a Is TextBox Then a.Text = ""

Next

End Sub

Sub tombol(a, b, c, d, e, f As Boolean)

Me.cmdtambah.Enabled = a

Me.cmdsimpan.Enabled = b

Me.cmdbatal.Enabled = c

Me.cmdhapus.Enabled = d

Me.cmdubah.Enabled = e

Me.cmdkeluar.Enabled = False

End Sub

Sub aktif()

Dim b As Control

For Each b In Me

If TypeOf b Is TextBox Then b.Enabled = 1

Next

Page 95: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

130

tombol 0, 1, 1, 0, 0, 0

Me.tkodeuser.Enabled = 0

End Sub

Sub non()

Dim c As Control

For Each c In Me

If TypeOf c Is TextBox Then c.Enabled = 0

Next

tombol 1, 0, 0, 1, 1, 1

End Sub

Private Sub cmdbatal_Click()

Me.bersih

Me.non

Frame3.Visible = False

Frame1.Visible = False

End Sub

Private Sub cmdhapus_Click()

Frame1.Visible = True

Me.thapus.Enabled = 1

Me.thapus.SetFocus

tombol 0, 0, 1, 0, 0, 0

End Sub

Private Sub cmdkeluar_Click()

End

End Sub

Private Sub cmdlaporan_Click()

cr.Reset

cr.ReportFileName = App.Path & "\rptpetugas.rpt"

cr.DataFiles(0) = App.Path & "\dbakademik.mdb"

cr.RetrieveDataFiles

cr.WindowState = crptMaximized

cr.Action = 1

End Sub

Private Sub cmdmenu_Click()

MDIForm1.Show

End Sub

Private Sub cmdsimpan_Click()

If Me.tkodeuser.Text = "" Or Me.tnamauser = "" Or Me.tpassword.Text = "" Or Me.ttlp.Text

= "" Or Me.talamat.Text = "" Then

MsgBox "Data harus diisi dengan lengkap", vbExclamation, "Perhatian"

Else

If tambahdata = True Then

With petugas.Recordset

.AddNew

!KODEUSER = Me.tkodeuser.Text

!NAMAUSER = Me.tnamauser.Text

!PASSWORDUSER = Me.tpassword.Text

Page 96: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

131

!NOTELP = Me.ttlp.Text

!ALAMAT = Me.talamat.Text

.Update

End With

Else

With petugas.Recordset

!KODEUSER = Me.tkodeuser.Text

!NAMAUSER = Me.tnamauser.Text

!PASSWORDUSER = Me.tpassword.Text

!NOTELP = Me.ttlp.Text

!ALAMAT = Me.talamat.Text

.Update

End With

End If

Me.bersih

Me.non

petugas.Recordset.MoveLast

End If

Frame1.Visible = False

End Sub

Private Sub cmdubah_Click()

tambahdata = False

Frame1.Visible = True

Me.tubah.Enabled = 1

Me.tubah.SetFocus

tombol 0, 0, 1, 0, 0, 0

End Sub

Private Sub Form_Load()

Call koneksi

petugas.ConnectionString = conn.ConnectionString

petugas.RecordSource = "select*from tabeluser"

Me.non

DataGrid1.Enabled = 0

Me.tpassword.MaxLength = 10

End Sub

Private Sub Form_Unload(Cancel As Integer)

On Error Resume Next

Private Sub cmdtambah_Click()

tambahdata = True

Me.bersih

Me.aktif

Me.nomat

Me.tnamauser.Enabled = 1

Me.tnamauser.SetFocus

End Sub

Page 97: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

132

Do Until Me.Top <= -9000

DoEvents

Me.Move Me.Left, Me.Top - 70

DoEvents

Loop

Unload Me

End Sub

Private Sub thapus_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

With petugas.Recordset

.Find "KODEUSER ='" + thapus.Text + "'", , adSearchForward, 1

If .EOF Then

MsgBox "Maaf Kode Petugas Tidak Ada", vbOKOnly + vbExclamation, "Info"

thapus.Text = ""

thapus.SetFocus

Else

tampil

If MsgBox("Yakin Dihapus?", vbCritical + vbYesNo, "Hati-Hati") = vbYes Then

petugas.Recordset.Delete

petugas.Recordset.MoveNext

thapus.Text = ""

Frame1.Visible = False

bersih

non

Else

petugas.Recordset.MoveFirst

Frame1.Visible = False

bersih

Me.non

End If

End If

End With

End If

End Sub

Private Sub tnamauser_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

Me.tpassword.Enabled = True

Me.tpassword.SetFocus

End If

Private Sub talamat_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

Me.cmdsimpan.Enabled = True

Me.cmdsimpan.SetFocus

End If

End Sub

Page 98: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

133

End Sub

Private Sub tpassword_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

Me.ttlp.Enabled = True

Me.ttlp.SetFocus

End If

End Sub

Private Sub ttlp_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

Me.talamat.Enabled = True

Me.talamat.SetFocus

End If

End Sub

Private Sub tubah_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

With petugas.Recordset

.Find "KODEUSER='" + tubah.Text + "'", , adSearchForward, 1

If .EOF Then

MsgBox "Maaf Kode User tidak ada", vbOKOnly + vbExclamation, "INFO"

tubah.Text = ""

tubah.SetFocus

Else

tampil

Frame3.Visible = False

aktif

Me.tkodeuser.Enabled = 0

cmdsimpan.Enabled = 1

End If

End With

End If

End Sub

Page 99: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

134

4.4.Testing

A. Form Login Admin

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1 Masukan kode

user yang salah

Kode user

Kode user tidak

dikenal

Sesuai

harapan

valid

2 Masukan kode

yang benar

Kode

user:

KU03

Sistem menerima

akses login

Sesuai

harapan

valid

3 Masukan

Password yang

salah

Password

salah

Password tidak

dikenal

Sesuai

harapan

valid

4 Masukan

password yang

benas

Password:

123

Sistem menerima

akses login dan

langsung

menampilkan form

menu utama

Sesuai

harapan

Valid

4.5.Support

Setelah analisa sistem dan desain dilakukan, tahap yang akan dilakukan

selanjutnya, tahap yang akan dilakukan selanjutnya adalah penerapan sistem. Dalam

pembuatan pengembangan sistem informasi yang diolah oleh penulis membutuhkan

beberapa support diantaranya visual basic 6.0 untuk membuat form sistem informasi

administrasi, mysql untuk membuat database, xampp untuk koneksi database serta

crystal Report untuk membuat laporan. Selain itu juga perangkat keras (hardware)

yaitu notebook acer dengan sistem operasi Windows 7.

Page 100: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

135

4.5.1. Spesifikasi Hardware dan Software

Tabel IV.31

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Windows 7 Ultimate

Processor intel coreTM 1.3

RAM 2 GB

Hardisk CD Drive

Monitor SVGA 15 Inch

Keyboard 88 keys

Printer Ink Jet

Mouse Standart

Software Microsoft Visual Basic 6.0, MySQL

Php MyAdmin, Crystal Report

Page 101: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

136

4.6.Spesifikasi Dokumen Sistem Usulan

a. Nama Dokumen : Laporan Data User

Fungsi : Sebagai Bukti Pembuatan User

Sumber : Admin

Tujuan : Admin

Media : Tampilan

Frekuensi : Setiap Pembuatan ID

Format : Lampiran B-1

b. Nama Dokumen : Laporan Pendaftaran dan Seleksi Siswa

Fungsi : sebagai bukti Pendaftaran Siswa Baru

Sumber : Admin

Tujuan : Kepala Sekolah

Media : Tampilan

Frekuensi : Setiap terjadi penerimaan siswa baru

Format : Lampiran B-2

c. Nama Dokumen : Struk Pembayaran Uang Sekolah

Fungsi : sebagai bukti Pembayaran Uang Sekolah

Sumber : Siswa

Tujuan : Admin

Media : Tampilan

Frekuensi : Setiap terjadi pembayaran

Format : Lampiran B-3

Page 102: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

137

d. Nama Dokumen : Struk Pembayaran Tunggakan

Fungsi : sebagai bukti Pembayaran Tunggakan

Sumber : Siswa

Tujuan : Admin

Media : Tampilan

Frekuensi : Setiap terjadi Pembayaran Tunggakan

Format : Lampiran B-4

e. Nama Dokumen : Struk Pembayaran Formulir

Fungsi : Sebagai Bukti Pembayaran Formulir

Sumber : Siswa

Tujuan : Admin

Media : Tampilan

Frekuensi : Setiap Terjadi Pembayaran Formulir

Format : Lampiran B-5

f. Nama Dokumen : Laporan data absensi siswa

Fungsi : Untuk mengelola data absensi siswa

Sumber : Guru

Tujuan : Admin

Media : Tampilan

Frekuensi : Setiap terjadi pengabsenan siswa

Format : Lampiran B-6

Page 103: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

138

g. Nama Dokumen : Laporan Pembagian Kelas

Fungsi : sebagai bukti siswa sudah mempunyai kelas

Sumber : Admin

Tujuan : Siswa

Media : Tampilan

Frekuensi : Setiap terjadi penambahan siswa baru

Format : Lampiran B-7

h. Nama Dokumen : Raport Sekolah

Fungsi : Sebagai bukti bahwa siswa sudah mengikuti pelajaran.

Sumber : Guru

Tujuan : Siswa

Media : Tampilan

Frekuensi : Setiap terjadi Kenaikan Kelas

Format : Lampiran B-8

i. Nama Dokumen : Laporan data siswa

Fungsi : Untuk mengelola dan menambah data siswa

Sumber : Admin

Tujuan : Kepala Sekolah

Media : Tampilan

Frekuensi : Setiap terjadi penerimaan siswa baru

Format : Lampiran B-9

Page 104: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

139

j. Nama Dokumen : Laporan data guru

Fungsi : Untuk mengelola dan menambah data guru

Sumber : Admin

Tujuan : Kepala sekolah

Media : Tampilan

Frekuensi : Setiap terjadi penerimaan guru baru

Format : Lampiran B-10

k. Nama Dokumen : Laporan data tunggakan

Fungsi : Untuk mengetahui siswa yang mempunyai tunggakan

Sumber : Admin

Tujuan : Kepala sekolah

Media : Tampilan

Frekuensi : Setiap terjadi siswa mempunyai tunggakan

Format : Lampiran B-11

l. Nama Dokumen : Laporan Pembayaran Pertanggal

Fungsi : Untuk mengetahui siswa yang sudah membayar

Sumber : Admin

Tujuan : Kepala sekolah

Media : Tampilan

Frekuensi : Setiap terjadi pembayaran

Format : Lampiran B-12

Page 105: BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis ... · RANCANGAN SISTEM DAN PROGRAM USULAN 4.1.Analisis Kebutuhan Sistem Kebutuhan sistem terdiri dari input, proses, output

140

m. Nama Dokumen : Laporan Pembayaran Perbulan

Fungsi : Untuk mengetahui siswa yang sudah membayar

Sumber : Admin

Tujuan : Kepala sekolah

Media : Tampilan

Frekuensi : Setiap terjadi pembayaran uang sekolah

Format : Lampiran B-13

n. Nama Dokumen : Laporan Transaksi Tunggakan

Fungsi : Untuk mengetahui siswa yang sudah membayar

Tunggakan

Sumber : Admin

Tujuan : Kepala sekolah

Media : Tampilan

Frekuensi : Setiap terjadi Pembayaran Tunggakan

Format : Lampiran B-14