You are on page 1of 53

ABSTRACT

Jewellery Resource Management is software which is concerned with the computerization of the records maintained in jewellery. In this project the details about the customer, agents and the staff are stored in separate tables. Customers details are stored in a single table by day to day process at the time of purchase. The agent details are stored in different tables based on the item purchased i.e., gold, silver, diamond etc. Then staffs details can be classified into different categories according to their respective designations on the basis of which their salary is calculated. The standard rate of purchasing items such as gold, silver and diamond are stored in a separate table. Reports generation and billing can be done easily. As the market rates are volatile these rates can be changed as and when required. It is planned to design in such a way that a normal computer user even with account knowledge can use this software to maintain the resource flow. Addition, deletion and modification of the record are easy. These processes are done by entering the details and clicking on the respective place.Thus the project satisfies the entire needs of the jewelers in the process of maintaining these records and saves a lot of time.

Chapter 1 ANALYSIS
PROBLEM DEFINITION
The project Jewellery Resource Management was developed for making computerization of the records maintained in a Jewellery shop. A Jewellery shop displays a wide variety of Gold Ornaments With modern and traditional collection of Ear Studs, Rings, Chains Necklaces and Bangles from South India and North India. It keeps its individuality among the group by its large collection of ornaments which is suited for all occasions.

PROBLEM DESCRIPTION
When a customer arrives in the jewellery, he is allowed to select the item he requires according to the rate, model and price preferred by him. The details about the item bought by the customer, items weight, customers number, and wastage, making charges & others charges, total cost are recorded in a file. The customer number is generated in sequence. The jewellery maintains records of things purchased by the jewellery from the vendor. These purchased items are to be sold to the customers in the form required by the customer. The details about the purchase made by the jewellery are classified into three types as gold, silver and diamond. Any kind of modifications can be done by just clicking.

INTRODUCTION:
Using manual process the work become slowly. As technologies are been developed and we now updating to the advanced technology want work to be done faster and to reduce the manpower involved in the work. The maintenance cost will be more and it should be maintain carefully. A person who doesnt have knowledge of it could not be able to handle the system. Thus taking this into consideration.In the Jewellery Resource Management project, the project can give any kind of information through reports and queries if required.

This is very sophisticated to use and modify. The project is designed in such a way that it can afford any changes that occurs in future .The project can also be modified according to the needs. It is feasible to have an integrated system with GUI and Relational Database for the Jewellery Resource Management. The wastage of storage space is avoided by eliminating the data redundancy, which needs careful programming. The careful programming minimizes the processing time. The user can easily handle the system.The system adopts regularity and it is flexible to operate

SCOPE AND OBJECTIVES


In the Jewellery Resource Management project, the project can give any kind of information through reports and queries if required. This is very sophisticated to use and modify. The project is designed in such a way that it can afford any changes that occurs in future .The project can also be modified according to the needs. It is feasible to have an integrated system with GUI and Relational Database for the Jewellery Resource Management. The wastage of storage space is avoided by eliminating the data redundancy, which needs careful programming. The careful programming minimizes the processing time. The user can easily handle the system.

OBJECTIVE
To maintain records easily The project must be simple and user friendly The project must be efficient By this software manual effort can be reduced To improve security To reduced the cheating

ADVANTAGES OF THE PROPOSED SYSTEM:


Performs faster manipulation of data. Minimizes the error in the calculation. Generates reports easily. Addition, Deletion & Modification of records are easier.

PLANNING Bar chart:

Pie chart:

MODULE PLANNING
There are four modules in system they are Main Form: Here we going to do give two types of login to user and adminstarator If we have finished our work , we can return to the main form easily Main Login Adding jeweelry Managing items

Login Form: Here the Admin & User provide their respective Username & Password and confirmed their Identity. This helps the authorization of the every user must be unaware of other user details. If unregistered user comes means they have been requested to register as a new user.

Adding Jewellery: Here we can insert the details of the jeweelery items like item code,item name,type,price,gramand gram per price Here we can also calculate the charges of the jewellery

Managing items :

Here we can add ,remove,view or update the price of jewellery These are all done by the adminstrator to managing the items

