Uploaded by Sintayehu Feleke

documentation

advertisement
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
CHAPTER ONE
1. Introduction
1.1Background
Ambo university consumer coop super market is one of the parts of AU service. Ambo
university consumer coop super market is established in 2002 E.C.
This organization gives service to the customer .the main purpose of the super market is
provide service to the costumer in optimum price. One of main purpose of AU producing
skill people and giving service to the community .this consumer coop supermarket is leading
by professionals people they perform many research to solve the community problems .this
supermarket service is greatly related with this society day to day life. The university
performs main society based research to solve the society problem from this consumer super
market is one of the best practical achievements.
The case study of Ambo university consumer cooperation supermarket that how do they
evaluate and judge its employees will be carried out in form of research on the upcoming
years. This consumer cooperation supermarket is a subsidiary of ambo town and one of the
leading retail stores of Ambo University. In more than one stores consumer cooperation
supermarket are usually 5-10 plus employees working in different shifts. Consumer
cooperation supermarket is became a part of in ambo university more than 7 years ago. All
these can be due to the fact that it has a strong friendly policy that includes staff discounts,
money off vouchers, plus other benefits. The other key factor that plays an important part in
retention is the ability to progress from a supermarket manager.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
1.2 Statement of the problem
The existing working process for the supermarket management has the following
problems:







It is difficult to retrieve product and its information when it is required.
It needs huge human power.
There is no centralized database system.
There is loss of product data because they placed product data in different places.
Customer crowded
Wastage of time and money customers
Take more working space
It is difficult for supper market managers to search and announce the products price
that exist in the supermarket.
1.3 Objective of the project
1.3.1 General objective
The main objective of this project is to develop the web application for ambo university
consumer cooperation supermarket management system.
1.3.2 Specific objective
After the successful completion of this project the software will provide the following
application (services):





To register new product
To record customer history(information)
To upload product information
To provide online access: customers can get full information about supermarket service.
To provide Online marketing and reservation of service:
Customers can payed by which they can access the internet access from anywhere.
 To provide real time delivering service
 Updating product and customer information
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
1.4 significance of the project






To keep records of the customer and product in the database
To develop computer based online management system
To overloading of jobs
To save time
Facilitating online marketing
Easily accessing of product information
 Will Increase the income of the organization: as long as the system satisfied the users,
the customers will increase.
 Reduce the work load: cause the paper based system replaced by the computerized
one.
 Our country can get currency from local and international customers.
1.5 Scope of the project and limitation
1.5.1 Scope of the project
Scope of the project is developing website for consumer coop supermarket.
The system going to carry out the following tasks:
 Online Registration and reservation of product for the customers.
 Update and registration of products in computerized system.
1.5.2 Limitation of the project:
 LAN: the system will not concern about installation of network.
 Training: the system will not give training about the system how it works or how to
access the system to the users.
 Web site promotion: Promotions about other websites will not be performed. This
project concern about only the system of car renting. It does not include any
promotion of website.
 Insurance: System does not provide detailed information about the process of
insurance.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
1.6 Methodology
1.6.1 Requirement gathering method
Data about the organization will be collected using Observation, Document Analysis and
interview. Because this methods help us to get full and clear information about the
organization in easy way.
1.6.1.1 Observation
We are used in order to analyse the conditions to which the existing system is acting. We are
collect useful information how jobs are done and how information flows directly from the
user is observed.
1.6.1.2 Document Analysis
We studying the documents that are used in the past, in order to understand about the
problems in the existing system, rule for processing data etc.
1.6.1.3 Interview
Interviewing the employers and customers to have reliable and clarified information from the
users, managers, workers of the company .It will be used assure the information which is
observed from documents, forms, and reports etc. It enables to understand the feeling or
interest of the interviewer directly.
1.6.2 Requirement modelling
 We try to use waterfall model to show the process in phases. The output of one
phase in the waterfall model is the input to the other phase. There is a sequential
and linear flow among the process. There are standards set for the output of each
process. If one output is wrong it disturbs the entire model.
 OOA (object oriented analysis): This is an entirely different approach in to
information system.
1.6.3 Development tools
1.6.3.1 Software
After having all required data and information, different programming tools will be used
in order to design and represent the new system. This includes
 Database server:-this is the most crucial requirements of the new system use MySQL
for the database.
 Dreamweaver
 Web server: apache running multiple processes to have them ready when a client
request comes in.
 Editing /documentation/ software: MS notepad++would be used as documentation
and for other text editing.
 Client side script: JavaScript
 Adobe Photoshop
 Internet explorer
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
 Mozilla Firefox
 Opera
 Google chrome
1.6.3.2Hard ware






Personal computer
Cd: to store the file.
Flash disk: to store a file.
Printer: to print the document of the project.
Digital camera: to take necessary pictures for developing the website.
Scanner: to change pictures from hard copy to soft copy.
1.7 project budgeting
Project funding summary
The project budget information is an important part of every project proposal and must be
completed prior to consideration of a proposed project for funding.
To do this project we budget one hundred eighty thousand (180,000) birr.
Total cost(local currency)
Funding source
Funding plan
Proposing organization
By showing
proposal
Ambo university
Requesting to allocate budget
50,000
Other co financer
By promotion
50,000
Total project cost
the
project 80,000
180,000
Table 1.1 project budgeting
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
1.8 project schedule

 

 
 


 


Dec 2014
ID
Task Name
Start
Finish
Jan 2015
Feb 2015
Mar 2015
Apr 2015
May 2015
Jun 2015
Duration
12/7 12/14 12/21 12/28 1/4 1/11 1/18 1/25 2/1 2/8 2/15 2/22 3/1 3/8 3/15 3/22 3/29 4/5 4/12 4/19 4/26 5/3 5/10 5/17 5/24 5/31 6/7
1 Chapter 1
12/8/2014 12/15/2014 1.2w
2 Chapter 2
12/16/2014 12/30/2014 2.2w
3 Chapter 3
1/1/2015
1/14/2015
2w
4 Implementation
1/15/2015
6/8/2015
20.6w
5 presentation
6/17/2015
6/16/2016 52.4w

