Sunteți pe pagina 1din 60

Statement and Confirmation of Own Work

Programme/Qualification name: Business Computing and Information Systems (BCIS


All NCC Education assessed assignments submitted by students must have this statement as the
cover page or it will not be accepted for marking. Please ensure that this statement is either firmly
attached to the cover of the assignment or electronically inserted into the front of the assignment.
Student !eclaration
I have read and understood NCC Educations Policy on Academic Dishonesty and
Plagiarism.
I can confirm the following details:
Student I!/"egistration num#er: $$%$&'%(
)ame: *+COB ,+C-I./0.)SO)
Centre )ame: IP0C
0odule )ame: I)1O"0+,IO) S2S,.0S P"O*.C,
(P"O!3C, .)Q3I"2 S2S,.0
0odule 4eader: 5+"2 B3!5.)
)um#er of words:
I confirm that this is my own work and that I have not lagiarised any art of it. I
have also noted the assessment criteria and ass mark for assignments.
!ue !ate: 6
,-
*3427 8$%$
Student Signature:
Su#mitted !ate: 6
,-
*3427 8$%$
O)4I). P"O!3C, .)Q3I"2
S2S,.0
+9)OW4.!5.0.),
!y thanks first go to the Almighty "od for making this ro#ect a success. Indeed having the
oortunity to live and overcome the considera$le num$er of weeks of ractice to see to the
comletion of my ro#ect alone is something I am roud of.
I acknowledge too the invalua$le assistance given me esecially $y !r. Nii %ammond &IADC'
lecturer() my colleagues and my seniors who have comleted *CI') for their contri$utions to the
success of this ro#ect.
A $ig thank you to my family for their unmet suort throughout my education) and the financial
and material suort and all the rayers I say a $ig thank you to you all.
I first and foremost thank the Almighty "od for %is a$undant grace over my life and giving me the
wisdom that has seen me through to this very stage of my life.
!y heartfelt areciation also goes to my ro#ect suervisor) !r. "ary *udgen) for his guidance
and selfless service to me during the rearation of this ro#ect. I say a $ig thank you. I would also
like to thank the various lecturers and tutors that have handled me in one way or the other
throughout my educational life not forgetting the staff at NCC Education for their rofessionalism
in handling student issues) esecially me.
"od $less you all.
iii
,+B4. O1 CO),.),
+C9)OW4.!5.0.),::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: III
+BS,"+C,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ;III
%:$ I),"O!3C,IO)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: %
%:% B+C95"O3)! O1 ,-. P"O*.C,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%
%:8 O;.";I.W O1 ,-. P"O*.C, .);I"O)0.),:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8
%:& S,+,.0.), O1 ,-. P"OB4.0:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8
%:6 P"O*.C, +I0 +)! OB*.C,I;.S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&
+.,.+ ACADE!IC -*.EC/I0E'.................................................................................................................1
+.,.2 PE3'-NA4 -*.EC/I0E'..................................................................................................................1
+.,.1 '5'/E! AND *6'INE'' -*.EC/I0E'.........................................................................................1
%:< P"O*.C, +PP"O+C-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&
+.7.+ !E/%-D-4-"5................................................................................................................................1
+.7.2 8AC/ 8INDIN"....................................................................................................................................,
+.7.1 P3-.EC/ !A/E3IA4' AND 3E'-63CE'.....................................................................................,
%:= P"O*.C, "IS9 +)+42SIS:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::6
%:' P"O*.C, !.4I;."+B4.S::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<
8:$ SP.CI1IC+,IO):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: '
8:% I),"O!3C,IO):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'
2.+.+ P63P-'E................................................................................................................................................9
2.+.2 D-C6!EN/ C-N0EN/I-N'....................................................................................................................9
2.+.1 P3-P-'ED 6'E3'...............................................................................................................................9
2.+., 'C-PE -8 P3-.EC/................................................................................................................................9
2.+.7 3E8E3ENCE !A/E3IA4'........................................................................................................................9
2.+.: -0E30IE; -8 D-C6!EN/.....................................................................................................................<
8:8 O;."+44 !.SC"IP,IO):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>
2.2.+ P3-D6C/ PE3'PEC/I0E.........................................................................................................................<
2.2.2 P3-D6C/ 8EA/63E'..............................................................................................................................<
2.2.1 6'E3 C4A''E' AND C%A3AC/E3I'/IC'................................................................................................<
2.2., -PE3A/IN" EN0I3-N!EN/....................................................................................................................=
2.2.7 DE'I"N I!P4E!EN/A/I-N C-N'/3AIN/'............................................................................................+>
2.2.: 6'E3 D-C6!EN/A/I-N.......................................................................................................................+>
2.2.9 A''6!P/I-N' AND DEPENDENCIE'.....................................................................................................+>
8:& S2S,.0 1.+,3".S +)! ".Q3I".0.), SP.CI1IC+,IO)S:::::::::::::::::::::::::::::::::::::::::::::::::::::::%$
2.1.+ 4-" -N................................................................................................................................................++
iv
2.1.2 !ANA"E '/6DEN/'............................................................................................................................+2
2.1.1 !ANA"E '/A88...................................................................................................................................+,
2.1., !ANA"E ACADE!IC 3EC-3D.............................................................................................................+7
2.1.7 !ANA"E C4A''E'...............................................................................................................................+:
2.1.: !ANA"E 6'E3'...................................................................................................................................+<
8:6 I),."1+C. ".Q3I".0.),S::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%(
2.,.+ 6'E3 IN/E38ACE'................................................................................................................................+=
2.,.2 %A3D;A3E IN/E38ACE'......................................................................................................................+=
2.,.1 '-8/;A3E IN/E38ACE'.......................................................................................................................+=
8:< O,-." )O)/13)C,IO)+4 ".Q3I".0.),S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8$
2.7.+ PE38-3!ANCE 3E?6I3E!EN/'...........................................................................................................2>
2.7.2 'A8E/5 3E?6I3E!EN/'......................................................................................................................2>
2.7.1 'EC63I/5 3E?6I3E!EN/'...................................................................................................................2>
2.7., '-8/;A3E ?6A4I/5 A//3I*6/E'.......................................................................................................2>
2.7.7 '-8/;A3E 6'A*I4I/5 A//3I*6/E'....................................................................................................2>
8:= O,-." ".Q3I".0.),S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8$
2.:.+ DA/A 3E?6I3E!EN/'..........................................................................................................................2>
8:' CO)C43SIO)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8%
&:$ !.SI5):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 8&
&:% I),"O!3C,IO):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8&
1.+.+ P63P-'E..............................................................................................................................................21
1.+.2 IN/ENDED 6'E3'.................................................................................................................................21
1.+.1 D-C6!EN/ C-N0EN/I-N'..................................................................................................................21
1.+., 3E8E3ENCE !A/E3IA4'......................................................................................................................21
1.+.7 -0E30IE; -8 D-C6!EN/...................................................................................................................21
&:8 +"C-I,.C,3". !.SI5)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::86
1.2.+ 6'E CA'E 0IE;...................................................................................................................................2,
1.2.2 IN/E3AC/I-N 0IE; @ 'E?6ENCE DIA"3A!'.....................................................................................2,
1.2.1 DEP4-5!EN/ 0IE; @ DEP4-5!EN/ DIA"3A!..................................................................................2=
1.2., I!P4E!EN/A/I-N 0IE;.......................................................................................................................1>
1.2.7 DE'I"N 0IE; @ C4A'' DIA"3A!.......................................................................................................1+
&:& P"OC.SS 0O!.4I)5 ? +C,I;I,2 !I+5"+0S::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&8
1.1.+ 4-" IN.................................................................................................................................................11
1.1.2 EN/E3 NE; 3EC-3D...........................................................................................................................1,
1.1.1 EDI/ EAI'/IN" 3EC-3D......................................................................................................................17
1.1., 'EA3C% 8-3 3EC-3D..........................................................................................................................1:
&:6 I),."1+C. !.SI5):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&=
1.,.+ 4-" IN 'C3EEN....................................................................................................................................19
v
1.,.2 AD!INI'/3A/-3 !EN6 'C3EEN.........................................................................................................1<
1.,.1 6'E3 !EN6 'C3EEN...........................................................................................................................1<
1.,., AD!INI'/3A/-3' '/6DEN/ 8-3!.....................................................................................................1=
1.,.7 6'E3' '/6DEN/ 8-3!......................................................................................................................1=
1.,.7 -/%E3 8-3! '....................................................................................................................................,>
1.,.7 8-3! IN/E"3A/I-N.............................................................................................................................,+
&:< CO)C43SIO)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::6%
6:$ CO!I)5::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 6&
6:% I),"O!3C,IO):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::6&
,.+.+ P63P-'E..............................................................................................................................................,1
,.+.2 'C-PE..................................................................................................................................................,1
,.+.1 D-C6!EN/ C-N0EN/I-N'..................................................................................................................,1
,.+., 3E8E3ENCE !A/E3IA4'......................................................................................................................,1
6:8 CO!I)5 53I!.4I).S::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::6&
,.2.+ 0A3IA*4E NA!E.................................................................................................................................,1
,.2.2 NA!IN" C-N0EN/I-N.........................................................................................................................,,
,.2.1 C-!!EN/IN"......................................................................................................................................,,
,.2., E33-3 %AND4IN"...............................................................................................................................,,
,.2.7 DEC4A3A/I-N'....................................................................................................................................,,
,.2.9 ;%I/E 'PACE.......................................................................................................................................,7
6:& CO!. S)IPP.,S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::6<
,.1.+ 4-" IN C-DE.......................................................................................................................................,7
,.1.2 4-" -6/ C-DE...................................................................................................................................,:
6:6 CO)C43SIO)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::6=
<:$ ,.S,I)5::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 6'
<:% I),"O!3C,O)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::6'
7.+.+ P63P-'E..............................................................................................................................................,9
7.+.2 'C-PE..................................................................................................................................................,9
7.+.1 /E'/ I/E!'..........................................................................................................................................,9
7.+., /E'/ P4AN 8-3 0E3I8ICA/I-N............................................................................................................,9
7.+.7 /E'/ P4AN 8-3 0A4IDA/I-N...............................................................................................................,9
7.+.: 3E8E3ENCE !A/E3IA4'......................................................................................................................,<
<:8 ,.S, C+S.S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::6>
7.2.+ /E'/IN" 'IN"4E !-D64E...................................................................................................................,<
7.2.2 /E'/IN" !-3E !-D64E'...................................................................................................................,=
7.2.1 /E'/IN" 8-3 D-!AIN IN/E"3I/5.......................................................................................................7>
7.2., /E'/IN" 8-3 3E8E3EN/IA4 IN/E"3I/5..............................................................................................7+
<:& +CC.P,+)C. ,.S,I)5:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<8
vi
7.1.+ A4P%A /E'/IN"...................................................................................................................................72
7.1.2 *E/A /E'/IN".....................................................................................................................................71
<:8 CO)C43SIO)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<&
=:$ CO)C43SIO)S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: <6
=:% O;.";I.W O1 ,-. ".PO",:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<6
=:8 +)+42SIS O1 ,-. P"O*.C,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<
:.2.+ P3-*4E!' 8ACED................................................................................................................................77
:.2.2 863/%E3 ;-3B...................................................................................................................................77
:.2.2 4E''-N' 4EA3NED..............................................................................................................................7:
".1.".)C.S::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: <'
BIB4IO5"+P-2::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: <>
+PP.)!IC.S:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: =$
+PP.)!I@ %3S." 0+)3+4:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=$
+.+ !INI!6! '5'/E! 3E?6I3E!EN/'.....................................................................................................:>
+.2 IN'/A44A/I-N "6IDE..........................................................................................................................:>
+.1 6'E3 "6IDE.........................................................................................................................................:1
+PP.)!I@ 6P"OPOS.! ,"+I)I)5 P4+):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=(
vii
+BS,"+C,
/his aer is ro#ect documentation for the develoment of a 'chool !anagement 'ystem as art of
reCuirements for the award of a degree in *usiness Comuting and Information 'ystems $y the
6niversity of ;ales.
/he ro#ect draws on various modules and techniCues learnt over the years of study. /he
Evolutionary ;aterfall 'oftware Develoment 4ifecycle was used whereas the 6nified !odelling
4anguage was the standard language used in secifying) visualising) modelling) constructing and
documenting artefacts of the software $eing roduced.
/he final software roduced will $e used $y the Association International 'chool in the
management of student) courses) and staff information.
/his ro#ect has for urose to evaluate the atitude and skills of students $ased on what they have
learnt throughout the course. 3elevant su$#ect) technology) knowledge learned during the 1 years
will $e alied in the develoment.
/echnology is a talk of town nowadays which uses tools and techniCue to serve a urose.
Evolution of new technology has made life easier $y converting the manual system in the
comuteriDed one where information can $e access in a fast manner. Due to that) there is a need to
follow relevant technology to aly into a $usiness activity in order to imrove functions and
oerations.
Designing a we$ alication for an online salon is a huge demand made these days) which consist
of ameliorating salon service sectors $y making information availa$le through the internet to
facilitate shoing and service to $e rendered in a fast manner through $ooking.
viii
%:$I),"O!3C,IO)
/he growth of I/ technology in todays life is imroving all sectors giving more relia$ility to their
oeration. /his is made ossi$le $y the use technologies and most imortant software systems that
erform some secific tasks solve some $usiness ro$lem. 'oftware develoment is an essence art of
technology that cannot $e disdained) yet a vital delivera$le of its develoment rocess is the software
documentation) which hels to mitigate some system ro$lems and have $etter control of the software
system.
/he work of Pressman &2>>:( states that documentation rovides a foundation for successful
software engineering and more imortantly guidance for software suort. It $ased on this reason
that ro#ects of this kind reCuires a good documentation
/his reort is a document on camus sorts and entertainment system descri$ed herein and
rocesses involved in its develoment. Divided into sections) it harness all sections of the
develoment rocess) methodologies and techniCues to serve as a reference for any academic)
system maintenance and suort activities.
%:% B+C95"O3)! O1 ,-. P"O*.C,
'ort has $een a useful way for eole to increase their mastery of nature and the environment.
'ort seems to involve $asic human skills $eing develoed and eEercised for their own sake) in
arallel with $eing eEercised for their usefulness.
It is always imortant to udate information for the stakeholders and those who have interest in
sorts. 8or a very long time sorts men and women) stakeholders) and eole who have interest in
sorts have not had sorts news udate in the !ethodist 6niversity College &!6C"() therefore) the
need to develo a Camus 'orts we$site for its users around the glo$e.
/he ractice of using the ;ide ;e$ as a latform to $roadcast sorts is not new to most institutions)
esecially those with high rate of internet usage. /his idea would $e arecia$le to students $ecause
most of them use their hones to access information from the schools we$site as a result can check
u the sorts information as well. !oreover) it has $ecome imortant that 6niversities in "hana
have interFschool sorts cometition which the !6C" cannot eEemt itself from it.
+
/he o$#ective of this study is to develo and imlement a we$ $ased sorts review we$site that will
connect internet technologies to offer sorts enthusiast online facilities to access sorts information.
/his site functional system is a threeFtiered information system: consist of a user interface)
transaction rocessing and data$ase comonents resectively.
%:8 O;.";I.W O1 ,-. P"O*.C, .);I"O)0.),
BA5NE "%ANA 4I!I/ED is a 4imited 4ia$ility Comany situated in Industrial Arial F /ema) a
su$ur$ of Accra) the caital town of the "hana. /his comany is a one sto sho which is into the
sales and suly of Cuality office eCuiments) furniture and essentials. ;ith the mission Gto
maEimiDe Cuality office efficiency at a cometitive rice with an eEcellent customer serviceH) it
stocks) sells and suly the a$ove mentioned roducts to its customers) who enCuire or urchase
items from the any of its numerous $ranches.
Initial investigation carried out so far oints to the fact that the solution will $e an online enCuiry
system) with a central $ackFend data$ase) records of availa$le roducts and their related sales
information) with an Internet @ $ased grahic user interface as an access oint to the system
and a secured administrative area for managing the contents on the system.
%:& S,+,.0.), O1 ,-. P"OB4.0
/he !ethodist 6niversity College does not have sorts news as art of its news we$site which
reviews sorts on camus. -ther ro$lems are listed $elowI
+. Inaroriate dissemination of information to students
2. Poor organiDation on the art of the sorts committee
%:6 P"O*.C, +I0 +)! OB*.C,I;.S
As discussed $y ;eaver &2>>,() the o$#ectives of undertaking this ro#ect make realiDa$ly the
delivera$les and achievements to $e accomlished $y the end of ro#ect eEecution. /his o$#ectives
like any other academic ro#ect can $e categoriDed into imortant areas including:
Academic o$#ectives
Personal o$#ectives
'ystem o$#ectives
/he main o$#ective of this ro#ect is to investigate) analyDe and detail the ro#ect $oundaries or
secification reCuired for the creation and creating of the camus sorts news we$site ro#ect
roosed herein for the coverage and rovision of ma#or sorts news on camus. -ther o$#ectives
areI
2
/o inform students on sorts events ahead of time
/o hel imrove the management good sorting activities on camus
/o ensure roer dissemination of information on sorts to students
&:% +C+!.0IC OB*.C,I;.S
/hough) most imortantly this ro#ect will engage as in analyDing) designing) develoing)
imlementing and testing a realFtime usa$le system) it also ose a great oortunity to engage all
the skills and knowledge we have gained from all relevant areas reCuired for the eEecution of this
ro#ect. 'ome easily realiDa$le academic o$#ectives encomass:
Demonstrate skills strained from course areas relevant to software develoment.
Demonstrate rofessionalism with software develoment lifecycle in eEecuting a significantly siDed
ro#ect like this one.
!assive use of factFfinding techniCues learnt in gathering ro#ect reCuirement secifications.
&:8 P."SO)+4 OB*.C,I;.S
/o imrove and eEhi$it A%/!4) P%P) !y'?4) .ava'crit and advanced C'' rogramming skills
/o gain eEerience in ro#ect management
/o $etter our grahic designing a$ilities during the design hase at which times the roosed user
interfaces will $e roduced of the system.
/o grow efficient factFfinding skills.
/o grow knowledge in data analysis.
/o gain knowledge lanning) designing and develoing.
&:& S2S,.0 OB*.C,I;.S
/o design a comlete camus sorts we$site for !ethodist 6niversity College "hana
/o comuteriDed sorts information circulation on camus
/o serve as sorts information centre for glo$al sorts udate.
/o determine a list of reCuirements from !6C" students to roduce a reCuirement secification of
the system.
/o evaluate the suita$ility of structured methods for designing and develoing sorts we$site system
&managed using a content management system(.
/o design intuitive user interfaces that easily guide users to secific information &easy navigation
and access to information() there$y meeting user reCuirements.
/o imlement a data$ase system that will suort the collection and retrieval of such information
that will underlie the sorts we$site
/o assess the system in view of usa$ility and user reCuirements
/o roduce a comrehensive system manual for the maintenance of the system.
%:< P"O*.C, +PP"O+C-
%:<:% 0.,-O!O4O52
/he software methodology that was used is the Iterative ;aterfall 4ife Cycle so as to make
Gmultile iterations of reCuirements gathering and analysis) design) and the use of the waterfall
1
modelH &Buhl 2>>2(. ;ith this methodology) we had to comlete some initial stages such as
information gathering &feasi$ility study( $efore we could initialiDe the remaining stages starting
from the design.
Another methodology that was engaged is 6nified !odelling 4anguage &6!4( techniCues to
descri$e and design the system. It will encomass using 6se Case) Activity) Class) 'tate and
'eCuence diagrams.
%:<:8 1+C, 1I)!I)5
/he various fact finding techniCues that was emloyed to gather information for the ro#ect will
included:
*road analysis on similar ro#ects from $ooks and online &eaceline(
Insection or reviewing records
Interrogating rosective system users &staff and clients(
-$servation oerational activities
%:<:& P"O*.C, 0+,."I+4S +)! ".SO3"C.S
!aterials and resources that will $e needed for the ro#ect are:
Comuter 'ystem running ;indows -erating 'ystem latform
Aam 'erver &Aache) P%P) !y'?4( 'oftware
!acromedia Dreamweaver and 8ireworks 'oftware
!icrosoft -ffice 'uite
Internet connectivity
Printer
+"$ en drive for $ack u
6ninterruted Power 'uly &6P'( to ensure continuous ower suly
/he a$ove eCuiment and associated software have already $een acCuired and are ready for use for
the ro#ect at hand.
%:= P"O*.C, "IS9 +)+42SIS
/he ossi$le ro#ect risks) its severity level should the risk haen and mitigation or containment
lans are shown $elow:
3I'B 'E0E3I/5 C-N/AIN!EN/ P4AN
NonFcooeration from
suosed system users
!edium "uaranteeing system users of secure
oerational rocedures
,
/heft !edium @ %igh Preventing hysical access to ro#ect
resources
Comuter 0irus !edium @ %igh 3egularly antiFvirus software udate
;rongful overwriting of files !edium @ high !aintaining log files for version control
rocess
4oss of ro#ect resulting from
hard disk crush
%igh 8reCuent $ack u on en drive
Power outage 4ow AcCuire 6P'
/here would $e eriodic review of the a$oveFmentioned risks and resective containment lans in
view of udating the risk lan with the introduction of new risks.
%:' B".+9!OW) O1 ,+S9S
/his section of the ro#ect looks at the necessary stes and activities to $e taken to develo and
imlement the ro#ect) as well as document the ro#ect reort. /he list of remaining tasks to $e
considered is:
'ecification
Design
Coding
/esting
Conclusions
%:> P"O*.C, !.4I;."+B4.S
/he camus sorts and entertainment system and its corresonding documentation was roduced as
the main delivera$les. /he system encomassed all created we$ files and data$ase that stores article)
events) gallery) sorts news) and user account information) whereas the documentation have key
comonents including:
8easi$ility 'tudy on the roosed system detailing the san of the roosed system) to $e
used as the ro#ect starting oint.
3eCuirements Analysis) 'ecification and 'ystem Design !odule
'ystem 3eCuirements @ A statement of the reCuisite functions of the roosed system
6!4 modelling of functional reCuirements of the roosed system
7
Data$ase that drives the system
/est document
Imlementation document
6ser "uide
Program 'ource codes
:
8:$ SP.CI1IC+,IO)
8:% I),"O!3C,IO)
8:%:% P3"POS.
/his aer summariDes the scoe of the ro#ect. It rovides detailed secification of the system to
$e develoed detailing the functions of the system) user interface and constraints within which the
system is oerational.
8:%:8 !OC30.), CO);.),IO)S
/he name Gend userH is for anyone who will use the system) $ut more technically) users are
classified into three with resect to their rivileges levels. /he Gsite userH is the student using the
system) the Gauthor) reorter) and administratorH is a staff with some level of rivileges to
administrate the system technically. /he software alication is referred to as the GalicationH. /he
use of Jhim or Jhis in this document stands for $oth the masculine and the feminine gender.
8:%:& P"OPOS.! 3S."S
/his document will $e used $y end users) ro#ect stakeholders) testers and I) the develoer.
8:%:6 SCOP. O1 P"O*.C,
/he system will $e an online alication designed to maEimise the users roductivity and work
efficiency $y automating roduct enCuiries. /he system under roduction $asically will have two
hases &the site user and the control anel or administrative hase( and the design) develoment and
integration of a data$ase system.
8:%:6:% ,-. SI,. 3S." P-+S.
/he we$ alication will rovide cororate information to eEisting and otential customers) tools to
search for roducts $y keyword or $y category roceeding to ena$le a customer to $e a$le to enter
contact details to enCuire a$out selected items in a cart. At such a scenario) the contact and order
enCuiry details would $e stored into the system data$ase.
9
8:%:6:8 ,-. +!0I)IS,"+,I;. P-+S.
/here will $e a facility of authenticating system users via a secured login. 'uccessful login with a
level of rivilege will ena$le a user to manage roduct record) manage category) view records &all
roducts) all enCuiries with customer details( and manage users.
<:%:& ,-. !+,+B+S.
/his will store all information relating the functional secification of the alication) ensuring
access to) retrieval and storing of such information $y the end users &customers) staff and
administrator(.
8:%:< ".1.".)C. 0+,."I+4S
/his document makes references to sections of my su$mitted Pro#ect Initiation Document) Interim
3eort and 4ie$owitD) Agresti and D#avanshirs &2>>:( Communicating as IT Professionals.
8:%:= O;.";I.W O1 !OC30.),
'ection 2.2 through to section 2.: gives an overview of the functionality of the roduct) informal
reCuirements and reCuirement secification) eEternal interface reCuirements) nonFfunctional
reCuirements and other reCuirements relating to data structures of the roduct resectively.
8:8 O;."+44 !.SC"IP,IO)
8:8:% P"O!3C, P."SP.C,I;.
/he alication to $e roduced is an endFroduct of a graduate degree ro#ect conduct $y .aco$
/achieF!enson in 'ring 2>++ and to Bayne "hana 4imited a new comuteriDed system.
8:8:8 P"O!3C, 1.+,3".S
/he online order enCuiry system shall allow users to search) enCuire and manage roducts) enCuiries
and system users. It will ena$le user secific tasks to $e accomlished $ased in rivilege levels.
&'ee 8ig. 2.2 @ -rder EnCuiry 'ystem 6se Case Diagram(.
8:8:& 3S." C4+SS.S +)! C-+"+C,."IS,ICS
+: Client
<
/he client for the ro#ect is Bayne "hana 4imited $eing reresented $y the oerations manager !r
Ad#ei /etteh.
B: 3sers of tAe System
%: +dministrators ? In the erson of the oerations manager will have full rivileges to all
functionality of the alication including:
!anage roduct categories &view) add) delete(
!anage roducts &view) add) udate) delete(
!anage enCuiries &view) delete(
!anage user accounts &view) add) delete) set rivilege) change assword(
8: Sales Staff ? 'ales staff will $e a$le to
!anage Product category &view) add) delete(
view) add) udate) delete roducts
view enCuiries $ut cannot delete enCuiries
Cannot manage user accounts
&: Site 3ser or customer ? /he site user will have access to information on the client hase of the
alication including:
Product search &$y keyword or category(
!ake roduct enCuiry
C: OtAer StakeAolders
0r: 5ary Budgen7 ProBect SuperCisor
8:8:6 OP."+,I)5 .);I"O)0.),
/he alication will run along with a data$ase server on a hosting server on which the system
data$ase was run) hence there will $e interaction $etween the alication and the data$ase server.
/his is illustrated in 8ig. 2.+
=
Fig. 2.1 The system operating environment
8:8:< !.SI5) I0P4.0.),+,IO) CO)S,"+I),S
/he Product EnCuiry 'ystem will run as online alication showing cororate information of the
client) ermit customer to enCuire a$out roducts and system users to manage categories) roducts)
enCuiries) and the administrator to manage user. /he system could $e further enhanced into a fully
functional eFcommerce alication.
8:8:= 3S." !OC30.),+,IO)
A user manual &AendiE +( will $e rovided to assist in the eEecution of user secific tasks.
8:8:' +SS30P,IO)S +)! !.P.)!.)CI.S
It is assumed that the system will have only one administrator without function the function of
changing login credential) hence default credentials are set for the administrator.