BAR CHART
10 9 8 7 6 5 4 3 2 1 0 1st Qtr
mananging jewellery login adding jewellery main

System Requirement Specification


1. Hardware Requirements:
Processor : 2.0GHz

Ram Memory: 512Mb Hard Disk : 40Gb

2. Software Requirements:
Operating system: windows xp or higher Front End: Microsoft.Net Visual Basic 2010 Back End: Microsoft Access-2010 Design Tool: Rational Rose Enterprise Edition

Chapter 2 Design
USE CASE:
Specifies the functionality that the system will offer from the users perspective. A use case specifies a set of interaction between a user and the system to achieve a particular goal. it is also used explain about how to interact system and modules in the system.

CLASS DIAGRAM:
A diagram showing the classes in a system and their relationships to each other optionally, attributes and operation may be included.ie it explain about classes in the software system ,variables, methods in classes. and also relationship between the classes in the system.

SEQUENCE DIAGRAM:
Illustrates the behaviour specified in a scenario, with the interation shown in a time sequence. It also explain about object interaction between classes. And also between the classes in the system. relationship

ACTIVITY DIAGRAM:
A UML diagram used to model the details of complex processes. And documentation about an actors title and role in relation to the system. . and also relationship between the modules in the system.

STATE DIAGRAM:
The state diagram in the uml is essentially a harel statechart with standardized notation which can describe many systems, from computer programs to business processes. In UML the name has been changed to State Machine Diagram.

Chapter 3 Implementation
FORNT END:
Like the BASIC programming language, Visual Basic was designed to accommodate beginner programmers. Programmers can create both simple and complex GUI applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions for those components, and writing additional lines of code for more functionality. Since VB defines default attributes and actions for the components, a programmer can develop a simple program without writing much code. Programs built with earlier versions suffered performance problems, but faster computers and native code compilation has made this less of an issue.Though VB programs can be compiled into native code executables from version 5 on, they still require the presence of around 1 MB of runtime libraries. Runtime libraries are included by default in Windows 2000 and later. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application.

BACK END:
Microsoft Access, also known as Microsoft Office Access, is a database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. It is a member of the Microsoft Office suite of applications, included in the Professional and higher editions or sold

separately.Microsoft Access stores data in its own format based on the Access Jet Database Engine. It can also import or link directly to data stored in other applications and databases.Software developers and data architects can use Microsoft Access to develop application software, and "power users" can use it to build software applications. Like other Office applications, Access is supported by Visual Basic for Applications, an object-oriented programming language that can reference a variety of objects including DAO (Data Access Objects), ActiveX Data Objects, and many other ActiveX components. Visual objects used in forms and reports expose their methods and properties in the VBA programming environment, and VBA code modules may declare and call Windows operating-system functions.

FORM1

FORM1CODING
Public Class Form1 Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click Dim a As New Form2 a.Show() Me.Hide() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim b As New Form8 b.Show() Me.Hide() End Sub End Class

FORM2

FORM2CODING
Imports System.Data.OleDb Public Class Form8 Dim da As New OleDbDataAdapter Dim conn As New OleDbConnection Dim dps, sql As String Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

dps="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=E:\WindowsApplication3\tender1.acc db" conn.ConnectionString = dps End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim command As New OleDbCommand("SELECT [id] FROM [admin] WHERE [name] = username AND [password] = password", conn) Dim usernameParam As New OleDbParameter("username", Me.TextBox1.Text) Dim passwordParam As New OleDbParameter("password", Me.TextBox2.Text) command.Parameters.Add(usernameParam) command.Parameters.Add(passwordParam) command.Connection.Open() Dim reader As OleDbDataReader = command.ExecuteReader() If reader.HasRows Then MessageBox.Show("you are authenticated") Dim b As New Form9 b.Show() Me.Hide() End If End Sub

FORM3

FORM3CODING
Public Class Form9 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As New Form10 a.Show() Me.Hide() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim b As New Form11 b.Show() Me.Hide() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim c As New Form12 c.Show() Me.Hide() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Dim d As New form13 d.show() Me.Hide() End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click End End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click Dim f As New Form1 f.Show() Me.Hide() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim h As New Form5 h.Show() Me.Hide() End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click Dim k As New Form17 k.Show() Me.Hide() End Sub

