38
34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan 1. Analisa Kebutuhan Pengguna Dalam website sistem akademik BBC English Trainig Cikampek terdapat dua pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Admin dan calon siswa. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda seperti berikut: A. Skenario Kebutuhan Admin 1) Admin membutuhkan login untuk masuk ke halaman admin 2) Admin mengelola pembayaran 3) Admin mengelola pendaftran 4) Admin mengelola data siswa 5) Admin menambah jadwal 6) Admin menambah data nilai 7) Admin menambah dan menghapus program class 8) Admin mengelola pengajuan sertifikat B. Skenario Kebutuhan Siswa 1) Siswa membutuhkan login untuk masuk kehalaman siswa 2) Siswa melihat jadwal 3) Siswa melihat data 4) Siswa melihat data nilai 5) Siswa mengajukan sertifikat

BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

34

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

4.1.1. Analisa Kebutuhan

1. Analisa Kebutuhan Pengguna

Dalam website sistem akademik BBC English Trainig Cikampek terdapat dua

pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Admin dan

calon siswa. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem

yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda seperti

berikut:

A. Skenario Kebutuhan Admin

1) Admin membutuhkan login untuk masuk ke halaman admin

2) Admin mengelola pembayaran

3) Admin mengelola pendaftran

4) Admin mengelola data siswa

5) Admin menambah jadwal

6) Admin menambah data nilai

7) Admin menambah dan menghapus program class

8) Admin mengelola pengajuan sertifikat

B. Skenario Kebutuhan Siswa

1) Siswa membutuhkan login untuk masuk kehalaman siswa

2) Siswa melihat jadwal

3) Siswa melihat data

4) Siswa melihat data nilai

5) Siswa mengajukan sertifikat

Page 2: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

35

2. Analisa Kebutuhan Sistem

1) Sistem menyediakan login untuk admin dan siswa agar menjaga keamanan

data dan penentuan hak akses.

2) Sistem mengelola status pembayaran, mengedit, menambah jadwal dan nilai

siswa.

3) Sistem menyimpan jadwal siswa, data siswa, data pembayaran, data

pendaftaran, data calon siswa, data nilai, data pengajuan sertifikat, dan

program class.

4) Sistem dapat menghapus jadwal siswa, data siswa, data pembayaran, data

pendaftaran, data calon siswa, data nilai, data pengajuan sertifikat, dan

program class.

Page 3: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

36

4.1.2. Rancangan Diagram Use Case

Gambar IV.1

Use Case Diagram Sistem Akademik

AdminSiswa

Login

File Manager

Transaksi

Laporan

Logout

Data admin

Data calon

siswa

Jadwal

Data nilai

Data siswa

Pendaftaran

Sertifikat

Pembayaran

Laporan

pembayaran

Laporan data

siswa

Masukan nama

dan password

Masukan nis

dan password

<<include>>

<<include>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Page 4: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

37

Tabel IV.1

Deskripsi Use Case Melihat Data Akademik

Use Case Akademik Melihat Data Akademik

Requirements Bagian admin dapat melihat data admin,

pendaftaran, data calon siswa, jadwal, data

nilai, data siswa, pembayaran, sertifikat,

laporan pembayaran, laporan data siswa.

Bagian siswa dapat melihat jadwal, data nilai,

data siswa, pembayaran, sertifikat.

Goal Bagian admin dan bagian siswa dapat

mengakses data secara online melalui web.

Pre-Conditions Bagian admin dan bagian siswa telah

melakukan login.

Post-Conditions Bagian admin melakukan konfirmasi

pendaftaran

Failed end Condition Pembayaran gagal diproses dan keterangan

non-failed

Actors Admin dan Siswa

Main Flow/ Basic Path 1. User memiliki kriteria penginputan data.

2.User mengetikan nama atau id user dan

password.

3. Sistem menampilkan data yang dicari.

Invariant 1. Sistem mendeteksi form pendaftaran belum

terisi semua

Page 5: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

38

2. Sistem menampilkan pesan “non-failed”

3. Admin mengkonfirmasi pembayaran.

4. Admin menambahkan siswa.

4.1.3. Rancangan Diagram Aktivitas

1. Activity Diagram Admin

