milk
milk
Dispatch system is used to maintain the Booth details, Route Details, Milk
Details, Supplying, Return Details, and Leakage Details.
The maintenance system is used to maintain the agent details route wise, milk
supplying details route wise, institution details, and other product details.
Institution details deals with the special order of milk for the schools,
hospitals, functions, funds etc. other product details deals with Ghee, Milk-gova,
Curd, Padham Milk.
The Agent Ledger system used to maintain the agent details, collection list,
date wise balance, ledger, cash payment, party wise balance, agent commission.
The agent ledger deals with the cash payment of the agent for the purchased
milk and to maintain their details, and the ledger for the management
The Report generation system is used to generate the report for daily
sales, monthly sales, institution sales, agent commission report.
The Project is more interactive and more exploit for person to Work with It.
This system is designed in such a way that it provides faster access, more efficiency,
less cost and effort. It satisfies user needs and occupies less storage thus helping in
faster transaction.
The project is developed using Visual basic 6.0 as front end and Oracle 8 as
backend under Microsoft Windows environment.
INTRODUCTION
SYSTEM
SPECIFICATION
2.
SYSTEM DESIGN
3. SYSTEM DESGINING
The process of design involves “conceiving and planning in the mind” and
making a drawing, pattern, as a sketch of. In software design, there are three distinct
types of activities such as external design, architectural design, and detailed design.
Architecture and detailed design. Architecture and detailed designs are collectively
referred to as internal design.
3.1 EXTERNAL DESIGN
MAIN MENU
Booth Details
Root Details
Customer Details
Institution Details
Parlour Details
Customer Rate
Card Details
Item Details
DISPATCH MENU
X
Entry Dispatch Billing Report
Customer
Parlour
Institution
Others
BILLING MENU
X
Entry Dispatch Billing Report
Payment
Institution
Parlour
Other Products
REPORT MENU
X
Entry Dispatch Billing Report
Daily Dispatch
Monthly Dispatch
Salary
Institution Supply
Leakage
Root-wise
BOOTH MASTER
BOOTH CODE
BOOTH NAME
ROUTE CODE
ROUTE NAME
CUSTOMER MASTER
CODE
NAME
BOOTH CODE
BOOTH NAME
ADDRESS
PHONE NUMBER
INSTITUTION MASTER
NAME
CODE NUMBER
ADDRESS
PHONE NUMBER
PARLOUR MASTER
NAME
CODE NUMBER
ADDRESS
PHONE NUMBER
CUSTOMER RATE MASTER
CUSTOMERCODE
CUSTOMER NAME
ITEM CODE
ITEM NAME
CUSTOMER RATE
CARD MASTER
CARD CODE
CARD NAME
ITEM NAME
ITEM CODE
ROOT MASTER
MASTER
ROUTE CODE
ROUTE NAME
ITEM MASTER
ITEM CODE
ITEM NAME
ITEM RATE
SUPPLY MASTER
SUPPLY NO
CUSTOMER CODE
SUPPLY DATE
ITEM NAME
ITEM QTY
PERIOD
CARD NO
LEAKAGE & RETURN MASTER
ITEM CODE
ITEM NAME
BOOTH CODE
CUSTOMER CODE
CUSTOMER NAME
ITEM QTY
RETURN TYPE
RETURN DATE
PERIOD
INSTITUTION SUPPLY
SUPPLY NO
SUPPLY DATE
PERIOD
ITEM CODE
ITEM NAME
ITEM QTY
AMOUNT
PAYMENT
BALANCE
3.1.3 REPORT LAYOUT
AGENT LEDGER
TM TM
DATE SUP DATE PERIOD CUS CODE 200 500 PM 500 TOTAL
CUSTOMER DETAILS
INSTITUTION LEDGER
SALARY DETAILS
BOOTH
DATE CUSCODE CODE CUS NAME TM 200 TM 500 PM 500 COMISSION
LEAKAGE DETAILS
BOOTH
DATE SUP DATE CODE TM200 TM500 PM 500 VALUE
RETURN DETAILS
BOOTH
DATE SUP DATE CODE TM200 TM500 PM 500 VALUE
SUPPLY DETAILS
BOOTH
DATE SUP DATE ROUTE NO CODE TM200 TM 500 PM 500
3.2 INTERNAL DESIGN
Internal design involves conceiving, planning out and specifying the internal
structure and processing details of the software product. The goals of internal design
are to specify internal source and processing detail, to record design decisions and
indicate why certain alternatives and trade-off was chose, to elaborate the test plan
and to provide a blue-print for implementation, testing and maintenance activities.
The work products of internal design include a specification or process hierarchy,
table design and functional requirements.
3.2.2 PROCESS HIERARCHY:
SYSTEM FLOW
LEVEL 1
MENUS
LEVEL 2
BOOTH DETAILS
ROUTE DETAILS
CUSTOMER DET
INSTITUTIONDE
ENTRY T
PARLOUR DET
CUSTOMER RATE
CARD
DETAIILS
ITEM DETAILS
LEVEL 3
DISPATCH
LEVEL 4
BILLING
AGENT LEDGER
CUSTOMER DETAILS
INSTITUTION LGR
SALARY DETAILS
REPORT
LEAKAGE DETAILS
RETURN DETAILS
SUPPLY DETAILS
DETAIILS
CUSTOMER SUPPLY PROCESS
LEVEL 1
NAME
INVALID
CODE NO
VALID ADDRESS
PHONE NO
SUPPLIER DATABASE
LEVEL 2
SUPPLIER DATA
SUP NO CHECK
FOR
Supply PRIEOD
(FN/AN)
FN/AN
FN/AN+MILKDETAILS
ALLOTING
MILK
SUPPLY
LEVEL 3
SUPPLIER DATA
SUP NO
DATE
CHECK FOR
MILK
Supply DETAILS
IT EM CODE
QUANTITY
DATE, CODE
BILLING SALLARY
PAYMENT QUANTITY COMISSION
LEVEL 1
NAME
INVALID
CODE NO
VALID ADDRESS
PHONE NO
SUPPLY DATABASE
LEVEL 2:-
SUPPLY DATA
SUP NO CHECK
SUPPLY FOR
PRIEOD
(FN/AN)
FN/AN
FN/AN+OTHERPRODUCT
ALLOTING
OTHER
PRODUCTS
SUPPLY MASTER
LEVEL 3
SUPPLIER DATA
SUP NO
DATE
CHECK FOR
Supply OTHER
PRODUCTS
DETAILS
BILLING
PAYMENT
BILLING
INSTITUTION PROCESS
LEVEL 1:-
NAME
INVALID
CODE NO
VALID ADDRESS
PHONE NO
SUPPLIER DATABASE
LEVEL 2:-
SUPPLY
SUP NO CHECK
FOR
ISTIUTION PRIEOD
SUPPLY (FN/AN)
FN/AN
FN/AN+MILKDETAILS
ALLOTING
MILK
INSTITUTION SUPPLY
LEVEL 3:-
SUPPLY DATA
SUP NO DATE
CHECK FOR
INSTITUTION MILK
SUPPLY DETAILS
BILLING
PAYMENT
BILLING
PARLOUR PROCESS
LEVEL 1:-
NAME
INVALID
CODE NO
VALID ADDRESS
PHONE NO
PARLOUR
SUPPLY DATABASE
LEVEL 2:-
PARLOURSUPPLY
SUP NO CHECK
FOR
PARLOUR PRIEOD
SUPPLY (FN/AN)
FN/AN
FN/AN+MILKDETAILS
ALLOTING
MILK
PARLOUR SUPPLY
LEVEL 3:-
SUPPLY DATA
SUP NO DATE
CHECK FOR
PARLOUR MILK
SUPPLY DETAILS
BILLING
PAYMENT
BILLING
TABLE DESIGN
Table design is a collection of interrelated data items. The table for the new system is
designed by the techniques of the relational table management system. It provides flexibility
in the storage and relational of the data in order to anticipate the need to meet unexpected
requirements. Normalization can be done which is the process of simplifying the relationship
between data elements to produce successive structures. The following tables are used in the
system.
BoothMaster
CustomerMaster
CustRateMaster
ItemMaster
LeakageReturnMaster
SupplyMaster
Primary key:SUPNO
Foreign Key: CUSCOD, ITMCOD, CRDNO
Salary
Foreign Key: CUSCOD
Commission
Foreign Key: CUSCOD
Institution
INSTITUTION SUPPLY
ParlorSupply
To use this system, the user has to first enter the password. If the password is valid,
then he enters into the execution process of the system else he is rejected. When the Ponlait
management information is maintained, the main menu opens which consist of the following
menus:
Entry
Dispatch
Billing
Reports
I. Booth Details
II. Route Details
III. Customer Details
IV. Item Details
V. Customer Rate
VI. Institution Details
VII. Parlour Details
VIII. Card Details
Entry
The entry menu contains eight sub-menus which provides details of the booth official
details, route details in the form of location, customer details which contains the personal
information of the agents, item details which provides different variety of the diary products
and their rates. The Institution details deals with the supply of milk for the institution like
schools, colleges, hospitals etc. The Card Details provides the details of the office staffs who
are all working in the organization to get milk for free of cost.
Dispatch
The dispatch menu that contains four sub-menus which mainly deals with
the supplying of milk to the customers, parlour, institutions and others. These tables are
updated twice in a day for forenoon and afternoon section. As per the dispatch the products
are supplied to the customers.
Billing
Billing is the menu which contains four sub-menus which deals with the billing
process for the agents, parlour, institutions and others.
5. SAMPLE SCREEN:
SCREEN NO: 1
About Testing
White box testing strategy deals with the internal logic and structure of
the code. White box testing is also called as glass, structural, open box or clears box
testing. The tests written based on the white box testing strategy incorporate coverage
of the code written branches paths statements and internal logic of the code etc.
In order to implement white box testing, the tester has to deal with the code
and hence is needed to possess knowledge of coding and logic i.e. internal working of
the code. White box test also needs the tester to look into the code and find out which
unit/statement/chunk of the code is malfunctioning
Unit testing deals with testing a unit as a whole. This would test
the interaction of many functions but confine the test within one unit. The exact scope
of a unit is left to interpretation. Supporting test code, sometimes called scaffolding,
may be necessary to support an individual test. This type of testing is driven by
the architecture and implementation teams. This focus is also called black-box testing
because only the details of the interface are visible to the test. Limits that are global to
a unit are tested here.
Unit test is designed to ensure that each unit works on its own and that
the purpose for which it was designed for is fulfilled. Each and every module was
tested individually with the test data and error message were displayed for incorrect
and sufficient data for entry works. All validation was tested to correctness. Test data
were fed in and results were checked for the maintenance module, to ensure that all
the tables created contained nothing but valid data. Reverential integrity constraints
specified as part of the table definition was also tested.
For real time and embedded system, software that provides required functions
but not confirm to performances requirements is unacceptable. Performances testing
are designed to test the run-time performance of software within the context of an
integrated system. Performance testing occurs throughout all steps in the testing
process. Even at until level, the performances of an individual module may be
accessed as white box test re-conducted. However, it is not unit all system elements
are sully integrated that true performance of a system can be ascertained.
Performance test are sometimes coupled with stress testing and often required
other hardware and software instrumentation. It is often necessary to measure
resource utilization. By incrementing a system, the tester can uncover situations that
lead to degradation and possible system failure.
CONCLUSION
7. CONCLUSION
So far the life cycle of the project right from the initialization to its
implementation has been described. This need not mean that the project has reached
its ultimate end. The maintenance of the software developed occupies a very
important part in the life of a software product.
The software development can be introduced to the user in the phased manner.
Usability of the system is assured and the performance in better than that of the
existing system.
Changes is inevitable when computer based systems are built. So the least
technology development for evaluation controlling and making modification can be
carried out.
The Ponlait Management System has achieved its primary goal such as speed,
accuracy and in generating the reports to help the management to take crucial
decisions. The software has been implemented to incorporate all the requirements,
specified so as to eradicate the manual table maintenance and report preparations.
Data validation is performed in all data entry sections and proper guidance is
displayed in the status bar the software has been developed in a structured modular
manner, so it allows easy accommodation of future implementation and
modifications.
As the system is fully menu driven and user friendly, it allows the user to
select the needed choice from the menu. It also has facilities at all the stages and lets
the user to retrieve information without much difficulty.
APPENDIX
8. APPENDIX
INTRODUCTION
Visual Basic is one of the most existing programs for micro computer system
in market today. This revolutionary programming language from Microsoft was
released in the mid of 1991. With the introduction of visual Basic a new era had begin
“Event Driven programming”. With Visual Basic u can write full-fledged windows
application.
Application built Visual Basic event driven, i.e., the process depends on
the user. Visual Basic as a set off tool, used to create the object making upon
application. Visual Basic applications consist of a set of object, each object can
respond to certain events.
MAIN ASPECTS
MENU BAR
Display the commands you see to work with Visual Basic besides the standard
File, Edit, View, Window & Help Menus. Menus are provided to access functions
specific to programming such as project format or debug.
TOOL BAR
TOOL BOX
Toll Box contains a set of tool that are used to place controls on a form design.
The printer provides a way to move and resize the controls and the controls and
forms.
Label displays a text that the user can’t modify or interact. Frame control serves
as a virtual and functional container for controls. Check box displays a true/false or
yes/no option. List box displays a list of items from which a user can select one.
Combo Box contains a text box and a list box. Timer control executes the timer events
at a special interval within the specified range of values. Shape control Adds a shape
(rectangle, square, and circle ) to a form. Image control is used to link or embed
object, displays and manipulates choices. Drive list box displays a set of files from
which a user can select the desired one Line control draws a straight line to the from.
Data Control enables the user to connect to an existing table and display information
from it.
List the forms & modules in your current project. A project is collection of
files. You can use to build an applications. For example you can quickly make visible
the program code for any form or module. As you add, delete, and create new file the
project window updates the file list.
PROPERTIES WINDOW
List the property setting for the selected from or control. A property is
characterized of an object, such as size, caption or color. Property window specifies
the attributes or various objects in your applications. These objects include forms and
the graphical controls you place on them.
CODE WINDOW
For forms, the object box lists the current form and all the controls(objects) on
the current form.
PROCEDURE BOX
It lists all the events recognized by Visual Basic for the forms/controls
displayed in the object box. When you select an event, either event is displayed.
VB COMPONENTS
PROCEDURE BOX
The designed forms are the interface to the user. Forms encompass everything
that happens within a window, like drawing of the window, display and entry of data
processing of results of user input.
An MDI is used for opening many forms at the same time. VB applications
can have only one container form[MDI form], which contains all the child forms.
Child forms are displayed within the intervals are of an MDI form at a run time.
CONTROLS
These are objects put on the form to display information, graphics or to get
response form the user or both. Every practical Visual Basic applications user control
is placed on the form. Visual Basic controls Are classifieds as
1. Standard controls
2. Custom controls
1. STANDARD CONTROLS
POINTERS, Timers, Label, Frame, check Box, scroll Bar, Dirlist Box, File list
box, shape, image , OLE picture Box, command Button, Options Button, List Box,
Line , Data control . these controls are EXE controls. They are included in the tool
bar. It cannot be removed.
2. CUSTOM CONTOLS
An object that you place on a form to enable or enhance user’s interaction with
an application. These controls have an OCX file name extension.
MENU INTERFACE
Adding a custom menu for the application and defining their properties can
enhance Visual Basic operations. It offers a convenient and consistent way to group
commands and easy way for users to access them.
DIALOG BOX
Dialog box are used to display information to the user and to prompt to
the user for the data needed to continue an application. It can be classified as
1. Predefined dialog box
2. Custom dialog box
3. Standard dialog box
CONTROL ARRAY
It is a group controls that share the same type and same name and also shares
same events/procedure and properties. Adding controls with control array using fewer
resources then we use multiple control of same type at design time. One control is
much design time.
PROCEDURES
Procedures are useful for condensing required operations such as frequently
use calculations, text and control manipulates etc. Procedures can be function
property procedures.
EVENT PROCEDURES
GENERAL PROCEDURES
MODULES
When used in host applications that allow references across multiple projects,
option provide module prevents modules content from being outsides its project.
CLASS MODULES
Classes can be built by adding custom properties to a form and then templates
for use objects. But more often the most common way to build a new class for a new
object in VBG is it uses a class module. A class module objects contains the code for
the custom properties and method that objects defined. We can create new instances
of the class from any module or form in our project..
1. STANDARD MODULES
A module contains only procedures, types and data declarations and definitions
module level declarations and definitions in a standard module or public by default.
These are some of Visual Basic 6.0 advantage over the previous versions:
The User can generate 32-bit applications both in window 2000 and Windows
NT with no extra work.
The user can take the advantage of MS-OLE and ActiveX designers, Active x
controls, ActiveX documents and active DLLS.
The user can built programs using some technique of OOPS.
8.2 ORACLE
INTRODUCTION TO ORACLE
TOOLS OF ORACLE
SQL *Plus
PL/SQL
Forms
Reports
SQL *PLUS
PL/SQL
FORMS
Form is a graphical tool used for generating and executing forms based
applications. A form basically consists of block and fields. Multiple tables can be
accessed over a single form base application with the help of transaction commands.
Oracle form builder is the design component of oracle forms.
REPORTS
According to Elmasri and Navathe (1994), Dr. E.F.Codd, the originator of the
relational data model, published a two-part article in Computer World (Codd, 1985)
that lists 12 rules for how to determine whether a DBMS is relational and to what
extent it is relational. These rules provide a very useful yardstick for evaluating a
relational system. Codd also mentions that, according to these rules, no fully
relational system is available yet. In particular, rules 6, 9, 10, 11 and 12 are difficult to
satisfy.
THE 12 RULES
The database description represented at the logical level in the same way as
ordinary data, so authorized users can apply the same relational language to its
interrogation as they apply to regular data.
All views that are theoretically updateable are also updateable by the system.
Data characteristics are embodied in programs not stored with the data.
Changes in data characteristics requires modifying programs
Changes in file structures require modification of related programs
Data Redundancy
Database Systems
Uses of Databases
DBMS Functions
Database Models
Database Models
Relational
Entity-Relationship
Object oriented
Relational Model
The following books have been referred during the project work and have been
recommended for future reading:
SOFTWARE ENGINEERING
- By Richard Fairley