BAB 4
SISTEM INFORMASI PENERIMAAN SISWA BARU SMP TARSISIUS 2 YANG DIUSULKAN
4.1 Analisa dan Perancangan Sistem Yang Diusulkan Setelah menganalisa data - data yang dikumpulkan terkait penerimaan siswa baru SMP Tarsisius 2 maka dapat dijelaskan dan digambarkan sistem informasi penerimaan baru yang disesuaikan dengan aplikasi website yang diusulkan sebagai berikut : Calon siswa dapat langsung melakukan pendaftaran di website penerimaan siswa baru SMP Tarsisius 2 dengan mengisi data diri siswa dan mengunggah berkas siswa sesuai informasi yang diberikan didalam website penerimaan siswa baru SMP tarsisius 2 dan melakukan pembayaran. Setelah itu calon siswa dapat melakukan konfirmasi pembayaran pendaftaran sesuai dengan informasi harga pendaftaran siswa feeder yang mana kategori ini terdiri dari calon siswa baru yang berasal dari SD Tarsisius 2 atau non feeder yang terdiri dari calon siswa baru yang berasal dari luar SD Tarsisius 2 ataupun siswa pindahan, dan nantinya
bagian keuangan akan memeriksa status pembayaran
pendaftaran tersebut apakah diterima atau ditolak serta mengirimkan pesan pembayaran pendaftaran mengenai status pembayaran untuk dapat diketahui calon siswa baru dan segera memberi tanggapan jika terjadi penolakan. Bagi calon siswa baru yang tergolong kategori feeder dapat langsung datang ke sekolah SMP Tarsisius 2 untuk dicek kelengkapan berkasnya terlebih dahulu oleh bagian kesiswaan apabila status kelengkapan berkasnya belum lengkap, siswa diwajibkan langsung melengkapi berkas bersangkutan yang kurang kemudian calon siswa baru dapat melakukan daftar ulang terkait dengan pemilihan biaya pendaftaran ulang SMP dan jenis pembayaran dengan bagian keuangan, sedangkan kategori non feeder , calon siswa baru yang konfirmasi pembayarannya telah diterima harus mencetak kartu test untuk melakukan test, dan bagian kesiswaan akan menyimpan 60
61
hasil test bagi calon siswa baru yang melakukan test, setelah itu calon siswa baru yang hasil testnya sudah keluar baik hasil testnya mencukupi atau tidak mencukupi, calon siswa baru dapat melakukan daftar ulang dengan terlebih dahulu dicek kelengkapan berkasnya oleh bagian kesiswaan kemuudian calon siswa baru non feeder
dapat menemui bagian keuangan untuk melakukan daftar ulang terkait
dengan pemilihan biaya pendaftaran SMP dan jenis pembayarannya. Bagi calon siswa baru yang langsung melunasi pembayaran registrasi ulang, bagian keuangan akan menyimpan data pelunasan dan menyatakan calon siswa baru telah menjadi siswa baru SMP Tarsisius 2 namun bagi calon siswa baru yang memilih jenis pembayaran angsuran wajib membayar uang muka (Down Payment) sesuai dengan kebijakan sekolah pada saat pemilihan biaya pendaftaran. Sisa pembayarannya dapat diangsur calon siswa sebanyak tiga kali dan calon siswa harus melakukan konfirmasi pembayaran angsuran, setelah itu bagian keuangan akan memeriksa status angsuran calon siswa dan mengirimkan pesan pemberitahuan status angsuran kepada calon siswa tersebut diterima atau ditolak, jika diterima calon siswa dapat menjadi siswa SMP tarsisus 2.
62
63
Gambar 4.1 Flowchart Penerimaan Siswa Baru SMP Tarsisius 2 Usulan
64
65
66
4.1.1 Activity Diagram Aktivitas pengguna dan tahapan – tahapan dalam pengerjaannya dalam sistem penerimaan siswa baru SMP Tarsisius 2 yang diusulkan dapat dipahami melalui penggambaran diagram berikut :
Gambar 4.4 Activity Diagram Penerimaan Siswa Baru SMP Tarsisius 2
67
4.1.2 Class Diagram Penjelasan objek - objek yang terkait dengan sistem penerimaan siswa baru SMP Tarsisius 2 yang diusulkan dijelaskan melalui penggambaran diagram berikut :
Gambar 4.5 Class Diagram Sistem Penerimaan Siswa Baru SMP Tarsisius 2
68
4.1.3 Event Tabel Sebuah pedoman use case daftar peristiwa dalam sistem informasi penerimaan siswa baru SMP Tarsisius 2 yang diusulkan dapat dipahami melalui pemaparan dalam bentuk tabel berikut : Event
Trigger
Source
Use Case
Response
Destination
Calon Siswa
Calon
Calon
Pendaftaran
Data Calon
Kesiswaan
mengisi
Siswa ingin
Siswa
Calon Siswa
Siswa
&
form
masuk SMP
pendaftaran
Tarsisius 2
Keuangan
SMP Calon Siswa
Calon siswa Calon
Konfirmasi
Data
mengisi
telah
Pembayaran
Konfirmasi
Konfirmasi
mengisi
Pendaftaran
pembayaran
Pembayaran
data
pendaftaran
registrasi
Bagian
Calon
Keuangan
Siswa
Keuangan
Pendaftaran
Keuangan
Memeriksa
Status
Siswa telah
Status
Pembayaran Siswa
memeriksa
menginput
Pembayaran
status
Konfirmasi
Pendaftaran
pembayaran
pembayaran
Calon Siswa
Status
Mencetak
Pembayaran Siswa
Kartu Test
Pendaftaran
Calon
Mencetak
Kartu Test
Kartu Test
Calon
Calon Siswa
sudah lunas Kesiswaan
Calon siswa Kesiswaan Menyimpan
menyimpan
telah
hasil test
mengikuti
Hasil test
Kesiswaan
Status
Keuangan
Hasil Test
test Kesiswaan
Calon siswa Calon
Memeriksa
memeriksa
lulus test
Kelengkapan berkas
&
kelengkapan
atau Feeder
Berkas
Calon
berkas
siswa
calon siswa
Siswa
69
Keuangan
Calon siswa Calon
Pemilihan
Total biaya
menyimpan
telah
Biaya
pendaftaran
pilihan biaya memilih
Pendaftaran
SMP
pendaftaran
SMP
Siswa
biaya
Keuangan
pendaftaran Calon siswa
Calon siswa Keuangan
Konfirmasi
Konfirmasi
membuat
telah
Pembayaran
Pembayaran
konfirmasi
memilih
Angsuran
Angsuran
pembayaran
biaya
angsuran
pendaftaran
Keuangan
Calon siswa Calon
Memeriksa
Status
memeriksa
telah
Status
Angsuran
status
membuat
angsuran
konfirmasi
Siswa
Keuangan
Calon siswa
Angsuran
pembayaran angsuran Keuangan
Calon siswa Calon
memasukkan langsung data
membayar
pelunasan
lunas biaya
Siswa
Menyimpan
Status
Calon
Pelunasan
Pelunasan
Siswa
pendaftaran
Tabel 4.1 Event Tabel Sistem Informasi penerimaan siswa baru
70
4.1.4 Use Case Diagram Sebuah diagram yang digunakan untuk menunjukkan beragam peran dari user dan bagaimana mereka menggunakan sistem yang ada terkait penerimaan siswa baru SMP Tarsisius 2 yang diusulkan dapat dipahami melalui penggambaran berikut :
Gambar 4.6 Use Case Diagram Sistem Informasi Penerimaan Siswa Baru SMP Tarsisius2
71
4.1.5 Use Case Description Use case description menjelaskan tentang suatu penggunaan kasus sistem yang mencakup urutan langkah untuk menyelesaikan suatu proses bisnis berikut adalah use case description terkait penerimaan siswa baru SMP Tarsisius 2 yang diusulkan : Usecase Name
Pendaftaran Calon Siswa
Scenario
Calon siswa mengisi form pendaftaran SMP
Triggering Event
Calon Siswa ingin masuk SMP Tarsisius 2 Ketika Calon Siswa ingin masuk SMP Tarsisius 2, Calon
Brief Description
Siswa melakukan pendaftaran secara online melalui website milik SMP Tarsisius
Actors
Calon Siswa
Related Use Cases
-
Stakeholders
Calon siswa : menyedia data-data yang diperlukan - Calon Siswa telah lulus SD
Pre-Conditions
- Calon Siswa pindahan dari SMP lain
Post Conditions
Calon Siswa telah melakukan registrasi Actor
System
1. Calon siswa membuka website pendaftaran online SMP Tarsisius 2.1. Create 2. Calon siswa melakukan
Pendaftaran SMP()
registrasi
2.2. Create Berkas()
Flow Of Event
3.1. Add Pendaftaran 3. Calon Siswa menginput data -
SMP()
data pribadi yang diperlukan
3.2. Add Berkas()
untuk proses registrasi 4. Calon Siswa men-submit form
4.1. Save Pendaftaran
registasi
SMP() 4.2. Save Berkas()
Exception Conditions
-
Tabel 4.2 Use Case Description Pendaftaran Calon Siswa
72
Usecase Name
Konfirmasi Pembayaran Pendaftaran
Scenario
Calon Siswa mengisi Konfirmasi Pembayaran pendaftaran
Triggering Event
Calon Siswa telah mengisi form pendaftaran SMP Calon siswa mengisi form konfirmasi pembayaran setelah
Brief Description
selesai mengisi form pendaftaran dan melakukan transfer untuk biaya formulir pendaftaran
Actors
Calon Siswa
Related Use Cases
Memeriksa Status Pembayaran Pendaftaran
Stakeholders
Calon siswa : menyediakan data-data yang diperlukan
Pre-Conditions
Post Conditions
- Calon Siswa telah melakukan registrasi - Calon Siswa telah mentransfer biaya formulir pendaftaran Calon Siswa telah melakukan pembayaran formulir pendaftaran Actor
System
1. Calon siswa mentrasfer biaya formulir melalui bank
Flow Of Event
2. Calon siswa membuka form
2.1. Create Pembayaran
konfirmasi pembayaran
Formulir()
formulir pada website
2.2. Get Pendaftaran SMP()
3. Calon Siswa menginput
2.3. Get Harga
data - data yang diperlukan
Pendaftaran()
4. Calon Siswa men-submit
3.1. Add Pembayaran
form konfirmasi pembayaran
Formulir()
formulir 4.1. Save Pembayaran Formulir()
Exception Conditions
-
Tabel 4.3 Use Case Description Konfirmasi Pembayaran Pendaftaran
73
Usecase Name
Memeriksa Status Pembayaran Pendaftaran
Scenario
Bagian Keuangan memeriksa status pembayaran pendaftaran
Triggering Event
Calon Siswa telah menginput Konfirmasi pembayaran
Brief Description
Bagian Keuangan mengecek Konfirmasi pembayaran
Actors
Bagian Keuangan
Related Use Cases
Konfirmasi Pembayaran Pendaftaran
Stakeholders
Pre-Conditions Post Conditions
Calon Siswa : menyediakan data-data yang diperlukan Bagian Keuangan : memeriksa pembayaran Calon Siswa telah membuat dan mengisi form konfirmasi pembayaran formulir Pembayaran Registrasi sudah lunas Actor
System
1. Bagian Keuangan
1.1. Get Pendaftaran SMP()
membuka form pre-student 2. Bagian Keuangan
2.1. Get Pembayaran
membuka form data
Pendaftaran()
konfirmasi pembayaran formulir calon siswa 3. Bagian Keuangan Flow Of Event
memeriksa nominal yang ditransfer 4. Bagian Keuangan
4.1. Update Pembayaran
menyetujui (Accept)
Pendaftaran()
pembayaran formulir
4.2. Save Pembayaran Pendaftaran() 4.3. Create Kartu Test() 4.4. Add Kartu Test() 4.5. Save Kartu Test()
Exception Conditions
- Apabila jumlah transfer kurang, maka Bagian Keuangan akan menolak konfirmasi dan Calon siswa harus mentransfer kekurangan dan melakukan konfirmasi lagi.
Tabel 4.4 Use Case Description Memeriksa Status Pembayaran Pendaftaran
74
Usecase Name
Mencetak Kartu Test
Scenario
Mencetak Kartu Test untuk Calon Siswa Non-Feeder
Triggering Event
Pembayaran Registrasi sudah lunas
Brief Description
Calon Siswa Non - Feeder dapat mencetak Kartu Test setelah melunasi pembayaran formulir
Actors
Calon Siswa
Related Use Cases
-
Stakeholders
Pre-Conditions Post Conditions
Calon siswa : menyediakan data-data yang diperlukan Bagian Keuangan : memberikan no.kartu test - Calon Siswa merupakan Non-Feeder - Calon Siswa telah melunasi pembayaran formulir Calon Siswa Non-Feeder mengikuti test Actor
System
1. Calon siswa membuka & Flow Of Event
Exception Conditions
login ke dalam website 2. Calon siswa men-download
2.1. Get Kartu Test()
kartu test
2.2. Print Kartu Test()
-
Tabel 4.5 Use Case Description Mencetak Kartu Test
75
Usecase Name
Menyimpan Hasil Test
Scenario
Kesiswaan menyimpan hasil test siswa Non-Feeder
Triggering Event
Calon Siswa Non-Feeder telah mengikuti test
Brief Description
Bagian Kesiswaan menginput hasil test Calon Siswa NonFeeder setelah selesai mengikuti test
Actors
Bagian Kesiswaan
Related Use Cases
Calon Siswa : mengikuti & menjawab pertanyaan dalam test
Stakeholders
Bagian Kesiswaan : memegang & menginput database hasil test
Pre-Conditions Post Conditions
Calon Siswa Non-Feeder telah mengikuti test masuk SMP Tarsisius 2 Hasil test Calon Siswa Non-Feeder telah disimpan Actor
System
1. Bagian Kesiswaan
1.1 Get Pendaftaran SMP()
membuka form pre-student 2. Bagian Kesiswaan Flow Of Event
2.1. Create Hasil Test()
membuka form hasil test 3. Bagian Kesiswaan
3.1. Add Hasil Test()
menginput hasil test
3.2. Count Hasil Test()
4. Bagian Kesiswaan
4.1. Save Hasil Test()
menyimpan hasil test Exception Conditions
-
Tabel 4.6 Use Case Description Menyimpan Hasil Test
76
Usecase Name
Pemilihan Biaya Pendaftaran SMP
Scenario
Menginput Data Registrasi Ulang Calon Siswa
Triggering Event
Calon Siswa lulus test atau berstatus Feeder / pindahan Calon Siswa memilih paket pembayaran serta potongan biaya
Brief Description
yang diinginkan dan Bagian Keuangan menyimpan hasil pemilihan biaya pendaftaran tersebut
Actors
Bagian Keuangan
Related Use Cases
Calon Siswa : membawa dokumen-dokumen pendukung
Stakeholders
Bagian Keuangan : memegang & menginput hasil pemilihan biaya pendaftaran - Calon Siswa Non-Feeder telah mengikuti test masuk SMP
Pre-Conditions
Tarsisius 2 - Calon Siswa Feeder / Pindahan telah melunasi pembayaran formulir
Post Conditions
Calon Siswa telah memilih biaya pendaftaran SMP Actor
System
1. Bagian Kesiswaan
1.1. Create Daftar Ulang()
membuka form daftar ulang
1.2. Get Pembayaran Pendaftaran() 1.3. Get Hasil Test() 1.4. Get Paket Pembayaran Daftar Ulang() 1.5. Get Potongan
Flow Of Event
Pembayaran Daftar Ulang() 2. Calon Siswa memilih Paket Pembayaran dan Potongan uang pangkal
3. Bagian Keuangan
3.1. Add Daftar Ulang()
menginput hasil pemilihan
3.2. Count Daftar Ulang()
biaya pendaftaran
77
4.1. Save Daftar Ulang() 4. Bagian Keuangan meyimpan hasil pemilihan biaya pendaftaran
Exception Conditions
-
Tabel 4.7 Use Case Description Pemilihan Biaya Pendaftaran SMP
Usecase Name
Konfirmasi Pembayaran Angsuran
Scenario
Keuangan memeriksa status pembayaran angsuran
Triggering Event
Calon siswa membayar angsuran Calon Siswa membuat konfirmasi angsuran setelah
Brief Description
menentukan besar uang pangkal ketika daftar ulang dan mentransfer angsuran melalui bank
Actors
Calon Siswa
Related Use Cases
Memeriksa Status Angsuran
Stakeholders
Calon siswa : mentransfer angsuran
Pre-Conditions Post Conditions
- Calon Siswa telah melakukan Registrasi Ulang - Calon Siswa telah membayar DP Konfirmasi angsuran telah diinput Actor
System
1. Calon Siswa membuka dan login ke dalam website 2. Calon Siswa membuka form 2.1. Create Angsuran() Flow Of Event
konfirmasi pembayaran angsuran
3.1. Get Daftar Ulang()
3. Calon Siswa menginput
3.2. Add Angsuran()
form konfirmasi pembayaran
4.1. Save Angsuran()
angsuran 4. Calon Siswa men-Submit
78
konfirmasi pembayaran angsuran Exception Conditions
Calon Siswa dapat melakukan angsuran sebanyak 2 kali
Tabel 4.8 Use Case Description Konfirmasi Pembayaran Angsuran
Usecase Name
Memeriksa Status Angsuran
Scenario
Keuangan memeriksa status angsuran
Triggering Event
Brief Description
Calon siswa telah menginput konfirmasi pembayaran angsuran Bagian Keuangan mengecek konfirmasi angsuran setelah diinput oleh Calon Siswa
Actors
Bagian Keuangan
Related Use Cases
Konfirmasi Pembayaran Angsuran
Stakeholders
Pre-Conditions Post Conditions
Bagian Keuangan : memeriksa dan menyetujui konfirmasi angsuran pada database - Calon Siswa telah melakukan angsuran - Calon Siswa telah mengisi form konfirmasi angsuran Angsuran telah diterima Actor
System
1. Bagian Keuangan membuka 1.1. Get Pendaftaran SMP() form pre-student 2. Bagian Keuangan Flow Of Event
2.1. Get Angsuran()
memeriksa angsuran dari calon siswa
3.1. Update Angsuran()
3. Bagian Keuangan
3.2. Save Angsuran()
menyetujui (Accept) angsuran 3.3. Add Pendaftaran SMP() 3.4. Save Pendaftaran SMP() Exception Conditions
- Apabila jumlah angsuran yang di transfer tidak sesuai dengan konfirmasi angsuran, maka Bagian Keuangan akan menolak konfirmasi dan Calon siswa harus mentransfer
79
kekurangan dan melakukan konfirmasi lagi.
Tabel 4.9 Use Case Description Memeriksa Status Angsuran Usecase Name
Menyimpan Pelunasan
Scenario
Keuangan memasukkan data pelunasan
Triggering Event
Calon siswa langsung membayar lunas biaya pendaftaran Bagian Keuangan memasukan data pembayaran yang
Brief Description
langsung dibayar lunas oleh calon siswa ketika daftar ulang / pemilihan biaya pendaftaran
Actors
Bagian Keuangan
Related Use Cases
Bagian Keuangan : memeriksa dan menyimpan data
Stakeholders
pelunasan
Pre-Conditions
- Calon Siswa telah melunasi angsuran / uang pangkal
Post Conditions
Pelunasan telah diterima Actor
System
1. Bagian Keuangan membuka 1.1. Get Pendaftaran SMP() form pre-student 2. Bagian Keuangan
2.1. Get Daftar Ulang()
memeriksa pelunasan dari Flow Of Event
calon siswa
3.1. Add Pelunasan()
3. Bagian Keuangan memasukan data pelunasan 4. Bagian Keuangan
4.1. Save Pelunasan()
menyimpan data pelunasan
4.2. Add Pendaftaran SMP() 4.3. Save Pendaftaran SMP()
Exception Conditions
-
Tabel 4.10 Use Case Description Menyimpan Pelunasan
80
Usecase Name
Memeriksa Kelengkapan Berkas
Scenario
Kesiswaan memeriksa kelengkapan berkas
Triggering Event
Calon Siswa telah melakukan pembayaran pendaftaran Bagian Kesiswaan memeriksa kelengkapan berkas yang
Brief Description
dimasukkan oleh calon siswa ketika mengisi form pendaftaran SMP
Actors
Bagian Kesiswaan
Related Use Cases
-
Stakeholders
Calon Siswa : menyediakan data yang diperlukan Bagian Kesiswaan : memegang & memeriksa database berkas
Pre-Conditions
Calon Siswa membayar biaya pendaftaran
Post Conditions
Berkas pendaftaran calon siswa lengkap Actor
System
1. Bagian Kesiswaan
1.1 Get Pendaftaran SMP()
membuka form pre-student 2. Bagian Kesiswaan
2.1. Get Berkas()
membuka form berkas Flow Of Event
3. Bagian Kesiswaan
3.1. Update Berkas()
memeriksa kelengkapan berkas
4.1. Save Berkas()
4. Bagian Kesiswaan menyimpan status kelengkapan berkas Exception
- Apabila berkas belum lengkap, calon siswa diwajibkan
Conditions
membawa berkas yang bersangkutan.
Tabel 4.11 Use Case Description Memeriksa Kelengkapan Berkas
81
4.1.6 State Chart Siklus hidup dari suatu objek yang terkait dengan proses penerimaan siswa baru SMP Tarsisius 2 yang diusulkan adalah seperti berikut :
Gambar 4.7 State Chart Sistem Informasi Penerimaan Siswa Baru Smp tarsisius2
82
4.1.7 Sequence Diagram Arus informasi yang dicapai dengan mengirimkan pesan kepada actor dan dari actor saling berinteraksi dalam internal object terkait sistem informasi penerimaan siswa baru SMP Tarsisius 2 yang diusulkan adalah seperti berikut :
Gambar 4.8 Sequence Diagram Pendaftaran SMP
83
Gambar 4.9 Sequence Diagram Konfirmasi Pembayaran Pendaftaran
84
Gambar 4.10 Sequence Diagram Memeriksa Status Pembayaran Pendaftaran
85
Gambar 4.11 Sequence Diagram Cetak Kartu Test
86
Gambar 4.12 Sequence Diagram Menyimpan Hasil Test
87
Gambar 4.13 Sequence Diagram Memeriksa Kelengkapan Berkas
88
Gambar 4.14 Sequence Diagram Pemilihan Biaya Pendaftaran SMP
89
Gambar 4.15 Sequence Diagram Konfirmasi Pembayaran Angsuran
90
Gambar 4.16 Sequence Diagram Memeriksa Status Angsuran
91
Gambar 4.17 Sequence Diagram Menyimpan Pelunasan
92
4.1.8 Communication Diagram Setiap sequence diagram akan diperjelas urutan langkah prosesnya melalui penggambaran berikut :
Gambar 4.18 Communication Diagram Pendaftaran Calon Siswa
Gambar 4.19 Communication Diagram Konfirmasi Pembayaran Pendaftaran
93
Gambar 4.20 Communication Diagram Mencetak Kartu Test
Gambar 4.21 Communication Diagram Menyimpan Hasil Test
94
Gambar 4.22 Communication Diagram Pemilihan Biaya Pendaftaran
95
Gambar 4.23 Communication Diagram Konfirmasi Pembayaran Angsuran
Gambar 4.24 Communication Diagram Menyimpan Pelunasan
96
Gambar 4.25 Communication Diagram Memeriksa Status Pembayaran Pendaftaran
97
Gambar 4.26 Communication Diagram Memeriksa Status Angsuran
Gambar 4.27 Communication Diagram Memeriksa Kelengkapan Berkas
98
4.1.9 Update Class Diagram Pengembangan class diagram dengan menggambarkan ulang dan menambahkan controller dari setiap class terkait sistem informasi penerimaan siswa baru SMP Tarsisius 2 yang diusulkan adalah sebagai berikut :
Gambar 4.28 Update Class Diagram Sistem Informasi Penerimaan Siswa Baru Smp Tarsisius 2
99
4.1.10 Package Diagram Diagram tingkat lanjut yang memungkinkan designer mengasosiasikan beberapa kelas terkait sistem informasi penerimaan siswa baru SMP Tarisisu 2 yang diusulkan :
View Layer
Daftar_ULang
Kartu_Test
Pembayaran_Pendaftaran
Pendaftaran_SMP
Pembayaran_Angsuran
Cek_Pembayaran_Pendaftar
Berkas
Hasil Test
Pembayaran_Pelunasan
Cek_Pembayaran_Angsuran
Domain Layer Pendaftaran Calon Siswa Handler
Konfirmasi Pembayaran Pendaftaran Handler
Memeriksa Status Pembayaran Pendaftaran Handler Pemilihan biaya Pendaftaran SMP Handler Menyimpan Pelunasan Handler Paket_Pembayaran _daftar_ulang
Mencetak Kartu Test Handler Memeriksa Kelengkapan Berkas Handler
Menyimpan Hasil Test Handler Konfirmasi Pembayaran Angsuran Handler
Memeriksa Status Angsuran DA Potongan_pembayaran_ Daftar_Ulang
Pembayaran Pendaftaran
Harga Pendaftaran
Pembayaran Daftar Ulang
Hasil Test Kartu Test
Daftar Ulang Pendaftaran SMP
Berkas
Pesan
Data Access Layer
Pendaftaran_SMP_DA Berkas_DA
Pembayaran_ Pendaftaran_DA
Kartu_Test_DA
Pesan_Pembayara n_Registrasi_DA
Pelunasan_DA
Daftar_Ulang_DA
Potongan_Pembayaran _ DA
Angsuran_DA
Harga_Pendaftaran_DA Paket_Pembayaran _DA
Hasil_Test_DA
Pesan_Pembayara n_Angsuran_DA
Gambar 4.29 Package Diagram Sistem Informasi Penerimaan Siswa Baru SMP Tarsisius 2
100
4.2 Perancangan dan Desain Aplikasi Website Sistem informasi penerimaan siswa baru SMP Tarsisius 2 yang diimplementasikan kedalam aplikasi website dimana hal – hal yang terkait dengan proses perancangan dan desain serta proses selanjutnya akan dipaparkan dan dapat disimak dalam poin – poin berikut : 4.2.1 Hardware and Software Requirement Dalam rangka pemanfaatan aplikasi website sistem informasi penerimaan siswa baru yang diusulkan perlu diperhatikan beberapa kebutuhan Hardware Requirement : •
Database Server Specification Processor : Min. Intel XEON E5 RAM : Min. 8GB Hard Drive : Min 150GB Estimasi Harga : Rp. 6 juta - 8 juta
•
Application Server Specification Processor : Min. Intel XEON E5 RAM : Min. 12GB Hard Drive : Min. 150GB Estimasi Harga : Rp. 7 juta- 9 juta
•
Client Computer Specification Processor : Min. Intel dual core i3 RAM : Min. 4GB Hard Drive : Min. 250GB Estimasi Harga : Rp. 3 juta - 4 juta
•
Printer : Deskjet or better Estimasi Harga : Rp.300.000 - 500.000
101
•
Scanner Estimasi Harga : Rp. 500.000
•
Internet Modem Estimasi Harga : Rp. 300.000
Software Requirement o Client-Side •
Operating System : Windows 7 or later
•
Browser : Latest mozilla dan Google Chrome.
o Server-Side •
Operating System : Windows Server 2003 Standard or later.
•
DBMS : MySQL or better.
4.2.2 Infrastruktur Jaringan Dalam persiapan kedepannya dimana proses implementasi aplikasi website akan dilakukan, maka infrastruktur jaringan perlu diperhatikan dan dipersiapkan berikut adalah gambarannya :
Gambar 4.30 Network Diagram
102
4.2.3 Struktur Database Pemaparan beberapa database penting terkait dengan sistem informasi penerimaan siswa baru SMP Tarsisius 2 yang diusulkan akan digambarkan dalam tabel struktur database dengan persistance object berikut ini : •
Pendaftaran SMP
NO
Attribute
Description
1 2
Kd.Pendaftaran SMP Nama Calon Siswa
Primary Key Pendaftaran SMP Nama Calon Siswa
3
Email
Email Calon Siswa
4
Password
Password Calon Siswa
5
Tanggal Lahir
6
Jenis Kelamin
7 8
Agama Nama Orang Tua
9
Asal Sekolah
10
Tanggal Daftar
11
Katagori Calon Siswa
12
Tahun Ajaran
13
NIS
Tanggal Lahir Calon Siswa Jenis Kelamin Calon Siswa Agama Calon Siswa Nama Orang Tua Calon Siswa Asal Sekolah Calon Siswa yang menentukan Katagori Calon siswa Tanggal Pendaftaran SMP Katagori Calon Siswa yang menyatakan Calon Siswa Feeder dan non Feeder Tahun Ajaran Calon Siswa Nomor Induk Siswa
Data type & length Char(8)
Null s No
MultiValued No
Varchar(25 ) Varchar(35 ) Varchar(15 ) Date
No
No
No
No
No
No
No
No
Char(1)
No
No
Varchar(8) Varchar(25 ) Varchar(25 )
No No
No No
No
No
Date
No
No
Varchar(10 )
No
No
Varchar(10 ) Char(10)
No
No
Yes
No
Tabel 4.12 Tabel Pendaftaran SMP
103
•
Harga Pendaftraran
No
Attribute
Description
1
Kd. Harga Pendaftaran Uang Pendaftaran
Primary Key Harga Pendaftaran Uang Pendaftaran Untuk digunakan Calon Siswa Feeder dan non-Feeder
2
Data type & length Char(8)
Nulls No
MultiValued No
Int
No
No
Data type & length Char(8) Char(8)
Null s No No
MultiValued No No
Varchar(1 5) Varchar(1 5) Varchar(1 5) Varchar(1 5) Varchar(8)
Yes
No
Yes
No
Yes
No
Yes
No
No
No
Data type & length Char(8)
Null s No
MultiValued No
Char(8)
No
No
Char(8)
No
No
Varchar(1 5)
No
No
Tabel 4.13 Tabel Harga Pendaftaran •
Berkas
NO
Attribute
Description
1 2
Primary Key Berkas Foreign Key Berkas
3
Kd. Berkas Kd. Pendaftaran SMP Akte Lahir
4
Kartu Keluarga
5
Rapor Kelas4
Berkas Kartu Keluarga Berkas Rapor Kelas4
6
Rapor Kelas 5
Berkas Rapor Kelas5
7
Status Berkas
Status Berkas
Berkas Akter Lahir
Tabel 4.14 Tabel Berkas •
Pembayaran Pendaftaran
NO
Attribute
Description
1
Kd.Pembayaran Pendaftaran
2
Kd. Harga Pendaftaran Kd. Pendaftaran SMP
Primary Key Pembayaran Pendaftaran Foreign Pembayaran Pendaftaran Foreign Key Pembayaran Pendaftaran Nama Pengirim Pembayaran Pendaftaran
3
4
Nama Pemilik Rekening
104
5
Bank
6
No. Rek Bank
7
Tanggal Transfer
8
Jumlah Transfer
9
Status Pembayaran
Bank yang digunakan untuk Pembayaran Pendaftaran No. Rekening Bank untuk Pembayaran Pendaftaran Tanggal Transfer Pembayaran Pendaftaran Jumlah Transfer Pembayaran Pendaftaran Status Pembayaran yang menyatakan Pembayaran Pendaftaran di terima atau tidak
Varchar(1 0)
No
No
Int
No
No
Date
No
No
Int
No
No
Varchar(1 2)
No
No
Tabel 4.15 Tabel Pembayaran
•
Kartu Test
NO
Attribute
Description
1
Kd.Kartu Test
2
Kd. Peembayaran Pendaftaran Tanggal Test
Primary Key Kartu Test Foreign Key Kartu Test Tanggal Test pemilik Kartu Test
3
Data type & length Char(8)
Null s No
MultiValued No
Char(8)
No
No
Date
No
No
Data type & length Char(8)
Null s No
MultiValued No
Char (8)
No
No
Int
No
No
Tabel 4.16 Tabel Kartu Test
•
Hasil Test
NO
Attribute
Description
1
No.Hasil Test
2
Kd.Kartu Test
3
Nilai Matematika
Primary Key Hasil Test Foreign Key Hasil Test Nilai Hasil Test Matematika
105
4 5
Nilai Bhs. Indonesia Nilai Bhs. Inggris
6
Nilai IPA
Nilai Hasil Test Bhs Indonesia Nilai Hasil Test Bhs Inggris Nilai Hasil Test IPA
Int
No
No
Int
No
No
Int
No
No
7
Nilai Rata-Rata
Nilai Rata-Rata
Int
No
No
8
Status Test
Status Hasil Tes
VarChar(2 0)
No
No
Tabel 4.17 Tabel Hasil Test
•
Paket Pembayaran Daftar Ulang
NO
Attribute
1
No.Paket Pembayaran Daftar_Ulang
2
3
MultiValued No
No
No
No
No
Potongan Pembayaran Daftar Ulang
NO
Attribute
1
No.Potongan_Pemba yaran_Daftar_Ulang Besar Potongan
3
Data type & Nulls length Char(8) No
Primary Key Paket Pembayaran Daftar ulang Uang Pangkal Uang Pangkal Int Pembayaran Daftar Ulang Uang Sekolah Uang sekolah Int Pembayaran Daftar Ulang Tabel 4.18 Tabel Paket Pembayaran Daftar Ulang
•
2
Description
Description
Data type & Nulls length Char(8) No
Primary Key Daftar Ulang Besar Potongan Int Pembayaran Daftar Ulang Rangking Rangking Potongan Int Pembayaran Daftar Ulang Tabel 4.19 Tabel Potongan Pembayaran Daftar Ulang
MultiValued No
No
No
No
No
106
•
Daftar Ulang
NO
Attribute
Description
1
No.Daftar_Ulang
2
Kd.Pembayaran_Pend aftaran No.Hasil Test
Primary Key Daftar Ulang Foreign Key Daftar Ulang Foreign Key Daftar Ulang Foreign Key Daftar Ulang Foreign Key Daftar Ulang
3 4
9
No.Paket Pembayaran Daftar Ulang No Potongan Pembayaran Daftar Ulang Tanggal Daftar Ulang Diskon Tambahan Total Biaya Daftar Ulang Total DP/Pembayaran
10
Jenis Pembayaran
5
6 7 8
Data type & Nulls length Char(8) No
MultiValued No
Char (8)
No
No
Char (8)
No
No
Char(8)
No
No
Char(8)
No
No
Tanggal Daftar Ulang Diskon Tambahan Total biaya daftar ulang
Date Int Int
No No No
No No No
Total DP/ Pembayaran Daftar ulang yang menentukan jenis pembayaran Jenis Pembayaran Daftar Ulang
Int
No
No
Varchar(10)
No
No
Tabel 4.20 Tabel Daftar Ulang
•
Pesan Angsuran
NO
Attribute
Description
1
Kd. Pesan Angsuran
2 3
Kd. Pembayaran Angsuran Tanggal Pesan
4 5
Subject Pesan Isi Pesan
Primary Key Pesan Angsuran Foreign Key Pesan Angsuran Tanggal Pesan Angsuran Subject Pesan Angsuran Isi Pesan Angsuran
Data type & Nulls length Char(8) No
MultiValued No
Char (8)
No
No
Date
No
No
Varchar(25) Varchar(20 0)
No No
No No
Tabel 4.21 Tabel Pesan Angsuran
107
•
Pesan Pembayaran Pendaftaran
NO
Attribute
Description
1
Kd. Pesan Pembayaran Pendaftaran Kd.Pembayaran Pendaftaran
Primary Key Pesan Pembayaran Pendaftaran Foreign Key Pesan Pembayaran Pendaftaran Tanggal Pesan Pembayaran Pendaftaran Subject Pesan Pembayaran Pendaftaran Isi Pesan Pembayaran Pendaftaran
2
3
Tanggal Pesan
4
Subject Pesan
5
Isi Pesan
Data type & Nulls length Char(8) No
MultiValued No
Char (8)
No
No
Date
No
No
Varchar(25)
No
No
Varchar(20 0)
No
No
Data type & length Char(8) Char(8) Varchar(1 0) Varchar(1 5)
Null s No
MultiValued No
No
No
No
No
Int Int
No No
No No
Date
No
No
Int
Yes
No
Date
Yes
No
Varchar(1 2)
No
No
Tabel 4.22 Tabel Pesan Pembayaran Pendaftaran
•
Angsuran
NO
Attribute
Description
1 2 2
Kd. Angsuran Kd. Daftar Ulang Bank
Primary Key Angsuran Foreign Key Angsuran Bank
3
Nama Pemilik Rekening
Nama Pemilik Rekening
4 5
No. Rekening Bank Jumlah Transfer Angsuran 1 Tanggal Transfer Angsuran 1 Jumlah Transfer Angsuran 2 Tanggal Transfer Angsuran 2 Status Angsuran
No. Rekening bank Jumlah Transfer Pembayaran Angsuran 1 Tanggal Transfer Pembayaran Angsuran 1 Jumlah Transfer Pembayaran Angsuran 2 Tanggal Transfer Pembayaran Angsuran 2 Status Angsuran
6 7 8 9
Tabel 4.23 Tabel Angsuran
108
•
Pelunasan
NO
Attribute
Description
1 2 3 4
Kd. Pelunasan Kd. Daftar Ulang Total Pelunasan Tanggal Pelunasan
Primary Key Pelunasan Foreign Key Pelunasan Total Pelunasan Tanggal Pelunasan
5
Status Pelunasan
Status Pelunasan Tabel 4.24 Tabel Pelunasan
Data type & Nulls length Char(8) No Char (8) No Int No Date No Varchar(12)
No
MultiValued No No No No No
109
4.2.4 Perancangan User Interface Website Berikut adalah tampilan website yang akan berinteraksi langsung dengan user terkait proses penerimaan siswa baru SMP Tarsisius 2 yang diusulkan:
Gambar 4.31 User Interface Pendaftaran SMP
110
1. Text box untuk menampilkan kode pendaftaran SMP 2. Text box untuk memasukkan nama calon siswa 3. Text box untuk memasukkan email. 4. Text box untuk memasukkan password. 5. Combo box untuk memasukkan tanggal lahir. 6. Combo box untuk memilih jenis kelamin 7. Text box untuk memasukkan agama 8. Text box untuk memasukkan nama orang tua 9. Text box untuk memasukkan asal sekolah 10. Text box untuk menampilkan tanggal daftar 11. Text box untuk menampilkan tahun ajaran 12. Text box untuk menampilkan kode berkas 13. File untuk memasukkan gambar akte lahir 14. File untuk memasukkan gambar kartu keluarga 15. File untuk memasukkan gambar nilai rapor kelas 4 16. File untuk memasukkan gambar nilai rapor kelas 5 17. Klik cancel jika ingin membatalkan proses pendaftaran SMP 18. Klik save untuk mengirim data pendaftaran SMP
111
Gambar 4.32 User Interface Konfirmasi Pembayaran Pendaftaran
1. Text box untuk menampilkan kode pembayaran pendaftaran 2. Text box untuk menampilkan kode harga pendaftaran 3. Text box untuk menampilkan kode pendaftaran SMP 4. Text box untuk memasukkan nama pemilik rekening 5. Combo box untuk memilih nama bank 6. Text box untuk memasukkan nomor rekening bank 7. Combo box untuk memasukkan tanggal transfer 8. Text box untuk memasukkan jumlah transfer 9. Klik save untuk mengirim data konfirmasi pembayaran pendaftaran. 10. Klik cancel jika ingin membatalkan proses konfirmasi pembayaran pendaftaran
112
Gambar 4.33 User Interface Cek Pembayaran Pendaftaran
1. Text box untuk menampilkan kode pembayaran pendaftaran 2. Text box untuk menampilkan kode harga pendaftaran 3. Text box untuk menampilkan kode pendaftaran SMP 4. Text box untuk menampilkan nama pemilik rekening 5. Text box untuk menampilkan nama bank 6. Text box untuk menampilkan nomor rekening bank 7. Text box untuk menampilkan tanggal transfer 8. Text box untuk menampilkan jumlah transfer 9. Combo box untuk memilih status pembayaran 10. Text box untuk menampilkan kode pesan 11. Combo box untuk memilih subject pesan 12. Text box untuk menampilkan tanggal pesan 13. Text Field untuk memasukkan isi pesan 14. Klik cancel jika ingin membatalkan proses cek pembayaran pendaftaran
113 15. Klik save jika ingin menyimpan data cek pembayaran pendaftaran.
Gambar 4.34 User Interface Cetak Kartu Test
1. Text box untuk menampilkan kode kartu test 2. Text box untuk menampilkan kode pembayaran pendaftaran 3. Text box untuk menampilkan tanggal test 4. Klik print untuk mencetak kartu test
114
Gambar 4.35 User Interface Menyimpan Hasil Test
1. Text box untuk menampilkan nomor hasil test 2. Text box untuk menampilkan kode kartu test 3. Text box untuk menampilkan nama peserta test 4. Text box untuk memasukkan nilai matematika 5. Text box untuk memasukkan nilai IPA 6. Text box untuk memasukkan nilai IPS 7. Text box untuk memasukkan nilai bahasa Inggris 8. Text box untuk memasukkan nilai bahasa Indonesia
115 9. Text box untuk menampilkan nilai rata-rata 10. Text box untuk memasukkan status test 11. Klik save menyimpan data hasil test 12. Klik cancel jika ingin membatalkan proses menyimpan hasil test
Gambar 4.36 User Interface Cek Berkas 1. Text box untuk menampilkan kode berkas 2. Text box untuk menampilkan kode pendaftaran SMP 3. Text box untuk menampilkan nama pendaftar 4. Label untuk menampilkan gambar foto 5. Combo box untuk memilih status foto 6. Label untuk menampilkan gambar nilai rapor kelas 5
116 7. Label untuk menampilkan gambar nilai rapor kelas 4 8. Label untuk menampilkan gambar kartu keluarga 9. Label untuk menampilkan gambar akte lahir 10. Klik cancel jika ingin membatalkan proses cek berkas 11. Klik submit untuk menyimpan data cek berkas
Daftar Ulang Home
Registrasi Ulang
Input Berita
Edit Berita
Profil Saya
Sejarah Sekolah
Kd. Daftar Ulang :
15
Pesan
Calon Siswa
Kontak Kami
Cetak Laporan
Beasiswa
Visi&Misi
Logout
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
Kd. Pembayaran Pendaftaran :
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2
Nama Calon Siswa :
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
3
Kategori Calon Siswa :
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
4
Status Test :
XXXXXXXXXXXXXX
5
Paket Pembayaran Daftar Ulang:
-Pilih-
SPP Potongan Pembayaran Daftar Ulang:
9999999999999
6 7 8
-Pilih-
Tanggal Daftar Ulang :
DD-MM-YYYY
9
Diskon Tambahan :
9999999999999999999999999999999999999999999999
Total Biaya Daftar Ulang :
9999999999999999999999999999999999999999999999
Jenis Pembayaran :
-Pilih-
Total Dp / Pembayaran :
9999999999999999999999999999999999999999999999
SAVE
2. Text box untuk menampilkan kode pembayaran pendaftaran 3. Text box untuk menampilkan nama calon siswa 4. Text box untuk menampilkan kategori calon siswa 5. Text box untuk menampilkan status test
11 12
Cancel
Gambar 4.37 User Interface Daftar Ulang
1. Text box untuk menampilkan kode daftar ulang
10
13
14
117 6. Combo box untuk memilih paket pembayaran daftar ulang 7. Text box untuk menampilkan uang sekolah 8. Combo box untuk memilih potongan pembayaran daftar ulang 9. Text box untuk menampilkan tanggal daftar ulang 10. Text box untuk memasukkan jumlah diskon tambahan 11. Text box untuk menampilkan total biaya daftar ulang 12. Combo box untuk memilih jenis pembayaran 13. Text box untuk memasukkan total dp atau pembayaran 14. Klik cancel jika ingin membatalkan proses daftar ulang 15. Klik save untuk menyimpan data daftar ulang
Pembayaran Pelunasan Home
Registrasi Ulang
Input Berita
Edit Berita
Visi&Misi
7
Profil Saya
Sejarah Sekolah
Pesan
Calon Siswa
Kontak Kami
Cetak Laporan
Kd. Pelunasan :
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Kd. Daftar Ulang :
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Nama Calon Siswa :
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Total Pembayaran :
999999999999999999999999999999999
Tanggal Pelunasan :
DD/MM/YYYY
SAVE
2. Text box untuk menampilkan kode daftar ulang
3. Text box untuk menampilkan nama calon siswa
1 2 3 4 5
Cancel
Gambar 4.38 User Interface Pelunasan 1. Text box untuk menampilkan kode pelunasan
Beasiswa
Logout
6
118 4. Text box untuk menampilkan total pembayaran 5. Text box untuk menampilkan tanggal pelunasan 6. Klik cancel jika ingin membatalkan proses pelunasan. 7. Klik save untuk menyimpan data pelunasan.
Gambar 4.39 User Interface Angsuran
1. Text box untuk menampilkan kode angsuran 2. Text box untuk menampilkan kode daftar ulang 3. Combo box untuk memilih nama bank 4. Text box untuk memasukkan nama pemilik rekening 5. Combo box untuk memasukkan tanggal transfer angsuran 6. Text box untuk memasukkan jumlah transfer angsuran 7. Klik cancel jika ingin membatalkan proses konfirmasi angsuran 8. Klik save untuk mengirim data konfirmasi angsuran
119
Gambar 4.40 User Interface Cek Angsuran
1. Text box untuk menampilkan kode angsuran 2. Text box untuk menampilkan kode daftar ulang 3. Text box untuk menampilkan nama bank 4. Text box untuk menampilkan nama pemilik rekening 5. Text box untuk menampilkan tanggal transfer angsuran 1 6. Text box untuk menampilkan jumlah transfer angsuran 1 7. Text box untuk menampilkan tanggal transfer angsuran 2 8. Text box untuk menampilkan jumlah transfer angsuran 2 9. Combo box untuk memilih status angsuran
120 10. Text box untuk menampilkan nomor pesan 11. Combo box untuk memilih subject pesan 12. Text box untuk menampilkan tanggal pesan 13. Text Field untuk memasukkan isi pesan 10. Klik save untuk menyimpan data cek angsuran 11. Klik cancel jika ingin membatalkan proses cek angsuran
4.2.5 Project Schedule Pemaparan mengenai jadwal pembangunan aplikasi website sistem informasi penerimaan siswa baru SMP Tarsisius 2 sampai pada tahap pengimplementasian adalah sebagai berikut :
Gambar 4.41 Gant Chart Project Schedule