1.9. Project Organization
Our project team organization structure is also decentralization .this best team
structure, participate all member s in the group.
Responsibility
Facilitator
Members
Proposal
All members
All members
System analysis
All members
All members
System design
All members
All members
Implementation
All members
All members
Table 1.2 project organization
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
CHAPTER TWO
System Analysis
2.1 Major function of the current system
The current systems of ambo university customer cooperation supermarket use manual
system. This super market cannot give full service to the customer because of they are not
fulfill customer satisfaction. The customer directly comes to the store and buys the service.
When the customer comes to the super market they have lose some things such as time,
money and human labor. They maintain (record) product, customer and employee
information using pen and paper. This has great problem on the consistency of the system.
1. Customer registration
When the customer buying to the product in the super market at that time employees register
the customer.
2. Report
The employee report to daily, weekly and monthly to the manager which product is sold,
some products immediately required for the customer and type of product completed or
finished.
3. Product Registration
The employee to register new Products, selling products and complete products of the super
market of Ambo University and also, the employee update status of the Product list
2.2 problem analysis /definition
Manual system is not secured because of the document is paper based; the document is lost
or damaged. If the documents are lost, damaged or theft by other person leads to endangers
the customers .this means customer information are lost. Even the organization also
endangers by the cause of left their communication with the organization.
Customer must go to the organization from anywhere. So this system consumes time and
money. If you want to buy you must go to the organization you may use a transport like taxi,
this causes for extravagance of time and money.
The problem in the existing system is solved by automated system. For example, identifying
the product price, customer id, and circulation of the employees, done by using the new
system. This automated system saves time and reduces human power
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Generally the Existing System has the following Problems:•
Performance: - It is time consuming and less performance since every task is
done manually and it has taking much time and to complete the task requires a
long period of time.
Regarding on lack of speed the system will generate output with slow speed.
•
Information: - Redundancy of data.
-Not accurately captured.
•
Efficiency: It operates over specified long period of time interval. Generally,
the above current system mentioned is inefficient.
•
Service: It takes more time to give as well as get the services both the
workers and users
•
Security: It is not secured because it has not guard.
This frame work is used to identify the problems with in an existing Dormitory System.
2.3 user needs
We see user needs from two aspects, one from the workers aspect and on the other hand from
the peoples that get services (customer).
Workers aspect: since every activity was performed manually the workers doesn’t provide
well service to their customers and feel lack of work satisfaction while if the system will
changed with automated system they make sure that totally their work activity will change
accordingly; and get work satisfaction with their work activities and they can get much more
time to give services for many customer.
Work space also reduced, retrieving, dealing with the customer data also so easiest to.
From customer aspects: since the workers perform their services manually they spend
much time on dealing with only a single customer then, almost 25% if the customer will
wait some long queue on almost all customer; due to this most of the customer doesn’t get
service timely. Due to this all the users ensure that if the system is changed to automated
system than every activity (services) will gain timely and believe that the workers
provides such enough service to them.
Generally the users need the system to be having the following things:
 The system shall provide a friendly user interface with attractive
 The system shall provide easy access, storage
 System shall offer security to the stored information through the use of password to
control access to the information
 System shall accept data and modification by authorized users
 System should be able to store large quantity of data in a central location
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
 System is expected to give result in a reasonable amount of time
 Protect the users from moving errors like inserting invalid data
 Provide easy navigation for users
2.4 Requirement
analysis of the existing system
The requirement analysis of the existing system in ambo university super market
cooperative system is
A, Selling:
The employee to sell the product to the customer
B, Audit:
They can check the selling and the remaining products
They can calculate the income and expense of money
They can checks the expired product
2.4.1 Essential use case modeling:
is also called business use case; simply abstract, generalized use case that capture the
intentions complete, meaningful and well-designed form the point of view of users in some
role, or roles in relation to system and that embodies the purpose or intentions underlying the
interaction.
2.4.1.1 Actors involve in the existing system
1, Manager
2, Employee
3, Customer
2.4.1.2 Essential user interface prototype
Are the models of graphical user interfaces for software programs. User interface prototype
shows the structure of an interface and the relationship between individual screens; and also
used to define the structure, content and functionality of the software application, used to
conduct usability of testing. For this consumer cooperation supermarket we identifies the
following essentials user interfaces
2.4.2 The supplementary specification:
• The system GUI should be consistent with a specific browser.
• All the icons and buttons used in the program should be consistent throughout the program.
• The GUI should be easily customizable.
• The GUI should be easily understandable.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
• The systems in general have a good graphical user interface that enables the users to
Use it easily and in efficient manner.
Business rule: A business rule defines or constrains one aspect of your business that is
intended to assert business structure or influence the behavior of your business.
Name: manager
Identifier: - BR1
Description: control and manage all activities of the super market


Receive product with full information
Generate report
Name: employee
Identifier: BR2
Description: register product and customer


Sell product
Preparing bill
Name: customer
Identifier: - BR3
Description: view product information

Buy product
Constraints: A constraint is a restriction on the degree of freedom you have in providing a
solution.
 Time limitation
 Financial capacity
 Working place
2.5 alternative solution
The current system of cooperation super market service has disadvantages that limit the
performance, efficiency and speed of system.
The current system of cooperation super market has advantages
•
It takes less time to perform activities, availability of full service.
•
Improve quality of the company service and have fast response time.
•
Reduce time consuming
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
•
/2007
Decrease a lot of/multiple paper works.
2.5.1 Automated system
The system worked totally in computerized and web based system. This system was
designed to solve all problems that are phased in the existing system and activity has great
change on the consistency of the system.
2.5. 1.1 FUNCTIONAL REQUIREMENTS
 The system totally acted in terms of manual system. This activity has great change
on the consistency of the system.
 The supermarket management system must support the following functional
requirements.
 Record (add)
 The new proposed system has to allow the supermarket manager to login into the
system before doing anything. After log into the system, system has to allow the
manager to manage product, customer and employee’s data and register new
product, customer and employee.
 Delete
 The system should allow the supermarket manager to delete the unwanted
