0% found this document useful (0 votes)
2K views

Online Stationery Shop Management System

The document describes an online stationery shop management system project. It was developed using PHP for the front-end and MySQL for the back-end. The project aims to manage order processing activities online for a stationery shop. It allows registered users to view product listings, place orders, and generates necessary reports. The system reduces manual work and allows for easy information retrieval compared to a manual system.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Online Stationery Shop Management System

The document describes an online stationery shop management system project. It was developed using PHP for the front-end and MySQL for the back-end. The project aims to manage order processing activities online for a stationery shop. It allows registered users to view product listings, place orders, and generates necessary reports. The system reduces manual work and allows for easy information retrieval compared to a manual system.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 54

ONLINE STATIONERY SHOP MANAGEMENT SYSTEM

A project report submitted in partial fulfillment of the requirements


for the award of the degree of
BACHELOR OF COMPUTER APPLICATIONS

April-2019

Submitted by

P. Bharathi A. Preethi

16UCA104 16UCA132

A. Nandhini P.Umamaheswari

16UCA124 16UCA154

Under the guidance of,

Mrs. P.ANITHA, M.C.A., M.Phil., B.Ed.,


Assistant Professor,
Department of Computer Applications,
Vellalar College for Women (Autonomous),

DEPARTMENT OF COMPUTER APPLICATIONS

VELLALAR COLLEGE FOR WOMEN (Autonomous),

“College with Potential for Excellence”

(Re-Accredited by NAAC with ‘A’ Grade)


&
(Affiliated to Bharathiar University, Coimbatore- 46)
Erode - 638012.
DECLARATION
DECLARATION

We hereby declare that this project entitled “ONLINE STATIONERY SHOP


MANAGEMENT SYSTEM” submitted in partial fulfillment of the requirements for the
award of the Degree of Bachelor of Computer Applications is a record of original work
done by us, during our period of study in Vellalar College For Women (Autonomous),
Erode-12, under the supervision and guidance of Mrs. P. ANITHA, M.C.A., M.Phil.,
B.Ed., Assistant Professor, Department of Computer Applications, Vellalar College for
Women(Autonomous), Erode-12 and this project work has not formed the basis for the
award of any Degree/Diploma/Associate ship/Fellowship or similar title to any candidate
of any University.

Name of the Candidates Register No Signature of the Candidates


P. Bharathi 16UCA104
A. Nandhini 16UCA124
A. Preethi 16UCA132
P. Umamaheswari 16UCA154

Place: Erode Signature of the Guide


Date: Mrs. P. ANITHA, M.C.A., M.Phil., B.Ed.,
Assistant Professor,
Department of Computer Applications,
Vellalar College for Women (Autonomous),
Erode -638 012
CERTIFICATE
CERTIFICATE

This is to certify that the this project work entitled “ONLINE STATIONERY SHOP
MANAGEMENT SYSTEM”, submitted in partial fulfillment of the requirements for the
award of the Degree of Bachelor of Computer Applications is a record of original work
done by P. Bharathi, A. Nandhini, A. Preethi and P. Umamaheswari during our period of
study in the Department of Computer Applications, Vellalar College For Women
(Autonomous), Erode-12, under my supervision and guidance and this project work has not
formed the basis for the award of any Degree/Diploma/Associate ship/Fellowship or similar
title to any candidate of any University.

Forward By Guided By

Mr.N.SenthilKumaran,M.C.A.,M.Phil., Mrs.P.Anitha,M.C.A,M.Phil.,B.Ed.,
Director, Assistant Professor,
Department of Computer Applications, Department of Computer Applications,
Vellalar College For Women, Vellalar College For Women,
Erode -12. Erode -12.

College Seal Signature of the Principal


Dr.(Tmt.)N.MARAGATHAM,M.Sc.,M.Phil.,
D.A.P.,MA.(G&C).,P.G.D.C.A.,Ph.D.,
Principal,
Vellalar College for Women,
Erode -12

Submitted to the Viva-Voce Examination held on

INTERNAL EXAMINER EXTERNAL EXAMINER


ACKNOWLEDGEMENT
ACKNOWLEDGEMENT

Words are the deeds which has more power. These words are the powerful keys used
to express our way of gratitude.

