Sunteți pe pagina 1din 83

ZAVERAT….

A PLACE FOR JEWELLERIES

A
PROJECT
ON

“ZAVERAT”-A PLACE FOR JEWELLRIES

In partial fulfillment of

B.E VIII Yr (Computer Science & Engineering)

Submitted To: Submitted by:-


Mr. ASHUTOSH Ankita Acharya
Senior Lecturer Purva Sharma
Computer Science & Engineering Department Vaibhav Gupta
B.Tech (VIIIYear)

Department of Computer Science and Engineering


JODHPUR INSTITUTE OF ENGINEERING & TECHNOLOGY

Page: 1
ZAVERAT….A PLACE FOR JEWELLERIES

JODHPUR INSTITUTE OF ENGINEERING & TECHNOLOGY


JODHPUR (RAJASTHAN)

DEPARTMENT OF COMPUTER SCIENCE & ENGINERRING

CERTIFICATE

This is certify that Project work, “ZEVERAT…..A PLACE FOR


JEWELLERIES” a bonafide work has been successfully carried out and
submitted in the fulfillment of the requirement for the 8 th semesters Bachelor
of Engineering from Rajasthan Technical University, during the academic
year 2009-2010. It is certified that all correction / suggestion indicated for the
internal Assessment have been incorporated in the Report. The Project report
has been approved as it satisfied the academic requirement in respect of
Major Project work prescribed for the Bachelor of Engineering Degree.

This project is done under the guidance of “Mr. Ashutosh” by a team of three
students. The team members are “Ankita Acharya”, “Purva Sharma” and
“Vaibhav Gupta” from 8th Semester (IV Year), Computer Science and
Engineering Department.

Mrs. Sughandha Singh Mr.Ashutosh


Head of the Department Project Guide

Page: 2
ZAVERAT….A PLACE FOR JEWELLERIES

JODHPUR INSTITUTE OF ENGINEERING & TECHNOLOGY


JODHPUR (RAJ.)

DEPARTMENT OF COMPUTER SCIENCE & ENGINERRING

ACKNOWLEDGEMENT

We are indebted to all our elders, lecturers and friends for inspiring us to do
our seminar with immense dedication. With great pleasure and gratefulness, I
extend my deep sense of gratitude to Mr.Ashutosh for giving us an opportunity
to accomplish our project under his guidance and to increase our knowledge.

We also like to thanks Mrs.Sughandha Singh (HOD, Computer Science &


Engineering Department) for giving her precious time & guidance for the
successful completion of the project.

Lastly we wish to thank each and every person involved in making our
project successful.

Thank You.

B.E. (IV Year)


Computer Science & Engineering

Page: 3
ZAVERAT….A PLACE FOR JEWELLERIES

ZAVERAT….A PLACE FOR


JEWELLWRIES

The project is dedicated to develop software that is generalize one that one can we

install in any of the small or big jewelers or any jewelry designer.Jewelry automation is

designed for making introduction with the new design with the ease of purchase of new

product. Many jewelry design can be introduced in the market.This software is also

handling the facility of billing and the details of the customer and the product.

There are also another adventages of the project that is much secure. Any un

authorized user cannot access the data and even change the database enteries.

This document outlines the additional requirements necessary for supporting the

online jewelry shopping process. Online shopping website will have jewery groups which

contain a group of products like gold jewelry, silver and dimond jewelry etc.. Each group

will have various sub group like an jewelry product group can have various sub products

like ring, nacklese bracelet, earrings, pandents, dimond jewelry all the item group and

details will be describe will all the products like product details, product feature, product

price and product rating etc.

- All The Product group and product details will be describe in separate document.

Introduction: support the following online shopping category:

Page: 4
ZAVERAT….A PLACE FOR JEWELLERIES

Introduction:

 Online Jewelry shopping is a purely user friendly on line Jewelry shopping


store in which customer purchase their desired product on line.

 It deals in various jewelry products like ring, nacklese, bracelet, earrings,


pandents, dimond jewelry and many more.

 It is providing a secured online payment service to his customer.

 It has top branded items and sales them in very affordable price because of
their good supply chain
 Management.

 jewelry shopping regularly update product range according to the latest


market trend because of his
 better stock management.

 It launches sales and promotion scheme regularly to retain his new customer.

 Jewelery shopping is a completely integrated system where it’s all core


departments can access their relevant information.

Features and Functions


The Online jewelry Shopping Management website will provide the necessary tools to

support the following online jewelry shopping category:

Category Details

The Online jewelry Shopping Category describes the details of shopping groups and
products. This part will describe the shopping categories and sub categories.

Jewlery

 jewelry Products Collection in Category


 Ring
 Nackles
 Bangels

Page: 5
ZAVERAT….A PLACE FOR JEWELLERIES

 Pandends

OBJECTIVE
The OnLine Jewelry Shopping Management is designed to enable it’s user i.e.
management and Customers to perform all jewelry Shopping accurate, fast and reliable
manner and also provide secure and prompt services to it’s users. By using this system the
user need not to use number of records to maintain all details. It reduces the manpower
requirement, which in turn reduces the cost of work. The user can attempt the exam in
effective way, can satisfy his queries and get result in very few minutes. It has following
features:

-User Friendly
-More Flexible
-User Management
-Rapid Deployment
-Extendable
-Fully Interoperable
-Customizable
-Online Queries Satisfaction

Following are the Prime objectives of OnLine Jewelry Shopping Management


software:
 OnLine Jewelry Shopping Management results in quick processing, it is a
least time consuming as computers are very fast, so the addition, deletion,
modification, information generation in master records can be performed in
few seconds.

 Candidates and respondents can log in, with a user name and password
to take a test or respond to a survey.

Page: 6
ZAVERAT….A PLACE FOR JEWELLERIES

 OnLine jewelry Shopping Management reduce manpower requirement


effectively as then manual examinations.

 In ordinary system of shopping, the cost is extremely high due to manual


work (more employees are required) but OnLine jewelry Shopping
Management is quite Economical because of it’s less men power
requirements.

 It can be helpful provide various offers and schemes for the customers on
serval occasions viz. newyear, and several festivals etc.

 It helps user in better Decision Making. It is more comprehensive that is, it


provides information in great detail so that analysis and decisions are made.

 The amount of paper work is reduced as the number of files and registers,
which are required to maintain various informations, are lesser, and all these
records are stored on disk.

 The output is very accurate as OnLine Jewelry Shopping Management is


capable of performing repetitive calculations without any error.

 Bills can be generated in very short period. It is done in very short period
with OnLine Jewelry Shopping Management

The Following are the objectives of the ZAVERAT....A place for jewelleries.
 ZAVERAT....A place for jewelleries results in quick processing, as computers are
very fast, so the Addition & updating of transactions can be performed in few
seconds in master records.

 ZAVERAT....A place for jewelleries allows easy generation of all types of


services, like providing bill generation, discount managements, voucher
management Information, etc in few seconds, which is less time consuming and
requires less manpower.