product, customer and employee’s data from the database. This activity will
include deleting of the sold product data when they leave the dorm and deleting of
the employees data when they leave the university.
 Update
 The system should allow the supermarket manager and the employee to update the
product and customer data when changes are made.
 Search
 The system should display the information when it is required. When the user
wants to display and view the data, which is stored in the database, the system
should be able to display the stored data.
2.5.1.1 NON-FUNCTIONAL REQUIREMENTS
 Back up
 The system should support back up to database or sql and recovery mechanism
from system failure.
 Hardware requirement
 As mentioned above, we use hardware such as different CD-ROM, Flash, hard
disk and others.
 Error Handling
 The system has to eject all unnecessary data entry. For example, in place of name,
numeric data value cannot be placed. And in place of number, letters cannot be
placed.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
 Usability
 Since I use powerful programming languages which support graphical user interface it
is user friendly for the user and does not require a great deal of skill and expertise.
 Performance
 The new system accomplishes tasks within good response time and produces
output within a good throughput time.
 Time
 The system saves lots of time in performing tasks performed by the current system
Security:-To access any data in the database the user should be an authorized
otherwise unauthorized person cannot access any system information illegally.
 Portability
 The system can be executed in different platforms without any restriction. It is
also adaptable.
 Reliability
 Compared with the current system it is very reliable where it can handle error and
can effectively produces the desired result in case of performing a specific task.
 Flexibility
 It is easy to add additional features and tasks performed by the system and also it
is easy for manipulation.
 Quality Issues
A much larger volume of software is business-critical, e.g., software that runs in powers web
servers and manages data centres. Defects in this type of software can lead to significant
financial losses. The system will also have different modules for taking backup of
organization data with tape devices or Medias and the backup of the system will of two types
differential or incremental backup depending on the choice of user. Underpinning all of these
areas is systems software: the low-level operating systems, device drivers and networking
software on which complex systems are built. This foundational role means that the reliability
of systems software is of primary importance.
The new system is reliable, robust compare with the current system and also when we
observe the current system it’s not always available as the new system. In case of our new
system user involvement in the development processes is our vital requirement for the quality
of the system.
 System Modification
In future the system can be re-implemented to modify online payment .The reimplementation can be performed by the developers or other system developers by using
technical document.
 Physical Environment
The system expected to withstand external problems like when the network connection fails
or slow the system must withstand the network frailer, and if the hardware crashed the system
must be back-up the file that the user use.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
 Security Issues
Security of the system must be given the outmost consideration in a database intensive
system. This document is defined to serve all application parts, to make authentication of
users and authorization on and incorporate functionality that the system need to have:
 All the system must be secured: user must be able to give right or deny for all user
based on his or her position by the administration of the system.
 All major transaction of the system should be logged to database and seen only by the
administrator. If the system has login part the external intrusions or malicious users
cannot get access.
 The system has session control: when the user registered once the system can save the
user data.
 Resource Issues
The system has a resource that requires having the following performance characteristics
 The server and the client must have memory space.
 The server and client must have process speed.
2.6 feasibility study
1.6.1 Technical feasibility

The technical feasibility focused on gaining an understanding the present technical
resources of the organization and their applicability to the expected need of the
proposed system.
The system is easier to operate, to learn, how it works and easy for non-technical
people.
The system gives a technical support for users how to operate.


1.6.2 Economic feasibility
This project consumes 180000 birr to develop the entire for proposals 30000 birr, for
project analysis 40000 birr, for project designs 40000 birr and for implementation part 70000
birr. For these small budgets it can be beneficially for to:
Reducing the cost of the organization. It reduce the cost paid for human power,
reduces the number of employees works in management in the organization
 It reduce resource that are used for documentation
 It also increases the availability of resources anywhere, so that decrease
transportation rate.
 It is beneficiary in terms of reducing the cost of the organization.
 It reduces the cost paid for updating and storing of the product data and although
the staff data.
 It reduces resources that are used for documentation like paper, pen, etc.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
1.6.3 Operational feasibility



The operational feasibility of this proposed project provides an efficient and
effective solution for the problems.
This system provides an easier access of product file rather than searching
product file from the file cabinet.
It increases the performance of the work in the time of searching, editing, and
deleting of stored file.
1.6.4. Scheduled feasibility
Projects are always given deadlines. Every project is completed in specific duration. I had to
complete the project in time and if it is not possible to complete on time then we should try to
fulfil requirements.
2.7 Requirement analysis for new system
Requirements analysis is critical to the success of a systems or software project. The Requirements
should be documented, actionable, measurable, testable, traceable, related to identified business needs
or opportunities, and defined to a level of detail sufficient for system design. So we identify the
following things for the new system:
2.7.1 Actor and Use Case Identification
A use case model is used to document the behavioural requirement and functional tasks .the
system must support essential use case model often returned to as a business use case model
or abstract use case model, models technology independent view of your behavioural
requirement. Essential use case model include after the identification use case diagram.
2.7.1.1Actor Identification
Actors represents anything that can be interact directly or indirectly
 Customer
 Employee
 Manager
Actor Documentation
Name: Customer
ID: AU0001/2007
Description: every customer should be register
Name: employee
ID: AU0002/2007
Description:
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
2.7.1.2 Use case identification
Use case is sequence of action that provides a measurable value to an actor. Another way to
look at is that a use case describes a way in which a real world actor interacts with the
system.
The team has identified the following use case.







