Sie sind auf Seite 1von 28

DEPARTMENTAL STORE MANAGEMENT SYSTEM

BY:
SATABDI SENAPATI
COMPUTER SCIENCE AND ENGINEERING
NIT DURGAPUR
INTERN AT CORPORATE INFORMATION SYSTEMS
CESC LIMITED

ACKNOWLEDGEMENT
I am grateful to the organisers of the Summer Internship Programme UNMESH-2012 for giving me the
opportunity to be an intern at Corporate Information Systems, CESC Limited.
I also wish to express my sincere gratitude to my project guides, Mr. Sumit Poddar, Mr.Goutam Baul and
Mr. Jayanta Ghosh for providing me immense support, guidance and supervision throughout the duration
of 6 weeks for the successful completion of this project.
Last but not the least I would also like to express my gratitude towards my parents and friends for their
understanding, encouragement and kind cooperation.

INDEX

1. Company Overview, CESC LIMITED

2. Role of IT in CESC

3. Departmental Store Management System


Project Definition and Scope of Work
4. DSMS Database

6
7

5. Flowchart

10

6. Data Flow Diagram

11

7. ER Diagram

13

8. Software Modules

14

Generate a Bill

15

View Product List And Order

17

Update Price

22

View Sales Of Shop

23

Add New Items

26

9. Conclusion and Future Enhancement

27

10.Bibliography

28

Company Overview

CESC Limited, a flagship company of RP Sanjiv Goenka Group, one of India's leading industrial houses,
started as India's first fully integrated electrical utility, and it has been generating and distributing electrical
power in Kolkata and Howrah since 1897.
CESC is the sole distributor of electricity within an area of 567 sq km of Kolkata and Howrah serving 2.6
million consumers which includes domestic, industrial and commercial users. It owns and operates four
thermal power plants generating 1225 MW of power. These are Budge Budge Generating Station (750
MW), Southern Generating Station (135 MW), Titagarh Generating Station (240 MW) and New Cossipore
Generating Station (100 MW). It owns and operates the Transmission & Distribution system through which
it supplies electricity to consumers.
CESC is also in the process of setting up a number of power stations in the country which includes solar
power and hydro power.
CESC envisages to be a profitable consumer oriented power utility consistent with global standards
meeting the expectations of its consumers, employees and other stakeholders.
It also missions to meet consumer's expectations continuously by providing safe, reliable and economic
electricity through optimization of available resources.
CESC is committed to achieve and sustain leadership in Generation, Distribution of Electricity and other
allied services to all consumers as per acclaimed standards to meet their expectations in regard to quality
and reliability.

Role of Information Technology in CESC


At CESC, Information Technology (IT) is not just an enabler of business processes, but forms an integral
part of the organizations strategic and performance objectives. In a sense, IT has been identified as a key
element to achieve greater operational efficiency and ensures success in a competitive environment.
Over the years, the Company has developed a strong IT backbone for carrying out its business. This can
be broadly grouped under three major sub-systems:
a. A centralized highly available and high performance computing environment from where all
'mission critical' applications of the Company would be running the Corporate Data Center.
b. A city wide high-speed optical fiber communication infrastructure, serving as the 'digital nervous
system' and communications backbone of IT operations within the organization the CESCNET
c. A set of in-house developed software systems that are tailor made to the need of the organization
running in tandem with a few best of the breed packaged solutions the application stack.
A few of the mission critical applications that are running are:
a. The Customer Relationship Management System (CRM) that manages the entire life cycle of a
customers complaint relating to the supply issues and uses advanced technologies like IVRS,
integration between voice and data network etc.
b. The consumer billing system responsible for billing of all its consumers on a monthly basis
c. The payment collection system responsible for collecting and accounting of all the payments that
are received by the company using various channels of payment like the cash offices, the
commercial banks and the corporate web site.
d. The e-procurement system that enables the vendors of the company to participate in the tendering
process and has integration with the central ERP system.
e. The e-Prognya Portal acting as a repository of learning material and more importantly, experience
and practical knowledge
The Corporate Information Systems manages the IT-infrastructure/Services of CESC and provides
software solutions to various departments.

