Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

DDDD

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 29

CHAPTER ONE

INTRODUCTION

1.1Introduction
The proposed project system was based on the case study of sahad store, customers
and retailers information records, sahad store is one of the best provision store in
kano state, the store provide all kinds of provision product such as beverage drink,
source, vegetable, food drink, soap and food stuff. The store is deals with many
basic human need, and resources that makes everyone comfortable. The provision
store comes into existence in 2002 during the administration of mallam Ibrahim
shekarau the former civilian governor Kano state.
The provision store was established by ALHAJI IBRAHIM USMAN. The
provision store was located at zoo road kano state as one of the most busy area in
the city, and main road that takes you to Maiduguri state and have several subbranches spread the country having about 200 employees, each been assigned a
specific task to perform with a wide array of tools for effective service
productivities and better job performance. Meanwhile, the provision store has
many customers coming from different parts of the country this is because the
company have a very good way of treating their customer and give some discount
to their customers that purchase high rate of goods.
The primary importance of our analysis is to upgrade the current system from
manual system to computerized system, currently, sahad store are
Facing lots of problems which is associated with advertisement of their product,
but the proposed system if implemented, will put to an end any advertisement
1

difficulty, the store might be facing. This project will aid in keeping the store
records and allow access only to authorised personnel whenever the need arises.
With the use of computer system, the school will be able to save time and even
money.
1.2 Aims and Objectives
1.2.1 Aims
The main aim for this project is to develop software with a high usability for both
customers and retailer information records, to be able to use it efficiently and
effectively. A new computerized system that will bring a long and ever lasting
solution to the manual base customers and develop web database where all the
customers record will be stored sequentially to provide good and efficient
management of customer records.
1.2.2 Objectives of the Project
The main objective of my project is to store information and collect
information from the organization
To have a good understanding of the company operation
To make transaction within and outside company
And also to know the terminology, problems, opportunities, constraints,
requirement of company and customer system uses.
1.3Project Catergory
This is a software app.
1.4 SCOPE
The project will comprise of different modules including home, about us, products,
contact us, admin, registration and admin login.
1.5 Tools/Platform
1.5.1 Hardwares Requirements
2

Pentium or equivalent machine with the following requirement;


Minimum of 20GB Hard disk space
This is the available space that would be adequate for storing of some web
Database and other transaction record.
15 inches to above Monitor this is the most convenience monitor for higher
resolution, which can display very good and attractive image.
Printer
Key board
1.5.2 Software Requirements
PHP my sql
Dream Waver cs3 suit
1.5.3 Operating System
Window 7
1.6 Limitation
After we completed our fact finding exercise using different techniques, we have
understand the following problems that are existing in the current system, such
problem are to be mention below:

Inadequate advertisement
Delay in transaction
Economical factor
Data redundancy
Lack of global communication
High employment expenditure

1.7 Methodology
The prototyping model will be adopted in the development of Sahad store.
3

Every single project needs to have a methodology to follow. The Prototype life
circle methodology will be use for the design of this project.

CHAPTER TWO
LITERATURE REVIEW
4

2.1 Problem definition


1. Base on the outcome we got after ours fact finding exercise of the sahad
store we were able to understand the problems that are disturbing the super
market. The problems are as follows. Delay in the transaction, customer
have to come to the super market physically to buy from the store and make
payment in accounting department and finally go to maintenance department
for the receipt.
2. The second problem is reading searching and storing of customers files
business in the manual way in which the super market is operating. all the
business transaction of the store is recorded by staff of the store using pen
and paper
3. Some time when file of a particular customer is needed almost all the files in
the cabinet have to be searched one after the other.

2.2 Project planning


S/N
1
2
3
4
5
6
7
8

Task Name
Duration
Introduction
2 days
Aims and objectives 2 days
Project category
3 days
Scope of project
2 days
Tools / platform
5 days
PROJECT
TITLE
Hard ware
2 days
requirement
Software
2 days
requirementPROJECT SYNOPSIS
Operating system
2 days

Start Date
10/07/2013
13/07/2013
16/0/2013
20/0/2013
23/0/2013
29/07/2013

