• Tidak ada hasil yang ditemukan

No. Nama Field Tipe Data Keterangan. 4 StartDate Date Tanggal mulai orientasi. 5 EndDate Date Tanggal selesai orientasi

N/A
N/A
Protected

Academic year: 2021

Membagikan "No. Nama Field Tipe Data Keterangan. 4 StartDate Date Tanggal mulai orientasi. 5 EndDate Date Tanggal selesai orientasi"

Copied!
128
0
0

Teks penuh

(1)

44. Tabel TbP2K

Tabel ini digunakan untuk menampung data gelombang orientasi mahasiswa. Primary key dari tabel ini adalah KdGel. Struktur tabel ini dapat dilihat pada Tabel 3.167 dan contoh isi datanya dapat dilihat pada Tabel 3.168 dan Tabel 3.169.

Tabel 3.167 Struktur Tabel TbP2K

No. Nama Field Tipe Data Keterangan 1 KdGel (PK) String(10) Kode gelombang orientasi 2 EnrollmentId String(10) Kode penerimaan mahasiswa

baru

3 OrientationPhaseName String(25) Nama gelombang orientasi mahasiswa

4 StartDate Date Tanggal mulai orientasi mahasiswa

5 EndDate Date Tanggal selesai orientasi mahasiswa

6 BriefingTime Time Waktu briefing orientasi mahasiswa

(2)

KdGel EnrollmentId OrientationPhaseName

001 001 Gelombang I

002 001 Gelombang II

Tabel 3.169 Contoh Isi Data Tabel TbP2K (2) StartDate BriefingTime

8/31/2008 10:00:00 am 8/16/2008 10:00:00 am

45. Tabel TbShf

Tabel ini digunakan untuk menampung data shift kuliah . Primary key dari tabel ini adalah Shift. Struktur tabel ini dapat dilihat pada Tabel 3.170 dan contoh isi datanya dapat dilihat pada Tabel 3.171.

Tabel 3.170 Struktur Tabel TbShf

No. Nama Field Tipe Data Keterangan 1 Shift (PK) String(10) Kode shift kuliah 2 NmShf String(50) Nama shift kuliah

(3)

Tabel 3.171 Contoh Isi Data Tabel TbShf

Shift NmShf

PG Pagi ML Malam

46. Tabel TestDepartment

Tabel ini digunakan untuk menampung data penentuan jenis soal ujian saringan masuk untuk suatu jurusan. Primary key dari tabel ini adalah TestTypeId. Struktur tabel ini dapat dilihat pada Tabel 3.172 dan contoh isi datanya dapat dilihat pada Tabel 3.173.

Tabel 3.172 Struktur Tabel TestDepartment No. Nama Field Tipe Data Keterangan

1 TestTypeId (PK) String(10) Kode jenis ujian saringan masuk 2 KdJur String(10) Kode jurusan

Tabel 3.173 Contoh Isi Data Tabel TestDepartment TestTypeId KdJur

001 SI 002 TI

(4)

Tabel ini digunakan untuk menampung data pemesanan soal ujian saringan masuk. Primary key dari tabel ini adalah TestId. Struktur tabel ini dapat dilihat pada Tabel 3.174 dan contoh isi datanya dapat dilihat pada Tabel 3.175.

Tabel 3.174 Struktur Tabel TestQuestionOrder No. Nama Field Tipe Data Keterangan 1 TestId (PK) String(10) Kode ujian saringan masuk 2 QuestionType String(10) Kode soal ujian saringan masuk 3 Quantity Integer Jumlah pesanan soal ujian saringan

masuk

Tabel 3.175 Contoh Isi Data Tabel TestQuestionOrder QuestionType TestId Quantity

001 001 60

001 002 60

48. Tabel TestSchedule

Tabel ini digunakan untuk menampung data jadwal pelaksanaan ujian saringan masuk. Primary key dari tabel ini adalah TestId. Struktur tabel ini

(5)

dapat dilihat pada Tabel 3.176 dan contoh isi datanya dapat dilihat pada Tabel 3.177 dan Tabel 3.178.

Tabel 3.176 Struktur Tabel TestSchedule No. Nama Field Tipe Data Keterangan 1 TestId (PK) String(10) Kode ujian saringan masuk 2 TestType String(10) Tipe ujian saringan masuk 3 KdRng String(10) Kode ruang

4 TestDate Date Tanggal ujian saringan masuk 5 StartTime Time Waktu mulai ujian saringan masuk 6 EndTime Time Waktu selesai ujian saringan masuk 7 KdJur String(10) Kode jurusan

8 KdGel String(10) Kode gelombang pendaftaran

Tabel 3.177 Contoh Isi Data Tabel TestSchedule (1) TestId TestType KdRng TestDate StartTime 001 001 201 1/12/2008 10:00:00 am 002 001 202 1/12/2008 10:00:00 am

Tabel 3.178 Contoh Isi Data Tabel TestSchedule (2) EndTime KdJur KdGel

12:00:00 pm TI 001 12:00:00 pm SI 001

(6)

Tabel ini digunakan untuk menampung data penentuan jadwal ujian untuk setiap Applicant. Primary key dari tabel ini adalah NoFom dan TestId. Struktur tabel ini dapat dilihat pada Tabel 3.179 dan contoh isi datanya dapat dilihat pada Tabel 3.180.

Tabel 3.179 Struktur Tabel TestSeatPlacement No. Nama Field Tipe Data Keterangan 1 NoFom (PK) String(50) Nomor formulir pendaftaran 2 TestId (PK) String(10) Kode ujian saringan masuk

3 SeatNumber String(10) Nomor kursi ujian saringan masuk 4 Present Enum Status kehadiran saat ujian saringan

masuk

Tabel 3.180 Contoh Isi Data Tabel TestSeatPlacement NoFom TestId SeatNumber Present

12110001 001 01 Yes

12110002 001 02 No

50. Tabel TestType

Tabel ini digunakan untuk menampung data jenis soal ujian saringan masuk. Primary key dari tabel ini adalah TestTypeId. Struktur tabel ini dapat

(7)

dilihat pada Tabel 3.181 dan contoh isi datanya dapat dilihat pada Tabel 3.182.

Tabel 3.181 Struktur Tabel TestType No. Nama Field Tipe Data Keterangan

1 TestTypeId (PK) String(10) Kode jenis ujian saringan masuk 2 TestType String(50) Jenis ujian saringan masuk

Tabel 3.182 Contoh Isi Data Tabel TestType

TestTypeId TestType

001 Apptitude Test, Mathematic, English 002 English

51. Tabel Transaksi_Form_Production

Tabel ini digunakan untuk menampung data formulir pendaftaran.

Primary key dari tabel ini adalah NoFom. Struktur tabel ini dapat dilihat pada

Tabel 3.183 dan contoh isi datanya dapat dilihat pada Tabel 3.184.

Tabel 3.183 Struktur Tabel Transaksi_Form_Production No. Nama Field Tipe Data Keterangan 1 NoFom (PK) String(50) Nomor formulir pendaftaran 2 TestId String(10) Kode ujian saringan masuk