Departmental Store Management System

Project Definition:
This project is all about developing a software for managing a departmental store efficiently.
The software is designed using PHP, MYSQL, JAVASCRIPT and AJAX.
Different shop-owners can access this software using their own unique login-id and password. Various
software modules have been provided in this software which caters to the needs of the shop. For example,
the shop-owner can view the product list of his shop and order from the warehouse whichever products are
required (provision for viewing sales of each product has been made too). Another module generates a bill
whenever a transaction occurs. Some other modules provide for updation of price of any product, viewing
the sales of the shop and adding new items. Thus each shop owner can manage his shop electronically
through this software.

Scope of Work:
Departmental stores in India has grown at an incredible pace and with it the demand for store management
system is growing. Thus through this project a basic software is developed to fulfill the purpose. The
software modules have broadened the scope of work by providing various functionalities and all these
features enable the software to become user-friendly and reliable.

DSMS Database
Table_1: product_master
DBMS name : emms
Number of fields : 4
Primary Key : Composite

FIELD
sh_no
p_no
p_name
p_price

FIELD
DESCRIPTION
Shop number
Product number
Product name
Product price

TYPE
int(10)
int(10)
varchar(50)
float(10,2)

ALLOW NULL
no
no
no
no

p_no is AUTO INCREMENT.

Index for product_master:


Keyname : Primary
Type
: B-Tree
Unique : Yes
Field
: sh_no,p_no

Table_2: shop_master
DBMS name : emms
Number of fields : 4
Primary Key : Composite
FIELD
shop_id
shop_name
pdt_no
qty_avail

FIELD
DESCRIPTION
Shop number
Shop name
Product number
Quantitiy available
at shop

TYPE
int(10)
varchar(50)
int(10)
int(10)

ALLOW NULL
no
no
no
no

Index for shop_master:


Keyname : Primary
Type
: B-Tree
Unique : Yes
Field
: shop_id,pdt_no

Table_3: warehouse
DBMS name : emms
Number of fields : 4
Primary Key : Composite

FIELD
id
prd_no
shp_no
qty

FIELD
DESCRIPTION
Identification
number
Product number
Shop number
Quantitiy available
at warehouse

TYPE

ALLOW NULL

varchar(50)

no

int(10)
int(10)
int(10)

no
no
no

Index for warehouse:


Keyname : Primary
Type
: B-Tree
Unique : Yes
Field
: id,prd_no,shp_no

Table_4: transaction_master
DBMS name : emms
Number of fields : 5
Primary Key : Composite

FIELD
t_id
s_no
product_no
qty_purch
t_date

FIELD
DESCRIPTION
Identification
number
Shop number
Product number
Quantitiy purchased
Transaction date

TYPE

ALLOW NULL

varchar(50)

no

int(10)
int(10)
int(10)
date

no
no
no
no

Index for transaction_master:


Keyname : Primary
Type
: B-Tree
Unique : Yes
Field
: t_id,s_no,product_no

Table_5: user
DBMS name : emms
Number of fields : 3
Primary Key : Simple
FIELD
loginid
password
sid

FIELD
DESCRIPTION
Login Id
Password
Shop number

TYPE
varchar(50)
varchar(50)
int(10)

ALLOW NULL
no
no
no

Index for user:


Keyname : Primary
Type
: B-Tree
Unique : Yes
Field
: loginid

FLOW CHART

SHOP OWNERS
Logout
Graphically
for last
7days

Login

Single day
Main Menu

Generate
a Bill

Provide
details
and submit
View sales
of a product
For

Bill
displayed
and
database
updated

For

Given
duration
View product
List and order

Success

View Sales
of shop

Single
day

Back

Given
duration

Update
price of a
product

Add new
items

Order from
warehouse
Display changes
& update
database

Transfer details
displayed and
database
updated

Provide
details
and
submit

Display changes
and update
database

10

