UTILITY STORE MANAGEMENT SYSTEM
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat.
ACKNOWLEDGEMENTS
First of all, we thank to Allah Almighty for giving us strength to complete this project.
Secondly, we thanks to Head of Department, Project Supervisor, all of our teachers,
department alumni, families, friends and all others who were helpful in completing this
project.
We especially thank to our supervisor, Maam Komal Zaman for helping and
recommending us useful material for doing this project.
Wasif Imdad Ullah (10070619-094)
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. I
DEDICATION
To my mother and father who always picked me up on time and encouraged me to go on
every adventure.
Wasif Imdad Ullah
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. II
TABLE OF CONTENTS
CONTENTS PAGE
CRAPTER 01: INTRODUCTION -------------------------------------------- 1
1.1 Introduction ------------------------------------------------------------ 2
1.2 Background and Existing System ------------------------------------ 2
1.3 Proposed System ------------------------------------------------------- 3
1.4 Expected Outcome ----------------------------------------------------- 5
1.5 Tools & Technology --------------------------------------------------- 6
1.6 Activity Index ---------------------------------------------------------- 7
CHAPTER 02: REQUIREMENT ANALYSIS ------------------------------ 8
2.1 Requirement Analysis ---------------------------------------------------- 9
2.2 Use Case Diagram ------------------------------------------------------- 11
2.3 Use Cases ----------------------------------------------------------------- 12
CHAPTER 03: DESIGN ------------------------------------------------------ 18
3.1UML Diagram ----------------------------------------------------------------- 19
3.1.1 Class Diagram ------------------------------------------------------- 19
3.1.2 Sequence Diagram --------------------------------------------------------- 20
3.1.3 Domain Model -------------------------------------------------------------- 23
CHAPTER 04: TESTING -------------------------------------------------- 24
CHAPTER 05: CONCLUSION & FUTURE WORK ---------------------- 31
USER MANUAL -------------------------------------------------------------- 33
REFERENCES ----------------------------------------------------------------- 46
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. III
LIST OF TABLES, FIGURES AND APPENDIXES
CONTENTS PAGE
TABLE-01: Activity Index ---------------------------------------------------------- 7
FIGURE-01: Use Case Diagram --------------------------------------------------- 11
FIGURE-02: Class Diagram -------------------------------------------------------- 19
FIGURE-03: Sequence Diagram --------------------------------------------------- 20
FIGURE-04: Domain Model ------------------------------------------------- 23
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. IV
CHAPTER 1
INTRODUCTION
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 1
CHAPTER-1
INTRODUCTION
1.1 Introduction
The Utility Store Management System objective is to manage a shop and its
marketing which is a very huge task. Through the considerable amount of time
used by the automated system, the end users day to day job of managing the shop
will be reduced. The system will take care of all the transactions of customers in a
quick time. The users will consume less amount of time as compared to
manual/paper work through the automated system.
Data storing is easier. Paper work will be reduced and the user spends more time
on monitoring the progress. The system is user friendly and easy to use. All the
important datas will be stored in the database and it avoids any miscalculation.
1.2 Background and Existing System
The existing system of shop based on paper based system and all the transaction
are stored on register. They facing a number of problems, some of major problem
in existing system are given below
1.2.1 Problems in Existing System
Labor-Intensive
A disadvantage of manual inventory systems is that they can be highly
labor-intensive to operate. They require continuous monitoring to ensure
that each transaction is accounted for and that products are maintained at
the appropriate stocking levels. It is also more difficult to share inventory
information throughout the business, because the lack of computerization
makes accessing inventory records a more cumbersome process. The time
spent monitoring inventory levels could be used on more productive
activities for the business.
Human Error
A manual inventory system relies heavily on the actions of people, which
increases the possibility of human error. People might forget to record a
transaction or simply miscount the number of goods. This results in
needless additional orders that increase the company's inventory carrying
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 2
costs and use up precious storage space. Inaccurate physical counts could
also result in not ordering enough of a product, meaning the business
could run out of a crucial item at the wrong time.
Some other major problems in existing system are:
Limited by physical storage space available.
Can take a while to manually search through all of the records.
Very difficult to analyze the data.
Difficult to sort data on more than one criteria.
Changes have to be done manually. Records can look messy if
scribbled out.
Records can be lost or misfiled making it hard to find them.
The only security would be locking up the records.
Difficult to make a back up because every page/card would have to be
re-written or photocopied. This means extra storage space is needed.
There is no automatic check and balance system in paper based
system.
In formal double entry bookkeeping systems, you must manually tally
up expenses or income by category or by month, which can be time
consuming.
In a manual system since you can flip to the pages you need, and even
spread the books out on a table if needed.
Records are spoiled by fire and water.
Disaster recovery plans harder to implement.
Not particularly suited to environments where there are a large volume
of transactions.
1.3 Proposed System
Our proposed system is Utility Store Management System the system will manage
the tasks of the shop and its marketing.
This system can be used to store the details of the inventory, update the inventory
based on the sale details, produce receipts for sales, generate sales and inventory
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 3
reports periodically etc. This is one integrated system that contains both the user
component (used by salespersons, sales managers inventory managers etc) and the
admin component (used by the administrators for performing admin level
functions such as adding new items to the inventory, changing the price of an item
etc). This system runs on multiple terminals, offers a GUI interface to its users
and connects to a common database.
This system will helpful computerize the scheduled events and also very helpful
in calculating the bill without any miscalculation. The reports can be checked
depending on by Customers, by Payment Due, by Item, by Days, by Month and
by Year.
1.4 Main Modules
1.4.1) Registration
Employee Registration
When a new employee will join the company, his record will be
saved in the database. The only admin can manage the account of
employees.
Customer Profile
Customer profile contains the records of customers.
1.4.2) Inventory
Products Category
A new products category can be easily added to the present list of
product by admin or by employees. Employees can easily find the
products that exist in specific category.
Product
A new product can be easily added to the present list of product by
admin or employees. Also the product name can be edited if
necessary. Along with this any outdated product can easily be
deleted which seems no profit.
Invoice Configuration
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 4
In inventory configuration all properties of inventory like
inventory name, description and its price are set. Picture of
inventory can also be set in inventory configuration.
1.4.3) Invoice
Invoice Generation
When a customer buys one or more products a separate invoice bill
is generated for customer. Invoice can also be export on external
MS excel file
Indent Report
Here data will be available to know about the products sold by
Customers, by Payment Due, by Item, by Days, by Month and by
Year and this report can be used for future verification purpose.
Payment and Payment Due
Any customer who doesnt pay the full amount after the delivery
of products will be entered and the balance amount will be stored
in the database.
Sales
Any person who wish to buy one or more products, directly by
visiting the shop is also possible and a separate bill can be
generated.
1.4.4) Stock
Items quantities are set in stock module.
1.5 Expected Outcome
This system will helpful to computerize the scheduled events and also very
helpful in calculating the bill without any miscalculation. The reports can be
checked depending on by Customers, by Payment Due, by Item, by Days, by
Month and by Year
The expected outcomes that can be achieved for the system are given below
Sales Forecasting
Sales Planning
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 5
Production Requirement Planning
Maintaining a balance between inventory
Keeping track of product sales and inventory levels
Cost Savings can be achieved with this system
o This software helps companies cut expenses by minimizing the
amount of unnecessary parts and products in storage. It also helps
companies keep lost sales to a minimum by having enough stock on
hand to meet demand.
Warehouse organization
o If certain products are often sold together or are more popular than
others, those products can be grouped together or placed near the
delivery area to speed up the process of picking
1.6 Tools & Technology
Utility Store Management System for Utility Store Corporation Phatomand
Branch (franchise), Gujranwala will be developed using
C#.NET Framework 4.5
Visual Studio 2013 Professional
Microsoft SQL Server 2012 database in the back end
SAP Crystal Reports for .NET Framework (for creating reports)
MS Excel (show report)
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 6
1.7 Activity Index
No. Activity Duration Deliverables
1. Proposal Writing 2 Weeks Proposal
2. Requirement 3 Weeks FR-NFR
Analysis
3. Design 2 Weeks UML Diagram
4. Code 3 Months Exe File/System
Verified/Validation System
5. Testing 1 Week Tested verified System
6. Documentation 2 Week In parallel to all activates
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 7
CHAPTER 2
REQUIREMENT ANALYSIS
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 8
CHAPTER-2
REQUIREMENT ANALYSIS
2.1 Requirement Analysis
Requirement analysis is divided into functional requirements and non functional
requirements, which are discussed below.
2.2.1 Functional Requirements
Functional requirements of the proposed system are listed below.
Admin/Employee will login with his account.
Customer purchase product and report will generate.
Only Admin will manage all accounts of employees.
Admin/Employee will manager record and update system.
Admin/Employee will manage all record of store.
Graph will shows the amount of sales on the basis of months.
2.2.2 Non- Functional Requirements
Non-functional requirements of proposed system are listed below.
That system will work all the time with whole functionality.
Customer can purchase products at any time.
All managers and employees will access any time.
Its performance is too good as comparing by traditional paper work. If
page is lost then issues came so this software give help to user as well as
company.
This system is fully secured with Authentication. And record of sale,
purchase, store and resources is stored in database so direct manipulated
there. So system is secured.
The system is so simple to use and anyone can use it without some
practice.
It includes a user friendly graphical user interface and information.
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 9
Application run smoothly on all operating system from different
manufacturers.
Application create backup in database in every successful operation.
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 10
2.2. Use Case Diagram
Fig. 2.2 Use Case Diagram
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 11
CHAPTER 3
DESIGN
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 12
CHAPTER-3
DESIGN
3.1 UML Diagrams
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 13
3.1.3 Domain Model
Fig.4 Domain Model
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 14
USER MANUAL
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 15
USER MANUAL
SCREEN SHOTS
1. Splash Screen
Fig.01 Splash Screen
Description
The first splash screen will appear when user run the application.
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 16
2. Login Form
Fig.02 Login Form
Description
This is login form of Utility Store Management System. Here only admin and
employees can login. Admin/Employees can also check the Remember Me checkbox
for remember password for future.
3. Change Password
Fig.03 Change Password Form
Description
Admin and Employee can change password. Old Password is required for setting
new password.
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 17
4. Password Recovery
Fig.04 Password Recovery Form
Description
If user forgot his/her password the user can also recover password through
entering valid Email. The password will be sent to user Email.
5. Main Form
Fig.05 Main Form
Description
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 18
This is Main Form of application that will contain some useful information.
Latest Orders
o It shows the recently customers sales
Top Customers
o It shows to top customers by highest sales
Recent Products
o It show recently added stock
Recent Customer
o it shows the recently added customer
Graph
o Graph shows the total orders and amount by months
6) Category Forms
Fig 6.1 Category Form Fig 6.2 Category Record Form
Fig 6.3 Category Records Export to MS Excel
Description
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 19
Fig 6.1 shows the insertion, deletion and updating of items category
Fig 6.2 shows all the category records
Fig 6.3 shows all the category records are exported to excel
7) Items Form
Fig. 7.1 Items Form Fig 7.2 Items Form Expanded
Fig 7.3 Items Records Form Fig 7.3 Items Exported to MS Excel
Description
Fig 7.1 and fig 7.2 shows the insertion, deletion and updating of items.
Fig 7.3 show all items records.
In fig 7.3 all the items records are exported to MS excel.
8) Configuration From
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 20
Fig 8.1 Config Form (All Items)
Fig 8.2 Config Form (Items which price have been set)
Fig 8.3 Config Form (Items which price have not been set)
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 21
Fig 8.4 Configuration Record s Fig 8.5 Config record export to excel
Description
Fig 8.1 shows all the items set price items.
Fig 8.2 shows those item which price have been set.
Fig 8.3 shows those items which price have not been set.
Fig 8.4 show all the configuration records.
In fig 8.5 all the configuration record are exported to MS excel sheet.
9) Stock From
Fig 9.1 Stock Form
Fig 9.2 IN Stock Recor
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 22
Fig 9.3 OUT Stock Record
Fig 9.4 CHEACKED Stock Record
Fig 9.5 NOT In Stock Record
Description
Fig 9.1 shows insertion, delectation, updating of stock.
Fig 9.2 shows the all data of IN Stock.
Fig 9.3 shows the all data of OUT Stock.
Fig 9.4 shows the all data of CHECKED Stock.
Fig 9.5 Shows the all data that is NOT In Stock yet.
All the stock data can also export to MS Excel.
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 23
10) Customer Form
Fig 10.1 Customer Form
Fig 10.2 Customer Record
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 24
Fig 10.3 Customer Record Export to Excel
Fig 10.4 Customer Record Report
Description:
Fig 10.1 shows the profile entry of customer.
Fig 10.2 shows all the record of Customer.
Fig 10.3 All the customer records are exported to excel
Fig 10.4 Shows the customers record report.
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 25
11) Users Registration
Fig.11.1 Users Registration Form Fig 11.2 Users Registration Form
Fig 11.2 Registered Users Details
Fig 11.3 Employee Account Detail
Description
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 26
Fig.11.1 and fig 11.2 shows registration, deletion and updating of new employees
Fig 11.2 shows registered user details
Fig 11.3 shows employee account details
12) Preferences Form
Fig 12.1
Description
Fig 12.1 shows simple preferences of application.
13) Shows Statistics
Fig 13.1
Description
Fig 13.1 shows statistics of Utility Store Management System. It shows some
useful information like logged in employee username, logged in time, current date and
time, time span on application.
Project Management Office Revised Version 2.4.14
Faculty of Computing& Information Technology, University Of Gujrat. 27