SELCIYA
SELCIYA
INTRODUCTION
This project involves the purchase, sales, delivery, employee, customer, are involved in the
information of main activities. Product details contain information about the titles products of
the maintenance.
Since the existing system is a manual one lot of titles work and manpower sre needed with
the existing system. Large number of ledgers of ledgers titles, records etc have to be kept for
future use and this consumer a large amount of office space.
This system facilitate easy of maintenance and to provide a quick view of all the details
according to the transaction of delivery and sales. Billing process is simple and error free. But
it is impossible in the manual system.
Searching and finding a particular detail of a agency from a large number of records needs a
large amount of time. Also the data can be lost in future. The main aim of this project
maintains the employee details and the delivery details.
1
1.2 OBJECTIVES OF STUDY
The main objective of the developing such a computerization system is to reduce the paper
work and save the time in Tails showroom management system. There by increasing the
efficiency and decreasing the work load.
The project provides us the information about employee details, supplier details, purchase
details, customer details, sales details. The system must provide the flexibility of generating
the required documents on screen as well as on printer as when required.
To computerize all details regarding employee details and customer details.
To automate the process of ward entries.
To maintain record effectively.
2
1.3 ORGANISATION PROFILE
In this shop more than 10 members are working. More than 10 families are being
benefited through this shop. The employees are getting salary as per the month. The
employees are given bonus during festival of every year.
Already there was no computerization was started. The main transactions involved in
this computer and software development. They give good products to the customers.
Since the existing system is a manual one, lot of paper work and manpower are
needed. With the existing system, a large number of ledgers, papers, records, etc have to be
kept for future use. And this consumes a large amount of office space.
Searching and finding a particular detail of a customer from a large number of records
needs a large amount of time. Also the data can be lost in future.
3
CHAPTER-II
SYSTEM STUDY
4
2.2 PROPOSED SYSTEM
The main aim of this system is to reduce manual work and this computerized system
saves time and provides up to date information day to today. It requires a lot of time spared in
waiting detail in the tiles and reports. It also requires large space to store valuable records.
The proposed system aims to provide solutions to the observed draebacks in the exiting
system. The proposed system provides the solution for the purchase detail, employee details,
customer details, delivery details, sales details, salary for working employee details and the
problems in customized report generation. This proposed system also gives the user an
interactive, easy to use interface which reduces his burden to enter the process details
5
CHAPTER - III
SYSTEM SPECIFICATION
RAM : 4 GB
6
3.2 AN OVERVIEW OF SOFTWARE
VB Web.
Applications XML
Web services
Desktop applications.
mobile applications
Visual Basic , Visual C ++ , and Visual C # all use the same integrated
development environment ( IDE ) , which allows them to share tools and
facilitates in the creation of mixed language solutions .
Visual Basic Visual Basic has been updated to include many new and improved
language features that make it a powerful object - oriented programming
language.
7
Types of forms used in Visual Basic
Web Forms
Web Forms are anVB technology that you use to create programmable Web
pages. Web Forms render themselves as browser compatible HTML and script ,
which allows any browser on any platform to view the pages Using Web Forms
you create Web pages by dragging and dropping controls onto the designer and
then adding code , similar to the way that you create Visual Basic forms
Windows Forms
This framework provides a clear, GUI, extensible set of classes that enables
you to develop rich Windows applications. Additionally, Windows Forms can
act as the local user interface in a multi - tier distributed solution.
8
DESIGNING, TESTING AND EXECUTING PROGRAMS
• Design
Test
• Execute or Run
The code associated with an event is typed in by selecting the view code tab in
the Project Explorer Window or by double clicking the Form in the Form
Window. The view can be switched back to Form by click in go the view object
tab in the Project Explorer Window .
While viewing code by clicking on the view code . tab in the Project Explorer ,
one can choose between ( General ) and ( Form ) through a dropdown menu .
All events associated with a Form can be selected by clicking on the Form drop
down menu on the top left of the Form in code view .
VB Code is written in a block in between the Private Sub and End Sub
keywords. The corresponding event that triggers this particular block of
instructions is identified by the title of the event such as Form_Load ,
Form_Click , Form_Dbl_Click etc.
Once code has been written , the program can be executed or run by clicking on
the Start button onthe Toolbar .
Notice that the menu title of the Form changes from Project - Microsoft Visual
Basic design to Project1 - Microsoft Visual Basic run As soon as the program
begins execution . In the run mode , the application executes theapplication
program and behaves as instructed during the design mode .
9
Common Language Runtime .
Despite its name , the runtime actually has a role in both a component's
runtime and development time experiences . While the component is running ,
the runtime is responsible for managing memory allocation , starting up and
stopping errors and processes , and enforcing security policy , as well as
satisfying any dependencies that the component might have on other
components . At development time , the runtime's role changes slightly ;
because it automates so much ( for example , memory management ) , the
runtime makes the developer's experience very simple , especially when
compared to COM as it is today . In particular , features such as reflection
dramatically reduce the amount of code a developer must write in order to turn
business logic into a reusable component .
10
Debugging
Visual Studio provides a single integrated debugger for all Visual Studio
languages. including Visual Basic and C # . A new , unified interface combines
features of the Visual C ++ and Visual Basic 6.0 debuggers , as well as many
new features .
Using the integrated debugger , you can debug projects that are part of the
same solution but are written in different languages . For example , you can
debug a solution that contains a project consisting of a Visual Basic user
interface application and a Visual Basic server application , and you can step
back and forth between these projects , for example from Managed Extensions
for C ++ to Visual Basic and back to Managed Extensions for C ++ .
VB can attach the debugger to a program that is already running and debug
the program . Attaching to a running program works the same way whether the
program is running on a host machine or a remote machine . The program does
not need to be launched in the Visual Studio integrated development
environment ( IDE )
Remote Debugging
New for Visual Basic users is the ability to write and debug
multiprogramming applications. The Threads window can be used to view the
errors that are running and to switch context.
11
Debugging Multiple Programs
3.2.2 MS - ACCESS
Objectives
Definitions
These words are used often in Access so you will want to become familiar with
them before using the program and this tutorial .
12
Relational Database
Table
Tables are the main units of data storage in a database . A table is a collection
of data about a specific topic ; it is made up of one of more fields .
Field A field is a column in a table and defines a data type for a set of values in
a table . For example , a mailing list table might include fields for first name ,
last name , address , city , state , zip code , and telephone number .
Data type Data types are the properties of each field . A field only has one data
type , such as Character , Number or Date .
Primary Key A primary key is a value that can be used to identify a unique
record in a table .
Datasheet View It allows you to update , edit , and delete information from a
table
13
CHAPTER-IV
The file deign is the last phase that indicates the final system and process of the
final system. In the design phase of „TILES SHOWROOM MANAGEMENT SYSTEM‟,
the database tables, input screen design and output design etc., are designed.
The database tables were designed by using all the necessary fields in compact
manner.
All the input screens in this system are user-friendly and understandable format. Also
the sizes of all the screens are standardized.
Icons designed in this system are brief, compact and self-explanatory. The icons are
sharp and the user can invoke the system.
Reports generated here give the minute information, which helps the manager to take
vital decisions.
The importance of software design can be stated with a single word “QUALITY”.
14
4.2 INPUT DESIGN
Input design is the process of converting user-originated inputs to a computer-
based format. The system takes input from the users, processes it and produces an output.
Input design is link that ties the information system into the world of its user. The system
should be users friendly to gain appropriate information to the user.
Purchase Details
Sales Details
Delivery Details
Employee Details
Customer Details
The objective of a system finds its shape in terms of output; Output of a system can
face various forms. The most command are the reports, screen displays, printed forms,
graphical, drawings etc. The basic requirements of output are that, it should be accurate,
timely and of content, medium and layout for its in tented purpose.
External output are those whose destination will be outside the organization.
Interactive outputs are those, in those, in which user uses in communicating directly with
computer.
Purchase Report
Sales Report
Employee Report
Customer Report
Delivery Report
15
4.4 DATABASE DESIGN
The term database design can be used to describe many different parts of the design of
an overall database system. Principally and most correctly, it can be through of as the logical
design of the data structure used to store the data. In the relational model these are the tables
and vies. In an object database the entities and relationships map directly to object classes and
named relationships. However, the term database design could also be used o apply to the
overall process of designing, not just the base data structures, but also the forms and queries
used as part of the overall database application within the database management
system(DBMS).
The process of doing database design generally consists of a number of steps which
will be carried out by the database designer.
16
4.5 SYSTEM DEVELOPMENT
A system development project encompasses all the activities undertaken from the
time at which a potential requirement is identified until the resulting system is fully
implemented and accepted by the end user. The process can involve many stages over a long
period. The following section highlights some fundamental issues to be considered, outlines
the main stages in development and procuring new system and indicates when and how the
auditor should be involved.
An information system acquired today must not only satisfy present business
needs; it must also be flexible and capable of being enhanced to meet changing circumstances
well into the future. Thus a pre-requisite to the introduction of a new system is for
management to identify and understand their organisation’s mission and its related
information needs. Writing this down helps to ensure common understanding and direction
and provides a yardstick against which achievement can be measured.
The first step in which the analyst must undertake is to understand the current
system by gathering all information about it. The required data are collected by several
methods like:
17
4.5.1 DESCRIPTION OF MODULES
MASTER MODULE
It will store and maintain the details of purchase details, employee details, customer
details entire information.
Purchase details
To store the customer name, item no, total amount, purchase date, phone number,
address.
Employee details
To store the employee name, employee id, address, phone number, email id, age and
sex, designation, salary, date of join.
Customer details
To store the customer name, item no, address, phone number, amount, email id, date.
TRANSACTION MODULE
It can be used to maintain the delivery details, sales details.
Delivery details
This modules is used to store the customer name, item no, address, phone number,
amount.
Sales details
This modules is used to store the customer name, item no, sales amount, sales date, phone
number, address.
VIEW MODULES
It can be used to maintain the purchase details, delivery details, customer details.
Purchase details
This modules is used to store the customer name, item no, total amount, purchase date,
phone number, address.
18
Delivery details
This modules is used to store the customer name, item no, address, phone number,
amount.
Customer details
This modules is used to store the customer name, item no, address, phone number, amount,
email id, date.
REPORT MODULE
This report will generate automatically. This is maintained and calculated accurately.
This reports are displayed in neat formats. The delivery, sales, purchase, employee, customer
details will have a separate report.
Delivery report
It is used to view the details about the delivery of the tiles system. For example to
store the customer name, item no, address, phone number, amount.
Sales report
It is used to view the details about the sales of the tiles system. for example to store the
customer name, item no, sales amount, sales date, phone number, address.
Purchase report
It is used to view the details about the purchase tiles. For example to store the customer
name, item no, total amount, purchase date, phone number, address.
Employee report
It is used to view the details about the employee tiles to the system. For example to
store the employee name, employee id, address, phone number, email id, age and sex,
designation, salary, date of join.
Customer report
it is used to view the store the details about the customer to the tiles. For example to
store the customer name, Item no, address, phone number, amount, email id, date.
19
CHAPTER-V
Unit testing
In this testing, we have to test the programs making up the system. The software units
in a system are the modules and routines that are assembled and integrated to perform a
specific function. Unit testing focuses first on the modules, independently of one another, to
locate errors. This enables, to detect errors in coding and logic that are contained within that
module alone.
Integration testing
The constituents of the entire project are split into individual module and were linked
together, and until the maximum level for each transaction type was reach. This module have
its individual programs, these programs were tested individually. At last all these programs
were combined together.
Validation testing
At the culmination of integration testing software is assembled as a package interface
errors have been uncovered and corrected and a final series tests validation test begin.
Validation testing can be defined in many ways, but a simple definition is that validation
succeeds when the software functions in a manner that can be reasonably expected by the
customer. After validation test has been conducted, one of two possible conditions exits.
Security testing
During this testing, the tester plays the role of the individual who desires to penetrate
the system. The tester may also over when the system there by denying service to others.
20
Black box testing
It is not an alternative to white box techniques. It is attempts to find errors in the
following categories. Incorrect or missing functions interface errors. Errors in data as
structures or external database access. Performance errors.
The designed system must be implemented to fulfil development. There are many
software implementation methods. In this system direct change over from existing system to
computer is carried out.
After a system design is over, the user was consulted with a demonstration. This
was done to find if any logical error occur in the system. Since the complete system has been
developed according to user requirements, the demonstration is necessary. Various
combinations of test the system accuracy and reliability.
21
CHAPTER-VI
CONCLUSION
This project report entitled of “TILES SHOWROOM MANAGEMENT
SYSTEM” is more efficient than the existing system. This system provides some additional
information regarding the employee salary depend on the leave and attendance using tiles
concept. Information can be stored and retrieved with accuracy and error-free. The sharing of
information at department level is well established. So the information is shared whenever
the departments require it.
22
SUGGESTIONS
The system has satisfied all the requirement of the user, there is further scope
of moulding this system in to a better form in the following areas as follows:
These are some of the key areas where the system can be developed future.
FUTURE ENHANCEMENTS
Any project which is done is having room for development. It can be enhanced
with various options according to the customer satisfaction in future, as far as “Tiles
Showroom Management System” is concerned, we can enhance it with various options like
having a new module regarding the transaction of sales details.
It can also have an inbuilt module to completely manage the agent order and
sales of the employees. That is it can have a purchase module with this for depends upon the
agent order and calculation. All the details regarding transaction can be added to this with
valuable report generation.
Every application has its own merits and demerits. The project has covered
almost all the requirements. Future requirements and improvements can easily be done since
the coding is mainly structured or modular in nature. Changing the existing modules or
adding new modules can append improvements.
The application become useful if the bellow enhancements are made in future.
23
BIBLOGRAPHY
BOOK REFERENCE:
1. Elias M.Awad, “system analysis and design”, Galgotia Publications (p) Ltd,
Second Edition, 1996.
2. Gary Cornell, “visual basic 6.0”, Tata Mc Gary-Hill Publications, Fourth Edition,
1999.
3. Naveen Prakash, “Introduction To Database Management System” Tata Mc
Graw Hill Publication , 1995.
4. Roger Pressman, “Software engineering”, Tata Mc Graw – Hill Publications,
Fourth Edition, 1994.
5. Silberschatz, korth, sudharsan, “Database System concept”, Tata McGraw-
Hill, First Edition, 2002.
URL REFERENCE:
http://www.vb6.us/tutorials/access-and-visual-basic-using-ado
http://download.access.com/docs/html/B10952-01/o4o00069.Access
http:/Visualbasicnetblogspot.com/2011/03/connect-access-database-usingvisual.
24
APPENDIX
A)DATAFLOW DIAGRAM
TRANSACTION
MASTER
DELIVERY DETAILS
EMPLOYEE DETAILS
SALES DETAILS
CUSTOMER DETAIL
DELIVERY DETAILS
PURCHASE DETAILS
SALES DETAILS
DELIVERY DETAILS
PURCHASE DETAILS
25
B) TABLE STRUCTURE
26
Table Name : Delivery details
27
Table Name : Employee details
28
Table Name : customer details
29
C) SAMPLE CODING
Call CLEAR
Text1.SetFocus
If EM.BOF Then
Text1.Text = 1
Else
EM.MoveLast
Text1.Text = Val(EM(0)) + 1
End If
Text2.SetFocus
End Sub
EM.MoveNext
Call view
End Sub
EM.MovePrevious
Call view
End Sub
30
Private Sub Command12_Click() 'mlast
EM.MoveLast
Call view
End Sub
Call SAVE
Call CLEAR
Text1.SetFocus
If EM.BOF Then
Combo1.Text = 1
Else
EM.MoveLast
Text1.Text = Val(EM(0)) + 1
End If
Text2.SetFocus
End Sub
Call CLEAR
End Sub
End
End Sub
31
r = InputBox("ENTER THE NO:")
Exit Sub
End If
EM.MoveFirst
Call DISPLAY
Exit Sub
End If
EM.MoveNext
Wend
End Sub
EM(0) = Text1.Text
EM(1) = Text2.Text
EM(2) = Combo1.Text
EM(3) = DTPicker1
EM(4) = Combo2.Text
EM(5) = Combo3.Text
EM(6) = Combo4.Text
EM(7) = DTPicker2
32
EM(8) = Text3.Text
EM(9) = Text4.Text
EM(10) = Text5.Text
EM(11) = Text6.Text
EM.Update
MsgBox "updated"
Call CLEAR
If EM.BOF Then
Text1.Text = 1
Else
EM.MoveLast
Text1.Text = Val(EM(0)) + 1
End If
End Sub
Exit Sub
End If
EM.MoveFirst
33
Call DISPLAY
EM.Delete
Call CLEAR
Exit Sub
End If
EM.MoveNext
Wend
If EM.BOF Then
Text1.Text = 1
Else
EM.MoveLast
Text1.Text = Val(EM(0)) + 1
End If
End Sub
Exit Sub
End If
EM.MoveFirst
34
While Not EM.EOF
Call DISPLAY
Exit Sub
End If
EM.MoveNext
Wend
End Sub
EM.MoveFirst
Call view
End Sub
pc.AddNew
pc(0) = Text1.Text
pc(1) = Text2.Text
pc(2) = Combo1.Text
pc(3) = Text3.Text
pc(4) = Text4.Text
pc(5) = Combo2.Text
pc(6) = Text5.Text
pc(7) = Text6.Text
pc(8) = Text7.Text
35
pc(9) = Text8.Text
pc(10) = Text9.Text
pc(11) = Text11.Text
pc(12) = Text12.Text
pc.Update
End Sub
Text1 = pc(0)
Text2 = pc(1)
Combo1 = pc(2)
Text3 = pc(3)
Text4 = pc(4)
Combo2 = pc(5)
Text5 = pc(6)
Text6 = pc(7)
Text7 = pc(8)
Text8 = pc(9)
Text9 = pc(10)
'Text10 = pc(11)
Text11 = pc(11)
Text12 = pc(12)
End Sub
Public Sub view() 'USE ALL MOVE FIR, NEXT, PRE, LAST
36
If pc.BOF = True Then
pc.MoveFirst
pc.MoveLast
End If
Text1 = pc(0)
Text2 = pc(1)
Combo1 = pc(2)
Text3 = pc(3)
Text4 = pc(4)
Combo2 = pc(5)
Text5 = pc(6)
Text6 = pc(7)
Text7 = pc(8)
Text8 = pc(9)
Text9 = pc(10)
'Text10 = pc(11)
Text11 = pc(11)
Text12 = pc(12)
End Sub
End Sub
37
Text12.Text = Val(Text9.Text) - (Text11.Text)
End Sub
End Sub
38
A) SAMPLE OUTPUT
39
MASTER MENU
40
PURCHASE DETAIL
41
EMPLOYEE DETAIL
42
CUSTOMER DETAIL
43
TRANSACTION MENU
44
SALES DETAIL
45
VIEW MENU
46
PURCHASE DETAIL
47
CUSTOMER DETAIL
48
REPORT MENU
49
DELIVERY REPORT
50
SALES REPORT
51
PURCHASE REPORT
52
EMPLOYEE REPORT
53
CUSTOMER REPORT
54