BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai...
Transcript of BAB IV PERANCANGAN SISTEM USULAN · Laporan Logout Data admin Data calon siswa Jadwal Data nilai...
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
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.
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>>
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
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
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
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
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
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
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
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
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
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
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
48
3. Form Pembayaran
Gambar IV.12
Form Pembayaran
Gambar IV.13
Form Serifikat
49
4. Form Program Class
Gambar IV.14
Form Program Class
5. Form Data Siswa
Gambar IV.15
Form 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
51
8. Form Pendaftaran
Gambar IV.18
Form Pendaftaran
9. Form Jadwal
Gambar IV.19
Form Jadwal
52
10. Form Calon Siswa
Gambar IV.20
Form Calon Siswa
53
11. Form Tentang
Gambar IV.21
Form Tentang
12. Form Pendaftaran
Gambar IV.22
Form Pendaftaran
54
13. Form Konfirmasi Pembayaran
Gambar IV.23
Form Pembayaran
14. Form Login Siswa
Gambar IV.24
Form Login Siswa
55
15. Form Halaman Utama Siswa
Gambar IV.25
Form Halaman Siswa
16. Form Jadwal
Gambar IV.26
Form Jadwal
56
17. Form Data Siswa
Gambar IV.27
Form Data Siswa
18. Form Data Nilai Siswa
Gambar IV.28
Form Nilai Siswa
57
19. Form Sertifikat
Gambar IV.29
Form Sertifikat
20. Form Laporan
Gambar IV.30
Form Laporan
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
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
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
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
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
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
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
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
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
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
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
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
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)()
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