Sie sind auf Seite 1von 41

SYNOPSIS

The main objective of this project entitled as JEWELLARY MANAGEMENT


SYSTEM is to computerize the activities of

jewellary . This

project

is

being

implemented in VS JEWELLARY Pollachi.


This system maintains the details about jewels , sales and purchase of the
jewels . It also provides a facility to store and retrieve details about customers and suppliers
effectively and quickly. This system contains

master files, and four transaction files.

The various reports generated by this system are:

Item details
Supplier details
Customer details
Sales details
Purchase details
Sales return details
Purchase return details

This project is developed in Visual Basic 6.0 as front end and Access 2000 as Back end.

1. INTRODUCTION
1

1.1COMPANY PROFILE:
VS Jewellary is a growing general jewellary .It is functioning for the past five years. The
concern is located at the center of Pollachi .The concern is one of the popular Jewellary in
Pollachi.The concern purchases the items from their suppliers. Also the concern satisfies all
customer needs .The Customer details, Supplier details, Jewel details are entered and designed
According to the need of the management of the concern.

1.2 OVER VIEW OF THE SYSTEM:


This project is developed for maintaining the various levels in the concern. It is developed
by using the front end tool Visual Basic 6.0 and back end tool Ms Access2000.
The master files used in the system are Item details, Customer details, and Supplier
details. The transaction files are Sales details, Purchase details; Sales return details and Purchase
return details.
The reports are generated in this system is very useful to the management in all ways.
The reports produced by the system are
Item details report
Customer details report
Supplier details report
Date wise sales report
Date wise purchase report
Sales return report
Purchase return report

2. SYSTEM STUDY
2.1 EXISTING SYSTEM:
The first stage of software development is the study of the system under consideration
and its requirement analysis.
Before building on a new system consider able effort has been made to investigate
and establish what is required . It is necessary to examine current procedures and
information flows to pinpoint problems and difficulties in existing system to identify what
resources are used and discuss with the management what improvement is required.
The main drawback of existing manual system is the inaccessibility of information as and when
needed. The following are the reasons for which the system needs to be computerized.

Inaccuracy in maintaining the data


More consumption of time
The need for more number of employees
Problems in storing lot of information on ledgers and note books
Security and reliability of the data storage and information retrieval is poor

The existing system is a manual system; all the informations are stored in ledgers. This is time
consuming process. To maintain the existing system, we need tedious calculation. All the
relevant records have to be searched and updation must be done immediately. This requires
large amount of clerical skill, speed and accuracy. By computerizing the existing system we can
eliminate all these and the computer needs less human intervention to produce all the necessary
reports.

2.2 PROPOSED SYSTEM:


3

The proposed system is aimed to overcome the major

drawbacks of existing

system . The computer can operate at a high speed and it can store and retrieve large amount of
data in efficient manner. This software allows management of the information efficiently and
accurately. Thus we can divert the user staff in a more efficient way. This is possible because of
the fact that the computer needs less human intervention to produce report .
Proposed System Objective:
Enables the user to get required report at any time
User friendliness is more
Reduce redundancy
Day to day modification is promptly recorded
Timely updation is possible

2.3 SYSTEM SPECIFICATION:


2.3.1 HARDWARE SPECIFICATION:
Processor

: Intel Pentium

Clock speed

600 MHz
RAM

: 64MB

Hard disk drive


: 20GB
Floppy drive

: 1.44MB

Monitor

: SVGA color

Key board

: Samsung 104 keys

Operating System

: Windows 98

Printer

: Dot matrix

Mouse

: Logitech
4

2.3.2 SOFTWARE SPECIFICATION:


Front end tool

: Visual Basic 6.0

Back end tool

: Ms Access 2000

Platform

: Windows 98

2.3.3 ABOUT THE SOFTWARE


Special Features of visual Basic 6.0:
Visual Basic is an ideal programming language for developing

sophisticated professional application for Microsoft windows.


It makes use of graphical user interface for

creating powerful

application which enables the user, interacts easily with an application.

VB provides many aspects such as easier comprehension user

Friendliness and faster application development, which helps the


Developer to design the application more effectively.

Visual Basic 6.0 provides the facility such as login dialog from ,
Vb date form, wizard form, browser form, query form which enables
developer to design the application more effectively.
Native code
Compiles a visual basic project to native code for faster execution. We can create own
ActiveX controls. We can also combine existing controls, or create our own from scratch.
ActiveX Controls created with Visual Basic are event, data binding support, licensing support,
property pages, Internet features and more.
Extensibility Model