8:& S2S,.0 1.+,3".S +)! ".Q3I".0.), SP.CI1IC+,IO)S
;ith the urose of showing what system functions are erformed for which actors) the 6se Case
Diagram &8ig. 2.2( $elow reresents a grahical overview of the functionality rovided $y a system
Author)
3eorter
'tudent
Administrator
Campus
sports and
entertainment
System
!ata#ase serCer
(system data#ase
+>
in terms of actors and goals &reresented as use cases() and any deendencies $etween those use
cases &6se case diagram F ;ikiedia) the free encycloedia) 2>++(.
Fig. 2.2 Use Case Diagram for the School Management System
/he main functions to $e further develoed are:
3EPEA/ 6'E CA'E' %E3E
4og on
!ake enCuiry
!anage category
!anage roduct
!anage enCuiry
!anage user
++
8:&:% 4O5 O)
8:&:%:% !escription and Priority
All system users &reorter) author and administrator( would need to $e authenticated via a log in
$efore gaining access to erform user functions on the system. /his is a highly rioritised security
feature of the system.
8:&:%:8 Stimulus/"esponse SeDuences
Any system user seeking access needs to $e authenticated $y roviding valid account details to
logon to the system. Invalid air of username and assword will deny the user access.
8:&:%:& 1unctional "eDuirements
3E? + If all two reCuired fields are left $lankI the system dislays an error message
G6N'6CCE''864 4-"INK L Invalid credential com$inationK Please try again MH) the
user is denied access.
3E? 2 If one entered user credential is valid and the other invalidI system dislays an error
message G6N'6CCE''864 4-"INK L Invalid credential com$inationK Please try
again MH) the user is denied access
3E? 1 If invalid credentials are entered for all fieldsI system dislays an error message
G6N'6CCE''864 4-"INK L Invalid credential com$inationK Please try again MH the
user is denied access.
3E? , A system user only will have access if $oth credentials are valid.
8:&:%:6 !etailed 3se Case !escription
Fig. 2.3 Use case diagram for og on
3se Case )ame 4og on
,rigger /he user launches to the alication $y secifying 634
System User
Log on
+2
Precondition /he alication must $e running
Basic PatA +. /he user enters url to launch alication or click Gadd articleH from
any of the ages
2. 'ystem shows log in form for user to inut credentials
1. 6ser inuts valid credentials
,. "rants access
+lternatiCe PatAs 1. 6ser inut invalid credentials.
,. 'ystem dislays error message G6N'6CCE''864 4-"INK L
Invalid credential com$inationK Please try again MH.
Post/condition Control anel is dislayed with aroriate tools $ased on rivileges
associated with the log in credentials inut
.Eception PatAs 6ser may a$andon the oeration at any time.
OtAer NNA
8:&:8 0+9. .)Q3I"2
8:&:8:% !escription and Priority
/he site user &customer( shall search $y keyword or roduct category to select a rogram to enCuire
a$out. %e will also inut contact details to $e used in giving enCuiry feed$ack.
8:&:8:8 Stimulus/"esponse SeDuences
/he site user &customer( will enter keyword to search or click a roduct category search for roduct.
4ist of roducts if any availa$le will $e dislayed or a notification message is dislayed. ;hen site
user clicks GenCuire nowH of a roduct) it is added to cart. -n clicking view cart) the system
dislays items in cart and ermits user to udate cart &secify roduct Cuantity( or remove item&s(
from cart. -n clicking check out) the site user is reCuired to enter his or her full name) email address
and hone num$er to enCuire a$out selected items. Details from cart and inut $y user are
transferred and stored into the data$ase.
8:&:8:& 1unctional "eDuirements
3E? + 'hould a user enter invalid email address or left $lank) an error message is dislayed to
enter a valid email address.
3E? 2 If alha$etical values are inut for telehone num$er or the field is left $lankI an error
message is dislayed to inut numeric value.
+1
8:&:8:6 !etailed 3se Case !escription
Fig. 2.! Use case diagram for Ma"e en#$iry
3se Case )ame !ake enCuiry
,rigger /he user launches to the alication $y secifying 634
Precondition /he alication must $e running
Basic PatA +. Customer enters keyword or click roduct category
2. 'ystem shows list of roducts.
1. Click GenCuire nowH of a roduct
,. /he system Add roduct to cart
7. Customer click view cart
:. 'ystem dislays items in cart.
9. Customer click check out
<. 'ystem dislays customer information form
=. Customer enter details and click Gsu$mitH $utton
+>. Customer information are stored into data$ase
+lternatiCe PatAs 7. Customer enCuires another roduct.
9. Customer udates item Cuantity in cart.
9. Customer remove item from cart.
Post/condition 'ystem returns a confirmation age to customer.
.Eception PatAs 6ser may a$andon the oeration at any time.
8:&:& 0+)+5. P"O!3C, C+,.5O"2
8:&:&:% !escription and Priority
/he system user view) add and delete roduct category. /his is of high riority $ecause it serves as a
means of udating new category of roducts in hysical sho.
Customer/ website user
Make Enquiry
+,
8:&:&:8 Stimulus/"esponse SeDuences
/he system user clicks on G!anage categoryH to $egin the rocess. 6on inutting a category name
and clicking GAddH $utton) a category is added to the categories on the system. /he system dislays
#ust added category in category list. If the system user &GadminH( clicks on delete) the system
removes the articular category from its data$ase.
8:&:&:& 1unctional "eDuirements
3E? + 'hould he omit the category field as it is reCuired) the system will romt a message to
enter name for the category.
3E? 2 In the event that a name is secified for the category and the GAddH $utton is clicked) the
category is added to the category list.
8:&:&:6 !etailed 3se Case !escription
Fig. 2.% Use case diagram for Manage &rod$ct Category
3se Case )ame !anage Product Category
,rigger 'ystem user clicks on G!anage categoryH link
Precondition /he system user must $e logged in.
Basic PatA +. /he system user clicks on G!anage categoryH link.
2. 'ystem dislays all category list and add category feature
1. 'ystem user inuts category name and click GAddH $utton
,. 'ystem adds to category to list
+lternatiCe PatAs 1. 'ystem user clicks GdeleteH $utton to delete category
Post/condition 'ystem dislays all categories in list and add category feature
.Eception PatAs 6ser may a$andon the oeration at any time.
8:&:6 0+)+5. P"O!3C,
8:&:6:% !escription and Priority
System user
Manage Product Category
+7
/he system user view) udateNedit) add and delete roduct. /his is of high riority $ecause it serves
as a means of not only udating stock on the system it is also one of the main reasons for underlying
this ro#ect.
8:&:6:8 Stimulus/"esponse SeDuences
/he system user clicks on G!anage ProductH to $egin the rocess. /he system then dislays list of
all roducts with each having udate and delete) and add functions. /he user clicks Gadd roductH
and the system dislays a form. 6on inutting all form details and the Gadd roductH $utton is
activated for a click event. /he system then adds details to roduct records. ;here the udate link is
clicked $y a user) roduct information are dislayed $y the system with a deactivated Gudate
roductH until all fields are entered. ;hen the Gudate roductH $utton is clicked) the roducts
details are udated on the system. ;hen delete link is clicked $y user) the roduct is deleted from
list.
8:&:6:& 1unctional "eDuirements
3E? + 'hould a user omit one roduct field) there Gadd roductH $utton will not $e activated.
3E? 2 In an udate event if one roduct field is omitted) the Gudate roductH $utton will not
$e activated.
8:&:6:6 !etailed 3se Case !escription
Fig. 2.' Use case diagram for Manage &rod$ct
3se Case )ame !anage Product
,rigger 'ystem user clicks on G!anage ProductH link
Precondition /he system user must $e logged in.
Basic PatA +. 6ser clicks on G!anage roductsH link.
2. /he system dislays all roducts with add) udate and delete features.
1. 6ser clicks Gadd roductH
,. 'ystem dislays roduct form with deactivated Gadd roductH $utton.
System user
Manage Products
+:
7. 6ser inuts all fields and click Gadd roductH to.
+lternatiCe PatAs 1. 6ser clicks GdeleteH link to delete roduct
1. 6ser clicks GudateH link to udate roduct details
Post/condition /he system dislays all roducts with add) udate and delete features
.Eception PatAs 6ser may a$andon the oeration at any time.
8:&:< 0+)+5. .)Q3I"2
8:&:<:% !escription and Priority
/he system user shall view all enCuiries made with an additional delete function for the
administrator. /his is of high riority $ecause it serves as one of the main reasons for undertaking
this ro#ect.
8:&:<:8 Stimulus/"esponse SeDuences
/he user clicks G!anage EnCuiryH menu link. /he system dislays all enCuiries) where
administrative rivilege comes with the delete function to delete eEecuted enCuiries.
8:&:<:& 1unctional "eDuirements
3E? + 6ser should $e an administrator to delete enCuiry from enCuiry record.
8:&:<:6 !etailed 3se Case !escription
Fig. 2.% Use case diagram for Manage (n#$iry
3se Case )ame !anage EnCuiry
,rigger 'ystem user clicks on the J!anage EnCuiry menu link
Precondition /he user must $e logged in.
Basic PatA +. /he system user clicks the J!anage EnCuiryH menu link
2. 'ystem dislays the list enCuiries.
+lternatiCe PatAs 1. Administrator delete enCuiry
System user
Manage Enquiry
+9
Post/condition 'ystem remains in the same window.
.Eception PatAs 6ser may a$andon the oeration at any time.
8:&:= 0+)+5. 3S."
8:&:6:% !escription and Priority
/he system user) secifically the administrator view system users) adds staff) change assword)
susend and activate account. /his functionality is of medium riority.
8:&:6:8 Stimulus/"esponse SeDuences
Administrator clicks on G!anage 6serH menu link. 'ystems dislay all system users) and add staff)
change assword) susend or activate functions. 6ser clicks add staff to dislay a form. ;hen all
fields are entered and GAdd staffH $utton clicked) the system dislays the added user in the user list.
-n changing a users assword) the administrator clicks Gchange asswordH to enters current and
new asswords into form fields) the system validates current user assword) where validation is
successful the current assword is relaced with the new assword.
8:&:6:& 1unctional "eDuirements
3E? + 'hould a user omit one roduct field) a romt message is dislayed.
3E? 2 In a change assword event) system should validate current assword) and validate new
assword with confirm assword.
3E? 1 /here are no disallowed characters in the assword field.
8:&:6:6 !etailed 3se Case !escription
Fig. 2.' Use case diagram for Manage User
3se Case )ame !anage 6ser
Manage user

