Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 49

CHAPTER-I

INTRODUCTION

1.1 ABOUT THE PROJECT

The project entitled “CAR RENTAL MANAGEMENT SYSTEM” deals with


automating the power loom transaction activities and maintains other details for the car
rental management system. It maintains the details regarding , customer, order, purchase
and sales details.

It tries to overcome the difficulties that were met during manual operation. It is
developed to maintain the details above employee, product,, customer, order, production,
sales and stock in the power loom accounting system

It includes transactions production, sales, stock and customer maintenance and


support for customers. The sales module deals about the details of customer ordering the
car rental details.

  It enables customer maintenance mainly focusing of the customer. Searching and


finding a particular detail of a customer from a large number of records needs a large
amount of time. This software is competent of producing reports regarding maintenance
consists of various stages. It tedious and time consuming job.

It consists of three modules namely master, transaction and report. Master module
includes for the employee, product, supplier and customer details. Transaction module
includes the order, production, sales and stock details. Report module includes the
preparing separate report for employee, product, production and sales report.

This project is developed using Visual Basic 6.0 as Front-end and friendly
Back-ends as MS-Access 2007 under Windows 7 platform.

1
1.2 SCOPE OF STUDY

 This study will used to find the customer satisfaction level and their expectation
toward the car rental management system.
 To know the prospective customers.
 This study will help to know the improvement which can be made to improve the
present service.
 There is scope to know how the advertising effect on customer behaviour and also
know the effectiveness of online advertisement.
 There are some factors which can increase customer satisfaction and create high
production suggestions.

2
1.3 OBJECTIVES OF STUDY

 To know present position of car rental system.


 To analysis the factors affecting customer satisfaction on towards their power
loom company.
 To analysis current issues and surrounding customer expectations.
 To know customer behaviour for sales of car rental company.
 To offer a suggestion for replacing the manual system by using the proposed
system, Visual Basic 6.0.

3
1.4 STATEMENT OF PROBLEM

 The sample data is too small to reference opinion of the customers.


 The study is applicable only on customer expectation and satisfaction level of car
rental Company.
 Since the survey is based on sampling method, it does not disclose the character of
the entire customers.
 The research work carries only for this shop, it is does not generalizable to any
other shop..
 Time period of the study is limited from December 2019 to March 2020.

4
1.5 FEASIBILITY STUDY

The feasibility study is a high capsule of the entire system analysis and design
process. The objective of the feasibility analysis is to determine whether the proposed
system is feasible. There are three aspects of the feasibility analysis to which proposed
system is subjected to the details are further discussed below:

ECONOMIC FEASIBILITY

The hardware and software resources are already available for developing the
project and any more requirements of the resources being equally affordable with less
investment. The quality human resources are not that scarce in the information
technology areas because of wide thrust in the IT by Government and other private firms.
The benefits of this software in the long run outweigh the initial investment.

TECHNICAL FEASIBILITY

This involves a study of function, performance and constraints that may affect the
ability to achieve an acceptable system. Let us take each of this consideration briefly.

OPERATION FEASIBILITY

People are inherently resistant to change and computers have been known to
facilitate change. Since the system is user-friendly, user training can be done easily and
effectively. Visual basic is GUI, so anyone can easily use it without prior knowledge of
Visual basic.

SCHEDULE FEASIBILITY STUDY


This involves questions such as how much time is available to build the new
system, when it can be built (i.e. during holidays), interference with normal business
operation, etc.

ORGANIZATIONAL FEASIBILITY STUDY

5
This involves questions such as whether the system has enough support to be
implemented successfully, whether it brings an excessive amount of change, and whether
the organization is changing too rapidly to absorb it.

CULTURAL FEASIBILITY STUDY


In this stage, the project's alternatives are evaluated for their impact on the local
and general culture. For example, environmental factors need to be considered.

LEGAL FEASIBILITY STUDY


Not necessarily last, but all projects must face legal scrutiny. When an
organization either has legal council on staff or on retainer, such reviews are typically
standard. However, any project may face legal issues after completion too.

MARKETING FEASIBILITY STUDY


This will include analysis of single and multi-dimensional market forces that
could affect the commercialization or success of a project's actual revenue (sales)

6
CHAPTER-II

PROFILE OF THE SYUDY