Page: 7
ZAVERAT….A PLACE FOR JEWELLERIES

 Information is processed and delivered in time without any delay to the


management so that the relevant decision can be made quickly.

 The amount of paper work is reduced, as the number of files and register required
to maintain the information are less; and these files are stored on disks.

 Reports can be generated in very short periods like billing, product report, stock
report and many others. These reports handled manually take more time and is
manpower consuming.

 The system provides security options so that no one can tamper with the stored
information.

 It is more economical because of less manpower. This system requires one time
investment for hardware and software.

Page: 8
ZAVERAT….A PLACE FOR JEWELLERIES

System Analysis

Analysis is very important phase of any software development. Analysis is the


process of gathering and interpreting facts, diagnostics problems and using the
information to design the system. It specifies what the system should do. Analysis is
a procedure in which conducts a study identifies activities and objective and
determines a procedure to achieve the objectives. Analysis is a management
technique, which helps us in designing a new system.

Problem Statement
The problem is to design software that will serve easy to use window based
software to handle fast work of online exams. The System must provide facility to its
users to perform question generation and result generation accurate, fast and
reliable manner and also provide user to secure and prompt services. The System
must be secure enough so the tempering of data may not be possible. It must provide
user authentication. The development of Software is essential because these days
students want fast access of work so the organizations has adopted and is effectively
pursuing its It Policy with aim of achieving efficiency in examination, query
satisfaction, registration, result and reports generations and user and examiner
expectations and staying ahead of competition.

Definition of Client Server:


Client server application has a local interface but accesses data on a remote
server. The application distributes the work between the local machine (the client)
and the server (the back end), depending on the strengths of the client and server
products. Client/server systems are often very efficient because they minimize
network traffic, and because each portion of the application can be optimized for its
particular function.

Page: 9
ZAVERAT….A PLACE FOR JEWELLERIES

Figure 2. Client Server


It is a common form of distributed system in which software is split between
server tasks and client tasks. A client sends requests to a server, according to some
protocol, asking for information or action, and the server responds. There is a
centralized server. This model allows clients and server to be placed independently
on nodes in a network, possibly on different hardware and windows operating
system appropriate to their function, e.g. fast server/cheap client.
A client sends request to servers to execute tasks. The tasks may be just to
provide information, or to perform a complex computation.

Figure 3. Interaction between client and server

Server:

Server is a program, which provides some service to other (client) programs.


The connection between client and server is normally by means of message passing,
often over a network, and uses some protocol to encode the client's requests and the
server's responses. The server may run continuously, waiting for requests to arrive.
There are many servers associated with the Internet, such as those for Network File

Page: 10
ZAVERAT….A PLACE FOR JEWELLERIES

System, Network Information Service (NIS), Domain Name System (DNS), FTP,
News and Finger.
A computer, which provides some service for other computers connected to it
via a network. The most common example is a file Server, which has a local disk and
services requests from remote clients to read and write files on that disk, often using
Sun's Network file System (NFS) Protocol or Novell Netware on IBM PCs.

Client:

A computer system or process that requests a service to another computer


system or process (a "server") using some kind of protocol and accepts the server's
responses. A client is part of client-server software architecture.
For example, a workstation requesting the contents of a file from a file server
is a client of the file server.

Client Server Properties:


 Clients and servers are separate processes.
 They may run on the same or different machines.
 Each process can hide internal information.
 Each process can implement its own set of business rules.
 A Client Server System is more structured than general distributed
computing.
 Client and servers are asymmetric.
 A server may be a client of another server.

1. Requirements Specifications

1.1 Business Requirements Defined: A web site is designed to help a


business market themselves and increase sales. Business requirements
document the business functions that the web site will support. They do
not necessarily document the functions the web site should have, but

Page: 11
ZAVERAT….A PLACE FOR JEWELLERIES

instead enable an analyst to determine what parts of these business


functions can be made available through the web site.

 The process to create product information for the web


site

 The process to sell products from start to finish

 The process to order products or materials from


Companys

 Customer service processes

Other business requirements can include items that are not processes but
need to be considered during design phases:

 Look and feel standards

 Usability guidelines

 Legal and security guidelines/issues

1.2 Content Requirements Defined: All web sites have content. So it’s
necessary to capture all the types of content that will be used on the site.
For each type of content identify the following:

 What is the purpose of the content? Is it related to any


other content?

 Does it exist in web copy today?

 Does it exist in some other format (i.e. Word, xls, PDF,


graphic)?

 Who owns it?

 Who maintains and updates it? Is there any workflow


associated with it?

Page: 12
ZAVERAT….A PLACE FOR JEWELLERIES

 Who is the audience for this content?

 How often is it updated?

 Is this content static, or does it need to be available for


only periods of time?

 If the site is bilingual, is the content translated? Does it


need to be?

1.3 Functional Requirements Defined: The web site must do certain things
to support the business objectives. These functions need to be clearly
defined:

 Personalization Functions: Registration and Sign-In,


Welcome Back, enabling a user to sign up for
newsletters, etc…

 Transactional Functions: Shopping Cart, integration with


backend systems like financial software, reviewing and
selecting products

 Security Functions: Creating a secure registration page,


ensuring passwords are secure, secure shopping cart
payment information

1.4 Technical Requirements Defined: In order to ensure the web site will
support the number of users who will visit it and ensure the functionality
works properly, technical requirements needs to be document such as:

 Expected volumes of users

 Expected peak periods of use

 Types of content that will create high load (like video


and audio files)

Page: 13
ZAVERAT….A PLACE FOR JEWELLERIES

 Security Requirements (is the site a secure site, rules for


passwords)

 Performance Requirements (i.e. page load time)

 Operating availability (i.e. 24/7 availability), including


maintenance periods

 Support requirements

 Database Sizes (for storing content)

 Types of Browser to support, including browser


resolutions

The more requirements that are defined and documented up front, the
more likely the web site will be built properly. By not clearly defining
requirements, a web site may not provide the proper functionality or
support the volume of users who visit it. The next step is to take these
requirements and begin to design an Information Architecture and a Web
Site Functional Specification.

Page: 14
ZAVERAT….A PLACE FOR JEWELLERIES

IDENTIFICATION OF NEED

Identification, version control, and change control help the software developer to

maintain order in what would otherwise be a chaotic and fluid situation. Identification of

need is basic step in software developments. Before starting to develop software, it is

must to know the need of that software. Projects are initiated for different reasons.

The reasons behind need of development of ZAVERAT....A PLACE FOR

JEWELLERIES are:

o Capability: Inventory control activities are influenced by process

transactions quickly and efficiently. how much amount of stock required?,

when next order is placed?, ZAVERAT....A PLACE FOR JEWELLERIES

is information system that adds capability of inventory management in

three ways.

 Improved processing speed: Inventory control activity

required improved processing speed of transaction.

 Increased volume: provide capacity to perform large

amount of transaction on large amount of record.

 Faster Information Retrieval: locating and retrieving

information from storage

