45
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

PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

  • Upload
    letram

  • View
    238

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 2: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 3: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 4: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 5: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 6: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 7: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 8: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 9: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 10: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 11: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 12: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 13: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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,

Page 14: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 15: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 16: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 17: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 18: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 19: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 20: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 21: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 22: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 23: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 24: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 25: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 26: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 27: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 28: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 29: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 30: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 31: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 32: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 33: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 34: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 35: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 36: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 37: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 38: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 39: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 40: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 41: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 42: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 43: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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

Page 44: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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.

Page 45: PERANCANGAN SISTEM Identifikasi Permasalahan dan Analisa ...sir.stikom.edu/id/eprint/1172/6/BAB_III.pdf · Ulang Bukti Registrasi Ulang Finish ... formulir pendaftaran terisi pembukaan

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