INTRODUCTION OF WEB BASED

Chapter – 1
GOLD AND JEWEL WEBSITE
CHAPTER – 1
INTRODUCTION OF WEB BASED
GOLD AND JEWEL SHOP
The gold and gem market is one of the most expensive and rapidly growing world
markets. There are lots of different peoples who are a part of this system with
immensely different backgrounds and the advent of the Internet as a shopping
medium has enabled customers to gain shopping benefits such as convenience and
time-saving, better information, and price savings. This project aims to provide a
better understanding of the benefits of Internet shopping by identifying and
discussing the advantages of Internet shopping over traditional storefront
shopping.
The use of the Internet as a shopping medium has empowered customers with
advantages over traditional storefront shopping. This paper identifies and
discusses these advantages in terms of: 1) convenience and time-saving, 2)
powerful research instrument, 3) lower search costs and better product selection,
and 4) better price information and lower prices.
1.1
CONVENIENCE AND TIME-SAVING
Shopping on the Internet offers convenience and time-saving benefits to
customers, as compared to shopping in traditional brick-and-mortar stores.
Changing consumer lifestyles and lack of time may make it more difficult for
consumers to shop at physical locations such as stores and shopping malls.
Shopping on the Internet addresses this problem as customers can shop in the
comfort and convenience of home. The Internet operates 24 hours a week, seven
days a week, and can be accessed anywhere in the connected world; customers
can expect to browse and purchase goods on the Internet anytime, unlike
traditional storefronts that have fixed opening hours. Customers can also purchase
goods that are unavailable at their location, and are able to bypass restrictive
import policies, as the Internet allows customers to make purchases from vendors
in other locations around the world
Institute of Management Studies, University of Peshawar
1
Chapter – 1
1.2
GOLD AND JEWEL WEBSITE
POWERFUL RESEARCH INSTRUMENT
Customers are able to use the Internet as a powerful research instrument in the
purchasing process. For certain products such as books and Videos/CDs/DVDs,
reviews and recommendations are important factors in influencing purchase
decision. With such products, customers are not only able to browse through a
larger selection on the Web in sites such as Amazon.com, but are also able to
conveniently obtain reviews and recommendations that are usually unavailable in
offline stores.
Customers who shop online do not necessarily make the purchase online, but
'offline' from a brick-and-mortar storefront, and vice versa. 46 percent of online
buyers research online to purchase offline, while 27 percent research offline to
purchase online and 17 percent research in both ways, according to Forrester
Research (Vigoroso 2001).
1.3
LOWER SEARCH COSTS AND BETTER PRODUCT
SELECTION
Shopping using the Internet overcomes the time and pecuniary costs of traditional
shopping; customers can shop from the comfort and convenience of home, and
need not travel to physical storefronts. Customers are able to locate many vendors
online using search engines and websites designed to navigate customer’s, view
detailed product information from a variety of vendors' websites, compare price
and quality among different vendors, and make purchases online.
With online shopping, shoppers no longer have to suffer the costs and incomplete
information of traditional hierarchical search, making product searches easier and
more effective
1.4
BETTER PRICE INFORMATION AND LOWER PRICES
The Internet makes it easier for customers to compare prices between vendors.
Online vendors offer the prices of their goods in their websites. Simply by
viewing different vendor websites, customers are able to obtain and compare
prices easily, as compared to visiting different physical storefronts, which is costly
and time consuming. Customers are able to find lower prices using the Internet
Institute of Management Studies, University of Peshawar
2
Chapter – 1
GOLD AND JEWEL WEBSITE
due to the wider reach of information, and navigator websites such as
www.autobytel.com that offers prices of competing vendors. With price
information on the Internet, customers are less vulnerable to overpaying when
buying from physical storefronts that may manipulate prices to customer’s
disadvantages.
Institute of Management Studies, University of Peshawar
3
Chapter – 2
THE PRESENT SYSTEM
CHAPTER – 2
THE PRESENT SYSTEM
2.1
INTRODUCTION TO PRESENT SYSTEM
In The gold and gem market mainly buying and selling is done by shopping via
gold and gem shops which exist physically, There are many peoples who are a
part of this system with immensely different backgrounds. The main current
scenario of this business is that there is shop in which jewelry is displayed inside
the shelves for the customers who will have to come to the shop and select jewelry
of there on choice and then pay for it.
This way of transaction requires certain steps to be taken both by the customer as
well the owner. First of all you need to have large shop in order to attract the
customers. Secondly you will have to keep human resources for dealing
customers. You will also be keeping shelves; you will be paying for the electricity
(as we know that there is lots of lighting in jewelry shop),there is always a fear of
robbery as you are exposing your most precious jewels to the customers on the
shelf and also it will require lots of your time to be in the shop.
2.2
PROBLEM IN EXISTING SYSTEM
We first check the present system of gold and gem merchandising so that we get
to know about the flaws and shortcomings of the existing system. This is essential
because only then we can design a new and better system that is free from the
flaws of the present system.
Unfortunately in the present system there is no computerization for record keeping
or entering new information is done before and all the work is carried out
manually.
As the Current System is manual so there are a lot of problems in this system.
Some of them are:

Time factor, i.e. Much of the time is wasted by visiting and selecting any
of the design from the shops.
Institute of Management Studies, University of Peshawar
4
Chapter – 2
THE PRESENT SYSTEM

Some times good and trust worthy shops are inaccessible.

Hard to check day to day records.

In order to see the different designs of particular Gem or gold, the servants
in the shop has to open the shelves, search the item of that particular gem
which the customer is demanding. All this procedure requires a lot of time
to access it.