o Control: The ZAVERAT....A PLACE FOR JEWELLERIES provides

Greater accuracy and consistency in performing Transaction.

o Reduce Costs: The ZAVERAT....A PLACE FOR JEWELLERIES is

Inventory Control system, which perform Inventory related transaction

Page: 15
ZAVERAT….A PLACE FOR JEWELLERIES

easily. ZAVERAT....A PLACE FOR JEWELLERIES reduce manpower

requirement so ultimate effect is reduce cost.

o Competitiveness: In competitive environment, organization require

perform transaction fastly, getting information timely, accurately so that

management can take decision quickly.

o Sharing of Information: The promotes the sharing of information.

PRELIMINARY INVESTIGATION

The First step in the system development life cycle is the preliminary investigation
to determine the feasibility of the system. The purpose of the preliminary investigation is
to evaluate project request. It is not a Design study nor does it include it include the
collection of details to describe the system in all respect. Rather, it is the collecting of
information that helps committee members to evaluate the merits of the project request
and make an informed judgment about the feasibility of the proposed project.

Analysts working on the preliminary investigation should accomplish the


following objectives.

 Request clarification

 Feasibility study

 Request approval

Preliminary Investigation In Context of ZAVERAT....A PLACE FOR JEWELLERIES:

Request Clarification: in manual Inventory control system takes more time in performing
task, and in manual system occurrence of error is high, and it becomes more costly. So for
performing inventory management activity or transaction, require a system, which can
handle this easily, reliably and efficiently. As well as require less time taken in performing
task.

Page: 16
ZAVERAT….A PLACE FOR JEWELLERIES

According to today trend any business, organization cannot run properly without
getting accurate information. So organization needs software. By using store work
properly, timely, and accurately & store can fulfill customer requirement in few seconds.

Feasibility Study: The System is Operational Feasible, Technical Feasible, and


Economical Feasible as shown in Feasibility Study, described in Next Section.

Request Approval: Because the software is feasible (technical, economical, operational)


in all respect so the Project is approved. And the design work can be carried out.

Page: 17
ZAVERAT….A PLACE FOR JEWELLERIES

FEASIBILITY STUDY
Once scope has been identified, it is reason able to ask;”can we build software to meet

this scope? Is the project feasible?” All too often, software engineer rush past these

questions.

Feasibility is the determination of whether or not project is worth doing. The process

followed in making this determination is called feasibility study. The contents and

recommendation of such study will be used as a sound basis for deciding whether to

proceed, postpone or cancel the project.

The most important feasibility that is study by me about the ZAVERAT....A

PLACE FOR JEWELLERIES is operational feasibility, technical feasibility, and

economic feasibility.

1.) Operational Feasibility Report:

In operational feasibility we determine that proposed projects are beneficial only if they

can be turned into information systems that will meet the operating system requirements

of the organization. This test of feasibility asks if the system will work when it is

developed and installed. Are there major barriers to implementation? Following are

the some of the important issues of the operational feasibility that are in favor of

system are given below.

The ZAVERAT....A PLACE FOR JEWELLERIES is operational feasible

because it can be turned into transaction system that will meet the operating

requirement of the stock management organization. The ZAVERAT....A PLACE

Page: 18
ZAVERAT….A PLACE FOR JEWELLERIES

FOR JEWELLERIES will work if it is developed and installed. This system does

not cause harm and the performance of staff will increase due to fast and reliable

transaction service. It provides Simple and Good Looking interface due to GUI

Environment. GARMENTEXPORTHOUSE is operational feasible because of the

following reasons.

 There is sufficient support for the ZAVERAT....A PLACE FOR

JEWELLERIES from the inventory management employee because it

provides facility of performing transaction related to inventory. As well as it

also store information in database.

 Current Inventory Control methods of transaction are manually; registers are

maintained for all-purpose. But this software provides on-line storing

information in database.

 ZAVERAT....A PLACE FOR JEWELLERIES will increase the performance of

the staff members with fast, reliable services.

2.) Technical Feasibility Report:

These are Number of technical issue, which are generally raised during the feasibility

stage of the investigation. Does the necessary technology exist to do what is suggested?

Does the proposed equipments have the technical capacity to hold the data required to use

the new system? Can the system be upgraded? Etc.

The ZAVERAT....A PLACE FOR JEWELLERIES is technically feasible because:

Page: 19
ZAVERAT….A PLACE FOR JEWELLERIES

 The necessary technology exists to develop and install ZAVERAT....A PLACE

FOR JEWELLERIES Hardware & Software like Communication Line,

Modem, Network, Computers and Windows 9x.

 The proposed equipment has the technical capacity to hold the data required to

the ZAVERAT....A PLACE FOR JEWELLERIES.

 The ZAVERAT....A PLACE FOR JEWELLERIES can be updated if

developed.

 The system provides the technical guarantee of accuracy, reliability, easy access

and data security.

3.) Economic Feasibility Report:

ZAVERAT....A PLACE FOR JEWELLERIES is Economic Feasible because

ZAVERAT....A PLACE FOR JEWELLERIES does not required extra costly hardware

to install it. It can be installed on the hardware that the company/ enterprise using

currently: the cost of Development of ZAVERAT....A PLACE FOR JEWELLERIES

is very low comparison of cost of manual working.

 By using manual method performing each task take many entries in register.

More manpower required, an occurrence of error is high. So rechecking is

required. So high cost incurred in manual system.

 ZAVERAT....A PLACE FOR JEWELLERIES can be developed in existing

hardware & software no extra cost required.

Page: 20
ZAVERAT….A PLACE FOR JEWELLERIES

Software Engineering Paradigm Applied

In this Project I have applied “The Incremental Model”. The basic idea

of this modal is that software is developed in increments, each

increment adding some functional capability to the system until the full

system is implemented. At each step, extensions and design

modifications can be done. An advantage of this approach is that it can

result in better testing because testing each increment is likely to be

Page: 21
ZAVERAT….A PLACE FOR JEWELLERIES

easier than testing the entire system as in the Waterfall Model.

System/Information
Engineering
Analysis
Analysis Design Code Test
Design Code Test

Analysis
Analysis Design Code Test
Design Code Test

Page: 22

Analysis
Analysis Design
Analysis ZAVERAT….A Code Test
Design PLACE
Code Test
FOR JEWELLERIES

Fig.1: Incremental Model Diagram

A project control list is created that contains, in order, all the

tasks that must be performed to obtain the final implementation. This

project control list gives an idea of how far the project is at any given

step from the final system.

Each step consists of removing the next task from the list,

designing the implementation for the selected task, coding and testing

the implementation, performing and analysis for the partial system

obtained after this step, and updating the list as a result of analysis.

The process is iterated until the project control list gets empty.

ZAVERAT....A place for jewelleries ( ZAVERAT....A PLACE FOR

JEWELLERIES) is client-server software, which performs transaction

from server to user’s terminal. ZAVERAT....A PLACE FOR JEWELLERIES

is developed in increments, each increment adding some functional

