Professional Documents
Culture Documents
Online Product00001
Online Product00001
Introduction
Page 1
ABSTRACT
The company named as Gandhali Enterprises needs Inventory management software with
invoice generator to increase their efficiency of a product, nowadays many industries are using
different management systems. A company may run a number of projects at a time, and requires
input from a number of individuals, or teams for a multi-level development plan, whereby a good
management system is needed.
Management systems represent a rapidly growing technology in IT industry. As the
number of users, who utilize management applications continues to grow, web based
management systems enter a critical role in a multitude of companies. Thus, a proper
management system plays a distinctive part in ensuring reliable, robust and high quality web
applications for customers. Developing a web based management system and showing how, in
turns, it helps users to handle projects. These processes in every day’s workinglife are the scope
of the thesis. The reliability and robustness of a web based project management system has also
been set as the structure of the current thesis.
Nowadays, invoices, which are one of the most important documents exchanged between
business partners,. Handling invoices, product inventory, customer relations and other business
transactions via the internet have been found to be a cost-effective way of accomplishing such
tasks. Industry experts predict that communication via internet invoices will enable issuers
influence customer behavior in a positive way.
Page 2
INTRODUCTION
Web based management systems are designed to manage and store information that are used
in the company. By different groups of people such as, seals department, Managers will be let by
project applications a controlled access to information and automated distribution of information.
The objective for collaboration has been: getting thing done faster, cheaper and better by
applying their common knowledge, bringing together a selection of resources and attainments in
a project. Because valid collaboration with teams improves productivity, speeds up result-
making and optimizes of making a right decisions, it also helps to intercept precious intellectual
fortune and time. Web based management system can surprisingly increase performance,
productivity and efficiency within an organization. Since web-based applications can be accessed
through any web browser, no desktop installation or updates are required.
For consuming necessary time, keeping all troubles less, and to organize all documents
into one place and most importantly, to keep track of projects that are in production for
customers or for keeping an eye on errors or mistakes that occur during the work process, then a
good web based project management system was under consideration. To consider everyday use
and needs, the aim was to make an inside system for the company. The system is for helping
workers to deal with some specific project and its errors occurred. Project management system is
needed, for helping to organize and keep an eye on the project and its process. The system is
web-based; there are possibilities to add documents and specifications for specific project.
Page 3
1.1 CPOS
• CPOS is the stock of physical items such as materials, components, work-in-progress, finished
goods, etc., held at a specific location at a specific time.
• CPOS is the merchandise that is purchased and/or produced and stored for eventual sale.
• CPOS is a list of what you have. In company accounts, CPOS usually refers to the value of
stocks, as distinct from fixed assets. An CPOS would include items which are held for sale in the
ordinary course of business or which are in the process of production for the purpose of sale, or
which are to be used in the production so goods or services which will be for sale.
• CPOS is a list of names, quantities and/or monitory values of all or any group of items.
• Any quantifiable item that you can handle, buy, sell, store, consume, produce, or track can be
considered CPOS. This covers everything from office and maintenance supplies, to raw material
used for manufacturing, to semi-finished and finished goods, to fuel used to power equipment
used in the business.
Page 4
1.2 TYPES OF CPOS
Depending up on the type of organization the CPOS can be classified into two basic
types. They are as follows:
1. Manufacturing CPOS:
2. Trading CPOS:
It is the CPOS maintained by a trading organization with a purchase and sale business.
Trading CPOS consists of goods that are purchased from a supplier or manufacturer and sold to
customers with a certain margin of profit. In this case, the purchased goods do not undergo any
further processing and are sold directly without any change of form. The Trading CPOS is also
referred as the term ‘Stock’.
Page 5
Planning of project:
The project schedule starts with selection of appropriate topic of the project. The topic
selected is “Online customizable product order system”. This task was completed in -----. The
process includes searching on the internet, contact professional and collect their information
about our topic from them.
In this project, we will configuration control for coding since project not to big.
The design will be no under configuration management. The requirement are assumed to
be frozen, any change will be negotiated with the management.
Page 6
QUALITY ASSURANCE
System design:-
CODE
Unit test plan
System test plan
System test report
Page 7
MONITORING PLAN
There basic methods user for project monitoring-project logs, biweekly meetings and
reviews. Each project will be keep a multipurpose log in which he will record the different
activities he performs and the date and duration of the activity. The failure and error data
obtained during testing is also being recorded in log.
Reviews to be held are be fined earlier. In addition to review, a biweekly meeting will be
held to discuss the progress of the project.
Page 8
1.3 CPOS CONTROL
CPOS Control is a technique of maintaining and monitoring the size of the CPOS at appropriate
level, so that the production and distributions take place effectively.
The main objective of CPOS control is to achieve maximum efficiency in production and sales
with the minimum investment in CPOS.
Page 9
1.4 ADVANTAGES OF CPOS CONTROL
1. Provides protection against fluctuations in demand and supply by monitoring the trends in
demand and supply.
2. Ensures a better service to the customers by avoiding the out of stock situations by keeping
a check on the minimum stock levels.
5. Helps to make effective utilization of working capital by avoiding its blockage in excess
CPOS.
Page
10
Chapter 2
Literature Review
Page
11
LITERATURE REVIEW
Some company were using Excel for managing the stocks and orders from customers
they also used Excel for bills and they were facing difficulties to manage all the documents
and other work related paper works so we conducted market survey in Kolhapur and we
found a company named “Gandhali Enterprises” they were also facing the same
difficulties and needed a web based management system for managing everything at one
place, so they gave their requirement for the system which are stated below.
Page
12
2.1 Objectives & Scope
Objectives
Page
13
2.2 SCOPE OF THE PROJECT
CPOS management or CPOS control is a very useful technique for managing the stocks and
sales records of a Super-market which is our selected domain of implementation for the
software. The super-market stores and sales various products which includes packed
foodstuffs and drinks, milk products, glossary, decorative items, cosmetics and many other
products of day to day use. It also stores some costly items like wrist watches, small
electronic goods, artificial jewelry etc. Also there are some household goods like washing
powders, cleaning equipment’s, gaskets etc.
Managing all these products, sufficient stocks, sales records, also analyzing sales and
reordering from time to time is a difficult job. To do it more effectively and correctly a better
CPOS control or stock management is required.
This is provided by our software ensuring an efficient CPOS control and rigorous sales
analysis facility. Our software helps to manage the daily sales records and assist in billing
process as well. It also includes reordering level and reordering quantity and gives
appropriate alerts, thus maintaining a safe stock.
The software also provides authorized users to perform sales analysis of various products. By
providing this facility, our software will prove to be extremely useful to adjust the purchase
and sales strategies leading to an increase in profit.
Page
14
Analysis of project
Easy to use.
Give access to authenticated person.
Produce required reports.
Page
15
2.3 PROMINENT FEATURES OF OUR SOFTWARE PROJECT
Bill generation
Accurate recording of daily sales
Calculation of reordering quantity and reordering level
ABC analysis feature for product classification
Effective and user friendly graphical user interface
This will be useful for carrying out daily transactions of the supermarket.
A bill of items selected by the customer will be made and available stock count will be
adjusted.
The software records an entry for each unit of a product sold on daily basis by maintaining a
separate sales table.
The table contains the information about the number of units of a particular product sold on a
given date.
Maintaining such a database enables easy analysis of past sales and studying the trends in
market.
Page
16
2.3.3 Effective and user friendly graphical user interface
The software provides the user with an effective and easy to use graphical user interface.
It also has the feature of generating comparative sales reports in the form of pie-charts, bar
graphs etc. for facilitation of the sales analysis.
We have used PHP for developing our front-end i.e. our Graphical User Interface (GUI)
while our backend consist of MYSQL SQL Server.
The PHP is used for programming the User Interface & coding.
Reports for analysis report generation.
MYSQL Server is used for database management.
The software has client-server architecture. In which MYSQL Server is running on the
server and the client has Forms for making the Bill for the products purchased by the
consumer. The data (product info.) collected from client is transferred to MYSQL Server
database. This data is processed on server and proper output (billing information) is given to
the respective client. Every effort is made to make the software a User-friendly Application.
Page
17
What is a PHP File?
PHP files can contain text, HTML, CSS, JavaScript, and PHP code
PHP code are executed on the server, and the result is returned to the browser as plain
HTML
PHP files have extension ".php"
Why PHP?
Features of PHP
It is most popular and frequently used worldwide scripting language, the main reason of
popularity is; It is open source and very simple.
Simple
Faster
Interpreted
Open Source
Case Sensitive
Simplicity
Efficiency
Platform Independent
Security
Flexibility
Page
18
Familiarity
Error Reporting
What is a Database?
A database is a separate application that stores a collection of data. Each database has
one or more distinct APIs for creating, accessing, managing, searching and replicating the data
it holds.
MySQL Database
MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses.
MySQL is developed, marketed and supported by MySQL AB, which is a Swedish company.
MySQL is becoming so popular because of many good reasons −
MySQL is released under an open-source license. So you have nothing to pay to use it.
MySQL is a very powerful program in its own right. It handles a large subset of the
functionality of the most expensive and powerful database packages.
MySQL uses a standard form of the well-known SQL data language.
MySQL works on many operating systems and with many languages including PHP,
PERL, C, C++, JAVA, etc.
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for web development.
MySQL supports large databases, up to 50 million rows or more in a table. The default
file size limit for a table is 4GB, but you can increase this (if your operating system can
handle it) to a theoretical limit of 8 million terabytes (TB).
MySQL is customizable. The open-source GPL license allows programmers to modify
the MySQL software to fit their own specific environment.
Page
19
Database System Module:
Administrator Module
User Module
Administrator Module:
Administrator has whole Authority of the organization. He is one who is maintain the all
orders of user and client. His functionalities includes insertion, updating & manage the orders.
Also he creates or generates a report of bills.
User Module:
Users have authority of add orders. It first selects the product and then purchases the bill.
XAMPP SERVER
Page
20
XAMPP (/ˈzæmp/ or /ˈɛks.æmp/) is a free and open-source cross-platform web
server solution stack package developed by Apache Friends,[2] consisting mainly of the Apache
HTTP Server, MariaDB database, and interpreters for scripts written in
the PHP and Perl programming languages.[3][4] Since most actual web server deployments use the
same components as XAMPP, it makes transitioning from a local test server to a live server
possible. XAMPP's ease of deployment means a WAMP or LAMP stack can be installed quickly
and simply on an operating system by a developer, with the advantage a number of common add-
in applications such as Wordpress and Joomla! can also be installed with similar ease
using Bitnami .
Page
21
Chapter 3
Methodology
Page
22
METHODOLOGY
The web based project management system is written in PHP programming language, and
has HTML, CSS, and JavaScript front end. The demands and requirements for the system come
from the system structure used in our company, namely everything connected with web
application development in a company has been done in PHP and it includes all projects and
systems: Customer Relationship Management for our clients etc. So the idea and the structure of
the system came from the company. Company prefers PHP, because it is widely-used and best
suitable for dynamic and interactive Web development, it is easy and can be easily modified or
added to rest of the system. So generally PHP is available free of charge, deployed mostly on
web servers, used on many operating systems and platforms. As the PHP is free it corresponds
to our requirements for making free and open source project system. As said before, for
programming web-based project management system there is used PHP programming language,
as known, PHP is powerful, dynamic programming language, which is widely used in
application domains. PHP run everywhere; it runs even on Nokia Series 60 cell phones. It is also
friendly for use by everyone and easy to learn.
Database A new database is created and SQL code written, defining tables, attributes and
relationships. The page structure as defined in Design phase to implement HTML code. This is
the moment to add all HTML elements identified during Design phases (Cascading Style Sheet)
once the main structure is ready, CSS code needs to be written to add styles to the application
Page
23
MINIMUM HARDWARE REQUIREMENTS
Page
24
Chapter 4
Design
Page
25
Design
Page
26
Data Flow Diagram:
DFD is structured , diagrammatic technique for showing the functions performed by a system
and the data flowing into, out of, and without it. It was first developed by Larry Constantine as a
way of expressing system requirements in a graphical form which led to modular design. It
consists of Data flows, processes, sources, destination, stores-all described through the use of
easily understood symbols. These symbols are as follows:
External Entity:
Process:
Data Flow:
Data Stores:
Page
27
4.2 DFD
Fig. 4.2.2Level 1
Page
28
System level Architecture
Admin
ADD
UPDATE
DELETE
Database
User CREATE
REPORT
ADD ORDER
Page
29
4.3 E – R Diagram
Page
30
4.4 Activity Diagram
Page
31
4.5.1 Client Use Case Diagram
Page
32
4.5.2 Admin Use Case Diagram
• Database
Brand Table
Page
33
Field Name Data Type
Brand_id Int
Brand_name Varchar
Brand_active Int
Brand_status Int
Categories Table
Order_Item table
Page
34
Product Table
User_Table
Snapshots
Page
35
In this page admin should enter name and password and get sign in.
Page
36
This is a dashboard page, which shows the date total products, low stock & total orders.
Page
37
This is a brand page, where shows the all brands of product with it’s status i.e. available or
not available.
Page
38
We also add the brand name in the brand page.
Page
39
Page
40
This is a category page , where shows the categories name with status.
Page
41
We can add categories of product with it’s status i.e. available or not available in the
categories page.
Page
42
This is the product page, where shows the product with its name ,photo, rate, quantity,
brand category & it’s status also.
Also it has action option, which has edit & removes option.
we can add product with its image, name ,quantity ,brand, category into the product page.
Page
43
Page
44
This is the order page, where we manage the orders.
It contains order date, client name, contact number, total order item, payment status.
Also it have action option which contains edit, payment, print, remove option.
Page
45
This is the report page.
Page
46
The admin can change the setting; also it can add user & also logout.
Page
47
This is the setting page, where admin can change the username and password.
First it adds current password then it add new password and then add password to
confirm.
Page
48
This is the manage user page, where admin can manage the user account.
When the admin add the user then enter the user name, password & email id.
Page
49
Then get save changes.
Page
50
This is an index page where we add the username and password and the sign in.
Page
51
It also shows the date, total orders etc.
Page
52
This is an order page where user can order the product.
It contains order date, name, contact number.
The user should select the product as it required then the purchase the amount.
After the product order, the user can logout the order page.
Page
53
Chapter 5
Testing
Types of Testing:-
Page
54
The four levels that the analyst uses for the quality assurance are:
1. Testing
2. Verification
3. Validation
4. Certification
Quality assurance is review of the software product and relates documents for
completeness, correctness, reliability, maintainability. It includes assurance that system needs the
specification and requirements for its intended use and performance.
System testing is expensive but critical process that can take fifty percent of the budget
for program development. The common view of testing held by user that is performed to prove
that there are no errors in program. However as indicated alone cannot prove that software is free
and clear of errors.
Therefore the most useful and practical approach is with the understanding that testing is
a process of executing a process with the explicit extension of finding errors, that is program
files. Testing is actually trying to program failsafe.
Reliability is the design issue. Therefore reliability must be designed into system.
I like testing verification is also included to find errors; executing program in simulated
environment performs it.
Validation prefers the process using software in live environment in order to find errors
the feedback form validation phase generally produces general produces changes in software to
deal with errors and failures and may still need changes.
Software certification is an endorsement of the correctness of the program an issue that it
rising in importance for information system application.
It is planned all above points will be considered for actual testing. It is hoped that using at
above technique can minimize failures. All the successes of the project depend upon the users,
who are going to use the system . The higher-level staff is generally interested in the operational
level staff. Taking into consideration all these things were out.
First all programmers were tested with dummy data at development center. Some bugs
were and some procedures were required to be changed to help data entry-level personnel. All
the changes were carried out again system was tested with real data records.
Page
55
Chapter 6
Scope, Conclusion
Scope:
The primary goal for the thesis was to make a complete project for daily use , which
should confirm all requirements. The demands and requirements for the system come from the
system structure used in our company. As this is a generic management system it can be used by
wide variety of industries to automate the process of manually maintaining the records related to
the stock and transaction.
Page
56
Conclusion:
The aim of the project was to make a complete, fully working web based management
system for the company. Requirements from the company has been gathered and taken into
account. System to improve company’s everyday use and to increase performance, productivity
and efficiency. As a good management system it has a possibility to upload, download and delete
files and uniformly gives change for developers to be in constant contact with the customer
requirements and expectations for the project.
Finally, the whole system has been tested to ensure that everything functions correctly
before the system processes actual data and produces information that people will relay on.
Page
57
Chapter 7
Bibliography
Page
58
References:
• Tutorialpoint (PHP)
• Springboard
Page
59