Gambar IV.2

Activity Diagram Pendaftaran

SistemAdmin

Klik Login

Masukan

nama dan

password

Menampilkan

form login

Menampilkan

halaman admin

Ya

Tidak

Page 6: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

39

2. Activity Diagram Siswa

Gambar IV.3

Activity Diagram Siswa

SistemSiswa

Klik Login

Masukan nis

dan

password

Menampilkan

form login

Menampilkan

halaman siswa

Ya

Tidak

Page 7: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

40

3. Activity Diagram Pendaftaran

Gambar VI. 4

Activity Diagram Pendaftaran

SistemCalon siswa

Melakukan

pendaftaran

Menerima

informasi

pendaftaran

Menyimpan

data

pendaftaran

Mengeluarkan

informasi

pendaftaran

Klik

pendaftaran

Menampilkan

form pendaftaran

Page 8: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

41

4. Activity Diagram Pembayaran

Gambar VI. 5

Activity Diagram Pembayaran

SiswaCalon siswa

Memasukan Id

pendaftaran

Mengecek Id

pendaftaran

Mengkonfirmasi

Id pendaftaran

Upload bukti

transfer

Menyimpan

bukti transfer

Tidak

Ya

Klik

pendaftaran

Menampilkan form

pendaftaran

Page 9: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

42

5. Activity Diagram Konfirmasi Pembayaran dan Tambah Siswa

Gambar VI. 6

Activity Diagram Konfirmasi Pembayaran dan Tambah Siswa

SistemAdmin

Mengedit status

pembayaran

Mengubah data

status pembayaran

Menambah data

siswa

Klik

pembayaran

Menampilkan

form

pembayaran

Page 10: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

43

6. Activity Diagram Jadwal

Gambar VI. 7

Activity Diagram Jadwal

7. Activity Diagram Tambah Nilai

Gambar VI. 8

Activity Diagram Data Nilai

SistemAdmin

Menambahkan

jadwal siswa

Menyimpan

jadwal siswa

Klik jadwalMenampilkan

form jadwal

SistemAdmin

Memasukan

data nilai siswa

Menyimpan data

nilai siswa

Klik data

nilai

Menampilkan

form data nilai

Page 11: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

44

8. Activity Diagram Laporan

Gambar VI. 9

Activity Diagram Laporan

4.1.4. Rancangan Dokumen Sistem Usulan

1. Dokumen Masukan

a. Nama dokumen : Data pendaftaran

Fungsi : Untuk mengetahui data calon siswa

Sumber : Calon siswa

Tujuan : Admin

Media : Kertas

SistemAdmin

Klik

laporan

Menampilan

form laporan

Laporan

pembayar

an

Laporan

data siswa

Menampilkan

laporan

Page 12: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

45

Jumlah : 1 lembar

Frekuensi : Setiap melakukan pendaftaran

Bentuk : Lampiran C.1

b. Nama dokumen : Data pembayaran

Fungsi : Untuk mengetahui data pembayaran

Sumber : Calon siswa

Tujuan : Admin

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan pembayaran

Bentuk : Lampiran C.2

c. Nama dokumen : Data siswa

Fungsi : Untuk menyimpan data siswa

Sumber : Siswa

Tujuan : Admin

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap siswa mendaftar

Bentuk : Lampiran C.3

2. Dokumen Keluaran

a. Nama dokumen : Bukti pembayaran

Fungsi : Untuk mengetahui bukti pembayaran

Sumber : Calon siswa

Tujuan : Admin

Media : Kertas

Page 13: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

46

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan pembayaran

Bentuk : Lampiran D.4

b. Nama dokumen : Bukti pendaftaran

Fungsi : Untuk mengetahui bukti pendaftaran

Sumber : Calon siswa

Tujuan : Admin

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan pendaftaran

Bentuk : Lampiran D.5

c. Nama dokumen : Laporan pembayaran

Fungsi : Untuk mengetahui semua data pembayaran

Sumber : Admin

Tujuan : Direksi

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap satu bulan sekali

Bentuk : Lampiran D.6

d. Nama dokumen : Laporan data siswa

Fungsi : Untuk mengetahui jumlah data siswa

Sumber : Admin