2.1 ORGANIZATION PROFILE

Car rental managemnt system company sited at southwest of erode district in


Tamilnadu. It is one of the best companies in industrial side, which was grown like a
baniyan tree with the chairman of A. Shameen.

Profile of the company

Nature of business : Car rental

Process : Renting car

Manpower : 100

Working hours : 3 shifts per day

Sales turnover : 22 crores per year

Year of stating : Jan 2008

Businessh area : 10 acres

7
2.2 ORGANIZATION CHART

Board of Director

Managing Director

Executive Officer

Enquiry Sales Purchase Officer Manager


Department Department Department

Customer Product Invoice Customer


Receipts Report

8
CHAPTER-III

SYSTEM ANALYSIS AND DESIGN

3.1 EXISTING SYSTEM


The “Car Rental Management System” is developed to maintain a consistent
transaction which links the fields of both product production and sales of products the
new system is designed to solve almost all problem faced by existing system. Reports
were produced for the production details, sales details and employee details.

The study of the system deals with needed to carry out preliminary investigation.
The study proposal should be produced by the user and the study can be performed only
of the existing system. Since it give the structure and functioning of the system.

The methods used in the system analysis were interviews, observation and
discussion. The existing system is manual one. But user found out some problem in the
existing system. There is no provision for maintain the employees in the company.
Moreover there is no provision for giving discount to customer while sales are made.
Similarly there is no provision for giving commission while purchases are made.

DRAWBACKS

 There is no provision for giving discount while sales and purchases.


 There is chance for loss of record due to mishandling.
 There is possibility for error while updating details.
 There is no employee information.
 The time required to process data and generate the reports is very high.
 Stock products not updated very well.
 Production status does not easily view to the user.

9
3.2 PROPOSED SYSTEM

The basic for the proposed system is the recognition of the need for improving the
existing system or procedure. The proposed system aims at overcoming the drawbacks of
the existing system. The proposed system is coded and designed using the visual basic
concept. The concept of visual basic helps in providing the better security and faster
access to data stored in the database, of the proposed system.

Thus the proposed system maintains a huge database, which records all the details
pertaining to customers and also keeps track of all the details which are necessary for the
organization. The basis of the system lies in capturing and analyzing the information at
various levels and effective decision making.

FEATURES

 Completely menu-driven & user-friendly.


 It provides faster and efficient information processing.
 It supports efficient data management.
 Highly flexible.
 Valid and secure.
 It provides timely information.
 Add the new facility type of discount for both the purchase and sales
amount.
 Stock updating for every transaction time.

10
3.3 SYSTEM SPECIFICATION

3.3.1 HARDWARE SPECIFICATION

MONITOR : LCD MONITOR 15” COLOR


PROCESSOR : INTEL ® ATOM ™ CPU D410 @1.6GHZ
HARD DISK : 250 GB
MOUSE : OPTICAL MOUSE
KEYBOARD : 104 KEYS
RAM : 2 GB

3.3.2 SOFTWARE SPECIFICATION

OPERATING SYSTEM : WINDOWS XP


FRONT-END : VISUAL BASIC 6.0
BACK-END : MS-ACCESS 2007

11
SOFTWARE DESCRIPTION
VISUAL BASIC 6.0
Visual Basic is a high level programming language which evolved from the earlier
DOS version called BASIC. BASIC means Beginners ALL Purpose Symbolic
Instruction Code. It is a very easy programming language to learn. The codes looks a
lot like English Language. Different software companies produced different versions
of BASIC, such as Microsoft QBASIC, QUICKBASIC, GWBASIC, and IBM
BASICA and so on. However, people prefer to use Microsoft Visual Basic today, as it
is a everywhere. Now, there are many versions of VB exist in the market, the most
popular one and still widely used by many VB programmers is none other than Visual
Basic 6. We also have VB.net, VB2005, VB2008 and the latest VB2010. Both Vb2008
and VB2010 are fully object oriented programming (OOP) language.
VISUAL BASIC is a VISUAL and events driven Programming Language. These
are the main divergence from the old BASIC. In BASIC, programming is done in a text
only environment and the program is executed sequentially. In VB, programming is done
in a graphical environment. In the old BASIC, you have to write program code for each
graphical object you wish to display it on screen, including its position and its color.
However, In VB, you just need to drag and drop any graphical object anywhere on the
form, and you can change its color any time using the properties windows.
On the other hand, because the user may click on a certain object randomly, so each
object has to be programmed independently to be able to response to those actions
(events).
Therefore, a VB Program is made up of many subprograms, each has its own program
code, and each can be executed independently and at the same time each can be linked
together in one way or another.

