Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AbadaCollegeEnlistmentSystem
InPartialFulfillmentoftheRequirementsfor
SystemsAnalysisandDesign
Submittedto:
Mr.RomeoVenes
DepartmentofInformationTechnology
SchoolofSciencesandEngineering
Submittedby:
AmandaA.Cooper
BeaPatriciaG.Maranan
JannaMaeR.Pomer
June13,2016
AbadaCollege
WesternNauticalHighway,
Pinamalayan,OrientalMindoro
DearMr.AdrianAnsaldo,
Regards,
AmandaCooper,BeaMarananandJannaPomer
__________________________________
__________________________________
Mr.RomeoVenes
ProfessorofSystemsAnalysisandDesign
Mr.AdrianAnsaldo
ChairmanoftheBoard,VicePresident
TableofContents
DefinitionofTerms
Chapter1:Introduction
1.1CaseStudyonAbadaCollege
1.1.1AboutAbadaCollege
1.1.2AboutAbadaCollegeEnlistmentSystem
1.1.3Problem
1.1.4Requirements
1.1.5ProposedEnlistmentSystem
1.1.6FeasibilityAnalysis
Chapter2:SystemsAnalysis
2.1UseCaseModeling
2.1.1UseCaseGlossary
2.1.2UseCaseNarratives
2.2ProcessModels
2.3DataModel
2.3.1DataDictionary
2.3.2EntityRelationshipDiagram
2.4UML(UnifiedModelingLanguage)
2.4.1UseCaseDiagram
2.4.2ClassDiagram
2.4.3SequenceDiagrams
Chapter3:SystemDesign
3.1CRC(ClassResponsibilityCollaboration)Cards
Chapter4:Conclusion
4.1Conclusion
4.2Recommendation
3
4
4
4
4
5
5
7
6
10
10
10
15
50
54
54
62
63
63
64
65
74
74
78
78
78
DEFINITIONOFTERMS
1.EnlistmentSystemTheenlistmentsystemofAbadaCollegeisdesignedtoperformthe
processesinvolvedintheschedulingofclassesandassessmentofstudents.
3.RegistrationSheetAnofficialschooldocumentwhichcontainsstudentinformation
pertainingtotheclassesthestudentistakingforasemester,thecostofthoseclassesand
othercostsincurredintheenrollmentprocesssuchaslaboratoryfeesandmiscellaneousfees.
4.DataProtectionActRepublicActNo.10173Chapter1Section2statesthat,Itisthepolicyof
theStatetoprotectthefundamentalhumanrightofprivacy,ofcommunicationwhileensuringfree
flowofinformationtopromoteinnovationandgrowth.
5. Admin A person from Abada Colleges Information Technology Department responsible for
managingtheenlistmentsystem.
6. Registrar A person from Abada Colleges Registration Department responsible for importing
thedataneededfortheenlistmentsystemtofunction.
.
7. Student A person enrolled in Abada College who will use the enlistment system to enlists
subjects.
8.ClassListAlistofsubjectsandsectionsaparticularstudenthasenlistedforasemester.
9.ActivationThestateinwhichanaccountisallowedaccesstotheenlistmentsystem.
10. Deactivation The state in which an existing account is not allowed access to the enlistment
system.
11. Slot An accommodating place for a student in a section which a student reserves in
enlistment.
CHAPTER1
INTRODUCTION
1.1
CASESTUDYONABADACOLLEGE
1.1.1
AbouttheCompany
Abada College, a family owned corporation, is an educational institution founded in 1950
1.1.2
AboutAbadaCollegeEnlistmentSystem
Abada Colleges current process of enlistment solely relies on the schools registration
1.1.3
Problem
The primordial concern of Abada Colleges enlistment system lies in theinconveniencein
the execution since the traditional manner of enlistment reduces the level of efficiency and
reliability in the storage and management of data which affects the process of future enlistments.
With its growing student population on the collegiate level, the manual way wouldnotbeenough
tosupporttheenlistmentneedsofthestudentsefficiently.
1.1.4
Requirements
FunctionalRequirements
RegistrarManagement
The system shall allow the registrar to import the official list of students from the
registrationsystem.
The system shall allow the registrar to import the grades of the students from the
registrationsystem.
The system shall allow the registrar to import the official list of subjects from the
registrationsystem.
The system shall allow the registrartoimporttheofficiallistofsectionspersubject
fromtheregistrationsystem.
The system shall allow the registrar to import the official list of courses from the
registrationsystem.
The system shall allow the registrar to import the official curriculum per course
fromtheregistrationsystem.
The system shall allow the registrar to import the fees of the student including the
costperunit,miscellaneousfeeandlaboratoryfeefromtheregistrationsystem.
The system shall allow the registrar to import the official list of schools from the
registrationsystem.
The system shall allow the registrar to import the official list of faculty members
perschoolfromtheregistrationsystem.
The system shall allow the registrar to mark a student as paid upon receiving a
proofofpaymentofthesubjectsenlisted.
AdminManagement
The system shall allowtheadmintocreatetheaccountsofthestudentsfromthelist
importedfromtheregistrationsystem.
The system shall allow the admin to grant student access to the enlistment system
byactivatingthestudentaccounts.
The system shall allow the admin to deny student access to the enlistment system
bydeactivatingthestudentaccounts.
The system will allow the admin to viewthenumberofstudentswhohavefinished
enlistingduringthescheduledenlistmentday/s.
The system will allow the admin to view the number of students who still need to
enlistonthescheduledenlistmentday/s.
The system shall allow the admin to make an existing class from the previous
semesteravailableforthesucceedingsemester.
The system shall allow the admin to make an existing class imported from the
registrationsystemunavailable.
StudentManagement
The system will allow the students to view the subjectstheyhavetakenundertheir
course
The system will allow the students to view the subjects theyhaveyettotakeunder
theircourse
Thesystemwillallowthestudentstoviewalltheirsubjectgrades.
The system will allow the students to view the differentclassestheyareallowedto
takeforaspecificsemester.
NonFunctionalRequirements
1. Operational
1.1Thesystemwillrunonaninhouseserver
1.2Thesystemwillonlyrunondesktopbrowsers
1.3Thesystemshouldintegratewiththeregistrationsystem
2. Performance
2.1Thesystemshouldsupportatleast200studentswithin1hour
2.2Thesystemshouldreleaseanyenlistedslotsthathavenotyetbeenpaidforwithinthe
24hourgraceperiod
3. Security
3.1Thesystemshouldnotallowtheoccupancyoftheslotstogobeyondthemaximum
3.2Thesystemshouldnotreserveslotstostudentswhohavenotpaidwithinthe24hour
graceperiod
4. CulturalandPolitical
4.1Personalinformationisprotectedincompliancewiththedataprotectionact
1.1.5
ProposedEnlistmentSystem
Abada College, with its growing student populationonthecollegiatelevel,mustbeableto
handle the enlistment information regarding their students with efficiency and reliability. With
this, the group proposes to build an automated enlistment system for Abada College. The system
will handle the enlistment of college students to streamline the enlistment process and make the
schools process more efficient. It will be integrated with the schoolscurrentregistrationsystem.
The accounts will be created by the admin and made active or inactive in order topermitspecific
students to enter the system based on a given scheduled time slot for enlistment. It will alsokeep
thedataofthestudentssecureandfreefromanomalies.
The implementation of the new automated and databasedriven system will be able to
stabilize the way in which students arehandledinAbadaCollege.Studentswillbeabletoviewall
subjects they need to take based from their curriculum and enlist subjects they intend to take and
all information is made transparent to the student. Thiswillalsomaketheenlistmentsystemmore
efficient such that the number of transactions among student enlistment to be processed will
increasedramaticallysincemajorityofthetedioustaskswillbeautomated.
The automation of the system will not only make the process simpler forstudentsbutalso
fortheotherstakeholdersinvolvedin theprocesssuchastheRegistrationDepartment,Information
Technology Department and the Faculty Department. The information to be processed will be
updated live and will be less prone to errors that involve the misplacement or inability for those
responsible to note changes in the different records involved.Thedatainvolvedin thesystem will
also be recorded in the schools database and may be used for future reference for the use of the
enlistment team in standard practice and/or in research and development for improving the
enlistmentsystem.
1.1.6
FeasibilityAnalysis
TechnicalFeasibility
AbadaCollegesriskregardingfamiliaritywiththetechnologyishigh
Theschoolhasaninformationtechnologyteambutconsistsofonlytwopeople
The capability of the school to provide an automated system to the students may not be
accessible
80% of teachers, employees and students became serious victims of the recent
typhoonthathadhitPinamalayan
Theprovinceiscurrentlysufferingfromfluctuatingavailabilityofelectricity
Most of the time and efforts the school can provide has been pooled towards
pacifyingthestrifeexperiencedbythecommunity
Theschoolhastheneededequipmenttoserveasafoundationforanewsystem
The school is currently experiencing a transitional period, one which the entire
systemoftheschoolispreparingforandopentoadjustmentsinthesystem.
The different departments have already converted much of their records into a
standardformatfortheintegrationofthenewsystem.
EconomicalFeasibility
A cost benefit analysis was performed. Conservatives estimates show that Abada College
hasagoodchanceofenhancingtheirbottomline.
ROIover3years:180%
NPVover3years:7,383,705.94
BreakEvenoccurs:1.93year(s)
IntangibleCostsandBenefits:
Increasedprocessingefficiency
Decreaseddataanomalies
Increaseddataconservationandsecurity
OrganisationalFeasibility
The project possesses a low risk from an organisational standpoint. The board of trustees
have expressed much trust and support in the proposal of the new system. The students, staffand
employees are expected to appreciate the automated enlistment system to increase efficiency and
organisation. The current status of Pinamalayan has raised several concerns however,theneedto
makethenewsystemrunningwillbeaninvestmenttoboththeschoolandthesociety.
CHAPTER2
SYSTEMANALYSIS
2.1
USECASEMODELING
2.1.1
UseCaseGlossary
Name
Description
Login
Registrar Imports List of Students to the The registrar imports a list of students of the
EnlistmentSystem
RegistrarImportsSubjectstotheEnlistment
System
RegistrarImportsSectionstotheEnlistment
System
different subjectsofferedbythecollegeforthe
coming semester from the registration system
totheenlistmentsystem.
RegistrarImportsSchoolstotheEnlistment
System
RegistrarImportsFacultyMemberstothe
EnlistmentSystem
enlistmentsystem.
RegistrarImportsCoursestotheEnlistment
System
RegistrarImportsCurriculumtothe
EnlistmentSystem
RegistrarImportsStudentGradestothe
EnlistmentSystem
RegistrarImportsFeestotheEnlistment
System
AdminCreatesAccountsforStudents
AdminViewsCurrentStatusofStudent
AdminMakesStudentAccountActive
AdminMakesSubjectAvailablefora
Semester
availableforaparticularsemester.
AdminSetstheTimeandDateforEnlistment
StudentViewsPersonalInformation
StudentViewsSubjectsAlreadyTaken
The
said
subjects
will
be
toTake
StudentViewsSubjectsAvailablefor
Enlistment
StudentAddsSubjectstotheClassList
StudentSubmitsClassListforReservationof
Slots
StudentViewstheRegistrationSheet
StudentDownloadsRegistrationSheet
AdminViewstheNumberofStudentswho
haveFinishedEnlistingandwhoarestill
Enlisting
enlisting.
RegistrarMarksaStudentasPaid
Theregistrarmarksastudentaspaidforthe
reservationofslots.
SystemReleasestheEnlistedSubjectsof
Thesystemreleasestheenlistedsubjectsofa
Student
studentwhowasnotabletopaywithinthe24
hourgraceperioduponsubmittinghisorher
classlist.
AdminMakesStudentAccountInactive
Theadminresetsallthestudentaccountsas
inactiveattheendoftheenlistmentschedule.
RegistrarDownloadsListofStudentsper
Section
specificclassfromtheenlistmentsystem.
RegistrarDownloadsRegistrationSheets
AdminMakesSubjectUnavailablefora
Semester
attheendofthesemester.
LogOut
Theuserlogsoutoftheenlistmentsystem.
2.1.2
UseCaseNarratives
UseCaseName:Login
ID:AC1
Actor:Student,AdminandRegistrar
Priority:Moderate
Type:_External_Temporal
Description: The user provides the needed username and password in order to enter the
enlistment system. The system should allow the user access in order for the user to finish the
tasksheorshehas.
Trigger: The students needs to enlist for the coming semester, the admins needstomanagethe
system,andtheregistrarneedstoimporttheneededdatafortheenlistmentsystemtowork.
Preconditions:
Forstudents:
1.) ThestudentmustalreadybeapastenrolleeofAbadaCollege.
Foradminsandregistrars:
1.) The admin and registrars must be an employee of Abada College working in the
InformationTechnologyDepartmentandRegistrationDepartmentrespectively.
NormalCourse:
1.) Theuserlogsinbyprovidinghis/herusernameandpassword.
2.) The system verifies if the entered username and password values are valid usernames
andpasswords.
3.) Thesystemvalidatesiftheusernameandpasswordarecorrect.
4.) Thesystemgeneratesauthenticationinformationbacktotheuser.
5.) Theusecaseterminates.
AlternativeCourse:
A1.)Theuserforgothis/herpassword:
1.) Theuserrequestsforapasswordreset.
2.) Thesystemnotifiesuserforconfirmationofpasswordreset.
3.) Theusersuppliesemailaddresstoconfirmpasswordreset.
4.) Thesystemresetspasswordwithrandomgeneratedpassword.
5.) Thesystemsendsusernewpasswordviaemail.
6.) Theuserenterstheusernameandnewpassword.
7.) Thesystemasksuserstosetanewpassword.
8.) Theuserchangesthepassword.
9.) Theusecaseterminates
Exceptions:
E1.)Thesystemiscongested:
1.) The system displays a message to the user that the system is congested with users and
cannotaccommodatetheuserinquestionwhoistryingtoenterthesystem.
2.) The system requests the user to stand by, refresh or to try logging in again at a more
convenienttime.
E2.)Theuserisnolongerastudentoremployeeoftheschool:
1.) Theuserentershisorheroldusernameandpassword.
2.) Thesystemverifiestheuserandiftheenteredusernameandpasswordarecorrect.
3.) The system also verifies if the user is still a current student, admin or registrar of the
school.
4.) The system notifies the user that he or she is no longer allowed to enter the system
becauseheorsheisnolongeracurrentstudentoremployeeoftheschool.
UseCaseName:Student
ID:AC2
Priority:High
ViewsSubjectsAvailablefor
Enlistment
Type:External_Temporal
Actor:CurrentStudent
Description:Thestudentviewsthesubjectsheorshecantakeforthesemester.Thesystemwill
onlyshowthesubjectsandsectionsunderhisorhercoursecurriculum.
Trigger:Thestudentwantstoviewsubjectsavailableforenlistment.
Preconditions:
1.) Thestudentmusthavesuccessfullyloggedintotheenlistmentsystem.
2.) Thestudentmuststillhaveclassesthatheorshestillneedstotake.
3.) ThestudentmustalreadybeinhisorhersecondyearofschoolinginAbadaCollege,
pasttheopportunityofhavinghisorherentireclasslistpreenlisted.
NormalCourse:
1.) Thestudentrequestsforthelistofclassesthatthestudentmaytakeforthesemester
basedontheavailableclassesofferedandthecourseofwhoisloggedin.
2.) Thesystemdisplaysthelistofclassesthestudentmaytakeforthesemester.
3.) Thestudentviewsthelistofavailablesubjects.
4.) Theusecaseends.
Exceptions:
E1.)Thesubjectsdonotappearonthepage:
1.) Thesystemisunabletoretrieveinformationregardingthelistofavailableclasses.
2.) Thesysteminformsthestudentthatanerrorhasbeenencounteredandrequeststhatthe
studentmustrefreshthepagetotryviewingthelistofsubjectsagain.
UseCaseName:Student
ID:AC3
Priority:High
AddsSubjectstotheClass
List
Actor:CurrentStudent
Type:_External_Temporal
Description:Thestudentmustnowaddtheneededsubjectstohisorherclasslistforthe
comingsemester.Thesystemwillonlyshowtheclassesthestudentisrequiredtotakeandonly
allowaddingclassesthatdonotprovideconflictbetweentimeslotsandonlyonesectiontothe
studentpersubject.
Trigger:Thestudentneedstoaddaspecificsubjecttohisorherclasslist.
Preconditions:
1.) Thestudentmusthavesuccessfullyloggedintotheenlistmentsystem.
2.) Thestudentmuststillhaveclassesthatheorshestillneedstotake.
3.) ThestudentmustalreadybeinhisorhersecondyearofschoolinginAbadaCollege,
pasttheopportunityofhavinghisorherentireclasslistpreenlisted.
NormalCourse:
1.) Thestudentviewsthelistofavailablesubjectsprovidedbythesystem.
2.) Thestudentselectsonesubjectfromthelist.
3.) Thesystemretrievesalistofsectionsofferedforthatsubjectanddisplaysthislisttothe
student.
4.) Thestudentselectsonesectionfromthelistprovidedbythesystem.
5.) Thesystemverifiestheclassbycheckingthescheduleofthesectionsalreadyaddedin
theclasslist.
6.) Thesubjectandsectionofthatsubjectarerecordedinthestudentsclasslist.
7.) Theusecaseterminates.
Exceptions:
E1.)Thescheduleofasectionselectedbythestudentcoincideswithanotherclassinthe
studentsclasslist:
1.) Thesystemverifiestheclassbycheckingthescheduleofthesectionsalreadyaddedin
theclasslist.
2.) Thesystemnotifiesthestudentthatthesectionofthesubjectinquestioncannotbeadded
totheclasslistbecauseitcoincideswithanotherclassthatwasalreadyadded.
E2.)Therearenoslotsavailableforthestudentforaparticularsection:
1.) Thestudentselectsasectionthatnolongerhasslotsavailable.
2.) Thesystemasksthestudenttoselectadifferentsectionorrequestforanothersectionto
beopenedforthesubjectinquestion.
UseCaseName:Student
ID:AC4
Priority:High
DeletesaSubjectfromthe
ClassList
Actor:CurrentStudent
Type:_External_Temporal
Description:Intheeventsuchisnecessary,thestudentmustsuccessfullydeleteanyclassheor
shealreadyaddedintohisorherclasslist.Thesystemshouldonlydeleteonesubject/sectionat
atime.
Trigger:Thestudentneedstodeleteaclassfromhisorherclasslist.
Preconditions:
1.) Thestudentmustbeloggedintotheenlistmentsystem.
2.) Thestudentshouldhaveatleastonesubject/sectionaddedintotheclasslist.
NormalCourse:
1.) Thestudentselectsthesubject/sectionheorsheintendstodeletefromtheclasslist.
2.) Thestudentremovestheselectedsubjectandsectionfromhisclasslist.
3.) Thesystemremovesthesectionfromthestudentsclasslist.
4.) Theslotthatwastakenbythestudentforthatsectionismadeavailablebythesystem,
howevertheoptiontoaddthesubjecttotheclasslistagainisstillavailabletothestudent
solongasaslotisopen.
5.) Theusecaseends.
UseCaseName:Student
ID:AC5
Priority:High
SubmitsClassListfor
ReservationofSlots
Actor:CurrentStudent
Type:External_Temporal
Description: The student will now submit the selected subjects/sections on the class list for
reservation of the slots for twenty four (24) hours and for the computationoftheoveralltuition
fee.
Trigger:Thestudentissureoftakingtheselectedclassesforthesemesterandisreadyto
confirmhisorherclasslist.
Preconditions:
1.) Thestudentshouldbeloggedintotheenlistmentsystem.
2.) Thestudentmusthaveatleastoneclassonhisorherclasslist.
3.) Thestudentmustnotgobeyondthemaximumnumberofunitsforoverloadingbasedon
thecourseheorsheistaking.
NormalCourse:
1.) Thestudentsubmitshisorherclasslisttotheenlistmentsystem.
2.) Thesystemverifiestheclasslistsubmittedbythestudenttocheckiftherearestillslots
availablewhenthestudentsubmitshisorherclasslist.
3.) Thesystemreservesslotsforthesectionssubmittedbythestudent.
4.) Thesysteminformsthestudentthattheclasslisthasbeensubmittedandtheslotsforthe
selectedsectionshavebeenreserved.
5.) Theusecaseends.
AlternativeCourse:
A1.)Ifthereareothersectionswithavailableslotsforthesamesubject:
1.) Thestudentselectsadifferentsectionforthesamesubject.
2.) Thesystemverifiestheselectedsectiontocheckforslotsavailable.
3.) Thesystemnotifiesthestudentthataslotforsaidsectionisreserved.
4.) Theusecaseends.
UseCaseName:Student
ID:AC6
Priority:High
ViewstheRegistrationSheet
Type:External_Temporal
Actor:CurrentStudent
Description: The student views the Registration Sheet which contains the basic information,
subjects, number of units, section details and the breakdown of the tuition fee. The systemwill
only make the certificate available for 24 hours after submitting the selected subjects and
sectionsandafterpaymentwithinthistimeperiod.
Trigger:Thestudentneedstosubmitthefinallistofclassestobeaddedtohisorherschedule.
Preconditions:
1.) Thestudentmustbeloggedintotheenlistmentsystem.
2.) Thestudentmusthavesubmittedthefinallistofclassestobeaddedtotheschedulefor
thesemester.
NormalCourse:
1.) ThesystemgeneratesthestudentsRegistrationSheetbasedonthesubjectssubmitted,
bythestudentaswellasthefeesincurredbythestudentinenrollmentforthesemester.
2.) ThesystemdisplaystheRegistrationSheettothestudent.
3.) ThestudentviewstheRegistrationSheet.
4.) Theusecaseends.
UseCaseName:Student
ID:AC7
Priority:High
DownloadsRegistrationSheet
Type:External_Temporal
Actor:CurrentStudent
Description:ThestudentdownloadsthegeneratedPDFcopyofhisorherRegistrationSheet.
Trigger:ThestudentneedstohavehisorherRegistrationSheetprinted.
Preconditions:
1.) Thestudentmustbeloggedintotheenlistmentsystem.
NormalCourse:
1.) ThestudentviewstheRegistrationSheetdisplayedbythesystem.
2.) ThestudentoptstodownloadtheRegistrationSheet.
3.) Thesystemgeneratesaportabledocumentfileoftheregistrationforthestudent.
4.) ThestudentdownloadsthegeneratedRegistrationSheetsforthefileformat.
5.) Theusecaseends.
UseCaseName:Student
ID:AC8
Priority:Moderate
ViewsPersonalInformation
Actor:CurrentStudent
Type:External_Temporal
Description:Thestudentviewshisorherpersonalinformationregardinghisorherprofilein
theenlistmentsystem.
Trigger:Thestudentneedstoviewanyessentialinformationregardinghisorherprofile.
Preconditions:
1.) Thestudentmustbeloggedintotheenlistmentsystem.
NormalCourse:
1.) Thestudentoptstoviewhisorherprofile.
2.) Thesystemretrievesthestudentsprofileinformation.
3.) Thesystemdisplaystheretrievedstudentsprofileinformationtothestudent.
4.) Theusecaseends.
UseCaseName:Student
ID:AC9
Priority:Moderate
ViewsSubjectsAlready
Taken
Actor:CurrentStudent
Type:External_Temporal
Description:Thestudentviewsthesubjectsheorshehastakeninhisorherpreviousyearsin
AbadaCollege.Thesaidsubjectswillbeaccompaniedwiththegradegarneredbythestudent.
Trigger:Thestudentneedstoviewtherequiredclassesheorshehasalreadycompleted.
Preconditions:
1.) Thestudentmustbeloggedintotheenlistmentsystem.
NormalCourse:
1.) Thestudentoptstoviewthesubjectsheorshehasalreadytaken.
2.) Thesystemretrievesthelistofclassesthestudenthastaken.
3.) Thesystemdisplaysthelistofclassesthestudenthastaken.
4.) Theusecaseends.
UseCaseName:Student
ID:AC10
Priority:High
ViewsSubjectsHeorSheis
RequiredtoTake
Actor:CurrentStudent
Type:External_Temporal
Description:Thestudentviewsthesubjectsheorsheneedstotakeinordertocompletehisor
hercurriculum.
Trigger:Thestudentneedstoknowwhichclassesheorshestillneedstotake.
Preconditions:
1.) Thestudentmustbeloggedintotheenlistmentsystem.
NormalCourse:
1.) Thestudentoptstoviewtheclassesheorsheisstillrequiredtotake.
2.) Thesystemretrievesthelistofclassesthestudentneedstotakebasedonthestudents
course.
3.) Thesystemdisplaysthelistofclassesthestudentstillneedstotake.
4.) Thestudentviewstheclassesheorshestillneedstotake.
5.) Theusecaseends.
UseCaseName:LogOut
ID:AC11
Priority:Moderate
Type:External_Temporal
Actor:Student,AdminandRegistrar
Description:Theuserlogsoutoftheenlistmentsystem.
Trigger:Theusernolongerhasothertaskstoperformontheenlistmentsystem.
Preconditions:
1.) Theusermustbeloggedintotheenlistmentsystem.
NormalCourse:
1.) Theuseroptstologoutofthesystem.
2.) Thesystemlogstheuseroutofthesystem.
3.) Theusecaseends.
UseCaseName:Admin
ID:AC12
Priority:Moderate
ViewsCurrentStatusof
Student
Type:External_Temporal
Actor:Admin
Description:Theadminviewsthecurrentstatusofthestudenttoaccountforanyliabilitiesthe
studentmustpayfor.
Trigger:Theadminneedstoviewthestudentsstatusasavirtualclearance.
Preconditions:
1.) Theadminmustbeloggedintotheenlistmentsystem.
NormalCourse:
1.) Theadminselectsthestatusofthestudentheorshewouldliketoviewforclearance.
2.) Thesystemretrievesinformationofthestudentsstatus.
3.) Thesystempresentstheretrievedinformationofthestudentsstatustotheadmin.
4.) Theadminviewsthestudentsstatus.
5.) Theusecaseends.
UseCaseName:Admin
ID:AC13
Priority:High
MakesSubjectAvailablefora
Semester
Type:External_Temporal
Actor:Admin
Description:Theadminmakesthenecessarysubjectsavailableforaparticularsemester.
Trigger:Theadminneedstomakethesubjectavailableforenlisting.
Preconditions:
1.) Theadminmustbeloggedintotheenlistmentsystem.
NormalCourse:
1.) Theadminselectsthesubjecttobemadeavailable.
2.) Thesystemretrievesthestatusofthesubject.
3.) Theadminmakesthesubjectavailable.
4.) Theusecaseends.
UseCaseName:Admin
ID:AC14
Priority:High
MakesSubjectUnavailable
foraSemester
Actor:Admin
Type:_ExternalTemporal
Description:Theadminsetsallthesubjectsasunavailableattheendofthesemester.
Trigger:Theadminsetsthesubjectstatustwoweeksaftertheendofeachsemester.
Preconditions:
1.) Thesubjectmusthavebeenactivatedforthatsemester
NormalCourse:
1.) Theadminselectsallthesubjectsthatweremadeavailableforthesemester.
2.) Thesystemretrievesthesubjects.
3.) Theadminmakesthesubjectsunavailable.
4.) Theusecaseends.
UseCaseName:Admin
ID:AC15
Priority:High
MakesStudentAccount
Active
Actor:Admin
Type:External_Temporal
Description:Theadminmakesastudentaccountactivegivenhisorheryearlevel.
Trigger:TheadminsetsthestudentaccountbasedonaschedulesetbytheRegistration
Department.
Preconditions:
1.) Thestudentaccountsneededmustnothavebeenactivepriortothescheduleforthat
semester.
2.) Thescheduleforstudentactivationmusthavebeenapprovedbyhigherauthorities.
NormalCourse:
1.) Theadminselectstheyearleveltobemadeactiveforeighthours.
2.) Thesystemretrievestheselectedyearleveltobemadeactive.
3.) Thestudentaccountwillbeactivatedbytheadmin.
4.) Theusecaseends.
UseCaseName:Registrar
ID:AC16
Priority:High
DownloadsListofStudents
perSection
Type:External_Temporal
Actor:Registrar
Description:Theregistrardownloadstheclasslistforaspecificclassfromtheenlistment
system.
Trigger:Theregistrarmustdownloadtheclasslistforteachersinthebeginningofasemester.
Preconditions:
1.) Theclassmusthavebeenactivatedforthatsemester.
2.) Theremustbeatleast10studentsenlistedintheclass.
NormalCourse:
1.) Theregistrarselectsthesectionsheorshemustdownload.
2.) Thesystemgeneratesafileofthelistofstudentsforthesection.
3.) Theregistrardownloadsthelistofstudents.
4.) Theusecaseends.
UseCaseName:Registrar
ID:AC17
Priority:High
DownloadsRegistration
Sheets
Type:External_Temporal
Actor:Registrar
Description:TheregistrardownloadsallRegistrationSheetsofstudentsenlistedforthat
semesterfromtheenlistmentsystem.
Trigger:TheregistrarmustdownloadtheRegistrationSheetsforthebeginningofthesemester.
Preconditions:
1.) ThedownloadofallRegistrationSheetsmusthavebeenapprovedbythedean.
2.) Theremustbeatleast10studentsenlistedforthatsemester.
NormalCourse:
1.) TheregistrarselectsalltheRegistrationSheetstobedownloaded.
2.) Thesystemgeneratesthelistofcertificatesfordownloadandcompilesthefiles.
3.) TheregistrardownloadstheRegistrationSheets.
4.) Theusecaseends.
AlternativeCourse:
A1)AstudentenlistsaftertheperiodwhereintheregistrardownloadsallRegistration
Sheetsbybulk:
1.) Theregistrarselectsthestudent(s)whoenlistedafterthepriordownload.
2.) Thesystemgeneratesadownloadableformatfortheregistrartodownload.
3.) Theregistrardownloadstheregistrationsheetsofselectedstudents.
4.) Theusecaseends.
UseCaseName:Admin
ID:AC18
Priority:High
MakesStudentAccount
Inactive
Actor:Admin
Type:_ExternalTemporal
Description:Theadminresetsallthestudentaccountsasinactiveattheendoftheenlistment
schedule.
Trigger:Theadminresetsthestudentstatusattheendofthescheduledenlistmentperiod.
Preconditions:
1.) Theenlistmentperiodisover.
NormalCourse:
1.) Theadminselectsthelistofstudentsaccountstobedeactivatedbecausetheenlistment
scheduleisover.
2.) Thesystemretrievestheselectedstudentaccountsfromtheenlistmentsystem.
3.) Theadmindeactivatesthestudentaccounts.
4.) Thestatusofthestudentaccountsareupdated.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC19
Priority:High
ImportsListofStudentstothe
EnlistmentSystem
Type:External_Temporal
Actor:Registrar
Description:Theregistrarimportsalistofstudentsofthecollegewhodonothaveaccountsyet
fromtheregistrationsystemtotheenlistmentsystem.
Trigger:Thenewstudentsneedtohaveaccountsforthesysteminordertoenlist.
Preconditions:
1.) Thestudentsmusthaveenrolledtheyearbefore.
2.) Theremustbeatleast1newstudent.
3.) Thelistofstudentsandtheirrespectivestudentinformationmusthavebeenpreparedfor
importing.
NormalCourse:
1.) Theregistrarimportsthelistofstudentsintotheenlistmentsystem
2.) Thesystemverifiesthelistofstudents.
3.) Thesystemrecordsthelistofstudents.
4.) Thesystemnotifiestheregistrarthatthelistofstudentswassuccessfullyimported.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC20
Priority:High
ImportsSubjectstothe
EnlistmentSystem
Type:External_Temporal
Actor:Registrar
Description:Theregistrarimportsalistofsubjectsofferedbythecollegeforthecoming
semesterfromtheregistrationsystemtotheenlistmentsystem.
Trigger:Anewsubjectiscreatedbytheschoolandmustbeimportedintotheenlistment
systeminorderforstudentstotakesaidsubject.
Preconditions:
1.) Thelistofsubjectsandtheirrespectiveinformationmusthavebeenapprovedbyhigher
authorityforimporting.
2.) Thesubjectstobeimportedmustbedistinctfromtheclassesalreadyimported.
NormalCourse:
1.) Theregistrarimportsthelistofsubjectsintotheenlistmentsystem.
2.) Thesystemverifiesthelistofsubjects.
3.) Thesystemrecordsthelistofsubjects.
4.) Thesystemnotifiestheregistrarthatthelistofsubjectswassuccessfullyimported.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC21
Priority:High
ImportsSectionstothe
EnlistmentSystem
Type:External_Temporal
Actor:Registrar
Description:Theregistrarimportsalistofsectionsforthedifferentsubjectsofferedbythe
collegeforthecomingsemesterfromtheregistrationsystemtotheenlistmentsystem.
Trigger:Anewsectioniscreatedbytheschoolandmustbeimportedintotheenlistment
systeminorderforstudentstoenlistsaidsection.
Preconditions:
1.) Thelistofsectionsandtheirrespectiveinformationmusthavebeenapprovedbyhigher
authorityforimporting.
2.) Thesectionstobeimportedmustbedistinctfromthesectionsalreadyimported.
3.) Thesectionmustbeasectionofanexistingsubject.
NormalCourse:
1.) Theregistrarimportsthelistofsectionsintotheenlistmentsystem.
2.) Thesystemverifiesthelistofsections.
3.) Thesystemrecordsthelistofsections.
4.) Thesystemnotifiestheregistrarthatthelistofsectionswassuccessfullyimported.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC22
Priority:High
ImportsCoursestothe
EnlistmentSystem
Type:_External_Temporal
Actor:Registrar
Description:Theregistrarimportsalistofcoursesofferedbythecollegefromtheregistration
systemtotheenlistmentsystem.
Trigger:Thereisanewcourseiscreatedbytheschoolandmustbeimportedintothe
enlistmentsystem.
Preconditions:
1.) Thelistofcoursesandtheirrespectiveinformationmusthavebeenapprovedbyhigher
authorityforimporting.
2.) Thecoursestobeimportedmustbedistinctfromtheclassescoursesimported.
NormalCourse:
1.) Theregistrarimportsthelistofcoursesintotheenlistmentsystem.
2.) Thesystemverifiesthelistofcourses.
3.) Thesystemrecordsthelistofcourses.
4.) Thesystemnotifiestheregistrarthatthelistofcourseswassuccessfullyimported.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC23
Priority:High
ImportsCurriculumtothe
EnlistmentSystem
Type:External_Temporal
Actor:Registrar
Description:Theregistrarimportsalistofcurriculaofthecoursesimportedfromthe
registrationsystemandofferedbythecollegetotheenlistmentsystem.
Trigger:Thenewcoursecreatedbytheschoolmusthaveacurriculumimportedintothe
enlistmentsystem.
Preconditions:
1.) Thelistofcoursesandtheirrespectiveinformationmusthavebeenapprovedbyhigher
authorityforimporting
2.) Thecoursestobeimportedmustbedistinctfromthecoursesimported
NormalCourse:
1.) Theregistrarimportsthelistofcoursesintotheenlistmentsystem.
2.) Thesystemverifiesthelistofcourses.
3.) Thesystemrecordsthelistofcourses.
4.) Thesystemnotifiestheregistrarthatthelistofcourseswassuccessfullyimported.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC24
Priority:High
ImportsSchoolstothe
EnlistmentSystem
Type:External_Temporal
Actor:Registrar
Description:Theregistrarimportsalistofschoolsthecollegehasfromtheregistrationsystem
totheenlistmentsystem.
Trigger:Theschoolsoftheschoolmustbeuploadedintotheenlistmentsystem.
Preconditions:
1.) Thelistofschoolsandtheirrespectiveinformationmusthavebeenapprovedbyhigher
authorityforimporting.
2.) Theschoolstobeimportedmustbedistinctfromtheschoolsimported.
NormalCourse:
1.) Theregistrarimportsthelistofschoolsintotheenlistmentsystem.
2.) Thesystemverifiesthelistofschools.
3.) Thesystemrecordsthelistofschools.
4.) Thesystemnotifiestheregistrarthatthelistofschoolswassuccessfullyimported.
5.) Theusecaseends.
UseCaseName:Admin
ID:AC25
Priority:High
CreatesAccountsforStudents
Actor:Admin
Type:External_Temporal
Description:Theadmincreatesaccountsforstudentsinorderforstudentstoaccessthe
enlistmentsystem.
Trigger:Thestudentsneedsaccountsinorderforthemtoentertheenlistmentsystem.
Preconditions:
1.) Theadminmustbeloggedintotheenlistmentsystem.
2.) Thelistofstudentsmustbeimportedintotheenlistmentsystembytheregistrar.
NormalCourse:
1.) Theadminselectsthelistofstudentsforthecreationofaccounts.
2.) Thesystemdisplaysthelistofstudentsandtheirinformation.
3.) Theadmincreatestheaccountsoftheselectedstudentsinorderforstudentstoenterthe
system.
4.) Thesystemsavestheaccountsoftheselectedstudents.
5.) Theusecaseends.
UseCaseName:AdminSets
ID:AC26
Priority:High
theTimeandDatefor
Enlistment
Actor:Admin Type:External_Temporal
Description:Theadminsetsthetimeanddatefortheenlistmentofstudentsperyearlevel.
Trigger:Theadminneedstosetthetimeanddateoftheenlistmentsystem.
Preconditions:
1.) Theadminmustbeloggedintotheenlistmentsystem.
NormalCourse:
1.) Theadminselectsthelistofstudentsaccordingtoyearlevel.
2.) Thesystemdisplaysallthestudentsdependingontheselectedyearlevel.
3.) Theadminsetsthetimeanddatefortheenlistmentoftheselectedstudents.
4.) Thesystemssavesthetimeanddatefortheenlistmentoftheselectedstudents.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC27
Priority:High
ImportsStudentGradestothe
EnlistmentSystem
Actor:Registrar
Type:External_Temporal
Description:Theregistrarimportsthegradeofstudentsfromtheprevioussemesterfromthe
registrationsystemtotheenlistmentsystem.
Trigger:Thegradesofthestudentsmustbeuploadedintotheenlistmentsystem.
Preconditions:
1.) Thegradesofthestudentsmusthavebeenapprovedbyhigherauthorityforimporting.
2.) Thesubjectmustbetakenbyastudentfirstbeforeagradeisgiven.
NormalCourse:
1.) Theregistrarimportsthegradesintotheenlistmentsystem.
2.) Thesystemverifiesthegradesofstudents.
3.) Thesystemrecordsthegrades.
4.) Thesystemnotifiestheregistrarthatthegradeswassuccessfullyimported.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC28
Priority:High
ImportsFacultyMembersto
theEnlistmentSystem
Type:External_Temporal
Actor:Registrar
Description:Theregistrarimportsthelistoffacultymembersfromtheregistrationsystemto
theenlistmentsystem.
Trigger:Thelistoffacultymembersneedsbeuploadedintotheenlistmentsystem.
Preconditions:
1.) Thelistoffacultymembersandtheirrespectiveinformationmusthavebeenapprovedby
higherauthorityforimporting.
2.) Thefacultymemberstobeimportedmustbedistinctfromthefacultymembers
imported.
NormalCourse:
1.) Theregistrarimportsthelistoffacultymembersintotheenlistmentsystem.
2.) Thesystemverifiesthelistoffacultymembers.
3.) Thesystemrecordsthelistoffacultymembers.
4.) Thesystemnotifiestheregistrarthatthelistoffacultymemberswassuccessfully
imported.
5.) Theusecaseends.
UseCaseName:Registrar
ID:AC29
Priority:High
ImportsFeestotheEnlistment
System
Actor:Registrar
Type:External_Temporal
Description:Theregistrarimportsthepriceperunitofsubjects,laboratoryfeesand
miscellaneousfeesfromtheregistrationsystemtotheenlistmentsystem.
Trigger:Thefeesofthestudentsmustbeuploadedintotheenlistmentsystem.
Preconditions:
1.) Thesubjectsmustbealreadyimported.
NormalCourse:
1.) Theregistrarimportsthefeesintotheenlistmentsystem.
2.) Thesystemverifiesthefeesofstudents.
3.) Thesystemrecordsthefees.
4.) Thesystemnotifiestheregistrarthatthefeeswassuccessfullyimported.
5.) Theusecaseends.
UseCaseName:Admin
ID:AC30
Priority:High
ViewstheNumberof
StudentswhohaveFinished
Enlistingandwhoarestill
Enlisting
Type:External_Temporal
Actor:Admin
Description:Theadminviewsthenumberofstudentswhohavefinishedenlistingandwhoare
stillenlisting.
Trigger:Theadminneedstomonitortheenlistmentsystem.
Preconditions:
1.) Theenlistmentmustbeongoing.
2.) Theremustbeatleast1studentenlisting.
3.) Theadminmustbeloggedintotheenlistmentsystem
NormalCourse:
1.) Theadminoptstoviewthenumberofstudentswhoarefinishedenlistingandwhoare
stillenlisting.
2.) Thesystemretrievesthenumberofstudentswhoarefinishedenlistingandwhoarestill
enlisting.
3.) Thesystemdisplaysthenumberofstudentswhoarefinishedenlistingandwhoarestill
enlisting.
4.) Theadminviewsthenumberofstudentswhoarefinishedenlistingandwhoarestill
enlisting.
5.) Theusecaseends.
UseCaseName:Registrar
MarksaStudentasPaid
ID:AC31
Priority:High
Actor:Registrar
Type:External_Temporal
Description:Theregistrarmarksastudentaspaidforthereservationofslots.
Trigger:Theregistrarneedstomarkastudentaspaidforthereservationofslots.
Preconditions:
1.)Thestudentmustpresenttotheregistraraproofofpaymentwithin24hoursupon
submittingtheenlistedsubjects.
2.)Theregistrarmustbeloggedintotheenlistmentsystem
NormalCourse:
1.) Theregistrarselectsthestudenttobemarkedaspaid.
2.) Thesystemretrievestheregistrationsheetofthestudent.
3.) Theregistrarmarksthestudentaspaid.
4.) Thesystemreservesthesubjectsenlistedbythestudent.
5.) Theusecaseends.
UseCaseName:System
ID:AC32
Priority:High
ReleasestheEnlistedSubjects
ofStudent
Actor:System
Type:_ExternalTemporal
Description:Thesystemreleasestheenlistedsubjectsofastudentwhowasnotabletopay
withinthe24hourgraceperioduponsubmittinghisorherclasslist.
Trigger:Thesystemneedstoreleasethesubjectsenlistedbyastudentwhowasnotabletopay
withinthe24hourgraceperiodinorderforotherstudentstoenlistthosesubjects.
Preconditions:
1.)Thestudenthasnotpresentedanyproofofpaymenttotheregistrarwithinthe24hour
graceperiod.
NormalCourse:
1.) The24hourgraceperiodhasalreadypassed.
2.) ThesystemretrievesalltheRegistrationSheetmarkedasunpaid.
3.) ThesystemreleasestheenlistedsubjectsundertheretrievedRegistrationSheets.
4.) Theusecaseends.
2.2
PROCESSMODELS
ContextDiagram
Part1ofLevel0DFD
Part2ofLevel0DFD
Part3ofLevel0DFD
2.2
DATAMODEL
2.2.1 DataDictionary
UserType
Thetablecontainsthedifferenttypesofuserswhowillusetheenlistmentsystem.
ColumnName
Constraints DataType
Description
UserTypeID
PK
Integer
TheusertypeID
UserType
Varchar
Thetypesofuserwhowillusethe
enlistmentsystem
Position
Thetablecontainsthepositionsoftheemployeeswhowillusethesystem.
ColumnName
Constraints DataType
Description
PositionID
PK
Integer
ThepositionID
PositionName
Varchar
Thepositiontitleoftheemployee
DepartmentID
FK
Integer
ThedepartmentID
Department
Thetablecontainsthedepartmentsthecollegehas.
ColumnName
Constraints DataType
Description
DepartmentID
PK
Integer
ThedepartmentID
DepartmentName
Varchar
Thenameofthedepartment
Enlistment
Thetablecontainsthetimeanddateoftheenlistment.
ColumnName
Constraints DataType
Description
EnlistmentID
PK
Integer
TheenlistmentID
StartTime
Time
Thestarttimeoftheenlistment
EndTime
Time
Theendtimeoftheenlistment
AcademicYearID
FK
Integer
TheacademicyearID
AcademicYear
Thetablecontainstheacademicyearsofthecollege.
ColumnName
Constraints DataType
Description
AcademicYearID
PK
Integer
TheacademicyearID
StartAcademicYear
Time
Thestartingyearoftheacademicyear
EndAcademicYear
Time
Theendingyearoftheacademicyear
SemesterID
FK
Integer
ThesemesterID
Semester
Thetablecontainsthesemestersofthecollege.
ColumnName
Constraints DataType
Description
SemesterID
PK
Integer
ThesemesterID
Semester
Varchar
Thesemestersofthecollege
StudentSection
Thetablecontainseachenlistedsectionofastudent.
ColumnName
Constraints DataType
Description
StudentID
FK
Integer
ThestudentID
SectionID
FK
Integer
ThesectionID
Status
Thetablecontainsthedifferentstatusofuseraccounts.
ColumnName
Constraints DataType
Description
StatusID
PK
Integer
ThestatusID
Status
Varchar
Thestatusofuseraccounts
User
Thetablecontainsthegeneralinformationabouttheusersoftheenlistmentsystem.
ColumnName
Constraints DataType
Description
UserID
PK
Integer
TheuserID
Username
Varchar
Theusernameoftheuser
Password
Varchar
Thepasswordoftheuser
UserTypeID
FK
Integer
TheusertypeID
FirstName
Varchar
Thefirstnameoftheuser
LastName
Varchar
Thelastnameoftheuser
ContactNum
Varchar
Thecontactnumberoftheuser
StatusID
FK
Integer
ThestatusID
Employee
Thetablecontainsthespecificinformationabouttheemployeeswhowillusetheenlistment
systemadminandregistrar.
ColumnName
Constraints DataType
Description
EmployeeID
PK
Integer
TheemployeeID
UserID
FK
Integer
TheuserID
PositionID
FK
Integer
ThepositionID
Student
Thetablecontainsthespecificinformationaboutstudentswhowillusetheenlistmentsystem.
ColumnName
Constraints DataType
Description
StudentID
PK
Integer
ThestudentID
UserID
FK
Varchar
TheuserID
StudentNum
Varchar
Thestudentnumberofthestudent
YearLevel
Varchar
Theyearlevelofthestudent
CourseID
FK
Integer
ThecourseID
Grade
Thetablecontainsthegradespersubjectofthestudents.
ColumnName
Constraints DataType
Description
GradeID
PK
Integer
ThegradeID
StudentID
FK
Integer
ThestudentID
SubjectID
FK
Integer
ThesubjectID
Grade
Double
Thegradesofthestudents
Course
Thetablecontainsthecoursesofferedbythecollege.
ColumnName
Constraints DataType
Description
CourseID
PK
Integer
ThecourseID
CourseName
Varchar
Thenameofthecourseofferedbythe
college
SchoolID
FK
Integer
TheschoolID
School
Thetablecontainstheschoolsthecollegehas.
ColumnName
Constraints DataType
Description
SchoolID
PK
Integer
TheschoolID
SchoolName
Varchar
Thenamesoftheschoolsthecollegehas
Faculty
Thetablecontainstheinformationaboutthefacultymembersofthecollege
ColumnName
Constraints DataType
Description
FacultyID
PK
Integer
ThefacultyID
FirstName
Varchar
Thefirstnameofthefacultymember
LastName
Varchar
Thelastnameofthefacultymember
SchoolID
FK
Integer
TheschoolID
Curriculum
Thetablecontainsthecurriculumeachcoursehas.
ColumnName
Constraints DataType
Description
CurriculumID
PK
Integer
ThecurriculumID
CourseID
FK
Integer
ThecourseID
Subject
Thetablecontainstheinformationregardingsubjects.
ColumnName
Constraints DataType
Description
SubjectID
PK
Integer
ThesubjectID
SubjectName
Varchar
Thenameofeachsubject
Unit
Integer
Thenumberofunitseachsubjecthas
CurriculumID
FK
Integer
ThecurriculumID
FeeID
FK
Integer
ThefeeID
SemesterID
FK
Integer
ThesemesterID
Section
Thetablecontainstheinformationregardingsections.
ColumnName
Constraints DataType
Description
SectionID
PK
Integer
ThesectionID
SectionCode
Varchar
Thecodeofeachsection
SubjectID
FK
Integer
ThesubjectID
Capacity
Integer
Themaximumnumberofstudentsofeach
sectioncanaccommodate
FacultyID
FK
Integer
ThefacultyID
RoomNum
Varchar
Theassignedroomofthesection
StartSectionTime
Time
Thestarttimeoftheclass
EndSectionTime
Time
Theendtimeoftheclass
Day
Varchar
Thescheduledday/sofclassofthe
section
AcademicYearID
FK
Integer
TheacademicyearID
RegistrationSheet
ThetablecontainstheinformationregardingtheRegistrationSheetofthestudents.
ColumnName
Constraints DataType
Description
RegistrationSheetID PK
Integer
TheregistrationsheetID
StudentID
FK
Integer
ThestudentID
AcademicYearID
FK
Integer
TheacademicyearID
MiscFee
Float
Themiscellaneousfeeofstudents
Timestamp
Time
Thetimetheregistrationsheetwas
generatedbythesystem
Paid
Tinyint
Thepaymentstatusofastudentpaidor
notpaid
Fee
Thetablecontainstheinformationregardingthefeesofastudent.
ColumnName
Constraints DataType
Description
FeeID
PK
Integer
ThefeeID
UnitFee
Float
Thepriceperunitofeachsubject
LabFee
Float
Thefeeofthesubjectsthatuses
laboratories
2.2.2 EntityRelationshipDiagram
2.3
UML(UNIFIEDMODELINGLANGUAGE)
2.3.1
UseCaseDiagram
2.3.2
ClassDiagram
2.3.3
SequenceDiagram
UserLoginandLogout
RegistrarImportsData
AdminMakesSubjectAvailableandUnavailable
AdminSetsTimeandDateforEnlistment
AdminMakesStudentAccountAvailableandUnavailable
StudentEnlistsSubject
ViewRegistrationCertificate
AdminViewsEnlistmentStatus
RegistrarMarksStudentasPaid
CHAPTER3
SYSTEMDESIGN
3.1
CRCCARDS(CLASSRESPONSIBILITYCOLLABORATION)
Class:User
Subclass:Student,Employee
VerifiesLogIn
Directtohomepage
Class:Student
Superclass:User
Subclass:RegistrationSheet,Classlist,Grade,Curriculum,Subject
ViewsPersonalInformation
Admin
ViewsSubjectsAlreadyTaken
Registrar
ViewsSubjectsHeorSheisrequiredtotake
ViewsSubjectsAvailableforEnlistment
AddsSubjectstotheClassList
DeletesaSubjectfromtheClassList
SubmitsClassListforReservationofSlots
ViewstheRegistrationSheet
DownloadstheRegistrationSheet
Class:Employee
Superclass:User
Subclass:Admin,Registrar
Directtoemployeepage
Admin
Registrar
Class:Admin
Superclass:Employee
CreatesAccountsforStudents
Student
MakesStudentAccountActive
Registrar
MakesSubjectAvailableforaSemester
SetstheTimeandDateforEnlistment
ViewstheNumberofStudentswhoare
FinishedEnlistingandwhoareStillEnlisting
MakesStudentAccountUnavailable
MakesSubjectUnavailableforaSemester
Class:Registrar
Superclass:Person
ImportListofStudentstotheEnlistment
Student
System
Admin
ImportSubjectstotheEnlistmentSystem
ImportSectionstotheEnlistmentSystem
ImportSchoolstotheEnlistmentSystem
ImportFacultyMemberstotheEnlistment
System
ImportCoursestotheEnlistmentSystem
ImportCurriculumtotheEnlistmentSystem
ImportStudentGradestotheEnlistment
System
ImportFeestotheEnlistmentSystem
DownloadsListofStudentsperSection
DownloadsRegistrationSheets
Class:RegistrationSheet
Superclass:Student,Registrar,Accountant,Classlist
Subclass:Tuitionfee
GetClasslist
Classlist
Calculateratesforcostofclasses
TuitionFee
Calculatefortuitionfee
GenerateRegistrationCertificate
Class:ClassList
Superclass:Student,Registrar,Curriculum,Subject
Getaddedsubjectwithsubjectdetails
Subject
Getlistofprofessors
Professor
Generateclasslist
Class:Grade
Superclass:Student,Registrar,Professor,Subject,Curriculum
RecordGrade
Student
Subject
Professor
Class:Curriculum
Superclass:Student,Professor,Subject
Getstudentcourse
Student
Getsubjectwithrespecttostudentcourse
Subject
GenerateCurriculum
Class:Subject
Superclass:Professor,Grade,Curriculum,Classlist
Getsubjectgrade
Grade
Getprofessorforsubject
Previous
Class:TuitionFee
Superclass:RegistrationCertificate
CalculateforTuitionFee
Accounting
Classlist
CHAPTER4
Conclusion
4.1
CONCLUSION
After the analysis of Abada Colleges Enlistment process, the researches have opted to
automate the enlistment system. Such was done in order to allow Abada College into to pick up
from their abrupt transition from a traditional means of enlisting students into a more efficient
means of executing such by means of an automated enlistment system coupled with a database.
The Automated Enlistment System consists dominantly of a student view, an admin view and a
registrar view. The student view allows students to enlist classes they need for a particular
semester. The admin view allows users to perform several tasks such activating and deactivating
student accounts. The registrar view allows the user to import grades, subject informationandthe
like. The systems database will hold the records pertaining to student, class and subject records.
The implementation of the automated enlistment system was concluded to be necessary by the
researchers as it wouldreducetheamountoftimespentinenlistingstudentsandinreducingerrors
such as misplaced records, making the process more efficient for both students and those
spearheading the execution of the enlistment such as the different stakeholder departments of the
college.
4.2
RECOMMENDATIONS
The researchers were consistent in meeting and regularly meeting with the college in
assurance that the requirements provided by the client were met and in seeing to theconcernsthe
client wishes to resolve. Provided that this will be the first time the enlistment system will be
automated in Abada College, several errors may still arise as well as opportunities for improving
the system to make itmoreefficientthanitisasthestudypresentsitselfcurrently.Theresearchers
recommend that greater focus be provided by future researchers in the efficiency of the encoding
oflargeamountsofdata aswellastheapprovalprocessofclassesrequestedbystudentsforspecial
cases. Future researchers may also improve the involvement of several other departments of the
college that also prove to be crucial members of the enlistment process thatwerenotyetincluded
inthecurrentresearcherslistofstakeholders.
UniversityofAsiaandthePacific
PearlDrive,OrtigasCenter,1605PasigCity
Towhomitmayconcern,
This letter states that the Abada College has given their acceptance and support for the academic
study conductedonourorganizationbythefollowing students:AmandaCooper,BeaMarananand
JannaPomer.
Having my signature affixed on this letter affirms that the Abada College is accepting and
supporting the research group in conducting their academicstudytowardsourorganization. Allof
this is under the assurance that any and all information gathered from the Abada College is
confidentialandwillbeusedstrictlyforacademicpurposes.
Regards,
AdrianAnsaldo
AbadaCollege
ChairmanoftheBoard,VicePresident
UniversityofAsiaandthePacific
PearlDrive,OrtigasCenter,1605PasigCity
Towhomitmayconcern,
Regards,
AdrianAnsaldo
AbadaCollege
ChairmanoftheBoard,VicePresident