DATA FLOW DIAGRAM


product_master
Shop Owner

Generate
a bill

user

shop_master

transaction_master

product_master
Shop Owner

View
product list
& order

user

shop_master

warehouse

Shop Owner

Update
price

transaction_master

product_master

user

11

Shop Owner

View sales
of shop

product_master

user
transaction_master

product_master
Shop Owner

Add new
items

user

shop_master

warehouse

12

ER DIAGRAM

WAREHOUSE
id
prd_no
shp_no
qty

Give product
details

USER
loginid
password
sid

PRODUCT_MASTER
sh_no
p_no
p_name
p_price

Supply products
to shops
Identifies shopowner
with his shop

SHOP_MASTER
shop_id
shop_name
pdt_no
qty_avail

TRANSACTION_
MASTER

Supply product
to customers

t_id
s_no
product_no
qty_purch
t_date

Show sales

13

SOFTWARE MODULES
At first the shop owner accesses the software by providing his log in id and password as shown below:

As soon
modules

as

the

user

is

authenticated,

he

can

access

the

various

software

14

Generate a Bill
Whenever a transaction occurs successfully a bill has to be generated. This software module takes care of
the matter. Whenever this option is chosen from the main menu a bill appears where the shop owner can
enter the products which the customer wants to buy using a select-dropdown menu. Quantity of the product
available at shop and price of the product appears and the shop owner needs to enter the quantity. The
gross amount keeps on changing with the input. Rows of such input can be added or deleted as required.
Finally on submitting this input, if the transaction is successful, the shop is updated (quantity of the bought
products), a record of this transaction is stored on the database and the bill is displayed.
The screen-shot below displays the bill input:

Here QTY AVAILABLE displays the number of units available at the shop for the product chosen and
QTY TO SELL is the number of units the customer demands for the product chosen.Gross Amount
displays the total amount the customer needs to pay for the transaction.

15

When this input is submitted, if the transaction is successful the transaction is given a unique id and the bill
is displayed like the screenshot given below.

In case of any error suitable error messages are reported and according to the input given by the shop
owner the products are processed and the bill gets generated accordingly.

16

View Product List and Order


With the help of this software module a shop owner can view the products in his shop and the number of
units available of each.Options are provided to view the sales of each product and also he can order a
product from here.

Highlighted products are those which have less than 3 units available at the shop and hence are urgently
required to be re-ordered.
To enhance comparison amongst the sales of various products of his shop, view sales for individual
products opens in a new tab altogether.
The following screenshots shows the sales of a particular product Keyboard both for a given particular date
and for a particular duration of time.

17

18

19

The following screenshot shows the order form which gets displayed when a particular product is ordered:

20

This screen shot displays the shop details and warehouse details when the order is successful:

21

Update Price
With the help of this module the shop owner can update the price of any product .The following screenshots
portrays this:

22

View Sales Of The Shop


This module helps the shop owner to view the sales of his entire shop for a single day or for a given
duration of time. The following screenshots displays the functionality of this module.

The date is given as input by the shop owner.

23

24

25

Add New Items


This software module is used to add new items to the shop and warehouse. The shop owner gives the
details about the product and quantity and the database gets updated accordingly. The screenshots below
explains this:

26

CONCLUSION AND FUTURE ENHANCEMENT


This software thus provides for basic departmental store management needs like generation of bill, viewing
product list or the sales, ordering from warehouse, updation of price and addition of new items.
Also this software can be used by different shop owners and each shop owner can access and modify only
credentials of his shop.
Though this caters to the basic needs, this software can be further enhanced to provide for other
functionality like provision for an administrator to access this software and add more shops or delete some
if required.
Also here we are assuming that the products reordered from warehouse are instantly replenished though
this requires some time and various checking procedures are involved in reality. Thus with such
improvements this software has a bright future scope of being implemented practically.

27

BIBLIOGRAPHY
Websites:
www.google.com
www.w3schools.com
www.triconsole.com
www.php.net

28

Das könnte Ihnen auch gefallen