System User
+<
,rigger 'ystem user clicks on the J!anage 6ser menu link
Precondition 'ystem user must $e logged in with administrator rivilege.
Basic PatA +. 'ystem user clicks on the J!anage 6ser menu link.
2. 'ystem dislays all users list with links to add staff) change assword
and susend or activate links.
1. 'ystem user clicks add user.
,. 'ystem dislays add user form.
7. 'ystem user enters the aroriate fields and clicks Gadd userH.
:. 'ystem records new user details.
+lternatiCe PatAs 1. 'ystem user change assword.
1. 'ystem user susends user account.
1. 'ystem user activates user account.
Post/condition 'ystem dislays all users list with added user details
.Eception PatAs 6ser may a$andon the oeration at any time.
8:6 I),."1+C. ".Q3I".0.),S
8:6:% 3S." I),."1+C.S
%uman Comuter Interaction will $e realised via a "rahical 6ser Interface of the alication to
ena$le users to communicate with the system. 'ome o$#ects to $e imlemented encomass:
Dro Down !enus
/eEt $oEes
Check $oEes
Icons
*uttons
/eEt area
!enu and teEt links
8:6:8 -+"!W+". I),."1+C.S
/he alication will on any we$hosting we$ server that suorts aache and !y'?4 data$ase and
will $e fully functional on any standalone comuter with any we$ $rowser that is not teEt only.
+=
8:6:& SO1,W+". I),."1+C.S
/he alication will $e develoed using !acromedia Dreamweaver and 8ireworks <) and Aam
server. /he end roduct is an we$ alication and driven $y !y'?4 data$ase.