(8)

3 SeatNumber String(10) Nomor kursi ujian saringan masuk 4 Present Enum Status kehadiran saat ujian saringan

masuk

Tabel 3.184 Contoh Isi Data Tabel Transaksi_Form_Production NoFom TestId SeatNumber Present

12110001 001 01 Yes

12110002 001 02 No

52. Tabel Transaksi_Penjualan_Formulir_PMB

Tabel ini digunakan untuk menampung data penjualan formulir pendaftaran. Primary key dari tabel ini adalah NoFom. Struktur tabel ini dapat dilihat pada Tabel 3.185 dan contoh isi datanya dapat dilihat pada Tabel 3.186.

Tabel 3.185 Struktur Tabel Transaksi_Penjualan_Formulir_PMB No. Nama Field Tipe Data Keterangan

1 NoFom (PK) String(50) Nomor formulir

2 BuyerId String(10) Kode pembeli formulir 3 PurchaseDate Date Tanggal transaksi

(9)

Tabel 3.186 Contoh Isi Data Tabel Transaksi_Penjualan_Formulir_PMB NoFom BuyerId PurchaseDate Amount

12110040 00003 1/21/2007 200000

12110041 00004 1/21/2007 200000

53. Tabel Transaksi_Rencana_Pembayaran

Tabel ini digunakan untuk menampung data transaksi pembayaran

Applicant. Primary key dari tabel ini adalah NoPmb. Struktur tabel ini dapat

dilihat pada Tabel 3.187 dan contoh isi datanya dapat dilihat pada Tabel 3.188.

Tabel 3.187 Struktur Tabel Transaksi_Rencana_Pembayaran No. Nama Field Tipe Data Keterangan

1 NoPmb (PK) String(10) Kode transaksi rencana pembayaran 2 NoFom String(50) Nomor formulir pendaftaran

3 KdPmb String(10) Kode pembayaran 4 NlByr Real Jumlah pembayaran 5 TglPmb Date Tanggal pembayaran

(10)

NoPmb NoFom KdPmb NlByr TglPmb Status 00001 12110001 001 5000000 1/9/2008

00002 12110003 011 4000000 1/14/2008 Cancelled

54. Tabel TrHst

Tabel ini digunakan untuk menampung data hasil ujian saringan masuk. Primary key dari tabel ini adalah NoFom. Struktur tabel ini dapat dilihat pada Tabel 3.189 dan contoh isi datanya dapat dilihat pada Tabel 3.190.

Tabel 3.189 Struktur Tabel TrHst No. Nama Field Tipe Data Keterangan 1 NoFom (PK) String(50) Normor formulir pendaftaran 2 NlAkh Real Nilai hasil ujian saringan masuk 3 Grade String(10) Grade hasil ujian saringan masuk

Tabel 3.190 Contoh Isi Data Tabel TrHst NoFom NlAkh Grade

12110001 90 1

(11)

55. Tabel TrPdf

Tabel ini digunakan untuk menampung data pendaftaran Applicant.

Primary key dari tabel ini adalah NoFom. Struktur tabel ini dapat dilihat pada

Tabel 3.191 dan contoh isi datanya dapat dilihat pada Tabel 3.192 sampai Tabel 3.195.

Tabel 3.191 Struktur Tabel TrPdf

No. Nama Field Tipe Data Keterangan 1 NoFom (PK) String(50) Nomor formulir pendaftaran 2 NmPdf String(50) Nama Applicant

3 NmJln String(100) Alamat tempat tinggal Applicant

4 NoRum String(10) Nomor rumah tempat tinggal

Applicant

5 KodRt String(10) RT tempat tinggal Applicant 6 KodRw String(10) RW tempat tinggal Applicant

7 KtPdf String(50) Kota tempat tinggal Applicant 8 KdPos String(10) Kode pos tempat tinggal

Applicant

9 NoTlp String(25) Nomor telepon Applicant

10 TglLhr Date Tanggal lahir Applicant

11 TmLhr String(50) Tempat lahir Applicant

12 JnKel String(25) Jenis kelamin Applicant

(12)

14 KwNeg String(50) Kewarganegaraan Applicant

15 StKer String(25) Status bekerja Applicant

16 StSip String(25) Status menikah Applicant

17 NmAyh String(50) Nama ayah Applicant

18 NmIbu String(50) Nama ibu Applicant

19 KrAyah String(50) Pekerjaan ayah Applicant

20 KrIbu String(50) Pekerjaan ibu Applicant

21 NmPrsAyh String(50) Nama perusahaan ayah

Applicant

22 NmPrsIbu String(50) Nama perusahaan ibu Applicant

23 HP String(25) Nomor telepon genggam

Applicant

24 Email String(50) E-mail Applicant

25 KdGel String(10) Kode gelombang pendaftaran 26 KdStu String(10) Kode jenjang studi

27 Shift String(10) Kode shift kuliah

29 SchoolName String(50) Nama sekolah Applicant

30 SchoolCity String(50) Kota sekolah Applicant

31 SchoolAddress String(100) Alamat sekolah Applicant

32 SchoolPhone String(25) Nomor telepon sekolah

Applicant

(13)

No. Nama Field Tipe Data Keterangan 34 TypeOfHighSchool String(10) Jenis sekolah Applicant

35 JrSmu String(10) Jurusan SMA Applicant

36 KdFak String(10) Kode fakultas

37 EnrollmentTrackId String(10) Kode jalur pendaftaran

38 EligibleStatus Enum Status kelayakan mengikuti ujian saringan masuk

(14)

Tabel 3.192 Contoh Isi Data Tabel TrPdf (1)

Tabel 3.193 Contoh Isi Data Tabel TrPdf (2)

JnKel KdAgm KwNeg StKer StSip NmAyh NmIbu KrAyah KrIbu NmPrsAyh

Male Budha Indonesia Employed Single Danny Santi Pengacara Ibu rumah tangga The Law

Female Kristen Indonesia Employed Single William Yenni Pegawai Ibu rumah tangga Citra

Tabel 3.194 Contoh Isi Data Tabel TrPdf (3)

NmPrsIbu HP Email KdGel KdStu Shift SchoolName SchoolCity SchoolAddress

0817664772 budi@yahoo.com 001 S1 PG SMAN 1 Jakarta Jl. Laksana 12

0816123316 yanti@yahoo.com 001 S1 PG Regina Pacis Jakarta Jl. Palmerah 34

NoFom NmPdf NmJln NoRum KodRt KodRw KtPdf KdPos NoTlp TglLhr TmLhr

12110015 Budi Jl. Mawar 64 10 04 Jakarta 11353 0215513344 3/6/1991 Jakarta

(15)

Tabel 3.195 Contoh Isi Data Tabel TrPdf (4)

SchoolPhone KdJur TypeOfHighSchool JrSmu KdFak EnrollmentTrackId EligibleStatus

0215513778 TI SMU IPA Fasilkom REG Yes

(16)

