New Presentation
New Presentation
New Presentation
ON
SUPER MARKET MANAGEMENT SYSTEM
CHAPTER ONE
INTRODUCTION
Supermarket management system is the system that
involves selling and managing the product.
This system for Abay Ena Tanna supermarket is a web
based system that works by providing an opportunity for
different customer.
It also allows different users to buy different products on
this Supermarket that are registered and pay with in a
system.
The main purpose of this project is to make each
customers and employers activity in computerized
(automate) way rather than manually which because of its
time consuming, difficulty of integrating data and unable
to interest different user request.
Background of Organization
Abay EnaTanna supermarket (AETS) is one of the
largest and supermarket in Bahirdar. It established
in 2002 E.C. by partnership and has no branch in
Ethiopia.
Abay EnaTanna supermarket due to providing
wide variety of foods, Banana and apple, fish, Oil
and other products, so it is larger in size and has a
wider selection.
It is difficult to manage the stock of supermarket.
The supermarket process was slow so, we
recommend to develop an automated supermarket
management system for AETS.
STATEMENT OF THE PROBLEM
when it is required.
It needs huge human power.
Scope of the project
These scopes are the system able to manage
administrators, managers, employees and
customers login.
The system gives notification for appropriate
transaction, the system generate report.
The system advertise new products.
The system provides all transactions are available
and easy for users.
LIMITATION
interview.
Functional Requirements
The functional requirements in this system are listed
below.
Manager
System allows to manages employees
(active/deactivate, create, update and delete).
System allows accepting feedbacks.
System allows viewing order and Delete ordered Item.
System allows viewing report(order, employee,
customer and product).
Administrator
Customer
System allows registering.
System allows managing cart (View item, Add to cart, remove cart,
Employee
System allows to manage product (add/post, update, delete).
User requirements
The following are user requirements:-
Anyone may sign up for a customer account if he/she is not a member
before
the user must fill required information correctly for all forms and the
user must confirm user name
email and password are acceptable.
Business rules
Business rules can apply to people, processes, corporate
behavior and computing systems in an organization, and are
put in place to help the organization achieve its goals.
BR1: The user has to login to do his/her business operation on
the system.
BR2: It is not allowed to see all reports unless he/she is the
manager.
BR3: It is not allowed to add, update, and delete items unless
he/she is the Warehouse employee.
BR4: The customer must have logged in before order items.
BR5: The customer cannot purchase unless enough money in
their hand.
BR6: Admin or employees must have logged in to view order.
BR7: Admin must have deactivated employees to prevent
illegal access.
TH
AN
K
YO
U
CHAPTER THREE
SYSTEM MODELING
Actor specification
Customer: - someone who buys product.
Administrator: - a special user of the system
who can setup access right for other users.
Employee: a user of the system who is
responsible for managing the catalog of the
products.
Manager: who is manages the organization.
Use Case Diagram
System use case description
Use case name Login
Participating Actor Customer, Administrator, employee, manager
Description Only the registered users can login, it may be the customer, Administrator,
employee or manager.
Precondition The user have to be already register
Basic Action:
First: should be activate homepage
1. The user clicks on login button
2. The system displays a login form
3. The user enters user name and password
4. The user clicks on submit button.
5. The system validates the data entered
6. The system displays successfully logged in message.
7. The use case end
Alternate Course A: Invalid data entered.
A.6. The system displays error massage
A.7. The system asks to re-enter valid data
A.8. The use case resume to step 4
Alternate Course B: If the user is not having an account
B.6. The system display your user name and password is incorrect
B.7. Create user account and use case resume to step 3
B.8. The use case end
Design goal
Some of the goals are listed below.
Security: The system should be secured from unauthorized
user.
Modifiability: The system should be modifiability.
Efficiency: The system must do what it is supposed to do
efficiently without the problem.
User friendly interface: Users can easily input and retrieve
their profile and history.
End User Criteria: - The systems have their own helping
system when it uses the system or user manual.
Database Design
Database design is the process of producing a detailed
data model of a database.
This data model contains all the needed logical and
physical design choices and physical storage
parameters needed to generate a design in a data
definition language, which can then be used to create
a database.
Physical Design
Access control and security policy
Generally, all users have their own user names and
passwords to control security access levels and document
sensitivity level.
Before you write one line of code in any language, it is a good idea to write
algorithms in a simple.
Algorithm for Login
1. Function login (username, password)
2. If password length =0
3. Display error message “Please fill out this field”
4. Return
5. Pass=Retrieve Password
6. If password! =username
7. Display error message “This user name and Password is Not Correct!”
8. Return
9. pass =Retrieve Password
10. If password == username