8:< O,-." )O)/13)C,IO)+4 ".Q3I".0.),S
8:<:% S.C3"I,2 ".Q3I".0.),S
/he we$hosting server on which the alication will reside will have its secial securities set $y the
hosting house. 'ecurity within the alication is realised $y the use of assword mod7
encrytion algorithm) user sessions and access or rivilege levels that restricts users.
8:<:8 S+1.,2 ".Q3I".0.),S
/he system will not ose any threat to its users or environment. All users information is securely
stored in a data$ase.
8:<:& P."1O"0+)C. ".Q3I".0.),S
All oerations and Cueries shall comlete or resent error messages +> seconds of their invocation.
8:<:6 SO1,W+". Q3+4I,2 +,,"IB3,.S
/he alication source code will $e rovided with the roduct for maintenance and modification
uroses.
8:= O,-." ".Q3I".0.),S
8:=:% !+,+ ".Q3I".0.),S
+ 4ogical !ata Structure
/he diagram $elow is the initial logical structure showing a high level model of the oerating data
and the relationshis within the entities on which data is to $e stored in the data$ase.
2>
Fig. 2.) *nitial data str$ct$re
2+
8:' CO)C43SIO)
/his section summarises the secification stage of this software develoment ro#ect. /his stage is
one of the most key stages in every software ro#ect. It reCuires critical understanding and
modelling reCuirements as it reresents thorough deiction of the camus sorts and entertainment
news system herein under develoment.
/he initial art of this secification section outlined areas concerned with this document) its
intended user and secifics on the scoe of this ro#ect as well as materials used as references to
descri$e the camus sorts and entertainment news system. /his descrition covered some areas of
significance including the oerating environment) resent stake holders) design imlementation
constraints) assumtions and documenting this ro#ect.
In addition) this section covered reCuirement analysis where reCuired system features and
reCuirement secifications&log on) manage categories) manage user) manage roduct) manage
enCuiry( were identified) descri$ed and modelled using some modelling techniCues such as use
case diagrams and an initial data structure &entity class diagram(.
/his roceeded into analysing the interface reCuirements including the hardware and software
interfaces. /he nonFfunctional and functional reCuirements were also discussed to further detail the
reCuirements of the roduct enCuiry system.
8urther ela$oration of the use cases and class diagram will $e discussed in the neEt section 1.>
22
&:$ !.SI5)
3.1 INTRODUCTION
3.1.1 PURPOSE
/he section is an overview of the system design encomassing of further develoments on use case
realisation) class) seCuence) state and activity diagrams.
3.1.2 INTENDED USERS
/his document is rimarily intended for mem$ers of the develoment team who would have direct
access of the system during maintenance or develoment activities. Not withstanding that)
stakeholders &ro#ect suervisor and '3C( and students will lay a vital role in modifying the
design herein secified.
3.1.3 REFERENCE MATERIAL
/his section is referenced to my Pro#ect Initiation Document) Interim 3eort) sections of the
'ecifications) *ruade &2>>+( and IEEE 'tdF<1> &+==<(.
3.2 ARCHITECTURE DESIGN
In view of analyDing the system from various technical ersectives) the system will $e modelled
from different views consisting of:
6se case view
Interaction view
Deloyment view
Imlementation view
Design view
3.2.1 USE CASE VIEW
3efer to figure 2.2 of the 'ecification section 2.2 a$ove.

