chapters.docx

53
SYNOPSIS The main objective of this project entitled as “JEWELLARY MANAGEMENT SYSTEM” is to computerize the activities of a 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

Upload: karthik-ramya

Post on 16-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

SYNOPSIS:

SYNOPSIS

The main objective of this project entitled as JEWELLARY MANAGEMENT SYSTEM is to computerize the activities of a 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 detailsThis project is developed in Visual Basic 6.0 as front end and Access 2000 as Back end.

1. INTRODUCTION

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:

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 PentiumClock speed : 600 MHzRAM : 64MBHard disk drive : 20GBFloppy drive : 1.44MBMonitor : SVGA colorKey board : Samsung 104 keysOperating System : Windows 98Printer : Dot matrixMouse : Logitech

2.3.2 SOFTWARE SPECIFICATION:Front end tool : Visual Basic 6.0Back end tool : Ms Access 2000Platform : 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 userFriendliness and faster application development, which helps theDeveloper 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 dropMost 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 components1. Data provider2. Data consumer3. 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 ComponentsService 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 makingFinal decisions. It is the part of the effective and efficient functions of the system.Design activities are: Input Design Output Design Database Design Code Design3.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 userInput screens:The input screens for the system are as follows: Item master Customer master Supplier master Sales details Purchase details Sales return details 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.

3.3 DATA BASE DESIGN:Item master table:Primary key: ICODEField nameData typeDescription

ICODETextItem code

INAMETextItem name

ITYPETextItem type

ISTOCKNumberStock

IWGTNumberWeight per piece

TWGTNumberTotal weight

IRATENumberRate per piece

TOTALAMTNumberTotal 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 nameData typeDescription

CUSCODETextCustomer code

CUSNAMETextCustomer name

ADDRESSTextCustomer address

PHONENumberPhone number

MAIL-IDTextMail-id

Description: Customer master contains customer code, customer name, address, phone number and mail id fields.

Supplier master:Primary key: SUPCODE

Field nameData typeDescription

SUPCODETextSupplier code

SUPNAMETextSupplier name

ADDRESSTextAddress

PHONENumberPhone number

TYPEOFJEWELTextType of Jewell

NATURETextNature of Jewell

Description: Supplier master contains all details about the supplier

Sales details transaction tables:Table1:

Field nameData typeDescription

BILLNONumberBill number

BILLDATEDate/timeBill date

RATEGMNumberRate per gram

CNATextCustomer name

CADDTextCustomer address

PHONENumberPhone number

AMTNumberGrand total

Table 2:Field nameData typeDescription

BNONumberBill number

SNONumberSerial number

ITCODETextItem code

ITNAMETextItem name

PIECENumberNumber of pieces

TWGTNumberTotal weight

SWGTNumberStone weight

NWGTNumberNet weight

MCHARGENumberMaking charges

SAMTNumberStone amount

TAMTNumberTotal

Description: Sales detail contains all details about the sales. It contains two tables, the firsttable 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 nameData typeDescription

INVOICENumberInvoice number

INVOICEDATEDate\timeInvoice date

RGMNumberRate per gram

SUPNATextSupplier name

SUPADDTextAddress

PHONENumberPhone

AMTNumberGrand total

Table 2:

Field nameData typeDescription

INONumberInvoice number

SNONumberSerial number

ITYPETextItem type

ICODETextItem code

INAMETextItem name

PIECENumberPieces

WGTPICNumberWeight per piece

TWGTNumberTotal weight

SWGTNumberStone weight

NWGTNumberNet weight

MCHNumberMaking charges

SAMTNumberStone amount

RATPICNumberRate per piece

TAMTNumberTotal amount

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.

Purchases return transaction:

Field nameData typeDescription

RNONumberSales return number

BILLNONumberBill number

BILLDTDate/TimeBill date

ICODETextItem code

INAMETextItem name

PURQTYNumberPurchase quantity

REASONFRTextReason for returning

RETURNNumberReturning quantity

PRICENumberPrice

REFUNDNumberReturn amount

TOTALWGTNumberTotal weight

WGTNumberReturned piece weight

RPGNumberRate per gram

RDATEDate/TimeReturn 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.

Sales return transaction:

FieldData typeDescription

RNONumberSales return number

BILLNONumberBill number

BILLDTDate/TimeBill date

ICODETextItem code

INAMETextItem name

PURQTYNumberPurchase quantity

REASONFRTextReason for returning

RETURNNumberReturning quantity

PRICENumberPrice

REFUNDNumberReturn amount

TOTALWGTNumberTotal weight

WGTNumberReturned piece weight

RPGNumberRate per gram

RDATEDate/TimeReturn 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 .

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 codeFormat: xxxXxx-string indicating short form of item name

2. Customer codeFormat: xx001Xx-string indicating first two character of customer name001-running number indicating customer code

3. Supplier codeFormat: xx001Xx-string indicating first two character of supplier name001-running number indicating supplier code

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 testingSystem testing Acceptance testingUnit 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 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.

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.

BIBLIOGRAPHY

1. Curtic Smith , Data Base Programming with Visual Basic 6.0 , Same Publication (P)Ltd2. 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 II5. Richard fairly, Software Enginerring Concepts , Tata Mc Hill Edition.

APPENDIX:Login Form

Item Details Form

20