The new model allows us to programmatically extend the development environment and
control projects events, code and Visual elements.
Creating and Managing Database objects
Visual basic includes many tools for working with your data among these is the data view
window. This window gives you in the ability to connect to any data source and browse
data structures, data environment connections and data links.
The data environment is a collection of data connections, each of which contains a set of
parameters required to access a specific data source. These parameters may include information
such as a data source name, a server name and other log on informations.
OLE Drag and drop
Most controls now support drag and drop operations between OLE operations, for
example dragging the contents of word documents in a text box control. Three major access
specifies are
Data Access Objects (DAO):
It communicates with the data source through the jet database engine.
Remote Data Object (RDO):
It provides a framework for using code to create and manipulate components of a remote
ODBC database system.
Activex Data Object (ADO):
This is a programming language model that eliminates the need to choose from any ADO
and DAO and other data access methods. It provides a common bridge between different
Databases. The universal data platform consist of three components
1. Data provider
2. Data consumer
6

3. Service component

Data provider:
It makes a particular type of data available. Currently available provides are

ODBC,

Oracle, Microsoft sql server etc.


Data Consumer:
Use various types of data fromvarious sources. These consumers are typically
applications running either as traditional clients or as web clients.
Service Components
Service components that tie consumers and providers together. ADO uses a new database
connection framework called OLEDB, which allows us faster, more flexible access to multiple
data Providers.
MS Access 2000:
Ms Access takes full advantage of the graphical power in windows, giving a visual access
to data and simple direct ways and work and work. It is powerful in querying and connective
capabilities help to find information quickly. It provides design tools to create effective forms
and reports to meet the exact specification.
The Features of Access:
Customizable movable tool bars to fit the needs move around in access window,
hide or show individually etc.
Short cut menus to define a control, setting property, editing data on a form, instant
use of commands without using menu bar.
Benefit column width in datasheet, printing information about database and its object
Queries that show the top values alone. Powerful updating of query fields saved query
layout and properties of the query, format, and top values can be saved.

Union and data definition queries helps to create union queries and queries that
create, change or delete tables and indexes in access database.
Table wizard helps to pick dozens of sample tables and hundreds of real life. Sample
fields and it will construct the table automatically.

3. SYSTEM DESIGN
DESIGN PROCESS:
Design phase activities are started after reviewing the study phase and making
Final decisions. It is the part of the effective and efficient functions of the system.
Design activities are:

Input Design

Output Design

Database Design

Code Design

3.1 INPUT DESIGN:


Input design is the process on converting a user defined description of the
input to a computer based system . Input design is a part of overall system design which
requires very careful attention. This design is important to avoid errors attention. This design is
important to avoid errors in the data input process and show the correct direction to the process
and show the correct information from the system. The decisions made during the design of the
inputs are;

To achieve the highest possible level of accuracy

To produce cost effective method of output

To ensure that the input is acceptable and understandable by the user

Input screens:
The input screens for the system are as follows:

Item master
Customer master
Supplier master
Sales details
Purchase details
Sales return details
8

Purchase return details

Item master:
It contains all details about the jewels. It contains item code, item name, stock, and item
price fields.
Customer master:
It contains all details about the customer. It contains customer code, customer name,
Customer address and customer mail id fields.
Supplier master:
It contains all details about the supplier. It contains supplier code, supplier name,
Phone number, type of jewel, and nature of jewel fields.
Sales details:
It contains all details about sales. It contains customer details and jewel details.
Purchase details:
It contains all details about purchase. It contains supplier details and jewel details.
Sales return details:
It contains all details about sales return details. It contains jewel details and sales
return jewel details.
Purchases return details:
It contains all details about purchase return details. It contains jewel details and
purchase return jewel details.

3. 2 OUTPUT DESIGN:
The ultimate goal of the development of the system is to produce effective
outputs . The output of the system plays a vital role in the decision making process at the higher
level management. The results have to be presented to the user in understandable form with all
the user requirements, the reports should be designed well in neat format.

The various reports are

Item details report


Customer details report
Supplier details report
Date wise sales report
Date wise purchase report
purchase return report
sales return report

Item details report:


This report gives the information about jewels.
Customer details report:
This report gives the information about customers.
Supplier details report:
This report gives the information about suppliers.
Date wise sales report:
This report gives date wise sales details.
Date wise purchase details:
This report gives date wise purchase details.
Sales return details:
This report gives sales return details.
Purchases return report:
This report gives purchase return details.

10

3.3 DATA BASE DESIGN:


Item master table:
Primary key: ICODE
Field name
ICODE
INAME
ITYPE
ISTOCK
IWGT
TWGT
IRATE
TOTALAMT

Data type
Text
Text
Text
Number
Number
Number
Number
Number

Description
Item code
Item name
Item type
Stock
Weight per piece
Total weight
Rate per piece
Total amount

Description:
Item master contains item code, item name, item type, item stock, item weight,
Total weight, item rate, total amount fields.
Customer master table:
Primary key: CUSCODE
Field name
CUSCODE
CUSNAME
ADDRESS
PHONE
MAIL-ID

Data type
Text
Text
Text
Number
Text

Description
Customer code
Customer name
Customer address
Phone number
Mail-id

Description:
Customer master contains customer code, customer name, address, phone number and mail
id fields.
Supplier master:
Primary key: SUPCODE
Field name
SUPCODE

Data type
Text

Description
Supplier code
11

Field name
SUPNAME
BNO
ADDRESS
SNO
PHONE
ITCODE
TYPEOFJEWEL
ITNAME
NATURE
PIECE
TWGT
SWGT
NWGT
MCHARGE
SAMT
TAMT
Description:

Data type
Text
Number
Text
Number
Number
Text
Text
Text
Text
Number
Number
Number
Number
Number
Number
Number

Description
Supplier
name
Bill
number
Address
Serial
number
Phone
number
Item
code
Type
of
Jewell
Item name
Nature of
Number
ofJewell
pieces
Total weight
Stone weight
Net weight
Making charges
Stone amount
Total

Supplier master contains all details about the supplier


Sales details transaction tables:
Table1:
Field name
BILLNO
BILLDATE
RATEGM
CNA
CADD
PHONE
AMT

Data type
Number
Date/time
Number
Text
Text
Number
Number

Description
Bill number
Bill date
Rate per gram
Customer name
Customer address
Phone number
Grand total

Table 2:
Description:
Sales detail contains all details about the sales. It contains two tables, the first

12

table contains bill number , bill date , rate per gram , customer name , address , phone number ,
and amount . The second table contains serial number , bill number , item code , item name ,
total weight , stone weight , net weight , stone amount , total amount fields.
Purchase details transaction:
Table 1:
Field name
INVOICE
INVOICEDATE
RGM
SUPNA
SUPADD
PHONE
AMT

Data type
Number
Date\time
Number
Text
Text
Number
Number

Description
Invoice number
Invoice date
Rate per gram
Supplier name
Address
Phone
Grand total

Data type
Number
Number
Text
Text
Text
Number
Number
Number
Number
Number
Number
Number
Number
Number

Description
Invoice number
Serial number
Item type
Item code
Item name
Pieces
Weight per piece
Total weight
Stone weight
Net weight
Making charges
Stone amount
Rate per piece
Total amount

Table 2:
Field name
INO
SNO
ITYPE
ICODE
INAME
PIECE
WGTPIC
TWGT
SWGT
NWGT
MCH
SAMT
RATPIC
TAMT
Description:
Purchase details contain all details about purchase. It contains two tables, the first table
contains invoice number, invoice date, supplier name, supplier address, phone number, and total
amount fields.

13

Purchases return transaction:


Field name
RNO
BILLNO
BILLDT
ICODE
INAME
PURQTY
REASONFR
RETURN
PRICE
REFUND
TOTALWGT
WGT

Data type
Number
Number
Date/Time
Text
Text
Number
Text
Number
Number
Number
Number
Number

Description
Sales return number
Bill number
Bill date
Item code
Item name
Purchase quantity
Reason for returning
Returning quantity
Price
Return amount
Total weight
Returned piece weight

RPG
RDATE

Number
Date/Time

Rate per gram


Return date

Description:
Purchase return contains all details about purchase return. It contains return number, bill
number, bill date, item code, and item name, and purchase quantity, reason for returning, return
quantity, price, and returned amount fields.

14

Sales return transaction:


Field
RNO
BILLNO
BILLDT
ICODE
INAME
PURQTY
REASONFR
RETURN
PRICE
REFUND
TOTALWGT
WGT