We take our immense pleasure in expressing our heartfelt gratitude to our honorable
Secretary and Correspondent Thiru.S.D.Chandrasekar, B.A., and to our respected Principal
Dr. (Tmt.) N. Maragatham,M.Sc.,M.Phil.,D.A.P.,MA.(G&C).,P.G.D.C.A., Ph.D., Vellalar
College for Women (Autonomous), Erode for providing us enormous facilities in completing
our work successfully in the campus.

We express our whole hearted thanks to Mr. N. SENTHILKUMARAN, M.C.A.,


M.Phil., Director, Department of Computer Applications, Vellalar College for Women
(Autonomous), Erode -12.

I take this golden opportunity to express my deep sense of gratitude and heartfelt
thanks to Mrs.P.Anitha,M.C.A,M.Phil.,B.Ed., Assistant Professor, Department of
Computer Applications, Vellalar College for Women (Autonomous), Erode -12, for her
exemplary, guidance, help, valuable suggestions and constant encouragement for the
successful completion of the thesis.

We wish to extend our sincere thanks to all the Teaching and Non-Teaching
faculties of the Department of Computer Applications, Vellalar College for Women
(Autonomous), Erode, for their timely help at every stage of our thesis work.

We express our heartfelt gratefulness and special thanks to our beloved


family members who has acted as a backbone throughout our work. Last but not
least I would like to thank our kind hearted friends, well-wishers and everyone who
have helped me to complete the work.

“END” is the word which never ends. At the we show our immenseful thanks
to the Lord “ALMIGHTY” for showering us with endless blessings.
SYNOPSIS

SYNOPSIS
This project work entitled “ONLINE STATIONERY SHOP MANAGEMENT
SYSTEM” has been developed using PHP as Front-end and MYSQL as Back-end.

The main objective of this project is that it facilitate user to communicate in a faster
manner in comparison of manual system. Now-a-days business sector are mostly dependent
on computer and take decisions based on them. Today almost all business activities are
computerized.

This project “ONLINE STATIONERY SHOP MANAGEMENT SYSTEM” is a


web application. This project is mainly used to maintain all the stationery related activities in
online. It is aimed to manage the order processing activities of the organization. This
application supports its extensive usage for the register users only. The members who are
registered are authenticated to place the order. Those who are not registered can only view
the home page of this site, they cannot view the details of the products listed.

If users want to place an order, registration form appears and collect the user
information. Using the username and password they can login to the page and view the
product details listed with product type, brand name, price, description and image. Then the
user place their order. The order will be checked daily by the organization. The orders are
analyzed. It is easy to have a deal with the customer by placing the order in online.

Necessary reports are being generated. This system reduces the manual work and easy
retrieval for the future reference.
CONTENTS

CONTENTS
CHAPTER NO TITLE PAGE NO
1 INTRODUCTION
1.1 PROJECT DESCRIPTION 1
1.2 SYSTEM SPECIFICATION 3
1.3 SOFTWARE DESCRIPTION 4
2 SYSTEM ANALYSIS
2.1 EXISTING SYSTEM 11
2.2 PROPOSED SYSTEM 12
3 SYSTEM DESIGN
3.1 DATA FLOW DIAGRAM 13
3.2 DATA BASE DESIGN 16
3.3 INPUT DESIGN 20
3.4 OUTPUT DESIGN 22
4 SYSTEM TESTING
4.1 TESTING 24
4.2 SYSTEM IMPLEMENTATION 26
5 CONCLUSION
FUTURE ENHANCEMENT 28

6 BIBLOGRAPHY 29
APPENDIES
1. FORMS 30
2. REPORTS 39
INTRODUCTION

INTRODUCTION

1.1 PROJECT DESCRIPTION


MODULE DESCRIPTION

The following are the modules in the project.

 ADMIN
 USER

ADMIN

SUPPLIER DETAILS

The supplier form contains the supplier id, name, address, mail id and mobile number.
All these details are saved in ‘supplier’ table and viewed by using table.

PURCHASE DETAILS

The purchase details consist of Invoice no, supplier id, product id, purchase price, tax,
quantity and total. These details are stored in ‘purchase’ table and viewed by using table.

STOCK DETAILS

The stock form contains product id, product name, category, purchase price, tax,
quantity, selling price, reorder level, image and description. Admin can search stock for each
product whenever it’s necessary.

USER

USERS
The customer form contains user id, name, address, mail id, mobile number and
password. These details are stored in ‘user’ table and viewed using table.

SALES DETAILS

