Upload
jacobmens
View
221
Download
0
Embed Size (px)
Citation preview
8/10/2019 Online Product Inquiry System
1/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 andPlagiarism.
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. Ihave also noted the assessment criteria and ass mark for assignments.
!ue !ate: 6,-*3427 8$%$
Student Signature:
Su#mitted !ate: 6,-*3427 8$%$
8/10/2019 Online Product Inquiry System
2/60
O)4I). P"O!3C, .)Q3I"2
S2S,.0
8/10/2019 Online Product Inquiry System
3/60
+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
8/10/2019 Online Product Inquiry System
4/60
,+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 +)+42SIS6
%' P"O*.C, !.4I;."+B4.S
8= O,-." ".Q3I".0.),S8$
2..+ DA/A3E?6I3E!EN/'..........................................................................................................................2>
8' CO)C43SIO)8%
&$ !.SI5) 8&
&% I),"O!3C,IO)8&
1.+.+ P63P-'E..............................................................................................................................................211.+.2 IN/ENDED6'E3'.................................................................................................................................21
1.+.1 D-C6!EN/C-N0EN/I-N'..................................................................................................................21
1.+., 3 E8E3ENCE!A/E3IA4'......................................................................................................................21
1.+.7 -0E30IE;-8D-C6!EN/...................................................................................................................21
&8 +"C-I,.C,3". !.SI5)86
1.2.+ 6'ECA'E0IE;...................................................................................................................................2,
1.2.2 IN/E3AC/I-N0IE;@ 'E?6ENCEDIA"3A!'.....................................................................................2,
1.2.1 DEP4-5!EN/0IE;@ DEP4-5!EN/DIA"3A!..................................................................................2=
1.2., I!P4E!EN/A/I-N0IE;.......................................................................................................................1>
1.2.7 DE'I"N0IE;@ 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/E3NE;3EC-3D...........................................................................................................................1,
1.1.1 EDI/EI'/IN"3EC-3D......................................................................................................................17
1.1., 'EA3C%8-33EC-3D..........................................................................................................................1
&6 I),."1+C. !.SI5) &=
1.,.+ 4-"IN'C3EEN....................................................................................................................................19
v
8/10/2019 Online Product Inquiry System
6/60
1.,.2 AD!INI'/3A/-3!EN6'C3EEN.........................................................................................................1>( 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 reuires 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 techniues 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 eercised for their own sake) in
arallel with $eing eercised 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 eemt itself from it.
+
8/10/2019 Online Product Inquiry System
10/60
/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 uality office euiments) furniture and essentials. ;ith the mission Gto
maimie uality office efficiency at a cometitive rice with an ecellent customer serviceH) it
stocks) sells and suly the a$ove mentioned roducts to its customers) who enuire 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 enuiry
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 $elow
+. Inaroriate dissemination of information to students2. Poor organiation 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 realia$ly thedelivera$les and achievements to $e accomlished $y the end of ro#ect eecution. /his o$#ectiveslike any other academic ro#ect can $e categoried into imortant areas including:
Academic o$#ectives
Personal o$#ectives
'ystem o$#ectives
/he main o$#ective of this ro#ect is to investigate) analye and detail the ro#ect $oundaries or
secification reuired 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
are
2
8/10/2019 Online Product Inquiry System
11/60
/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 analying) designing) develoing)imlementing and testing a realFtime usa$le system) it also ose a great oortunity to engage allthe skills and knowledge we have gained from all relevant areas reuired for the eecution of this
ro#ect. 'ome easily realia$le academic o$#ectives encomass: Demonstrate skills strained from course areas relevant to software develoment.
Demonstrate rofessionalism with software develoment lifecycle in eecuting a significantly sied
ro#ect like this one. !assive use of factFfinding techniues learnt in gathering ro#ect reuirement secifications.
&8 P."SO)+4 OB*.C,I;.S /o imrove and ehi$it %/!4) P%P) !y'?4) ava'crit and advanced C'' rogramming skills
/o gain eerience 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 comuteried sorts information circulation on camus
/o serve as sorts information centre for glo$al sorts udate.
/o determine a list of reuirements from !6C" students to roduce a reuirement 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 reuirements.
/o imlement a data$ase system that will suort the collection and retrieval of such informationthat will underlie the sorts we$site
/o assess the system in view of usa$ility and user reuirements
/o roduce a comrehensive system manual for the maintenance of the system.
%< P"O*.C, +PP"O+C-
%
8/10/2019 Online Product Inquiry System
12/60
modelH &Buhl 2>>2(. ;ith this methodology) we had to comlete some initial stages such as
information gathering &feasi$ility study( $efore we could initialie the remaining stages starting
from the design.
Another methodology that was engaged is 6nified !odelling 4anguage &6!4( techniues to
descri$e and design the system. It will encomass using 6se Case) Activity) Class) 'tate and
'euence diagrams.
%
8/10/2019 Online Product Inquiry System
13/60
/heft !edium @ %igh Preventing hysical access to ro#ect
resourcesComuter 0irus !edium @ %igh 3egularly antiFvirus software udate
;rongful overwriting of files !edium @ high !aintaining log files for version control
rocess4oss of ro#ect resulting from
hard disk crush
%igh 8reuent $ack u on en drive
Power outage 4ow Acuire 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.
3euirements Analysis) 'ecification and 'ystem Design !odule
'ystem 3euirements @ A statement of the reuisite functions of the roosed system
6!4 modelling of functional reuirements of the roosed system
7
8/10/2019 Online Product Inquiry System
14/60
Data$ase that drives the system
/est document
Imlementation document
6ser "uide
Program 'ource codes
8/10/2019 Online Product Inquiry System
15/60
8$ SP.CI1IC+,IO)
8% I),"O!3C,IO)
8%% P3"POS.
/his aer summaries 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.O1P"O*.C,
/he system will $e an online alication designed to maimise the users roductivity and work
efficiency $y automating roduct enuiries. /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 eisting 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 enuire a$out selected items in a cart. At such a scenario) the contact and order
enuiry details would $e stored into the system data$ase.
9
8/10/2019 Online Product Inquiry System
16/60
8%68 ,-. +!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 enuiries with customer details( and manage users.
++ and to Bayne "hana 4imited a new comuteried system.
888 P"O!3C,1.+,3".S
/he online order enuiry system shall allow users to search) enuire and manage roducts) enuiries
and system users. It will ena$le user secific tasks to $e accomlished $ased in rivilege levels.
&'ee 8ig. 2.2 @ -rder Enuiry 'ystem 6se Case Diagram(.
88& 3S."C4+SS.S+)!C-+"+C,."IS,ICS
+ Client
8/10/2019 Online Product Inquiry System
17/60
/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 enuiries &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 enuiries $ut cannot delete enuiries
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 enuiry
C OtAer StakeAolders
0r 5ary Budgen7 Proect Superisor
886 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.+
=
8/10/2019 Online Product Inquiry System
18/60
Fig. 2.1 The system operating environment
88< !.SI5)I0P4.0.),+,IO)CO)S,"+I),S
/he Product Enuiry 'ystem will run as online alication showing cororate information of the
client) ermit customer to enuire a$out roducts and system users to manage categories) roducts)enuiries) and the administrator to manage user. /he system could $e further enhanced into a fully
functional eFcommerce alication.
88= 3S."!OC30.),+,IO)
A user manual &Aendi +( will $e rovided to assist in the eecution of user secific tasks.
88' +SS30P,IO)S+)!!.P.)!.)CI.SIt 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 serer
(system data#ase
+>
8/10/2019 Online Product Inquiry System
19/60
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 enuiry
!anage category
!anage roduct
!anage enuiry
!anage user
++
8/10/2019 Online Product Inquiry System
20/60
8&% 4O5O)
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 reuired fields are left $lank 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 invalid 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 fields 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
8/10/2019 Online Product Inquiry System
21/60
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
+lternatie PatAs 1. 6ser inut invalid credentials.
,. 'ystem dislays error message G6N'6CCE''864 4-"INK L
Invalid credential com$inationK Please try again MH.
Postcondition 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 NA
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 enuire
a$out. %e will also inut contact details to $e used in giving enuiry feed$ack.
8&88 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 Genuire 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 uantity( or remove item&s(
from cart. -n clicking check out) the site user is reuired to enter his or her full name) email address
and hone num$er to enuire 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 $lank an error
message is dislayed to inut numeric value.
+1
8/10/2019 Online Product Inquiry System
22/60
8&86 !etailed 3se Case !escription
Fig. 2.! Use case diagram for Ma"e en#$iry
3se Case )ame !ake enuiry
,rigger /he user launches to the alication $y secifying 634
Precondition /he alication must $e runningBasic PatA +. Customer enters keyword or click roduct category
2. 'ystem shows list of roducts.
1. Click Genuire 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
8/10/2019 Online Product Inquiry System
23/60
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 reuired) 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
+lternatie PatAs 1. 'ystem user clicks GdeleteH $utton to delete category
Postcondition '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
8/10/2019 Online Product Inquiry System
24/60
/he system user view) udateedit) 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&68 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&66 !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
+
8/10/2019 Online Product Inquiry System
25/60
7. 6ser inuts all fields and click Gadd roductH to.
+lternatie PatAs 1. 6ser clicks GdeleteH link to delete roduct
1. 6ser clicks GudateH link to udate roduct details
Postcondition /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&
8/10/2019 Online Product Inquiry System
26/60
Postcondition '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&68 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&66 !etailed 3se Case !escription
Fig. 2.' Use case diagram for Manage User
3se Case )ame !anage 6ser
Manage user
System User
+
8/10/2019 Online Product Inquiry System
27/60
,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 asswordand 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.
+lternatie PatAs 1. 'ystem user change assword.
1. 'ystem user susends user account.
1. 'ystem user activates user account.Postcondition 'ystem dislays all users list with added user details
.Eception PatAs 6ser may a$andon the oeration at any time.
86 I),."1+C. ".Q3I".0.),S
86% 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
/et $oes
Check $oes
Icons
*uttons
/et area
!enu and tet links
868 -+"!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 tet only.
+=
8/10/2019 Online Product Inquiry System
28/60
86& SO1,W+". I),."1+C.S
/he alication will $e develoed using !acromedia Dreamweaver and 8ireworks
8/10/2019 Online Product Inquiry System
29/60
Fig. 2.) *nitial data str$ct$re
2+
8/10/2019 Online Product Inquiry System
30/60
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 reuires critical understanding and
modelling reuirements 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 reuirement analysis where reuired system features and
reuirement secifications&log on) manage categories) manage user) manage roduct) manage
enuiry( were identified) descri$ed and modelled using some modelling techniues such as use
case diagrams and an initial data structure &entity class diagram(.
/his roceeded into analysing the interface reuirements including the hardware and software
interfaces. /he nonFfunctional and functional reuirements were also discussed to further detail the
reuirements of the roduct enuiry system.
8urther ela$oration of the use cases and class diagram will $e discussed in the net section 1.>
22
8/10/2019 Online Product Inquiry System
31/60
&$ !.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) seuence) state and activity diagrams.
3.1.2 INTENDEDUSERS
/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 &+==
8/10/2019 Online Product Inquiry System
32/60
3.2.2 INTERACTIVE VIEW SEQUENCE DIAGRAMS
/o show interactions $etween system o$#ects with time) seuence 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 enuiry( 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 onIts 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,
8/10/2019 Online Product Inquiry System
33/60
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
8/10/2019 Online Product Inquiry System
34/60
Fig. 3.3 Se#$ence diagram for manage prod$ct
2
8/10/2019 Online Product Inquiry System
35/60
D. 'E?6ENCE DIA"3A! -8 6'E CA'E 3EA4I'A/I-N @ !ABE EN?6I35
29
8/10/2019 Online Product Inquiry System
36/60
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 logicaldesign is shown $elow. It is a data flow diagram that descri$es the flow of information reCuestsand resonses for the system.
8ig.1. 4ogical design of the system
8ig.1. Physical design of the system
2
8/10/2019 Online Product Inquiry System
37/60
3.2.3.1 DEPLOYMENTDIAGRAM
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 clientswould $e eected 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 IMPLEMENTATIONVIEW
/his section models the structure of the system using a comonent diagram. /he main age of the
system is the u$licclient 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 Aendi.
2=
8/10/2019 Online Product Inquiry System
38/60
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+
8/10/2019 Online Product Inquiry System
39/60
'ystem status information will $e dislayed to users through tetual and romt messages.
Phrases and concets to $e used will not $e systemForiented terms $ut that familiar to the
real world.
Design should $e flei$le and efficient to use.
&6% 4O5I)SC"..)
/he administrative hase &content management system held at the location
htt:localhostmucgauthentication ( 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
&68 +!0I)IS,"+,O"0.)3SC"..)
igure showing Administrator!s screen design
1+
http://localhost/mucg/authentication/http://localhost/mucg/authentication/http://localhost/mucg/authentication/8/10/2019 Online Product Inquiry System
40/60
&66 S,3!.), 0.)3 SC"..)
igure showing Public"Client screen design concept
12
8/10/2019 Online Product Inquiry System
41/60
6$ CO!I)5
6% I),"O!3C,IO)
6%% P3"POS.
/his aer summaries 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 %yertet PreFrocessor &P%P(. -ther coding
technologies that will $e emloyed include etensi$le !arku 4anguage &%/!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
Eamle code that is shown in this document uses the code font and shows the synta 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>>,() 8oall &2>>>( and !aguire &+==1(.
68 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
8/10/2019 Online Product Inquiry System
42/60
/he coding standards used in this ro#ect follow some of the secified coding standards
according to &P%P Coding 'tandard(.
68% ;+"I+B4. )+0.
A varia$le name must start with a letter or an underscore Q
A varia$le name can only contain alhaFnumeric characters and underscores &aF) 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 caitaliation &Smy'tring(
688 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 elain 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";%EN 6'ED simle P%P commentT alternative simle P%P commentU...U multiFline comment $locks
An eamle is shown $elow:
1,
8/10/2019 Online Product Inquiry System
43/60
68& .""O" +)! [email protected],IO) -+)!4I)5 P-P
,.2.1.+ E33-3 %AND4IN"
Error handling is a security feature in develoing we$ alications. /he $asic error handling
techniue is using the Gdie&(H function. Creating custom errors and error triggers and reorting are
other error handling techniues.
Eamle of die&( function is shown $elow:
,.1.2.2 P%P ECEP/I-N
According to &w1schools) n.d(:
/ry F A function using an ecetion should $e in a try $lock. If the ecetion does not
trigger) the code will continue as normal. %owever if the ecetion triggers) an ecetion is
thrown
/hrow F /his is how you trigger an ecetion. Each throw must have at least one catch
Catch F A catch $lock retrieves an ecetion and creates an o$#ect containing the ecetion
information
17
8/10/2019 Online Product Inquiry System
44/60
68< !.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
eression 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.
68' 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.
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(
return SstmtFXeecute&array&Stitle) Stye) Sarticle) Sauthor) SarticleQhoto) Ssource) SstaffQid) SrivilegeQid((
\
6&8 13)C,IO) S-OW S4I!."
u$lic function show'lider&( W
1
8/10/2019 Online Product Inquiry System
45/60
glo$al Soutut
Suery V Y'E4EC/ DI'/INC/ ZarticleZ.ZarticleQidZ) ZarticleZ.ZtyeZ) ZarticleZ.ZtitleZ)
ZarticleZ.ZarticleQhotoZ) ZarticleZ.ZarticleZ
83-! ZarticleZ
;%E3E ZarticleZ.ZtyeZ V sorts
AND ZarticleZ.ZrivilegeQidZ V,
-3DE3 *5 ZarticleZ.ZarticleQdateZ DE'C
4I!I/ , Y
Sstmt V SthisFXdoFXreare&Suery(
SstmtFXeecute&(
return SstmtFXfetchAll&PD-::8E/C%Q-*(
\
66 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
8/10/2019 Online Product Inquiry System
46/60
a$ove.
8/10/2019 Online Product Inquiry System
47/60
8/10/2019 Online Product Inquiry System
48/60
Fig. %.1 + com,ination of invalid credentials and ,lan" field-s
Fig. %.2 + com,ination of valid credentials
8/10/2019 Online Product Inquiry System
49/60
,est F Inputs .Epected Output +ctual Output Comments
+ Click manage
articles
Dislay list of
categories with
other functions
;orked as eected Integration testing login
module and manage
category module
,+
8/10/2019 Online Product Inquiry System
50/60
Fig. %.3 Manage event mod$le
8/10/2019 Online Product Inquiry System
51/60
,est F Inputs .Epected Output +ctual Output Comments
+ Inut all
reuired fields
correctly
Add event and
dislay event list
Add event and
dislay event list
8illing out forms
,1
8/10/2019 Online Product Inquiry System
52/60
Fig. %.3 Testing for domain integrity
8/10/2019 Online Product Inquiry System
53/60
=$ CO)C43SIO)S
=% O;.";I.W O1 ,-. ".PO",
/his reort is a si 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 eecute the ro#ect) the otential risks and ro#ect delivera$les eected
$y the comletion of this ro#ect.
/he second section @ 'ecification) reoccuied on secify system and user reuirements within the
scoe of the system under study) as well as detailing the core and secondary functional and nonF
functional reuirements of the system. It concluded with analysing the data reuirements of the
reuired 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
/echniue 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 reuirements
using some testing methods learnt during my course.
,7
8/10/2019 Online Product Inquiry System
54/60
=8 +)+42SIS O1 ,-. P"O*.C,
/he ro#ect in my own eerience 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 eanded to
$etter serve its urose) and that there is more I can learn during this eansion rocess. *elow are
some of the asects I wish to discuss.
=8% P"OB4.0S1+C.!
*esides having to wait long hours for scheduled meetings with the client) I realised the fact that
most $usiness managers do not eactly know what they want or what the actual $oundaries of uite
similar ro#ects like this one are. /his resulted in sending much effort and time in carrying out
reuirements analysis reuired 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.
=88 13",-."WO"9
8urther work I know would $e reuired of this ro#ect with time where managers will reuire
enuiry) sales or customer reorts to $e generated from the system. /his I think could $e handled $y
having a facility of eort 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 reuest to
make urchases online from their comfort than having to enuire a$out roducts $efore actual
roduct sales. /his might result in the demand of shifting from an enuiry 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 eamle 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.
=88 4.SSO)S4.+").!
;ith this level of software develoment eerience) I $et to have learnt some imerative lessons
that have $uilt my knowledge $ase) imrove my skills and want to $e a $etter develoer net time
in a similar disciline like this.
,
8/10/2019 Online Product Inquiry System
55/60
/he ro#ect ut me to do uality 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 net 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
8/10/2019 Online Product Inquiry System
56/60
".1.".)C.S
Books*ruade) E. . 2>>+) #oftware Engineering$ An %b&ect'%riented Perspective( ;iley) New ersey.
8oall) . D. 2>>>)Practical #tandards for )icrosoft *isual +asic( !icrosoft Press) ;ashington.
%enderson) C. 2>>1)+uilding #calable ,eb #ites( -3eilly !edia) Inc.) California.
4ie$owit) .) 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( -ndedn.( !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+stNovem$er) 2>+> from htt:www.$usinessFesolutions.comislm.htm
6ser Interface n.d. 3etrieved on =th Decem$er) 2>+> from
htt:en.wikiedia.orgwiki6serQinterface
P%P Ecetion %andling. 3etrieved on 2nduly) 2>++ from
htt:www.w1schools.comhhQecetion.as
P%P 0aria$les) 3etrieved on 2nduly) 2>++ from
htt:www.w1schools.comhhQvaria$les.as
Use case diagram - Wikipedia, the free encyclopedia, 2011.from http://en.wikipedia.org/wiki/Use_case_diagram
[Accessed on 2hJuly, 2011]
Interface Design O ;e$ 'tyle "uide 1) 3etrieved on 2nduly) 2>++ from
htt:we$styleguide.comwsg1,FinterfaceFdesigninde.html
,
8/10/2019 Online Product Inquiry System
57/60
BIB4IO5"+P-2
BooksAm$ler) '. ;. 2>>,) The %b&ect Primer$ Agile )odel'0riven 0evelopment ,ith 3)1 -.4) 1rdedn)
Cam$ridge 6niversity Press) New 5ork.
*eier) *. +==>) #oftware Testing Techni5ues( -ndedn.) 0an Nostrand 3einhold) New 5ork
*eynonFDavis) P. 2>>,)0atabase #ystems( 6rdedn( 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) /. +===) 0erification0alidationCertificationF Topics in 0ependable Embedded #ystems.
Carnegie !ellon 6niversity.
8oall) . 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( -ndedn.( Prentice %all) Inc.) New 5ork.
4ie$owit) .) 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( -ndedn.( !icrosoft Press) ;ashington.
-el) A. . 2>>,)0atabases 0emystified( !c"rawF%ill Professional) New 5ork.
-) E. 2>>=))anagement Information #ystems( 9thedn.( /homsom Course /echnology) *oston.
'il$erschat) 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.
,=
http://www.ece.cmu.edu/~koopman/des_s99/verification/index.htmlhttp://www.ece.cmu.edu/~koopman/des_s99/verification/index.html8/10/2019 Online Product Inquiry System
58/60
*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 +> from
htt:www.cems.uwe.ac.uk^tdrewrylds.htm
IEEE +==1IEEE'td+==>2)Pro&ect 1ife Cycle )odels$ 2ow They 0iffer and ,hen to 3se Them. 3etrieve on
2+stNovem$er) 2>+> from htt:www.$usinessFesolutions.comislm.htm
4aycock) ". /. +==1) /he /heory and Practice of 'ecification *ased 'oftware /esting. Det of
Comuter 'cience) 'heffield 6niversity) 6B. htt:www.mcs.le.ac.ukeolegtl+thesis.s.g.
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:www.aiindia.comsegQminisitePastQaersdfQfilesNetworkQsystemsQEvolutionary
Qrototye.df
3avindran) C. n.d.)>e5uirement Analysis 8 act'inding Techni5ues. 3etrieved on ,thDecem$er)
2>+> from htt:einearticles.com[3euirementFAnalysisFFF8actF8indingF
/echniues]idV,+21>
http://www.cems.uwe.ac.uk/~tdrewry/lds.htmhttp://www.dcc.ufmg.br/~rodolfo/es103/IEEEStd8301998.pdfhttp://www.business-esolutions.com/islm.htmhttp://www.mcs.le.ac.uk/people/gtl1/thesis.ps.gzhttp://www.mcs.le.ac.uk/people/gtl1/thesis.ps.gzhttp://www.qaiindia.com/sepg_minisite/Past_papers/pdf_files/Network_systems_Evolutionary_prototype.pdfhttp://www.qaiindia.com/sepg_minisite/Past_papers/pdf_files/Network_systems_Evolutionary_prototype.pdfhttp://ezinearticles.com/?Requirement-Analysis---Fact-Finding-Techniques&id=412308http://ezinearticles.com/?Requirement-Analysis---Fact-Finding-Techniques&id=412308http://www.cems.uwe.ac.uk/~tdrewry/lds.htmhttp://www.dcc.ufmg.br/~rodolfo/es103/IEEEStd8301998.pdfhttp://www.business-esolutions.com/islm.htmhttp://www.mcs.le.ac.uk/people/gtl1/thesis.ps.gzhttp://www.mcs.le.ac.uk/people/gtl1/thesis.ps.gzhttp://www.qaiindia.com/sepg_minisite/Past_papers/pdf_files/Network_systems_Evolutionary_prototype.pdfhttp://www.qaiindia.com/sepg_minisite/Past_papers/pdf_files/Network_systems_Evolutionary_prototype.pdfhttp://ezinearticles.com/?Requirement-Analysis---Fact-Finding-Techniques&id=412308http://ezinearticles.com/?Requirement-Analysis---Fact-Finding-Techniques&id=4123088/10/2019 Online Product Inquiry System
59/60
+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 enuiry system Product information
Product management
Enuired roduct and client details recording
0I)I030 S.";." ".Q3I".0.),S
1.+,3". 0I)I030 ".Q3I".0.),
-erating 'ystem Platform ;indows or 4inu8/P Access 5esDisk 'ace 7+2 !**andwidth 27!*''% Access 5esControl Panel 8ree'erver 'ide 'criting 'uort P%P) C"I) ''I) 'erver 'ide ava'critData$ase 'uort !y'?4 data$ase with imort functionEmail Accounts +>Internet /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 'ystem Platform ;indows or 4inu or !acintosh -'
*rowser !icrosoft Internet Elorer version orhigher
!oilla 8irefo version 1 or higher -era version < of higher
Disk 'ace 7 "*
7+
8/10/2019 Online Product Inquiry System
60/60
!emory +2< !*
Processor seed 1>> !%
'creen 3esolution > >>
I)S,+44+,IO) 53I!.
Installing the system on a we$ host server is deendent on the settings and latform rovided $y thehosting media house. I recommend the demand of assistance and suort to transfer the system filesinto resective areas on the hosting sace to $e rovided) go into the folder Gmucgclassd$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 GlocalhostmucgH to launchthe 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:localhostmucgauthentication or
htt:localhostmucgcmscanel.h
,. Enter correct login credentials
http://localhost/mucg/authentication/http://localhost/mucg/authentication/