21
3.2.2 INTERACTIVE VIEW SEQUENCE DIAGRAMS
/o show interactions $etween system o$#ects with time) seCuence diagram $orrowed from 6nified
!odelling 4anguage &6!4( is used to model the realisation of some selected use cases &log on)
manage category) manage roducts) make enCuiry( develoed a$ove.
+: S.Q3.)C. !I+5"+0 O1 3S. C+S. ".+4IS+,IO) ? 4O5 O)
Fig. 3.1 Se#$ence diagram for log on
Its assumed that users in use cases manage category and mange roduct have gained access to the
system.
B: S.Q3.)C. !I+5"+0 O1 3S. C+S. ".+4IS+,IO) ? 0+)+5. C+,.5O"2
2,
Fig. 3.2 Se#$ence diagram for manage category
C: S.Q3.)C. !I+5"+0 O1 3S. C+S. ".+4IS+,IO) ? 0+)+5. P"O!3C,
27
Fig. 3.3 Se#$ence diagram for manage prod$ct
2:
D. 'E?6ENCE DIA"3A! -8 6'E CA'E 3EA4I'A/I-N @ !ABE EN?6I35
29
3.2.3 DEPLOYMENT VIEW
3.2.3.1 SYSTEM ARCHITECTURE
/he architecture of the system is deicted $elow using a logical and hysical design. /he logical
design is shown $elow. It is a data flow diagram that descri$es the flow of information reCuests
and resonses for the system.
8ig.1. 4ogical design of the system
8ig.1. Physical design of the system
2<
3.2.3.1 DEPLOYMENT DIAGRAM
In view of modelling the hysical deloyment of artifacts on nodes) the system will $e deloyed on
a comuter connected to the internet as we$ server running any kind of an oerating system running
Aache we$ server and !y'?4 data$ase server with an email server running on it. /he clients
would $e eEected to run any oerating system $ut most secifically should have a client we$
$rowser for accessing the system on the internet $ased we$ server.
Fig. 3.) Deployment diagram for the system
3.2.4 IMPLEMENTATION VIEW
/his section models the structure of the system using a comonent diagram. /he main age of the
system is the u$licNclient site and a Content !anagement 'ystem which has a log in age which
calls either the administrators menu or the users menu deending on your access rights. /he
administrators menu call all other forms in the system whereas the users call some secific forms)
some of which are totally readFonly.
3.2.5 DESIGN VIEW CLASS DIAGRAM
/his section details the data structure &class( diagram a$ove of the 'ecification section. Data
descrition for the class diagram is shown in AendiE.
2=
8ig. 1.= shows the detailed class diagram:
3.4 INTERFACE DESIGN
/he user interface works as the Jfront $etween system and its users. /he grahic user interface
&"6I( of a comuter system comrises the interaction metahors) images) and concets used to
convey function and meaning on the comuter screen.
According to 5eates and ;akefield &2>>,) .1+<() GA key goal of interface design is to maEimise
the usa$ility of the system $y ensuring that users can carry out their tasks effectively) efficiently)
safely and en#oya$ly) and in order to do this a designer has to $e aware of the availa$le technology
and the needs) tasks and characteristics of the eventual users of the systemH. /he oular interface
tyes in comuting include "rahical 6ser Interface) Command 4ine
/his ro#ect will emloy the "rahical 6ser Interface in its design analysis. /his design will
include the detailed visual characteristics of every comonent of the grahic interface and the
functional seCuence of interactions over time that roduce the characteristic look and feel of the
we$ ages &Interface Design O ;e$ 'tyle "uide 1) n.d(.
Considering usa$ility in the design of this roduct enCuiry system) the $elow will $e areas will $e
integrated into the various interface designs:
1>
'ystem status information will $e dislayed to users through teEtual and romt messages.
Phrases and concets to $e used will not $e systemForiented terms $ut that familiar to the
real world.
Design should $e fleEi$le and efficient to use.
&:6:% 4O5 I) SC"..)
/he administrative hase &content management system held at the location
htt:NNlocalhostNmucgNauthenticationN ( dislays a log on screen. *y default) system will shows the
6ser 4ogin form first. 'ystem users must login with valid credentials from here.
Fig. 3.1! *nitial ogin screen proposed for the administrative phase of the system
&:6:8 +!0I)IS,"+,O" 0.)3 SC"..)
igure showing Administrator!s screen design
1+
&:6:6 S,3!.), 0.)3 SC"..)
igure showing Public"Client screen design concept
12
6:$ CO!I)5
6:% I),"O!3C,IO)
6:%:% P3"POS.
/his aer summariDes the rovision of coding standard for converting the secifications outlined
a$ove into efficient) maintaina$le rogram code. /he ma#or rogramming language of imortance
that was emloyed in this ro#ect is the P%P %yerteEt PreFrocessor &P%P(. -ther coding
technologies that will $e emloyed include eAtensi$le !arku 4anguage &A%/!4() .ava'crit and
Cascading 'tyles 'heet.
6:%:8 SCOP.
/his aer covers notes on using varia$les) naming convention) commenting) error handling)
declarations and the use of white sace.
6:%:& !OC30.), CO);.),IO)S
EEamle code that is shown in this document uses the code font and shows the syntaE as it would
$e coloured in !icrosoft 0isual 'tudios code editor.
6:%:6 ".1.".)C. 0+,."I+4S
;hile not following any coding standard to the letter) this document makes reference to !cConnell
&2>>,() 8oEall &2>>>( and !aguire &+==1(.
6:8 CO!I)5 53I!.4I).S
Coding standards are languageFsecific rogramming rules that greatly reduce ro$a$ility of
introducing errors into ones alication. ;ithout agreed coding standards) it is easier for a team
working on a ro#ect to waste a lot of time and resources having to reformat each others code or
read and make meaning to another mans codes &%enderson 2>>1) .:,(.
11
/he coding standards used in this ro#ect follow some of the secified coding standards
according to &P%P Coding 'tandard(.
6:8:% ;+"I+B4. )+0.
A varia$le name must start with a letter or an underscore PQP
A varia$le name can only contain alhaFnumeric characters and underscores &aFD) AFR) >F=)
and Q (
A varia$le name should not contain saces. If a varia$le name is more than one word) it
should $e searated with an underscore &SmyQstring() or with caitaliDation &Smy'tring(
6:8:8 CO00.),I)5
/hough ignored $y P%P arsers) comments ena$les note writing during develoment rocess of
which such comments may define the urose of a code segment or to comment $locks of code
while testing scrits &P%P /utorial) n.d(. 'ome commenting rules include:
Comments must succinctly as ossi$le eElain what they do
Comments must $e a$ove $lock of codes descri$ing.
Comment each logical ste
/here are two $asic tyes of P%P comments. /hey can $e defined in one of the following ways:
C-!!EN/ /5PE !EANIN"N;%EN 6'ED
NN simle P%P comment
T alternative simle P%P comment
NU...UN multiFline comment $locks
An eEamle is shown $elow:
1,
6:8:& .""O" +)! .@C.P,IO) -+)!4I)5 / P-P
,.2.1.+ E33-3 %AND4IN"
Error handling is a security feature in develoing we$ alications. /he $asic error handling
techniCue is using the Gdie&(H function. Creating custom errors and error triggers and reorting are
other error handling techniCues.
EEamle of die&( function is shown $elow:
,.1.2.2 P%P EACEP/I-N
According to &w1schools) n.d(:
/ry F A function using an eEcetion should $e in a PtryP $lock. If the eEcetion does not
trigger) the code will continue as normal. %owever if the eEcetion triggers) an eEcetion is
PthrownP
/hrow F /his is how you trigger an eEcetion. Each PthrowP must have at least one PcatchP
Catch F A PcatchP $lock retrieves an eEcetion and creates an o$#ect containing the eEcetion
information
17
6:8:< !.C4+"+,IO)S
According to &P%P 0aria$le /yes) n.d() the main way to store information in the middle of a P%P
rogram is $y using a varia$le. 'ome varia$le rules realised includes:
Denoting all varia$les with a leading dollar sign &S(.
0aria$les are assigned with the V oerator) with the varia$le on the leftFhand side and the
eEression to $e evaluated on the right.
0aria$les are occasionally declared or undeclared $efore assignment.
0aria$les used $efore they are assigned have default values.
0aria$le names must not $e a keyword e.g. date) for) do.
6:8:' W-I,. SP+C.
;hite sacing is used at my own discretion and will ensure that the codes look wellFaligned.
6:& CO!. S)IPP.,S
/his section of the document osts two of the code sniets used in the develoment of the system.
6:&:% 13)C,IO) +!! +",IC4.
NN Adding article form data into the system
u$lic function addArticle&Stitle) Stye) Sarticle) Sauthor) SarticleQhoto) Ssource) SstaffQid) SrivilegeQid(W
Sstmt V SthisFXdoFXreare&YIN'E3/ IN/- article &ZarticleZ.ZtitleZ) ZarticleZ.ZtyeZ) ZarticleZ.ZarticleZ)
ZarticleZ.ZauthorZ) ZarticleZ.ZarticleQhotoZ) ZarticleZ.ZsourceZ) ZarticleZ.ZstaffQidZ) ZarticleZ.ZrivilegeQidZ(
0A46E'&[)[)[)[)[)[)[)[(Y(I
return SstmtFXeEecute&array&Stitle) Stye) Sarticle) Sauthor) SarticleQhoto) Ssource) SstaffQid) SrivilegeQid((I
\
6:&:8 13)C,IO) S-OW S4I!."
u$lic function show'lider&( W
1:
glo$al SoututI
SCuery V Y'E4EC/ DI'/INC/ ZarticleZ.ZarticleQidZ) ZarticleZ.ZtyeZ) ZarticleZ.ZtitleZ)
ZarticleZ.ZarticleQhotoZ) ZarticleZ.ZarticleZ
83-! ZarticleZ
;%E3E ZarticleZ.ZtyeZ V PsortsP
AND ZarticleZ.ZrivilegeQidZ V,
-3DE3 *5 ZarticleZ.ZarticleQdateZ DE'C
4I!I/ , YI
Sstmt V SthisFXdoFXreare&SCuery(I
SstmtFXeEecute&(I
return SstmtFXfetchAll&PD-::8E/C%Q-*.(I
\
6:6 CO)C43SIO)
/he need to develoing alications according to coding standards cannot $e undermined due to its
imortance of making code efficient and maintaina$le. /his in turn cohere to rovide greater
consistency and code tracea$ility in code writing $etween rogrammers. /his reduces the overall
ro#ect cost.
Considering the a$ove mentioned) coding standards will $e adhered to ensure reada$ility) efficiency
and maintaina$ility.
19
<:$ ,.S,I)5
<:% I),"O!3C,O)
<:%:% P3"POS.
/his aer covers tests of various system modules of the alication. /he aim is to validate the
alication against $usiness and technical reCuirements and functions secified in section 2.>
a$ove.
<:%:8 SCOP.
/he rocesses of the testing hase artly occurred during the systems imlementation. /he idea is
to allow) individual system software modules to $e assessed as well as overall system functionality.
'oftware testing methods to $e used are the traditional $lack $oE testing and white $oE testing.
*lack $oE testing methods will include: allFairs testing) fuDD testing) modelF$ased testing and
secificationF$ased testing. 'ecificationF$ased testing aims to test the functionality of software
according to the alica$le reCuirements &4aycock) +==1(. /he urose of ;hite *oE testing is to
certify that the underlying system architecture functions correctly. Details of unit testing) integration
testing and user accetance testing are shown in the aendiE.
<:%:& ,.S, I,.0S
4ogin and enCuiry modules will $e used as test items during white $oE testing. *lack $oE testing
test items will include selected functions discussed in the secification a$ove.
<:%:6 ,.S, P4+) 1O" ;."I1IC+,IO)
Primary testing will $e to check for domain and referential integrity within the data$ase to ensure
error free rocesses. /his will result in undergoing unit testing on modules) integration and system
testing. /he alication will $e transferred to a we$host server to check roer functionality.
<:%:< ,.S, P4+) 1O" ;+4I!+,IO)
/est lan used is $ased on the reCuirement secifications mentioned in the secification section
a$ove. /his is made evident $y use of screen dums herein attached in the aendiE.
1<