Generate report
View product information
Delete customer information and product
Accept comment
Update product and customer information
Search customer data
Register customer product
2.7.2 Importance of use case diagram
The technical definition of a USE CASE is that it is a description of a system’s behaviour
or a particular scenario in which a system responds to an external request that originates.
An example of an external request is a user input. Basically, a use case is helpful to
understand the system from the end-user who is ultimately to actually use the system’s
point of view. Use cases help to specify and explain the interaction between the actors and
the system. Use case diagram is a diagram that shows the relationship among actors and use
case within a system.
Since use case diagram show the relationship among actors and the use case it provides an
overview of all or part of the usage requirements for a system organization in the form of an
essential model or business model and also communicate the scope of a development
project as well as it provides to model your analysis of your usage requirement in the form
of system use case model.
Importance: Use cases are important because they are in a tracking format. Hence they
make it easy to comprehend about the functional requirements in the system and also make
it easy to identify the various interactions between the users and the systems within an
environment.
They are descriptive and hence clearly represent the value of an interaction between actors
and the system. They clarify system requirements very categorically and systemically
making it easier to understand the system and its interactions with the users. During the
analysis phase of the project’s System Development Life Cycle, use cases help to
understand the system’s functionality.
2.7.3 Essential elements in UML use case diagram
Use case diagram may contain many elements within it namely: Actors, Use case,
Associations, System and they are drowning as stick figures.
Actors: an actor is a person, organization, external system that plays a role in one or more
interactions with your system and they are drowning as stick figures.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Use case: Sequence of actions, including variants that a system (or other entity) can perform,
interacting with actors of the system. We use for the action of delete, update, view, record,
report, comment, Login and logout
System boundary: Represents the boundary between the physical system and the actors who
interact with the physical system. We use this boundary between physical systems
Extend: a relationship from an extension use case to a base use case, specifying how the
behavior from the extension use case can be inserted into the behavior defined the base use
case. Use this extension from login to other use case
Uses: A relationship from a base use case to an inclusion use case, specifying how the
behavior for the inclusion use case is inserted into the behavior defined for the base use case.
We use this to indicate which tasks the actors to be performed
2.8 use case diagram documentation and forms
Name: login
Id: UC-1
Priority: high
Actor: manager, employee
Description: This use case allows the manager and employee to login to the system
Precondition: This is done by the manager and employee before doing any activity
Flow of event:
1.
2.
3.
4.
5.
Browse the browser window
The system displays the login button.
The user enter username and password
The system display the main page
End use case
Alternative flow of events:
A1. If the username and password are incorrect go to step 3
Post condition: After log to the system do their job.
Name: Update customer data
Id: uc-2
Priority: high
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Actor: Manager
Description: This use case permit user to update or modify customer information in case of
wrong input or needs.
Precondition: Checked the type of the information that can be updated
Flow of event:
1. User wants to login to system
2. Open the customer page
3. Fill the updated information
4: press update button
5 end of use case
Alternative flow of events:
A1. If fill information is incorrect back to step 3
Post condition: Checked the updated one
Name: delete customer data
Id: uc-3
Priority: high
Actor: Manager
Description: This use case permit user to delete or modify customer information in case of
wrong input or needs.
Precondition: Checked the type of the information that can be deleted
Flow of event:
1. User wants to login to system
2. Open the customer page
3. Fill the deleted information
4: press delete button
5 end of use case
Alternative flow of events:
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
A1. If fill information is incorrect back to step 3
Post condition: Checked the type of the information that can be deleted
Name: Generate report
Id: uc-4
Priority: high
Actor: manager and employee
Description: The manager and employee write the report
Precondition: Analysis the types of report that can be generated
Flow of events:
1. User wants to login to system
2. Open the reported page
3. Write the report that can be generated
4. The system prompts the managers and employee for the pickup and generate.
5. End of use case
Alternative flow of events:
A1. : If the information is empty or incorrect back to 3:
Post condition: The system display the reports successfully
Name: search customer data
Id: uc-5
Priority: medium
Actor: Manager and employee
Description: This use case permit user to record customer information when the they provide
Precondition: Checked the type of the information that can be record
Flow of event:
1. User wants to login to system
2. Open the customer page
3. Fill the customer id number
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
4: press search button
5 end of use case
Alternative flow of events:
A1. If fill information is incorrect back to step 3
Post condition: Checked the type of the information that can be recorded
Name: View product
Id: uc-6
Priority: high
Actor: Manager, employee and customer
Description: The manager employee and customer view the new reports
Precondition:
Flow of events:
1. The manager, employee and customer want to main page.
2. Then on the main page the manager, employee and customer clicks on the view Button.
4. The system responds the requested page.
5. The system displays all reported information to the manager, employee and customer.
7. Use case ends.
Alternative flow of events
A1. : If reported information is not found back to main sequence of step 2.
Post condition: Display all provided information
Name: customer record
Id: uc-7
Priority: medium
Actor: Manager and employee
Description: This use case permit user to record customer information when they buys a
product.
Precondition: Checked the type of the information that can be record
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Flow of event:
1. User wants to login to system
2. Open the customer page
3. Fill the customer information
4: press record button
5 end of use case
Alternative flow of events:
A1. If fill information is incorrect back to step 3
Post condition: Checked the type of the information that can be recorded
Name: give comment
Id: UC-8
Priority: low
Actor: manager, employee and customer
Description: This use case allows the manager, employee and employee to login to the
system
Precondition:
Flow of event:
1.
2.
3.
4.
5.
Browse the main page
The system displays the comment button.
Fill information
Press comment
End use case
Alternative flow of events:
A1. If the fill information is incorrect step 3
Post condition: After log to the system do their job.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
2.9 use case diagram
Ambo University consumer cooperation supermarket
search customer
data
logout
Manager
modify information
«extends»
«extends»«extends»
update
delete
login
give comment
Customer
record custemer
view product
Employee
generate report
make payment
Fig 2.4 use case diagram for current system
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
2.9.1 Importance of use case diagram