Tujuan : Direksi

Media : Kertas

Jumlah : 1 Lembar

Page 14: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

47

Frekuensi : Setiap sebulan sekali

Bentuk : Lampiran D.7

4.1.5. Rancangan Prototype

1. Login Admin

Gambar IV.10

Form Login Admin

2. Form Menu Utama Admin

Gambar IV.11

Form Menu Utama Admin

Page 15: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

48

3. Form Pembayaran

Gambar IV.12

Form Pembayaran

Gambar IV.13

Form Serifikat

Page 16: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

49

4. Form Program Class

Gambar IV.14

Form Program Class

5. Form Data Siswa

Gambar IV.15

Form Data Siswa

Page 17: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

50

6. Form Data Calon Siswa

Gambar IV.16

Form Data Calon Siswa

7. Form Data Nilai

Gambar IV.17

Form Data Nilai

Page 18: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

51

8. Form Pendaftaran

Gambar IV.18

Form Pendaftaran

9. Form Jadwal

Gambar IV.19

Form Jadwal

Page 19: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

52

10. Form Calon Siswa

Gambar IV.20

Form Calon Siswa

Page 20: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

53

11. Form Tentang

Gambar IV.21

Form Tentang

12. Form Pendaftaran

Gambar IV.22

Form Pendaftaran

Page 21: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

54

13. Form Konfirmasi Pembayaran

Gambar IV.23

Form Pembayaran

14. Form Login Siswa

Gambar IV.24

Form Login Siswa

Page 22: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

55

15. Form Halaman Utama Siswa

Gambar IV.25

Form Halaman Siswa

16. Form Jadwal

Gambar IV.26

Form Jadwal

Page 23: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

56

17. Form Data Siswa

Gambar IV.27

Form Data Siswa

18. Form Data Nilai Siswa

Gambar IV.28

Form Nilai Siswa

Page 24: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

57

19. Form Sertifikat

Gambar IV.29

Form Sertifikat

20. Form Laporan

Gambar IV.30

Form Laporan

Page 25: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

58

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram Sistem Akademik

CALON SISWA PendaftaranMelakukan

Program Class

Memiliki

Melakukan Pembayaran Memiliki

ADMINMengkonfirmasi

SISWA

MENAMBAHKANDATA NILAI

MemilikiPengajuan SERTIFIKAT

DATA JADWAL

*Id_admin

nama alamat

password

*Id_pembayaran

Id_pendaftran

Id_admintanggal

Nama_tabungan

jml_trans

Bukti_trans

keterangan

*Id_pendaftran

Id_progamclas

nama

alaamat

*Id_casis

No_hp

Jenis_kelamin

Tmpt_lhir

Tgl_lahir

Id_casis

Tgl_daftar

*Id_progamclas

level

seasion

duration

tuition

status

*nis

Id_pendaftaran

nama Id_programclas

start

guru

hari

jam

password

*id_nilai

nis

level teacher

grammar

Reading_vocab

writing

listening

speakingtotal

renmark

nis

*id_jadwal

jam

room

start

hari

intrusturett

exam

nis

*id_sertifikat

Id_programclas

tanggal

status

Bukti_trans

1 1 1

1

1

11

1

1

1

1

1

1

1

1

Gambar IV.31

Entity Relationship Diagram Sistem Akademik

Page 26: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

59

4.2.2. Logical Record Structure Sistem Akademik

calon_siswa

PK id_casis

nama alamat no_hp jenis_kelamin tempat_lahir tgl_lahir

pendaftaran

PK id_pendaftaran

id_programclas id_casis tgl_daftar status

program_clas

PK id_programclas

level seasion duration tuition

Pembayaran

PK id_pembayaran

id_admin id_pendafataran tanggal nama_tabungan keterangan jml_trans bukti_tf

Admin

PK id_admin

nama alamat password

siswa

PK nis

id_admin id_pendaftaran nama id_programclas start guru hari jam password

sertiifikat

PK id_sertifikat

nis id_programclas tanggal status bukti_trans

jadwal

PK id_jadwal

nis jam room start hari instructure tt exam

1

1

1

1

1

1 1

11

1

11

1

1

Gambar IV.32