It consists of Invoice no, user id, product id, quantity and total. More items can be
added in single sales bill. These details are stored in ‘customer order details’ table and viewed
using table.

RETURN

In customer module, if the product doesn’t satisfy the customer then they can return
back the order. It includes information such as return id, user id, product id and status. These
details are stored in ‘return’ table.

REPORT

In admin module, the admin can view date wise filter for viewing how many orders
can be placed in the particular date.

2
1.2 SYSTEM SPECIFICATION

1.2.1 HARDWARE REQUIREMENTS


This section gives the details and specification of the hardware on which the system is
expected to work.

Processor : Pentium Dual Core 1.9 GHz

RAM : 2 GB DDR2 RAM

Monitor : 17” Color

Hard disk : 250 GB

Keyboard : Standard102 keys

Mouse : LOGI TECH (3 Buttons)

1.2.2 SOFTWARE REQUIREMENTS

This section gives the details of the software that are used for the development.

Operating System : Windows 10 pro

Front-End : PHP

Back-End : MySQL

Tool : WampServer, Notepad++

1.3 SOFTWARE DESCRIPTION

HTML
HTML or Hypertext Markup Language is the main markup language creating
Webpage and other information that can be displayed in the web browser. HTML5.1 is the
latest standard for HTML. It was specially designed to deliver a rich content without the need
for additional plug-in. The current version delivers everything from animation to graphics
and also be used to build complicated web application. HTML 5.1 is also cross – platform. It
is designed to work whether the people are using a PC, or a Tablet, a Smartphone.

Some rules for HTML were established:

 New feature should be based on HTML,CSS,JavaScript.


 The need for external plug – in (like flash) should be reduced.
 Error handling should be easier the in previous version.
 Scripting has to be replaced by some markup.
 HTML 5.1 should be device independent
 The development process should be visible to public.

Features of HTML5

 The <canvas>element is used to allow a web developer to render

graphics on the fly. As with video, there is no need for a plug-in.

 Web Workers is certain web application use heavy scripts to perform


function. Web Workers use separate background threads for
processing.
 Application caches is used to Web pages will start storing more and
more information locally on the visitors computer.it works like
cookies, but where cookies are small ,the new feature allows larger
files.
 Geolocation is best known for use on mobile devices, geolocation is
coming with HTML5.

4
 Support for local storage.
 New form controls, like calendar, date, time, email, URL search.
 New content-specific element, like <article>, <footer>, <header>,
<new>, <section>.
 The video and audio element for media playback.

PHP

PHP (Hypertext Pre Processor) is a popularly used server side scripting language that
is basically designed for the web development to produce dynamic web pages.

PHP code is interpreted by a web server with a PHP processor module, which generates
the resulting Web Pages. PHP commands can be embedded directly into an HTML sources
document rather than calling an external file to process data. It has also evolved to include a
commend – line interface capability and can be used in standalone graphical applications.

Advantages of PHP

 PHP provides a more secured website due to high quality encryption


scheme.
 PHP applications provide a fast browsing experience due to the reason
that all the processing is performed at the server side.
 PHP is freely available which helps to cut the cost of development to a
considerable extent.
 It provides compatibility with almost every web server and operating
system the application is laid on.
 The load of PHP developed sites is also less as PHP is a light weighted
language for web-site development.

Features of PHP
 It is general purpose open-source language
 It is extremely user-friendly as compared to other popular languages.
 PHP is taken as a unique language supporting various functions.
 PHP can manage a lot of database.
 PHP s flexible. It runs on different operating systems.

Characteristics of PHP

Five important characteristics make PHP’s practical nature possible –

 Familiarity
 Simplicity
 Efficiency
 Security
 Flexibility

Familiarity

Programmers from many backgrounds will find themselves already


accustomed to the PHP language. Many of the language’s constructs are borrowed from
C and Perl, and in many cases PHP code is almost indistinguishable from that found in
the typical C or Pascal program. This minimizes the learning curve considerably.

Simplicity

A PHP script can consist of 10,000 lines or one line: whatever you need to get
the job done. There is no need to include libraries, special compilation directives, or anything
of the sort. The PHP engine simply begins executing the code after the code after the first
escape sequence( ). If the code is syntactically correct, it will be executed exactly as it is
displayed.

