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
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
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
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
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
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
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
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
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
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
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
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
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
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
Tabel 3.195 Contoh Isi Data Tabel TrPdf (4)
SchoolPhone KdJur TypeOfHighSchool JrSmu KdFak EnrollmentTrackId EligibleStatus
0215513778 TI SMU IPA Fasilkom REG Yes
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
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
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.
. 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.
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
− EnterPrimaryReRegisFormInfo − EnterReRegisFormInfo − EnterSecondaryAppFormInfo − EnterSecondaryReRegisFormInfo − ExportApplicantData − GenFormNumber − ImportScoreData − IssueAppForm − OrderOnlineAppForm − OrderTestQuestion − PrepareMaterialAvailability − PrintAttendanceList − PrintBriefingCard − PrintResult − PrintTestCard − ProgressReport − PublishResult − RequestPassword − SalesReport − ScheduleOrientation − SearchInformation
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
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
No Layer Class − Grade − LectureShift − Login − LoginApplicant − LoginStaff − Material − OnlineApplicant − OpenedEnrollmentTrack − OpenedLectureShift − OrderMaterial − Orientation − OrientationRoom − OrientationSeatPlacement − PaymentAssessment − PaymentRule − PaymentType − Purchase − RegistDoc − Registration − Report − ReRegistDoc
− 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
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
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
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
Gambar 3.136 Sequence Diagram untuk Method RequestBtn_Click(sender, e) untuk Forget/Request Password
3. Sequence Diagram Change Password
Gambar 3.138 Sequence Diagram untuk Method ChangeBtn_Click(sender, e) untuk Change Password
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
: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
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
: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
: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)
Gambar 3.145 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Schedule Enrollment Phase
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
Gambar 3.148 Sequence Diagram untuk Set Up Enrollment Phase (Tab
: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
Gambar 3.150 Sequence Diagram untuk Method updateDocument() untuk Set Up
Gambar 3.151 Sequence Diagram untuk Method updateRegistration() untuk Set Up
: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
Gambar 3.153 Sequence Diagram untuk Method SaveDocBtn_Click(sender, e) untuk Set Up Enrollment Phase
Gambar 3.154 Sequence Diagram untuk Set Up Enrollment Phase (Tab
Gambar 3.155 Sequence Diagram untuk Method SaveRegistBtn_Click(sender, e) untuk
: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
: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
Gambar 3.159 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Schedule Orientation
Gambar 3.160 Sequence Diagram untuk Schedule Orientation (Delete)
Gambar 3.161 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Schedule Orientation
8. Sequence Diagram Set Up Grades
Gambar 3.163 Sequence Diagram untuk Method Page_Load(sender, e) untuk Set
Up Grades
Gambar 3.164 Sequence Diagram untuk Method updateDegreeDept() untuk
: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
Gambar 3.168 Sequence Diagram untuk Method RemoveBtn_Click(sender, e) untuk Set Up Grades
: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
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
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
: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
: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
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
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
: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
Gambar 3.182 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Set Up Scholarship
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
: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
Gambar 3.185 Sequence Diagram untuk Method updateContent()untuk Allocate Test
Gambar 3.187 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Allocate Test Rooms
Gambar 3.189 Sequence Diagram untuk Method DeleteBtn_Click(sender, e) untuk Allocate Test Rooms
: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
: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
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
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
: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
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
Gambar 3.199 Sequence Diagram untuk Method AddBtn_Click(sender, e) untuk Generate Form Numbers
14. Sequence Diagram Issue Application Form
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
: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
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
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
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
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
Gambar 3.213 Sequence Diagram untuk Method OrderBtn_Click(sender, e) untuk Order Online Application Form
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
Gambar 3.216 Sequence Diagram untuk Method AssignBtn_Click(sender, e) untuk
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
Gambar 3.219 Sequence Diagram untuk Method InsertBtn_Click(sender, e) untuk Enter
19. Sequence Diagram Enter Application Form Information
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
20. Sequence Diagram Enter Primary Application Form Information
Gambar 3.223 Sequence Diagram untuk Enter Primary Application Form
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
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
Gambar 3.228 Sequence Diagram untuk Enter Secondary Application Form
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
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
22. Sequence Diagram Check Submitted Application Documents
Gambar 3.233 Sequence Diagram untuk Check Submitted Application
Gambar 3.234 Sequence Diagram untuk Method SearchBtn_Click(sender, e) untuk
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
: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
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
Gambar 3.239 Sequence Diagram untuk Method Page_Load(sender, e) untuk
Assess Scholarship
Gambar 3.240 Sequence Diagram untuk Method updateContent() untuk
: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
: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
24. Sequence Diagram Order Test Questions
Gambar 3.244 Sequence Diagram untuk Method Page_Load(sender, e) untuk Order Test
: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
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
25. Sequence Diagram Print Attendance List
Gambar 3.250 Sequence Diagram untuk Method Page_Load(sender, e) untuk
: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
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
: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
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
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
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
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
Gambar 3.262 Sequence Diagram untuk Method Page_Load(sender, e) untuk
: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
Gambar 3.265 Sequence Diagram untuk Method SaveBtn_Click(sender, e) untuk Enter Attendance Data
29. Sequence Diagram Import Score Data
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