<:%:= ".1.".)C. 0+,."I+4S
/his document makes references to Pressman &2>>:( and 'ommerville &2>>>(.
<:8 ,.S, C+S.S
/he test lan to $e used will take the form shown $elow of a ta$le with columns /est num$er)
Inuts) EEected -utut) Actual -utut) Comments.
<:8:% 3)I, ,.S,I)5
/his unit test is on the login module) where user credentials are validated. 0alid air of credentials
should grant system user access whereas invalid air should deny system user access to the system
,est F Inputs .Epected Output +ctual Output Comments
+ 0alid username
and invalid
assword
Access denied Access denied /esting for invalid
credentials
2 Invalid
username and
valid assword
Access denied Access denied /esting for invalid
credentials
1 Invalid
username and
assword
Access denied Access denied /esting invalid credentials
, *lank field Access denied Access denied /esting for $lank inuts
7 0alid username
and assword
Access granted to
administrative
hase
Access to
administrative
hase
/esting for valid inuts
1=
Fig. %.1 + com,ination of invalid credentials and ,lan" field-s.
Fig. %.2 + com,ination of valid credentials
<:8:8 ,.S,I)5 034,IP4. 0O!34.S
/his is an integration test that is meant to demonstrate that two or more modules are correctly
working together. /he inut in this test would $e a mouse action and the outut is eEected to call a
form.
,>
,est F Inputs .Epected Output +ctual Output Comments
+ Click manage
articles
Dislay list of
categories with
other functions
;orked as eEected Integration testing login
module and manage
category module
,+
Fig. %.3 Manage event mod$le
<:8:& !O0+I) I),.5"I,2 ,.S,
/his is a data validation test to ensure that errors are not introduced into the data $ase.