Efficiency
Efficiency is an extremely important consideration for working in a multiuser
environment such as the WWW.PHP 4.0 introduction resource allocation mechanisms and
more pronounced support for object-oriented programming, in addition to session
management features. Reference counting has also been introduced in the latest version,
eliminating unnecessary memory allocation.

Security

PHP provides developers and administrators with a flexible and efficient set
of security safeguards. These safeguards can be divided into two frames of reference:
system level and application level.

System-Level Security Safeguards:

PHP Furnishes a number of security mechanisms that administrators can


manipulate, providing for the maximum amount of freedom and security when PHP is
properly configured. PHP can be run in what is known as safe mode, which can limit users’
attempts to exploit the PHP implementation in many important ways.

Application-Level Security Safeguards :

Several trusted data encryption options are supported in PHP’s predefined function
set. PHP is also compatible with many third-party applications, allowing for easy-integration
with secure ecommerce technologies . Another advantage is that the PHP source code is not
viewable through the browser because the script is completely parsed before it is sent back to
the requesting user.

Flexibility

Because PHP is an embedded language, it is extremely flexible towards meeting the


needs of the developer. Although PHP is generally touted as being used in conjunction solely
with HTML, it can also be integrated alongside languages like JavaScript, WML, XML, and
many others.

7
DATABASE MySQL

MySQL is an open source relational database management system, which can


be available any time. It has no cost for development purpose. A database is a separate
application that stores a collection of data. Each database has one more distinct APIs for
creating, accessing,managing, searching and replicating data it holds. Its name is a
combination of “My”, the name of co-founder “Michael Widenius’ daughter, and “SQL”, the
abbreviation for structures Query Language. MySQL is written in C and C++.Its SQL parser
is written in yacc, but it uses a home-brewed lexical analyzer. MySQL works on many
system platforms, including AIX, BSDI, FREEBSC, HP-UX, EComStation, i5/OS, IRIX,
Linux, OSX Microsoft windows NetBSD, Novell Netware, OpenBSD, Open Solaris, OS/2,
Warp, QNX,Oracle Solaris, Symbian, SunOS, SCO Open server, SCO UnixWare, Sanos and
Tru64.A port of MySQL to open VMS also exists.

The MySQL server software itself and the client libraries use dual-licensing
distribution. They are offered under GPL version 2, beginning from 28 June 2000(Which
in2009 has been extended with a FLOSS License Exception) or to use a proprietary license.

Support can be obtained from the official manual. Free support additionally is
available in different IRC channels and forums. Oracle offers paid support via its MySQL
Enterprise products. They different in the scope of services and in price. Additionally, a
number of third party organizations exist to provide it “performs extremely well in the
average case” and that the “developer interface are there, and the documentation is very, very
good”. It has also been tested to be a “fast, stable and true multi-user, multi-threaded SQL
database server”.

Features

MySQL is offered fewer than two different editions: the open source MySQL
Community Server and the proprietary Enterprise Server.

MySQL enterprise server is differentiated by a series of proprietary extensions which


install as server pug-in, but otherwise shares the version numbering system and is built from
the same code base.

8
Major features as available in MySQL:

 A broad subset of ANSI SQL 99,as well as extension


 Cross-platform support
 Stored procedures, using a procedural language that closely adheres to
SQL/PSM
 Triggers
 Online DDL when using the InnoDB Storage Engine.
 Information schema
 Performance Schema that collects and aggregates statistics about server
execution and query performance for monitoring purpose.
 A set of SQL Mode options to control runtime behaviour, including a strict
mode to better adhere to SQL standards.
 X/Open XA distributed transaction processing (DTP) support; two phase
commit as part of this, using the default InnoDB storage engine.
 Transactions with save points when using the default InnoDB Storage Engine.
The NDB Cluster Storage Engine also supports transactions.
 ACID compliance when using InnoDB and NDB Cluster Storage Engines.
 SSL supports.
 Query caching.
 Sub-SELECTs
 Full-text indexing and searching.
 Embedded database library.

9
Advantages of Using MySQL

 It’s Easy To Use


MySQL is very easy to install, and thanks to a bevy of third-party tools that can be
added to the database, setting up an implementation is relatively simple task. In
addition, it’s also an easy database to work with. So long as you understand the
language, you should not run into too many problems.
 Supports Is Readily Available Whenever Necessary