capability to the system until the full system is implemented. At each

step, extensions and design modifications can be done.

Page: 23
ZAVERAT….A PLACE FOR JEWELLERIES

Project control list of the ZAVERAT....A PLACE FOR JEWELLERIES is:

1. Establish the connection between server and user’s terminal and

connecting the Database from server to user’s terminal.

2. Logging into the System.

3. Adding, Modifying & Deleting Customer.

4. Adding, Modifying & Deleting Item.

5. Customer Order Acceptance

6. Customer Order Clear.

7. Generating Reports.

Page: 24
ZAVERAT….A PLACE FOR JEWELLERIES

Software Requirement Specification


The Software Requirement Specification is document that completely
describes what the proposed software should do without describing the how
software will do it. The requirements for the system that will satisfy the needs
of the clients and the concerns of the users have to be communicated to the
developer. The problem is that the client usually does not understand the
software and software development process, and the developer does not
understand the client problem and the application area. This cause a
communication gap between the parties involved in the development project.
Basic purpose of software requirements specification is to bridge this
communication gap. SRS is the media through which the client and user need
are accurately specified; indeed SRS forms the basis of software
development.

Another important purpose of developing an SRS is helping the client


understand his or her own needs.

Advantages of SRS:

 SRS establishes the basis for agreement between the client and
the supplies on what the software product will do.

 SRS provides a reference for validation of the final product.

 High-quality SRS prerequisite to high quality software.

 High-quality SRS reduces development cost.

Page: 25
ZAVERAT….A PLACE FOR JEWELLERIES

Software Requirement Specification Document

Abstract: This Document describes the requirements for the ZAVERAT....A


place for jewelleries.

1. Introduction:

1.1 Purpose: the purpose of this document is to describe the external


requirements for the application (ZAVERAT....A place for jewelleries). It
also describes the interface for the system.

1.2 Scope: This document is the only one that describes the requirements
of the system. It is meant for use by the developer and will be the basis for
validating the final delivered system. Any changes made to the
requirements in the future will have to go through a formal change
approval process. The developer is responsible for asking for clarification,
where necessary and will not make any alterations without the permissions
of client.

1.3 Developer’s responsibility overview

The developer is responsible for

 Developing the system

 Installing the software on the Client’s hardware

 Conducting any user training that might be needed for using the
system

 Maintaining the system for a period of one year after installation.

Page: 26
ZAVERAT….A PLACE FOR JEWELLERIES

2 General Descriptions:

2.1 Product Functions Overview :

The ZAVERAT....A PLACE FOR JEWELLERIES is designed to


enable its users i.e. management & store personnel’s to perform Stock
management and stock transactions accurate, fast and reliable manner and
also provide secure and prompt services to its users. By using this system the
user need not to use number of registers to maintain stock. It reduces the
manpower requirement, which in turn reduces the cost of work.
ZAVERAT....A PLACE FOR JEWELLERIES results in quick processing, as
computers are very fast, so transaction and updating in master records can
perform in few seconds. ZAVERAT....A PLACE FOR JEWELLERIES
allows easy generation of all types of services, So many type of management
request like stock status, MIS information is performed in few seconds, and
this takes less time and less manpower. Reports can be generated in very short
periods: ZAVERAT....A PLACE FOR JEWELLERIES generate many type
of report like, Stock Status Report, Customer Credit Report, Pending
Purchase Order and many other reports in seconds. The Management or
Storekeeper can know status of stock in seconds. A ZAVERAT....A PLACE
FOR JEWELLERIES provides up-to-date information to the management,
which results in sound managerial decisions for control.

2.2 User Characteristics :

The main users of this system will be management, staff members and
others, who interacts with the system. They are somehow computers
literate and can use programs such as editors and text processors etc.

2.3 General Constraints

The system should run on Micro Computers running Windows 9X/2000.

Page: 27
ZAVERAT….A PLACE FOR JEWELLERIES

3. Specific Requirements

3.1 Input & Output: The system uses ZAVERAT....A PLACE FOR
JEWELLERIES Database, the structure of tables is described In Design
Section.

3.3 External Interface Requirement:

3.3.1 User Interface: GUI interface is required due to easily


understandable.

3.4 Design Constraints:

3.4.1 Software Constraints

The system is to run under windows 9x/2000 operating system.

3.4.2 Hardware Constraints

The system will run on Micro Computers running windows 9x, with 128 MB RAM
Pentium processor, Color Monitor and at least 40 MB Hard Disk Space.

3.4.3 Communication Constraints: The System must have communication


devices like Ethernet card/modem, communication lines, hubs etc.

Page: 28
ZAVERAT….A PLACE FOR JEWELLERIES

SYSTEM DESIGN
Software design is a actually a multi step process that focus on four distinct
Attribute of a program: data structure, software architecture, interface representation, and
procedural detail .The design process translate requirement into a representation of the
software that can be assessed for quality before coding begins. Mainly, following five
parts have been included in the system design process 

System design involves first logical design and then physical construction of the system.
The logical design describes the structure and characteristics of features, like the outputs,
inputs, files, databases and procedures. The physical construction, which follows the
logical design, produces actual program software, files and a working system.

Design Process: The computer system design process is an exercise of specifying “how”
the system will work. It is an iterative process, which is based on “what” the system will
do as shown in the Analysis report.

1) Output Design: output design is the starting point of the design process. Following are
the major inputs and outputs requirements that are identified in the analysis of the
ZAVERAT....A PLACE FOR JEWELLERIES.

The storage locations making it possible to list product by location.


Also included is the current stock balance. This report will multiply the
quantity on hand times the stock cost to give you the value of your
current stock.

Report are Given in the Report Section

3) Input Design: once the output requirements have been finalized, the next step is to
find out what data need to be made available to the system to produce the desired outputs.
The basic documents in which these data are available to the system need to be identified.
If necessary, these documents may have to be revised or new documents may have to be
introduced.

Page: 29
ZAVERAT….A PLACE FOR JEWELLERIES

The ZAVERAT....A PLACE FOR JEWELLERIES is Database Application so the major


input to the system is Customer Information, Suppliers, Items as well as information of
User of the System, which is inputted to system and will be stored in a Database.

4) Data Design: Once the input data is captured in the system, these may have to be
preserved either for a short or long period. These data will generally be stored in files or
databases in logical manner. The designer will have to devise the techniques of sorting
and retrieving data from these files. The system uses database, which is described as
follows.

TABLE tbl_Category
S. No. Field Name Data Type Description
1. CategoryId Int
2. CategoryName Nvarchar

TABLE Tbl_ItemMaster
S. No. FieldName DataType Description
1. ItemId Int Primary Key & Identity Field
2. ItemName Nvarchar
3. Qty Int
4. Price Float
5. CategoryId Int
6. LargeImage Nvvarchar

Tbl_Customer

S. No. Field Name Data Type Description


1. CustomerId Int Primary Key & Identity Field
2. CustomerName Nvarchar
3. Address Nvarchar
4. City Nvarchar
5. Phone Nvarchar
6. E-mailID Nvarchar