Data type
Number
Number
Date/Time
Text
Text
Number
Text
Number
Number
Number
Number
Number

Description
Sales return number
Bill number
Bill date
Item code
Item name
Purchase quantity
Reason for returning
Returning quantity
Price
Return amount
Total weight
Returned piece weight

RPG
RDATE

Number
Date/Time

Rate per gram


Return date

Description:
Sales return details contain all details about sales return. It contains return number , bill
number, bill date , item code , item name , sales quantity , reason for returning , return quantity ,
price , and returned amount fields .

15

3.4 CODE DESIGN:


The code in the system enables easy way to updating and identifying the items easily. It is
a normal practice that the entire primary key should have a condition scheme, based on the
condition scheme the data are allowed to enter in to the system flexibility, and user cannot give
any type of data which all affect the system performance.
The condition scheme layout of this project is given below
1. Item code
Format: xxx
Xxx-string indicating short form of item name
2. Customer code
Format: xx001
Xx-string indicating first two character of customer name
001-running number indicating customer code
3. Supplier code
Format: xx001
Xx-string indicating first two character of supplier name
001-running number indicating supplier code

16

17

18

19

4. SYSTEM TESTING AND IMPLEMENTATION


4.1 SYSTEM IMPLEMENTATION:
The development plan is the phase where the system is developed according to the
proposed system. In this phase the programs are coded , programs are entered in to the computer
and checked for any possible errors.The system is developed using the master file like item
master, supplier master, customer master . The transaction files such as sales, sales return,
purchase, purchase return details. In the system all the programs are coded using front end Visual
Basic 6.0 and back end Ms Access 2000.

4.2 SYSTEM TESTING:


TESTING METHODOLOGIES:
The testing methodologies adopted in this system are:
Unit testing
System testing
Acceptance testing
Unit testing:
In unit testing each program unit is tested individually. So any error in a unit debugged. Sample
data is given for unit testing. The unit test is recorded for further reference. During unit testing
and functionality of the program unit validation and limitations are tested. In this project item
details, customer details, supplier details modules are tested by using this test.
System testing:
In the system testing the whole system is tested for the interfaces between the modules and the
program units are tested and recorded. The system testing is done with sample data and live data.
The securities, communication between the interfaces are tested.
Acceptance testing:
The acceptance testing is the final stage of testing phase. This is done by the user. The system is
given to users and they will test the system with live data. The various possibilities of the data

20

are entered and the response from the system is tested. Once the acceptance testing is signed by
the user then the system is successfully implemented.

4.3 SYSTEM SECURITY:


The developed system will be executed only by giving the password .The password
facility gives security to the system such that no unauthorized person can enter in to the system
and edit and also some one else cannot copy the software.

4.4 SYSTEM MAINTENANCE:


Restoring a damage database is generally done by a roll forward or roll back procedure.
The roll forward approach involves updating a prior valid copy of a database with necessary
changes to produce a current version of a database. The roll back approach starts with the current
invalid state and reamers the records of the activity to produce the prior valid state of the
database. Either approach depends largely on the software to bring the backup copy up to date
and determine the cause of the failure.
Backup can be extremely important in a recovery procedure. If the database is physically
damaged, one could not roll back because of the damaged database. Only roll forward . To do so,
a prior valid backup copy as required. The procedure differs for sequential and database
environments.

21

5. CONCLUSION & FUTURE ENHANCEMENT

This system Jewellary Management System helps and resolves all the problems in
the day to day routine work of VS Jewellary .
The system is an integrated one, covering all aspects, which are required by the user. It
is fully menu driven with validation to check for accuracy of input data . Any further
modifications can be made easily to change the system to overcome the future problems in the
cconcern.

22

BIBLIOGRAPHY
1. Curtic Smith , Data Base Programming with Visual Basic 6.0 , Same Publication
(P)Ltd
2. Elias M. Awad, System Analysis and Design , Galgotia Publications Edition II.
3. Gary Cornell, Visual Basic , Tata Mc Graw Hill Edition.
4. Marvingorre, Visual Basic 6.0 Quick Reference , BPB Publication (P) Ltd ,Edition II
5. Richard fairly, Software Enginerring Concepts , Tata Mc Hill Edition.

23

APPENDIX:
Login Form

24

Item Details Form

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

Das könnte Ihnen auch gefallen