Logical Record Structure Sistem Akademik

4.2.3. Spesifikasi File

1. Spesifikasi File Admin

Nama File : Admin

Akronim : admin

Fungsi : Login dan mengelola website

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 116 Byte

Kunci Field : id_admin

Software : MySQL

Page 27: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

60

Tabel IV.2

Spesifikasi File Admin

No Elemen Data Nama Field Tipe Size Ket

1 Id Admin Id_admin Int 11 Primary Key

2 Nama nama varchar 40

3 Alamat alamat varchar 40

4 Password password varchar 25

2. Spesifikasi File Calon Siswa

Nama File : calon_siswa

Akronim : Data Calon Siswa

Fungsi : Menyimpan data calon siswa

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 173 Byte

Kunci Field : id_casis

Software : MySQL

Tabel IV.3

Spesifikasi File Calon Siswa

No Elemen Data Nama Field Tipe Size Ket

1 ID Casis Id_casis Int 15 Primary Key

2 Nama Nama Varchar 40

Page 28: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

61

3 Alamat Alamat Varchar 40

4 No Handphone no_hp Int 14

5 Jenis Kelamin jenis_kelamin Varchar 14

6 Tempat Lahir tempat_lahir Varchar 14

7 Tanggal Lahir tgl_lahir Date 50

3. Spesifikasi File Jadwal

Nama File : jadwal

Akronim : Jadwal

Fungsi : Untuk melihat dan mengedit jadwal

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 316 Byte

Kunci Field : id_jadwa

Software : MySQL

Tabel IV.4

Spesifikasi File Jadwal

No Elemen Data Nama Field Tipe Size Ket

1 ID Jadwal int 11 Primary Key

2 Jam varchar 40

3 Room varchar 40

4 Start varchar 40

Page 29: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

62

5 Hari varchar 40

6 Nis varchar 30

7 Instructrue varchar 50

8 Tt varchar 15

9 Exam varchar 50

4. Spesifikasi File Data Nilai

Nama File : nilai

Akronim : Data Nilai

Fungsi : Untuk melihat dan mengedit data nilai

Tipe File : File Manager

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 177 Byte

Kunci Field : id_nilai

Software : MySQL

Tabel IV.5

Spesifikasi File Data Nilai

No Elemen Data Nama Field Tipe Size Ket

1 ID Nilai id_nilai int 11 Primary Key

2 Nis nis vaerchar 20

3 Level level varchar 40

4 Teacher teacher varchar 40

Page 30: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

63

5 Grammar

Structure

Grammar_s

tructure

int 11

6 Reading Vocab reading_voc

ab

int 11

7 Writing writing int 11

8 Listening listening int 11

9 Speaking speaking int 11

10 Total total int 11

11 Remark remark varchar 45

5. Spesifikasi File Pembayaran

Nama File : pembayaran

Akronim : Pembayaran

Fungsi : Untuk menubah status pembayaran

Tipe File : Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 250 Byte

Kunci Field : id_pembayaran

Software : MySQL

Page 31: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

64

Tabel IV.6

Spesifikasi File Pembayaran

No Elemen Data Nama Field Tipe Size Ket

1 ID

Pembayaran

id_pembayaran Varchar 20 Primary Key

2 ID

Pendaftaran

id_pendaftaran Varchar 15

3 ID Admin id_admin Varchar 15

4 Tanggal Tanggal Date

5 Nama

Tabungan

nama_tabungan Varchar 30

6 Jumlah

Transfer

jumlah_transfer Varchar 30

7 Bukti Transfer bukti_transfer Varchar 100

8 Keterangan Keterangan Varchar 40

6. Spesifikasi File Pendaftaran

Nama File : pendaftaran

Akronim : Pendaftaran

Fungsi : Untuk menyimpan data pendaftaran

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 75 Byte

Page 32: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

65

Kunci Field : id_pendaftaran

Software : MySQL

Tabel IV.7

Spesifikasi File Pendaftaran

No Elemen Data Nama Field Tipe Size Ket

1 ID Pendaftaran id_pendaftaran Varchar 20 Primary Key

P ID Program

Class

id_program

class

Varchar 20

3 ID Calon siswa id_casis int 15

