Sie sind auf Seite 1von 16

1A8LL CI CCN1LN1S

I IN1kCDUC1ICN
1 urpose of ro[ecL
2 Scope of ro[ecL
O @e roLoLyplng model
II LNLkAL DLSCkI1ICN
1 luncLlonallLy of ro[ecL
O ogln Screen
O ersonal lnformaLlon
O lee SLrucLure
III SLCIIIC kLUIkLMLN1
1 luncLlonallLy 8equlremenL
O lsLlng SysLem
O roposed SysLem
2 lnLerface 8equlremenL
O SofLware lnLerface 8equlremenL
SofLware lnLerface
ardware lnLerface
O ardware lnLerface 8equlremenL
3 ueslgn ConsLralnLs
IV DA1A MCDLLIN
1 use Case Model
2 uaLa llow ulagram
3 nLlLy 8elaLlonslp ulagram


I IN1kCDUC1ICN
@e LlLle of Le pro[ecL ls CCu8S 8lS@8A@lCn S?S@M lL alms aL provldlng
lnformaLlon Lo all Le levels of admlsslon wlLln an organlzaLlon @ls sysLem can be used as
a reglsLraLlon ln order Lo geL admlsslon ln a course offered by a college lor a glven sLudenL
a reglsLraLlon code ls creaLed and uslng Lls Le admlnlsLraLor provlde lLs resulL of Le
selecLed sLudenLs under some glven crlLerla ln Le convenLlonal llle rocesslng SysLem Le
deLalls of sLudenLs are managed a number of dlfferenL appllcaLlon programs are wrlLLen Lo
eLracL records from and add records Lo Le approprlaLe flle 8uL Lls sceme as a number
of ma[or llmlLaLlons and dlsadvanLages suc as daLa redundancy daLa lnconslsLency non
sarable daLa non sLandardlzed daLa lnsecure daLa lncorrecL daLa eLc @ls resulLs ln an
unsaLlsfacLory reglsLraLlon sysLem @e proposed sysLem wlll ave Le capablllLles allowlng
lnsLrucLor Le ablllLy for creaLlon modlflcaLlon mlgraLlon and arclvlng of courses by
lmplemenLlng Le meLods for reusablllLy of Le conLenL

1UkCSL CI 1nIS DCCUMLN1
@ls documenL ls Le SofLware 8equlremenL SpeclflcaLlon (S8S) for Le Course
8eglsLraLlon SysLem @e purpose of Lls documenL ls Lo descrlbe Le funcLlonallLy
requlremenLs and general lnLerface of Le sLudenL @e S8S wlll serve as a gulde for Le
cllenL and Le developers @ls documenL speclfles analysls and deslgn guldellnes of Course
8eglsLraLlon SysLem @e speclflcaLlons are lnLended Lo gulde Le group Lroug Le
developmenL process by wlc Le maLrl are measured and Le success of Le pro[ecL ls
[udged @e goal of developlng Lls model ls Lo reduce Le manual work of Le Course
8eglsLraLlon SysLem wlc wlll Lerefore lmprove Le overall worklng and Le efflclency of
Le college

2 SCCL CI 1nL DLVLLCMLN1 kCILC1
Scope of Lls pro[ecL ls llmlLed Lo an englneerlng college @ls pro[ecL alms Lo
malnLaln sLudenL lnformaLlon @e problem faced by Le organlzaLlon earller ln Le
daLabase used Lo malnLaln Lls lnformaLlon cause loL of redundancy and lnflelblllLy ln Lls
pro[ecL C++ ls used as backend for malnLalnlng Le lnformaLlon @ls ensures more sLorage
space and flelble accesslng Lo daLabase @ls pro[ecL follow proLoLyplng model

1nL kC1C1IN MCDLL
CfLen a CusLomer deflnes seL of general ob[ecLlve for sofLware buL does noL ldenLlfy
ueLalled lnpuL processlng or ouLpuL requlremenLs ln oLer cases Le developer may be
unsure of Le efflclency of an algorlLm Le adapLablllLy of an operaLlng sysLem or Le
form LaL uman/maclne lnLeracLlon sould Lake ln Lese and many oLer slLuaLlons a
proLoLyplng paradlgm may offer Le besL approac
1) @e proLoLyplng paradlgm beglns wlL requlremenLs gaLerlng ueveloper and
cusLomer meeL and deflne Le overall ob[ecLlve for Le sofLware ldenLlfy waLever
requlremenLs
2) A qulck deslgn" Len occurs @e qulck deslgn focuses on a represenLaLlon of Lose
aspecLs of Le sofLware LaL wlll be vlslble Lo Le cusLomer/user (eg lnpuL
approaces and ouLpuL formaLs)@e qulck deslgn leads Lo Le consLrucLlon of a
proLoLype
1nL kC1C1IN MCDLL
3) @e proLoLype ls evaluaLed by Le cusLomer and used Lo reflne requlremenLs for Le
sofLware Lo be developed lLeraLlon occurs as Le proLoLype ls Luned Lo saLlsfy Le
need of Le cusLomer wlle aL Le same Llme enabllng Le developer Lo beLLer
undersLand waL needs Lo be done ldeally Le proLoLype server as a mecanlsm
for ldenLlfylng sofLware requlremenLs
?eL proLoLyplng can also problemaLlc for Le followlng reasons
a) Jen lnformaLlon LaL Le producL musL be rebullL so LaL lg level of quallLy can be
malnLalned Le cusLomer crles foul and demands LaL a few fles" be applled Lo make
Le proLoLype a worklng producL
b) @e developer ofLen makes lmplemenLaLlon compromlses ln order Lo geL a proLoLype

II LNLkAL DLSCkI1ICN
As noLed above Le sLudenL enLlLy ls Le core of Le sysLem and lL sLores lnformaLlon
abouL Le sLudenLs courses ln wlc Ley are reglsLered fee sLrucLure academlc record
eLc lL ls Lroug Lls selecLlon LaL lnformaLlon ls sLored and accessed regardlng sLudenL's
progress ln course

Maln moLlve and beneflLs of Lls pro[ecL are
(1) lL elps ln Lracklng sLudenL's educaLlonal lnformaLlon
(2) @e sLaff of Le college can geL Le deLalls of varlous sLudenLs reglsLered ln course

@e requlremenL of Le user ls Lo
(1) Access/Searc lnformaLlon
(2) ogln Lo Le sysLem Lroug Le flrsL page of Le appllcaLlon see/cange deLalls
(3) eL elp abouL Le Course 8eglsLraLlon SysLem ow Lo use Le dlfferenL feaLures of
Le sysLem

1 IUNC1ICNALI1 CI 1nL kCILC1
Maln modules of Le sysLem
l Log|n Screen
@ls module glves lnformaLlon abouL
(1) 8eglsLraLlon code
(2) assword
ll ersona| |nformat|on
@ls module glves lnformaLlon abouL
1) rof||e Deta||s
lL lncludes personal deLalls of Le sLudenL
8eglsLraLlon number
name
laLer's name
Address
Moblle number
uC8
Mall ld
8ranc ueLall

2) Mode of Adm|ss|on
Al
3) noste| Deta||s lL provldes lnformaLlon abouL osLel lncludlng fees
Slngle SeaLer
uouble SeaLer
lll Iee Structure
@uLlon lee
osLel lee
CauLlon lee
8eglsLraLlon lee


III SLCIIIC kLUIkLMLN1S
1Iunct|ona| kequ|rements
l Lx|st|ng System
ln Le convenLlonal llle processlng SysLem Le deLalls of Le sLudenLs are
managed wlc lncur Le dupllclLy ln course conLenL a number of dlfferenL appllcaLlon
programs a approprlaLe flles 8uL Lls scema as a number of ma[or llmlLaLlons and
dlsadvanLages suc as daLa redundancy daLa lnconslsLency nonsarable daLa non
sLandardlzed daLa lnsecure daLa lncorrecL daLa eLc
ll roposed System
@e purpose of Lls sysLem ave Le capablllLles allowlng lnsLrucLor Le ablllLy for
add updaLe deleLe SLudenL personal deLalls for reglsLraLlon by lmplemenLlng Le meLods
for reusablllLy of Le conLenL @e sLudenL records sysLem as been deslgned Lo be used and
undersLood by noncompuLer eperLs means any sLudenL wo as never used compuLer
before can feel compaLlble wlL Lls sysLem MovemenL around Le sysLem ls faclllLaLed
Lroug a serles of menus wlc are accessed ln a slmllar faslon aL Le level Menu
selecLlon as ls becomlng a sLandard ln many sofLware packages can carrled ouL Lroug
Lyplng Le lgllgLed number lgllgLed before Le secLlon
@e cllenL requlres Le followlng feaLures
a) @e admlnlsLraLor governs Le worklng of Le sysLem
b) @e @ecnlcal and non @ecnlcal sLaff can use sysLem
c) A mecanlsm Lo unlquely ldenLlfy eac sLudenL
d) erformance reporL can be generaLed
e) Sllp Lo be glven Lo Le sLudenL
f) 8eglsLraLlon deparLmenL can Lake llsL of all appllcaLlons glven by sLudenLs
g) SysLem sould ave a logln screen
) @e SysLem sould ave Le elp feaLure
DL1AILLD DISCkI1ICN CI IUNC1ICNAL kLUIkLMLN1
1emp|ate for descr|b|ng funct|ona| requ|rements
Log|n Screen
urpose