Although Oracles history of supporting its customers can be spotty at best, the
nature of MySQL – which got its start as an open-source platform-means that there’s
large and thriving community of developers and enthusiasts to which one can turn for
help. This is due in large part to the popularity of the solution, the end results of
which is no shortage of experts.
 It’s Open-Source
Oracle’s purchase of Sun Microsystem was met with some contention from the
development community. The general fear was that Oracle would transform the tool
into a closed, proprietary ecosystem.
10

SYSTEM ANALYSIS
2. SYSTEM ANALYSIS

2.1 EXISTING SYSTEM

The existing system is to maintain all the activities of stationery management


manually. There is lot of difficulties available in the existing system. It is so hard to maintain
a large amount of data. So there rise the need for a proposed system to rectify the drawbacks
of the existing system and so it is computerized.

DRAWBACKS OF EXISTING SYSTEM

The existing system has following disadvantages,

 The traditional approach requires manual report generation.


 More clerical work required to maintain records
 More number of hard copies is to be maintained to prevent data loss.
 Transaction process may not be accurate.
 Maintaining records safely become difficult.

11
2.2 PROPOSED SYSTEM

The proposed system is computerized the management activities. The new approach
helps in efficient management of stationery. The proposed system is maintaining data through
software. The proposed system helps in faster data processing and report generation.
Proposed system rectifies the drawbacks of the existing system and so it is computerized.

ADVANTAGES OF THE PROPOSED SYSTEM

The proposed system has following advantages,

 Searching for specified stationery is easier since it is online.


 Less time consuming in data entry since manual calculation is avoided.
 User Interface is efficiently designed for minimum input.
 Data Backup Management is easier than ever.
 Soft copies can be easily maintained to prevent data loss.
 High moving stock can be easily identified.
 Cart option provides user to browse for stationery item easier.

12
SYSTEM DESIGN
3.SYSTEM DESIGN

3.1 DATA FLOW DIAGRAM

LEVEL 0

Supplier

View Add Products , Update


Customer Customer order, invoice
Orders maintenance

View Products
Online
Admin Stationery Customer
Management
System
Make Order
Manage
Products
,Customer
Orders

13
LEVEL 1

SupplierId,
SupplierName,Address
Add/View Supplier
Supplier
InvoiceNo, SupplierId,
Admin ProductId, Tax,
Quantity
Add/View
Purchase
Purchase
Admin
ProductId,
ProductName
Add/View
Stock Stock

OrderNo, Date,
Proudct Id
View/Accept Order
Order

o
Approve UserId, Product
Return Id Return

14
LEVEL 2

15
3.2 DATABASE DESIGN

The most important consideration in designing the database is how information will
be used.
The main objectives of designing a database are:

Data Integration
In a database, information from several files are coordinated, accessed and operated
upon as through it is in a single file. Logically, the information are centralized, physically, the
data may be located on different devices, connected through data communication facilities.

Data Integrity
Data integrity means storing all data in one place only and how each application to
access it. This approach results in more consistent information, one update being sufficient to
achieve a new record status for all applications, which use it. This leads to less data
redundancy; data items need not be duplicated; a reduction in the direct access storage
requirement.

Data Independence

Data independence is the insulation of application programs from changing aspects of


physical data organization. This objective seeks to allow changes in the content and
organization of physical data without reprogramming of applications and to allow
modifications to application programs without reorganizing the physical data.

The tables needed for each module were designed and the specification of each and
every column was given based on the records and details collected during record
specification of the system study.

16
TABLE DESIGN

This project contains the following tables,they are

TABLE NAME : Admin


PRIMARY KEY : User Name
PURPOSE : This table contains username and password for login.

S.No FIELD NAME TYPE SIZE DESCRIPTION


1. UserName Varchar 50 Username
2. Password Varchar 50 Password

Table 3.2.1

TABLE NAME  : Supplier Details


PRIMARY KEY : SupplierId
PURPOSE : This table is used to store the supplier details

S.No FIELD NAME TYPE SIZE DESCRIPTION


1. SupplierId Varchar 50 Id of the supplier
2. SupplierName Varchar 50 Name of the supplier
3. Address Varchar 250 Address of the supplier
Contact no of the
4. ContactNo Varchar 10
supplier
5. EmailId Varchar 50 Email id of the supplier

Table 3.2.2

17
TABLE NAME  : Stock
PRIMARY KEY : ProductId
PURPOSE : This table is used to store the stock details

S.No FIELD NAME TYPE SIZE DESCRIPTION