Finish Date
12/07/2013
15/07/2013
19/07/2013
22/07/2013
28/072013
1/08/2013

2/08/2013

4/08/2013

5/08/2013

7/08/2013

SOFTWARE TESTING

2.3 Project Scheduling (Gantt chart)

5
11ha

1st week 2ndweek 3rdweek 4thweek5th week6th week7th week

PERT chart
85%

5%

10%

CHAPTER THREE
DESIGN METHODOLOGY
6

3.1 Analysis (DFDs, ER diagrams/Class diagrams)


Prototyping life cycle model was used in the design of the Store Management
System.
Requirement gathering

Quick design

Build prototype

Evaluate and refine requirement

Engineer product

1.
2.
3.
4.
5.

Requirement gathering
Quick design
Build prototype
Evaluate and refine requirement
Engineer product.

Requirements gathering: developer and customer meet to define


overall objectives of software, identity whatever requirements are
known, and outline areas where further definition is mandatory.

Quick design: quick implementation of these aspects of the software


that will be visible to the customer/ user (for example, input and
output formats).
Build prototype: leads to construction of prototype.
Evaluate and refine requirements: the prototype is evaluated by the
customer/ user and is used to refine requirements for the software to
be developed. Iterations occurs as the prototype is turned to satisfy the
needs of the customer , at the same time enabling the developer to
better understand what needs to be done.
Engineer product: with a confirmed set of requirement based on the
prototype, actual development of the final software can begin.

LEVEL 1 PHYSICAL DATA FLOW DIAGRAM

CUSTOMER

CUSTOMER REG PROCES

ORDER DETAILS / COST DETAILS

CUSMOMER I.D

1.2
VERIFICATION

1.3
ASSIGN I.D

NEW CUSTOMER I.D, ADDRESS


CUSTOMER I.D

EXISTING
EXISTING

CUSTOMER

0 PHYSICAL LEVEL DFD


Customer

0.2

0.1
Product
Delivery

Payment

Receipt

Payment Receipt

Cashier

Products Payment

Existing Payment
Account
General Manager

ENTITY RELATION DIAGRAM (ERD)

d marketing department

Maintainers department

Accountant manager

of marketingAssistant
and sale director
Assistant director Audit
Director maintenance

Treasurer

Management departmen

Director management.

Sale
Transaction
Advertisement
officer representativenta
I.T unit

Secretary.

Chief security
Assistant security officer
3.2 A complete
structure

Cleaner

Mechanic.

3.2.1 Number of Modules


HOME
ABOUT US
PRODUCTS
10

CONTACT US
ADMIN
REGISTRATION
ADMIN LOGIN

3.2.2 Data structures as per the project requirement for all modules
ABOUT US

BEVERAGES

PRODUCTS
11

CONTACT US

REGISTRATION
12

ADMIN LOGIN

3.2.3 Process logic of each module


13

Before you buy with us you have to provide us with your full details like Full
name, last name, sex etc. you have to specify, email address, and phone. All this
are required in other to have your full information to save our databases for
references purposes. In case if you want to rewrite, you can just click on the reset
button, it will help you easily to clean everything in other to let you rewrite it
again. You most provide all the requirement that you have been asked because you
will not be allowed to buy without completing all the forms or else it will show
you an error and it will not be send. In case if you want to rewrite you can click on
the reset button it will help you easily to clean everything in other to let you
rewrite it again
3.2.4 Implementation Methodology
The pilot changeover method involves implementing the complete new system at a
selected location of a company. Direct cut over method and operating both systems
for only the pilot site. The group that uses the new system first is called the pilot
site. By restricting the implementation to a pilot site reducesthe risk of system
failure as compared with is less expensive than a parallel system.
Pilot operation is combination of both direct cutover and parallel operation, which
restricts the implementation to a pilot site and reduces risk of system failure as
compared with a direct cutover method.
Operating system only at pilot site is less expensive than parallel operation for
entire health centre and all health centers.
If we use parallel approach to complete the implementation then the changeover
period can be much shorter if system proves successful at the pilot site so a lot of
time will be consumed at health centre in implementing the new system.
3.2.5 List of report
Customers report
14