TABLE Tbl_ContactUs
Field Name Data Type Size Description
custid int
custname Nvarchar 50
address Nvarchar 200
phone Nvarchar 15

Page: 30
ZAVERAT….A PLACE FOR JEWELLERIES

remark Nvarchar 1000

TABLE tbl_PhotoCategory (Photo Gallery)


Field Name Data Type Size Description
CategoryId Int IDENTITY 1,1
CategoryName Nvarchar 50

TABLE tbl_Users
Field Name Data Type Size Description
UserId Nvarchar 50
User_Pass Nvarchar 50

5) Procedure Design: This step involves specifications of how processing will be


performed. The computer procedure will specify what functions will be carried out on
computer, what will be different programs and in what sequence the programs will be run.
Following are the Data Flow Diagrams showing the major modules and their functions as
well and data flow.

CODE EFFICIENCY

Code efficiency is very important part of coding. We can develop the coding only

when we have appropriate logic. The code efficiency is a major consideration that should

keep in mind at the time of software development. Code efficiency define how can we

reduce the very large size code into a small one and increase flexibility, readability. In the

duration of coding I tried to increase the code efficiency by following rules:

Page: 31
ZAVERAT….A PLACE FOR JEWELLERIES

 By Using Variable Name Instead of Specific Address or Data: In ZAVERAT....A

PLACE FOR JEWELLERIES, I use variable name in coding instead of specific

memory location or Constants, because it suggest the actual purpose of that

variable and also make the program easier to change.

 For Example, in ZAVERAT....A PLACE FOR JEWELLERIES to represent


Customer Name’s variable is CustomerName, Item Name’s variable is ItemsName
etc. ZAVERAT....A place for jewelleries allows easy generation of all types of
services, like providing Customer Registration, Product Management, Category
Management & Bill Generation etc in few seconds, which is less time consuming
and requires less manpower.

 Use Meaningful Function Name: Meaningful Name and labels are used in

function definition. So that function name can define the purpose of function.

 It is helpful in documentation and maintenance as well as in debugging and

integration program.

 Distinct Name and Label: Distinct name and label is used for different purposes. It

reduces confusion.

 I made short module because a shorter module can be easier to debug and correct,

and it is also more likely to be useful in subsequent programs, since its function

will be a small one and is more likely to recur

Page: 32
ZAVERAT….A PLACE FOR JEWELLERIES

 Make Modules Fairly General: In ZAVERAT....A PLACE FOR JEWELLERIES I

made general module because a module that is too specific will find little repeat

use. Greater Generality can often be achieved with little or no extra code.

 Emphasis on Simplicity and Comprehensibility: coding of ZAVERAT....A PLACE

FOR JEWELLERIES is simple & it fulfills the requirement of user.

OPTIMIZATION OF CODE

After the completion & running of program, the program can be

optimizing to perform best. The optimization is a process that affects the

performance of the developing application. As with programming

development environment, we can make choices when writing applications

that will affect the performance of application.

Following are the some techniques that can be used in optimizing the

application.

 Keep Methods Coherent: A method is coherent if it performs a single

function or a group of closely related functions. If it doses two or more

unrelated things, break it apart into smaller methods.

 Keep Methods Small: If a method is large, breaks it into smaller

methods. A method that exceeds one or two pages is probably too large.

By breaking methods into smaller part. We can reuse some parts even

when the entire method is not reusable.

Page: 33
ZAVERAT….A PLACE FOR JEWELLERIES

 Keep Methods Consistent: Similar methods should use the same

names, conditions, argument order, data types, return value, and error

conditions.

 Avoid Global Information: By minimizing external references we can

increase the performance. Referring to a global object imposes required

context on the use of a method. Often the information can be passed in

as an argument. Otherwise store global information as port of the target

object so that other methods can assess it uniformly.

 Subroutines: The simplest approach is to factor out the common

code into a single method that is called by each method. The

common method can be assigned to an ancestor class.

 Avoid Traversing Multiple Links or Methods: A method should

have limited knowledge of an object model. A method must be

able to traverse links to obtain its neighbor and must be able to

call operations on them, but it should not traverse a second link

form the neighbor to a third class because the second link is not

directly visible to it. Instead, call an operation on the neighbor

object to traverse the operation.

 Local Constant Folding or Propagation: Some time some

constant used in instructions can be computed at compile time. A

local copy may be propagated to eliminate unnecessary

calculations.

Page: 34
ZAVERAT….A PLACE FOR JEWELLERIES

 Algebraic Optimization to Simplify Expressions: Instead of

writing complex algebraic expression, we can convert it into

simpler ones. So it wills lake less time to execute and less space

to store.

 Loop Optimization: Very often code motion and induction

variable elimination can simplify loop structures. For example,

one can replace the calculation of an induction variable

involving a multiplication by an addition to its former value. The

addition takes less time to perform and thus results in a shorter

execution time. In other case, loop invariable or codes can be

moved out of the loop to simplify the loop nest.

Page: 35
ZAVERAT….A PLACE FOR JEWELLERIES

VALIDATION CHECKS

Validation refers to a set of activity that ensures that the software has
been built is traceable to customer requirements. Through the validation
technique we can check the value that we have filled, it can check whether we
require integer or alphanumeric. It identifies that we are building the right
product. In other words validation succeeds when software functions in a
manner that can be reasonably expected by the customer. Reasonable
expectations are defined in software requirement specification that describes
all user variable attribute of the software. The Requirement specification
Document contains a section that is called validation criteria. Information
contained in this section form a basis for the validation.

Validation focuses on the functional requirement of the software.


Validation enables the software engineer to derive sets of input conditions
that will fully exercise all functional requirements for a program.

Validation Criteria of OnLine Jewellery Shopping Management 

 Validation in Password Changing Process for users: To change user’s


password following checks are carried out.

 User must enter a valid (existing) User Id and User Name. Invalid User
Id and User Name are detected by the system.

 Inputted Current Password must be correct.

 Both new Password and Confirm New Password must match.

 Validation in Sale Process: To perform Item selling following checks


are carried out.

Page: 36
ZAVERAT….A PLACE FOR JEWELLERIES

o Entered quantity of item must exist in the stock. If it is not then


error message is displayed and user have to re-enter item
quantity.

 Total quantity of Accepted and rejected items must not exceed ordered
quantity.

 Validation in Start up Process: To perform Start up following checks is


carried out.

 User must enter a valid (existing) User Name. Invalid User Name is
detected by the system.

 Inputted Current Password must be correct. Invalid Password is


detected by the system.

Page: 37
ZAVERAT….A PLACE FOR JEWELLERIES

IMPLEMENTATION

An implementation description of an object can take one of two-form

(1) protocol description (2) an implementation description.

The protocol description is nothing more than a set of message and a

corresponding comment for each message. An implementation description of

an object provides the internal details.

A crucial phase in the system life cycle is successful implementation of the

