SISTEM INFORMASI PENERIMAAN MAHASISWA BARU (STUDI KASUS STIKOM SURABAYA)
Oleh:
Nama : Pujiono Darmakusuma NIM : 05.41010.0005
Program : S1 (Strata Satu) Jurusan : Sistem Informasi
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA
iv
ABSTRAK ... i
KATA PENGANTAR ... ii
DAFTAR ISI ... iv
DAFTAR TABEH ... vi
DAFTAR GAMBAR ... x
DAFTAR HAMPIRAN ... xiv
BAB I PENDAHUHUAN ... 1
1.1 Hatar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 2
1.3 Pembatasan Masalah ... 3
1.4 Tujuan ... 3
1.5 Sistematika Penulisan ... 3
BAB II HANDASAN TEORI ... 5
2.1 Pengertian Sistem Informasi ... 5
2.2 Analisis Sistem dan Desain Sistem ... 5
2.3 PHP ... 7
2.4 Javascript ... 9
2.5 Database ... 10
2.6 Database Management System ... 10
2.7 Oracle ... 11
v
BAB III PERANCANGAN SISTEM ... 18
3.1 Identifikasi Permasalahan dan Analisa Kebutuhan Sistem ... 18
3.2 Perancangan Sistem ... 19
3.3 Struktur Tabel ... 30
3.4 User Interface Design (Rancangan Antar Muka)... 43
3.5 Rancangan Uji Coba Fitur Dasar Sistem ... 55
BAB IV IMPHEMENTASI DAN EVAHUASI ... 63
4.1 Implementasi ... 63
4.2 Penjelasan Pemakaian Sistem ... 64
4.3 Hasil Uji Coba ... 82
BAB V PENUTUP ... 106
5.1 Kesimpulan ... 106
5.2 Saran ... 106
DAFTAR PUSTAKA ... 107
vi
Tabel 3.1. Struktur Tabel Setup_Enrollment ... 30
Tabel 3.2. Struktur Tabel Enrollment_Criteria ... 31
Tabel 3.3. Struktur Tabel Exam_Setup ... 31
Tabel 3.4. Struktur Tabel Candidate_Fee ... 32
Tabel 3.5. Struktur Tabel Recruitment_Types ... 32
Tabel 3.6. Struktur Tabel Room ... 33
Tabel 3.7. Struktur Tabel Exam ... 33
Tabel 3.8. Struktur Tabel Course_SMA ... 34
Tabel 3.9. Struktur Tabel Faculty_SMA ... 34
Tabel 3.10. Struktur Tabel Course_SMA_Aktif ... 34
Tabel 3.11. Struktur Tabel Country ... 35
Tabel 3.12. Struktur Tabel Province ... 35
Tabel 3.13. Struktur Tabel Region ... 36
Tabel 3.14. Struktur Tabel City ... 36
Tabel 3.15. Struktur Tabel SMA ... 36
Tabel 3.16. Struktur Tabel Event ... 37
Tabel 3.17. Struktur Tabel Sales_Form ... 37
Tabel 3.18. Struktur Tabel Info ... 38
Tabel 3.19. Struktur Tabel Brochure ... 38
Tabel 3.20. Struktur Tabel Candidate_Student ... 39
Tabel 3.21. Struktur Tabel Info_Det ... 40
vii
Tabel 3.23. Struktur Tabel Rapor ... 41
Tabel 3.24. Struktur Tabel Rapor_Course_SMA ... 41
Tabel 3.25. Struktur Tabel Enrollment_Criteria_Det ... 41
Tabel 3.26. Struktur Tabel Candidate_Choice ... 42
Tabel 3.27. Struktur Tabel Prodi ... 42
Tabel 3.28. Rancangan Uji Coba Fitur Login ... 56
Tabel 3.29. Rancangan Uji Coba Maintenance Jalur Masuk ... 56
Tabel 3.30. Rancangan Uji Coba Maintenance Jadwal Ujian ... 56
Tabel 3.31. Rancangan Uji Coba Maintenance Biaya ... 57
Tabel 3.32. Rancangan Uji Coba Maintenance Prodi ... 58
Tabel 3.33. Rancangan Uji Coba Maintenance Kota ... 58
Tabel 3.34. Rancangan Uji Coba Maintenance SMA ... 59
Tabel 3.35. Rancangan Uji Coba Maintenance Jurusan SMU ... 59
Tabel 3.36. Rancangan Uji Coba Maintenance Matapelajaran SMA ... 60
Tabel 3.37. Rancangan Uji Coba Maintenance Matapelajaran SMA Aktif ... 60
Tabel 3.38. Rancangan Uji Coba Pembelian Formulir ... 60
Tabel 3.39. Rancangan Uji Coba Pendaftaran Mahasiswa ... 61
Tabel 3.40. Rancangan Uji Coba Maintenance Ruang dan Kapasitas... 61
Tabel 3.41. Rancangan Uji Coba Isi Ruang ... 62
Tabel 3.42. Rancangan Uji Coba Maintenance Kategori SP ... 62
Tabel 4.1. Data Login ... 82
Tabel 4.2. Evaluasi Proses Login ... 82
Tabel 4.3. Evaluasi Proses Input Jalur Masuk ... 83
viii
Tabel 4.7. Evaluasi Proses Maintenance Biaya ... 87
Tabel 4.8. Hasil Input Biaya di tabel Candidate_Fee ... 88
Tabel 4.9. Evaluasi Proses Maintenance Prodi ... 88
Tabel 4.10. Hasil Input Prodi di tabel Prodi ... 89
Tabel 4.11. Evaluasi Proses Maintenance Biaya ... 89
Tabel 4.12. Hasil Input Biaya di tabel City ... 90
Tabel 4.13. Evaluasi Proses Maintenance Biaya ... 90
Tabel 4.14. Hasil Input Biaya di tabel SMA ... 91
Tabel 4.15. Evaluasi Proses Maintenance Jurusan SMU ... 92
Tabel 4.16. Hasil Input Biaya di tabel Faculty_SMA ... 92
Tabel 4.17. Evaluasi Proses Maintenance Matapelajaran SMA... 93
Tabel 4.18. Hasil Input Biaya di tabel Course_SMA ... 93
Tabel 4.19. Evaluasi Proses Maintenance Matapelajaran SMA Aktif ... 94
Tabel 4.20. Hasil Input Biaya di tabel Course_SMA_Aktif ... 95
Tabel 4.21. Evaluasi Proses Pembelian Formulir ... 95
Tabel 4.22. Hasil Input pembelian formulir di tabel Sales_Form ... 96
Tabel 4.23. Evaluasi Proses Pendaftaran Mahasiswa ... 97
Tabel 4.24. Hasil Input Biaya di tabel Candidate_Student ... 98
Tabel 4.25. Hasil Input Biaya di tabel Rapor ... 99
Tabel 4.26. Hasil Input Biaya di tabel Rapor_Course_SMA ... 100
Tabel 4.27. Hasil Input Biaya di tabel Info_Det... 101
ix
Tabel 4.29. Evaluasi Proses Maintenance Ruang dan kapasitas ... 101
Tabel 4.30. Hasil Input Biaya di tabel Room ... 102
Tabel 4.31. Evaluasi Proses Isi Ruang ... 103
Tabel 4.32. Hasil Input Biaya di tabel Exam ... 103
Tabel 4.33. Evaluasi Proses Maintenance Kategori SP ... 104
Tabel 4.34. Hasil Input Biaya di tabel Enrollment_Criteria ... 105
x
Gambar 3.1 . Prosedur Umum Penerimaan Mahasiswa Baru ... 18
Gambar 3.2 . System Flow Penmaru Data Master ... 20
Gambar 3.3 . System Flow Penmaru Perekrutan Calon Mahasiswa ... 21
Gambar 3.4 . System Flow Penmaru Perekrutan Calon Mahasiswa ... 22
Gambar 3.5 . System Flow Penmaru Perekrutan Calon Mahasiswa ... 23
Gambar 3.6 . Context Diagram ... 24
Gambar 3.7 . DFD Level 0 ... 25
Gambar 3.8 . CDM Data Awal ... 26
Gambar 3.9 . CDM Pendaftaran ... 27
Gambar 3.10. CDM Penerimaan ... 27
Gambar 3.11. PDM Data Awal ... 28
Gambar 3.12. PDM Pendaftaran... 29
Gambar 3.13. PDM Penerimaan ... 29
Gambar 3.14. Desain Layout Web ... 43
Gambar 3.15. Desain Login Pengguna ... 44
Gambar 3.16. Desain Halaman Maintenance Jalur Masuk ... 45
Gambar 3.17. Desain Halaman Maintenance Jadwal Ujian ... 46
Gambar 3.18. Desain Halaman Maintenance Biaya ... 47
Gambar 3.19. Desain Halaman Maintenace Program Studi... 47
Gambar 3.20. Desain Halaman Maintenance Mata Pelajaran ... 48
Gambar 3.21. Desain Halaman Maintenance SMU ... 48
xi
Gambar 3.23. Desain Halaman Transaksi Pembelian Formulir ... 49
Gambar 3.24. Desain Halaman Pendaftaran Calon Mahasiswa ... 50
Gambar 3.25. Desain Halaman Maintenance Ruang dan Kapasitas ... 51
Gambar 3.26. Desain Halaman Isi Ruang ... 51
Gambar 3.27. Desain Halaman Maintenance Sumbangan Pembangunan ... 52
Gambar 3.28. Desain Halaman Maintenance Angusran SP ... 53
Gambar 3.29. Desain Halaman Proses Terima PMB ... 53
Gambar 3.30. Desain Halaman Laporan Penerimaan Mahasiswa Baru ... 54
Gambar 3.31. Desain Halaman Laporan Rekap Data PMB ... 55
Gambar 3.32. Desain Biaya Lain-Lain PMB ... 55
Gambar 4.1. Halaman Utama ... 64
Gambar 4.2. Form Login ... 64
Gambar 4.3. Form Master Jalur Masuk ... 65
Gambar 4.4. Form Maintenance Jalur Masuk ... 66
Gambar 4.5. Form Maintenance Jadwal Ujian ... 67
Gambar 4.6. Form Biaya PMB ... 68
Gambar 4.7. Form Master Prodi ... 68
Gambar 4.8. Form Master Negara ... 69
Gambar 4.9. Form Master Propinsi ... 70
Gambar 4.10. Form Master Region ... 70
Gambar 4.11. Form Master Kota ... 71
Gambar 4.12. Form Master SMU ... 72
Gambar 4.13. Form Master Jurusan SMU ... 72
xii
Gambar 4.17. Form Pendaftaran Mahasiswa ... 76
Gambar 4.18. Form Maintenance Ruang Dan Kapasitas ... 77
Gambar 4.19. Form Isi Ruang ... 78
Gambar 4.20. Form Kategori SP ... 78
Gambar 4.21. Laporan Penerimaan Mahasiswa Baru ... 79
Gambar 4.22. Laporan Rekap Data PMB ... 79
Gambar 4.23. Cetak Nilai Rapor ... 80
Gambar 4.24. Cetak List Kursi Test PMB ... 80
Gambar 4.25. Cetak Bukti Penerimaan Mahasiswa Baru ... 81
Gambar 4.26. Laporan Biaya PMB ... 81
Gambar 4.27. Tampilan Inputan Jalur Masuk Baru ... 84
Gambar 4.28. Tampilan Menghindari Inputan Kosong ... 84
Gambar 4.29. Tampilan Maitenance Jadwal Ujian ... 86
Gambar 4.30. Tampilan Maintenance Biaya PMB ... 87
Gambar 4.31. Tampilan Maintenance Prodi ... 89
Gambar 4.32. Tampilan Maintenance Kota ... 90
Gambar 4.33. Tampilan Maintenance SMA ... 91
Gambar 4.34. Tampilan Maintenance Jurusan SMU ... 92
Gambar 4.35. Tampilan Maintenance Biaya PMB ... 93
Gambar 4.36. Tampilan Maintenance Matapelajaran SMA Aktif ... 94
Gambar 4.37. Tampilan Pembelian Formulir ... 96
xiii
Gambar 4.39. Tampilan Maintenance Matapelajaran SMA Aktif ... 102
Gambar 4.40. Tampilan Maintenance Isi Ruang ... 103
1 B 1.1 LatarBBelakangBMasalahB
Sejalan dengan berkembangnya teknologi saat ini dalam segala bidang sehingga memudahkan manusia dalam mendapatkan data dan atau informasi secara cepat, tepat, dan akurat. Salah satu solusinya adalah pemanfaatan komputer dan teknologi sebagai alat bantu untuk mendukung kegiatan operasional suatu bidang usaha sehingga efektifitas dan efisiensi kerja tercapai, salah satunya adalah STIKOM Surabaya yang merupakan sekolah tinggi ilmu komputer berbasis teknologi informasi.B
Penerimaan mahasiswa baru (penmaru) merupakan salah satu bagian struktural STIKOM Surabaya yang memiliki fungsi utama sebagai bagian yang menangani proses pendaftaran calon mahasiswa, persiapan test, dan penerimaan calon-calon mahasiswa.
2
Pengunaan aplikasi desktop pada bagian penmaru mengalami kesulitan dalam pengembangan aplikasi oleh karena itu aplikasi ini dibuat dengan menggunakan teknologi web based application seperti Hypertext Prepocessor (PHP) memiliki beberapa keuntungan diantaranya yaitu dapat dijalankan pada sistem operasi manapun, tidak diperlukan spesifikasi komputer yang tinggi untuk mengaksesnya, instalasi yang mudah dan tidak perlu dilakukan pada komputer klien dan bersifat open source sehingga mengurangi biaya pembelanjaan software. Banyaknya refrensi juga dapat membantu dalam pengembangan aplikasi tersebut.
Dengan pengunaan teknologi web dalam pembuatan aplikasi ini, bagian penmaru STIKOM dapat menangani proses penerimaan mahasiswa baru dari proses perekrutan, pelaksanaan test, hingga proses penerimaan lebih efektif dan efisien.
1.2PerumusanBMasalahB
Berdasarkan latar belakang di atas dirumuskan permasalahan sebagai berikut :
1. Bagaimana merancang dan membuat sistem informasi penerimaan mahasiswa baru berbasis web ?
1.3PembatasanBMasalahB
Batasan masalah pada sistem informasi penerimaan mahasiswa baru adalah sebagai berikut:
1. Sistem informasi yang dibuat merupakan aplikasi berbasis web. 2. Menangani test hanya sebatas psikotest.
3. Bahasa pemrograman yang dipakai adalah PHP. 4. Database yang digunakan adalah Oracle.
5. Penanganan security hanya terbatas pada login.
1.4TujuanB
Tujuan dari pembuatan sistem informasi penerimaan mahasiswa baru ini adalah sebagai berikut:
1. Membuat sistem informasi penerimaan mahasiswa baru berbasis web. 2. Membuat laporan-laporan yang diperlukan oleh pimpinan.
1.5SistematikaBPenulisanB
Untuk memberikan gambaran menyeluruh terhadap masalah yang sedang dibahas, maka sistematika penulisan dapat dibagi dalam beberapa bab, yaitu : BABBIBB :B PENDAHULUANB
4
BABBIIBBBBBB :B LANDASANBTEORIB
Pada bab ini membahas secara singkat teori-teori yang berhubungan dan mendukung dalam pembuatan tugas akhir ini. Adapun teori-teori yang dibahas meliputi : Pengertian Sistem Informasi, Analisa Sistem dan Desain Sistem, PHP, Javascript, Database, Database Management System, Oracle, Software Testing.
BABBIIIBBBBB :B PERANCANGANBSISTEMB
Pada bab ini membahas tentang identifikasi masalah yang ada di bagian penmaru, analisa kebutuhan sistem, perancangan aplikasi yang akan dibuat meliputi: System Flow, Data Flow Diagram, Entity Relationship Diagram, struktur tabel, desain input dan output aplikasi, rancangan uji coba fitur dasar sistem.
BABBIVBBBBB :B IMPLEMENTASIBDANBEVALUASIB
Pada bab ini membahas tentang implementasi dari aplikasi. Serta melakukan pengujian terhadap aplikasi yang dibuat untuk mengetahui apakah aplikasi telah dapat menyelesaikan permasalahan yang dihadapi sesuai dengan yang diharapkan. BABBVBBBBBBB :B PENUTUPB
B B Bab ini berisikan kesimpulan dari tugas akhir serta saran untuk
5 B 2.1 PengertianBSistemBInformasiB
Menurut Hartono (1999:1) sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Menurut Hartono (1999:8) informasi adalah data yang diolah mejadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Data merupakan bentuk yang masih mentah yang belum dapat bercerita banyak, sehingga perlu diolah lebih lanjut.
“SistemB informasi adalah suatu sistem dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.” (Leitch, 1983)
2.2 AnalisisBSistemBdanBDesainBSistemB 2.2.1 AnalisisBsistemB
6
Analisis sistem dilakukan setelah tahap perencanaan sistem sebelum tahap perencanaan sistem. Langkah-langkah dasar dalam melakukan analisis (Hartono, 1999) :
a. Identify, yaitu mengindentifikasi masalah. b. Understand, yaitu mengenal masalah. c. Analyze, yaitu menganalisis masalah.
d. Report, yaitu membuat laporan hasil analisis.
Setelah analisis sistem dilakukan, tahap selanjutnya adalah perancangan sistem. Perancangan sistem dapat didefinisikan sebagai tahap setelah:
a. Identify, yaitu mengindentifikasi masalah. b. Understand, yaitu mengenal masalah.
Perancangan sistem mempunyai dua tujuan utama, yaitu memenuhi kebutuhan kepada pemakai dan untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram dan ahli teknik lainnya yang terlibat.
2.2.2 DesainBsistemB
Analisis sistem dapat mendesain model dari sistem informasi yang diusulkan dalam bentuk physical system dan logical model. Bagan alir sistem (systems flowchart) merupakan alat yang tepat digunakan untuk menggambarkan physical system. Simbol-simbol bagan alir sistem ini menunjukkan secara tepat arti fisiknya, seperti simbol terminal, hard diskl laporan-laporan.
Logical Model dari sistem informasi lebih menjelaskan kepada user bagaimana nantinya fungsi-fungsi di sistem informasi secara logika akan bekerja. Logical Model dapat digambarkan dengan menggunakan diagram arus data (data flow diagram). Arus dari data di DAD dapat dijelaskan dengan menggunakan
kamus data (data dictionary). Sketsa dari physical system dapat menunjukkan
kepada user bagaimana nantinya sistem secara fisik akan diterapkan
2.3 PHPB
PHP singkatan dari PHP Hypertext Prepocessor adalah suatu bahasa yang berbentuk skrip yang ditempatkan dalam server dan diproses di server (serverside). Hasilnyalah yang dikirimkan ke klien, tempat pemaikai menggunakan browser (Kadir, 2002).
2.3.1 SejarahBPHPB
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
8
Pada yovember 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek
2.3.2 KelebihanBPHPB
Ada beberap kelebihan bahasa pemograman PHP, yaitu :
BPHP mudah dibuat dengan kecepatan akses tinggi.B
PHP dapat berjalan dalam web server yang berbeda dan dalam sistem operasi yang berbeda pula. PHP dapat berjalan di sistem operasi UyIX, Windows dan Macintosh.B
PHP juga dapat berjalan pada web server Microsoft Personal Web Server, Apache, IIS, Xitami dan sebagainya.B
PHP termasuk server-side programming.B
PHP mampu berkomunikasi dengan berbagai database yang terkenal seperti Oracle, MySQL, Sybase, dBase, dll.B
B
2.4 JavascriptB
Berbicara tentang web tidak lepas dari HTML, bahasa yang digunakan untuk membuat halaman web. yamun, untuk membuat halaman web yang interaktif, HTML saja tidaklah cukup. Oleh karena itu munculah CGI (Common Gateway Interface). Dengan CGI, halaman web bisa menjadi lebih interaktif. Sayangnya CGI meletakan beban pemrosesan di server, bukan di klien. Akibatnya dengan semakin banyaknya pengguna yang mengakses server, lalu lintas jaringan semakin padat. Disamping CGI ada bahasa pemrograman lain yang juga digunakan untuk meningkatkan interaktivitas halaman web, yaitu Java. Java dikembangkan oleh Sun Microsystem dari bahasa pemrograman yang sudah populer, yaitu C++. Pada Java, beban pemrosesan dialihkan ke klien sehingga beban server dapat dikurangi. Selain itu, kemampuan java juga melebihi CGI.
Dari latar belakang inilah, yetscape Communications bersama dengan Sun Microsystems mengembangkan bahasa skrip yang diberi nama javascript. Sebenarnya javascript dikembangkan dari bahasa livescript yang khusus dirancang untuk yetscape yavigator. Dengan javascript dapat dibuat halaman web yang interaktif dan juga cerdas.
10
2.5 DatabaseB
Database adalah kumpulan file-file yang saling berelasi, relasi tersebut
bisa ditunjukkan dengan kunci dari tiap file yang ada. Satu database menunjukkan satu kumpulan data yang dipakai dalam satu lingkup perusahaan, instansi. Dalam merancang aplikasi database, selain harus mengatur rutin program agar kinerjanya maksimum, juga harus memperhatikan tata letak penyimpanan data, baik secara fisik maupun logis. Perancangan database yang baik memberikan waktu pencarian minimum dalam menentukan lokasi record-record tertentu. Database yang baik juga harus mampu menyimpan data seefisien mungkin agar database tidak berkembang terlalu besar. Dengan demikian data dapat diperbarui dengan mudah.
Perancangan database yang baik melibatkan 7 aktivitas kunci yaitu : 1. Membuat model aplikasi.
2. Menentukan data yang diperlukan aplikasi. 3. Mengorganisir data ke dalam table.
4. Menetapkan hubungan antar table.
5. Menetapkan kebutuhan indeks, validasi dan integritas bagi data. 6. Membuat dan menyimpan query yang perlu untuk aplikasi. 7. Meninjau ulang rancangan database.
B
2.6 DatabaseBManagementBSystemB
(database) diakses atau dimanipulasi dengan menggunakan perangkat lunak paket yang disebut dengan DBMS (Database Management System).
Semua DBMS memiliki pengolah bahasa deskripsi data (data description language processor) yang digunakan untuk menciptakan database, serta pengolah database yang menyediakan isi database bagi pemakai. Pemakai menggunakan
manipulasi data dan query language. Orang yang bertanggung jawab atas database dan DBMS adalah pengelola database (database administrator), atau disingkat DBA.
2.7 OracleB
Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan
ini berubah nama menjadi Oracle Corporation sampai sekarang.
12
2.8 SoftwareBTestingB
Beberapa definisi tentang testing : 1. Menurut Hetzel 1973 :
Testing adalah proses pemantapan kepercayaan akan kinerja program atau sistem sebagaimana diharapkan.
2. Menurut Myers 1979 :
Testing adalah proses eksekusi program atau sistem secara intens unutk menemukan error.
3. Menurut Hetzel 1983(Revisi) :
Testing adalah tiap aktivitas yang digunakan untuk dapat melakukan evaluasi suatu atribut atau kemampuan dari suatu program atau sistem dan menentukan apakah telah memenuhi kebutuhan atau hasil yang diharapkan
4. Menurut Standar AySI/IEEE 1059 :
Testing adalah proses menganalisa suatu entitas software unutk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan(defects/ error/ bugs) dan mengevaluasi fitur – fitur dari entitas software.
Berikut ini adalah pengertian testing yang dihubungkan dengan proses verifikasi dan validasi software: testing software adalah proses mengoperasikan software dalam suatu kondisi yang dikendalikan, untuk :
dengan melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan. (Are we building the system right ?)
2. MendeteksiBerror. DeteksiBerror: Testing seharusnya berorientasi untuk membuat kesalahan secara intensif untuk menentukan apakah suatu hal tersebut terjadi bilamana tidak seharusnya terjadi atau suatu hal tersebut tidak terjadi dimana seharusnya mereka ada.
3. ValidasiBapakah spesifikasi yang telah ditetapkan sudah memenuhi keinginan atau kebutuhan dari pengguna yang sebenarnya.
Test case merupakan suatu tes yang dilakukan berdasarkan pada suatu
inisialisasi, masukan, kondisi ataupun hasil yang telah ditentukan sebelumnya. Adapun kegunaan dari test case :
1. Untuk melakukan testing kesesuaian suatu komponen terhadap spesifikasi – Black Box Testing.
2. Untuk melakukan testing kesesuaian suatu komponen terhadap desain – White Box Testing.
Testing tidak dapat membuktikan kebenaran semua kemungkinan eksekusi dari suatu program. yamun dapat didekati dengan melakukan perencanaan dan desainn test case yang baik sehingga dapat memberikan jaminan efektifitas dari software sampai pada tingkat tertentu yang diharapkan.
White Box Testing adalah suatu metode desain test case yang menggunakan struktur kendali dari desain prosedural. Metode desain test case ini
dapat menjamin :
14
2. Semua logika keputusan dapat dites dengan jalur yang salah dan atau jalur yang benar.
3. Semua loop dapat dites terhadap batasannya dan ikatan operasionalnya.
4. Semua struktrur internal data dapat dites untuk memastikan validasinya.
Black Box Testing dilakukan tanpa pengetahuan detil struktur internal dari sistem atau komponen yang dites. Black Box Testing berfokus pada kebutuhan fungsional pada software, berdasarkan pada spesifikasi kebutuhan dari software. Kategori error yang akan diketahui melalui tes ini :
1. Fungsi yang hilang atau tidak benar. 2. Error antar muka.
3. Error dari struktur data atau akses eksternal database. 4. Error dari kinerja atau tingkah laku.
5. Error dari inisialisasi dan terminasi.
Tipe – tipe testing pada aplikasi berbasis web, antara lain:
1. Content dan functionality testing. Testing terhadap isi dan fitur seperti yang terdapat pada website umumnya, pastikan sudah lengkapdan berjalan sesuai seperti yang diinginkan.
2. Feature interaction testing. Banyak pengguna secara simultan mengakses satu site yang sama dan tidak boleh terjadi interfensi antara mereka.
4. Database testing. Memastikan database dapat diakses dari website yang mempunyai itegritas dan kecakupan data.
5. Security dan control testing. Memastikan site ini aman, termasuk account setup, billing, dan dari anauthorized acces.
6. Connectivity testing. Pastikan website dapat melakukan connection dan disconnection.
7. Interoperability testing. Pastikan semua web browser dari semua versi dan jenis komputer yang berbeda dapat berjalan baik dengan aplikasi ini.
8. Performasnce dan stress testing. Ukur kemampuan, respontime dan semua proses yang terjadi dalam keadaan workloads diatas rata- rata atau dibawah rata –rata.
9. Cross platform dan configuration testing. Pastikan perilaku dari sistem kompatibel dalam platform dan konfigurasi yang berbeda. 10. Internazionalization testing. Pastikan site tidak membingungkan atau
menyerang sistem.
11. Beta testing. Undang beberapa pengguna terpilih unutk melakukan eksperimen pada site anda dan mintalah feedback pada mereka sebelum site tersebut diluncurkan.
12. Standard compliance testing. Pastikan website itu kompatibel dengan internet standards, apakah terlihat sama meskipun menggunakan browser atau search engine.
16
1.1 Apakah secara umum kegunaan dari Web site telah jelas? Apakah semua telah terpenuhi?
1.2 Apakah Web site telah memiliki fungsi yang sesuai dengan obyektifitas dan spesifikasi yang dibutuhkan?
1.3 Apakah setiap fungsi dapat berjalan sesuai dengan yang diinginkan dalam semua spesifikasi? ( jika ada pertanyaan spesifikasi yang mana? Maka hal itu bagus anda dapat menggambarkan di spesifikasi apa saja aplikasi ini harus berjalan)
2 Kompatibilitas dan interoperabilitas
2.1 Apakah site ini sudah terlihat menarik terlihat dari berbagai platform browser dan sistem operasi yang berbeda?
2.2 Apakah site ini sudah menggunakan text based service browser yang memuaskan?(beberapa browser kadang-kadang tidak didukung GUI hanya text based)
3 Hyperlink testing
3.1 Kesalahan yang sering terjadi pada Web site adalah missing linksl salah link atau link out of date. Update pada Web site juga sering mengakibatkan kesalahan itu terjadi. Bagaimanapun testing terhadap link itu sangat diperlukan untuk memastikan Web site itu berjalan sebagaimana mestinya. Tes sederhana
secara periodik meskipun mungkin tidak terjadi perubahan pada Web site.
18 BABBIIIB
PERANCANGANBSISTEMB B
3.1 IdentifikasiBPermasalahanBdanBAnalisaBKebutuhanBSistemB
Sistem Informasi Penmaru (Penerimaan Mahasiswa Baru) merupakan salah satu aplikasi yang membantu bagian Penmaru untuk menangani proses pendaftaran, seleksi dan proses penerimaan calon mahasiswa di STIKOM Surabaya. Dalam mengidentifikasi permasalahan yang ada pada penmaru, dilakukan analisa terhadap prosedur umum yang ada pada penmaru. Pada gambar 3.1 digambarkan prosedur umum pendaftaran mahasiswa hingga proses penerimaan mahasiswa tersebut.
Gambar 3.1 Prosedur Umum Penerimaan Mahasiswa Baru
pemilihan atau seleksi mahasiswa yang dilakukan pimpinan menentukan jalur dan kriteria yang bisa dipilih oleh calon mahasiswa. Hasil pemilihian mahasiswa akan diserahkan kembali kepada penmaru untuk dilakukan penginputan. Setelah itu dilakukan pengumuman penerimaan mahasiswa baru.
Prosedur yang terdapat pada penmaru memiliki kebutuhan-kebutuhan yang harus dipenuhi dalam menunjang proses penerimaan mahasiswa baru. Kebutuhan penmaru secara umum terbagi menjadi dua bagian utama yaitu kebutuhan manajemen data penmaru dan keamanan informasi. Kebutuhan manajemen data berkaitan dengan proses pengolahan data calon mahasiswa yang menghasilkan informasi yang sesuai dengan kebutuhan. Perkembangan teknologi informasi yang berkembang saat ini menjadikan proses informasi pada bidang pendidikan lebih kompleks, sehingga diperlukan pengelolaan informasi yang lebih memadai. Pihak PPTI (Pusat Pengembangan Teknologi Informasi) STIKOM Surabaya membutuhkan sistem informasi yang memadai untuk mengikuti perkembangan teknologi informasi tersebut. Sedangkan manajemen keamanan inforamsi penmaru berkaitan dengan privasi dan kerahasiaan data sehingga informasi yang diberikan sesuai dengan ketentuan pengguna yang berhak melakukan akses terhadap informasi.
3.2BB PerancandanBSistemB
20
3.2.1 SystemBflowB
[image:31.612.102.509.209.659.2]System Flow merupakan bagan alir yang menggambarkan arus dokumen dari bagian yang satu ke bagian yang lain. System Flow ini digunakan untuk menunjukkan jalannya aplikasi sistem informasi penmaru secara garis besar. Pada gambar 3.2 sampai 3.5 ditunjukkan perancangan System Flow.
Penmaru Calon Mahasiswa Start Membeli formulir Formulir pendaftaran Pimpinan Menyeleksi calon mahasiswa Hasil penerimaan mahasiswa Entry data pembelian formulir
Entry data calon mahasiswa
Tanda peserta test Tanda peserta test
Cetak tanda peserta test Mengikuti test Hasil psikotest Hasil psikotest A Formulir pendaftaran dan dokumen pelengkap Candidate Student Rapor Sales form Cetak data mahasiswa, nilai rapor, jalur masuk
Data mahasiswa, nilai rapor, jalur
masuk
Menyerahkan ke pimpinan u/
diseleksi
A
Hasil psikotest Data mahasiswa, nilai rapor, jalur masuk
Melakukan pendaftaran
Formulir pendaftaran terisi dan dokumen
pelengkap
Cetak jadwal test Exam Jadwal test
B Login?
Input User & Pass
Cek Login
tidak
[image:32.612.106.509.78.527.2]ya
22
Penmaru
Calon Mahasiswa Pimpinan
Input hasil penerimaan
Candidate Choice
Cetak hasil penerimaan calon
mahasiswa
Hasil penerimaan mahasiswa
Cetek laporan-laporan PMB Hasil penerimaan
mahasiswa
Laporan-laporan PMB Laporan-laporan
PMB
Laporan-laporan PMB Laporan-laporan
PMB
Finish
[image:33.612.105.509.78.500.2]B Enrollment_Criteria
C
AAK
Calon Mahasiswa KEUANGAN
Membayar SP dan SPP1 Menyerahkan slip pembayaran D D Input data pembayaran SP SPP Mecetak bukti pembayaran Bukti pembayaran SP &SPP1 E E
Registrasi di bagian AAK
Bukti pembayaran
SP &SPP1 PenerimaanBukti Hasil
[image:34.612.104.508.77.505.2]F F Input data mahasiswa Mahasiswa Mencetak bukti registrasi Bukti Registrasi Ulang Bukti Registrasi Ulang Finish
Gambar 3.5 System Flow Penmaru Perekrutan Calon Mahasiswa
24
menentukan jurusan yang diterima, kriteria penerimaan yang selanjutnya diumukan oleh bagian penmaru kepada calon mahasiswa.
3.2.2 DataBFlowBDiadramB(DFD)B
Data Flow Diagram (DFD) menunjukkan aliran data dalam penmaru. Tahap pertama pada perancangan dengan menggunakan DFD adalah membuat susunan gambar proses utama yang merupakan gambaran DFD Context Diagram. Pada gambar 3.6 ditunjukkan perancangan DFD Context Diagram.
jalur pendaftaran nilai rapor mahasiswa
dokumen pelengkap formulir pendaftaran terisi
formulir pendaftaran kriteria penerimaan
jadwal test program studi mata pelajaran
biaya registrasi informasi test
permintaan laporan laporan PMB
informasi penerimaan
hasil test daftar mahasiswa terpilih
hasil test mahasiswa
1
Sistem Informasi Penmaru STIKOM
+ Calon Mahasiswa
PENMARU
Pimpinan
Gambar 3.6 Context Diagram Sistem Informasi Penmaru
data kriteria kategori
pilihan calon mhs pilihan jalur list ruang jurusan SMA jalur pendaftaran pilih tanggal tgl ujian
nilai rapor mahasiswa query pendaftaran data biaya data pendaftaran nilai rapor calon mahasiswa penjualan formulir dokumen pelengkap formulir pendaftaran
formulir pendaftaran terisi
pembukaan pendaftaran biaya pendaftaran jalur daftar jadwal test program studi kriteria penerimaan biaya registrasi mata pelajaran informasi penerimaan master ruang isi ruang informasi test calon mahasiswa permintaan laporan laporan PMB hasil seleksi
daftar mahasiswa terpilih
hasil test mahasiswa
hasil test Calon Mahasiswa PENMARU 4 Seleksi 1 Candidate_Student
2 Rapor
3 Candidate_Choice 6 Sales_form
Pimpinan
5 Pembuatan
Laporan 12 Setup_Enrollment
14 Candidate_Fee
15 Recruitment_Types
16 Exam_Setup 3 Persiapan Test 18 Exam 19 Room 1 Pembukaan Pendaftaran 2 Registrasi 20 Faculty_SMA
21 Enrollment_Criteria
Gambar 3.7 DFD Level 0 Sistem Informasi Penmaru
3.2.3 EntityBRelationshipBDiadramB
26
digunakan berupa tipe atau jenis dan atribut dari field-field tersebut, serta relationship dari tabel-tabel yang mendukung sistem. Ada 2 (dua) macam ERD yaitu Conceptual Data Model (CDM) yang ditunjukkan pada Gambar 3.8 hingga gambar 3.10 dan Physical Data Model (PDM) yang ditunjukkan pada Gambar 3.11 hingga gambar 3.13
CANDIDATE_FEE Fee_ID Choice_Count Recruitment_Price Change_Type_Price Recruitment_Periode (FK) Administration_Price Uniform_Price KMHS_Price Str_Prodi_Id (FK) CITY City_ID City_Name Region_ID (FK) COUNTRY Country_ID Country_Name COURSE_SMA Course_SMA_ID Course_SMA_Name COURSE_SMA_AKTIF Faculty_SMA_ID (FK) Course_SMA_ID (FK) Course_SMA_Status EVENT Event_ID Event_Name Event_Start Event Event_Place Event_Description City_ID (FK) SMA_ID (FK) EXAM Room_ID (FK) Sche_Exam_ID (FK) Recruitment_Periode (FK) Exam_Type (FK) Test_Number_Start Test_Number_End EXAM_SETUP Sche_Exam_ID Recruitment_Periode (FK) Exam_Date Exam_Start Exam_End Exam_Capacity EXAM_TYPES Exam_Type Exam_Name FACULTY_SMA Faculty_SMA_ID Faculty_SMA_Name PROVINCE Province_ID Province_Name Country_ID (FK) RECRUITMENT_TYPES Recruitment_Type Recruitment_Name Recruitment_Price REGION Region_ID Region_Name Region_Status Province_ID (FK) ROOM Room_ID Room_Name Room_Row Room_Column Room_Capacity Room_Cap_Exam SETUP_ENROLLMENT Recruitment_Periode Max_Choice Start_Periode End_Periode Recruitment_Year Recruitment_Batch Recruitment_Number Registration_Due_Date Prosen_SP_Tunai Pay1_SPP_Sche_Date Registration_Start_Date Month_Periode Recruitment_Type (FK) SMA SMA_ID SMA_Name SMA_Address SMA_Status SMA_Favorit City_ID (FK) ENROLLMENT_CRITERIA Criteria_Enrollment High_Score Low_Score Nominal Recruitment_Periode (FK) Recruitment_Type (FK) Category Gap Num_of_Pay Str_Prodi_Id (FK) UserProfile User_ID Password Status NIK Date_Created Last_Login Job_Id (FK) User Job_Id Job_Name Job_Status PRODI Str_Prodi_Id Prodi_Name Alias Status
BROCHURE Brochure_ID Brochure_Name
BROCHURE_DET Brochure_ID (FK)
Test_Number (FK) CANDIDATE_STUDENT Test_Number Name Address Telp Bod Sex N_NEM N_STTB R_NEM R_STTB Graduate_Year Sts_Exam HP Tgl_Daftar Kd_Pos City_ID (FK) SMA_ID (FK) Faculty_SMA_ID (FK) Recruitment_Type (FK) Recruitment_Periode (FK) Formulir_Number (FK) Cit_City_ID Achievement CITY City_ID City_Name Region_ID (FK) COURSE_SMA Course_SMA_ID Course_SMA_Name COURSE_SMA_AKTIF Faculty_SMA_ID (FK) Course_SMA_ID (FK) Course_SMA_Status FACULTY_SMA Faculty_SMA_ID Faculty_SMA_Name INFO Info_Id Info_Name INFO_DET Info_Id (FK) Test_Number (FK) RAPOR Rapor_Id Rapor_Periode Rapor_Ranking Rapor_R_Nilai Test_Number (FK) RAPOR_COURSE_SMA Course_SMA_ID (FK) Rapor_Id (FK) Rapor_Course_SMA_Nilai SALES_FORM Formulir_Number Name Address Telp Sale_User Sale_Date Price HP City_ID (FK) Event_ID (FK) Recruitment_Periode (FK) Recruitment_Type (FK) CANDIDATE_CHOICE Choice_Number Test_Number (FK) Recruitment_Score Scholarship_Det_ID Discount Criteria_Enrollment (FK) Str_Prodi_Id (FK) PRODI Str_Prodi_Id Prodi_Name Alias Status
Gambar 3.9 CDM Pendaftaran
CANDIDATE_CHOICE Choice_Number Test_Number (FK) Recruitment_Score Scholarship_Det_ID Discount Criteria_Enrollment (FK) Str_Prodi_Id (FK) ENROLLMENT_CRITERIA Criteria_Enrollment High_Score Low_Score Nominal Recruitment_Periode (FK) Recruitment_Type (FK) Category Gap Num_of_Pay Str_Prodi_Id (FK) ENROLLMENT_CRITERIA_DET Criteria_Det_ID Pay_Sche_Number Nominal Pay_Sche_Date Prosentase Criteria_Enrollment (FK) CANDIDATE_STUDENT Test_Number Name Address Telp Bod Sex N_NEM N_STTB R_NEM R_STTB Graduate_Year Sts_Exam HP Tgl_Daftar Kd_Pos City_ID (FK) SMA_ID (FK) Faculty_SMA_ID (FK) Recruitment_Type (FK) Recruitment_Periode (FK) Formulir_Number (FK) Cit_City_ID Achievement PRODI Str_Prodi_Id Prodi_Name Alias Status
28 CANDIDATE_FEE Fee_ID: VARCHAR2(20) Choice_Count: NUMBER(1) Recruitment_Price: NUMBER Change_Type_Price: NUMBER Recruitment_Periode: VARCHAR2(10) (FK) Administration_Price: NUMBER() Uniform_Price: NUMBER() KMHS_Price: NUMBER() Str_Prodi_Id: VARCHAR2(5) (FK)
CITY
City_ID: VARCHAR2(10) City_Name: VARCHAR2(100) Region_ID: VARCHAR2(6) (FK) COUNTRY Country_ID: VARCHAR2(2) Country_Name: VARCHAR2(100) COURSE_SMA Course_SMA_ID: VARCHAR2(5) Course_SMA_Name: VARCHAR2(100) COURSE_SMA_AKTIF Faculty_SMA_ID: NUMBER(4) (FK) Course_SMA_ID: VARCHAR2(5) (FK) Course_SMA_Status: VARCHAR2(1) EVENT Event_ID: VARCHAR2(5) Event_Name: VARCHAR2(100) Event_Start: DATE Event: DATE Event_Place: VARCHAR2(100) Event_Description: VARCHAR2(200) City_ID: VARCHAR2(10) (FK) SMA_ID: VARCHAR2(15) (FK)
EXAM
Room_ID: VARCHAR2(5) (FK) Sche_Exam_ID: NUMBER (FK) Recruitment_Periode: VARCHAR2(10) (FK) Exam_Type: VARCHAR2(1) (FK) Test_Number_Start: VARCHAR2(20) Test_Number_End: VARCHAR2(20) EXAM_SETUP
Sche_Exam_ID: NUMBER Recruitment_Periode: VARCHAR2(10) (FK) Exam_Date: DATE Exam_Start: DATE Exam_End: DATE Exam_Capacity: NUMBER EXAM_TYPES Exam_Type: VARCHAR2(1) Exam_Name: VARCHAR2(50) FACULTY_SMA Faculty_SMA_ID: NUMBER(4) Faculty_SMA_Name: VARCHAR2(100) PROVINCE Province_ID: VARCHAR2(4) Province_Name: VARCHAR2(100) Country_ID: VARCHAR2(2) (FK)
RECRUITMENT_TYPES Recruitment_Type: VARCHAR2(2) Recruitment_Name: VARCHAR2(200) Recruitment_Price: NUMBER REGION Region_ID: VARCHAR2(6) Region_Name: VARCHAR2(100) Region_Status: VARCHAR2(1) Province_ID: VARCHAR2(4) (FK)
ROOM Room_ID: VARCHAR2(5) Room_Name: VARCHAR2(100) Room_Row: NUMBER Room_Column: NUMBER Room_Capacity: NUMBER Room_Cap_Exam: NUMBER SETUP_ENROLLMENT Recruitment_Periode: VARCHAR2(10) Max_Choice: NUMBER Start_Periode: DATE End_Periode: DATE Recruitment_Year: NUMBER(4) Recruitment_Batch: NUMBER(2) Recruitment_Number: NUMBER(2) Registration_Due_Date: DATE Prosen_SP_Tunai: NUMBER(5) Pay1_SPP_Sche_Date: TIMESTAMP Registration_Start_Date: DATE Month_Periode: VARCHAR2(100) Recruitment_Type: VARCHAR2(2) (FK) SMA SMA_ID: VARCHAR2(15) SMA_Name: VARCHAR2(100) SMA_Address: VARCHAR2(200) SMA_Status: VARCHAR2(2) SMA_Favorit: VARCHAR2(2) City_ID: VARCHAR2(10) (FK)
ENROLLMENT_CRITERIA Criteria_Enrollment: VARCHAR2(20) High_Score: NUMBER Low_Score: NUMBER Nominal: NUMBER
Recruitment_Periode: VARCHAR2(10) (FK) Recruitment_Type: VARCHAR2(2) (FK) Category: NUMBER()
Gap: NUMBER() Num_of_Pay: NUMBER() Str_Prodi_Id: VARCHAR2(5) (FK) UserProfile User_ID: VARCHAR2(20) Password: VARCHAR2(20) Status: VARCHAR2(20) NIK: VARCHAR2(20) Date_Created: DATE Last_Login: DATE Job_Id: VARCHAR2(2) (FK)
UserJob Job_Id: VARCHAR2(2) Job_Name: VARCHAR2(30) Job_Status: VARCHAR2(1) PRODI Str_Prodi_Id: VARCHAR2(5) Prodi_Name: VARCHAR2(50) Alias: VARCHAR2(10) Status: VARCHAR2(1)
BROCHURE Brochure_ID: NUMBER Brochure_Name: VARCHAR2(100)
BROCHURE_DET Brochure_ID: NUMBER (FK)
Test_Number: VARCHAR2(20) (FK) CANDIDATE_STUDENT Test_Number: VARCHAR2(20) Name: VARCHAR2(200) Address: VARCHAR2(300) Telp: VARCHAR2(20) Bod: DATE Sex: CHAR(1) N_NEM: NUMBER N_STTB: NUMBER R_NEM: NUMBER R_STTB: NUMBER Graduate_Year: NUMBER Sts_Exam: VARCHAR2(1) HP: VARCHAR2(30) Tgl_Daftar: DATE Kd_Pos: VARCHAR2(10) City_ID: VARCHAR2(10) (FK) SMA_ID: VARCHAR2(15) (FK) Faculty_SMA_ID: NUMBER(4) (FK) Recruitment_Type: VARCHAR2(2) (FK) Recruitment_Periode: VARCHAR2(10) (FK) Formulir_Number: VARCHAR2(20) (FK) Cit_City_ID: VARCHAR2(10) Achievement: VARCHAR2(200)
CITY
City_ID: VARCHAR2(10) City_Name: VARCHAR2(100) Region_ID: VARCHAR2(6) (FK)
COURSE_SMA Course_SMA_ID: VARCHAR2(5) Course_SMA_Name: VARCHAR2(100)
COURSE_SMA_AKTIF Faculty_SMA_ID: NUMBER(4) (FK) Course_SMA_ID: VARCHAR2(5) (FK) Course_SMA_Status: VARCHAR2(1) FACULTY_SMA Faculty_SMA_ID: NUMBER(4) Faculty_SMA_Name: VARCHAR2(100) INFO Info_Id: NUMBER(2) Info_Name: VARCHAR2(100) INFO_DET Info_Id: NUMBER(2) (FK) Test_Number: VARCHAR2(20) (FK) RAPOR
Rapor_Id: VARCHAR2(25) Rapor_Periode: VARCHAR2(5) Rapor_Ranking: NUMBER Rapor_R_Nilai: NUMBER Test_Number: VARCHAR2(20) (FK) RAPOR_COURSE_SMA
Course_SMA_ID: VARCHAR2(5) (FK) Rapor_Id: VARCHAR2(25) (FK) Rapor_Course_SMA_Nilai: NUMBER SALES_FORM Formulir_Number: VARCHAR2(20) Name: VARCHAR2(200) Address: VARCHAR2(300) Telp: VARCHAR2(20) Sale_User: VARCHAR2(30) Sale_Date: DATE Price: NUMBER HP: VARCHAR2(30) City_ID: VARCHAR2(10) (FK) Event_ID: VARCHAR2(5) (FK) Recruitment_Periode: VARCHAR2(10) (FK) Recruitment_Type: VARCHAR2(2) (FK)
CANDIDATE_CHOICE Choice_Number: NUMBER Test_Number: VARCHAR2(20) (FK) Recruitment_Score: NUMBER Scholarship_Det_ID: VARCHAR2(5) Discount: NUMBER(11,2) Criteria_Enrollment: VARCHAR2(20) (FK) Str_Prodi_Id: VARCHAR2(5) (FK)
PRODI
Str_Prodi_Id: VARCHAR2(5) Prodi_Name: VARCHAR2(50) Alias: VARCHAR2(10) Status: VARCHAR2(1)
Gambar 3.12 PDM Pendaftaran
CANDIDATE_CHOICE Choice_Number: NUMBER Test_Number: VARCHAR2(20) (FK) Recruitment_Score: NUMBER Scholarship_Det_ID: VARCHAR2(5) Discount: NUMBER(11,2)
Criteria_Enrollment: VARCHAR2(20) (FK) Str_Prodi_Id: VARCHAR2(5) (FK)
ENROLLMENT_CRITERIA Criteria_Enrollment: VARCHAR2(20) High_Score: NUMBER Low_Score: NUMBER Nominal: NUMBER
Recruitment_Periode: VARCHAR2(10) (FK) Recruitment_Type: VARCHAR2(2) (FK) Category: NUMBER()
Gap: NUMBER() Num_of_Pay: NUMBER() Str_Prodi_Id: VARCHAR2(5) (FK)
ENROLLMENT_CRITERIA_DET Criteria_Det_ID: VARCHAR2(25) Pay_Sche_Number: NUMBER Nominal: NUMBER Pay_Sche_Date: DATE() Prosentase: NUMBER(3)
Criteria_Enrollment: VARCHAR2(20) (FK) CANDIDATE_STUDENT Test_Number: VARCHAR2(20) Name: VARCHAR2(200) Address: VARCHAR2(300) Telp: VARCHAR2(20) Bod: DATE Sex: CHAR(1) N_NEM: NUMBER N_STTB: NUMBER R_NEM: NUMBER R_STTB: NUMBER Graduate_Year: NUMBER Sts_Exam: VARCHAR2(1) HP: VARCHAR2(30) Tgl_Daftar: DATE Kd_Pos: VARCHAR2(10) City_ID: VARCHAR2(10) (FK) SMA_ID: VARCHAR2(15) (FK) Faculty_SMA_ID: NUMBER(4) (FK) Recruitment_Type: VARCHAR2(2) (FK) Recruitment_Periode: VARCHAR2(10) (FK) Formulir_Number: VARCHAR2(20) (FK) Cit_City_ID: VARCHAR2(10) Achievement: VARCHAR2(200) PRODI Str_Prodi_Id: VARCHAR2(5) Prodi_Name: VARCHAR2(50) Alias: VARCHAR2(10) Status: VARCHAR2(1)
30
3.3 StrukturBTabelB
Basis data diperlukan untuk menyimpan data pendukung dan data dari masing-masing pengguna dalam aplikasi ini. Pada tugas akhir ini digunakan Oracle 10g sebagai Relational Database Management System (RDBMS) penyimpanan basis data Sistem Informasi Penmaru. Struktur tabelnya dijelaskan pada Tabel 3.1 sampai Tabel 3.24.B
3.3.1 TabelBBSetup_EnrollmentB
Nama Tabel : Setup_Enrollment Primary Key : Recruitment_Periode Foreign_Key : Recruitment_Type, Shet_ID
Fungsi : Menyimpan jalur pendaftaran yang dibuka. Tabel 3.1 Struktur Tabel Setup_Enrollment
NoB FieldB TypeB LendthB KeterandanB
1 RECRUITMENT_PERIODE varchar 10
2 MAX_CHOICE number
3 START_PERIODE date
4 END_PERIODE date
5 RECRUITMENT_YEAR number 4 6 RECRUITMENT_BATCH number 2 7 RECRUITMENT_NUMBER number 2 8 RECRUITMENT_DUE_DATE date 9 PROSEN_SP_TUNAI number 5 10 PAY1_SPP_SCHE_DATE date 11 REGISTRATION_START_DATE date 12 MONTH_PERIODE varchar 15 13 RECRUITMENT_TYPE varchar 10
3.3.2 TabelBEnrollment_CriteriaB
Nama Tabel : Enrollment_Criteria
Foreign_Key : Recruitment_Periode, Tuition_Type, Recruitment_Type Fungsi : Menyimpan kriteria pendaftaran
Tabel 3.2 Struktur Tabel Enrollment_Criteria
NoB FieldB TypeB LendthB KeterandanB
1 CRITERIA_ENROLLMENT varchar 20 2 STR_PRODI_ID varchar 5
3 HIGH_SCORE number
4 LOW_SCORE number
5 RECRUITMENT_PERIODE number 6 RECRUITMENT_TYPE varchar 2
7 CATEGORY number
8 NUMBER number
9 NUM_OF_PAY number
B 3.3.3 TabelBExam_SetupB
Nama Tabel : Exam_Setup
Primary Key : Sche_Exam_ID, Recruitment_Periode Foreign_Key : Recruitment_Periode
Fungsi : Menyimpan jadwal ujian
Tabel 3.3 Struktur Tabel Exam_SetupB
NoB FieldB TypeB LendthB KeterandanB
1 SCHE_EXAM_ID number
2 RECRUITMENT_PERIODE varchar 10
3 EXAM_DATE date
4 EXAM_START date
5 EXAM_END date
6 EXAM_CAPACITY number B
3.3.4 TabelBCandidate_FeeB
32
Foreign_Key : Recruitment_Periode
Fungsi : Menyimpan biaya pendaftaran Tabel 3.4 Struktur Tabel Candidate_Fee
NoB FieldB TypeB LendthB KeterandanB
1 FEE_ID varchar 20
2 STR_PRODI_ID varchar 25
3 CHOICE_COUNT number 1
4 CHANGE_TYPE_PRICE number 5 RECRUITMENT_PERIODE varchar 10 6 RECRUITMENT_PRICE number 7 ADMINISTRATION_PRICE number 11 8 UNIFORM_PRICE number
9 KMHS_PRICE number 12
B 3.3.5 TabelBRecruitment_TypesB
Nama Tabel : Recruitment_Types Primary Key : Recruitment_Type Foreign_Key :
Fungsi : Menyimpan jalur masuk
Tabel 3.5 Struktur Tabel Recruitment_Types
NoB FieldB TypeB LendthB KeterandanB
1 RECRUITMENT_TYPE varchar 2 2 RECRUITMENT_NAME varchar 200 3 RECRUITMENT_PRICE number
3.3.6 TabelBRoomB
Nama Tabel : Room Primary Key : Room_ID Foreign_Key :
Tabel 3.6 Struktur Tabel Room
NoB FieldB TypeB LendthB KeterandanB
1 ROOM_ID varchar 5
2 ROOM_NAME number
3 ROOM_ROW number
4 ROOM_COLUMN number
5 ROOM_CAPACITY number 6 ROOM_CAP_EXAM number
3.3.7 TabelBExamB
Nama Tabel : Exam
Primary Key : Room_ID, Sche_Exam_ID, Recruitment_Periode, Exam Type
Foreign_Key : Room_ID, Sche_Exam_ID, Recruitment_Periode, Exam Type
Fungsi : Menyimpan data pelaksanaan ujian Tabel 3.7 Struktur Tabel Exam
NoB FieldB TypeB LendthB KeterandanB
1 ROOM_ID varchar 5
2 SCHE_EXAM_ID number
3 RECRUITMENT_PERIODE varchar 10
4 EXAM_TYPE varchar 1
5 TEST_NUMBER_START varchar 20 6 TEST_NUMBER_END varchar 20
3.3.8 TabelBCourse_SMAB
Nama Tabel : Course_SMA Primary Key : Course_SMA_ID Foreign_Key :
34
Tabel 3.8 Struktur Tabel Course_SMA
NoB FieldB TypeB LendthB KeterandanB
1 COURSE_SMA_ID varchar 5 2 COURSE_SMA_NAME varchar 100
3.3.9 TabelBFaculty_SMAB
Nama Tabel : Faculty_SMA Primary Key : Faculty_SMA_ID Foreign_Key :
[image:45.612.100.510.171.517.2]Fungsi : Menyimpan jurusan SMA
Tabel 3.9 Struktur Tabel Faculty_SMA
NoB FieldB TypeB LendthB KeterandanB
1 FACULTY_SMA_ID number 5 2 FACULTY_SMA_NAME varchar 100
3.3.10 TabelBCourse_SMA_AktifB
Nama Tabel : Course_SMA_Aktif
Primary Key : Course_SMA_ID, Faculty_SMA_ID
Foreign_Key : Course_SMA_ID, Faculty_SMA_ID
Fungsi : Menyimpan matapelajaran yang dibutuhkan pada saat pendaftaran
Tabel 3.10 Struktur Tabel Course_SMA_Aktif
NoB FieldB TypeB LendthB KeterandanB
3.3.11 TabelBCountryB
Nama Tabel : Candidate_Fee Primary Key : Country_ID Foreign_Key :
Fungsi : Menyimpan data negara
Tabel 3.11 Struktur Tabel Country
NoB FieldB TypeB LendthB KeterandanB
1 COUNTRY_ID varchar 2
2 COUNTRY_NAME varchar 100
3.3.12 TabelBProvinceB
Nama Tabel : Province Primary Key : Province_ID Foreign_Key : Country_ID
Fungsi : Menyimpan data propinsi
Tabel 3.12 Struktur Tabel Province
NoB FieldB TypeB LendthB KeterandanB
1 PROVINCE_ID varchar 4
2 COUNTRY_ID varchar 2
3 PROVINCE_NAME varchar 100
3.3.13 TabelBRedionB
Nama Tabel : Region Primary Key : Region_ID Foreign_Key : Province_ID
36
Tabel 3.13 Struktur Tabel Region
NoB FieldB TypeB LendthB KeterandanB
1 REGION_ID varchar 6
2 PROVINCE_ID varchar 4
3 REGION_NAME varchar 100
4 REGION_STS varchar 1
3.3.14 TabelBCityB
Nama Tabel : City Primary Key : City_ID Foreign_Key : Region_ID
Fungsi : Menyimpan data kota
Tabel 3.14 Struktur Tabel City
NoB FieldB TypeB LendthB KeterandanB
1 CITY_ID varchar 10
2 REGION_ID varchar 6
3 CITY_NAME varchar 100
3.3.15 TabelBSMAB
Nama Tabel : SMA Primary Key : SMA_ID Foreign_Key : City_ID
Fungsi : Menyimpan data SMA
Tabel 3.15 Struktur Tabel SMA
NoB FieldB TypeB LendthB KeterandanB
1 SMA_ID varchar 15
2 CITY_ID varchar 10
3 SMA_NAME varchar 100
4 SMA_ADDRES varchar 200
NoB FieldB TypeB LendthB KeterandanB
6 SMA_FAVORIT varchar 2
3.3.16 TabelBEventB
Nama Tabel : Event Primary Key : Event_ID
Foreign_Key : City_ID, SMA_ID
Fungsi : Menyimpan data acara PMB Tabel 3.16 Struktur Tabel Event
NoB FieldB TypeB LendthB KeterandanB
1 EVENT_ID varchar 25
2 EVENT_NAME varchar 100 3 EVENT_START_DATE date
4 EVENT date
5 EVENT_PLACE varchar 100 6 EVENT_DESCRIPTION varchar 2
7 CITY_ID varchar 10
8 SMA_ID varchar 15
3.3.17 TabelBSales_FormB
Nama Tabel : Sales_Form Primary Key : Formulir_Number
Foreign_Key : City_ID, Event_ID, Recruitment_Periode, Recruitment_Type
Fungsi : Menyimpan data penjualan formulir Tabel 3.17 Struktur Tabel Sales_Form
NoB FieldB TypeB LendthB KeterandanB
1 FORMULIR_NUMBER varchar 20
2 NAME varchar 200
38
NoB FieldB TypeB LendthB KeterandanB
4 SALE_USER varchar 30
5 SALE_DATE date
6 PRICE number
7 HP varchar 30
8 CITY_ID varchar 10
9 EVENT_ID varchar 5
10 RECRUITMENT_PERIODE varchar 10 11 RECRUITMENT_TYPE varchar 2
3.3.18 TabelBInfoB
Nama Tabel : Info Primary Key : Info_ID Foreign_Key :
Fungsi : Menyimpan data info tersedia Tabel 3.18 Struktur Tabel Info
NoB FieldB TypeB LendthB KeterandanB
1 INFO_ID number 2
2 INFO_NAME varchar 100
3.3.19 TabelBBrochureB
Nama Tabel : Brochure Primary Key : Brochure_ID Foreign_Key :
Fungsi : Menyimpan data brosur yang tersedia Tabel 3.19 Struktur Tabel Brochure
NoB FieldB TypeB LendthB KeterandanB
1 BROCHURE_ID number
3.3.20 TabelBCandidate_StudentB
Nama Tabel : Candidate_Student Primary Key : Test_Number
Foreign_Key : Faculty_SMA_ID, Recruitment_Type,
Recruitment_Periode, Formulir_Number, City_ID, SMA_ID
[image:50.612.102.512.284.642.2]Fungsi : Menyimpan data pendaftar
Tabel 3.20 Struktur Tabel Candidate_Student
NoB FieldB TypeB LendthB KeterandanB
1 TEST_NUMBER varchar 20
2 CITY_ID varchar 10
3 CIT_CITY_ID varchar 10 4 FACULTY_SMA_ID number 4 5 RECRUITMENT_TYPE varchar 2 6 RECRUITMENT_PERIODE varchar 10
7 SMA_ID varchar 15
8 FORMULIR_NUMBER varchar 20
9 NAME varchar 200
10 ADDRESS varchar 300
11 TELP varchar 20
12 BOD datetime
13 SEX char 1
14 N_NEM number
15 N_STTB number
16 R_NEM number
17 R_STTB number
18 GRADUATE_YEAR number
19 STS_EXAM varchar 1
20 HP varchar 30
21 TGL_DAFTAR datetime
40
3.3.21 TabelBInfo_DetB
Nama Tabel : Info_Det
Primary Key : Test_Number, Info_ID Foreign_Key : Test_Number, Info_ID
[image:51.612.103.512.109.512.2]Fungsi : Menyimpan data detail info yang diperoleh pendaftar Tabel 3.21 Struktur Tabel Info_Det
NoB FieldB TypeB LendthB KeterandanB
1 TEST_NUMBER varchar 20
2 INFO_ID number 2
3.3.22 TabelBBrochure_DetB
Nama Tabel : Brochure_Det
Primary Key : Brochure_ID, Test_Number Foreign_Key : Test_Number, Brochure_ID
Fungsi : Menyimpan data detail brosur yang diperoleh pendaftar Tabel 3.22 Struktur Tabel Brochure_Det
NoB FieldB TypeB LendthB KeterandanB
1 BROCHURE_ID number
2 TEST_NUMBER varchar 20 B
3.3.23 TabelBRaporB
Nama Tabel : Rapor Primary Key : Rapor_ID Foreign_Key : Test_Number
Tabel 3.23 Struktur Tabel Rapor
NoB FieldB TypeB LendthB KeterandanB
1 RAPOR_ID varchar 25
2 TEST_NUMBER varchar 20 3 RAPOR_PERIODE varchar 5 4 RAPOR_RANKING number 5 RAPOR_R_NILAI number
3.3.24 TabelBRapor_Course_SMAB
Nama Tabel : Rapor_Course_SMA
Primary Key : Rapor_ID, Course_SMA_ID Foreign_Key : Rapor_ID, Course_SMA_ID
Fungsi : Menyimpan data detail info yang diperoleh mahasiswa Tabel 3.24 Struktur Rapor_Course_SMA
NoB FieldB TypeB LendthB KeterandanB
1 RAPOR_ID varchar 25
2 COURSE_SMA_ID varchar 5 3 RAPOR_COURSE_SMA_NILAI number
3.3.25 TabelBEnrollment_Criteria_DetB
Nama Tabel : Enrollment_Criteria_Det Primary Key : Criteria_Det_ID
Foreign_Key : Criteria_Enrollment
Fungsi : Menyimpan kategori data detail biaya SP Tabel 3.25 Struktur Tabel Enrollment_Criteria_Det
NoB FieldB TypeB LendthB KeterandanB
1 CRITERIA_DET_ID varchar 25 2 PAY_SCHE_NUMBER number
3 NOMINAL number
42
NoB FieldB TypeB LendthB KeterandanB
5 PROSENTASE number 3
6 CRITERIA_ENROLLMENT varchar 20
3.3.26 TabelBCandidate_ChoiceB
Nama Tabel : Candidate_Choice
Primary Key : Choice_Number, Test_Number
Foreign_Key : Test_Number, Class_ID, Criteria_Enrollment Fungsi : Menyimpan data pilihan dan hasil penerimaan
[image:53.612.100.512.158.731.2]mahasiswa
Tabel 3.26 Struktur Tabel Candidate_Choice
NoB FieldB TypeB LendthB KeterandanB
1 TEST_NUMBER varchar 20
2 CHOICE_NUMBER number
3 CRITERIA_ENROLLMENT varchar 20
4 STR_PRODI_ID varchar 5
5 RECRUITMENT_SCORE varchar 6 SCHOLARSHIP_DET_ID varchar 5
7 POTONGAN number 22
3.3.27 TabelBProdiB
Nama Tabel : Prodi Primary Key : Str_Prodi_Id Foreign_Key :
Fungsi : Menyimpan data prodi
Tabel 3.27 Struktur Tabel Prodi
NoB FieldB TypeB LendthB KeterandanB
1 STR_PRODI_ID varchar 5
2 PRODI_NAME varchar 50
NoB FieldB TypeB LendthB KeterandanB
4 STATUS varchar 1
B
3.4 UserBInterfaceBDesidnB(RancandanBAntarBMuka)B
Pembuatan tampilan sangat diperlukan agar pengguna yang adalah anggota penmaru STIKOM Surabaya dapat berinteraksi dengan sistem, sehingga dibutuhkan perancangan secara detil mengenai tampilan aplikasi berdasarkan informasi yang ditampilkan. Dalam sub bab ini akan dijelaskan rancangan antar muka dari form-form yang ada serta penjelasan singkat program Sistem Informasi Penmaru.
1. Rancangan Layout Web
Layout merupakan tampilan utama keseluruhan dari aplikasi ini. Layout pada aplikasi ini terbagi menjadi 3, yaitu header, content dan footer.
SISTEM INFORMASI PENMARU
Data Master V Transaksi V Persiapan V Pasca Test V Lain-lain V
[ CONTENT ]
[image:54.612.100.513.289.698.2]
44
2. Rancangan halaman login
Halaman login merupakan tampilan awal dari apikasi ini. Sebelum masuk ke halaman utama aplikasi, pengguna diarahakan menuju ke form login. Pada form login terdapat inputan berupa user dan password. Password pengguna ditampilkan dalam karakter bintang (*).
LOGIN
User : <user>
Password : <password>
[image:55.612.104.508.204.496.2]
Gambar 3.15 Desain Login Pengguna
Setiap pengguna yang terdaftar yaitu staff penmaru berhak mengakses aplikasi. Pengguna memasukkan user dan password yang telah diberikan pada field yang tersedia.
3. Rancangan halaman maintenance jalur masuk
Gambar 3.16 Desain Halaman Maintenance Jalur Masuk
4. Rancangan halaman maintenance jadwal ujian
46
Gambar 3.17 Desain Halaman Maintenance Jadwal Ujian
5. Rancangan halaman menu maintenance biaya
Gambar 3.18 Desain Halaman Maintenance Biaya
6. Rancangan halaman maintenance program studi
[image:58.612.104.509.78.475.2]Halaman maintenance program studi digunakan untuk mengatur program studi yang aktif dan tidak aktif pada tahun akademik tertentu.
48
B
7. Rancangan halaman maintenance mata pelajaran
Halaman maintenance mata pelajaran digunakan untuk menambah dan memilih mata pelajaran apa saja yang dilihat dan diperlukan bagian penmaru.
B Gambar 3.20 Desain Halaman Maintenance Mata Pelajaran B
8. Rancangan halaman maintenance SMU
[image:59.612.102.510.168.481.2]Halaman maintenance SMU digunkan untuk menambah dan merubah data-data SMU.
9. Rancangan halaman maintenance jurusan SMU
[image:60.612.105.515.159.682.2]Halaman maintenance jurusan SMU digunakan untuk menambah dan merubah jurusan SMU yang ada.
Gambar 3.22 Desain Halaman Maintenance Jurusan SMU B
10. Rancangan halaman transaksi pembelian formulir
Halaman transaksi pembelian formulir digunakan untuk menyimpan data penjualan formulir pendaftaran.
50
11. Rancangan halaman pendaftaran calon mahasiswa
Halaman pendaftaran calon mahasiswa digunakan untuk menyimpan data-data calon mahasiswa yang telah membeli formulir dan melakukan pendaftaran.B
[image:61.612.107.511.182.501.2]B Gambar 3.24 Desain Halaman Pendaftaran Calon Mahasiswa
B
12. Rancangan halaman maintenance ruang dan kapasitas
B
Gambar 3.25 Desain Halaman Maintenance Ruang dan Kapasitas
13. Rancangan halaman isi ruang
Halaman isi ruang digunakan untuk mengisi peserta ujian berdasarkan tanggal, periode, jalur dan shift. Setelah proses isi ruang maka dapat melakukan cetak daftar kursi ujian.
[image:62.612.101.507.289.657.2]52
14. Rancangan halaman maintenance kategori sumbangan pembangunan
[image:63.612.100.509.153.505.2]Halaman ini digunakan untuk maintenance kategori sumbangan pembangunan (SP) setiap kategori penerimaan.
Gambar 3.27 Desain Halaman Maintenance Sumbangan Pembangunan
15. Rancangan halaman maintenance angsuran sumbangan pembangunan
Gambar 3.28 Desain Halaman Maintenance Angusran Sumbangan Pembangunan
16. Rancangan halaman proses terima PMB
54
Gambar 3.29 Desain Halaman Proses Terima PMB
17. Rancangan halaman laporan penerimaan mahasiswa baru
Laporan ini menampilkan calon mahasiswa yang daftar, hadir, diterima dan gagal tiap periode pendaftaran.
18. Rancangan halaman laporan rekap data PMB
Laporan ini menampilkan mahasiswa yang diterima setiap program studi pada masing-masing periode pendaftaran.
Gambar 3.31 Desain Halaman Laporan Rekap Data PMB 19. Daftar biaya lain-lain PMB
[image:66.612.101.513.155.593.2]Laporan ini menampilkan biaya-biaya PMB tiap jurusan setiap periode pendaftaran.
Gambar 3.32 Desain Biaya Lain-Lain PMB
3.5 RancandanBUjiBCobaBFiturBDasarBSistemB
56
kebutuhan atau tujuan yang diharapkan. Proses pengujian menggunakan blackbox testing di mana aplikasi akan diuji dengan melakukan berbagai percobaan untuk membuktikan bahwa aplikasi telah dibuat sudah sesuai dengan tujuan.
A.BRancandanBUjiBCobaBHalamanBLodinB
[image:67.612.101.510.259.500.2]Uji coba yang akan dilakukan pada halaman login dapat dilihat pada tabel 3.28.
Tabel 3.28 Rancangan Uji Coba Fitur Login
IDB TujuanB InputB OutputBDiharapkanB
1 Deskripsi Login ke dalam program yang valid
Memasukan username dan password valid
Masuk ke dalam aplikasi
2 Deskripsi login ke program non-valid
Memasukan username dan password non valid
Muncul pesan
KUser/Password Salah!”
B.BRancandanBUjiBCobaBMaintenanceBJalurBMasukB
Uji coba yang akan dilakukan pada halaman maintenance jalur masuk dapat dilihat pada tabel 3.29.
Tabel 3.29 Rancangan Uji Coba Maintenance Jalur Masuk
IDB TujuanB InputB OutputBDiharapkanB
3 Menginputkan data-data jalur pendaftaran baru
Tahun, periode, jalur, jumlah pilihan, tanggal mulai, tanggal selesai, keterangan
Data tersimpan di tabel setup_enrollment
4 Menghindari data kosong
Mengosongkan data-data kemudian melakukan proses simpan
C.BRancandanBUjiBCobaBMaintenanceBJadwalBUjianB
Uji coba yang akan dilakukan pada halaman maintenance jadwal ujian dapat dilihat pada tabel 3.30.
Tabel 3.30 Rancangan Uji Coba Maintenance Jadwal Ujian
IDB TujuanB InputB OutputBDiharapkanB
5 Menginputkan dan menyimpan data ujian baru
Tahun, jalur, periode, tanggal, jam mulai-selesai, kapasitas. Klik pada tombol KSave”
Data jadwal ujian tersimpan pada tabel exam_setup.
Kembali ke KForm Maintenance Jadwal Ujian”.
6 Menghindari data kosong
Mengosongkan data-data dan melakukan proses simpan
Tidak terjadi apa-apa dan muncul letak kesalahan.
7 Merubah jadwal ujian
Tanggal, jam mulai-selesai, kapasitas
Data yang diinput berhasil dirubah pada tabel
exam_setup.
D.BRancandanBUjiBCobaBMaintenanceBBiaya
[image:68.612.106.515.179.480.2]Uji coba yang akan dilakukan pada halaman maintenance biaya dapat dilihat pada tabel 3.31.
Tabel 3.31 Rancangan Uji Coba Maintenance Biaya
IDB TujuanB InputB OutputBDiharapkanB
8 Menginputkan dan menyimpan data biaya baru
Tahun, Jalur, Periode, Prodi, Biaya :
formulir, seragam, administrasi, kemahasiswaan
Data biaya akan tersimpan ke dalam tabel
58
IDB TujuanB InputB OutputBDiharapkanB
9 Merubah biaya dari inputan yang salah
Mengklik link edit pada grid biaya. Merubah data di form dan melakukan simpan
Data-data akan masuk kedalam form.
E.BRancandanBUjiBCobaBMaintenanceBProdi
[image:69.612.99.515.295.497.2]Uji coba yang akan dilakukan pada halaman maintenance prodi dapat dilihat pada tabel 3.32.
Tabel 3.32 Rancangan Uji Coba Maintenance Prodi
IDB TujuanB InputB OutputBDiharapkanB
10 Menginputkan dan menyimpan data biaya baru
Kode Prodi, Nama Prodi, Alias Prodi
Data prodi akan tersimpan ke dalam tabel prodi
11 Merubah status aktif dari prodi yang ada
Melakukan cawang pada status prodi
Status prodi akan berubah.
G.BRancandanBUjiBCobaBMaintenanceBKota
Uji coba yang akan dilakukan pada halaman maintenance kota dapat dilihat pada tabel 3.33.
Tabel 3.33 Rancangan Uji Coba Maintenance Kota
IDB TujuanB InputB OutputBDiharapkanB
12 Menginputkan dan menyimpan data kota baru
Memilih negara, propinsi, dan region. Mengisi nama kota
H.BRancandanBUjiBCobaBMaintenanceBSMA
Uji coba yang akan dilakukan pada halaman maintenance sma dapat dilihat pada tabel 3.34.
Tabel 3.34 Rancangan Uji Coba Maintenance SMA
IDB TujuanB InputB OutputBDiharapkanB
13 Menginputkan dan menyimpan data sma baru
Memilih negara, kota. Mengisi data nama sma, alamat, status dan favorit
Data sma akan tersimpan ke dalam tabel SMA
14 Merubah biaya dari inputan yang salah
Mengklik link edit pada grid sma. Merubah data di form dan melakukan simpan
Data-data akan masuk kedalam form dan tabel SMA
I.BRancandanBUjiBCobaBMaintenanceBJurusanBSMU
[image:70.612.106.517.177.576.2]Uji coba yang akan dilakukan pada halaman maintenance jurusan smu dapat dilihat pada tabel 3.35.
Tabel 3.35 Rancangan Uji Coba Maintenance Jurusan SMU
IDB TujuanB InputB OutputBDiharapkanB
15 Menginputkan dan menyimpan data jurusan SMA baru
Nama Jurusan Data jurusan SMU akan tersimpan ke dalam tabel faculty_sma
J.BRancandanBUjiBCobaBMaintenanceBMatapelajaranBSMA
60
Tabel 3.36 Rancangan Uji Coba Maintenance Matapelajaran SMA
IDB TujuanB InputB OutputBDiharapkanB
16 Menginputkan dan menyimpan data matapelajaran baru
Nama matapelajaran Data biaya akan tersimpan ke dalam tabel course_sma
K.BRancandanBUjiBCobaBMaintenanceBMatapelajaranBSMABAktif
[image:71.612.102.510.290.505.2]Uji coba yang akan dilakukan pada halaman maintenance matapelajaran sma aktif dapat dilihat pada tabel 3.37.
Tabel 3.37 Rancangan Uji Coba Maintenance Matapelajaran SMA Aktif
IDB TujuanB InputB OutputBDiharapkanB
17 Menginputkan dan menyimpan data jurusan dan
matapelajaran baru
Memilih jurusan sma, matapelajaran
Data jurusan sma dan matapelajaran akan tersimpan ke dalam tabel course_sma_aktif 18 Merubah status
aktif matapelajaran tiap jurusan
Memilih jurusan sma, mencawang status aktif
Data-data status akan berubah di tabel course_sma_aktif
L.BRancandanBUjiBCobaBPembelianBFormulir
Uji coba yang akan dilakukan pada halaman pembelian formulir dapat dilihat pada tabel 3.38.
Tabel 3.38 Rancangan Uji Coba Pembelian Formulir
IDB TujuanB InputB OutputBDiharapkanB
19 Menginputkan dan menyimpan data penjualan formulir baru
Nama, alamat, kota, telp, HP, tanggal,