,2
,est F Inputs .Epected Output +ctual Output Comments
+ Inut all
reCuired fields
correctly
Add event and
dislay event list
Add event and
dislay event list
8illing out forms
,1
Fig. %.3 Testing for domain integrity
<:& +CC.P,+)C. ,.S,I)5
<:&:% +4P-+ ,.S,I)5
/his was done $y introducing users without any idea a$out the system to use the system to achieve
secified reCuirements discussed a$ove with the aim of ensuring that the system works as reCuired.
<:&:%:% Outcome of tAe test
Initially some of the form validations seen a$ove were realised to $e a$sent) hence it $rought to $ear
the need to validate form fields) hence all forms were checked and correct to include aroriate
field validations.
<:&:8 B.,+ ,.S,I)5
/he comleted alication will $e transferred to a we$host server secified $y the client for testing
within 9days. During this test rocess the client will $e reCuired to note omitted secifications and
uneEected $ehaviour. /his note is to $e su$mitted for verification and system maintenance review.
<:8 CO)C43SIO)
/his section $egan with a small literature on testing detailing some key comonents of testing in
software develoment. 'uch rocesses encomassed testing methods and rocedures that was
undertaken to validate the system against its secification to ascertain its validity in terms of
meeting $usiness and technical needs.
,,
=:$ CO)C43SIO)S
=:% O;.";I.W O1 ,-. ".PO",
/his reort is a siE sectioned documentation for an Camus 'orts and Entertainment 'ystem for
!ethodist 6niversity College "hana.
/he first section @ Introduction) gives synosis of the ro#ect) detailing the ro#ect environment
surrounding the need for ro#ect) its o$#ectives to the develoer and the clients $usiness. It further
considered aroaches to eEecute the ro#ect) the otential risks and ro#ect delivera$les eEected
$y the comletion of this ro#ect.

/he second section @ 'ecification) reoccuied on secify system and user reCuirements within the
scoe of the system under study) as well as detailing the core and secondary functional and nonF
functional reCuirements of the system. It concluded with analysing the data reCuirements of the
reCuired of the system under study.
/he third section @ Design) started with an introduction to the whole design concet considering its
urose) intended users and document conventions among others. It rogressed into architecture
design where the functional rocesses were modelled visually using the 6nified !odlleing
/echniCue to clearly and visually descri$e system functions. Interface designs were as well
considered at this stage since is a vital link $etween system users and the system itself.

'ection four @ Coding) ondered on coding guidelines to hel a develoer to ractise some good
coding standards. 'niet Evidence of some coding standards were shown from sections of the
source code.
'ection five F /esting looked at testing the alication against $usiness and technical reCuirements
using some testing methods learnt during my course.
,7
=:8 +)+42SIS O1 ,-. P"O*.C,
/he ro#ect in my own eEerience is a success for all the o$#ectives secified from the onset have
$een met. %owever I acknowledge the fact that some asects of the ro#ect can $e eEanded to
$etter serve its urose) and that there is more I can learn during this eEansion rocess. *elow are
some of the asects I wish to discuss.
=:8:% P"OB4.0S 1+C.!
*esides having to wait long hours for scheduled meetings with the client) I realised the fact that
most $usiness managers do not eEactly know what they want or what the actual $oundaries of Cuite
similar ro#ects like this one are. /his resulted in sending much effort and time in carrying out
reCuirements analysis reCuired of the ro#ect. Again most staff tended to $e unrealistic during fact
finding rocess for fear of losing their #o$ $y the introduction of an automated system.
=:8:8 13",-." WO"9
8urther work I know would $e reCuired of this ro#ect with time where managers will reCuire
enCuiry) sales or customer reorts to $e generated from the system. /his I think could $e handled $y
having a facility of eEort the views into another downloada$le file formats say word or acro$at
files.
Another area of imrovement will ossi$ly result from the fact that customers might reCuest to
make urchases online from their comfort than having to enCuire a$out roducts $efore actual
roduct sales. /his might result in the demand of shifting from an enCuiry system to an eFcommerce
system.
I as well acknowledge the fact that some features imlemented now could $e $etter harness uon to
$etter serve my client. /his could $e for eEamle the introduction of the cororate information into
the data$ase with a facility of $eing a$le to manage such information without the involvement of a
technical erson like myself to review code and amend cororate information.
=:8:8 4.SSO)S 4.+").!
;ith this level of software develoment eEerience) I $et to have learnt some imerative lessons
that have $uilt my knowledge $ase) imrove my skills and want to $e a $etter develoer neEt time
in a similar disciline like this.
,:
/he ro#ect ut me to do Cuality research on software develoment) we$ technologies and
methodologies and introduced me to the online alication develoment environment) where I
intensively used most of the things I learnt through researching. It has $uilt my confidence level and
taught me the imortance of time management and ro#ect management as a whole.
I have also learnt not to aroach things with little mind) $ut rather attack every ro#ect with all the
resources at my disosal to make it a success. Effective resource utilisation will go a long way to
easily getting things done neEt time around.