12
Common Controls
In this figure VB6 toolbox that shows the basic controls

Text Box
The text box is the standard control for accepting input from the user as well as to
display the output. It can handle string (text) and numeric data but not images or pictures.
Just like text fields in websites, powered not by Windows, but typically Linux web
hosting platforms like Page, these fields collect user input. String in a text box can be
converted to a numeric data by using the function Val (text). The following example
illustrates a simple program that processes the input from the user.
Command Button
The command button is one of the most important controls as it is used to execute
commands. It displays an illusion that the button is pressed when the user click on it. The
most common event associated with the command button is the Click event, and the
syntax for the procedure is
Private Sub Command1_Click ()
Statements
End Sub
Label

13
The label is a very useful control for Visual Basic, as it is not only used to provide
options and guides to the users, it can also be used to display outputs. One of its most
important properties is Caption. Using the syntax label. Caption, it can display text and
numeric data. You can change its caption in the properties window and also at runtime.
Please refer to Example 3.1 and Figure 3.1 for the usage of label.
Picture Box
The Picture Box is one of the controls that is used to handle graphics. You can load a
picture at design phase by clicking on the picture item in the properties window and select
the picture from the selected folder. You can also load the picture at runtime using the
Load Picture method. For example, the statement will load the picture grape.gif into the
picture box.
Picture 1.Picture=Load Picture ("C:\VB program\Images\grape.gif")
You will learn more about the picture box in future lessons. The image in the picture box
is not resizable.
Image Box
The Image Box is another control that handles images and pictures. It functions almost
identically to the picture box. However, there is one major difference, the image in an
Image Box is stretchable, which means it can be resized. This feature is not available in
the Picture Box. Similar to the Picture Box, it can also use the Load Picture method to
load the picture. For example, the statement loads the picture grape.gif into the image
box.
Image1.Picture=Load Picture ("C:\VB program\Images grape.gif")
List Box
The function of the List Box is to present a list of items where the user can click and
select the items from the list. In order to add items to the list, we can use the Add Item
method.
Check Box
The Check Box control lets the user selects or unselects an option. When the Check
ok is checked, its value is set to 1 and when it is unchecked, the value is set to 0. You can
include the statements Check1.Value-1 to mark the Check Box and Check1.Value 0 to
unmark the Check Box, as well as use them to initiate certain actions. For example, the
program will change the background color of the form to red when the check box is
unchecked and it will change to blue when the check box is checked. You will learn about

14
the conditional statement if....Then....Else if in later lesson. VB Red and VB Blue are
color constants and Back Color is the background color property of the form.

Option Box
The Option Box control also lets the user selects one of the choices. However,
two or Option Boxes must work together because as one of the Option Boxes is selected,
Option Boxes will be unselected. In fact, only one Option Box can be selected at one
time. When an option box is selected, its value is set to "True" and when it is unselected;
its value is set to "False". In the following example, the shape control is placed in the
form together with six Option Boxes. When the user clicks on different option boxes,
different does will appear. The values of the shape control are 0, 1, and 2,3,4,5 which will
make it appear as a rectangle, a square, an oval shape, a rounded rectangle and a rounded
square respectively.
Drive List Box
The Drive List Box is for displaying a list of drives available in your computer.
When you place this control into the form and run the program.
Directory List Box
The Directory List Box is for displaying the list of directories or folders in a
selected drive. When you place this control into the form and run the program, you will
be able to select different directories from a selected drive in your computer.
File List Box
The File List Box is for displaying the list of files in a selected directory or folder.
When you place this control into the form and run the program, you will be able to
shown the list of files in a selected directory.
Data Base connectivity
The advantage of using the data control is that you can put together solid data
entry forms without writing much VB code. This method works well for small, one-time
projects that need to be completed quickly.
Also, forms built using the data control are not always easy to debug or maintain
because most of the action goes on in the data control itself. If you think your project
needs to be modified or maintained by other programmers, the data control might not be
your best choice.
The advantage of using complete VB code to produce data entry forms is that you
have total control over all aspects of the process. You decide when to open the database

