• Tidak ada hasil yang ditemukan

TA : Sistem Informasi Penerimaan Mahasiswa Baru (Studi Kasus STIKOM Surabaya).

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Sistem Informasi Penerimaan Mahasiswa Baru (Studi Kasus STIKOM Surabaya)."

Copied!
118
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

xiii

Gambar 4.39. Tampilan Maintenance Matapelajaran SMA Aktif ... 102

Gambar 4.40. Tampilan Maintenance Isi Ruang ... 103

(12)

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.

(13)

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 ?

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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.

(19)

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

(20)

 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.

(21)

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

(22)

(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.

(23)

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 :

(24)

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 :

(25)

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.

(26)

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.

(27)

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

(28)

secara periodik meskipun mungkin tidak terjadi perubahan pada Web site.

(29)

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

(30)

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

(31)

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.

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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)

(40)

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)

(41)

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

(42)

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

(43)

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 :

(44)

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 :

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)
[image:52.612.102.506.207.682.2]

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

(53)

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

(54)

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]

(55)

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

(56)
[image:56.612.103.505.80.472.2]

Gambar 3.16 Desain Halaman Maintenance Jalur Masuk

4. Rancangan halaman maintenance jadwal ujian

(57)
[image:57.612.105.509.80.463.2]

46

Gambar 3.17 Desain Halaman Maintenance Jadwal Ujian

5. Rancangan halaman menu maintenance biaya

(58)

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.

(59)

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.

(60)

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.

(61)

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

(62)
[image:62.612.216.421.80.281.2]

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]
(63)

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

(64)
[image:64.612.104.516.76.495.2]

Gambar 3.28 Desain Halaman Maintenance Angusran Sumbangan Pembangunan

16. Rancangan halaman proses terima PMB

(65)
[image:65.612.100.519.76.458.2]

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.

(66)

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

(67)

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

(68)

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

(69)

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

(70)

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

(71)

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,

Gambar

gambar 3.2 sampai 3.5 ditunjukkan perancangan System Flow.
Gambar 3.3 System Flow Penmaru Perekrutan Calon Mahasiswa
Gambar 3.4 System Flow Penmaru Perekrutan Calon Mahasiswa
Gambar 3.5 System Flow Penmaru Perekrutan Calon Mahasiswa
+7

Referensi

Dokumen terkait

Bagian Pengembangan dan Penerapan Teknologi Informasi (PPTI) merupakan salah satu bagian di Institut Bisnis dan Informatika Stikom Surabaya (Stikom Surabaya) yang

Selain itu, sistem yang dibuat berbasis web sehingga memungkinkan proses perwalian dan penjadwalan tidak terbatas hanya di STIKOM tetapi juga

Tujuan pengerjaan Tugas Akhir ini adalah membangun aplikasi berbasis web untuk mengolah hak akses pengguna sistem, tahun ajaran, gelombang pendaftaran, kuota

Berdasarkan hasil pengujian dan analisis, dapat disimpulkan bahwa dengan menggunakan framework CodeIgniter dapat dibuat sebuah perangkat lunak aplikasi berbasis web untuk

Kesimpulan yang dapat diambil selama melakukan Workshop di bagian Penerimaan Mahasiswa Baru Institut Bisnis dan Informatika Stikom Surabaya yaitu membuat

Jurnal Ilmu Komputer, Vol.1,No.1, Oktober 2012 26 Model use case dapat dipergunakan sebagai pemandu pada hampir semua aktivitas pengembangan perangkat lunak mulai

Dengan adanya pengembangan sistem ini diharapkan mampu memudahkan pihak panitia dalam mengolah data pendaftar pada proses penerimaan mahasiswa baru sehingga dapat

Aplikasi PSB online tersebut tidak mendukung untuk diterapkan oleh kedua kota tersebut, karena aplikasi tersebut hanya mendukung pada satu proses bisnis PSB Online tertentu.Untuk