FORM4

FORM4 CODING
Imports System.Data.OleDb Public Class Form10 Dim con As New OleDbConnection Dim dps, sql As String Private Sub Form10_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.ItemTableAdapter.Fill(Me.Tender1DataSet.item) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As New Form9 a.Show() Me.Hide() End Sub End Class

FORM5

FORM5 CODING
Imports System.Data.OleDb Public Class Form11 Dim DataSet1 As New DataSet Dim con As New OleDbConnection Dim com As New OleDbCommand Dim da As New OleDbDataAdapter Dim rd As OleDbDataReader Dim dps, sql As String Private Sub Form11_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dps = "Provider=Microsoft.ACE.OLEDB.12.0;Data

Source=E:\WindowsApplication3\WindowsApplication3\tender1.accdb" con.ConnectionString = dps con.Open() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click sql = "insert into item (itemcode,itemname,gram,gramprice,type,totalprice) values (" & TextBox1.Text & ",'" & TextBox2.Text & "'," & TextBox3.Text & "," & TextBox4.Text & ",'" & TextBox5.Text & "'," & TextBox6.Text & ")" da.InsertCommand = New OleDbCommand(sql, con) da.InsertCommand.ExecuteNonQuery() MsgBox("Registration Completed successfully") TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = ""

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim a As New Form9 a.Show() Me.Hide() End Sub End Class

FORM6

FORM6 CODING
Imports System.Data.OleDb Public Class Form5 Dim conn As New OleDbConnection Dim com As New OleDbCommand Dim da As New OleDbDataAdapter Dim rd As OleDbDataReader Dim dps, sql As String Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dps = "Provider=Microsoft.ACE.OLEDB.12.0;Data

Source=E:\WindowsApplication3\WindowsApplication3\tender1.accdb" conn.ConnectionString = dps End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click conn.Open() sql = "update item set gramprice=" & TextBox1.Text & " where type='" & TextBox2.Text & "'" da.UpdateCommand = New OleDbCommand(sql, conn) da.UpdateCommand.ExecuteNonQuery() MsgBox("updated") TextBox1.Text = "" TextBox2.Text = "" End Sub End Class

FORM7

FORM7 CODING
Imports System.Data.OleDb Public Class Form4 Dim con As New OleDbConnection Dim com As New OleDbCommand Dim da As New OleDbDataAdapter Dim rd As OleDbDataReader Dim dps, sql As String Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dps = "Provider=Microsoft.ACE.OLEDB.12.0;Data

Source=E:\WindowsApplication3\WindowsApplication3\tender1.accdb" con.ConnectionString = dps con.Open() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click sql = "insert into admin (name,password) values ('" & TextBox2.Text & "','" & TextBox3.Text & "' )" da.InsertCommand = New OleDbCommand(sql, con) MsgBox("Registration Completed successfully") TextBox3.Text = "" TextBox2.Text = "" End Sub End ClasS

FORM8

FORM8 CODING
Imports System.Data.OleDb Public Class Form12 Dim con As New OleDbConnection Dim com As New OleDbCommand Dim da As New OleDbDataAdapter Dim rd As OleDbDataReader Dim dps, sql As String Private Sub Form12_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dps = "Provider=Microsoft.ACE.OLEDB.12.0;Data

Source=E:\WindowsApplication3\WindowsApplication3\tender1.accdb" con.ConnectionString = dps con.Open() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click sql = "delete from item where itemcode=" & TextBox1.Text & "" da.DeleteCommand = New OleDbCommand(sql, con) da.DeleteCommand.ExecuteNonQuery() MsgBox("deleted") TextBox1.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim a As New Form9 a.Show() Me.Hide() End Sub End Class

FORM9

FORM9 CODING
Public Class Form13

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label5.Text = Val(TextBox1.Text) + Val((TextBox2.Text) * 10) + Val(TextBox3.Text) * Val((TextBox3.Text) / 100) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim a As New Form9 a.Show() Me.Hide() End Sub End Class

FORM10

FORM10 CODING
Public Class Form17 Private Sub Form17_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.UserTableAdapter.Fill(Me.UserdbDataSet.user) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As New Form9 a.Show() Me.Hide() End Sub End Class