1. ProductId Varchar 50 Id of the product
2. ProductName Varchar 50 Name of the product
3. Category Varchar 50 Category of the product
4. PurchasePrice Decimal 18,2 Price of the purchase
5. Tax Float 8 Tax of the product
6. Quantity Decimal 9,1 Quantity of the product
Int Reorder level of the
7. ReOrderLevel 11
product
8. Image Varchar 50 Image of the product
9. Desc Varchar 500 Description of the product

Table 3.2.3

TABLE NAME  : Purchase


PRIMARY KEY : InvoiceNo
FOREIGN KEY : Supplier,ProductId
PURPOSE : This table is used to store the purchase details

S.No FIELD NAME TYPE SIZE DESCRIPTION


1. InvoiceNo Varchar 50 Invoice no
2. SupplierId Varchar 50 Id of the supplier
3. ProductId Varchar 50 Id of the product
4. PurchasePrice Decimal 18,2 Price of the product
5. Quantity Decimal 18,1 No of the product
6. Total Decimal 18,2 Total of the product

Table 3.2.4

18
TABLE NAME  : Customer
PRIMARY KEY : InvoiceNo
FOREIGN KEY : UserId

PURPOSE : This table is used to store the Customer order details

S.No FIELD NAME TYPE SIZE DESCRIPTION


1. InvoiceNo Int 11 Invoice no
2. UserId Varchar 50 Id of the User
3. InvoiceDate Date 8 Invoice date
4. Quantity Int 2 No of the product
5. Total Decimal 8,2 Total of the product
6. Status Varchar 10 Status of the product

Table 3.2.5

TABLE NAME  : User


PRIMARY KEY : UserName
PURPOSE : This table contains username and password for login.

S.No FIELD NAME TYPE SIZE DESCRIPTION


1. UserId Varchar 50 Id of the User
2. UserName Varchar 50 Name of the user
3. Address Varchar 500 Address of the user
4. District Varchar 20 District of the user
5. ContactNo Varchar 10 Contact no of the user
6. EmailId Varchar 50 Email id of the user
7. Password Varchar 20 Password of the email

Table 3.2.6

19

3.3 INPUT DESIGN


Input design is the process of converting user-originated inputs to a computer
understandable format. Input design is one of the most expensive phases of the operation of
computerized system and is often the major problem of a system. A large number of
problems with a system can usually be tracked backs to fault input design and method. Every
moment of input design should be analyzed and designed with utmost care.

The design of the input should be made the input as the over to the numerous
networks in the reliable area that should be passed as the installation in the remote network. It
has the following constraints in the input database.

 All the files from the disk should be acquired by data.


 It is suitable to more available data clearance and made available.
 The menu of design should be understandable and it is in the right format.

The system takes input from the users, processes it and produces an output. Input
design is link that ties the information system into the world of its users. The system should
be user-friendly to gain appropriate information to the user. The decisions made during the
input design are the project gives the low time consumption to make the sensitive application
made simple. When applying the project it provides the low man-power attrition with the
reasonable output.

The amount of fund that the company can spend into the research and development
of the system is limited. The expenditures must be justified. Thus the developed system as
well within the budget and this was achieved because most of the technologies used are freely
available. Only the customized products had to be purchased.

Input data of a system may not be necessarily is raw data captured in the system from
scratch. These can also be the output of another system or subsystem. The design of input
covers all the phases of input from the creation of initial data to actual entering of the data to
the system for processing.

20
The design of inputs involves identifying the data needed, specifying the
characteristics of each data item, capturing and preparing data fro computer processing and
ensuring correctness of data.

Input design is the process of converting user-originated inputs to a computer-based


format. Input design is one of the most expensive phases of the operation of computerized
system and is often the major problem of a system.

Any Ambiguity in input leads to a total fault in output. The goal of designing the input
data is to make data entry as easy and error free as possible.

In the project, the forms are designed with easy to use options such as selecting the
master records through dropdown list in transaction forms. The coding is being done such
that proper validations are made to get the perfect input. No error inputs are accepted. The
end users need not to give the id themselves.

ADMIN LOGIN FORMS


The admin login form (fig 1.2) is used to permit the admin to access the system,it acts
as a gateway to the system. All these details are saved in ‘login’ table and viewed by (Table
3.2.1)

ADD SUPPLIER DETAILS