new system designed. Implementation includes all those activities that take

place to convert from old system to new one. The new system may be

completely new, replacing an existing manual or automated system or it may

be major modification to an existing system. In either case proper

implementation becomes necessary so that a reliable system can be provided.

In the implementation phase, system personnel put the ZAVERAT....A

place for jewelleries into use and trained users for using ZAVERAT....A place for

jewelleries also install all the necessary Controls (Applications) so that

ZAVERAT....A PLACE FOR JEWELLERIES can run.

There is three aspect of the implementation:

1. Training personal

2. Conversion procedures

Page: 38
ZAVERAT….A PLACE FOR JEWELLERIES

1. Training personal: Training of Operators and users can be organized in

several different ways:

 Vendor and In Service training.

 In House training

Vendor and in service training : Often the best source of training

offered by experienced trainers and sales personnel, cover all aspect of using

the equipment, from how to turn it on and off, to the storage and retrieval of

data. On session is kept for hands-on training also so that the participants can

freely use the system in the presence of the trainers.

In House Training: he main advantage of offering in house training is

that instruction can be tailored according the requirements of the

organization. Often the vendors negotiate fee and charges that are more

economical so that company can involve more personnel in the training

program than is possible when travel is required. However the disadvantage

of distracting telephone calls, business, emergencies and other interruption

must not be overlooked.

ZAVERAT....A place for jewelleries is a GUI based Software. The person who has basic
knowledge of computers and general software like text processors etc. can use this
program easily. Otherwise user can be trained for using ZAVERAT....A PLACE FOR
JEWELLERIES. This training is not more than 7 day.

2. Conversion Procedures: Conversion is the process of changing from the

old system to the new one. It must be properly planned and executive.

Page: 39
ZAVERAT….A PLACE FOR JEWELLERIES

Four methods are common in use they are Parallel system, Direct

conversion, pilot system and system phase in.

Each method should be considered in the light of opportunities that it

offers and problems that it may create. In general systems conversion should

be accomplished in shortest possible time. Long conversion period creates

problems for all person involved in both analyst and users.

In Context of out software we selected the Parallel System it is most secured in software

where data is ASSET of the organization. Because this software manages the information

about the details of the customers, Sales detail, Credit Sales Detail, Supplier Details etc. if

such information losses company have to bear lot of financial lose. That way for some

time both (Computerized System and Manual System) the system are operated

simultaneously.

Parallel System: The most secure method of converting from an old to new

system is to run both systems in parallel. Under this approach users continue

to operate the old system in the usual manner but they also start using the

new system. This method is the safest one because it ensures that in case of

any problems in using the new system, the organization can still fall back to

the old system without loss of time and money. The disadvantage of parallel

system approach are :

 It doubles operating cost

 The new system may not get fair trail.

Page: 40
ZAVERAT….A PLACE FOR JEWELLERIES

MAINTENANCE

Last part of the system development life cycle is system maintenance.


When system is installed they are generally used for long periods. The
average life of a system is 4 to 6 years. This period of use brings with it the
need to continually maintain the system.

The maintenance can b\ classified as corrective, adaptation or perfective.

1. Corrective Maintenance means repairing, processing or performance


failures or maintaining alterations because of previously ill-defined
problems.

2. Adaption Maintenance means changing the program functions. Enhancing


the performance or modifying the programs according to user’s
requirement or changing needs are included in perceptive maintenance.
The greatest amount of maintenance work is for user enhancement and
improved documentation of the system for better efficiency.

3). Perfective or Enhancement Maintenance As software is used, the customer/ user


will recognize additional functions that will provide benefit. Perfective Maintenance
extends the software beyond its original functional requirements.
4). Prevention Maintenance Computer software deteriorates due to change and because
of this Preventive Maintenance, often called Software Reengineering, must be conducted
to enable the software to serve the needs of its end users. In essence preventive
maintenance makes changes to computer programs so that can be more easily corrected,
adapted and enhanced.

Maintenance of ZAVERAT....A PLACE FOR JEWELLERIES: Maintenance is


necessary to eliminating errors and to tune the system to according to
working environment. For Maintaining ZAVERAT....A PLACE FOR
JEWELLERIES I can perform this activity:

Page: 41
ZAVERAT….A PLACE FOR JEWELLERIES

Correcting coding and design errors, that user faces after installation on users
site. Updating documentation and test data and upgrading user support. So
that ZAVERAT....A PLACE FOR JEWELLERIES can maintain standard and
run for long period. Maintenance restores something to its original position.

SYSTEM TESTING

The Software testing is a critical element of software quality assurance and

represents the ultimate review of specification, design and code generation.

Once the source code has been generated, software must be tested to uncover

(and correct) as many errors as possible before deliver to customer.

Software Testing Techniques: Our goal is to design a series of test cases that

have a high likely hood of finding errors software-testing techniques provide

systematic guidance for designing tests that:

  Exercise the internal logic of software components, and

 Exercise the input and output domains of the program to uncover

errors in program function, behavior and performance.

Software testing Steps

Software is tested from two different perspectives:

 Internal program logic is exercised using “white box” test case

design technique.

Page: 42
ZAVERAT….A PLACE FOR JEWELLERIES

 Software requirements are exercised using “black box” test case

design techniques.

In both cases the intend is to find the maximum number of errors with the

minimum amount of effort and time.

White-box testing: White box testing some time called glass-box testing

is a test case design method that uses the control structure of the

procedural design to derive test cases. Using the white box testing

methods, I can derive test cases that:

 Guarantee that all independent paths within a module have been

exercised at least once.

 Exercised all logical decisions on their true and false sides.

 Execute all loops at their boundaries and within their operational

bounds.

 Exercise internal data structure to ensure their validity.

Black Box Testing

 Black box testing, also behavioral testing focuses on the functional

requirement of the software. That is, black box testing enables the

software engineer to derives sets of input conditions that will fully

exercise all functional requirements for a program.

Page: 43
ZAVERAT….A PLACE FOR JEWELLERIES

 Black box testing attempts to find errors in the following in the

following categories:

 Incorrect or missing functions

 Interface errors

 Errors in data structure or eternal database access

 Initialization and termination errors

Software Testing Strategy

A strategy for software testing integrates software test case design

methods into a well-planned series of steps that result in the successful

construction of software.

Testing begins “in the small” and progress “ to the large”. By this we

mean that early testing focuses on a single component and applies white and

black box test to uncover errors in program logic and function. After

individual components are tested they must be integrated. Testing continues

as the software is constructed. Finally, a series of high-order test are executed

once the full program is operational. Theses test are required to uncover

errors in requirements.

System Testing of ZAVERAT....A PLACE FOR JEWELLERIES: Software,

once validated, must be combined with other system elements. System testing

verifies that all mesh properly and that overall system function is achieved.

Page: 44
ZAVERAT….A PLACE FOR JEWELLERIES

System testing is actually a series of different test whose primary purpose is

fully exercising the computer-based system. Although each test has different

purposes, all work to verify that system elements have been properly