Selain tabel-tabel yang dibuat tersebut, dipakai pula beberapa tabel pada Microsoft Dynamics AX 4.0 sebagai interkoneksi ke modul Finansial dan modul Logistiknya. Tabel-tabel milik Microsoft Dynamics AX 4.0 yang digunakan tersebut adalah sebagai berikut.

1. Tabel LedgerJournalTable

Tabel ini digunakan untuk menampung data header jurnal umum.

Primary key dari tabel ini adalah JournalNum. Struktur tabel ini dapat dilihat

pada Tabel 3.197 dan contoh isi datanya dapat dilihat pada Tabel 3.198.

Tabel 3.196 Struktur Tabel LedgerJournalTable No. Nama Field Tipe Data Keterangan 1 JournalNum (PK) String(10) Nomor jurnal umum 2 CurrencyCode String(10) Kode mata uang

Tabel 3.197 Contoh Isi Data Tabel LedgerJournalTable JournalNum CurrencyCode

000191_003 IDR 000192_003 IDR

(17)

2. Tabel LedgerJournalTrans

Tabel ini digunakan untuk menampung data rincian jurnal umum.

Primary key dari tabel ini adalah JournalNum dan AccountNum. Struktur

tabel ini dapat dilihat pada Tabel 3.198 dan contoh isi datanya dapat dilihat pada Tabel 3.199 dan Tabel 3.200.

Tabel 3.198 Struktur Tabel LedgerJournalTrans No. Nama Field Tipe Data Keterangan 1 JournalNum (PK) String(10) Nomor jurnal umum 2 AccountNum String(10) Nomor akun 3 TransDate Date Tanggal transaksi 4 AmountCurDebit Real Jumlah sisi debit 5 AmountCurCredit Real Jumlah sisi kredit

Tabel 3.199 Contoh Isi Data Tabel LedgerJournalTrans (1) JournalNum AccountNum TransDate

000191_003 99000 1/15/2008

000191_003 99001 1/15/2008

Tabel 3.200 Contoh Isi Data Tabel LedgerJournalTrans (2) AmountCurDebit AmountCurCredit

300000 0

(18)

Tabel ini digunakan untuk menampung data header jurnal pembelian.

Primary key dari tabel ini adalah PurchId. Struktur tabel ini dapat dilihat pada

Tabel 3.201 dan contoh isi datanya dapat dilihat pada Tabel 3.202.

Tabel 3.201 Struktur Tabel PurchTable No. Nama Field Tipe Data Keterangan 1 PurchId (PK) String(10) Nomor jurnal pembelian

Tabel 3.202 Contoh Isi Data Tabel PurchTable PurchId

00226_049 00227_049

4. Tabel PurchLine

Tabel ini digunakan untuk menampung data rincian jurnal pembelian.

Primary key dari tabel ini adalah PurchId dan ItemId. Struktur tabel ini dapat

dilihat pada Tabel 3.203 dan contoh isi datanya dapat dilihat pada Tabel 3.204.

(19)

. Tabel 3.203 Struktur Tabel PurchLine No. Nama Field Tipe Data Keterangan 1 PurchId (PK) String(10) Nomor jurnal pemesanan 2 ItemId String(10) Nomor item

3 PurchQty Date Jumlah pemesanan

Tabel 3.204 Contoh Isi Data Tabel PurchLine PurchId ItemId PurchQty

00226_049 Map 100

00226_049 Jas 100

Entity Relationship Diagram (ERD) dari basis data sistem yang diusulkan

dapat dilihat pada Gambar 3.131. ERD tersebut menggambarkan keterhubungan antara tabel-tabel yang digunakan dalam sistem yang dibangun.

(20)
(21)

3.5 Perancangan Aplikasi

3.5.1 Model Aplikasi Berbasiskan Framework Duwamish

Kelas-kelas yang ada dalam website Sistem Penerimaan Mahasiswa Baru diletakkan dalam lapisan-lapisan Duwamish. Kelas-kelas dalam lapisan-lapisah Duwamish yang digunakan tersebut dapat dilihat pada Tabel 3.205 di bawah ini.

Tabel 3.205 Kelas-kelas pada Lapisan Duwamish

No Layer Class 1 Web UI − AllocateOrientationRoom − AllotaceTestRoom − AssessGrade − AssessPaymentAmount − AssessScholarship − AssignOnlineAppForm − ChangePassword − CheckSubmittedAppDoc − CheckSubmittedReRegistDoc − Default − EnterAppFormInfo − EnterAttendanceData − EnterBuyerInfo − EnterFeePaymentData − EnterPrimaryAppFormInfo

(22)

− EnterPrimaryReRegisFormInfo − EnterReRegisFormInfo − EnterSecondaryAppFormInfo − EnterSecondaryReRegisFormInfo − ExportApplicantData − GenFormNumber − ImportScoreData − IssueAppForm − OrderOnlineAppForm − OrderTestQuestion − PrepareMaterialAvailability − PrintAttendanceList − PrintBriefingCard − PrintResult − PrintTestCard − ProgressReport − PublishResult − RequestPassword − SalesReport − ScheduleOrientation − SearchInformation

(23)

No Layer Class − SetPaymentRule − SetUpEnrollment − SetUpEnrollmentPhase − SetUpGrade − SetUpScholarship − ViewReport − ViewResult

2 Business Facade − CApplicationForm − CEnrollment − CEnrollmentPhase − CGrade − CMaterial − COrientation − CPayment − CPaymentRule − CRegistration − CReRegistration − CResult − CScholarship − CTest − CTestResult

(24)

3 Business Rule − BuyerValidator − LoginValidator − OrientationValidator − RegistrationValidator − ReRegistrationValidator 4 Common Current 5 Data − AttachReRegistrationDoc − Buyer − Counselor − Degree − DegreeDepartment − Department − Document − EnrollmentPhase − EnrollmentSetting − EnrollmentTrack − FeePayment − Form − FormLocation − FormPrice − FormType

(25)

No Layer Class − Grade − LectureShift − Login − LoginApplicant − LoginStaff − Material − OnlineApplicant − OpenedEnrollmentTrack − OpenedLectureShift − OrderMaterial − Orientation − OrientationRoom − OrientationSeatPlacement − PaymentAssessment − PaymentRule − PaymentType − Purchase − RegistDoc − Registration − Report − ReRegistDoc

(26)

− Registration − ReRegistration − Room − Scholarship − ScholarshipAssessment − ScholarshipType − Semester − SubmittedRegistrationDoc − SubmittedReRegistrationDoc − TestQuestionOrder − TestResult − TestSchedule − TestSeatPlacement − TestType

3.5.2 Perancangan Class Diagram

Class Diagram menggambarkan hubungan antara kelas-kelas yang

digunakan dalam membangun solusi. Kelas-kelas yang ada terdiri atas dua jenis, yaitu kelas sistem dan kelas bisnis.

Kelas sistem merupakan kelas yang menjadi bagian dari bahasa pemrograman yang digunakan, yaitu ASP .NET berbasis C#. Yang tergolong dalam kelas ini adalah kelas UI (User Interface) dan kelas-kelas pada setiap

(27)