The supplier form (fig 1.3)contains the supplier id, name, address, mail id and mobile
number. All these details are saved in ‘supplier’ table and viewed by (Table 3.2.2)

ADD PURCHASE DETAILS


The purchase details consist of Invoice no, supplier id, product id, purchase price, tax,
quantity and total. These details are stored in ‘purchase’ table and viewed by (Table 3.2.4)
ADD STOCK DETAILS

The stock form (fig 1.4 ) contains product id, product name, category, purchase price,
tax, quantity, selling price, reorder level, image and description. Admin can search stock for
each product whenever it’s necessary. These details are stored in ‘stock’ table and viewed by
(Table 3.2.3)

21
3.4 OUTPUT DESIGN
Output design generally refers to the results and information that are generated by the
system for many end-users; it should be understandable with the enhanced format.
The Output of the software is used to make the remote installation of the new
software in the system and, it is awake the immediate alert to the system that should be
enhanced it as the input to the system. Output is the main reason for developing the system
and the basis on which they evaluate the usefulness of the application.
The term output applies to any information produced by an information system in
terms of displayed. When analyst design system output, they Identify the specific output that
is needed to meet the requirements of end user. Previewing the output reports by the user is
extremely important because the user is the ultimate judge of the quality of the output and, in
turn, the success of the system
When designing output, system analysis accomplishes more things like, to determine
what applications, websites or documents whether blocked or allowed. Allowing should be in
various options. The output is designed in such a way that it is attractive, convenient and
informative.

USER FORMS

VIEW USERS

In this form (fig 1.5) admin views the registered user’s details. It contains information
such as user id, name, address, mail id, mobile number and password. These details are
fetched from ‘user’ table and viewed by (Table 3.2.6)

VIEW SALES DETAILS


In this form (fig 1.7) admin views the sales details. It consists of Invoice no, user id,
product id, quantity and total. More items can be added in single sales bill. These details are
stored in ‘customer order details’ table and viewed by (Table 3.2.5).

The following reports are generated :

 Purchase report
 Supplier report
 Order report
22

PURCHASE DETAILS REPORT

Purchase details report displays the details regarding purchase details.

SUPPLIIER DETAILS REPORT

Supplier details report(fig 2.0) displays the details regarding supplier details.

ORDER DETAILS REPORT

Order details report(fig 2.2) displays the date wise filter for viewing how many orders
can be placed in the particular date.
23

SYSTEM TESTING
4.TESTING AND IMPLEMENTATION

This is the stage of implementation, which aimed at ensuring that the system work effectively
and efficiently before live operation commences.

4.1 SYSTEM TESTING


After the source code has been completed, documented as related data structures.
Completed the project has to undergo testing and validation where there is subtitle and
definite attempt to get errors.
The project developer treads lightly, designing and execution test that will
demonstrates that the program works rather than uncovering errors, unfortunately errors will
be present and if the project developer doesn’t find them, the user will find out.
The project developer is always responsible for testing the individual units i.e.
modules of the program. In many cases developer also conducts integration testing i.e. the
testing step that leads to the construction of the complete program structure.
This project has undergone the following testing procedures to ensure its correctness.
 Unit Testing
 User Acceptance Testing

UNIT TESTING
In unit testing, we have to test the programs making up the system. For this reason,
Unit testing sometimes called as Program testing. The software units in a system are the
modules and routines that are assembled and integrated to perform a specific function, Unit
testing first on the modules independently of one another, to locate errors.
This enables, to detect errors in coding and logic that are contained with the module
alone. The testing was carried out during programming stage itself.
 In the user registration form, the zero length username and password are given
and checked. Also the duplicate username is given and checked.
24
USER ACCEPTANCE

User acceptance testing is the last phase of the software testing .During User
acceptance testing actual software users test the software to make sure it can handle required
tasks in real world scenarios, according to specification. Sometimes, acceptance test cases are
developed jointly by the customers and product organization. In this case, the product
organization will have complete understanding of what will be tested by the customer for
acceptance testing.

VALIDATION TESTING

Verification and validation testing are two important tests, which are carried out on
software, before it has been handed over to the customer. This makes sure, that the software
testing life cycle starts early. The aim of both verification and validation is to ensure that the
software product is made according to the requirements of the client and does indeed fulfill
the intended purpose.

 In the admin login if the user provides username and password as empty, then,