describe or capture functional requirements
represent the desired behaviour of the system
identify users (actors) of the system and associated processes
are the basic building blocks of activity and sequence diagrams
tie requirements phase to other development phase
a diagram that shows a set of use cases and actors, and their relationships
is central to modelling the functions of the system
is used to visualize the functions of a system, so that:
users can comprehend how to use the system and
developers can understand how to implement it
puts everything together
2.9.2 Use case diagram documentation and forms
The new system will design by using object oriented model. The object oriented model
contains use case diagram.
The purpose of use case diagram is to identify the user or how the user interact with the new
system, in other words to identify how the system will be used. The use case diagram is
graphical model that summaries the information about actor and use case.
2.10 User interface identification
Every web website has two parts static and dynamic. Most of the pages are documentations
or static pages but there are also dynamics pages.in general this website includes CSS,
JavaScript, PHP, and MySQL the interface is no direct login page but one user directly enters
into the main page then if he or she wants to gather other information he/she can login to
secure part.
Name: login Page
Id: UI-1
Description: the manager and employees to get their own pages to enter username and
password
Name: Modifications update Page
Id: UI2
Description: This use case permit user to update or modify customer information in case of
wrong input or needs.
Name: Modifications delete Page
Id: UI3
Description: This use case permit user to update or modify customer information in case
of wrong input or needs
Name: Report generate Page
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Id: UI 4
Description: This page used to manager and employee write the report
Name: search customer data Page
Id: UI5
Description: the manager and employees to get their own pages to enter username and
password
Name: Record customer Page
Id: UI7
Description This use case permit user to record customer information when the customer
buys a products.
Name: main Page
Id: UI8
Description: All users firstly can get the main page .This page consists of about as,
comment page, view page.
2.11 sequence diagram
Sequence diagrams are usually created to show the flow of message among objects and actors in
the system. Sequence diagrams answer questions about how the system will work. Once we have
created the sequence diagram, you next need to determine which the manager, employee and
customer interact with the system and we are drag all actors involved in the use case to the
sequence diagram, then walk through the functionality, adding objects to facilitate that
functionality as needed
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
manager and employee
login:controler
login
home page
database
sequance of action for login
weant to login()
1:Went to login
create()
2:Enter username
and password
username
validte()
password
3:validate username and
password
requst()
valid()
4:Display
display()
Fig2.5 login for sequence diagram
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
ckage::manager
main page login :controler
login()
delete controler
database
delete
activate()
initiate()
create()
username()
checke validity()
initiate()
password()
create()
fill information
validity()
press delete()
delete()
you are delete successfully
logout()
Fig 2.6 sequence diagram for delete
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
ckage::manager
main page
login :controler
login()
update:controler
update
custemer database
activate()
initiate()
create()
username()
checke validity()
initiate()
create()
password()
fill information
validity()
press update()
save()
you are update successfully
logout()
Fig2.7 sequence diagram for update
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Top Package::manager and employee
main page login :controler
login()
search:controler
search custemer database
activate()
initiate()
create()
username()
checke validity()
initiate()
password()
create()
fill information
chack valid()
press search()
search()
display()
logout()
Fig2.8 sequence diagram for search
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
age::employee and manager
main page
login :controler
login()
record controler
record
customer database
activate()
initiate()
create()
username()
checke validity()
initiate()
password()
create()
fill information
checke validity()
press record button()
save()
record seccefull
logout()
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Fig2.9 sequence diagram for record
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
age::employee and manager
main page
login :controler
login()
report controler
/2007
report
report database
activate()
initiate()
create()
username()
checke validity()
initiate()
password()
create()
fill information
check validity()
presss report()
save()
success()
logout()
Fig2.10 sequence diagram for report
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
age::employee, manager,and customer
home page
view
view :controler
database
activate()
initiate()
create()
press view button()
requst()
check()
display()
Fig2.11 sequence diagram for view
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
2.12 Activity diagram
Activity diagram are graphical representation of work flows of stepwise architecture and action with
support for choice iteration and concurrence. Therefore, these activity diagrams the manager,
employee and customer to facilitate there function describe what types of steps required from them.
This activity diagram shows the overall logical flow of control.
-user
Login(uI 1)
-system
disploay login
weant to login
incorrect
username and password
ckeck
correct
display homepage
Fig2. 12 activity diagram for login
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
-user
/2007
Customer search(UI 5)
-system
disploay login
weant to login
username and password
incorrect
ckeck
return
Correct
fill information
went to search
incorrect
ckeck
Correct
save
Fig2.13 activity diagram for search
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
-user
Customer update(uI 2)
/2007
-system
disploay login
weant to login
username and password
ckeck
fill information
went to update
ckeck
save
Fig2.14 activity diagram for update
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
-user
Customer delete(uI 3)
/2007
-system
disploay login
weant to login
username and password
incorrect
ckeck
return
Correct
fill information
went to delete
incorrect
ckeck
Correct
save
Fig 2.15 activity diagram for delete
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
-user
Customer record(uI 7)
/2007
-system
disploay login
weant to login
username and password
ckeck
fill information
went to record
ckeck
save
Fig 2.16 activity diagram for record
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
-user
Customer view(UI 6)
/2007
-system
disploay view
weant to home
click view
display information
Fig 2.17 activity diagram for view
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
-user
Customer report(uI 4)
/2007
-system
disploay login
weant to login
username and password
incorrect
ckeck
return
Correct
fill information
went to report
incorrect
ckeck
Correct
save
Fig 2.18 activity diagram for report
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
2.13 Class diagram
This diagram shows the static structure of the manager, employee and customer, in
particular, the things that exist (such as classes and types), their internal structure, and their
relationships to other to one another.
This section discusses classes and their variations, including templates and instantiated
classes, and the relationships between classes association and the contents of classes .
Person
+f_name
+l_name
+id
+view()
+comment()
Employee
Manager
-m_username
-m_password
-update()
-delete()
+record()
+report()
+search()
-many
-one
*
*
-one
*
-phone
-address
+record()
+report()
+search()
many
*
-many
Customer
-acount_no
-email
-phone
-nationality
-sex
many
Fig2.19 class diagram
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
CHAPTER THREE
Design
3.1 Collaboration diagram