FORM11

FORM11 CODING
Imports System.Data.OleDb Public Class Form2 Dim da As New OleDbDataAdapter Dim conn As New OleDbConnection Dim dps, sql As String Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

dps="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=E:\WindowsApplication3\userdb.acc" conn.ConnectionString = dps End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim command As New OleDbCommand("SELECT [ID] FROM [user] WHERE [user] = username AND [password] = password", conn) Dim usernameParam As New OleDbParameter("username", Me.TextBox1.Text) Dim passwordParam As New OleDbParameter("password", Me.TextBox2.Text) command.Parameters.Add(usernameParam) command.Parameters.Add(passwordParam) command.Connection.Open() Dim reader As OleDbDataReader = command.ExecuteReader() If reader.HasRows Then MessageBox.Show("you are authenticated") Dim a As New Form14 a.Show() Me.Hide() End If End Sub

FORM12

FORM12 CODING
Imports System.Data.OleDb Public Class Form3 Dim con As New OleDbConnection Dim com As New OleDbCommand Dim da As New OleDbDataAdapter Dim rd As OleDbDataReader Dim dps, sql As String Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

dps="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=E:\WindowsApplication3\userdb.acc" con.ConnectionString = dps con.Open() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click sql = "insert into user (ID,name,phone,password) values (" & TextBox1.Text & ",'" & TextBox2.Text & "'," & TextBox3.Text & "," & TextBox4.Text & " )" da.InsertCommand = New OleDbCommand(sql, con) MsgBox("Registration Completed successfully") TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form14.Show() End Sub End Class

FORM13

FORM13 CODING
Imports System.Data.OleDb Public Class Form7 Dim con As New OleDbConnection Dim com As New OleDbCommand Dim da As New OleDbDataAdapter Dim rd As OleDbDataReader Dim dps, sql As String Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dps = "Provider=Microsoft.ACE.OLEDB.12.0;Data

Source=E:\WindowsApplication3\tender.accdb" con.ConnectionString = dps con.Open() End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click sql = "select gramprice from item where type='" & TextBox2.Text & "'" com.CommandText = sql com.Connection = con rd = com.ExecuteReader() If rd.Read Then TextBox1.Text = rd.GetValue(0) rd.Close() End If End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim b As New Form14 b.Show() Me.Hide() End Sub End Class

CHAPTER 4 SYSTEM TESTING


Unit Testing
Unit testing verification efforts on the smallest unit of software design, module. This is known as Module Testing. The modules are tested separately. This testing is carried out during programming stage itself. In these testing steps, each module is found to be working satisfactorily as regard to the expected output from the module.

Integration Testing
Integration testing is a systematic technique for constructing tests to uncover error associated within the interface. In the project, all the modules are combined and then the entire programmer is tested as a whole. In the integration-testing step, all the error uncovered is corrected for the next testing steps.

Validation Testing
Validation testing is where requirements established as a part of software requirement analysis is validated against the software that has been constructed this test provides the final assurance that the software meets all functional, behavioral and performance requirements. The errors, which were not uncovered during integration testing, are found out and corrected during this phase.

User interface testing


Test procedures , test data , and test results should be documented in a manner permitting objective pass/fail decisions to be reached. They should also be suitable for review and objective decision making subsequent to running the test, and they should be suitable for use in any subsequentregressiontesting.

Acceptance test design


All the acceptance test criteria shall be specified by Implementation Agency and finalized under the technical guidance of project Management Unit and the User Representative authorized by the Mandi Board. The test criteria should be comprehensive to address all aspects of testing the new systems

OUTPUT

CONCULSION
This jewellery management system is used for making computerization of records maintenance, then manipulate the records and produce proper result and provide security for this system. Then it is used make the retrieving process easier and reduces unwanted problems. No proper records available which leads to difficulty in manual report generation. People who are interested in tender have to travel long distances to gather at a common place. Also manual work is always prone to errors and errors in such system can have pretty bad consequences. The above issues are resolved in online jewellery Management System.

REFERENCES:
1. http://go.microsoft.com/fwlink/?linkid=140813 2. www.plantsourcecode.com 3. http://www.scribd.com/doc/

You might also like