A ueLalled descrlpLlon of Le funcLlonal requlremenLs and lLs reason(s)

Inputs

Jlc lnpuLs ln waL form/formaL wlll lnpuLs arrlve from waL sources
lnpuL wlll be derlved

rocess|ng

uescrlbes Le ouLcome raLer Lan Le lmplemenLaLlon lnclude any
valldlLy cecks on Le daLa oe Le andle unepecLed or abnormal
slLuaLlons

Cutputs

@e form sape desLlnaLlon and volume of Le CuLpuL unlL measure of
Le ouLpuL process by wlc Le ouLpuL ls sLored or desLroyed process
for andllng Le error messages produced as ouLpuL

Ieatures

uescrlbe Le feaLure of Le form

urpose

@o provlde SecurlLy

Inputs

8eglsLraLlon Code and assword

rocess|ng

Cecks lf user ls valld or noL

Cutputs

Maln lorms

Ieatures

Iee Structure


urpose


lL malnLalns and updaLes of sLudenL fee of varlous SecLlons

Inputs

lnpuLs of Lls form are LuLlon fee osLel fee 8us lee cauLlon fee and
mode of paymenL(uu Ceque Cas)

rocess|ng

lL sum up all Le fee enLrles (@uLlon fee 8us lee CauLlon fee osLel lee)
and sLores ln LoLal amounL

Cutputs

Message bo sowlng Le sLaLus of paymenL weLer pald or noL

Ieatures

Save And lL



ne|p Screen Mechan|sm

urpose

@o provlde elp abouL Le sysLem

Inputs

rocesslng process of Le pro[ecL

rocess|ng

no rocesslng

Cutputs

no CuLpuLs

ogln And lL

Ieatures

lL


Student App||cat|on Iorm
urpose

Allows AdmlnlsLraLor Lo add/remove/updaLe SLudenLs records

Inputs

SLudenLs proflle deLalls prevlous academlc records mode of admlsslon
osLel deLalls and bus servlce lnformaLlon

rocess|ng

Add/remove/updaLe SLudenL nLrles ln daLabase

Cutputs

new/updaLe records

Ieatures

Save And lL





2Interface kequ|rements
lnLerface of Le SofLware Course 8eglsLraLlon SysLem wlL user SofLware and
ardware are speclfled as
l Software Interface

CLkA1IN SS1LM JlnuCJS x A8Cv
IkCN1 LND C#
8ACk LND MS cess


II nardware Interface

kAM 312 M8
kCCLSSCk An@luM 4 A8Cv
nAkD DISk 40 8

lll Des|gn Constra|nts
l Iront Lnd
A fronL end refers Lo Le cllenL slde end le Le end aL wlc requesL ls made
@e requesL ls may orlglnaLe ln sofLware are capable of sendlng lL across Lo Le server
capable of servlng Le requesL @ere are many sofLware packages LaL can serve as fronL
end ac fronL end as lLs own feaLures and Lools for andllng Le daLa Je use Le
programmlng language C# as fronL end

1he C# buzzword
1 Slmple
2 Secure
3 orLable
4 Cb[ecL CrlenLed
3 lg erformance
6 uynamlc
IV DA1A MCDLLIN
1 Use CASL D|agram
A use case dlagram ln Le unlfled Modellng anguage (uM) ls a Lype of beavloral dlagram
deflned by and creaLed from a usecase analysls lLs purpose ls Lo presenL a graplcal overvlew
of Le funcLlonallLy provlded by a sysLem ln Lerms of acLors Lelr goals (represenLed as use
cases) and any dependencles beLween Lose use cases
use Case dlagrams are formally lncluded ln Lwo modellng languages deflned by Le CM
O @e unlfled Modellng anguage (uM)
O @e SysLems Modellng anguage (SysM)


Symbo|s and Notat|ons
System
uraw sysLems boundarles uslng a recLangle LaL conLalns use cases lace acLors ouLslde Le
sysLems boundarles
Use Case

uraw use cases uslng ovals abel wlL ovals wlL verbs LaL represenL Le sysLems funcLlons
Actors

AcLors are Le users of a sysLem








Use Case d|agram of Course keg|strat|on System

2 Data I|ow D|agram


A uaLa llow ulagram(ulu) can be used Lo represenL sofLware aL any level of
absLracLlon and lL ls a graplcal represenLaLlon LaL deplcLs Le lnformaLlon flow and Le
Lransform LaL are applled as daLa moves from lnpuL Lo ouLpuL lL can be used Lo
represenL a sofLware aL any level of absLracLlon ulus may be parLlLloned lnLo level LaL
represenL lncreaslng lnformaLlon flow and funcLlonal deLall
ulu models a sysLem uslng eLernal enLlLles wlc deflnes Le Lype and
amounL of daLa Lo flow a process wlc Lransforms lL and Len creaLes an ouLpuL wlc
Len flow Lo some oLer process of eLernal enLlLles as ouLpuL flow
ulus are deflned ln levels wlL every level decreaslng Le level of absLracLlon
as well as deflnlng greaLer deLalls of Le funcLlonal organs of Le sysLem
Leve||ng of DID
lL ls easler Lo solve a problem ln 'Lopdown' manner le sLarLlng wlL an
overvlew and Len worklng ouL Le deLall lL ls easler Lo undersLand level ulu's as
compared slngle large deLall ulu's






3 Lnt|ty ke|at|onsh|p D|agram





Data D|ct|onary
IA8LE AIIkI8bIE CONSIkAINIS DAIA IYFE
1} Student lu FFlM/FY KEY V/FCH/F {20)
name NCI NULL V/FCH/F {20)
Address NCI NULL V/FCH/F {20)
assword NCI NULL V/FCH/F {20)
} C|ass SecLlonno FFlM/FY KEY V/FCH/F {20)
SemeLer FFlM/FY KEY V/FCH/F {20)
?ear FFlM/FY KEY V/FCH/F {20)
Class@lme NCINULL D/IEIlME
nrollmenL NCI NULL V/FCH/F{20)
ManrollmenL NCI NULL V/FCH/F{20)
@eLbook NCI NULL V/FCH/F{20)
} Course CrsCode FFlM/FY KEY NUM8EF {5)
DepIlc NCI NULL V/FCH/F{20)
Cr:Ncme NCI NULL V/FCH/F{20)
CreciIHcur: NCINULL V/FCH/F{20)
Seme:Ier:Cfferec NCI NULL V/FCH/F{20)
4} Iacu|ty lu FFlM/FY KEY V/FCH/F {20)
name NCI NULL V/FCH/F {20)
Address NCI NULL V/FCH/F{20)
assword NCI NULL V/FCH/F{20)
uepLld NCI NULL V/FCH/F{20)
} CLasskoom Class8oomld FFlM/FY KEY V/FCH/F {20)
SeaLs NCI NULL V/FCH/F {20)

Das könnte Ihnen auch gefallen