1:activate
manage
main page
4:username and
password
2::initiate
login controler
3:activate
8:fill info
5:Check
validity()
9:press update
database
12:you are
succesfullyupdated
login
11:save
13:logout
10:Check
validity()
6 initiate
update
7:create
update:controler
Fig 3.1collaboration diagram for update
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
1:activate
manage
main page
4:username and
password
5:select and
Fill()
2::initiate
login controler
3:activate
8:fill info
5:Check
validity()
9:press delete
database
12:you are
successfully
deleted
11:delete
login
13:logout
10:Check delete
validity()
6 initiate
7:create
delete:controler
Fig 3.2 collaboration diagram for delete
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
manager and employee
/2007
1:activate
main page
4:username and
password
2::initiate
login controler
3:activate
8:fill info
5:Check
validity()
9:press record
database
12:you are
successfully record
login
11:save
13:logout
10:Check record
validity()
6 initiate
7:create
record:controler
Fig 3.3 collaboration diagram for record
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
manager and employee
/2007
1:activate
main page
4:username and
password
2::initiate
login controler
3:activate
8:fill info
5:Check
validity()
9:press report
database
12:success
login
11:save
13:logout
10:Check report
validity()
6 initiate
7:create
report:controler
Fig 3.4 collaboration diagram for report
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
manager and employee
/2007
1:activate
main page
4:username and
password
2::initiate
login controler
3:activate
8:fill info
5:Check
validity()
9:press report
database
12:display
login
11:requst
13:logout
10:Check search
validity()
6 initiate
7:create
search:controler
Fig 3.5 collaboration diagram for search
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
manager and employee
/2007
1:activate
homepage
1:Went to login
3:username and
password
7:display
login controler
2:create
6:valid
4:Check
validity()
database
5:requst
login
Fig 3.6 collaboration diagram for login
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
manager,employee and
customer
/2007
1:activate
main page
2:iniated
4:press view button
7:display
view: controler
3:create
6:check
database
5:requst
view
Fig 3.7 collaboration diagram for view
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
3.2 STATE CHART DIAGRAM
In this part the team used to model the behaviours of the objects by drawing the state
diagram. The state diagram depicts the state of objects as their attributes change from one
state to the other state. State chart modelling is used to show the sequence of states that an
object goes through, the events that cause the transition from one state to the other and the
actions that result from a state change. The following figure shows the modelling of the
system State chart diagram describes an object as it passes through different states The
management object has the following identified states as shown in figure below:-
login
record
fill information
ok
logout
Fig 3.8 state chart diagram for record
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
login
update
fill information
/2007
ok
logout
Fig 3.9 state chart diagram for update
login
delete
fill information
ok
logout
Fig 3.10 state chart diagram for delete
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
login
report
fill information
/2007
ok
logout
Fig 3.11 state chart diagram for report
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
login
search
/2007
ok
fill information
logout
Fig 3.12 state chart diagram for search
login to system
Information Technology
view
press view
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Fig 3.13 state chart diagram for view
login
fill username and password
press login
logout
Fig 3.14 state chart diagram for login
3.3 Revised class diagram
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
person
+first_name : string
+last_name : string
+adress : string
+email : char
+phone : char
+password : char
+view()
+comment()
+exit()
+clear()
product
-id
-price
-product_name
-num_product
-level
-expried_date
*
*
Payment
-acount_no : String
-amout_mony : char
-product_type : char
+total()
+save()
*
*
*
1
Customer
-contact
-trnasaction_number
-product
-payable
*
-date
*
Manager
Employee
-manager_id :
char
-update() : char
-delete() : char
+record() : char
+report() : char
+search() : char
*
-employee_id : char
-record() : char
-report()
: char
*
-search() : char
1
*
*
*
*
*
*
1
1
*
*
*
*
customer_account
-account
-money
*
Home
-name
-description
-image
Contact
-name
-product
-email
-message
Fig 3.15 revised class diagram
3.4 Component diagram
The component diagram main purpose is to show the structural relationships between
the components of a system. We use this component diagram to describe the relation of
physical Components in the Ambo university consumer cooperation supermarket.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
manager
/2007
Access data
search customer data
Access modify informatin
modify information
-security
security
Access custemer data
employee
record customer
-backup data
backup
Access generate report
generate report
customer
Access view data
view information
Fig 3.16 component diagram for search
3.5 Deployment diagram





Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007








:application server
:actors
search customer data
manager
http
record costomer
employee
modify customer data
custemer
generate report
ADO.NET
:database servver