Product report

3.3 Overall network architecture

Web clients
GPRS clients
Internet service

Router

Firewall

LAN switch

15

CHAPTER FOUR
SYSTEM IMPLEMENTATION
4.1 Implementation of Security Mechanisms At Various Levels.
There are usually different approaches of testing considered in wave base
development. The main approaches a designer target for when conducting test
cases include, white box testing and black box testing.
WHITE BOX TESTING
It is sometimes called the glass box testing. This is used to test the complete
structure and functionality of the system. It is mainly conducted by the developer,
the developer test every single bit of the program to ensure that its error free
software.
BLACK BOX TESTING

16

Its main aim is to test the functional requirement of the system. It ensures that
the requirement input is properly accepted by the system and the system is
providing the expected output. It also ensures the level of correctness of the
database is maintained.
In this project, I decide to implement the use of black box testing with the
client. Using white box testing here is not applicable because of the methodology
used in the development of the system ensures the correctness of every bit of the
system. A user will be observed to perform specific tasks. This task is mainly
referred to as usability testing. And also, the plan explains the overall techniques or
method to be used in the execution of the tests.
Test

Objectives

cases
1

To test if a user can buy product with a suitable details

To test if members can make updates

To test feedback form can be submitted by the user

To test that customer can view the about us page

To test that customer can view the contact us page

To test that customer can view the gallery page

To test the company administrator can delete any


customer records

Test cases

Test Result

Successful

Successful
17

Successful

Successful

Successful

Successful

Successful

CHAPTER FIVE
FUTURE SCOPE AND FURTHER ENHANCEMENT OF THE PROJECT
5.1 FUTURE SCOPE
Provide the chance to buying online with total amount and cost.
Provide room for comment to the officials of the customers.
Provide weekly information on which product has been needed by the
customers.
5.2 FUTURE ENHANCEMENT
In the near future, the system can be upgraded to a more sophisticated one that
could range from what the standards require. Some of the enhancements that can
be attained in the system are as follows:

Opening and management of customers account.


Making payments for the products online.
Communication between customers and the administrators.
To make the store company more competitive and up-to-date with other
companies.
18

To improve efficiency of product.


To improve the processing and purchases.
To provide up-to-date information for enquiries.
5.3 Conclusion
The project has been completed on expected date successfully. It was a very
big and hard project. According to its difficulty, it brought a lot of
experiences which will be useful in future career life. The project was about
creating a website. So lots of information has been read about web
technologies, web languages, methods and etc. Overall, this final project has
brought me unforgettable experience.

19

Appendix

Terms Definition
A customer: Is the recipient of a good, service, product, or idea, obtained from a
seller, vendor, or supplier for a monetary or other valuable consideration.
Retailer: A business or person that sells goods to the consumer, as opposed to a
wholesaler or supplier, who normally sell their goods to another business.

20

Source Codes
ADMIN LOGIN
<?phprequire_once('Connections/sahad.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
functionGetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) :
mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}

