Professional Documents
Culture Documents
Powerloom New Docs Final
Powerloom New Docs Final
INTRODUCTION
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 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
3
1.4 STATEMENT OF PROBLEM
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.
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.
6
CHAPTER-II
Manpower : 100
7
2.2 ORGANIZATION CHART
Board of Director
Managing Director
Executive Officer
8
CHAPTER-III
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
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
10
3.3 SYSTEM SPECIFICATION
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.
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
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.
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
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.
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 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
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
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 : employee_details
Purpose : This table is used to store the employee details.
30
Purpose : This table is used to store the customer details.
Table name : order_details
Purpose : This table is used to store the order 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
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