Upload
letram
View
238
Download
0
Embed Size (px)
Citation preview
18
BAB III
PERANCANGAN SISTEM
3.1 Identifikasi Permasalahan dan Analisa Kebutuhan Sistem
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
Pada saat bagian penmaru membuka pendaftaran, calon mahasiswa dapat
melakukan registrasi di penmaru dengan membeli formulir terlebih dahulu
kemudian mengisi formulir dan menyertakan dokumen-dokumen pelengkap yang
diperlukan pada proses registrasi. Calon mahasiswa yang telah melakukan
registrasi akan mendapatkan informasi test berupa nomor test dan jadwal test.
Setelah semua calon mahasiswa mengikuti test, daftar calon mahasiswa, pilihan
jalur, nilai rapor dan hasil test akan diserahkan oleh bagian penmaru kepada
pimpinan STIKOM untuk dilakukan proses pemilihan mahasiswa. Proses
19
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.2 Perancangan Sistem
Perancangan sistem yang digunakan pada tugas akhir ini meliputi System
Flow, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), Struktur
Tabel, dan Rancangan Antar Muka.
20
3.2.1 System flow
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.
Gambar 3.2 System Flow Penmaru Data Master
21
PenmaruCalon Mahasiswa
Start
Membeli formulir
Formulir pendaftaran
Pimpinan
Menyeleksi calon mahasiswa
Hasil penerimaan mahasiswa
Entry data pembelian formulir
Entry data calon mahasiswa
Tanda peserta testTanda 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
ya
Gambar 3.3 System Flow Penmaru Perekrutan Calon Mahasiswa
22
PenmaruCalon 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
BEnrollment_C
riteria
Gambar 3.4 System Flow Penmaru Perekrutan Calon Mahasiswa
23
C
AAKCalon Mahasiswa KEUANGAN
Membayar SP dan SPP1
Menyerahkan slip pembayaran
D
D
Input data pembayaran
SP
SPP
Mecetak bukti pembayaran
Bukti pembayaran SP &SPP1
EE
Registrasi di bagian AAK
Bukti pembayaran SP &SPP1
Bukti Hasil Penerimaan
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
Alur dari sistem ini adalah staff penmaru mengisi data-data master
terlebih dahulu sebelum pendaftaran dibuka. Selanjutnya ketika pendaftaran telah
dibuka, calon mahasiswa melakukan pembelian formulir dan melakukan
pendaftaran. Calon mahasiswa akan memperoleh nomor test dan jadwal test lalu
mengikuti test. Kemudian staff penmaru menyerahkan hasil test dan nilai rapor
calon mahasiswa kepada pimpinan untuk dilakukan seleksi. Hasil seleksi
24
menentukan jurusan yang diterima, kriteria penerimaan yang selanjutnya
diumukan oleh bagian penmaru kepada calon mahasiswa.
3.2.2 Data Flow Diagram (DFD)
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
Pada gambar 3.7 menggambarkan DFD Level 0 Penmaru yang terdiri
dari 5 proses yaitu pembukaan pendaftaran, registrasi, persiapan test, seleksi, dan
pembuatan laporan.
25
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
1Candidate_
Student
2 Rapor
3Candidate_Cho
ice
6 Sales_form
Pimpinan
5
Pembuatan
Laporan
12Setup_Enrollme
nt
14 Candidate_Fee
15Recruitment_
Types
16 Exam_Setup
3
Persiapan Test
18 Exam
19 Room
1
Pembukaan
Pendaftaran
2
Registrasi
20 Faculty_SMA
21Enrollment_
Criteria
Gambar 3.7 DFD Level 0 Sistem Informasi Penmaru
3.2.3 Entity Relationship Diagram
Entity Relationship Diagram (ERD) yaitu alat untuk mempresentasikan
semua kebutuhan-kebutuhan sistem yang berkaitan dengan field-field yang
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_CountRecruitment_PriceChange_Type_PriceRecruitment_Periode (FK)Administration_PriceUniform_PriceKMHS_PriceStr_Prodi_Id (FK)
CITY
City_ID
City_NameRegion_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_NameEvent_StartEventEvent_PlaceEvent_DescriptionCity_ID (FK)SMA_ID (FK)
EXAM
Room_ID (FK)Sche_Exam_ID (FK)Recruitment_Periode (FK)Exam_Type (FK)
Test_Number_StartTest_Number_End
EXAM_SETUP
Sche_Exam_IDRecruitment_Periode (FK)
Exam_DateExam_StartExam_EndExam_Capacity
EXAM_TYPES
Exam_Type
Exam_Name
FACULTY_SMA
Faculty_SMA_ID
Faculty_SMA_Name
PROVINCE
Province_ID
Province_NameCountry_ID (FK)
RECRUITMENT_TYPES
Recruitment_Type
Recruitment_NameRecruitment_Price
REGION
Region_ID
Region_NameRegion_StatusProvince_ID (FK)
ROOM
Room_ID
Room_NameRoom_RowRoom_ColumnRoom_CapacityRoom_Cap_Exam
SETUP_ENROLLMENT
Recruitment_Periode
Max_ChoiceStart_PeriodeEnd_PeriodeRecruitment_YearRecruitment_BatchRecruitment_NumberRegistration_Due_DateProsen_SP_TunaiPay1_SPP_Sche_DateRegistration_Start_DateMonth_PeriodeRecruitment_Type (FK)
SMA
SMA_ID
SMA_NameSMA_AddressSMA_StatusSMA_FavoritCity_ID (FK)
ENROLLMENT_CRITERIA
Criteria_Enrollment
High_ScoreLow_ScoreNominalRecruitment_Periode (FK)Recruitment_Type (FK)CategoryGapNum_of_PayStr_Prodi_Id (FK)
UserProfile
User_ID
PasswordStatusNIKDate_CreatedLast_LoginJob_Id (FK)
User
Job_Id
Job_NameJob_Status
PRODI
Str_Prodi_Id
Prodi_NameAliasStatus
Gambar 3.8 CDM Data Awal
27
BROCHURE
Brochure_ID
Brochure_Name
BROCHURE_DET
Brochure_ID (FK)Test_Number (FK)
CANDIDATE_STUDENT
Test_Number
NameAddressTelpBodSexN_NEMN_STTBR_NEMR_STTBGraduate_YearSts_ExamHPTgl_DaftarKd_PosCity_ID (FK)SMA_ID (FK)Faculty_SMA_ID (FK)Recruitment_Type (FK)Recruitment_Periode (FK)Formulir_Number (FK)Cit_City_IDAchievement
CITY
City_ID
City_NameRegion_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_PeriodeRapor_RankingRapor_R_Nilai
Test_Number (FK)
RAPOR_COURSE_SMA
Course_SMA_ID (FK)Rapor_Id (FK)
Rapor_Course_SMA_Nilai
SALES_FORM
Formulir_Number
NameAddressTelpSale_UserSale_DatePriceHPCity_ID (FK)Event_ID (FK)Recruitment_Periode (FK)
Recruitment_Type (FK)
CANDIDATE_CHOICE
Choice_NumberTest_Number (FK)
Recruitment_ScoreScholarship_Det_IDDiscountCriteria_Enrollment (FK)
Str_Prodi_Id (FK)
PRODI
Str_Prodi_Id
Prodi_NameAliasStatus
Gambar 3.9 CDM Pendaftaran
CANDIDATE_CHOICE
Choice_NumberTest_Number (FK)
Recruitment_ScoreScholarship_Det_IDDiscountCriteria_Enrollment (FK)Str_Prodi_Id (FK)
ENROLLMENT_CRITERIA
Criteria_Enrollment
High_ScoreLow_ScoreNominalRecruitment_Periode (FK)Recruitment_Type (FK)CategoryGapNum_of_PayStr_Prodi_Id (FK)
ENROLLMENT_CRITERIA_DET
Criteria_Det_ID
Pay_Sche_NumberNominalPay_Sche_DateProsentaseCriteria_Enrollment (FK)
CANDIDATE_STUDENT
Test_Number
NameAddressTelpBodSexN_NEMN_STTBR_NEMR_STTBGraduate_YearSts_ExamHPTgl_DaftarKd_PosCity_ID (FK)SMA_ID (FK)
Faculty_SMA_ID (FK)Recruitment_Type (FK)Recruitment_Periode (FK)Formulir_Number (FK)Cit_City_IDAchievement
PRODI
Str_Prodi_Id
Prodi_NameAliasStatus
Gambar 3.10 CDM Penerimaan
28
CANDIDATE_FEE
Fee_ID: VARCHAR2(20)
Choice_Count: NUMBER(1)Recruitment_Price: NUMBERChange_Type_Price: NUMBERRecruitment_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: DATEEvent: DATEEvent_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: NUMBERRecruitment_Periode: VARCHAR2(10) (FK)
Exam_Date: DATEExam_Start: DATEExam_End: DATEExam_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: NUMBERRoom_Column: NUMBERRoom_Capacity: NUMBERRoom_Cap_Exam: NUMBERSETUP_ENROLLMENT
Recruitment_Periode: VARCHAR2(10)
Max_Choice: NUMBERStart_Periode: DATEEnd_Periode: DATERecruitment_Year: NUMBER(4)Recruitment_Batch: NUMBER(2)Recruitment_Number: NUMBER(2)Registration_Due_Date: DATEProsen_SP_Tunai: NUMBER(5)Pay1_SPP_Sche_Date: TIMESTAMPRegistration_Start_Date: DATEMonth_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: NUMBERLow_Score: NUMBERNominal: NUMBERRecruitment_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: DATELast_Login: DATEJob_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)
Gambar 3.11 PDM Data Awal
29
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: DATESex: CHAR(1)
N_NEM: NUMBERN_STTB: NUMBER
R_NEM: NUMBERR_STTB: NUMBER
Graduate_Year: NUMBER
Sts_Exam: VARCHAR2(1)HP: VARCHAR2(30)
Tgl_Daftar: DATEKd_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: NUMBERTest_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: DATEPrice: 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: NUMBERTest_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: NUMBERTest_Number: VARCHAR2(20) (FK)
Recruitment_Score: NUMBERScholarship_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: NUMBERLow_Score: NUMBERNominal: NUMBERRecruitment_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: NUMBERNominal: NUMBERPay_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: DATESex: CHAR(1)N_NEM: NUMBERN_STTB: NUMBERR_NEM: NUMBERR_STTB: NUMBERGraduate_Year: NUMBERSts_Exam: VARCHAR2(1)HP: VARCHAR2(30)Tgl_Daftar: DATEKd_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)
Gambar 3.13 PDM Penerimaan
30
3.3 Struktur Tabel
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.
3.3.1 Tabel Setup_Enrollment
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
No Field Type Length Keterangan
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 Tabel Enrollment_Criteria
Nama Tabel : Enrollment_Criteria
Primary Key : Criteria_Enrollment,
31
Foreign_Key : Recruitment_Periode, Tuition_Type, Recruitment_Type
Fungsi : Menyimpan kriteria pendaftaran
Tabel 3.2 Struktur Tabel Enrollment_Criteria
No Field Type Length Keterangan
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
3.3.3 Tabel Exam_Setup
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_Setup
No Field Type Length Keterangan
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
3.3.4 Tabel Candidate_Fee
Nama Tabel : Candidate_Fee
Primary Key : Fee_ID
32
Foreign_Key : Recruitment_Periode
Fungsi : Menyimpan biaya pendaftaran
Tabel 3.4 Struktur Tabel Candidate_Fee
No Field Type Length Keterangan
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
3.3.5 Tabel Recruitment_Types
Nama Tabel : Recruitment_Types
Primary Key : Recruitment_Type
Foreign_Key :
Fungsi : Menyimpan jalur masuk
Tabel 3.5 Struktur Tabel Recruitment_Types
No Field Type Length Keterangan
1 RECRUITMENT_TYPE varchar 2
2 RECRUITMENT_NAME varchar 200
3 RECRUITMENT_PRICE number
3.3.6 Tabel Room
Nama Tabel : Room
Primary Key : Room_ID
Foreign_Key :
Fungsi : Menyimpan master ruangan
33
Tabel 3.6 Struktur Tabel Room
No Field Type Length Keterangan
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 Tabel Exam
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
No Field Type Length Keterangan
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 Tabel Course_SMA
Nama Tabel : Course_SMA
Primary Key : Course_SMA_ID
Foreign_Key :
Fungsi : Menyimpan matapelajaran SMA
34
Tabel 3.8 Struktur Tabel Course_SMA
No Field Type Length Keterangan
1 COURSE_SMA_ID varchar 5
2 COURSE_SMA_NAME varchar 100
3.3.9 Tabel Faculty_SMA
Nama Tabel : Faculty_SMA
Primary Key : Faculty_SMA_ID
Foreign_Key :
Fungsi : Menyimpan jurusan SMA
Tabel 3.9 Struktur Tabel Faculty_SMA
No Field Type Length Keterangan
1 FACULTY_SMA_ID number 5
2 FACULTY_SMA_NAME varchar 100
3.3.10 Tabel Course_SMA_Aktif
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
No Field Type Length Keterangan
1 COURSE_SMA_ID varchar 5
2 FACULTY_SMA_ID varchar 4
3 COURSE_SMA_STATUS varchar 1
35
3.3.11 Tabel Country
Nama Tabel : Candidate_Fee
Primary Key : Country_ID
Foreign_Key :
Fungsi : Menyimpan data negara
Tabel 3.11 Struktur Tabel Country
No Field Type Length Keterangan
1 COUNTRY_ID varchar 2
2 COUNTRY_NAME varchar 100
3.3.12 Tabel Province
Nama Tabel : Province
Primary Key : Province_ID
Foreign_Key : Country_ID
Fungsi : Menyimpan data propinsi
Tabel 3.12 Struktur Tabel Province
No Field Type Length Keterangan
1 PROVINCE_ID varchar 4
2 COUNTRY_ID varchar 2
3 PROVINCE_NAME varchar 100
3.3.13 Tabel Region
Nama Tabel : Region
Primary Key : Region_ID
Foreign_Key : Province_ID
Fungsi : Menyimpan data wilayah
36
Tabel 3.13 Struktur Tabel Region
No Field Type Length Keterangan
1 REGION_ID varchar 6
2 PROVINCE_ID varchar 4
3 REGION_NAME varchar 100
4 REGION_STS varchar 1
3.3.14 Tabel City
Nama Tabel : City
Primary Key : City_ID
Foreign_Key : Region_ID
Fungsi : Menyimpan data kota
Tabel 3.14 Struktur Tabel City
No Field Type Length Keterangan
1 CITY_ID varchar 10
2 REGION_ID varchar 6
3 CITY_NAME varchar 100
3.3.15 Tabel SMA
Nama Tabel : SMA
Primary Key : SMA_ID
Foreign_Key : City_ID
Fungsi : Menyimpan data SMA
Tabel 3.15 Struktur Tabel SMA
No Field Type Length Keterangan
1 SMA_ID varchar 15
2 CITY_ID varchar 10
3 SMA_NAME varchar 100
4 SMA_ADDRES varchar 200
5 SMA_STATUS varchar 2
37
No Field Type Length Keterangan
6 SMA_FAVORIT varchar 2
3.3.16 Tabel Event
Nama Tabel : Event
Primary Key : Event_ID
Foreign_Key : City_ID, SMA_ID
Fungsi : Menyimpan data acara PMB
Tabel 3.16 Struktur Tabel Event
No Field Type Length Keterangan
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 Tabel Sales_Form
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
No Field Type Length Keterangan
1 FORMULIR_NUMBER varchar 20
2 NAME varchar 200
3 ADDRESS varchar 300
38
No Field Type Length Keterangan
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 Tabel Info
Nama Tabel : Info
Primary Key : Info_ID
Foreign_Key :
Fungsi : Menyimpan data info tersedia
Tabel 3.18 Struktur Tabel Info
No Field Type Length Keterangan
1 INFO_ID number 2
2 INFO_NAME varchar 100
3.3.19 Tabel Brochure
Nama Tabel : Brochure
Primary Key : Brochure_ID
Foreign_Key :
Fungsi : Menyimpan data brosur yang tersedia
Tabel 3.19 Struktur Tabel Brochure
No Field Type Length Keterangan
1 BROCHURE_ID number
2 BROCHURE_NAME varchar 100
39
3.3.20 Tabel Candidate_Student
Nama Tabel : Candidate_Student
Primary Key : Test_Number
Foreign_Key : Faculty_SMA_ID, Recruitment_Type,
Recruitment_Periode, Formulir_Number, City_ID,
SMA_ID
Fungsi : Menyimpan data pendaftar
Tabel 3.20 Struktur Tabel Candidate_Student
No Field Type Length Keterangan
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
22 KD_POS varchar 10
40
3.3.21 Tabel Info_Det
Nama Tabel : Info_Det
Primary Key : Test_Number, Info_ID
Foreign_Key : Test_Number, Info_ID
Fungsi : Menyimpan data detail info yang diperoleh pendaftar
Tabel 3.21 Struktur Tabel Info_Det
No Field Type Length Keterangan
1 TEST_NUMBER varchar 20
2 INFO_ID number 2
3.3.22 Tabel Brochure_Det
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
No Field Type Length Keterangan
1 BROCHURE_ID number
2 TEST_NUMBER varchar 20
3.3.23 Tabel Rapor
Nama Tabel : Rapor
Primary Key : Rapor_ID
Foreign_Key : Test_Number
Fungsi : Menyimpan nilai rapor pendaftar
41
Tabel 3.23 Struktur Tabel Rapor
No Field Type Length Keterangan
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 Tabel Rapor_Course_SMA
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
No Field Type Length Keterangan
1 RAPOR_ID varchar 25
2 COURSE_SMA_ID varchar 5
3 RAPOR_COURSE_SMA_NILAI number
3.3.25 Tabel Enrollment_Criteria_Det
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
No Field Type Length Keterangan
1 CRITERIA_DET_ID varchar 25
2 PAY_SCHE_NUMBER number
3 NOMINAL number
4 PAY_SCHE_DATE date
42
No Field Type Length Keterangan
5 PROSENTASE number 3
6 CRITERIA_ENROLLMENT varchar 20
3.3.26 Tabel Candidate_Choice
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
mahasiswa
Tabel 3.26 Struktur Tabel Candidate_Choice
No Field Type Length Keterangan
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 Tabel Prodi
Nama Tabel : Prodi
Primary Key : Str_Prodi_Id
Foreign_Key :
Fungsi : Menyimpan data prodi
Tabel 3.27 Struktur Tabel Prodi
No Field Type Length Keterangan
1 STR_PRODI_ID varchar 5
2 PRODI_NAME varchar 50
3 ALIAS varchar 10
43
No Field Type Length Keterangan
4 STATUS varchar 1
3.4 User Interface Design (Rancangan Antar Muka)
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 ]
Gambar 3.14 Desain Layout Web
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>
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
Halaman maintenance jalur masuk digunakan untuk menginputkan
beberapa jalur masuk yang dibagi menjadi beberapa periode. Data-data yang
diinputkan yaitu tahun, jalur masuk, periode, tanggal mulai, tanggal selesai dan
keterangan.
45
Gambar 3.16 Desain Halaman Maintenance Jalur Masuk
4. Rancangan halaman maintenance jadwal ujian
Halaman maintenance jadwal ujian digunakan untuk mengisi jadwal
ujian setiap periode. Jadwal yang dimasukan yaitu tahun, jalur, periode, tanggal
ujian, shift, jam mulai, jam selesai dan kapasitas ruangan.
46
Gambar 3.17 Desain Halaman Maintenance Jadwal Ujian
5. Rancangan halaman menu maintenance biaya
Halaman maintenance biaya digunakan untuk menginputkan biaya-biaya
yang ada setiap prodi dan jalur. Biaya-biaya yang ada yaitu formulir, seragam,
administrasi, alih jalur, kemahasiswaan, potongan SP.
47
Gambar 3.18 Desain Halaman Maintenance Biaya
6. Rancangan halaman maintenance program studi
Halaman maintenance program studi digunakan untuk mengatur program
studi yang aktif dan tidak aktif pada tahun akademik tertentu.
Gambar 3.19 Desain Halaman Maintenace Program Studi
48
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.
Gambar 3.20 Desain Halaman Maintenance Mata Pelajaran
8. Rancangan halaman maintenance SMU
Halaman maintenance SMU digunkan untuk menambah dan merubah
data-data SMU.
Gambar 3.21 Desain Halaman Maintenance SMU
49
9. Rancangan halaman maintenance jurusan SMU
Halaman maintenance jurusan SMU digunakan untuk menambah dan
merubah jurusan SMU yang ada.
Gambar 3.22 Desain Halaman Maintenance Jurusan SMU
10. Rancangan halaman transaksi pembelian formulir
Halaman transaksi pembelian formulir digunakan untuk menyimpan data
penjualan formulir pendaftaran.
Gambar 3.23 Desain Halaman Transaksi Pembelian Formulir
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.
Gambar 3.24 Desain Halaman Pendaftaran Calon Mahasiswa
12. Rancangan halaman maintenance ruang dan kapasitas
Halaman maintenance ruang dan kapasitas digunakan untuk menambah
dan merubah ruang yang dipakai untuk test beserta kapasitas ruang.
51
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.
Gambar 3.26 Desain Halaman Isi Ruang
52
14. Rancangan halaman maintenance kategori sumbangan pembangunan
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
Halaman ini digunakan untuk mengisi angsuran sumbangan
pembangunan (SP) setiap prodi berdasarkan jalur masuk dan periode.
53
Gambar 3.28 Desain Halaman Maintenance Angusran Sumbangan Pembangunan
16. Rancangan halaman proses terima PMB
Halaman ini digunakan untuk melakukan proses terima dari hasil test dan
seleksi yang dilakukan oleh pimpinan.
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.
Gambar 3.30 Desain Halaman Laporan Penerimaan Mahasiswa Baru
55
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
Laporan ini menampilkan biaya-biaya PMB tiap jurusan setiap periode
pendaftaran.
Gambar 3.32 Desain Biaya Lain-Lain PMB
3.5 Rancangan Uji Coba Fitur Dasar Sistem
Dalam sub bab ini akan dipaparkan rancangan uji coba yang bertujuan
untuk memastikan bahwa aplikasi telah dibuat dengan benar sesuai dengan
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. Rancangan Uji Coba Halaman Login
Uji coba yang akan dilakukan pada halaman login dapat dilihat pada
tabel 3.28.
Tabel 3.28 Rancangan Uji Coba Fitur Login
ID Tujuan Input Output Diharapkan
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
“User/Password Salah!”
B. Rancangan Uji Coba Maintenance Jalur Masuk
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
ID Tujuan Input Output Diharapkan
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
Tidak terjadi apa-apa
dan muncul letak
kesalahan
57
C. Rancangan Uji Coba Maintenance Jadwal Ujian
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
ID Tujuan Input Output Diharapkan
5 Menginputkan dan
menyimpan data
ujian baru
Tahun, jalur, periode,
tanggal, jam mulai-
selesai, kapasitas.
Klik pada tombol
“Save”
Data jadwal ujian
tersimpan pada tabel
exam_setup.
Kembali ke “Form
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. Rancangan Uji Coba Maintenance Biaya
Uji coba yang akan dilakukan pada halaman maintenance biaya dapat
dilihat pada tabel 3.31.
Tabel 3.31 Rancangan Uji Coba Maintenance Biaya
ID Tujuan Input Output Diharapkan
8 Menginputkan dan
menyimpan data
biaya baru
Tahun, Jalur, Periode,
Prodi, Biaya :
formulir, seragam,
administrasi,
kemahasiswaan
Data biaya akan tersimpan
ke dalam tabel
candidate_fee
58
ID Tujuan Input Output Diharapkan
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. Rancangan Uji Coba Maintenance Prodi
Uji coba yang akan dilakukan pada halaman maintenance prodi dapat
dilihat pada tabel 3.32.
Tabel 3.32 Rancangan Uji Coba Maintenance Prodi
ID Tujuan Input Output Diharapkan
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. Rancangan Uji Coba Maintenance Kota
Uji coba yang akan dilakukan pada halaman maintenance kota dapat
dilihat pada tabel 3.33.
Tabel 3.33 Rancangan Uji Coba Maintenance Kota
ID Tujuan Input Output Diharapkan
12 Menginputkan dan
menyimpan data
kota baru
Memilih negara,
propinsi, dan region.
Mengisi nama kota
Data kota akan tersimpan
ke dalam tabel city
59
H. Rancangan Uji Coba Maintenance SMA
Uji coba yang akan dilakukan pada halaman maintenance sma dapat
dilihat pada tabel 3.34.
Tabel 3.34 Rancangan Uji Coba Maintenance SMA
ID Tujuan Input Output Diharapkan
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. Rancangan Uji Coba Maintenance Jurusan SMU
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
ID Tujuan Input Output Diharapkan
15 Menginputkan dan
menyimpan data
jurusan SMA baru
Nama Jurusan Data jurusan SMU akan
tersimpan ke dalam tabel
faculty_sma
J. Rancangan Uji Coba Maintenance Matapelajaran SMA
Uji coba yang akan dilakukan pada halaman maintenance matapelajaran
sma dapat dilihat pada tabel 3.36.
60
Tabel 3.36 Rancangan Uji Coba Maintenance Matapelajaran SMA
ID Tujuan Input Output Diharapkan
16 Menginputkan dan
menyimpan data
matapelajaran baru
Nama matapelajaran Data biaya akan tersimpan
ke dalam tabel course_sma
K. Rancangan Uji Coba Maintenance Matapelajaran SMA Aktif
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
ID Tujuan Input Output Diharapkan
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. Rancangan Uji Coba Pembelian Formulir
Uji coba yang akan dilakukan pada halaman pembelian formulir dapat
dilihat pada tabel 3.38.
Tabel 3.38 Rancangan Uji Coba Pembelian Formulir
ID Tujuan Input Output Diharapkan
19 Menginputkan dan
menyimpan data
penjualan formulir
baru
Nama, alamat, kota,
telp, HP, tanggal,
jumlah formulir, detil
formulur
Data penjualan formulir
akan tersimpan ke dalam
tabel sales_form
61
M. Rancangan Uji Coba Pendaftaran Mahasiswa
Uji coba yang akan dilakukan pada halaman pendaftaran mahasiswa
dapat dilihat pada tabel 3.39.
Tabel 3.39 Rancangan Uji Coba Pendaftaran Mahasiswa
ID Tujuan Input Output Diharapkan
20 Menginputkan dan
menyimpan data
calon mahasiswa
Memasukan nomor
formulir dan data-data
mahasiswa yang
diperlukan
Data calon mahasiswa
akan tersimpan ke dalam
tabel canidadate_student,
rapor, rapor_course_sma,
info_det, brochure_det
N. Rancangan Uji Coba Maintenance Ruang dan Kapasitas
Uji coba yang akan dilakukan pada halaman maintenance ruang dan
kapasitas dapat dilihat pada tabel 3.40.
Tabel 3.40 Rancangan Uji Coba Maintenance Ruang dan Kapasitas
ID Tujuan Input Output Diharapkan
21 Menginputkan dan
menyimpan data
ruang baru
Nama Ruang, baris,
kolom
Data ruang akan tersimpan
ke dalam tabel room
22 Merubah kapasitas
ruang
Memilih link edit pada
ruang yang akan
diubah
Data ruang masuk
kedalam form dan
tersimpan ke tabel
O. Rancangan Uji Coba Isi Ruang
Uji coba yang akan dilakukan pada halaman isi ruang dapat dilihat pada
tabel 3.41.
62
Tabel 3.41 Rancangan Uji Coba Isi Ruang
ID Tujuan Input Output Diharapkan
23 Menginputkan dan
menyimpan data
ujian
Memilih tanggal ujian,
tipe test, ruang.
Memasukan no test
awal dan akhir
Data ujian akan tersimpan
ke dalam tabel exam
P. Rancangan Uji Coba Maintenance Kategori SP
Uji coba yang akan dilakukan pada halaman maintenance kategori SP
dapat dilihat pada tabel 3.42.
Tabel 4.32 Rancangan Uji Coba Maintenance Kategori SP
ID Tujuan Input Output Diharapkan
24 Menginputkan dan
menyimpan data
kategori SP
Memilih tahun,
jurusan, periode,
prodi. Mengisi tanggal
angusran 1, jumlah
kategori, nominal, jml
angsuran, selisih
Data kategori SP akan
tersimpan ke dalam tabel
enrollment_criteria dan
enrollment_criteria_det