halaman Web yang dibangun. Kelas-kelas ini muncul pada Sequence Diagram, tapi tidak muncul pada Class Diagram.

Kelas bisnis merupakan kelas-kelas yang dirancang untuk membangun sistem yang diusulkan untuk memecahkan masalah pada studi kasus. Yang tergolong dalam kelas ini adalah kelas-kelas yang ada dalam lapisan-lapisan lain dari Duwamish dan kelas-kelas pada Microsoft Dynamics AX 4.0. Kelas bisnis ini muncul dalam Class Diagram dan Sequence Diagram.

Class Diagram dari sistem yang dibangun dapat dilihat pada Gambar

(28)
(29)

3.5.3 Perancangan Sequence Diagram

Sequence Diagram menggambarkan interaksi antara obyek-obyek dalam

sistem. Sequence Diagram dari Sistem Penerimaan Mahasiswa Baru dapat dilihat pada gambar-gambar di bawah ini.

1. Sequence Diagram Login

(30)

Gambar 3.134 Sequence Diagram untuk Method LoginBtn_Click(sender, e) untuk Login

2. Sequence Diagram Forget/Request Password

User

:UI :RequestPassword

Go to Home

Enter Username and Role Click Request Button

RequestBtn_Click(sender, e) Page_Load(sender, e)

Rincian method RequestBtn_Click(sender, e) lihat Gambar 3.136

(31)

Gambar 3.136 Sequence Diagram untuk Method RequestBtn_Click(sender, e) untuk Forget/Request Password

3. Sequence Diagram Change Password

(32)

Gambar 3.138 Sequence Diagram untuk Method ChangeBtn_Click(sender, e) untuk Change Password

(33)

4. Sequence Diagram Set Up Enrollment

:UI

Back Admission Staff

Enter Enrollment Information

Click Set Current Academic Year Button

:SetUpEnrollment

AddBtn_Click(sender,e) Click Set Up Enrollment Menu

Page_Load(sender, e) Retrieved Information Display Information

Select Type of Form Enter Form Price Click Add Button

AddPriceBtn_Click(sender, e) loop

Rincian method Page_Load(sender, e) lihat Gambar 3.140

Rincian method AddBtn_Click(sender, e) lihat Gambar 3.141

(34)

:CEnrollment :SetUpEnrollment get Semester retrieve() :Semester :FormType get FormType retrieve() :AxSemester retrieve()

axCon of semesterId, semesterName

:AxFormType

dataTable of semesterId, semesterName

retrieve() dataTable of typeId, typeName dataTable of typeId, typeName

Gambar 3.140 Sequence Diagram untuk Method Page_Load(sender, e) untuk

Set Up Enrollment

:CEnrollment :EnrollmentSetting :FormPrice :SetUpEnrollment insert(list) insert(list) :AxEnrollmentSetting :AxFormPrice insert(axcon) insert(axcon) insertPrice(dataTable) loop getCurrentEnrollmentId() getCurrentEnrollmentId() currentEnrollmentId currentEnrollmentId

[For Each FormPrice] insertEnrollment(list)

Gambar 3.141 Sequence Diagram untuk Method AddBtn_Click(sender, e) untuk Set Up Enrollment

(35)

5. Sequence Diagram Schedule Enrollment Phases

:UI

Back Admission Staff

Click Insert Button

:ScheduleEnrollmentPhase

InsertBtn_Click(sender, e)

state = "insert" state = "insert"

Enter Enrollment Phase Information Click Save Button

Click Schedule Enrollment Phases Menu

Page_Load(sender,e) Retrieved Information Display Information changeState() Retrieved Information Display Information SaveBtn_Click(sender, e)

Rincian method Page_Load(sender, e) lihat Gambar 3.143

Rincian method SaveBtn_Click(sender, e) lihat Gambar 3.145

(36)

:ScheduleEnrollmentPhase :Current :EnrollmentSetting getSemester() getCurrentSmstr() currentSemester getYear() getCurrentAcYear() :AxEnrollmentSetting getCurrentSemester() currentSemester currentSemester getCurrentYear() currentAcademicYear currentAcademicYear currentAcademicYear :EnrollmentPhase :AxEnrollmentPhase get EnrollmentPhase retrieve() :CEnrollmentPhase retrieve() axCon of EnrollmentPhase dataTable of EnrollmentPhase

Gambar 3.143 Sequence Diagram untuk Method Page_Load(sender, e) untuk Schedule

(37)

:UI

Back Admission Staff

Click Update Button

:ScheduleEnrollmentPhase

UpdateBtn_Click(sender, e)

state = "update" state = "update"

Update Enrollment Phase Information Click Save Button

SaveBtn_Click(sender, e) Click An Enrollment Phase Row

EnrollmentPhaseGrid_SelectedRowsChange(sender, e) Enrollment Phase Information

Display Information Click Schedule Enrollment Phases Menu

Retrieved Information Display Information changeState() Retrieved Information Display Information Page_Load(sender, e)

Rincian method Page_Load(sender, e) lihat Gambar 3.143

Rincian method SaveBtn_Click(sender, e) lihat Gambar 3.145

Gambar 3.144 Sequence Diagram untuk Schedule Enrollment Phase (Update)

(38)

Gambar 3.145 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Schedule Enrollment Phase

(39)

Gambar 3.146 Sequence Diagram untuk Schedule Enrollment Phase (Delete) :CEnrollmentPhase :EnrollmentPhase :ScheduleEnrollmentPhase retrieve() :AxEnrollmentPhase get EnrollmentPhase delete(enrollmentPhaseId) get EnrollmentPhase retrieve() axCon of EnrollmentPhase dataTable of EnrollmentPhase delete(enrollmentPhaseId)

Gambar 3.147 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Schedule Enrollment Phase

(40)