it shows an error message through the Required Field validation control error
message as “The password should not empty”.
 In the customer module, the validation can be applied the contact number. If it
exceeds 10 digits, the error message “the mobile number should not exceed 10
digits” will be displayed message box.

INTEGRATION TESTING

Integration testing is a systematic technique for constructing the program structure.


While at the same time conducting tests to uncover errors associated with interfacing. The
objective is to take unit tested modules and build a program structure that has been dictated
by design. In this integration testing its done using the main module and based on the type of
integration testing the subordinate stubs are replaced one at a time with actual modules.
25
4.2 SYSTEM IMPLEMENTATION

Implementation is the process of converting a new or revised system design into an


operational one when the initial design was done by the system; a demonstration was given to
the end user about the working system.

When the initial design was done for the system, the client was consulted for the
acceptance of the design so that further proceedings of the system development can be carried
on. After the development of the system a demonstration was given to them about the
working of the system. The aim of the system illustration was to identify any malfunction of
the system.

After the management of the system was approved the system implemented in the
concern, initially the system was run parallel with existing manual system. The system has
been tested with live data and has proved to be error free and user friendly
This process is uses to verify and identify any logical mess working of the system by
feeding various combinations of test data. After the approval of the system by both end user
and management the system was implemented.

System implementation is made up of many activities. The six major activities are as
follows.

Coding

Coding is the process of whereby the physical design specifications created by the
analysis team turned into working computer code by the programming team.

Testing

Once the coding process is begin and proceed in parallel, as each program module can
be tested.

26
Installation

Installation is the process during which the current system is replaced by the new
system. This includes conversion of existing data, software, and documentation and work
procedures to those consistent with the new system.

Documentation

It is result from the installation process, user guides provides the information of how
the use the system and its flow.

Training and support

Training plan is a strategy for training user so they quickly learn to the new system.
The development of the training plan probably began earlier in the project.

27
CONCLUSION
CONCLUSION AND FUTURE ENHANCEMENTS

CONCLUSION

Stationery item purchase and sales management is carried out using this project. The
project helps administrator to maintain all transactions and customers to view the past sales
and purchase details. Since the application is designed as web, any browser can be used to
view the application. The website helps to protect the accessibility of users. The application is
tested well and end users satisfaction is found to be more. The application is designed such
that minimum internet knowledge is required for end users to browse the web site. So finally
here we are with a system which is capable of managing the shops stationery in a very
classified manner gives a flair edge of cleanliness and smoothness of access to products for
profit and also used to check which product needs to be refilled.

SCOPE FOR FUTURE DEVELOPMENT

The application become useful if the below enhancements are made in future.

 If the application is designed as web service, it can be integrated in many web


sites.
 The consolidate complaints details can be get from the customers.
 Item stock updated details can be attached as mails to customer so that they
make request easily.
The application is developed such that above said enhancements can be integrated with
current modules.

28
BIBLIOGRAPHY

REFERENCES
BOOK REFERENCES

 Brett McLaughlin, “PHP & MySQL: The Missing Manual”, Vikas publishing
house pvt., Ltd., First Edition, 2000.
 Luke Welling & Laura Thompson, “PHP & MySQL Web Development”, Tata
McGraw Hill, Second Edition, 1996.
 Nilesh Shah, “Database System Using Oracle”, Pearson Publication, Second
Edition, 2008.
 P.J Deitel & H.M Deitel, “Internet and World Wide Web How to Program”,
Prentice Hall of India, Fourth Edition, 2009
 Srinivasan Desikan and Gopalasamy Ramesh, “Software Testing: Principles and
Practices 2006”, Pearson Publication, Seventh Edition, 2009.

WEB REFERENCES

 https://www.php.net/manual/en/language.references.php
 https://www.webreference.com
 https://www.phptherightway.com
 https://www.w3schools.com/php

29
APPENDIX

APPENDICS
FORMS :

Home Page

Fig 1.1

30

Admin Login Form


Fig 1.2

Add Supplier Form

Fig 1.3

31

Add Product Form


Fig 1.4

User registration form

Fig 1.5

32

User login form


Fig 1.6

View Product Details

Fig 1.7

33

Return Form
Fig 1.8

View Cart Form

Fig 1.9

34

Report
Supplier Details report

Fig 2.0

Customer Detail report

Fig 2.1

35

Date Wise Searching


Fig 2.2

36

You might also like