You are on page 1of 40

2021

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

You might also like