15
and record set and you control the read and write operations as well. This capability can
be a real advantage in multiuser (file-sharing) settings where increased traffic can cause
locking conflicts in programs that use the data control. Another advantage of using VB
code for your data entry forms is that you can create generic code that you can reuse in all
your database When you have a fully debugged set of data entry routines, you can quickly
create new forms without much additional coding. Because the form really on generic
routines, they are also easy to modify and maintain in the future.
The primary drawback for using VB code to create data entry forms is that you
have To handle all processes yourself; you can assume nothing. For example, locating
and updating single record in a data table requires that you account for all of the
following process.
Opening the database
 Opening the record set.
 Locating the requested record.
 Loading the input control from the record set.
 Handling all user actions during the data entry process.
 Writing the updated controls back to the record set.

You also need a way for the user to browse the data. In giving up the data control, you
give up its VCR-style navigation arrows.
Despite this added responsibility, writing your data entry forms with VB code gives you
much greater control over the process and can result in a form that is easy for both
programmers and users to deal with. Even though you have to do a good bit of coding to
create new data management
.
Advantages
1. The structure of the Basic programming language is very simple, particularly as to the
executable code.
2. VB is not only a language but primarily an integrated, interactive development
environment ("IDE“).
3. The VB-IDE has been highly optimized to support rapid application development
("RAD"). It is particularly easy to develop graphical user interfaces and to connect them
to handler functions provided by the application.

16
4. The graphical user interface of the VB-IDE provides intuitively appealing views for
the management of the program structure in the large and the various types of entities
(classes, modules, procedures, forms,).
5. VB provides a comprehensive interactive and context-sensitive online help system.
6 When editing program texts the "IntelliSense" technology informs you in a little popup
window about the types of constructs that may be entered at the current cursor location.
7. VB is a component integration language which is attuned to Microsoft's Component
Object Model (“COM").
8.COM components can be written in different languages and then integrated using VB.
9. Interfaces of COM components can be easily called remotely via Distributed COM
("DCOM"), which makes it easy to construct distributed applications.
10. COM components can be embedded in / linked to your application's user interface and
also in/to stored documents (object Linking and Embedding "OLE", "Compound
Documents").
11. There is a wealth of readily available COM components for many different purposes.
12. Visual Basic is built around the. NET environment used by all Microsoft Visual
languages, so there is very little that can't be done in Visual Basic that can be done in
other languages (such as C#)
.
Disadvantages
1. Visual basic is a proprietary programming language written by Microsoft, so programs
written in Visual basic cannot, easily, be transferred to other operating systems.
2. There are some, fairly minor disadvantages compared with C. C has better declaration
of arrays It is possible to initialize an array of structures in C at declaration time; this is
impossible in VB.
MS -ACCESS
Ms-access is powerful database management system and the user can create entire
application that requires little or no programming. Its support graphical user interface
features and entire programming language visual basic for applications which can be used
for developing a richer and more advanced application.
In ms-access is easy enough to use that, in short time, beginners can managers
their own data. in ms-access, the database means collection of tables that hold data. It
collectively stores all the other related objects such as quires, forms and reports that are
used to implement the database management function officially.

17
Ms-access database support many data types where a use can incorporate data
form other applications. A database is created in ms-access that can be accessed through
visual basic using a data control.
Here database means a collection of related tables and a table a collection of
number of records where a related means a collection of interrelated fields. It should be
noted that a field in a single describe an attribute.
MS-access is powerful and flexible multi-user DBMS developed by Microsoft
corporation. It can be used to store and manipulate large amount of information. By using
access, user can develop easy to use data input forms can use in our data create
meaningful reports. Access is a relational database that works for both simple and
complex data base is used to talking backup easily and insertions, deletion, modification
of records are very easily. It is also based on GUI DBMS package.
OVERVIEW
Microsoft access has been updated with fresh look. So that can easily create
modify and work with database solutions. The office fluent user interface which replace
the old access menus.
Tool bars and most task pans are context sensitive optimized for efficiently and
discoverability.
FEATURES OF MS-ACCESS
Microsoft access is a relational database management system, all linked to each
other through a common field, each table contain a specific type of information.
In database terminology they are called fields and lows are called records.
This kind organization in a database is called data table.
Access is a multi-featured DBMS that can be used by both beginners and those
who have previous DBMS experience. This action describes some of the key features of
access.
Access in window based application and therefore has an interface of a graphical
user interface (GUI).
Access maintained a single disk file for a database and all its associated objects.
However, access can create links to data table in any other.
DATABASE
 A systematic organization of data is called a database.
 Fields and records are used to organize database.
 A record contain all the information about one item.

18
 A flat file database in program that can only accommodate database consisting
of single table.
 Window based application.
 Large data management capacity.
 Importing exporting linking external file.
 Build in security.
 Macros
 Build in function.

MS-access I powerful database management systems in which the uses can create
entire application that require little or no programming. It supports GUI features and an
entire programming language.

Access is easy enough to use in short time, in ms-access. The database means a
management functions effectively.
Ms-access data base supports so many data types where a used can incorporate
data from other application.
DELAY LOADING
Microsoft access does not lode software components that required for all
databases such as vb.net for application and access object, until they are needed, it
shortens the time and it takes a database to load and improve overall performance.

LIGHT WEIGHT FORMS & REPORTS


The user can open any form and report much faster because forms and reports that
do not have procedure no longer include a form of report module.
ACTIVE X CONTROL SPEED
Ms-access has improved performance of embedded active x control.There are
name rows incompatibilities between access jet SQL and oracle.
SQL including but not limited to the following
 The data delimiters is "#" in access and in oracle and SQL server.
 In CHAR data type, oracles return trailing spaces. Access done not return
trailing spaces in string data type. In oracle uses voucher data type.
 Jet allows use of the "join" key word oracle uses "(+)" following the joined
field(s) join is not a recognized word in oracle.11f() is allowed in jet but in
oracle , you must use the DECODE function.

19
ADVANTAGES OF MICROSOFT ACCESS

Microsoft access delivers much more that what a user would a user would expect
at the first glance. Even though it fails to perform when data or us age is high it per forms
surprise well for a small enterprise with under so active here are its.

ADVANTAGES
LOW LEARNING CURVE REQUIRED
As ms access comes with a well-integrated GUI. The learning curve is extremely
lower than other database VBA is easy to learn as well. Cross compatibility and term
work. They let you export and import files access applications and thus offers greater
control with share point the team can work on the same file at the same file.
SINGLE FILE SAVE
This decreases the size consumption of the database. All the changes are saved to
one file which also makes. It easy to backup.
DISADVANTAGES OF MICROSOFT ACCESS
Limited by higher controls ms access has some disadvantage such as:
Multiuser information not many users can work on the file at the same time.
It is limited to fewer than 50 people when low bandwidth is used the number goes down
as bandwidth usages increases.

20
3.4 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 users. The system
should be users friendly to gain appropriate information to the user. The modules are used
in this project are as follows:

MASTER MODULE
Master module to maintain the product details, supplier details, employee details
and customer details.

Production Details
This sub module deals with product details. It stores the details regarding the
product code, product name, rate, quantity and amount.

Supplier Details
This sub module deals with supplier details. It stores the details regarding the
supplier id, supplier name, address, supply item, product price, quantity and amount.

Employee Details
This sub module deals with details regarding the employee. It stores the details like
the name, id number, address, designation, salary, date of joining, experience of the
employee. All the personal details about the employee are maintained with this module.

Customer Details
This sub module deals with customer details. It stores the details regarding the
customer ID, customer name, address and phone number.

TRANSACTION MODULE

21
Transaction module to maintain the purchase, purchase return, stock and sales
details.

Purchase Order Details


It includes the details about purchasing of products from the suppliers. In this
module we can record the new transaction of purchasing goods from new or existing
suppliers and deleting already existing transactions.

Stock Details
Using this sub module can be used to view the product stock details to the users.

Sales Details
Using this module we can store and view the details about selling of products to
the customer. In this module we can record the new transaction of selling goods to new or
existing suppliers and deleting already existing transactions.

22
3.5 OUTPUT DESIGN

Output design generally refers to the results and information that are integrated by
the system for many end users. Output is the main reason for developing the system and
the basis on which they evaluate the usefulness of the application. The objective of a
system finds its shape in terms of output; Output of a system can face various forms. It
mainly used reports are as follows:

REPORT MODULE

Employee Report
Using report we can view the details about the employees. It gives all the details
about the employees data.

Purchase Report
Using report we can view the details about what are the goods are purchased. It
gives all the details about the purchase transaction.

Sales Report
Using report we can view the details about what are the goods are sold. It gives all
the details about the sales transaction.

23
CHAPTER-IV

SYSTEM TESTING AND IMPLEMENTATION

4.1 SYSTEM TESTING


A more reliable system could be built with a proper quality assurance through
review of software product and related documentation for completeness, correctness,
reliability and maintainability. It includes assurance that the system meets and the
specifications and the requirements for its intended use and performance. Testing is
aimed at finding as much error as possible in the software system developed. To find the
maximum number of errors, a methodological testing procedure is necessary.

The system testing is designed to ensure that the sub system works to gather
properly. The following phases have been tested.

Unit Testing

The software units in a system are the modules and routines that are assembled an
integrated to perform a specific function. Unit testing focuses on the modules
independently of one another, to locate error. This enables to detect errors in coding and
logic that are contained within that module alone.

Unit testing can be performed from the bottom up, starting with the smallest and
lower level modules and preceding one at a time. Top down testing begins with the super
level modules.

Integration Testing

All the modules in the system are combined to form a single system. It also tests
to find discrepancies between the system and its find discrepancies between the system

24
and its original objective, current specifications, system documentation. The primary
concern is the compatibility of individual modules.

Modular Testing

Each and every module is separately tested for various input values and the
validity of the system is checked.

A test case design should be done in such a way that the error can be found out
with minimum amount of time and effort. There are three methods for test case design.

 Black box testing


 White box testing

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.

White Box Testing

It is a test case design method that uses the control structure of the procedural
design to derive test cases. Using white box test methods.
Guarantee that all independent paths within a module have been exercised at least
one. Exercise all logical decisions on their true and false sides. Execute all loops at their
boundaries and within their operational bounds.

User Acceptance Testing

User acceptance is a key factor for a success of any system. The system under
consideration is tested for user acceptance by constantly keeping in touch with the
perspective system users at the time of developing and making changes whenever
required. Preparation of test data plays a vital role in the system testing. After preparing
the test data, the system under study is tested using the test data. While testing the system
using the test data errors are again uncovered. These errors are again corrected by using
the above testing steps and corrections are also noted for future use.

25
4.2 SYSTEM IMPLEMENTATION

Implementation is the process of converting a new revised system design in an


operational one. Before implementing the system has two important documents should be
prepared i.e., user manual. As the system is tested in a real time environment the
occurrence of errors are minimized. It can be done by both normal way and also through
the new system and their effects on both systems are computed. When the result of the
new system is satisfactory, then the old one is discontinued. The software can be
implemented in real time.

System implementation involves testing the installed system, converting from the
old system to new system.

26
CHAPTER-V
CONCLUSION

CONCLUSION

This computerization system has been developed to satisfy the needs of the user
for effectiveness objectives and trial run has given a good result. The procedure for
processing is simple.

Sufficient numbers of reports have been provided according to the needs of the
management. The entire system is window based and is highly interactive. It is high
degree of accuracy and easily understands to the new user.
The new system eliminates the difficulties in the existing system. It is developed
in a user-friendly manner. A good documentation of user-friendly features had been
incorporated in the system.
The system has been introduced to eliminate human error. To minimize the time
consumption and clerical work. The computerized systems will slim-up the reception.
The reports will have the accuracy and error free calculation and stylish, neat and clear
presentation.
The project has been a great experience for me since, the project has been started.
I have developed software to work in real time environment. The system was tested by
experts and found to be work very effectively.

27
BIBLIOGRAPHY

I BOOK REFERENCES

1. Elias M.Awad, “System Analysis and Design ”, Galgotiy


Publications(P) Ltd, Second Edition 1996.

2. Gary Cornell, “Visual Basic 6.0 ”, Tata MC Graw-Hill


Publications(P) Ltd, Fourth Edition 1999.

3. Roger Pressman, “Software engineering ”, Tata MC Graw-Hill


Publications(P) Ltd, Fourth Edition 1994.

4. Ragu Ramakrishnan , “Database Management System ”, Tata MC


Graw-Hill Publications(P) Ltd, Third Edition 1992.

5. Naveen Prakash, “Software engineering ”, Tata MC Graw-Hill


Publications(P) Ltd, Second Edition, 1994.

II URL REFERENCES
1. http://www.microsoft.com
2. http://www.filehippo.com
3. http://www.vbtutor.com

28
APPENDICES
A) DATA FLOW DIAGRAM

User Login

Employe
e Employee_details

Supplier
Supplier_details

Product
Product_details

Order
Order_details

Productio Production_details
n

Sales_details
Sales

Custome
r Customer_details

Exit

29
A) TABLE STRUCTURE

Table name : login_details


Purpose : This is used to store the user name and password for admin.

FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION


Uid Number 6 Primary key User id
Pword Text 15 Not Null Password

Table name  :  product_details


Purpose : This table is used to store the product details.

FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION


Pid Number 6 Primary key Product id
Pname Text 20 Not null Product name
Unit Text 6 Not null Unit
Purprice Number 6 Not null Purchase price
Salprice Number 6 Not null Sales price

 
Table name  :  employee_details
Purpose : This table is used to store the employee details.

FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION


Empid Number 6 Primary key Employee ID
Empname Text 20 Not null Employee name
Gender Text 6 Not null Gender
Desig Text 20 Not null Designation
Dob Date 10 Not null Date of birth
Doj Date 10 Not null Date of joining
Addrs Text 25 Not null Address
City Text 15 Not null City
Phoneno Number 10 Null Phone number

Table name  :   customer_details

30
Purpose : This table is used to store the customer details.

FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION


Cid Number 6 Primary key Customer id
Cname Text 20 Not null Customer name
Gender Text 6 Not null Gender
Addrs Text 30 Not null Address
Phoneno Number 10 Null Phone number
Email Text 20 Null Email

Table name  :   supplier_details


Purpose : This table is used to store the supplier details.

FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION


Sid Number 6 Primary key Supplier id
Sname Text 20 Not null Supplier name
Addrs Text 25 Not null Address
City Text 15 Not null City
Phoneno Number 10 Null Phone number

 
Table name  :   order_details
Purpose : This table is used to store the order details.

FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION


Oid Number 6 Primary key Order id
Date Date 10 Not null Date
Pid Number 6 Foreign key Product id
Pname Text 20 Not null Product name
Purprice Number 6 Not null Purchase price
Qty Number 6 Not null Quantity
Tamt Number 6 Not null Total amount
Exdt Date 10 Not null Expected date
Table name  :   production_details
Purpose : This table is used to store the production details.

31
FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION
Date Date 10 Not null Date
Prodnid Number 6 Primary key Production id
Sid Number 6 Foreign key Supplier id
Pid Number 6 Foreign key Product id
Pname Text 20 Not null Product name
Price Number 6 Not null Price
Quanty Number 10 Not null Quantity
Gamt Number 6 Not null Gross amount

Table name  :   stock_details


Purpose : This table is used to store the stock details.
FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION
Pid Number 6 Foreign key Product id
Pname Text 20 Not null Product name
Price Number 6 Not null Price
Quan Number 6 Not null Quantity
Amt Number 6 Not null Amount
 
Table name  :   sales_details
Purpose : This table is used to store the sales details.
FIELD NAME DATA TYPE SIZE CONSTRAINTS DESCRIPTION
Billno Number 6 Primary key Bill number
Date Date 10 Not null Date
Cname Text 20 Not null Customer name
Pid Number 6 Foreign key Product id
Pname Text 20 Not null Product name
Price Number 6 Not null Price
Quan Number 6 Not null Quantity
Amt Number 6 Not null Amount
C) FORM DESIGN

32
LOGIN FORM

33
MAIN FORM

34
EMPLOYEE DETAILS

35
PRODUCT DETAILS

36
SUPPLIER DETAILS

37
CUSTOMER DETAILS

38
39
ORDER DETAILS

40
PRODUCTION DETAILS

41
SALES DETAILS

42
D) REPORTS

EMPLOYEE REPORT

43
PRODUCT REPORT

44
PRODUCTION REPORT

45
46
LABOUR REPORT

47
STAFF REPORT

48
SALARY REPORT

49

You might also like