Exposing your most precious jewels to the customers is insecure..

Unavailability of security system..

Manual system requires more expenses, more time, and more labor and
hence would have been resulted into huge problems.

More labor required to maintain different sort of daily works for the
different kind of stakeholders involved.

Human errors because of the manual system might have occurred as
nobody is perfect in this mortal world.

Because of the human error organizations might suffer law suites.
The biggest of all the tasks would have cost more than expected.
Institute of Management Studies, University of Peshawar
5
Chapter – 3
PROPOSED SYSTEM
CHAPTER – 3
PROPOSED SYSTEM
3.1
INTRODUCTION
As we know that gold and jewelry industry normally has got lot of investment
involved in it. One can realize the fact that there is a need to automate this system
and secondly the business man of this industry can afford the cost of software
application for easing there transaction process.
The Current system as we can see has got many drawbacks to it. The system that
is being proposed is a web based solution for the gold and jewel industry. The
thing that is going to be achieved is that the owner of a gold shop will be provided
with a web application in which he will display all of his gold and jewelry staff to
be seen by the customers as they browse there web application. There will be a
facility of online transaction if the owner asks it from the Pay pall or other such
facility providers. The customers will be enjoying this facility as there will be no
need for them to come out of there house, burn there fuel (which is real expensive
now a days), no fear of carrying a lot of money as the transaction will take place
on line, customer can easily go through different jewelry items and get to know
there prices and finally select the one he thinks is the best.
So by proposing this new system it will be insured that both the owner and the
customer enjoy this system. There is a chance that this may bring a new revolution
in this industry.
3.2
DE-MERITS OF THE EXISTING SYSTEM

Time factor, i.e. much of the time is wasted by visiting and selecting any of
the design from the shops.

Some times good and trust worthy shops are inaccessible.

Hard to check day to day records.

In order to see the different designs of particular Gem or gold, the servants
in the shop has to open the shelves, search the item of that particular gem
which the customer is demanding. All this procedure requires a lot of time
to access it.
Institute of Management Studies, University of Peshawar
6
Chapter – 3
PROPOSED SYSTEM

Exposing your most precious jewels to the customers is insecure.

Unavailability of security system.

Manual system requires more expenses, more time, and more labor and
hence would have been resulted into huge problems.

More labor required to maintain different sort of daily works for the
different kind of stakeholders involved.

Human errors because of the manual system might have occurred as
nobody is perfect in this mortal world.

Because of the human error organizations might suffer law suites.
The biggest of all the tasks would have cost more than expected.
3.3
OVER VIEW PROPOSED SYSTEM
The proposed system is The Gold and Jewel -web site (www.GoldShop.com) i.e.
online representation of the items available. The system will maintain the
information about members record and will provide what is selected by the
customer. The information about current members will be mentioned with the help
of the proposed system i.e. gold and jewel-web site.
The system will cover the following areas:

Home page

Registration i.e. of new members

Signing in of the already members

Shopping cart(shows the list and detail of items selected during shopping
via this site)

Administration menu
Inside Administration there are sub categories
1.
Members i.e. of the already registered members
2.
Orders i.e. the items a customer has ordered for delivery
3.
Gold Shop i.e. whole scenario of the website can be controlled by the
admin
4.
Categories i.e. of the items they are gold, diamond, silver, gemstones and
artificial.
5.
Card type i.e. payment can be credit card and visa

The photos of the new items displayed.
Institute of Management Studies, University of Peshawar
7
Chapter – 3
3.4
PROPOSED SYSTEM
OBJECTIVE OF THE SYSTEM
The objective of the system is to provide following.

Provide better time management

Provide the outside world a look about gemstone and jewelry.

Customers can easily overview all the items.

Faster data retrieval

Frequent jewelry access.

Easy to maintain way of records.

Decision support system for the management

Cost control

Less labor involvement

Avoid human errors.
And hence, leading the business on aright road to destination.
3.5
MERITS OF THE PROPOSED SYSTEM
Following are the main features of the system.

To have the right type of jewelry at the right at the right time.

To provide desired type of information under the finger tips.

To minimize the human error involved because in the manual system

To avoid the storage of redundant items in the display shop

To avoid frequent items access to users of some specific area.

To increase the security of the system

To have a better understanding with the system

Advancing business outcomes

Achieving business strategic objectives

Meeting increased community expectations

Helping to create accessible environment
3.6
SCOPE OF THE SYSTEM
The basic building block of gold and jewel web site is that it provides all the
information regarding item available and new offerings.. Our project will help the
customers to maintain an established degree of understanding with their
commitments over time. The system will have information about all their
registered. The system will facilitate the members by providing access to the
Institute of Management Studies, University of Peshawar
8
Chapter – 3
PROPOSED SYSTEM
scenario. The members will have a read only access to the scenario. The search
mechanism will be provided to view items online. The administrator will have the
facility to edit (add/delete/modify) the user..
3.7
FEASIBILITY STUDY
3.7.1
Initial Studies
The study will decide that if the proposed system will be cost effective from the
business point of view plus can it will be developed with in the constraints.

We will try to answer the following questions in coming up part

Does the technology exist to develop the system?

What kind of special development and manufacturing resources will be
required?
To answer these questions following aspects of the system are considered.
3.7.2
Human Resource
The human resource is the main resource to complete the project. As we all know
that the other resource involved are utilized by the people. In this system I am
responsible for performing all the software engineering steps consulting with Mr.
Waqar Aziz (supervisor of the project) at IMS.
3.7.3
Hardware Specification
The hardware involved in the project is as follows:

Pentium 4 compatible

Hard disk 5.0 GB

RAM 256 Mb.
3.7.4
Software Resources Required
The different software’s have been used to develop a web site and to store, fetch
data from the databases and represent in an efficient manner. There are lots of
software’s available in the market for the purpose and I have chosen following for
the defended reasons.
Institute of Management Studies, University of Peshawar
9
Chapter – 3
3.7.6
Software Used in Developing the Project

Microsoft Visual Studio
PROPOSED SYSTEM
Microsoft Visual Studio is an Integrated Development Environment (IDE) from
Microsoft. It can be used to develop console and Graphical user interface
applications along with Windows Forms applications, web sites, web applications,
and web services in both native code together with managed code for all platforms
supported by Microsoft Windows, Windows Mobile, Windows CE, .NET
Framework, .NET Compact Framework and Microsoft Silverlight.
Visual Studio includes a code editor supporting IntelliSense as well as code
refactoring. The integrated debugger works both as a source-level debugger and a
machine-level debugger. Other built-in tools include a forms designer for building
GUI applications, web designer, class designer, and database schema designer. It
allows plug-ins to be added that enhance the functionality at almost every level including adding support for source control systems (like Subversion and Visual
SourceSafe) to adding new toolsets like editors and visual designers for domainspecific languages or toolsets for other aspects of the software development
lifecycle (like the Team Foundation Server client: Team Explorer).
Visual Studio supports languages by means of language services, which allow any
programming language to be supported (to varying degrees) by the code editor
and debugger, provided a language-specific service has been authored. Built-in
languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET),
and C# (via Visual C#). Support for other languages such as Chrome, F#, Python,
and Ruby among others has been made available via language services which are
to be installed separately. It also supports XML/XSLT, HTML/XHTML,
JavaScript and CSS. Language-specific versions of Visual Studio also exist which
provide more limited language services to the user. These individual packages are
called Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++.
Currently, Visual Studio 2008 and 2005 Professional Editions, along with
language-specific versions (Visual Basic, C++, C#, J#) of Visual Studio 2005 are
available to students as downloads free of charge via Microsoft's DreamSpark
program. Visual Studio 2010 is currently in development.
Institute of Management Studies, University of Peshawar
10
Chapter – 3

PROPOSED SYSTEM
Macromedia Fire Works
For layout designing I selected Macromedia Fire Works, Create and optimize
images for the web more quickly and accurately than ever before with an
enhanced toolset.

Macromedia Dreamweaver.
Macromedia Dreamweaver is a professional HTML editor for designing, coding,
and developing websites, web pages, and web applications. User can enjoy the
control of hand-coding HTML, or prefer to work in a visual editing environment,
Dream weaver provides user with helpful tools to enhance your web creation
experience.
3.7.7
Database Selection
There are several alternatives RDBMS are available in the market for storing the
data such as MySql, Oracle, Ms-Access, TeraData, and SQL Server.
Ms-Access is selected for the backend database of the proposed system. Access
provides several tools that help you manage the system and its database and its
tables.
I have chosen the Ms-Access because its tools help us to

Perform the administration of the database.

Control the access to the database.

Control the manipulation of the data into the database.

Ms-Access having low cost, advantage over other commercial relational
databases.
3.8
ECONOMIC FEASIBILITY

No special kind of the hardware required for the system

There are no development costs are involved as I have undertaken this
project as a final project.
3.8.1
Procurement Costs
We will use Ms-Access as the database and for front end we will use ASP.net.
Connectivity and developing will be possible using Macromedia dreamweaver.
Institute of Management Studies, University of Peshawar
11
Chapter – 3
PROPOSED SYSTEM
The soft wares used in the system are not resource hungry. The CD’s are available
in the market at low prices. The tools used are not difficult to install.
3.8.2
Startup Costs
The technologies that I am going to use have not started up cost. As it is a final
project so there are no costs involved like searching and hiring personals.
3.8.3
Ongoing Cost
The maintenance cost involved is bearable and they don’t try to reduce the
benefits.
3.9
TECHNICAL FEASIBILITY
Here we study whether the technology needed for the system to be developed are
available. It also describes whether the existing system be upgraded to use new
technology and whether the organization have the experts to use it. During this
activity the analyst evaluates the technical merits of the system concept and tries
to answers the questions like:

What new technologies are required to accomplish the system functions
and performance?

What new materials, methods, process are required and what is the risk are
involved in the project.

The proposed system is technically feasible for the following reasons:

All the technologies required for the system are available.

The organization has the experts to use this technology.
3.10 OPERATIONAL FEASIBILITY
The proposed system will be operationally feasible because it will be efficient and
reliable. It will also be user friendly and with interactive interfaces. It is necessary
for the users to have sufficient computer knowledge.
Institute of Management Studies, University of Peshawar
12
Chapter – 4
REQUIREMENT ANALYSIS
CHAPTER – 4
REQUIREMENT ANALYSIS
4.1
INTRODUCTION
The document is concerned with the process of developing user requirements and
setting usability goals for a system. The major objective of the system is to
develop a high level understanding with the project which is essential part of the
software development process. This chapter includes the functional requirements,
non-functional requirements and the system requirements of the system
requirements of the system in detail.
4.2
REQUIREMENT COLLECTION
Requirements of the system are collected from the:

Internet

My teacher

Books
4.3
REQUIREMENT CLASSIFICATION
The requirements are classified into three sub-categories.

System requirements

Functional requirements

Non-functional requirements
System requirements are those, which are needed for the system to be operational
on machines. Functional requirements are those requirements without them the
system could not survive. These kinds of requirements must be met on the priority
bases. On the other end, the non-functional requirements are the optional part of
the system, which are given the second thought, but the have the due importance
of their own.
Institute of Management Studies, University of Peshawar
13
Chapter – 4
4.3.1
REQUIREMENT ANALYSIS
System Requirements
The hardware requirements for the system are as follows:

Pentium III 500 MHZ machine

Hard disk 5.0 GB

RAM 256 MB
The software’s required for the system is as follows;

Ms-Access selected for the backend

Server side scripting language i.e. ASP.net (c#)

Web server like internet Explorer 6.0 or later

Web page development tool (Macromedia Dreamweaver-Mx Macromedia
Fireworks
Institute of Management Studies, University of Peshawar
14
Chapter – 4
4.3.2
REQUIREMENT ANALYSIS
Functional Requirements of the System
Req #
Requirement functionality
Requirement description
R 01
The system will allow users
The functionality needs to keep the web-
(customers) to login/logout
enabled system private and secure. The
and to (admin)
passwords will be assigned to the users for
add/delete/modify facility for
this context by the system. The issues of the
the inserted records as per
updating and creating users will be dealt
category.
carefully (keeping in mind the security of
the system the administrator will create
users.
R 02
The system will allow the
The system will provide some predefined
searching of the gold and
searching mechanisms like
jewel items online.
Search by name of the item
Search by category
Search by company
R 04
R 05
The users (faculty) will have
The writing mechanisms will be restricted
read attributes of the items.
to some defined time as per rule.
Measures will be taken that
The functionality will be achieved by
administrator will be able to
producing standard format of all the
validate the data.
pages(administrator side) i.e. forms and
entered data will be matched with the
standard form, in case of any error the
system will produce a message to notify the
error.
Institute of Management Studies, University of Peshawar
15
Chapter – 4
4.3.3
REQUIREMENT ANALYSIS
Non-Functional Requirements
Non functional requirements are those requirements which don’t have concern
with the functionality of the system, but they are necessary for the understanding
and working of the system. The proposed system will have the following
properties as per demand by the every category of the user.
4.3.3.1 Usability
The usability is the most common feature of the non-functional requirements. The
issue illustrates two main issues.

Ease of use for the users

Effectiveness of the system
Easy to Use
The application will be easy to use because every main issue is illustrated with the
help of cleared and furnished kind of buttons that are labeled on ever interface. A
user having a little bit knowledge about computer can easily use the system.
Effectiveness of the system
The system will prove itself to b efficient by providing related information as per
requirements.
4.3.3.2 Security
The system will consider following kind of security issues:

Informational System security

Physical security

Data security

Controlling user access.
The following measures will be taken in order to maintain above mentioned four
kinds of security issues for the database and web site.

The system will maintain a table of authorized users containing the user
information i.e. a valid user id, a password.
Institute of Management Studies, University of Peshawar
16
Chapter – 4

REQUIREMENT ANALYSIS
The system is uploaded on web server, so there no need of physical security
(server and room security). However, the system’s computer and server
room and the only one store room shall be secured.

In order to have maximum protection the server gold and gem jewel web
site will be dedicated i.e. the server shall support and process only
business(gold and jewel)web site related activities.
4.3.3.3 Performance
This section of the non-functional requirements addresses the issues relating to the
response time of user-initiated activities/process.
Performance is measured in both the terms i.e. server and client. The server’s
performance is rated against the work done per unit time and is called throughput.
For the customer the performance is measured in terms of the period in which the
customers initiates an activity and gets the response of it. The performance
backbone is the utilization of the system and utilization is the reciprocal of the
system performance.
4.3.3.4 Maintainability
The system shall provide with the appropriate design documents, user manuals
and source code will be if future maintainability can be made with the ease.
4.3.3.5 Data Requirements

The database should contain the table’s specification in database table’s
documents.

Each table shall have the field as specification in database tables
Documents.

Each field shall comply with the corresponding field length requirement.
Institute of Management Studies, University of Peshawar
17
Chapter – 5
SYSTEM DESIGN
CHAPTER – 5
SYSTEM DESIGN
5.1
INTRODUCTION
During the design phase of a system development the system developer tries to
figure out how the system will provide the functionality required by the end-user.
The analysis phase of the system is concerned with what an application should do
while the design phase is related to finding out how to do it.
Give a set of requirements, the design must create a conceptual schema to satisfy
these requirements. This chapter can be entails the details that how the system can
be designed, how the data will be store. How the user will be able to use the
system.
The design must contain the following characteristics:

The design ensures the accurate translation of customer requirements.

It should be readable and understandable.

It should provide the complete picture of software.

Design forms basis for programming and malignance.
5.2
SYSTEM DESIGN
The purpose of the system design transfer the information models developed.
During the system analysis phase into the models that conform to the target
technology, which will be use to implant the system. The proposed system has
been design keeping in mind the objective and requirements that were defined
during the system planning and analysis phase. The following three phases are
considered during the proposed system design:

Architecture design

Data base design

Interface design
Detailed description of these activities is given in the following section.
Institute of Management Studies, University of Peshawar
18
Chapter – 5
5.2.1
SYSTEM DESIGN
Architecture Design
Large system can be decomposed into sub-systems and establishing a framework
for sub-system controlled and communication is called architecture design.
ARCHITECTURE DESIGN
Application
Database
Program
Database
Drivers
Application Program
includes the client program
that access the database
Institute of Management Studies, University of Peshawar
19
Chapter – 5
SYSTEM DESIGN
5.2.1.1 Activity Diagram
Registered Member Login
ID & PASSWORD
Valid
Invalid
Open Main Page
Institute of Management Studies, University of Peshawar
20
Chapter – 5
5.2.1.2
SYSTEM DESIGN
Activity Diagram
User: Search Mechanism
SEARCH
Invalid
Valid
Item
category
Success
Display
Item
Institute of Management Studies, University of Peshawar
21
Chapter – 5
5.2.2
SYSTEM DESIGN
Database Design
Database design is the process of creating a design for a data base that will
support the enterprises constrains and objective’s. The database design the
proposed system creates following three steps.

Conceptual database design

Logical database design

Physical database design
5.2.2.1 Conceptual Database Design
The conceptual database design begins with the creation of a conceptual data
model of the enterprise, which is entirely independent of implementation details
such as the target DBMS software, application programming language, hardware
platform, or any other physical consideration. Here, in conceptual database design
two things are important:

Entity relationship diagram (erd)

Data flow diagram (dfd)
Institute of Management Studies, University of Peshawar
22
Chapter – 5
SYSTEM DESIGN
5.2.2.1(a) Entity Relationship Diagram (ERD)
Symbols Used in ERD
S.No.
Symbol Used
Description
1.
Entity
2.
Attribute
Institute of Management Studies, University of Peshawar
23
Chapter – 5
SYSTEM DESIGN
Record Table
The information about members in Table
member_ member
id
login
member_pass member_lev
first_name
word
el
last_na
me
7
admin
Admin
2
Administrat Account admin@localh 0922547
or
ost
54
14
guest
Guest
1
Guest
Account guest@localho
st
15
Hajra
Ali
1
hajra
ali
email
addres note card_type_ card_numb
s
s
id
er
phone
hajra@hotmail 7767687 jhkjh
.com
8
3
ERD Diagram
M-password
M-id
M-login
M-Email
1st name
M-level
MEMBER
Last name
Card type-id
Phone#
Address
Card #
Institute of Management Studies, University of Peshawar
24
785465
Chapter – 5
SYSTEM DESIGN
Admin Table
The (administrative) log-in record is stored in DBA table.
AID
ADMIN ID
ADMIN PASSWORD
ADMIN ID
ID
ADMIN PSWD
AID
DBA
Institute of Management Studies, University of Peshawar
25
Chapter – 5
SYSTEM DESIGN
Database Structure
Registered Members
Field
Type
Null
MEMBER ID
Number(Long
integer)
-
M-login
Text(20)
No
M-paswd
Text(20)
NO
M-level
Number(long
integer)
NO
First name
Text(50)
NO
Last name
Text(50)
NO
E-mail
Text(50)
NO
Phone
Text(50)
Yes
Address
Text(50)
Yes
Card type-id
Number(long
integer)
Yes
Card number
Text(50)
Yes
DBA
Field
Type
Null
AID
Number(long
Integer)
-
Admin ID
Text(50)
No
PWD
Text(50)
NO
Institute of Management Studies, University of Peshawar
26
Chapter – 5
SYSTEM DESIGN
5.2.2.1(b) Dataflow Diagram (DFD)
Symbols Used in DFD
S.No
Symbol used
Description
1
Process
2
Entity
3
Data Store
4
Data Flow
5
On Line Display
Institute of Management Studies, University of Peshawar
27
Chapter – 5
SYSTEM DESIGN
Selection Process
Virtual Storage of
selected Item
Price and quantity
For Contac
Frontier Inform
User
SHOPPING CART
Online
order
Item selected
Customer
Fillin
Applicant
visitUser
the
Website
Progra
Lab A
information
ADMIN
Applicant
FITSIN
( Lab ADM)
Response
to
the applicant
through emai
E-mail
FITSIN
( Lab ADM)
Institute of Management Studies, University of Peshawar
28
Chapter – 6
SYSTEM DEVELOPMENT
CHAPTER – 6
SYSTEM DEVELOPMENT
6.1
INTRODUCTION
The purpose of the implementation phase of a system is to transfer its design into
executable computer software. During this phase the design in the form of shapes
and text is converted in working software. The software is developed into working
software. The software is developed in such a way so that it can meet the
requirements and specifications of the users, the implementation phase of any
system is concerned with the tools used in the development work and the
components is used to implement the system. This phase is more practical and
important because it involves the realization of the actual system and it has to
meet the requirements of the customers.
6.2
TOOLS SELECTION
When it came to implementation phase, the first think is to choose appropriate
tools and platform for the development of the software. The decision is to tool
selection is very difficult and crucial.
Because every organization has constable resources against their goal and these
goals are achieved by under some conditions. So when we are going to select tools
and platform for over implement of the system. We considered the human
available with in organization, economically effort able to organization. The
decision should be wise enough to avoid farther difficulties and problems in the
lat stages of the developments life cycle. Therefore, there are two things to be
catered:

Operating System

Programming language Selection.
6.2.1
Operating System Selection
An operating system should be chosen that fulfils the requirements of the software
and it is available to user easily.
Institute of Management Studies, University of Peshawar
29
Chapter – 6
SYSTEM DEVELOPMENT
Ms-Window XP is used as operating system. Window XP is easily available in
the, market, and its price is also low, and its instillation is very simple…so the
Conclusion is that Window XP is used as a platform to implement over system.
6.2.2
Data Base Selection
Ms-Access is the very popular tool for the database which is provided by
Microsoft Company. Ms-Access database engine can easily handle office data
especially in case of our web site.
Ease of installation and use
Ms-Access is easy to install on a computer. Users are guided in a few steps to
install Access.
6.2.3
Programming Language Selection
ASP.NET is a web application framework developed and marketed by Microsoft
to allow programmers to build dynamic web sites, web applications and web
services. It was first released in January 2002 with version 1.0 of the .NET
Framework, and is the successor to Microsoft's Active Server Pages (ASP)
technology. ASP.NET is built on the Common Language Runtime (CLR),
allowing programmers to write ASP.NET code using any supported.NET
language. ASP.NET pages, known officially as "web forms", are the main
building block for application development.[8] Web forms are contained in files
with an ASPX extension; in programming jargon, these files typically contain
static (X)HTML markup, as well as markup defining server-side Web Controls
and User Controls where the developers place all the required static and dynamic
content for the web page. Additionally, dynamic code which runs on the server
can be placed in a page within a block <% -- dynamic code -- %> which is similar
to other web development technologies such as PHP, JSP, and ASP, but this
practice is generally discouraged except for the purposes of data binding since it
requires more calls when rendering the page
Institute of Management Studies, University of Peshawar
30
Chapter – 6
SYSTEM DEVELOPMENT
Macromedia Dream weaver
Macromedia Dream weaver, is a tool used for creating and designing web pages.
Macromedia Dreamweaver is a professional HTML editor for designing, coding,
and developing websites, web pages, and web applications. User can enjoy the
control of hand-coding HTML, or prefer to work in a visual editing environment,
Dreamweaver provides user with helpful tools to enhance your web creation
experience.
The visual editing features in Dreamweaver let user to quickly create web pages
without writing a line of code. User can view all your site elements or assets and
drag them from an easy-to-use panel directly into a document. User can streamline
your development workflow by creating and editing images in Macromedia
Fireworks or another graphics application, and then import them directly into
Dreamweaver. Dreamweaver also provides tools that make it easy to add Flash
assets to web pages.
In addition to drag-and-drop features that help User build web pages,
Dreamweaver provides a full-featured coding environment that includes codeediting tools (such as code coloring, tag completion, a coding toolbar, and code
collapse) and language reference material on Cascading Style Sheets (CSS),
JavaScript, ColdFusion Markup Language (CFML), and other languages.
Macromedia Roundtrip HTML technology imports User hand-coded HTML
documents without reformatting the code; User can then reformat code with your
preferred formatting style.
Dreamweaver also lets User build dynamic, database-driven web applications
using server technologies such as CFML, ASP.NET, ASP, JSP, and PHP. If your
preference is for working with XML data, Dreamweaver provides tools that let
User easily create XSLT pages, attach XML files, and display XML data on user
web pages.
Dreamweaver is fully customizable. You can create your own objects and
commands, modify keyboard shortcuts, and even write JavaScript code to extend
Dreamweaver capabilities with new behaviors, Property inspectors, and site
reports.
Institute of Management Studies, University of Peshawar
31
Chapter – 6
SYSTEM DEVELOPMENT
Macromedia Fireworks
For designing the layouts foe web pages Macromedia Fireworks will be used. It
provides tools for creating and manipulating static images for use on the Web.
User can divide an image into slices, add links and HTML text optimize the slices,
and save the image as a Web page
Institute of Management Studies, University of Peshawar
32
Chapter – 7
INTRODUCTION TO GOLD AND JEWEL WEBSITE
CHAPTER – 7
GOLD AND JEWEL-WEB SITE
7.1
INTRODUCTION
As mentioned in the previous chapter that the present system had many
shortcomings in it. The system that we have proposed is almost a fool proof
system. All it needs is that care should be taken at the time of entering data to
database. Once the data has been stored correctly into the database, all the rest of
the process is very transparent.
Like other web sites of business organizations, our site also consists of a number
of static and dynamic pages. I have suggested the following option /facilities
should be provided to the user/client as well which are feasible . The specification
is…
Project Name: GOLD AND JEWEL ON THE WEB
To develop the representation for “GOLD AND JEWEL” On-Line.
Composition:

The site will be composed of two parts.

The Client site:
The client site will be available globally.

The Administrator site
To be used internally by the admin for upgrading, inserting new information,
deleting or removing the old information, searching the information, generating
various types of reports etc.
The Static Information / Pages

HOME Page

Registration.

Shopping cart

Sign in

Administration

Search option

Advanced search
Institute of Management Studies, University of Peshawar
33
Chapter – 7
INTRODUCTION TO GOLD AND JEWEL WEBSITE

Categories

What’s new(their pics)

Recommended items pics

Contact Us
The Dynamic Web Pages

Searching Result.
7.2
HOME PAGE
This is the first page of the website. This is the entry point of the website. So this
page is common for both the users.
Users can access this page by typing the following URL i.e.
http://localhost/agri/index.html, hence in the browser; this page gets displayed to
them

It contains the following sections:
Home----------------------Link to Home page
Registration-------------------Link to Registration page
Shopping cart---------------Link to Shopping cart page

Sign in --------------------Link to Sign in page
Administration ---------------Link to Administration page
Contact Us---------------contact detail is given here.

Search -------------------Link to Search page
Categories -------Link to Categories page

Gold-------------------Link To Gold items Page

Silver ------------Link To Silver items Page

Diamond----------------------------------Link To Diamond items Page

Gemstones-----------------------Link to the gemstones items page

Artificial-----------------------Link to the Artificial items page
Institute of Management Studies, University of Peshawar
34
Chapter – 7
7.3
INTRODUCTION TO GOLD AND JEWEL WEBSITE
DYNAMIC PAGES
Item Searching
Customer will provide product category, company name and clicking search, the
page will display the items available in that category. The searched item will
contain item information, price company name and category.
7.4
STATIC PAGES
7.4.1
Registration
This page contains the criteria and process of Registration.
7.4.2
Shopping cart
The items selected by the customer for purchasing are showed in this page.
7.4.3
Administration
Admin menu are displayed on this page.
7.4.4
Contact us
This page contains phone numbers and complete information about web developer
7.5
THE ADMINISTRATOR SITE
7.5.1
Log-in Page
Admin will provide User ID and Password To login To data base.
7.5.2
Main Page
Main page of administrative side contain options of:

Insertion:
to insert a new record to data base.

Deletion:
to delete a record from data base.

Updation:
to update a record in data base

User Log-out:
User can easily logout from the above pages
Few Words about what I have done extra.
The above “Specification Report” are discussed and reviewed by the supervisor
Sir Waqar Aziz. I visited other websites. I have tried my best to implement the
ideas and suggestions of the satkeholder. I have also focused on the following
aspects…
The Background.
Institute of Management Studies, University of Peshawar
35
Chapter – 7
INTRODUCTION TO GOLD AND JEWEL WEBSITE
The tool tips of each and every link internal and external.
The color combination.
The fonts used.
Form designing.
Client Side validation, with proper messages and showing the correct formats of
entering data in the text boxes as well some logical checks Server Side validation:
preventing the database filling the data i-e null fields. Each and everything will be
on the disposal of the user.
Institute of Management Studies, University of Peshawar
36
Chapter – 8
USER MANUAL
CHAPTER – 8
USER MANUAL
These are snap shots of the website
INDEX PAGE
REGISTRATION
PAGE
Institute of Management Studies, University of Peshawar
37
Chapter – 8
USER MANUAL
SHOPIN CART PAGE
SIGN IN PAGE
Institute of Management Studies, University of Peshawar
38
Chapter – 8
USER MANUAL
ADMININSTRATION SIDE PAGES
ADMIN MENU
REGISTERED MEMBER INFORMATION PAGE
Institute of Management Studies, University of Peshawar
39
Chapter – 8
USER MANUAL
CUSTOMERS ORDERS RECORD PAGE
LIST OF ITEMS PAGE
Institute of Management Studies, University of Peshawar
40
Chapter – 8
USER MANUAL
CATEGORIES OFFERED PAGE
CARD TYPES WHICH ARE ACCEPTED ONLY PAGE
Institute of Management Studies, University of Peshawar
41
Chapter – 9
SYSTEM TESTING AND IMPLEMENTATION
CHAPTER – 9
QUALITY ASSURANCE, SYETEM TESTING
& IMPLEMENTATION
9.1
SYSTEM TESTING
To find the error in software is a very difficult job. Errors are more common,
more pervasive, and more troublesome in software than other technologies. So
testing is vital to the success of the software. It is ac critical element of software
quality assurance and represents the ultimate review of specification, design, and
code generation. Once source code has been generated, software must be tested to
uncover (and correct) as many errors as possible before delivery to the customer.
It involves two main processes.
Validation
The process involves showing the system to the user and checking whether
it fulfills his expectations.
Verification
This process involves testing the system according to requirement specifications.
It is checked that whether implementation is according to the specifications.
9.2
TESTING STRATEGY
The classical strategy for testing computer software begins with “testing in the
small” and progress towards “testing in the large”.
Bottom up testing strategy has been used. Small components have first been tested
individually and then overall system has been tested after integrating the subsystems.
An overall strategy for system testing is as follow:
9.2.1
Unit Testing
Each function is tested according to its design specification so the unit testing is a
testing focus on the smallest unit of software design.
Institute of Management Studies, University of Peshawar
42
Chapter – 9
9.2.2
SYSTEM TESTING AND IMPLEMENTATION
Integration Testing
The focus is on group of functions that share data or communicate in some
manner.
9.2.3
Validation Testing
It conform that where the software meet the customer requirements.
9.2.4
System Testing
Requirements established as part of software requirements analysis are validated
against the software that has been constructed. The software and other system
elements are tested as a whole.
9.2.5
Functional Testing
It is testing of the externally visible functional behavior of the application. It relies
on the specification of the system or component. The functionality of the web site
has been tested according to the following test cases. In these test cases an attempt
is made to cover all the conditions of the occurrence of error but as programmers
tend to test their own code according to the assumptions they used when they are
writing it, whereas most error occur because the programmer’s assumptions were
wrong so there be some conditions that are not tested yet.
9.3
TEST LEVELS
Testing main page links
TEST: web pages functionality
Test Id: page-links
Test date: 16-12-2008
Testers: Hajra Ali
Test pass (Y/N): “Yes”
Remarks: when main page buttons are pressed than it will display the required pages.
User Searching Items
TEST: Searching Items
Test Id:Items -search
Test date: 16-12-2008
Testers: Hajra Ali
Test pass (Y/N): “Yes”
Remarks: when Search button is pressed than it will display the items.
Institute of Management Studies, University of Peshawar
43
Chapter – 9
SYSTEM TESTING AND IMPLEMENTATION
Administration log-in
TEST: Administration log-in page
Test Id: Admin Log-in
Test date: 16-12-2008
Testers: Hajra Ali
Test pass (Y/N): “Yes”
Remarks: when log-in button is pressed than it will display the administration Main
page.
Administration Record Insertion
TEST: Administration insertion of record
Test Id: Admin Insert record
Test date: 16-12-2008
Testers: Hajra Ali
Test pass (Y/N): “Yes”
Remarks: when Insert button is pressed than it will Insert the Record
Administration Record Deletion
TEST: Administration Deletion of record
Test Id: Admin delete record
Test date: 16-12-2008
Testers: Hajra Ali
Test pass (Y/N): “Yes”
Remarks: when Delete button is pressed than it will delete the Record.
Administration Updating Record
TEST: Administration Update record
Test Id: Admin Update record
Test date: 16-12-2008
Testers: Hajra Ali
Test pass (Y/N): “Yes”
Remarks: when update button is pressed than it will update the Record.
New members Registration
TEST: Registration
Test Id: registration
Test date: 16-12-2008
Testers: Hajra Ali
Test pass (Y/N): “Yes”
Remarks: when Registration button is pressed than it will display the page of
registration..
Institute of Management Studies, University of Peshawar
44
Chapter – 9
9.4
SYSTEM TESTING AND IMPLEMENTATION
FUTURE ENHANCEMENTS
Every software has possibilities of improvements an enhancements to improve its
functionality. This system can be further enhanced if added any he some extra
functionality.
This system is developed to cater the current requirements of the organization. In
the future, improvements can be made according to any new requirements added
by the organization. The proposed system is flexible enough to accommodate the
augmented needs of the organization if any in the future.
Further enhancements are possible in the following areas of the system.

User interface of the system can be enhanced and more attractive
functionality can be added.

The pay pall system can also be developed with the current system which
shows information to the customers about their price record.

Delivery process of the items can be made more efficient.
9.5
PRECAUTIONS AND RECOMMENDATIONS
Regular schedule for the web site and database backup should be followed to
avoid problems in case of system breakdown. To minimize redundancy in the
system and sharing of the same data it is thus recommended that the user of this
system should understand the system so that in future if any changes are to be
made in integrated one might just build on the existing system instead of building
the new system.
Institute of Management Studies, University of Peshawar
45
Chapter – 10
EVALUATION AND USER GUIDE
CHAPTER – 10
EVALUATION & USER GUIDE
10.1 EVALUATION & USER GUIDE
After system development, the designer evaluates the system to observe whether
the objectives of the system are achieved or not. There are always some areas for
improving to make the system perfect.
In this section features of new developed system and future enhancement are
discussed.
10.2 MERITS OF THE SYSTEM
New developed system has the following characteristics.

The working of the developed system is efficient than that of the previous
system, due to the involvement of the Database on the backend.

There are few chances of errors in new developed system, again due to the
use of Client side validation.

The system is user friendly. The user will feel easy while using the system.
Many interface elements are provided in the system. In case of invalid entry
meaningful errors and showing the correct syntax are displayed this will
guide the user instantly.

The new system has all possible qualities to achieve its objectives in the
future. The new developed system meets all the present requirements.
However it also has the capability to accept the future requirements and
improvements.

The user guide contains the information about the particular use of this
software i.e. how to enter, edit, view, delete and retrieve information.
10.3 BEFORE START
As this program is developed in Windows XP, ASP.net, HTML 4.0, java Script,
and Ms Access. This software must be installed on a server nevertheless not
necessarily on the workstations.
Institute of Management Studies, University of Peshawar
46
Chapter – 10
EVALUATION AND USER GUIDE
Starting process
Before starting the program, it is necessary to discuss that there are two versions
of this software i.e.

For the online users

For the local Administrator .
For The Online Users
The first type of users will use the software through Internet, so obviously they
will use any kind of browser, through which they can access the web site Once the
users come to the web site, by giving its URL in the address bar of the browser, it
has different hyperlinks through which he/she can talk different kind of
information and can reach to information provided on different links. He/she can
rate the items, which is the actual purpose of building this software.
For The Local Administration
The second user of the software, the local Administrator, will not use the software
online. Rather they will use it offline. For that purpose a separate interface has
been developed for local use. In order to use this local interface, the Administrator
has a login password to enter the address of the home page (not of the web site,
but this is the address of the home page of the local interface) in the address bar of
the browser.
Interface: User
After providing the address the home page is displayed. This page contains a
number of hyperlinks, which are:

HOME Page

Registration.

Shopping cart

Sign in

Administration

Search option

Advanced search
Institute of Management Studies, University of Peshawar
47
Chapter – 10

Categories

What’s new(their pics)

Recommended items pics

Contact Us
EVALUATION AND USER GUIDE
Each of these hyperlinks is linked with the appropriate page, so by simply clicking
the hyperlink the appropriate page will be displayed.
Interface: Administrator
When the Administrator provides the address he/she will get an interface, which is
quite different from the web site. But in order to make some resemblance it is also
made using ASP.net and HTML and also its structure is similar to that of the web
site. However the choices provided to the user are quite different.
The choices available to Administrator are:

Insert

Delete

Search

Update
There is nothing complicated each and everything is self-explanatory. This help
will provide general concepts. That how you will insert, delete, search, update
records.
Institute of Management Studies, University of Peshawar
48
REFERENCES
REFRENCES
1.
System Analysis And Design
2.
By Elias M.Awad 2nd edition, Galgotia
3.
www.learnvisualstudion.net
4.
www.google.com
5.
www.wikipedia.com
6.
Macromedia Dreamweaver Tutorials
7.
www.gemstones.org
8.
www.silver flake.com
9.
www.yahoosearch.com
Institute of Management Studies, University of Peshawar
49