online product inquiry system

Upload: jacobmens

Post on 02-Jun-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.html
  • 8/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=412308
  • 8/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/