Gambar 3.148 Sequence Diagram untuk Set Up Enrollment Phase (Tab

(41)

:ScheduleEnrollmentPhase :Current :EnrollmentSetting getSemester() getCurrentSmstr() currentSemester getYear() getCurrentAcYear() :AxEnrollmentSetting getCurrentSemester() currentSemester currentSemester getCurrentYear() currentAcademicYear currentAcademicYear currentAcademicYear :EnrollmentPhase :AxEnrollmentPhase get EnrollmentPhase retrieve() :CEnrollmentPhase retrieve() axCon of EnrollmentPhase dataTable of EnrollmentPhase updateRegistration()

updateDocument() Rincian method updateDocument()lihat Gambar 3.150

Rincian method updateRegistration() lihat Gambar 3.151

Gambar 3.149 Sequence Diagram untuk Method Page_Load(sender, e) untuk Set Up

(42)

Gambar 3.150 Sequence Diagram untuk Method updateDocument() untuk Set Up

(43)

Gambar 3.151 Sequence Diagram untuk Method updateRegistration() untuk Set Up

(44)

:CEnrollmentPhase :LectureShift :EnrollmentTrack :AxLectureShift :AxEnrollmentTrack

get LectureShift

retrieve() :SetUpEnrollmentPhase

dataTable of shiftId, shiftName get EnrollmentTrack

retrieve()

dataTable of trackId, trackName enrollmentTrackId, enrollmentTrackName

:OpenedLectureShift :OpenedEnrollmentTrack

retrieveOpenedShift(enrollmentPhaseId, degreeId, departmentId)

retrieve(list)

retrieveOpenedTrack(enrollmentPhaseId, degreeId, departmentId)

:AxOpenedLectureShift :AxOpenedEnrollmentTrack

dataTable of shiftId, shiftName dataTable of shiftId, shiftName

retrieve(list)

dataTable of trackId, trackName

retrieve() axCon of trackId, trackName axCon of shiftId, shiftName

retrieve()

axCon of shiftId, shiftName retrieve(axCon)

retrieve(axCon) axCon of trackId, trackName dataTable of trackId, trackName

(45)

Gambar 3.153 Sequence Diagram untuk Method SaveDocBtn_Click(sender, e) untuk Set Up Enrollment Phase

(46)

Gambar 3.154 Sequence Diagram untuk Set Up Enrollment Phase (Tab

(47)

Gambar 3.155 Sequence Diagram untuk Method SaveRegistBtn_Click(sender, e) untuk

(48)

:UI

Back Admission Staff

Click Insert Button

:ScheduleOrientation

InsertBtn_Click()

state = "insert" state = "insert"

Enter Orientation Phase Information Click Save Button

SaveBtn_Click(sender, e) Click Schedule Orientation Menu

Page_Load(sender, e) Retrieved Information Display Information Retrieved Information changeState() Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.157

Rincian method SaveBtn_Click(sender, e) lihat Gambar 3.159

(49)

:ScheduleOrientation :Current :EnrollmentSetting getSemester() getCurrentSmstr() currentSemester getYear() getCurrentAcYear() :AxEnrollmentSetting currentSemester currentSemester currentAcademicYear currentAcademicYear :Orientation :AxOrientation get Orientation retrieve() :COrientation retrieve() axCon of Orientation dataTable of Orientation getCurrentYear() getCurrentSemester() currentAcademicYear

Gambar 3.157 Sequence Diagram untuk Method Page_Load(sender, e) untuk

(50)
(51)

Gambar 3.159 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Schedule Orientation

(52)

Gambar 3.160 Sequence Diagram untuk Schedule Orientation (Delete)

Gambar 3.161 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Schedule Orientation

(53)

8. Sequence Diagram Set Up Grades

(54)

Gambar 3.163 Sequence Diagram untuk Method Page_Load(sender, e) untuk Set

Up Grades

Gambar 3.164 Sequence Diagram untuk Method updateDegreeDept() untuk

(55)

:Grade :SetUpGrade :CGrade axCon of Grade :AxGrade retrieve(enrollmentPhaseId) dataTable of Grade dataTable of Grade

retrieveRank(enrollmentPhaseId, degreeId, departmentId) retrieveRank(enrollmentPhaseId, degreeId, departmentId)

Gambar 3.165 Sequence Diagram untuk Method updateRankList() untuk Set

Up Grades

Gambar 3.166 Sequence Diagram untuk Method AddBtn_Click(sender, e) untuk Set Up Grades

(56)
(57)

Gambar 3.168 Sequence Diagram untuk Method RemoveBtn_Click(sender, e) untuk Set Up Grades

(58)

:UI

Back Admission Staff

:SetPaymentRule

Select Enrollment Phase

EnrollmentPhaseCB_SelectedIndexChanged(sender, e)

Enter Payment Rule Information Click Add Button

AddBtn_Click(sender, e) Click Set Payment Rules Menu

Page_Load(sender, e) Retrieved Information Display Information updateGrade() Select Grade GradeCB_SelectedIndexChanged(sender, e) updateGrid() Retrieved Information Display Information Retrieved Information Display Information Retrieved Information Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.170

Rincian method AddBtn_Click(sender, e) lihat Gambar 3.173

Rincian method updateGrade() lihat Gambar 3.171

Rincian method updateGrid() lihat Gambar 3.172

(59)

Gambar 3.170 Sequence Diagram untuk Method Page_Load(sender, e) untuk

Set Payment Rules

:Grade :SetPaymentRule get Grade :CPaymentRule :AxGrade retrieveForLookup(enrollmentPhaseId) retrieveForLookup(enrollmentPhaseId) axCon of gradeId, description dataTable of gradeId, description

updateGrid()

Rincian method updateGrid() lihat Gambar 3.172

Gambar 3.171 Sequence Diagram untuk Method updateGrade() untuk Set

(60)

Gambar 3.172 Sequence Diagram untuk Method updateGrid()untuk Set

Payment Rules

Gambar 3.173 Sequence Diagram untuk Method AddBtn_Click(sender, e) untuk Set Payment Rules

(61)

:UI

Back Admission Staff

:SetPaymentRule

Select Enrollment Phase

EnrollmentPhaseCB_SelectedIndexChanged(sender, e)

Click A Payment Rule Row Click Remove Button

RemoveBtn_Click(sender, e) Click Set Payment Rules Menu

Page_Load(sender, e) Retrieved Information Display Information updateGrade() Select Grade GradeCB_SelectedIndexChanged(sender, e) updateGrid() Retrieved Information Display Information Retrieved Information Display Information Retrieved Information Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.170

Rincian method RemoveBtn_Click(sender, e) lihat Gambar 3.175

Rincian method updateGrid() lihat Gambar 3.172

Rincian method updateGrade() lihat Gambar 3.171

(62)

:SetPaymentRule :CPaymentRule :PaymentRule get PaymentRule updateGrid() :AxPaymentRule delete(paymentRuleId) delete(paymentRuleId)

Rincian method updateGrid() lihat Gambar 3.172

Gambar 3.175 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Set Payment Rules

(63)

10. Sequence Diagram Set Up Scholarship

:UI

Back Admission Staff

:SetUpScholarship

Select Enrollment Phase

EnrollmentPhaseCB_SelectedIndexChanged(sender, e)

Enter Scholarship Information Click Insert Button

InsertBtn_Click(sender, e) Click Set Up Scholarship Menu

Page_Load(sender, e) Retrieved Information Display Information Retrieved Information Display Information Retrieved Information Display Information state = "insert" changeState() state = "insert"

Click Save Button

SaveBtn_Click(sender, e)

updateScholarship() Rincian method Page_Load(sender, e) lihat Gambar 3.177

Rincian method SaveBtn_Click(sender, e) lihat Gambar 3.179

Rincian method updateScholarship() lihat Gambar 3.178

(64)
(65)

Gambar 3.178 Sequence Diagram untuk Method updateScholarship() untuk

Set Up Scholarship

Gambar 3.179 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Set Up Scholarship

(66)
(67)

:UI

Back Admission Staff

:SetUpScholarship

Select Enrollment Phase

EnrollmentPhaseCB_SelectedIndexChanged(sender, e)

Click A Scholarship Row

DeleteBtn_Click(sender, e) Click Set Up Scholarship Menu

Page_Load(sender, e) Retrieved Information Display Information Retrieved Information Display Information Retrieved Information Display Information

Click Delete Button

updateScholarship()

ScholarshipGrid_SelectedRowsChange(sender, e) Retrieved Information

Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.177

Rincian method DeleteBtn_Click(sender, e) lihat Gambar 3.182

Rincian method updateScholarship() lihat Gambar 3.178

(68)

Gambar 3.182 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Set Up Scholarship

(69)

11. Sequence Diagram Allocate Test Rooms

:UI

Back Admission Staff

Click Insert Button

:AllocateTestRoom

InsertBtn_Click(sender, e)

state = "insert" state = "insert"

Enter Test Schedule Information Click Save Button

SaveBtn_Click(sender, e) Click Allocate Test Rooms Menu

Page_Load(sender, e) Retrieved Information Display Information changeState() Retrieved Information Display Information

Select An Enrollment Phase

EnrollmentPhaseCB_SelectedIndexChanged(sender, e)

updateContent() Retrieved Information

Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.184

Rincian method SaveBtn_Click(sender, e) lihat Gambar 3.186

Rincian method updateContent() lihat Gambar 3.185

(70)

:AllocateTestRoom :Current :EnrollmentSetting getSemester() getCurrentSmstr() currentSemester getYear() getCurrentAcYear() :AxEnrollmentSetting currentSemester currentAcademicYear currentAcademicYear :EnrollmentPhase :AxEnrollmentPhase get EnrollmentPhase retrieve() :CTest retrieve() dataTable of EnrollmentPhase updateContent() get EnrollmentPhase :TestType :AxTestType retrieve() getCurrentYear() currentSemester getCurrentSemester() currentAcademicYear axCon of EnrollmentPhase retrieve() axCon of testTypeId, testType axCon of testTypeId, testType

Rincian method updateContent() lihat Gambar 3.185

Gambar 3.184 Sequence Diagram untuk Method Page_Load(sender, e) untuk Allocate

(71)

Gambar 3.185 Sequence Diagram untuk Method updateContent()untuk Allocate Test

(72)
(73)

Gambar 3.187 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Allocate Test Rooms

(74)
(75)

Gambar 3.189 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Allocate Test Rooms

(76)

:UI

Back Admission Staff

:AllocateOrientationRoom

Select Enrollment Phase

EnrollmentPhaseCB_SelectedIndexChanged(sender, e)

Enter Orientation Room Information Click Insert Button

InsertBtn_Click(sender, e) Click Allocate Orientation Rooms Menu

Page_Load(sender, e) Retrieved Information Display Information updateContent() Retrieved Information Display Information Retrieved Information Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.191

Rincian method InsertBtn_Click(sender, e) lihat Gambar 3.193

Rincian method updateContent() lihat Gambar 3.192

(77)

:AllocateOrientationRoom :Current :EnrollmentSetting getSemester() getCurrentSmstr() getYear() getCurrentAcYear() :AxEnrollmentSetting currentSemester currentAcademicYear currentAcademicYear :Orientation :AxOrientation get Orientation :COrientation retrieve() dataTable of Orientation get Room retrieve() axCon of Room dataTable of Room retrieve()

:Room :Department :AxRoom :AxDepartment

get Department

retrieve()

retrieve()

axCon of departmentId, departmentName

dataTable of departmentId, departmentName

updateContent() getCurrentYear() currentAcademicYear axCon of Orientation retrieve() getCurrentSemester() currentSemester currentSemester

Rincian method updateContent() lihat Gambar 3.192

(78)

Gambar 3.192 Sequence Diagram untuk Method updateContent()untuk

Allocate Orientation Rooms

Gambar 3.193 Sequence Diagram untuk Method InsertBtn_Click(sender, e) untuk Allocate Orientation Rooms

(79)

Gambar 3.194 Sequence Diagram untuk Allocate Orientation Rooms (Delete)

Gambar 3.195 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Allocate Orientation Rooms

(80)

:UI

Back Admission Staff

Click Add Button

:GenFormNumber

AddBtn_Click(sender, e) Click Generate Form Numbers Menu

Page_Load(sender, e) Retrieved Information Display Information

Enter Form Numbers

Retrieved Information Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.197

Rincian method AddBtn_Click(sender, e) lihat Gambar 3.199

(81)

Gambar 3.197 Sequence Diagram untuk Method Page_Load(sender,e) untuk

Generate Form Numbers

:CApplicationForm :Form :GenFormNumber get Form formNumber :AxForm getLastNumber() getLastNumber() formNumber

Gambar 3.198 Sequence Diagram untuk Method updateContent() untuk untuk Generate Form Numbers

(82)

Gambar 3.199 Sequence Diagram untuk Method AddBtn_Click(sender, e) untuk Generate Form Numbers

14. Sequence Diagram Issue Application Form

(83)

Gambar 3.201 Sequence Diagram untuk Method Page_Load(sender, e) untuk

Issue Application Form

Gambar 3.202 Sequence Diagram untuk Method AllocateBtn_Click(sender, e) untuk Issue Application Form

(84)

:CApplicationForm :FormLocation :IssueAppForm

retrieve()

retrieve()

:EnrollmentPhase :Counselor :FormType

retrieve()

get Counselor

retrieve()

get FormType

:AxEnrollmentPhase :AxFormLocation :AxCounselor :AxFormType

get EnrollmentPhase

retrieve()

dataTable of EnrollmentPhase

retrieve() axCon of EnrollmentPhase

axCon of locationId, location dataTable of locationId, location

dataTable of counselorId, counselorName

retrieve()

axCon of counselorId, counselorName

retrieve() axCon of typeId, type axCon of typeId, type

get FormLocation

(85)

15. Sequence Diagram Prepare Material Availability

Gambar 3.204 Sequence Diagram untuk Prepare Material Availability (Insert)

Gambar 3.205 Sequence Diagram untuk Method Page_Load(sender, e) untuk

(86)

Gambar 3.206 Sequence Diagram untuk Method updateGrid() untuk Prepare

Material Availability

Gambar 3.207 Sequence Diagram untuk Method AddBtn_Click(sender, e) untuk Prepare Material Availability

(87)

Gambar 3.208 Sequence Diagram untuk Prepare Material Availability (Remove)

Gambar 3.209 Sequence Diagram untuk Method RemoveBtn_Click(sender, e) untuk Prepare Material Availability

(88)
(89)

Gambar 3.211 Sequence Diagram untuk Method Page_Load(sender, e) untuk Order

Online Application Form

Gambar 3.212 Sequence Diagram untuk Method updateShiftTrack() untuk Order Online

(90)

Gambar 3.213 Sequence Diagram untuk Method OrderBtn_Click(sender, e) untuk Order Online Application Form

(91)

17. Sequence Diagram Assign Online Application Form

Gambar 3.214 Sequence Diagram untuk Assign Online Application Form

Gambar 3.215 Sequence Diagram untuk Method Page_Load(sender, e) untuk

(92)

Gambar 3.216 Sequence Diagram untuk Method AssignBtn_Click(sender, e) untuk

(93)

18. Sequence Diagram Enter Buyer Information

Front Admission Staff

:UI :EnterBuyerInfo

Click Enter Buyer Information Menu

Page_Load(sender, e)

Enter Buyer Information Click Insert Button

Retrieved Information Display Information

InsertBtn_Click(sender, e)

Rincian method Page_Load(sender ,e) lihat Gambar 3.218

Rincian method InsertBtn_Click(sender ,e) lihat Gambar 3.219

Gambar 3.217 Sequence Diagram untuk Enter Buyer Information

:EnterBuyerInfo :Current getYear() getSemester() :EnrollmentSetting getCurrentAcYear() getCurrentSmstr() currentYear currentYear :AxEnrollmentSetting getCurrentYear() currentYear getCurrentSemester() currentSemester currentSemester currentSemester

Gambar 3.218 Sequence Diagram untuk Method Page_Load(sender, e) untuk

(94)

Gambar 3.219 Sequence Diagram untuk Method InsertBtn_Click(sender, e) untuk Enter

(95)

19. Sequence Diagram Enter Application Form Information

(96)

Gambar 3.221 Sequence Diagram untuk Method Page_Load(sender, e) untuk

Enter Application Form Information

:EnterBuyerInfo :CRegistration :Registration

get Registration

:AxRegistration

update(formNumber, list)

update(formNumber, axCon)

Gambar 3.222 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Enter Application Form Information

(97)

20. Sequence Diagram Enter Primary Application Form Information

Gambar 3.223 Sequence Diagram untuk Enter Primary Application Form

(98)

Gambar 3.224 Sequence Diagram untuk Method Page_Load(sender, e) untuk Enter

Primary Application Form Information

:EnterPrimaryAppFormInfo :CRegistration :OpenedEnrollmentTrack get OpenedEnrollmentTrack

axCon of trackId, trackName

:OpenedLectureShift :AxOpenedEnrollmentTrack :AxOpenedLectureShift

retrieve(axCon) retrieve(list)

get OpenedLectureShift

retrieve(list)

retrieve(axCon) axCon of shiftId, shiftName dataTable of trackId, trackName

dataTable of shiftId, shiftName

Gambar 3.225 Sequence Diagram untuk Method updateShiftTrack() untuk Enter

(99)

Gambar 3.226 Sequence Diagram untuk Method SearchBtn_Click(sender, e) untuk Enter Primary Application Form Information

Gambar 3.227 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Enter Primary Application Form Information

(100)

Gambar 3.228 Sequence Diagram untuk Enter Secondary Application Form

(101)

Gambar 3.229 Sequence Diagram untuk Method Page_Load(sender, e) untuk Enter

Secondary Application Form Information

Gambar 3.230 Sequence Diagram untuk Method updateShiftTrack() untuk Enter

(102)

Gambar 3.231 Sequence Diagram untuk Method SearchBtn_Click(sender, e) untuk Enter Secondary Application Form Information

Gambar 3.232 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Enter Secondary Application Form Information

(103)

22. Sequence Diagram Check Submitted Application Documents

Gambar 3.233 Sequence Diagram untuk Check Submitted Application

(104)

Gambar 3.234 Sequence Diagram untuk Method SearchBtn_Click(sender, e) untuk

(105)

Gambar 3.235 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Check Submitted Application Documents

Gambar 3.236 Sequence Diagram untuk Method

updateSubmittedDoc(formNumber, list) untuk Check Submitted Application

(106)

:TestType :Registration :CRegistration retrieve(formNumber) :TestSchedule retrieveAvailableTest(list) countOfParticipant(testId)

:TestSeatPlacement :AxRegistration :AxTestSchedule :AxTestSeatPlacement

retrieve(formNumber) axCon of Registration list of Registration retrieveAvailableTest(axCon) axCon of TestSchedule list of TestSchedule countOfParticipant(testId) seat seat insert(list) insert(axCon) :AxTestType retrieve(departmentId) retrieve(departmentId) axCon of testTypeId, testTypeName dataTable of testTypeId, testTypeName

loop [For Each TestType]

Gambar 3.237 Sequence Diagram untuk Method plotToTest(formNumber) untuk Check

(107)

23. Sequence Diagram Assess Scholarship

Back Admission Staff

:UI :AssessScholarship

Click Assess Scholarship Menu

Page_Load(sender, e) Retrieved Information Display Information

Select Enrollment Phase

EnrollmentPhaseCB_SelectedIndexChanged(sender, e)

updateContent() Retrieved Information

Display Information

Enter Form Number and Status Click Add Button

AddBtn_Click(sender, e) Retrieved Information Display Information

Select Scholarship Type

ScholarshipTypeCB_SelectedIndexChanged(sender, e)

updateContent() Retrieved Information

Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.239

Rincian method updateConcent() lihat Gambar 3.240

Rincian method updateContent() lihat Gambar 3.240

Rincian method AddBtn_Click(sender, e) lihat Gambar 3.241

(108)

Gambar 3.239 Sequence Diagram untuk Method Page_Load(sender, e) untuk

Assess Scholarship

Gambar 3.240 Sequence Diagram untuk Method updateContent() untuk

(109)

:TestResult :ScholarshipAssessment :AssessScholarship :CScholarship

assessScholarship(formNumber, scholarshipTypeId, status)

alt [status = “rejected”]

CRegistration plotToTest(formNumber) :Registration retrieve(formNumber) :AxRegistration retrieve(formNumber) axCon of Registration list of Registration :Grade bestRank(list) :AxGrade bestRank(axCon) bestRank bestRank insert(formNumber,-1) :AxTestResult insert(formNumber,-1) updateGrade(formNumber, bestRank) updateGrade(formNumber, bestRank) :AxScholarshipAssessment insert(list) insert(axCon)

updateContent() Rincian method updateContent() lihat Gambar 3.40

Rincian method plotToTest(formNumber) lihat Gambar 3.242

Gambar 3.241 Sequence Diagram untuk Method AddBtn_Click(sender, e) untuk Assess

(110)

:TestType :Registration :CRegistration retrieve(formNumber) :TestSchedule retrieveAvailableTest() countOfParticipant(testId)

:TestSeatPlacement :AxRegistration :AxTestSchedule :AxTestSeatPlacement

retrieve(formNumber) axCon of Registration list of Registration

retrieveAvailableTest(enrollmentPhaseId, departmentId, testTypeId) axCon of TestSchedule list of TestSchedule countOfParticipant(testId) seat seat insert(list) insert(axCon) :AxTestType retrieve(departmentId) retrieve(departmentId) axCon of testTypeId, testTypeName dataTable of testTypeId, testTypeName

loop [For Each TestType]

Gambar 3.242 Sequence Diagram untuk Method plotToTest(formNumber) untuk Assess

(111)

24. Sequence Diagram Order Test Questions

(112)

Gambar 3.244 Sequence Diagram untuk Method Page_Load(sender, e) untuk Order Test

(113)

:OrderTestQuestion :CTest :TestSchedule :TestQuestionOrder :AxTestSchedule :AxTestQuestionOrder

get TestSchedule

retrieveForLookup(enrollmentPhaseId)

get TestQuestionOrder

axCon of testId, Description

retrieve(enrollmentPhaseId)

retrieveForLookup(enrollmentPhaseId)

dataTable of testId, Description

retrieve(enrollmentPhaseId) axCon of TestQuestionOrder dataTable of TestQuestionOrder

Gambar 3.245 Sequence Diagram untuk Method updateContent() untuk Order

Test Questions

Gambar 3.246 Sequence Diagram untuk Method InsertBtn_Click(sender, e) untuk Order Test Questions

(114)

Gambar 3.247 Sequence Diagram untuk Order Test Questions (Delete)

:OrderTestQuestion :CTest :TestQuestionOrder :AxTestQuestionOrder

delete(list) get TestQuestionOrder

insert(axCon)

updateContent() Rincian method updateContent() lihat Gambar 3.245

(115)

25. Sequence Diagram Print Attendance List

(116)

Gambar 3.250 Sequence Diagram untuk Method Page_Load(sender, e) untuk

(117)

:CTest :TestSchedule :AxTestSchedule :PrintAttendanceList

get TestSchedule

retrieveForLookup(enrollmentPhaseId)

retrieveForLookup(enrollmentPhaseId)

axCon of testId, description dataTable of testId, description

updateGrid()

Rincian method updateGrid() lihat Gambar 3.252

Gambar 3.251 Sequence Diagram untuk Method updateTest() untk Print

Attendance List

:TestSchedule

:CTest :TestSeatPlacement :AxTestSeatPlacement

:PrintAttendanceList

get TestSeatPlacement

retrieveListForPrint(testId)

axCon of seat, formNumber, name retrieveListForPrint(testId)

axCon of seat, formNumber, name

:AxTestSchedule

get TestSchedule

retrieveInfo(testId) axCon of TestSchedule list of TestSchedule

Gambar 3.252 Sequence Diagram untuk Method udpateGrid() untuk Print

(118)
(119)

Gambar 3.254 Sequence Diagram untuk Method Page_Load(sender, e) untuk

Export Applicant’s Data

Gambar 3.255 Sequence Diagram untuk Method updateTest() untuk Export

(120)

:ExportApplicant'sData :CTest :TestSeatPlacement :AxTestSeatPlacement get TestSeatPlacement retrieveForExport(testId) axCon of TestSeatPlacement retrieveForExport(testId) dataTable of TestSeatPlacement

Gambar 3.256 Sequence Diagram untuk Method ExportBtn_Click(sender, e) untuk Export Applicant’s Data

(121)

27. Sequence Diagram Print Test Card

Front Admission Staff

:UI :PrintTestCard

Click Print Test Card Menu

Page_Load(sender, e)

Enter Form Number Click Search Button

SearchBtn_Click(sender, e)

Retrieved Information Display Information

Click Print Button

print()

Rincian method updateContent() lihat Gambar 3.259 Rincian method Page_Load(sender, e)

lihat Gambar 3.258

updateContent()

Gambar 3.257 Sequence Diagram untuk Print Test Card untuk Front

(122)

Gambar 3.258 Sequence Diagram untuk Method Page_Load(sender, e) untuk

Print Test Card

:PrintTestCard :CRegistration :Registration :TestSeatPlacement

get Registration retrieveInfo(formNumber) get TestSeatPlacement retrieve(formNumber) dataTable of TestSeatPlacement :AxRegistration :AxTestSeatPlacement retrieveInfo(formNumber) axCon of Registration list of Registration retrieve(formNumber) axCon of TestSeatPlacement

Gambar 3.259 Sequence Diagram untuk Method updateContent() untuk Print

(123)

Applicant

:UI :PrintTestCard

Click Print Test Card Menu

Page_Load(sender, e) Retrieved Information Display Information

Click Print Button

print()

Rincian method Page_Load(sender, e) lihat Gambar 3.258

(124)

Back Admission Staff

:UI :EnterAttendanceData

Click Enter Attendance Data Menu

Page_Load(sender, e) Retrieved Information Display Information

Select Enrollment Phase

EnrollmentPhaseCB_SelectedIndexChanged(sender, e)

updateTest() Retrieved Information

Display Information

Enter Attendance Data Click Save Button

SaveBtn_Click(sender, e) Select Test Id TestIdCB_SelectedIndexChanged(sender, e) updateAttendance() Retrieved Information Display Information

Rincian method Page_Load(sender, e) lihat Gambar 3.262

Rincian method updateTest() lihat Gambar 3.263

Rincian method updateAttendance() lihat Gambar 3.264

Rincian method SaveBtn_Click(sender, e) lihat Gambar 3.265

(125)

Gambar 3.262 Sequence Diagram untuk Method Page_Load(sender, e) untuk

(126)

:CTest :TestSchedule :AxTestSchedule :EnterAttendanceData

get TestSchedule

retrieveForLookup(enrollmentPhaseId)

retrieveForLookup(enrollmentPhaseId) axCon of testId, description dataTable of testId, description

updateAttendance()

Rincian method updateAttendance() lihat Gambar 3.264

Gambar 3.263 Sequence Diagram untuk Method updateTest() untuk Enter

Attendance Data

Gambar 3.264 Sequence Diagram untuk Method updateAttendance() untuk

(127)

Gambar 3.265 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Enter Attendance Data

29. Sequence Diagram Import Score Data

(128)

Gambar 3.267 Sequence Diagram untuk Method Page_Load(sender, e) untuk

Import Score Data

Gambar 3.268 Sequence Diagram untuk Method ImportBtn_Click(sender, e) untuk Import Score Data

Referensi

Dokumen terkait

Metode yang digunakan dalam penelitian ini adalah metode observasi dan wawancara proses pengolahan dan penciptaan seni kerajinan limbah akar pohon sebagai alternatif pembuatan

Gambar 4.12 Grafik hubungan konversi, selektivitas, dan kadar terpenil asetat Konversi α-pinena pada reaksi esterifikasi α-pinena menggunakan katalis zeolit alam semakin

Karakter- isasi dengan XRD dilakukan dengan mempelajari fase bahan dasar kaolin dan metakaolin, mineral γ-Al 2 O 3 yang diperoleh. dari hasil ekstraksi, serta

Hal itu sejalan dengan Undang-Undang Republik Indonesia Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional, yaitu fungsi pendidikan adalah mengembangkan kemampuan dan

Berpikir kreatif adalah kemampuan individu dalam menghadapi rintangan serta menemukan cara mengatasinya sehingga mampu mencapai keberhasilan (Stoltz, 2005) yang disebut

Tingkat keberhasilan tersebut dilihat dari beberapa indikator kinerja yaitu : (1) Efektivitas, yaitu apakah kebijakan atau program pengelolaan kebersihan yang

PAL Indonesia (Persero) Industri Berat Jawa Timur Kota Surabaya 626.. Industri Kereta

Etty: Nama saya Etty, umur 43 tahun, pekerjaan pengrajin bordir Pewawancara: Selamat Pagi Ibu Etty…?. Etty: