You are on page 1of 132

ro[ecL 8eporL on CnLlnL LxAMlnA1lCn S?

S1LM for 8achelor of CompuLer AppllcaLlons by raLyay


Modl (70) arln klrl (38) Mayur armar (84)

Culde Mr uhaval !ha

Ahmedabad380013

ACknCWLLuCLMLn1

lL was very exclLlng for us Lo work on Lhe pro[ecL of CnLlnL LxAMlnA1lCn S?S1LM uurlng Lhls work we
have galned boLh pracLlcal as well as LheoreLlcal knowledge of greaL slgnlflcance

We are greaLly Lhankful Lo all faculLy members of college Lo gulde us Lhrough Lhls work We are greaLly
obllged Lo Mr uhaval !ha for hls suggesLlons and help

We are Lhankful Lo our exLernal gulde Mr MusLafa SaLhallya lL has been a hlghly encouraglng and
knowledge galnlng experlence Pe has been a source of lnsplraLlon LhroughouL Lhe pro[ecL and has
helped us ln all our problems 1hls belng Lhe flrsL company experlence has proved Lo be of greaL help for
Lhe overall developmenL of Lhe fuLure

We are hlghly obllged Lo Lhe 1he8ee 1echnologles and lLs managemenL and Lechnlcal sLaff for lLs
supporL and cooperaLlon We Lhank 1he8ee 1echnologles and lLs sLaff for everyLhlng buL Lhe mosL for
glvlng us an opporLunlLy Lo work under

We are graLeful Lo Lokmanya College of CompuLer AppllcaLlons for provldlng us an opporLunlLy Lo work
under an exLernal company as well as provldlng us an excellenL lnLernal gulde Lo Lhe compleLlon of our
pro[ecL

llnally we would llke Lo Lhank Mr nllesh Col Pead of 8achelors of CompuLer AppllcaLlons uepL whose
slncere and careful guldance led us Lo compleLe Lhls pro[ecL

LCCA (Croup no 61)

l

CCn1Ln1S

Sr no
1 2 3

1lLle
AbsLracLCompany roflle
1ables l LlsL of 1ablesll LlsL of llgures1lLle
lnLroducLlonro[ecL roflleSysLem
CvervlewCb[ecLlveScope
ro[ecL ManagemenL211 ro[ecL
uevelopmenL Approach212 ro[ecL lanSysLem
8equlremenLs SLudyuser CharacLerlsLlcsPardware
and SofLware 8equlremenLsConsLralnLs 331 SecurlLy and 8ellablllLy 8equlremenLs
332 CrganlzaLlonal 8equlremenLs333 LxLernal 8equlremenLs
SysLem Analysls and SLudySLudy and Weakness of CurrenL SysLem
8equlremenLs of new SysLem421 user 8equlremenLs
422 SysLem 8equlremenLsleaslblllLy SLudy431
uoes Lhe new SysLem ConLrlbuLe Lo Lhe Cverall ob[ecLlves of Lhe organlzaLlon432 Can Lhe
SysLem be lmplemenLed uslng currenL 1echnologyleaLures of new
SysLem

age no
lv v vl vll

ChapLer 10 11 12 13 14 20

1

3

30 31 32 33

6

40 41 42 43

10

44

LCCA (Croup no 61)

ll

30 31 32 33

SysLem ueslgnConLexL ulagramuaLa
llow ulagramuaLa Modellng331
uaLa ulcLlonary332 L8 ulagram

14

60 user Manuals70 LlmlLaLlons and luLure LnhancemenL
80 Summary90 Concluslon
8eferences Appendlx A Appendlx 8 LlsL of useful WebslLes LlsL of useful 8ooks

38 102 103 106

LCCA (Croup no 61)

lll

CnLlnL LxAMlnA1lCn S?S1LM
A8S18AC1

1hls documenL ls meanL for descrlblng all Lhe feaLures and procedures LhaL were followed whlle
developlng Lhe sysLem

1hls documenL speclally menLlons Lhe deLalls of Lhe pro[ecL how lL was developed Lhe prlmary
requlremenL as well as varlous feaLures and funcLlonallLles of Lhe pro[ecL and Lhe procedures followed
ln achlevlng Lhese ob[ecLlves

Cnllne LxamlnaLlon SysLem forms Lhe llfellne of Lhe LducaLlonal lnsLlLuLes Lo Lhe funcLlonlng of Lhe
LxamlnaLlon lL ls very essenLlal for an lnsLlLuLe Lo handle Lhe LxamlnaLlons and Lhelr resulLs lL ls very
useful for an lnsLlLuLe Lo LesL lLs sLudenLs conLlnuously for Lhelr muLual developmenL 1hls sysLem ls
helpful for conducLlng (MC) MulLlple Cholce LxamlnaLlons whlch can be conducLed regularly as well as
for surprlse LesLs and provldes lmmedlaLe resulLs savlng Lhe preclous Llme of faculLles Lo check Lhe
papers and prepare mark sheeLs

1he l1 lnlLlaLlves have encouraged varlous CrganlzaLlons Lo develop sysLems Lo faclllLaLe Lhelr day Lo day
operaLlons 1he Cnllne LxamlnaLlon SysLem wlll lnclude varlous Courses (l1 Commerce Sclence eLc)
and sub[ecLs for conducLlng examlnaLlons 1hls sysLem helps ln conducLlng examlnaLlons qulckly and can
Lhus help ln savlng Llme and Lhe operaLlons wlll be carrled ouL efflclenLly

WlLh Lhe effecLlve use any lnsLlLuLe can apply Lhe Cnllne LxamlnaLlon SysLem" for conducLlng qulck
examlnaLlons and geLLlng beLLer resulLs ln less Llme

LCCA (Croup no 61)

lv

CCMAn? 8CllLL

1he8ee 1echnologles was lncorporaLed as a sofLware developmenL company ln Lhe lasL couple of years
ln early years of lLs developmenL lL concenLraLed on small buslnesses lLs early cusLomers were Lraders
small manufacLurlng companles [ewelers and assorLed small buslness houses

1he8ee 1echnologles ls an lnformaLlon Lechnology consulLlng sofLware developmenL and embedded
soluLlon provldlng company esLabllshed ln lndla lnfoguru provldes quallLaLlve consulLancy and sofLware
developmenL Lo global cllenLs lnfoguru proflclenL l1developmenL parLner offerlng wlde range of
servlces such as buslness Lechnology consulLlng lnLerneL and ebuslness consulLlng sysLem sysLems
lnLegraLlon cusLom appllcaLlon developmenL buslness processs reenglneerlng and vLSl Lechnology
based soluLlons

1he8ee 1echnologles ls powered by 10 LechnocraLs havlng a vasL consulLlng experlence WlLh a sLrong
focus on your saLlsfacLlon and usage of sLaLeofarL Lechnology pracLlces Lhey are commlLLed Lo dellver
cosLeffecLlve soluLlons and servlces conslsLenLly MlSSlCn CuALl1? rovldlng lnLelllgenL soluLlons ls
assured wlLh sLandard buslness pracLlces cuLLlng edge Lechnology and rlghL processes SCLu1lCnS
ueveloped ln Llme ln budgeL and accordlng Lo varylng buslness needs of our cusLomers

LCCA (Croup no 61)

v

LlS1 Cl llCu8LS

Sr no 1 2 3 4 3 6 7 8 9 10 11 12 13 14

llgure no 21 22 31 32 33 34 33 36 37 38 39 310 311 312

1lLle WaLerfall Model ro[ecL lan ConLexL ulagram ulu (Level 0) 8eglsLraLlons (ulu Level 1) CuesLlon
lnserLlon (ulu Level 1) LxamlnaLlons (ulu Level 1) 8eporLlng (ulu Level 1) 8eglsLraLlons (ulu Level 2)
CuesLlon lnserLlon (ulu Level 2) LxamlnaLlons (ulu Level 2) user AuLhenLlcaLlon (ulu Level 3) user
AuLhenLlcaLlon (ulu Level 4) LnLlLy 8elaLlonshlp ulagram

age no 4 3 14 13 16 17 18 19 20 21 22 23 24 37

LlS1 Cl 1A8LLS
LCCA (Croup no 61)

vl

Sr no 1 2 3 4 3 6 7 8 9 10 11 12 13

1able no 31 32 33 34 33 36 37 38 39 310 311 312 313

1lLle user MasLer laculLy MasLer Admln MasLer 8ecelpL MasLer CuesLlon MasLer Sub[ecL MasLer Lxam
MasLer 8esulL MasLer Course MasLer ?ear MasLer CounLry MasLer SLaLe MasLer ClLy MasLer

age no 23 27 28 29 30 31 32 33 34 33 33 36 34

LCCA (Croup no 61)

vll

ChapLer 1
lnLroducLlon

1
11 8C!LC1 8CllLL
1 ro[ecL arLners r SLrengLh 3 r nameso raLyay Modl o arln klrl (70) (38)

ln18CuuC1lCn

o Mayur armar (84) 2 Pardware / SofLware LnvlronmenL r Pardware o enLlum lv o 80 C8 Pard ulsk o
312 M8 8AM r SofLware o CperaLlng SysLem MlcrosofL Wlndows x rofesslonal Servlce ack 2 r
uevelopmenL 1ools o MlcrosofL AspnL1 2003 uslng v8 and A!Ax o uaLabase MlcrosofL SCL Server
2003 r uocumenLaLlon resenLaLlon 1ools o MlcrosofL Word 2003 o MlcrosofL owerolnL 2003 o
MlcrosofL vlslo 2003

LCCA (Croup no 61)

1

ChapLer1

lnLroducLlon

12

S?S1LM CvL8vlLW
Cnllne LxamlnaLlon SysLem ls bullL on AspneL CrysLal 8eporLs and SCL Server 2003 1he Web
appllcaLlon ls bullL Lo server Lhe followlng areas r r r r r r 1o make Lhe examlnaLlon process ln Lhe
lnsLlLuLes fasL rellable and error free PosLlng on Lhe lnLraneL can provlde a secured LxamlnaLlon
channel for any lnsLlLuLe 8eglsLraLlon of users can be used Lo generaLe revenue and Lhus can be proflLed
form Lhe sysLem 8eal Llme reporL generaLlon glves qulck resulLs Lo glven exams LnLrance examlnaLlons
can also be conducLed 1he daLabase ls self explanaLory as Lhe code

13

C8!LC1lvL
r r r r CreaLe a Web appllcaLlon Lo be used ln place of old paper based user examlnaLlon process use
ASnL1 and SCL Server Lechnology Lo creaLe sLrong and secured daLabase connecLlvlLy lncorporaLe Lhe
server sofLware wlLhln Lhe code 8unLlme package and deploymenL lnsLrucLlons are glven

14

SCCL
Cnllne LxamlnaLlon SysLem ls deslgned for LducaLlonal lnsLlLuLes llke Schools Colleges and rlvaLe
lnsLlLuLes Lo conducL loglc LesLs of Lhelr sLudenLs on a regular basls 1he sysLem handles all Lhe
operaLlons and generaLes reporLs as soon as Lhe LesL ls compleLed whlch saves Lhe preclous Llme of
faculLles spenL on revlewlng answer sheeLs 1he exlsLlng sysLem ls weak when lL comes Lo surprlse LesL
organlzaLlons whereas Lhls sysLem can make lL posslble very easlly

LCCA (Croup no 61)

2

ChapLer 2
ro[ecL ManagemenL

2
21

8C!LC1 MAnACLMLn1
8C!LC1 uLvLLCMLn1 A8CACP
SofLware rocess Model 1o solve acLual problems ln an lndusLry sofLware developer or

a Leam of developers musL lncorporaLe a developmenL sLraLegy LhaL encompasses Lhe process meLhods
and Lools layers and generlc phases 1hls sLraLegy ls ofLen referred Lo as process model or a sofLware
developlng paradlgm A process model for sofLware developlng ls chosen based on Lhe naLure of pro[ecL
and appllcaLlon Lhe meLhods and Lools Lo be used and Lhe conLrols and dellverables LhaL are requlred
All sofLware developmenL can be characLerlzed as a problem solvlng loop ln whlch four dlsLlncL sLages
are encounLered SLaLus quo roblem deflnlLlon Lechnlcal developmenL and soluLlon lnLegraLlon
8egardless of Lhe process model LhaL ls chosen for a sofLware pro[ecL all of Lhe sLages coexlsL
slmulLaneously aL some level of deLall Cur ro[ecL lollows Lhe WaLerfall Model r 1PL WA1L8lALL
MCuLL
u

1he sLeps of Lhe Lyplcal WaLerfall Model are 1 8equlremenL ueflnlLlon 2 SysLem SofLware ueslgn 3
lmplemenLaLlon 4 lnLegraLlon SysLem 1esLlng 3 CperaLlon and MalnLenance

LCCA (Croup no 61)

3

ChapLer2

ro[ecL ManagemenL

21 1he WaLerfall Model 1here have been some varlaLlons from Lhe Lyplcal waLerfall model for Lhls
pro[ecL llfecycle 1hey are 1 MalnLenance has been omlLLed from Lhe currenL pro[ecL

2

noL all LesLlng meLhods whlch are presenL ln LheoreLlcal model are lmplemenLed

LCCA (Croup no 61)

4

ChapLer2

ro[ecL ManagemenL

22

8C!LC1 LAn
22 ro[ecL lan

LCCA (Croup no 61)

3

ChapLer 3
SysLem 8equlremenL SLudy

3
31

S?S1LM 8LCul8LMLn1 S1uu?
uSL8 CPA8AC1L8lS1lCS
1hls sysLem wlll be used ln 1hree user Modules whlch are AdmlnlsLraLor laculLy and SLudenL As all of
Lhese have dlfferenL requlremenLs Lhe modules are deslgned Lo meeL Lhelr needs and avold any Lype Cf
confuslon 1he uses of all Lhree user Modules have been descrlbed below 1 user can do Lhe followlng
funcLlons ln Lhe Suppller Module

r r r r r r

Add LdlL Course Add LdlL ?ear Add LdlL Sub[ecL Add LdlL laculLy Add 8ecelpL for user LdlL user

r vlew 8esulLs r CeneraLe 8eporLs 2 user can do Lhe followlng funcLlons ln Lhe laculLy Module

r

Add LdlL CuesLlon

r Search Lhe CuesLlon 3 user can do Lhe followlng funcLlons ln Lhe SLudenL Module

r

Clve Lxam

r vlew 8esulL

LCCA (Croup no 61)

6

ChapLer3

SysLem 8equlremenL SLudy

32

S?S1LM 8LCul8LMLn1S
Pardware

r enLlum lv r 200 M8 Pard ulsk Space r 312 M8 8AM
SofLware r 8rowser lnLerneL Lxplorer 6 or above r MlcrosofL nL1 lramework verslon 2030727 Cr
above

33

CCnS18Aln1S
331 SecurlLy and 8ellablllLy 8equlremenLs r SecurlLy 1he lnformaLlon should be Secure Lhere should
noL be any klnd of malfuncLlonlng All Lhe resulLs deLalls of Lxams Laken and CuesLlons are sLored
securely ln Lhe sysLem SysLem lnformaLlon wlll noL be changed by any person raLher Lhan Lhe
managemenL r 8ellablllLy SysLem should be rellable lL should keep secure all Lhe lnformaLlon regardlng
Lo parLlcular SLudenL laculLy CuesLlons and 8esulLs lL should work effecLlvely ln Lremendous rush 1he
sysLem musL glve Lhe perfecL calculaLlon and perfecL resulLs ln klnd of damn slLuaLlon 1he arLlcular
resulL musL be llsLed ln Lo Lhe parLlcular user only Lhere should noL be any klnd of daLa lnLegrlLy or oLher
problem beLween AdmlnlsLraLor laculLy and SLudenL

LCCA (Croup no 61)

7

ChapLer3

SysLem 8equlremenL SLudy

r

llexlblllLy SysLem ls worklng easlly on Lhe lnLraneL wlLh Lhe username and password of Lhe user 1he
lnsLlLuLe has glven Lhe rlghLs Lo Lhe sLaff and Lhe sLudenLs Lo use Lhe sysLem wlLh Lhelr username 1he
sysLem can also work on oLher klnd of Lechnology wlLh Lhe llLLle modlflcaLlon SysLem should be qulLe
flexlble Lo lnsLall and malnLaln

r

Lfflclency SysLem should be efflclenL enough Lo meeL all klnds of requlremenLs as requlred by Lhe
AdmlnlsLraLor laculLy and SLudenL 1he sysLem should noL hang or lose lLs efflclency ln any klnd of
worse condlLlons lL should provlde Lhe correcL ouLpuL ln all manners

r

user lrlendllness SysLem should be user frlendly so LhaL any user can access Lhe sysLem

332

CrganlzaLlonal 8equlremenLs

r

lmplemenLaLlon 8equlremenLs lL requlres good sklll for lmplemenLaLlon of pro[ecL As Lhls pro[ecL ls
uslng 3 Ller buslness archlLecLure All Lhe classes funcLlons procedures and ob[ecLs are creaLed ln Lhe
sysLem wlse archlLecLure 1he Lhree Llers are glven below 1) Cul 2) 8uslness Loglc Layer 3) uaLa Access
Layer

LCCA (Croup no 61)

8

ChapLer3

SysLem 8equlremenL SLudy

LnLlre codlng wlll be done uslng MlcrosofL vlsual neL 2003 and MlcrosofL SCL Server 2003 SofL copy for
Lhe documenLaLlon ls provlded ln MlcrosofL Word lormaL LnLlre codlng would noL be shown Lo Lhe
cllenL for any reasons lmplemenLaLlon does noL requlre any more sofLware supporL wlLhouL as
menLloned below ln Lhe sysLem requlremenLs

r

SLandards 8equlremenLs lndusLry sLandards wlll be followed by us ln any negoLlaLlon or deal relaLed Lo
Lhe producL sofLware Codlng uocumenLaLlon and flnal producL dellvery wlll be followed by Lhe
sLandards

333

LxLernal 8equlremenLs r LLhlcal 8equlremenLs roducL SofLware should be negoLlaLed wlLh human
eLhlcs and lL ls wlshed LhaL Lhe sofLware should be used wlLh eLhlcal requlremenLs Any non eLhlcal use
of Lhls sofLware wlll be aL Lhe user's own rlsk r LeglslaLlve 8equlremenLs 1) rlvacy 8equlremenLs
rlvacy of any parLlcular Lhlngs and sLraLegy wlll be served based on prlor negoLlaLlon and lL should be
cleared purposed for LhaL requlremenL 2) SafeLy 8equlremenLs SafeLy wlll be provlded based on Lhe
requlremenL of Lhe members and necessary crlLlcal polnLs

LCCA (Croup no 61)

9

ChapLer 4
SysLem Analysls

4
41

S?S1LM AnAL?SlS
S1uu? WLAknLSSLS Cl Cu88Ln1 S?S1LM
CurrenL SysLem 1he CurrenL sysLem of examlnaLlons ls hlghly compllcaLed and expenslve Whenever
exams are Lo be conducLed Lhere are varlous Lasks LhaL have Lo be done agaln and agaln r r r r r r r r
SeLLlng quesLlon paper Checklng for errors rlnLlng quesLlon papers Schedullng Lxams ConducLlng Lxams
Checklng Answer apers reparlng 8esulL CharLs Solvlng CuesLlon apers

Weaknesses ln CurrenL SysLem 1he currenL sysLem ls as menLloned earller very compllcaLed and
expenslve as compared Lo Lhe new sysLem lL also wasLes Lhe preclous Llme of Lhe faculLles whlch can
Lhen be used ln solvlng sLudenL querles and helplng Lhem lmprovlse 1aklng surprlse LesLs of sLudenLs ls
also noL feaslble ln Lhe currenL sysLem as plannlng for Lhe exam and checklng answer papers Lakes a loL
of Llme and Lhus cannoL be compleLed on schedule lL also has no measures Lo prevenL sLudenLs from
copylng Lhe answers raLher Lhan prlnLlng dlfferenL seLs of quesLlon papers whlch ln Lurn can resulL
expenslve

LCCA (Croup no 61)

10

ChapLer4

SysLem Analysls

As laculLles are humans and so prone Lo errors Lhere can be mlsLakes ln checklng answer papers
calculaLlng marks and Lhe resulL charLs prepared may also have Lhese errors Cnly prevenLlve measures
are Laklng a double check Lo ensure Lhese errors don'L happen whlch would agaln requlre exLra Llme and
may also resulL ln a menLally Llred faculLy AfLer Lhe exams have been conducLed Lhe faculLy has Lo
provlde soluLlons Lo Lhe quesLlons asked ln exam lL would mean exLra Llme and exLra work for Lhe
faculLy and also resulL ln exLra expenses of sLaLlonary 1hus Lhe currenL sysLem ls ln every way
lneffecLlve for conducLlng examlnaLlons ln Lhese days when Llme ls more cosLly Lhan anyLhlng and Lhey
also pose a LhreaL Lo Lhe envlronmenL when we are amldsL a global crlsls and ln Lhe need of a Creen
8evoluLlon

42

8LCul8LMLn1S Cl nLW S?S1LM
421 user 8equlremenLs 1he user requlremenLs for Lhe new sysLem are Lo make Lhe sysLem fasL
flexlble less prone Lo errors and reduce expenses and save Llme o 1lme can be saved ln schedullng Lhe
exams lf lL were avallable Lo make quesLlon banks Lo sLore quesLlons for dlfferenL sub[ecLs ln advance
and can be used as per requlred o A sysLem LhaL can auLomaLe Lhe checklng of answers whlch are pre
sLored so LhaL resulLs can be generaLed as soon as Lhe sLudenL glves Lhe exam o A faclllLy LhaL can
generaLe resulL charLs as per requlred wlLhouL manual lnLerference for provldlng how a Lask ls Lo be
done lnsLead only asklng whaL ls Lo be done o 1he sysLem should have SLudenL and laculLy records on
hand whlch can be used as per requlred only by auLhorlzed personnel

LCCA (Croup no 61)

11

ChapLer4

SysLem Analysls

o o

1he new sysLem should be more secure ln managlng user records and rellable enough Lo be used ln any
condlLlon llnally lL should prove cosL effecLlve as compared Lo Lhe currenL sysLem

43

leaslblllLy SLudy
A key parL of Lhe prellmlnary lnvesLlgaLlon LhaL revlews anLlclpaLed cosLs and beneflLs and recommends
a course of acLlon based on operaLlonal Lechnlcal economlc and Llme facLors 1he purpose of Lhe sLudy
ls Lo deLermlne lf Lhe sysLems requesL should proceed furLher 431 uoes Lhe new SysLem ConLrlbuLe Lo
Lhe Cverall Cb[ecLlves of Lhe CrganlzaLlon? 1he new sysLem would conLrlbuLe Lo Lhe overall ob[ecLlves
Lo of Lhe organlzaLlon lL would provlde a qulck error free and cosL effecLlve soluLlon Lo Lhe currenL
process lL would provlde a soluLlon Lo many lssues ln Lhe currenL sysLem As Lhe new sysLem ls flexlble
and scalable lL can also be upgraded and exLended Lo meeL oLher complex requlremenLs whlch may be
ralsed ln Lhe fuLure Powever lL ls up Lo Lhe organlzaLlon Lo upgrade or exLend lL 432 Can Lhe new
SysLem be lmplemenLed uslng CurrenL 1echnology? 1he organlzaLlon has a compuLer laboraLory whlch
has abouL 30 machlnes connecLed by lnLerneL Lan and managed by a server lL would be very easy Lo seL
up Lhe sysLem ln Lhe currenL envlronmenL as Lhe appllcaLlon ls web based lL does noL requlre Lo be
lnsLalled on every machlne 1he daLabase and llS are seL up on Lhe server and Lhe neL lramework
lnsLalled on every machlne Lhe sysLem can be sLarLed as qulck as requlred by Lhe managemenL

LCCA (Croup no 61)

12

ChapLer4

SysLem Analysls

44

leaLures of Lhe new SysLem
1he new sysLem has been deslgned as per Lhe user requlremenLs so as Lo fulflll almosL all Lhem r Culck
Schedullng Lxams can be creaLed very qulckly as compared Lo Lhe exlsLlng sysLem as lL allows Lhe use of
prevlously enLered quesLlons Lo be used agaln lL saves Llme requlred Lo geL Lhe quesLlon papers prlnLed
and dlsLrlbuLed before Lhe sLudenLs are allowed Lo appear for Lhe examlnaLlon CuesLlons enLered once
can be accessed by sLudenLs as soon as Lhey logln Lo Lhelr accounL r lmmedlaLe 8esulLs and SoluLlons
Cne of Lhe mosL lmporLanL draw backs of Lhe currenL sysLem ls LhaL Lhe faculLles are requlred Lo check
Lhe answer papers whlch ls agaln a lengLhy process and prone Lo errors 1he new sysLem wlll generaLe
Lhe resulL as soon as Lhe LesL ls flnlshed by Lhe user and wlll also sLore lL ln Lhe daLabase for furLher
usage 1he soluLlon ls also avallable as soon as Lhe quesLlons are lnserLed ln Lhe daLabase r Lasy Lo
SLore and 8eLrleve lnformaLlon 1he new sysLem makes lL easy Lo sLore and reLrleve lnformaLlon as
requlred and does noL lnvolve sLorlng lnformaLlon ln separaLe sheeLs or papers lL Lhus saves daLa
managemenL problems faced ln Lhe currenL sysLem as lL has a uaLabase ManagemenL SysLem of lL own
whlch allows 33 reporLs Lo be generaLed when needed r CosL LffecLlve Cne of Lhe maln reasons of Lhe
new sysLem ls lLs cosL effecLlveness lL saves Lhe amounL spend on sLaLlonary as well as overall cosL of
conducLlng an examlnaLlon whlch also lnvolves paylng supervlsors paper checkers quesLlon paper
prlnLers eLc

LCCA (Croup no 61)

13

ChapLer 3
SysLem ueslgn

3
31 CCn1Lx1 ulAC8AM

S?S1LM uLSlCn

1he conLexL dlagram ls a Loplevel vlew of an lnformaLlon sysLem LhaL shows Lhe boundarles and scope
lL descrlbes Lhe maln ob[ecLlve of Lhe sysLem and Lhe enLlLles lnvolved

LCCA (Croup no 61)

14

ChapLer3

SysLem ueslgn

32

uA1A lLCW ulAC8AM (ulu)
1he ulu (also known as bubble charL) ls a slmple graphlcal formallsm LhaL can be used Lo represenL a
sysLem ln Lerms of Lhe lnpuL daLa lnLo Lhe sysLem varlous processes carrled on Lhese daLa and Lhe
ouLpuL daLa generaLed by Lhe sysLem 1he maln reason why Lhe ulu Lechnlque ls so popular ls because
Lhe facL LhaL Lhe ulu ls a very slmple formallsm lL ls slmple Lo undersLand and use A ulu model uses a
very llmlLed number of prlmlLlve symbols Lo represenL Lhe funcLlons performed by a sysLem and Lhe
daLa flow among Lhe funcLlons SLarLlng wlLh a seL of hlghlevel funcLlons LhaL a sysLem performs a ulu
model hlerarchy represenLs varlous subfuncLlons

32

ulu Level 0

LCCA (Croup no 61)

13

ChapLer3

SysLem ueslgn

33

8eglsLraLlons (ulu Level 1)

LCCA (Croup no 61)

16

ChapLer3

SysLem ueslgn

34

CuesLlon lnserL (ulu Level 1)

LCCA (Croup no 61)

17

ChapLer3

SysLem ueslgn

33

LxamlnaLlon (ulu Level 1)

LCCA (Croup no 61)

18

ChapLer3

SysLem ueslgn

36

8eporLlng (ulu Level 1)

LCCA (Croup no 61)

19

ChapLer3

SysLem ueslgn

37

8eglsLraLlons (ulu Level 2)

LCCA (Croup no 61)

20

ChapLer3

SysLem ueslgn

38

CuesLlon lnserL (ulu Level 2)

LCCA (Croup no 61)

21

ChapLer3

SysLem ueslgn

39

LxamlnaLlon (ulu Level 2)

LCCA (Croup no 61)

22

ChapLer3

SysLem ueslgn

310

user AuLhenLlcaLlon (ulu Level 3)

LCCA (Croup no 61)

23

ChapLer3

SysLem ueslgn

311

user AuLhenLlcaLlon (ulu Level 4)

LCCA (Croup no 61)

24

ChapLer3

SysLem ueslgn

33

uA1A MCuLLLlnC
331 uaLa ulcLlonary 1able 31 user MasLer uescrlpLlon ueLalls of user

llLLu nAML user_lu

uLSC8l1lCn unlque user ld ls glven Lo each user reglsLraLlon no ls glven

CCnS18Aln1S SlZL rlmary key 3

uA1A 1?L lnLeger

8eg_no Lo each user reference no ls glven Lo 8ef_no each user l_name L_name Course_lu course Lhe
user ls llsLed year ld ln whlch year ?ear_lu Lhe user ls llsLed unlque username of Lhe username user
assword Lmall Cender uaLe_8lrLh LducaLlon educaLlon user password emall of Lhe user user gender
blrLh daLe of user descrlpLlon of user user flrsL name user lasL name course ld ln whlch

lorelgn key

9

lnLeger

lorelgn key

9 13 13

lnLeger varchar varchar lnLeger

lorelgn key

3

lorelgn key

3

lnLeger

noL null noL null

10 10 30 7

varchar varchar varchar varchar uaLe 1lme

10

varchar

LCCA (Croup no 61)

23

ChapLer3 CccupaLlon Address CounLry user resldes sLaLe ln whlch Lhe user SLaLe resldes clLy ln whlch
Lhe user ClLy resldes zlp code of Lhe area ln Zlp whlch Lhe user resldes ls Lhe accounL acLlve or AcLlve noL
CreaLed_uaLe Modlfled_uaLe modlfled creaLed daLe of user daLe on whlch user 10 20 noL null 10 20 20
user occupaLlon user's posLal address counLry ln whlch Lhe 20 10 60

SysLem ueslgn varchar varchar varchar

varchar

varchar

varchar

blL varchar varchar

LCCA (Croup no 61)

26

ChapLer3 1able 32 laculLy MasLer uescrlpLlon ueLalls of laculLy llLLu nAML laculLy_lu glven Lo each
faculLy reference no ls glven Lo 8ef_no each faculLy l_name L_name username user assword Cender
LducaLlon educaLlon CccupaLlon Address ConLacL_no Maln_Sub[ecL CreaLed_uaLe Modlfled_uaLe
modlfled ls Lhe accounL acLlve or AcLlve noL noL null faculLy occupaLlon faculLys posLal address faculLy
conLacL no maln sub[ecL of faculLy creaLed daLe of faculLy daLe on whlch faculLy 10 10 60 10 20 20
faculLy password faculLy gender descrlpLlon of faculLy 10 noL null 10 7 faculLy flrsL name faculLy lasL
name unlque username of Lhe noL null 10 noL null noL null 13 13 lorelgn key 9 uLSC8l1lCn unlque
faculLy ld ls CCnS18Aln1S SlZL rlmary key 3

SysLem ueslgn

uA1A 1?L lnLeger

lnLeger varchar varchar varchar varchar varchar varchar varchar varchar lnLeger varchar varchar
varchar

8lL

LCCA (Croup no 61)

27

ChapLer3 1able 33 Admln MasLer uescrlpLlon ueLalls of Admln llLLu nAML Admln_lu glven Lo each
admln l_name L_name username user assword CreaLed_uaLe Modlfled_uaLe modlfled ls Lhe accounL
acLlve or AcLlve noL noL null admln password creaLed daLe of admln daLe on whlch admln 10 noL null 10
20 admln flrsL name admln lasL name admln username of Lhe noL null 10 noL null noL null 13 13
uLSC8l1lCn unlque admln ld ls CCnS18Aln1S SlZL rlmary key 3

SysLem ueslgn

uA1A 1?L lnLeger varchar varchar varchar varchar varchar varchar

8lL

LCCA (Croup no 61)

28

ChapLer3 1able 34 8ecelpL MasLer uescrlpLlon ueLalls of 8ecelpL llLLu nAML 8ecelpL_lu glven Lo each
recelpL unlque reglsLraLlon no ls 8eg_no glven Lo each recelpL reference no ls glven Lo 8ef_no each
recelpL l_name L_name flrsL name lasL name course ld ln whlch Course_lu course Lhe recelpL ls llsLed
year ld ln whlch year ?ear_lu Lhe recelpL ls llsLed CreaLed_uaLe AcLlve noL creaLed daLe of user ls Lhe
recelpL acLlve or noL null 20 lorelgn key 3 lorelgn key 3 noL null noL null 13 13 noL null 9 noL null 9
uLSC8l1lCn unlque recelpL ld ls CCnS18Aln1S SlZL rlmary key 3

SysLem ueslgn

uA1A 1?L lnLeger

lnLeger

lnLeger varchar varchar

lnLeger

lnLeger varchar blL

LCCA (Croup no 61)

29

ChapLer3

SysLem ueslgn

1able 33 CuesLlon MasLer uescrlpLlon ueLalls of CuesLlons llLLu nAML CuesLlon _lu glven Lo each
quesLlon sub[ecL ld ln whlch Lhe Sub_lu quesLlon ls llsLed CuesLlon Answer1 quesLlon second opLlon for
Lhe Answer2 quesLlon Lhlrd opLlon for Lhe Answer3 quesLlon fourLh opLlon for Lhe Answer4 quesLlon
correcL answer Lo Lhe CorrecL_Answer quesLlon quesLlon creaLed by CreaLed_uaLe faculLy daLe Lhe
quesLlon was CreaLed_8y creaLed daLe Lhe quesLlon was Modlfled_uaLe modlfled uaLe 1lme 10 varchar
uaLe 1lme 30 varchar 30 varchar 30 varchar 30 varchar quesLlon flrsL opLlon for Lhe 30 varchar noL null
100 varchar lorelgn key 3 lnLeger uLSC8l1lCn unlque quesLlon ld ls CCnS18Aln1S SlZL rlmary key 3
uA1A 1?L lnLeger

LCCA (Croup no 61)

30

ChapLer3 quesLlon modlfled by Modlfled_8y faculLy ls Lhe quesLlon acLlve or AcLlve noL noL null 10

SysLem ueslgn

varchar

8lL

1able 36 Sub[ecL MasLer uescrlpLlon ueLalls of Sub[ecL llLLu nAML Sub_lu glven Lo each sub[ecL year
ld ln whlch Lhe ?ear_lu sub[ecL ls llsLed course ld ln whlch Lhe Course_lu sub[ecL ls llsLed Sub_name
Sub_uescrlpLlon AcLlve noL sub[ecL name sub[ecL descrlpLlon ls Lhe sub[ecL acLlve or noL null blL 13 100
varchar varchar lorelgn key 3 lnLeger lorelgn key 3 lnLeger uLSC8l1lCn unlque sub[ecL ld ls
CCnS18Aln1S SlZL rlmary key 39 uA1A 1?L lnLeger

LCCA (Croup no 61)

31

ChapLer3 1able 37 Lxam MasLer uescrlpLlon ueLalls of Lxams llLLu nAML Lxam _lu Lo each exam
quesLlon ld of Lhe CuesLlon_lu quesLlon aLLended by Lhe user sub[ecL ld ln whlch Lhe Sub_lu quesLlon
aLLended by Lhe user ls llsLed username of Lhe user username appearlng for Lhe exam has Lhe user
aLLended ALLend Lhe quesLlon answer selecLed for Lhe user_Answer quesLlon by Lhe user marks
obLalned by Lhe Marks user for answerlng Lhe quesLlon daLe on whlch Lhe user LxamuaLe had appeared
for Lhe exam 3 10 noL null 10 lorelgn key 3 lorelgn key 3 uLSC8l1lCn unlque exam ld ls glven
CCnS18Aln1S SlZL rlmary key 3

SysLem ueslgn

uA1A 1?L lnLeger

lnLeger

varchar

varchar

blL

varchar

lnLeger

uaLe 1lme

LCCA (Croup no 61)

32

ChapLer3

SysLem ueslgn

1able 38 8esulL MasLer uescrlpLlon ueLalls of 8esulLs llLLu nAML 8esulL _lu Lo each resulL sub[ecL ld of
Lhe sub[ecL Sub_lu Lhe user has Laken Lhe exam username of Lhe user username appearlng for Lhe exam
marks obLalned by Lhe Marks user daLe on whlch Lhe user LxamuaLe had appeared for Lhe exam uaLe
1lme 3 lnLeger noL null 10 varchar lorelgn key 3 varchar uLSC8l1lCn unlque resulL ld ls glven
CCnS18Aln1S SlZL rlmary key 3 uA1A 1?L lnLeger

LCCA (Croup no 61)

33

ChapLer3

SysLem ueslgn

1able 39 Course MasLer uescrlpLlon ueLalls of Course llLLu nAML Course _lu glven Lo each course
course name of Lhe Course_name course usually unlque descrlpLlon or Course_uesc abbrevlaLlon of Lhe
course name user ld of Lhe admln CreaLed_8y user who creaLed Lhe course daLe on whlch Lhe
CreaLed_uaLe course has been creaLed user ld of Lhe admln Modlfled_8y user who modlfled Lhe course
daLe on whlch Lhe Modlfled_uaLe course has been modlfled uaLe 1lme 20 varchar 10 uaLe 1lme 10
varchar 20 varchar noL null 10 varchar uLSC8l1lCn unlque course ld ls CCnS18Aln1S SlZL rlmary key
3 uA1A 1?L lnLeger

LCCA (Croup no 61)

34

ChapLer3

SysLem ueslgn

1able 310 ?ear MasLer uescrlpLlon ueLalls of ?ear llLLu nAML ?ear _lu Lo each year course ld of Lhe
course Course_lu ln whlch Lhe year ls llsLed course name of Lhe ?ear_name course usually unlque
duraLlon of LhaL course uuraLlon ln LhaL parLlcular year 2 lnLeger noL null 10 varchar lorelgn key 3
lnLeger uLSC8l1lCn unlque year ld ls glven CCnS18Aln1S SlZL rlmary key 3 uA1A 1?L lnLeger

1able 311 CounLry MasLer uescrlpLlon ueLalls of CounLry llLLu nAML CounLry _lu counLry llsLed
Course_name Course_Code name of Lhe counLry counLry code noL null 20 3 varchar varchar
uLSC8l1lCn unlque counLry ld of Lhe CCnS18Aln1S SlZL rlmary key 3 uA1A 1?L lnLeger

LCCA (Croup no 61)

33

ChapLer3 1able 312 SLaLe MasLer uescrlpLlon ueLalls of SLaLe llLLu nAML SLaLe_lu sLaLe counLry ld of
Lhe CounLry _lu counLry ln whlch Lhe sLaLe ls llsLed SLaLe_name SLaLe _Code name of Lhe sLaLe sLaLe
code noL null 20 3 lorelgn key 3 uLSC8l1lCn unlque sLaLe ld of Lhe CCnS18Aln1S SlZL rlmary key 3

SysLem ueslgn

uA1A 1?L lnLeger

lnLeger

varchar varchar

1able 313 ClLy MasLer uescrlpLlon ueLalls of ClLy llLLu nAML ClLy_lu Lo each clLy counLry ld of Lhe
CounLry _lu counLry ln whlch Lhe clLy ls llsLed sLaLe ld of Lhe sLaLe ln SLaLe_lu whlch Lhe clLy ls llsLed
ClLy_name name of Lhe clLy noL null 20 varchar lorelgn key 3 lnLeger lorelgn key 3 lnLeger
uLSC8l1lCn unlque clLy ld ls glven CCnS18Aln1S SlZL rlmary key 3 uA1A 1?L lnLeger

LCCA (Croup no 61)

36

ChapLer3 332 LnLlLy 8elaLlonshlp ulagram

SysLem ueslgn

An LnLlLyrelaLlonshlp model ls an absLracL concepLual represenLaLlon of sLrucLured daLa LnLlLy
relaLlonshlp modellng ls a relaLlonal schema daLabase medellng meLhod used ln SofLware ro[ecL
ManagemenL Lo produce a Lype of concepLual daLa model (or semanLlc daLa model) of a sysLem ofLen a
relaLlonal daLabase and lLs requlremenLs ln Lopdown fashlon

312

LnLlLy 8elaLlonshlp ulagram

LCCA (Croup no 61)

37

ChapLer 6
user Manuals

6
61 AuMlnlS18A1C8 MCuuLL
Add 8ecelpL page

uSL8 MAnuALS

r 1hls ls Lhe add recelpL page whlch wlll add Lhe recelpL of a user r All Lhe flelds ln Lhls page are
compulsory Lo enLer

r lf a 8eglsLraLlon no has been used once lL cannoL be used agaln and Lhe sysLem wlll respond wlLh a
valldaLlon

LCCA (Croup no 61)

38

ChapLer6 8ecelpLs page

user Manuals

r 1hls ls Lhe recelpLs page where Lhe user can vlew Lhe recelpLs and deleLe Lhem r 1hls page ls llnked Lo
Lhe users page from where a new recelpL for a new user can be added

r 1he user can search Lhe recelpL by 8eg no username Course or ?ear r 1here ls no opLlon allowed Lo
updaLe Lhe 8ecelpL buL deleLlng lL ls avallable r A SLudenL can use a recelpL only once afLer whlch lLs
acLlve properLy wlll be seL Lo false lf lLs noL used lL wlll remaln 1rue

LCCA (Croup no 61)

39

ChapLer6 users page

user Manuals

r Cn Lhls page Lhe admln user can vlew Lhe sLudenL accounLs and updaLe Lhem r A user can be seL Lo
AcLlve or ueacLlvaLe only AcLlve users can Logln r lL allows only changlng asswords llrsL name and
LasL name r A user can be promoLed or demoLed Lo anoLher year by Lhe updaLe year opLlon r 1he
page ls llnked wlLh Lhe 8ecelpLs page and Lhe Add 8ecelpL age

r user can be searched by Lhe 8eg no username Course ?ear and also Lhe comblnaLlons of Lhese
aLLrlbuLes

LCCA (Croup no 61)

40

ChapLer6 Add laculLles page r 1he admln user can add faculLy reference from Lhls page

user Manuals

r All Lhe flelds are mandaLory and noL enLerlng Lhem wlll resulL ln requlred fleld valldaLlons from Lhe
sysLem r A 8eference no can be used only once or Lhe sysLem wlll respond wlLh a 8eference no LxlsLs
valldaLlon

LCCA (Croup no 61)

41

ChapLer6 laculLles page r r r Cn Lhls page Lhe admln user can vlew Lhe faculLles reglsLered

user Manuals

lL allows changlng assword llrsL name and LasL name only A laculLy can be AcLlvaLed and ueacLlvaLe
from here A laculLy deacLlvaLed cannoL Logln ln Lhe sysLem and wlll recelve an lncorrecL username or
assword valldaLlon

LCCA (Croup no 61)

42

ChapLer6 Add Course and ?ear page

user Manuals

r lorm Lhls page Course and ?ears Correspondlng Lo Lhe Course can be added r All Lhe flelds are
mandaLory and lf noL aLLended have valldaLlons r 1he uuraLlon fleld wlll accepL only numerlcal values

LCCA (Croup no 61)

43

ChapLer6 Course page r Pere Lhe user can vlew Lhe avallable course and updaLe Lhem r Course name
and uescrlpLlon can be changed accordlngly r A Course cannoL be deleLed lf lL has depended years r 1o
deleLe a course Lhe correspondlng years musL be deleLed

user Manuals

LCCA (Croup no 61)

44

ChapLer6 ?ears page r Pere Lhe user can vlew Lhe avallable ?ears and updaLe Lhem r A year name and
duraLlon can be updaLed r ?ears can be searched by selecLlng an approprlaLe course r A ?ear LhaL has
depended sub[ecLs or users cannoL be deleLed

user Manuals

LCCA (Croup no 61)

43

ChapLer6 Add Sub[ecLs page r lrom Lhls page Lhe user can add sub[ecLs Lo a parLlcular year

user Manuals

r 1here are no resLrlcLlons for Lhe number of sub[ecLs LhaL can be added r A user can also search for
sub[ecLs ln a parLlcular course or a year r All Lhe flelds are mandaLory and wlll be valldaLed for Lhose
condlLlons

LCCA (Croup no 61)

46

ChapLer6 Sub[ecLs page r Pere Lhe user can vlew sub[ecLs ln Lhe sysLem and updaLe Lhem

user Manuals

r A Sub[ecL can be AcLlvaLe or ueacLlvaLed only acLlvaLed sub[ecLs are avallable for users Lo selecL and
appear for Lhe exam r A Sub[ecL wlLh dependlng CuesLlons cannoL be deleLed and Lrylng Lo do so Lhe
sysLem wlll respond wlLh a valldaLlon r Sub[ecLs can be searched for a parLlcular course and year

LCCA (Croup no 61)

47

ChapLer6 8esulLs page r Pere Lhe user can vlew Lhe resulLs of sLudenLs and search for Lhem r updaLlng
a resulL ls noL allowed however a record can be deleLed

user Manuals

r 8esulLs can be searched by uaLe user Sub[ecL and comblnaLlons of Lhese aLLrlbuLes r 1he resulLs of
Lhls search are also avallable ln Lhe reporLs secLlon

LCCA (Croup no 61)

48

ChapLer6 8eporL CenLer

user Manuals

r 1hls ls Lhe 8eporL cenLer of Lhe sysLem lL allows Lhe user Lo generaLe 33 dlfferenL reporLs as requlred
r 1he 8eporL 1ypes avallable are user 8eporLs 8ecelpL 8eporLs laculLy 8eporLs Sub[ecL 8eporLs
CuesLlon 8eporLs and 8esulL 8eporLs r 1he aLLrlbuLes avallable Lo choose can be selecLed as requlred
and Lhen cllcklng on Lhe vlew reporL buLLon wlll generaLe Lhe reporL

LCCA (Croup no 61)

49

ChapLer6 Add Admln age r Pere Lhe admln user can add anoLher admln accounL

user Manuals

r A username musL be unlque lf noL Lhe sysLem wlll respond wlLh a valldaLlon r All Lhe flelds are
mandaLory noL aLLendlng Lhem Lhe sysLem wlll respond Lo a valldaLlon

LCCA (Croup no 61)

30

ChapLer6 Admln age r Pere Lhe admln user can vlew and edlL admln accounLs r A password and
names of an admln user can be changed r An admln can also deacLlvaLe an admln user

user Manuals

LCCA (Croup no 61)

31

ChapLer6

user Manuals

62

lACuL1? MCuuLL

Add CuesLlon r 1he faculLy can add quesLlons Lo a sub[ecL from here r All Lhe flelds are mandaLory and
valldaLed

LCCA (Croup no 61)

32

ChapLer6 CuesLlons age

user Manuals

r Pere Lhe faculLy can search and edlL Lhe whole quesLlon bank for requlred quesLlons r 1he quesLlons
can be searched by Lhe aLLrlbuLes avallable above llke Sub[ecL uaLe lnserLed updaLed and Lhe
comblnaLlon of Lhese can be used Lo produce Lhe deslred resulLs

r 1he AcLlve and ueacLlvaLe properLy of a quesLlon can be changed from here Cnly an AcLlve quesLlon
wlll be avallable Lo Lhe user aL Lhe Llme of exam r lnacLlve quesLlons are noL deleLed buL are noL
lncluded ln Lhe sub[ecL exam whlch makes lL easy Lo use quesLlons when requlred wlLhouL deleLlng Lhem
from Lhe daLabase

LCCA (Croup no 61)

33

ChapLer6

user Manuals

CuesLlons Search r CuesLlons updaLed by a faculLy wlll seL Lhe quesLlon's aLLrlbuLes of Modlfled_8y and
Modlfled_uaLe Lo Lhe faculLles username and sysLem daLe r 1he CreaLed_8y and CreaLed_uaLe
aLLrlbuLes are lnserLed only once so lL ls posslble Lo Lrace Lhe user who had lnserLed Lhe quesLlon on Lhe
flrsL place

r 1he Modlfled aLLrlbuLes are replaced every Llme Lhe quesLlon ls updaLed whlch makes lL posslble Lo
Lrace Lhe user who had accessed Lhe quesLlon lasL Llme r 1hese aLLrlbuLes can be also used Lo generaLe
reporL by Lhe admln user

LCCA (Croup no 61)

34

ChapLer6

user Manuals

63

S1uuLn1 MCuuLL

SLudenL Pome r 1he user home wlll dlsplay Lhe llsL of Sub[ecLs avallable Lo glve exam r 1he Sub[ecLs
ueacLlvaLed wlll noL be avallable for exam r A user LhaL has been ueacLlvaLed cannoL logln and Lhus
cannoL access Lhls page

LCCA (Croup no 61)

33

ChapLer6 Lxam SLarL age

user Manuals

r 1hls page wlll be dlsplayed when Lhe user cllcks on an avallable sub[ecL Lo glve exam for r lL has Lhe
prlmary lnformaLlon whlch remlnds Lhe user of Lhe Llme allowed Lo compleLe Lhe exam r lL dlsplays Lhe
name of Lhe Sub[ecL SelecLed ln case Lhe user cllck a wrong buLLon and can Lhus selecL a sub[ecL agaln by
cllcklng SelecL Sub[ecL

LCCA (Croup no 61)

36

ChapLer6 Lxam r 1he user Lakes Lhe LesL and has Lo compleLe lL ln Lhe Llme alloLLed

user Manuals

r 1he 1lmer above Lhls page dlsplays Lhe seconds lefL before whlch Lhe LesL musL be compleLed falllng
Lo do so Lhe user would noL geL a resulL and Lhe exam wlll noL be recorded ln Lhe daLabase r 1he nexL
buLLon dlsplays Lhe nexL quesLlon and Lhere ls no opLlon Lo go back

r 1he llnlsh buLLon wlll be enabled only afLer Lhe user reaches Lhe lasL quesLlon aL whlch Lhe nexL
buLLon wlll be dlsabled as Lhere would be no quesLlons lefL r AccldenLally cllcklng on slgn ouL or selecL
sub[ecL wlll Lake Lhe user away from Lhe exam and he cannoL undo LhaL move

LCCA (Croup no 61)

37

ChapLer6 Lxam llnlsh r 1hls page ls dlsplayed lf Lhe user compleLes Lhe LesL ln Llme r lL dlsplays Lhe
sub[ecL selecLed for exam and Lhe marks obLalned

user Manuals

r 1he resulL wlll be recorded and can be used by Lhe admln user Lo prlnL reporLs

LCCA (Croup no 61)

38

ChapLer6 1lme up age

user Manuals

r lf Lhe 1lmer reaches Zero (0) aL Lhe exam and Lhe user has noL compleLed Lhe LesL by Lhen he wlll be
redlrecLed Lo Lhls page r lf Lhe user has been redlrecLed Lo Lhls page Lhe exam he was Laklng wlll noL be
recorded and hls resulL wlll noL be avallable whlch means he has Lo appear galn and compleLe Lhe LesL ln
Llme

LCCA (Croup no 61)

39

ChapLer6

user Manuals

64

nLW uSL8 MCuuLL

new laculLy r Cn Lhls page Lhe faculLy has Lo enLer Lhe reference number as provlded by Lhe admln r lf
Lhe faculLy enLers a number LhaL has noL been creaLed by Lhe faculLy lL resulLs ln a valldaLlon for lnvalld
8eference number r LnLerlng Lhe correcL reference number wlll Lake Lhe faculLy Lo a slgn up page

LCCA (Croup no 61)

60

ChapLer6 laculLy LxlsLs

user Manuals

r A valldaLed page of Lhe laculLy Slgnup process whlch checks lf Lhe faculLy has already been reglsLered
r A faculLy once reglsLered has lLs acLlve properLy seL Lo 1rue r lf an acLlve faculLy reference ls used Lo
reglsLer lL wlll respond wlLh a valldaLlon of laculLy LxlsLs

LCCA (Croup no 61)

61

ChapLer6 laculLy Slgnup r 1hls page appears lf Lhe correcL lnacLlve reference ls enLered

user Manuals

r lL wlll have Lhe flrsL name and lasL name of Lhe laculLy already enLered by Lhe admlnlsLraLor r 1he
usual valldaLlons of unlque username are also applled here addlng Lo whlch are Lhe conLacL no whlch
musL be numerlcal and noL more Lhan 13 numbers r All Lhe flelds are mandaLory

LCCA (Croup no 61)

62

ChapLer6 user Slgnup SLarL r 1he user Slgnup ls a sLep by sLep procedure lnvolvlng 3 SLages

user Manuals

r Pere aL Lhe flrsL sLage Lhe user musL enLer all Lhe correcL deLalls of Lhe recelpL generaLed by admln r
1he nexL sLep ls avallable only afLer enLerlng all Lhe deLalls correcLly r All Lhe flelds are mandaLory

LCCA (Croup no 61)

63

ChapLer6 user Slgnup (second sLep)

user Manuals

r Pere Lhe user has Lo selecL a username and password Lo access Lhe sysLem r All Lhe flelds are
mandaLory and are valldaLed for usual valldaLlons of unlque username and same passwords and
requlred flelds r lL also has a regular expresslon valldaLlon for checklng valld Lmall Address r unless
Lhe user compleLes all Lhese valldaLlons he cannoL proceed furLher

LCCA (Croup no 61)

64

ChapLer6 user Slgnup (Lhlrd sLep)

user Manuals

r 1he Lhlrd sLep of Lhe slgnup procedure lL Lake Lhe user Cender uaLe of 8lrLh LducaLlon and
CccupaLlon r All Lhe flelds are mandaLory and Lhe daLa of blrLh can be selecLed by Lhe a[ax calendar
uLlllLy solvlng problems of lmproper formaLs enLered and maklng an lmpresslon on Lhe user

LCCA (Croup no 61)

63

ChapLer6 user Slgnup (fourLh sLep) r Pere Lhe user can enLer hls posLal address for Lhe record

user Manuals

r 1he user has Lo selecL a counLry whlch wlll dlsplay Lhe sLaLes ln Lhe counLry and selecLlng a sLaLe wlll
dlsplay Lhe clLles ln Lhe counLry r lf Lhe clLy ls noL avallable Lhe oLher opLlon wlll dlsplay a LexLbox where
Lhe clLy can be added

r 1he daLabase has over 129 CounLrles and above 3000 sLaLes and more Lhan 36000 clLles and was
lncluded ln Lhe pro[ecL as a Lralnlng lnlLlaLlve

LCCA (Croup no 61)

66

ChapLer6 user Slgnup (flfLh sLep)

user Manuals

r 1he flnal sLep of Lhe reglsLraLlon process lL has Lwo lmporLanL polnLs whlch are Lhe agreemenL and Lhe
valldaLlon LexL (or capLcha) r 1he agreemenL musL be selecLed Lo agree Lo compleLe Lhe reglsLraLlon
whlch makes sure LhaL Lhe user agrees Lo all Lhe Lerms and condlLlons of Lhe pro[ecL r 1he capLcha or
Lhe valldaLlon LexL wlll make sure LhaL Lhe sysLem ls noL used by a sofLware program for creaLlng users

r unless Lhe capLcha and agreemenL are noL passed Lhe user cannoL compleLe Lhe reglsLraLlon

LCCA (Croup no 61)

67

ChapLer6

user Manuals

63

LCCln MCuuLL

Logln page r 1he gaLeway Lo access ls lLs logln page so ls Lo Lhls sysLem r A user musL selecL Lhe user
Lype by whlch he or she wanLs Lo access Lhe sysLem r Lven lf a correcL user ld password comblnaLlon ls
used noL selecLlng logln as wlll resulL ln a valldaLlon and noL allow user Lo logln

LCCA (Croup no 61)

68

ChapLer6 Logln page

user Manuals

r 1here would be a case when Lhe admlnlsLraLor wanLs Lo prevenL or ban a cerLaln user or a group of
users form accesslng Lhe sysLem by deacLlvaLlng Lhelr accounLs r lL would resulL ln an lncorrecL
username password valldaLlon buL Lhe user musL conform wlLh Lhe admln lf hls or her accounL has been
suspended

LCCA (Croup no 61)

69

ChapLer6

user Manuals

66

8LC81S

CompleLe user LlsL 8eporL r 1hls reporL has all Lhe users reglsLered ln Lhe sysLem

LCCA (Croup no 61)

70

ChapLer6

user Manuals

user LlsL by Course r 1hls reporL wlll has all Lhe users of a selecLed course

LCCA (Croup no 61)

71

ChapLer6

user Manuals

user LlsL by ?ear r A more sorLed reporL whlch llsLs users by course and year

LCCA (Croup no 61)

72

ChapLer6

user Manuals

user ueLalls 8eporL r As Lhe name suggesLs Lhe reporL glves Lhe deLalls of Lhe selecLed year r 1o prlnL
Lhls reporL Lhe user musL be selecLed whlch would lnvolve selecLlng Lhe course and year ln whlch Lhe
user ls llsLed

LCCA (Croup no 61)

73

ChapLer6

user Manuals

All 8ecelpLs 8eporL r 1hls would llsL all Lhe recelpLs LhaL have been reglsLered wlLh all Lhelr deLalls llke
acLlve creaLed by and creaLed daLe works llke a recelpL book

LCCA (Croup no 61)

74

ChapLer6 8ecelpLs by Course r lL would llsL Lhe recelpLs of Lhe selecLed course

user Manuals

LCCA (Croup no 61)

73

ChapLer6 8ecelpLs by ?ear

user Manuals

r lurLher sorLlng Lhe recelpLs lnLo a year Lhls reporL llsL recelpLs by year

LCCA (Croup no 61)

76

ChapLer6 8ecelpLs by ueLalls

user Manuals

r 1hls reporL would provlde lnformaLlon of a slngle recelpL can be accessed dlrecLly lf Lhe recelpL 8eg no
ls avallable

LCCA (Croup no 61)

77

ChapLer6 All Sub[ecLs 8eporL

user Manuals

r 1hls reporL llsLs all Lhe sub[ecLs avallable ln Lhe sysLem dlsregardlng course

LCCA (Croup no 61)

78

ChapLer6 Sub[ecLs by Course r 1hls reporL wlll sorL Lhe sub[ecLs by a selecLed course

user Manuals

LCCA (Croup no 61)

79

ChapLer6 Sub[ecLs by ?ear r 1hls reporL sorLs Lhe sub[ecLs by a selecLed year

user Manuals

LCCA (Croup no 61)

80

ChapLer6 Sub[ecLs ueLalls

user Manuals

r usually noL used much buL Lhls reporL provldes deLalls abouL only a selecLed sub[ecL

LCCA (Croup no 61)

81

ChapLer6 All CuesLlons r 1hls wlll prlnL a reporL of Lhe whole quesLlon bank of Lhe sysLem

user Manuals

LCCA (Croup no 61)

82

ChapLer6 CuesLlons by Sub[ecL r 1hls wlll generaLe a reporL of quesLlons ln a parLlcular sub[ecL

user Manuals

LCCA (Croup no 61)

83

ChapLer6 Sub[ecL SoluLlon

user Manuals

r 1hls wlll generaLe a reporL of a selecLed sub[ecL along wlLh Lhe correcL answer Lo LhaL quesLlon

LCCA (Croup no 61)

84

ChapLer6 CuesLlon ueLalls

user Manuals

r 1hls reporL wlll generaLe quesLlon deLalls of a quesLlon of a selecLed quesLlon ld 1he user musL know
Lhe quesLlon ld Lo generaLe Lhls reporL

LCCA (Croup no 61)

83

ChapLer6 All laculLles

user Manuals

r 1hls reporL wlll llsL all Lhe faculLles LhaL have been reglsLered ln Lhe sysLem

LCCA (Croup no 61)

86

ChapLer6 laculLy ueLalls r SelecLlng a faculLy username wlll llsL Lhe deLalls for LhaL properLy

user Manuals

LCCA (Croup no 61)

87

ChapLer6

user Manuals

CuesLlons lnserLed by laculLy r 1hls reporL wlll have all Lhe quesLlons lnserLed by LhaL faculLy WlLh Lhe
deLalls of when Lhe quesLlon was lnserLed and ln whlch sub[ecL and year lL ls llsLed

LCCA (Croup no 61)

88

ChapLer6

user Manuals

CuesLlons updaLed by laculLy r 1hls reporL wlll have all Lhe quesLlons updaLed by LhaL faculLy WlLh Lhe
deLalls of when Lhe quesLlon was updaLed and ln whlch sub[ecL and year lL ls llsLed

LCCA (Croup no 61)

89

ChapLer6

user Manuals

CuesLlons lnserLed ln Sub[ecL by laculLy r 1hls reporL llsLs Lhe quesLlons lnserLed ln a selecLed sub[ecL
by Lhe selecLed faculLy

LCCA (Croup no 61)

90

ChapLer6

user Manuals

CuesLlons updaLed ln Sub[ecL by laculLy r 1hls reporL llsLs Lhe quesLlons updaLed ln a selecLed sub[ecL
by Lhe selecLed faculLy

LCCA (Croup no 61)

91

ChapLer6

user Manuals

CuesLlons lnserLed Cn uaLe by laculLy r 1hls reporL llsLs all Lhe quesLlons lnserLed on a selecLed daLe by
Lhe selecLed faculLy

LCCA (Croup no 61)

92

ChapLer6 CuesLlons updaLed Cn uaLe by laculLy

user Manuals

r 1hls reporL llsLs all Lhe quesLlons updaLed on a selecLed daLe by Lhe selecLed faculLy

LCCA (Croup no 61)

93

ChapLer6 CuesLlons lnserLed ln Sub[ecL Cn uaLe by laculLy

user Manuals

r 1hls reporL llsLs all Lhe quesLlons lnserLed ln a selecLed sub[ecL on a selecLed daLe by Lhe selecLed
faculLy

LCCA (Croup no 61)

94

ChapLer6 CuesLlons updaLed ln Sub[ecL Cn uaLe by laculLy

user Manuals

r 1hls reporL llsLs all Lhe quesLlons updaLed ln a selecLed sub[ecL on a selecLed daLe by Lhe selecLed
faculLy

LCCA (Croup no 61)

93

ChapLer6 8esulLs by user

user Manuals

r 1hls reporL llsLs all Lhe exams for whlch Lhe selecLed user has appeared

LCCA (Croup no 61)

96

ChapLer6

user Manuals

8esulLs by Sub[ecL r 1hls reporL llsLs all Lhe users LhaL have appeared for Lhe exam of Lhe selecLed
sub[ecL Lhe daLes on whlch Lhe exams were Laken and Lhe marks

LCCA (Croup no 61)

97

ChapLer6 8esulLs by uaLe

user Manuals

r 1hls reporL llsLs all Lhe exams LhaL have been conducLed on a selecLed daLe

LCCA (Croup no 61)

98

ChapLer6

user Manuals

8esulLs by user ln Sub[ecL r 1hls reporL llsLs how many Llmes a selecLed user has appeared for a selecLed
sub[ecL

LCCA (Croup no 61)

99

ChapLer6 8esulLs by Sub[ecL and uaLe

user Manuals

r 1hls reporL llsLs all Lhe users LhaL have appeared for a selecLed sub[ecL on a selecLed daLe

LCCA (Croup no 61)

100

ChapLer6

user Manuals

ueLalled 8esulL (8y user Sub[ecL uaLe) r 1hls reporL glves a slngle resulL of Lhe selecLed user appeared
for a selecLed sub[ecL on a selecLed daLe

LCCA (Croup no 61)

101

ChapLer 7
LlmlLaLlons and luLure LnhancemenLs

7
71

LlMl1A1lCnS Anu lu1u8L LnPAnCLMLn1S
LlMl1A1lCnS
1he new sysLem has been deslgned Lo meeL almosL all of Lhe user requlremenLs buL lL Loo has cerLaln
llmlLaLlons some of whlch can be enhanced ln Lhe fuLure enhancemenLs or updaLes 711 SupporLs only
MulLlple cholce and no 1heory 1he exlsLlng sysLem supporLs only mulLlple cholce quesLlons and Lhese
can be used only for Lhe loglc LesLlng of Lhe sLudenL whereas paper based LesLs can provlde a overall
resulL of Lhe users knowledge for LhaL Loplc 1hls wlll do ln[usLlce Lo users who are someLlmes aware of
answers buL noL sure compleLely lL supporLs only Lwo values 1rue and lalse lf Lhe selecLed answer ls
Lrue Lhe user geLs marks lf noL loses 712 no lmage SupporL 1he exlsLlng sysLem has no lmage supporL
aL presenL and so lmages and dlagrams cannoL be lncluded ln Lhe exam whlch would make lL very
dlfflculL Lo ask cerLaln quesLlons ln cerLaln sub[ecLs rovldlng dlagrams exLernally ls aL presenL Lhe only
feaslble cholce avallable 713 no 8ack CpLlon Avallable 1he exlsLlng sysLem also lacks a back opLlon
whlch would Lake a user Lo a prevlously answered quesLlon ln case he wanLs Lo check or change hls
cholce 1hls makes lL very dlfflculL and qulLe sLressful for Lhe user Lo choose an opLlon whlch ls LoLally
conLrary Lo Lhe Lheory LesLs ln whlch Lhe user can revlew and change hls answers 1hls has been an
lmporLanL polnL ln Lhe proposed enhancemenLs ln Lhe sysLem

LCCA (Croup no 61)

102

ChapLer7

LlmlLaLlons and luLure LnhancemenLs

714 Lxam 1lme CannoL be Modlfled 1he exlsLlng sysLem allows Lhe exam Llme Lo be seL only once aL
Lhe Llme of sysLem seL up whlch cannoL be changed as per deslred and all Lhe exams wlll be conducLed
for Lhe preseL Llme only lf Lhe user wanLs Lo lncrease or decrease Lhe Llme for exams Lhe sysLem wlll
have Lo be seL up agaln 1hls ls also one of Lhe proposed enhancemenLs 713 no of CuesLlons ln an
Lxam cannoL be changed 1he sysLem wlll have a preseL no of quesLlons LhaL can be aLLempLed ln an
exam by Lhe user whlch cannoL be changes ln Lhe exlsLlng sysLem lf a user wanLs LhaL an exam has Lo
have more or less quesLlons Lhan Lhe sysLem has Lo be ser up agaln whlch ls agaln noL feaslble 1he
proposed sysLem enhancemenLs wlll have a fleld ln Lhe faculLy module where Lhe faculLy can seL no
quesLlons and Llme allowed for a selecLed sub[ecL 716 no laclllLy for Lhe ulsabled 1he exlsLlng sysLem
has no opLlons avallable by whlch a physlcally dlsabled user can use Lhe sysLem lf Lhe user ls bllnd or
deaf Lhe sysLem has no sound response pr 8rallle response faclllLy 1hls makes lL very dlfflculL Lo seL Lhls
sysLem as a sLandard for all examlnaLlon procedures as lL does noL supporL all Llme of users LhaL a
sLandard sysLem ls supposed Lo

72 lu1u8L LnPAnCLMLn1S
LnhancemenLs are Lhe perqulslLe for developmenL of a sysLem Lvery exlsLlng sysLem has proposed
enhancemenLs whlch make lL beLLer and easler Lo use and more secure 1he enhancemenLs LhaL have
been proposed for Lhls sysLem are llsLed here

LCCA (Croup no 61)

103

ChapLer7 721 lncludlng lmage SupporL

LlmlLaLlons and luLure LnhancemenLs

1he exlsLlng sysLem has no lmage supporL due Lo whlch Lhe lmages cannoL be used lL wlll be one of Lhe
prlorlLles ln Lhe proposed enhancemenLs Lo enable lmage SupporL ln Lhe sysLem 722 lncludlng 8ack
CpLlon 1he new sysLem wlll have a back opLlon whlch wlll enable Lhe users Lo go back Lo prevlously
answered quesLlons and change Lhem lf needed lL wlll enable Lhe user a hassle free exam so LhaL Lhe
user can properly uLlllze Lhe LoLal Llme alloLLed for Lhe LesL 723 laclllLy Lo SeL Lxam 1lme 1he new
sysLem wlll allow Lhe faculLy Lo seL Lhe exam Llme for a parLlcular sub[ecL lL wlll lncrease Lhe efflclency
of Lhe sysLem greaLly as lL wlll enable each sub[ecL Lo be LesLed for a dlfferenL duraLlon as deslred and
requlred 724 laclllLy Lo SeL no of CuesLlons ln Lxam 1he new sysLem wlll allow Lhe faculLy Lo seL no of
quesLlons LhaL can be asked ln a sub[ecL lL wlll lmprove Lhe flexlblllLy of Lhe exams by allowlng Lhe
faculLy Lo change Lhe no of quesLlons LhaL can be asked ln a sub[ecL 723 llags 1he new sysLem wlll
allow Lhe users Lo seL flags for an answered quesLlon llags llke assed uoubLful Answered eLc wlll help
a user Lo reLurn Lo Lhose quesLlons Lo revlew Lhem and change Lhem accordlngly

LCCA (Croup no 61)

104

ChapLer 8
Summary

8
81 SuMMA8? Cl 8C!LC1 WC8k r ro[ecL 1lLle Cnllne LxamlnaLlon SysLem r SofLware used o
MlcrosofL vlsual SLudlo 2003 o MlcrosofL SCL Server 2003 r uocumenLaLlon 1ools o MlcrosofL Word
2003 o MlcrosofL vlslo 2003 r LxLernal ro[ecL Culde Mr MusLufa SaLhallya r CrganlzaLlon 1he8ee
1echnologles Ahmedabad r lnLernal ro[ecL Culde Mr uhaval !ha r SubmlLLed 8y o raLyay Modl (70)
o arln klrl (38) o Mayur armar (84) r SubmlLLed 1o Lokmanya College of CompuLer AppllcaLlons r
ro[ecL uuraLlon AugusL 2009 Lo !anuary 2010

SuMMA8?

LCCA (Croup no 61)

103

ChapLer 9
Concluslon

9
91 CCnCLuSlCn

CCnCLuSlCn

1he developmenL of sofLware lncludes so many people llke user sysLem developer user of sysLem and
Lhe managemenL lL ls lmporLanL Lo ldenLlfy Lhe sysLem requlremenLs by properly collecLlng requlred
daLa Lo lnLeracL wlLh suppller and cusLomer of Lhe sysLem roper deslgn bullds upon Lhls foundaLlon Lo
glve a blue prlnL whlch ls acLually lmplemenLed by Lhe developers Cn reallzlng Lhe lmporLance of
sysLemaLlc documenLaLlon all Lhe processes are lmplemenLed uslng a sofLware englneerlng approach
Worklng ln a llve envlronmenL enables one Lo appreclaLe Lhe lnLrlcacles lnvolved ln Lhe SysLem
uevelopmenL Llfe Cycle (SuLC) We have galned a loL of pracLlcal knowledge from Lhls pro[ecL whlch we
Lhlnk shall make us sLand ln a good sLaLe ln Lhe fuLure

LCCA (Croup no 61)

106

8eference
Appendlx A LlsL of useful WebslLes

r hLLp//msdnmlcrosofLcom/llbrary/defaulLasp r wwww3schoolscom r
wwwwebdevelopersnoLescom r wwwLuLorlalpolnLcom

Appendlx 8

LlsL of useful 8ooks

r ASnL1 20 WebslLe rogrammlng roblemueslgnSoluLlon
(rogrammer Lo rogrammer) by Marco 8elllnaso

r rofesslonal ASnL1 20 by 8lll Lv[en ScoLL Panselman larhan r C8ellly (L8ook) rogrammlng ln
neL r C8ellly (L8ook) lramework + LssenLlalspdf r 8eglnner ASnL1 20 unleashed r L/SCL
rogrammlng Lvan 8ayross

You might also like