"Automate Inventory & GST Invoice Management": MCSP - 060 Project Proposal
"Automate Inventory & GST Invoice Management": MCSP - 060 Project Proposal
MCSP – 060
Project Proposal
by
Date:
given a chance to work in your esteemed organisation and complete her/his project work. I ensure you a sincere and
quality output from him. The experience gained by this project work, not only benefit the student to partially fulfil the
requirements of the MCA of IGNOU, but also lay a foundation for her/his future career.
Indira Gandhi National Open University (IGNOU) is a Central University has been established by an Act of Parliament in 1985 [Act
No. 50 of 1985]. IGNOU Degrees/Diplomas/Certificates are recognised by all the members of the Association of Indian Universities
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
(SIU) and are at par with Degrees/Diplomas/Certificates of all Indian Universities/Deemed Universities/ Institutions vide UGC
Circular No.F.1-8/92 (CPP), dated Feb 1992 & AIU Circular No. EV/II (449)/94/176915-177115, dated Jan 14, 1994.
CONTENTS
3 Project Category 7
5 Analysis Document
1. System analysis 9
2. Feasibility Studies
3. Project Planning 11
4. SRS
5. DFD 12
6. ER Diagram
7. Class Diagram 14
8. Database Design
17
20
21
22
6 Survey Of Technologies 25
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
7 Module Description 27
8 Report Generation 28
10 Bibliography 29
1.0.. Introduction :
We are developing software for Small Business Inventory and billing management
software. Where manufacturer can manage their sales, customer, purchase,
vendors, billing, And Reports.
Customer:
The Owner can manage their customer with their name , address , company
name , GST details as well owner can manage sales according to the customers. user
can search different user and their bills
Vendors :
Vendors Are the different firms from where the company can purchase their
stocks or inventory. In this module the owner can manage their vendors with their
purchase and GST invoices for purchases, and also manage their personal details like
address, stock type, GST Details, and total purchase bills.
Billing :
User can also manage their bills or invoice. User can search invoices with their
invoice number and by the name of customer name user can also make GST bills of
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
their sales, and that bill helps user to make GST return Report At the end of the
month. The user can easily create GST invoices for their Sales .
Inventory :
User can manger their stocks, user can add new stock type , delete stock
type , update stock, the stock will be automatically manage according to the sales
and purchase
Reports :
This is the most helpful section for the user where user can see all kind of
reports like :
GST Report
Monthly Report
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
2 This project enable store keeper to maintain a great database of all customers
RDBMS stands for Relation Database Management System. The RDBMS is responsible for:
2.) Ensuring that data is stored correctly- that the rules defining the
system failure
4.) RDBMS also provides referential integrity i.e. Primary Key-Foreign Key
SQL Server is designed to be a client server system. Client server systems are constructed
so that the database can reside on a control computer known as a Server and be shared
Transact-SQL:-
SQL Server user Transact-SQL as its database query and programming language SQL is a set
of commands that allows the user to specify the information to be retrieved or modified
with Transact SQL. We can access data and query, update and manage relational database
system.
JAVA :-
run anywhere" (WORA), meaning that compiled Java code can run on all platforms
that support Java without the need for recompilation. [17] Java applications are
typically compiled to byte code that can run on any Java virtual machine (JVM)
Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation)
and released in 1995 as a core component of Sun Microsystems' Java platform. The
language derives much of its syntax from C and C++, but it has fewer low-
HARDWARE REQUIREMENTS
1 GB RAM
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
320 GB HDD
LCD MONITOR
PRINTER
SOFTWARE REQUIREMENTS
TOOL – NETBEANS
sense, the analysis phase defines the requirements of the system and the problems
which user is trying to solve irrespective of how the requirements would be
accomplished
Data Dictionary
Process Specification
Control Specification
It refers to a detailed study of the various objects involved in a system and the
relationship of these objects with each other. While performing an object oriented
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
analysis, the focus of the system analyst is on the availability of the objects that are
relevant to software development.
Identification of Need
business environment, there were lot of person who are searching for jobs.
But the main thing is the proper match for a job opportunity. So the main objective
of this project is to provide right type of job to right person. Since, the existing
system (manual work) takes more time and manpower for processing. Our system
will deal with all the aspects of jobsites starting from jobseeker registration,
providing him right type of jobs. Employer will send its requirement and consultant
search proper match for the job as per the employer requirement and inform both
he jobseeker and employer. So the main objective is to provide right job to right
person.
Cost estimation
Personal plan
Risk management
Gantt Charts :
Basic planning uses bar charts that show project activities and the amount of time
they will take. This activity scheduling method was first introduced in 1914 by Henry
L. Gantt as a rudimentary aid to plot individual tasks against time. The Gantt chart
uses horizontal bars to show the durations of actions or tasks. The left end marks
the beginning of the tasks; the right end its finish. Earlier tasks appear in the upper
left and later ones in the lower right.
2. Determine the tasks for each activity and the estimated completion times. Each
activity is broken down into several tasks.
3. Determine the total estimated time for each activity and obtain an agreement
to proceed.
4. Plot activities on a Gantt chart. All activities, tasks, and milestones are drawn on
the Gantt chart, with emphasis on simplicity and accuracy.
5. Review and record progress periodically. The actual amount of time spent on
each activity is recorded and compared with the budgeted times
5.0.4. SRS
The quality of a software product is only as good as the process that creates it.
Requirements engineering one of the most crucial steps in this creation process.
Without well-written requirements specification, developers do not know what to
build, customers do not know what to expect, and there is no way to validate that
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
the built system satisfies the requirements. Requirements engineering includes all
activities related to the following:
· Identification and documentation of customer and user’s needs
· Creation of a document that describes the external behaviour and the
associated constraints hat will satisfies those needs
· Analysis and validation of the requirements documents to ensure
consistency, and feasibility
· Evolution of needs
The basic issues that SRS writers shall address are the following:
2. External interfaces: How does the software interact with people, the
integrity etc.?
Since the SRS has specific role to play in the software development process, SRS
writers should be careful not o go beyond the bounds of that role. This means
the SRS
plan.
Therefore, a properly written SRS limits the range of valid designs, but does not
1. Correct: An SRS is correct if; every requirement stated therein one that the
The development strategy that encompasses the process, methods, and tools and
the generic phases is called Software Engineering Paradigm. The s/w paradigm for
software is chosen based on the nature of the project and application, the method
and tools to be used, and the controls and deliverables that are required. All
software development can be characterized as a problem-solving loops (fig. 2) in
which four distinct stages are encountered: status quo, problem definition, technical
development, and solution integration.
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
5.0.5 DFD
A DFD is used to describe what data flows rather how if flows. The concern is
understanding the transforms that are required that are required to convert the
input to output. It is independent of hardware, software, data structure and file
organization.
CONTEXT FREE DIAGRAM
ITEM DETAIL CUSTOMER
REPORT
1.0.0
BILLING
SYSTEM
BILL
DFD Level – 1
Process 1
Process 2.
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Process 3
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
5.0.6. E- R Diagram
Advantages of ER diagram
· Productivity Improvement.
New
Customer
Insertion
Bill
Generation
Clerk
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
1. CUSTOMER MASTER
2. ITEM MASTER
3. PASSWORD
4. BILL INFO
5. ITEM SOLD
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
6. MASTER ITEMs
Sr.no Variable Name Data Type Discription
1 Item_no Auto number Unique id of a product
2 Item_name Text Name of a product
3 Item_Make Text
4 Item_Rate Number
5 Item_Ratio Number
6 Item_Unit Text Unit of a product
Java applets run in a Web browser with Java Virtual Machine (JVM), which translates
Java byte code into native processor instructions and allows indirect OS or platform
program execution. JVM provides the majority of components needed to run
bytecode, which is usually smaller than executable programs written through other
programming languages. Bytecode cannot run if a system lacks required JVM.
Java program development requires a Java software development kit (SDK) that
typically includes a compiler, interpreter, documentation generator and other tools
used to produce a complete application.
Development time may be accelerated through the use of integrated development
environments (IDE) - such as JBuilder, Netbeans, Eclipse or JCreator. IDEs facilitate
the development of GUIs, which include buttons, text boxes, panels, frames,
scrollbars and other objects via drag-and-drop and point-and-click actions.
Java programs are found in desktops, servers, mobile devices, smart cards and Blu-
ray Discs (BD).
SQL SERVER :
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Introduction :
2. User friendly: The proposed system is user friendly because the retrieval and
storing of data is fast and data is maintained efficiently.
Moreover the graphical user interface is provided in the proposed system, which
provides user to deal with the system very easily.
4. No or very few paperwork: The proposed system either does not require paper
work or very few paper works is required. All the data is feted into the computer
immediately and various bills and reports can be generated through computers. Since
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
Automate Inventory & GST Invoice Management
all the data is kept in a database no data of the organization can be destroyed.
Moreover work becomes very easy because there is no need to keep data on papers.
10.0.. Biblography