/his ro#ect though have $een the most challenging in my life) it has ut me to task in alying the
theories learnt and researching to learn and add u to comlete a task like this.
,9
".1.".)C.S
Books
*ruade) E. .. 2>>+) #oftware Engineering$ An %b&ect'%riented Perspective( ;iley) New .ersey.
8oEall) .. D. 2>>>) Practical #tandards for )icrosoft *isual +asic( !icrosoft Press) ;ashington.
%enderson) C. 2>>1) +uilding #calable ,eb #ites( -3eilly !edia) Inc.) California.
4ie$owitD) ..) Agresti) ;. ;. and D#avanshir) ". 3. 2>>:) Communicating as IT Professionals(
Pearson Education Inc.) New 5ork.
!aguire) '. A. +==1) ,riting #olid Code( !icrosoft Press) ;ashington.
!cConnell) '. C. 2>>,) Code Complete( -
nd
edn.( !icrosoft Press) ;ashington.
Pressman) 3. '. 2>>:) #oftware Engineering$ A Practitioner!s Approach( .
th
edn.) !c"rawF%ill)
New 5ork.
'ommerville) I. 2>>9) #oftware Engineering( /
th
edn.( AddisonF;esley Pu$lishers 4imited) New
5ork.
5eates) D. and ;akefield) /. 2>>,) #ystem Analysis and 0esign( -
nd
edn.( Prentice %all) New 5ork.
Internet Sites
Buhl) .. .. 2>>2) Pro&ect 1ife Cycle )odels$ 2ow They 0iffer and ,hen to 3se Them. 3etrieve on
2+
st
Novem$er) 2>+> from htt:NNwww.$usinessFesolutions.comNislm.htm
6ser Interface n.d. 3etrieved on =
th
Decem$er) 2>+> from
htt:NNen.wikiedia.orgNwikiN6serQinterface
P%P EEcetion %andling. 3etrieved on 2
nd
.uly) 2>++ from
htt:NNwww.w1schools.comNhNhQeEcetion.as
P%P 0aria$les) 3etrieved on 2
nd
.uly) 2>++ from
htt:NNwww.w1schools.comNhNhQvaria$les.as
Use case diagram - Wikipedia, the free encyclopedia, 2011.
from http://en.wikipedia.org/wiki/Use_case_diagram
[Accessed on 2
h
July, 2011]
Interface Design O ;e$ 'tyle "uide 1) 3etrieved on 2
nd
.uly) 2>++ from
htt:NNwe$styleguide.comNwsg1N,FinterfaceFdesignNindeE.html
,<
BIB4IO5"+P-2
Books
Am$ler) '. ;. 2>>,) The %b&ect Primer$ Agile )odel'0riven 0evelopment ,ith 3)1 -.4) 1
rd
edn)
Cam$ridge 6niversity Press) New 5ork.
*eiDer) *. +==>) #oftware Testing Techni5ues( -
nd
edn.) 0an Nostrand 3einhold) New 5ork
*eynonFDavis) P. 2>>,) 0atabase #ystems( 6
rd
edn( Palgrave !acmillan
*inder) 3. 0. +===. Testing %b&ect'%riented #ystems$ %b&ects( Patterns( and Tools. AddisonF;esley
Professional) New 5ork
+usiness #ystem Analysis( 2>>,) NCC Education 4imited) !anchester.
*ruade) E. .. 2>>+) #oftware Engineering$ An %b&ect'%riented Perspective( ;iley) New .ersey.
Chonoles) !. .. and 'chardt) .. A. 2>>1) 3)1 - or 0ummies) .ohn ;iley ] 'ons) New .ersey.
Eushiuan) /. +===) 0erificationN0alidationNCertification F Topics in 0ependable Embedded #ystems.
Carnegie !ellon 6niversity.
8oEall) .. D. 2>>>) Practical #tandards for )icrosoft *isual +asic( !icrosoft Press) ;ashington.
"ane) C. and 'arson) /. +=99) #tructured #ystem Analysis and 0esign( Imroved /echnologies) Inc.)
New 5ork.
%enderson) C. 2>>1) +uilding #calable ,eb #ites( -3eilly !edia) Inc.) California.
Baner) C. 2>>:) 7uality Assurance Institute ,orldwide Annual #oftware Testing Conference)
Institute of /echnology -rlando
4arman) C. 2>>2) Applying 3)1 and Patterns 8 An Introduction to %b&ect'%riented Analysis and
0esign and the 3nified Process( -
nd
edn.( Prentice %all) Inc.) New 5ork.
4ie$owitD) ..) Agresti) ;. ;. and D#avanshir) ". 3. 2>>:) Communicating as IT Professionals(
Pearson Education Inc.) New 5ork.
!aguire) '. A. +==1) ,riting #olid Code( !icrosoft Press) ;ashington.
!cConnell) '. C. 2>>,) Code Complete( -
nd
edn.( !icrosoft Press) ;ashington.
-el) A. .. 2>>,) 0atabases 0emystified( !c"rawF%ill Professional) New 5ork.
-D) E. 2>>=) )anagement Information #ystems( 9
th
edn.( /homsom Course /echnology) *oston.
'il$erschatD) A.) Borth) %. 8.) and 'udarshan) '. 2>>+) 0atabase #ystem Concepts( :
th
edn(
!c"rawF%ill Professional) New 5ork.
Pressman) 3. '. 2>>:) #oftware Engineering$ A Practitioner!s Approach( .
th
edn.) !c"rawF%ill)
New 5ork.
,=
*I*4I-"3AP%5 >>>==1=+ @
3II' B;A!E -DE%E
'ommerville) I. 2>>9) #oftware Engineering( /
th
edn.( AddisonF;esley Pu$lishers 4imited) New
5ork.
5eates) D. and ;akefield) /. 2>>,) #ystem Analysis and 0esign( -
nd
edn.( Prentice %all) New 5ork.
Internet Sites
Drewry) /. 2>>7) 1ogical 0ata #tructures 8 ;etting #tarted. 3etrieved on <
th
-cto$er) 2>+> from
htt:NNwww.cems.uwe.ac.ukN^tdrewryNlds.htm
IEEE +==<) IEEE #td /64'<==/ IEEE >ecommended Practice for #oftware >e5uirements
#pecification( IEEE Comuter 'ociety. 3etrieved on ,
th
Decem$er from
htt:NNwww.dcc.ufmg.$rN^rodolfoNes+>1NIEEE'td<1>+==<.df
Buhl) .. .. 2>>2) Pro&ect 1ife Cycle )odels$ 2ow They 0iffer and ,hen to 3se Them. 3etrieve on
2+
st
Novem$er) 2>+> from htt:NNwww.$usinessFesolutions.comNislm.htm
4aycock) ". /. +==1) /he /heory and Practice of 'ecification *ased 'oftware /esting. Det of
Comuter 'cience) 'heffield 6niversity) 6B. htt:NNwww.mcs.le.ac.ukNeoleNgtl+Nthesis.s.gD.
3etrieved +,th Decem$er) 2>+>.
!adhavi) B. P. and .aco$) A. 4. n.d.) Evolutionary Prototype )odel for Pro&ects. 3etrieved on 2+
st
Novem$er) 2>+> from
htt:NNwww.Caiindia.comNsegQminisiteNPastQaersNdfQfilesNNetworkQsystemsQEvolutionary
Qrototye.df
3avindran) C. n.d.) >e5uirement Analysis 8 act'inding Techni5ues. 3etrieved on ,
th
Decem$er)
2>+> from htt:NNeDinearticles.comN[3eCuirementFAnalysisFFF8actF8indingF
/echniCues]idV,+21><
7>
+PP.)!IC.S
3S." 53I!.
5.)."+4 I)1O"0+,IO)
9.2 1.+,3".S
Cororate information
Information a$out services)
Comany rofile and
Contact details.
Product enCuiry system
Product information
Product management
EnCuired roduct and client details recording
0I)I030 S.";." ".Q3I".0.),S
1.+,3". 0I)I030 ".Q3I".0.),
-erating 'ystemN Platform ;indows or 4inuE
8/P Access 5es
Disk 'ace 7+2 !*
*andwidth 27:!*
''% Access 5es
Control Panel 8ree
'erver 'ide 'criting 'uort P%P) C"I) ''I) 'erver 'ide .ava'crit
Data$ase 'uort !y'?4 data$ase with imort function
Email Accounts +>
InternetN /raffic 'tatistics tool 8ree
*ackus + every week
/echnical 'uort 5es
0I)I030 C4I.),/3S." S2S,.0 ".Q3I".0.),S
1.+,3". 0I)I030 ".Q3I".0.),
-erating 'ystemN Platform ;indows or 4inuE or !acintosh -'
*rowser !icrosoft Internet EElorer version : or
higher
!oDilla 8irefoE version 1 or higher
-era version < of higher
Disk 'ace 7 "*
7+
!emory +2< !*
Processor seed 1>> !%D
'creen 3esolution <>> A :>>
I)S,+44+,IO) 53I!.
Installing the system on a we$ host server is deendent on the settings and latform rovided $y the
hosting media house. I recommend the demand of assistance and suort to transfer the system files
into resective areas on the hosting sace to $e rovided) go into the folder GmucgNclassN
d$Qcredential.roertiesH and change the data$ase account details there to match that of your server.
S2S,.0 53I!.
/3AN'8E33IN" APP4ICA/I-N /- 'E30E3
1. Copy the folder MUCG to the root folder on the websever
(C:\xampplite\htdos\!
". Copy the folder m#$%db to the database folder (C:\xampplite\mys&l\data!
,-. P3B4IC O" C4I.), I),."1+C.
-n a local we$server launch a we$ $rowser and tye in the address $ar GlocalhostNmucgH to launch
the alication. 0iolaK /he system is u and running
+!0I)IS,"+,I;. +".+ 4O5I)
-N /E'/IN" 'E30E3 @ 4-CA4%-'/
+. 4aunch 'ervers control anel
2. 'tart P%P and !y'?4 services
1. 4aunch $rowser and enter the 634 htt:NNlocalhostNmucgNauthenticationN or
htt:NNlocalhostNmucgNcmsNcanel.h
,. Enter correct login credentials
72

S-ar putea să vă placă și