view inforation
database
Fig 3.17Deployment diagram
3.6 User interface diagram
Every web website has two parts static and dynamic. Most of the pages are
documentations or static pages but there are also dynamics pages.in general this website
includes CSS, JavaScript, PHP, and MySQL the interface is no direct login page but one user
directly enters into the home page then if he or she wants to gather other information he/she
can login to secure part.
Main page
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
All user firstly can get the main page .This page consists of about as, comment, view
customer data page, login page and logout page .the user can see this pages and select their
needs and continues to next session
Fig 3.18 main page form
Code
<html>
<head>
<link rel="stylesheet" href="css/style.css" type="text/css" />
</head>
<body>
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
<table id="table5" width="100%"><tr><td colspan="3"height="100%">
<!--<img src="../group6/slide1.png" width="96%" height="25%"id="im1"/>-->
<img src="../../awelehusen/image/aw.GIF"
width="200" heigh="10"/>
alt="ERROR
LOADING"
align="right"
<img src="../../awelehusen/image/money.GIF" alt="ERROR LOADING" align="center"
width="300" heigh="10"/>
<img src="../../awelehusen/image/AA.PNG"
width="900" heigh="5"/>
alt="ERROR
LOADING"
align="left"
<header>
<hgroup>
<div id="menu" data-role="page" >
<ul id="nav">
<li><a href="home.php">home |</a></li>
<li><a href="about as.php">About us |</a>
<li><a href="index.php">login |</a></li>
<li><a href="contactas.php">contact as |</a></li>
<li><a href="payment1.php">payment|</a></li>
<tr>
<td id="right"width="5%"height='100%'>
</td>
<td>
<p align="right"> <h1>Ambo Uiniversity Consumer cooperation Supermarket </h1></p>
<?php
$db_username
= 'root';
$db_password
= '';
$db_name
= 'assignment';
$db_host
= 'localhost';
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
$items_per_group = 5;
$mysqli = new mysqli($db_host, $db_username, $db_password,$db_name);
$results = $mysqli->query("SELECT * FROM home ");
?>
<table width="800px;" cellpadding="5" cellspacing="5" style=" ">
<section class="container"
<?php
if ($results) {
while($obj = $results->fetch_object())
{
?>
<tr valign="top" style="padding-left:-40px;" >
<td width="150px" height="85" style=""><br />
<?php
echo "<img src='$obj->image' width='100' height='100' />";
?>
</td>
<td width="741" height="95" style=""><br />
<h1> <?php echo $obj->bookname; ?> </h1>
<br>
<?php echo $data= $obj->des;
}}
?> </p>
</td>
</tr>
</section>
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
</table>
</div>
<div id="left1"></br> <td id="image"width="10%"height='100'>
<img src="1.jpg" alt="map of asia">
<td id="normal" align="Center"> </td></div></p></tr>
<tr><td>
</td><td></td>
</tr>
<tr>
<td colspan="3"id="footer1">
<div id="footer" align="Center"> <b>ambo university consumer cooperation project done by
IT gradution student</div
</table>
</div>
</body>
</html>
Login page
This page is the manager and employee by entering username and password going to their
provided pages this page consists of about as, comment, view customer data page and logout
page .the user can see this pages and select their needs and continues to next session
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Fig 3.19 login page form
Code
<?php
include_once 'connect_db.php';
if(isset($_POST['submit'])){
$username=$_POST['username'];
$password=$_POST['password'];
$position=$_POST['position'];
switch($position){
case 'manager':
$result=mysql_query("SELECT f_name,l_name, username FROM manager WHERE
username='$username' AND password='$password'");
$row=mysql_fetch_array($result);
if($row>0){
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
session_start();
$_SESSION['f_name']=$row[0];
$_SESSION['l_name']=$row[1];
$_SESSION['username']=$row[2];
header("location:http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/
managerrecord.php");
}else{
$message="<font color=red>Invalid login Try Again</font>";
}
break;
case 'employee':
$result=mysql_query("select f_name,l_name,username
username='$username' AND password='$password'");
FROM
employee
WHERE
$row=mysql_fetch_array($result);
if($row>0){
session_start();
$_SESSION['f_name']=$row[0];
$_SESSION['l_name']=$row[1];
$_SESSION['username']=$row[2];
header("location:http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/e
mployeerecord.php");
}else{
$message="<font color=red>Invalid login Try Again</font>";
}
break;
case 'Cashier':
$result=mysql_query("SELECT cashier_id, first_name,last_name,staff_id,username FROM
cashier WHERE username='$username' AND password='$password'");
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
$row=mysql_fetch_array($result);
if($row>0){
session_start();
$_SESSION['cashier_id']=$row[0];
$_SESSION['first_name']=$row[1];
$_SESSION['last_name']=$row[2];
$_SESSION['staff_id']=$row[3];
$_SESSION['username']=$row[4];
header("location:http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/c
ashier.php");
}else{
$message="<font color=red>Invalid login Try Again</font>";
}
break;
case 'Manager':
$result=mysql_query("SELECT manager_id, first_name,last_name,staff_id,username FROM
manager WHERE username='$username' AND password='$password'");
$row=mysql_fetch_array($result);
if($row>0){
session_start();
$_SESSION['manager_id']=$row[0];
$_SESSION['first_name']=$row[1];
$_SESSION['last_name']=$row[2];
$_SESSION['staff_id']=$row[3];
$_SESSION['username']=$row[4];
header("location:http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/
manager.php");
}else{
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
$message="<font color=red>Invalid login Try Again</font>";
}
break;
}}
echo <<<LOGIN
<!DOCTYPE html>
<html>
<head>
<title>login</title>
<link rel="stylesheet" type="text/css" href="style/mystyle_login.css">
<body>
<div id="content">
<link rel="stylesheet" href="css/style.css" type="text/css" />
</head>
<body>
<table id="table5" height="100%"><tr><td colspan="3"height="100%">
<img src="../../awelehusen/image/aw.GIF"
width="200" heigh="10"/>
alt="ERROR
LOADING"
align="right"
<img src="../../awelehusen/image/money.GIF" alt="ERROR LOADING" align="center"
width="300" heigh="10"/>
<img src="../../awelehusen/image/AA.PNG"
width="900" heigh="5"/>
alt="ERROR
LOADING"
align="left"
<header>
<hgroup>
<div id="menu" data-role="page" >
<ul id="nav">
<li><a href="home.php">home |</a></li>
<li><a href="about as.php">About us |</a>
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
<li><a href="contactas.php">contact as |</a></li>
<li><a href="payment1.php">payment|</a></li>
<tr>
</div>
<div align="center">
<style>
#content {
height: auto;
}
#main{
height: auto;}
</style>
</head>
<div id="main">
<section class="container">
<div class="login">
$message
<table class="signup" border="0" cellpadding="10"
cellspacing="5" bgcolor="#eeeeee">
<form method="post" action="index.php">
<p><td>Username</td><td><input
type="text"
name="username"
type="password"
name="password"
required</p>
<p><tr><td>password</td><td><input
required</p>
<p><tr><td>privilage</td><td><p><select name="position">
<option>--Select position--</option>
<option>manager</option>
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
<option>employee</option>
</select></p>
<p class="submit"><input type="submit" name="submit" value="Login">
<input type="reset" name="Reset"value="clear"></td></p>
</tr></form></table>
</div>
</section>
</div>
</body>
</html>
LOGIN;
?>
Manager
This page is the manager by entering username and password going to their provided
pages this page consists of manager, employee, customer account, view report, logout and
home.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
<?php
session_start();
//echo "User".$_SESSION['user'];
if(isset($_SESSION['username']))
{
$username=$_SESSION['username'];
//echo "User name :".$username;
} else {
?>
<script>
alert('You Are Not Logged In !! Please Login to access this page');
window.location='../../../awelehusen/index.php';
</script>
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
<?php
}
?><html>
<head>
<link rel="stylesheet" href="css/style.css" type="text/css" />
<script language="javascript">
// function for comfirm box !!
function logoutcon() {
var conlog = confirm('Are you sure you want to log out !!');
if(conlog)
{
alert(window.location="logout.php");
}
else
{
return false;
}
}
function check()
{
if(document.getElementById('selpid').value
==
document.getElementById('seldate').value == 'seldate')
'selpid'
&&
{
alert('Select any option !!');
return false;
}}
</script>
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
</head>
<body>
<table id="table5" height="100%"><tr><td colspan="3"height="100%">
<img src="../../awelehusen/image/aw.GIF"
width="200" heigh="10"/>
alt="ERROR
LOADING"
align="right"
<img src="../../awelehusen/image/money.GIF" alt="ERROR LOADING" align="center"
width="300" heigh="10"/>
<img src="../../awelehusen/image/AA.PNG"
width="900" heigh="5"/>
alt="ERROR
LOADING"
align="left"
<header>
<hgroup>
<div id="menu" data-role="page" >
<ul id="nav">
<li><a href="home.php">home </a>
</li>
<li><a href="logout.php">logout </a>
<li><a href="">view report </a>
<ul>
<li><a href="viewreport1.php">report for cash</a>
<li><a href="viewreport.php">report for credit card </a>
<li></ul>
</nav></td></tr>
<tr>
<td id="image"width="5%"height='120%'>
<script language="javascript" type="text/javascript">
var slideShowSpeed = 2000;
var crossFadeDuration = 3;
var Pic = new Array();
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Pic[1] = '../../awelehusen/image/sup.PNG'
Pic[2] = '../../awelehusen/image/supe.PNG'
Pic[3] = '../../awelehusen/image/super.PNG'
Pic[4] = '../../awelehusen/image/photo5.PNG'
Pic[5] = '../../awelehusen/image/photo1.PNG'
Pic[6] = '../../awelehusen/image/photo2.PNG'
Pic[7] = '../../awelehusen/image/photo3.PNG'
Pic[8] = '../../awelehusen/image/photo4.PNG'
Pic[9] = '../../awelehusen/image/photo5.PNG'
Pic[10] = '../../awelehusen/image/photo6.PNG'
Pic[11] = '../../awelehusen/image/photo7.PNG'//// do not edit anything below this line
var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad[i] = new Image();
preLoad[i].src = Pic[i];
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans(duration=3)";
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
document.images.SlideShow.filters.blendTrans.Play();
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}
window.onload=runSlideShow;
// End -->
</script>
<img src="1.jpg" name='SlideShow' width=95% height=500></td>
<td id="table3"height="100%"width="10%"rowspan="1">
<div id=arsema>
<a href="manager.php" class="dashboard-module">
<img src="image/employee.jpg"" width="75" height="75" alt="edit" />
<span>manager</span>
</a>
<a href="employee.php" class="dashboard-module">
<img src="image/manager_icon.png" width="75" height="75" alt="edit" />
<span>employee</span></a>
<a href="customer.php" class="dashboard-module">
<img src="image/customer.gif" width="75" height="75" alt="edit" />
</td></tr>
<tr><td>
</td><td></td>
</tr>
<tr>
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
<td colspan="3"id="footer1">
<div id="footer" align="Center"> <b>ambo university consumer cooperation project done by
IT gradution student</div
</td></tr>
</table>
</div>
</body>
</html>
Recommendation
The team recommends the following points for the best implementation and instalment of this
project.
 Employers who are working on this system get better performance and speed.
 The organization should facilitate the system access to all employers of the
organization and support them to learn & use it.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
 The data and all things on the system that is used by customers and should be
updated must updated by the administrator.
 The website should be promoted and advertised through websites that have
much opportunity to be visited so that many people become aware of its
existence and get the chance of using it.
Conclusion
To conclude the work in this project, the proposed solutions that are stated on the proposal
part of the project are more or less properly implemented. The development of web based
application for Ambo university consumer cooperation supermarket could be hindered due to
some constraint as time, money and mainly performance. These factors along with other
unspecified reasons have resisted the team from developing more efficient and rich
application.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
Reference



System analysis and design,1997 ,2nd edition by Elias M A Wad
Modern Systems Analysis and Design, 2008, 5th Edition. Hoffer J., George J. and ,Valacich J
Project Management Institute (2004), “Guide to the Project Management Body of
Knowledge”, third edition, PMI press.
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET


/2007
Software Engineering (2009), “A Practitioner’s Approach”, Seventh Edition, Roger S.
Pressman, Ph.D.
Software Engineering for Students (2005), “A Programming Approach”, Fourth
Edition, Douglas Bell.
Contents
CHAPTER ONE ..................................................................................................................................... 1
1. Introduction .................................................................................................................................... 1
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
/2007
1.1Background ................................................................................................................................ 1
1.2 Statement of the problem ........................................................................................................ 2
1.3 Objective of the project ............................................................................................................ 2
1.4 significance of the project ......................................................................................................... 3
1.5 Scope of the project and limitation .......................................................................................... 3
1.6 Methodology ............................................................................................................................. 4
1.7 project budgeting ...................................................................................................................... 5
1.8 project schedule ........................................................................................................................ 6
1.9. Project Organization ................................................................................................................ 6
CHAPTER TWO .................................................................................................................................... 7
System Analysis ................................................................................................................................... 7
2.1 Major function of the current system....................................................................................... 7
2.2 problem analysis /definition ..................................................................................................... 7
2.3 user needs ................................................................................................................................. 8
2.4 Requirement analysis of the existing system ............................................................................. 9
2.5 alternative solution ................................................................................................................. 10
2.6 feasibility study ....................................................................................................................... 13
2.7 Requirement analysis for new system .................................................................................... 14
2.8 use case diagram documentation and forms ......................................................................... 16
2.9 use case diagram ..................................................................................................................... 21
2.10 User interface identification ..................................................................................................... 22
2.11 sequence diagram ................................................................................................................. 23
2.12 Activity diagram .................................................................................................................... 32
2.13 Class diagram ........................................................................................................................ 39
CHAPTER THREE ................................................................................................................................ 40
Design................................................................................................................................................ 40
3.1 Collaboration diagram ............................................................................................................ 40
3.2 STATE CHART DIAGRAM.......................................................................................................... 47
3.3 Revised class diagram ............................................................................................................. 51
3.4 Component diagram ............................................................................................................... 52
3.5 Deployment diagram .............................................................................................................. 53
3.6 User interface diagram ........................................................................................................... 54
Information Technology
page 71
AMBO UNIVERSITY CONSUMER COOPERATION SUPERMARKET
Information Technology
/2007
page 71
Download