Documente Academic
Documente Profesional
Documente Cultură
CERTIFICATE
This is to certify that Ankit Chitlangia (0829CS071008), Ankush Rathore
per the syllabus and have submitted a satisfactory report on this project as a
SIGNATURE
Er.Dharmesh Dubey
PROJECT GUIDE
SUSHILA DEVI BANSAL COLLEGE OF
TECHNOLOGY
INDORE, 453331
CERTIFICATE
This is to certify that Ankit Chitlangia (0829CS071008), Ankush Rathore
per the syllabus and have submitted a satisfactory report on this project as a
SIGNATURE SIGNATURE
We express deep gratitude for enthusiasm and valuable suggestions that we got from our
guide Er.Dharmesh Dubey for successful completion of the Software Design
Specification of the project. This was not possible without the invaluable guidance of
our project guide.
We are also thankful to our project coordinator Hemant Pathak, for his technical
guidance, encouragement and support.
We pay deep regards to our Director Dr. N. Dagdee and our Executive Director Dr.
P.C. Sharma, who are instrumental in setting standards for the students to achieve.
Finally, we are thankful to all the people who are related to the project directly or
indirectly.
I Abstract…………………………………………………… I
II List of Diagrams…………………………………………. II
III List of Symbols…………………………………………… III
1. Introduction………………………………………………. 01
1.1 Purpose……………………………………………. 02
1.2 Scope………………………………………………. 03
3. Design Considerations……..…………………………… 14
4. Architectural Strategies………………………………… 19
5.8 ER Diagram……………………………………...
6. Bibliography…………………………………………………………. 42
ABSTRACT
Billing System is a flexible Billing and invoicing software for particular one shop to
generate its customer bill and showing shop’s monthly profit or loss report. In this customer
Buy some product from shop and shop’s employee will make the bill with the help of this
software and then this software will manage customer database , Product database and
manage invoice number.
The Billing System must be able to provide the following services to the customer via
Employee:
• Generation of Bill.
• Invoice Manager.
Activity Diagram
Sequence Diagram
Class Diagram
Dataflow Diagram
ER Diagram
1. Introduction
Billing System is software for generating bill of customer in shop and maintain shop’s
database like customer database , product database , managing invoice number and showing
monthly profif/loss report.
This software package will perform as a part of the billing system described
in the system requirements specifications. This software product provides the control
necessary for the billing system to perform its activities.
This section organized in subsections contains the details necessary for the system engineer
to create design specification of the software. The different processes in our system with
their respective inputs & outputs are as follows:
Customer
Customer is any person which will come in our shop for purchasing any product . The
employee of shop will generate the bill of its purchasing item with the help of this
software.
Generation of Bill
Customer information that includes his/her name, address, city, state, phone number etc.
And the weight of the item sold and item’s type.
After completing of the month , take the total of buy and sell of the product and compare
to that with previous month to show Profit or Loss.
Invoice Manager
The computers can perform computations very fast and maintain data
consistency & integrity. So programs are now used to maintain shop’s product database
and customer database and managing invoice number. Using this software, huge chunks
of data can be stored using databases that provide additional functionalities for
manipulating the data. This provided for a much easier access to any data present in the
database at the single click of a mouse.
2. System Overview
The project mentioned above can be implemented in JAVA consists of Java runtime
environment.
The Billing software will perform the following activities
• Generation of Bill.
• Invoice Manager.
Menu section includes different GUI (JFrames in Java) that will be displayed &
entries will be made.
The total available memory for programming logic, tables, etc as specified in
the document shall not be exceeded.
The user will be guided through the use of some services with easy to read
instructions.
The shop’s database will be changed to meet Billing system requirements. The
address, the telephone no. of company,credit limit will be added to existing
information. This change will be made prior to developing the Billing software.
Hardware:
(a) Minimum Hardware Configurations for Net beans 6
Memory: 512 MB
The foundation for software engineering is the process layer. Process defines
a framework for a set of key process areas. Software engineering methods provides the
technical How’s for building software. Software engineering tools provide automated or
semi automated support for the process and the methods.
Code Test
Analysis
System/information Design
engineering
Linear
Sequential Model
The first step in the development of the project was the analysis
which involved the establishment of requirements for all system elements and then
allocating some subset of these requirements to software. Requirement gathering at the
system level with a small amount of top-level design and analysis was done.
A clear separation between the planning and designing of the project and the
actual implementation is achieved through this model. This helps in reducing the complexity
of the project development.
4. Architectural Strategies
Software:
Java: Java Language is used for making the project of Billing System.
The customer will be provided with sufficient amount of time to check item or do any other
operation that he wants to perform but ideally speaking more transactions/ operations in
lesser time will certainly increase the performance.
Safety Requirements:
The Database may get crashed at any certain time due to virus or operating system failure;
therefore it is required to take the database backup.
Security Requirements:
We are going to develop a secured database for the Billing system. There are different
Categories of users namely admin and employee of the shop etc, depending upon the
category of user the access rights are decided. Software quality Attributes the quality of the
database is maintained in such a way so that it can be very user friendly to all the user of the
Database.
Our billing software will possess certain quality attributes built into the work product.
Reliability:
The software will have been thoroughly tested at time of delivery so that computational
errors will not occur. It will be written in a modular structure to make modifications as easy
as possible.
Maintainability:
All the modules will be as maintainable as possible so that changes in one module will not
produce software errors in another part of the system.
For Login:
For print:
For Report Generation:
For Product Database:
5.4 Class diagram
5.5 Data Flow Diagram
DFDLevel-0
DFD Level-1
5.6 ER Diagram
.
6) Bibliography