4 Tanggal daftar tanggal_daftar Date

5 Status status Varchar 20

7. Spesifikasi File Program Class

Nama File : program Class

Akronim : Program class

Fungsi : Untuk memilih dan meliahat jadwal harga program class

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard dsik

Panjang Record : 112 Byte

Kunci Field : id_program_class

Software : MySQL

Page 33: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

66

Tabel IV.8

Spesifikasi File Program Class

No Elemen Data Nama Field Tipe Size Ket

1 ID Program

class

id_program_class Int 11 Primary Key

2 Level level Varchar 50

3 Seasion seasion Varchar 15

4 Duration duration Varchar 25

5 Tuition tuition Varchar 11

8. Spesifikasi File Sertifikat

Nama File : sertifikat

Akronim : Sertifikat

Fungsi : Untuk pengajuan sertifikat

Tipe File : Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 196 Byte

Kunci Field : id_sertifikat

Software : MySQL

Page 34: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

67

Tabel IV.9

Spesifikasi File Sertifikat

No Elemen Data Nama Field Tipe Size Ket

1 ID Sertifikat id_sertifikat Int 11 Primary Key

2 Nis Nis varchar 25

3 Program Class program_class varchar 40

4 Tanggal Tanggal Date

5 Status Status varchar 20

6 Bukti

Pembayaran

bukti_pembayaran varchar 100

9. Spesifikasi File Siswa

Nama File : siswa

Akronim : Data Siswa

Fungsi : Untuk mengetahui data siswa

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 265 Byte

Kunci Field : nis

Software : MySQL

Page 35: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

68

Tabel IV.10

Spesifikasi File Siswa

No Elemen Data Nama Field Tipe Size Ket

1 Nis Nis Varchar 15 Primary Key

2 ID Pendaftaran id_pendaftaran Varchar 20

3 Nama Nama Varchar 40

4 Level Level Varchar 40

5 Start Start Varchar 40

6 Guru Guru Varchar 40

7 Hari Hari Varchar 50

8 Jam Jam Time

9 Password Password Varchar 20

Page 36: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

69

4.2.4. Class Model / Class Diagram Sistem Akademik

-<<property get>>()+get user_name() : string+get password() : string+<<property set>>()+set user_name() : void+set password() : void

admin

-admin : Admin-user_name : string-password : string

+delete() : void+hapus() : void+insert() : void+<<property get>>()+get nis() : int+get id_admin() : int+get nama() : string+get level() : String+get start() : String+get guru() : String+get hari() : Date+get jam() : String+get password() : String+<<property set>>()+set nis() : void+set id_admin() : void+set nama() : void+set level() : void+set start() : void+set jam() : void

siswa

-siswa:Siswa-nis : int-id_admin : int-nama : string-level : string-start : string(idl)-guru : string-hari : Date-jam : string-password : string

+delte() : void+hapus() : void+insert() : void+<<property get>>()+get tanggal_daftar() : Date+get id_casis() : string+get id_program_kursus() : int+<<property set>>()+set id casis() : void+set id_pendaftaram() : void+set status() : void+set tgl_daftar() : void+set status() : void

pendaftaran

-pendaftaran : pendaftaran-id_pendaftaran : int-status : string-id_program_clas : int-id_casis : int-tgl_daftar : Date

+delete() : void+hapus() : void+insert() : void+<<property get>>()+get nis() : int+get jam() : int+get room() : int+get hari() : string+<<prorperty set>>()+set id_jadwal() : void+set jam() : void+set room() : void+set start() : void+set hari() : void+set nis() : void+set tt() : void

jadwal

-jaddwal : Jadwal-id_jadwal : int-jam : string-room : string-start : string-hari : string-nis : int-instructure : string-tt : string-exam : string

+delete() : void+hapus() : void+insert() : void+<<property get>>()+get id_nilai() : int+get nis() : int+get level() : string+get teachher() : int+get grammmar structure() : int+get reading vocab() : int+get writing() : string+get listening() : int+get speaking() : int+get total() : string+get remark() : int+<< property set >>()+set id_nilai() : void+set nis() : void+set level() : void+set teacher() : void+set grammar structure() : void+set reading vocab() : void+set writing() : void+set listening() : void+set speaking() : void+set total() : void

