Professional Documents
Culture Documents
prince
REGISTRATION
FULLNAME:DANZELYONASI
NAMEOFSCHOOL:CHURCHILLHIGHSCHOOL
CENTRENUMBER:010012
CANDIDATENUMBER:3119
SUBJECTNAME:COMPUTERSCIENCE
SUBJECTCODE:
NAMEOFSYSTEM:SCHOOLMANAGEMENT
SYSTEM
YEAR:2021
dn
COMP SCIENCE
g
REGISTRATION
TableofContents
SECTION
A.........................................................................................................3
SELECTION,INVESTIGATIONANDANALYSIS..............................3
INTRODUCTION..........................................................................3
NATUREOFPROBLEM................................................................3
ENTITYRELATIONSHIPDIAGRAM..............................................4
FLOWCHARTOFTHECURRENTSYSTEM..................................5
INVESTIGATIONOFTHECURRENTSYSTEM...................................5
QUESTIONNAIER...........................................................................6
QUSTIONNAIRETOTHEMANAGER............................................6
QUSTIONNAIRETOTHESUBORDINATES..................................7
INTERVIEWS..................................................................................7
INTERVIEWTOTHEMANAGER...................................................7
INTERVIEWTOTHESUBORDINATES.........................................8
ANALYSISOFTHEINTERVIEW....................................................8
PROBLEMSWITHTHECURRENTSYSTEM....................................9
FEASIBITYSTUDY..........................................................................9
ECONOMICFEASIBILITY............................................................9
TECHNICALFEASIBILITY..........................................................10
LEGALFEASIBILTY....................................................................10
dn
COMP SCIENCE
g
REGISTRATION
OPERATIONALFEASIBILITY.....................................................10
SOCIALFEASIBILITY.................................................................10
REQUIRMENTSPECIFICATION...................................................10
USERREQUIREMENTS.............................................................10
SOFTWAREREQUIREMENTS..................................................11
HARDWAREREQUIREMENTS..................................................11
AIMSANDOBJECTIVES................................................................12
AIMS...........................................................................................12
OBJECTIVES.............................................................................12
SECTIONB.......................................................................................13
DESIGN.........................................................................................13
CONSIDERATIONOFALTERNATIVEAPPROACH.......................13
UPGRADINGTHEEXISTINGSYSTEM.......................................13
BUYOFFTHESHELLPACKAGE.................................................14
TAILORMADESOFTWARE........................................................15
FINALCHOICEJUSTIFIED.........................................................15
INPUTDESIGN..............................................................................16
DATACAPTURES......................................................................16
SCREENCAPTURES.................................................................18
DATASTRUCTURES....................................................................20
RELATIONSHIPS..........................................................................22
OVERALLPLAN............................................................................23
OUTPUTDESIGN..........................................................................23
TESTPLAN....................................................................................26
dn
COMP SCIENCE
g
REGISTRATION
SECTIONC......................................................................................27
TECHNICALDOCUMENTATION..................................................27
PSEUDOCODES........................................................................27
FLOWCHARTS..........................................................................29
PROGRAMLISTING......................................................................31
USERDOCUMENTATION.............................................................42
INSTALLATION..........................................................................42
RUNNINGTHESYSTEM.............................................................45
EXITINGTHESYSTEM...............................................................47
SECTIOND......................................................................................48
USERTESTING.............................................................................48
TESTINGFORSTANDARDDATA...............................................48
TESTINGFOREXTREMEDATA.................................................48
TESTINGFORABNORMALDATA...............................................49
....................................................................................................50
SYSTEMTESTI0NG......................................................................51
EVALUATIONOFTHESYSTEM.....................................................53
ACHIEVEMENTS.......................................................................53
LIMITATIONS.............................................................................53
OPPORTUNITIESFORFUTUREDEVELOPMENTS..................53
APPENDIX.......................................................................................54
dn
COMP SCIENCE
g
REGISTRATION
SECTIONA
SELECTION,INVESTIGATIONANDANALYSIS
INTRODUCTION
Inthischapteroftheprojectbeginstheintroductiontoresearchprojectbegi
nningwiththebackgroundanalysisoftheschool.Thissectionwillprovidep
roblemdefinitionaswellasdiscussingtheaimsandobjectivesoftheresear
ch.Moreso,thissectionspecifiestheinvestigationofthecurrentsystem.
BACKGROUNDANALYSIS
TheSchoolstartedin1950.itislocatedinEastlea
NATUREOFPROBLEM
Theschoolisoperatingunderamanualstorageofrecordshencethisjeopa
rdizethewholesystemduetoaseriesofproblematicsituationswhichinclu
deupdatingtheinformationbecomingmonotonousandlaborioustasks.T
hereisaprobabilityofduplicationofdatasincetheschoolisembarkingonpr
imitivewaysofhandlingtheirschoolrecords.
dn
COMP SCIENCE
g
REGISTRATION
DESCRIPTIONOFTHECURRENTSYSTEM
Thestudentsarriveattheschoolandregistermanuallyandbeenrolledusin
gpaperwork
INVESTIGATIONOFTHECURRENTSYSTEM
PLANOFINVESTIGATION
Tofindoutobstaclesbeingundertakenbythesystem,Ithesystemanalystd
ecidedtocarryout2differentapproaches.IdecidedtobeginwithQuestion
naires,thenconductaninterview.
QUESTIONNAIER
Theseareseriesofquestionsdesignedtocollectstatisticalinformation,us
uallycontainschoiceofanswerstobefilledinblankandtickboxesprovided.
AsasystemanalystIpreparedawrittensetofquestionnairesandpassedo
utthemtotheadminattheschoolsincetheyarethemostlyinvolvedinusingt
hesystemdaybydayandhaveexperiencetoitsefficiencyandfailureto.
QUSTIONNAIRETOTHEADMIN
Note:[QSTANDSFORQUESTIONSANDAFORANSWER]
dn
COMP SCIENCE
g
REGISTRATION
QWHATARETHEPROBLEMSYOUAREFACINGASTHESCHO
OLWHENREGISTERINGSTUDENTS
A
Q2WEREDOYOUKEEPYOURRECORDSASASCHOL
A2
Q3HOWDOYOUADDREMOVEANDSEARCHFORRECORDSI
NTHESCHOOLDATABASE?
A3
OTHERQUESTIONSTOTHESCHOOL
Note:FillinBlankspaceprovided[useatickwherenecessary]
[QUESTIONS] ANSWER
1. Whatkindofsystemdoyouusehere? COMPUTERIZED
ComputerisedorManual.
2. Doyouenjoyusingyoursystem? Yes
3. Isyoursystemerrorfree?
4. Isthereanyneedforthesystemtobecom
puterised?
5. Whereexactlydoyoustoreyourrecords SchoolDatabase
?
6. Howoftendoyouupdatetheschool’srec Yearly
ords?Daily,MonthlyorYearly.
7. Whattypeoffillingtechniquedoyouuset Cabinets
ostoreyourfiles?PilingorCabinets
8. HowlonghaveyoubeenworkinhhYeser THEREYEARS
e?
dn
COMP SCIENCE
g
REGISTRATION
9shouldthesystembeupdated Yes
INTERVIEWS
Thisreferstothefacetofacecommunicationbetween2ormorepeopl
einordertoobtaininformation.Ithesystemanalystcarriedoutaninter
viewwiththeschooldatabaseadmin
INTERVIEWTOTHEMANAGER
1. Howmanypeoplearecurrentlyusingthecurrentsystem?
…………………………………………………………………………
………………..
2. Doyouhavebackupproceduresintermsoftragedy?
…………………………………………………………………………
……………......
3. Whichchallengesdoyoufacewhencalculationsaredonemanually?
…………………………………………………………………………
………………..
4. Isthesystemsecure…………………………………………………
……………………………………......
5. Howdoyourecorddataandhowdoyoupreventanypossibleerrorfro
moccurring?
…………………………………………………………………………
……………......
6. Howlonghaveyoubeenaadminhere?
…………………………………………………………………………
………………..
7. Canyoubrieflytellmesolutionsyouhaveaccordingtohowproblems
mightbeeradicated?
dn
COMP SCIENCE
g
REGISTRATION
…………………………………………………………………………
………………..
8. Doanyreportscomefromtheemployeesabouttheftbefore,howofte
n?
…………………………………………………………………………
………………..
9. Ifanewsystemisimplementedhowdoyouwantittolooklike?
…………………………………………………………………………
………………..
10. Whatcommentsdoyouhaveconcerningthecurrentsystem?
…………………………………………………………………………
………………..
ANALYSISOFTHEINTERVIEW
Ifoundoutthattheschoolisfacingchallengesincalculationsandaddi
ngstudentsintotheschooldatabase
Itisalsotiresomeaccordingtothedatabaseadmin
PROBLEMSWITHTHECURRENTSYSTEM
TIMECONSUMING
Timethatistakentocompleteupdatinginthecurrentsystemisverylongbec
auseitisdonemanually
EXPENSIVE
Sincethesystemismanualandallinformationistobeputonbookstherefor
ethereisneedtobuyalotofstationaryequipmentsuchasbondpapers,pen
sandfileshenceforththereishighmaintenancecost.
STORAGESPACE
dn
COMP SCIENCE
g
REGISTRATION
Therearealotofcomplexrecordsneedtobestored.Timeandagainfilesare
broughtinthereforespacebecometoosmallforcomplexfilling.
POORSECURITY
Thereisverylittleornorestrictionofinformationtounauthorizedpersonnel.
Anyonecanhaveaccesstovitalinformationoftheorganisationtherebyallf
ormtheftoffiles.
SEARCHING
Duetoalotofpaperworkbeingconducted,searchingsmallamountsofpap
erworkisnearlytoimpossibleanddifficultytoimplement.Somerecordswill
berecordedmissingwhilstpresent.
FEASIBITYSTUDY
AsasystemanalystIdecidedtocarryoutpreliminarystudytodetermi
newhethertocreateanewsystemorjustimplementmodificationstot
hecurrentsystem.Themainaimthuspredeterminedcourseofaction
wastomakeacomparisononthebenefitsofthenewsystemagainstt
hecurrentsystem.
ECONOMICFEASIBILITY
I,thesystemanalystfoundoutthat,therearehighcostinimplementingthen
ewsystem.
Theyisneedtohavenewemployment
Theyisnedtobuynewequipment
dn
COMP SCIENCE
g
REGISTRATION
TECHNICALFEASIBILITY
.Trainingofthenewsystemwillbeofferedtotheuserstomakesurethatther
earenoobstacles.
LEGALFEASIBILTY
Duetogovernmentstatelaws,thenewsystemwillnotvioletthelegalrequir
ementsofthestate,forinstance,lawsoutlinedinDataProtectionActsincet
hesystemhasnothingtodowithanyone’spersonalinformation,spreadter
rororcollectanyinformationfromtheuserwithoutpermission.
SOCIALFEASIBILITY
Thesystemishighlyrecommendedbytheusersduetothesensethatitmee
tnormsandvaluesofthesociety.Usersareguaranteedtoauser-
friendly,welldevelopedandmoresecuresystem.
SCHEDULEFEASIBILITY
Thispartwasasuccessandwasaworthproceedingbecausethenewsyste
mwillnottaketoolongtodevelophenceconsideringthechosentimeframe.
schedule
REQUIRMENTSPECIFICATION
USERREQUIREMENTS
Thesystemmustbeuserfriendlyinsuchawaythattheuserwillunders
tandhowitworks.
Fastandefficientsystem.
Thesystemshouldcontainsearchfeaturestoeasilylocaterecords.
Securityfeaturesshouldbeputinplacethroughuseofpasswordencr
yptiontoavoidunauthorizedaccessbymaliciouspersonnel.
Thesystemshouldbeerrorfree
dn
COMP SCIENCE
g
REGISTRATION
Updatingrecords,addingnewrecordsanddeletingrecordsshouldb
eapplicabletothenewsystem.
SOFTWAREREQUIREMENTS
SOFTWAREANDITSUSE:
OPERATINGSYSTEM Windows7,80r10[Professional]
DEVELOPINGTOOL MicrosoftVisualBasic
DATABASE MicrosoftAccess
DIAGRAMS MicrosoftVisio
ANTIVIRUS MacAfee
DOCUMENTATION MicrosoftWord2019
HARDWAREREQUIREMENTS
INPUTDEVICES
TYPE USE
Mouse Fornavigationandselection.
Keyboard Forinputinformationintothe
system.
STORAGEDEVICES
TYPE USE
Harddrive Forstorageandbackupofinf
ormation.
Flash ForFilestorageandtransferr
ing.
PROCESSINGDEVICES
TYPE USE
dn
COMP SCIENCE
g
REGISTRATION
RandomAccessMemory[R Toprocesssystemprogram
AM] mes.
ForinstallationofSoftware.
CentralProcessingUnit[CP Forprocessingspeed.
U]
OUTPUTDEVICES
TYPE USE
Printer Forprintingofrecords.
Speaker Audiooutput
Monitor Displayinginformation.
AIMSANDOBJECTIVES
AIMS
Designingasystemwhichensuresfilesecurityandretrievaloflostinf
ormation.
Todesignasystemthatcanstorerecordsindatabaseform.
Implementingnewtechniquestothenewsystemeffectively.
Reducingredundancyofrecordsbymakingiteasytosearch.
Toreducelabourcostsofemployingmanyemployeesandalsotoera
dicatesomestationaryequipmentexpensesthroughminimisationo
fpaperwork.
OBJECTIVES
Implementingafullyautomatedsystemwherepossible.
Providingafastandefficientsystem.
dn
COMP SCIENCE
g
REGISTRATION
Avoidanyduplicationofdatawhereverpossible.
Ensuretotalsecurityisputintoaction.
Minimiseerrorsasmuchaspossible,evenmakingIterrorfree.
Insertingquicktoolssuchasadding,updating,viewing,deletingreco
rdsandsaverecordsentered.
Tooutputaudioforassistancewherepossible.
Minimiserisksoflossduetoobsolescence.
EVIDENCEOFRESEARCH
AllocatedattheAppendix.
SECTIONB
DESIGN
CONSIDERATIONOFALTERNATIVEAPPROACH
Thisisaprocesswherebytheexistingsystemisnotsetasidebutismo
difiedtoimproveitseffectivenessandefficiency.
UPGRADINGTHEEXISTINGSYSTEM
Sincetheschoolisfacingmanyproblemswiththecurrentsystem,as
eriesofmodificationcanbeundertaken,Thus:
Recruitmentofqualifiedandexperiencedpersonnelintothebusines
s.
Cleanupspacebygettingridofunnecessaryfilestokeepnewrecords
withoutstruggling.
dn
COMP SCIENCE
g
REGISTRATION
Analyseinformationrecordedatleasteachandeverydaytoidentifye
rrorsthatmighthavebeenmade.
Introducingshiftsattheworkplacetoreducefatiguetovitalmachines
oftheorganisationthustheworkforceaswellastopreventthemfrom
monotonoustasks.
ADVANTAGES[ofusingUpgradeApproach]
Easytostorenewrecords.
Employeeswillbefreefromstresssincetheywillembarkonshifts.
Surveillancesystemswilleliminatetheft.
Eradicationofmistakesanderrorsduetoeffectivepersonnelaswella
serrorcheckinganalysisthatmightbeundertakenondailybases
DISADVANTAGES[ofusingUpgradeApproach]
Recruitmentofexperiencedlabourforceisveryexpensive.
Newworkforcemightfailtomeetthestandardsofthebusinessandtra
iningthemonotherhandmightbeexpensive
TAILORMADESOFTWARE
Thisisthefinalalternativesolutionaccordingtothesystemanalyst’sresear
ch.Thisiswhenaprogramisdesignedanddevelopedwithintheorganisati
ontomeettheirrequirementsspecifications.Thistypeofsoftwarewillbelo
ngtoChurchillitsselfifimplemented.Theprogrammerwiththehelpofusers
canproduceauser-friendlysystemwhichmightbeeffective.
ADVANTAGES[tailormadesoftware]
ThesystemisspecificallydesignedforChurchillaccordingtotheirre
quirements
Itisflexibleintermsofmodificationthatmightemergeovertimeinbusi
nessactivitiestherebyeasytomaintain.
dn
COMP SCIENCE
g
REGISTRATION
DISADVANTAGES[tailormadesoftware]
Itismuchmoreexpensiveindevelop
FINALCHOICEJUSTIFIED
Thereareanumberofalternativestodevelopanewsystemthatwilleradica
teandimprovethecurrentsystem,butthesystemanalystpreferstoembark
onTailormadeduetoarangeofbenefitsasfollows:
ThesoftwareistailormadetomeetspecificneedsofChurchill
Thesystemwillbeeasytousesinceitisdevelopedanddesignedacco
rdingtothewaythecompanyoperate.
Hasbestfilehandlingfacilities
INPUTDESIGN
DATACAPTURES
LOGININTERFACE
Thebelowloginformallowstheusertoentercorrectusernameandpa
sswordtogetaccessintothemainform.
dn
COMP SCIENCE
g
REGISTRATION
REGISTRATIONFORM
dn
COMP SCIENCE
g
REGISTRATION
dn
COMP SCIENCE
g
REGISTRATION
THEMAINFORM
OVERALLPLAN
Begin
Registerifyoudon’thaveanaccount
EnterPasswordandUsername
IfPasswordandUsernamearebothcorrectThen
EnrolmentFormShows
LoginFormHides
ElseIfUsernameorPasswordareleftBlankThen
DisplayErrorMessage“PleaseFillinAllFields”
Else
DisplayErrorMessage“IncorrectUsernameorPassword”
EndIf
dn
COMP SCIENCE
g
REGISTRATION
EndIf
End
OUTPUTDESIGN
ThefollowingistheLoginForm,Iftheloginbuttonispressedwithouta
nyTextBoxorComboBoxfilled,thescreencommandwillgenerateto
informtheusertofillallthefieldsfirsttocontinuetheprocess
dn
COMP SCIENCE
g
REGISTRATION
TESTPLAN
Onthissectiontestplanisimplementedbyaprogrammerinmakings
urethatthesystemiserrorfree.
BLACKBOXTESTING
Thisphaseismoreconcernedaboutinputandoutputofthesystemwit
houtanyconcernonhowthesystemworks.
Testingonfieldlengthsuchas,only10charactersareallowableinace
rtainfieldthennomaximumcharactersabove10shouldbeenteredin
thatfield.
THETESTWILLCOVERTHEFOLLOWING:
TheuseofExtremeData,implementingStandardDataaswellasAbn
ormalData.
Validationprocedurestoidentifyifwrongapplicationofdatahasoccu
rred,anywronginputofdataintothesystemwillbeterminated.
dn
COMP SCIENCE
g
REGISTRATION
Inputtingextremerangeofdatatoseeifvalidationiscompatible.
Inputtingdatatoextremepointtodeterminewhetheritisacceptableb
ythesystemornot.
Addinformationwithbugstoseeifthesystemcanrecogniseerrorsm
ade.
SECTIONC
TECHNICALDOCUMENTATION
PSEUDOCODES
LOGINPSEUDOCODE
MODULENAME:LOGINFORM
PURPOSE:Restrictionofunauthorizedaccessbyimplementingpa
sswords.
Begin
Registerifyoudon’thaveanaccount
EnterPasswordandUsername
IfPasswordandUsernamearebothcorrectThen
EnrolmentFormShows
LoginFormHides
ElseIfUsernameorPasswordareleftBlankThen
DisplayErrorMessage“PleaseFillinAllFields”
Else
dn
COMP SCIENCE
g
REGISTRATION
DisplayErrorMessage“IncorrectUsernameorPassword”
EndIf
EndIf
End
PSEUDOCODEFORADDINGNEWSTUDENT
MODULENAME:STUDENTFORM
PURPOSE:AllowNewstudenttobeAddedtotheCustomerDatabas
e.
Begin
POENREGISTRATIONFORM
INPUTSTUDENTDETAILS
Ifvitalfieldsaremissing.Then
DisplayErrorMessage“PleaseFillinAllFields”
ElseifValidThen
DisplayMessage“STUDENTSuccessfullySavedtoDatabase”
Else
DisplayErrorMessage“ErrorOccurredWhenTryingtoSaveSTUDENT”
EndIf
End
PSEUDOCODEFORSEARCHINGANEMPLOYEE
MODULENAME:EMPLOYEEFORM
PURPOSE:AllowEmployeestobeselectedfromtheDatabase.
dn
COMP SCIENCE
g
REGISTRATION
Start
OpenEmployeeFile
EnterEmployeeName
ValidateInputwithinformationintheDatabase
IfEmployeeNameisfound.Then
DisplayEmployeeRecords
Else
DisplayErrorMessage“EmployeeNotFound”
Endif
End
FLOWCHARTS
LOGINFORMFLOWCHART
LOGINFORMFLOWCHART
dn
COMP SCIENCE
g
REGISTRATION
PROGRAMLISTING
[CODELISTIG]
dn
COMP SCIENCE
g
REGISTRATION
dn
COMP SCIENCE
g
REGISTRATION
dn
COMP SCIENCE
g
REGISTRATION
dn
COMP SCIENCE
g
REGISTRATION
USERDOCUMENTATION
INSTALLATION
STEP1
InsertaUSBDrive,withthesetupfile,intotheComputer.
STEP2
BrowsetheLocationoftheschoolManagementSystem,thenclickth
eSetupsoftwareforInstallation.
RUNNINGTHESYSTEM
AfterInstallationisaccomplished,theschoolManagentSystemwillL
aunchaskingtheUserofhisorherpasswordtoensuretotalsecurityis
guaranteedinthesystem.
Iftheuserinputwrongpasswordormissanyfieldempty,notifications
willappear
addingnewstudentsintothesystemthebuttonswillbelabled
Passworisenteredinfrontofpasswordlable
Thesameisforallthefunctionsdoneinthesytem
Exitingthesystemiseasytheexitbuttonislabledexit
SECTIOND
USERTESTING
Buttonsarelabeledaccordingtotheirfunction
Anderrormessagesareinmessagebox
dn
COMP SCIENCE
g
REGISTRATION
dn
COMP SCIENCE
g
REGISTRATION
dn
COMP SCIENCE
g
REGISTRATION
dn
COMP SCIENCE
g
REGISTRATION
Ifyoutrytologinwithoutaddinganydetails
SYSTEMTESTING
REPORTS
dn
COMP SCIENCE
g
REGISTRATION
Theenrolmentdatabase
dn
COMP SCIENCE
g
REGISTRATION
Validation
on o
dn
COMP SCIENCE
g
REGISTRATION
EVALUATIONOFTHESYSTEM
ACHIEVEMENTS
Encryptionwassuccessfullyimplementedinthesystem,toreducele
velofhackingofunauthorizedusersinthesystem.
Theuseofpaperworkhasbeentotallyeradicated,andreplaced
dn
COMP SCIENCE
g
REGISTRATION
ThesystemisUserfriendlysinceuseofwelllabelledLabels,Iconsan
dButtons.
TheSystemallowtheusertoAdd,DeleteandViewInformationthrou
ghuseofGraphicaluserinterface.
LIMITATIONS
Thesystemneedstobeupdatedsometines
DuetoadvancementintheTechnologicalandDigitalAge,hackingint
othesystemistoosimplicitysincenofirewallsareattachedtothesyst
em.
Theyisneedtohavebackups
OPPORTUNITIESFORFUTUREDEVELOPMENTS
Thesystemshouldbeabletoconnectonline,toalloweasyregistratio
n,
AutomaticBackupofinformationshouldbehardlyimplementedinth
esysteminfuture.
APPENDIX
INTERVIEWSESSION[withthemanager]
occurring
dn
COMP SCIENCE
g
REGISTRATION
STMATTHIASHIGHSCHOOLPAYROLLSYSTEM
NB-Youarerequiredtochoosethecorrectoptionsandputatickintherightfulbox
-Pleasetickonlyoneboxonaquestion
1. ForhowlonghaveyoubeenworkingatChurchillHighSchool?
0-2years3-5yearsmorethan5years
2. Wheredoyoustorethestudent’srecords?
Bookscomputer
3. Arethereanyproblemswiththecurrentsystem?
Yesno
4. Doyoupossessanybackupcopiesforyourrecords?
Yessometimesno
5. Howmanynon-teachingstaffdoyouhaveatyourschool?
1020morethan20
6. Whousesthenon-teachingstaffdata?
Headmastersecretarybursar
7. Wouldyoufeelcomfortableusingcomputersasreplacementforthecurrentsystem?
Yesno
dn
COMP SCIENCE
g