21

}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['username'])) {
$loginUsername=$_POST['username'];
$password=$_POST['password'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "adminmain.php";
$MM_redirectLoginFailed = "admin_error.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_sahad, $sahad);
$LoginRS__query=sprintf("SELECT username, password FROM `admin` WHERE username=%s AND
password=%s",
GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
$LoginRS = mysql_query($LoginRS__query, $sahad) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Admin Log In</title>
<style type="text/css">
<!-body {
background-color: #003300;
}

22

.style3 {font-size: 18px; font-weight: bold; }


.style5 {font-size: 18px}
.style6 {
font-size: 36px;
font-weight: bold;
}
-->
</style></head>
<body>
<table width="850" align="center">
<tr>
<td height="150" bordercolor="#006600" bgcolor="#009900"><div align="right"><a
href="adminlogin.php"><imgsrc="images/BANNER.png" width="850" height="150" /><br />
<strong>Staff Log In Here</strong></a></div></td>
</tr>
<tr>
<td><imgsrc="images/BUTTON.png" width="850" height="20" border="0" usemap="#Map" /></td>
</tr>
<tr>
<td height="385" align="center" valign="top" bordercolor="#00FF00" bgcolor="#009900"><p
align="center" class="style6">&nbsp;</p>
<p align="center" class="style6">Staff log in page</p>
<form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
<table width="261" height="94" border="1">
<tr>
<td width="101">Username</td>
<td width="144"><label>
<input type="text" name="username" id="username" />
</label></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" id="password" /></td>
</tr>
<tr>
<td><input type="reset" name="button2" id="button2" value="Reset" /></td>
<td><label>
<input type="submit" name="button" id="button" value="Log In" />
</label></td>
</tr>
</table>
</form>
<p align="center" class="style5"> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td height="50"><imgsrc="images/FOOTER.png" width="850" height="50" /></td>
</tr>
</table>
<map name="Map" id="Map">
<area shape="rect" coords="38,3,90,15" href="index.php" />

23

<area shape="rect" coords="171,6,256,17" href="aboutus.php" />


<area shape="rect" coords="314,5,420,17" href="contactus.php" />
<area shape="rect" coords="456,6,549,17" href="product.php" />
<area shape="rect" coords="591,3,699,16" href="register.php" />
<area shape="rect" coords="738,7,817,16" href="order.php" />
</map>
</body>
</html>
REGISTRATIONS
<?phprequire_once('Connections/sahad.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
functionGetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) :
mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$insertSQL = sprintf("INSERT INTO register (fname, mname, lname, nationality, `state`, lga, address,
email, phone, age, sex, `comment`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['fname'], "text"),
GetSQLValueString($_POST['mname'], "text"),
GetSQLValueString($_POST['lname'], "text"),
GetSQLValueString($_POST['nationality'], "text"),
GetSQLValueString($_POST['State'], "text"),
GetSQLValueString($_POST['lga'], "text"),

24

GetSQLValueString($_POST['Address'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['phone'], "text"),
GetSQLValueString($_POST['age'], "int"),
GetSQLValueString($_POST['sex'], "text"),
GetSQLValueString($_POST['comment'], "text"));
mysql_select_db($database_sahad, $sahad);
$Result1 = mysql_query($insertSQL, $sahad) or die(mysql_error());
$insertGoTo = "register2.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Online Registeration form</title>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!-body {
background-color: #003300;
}
.style2 {
font-size: 24px;
font-weight: bold;
}
-->
</style>
<style type="text/css">
<!-.style26 {font-size: 36px}
-->
</style>
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="850" align="center">
<tr>
<td height="150" bordercolor="#006600" bgcolor="#009900"><imgsrc="images/BANNER.png"
width="850" height="150" />
<form id="form1" name="form1" method="post" action="">

25

User Name:
<span id="sprytextfield2">
<label>
<input name="textfield" type="text" id="textfield" maxlength="20" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span>
Password:
<span id="sprytextfield1">
<label>
<input name="textfield2" type="password" id="textfield2" maxlength="10" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span>
<a href="\">NewUser?
<label></label>
</a>
</form></td>
</tr>
<tr>
<td><imgsrc="images/BUTTON.png" width="850" height="20" border="0" usemap="#Map" /></td>
</tr>
<tr>
<td height="500" align="center" valign="top" bordercolor="#00FF00" bgcolor="#009900"><p
align="center" class="style2 style26">Online Registeration Form</p>
<form id="form2" name="form2" method="POST" action="<?php echo $editFormAction; ?>">
<table width="498" border="0">
<tr>
<th width="201" scope="row">First Name:</th>
<td width="287"><span id="sprytextfield3">
<label>
<input type="text" name="fname" id="fname" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<th scope="row">Middle Name:</th>
<td><span id="sprytextfield4">
<label>
<input type="text" name="mname" id="mname" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<th scope="row">Last Name:</th>
<td><span id="sprytextfield5">
<label>
<input type="text" name="lname" id="lname" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<th scope="row">Nationality:</th>
<td><span id="sprytextfield6">
<label>
<input type="text" name="nationality" id="nationality" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>

26

<tr>
<th scope="row">State:</th>
<td><span id="sprytextfield7">
<label>
<input type="text" name="State" id="State" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<th scope="row">Local Gov't:</th>
<td><span id="sprytextfield8">
<label>
<input type="text" name="lga" id="lga" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<th scope="row">Address:</th>
<td><span id="sprytextfield9">
<label>
<input type="text" name="Address" id="Address" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<th scope="row">E-mail address:</th>
<td><span id="sprytextfield10">
<label>
<input type="text" name="email" id="email" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<th scope="row">Phone:</th>
<td><span id="sprytextfield11">
<label>
<input type="text" name="phone" id="phone" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span><span
class="textfieldInvalidFormatMsg">Invalid format.</span></span></td>
</tr>
<tr>
<th scope="row">Age:</th>
<td><span id="sprytextfield12">
<label>
<input type="text" name="age" id="age" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span><span
class="textfieldInvalidFormatMsg">Invalid format.</span></span></td>
</tr>
<tr>
<th scope="row">Sex:</th>
<td><span id="sprytextfield13">
<label>
<input type="text" name="sex" id="sex" />
</label>

27

<span class="textfieldRequiredMsg">A value is required.</span></span></td>


</tr>
<tr>
<th scope="row">Comment:</th>
<td><span id="sprytextarea1">
<label>
<textarea name="comment" id="comment" cols="45" rows="5"></textarea>
<span id="countsprytextarea1">&nbsp;</span></label>
<span class="textareaRequiredMsg">A value is required.</span></span></td>
</tr>
<tr>
<th scope="row">&nbsp;</th>
<td><label>
<input type="reset" name="Reset" id="button" value="Reset" />
<span id="spryselect1"><span class="selectRequiredMsg">Please select an item.</span></span>
<input type="submit" name="button2" id="button2" value="Submit" />
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form2" />
</form>
<p align="center" class="style2"></p>
<p align="center" class="style2">&nbsp;</p></td>
</tr>
<tr>
<td height="50"><imgsrc="images/FOOTER.png" width="850" height="50" /></td>
</tr>
</table>
<map name="Map" id="Map"><area shape="rect" coords="38,4,90,16" href="index.php" />
<area shape="rect" coords="171,6,256,17" href="aboutus.php" />
<area shape="rect" coords="314,6,420,18" href="contactus.php" />
<area shape="rect" coords="456,6,549,17" href="product.php" />
<area shape="rect" coords="591,3,699,16" href="register.php" />
<area shape="rect" coords="738,7,817,16" href="order.php" />
</map><script type="text/javascript">
<!-var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
var sprytextfield9 = new Spry.Widget.ValidationTextField("sprytextfield9");
var sprytextfield10 = new Spry.Widget.ValidationTextField("sprytextfield10");
var sprytextfield11 = new Spry.Widget.ValidationTextField("sprytextfield11", "integer");
var sprytextfield12 = new Spry.Widget.ValidationTextField("sprytextfield12", "integer");
var sprytextfield13 = new Spry.Widget.ValidationTextField("sprytextfield13");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1", {counterType:"chars_count",
counterId:"countsprytextarea1"});
var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1");
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");
var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");
var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6");
var sprytextfield7 = new Spry.Widget.ValidationTextField("sprytextfield7");
var sprytextfield8 = new Spry.Widget.ValidationTextField("sprytextfield8");
//-->
</script>

28

</body>
</html>

Bibliography/References
Waman S Jawadekar (2004). Software Engineering: Principles and Practice (3rd
Edition), Tata McGraw Hill, Page 118 120.
Roger S Pressman (2001). Software Engineering: A Practitioners Approach (5 th
Edition), McGraw-Hill International Editions. Page 30 32 and Page 509 518.
Cornford T, S Smithson (1996). Project research in information systems : A
Students guide, Macmillan IBM 0333644212.
Software Engineering (2013). A Survey of System Development Process Models.
www.ctg.albany.edu, Software Engineering Process Models. (Date I visited the
web application 20/12/2013).

29

You might also like