nilai

-nilai:Nilai-id_nilai : int-nis : int-level : uint-teacher : int-grammar structure : int-reading vocab : int-writing : string-listening : int-speaking : int-total : string-remark : int

+delete() : void+hapus() : void+insert() : void+<<property get>>()+get bukti tf() : string+get nis() : int+<<prorperty set>>()+set id_sertifikat() : void+set nis() : void+set id_program class() : void+set bukti tf() : void

sertifikat

-sertifikat : sertifikat-id_sertifikat : int-nis : int-id_program_class : string-bukti_tf : string

+delte() : void+hapus() : void+insert() : void+<<property get>>()+get nama() : int+jenis_kelamin() : string+get alamat() : string+get no_hp() : int+<<property set>>()+set id casis() : void+set nama() : void+set alamat() : void+set o hp() : void+set tgl_lahir() : void+set jenis_kelamin() : void+set tempat() : void

calon_siswa

-calon_siswa: calon siswa-id_casis : int-nama : string-alamat : string-no_hp : int-jenis_kelamin : String-tempat : string-tgl_lahir : string

+delte() : void+hapus() : void+insert() : void+<<property get>>()+get nama tabungan() : int+get bukti transfer() : string+get jumlah transfer() : Date+<<property set>>()+set id bayar() : void+set id_admin() : void+set id_pendaftaran() : void+set tanggal() : void+set nama_tabungan() : void+set keterangan() : void+set bukti tf() : void+set jumlah() : void

Pembayaran

-Pembayaran : Pembayaran-id_bayar : int-id_admin : string-id_pendaftaran : string-tanggal : Date-nama_tabungan : string-keterangan : string-bukti_tf : string-jumlah transfer : int

+delte() : void+hapus() : void+insert() : void+<<property get>>()+get level() : Date+get tuition() : string+get id_program_class() : int+<<property set>>()+set id_program_class() : void+set level() : void+set seasion() : void+set duration() : void+set tuition() : void

program_class

-program_class:Program_class-id_program_class : int-level : string-seasion : int-duration : int-tuition : int

1..n

1

1

1

1

11

1..n

Mengelola

Melakukan1

11

11

1

Berisi

Gambar IV.33

Class Diagram Sistem Akademik

Page 37: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

70

4.2.5. Sequence Diagram

Gambar IV.34

Sequence Diagram

4.2.6. Spesifikasi Hardware dan Software

1. Spesifikasi Hardware

a. CPU

1) Processor Intel i.core 3

2) RAM 1,00 GB

3) Hard Disk 250 GB

b. Mouse

c. Keybord

d. Monitor 11.6”16:9 HD LED Backlight (1366x768)

2. Spesifikasi Software

a. Sistem oprasi yang digunakan: Microsoft Window

b. Aplikasi website yang digunakan: MySQL dan Sublime Text

Proses Cetak PendftaranProses PenyimpananPilih Program ClassForm Pendaftaran

: Calon Siswa

1: Pendaftaran()2.1. get id pendaftaran

3: 1.2. get nama()

5: 1.3. get alamat()

7: 1.4. get tempat lahir()

8: 1.5 get No Hanphone()

10: 1.6. get jenis kelamin()

12: 1.7. get id program class()

14: 1.8. get level()

17: 1.9. get harga()

12.1: set id program class()

14.1: set level()

17.1: set harga()

3.1. set. id pendaftaran

2: 3.2.set nama()

4: 3.3. set get alamat()

6: 3.4. set get tempat lahir()

9: 3.5. set get No Hanphone()

11: 3.6. set get jenis kelamin()

13: 3.7. set id program class()

15: 3.8. set level()

16: 3.9. harga()

19: Simpan()

20: Batal()

18: Bukti Pendaftaran (id pendaftaran, Nama, Alamat, Tempat Lahir, Tanggal Lahir, No Hanphone, Jenis Kelamin, Program Class, Biaya)()

Page 38: BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai Data siswa Pendaftaran Sertifikat Pembayaran Laporan pembayaran Laporan data siswa

71

4.3. Jadwal Implementasi

Tabel IV.11

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 data 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 & Operasional