integrated and perform allocated function.

System testing is performed at run time. The system gives appropriate

massage at run time if the user enters wrong data or does not enters data at

all. The system although guides these users even if data being entered are

corrects.

The system testing has been carried out at three levels i.e.;

-1 level when the user enters wrong data or data which are not

acceptable to the system due to validation.

0 Level when the user has not entered the data at all.

+1 level when the user is feeding the correct data and all is going

well, i.e. the data are correct, proper and pass the validation test

to that particular entry or modification screen.

At run time when the user enters wrong data or data, which are not

acceptable to the system due to validation.

Page: 45
ZAVERAT….A PLACE FOR JEWELLERIES

CLIENT

HOME PAGE

Page: 46
ZAVERAT….A PLACE FOR JEWELLERIES

ABOUT US

Page: 47
ZAVERAT….A PLACE FOR JEWELLERIES

Contect us

Page: 48
ZAVERAT….A PLACE FOR JEWELLERIES

JEWELLERIES SHOP

NECKLACES

Page: 49
ZAVERAT….A PLACE FOR JEWELLERIES

PANDANTS

Page: 50
ZAVERAT….A PLACE FOR JEWELLERIES

BANGLE

Page: 51
ZAVERAT….A PLACE FOR JEWELLERIES

Page: 52
ZAVERAT….A PLACE FOR JEWELLERIES

RINGS

LOGIN FORM FOR JEWELLERY SHOP

Page: 53
ZAVERAT….A PLACE FOR JEWELLERIES

SHOPPING CART

Page: 54
ZAVERAT….A PLACE FOR JEWELLERIES

ORDER ID

Page: 55
ZAVERAT….A PLACE FOR JEWELLERIES

ADMINISTRATIVE AREA

Page: 56
ZAVERAT….A PLACE FOR JEWELLERIES

ADD NEW CATEGORY

Page: 57
ZAVERAT….A PLACE FOR JEWELLERIES

Page: 58
ZAVERAT….A PLACE FOR JEWELLERIES

INSERT CATEGORY

EDIT CATEGORY DETAILS

Page: 59
ZAVERAT….A PLACE FOR JEWELLERIES

MANAGE CATEGORIES

Page: 60
ZAVERAT….A PLACE FOR JEWELLERIES

ADD NEW JEWELLERIES

Page: 61
ZAVERAT….A PLACE FOR JEWELLERIES

Page: 62
ZAVERAT….A PLACE FOR JEWELLERIES

INSERT PRODUCT

EDIT JEWELLERY

Page: 63
ZAVERAT….A PLACE FOR JEWELLERIES

Page: 64
ZAVERAT….A PLACE FOR JEWELLERIES

MANAGE PRODUCT

VIEW USERS

Page: 65
ZAVERAT….A PLACE FOR JEWELLERIES

VIEW ORDER REPORT

Page: 66
ZAVERAT….A PLACE FOR JEWELLERIES

Page: 67
ZAVERAT….A PLACE FOR JEWELLERIES

PRINT BILL

ORDER BILL

Page: 68
ZAVERAT….A PLACE FOR JEWELLERIES

Page: 69
ZAVERAT….A PLACE FOR JEWELLERIES

SECURITY MEASURES TAKEN

Security is critical in system development. The amount of protection depends on

the sensitivity of the data, the reliability of the user, and the complexity of the system.

The motives behind security are to keep the organization running, protect data as asset,

and seek management support for more installations.

There are three categories of controls in data security

1. Physical Security (protection from fire, flood, etc)

2. Database Integrity

3. Control Measures (Passwords, Encryption).

Potential threats to system security include errors and omissions, disgruntled and

dishonest employees, fire and natural disasters. Errors and omissions cause the most

damage.

 Personal computers have been adding security problem disasters

pinpoint unacceptable exposures and adopt preventive measures as part

of a security plan. The goal is to identify the threat that results in the

greatest monetary losses and provide protection to the appropriate

degree.

 After system security risks have been evaluated the next step is to

select security measures. These measures are classified as follows:

Page: 70
ZAVERAT….A PLACE FOR JEWELLERIES

 Identification it is a scheme for identifying persons to the system based

on “Something you know” such as password or a picture badge

“Something you are” such as fingerprint or voice print or “some thing

you have such as credit card, key of special terminal.

 Access control controlling access to the computer facility is secured

through encoding data by scrambling messages across telephones to

their destination.

 Audit controls audibility must be supported at all levels of

management. Audit controls protect a system from external security

breaches and internal fraud of embezzlement. Various software

programs are available to help in the audit function.

Security in ZAVERAT....A PLACE FOR JEWELLERIES: Security is an important

consideration in software development to prevent the system from unauthorized data

access. Data is an important part to a system, if a system is not fully protected then any

one can enter in the system and access the data and use it for any purpose. Data security is

very important factor. So we developed a password system that provide the fully security

so unauthorized person cannot access the data. The User Id & Password is transferred to

and from user terminal to server so it can be trapped in between. To stop it I used Public-

key cryptographic system. the user id & Password is stored into the database in encrypted

form and after access from server it is converted into original form and then checked for

authentication. I used Rivest, Shamir, Adelman (RAS) Algorithm for it is one of

the widely used public-key algorithms. The algorithm is based on a

Page: 71
ZAVERAT….A PLACE FOR JEWELLERIES

combination of some principles from number theory that are commonly used

for public-key encryption algorithms.

In brief, the algorithm is partly based on modular arithmetic. One of the proies of

modular arithmetic is the possibility of computing multiplicative inverses. That is, given

an integer e in the range [0, n-1], it is sometimes possible to find a unique integer d in the

range [0, n-1] such that

Ed mod n = 1

In operational terms, the rsa algorithms prescribes determination of n, d and e

by means of the following steps:

1. Choose two large primes, p and q, each grater than 10 100.

2. Compute n = pq and f (n) = (p – 1) (q – 1).

3. Choose a number d to be a large, random integer that is relatively

prime to f (n), that is, such that gcd (d, f (n)) = 1.

4. Find e such that Ed mod f (n) = 1.

These parameter may be used to encipher plaintext P where 0 <= P < n.

if the plaintext is longer, it must be broken into strings smaller that n. as

indicated earlier. Cipher text is obtained as C = P e mod n. C may then be

decrypted as P = C d mod n. steps of the algorithm ensure that encryption and

decryption are inverses of each other.

The security of the RSA method is based on the difficulty of factoring

large number. The cryptanalysis would presumably use factoring to drive d

from n and e, which are publicly known. According to RSA designer,

Page: 72
ZAVERAT….A PLACE FOR JEWELLERIES

factoring a 200- digit number requires 4 billion years on a computer with 1

ms instruction time. As computer becomes faster, one can increase security by

choosing large p and q. however, no one has yet proven that factoring n is

really necessary to break the RSA chipper.

Page: 73
ZAVERAT….A PLACE FOR JEWELLERIES

COST ESTIMATION

Cost estimation is a procedure to estimate the cost to develop the

software that satisfies the requirements and time taken in software

Development. Software is the most expensive element of virtually all

computer-based systems. These estimates are needed before development

initiated. Use of these estimates is in bidding for software project, where the

developers must give cost estimates to potential clients for the development

contract.

Software cost and effort estimation will never be an exact science. To

many variables human, technical, environment, political can affect the

ultimate cost of software and effort applied to develop it. There are some

specific techniques through which we can estimate the cost of project. To

achieve reliable cost and effort estimation a number of options arise.

1. Delay estimation until late in the project.

2. Base estimates on smaller projects that have already completed.

3. Use relative simple decomposition techniques to generate project

cost and effort estimation.

4. Use one or more empirical models for software cost and effort estimation.

Page: 74
ZAVERAT….A PLACE FOR JEWELLERIES

Cost Estimation Model for ZAVERAT....A PLACE FOR JEWELLERIES:

Project control list of the ZAVERAT....A PLACE FOR JEWELLERIES is:

1. Logging into the System (Authentication of Users).

2. Creating, Modifying & Deleting Customer.

3. Creating, Modifying & Deleting Item.

4. Generating Purchase Orders.

5. Accepting Item against a Purchase Order.

6. Generating Sales Invoice.

7. Generating Reports.

It is also clear from the requirements that this Inventory Control

System will fall in the organic category. The size for the different modules

and the overall system were estimated to be:

Page: 75
ZAVERAT….A PLACE FOR JEWELLERIES

PROJECT CONTROL SYSTEM

The purpose of controlling a project is to monitor the progress of the activities


against the plan, to ensure that the goals are being approached, and achieved. Another
aspect of control is to detect as soon as possible, when deviation from the plan is
occurring so that corrective action may be taken. Two project control techniques are:

Gantt Chart: Gantt chart is a project control techniques that can be used for several
purposes, including scheduling, budgeting and resource planning. A Gantt charts is a bar
chart, with each bar respecting an activity. The bar is drawn against a time line. The
length of each bar is proportional to the length time planned for the activity.

Activities of the project (ZAVERAT....A PLACE FOR JEWELLERIES) are Analysis,


Design, parse, code generation, report, and integration and testing. We estimate the
number of days required or each of the six task as follows:

Analysis 15;

Design 30;

Parse 15;

Code Generation 92;

Report Writing 122;

Integration & Testing 30;

Using these estimates, we can draw the Gantt chart for the project Inventory Control
System (ZAVERAT....A PLACE FOR JEWELLERIES).

Gantt chart helps in scheduling the activity of the project, but it doesn’t help in
identifying them. Gantt chart shown in figure is actually an enhanced version of standard
Gantt charts. The White part of the bar shows the length of time each task is estimated to

Page: 76
ZAVERAT….A PLACE FOR JEWELLERIES

take. The Grey part shows the slack time, that is, the latest time by which a task must be
finished.

Program Evaluation Review Techniques (PERT): Unlike Gantt chart, PERT includes both
a cost and a time management system; PERT is organized by events and activities or
tasks. PERT has several advantage over Gantt charts and is likely to be used with more
complex projects. One advantage of PERT is that it is scheduling device that shows
graphically which task must be completed before other is begun.

Also, by displaying the various task paths. PERT enables the calculation of the critical
path. Each path consists of combination of the task, which must be completed. The time
and cost associated with each task along a path are calculated. And the path that requires
greatest amount of elapsed time is the critical path. Calculation of the critical path enables
protects managers to monitor this series of tasks more closely than other and to shift
resources to it if it begins to fall behind schedule.

Page: 77
ZAVERAT….A PLACE FOR JEWELLERIES

A PERT controls time and costs during the project and also facilitates finding the right
balance between completing a project on time and completing it within the budget. PERT
recognize that projects are complex that some tasks must be completed before others can
be started, and that the appropriate way to manage a project is to define and control each
task. Pert is designed to facilitated getting a project back on schedule. PERT is based in
part on the premise that subjective estimate of the total completion time for a project are
usually greatly inferior to the sum of subjective estimates for each tasks. The Gantt charts
to build a PERT chart for a project, one must first list all the activities required for
completion of the project and estimate how long each will take.

Then one must determine the dependence of the activity on each other. The PERT chart
graphically representation of this information.

PERT Chart for ZAVERAT....A PLACE FOR JEWELLERIES project: Activities of the
project and estimate days of completion

Analysis 15;

Design 30;

Parse 15;

Code Generation 92;

Report Writing 122;

Integration & Testing 30.

Project will start on May 15, 2005. The analysis work will start on May 15, 2004
since the analysis activity is estimated to take 15 days any activity follow the analysis
started from May 30, 2005 at earliest The dependency arrow help us compute these
earliest start date based on our estimation of the duration of the activity. We can also
compute the earliest finish dates or latest start dates or latest finish dates.

Page: 78
ZAVERAT….A PLACE FOR JEWELLERIES

The chart shows that the path through the project the project that consists of the
Analysis, Design, parse, code generation, report, and integration and testing activities is
the critical path for the project.

Page: 79
ZAVERAT….A PLACE FOR JEWELLERIES

FUTURE SCOPE OF PROJECT

The software is window based Project to handle inventory transactions. The

System provides facility to its users to perform Inventory transactions accurate, fast and

reliable manner and also provides its users to secure and prompt services.

The following new features can be included in ZAVERAT....A PLACE FOR

JEWELLERIES to provide better services to its user.

 Accounting and reconciliation of material with suppliers and customers is

done automatically, can save enormous amounts for any company that relies

on supplier and customers for intermediate purpose.

 for any purchase order already received in the past and balance material to be

received can be displayed on the screen as of that moment.

 it can be possible to keep separate track of wastage, breakage and damaged

goods.

 Multi location stock maintenance & control can be possible.

 The system automatically transfer sales invoice and party statement to their e-

mail address.

Page: 80
ZAVERAT….A PLACE FOR JEWELLERIES

 Aged stock analysis can be added to ZAVERAT....A PLACE FOR

JEWELLERIES to identify old stocks to aid in decision relating to their

quick disposal.

 Movement analysis can be added to ZAVERAT....A PLACE FOR

JEWELLERIES that gives party wise details of goods bought and sold and

help identify good and bad business partners also stock query that gives

information on stocks at different locations as well as stock in hand of

substitutes.

 It can be enhanced to support to interact with other department of company

i.e. marketing, accounting, sales, purchase etc. via a network, so the user of

any department can access of modify relevant information.

Page: 81
ZAVERAT….A PLACE FOR JEWELLERIES

BIBLIOGRAPHY

In the development of the project “ZAVERAT....A PLACE FOR JEWELLERIES”, we


studied the following references.

1. Microsoft Developers Network (MSDN) by Microsoft Corporation USA.

2. Mastering ASP .NET.

3. ASP .NET.Black Book By Steven Holzner

4. Software Engineering

5. SQL 2000 Complete Reference

Page: 82

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