Professional Documents
Culture Documents
1.1. Introduction
Now a days it is hard to imagine any industry or business that has not benefited from computer
based information system and computer application. Many businesses consider management of their
information resource to have equal importance as managing their key resource .One of those which we
are currently dealing with managing Mega Bookstore information system in Debre Brhan city branch.
Some of the significant of computer based information system for a Bookstore include storing vast
amount of data and inventory control, facilitates user’s record management, and helps to easily identify
the location of materials. It gives timely information about users and store resource, and most important
of all, it increases users’ satisfaction through increased efficiency.
Mega Book store was established by the association which was passed by the association
members and it was started by the year 1982E.c during the Dergue regiem. This the Mega Book store in
Debre Birhan city and other branches were build to develop the capacity to perform tasks so due to
ensure the country ongoing development at the maximum speed .Moreover, so as to solve in ability to
implement tasks ,it is obligatory to develop an electronic system in large quantity as well as quality.
As far as Book store service was concerned, with customers were using in one of the rooms
which was given to the Bookstore by the association member .There were more than 531 books which
are local and foreign published books.
The overall activities of the Bookstore are under taken manually. There repetitive and
cumbersome activities like registering users, reservation, updating records periodically and generating
reports. Due to these the store is facing a lot of problems that need much improvement in order to assist
in realizing organizational objectives.
Registering users and newly acquired information source is manual and not well organized. This
in turn will result in poor techniques handling in formation related data.
1|Page
1.3.2 Service related problems
The manual storing system used for the purpose of the displaying information about the store and
collection of books, and modification of data requires rework in finding the book .This is a time
consuming and what the user he/she wants, which is tedious.
1.3.3 Reservation
It is not easy to handle reservation, because the Book store is forced to check the entire shelves
which are arranged alphabetically the user’s name. In addition the current system does not allow speed
processing of users request adjustment and cancellation of what has been reserved.
Summarizing the different records to generate a report from manual system requires much effort and
it is time consuming and at time it is hardly possible to process make new queries.
1.3.5. Storage
Since all records kept physically on shelves and file cabinets the Book store record keeping system
is poor and subjects to number of problem.
The general objective of the project is to change the existing manual system and producing an
automated or electronic (online) product dissemination system throughout the world for the given
organization the book store especially for its primary product the book.
2|Page
Helps to store the data in a computerized way.
o Enables the store customer’s to get fast access and help to the organization in service giving
operations.
o Contributes in realizing organizational goals and objectives by supporting for employees in up
grading and updating their careers, which provides good store service.
The project that we are trying to focus on Mega book store system will cover only on the Debre
Brhan city branch. The project will cover the following activities:
It would have been of paramount importance if the entire e-shopping for books of the city under
investing action was thoroughly analyzed however ,as it has restriction in relation to time and finance
,this project is limited to e-shopping of the Bookstore and facilitating the system in line with addressing
the problems that are stated understatement of problem area. Our project is also May vulnerable to the
following obstacles.
The project may be difficult to apply at the end i.e. our society is most illiteracy and most live in
rural area.
3|Page
The project asks high technical support and maintenance.
The project does not include the taxation system. Because of the complexity of calculation and
not availability of time.
The payment system concerned/restricted on the commercial bank only and focus on the stored
account value or deposit system i.e. not include the visa card, smart card, ATM card etc because
of security issue.
The feasibility study is the preliminary study that determines whether a proposed system project is
financially ,technically and operationally viable .the alternative analysis usually include as part of the
feasibility study ,identifies viable alternatives for the system design and development .
The project is economically viable since its expected benefits outweigh the expected cost .The project
has a total return on investment of within seven months estimated software life cycle.
We believe that building a working system with acceptable through, response time and other
performance parameter will involve through technical knowledge and technology availability.
4|Page
1.7.3 Operational feasibility
The new system will support the major activities of the store section and will take advantage to
solve the problem out lined in the statement of the problem section .The store head can operate the
system with little training .so we can say that it is operational feasibility.
Realized within the time duration, we have identified the activities in accomplishing the project
objective with their schedule requirement which is on the table below.
5.implementation
6.final project
1.8. Methodology
5|Page
The Method and techniques used to analyze the existing system and designing electronic system
includes, interview, document analysis, practical observation. Those methods which help us to gather
the required data to analyze our project and those methods selected due to the time and the
organization’s willingness.
1.8.2 Interview
To get information discussions with the store head will be conducted with concerned staff of the
corporation to get general information.
This technique provides information on how the existing system works .There for documents related
to the existing system of the organization will be assessed.
It helps us to get real information how the organization performs its function and this helps to
strength the data that gathered through interview and document analysis.
In this project the team will use object oriented system development methodology (OOSD).
During this phase the team used to model the function of the system (use case modeling), find and
identify the business objects, organize the objects and identify the relationship between them and finally
model the behavior of the objects.
6|Page
During this phase the team uses rational rose software to refine the use case model, and to reflect
the implantation environment, model object interactions and behavior that support the use case scenario,
and finally update object model to reflect the implementation environment.
PhpMYADMIN, apache software data base system will be used in developing and managing the
back end.
The user interface will be developed using HTML integrated development environment since it
easily designing the front end and connected in to data base realizing rapid application development
with constraints on the hand, and we propose to use rational rose soft ware to design different diagrams
like. Use case, class diagram, and activity diagrams etc.
The project team composed of 6 members, one team leader, one deputy leader, one secretary, and
3 members .Problem solving is group activity. Decision on problem and approach are made by group
agreement, which is much better than individual decision.
CHAPTER TWO
7|Page
DESCRIPTION OF THE EXISTING SYSTEM
2. 1 INTRODUCTION
It is necessary to know the existing system of a given organization to develop a better system .The
target area of this project ,Book store e-shopping system currently performs different activities includes
registering new users of the store, reservation, maintain and update records, prepare predict report and
then like. The store is located at distance about 2KM from the Debre Berhan University and to the east-
west direction of the Debre brhan city.
The Book store has more than 600 local users from the city. The store has around 300 copies of
text book periodicals, and CDS published in Ethiopia and abroad. The store focuses mainly on books
with mathematics, health, IT, language, construction engineering, magazines and the like.
The store performs its function with manual system and this leads to less profitable from the
market share .The local books was sold first before the foreign books i.e. Which are imported from the
local products .This is the result of lack of computerized system or web application and the local books
are low in cost than the foreign books.
The store has only one branch in the Debre Brhan city. The books import from the head office of
the association from Addis Ababa as the requirement of the head store requested.
The store creates a job opportunity to the society besides to the service giving to the society. The
main players of the existing system include:
8|Page
The store imports the books primarily from the Mega products, Aster Nega printing enterprise,
selam and Birhan printing enterprises and foreign books but dominantly local products.
As we tried to explain in the proposal part the store runs its function by the local customers
dominantly because of the problems that we specified under the problem area. Some sectors buy
some books to distribute and to apply for some reading to guide to develop the capacity of the
employees.
The work flow in the existing system is performed starting from the top store head to lower the
seller person. The books imports from the main office at Addis Ababa monthly or weekly based on
which types of books were sold first these books received by the head store of the branch office.
The store head administered all the books and lead the other employee’s .The seller sell the books
based on their price that is specified on dimension of the books and the accountant gives receipt to the
customers who bought the book that is the seller do two activities at the same time simultaneously. In
the following diagram we will try to put the work flow in the existing system.
Leads to
Sells book to
Customer The
or buyer customer
9|Page
2.5 Report generating in the existing system
The head store generates report weekly and monthly what activities are performed, the report is
manual, it takes time to reach the main office. This report which includes about selling of the books,
about the employees, and about the market requirement of the books, and the total condition of the
environment .This report submits to Addis Ababa to which the head office is located, and the office
sends the response to the branch office which is the sender.
A business rule is effectively an operating principle or polices that we try to specify for both the
existing system and the new system must satisfy. The business rule is a principle or a policy in which the
proposed system operates accordingly. It deals with access control issues.
It often pertains to access control issues, operating policies and principles of the organization. The
organization has the following principles in the existing system which includes:
The organization does not functional on Sunday. So our project will solve this problem because
this deals with 24 hour per 7 weeks.
It does not reach books to customers to their address.
The organization prepares reports to the higher officials monthly.
The organization is functional only restricted time (from 2:30-5:30 morning and from 7:30-
11:00 afternoon).
The organization does not functional on holiday.
Business Rule4: the system should work 24 hours and 7 days per a week.
Business rule5: the system helps to arrive the books to the customer place.
10 | P a g e
2.7. Problems in the existing system
The existing system actually faces to a lot of problems, and these problems results due to the manual
system of accomplishing its operations. Such as:
Reservation
Records about any activity in the store are kept manually. Records about books, user, and senders are
also kept manually on registers and records which are alphabetically arranged in a wooden box. This
may result in the data lost.
Report generation
The store head generates report on weekly or monthly. The store condense general information about
the activates performed within the members. This is difficult to integrate the various information’s to
generate the report.
Storage
Since all records kept physically on shelves and file cabinets the Book store record keeping system
is poor and subjects to number of problem:
Registering users and newly acquired information source is manual and not well organized .This in
turn will result in poor techniques handling information related. Such as
11 | P a g e
Service related problems
The manual storing system used for the purpose of the displaying information about the store and
collection of books, and modification of data requires rework in finding the book .This is a time
consuming and what the user he/she wants, which is tedious .In the organization there is also a market
related problems, since most of the customers are local because of the system is not web based. Not only
is this but there also a distribution related problem within the existing system.
As we try to describe above the current system faces some problems and the problem’s primarily
resulted from the manual system of running the activities and we try to put an alternative solution to the
problems which are described in the above problem identifying in the existing system section.
The best alternative solution to the existing system is to change the existing manual
system and producing an electronic (online) system for the Bookstore.
2.9 The proposed system
These requirements which are the basic for the system or simply functional requirements that the
system must satisfy. These groups of requirement stress functionality that the system should support for
the user.
Applicant registration: the system should provide the store standard to register the applicant.
Book registration: The system should support registration of information on recording and
holding of the book store.
It will generate report in easy way.
The system developed to cut cost online from the customer.
The administrator updates the periodical information.
The customer order book online.
The system allow to the customers, shop assistant to search book in a fast mechanism.
12 | P a g e
2.9.2 Non functional requirement
Which includes?
User interface: since users of the system involved people with different back ground, the system
should be made with user friendly window type.
Performance and Access time: The system will provide fast access to the customer according to
their privilege.
Security: the system should enable to task a back up at any time in point in point and able to
restore from backups.
13 | P a g e
CHAPTER THREE
3.1 Introduction
Model is an abstraction of the real world. It allows us to deal with the complexity current in
a real-world problem by focusing on the essential and interesting features of an application. The
techniques and associated notation used for object oriented analysis and design in incorporated in
to a standard object – oriented language called unify Modeling language (UML). An important goal
of requirement modeling is come to an understanding of the useless problem that the new system
is to address. This chapter focuses on developing the requirement and analysis models for the new
system using the UML use case model, sequence diagram, activity diagram and class diagram and
interface prototyping are also included.
A use case is a sequence of action that provides a measurable value to an actor another way
to look at it is that a use case describes a way to which a real world to interacts with the system.
An essential use case sometimes called a business the case is simplified, abstract, generalized use
case that captures the intention of the user in a technology and implementation independent
manner.
The case models are used to document the behavioral (functional) requirement of a system or
the “what “of the system (Scott W. Ambler 2001)
A use case describes a sequence of action that provides a measurable value to an actor and
draw as a horizontal ellipse.
An actor is a person, organization, or external system that plays a role in one or more
interactions with the system and draw as stickman figure.
Relationship between actors and use cases exists whenever an actor is involved with an
interaction described by a use case and modeled as a line connecting use cases and actors.
14 | P a g e
System Usecase
apply to register
Search book
logout
Payment
applicant
Customer
login
shopassistant
Updatebook
«uses»
«uses»
manager
generate reporet
delete comment
Alternative course of action (if user enters wrong user ID and / or password)
16 | P a g e
Use case name: apply to register
Identification: UCO2
Actor: applicant
Precondition: the applicant must be able to fill all the criteria perfectly and the applicant has the
ability to access the internet.
Identifier: UC03
Description: use case to retrieve a book call number to browse store collection.
Actor: customer
17 | P a g e
Post condition: System display information about the book its holding.
Alternative course of action (user entered a search key word that doesn’t exist in the system)
A1. System responds stating there is no resource matching the search in its result display.
Identifier: UC04
Actor: customer
Post condition: system displays information about the book its holding.
Basic course of action:
5. Customer selects the order criteria and enters the order key word.
18 | P a g e
6. System consults the database and displays message.
Alternative course of action (user entered an order key word that doesn’t much in the system)
Identifier: UCO5
Actor: administrator
A1. ISBN is not authenticated and is not exist in the data base.
Description: UC06
Actor: Administrator
Identifier: UC07
Actor: manager
Precondition: the manager he/she an employee and have managerial skill about human resource and
should have skill to integrate different information.
20 | P a g e
2. Manager activities the report interfaces.
3. Manager selects the report category from the displayed report link.
4. Manager selects the report type from the displayed report link.
5. System responds by responding criteria form.
6. Manager set the criteria according to his or her requirement and clicks the display button.
7. System responds by displaying report extracts from the data base.
8. Use case ends.
Identifier: UC08
Actor: customer
Precondition: the customer he/she must have an account in the organization in order to order and
purchase book from the organization.
Diagrams are used to represent the structure of the system in terms of objects, their notes and nature
of relationship between classes. It shows the static features of the objects and do not represent any
particular processing.
21 | P a g e
It is an abstraction of the real environment class of seller, patron (user) and Administrator.
Shop assistant: is the representation of the real world class or seller which interacts with system to
accomplish the seller activity.
Report: a summary of information about the library to deliver to the library administrator.
22 | P a g e
Fig .2 Class Diagram Analyses
A sequence diagram is a UML interaction diagram. It represents the chronology of the passing of
messages between system objects and actors. It may be used to illustrate a possible scenario of a use
case, the execution of an operation, or simply an interaction scenario between classes of the system.
23 | P a g e
You can use one or more sequence diagrams to pass a use case or to identify all the possibilities of
a complex behavior. A sequence diagrams conveys the same kind of information it concentrates on the
chronology of messages passing between the objects in place of their structure.
A sequence diagram shows actors, objects (instances of classes) and the messages sent between
them. By default, Power Designer provides an "interaction frame", which surrounds the objects in the
diagram. Messages can originate from or be sent to any point on the interaction frame, which acts as the
exterior of the system being modeled, and these gates can be used in place of actor objects.
1: customer activates UI ()
Customer
1. Customer activates UI.
2. Select the login link. 2. Select the login link ()
4. Fill user name and
Password
5. Submit.
3: Display the login form ()
System
3. Display the login form.
6. Validate the data
7. Return to step 4. Unless
Follow step 5. 4. Fill user name and password ()
9. Check.
10. Response
5. Submit ()
6. Validate ()
7. Try again ()
8. Step 5 continue ()
9. Check ()
10. Response ()
24 | P a g e
use case
apply to main window(UI) applicant link applicant form applicant Database
: applicant
register#uc2 controller
applicant 1.activate()
1.activate.
2:the applicant
2.select applicant link()
select the
applicant link.
4.fill the form.
5.submit. 3.Display the applicant form()
system
3.display the
applicant form.
6.validate the 4.applicant fill the form()
data.
7.if error try again
message display
or step 4 5.submit()
continue. 6.validate()
9:check.
10:se...
7.return to step 3 ()
8.continue step 4()
9.check()
10.response()
25 | P a g e
search book
use case#03 search link search form search controller database
: Customer
customer
1:select applicant 1.select applicant link ()
link.
2:select the search
form.
4:customrer fill the
form.
5.submit.
6.try again()
7.step 4 continue()
8.check()
9.response()
26 | P a g e
order book use order link order form order controller database
: Customer
case UC#04
6.fill again()
9.response()
27 | P a g e
Update book : Administrator
use case #05 update link update book form update controller database
adminstrator
1:select update 1.select update link()
link.
3:fill the record.
4:submit the
request.
2.display update form()
9:administrator
edit the record
system
2:the system
display update 3.the administrator fill the update form()
form.
5.validate.
6.try again
message unless
step 4 will 4.submit()
continue. 5.validate()
8.check.
10.save.
9.edit()
10.save()
28 | P a g e
add link add form add controller database
add book : Administrotor
usecase #06
4.submit() 5.validate()
9.response()
29 | P a g e
generate
report use : Manager report link report form report controller database
case #7
manager
1.select report link()
1:select report link.
3:the manager fill the
report form.
4:submit .
system
2:the system display's 2.display report form()
the report form.
5:validate the data.
6.try again message
otherwise step 4 will 3.the manager fill the report form()
continue.
8:check.
9:response.
4.submit()
5.validate()
6.try again()
9.response()
30 | P a g e
Payment use Payment link Payment form Payment controller Database
:
Case UC#08 Customer
6. Fill again ()
7. Step 4 continue ()
8. Check ()
9. Response ()
31 | P a g e
3.5 Activity Diagram
An activity diagram illustrates the dynamic nature of a system by modeling the flow of control
from activity to activity. An activity represents an operation on some class in the system that results in a
change in the state of the system. Typically, activity diagrams are used to model workflow or business
processes and internal operation. Because an activity diagram is a special kind of state chart diagram, it
uses some of the same modeling conventions. Activity diagrams are mainly used as a flow chart consists
of activities performed by the system. But activity diagram are not exactly a flow chart as they have
some additional capabilities. These additional capabilities include branching, parallel flow etc.
user
USERID and
PASSWORD
invalid
verify login
valid
Display link
Window
32 | P a g e
Applicant
Fill Applicant
Form
send
invalid
check
valid
display
response
33 | P a g e
Customer
fill search
criteria
invalid
(Is Found)
valid
display result
34 | P a g e
Customer
Enter Book
particulars
invalid
is found
valid
Allow to Select
Select Action
Display
Selected Item
35 | P a g e
Adminis trator
fill update
criteria
invalid
(is found)
valid
Display Record
edit
save
36 | P a g e
Administrator
invalid
confirm
valid
display
response
37 | P a g e
Manager
invalid
is found
valid
prepare report
38 | P a g e
Fill the payment
form
(yes)
(enough)
confirm order
User interface (UI) prototyping is an iterative analysis technique in which users are actively
involved in making up of the UI for a system. UI prototypes have several purposes:
As an analysis artifact that enables you to explore the problem space with your stakeholders.
As a requirements artifact to initially invasion the system.
As a design artifact that enables you to explore the solution space of your system.
A vehicle for you to communicate the possible UI design(s) of your system.
39 | P a g e
A potential foundation from which to continue developing the system (if you intend to throw the
prototype away and start over from scratch then you don’t need to invest the time writing quality
code for your prototype).
CHAPTER FOUR
40 | P a g e
DESIGN DELIVERABLES OF THE NEW SYSTEM
4.1 Introduction
The purpose of designing is to show the direction how the web page is built and to obtain clear
and enough information needed to drive the actual implementation of web page. It is based on
understanding of the model the web page built on system design also focuses on decomposing the
system in to manageable parts.
During system design we concentrate on the process of data structures and soft ware and hard
ware components necessary to implement it.
The objectives of designing are to model a system with high quality. Implementing of high
quality system depends on the nature of the design created by the designer .If one wants to make
changes to the system after it has been put in to operation depends on the quality of the system design.
So if the system is designed perfectly, it will be easy to make changes to it.
The goal of the system design is to manage complexity by dividing the system in to manageable
pieces.
Diagrams are used to represent the structure of the system in terms of objects, their notes and
nature of relationship between classes. It shows the static features of the actors and do not represent any
particular processing. It is an abstraction of the real environment class of seller, patron (user) and
Administrator.
41 | P a g e
Shop assistant: is the representation of the real world class or Shop assistant who interacts with system
to accomplish the Shop assistant’s activity.
Reserve: it is an associate class that contains information about data of reserve with respective book.
Report: a summary of information about the book store to display to the customers.
42 | P a g e
Fig 01 Class diagram design
43 | P a g e
A collaboration diagram is an illustration of the relationships and interactions among objects in the
unified modeling language.
9: 9.check ()
6: 6.validate ()
Login form Database
10: 10.response
()
7: 7.try again () 8: 8.step 4 continues () Login
Controller
User
Interface (UI)
44 | P a g e
Fig: 02 Collaboration diagram for login.
applicant applicant
form link
6: 6.return to step 3 ()
9: 9.response()
: applicant
4: 4.submit()
5: 5.validate() 8: 8.check()
45 | P a g e
8: 8.check ()
Database
Search link
1: 1.select applicant link
()
: Customer 9: 9.response ()
7: 7.step 4 continues ()
4: 4. Submit ()
3: 3. Fill search form ()
6: 6.try again ()
Search Search form
Controller
46 | P a g e
Order link Order form
4: 4.submit ()
5: 5.validate ()
7: 7.step 4 continues ()
Order Database
Controller
47 | P a g e
3: 3.the administrator fill the update form()
update book
form
2: 2.display update form()
: Administrator
10: 10.save()
5: 5.validate()
8: 8.check()
48 | P a g e
add form add link
: Administrotor
5: 5.validate()
4: 4.submit() 8: 8.check()
49 | P a g e
3: 3.the manager fill the report form
()
Report form
6: 6.try again ()
4: 4.submit () 9: 9.response () Report link
5: 5.validate () 8: 8.check ()
50 | P a g e
4.4 State chart diagram
The state chart diagram 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.
Un normal exit
Fail Evaluation
Final state
Confirm
Login
Complete state
un normal exit
Evaluation
leave the page
final state
confirm
request
complete state
51 | P a g e
Fig 10 State chart diagram for applicant register
intial state idle activate send search normal state verify search
request request
unnormal exit
book not found
Evaluate
final state
confirm
search
complete state
intial state idle fill request send order normal exit select
request order item
un normal exit
final state
confirm
order
complete state
52 | P a g e
fill update request normal exit
intial state idle send update edit
request
save
complete state
Evaluation
unnormal exit
improper select
confirm
report
final stae
display
complete state
53 | P a g e
4.5 Data base design
Database Design is the database structure that will be used as plan to Store and manage the data.
The database management system (DBMS) is the software used to implement a database design.
Modern database and applications development software is so easy to use that many people can quickly
learn to implement a simple database and Develop simple applications within a week or so, without
giving design.
Much thought, As data and reporting requirements become more complex, those same people will
simply and produce the required data by incorrectly adding more columns of tables to the database.
54 | P a g e
CHAPTER FIVE
5.1 Introduction
Implementation refers to the Coding of the all documents gathered starting from requirement
analysis to Design phase. So now the team is in a position of converting all documents gathered and
designed into the code so that the system will be implemented for the user to be used for the purpose it
developed. To implement it the user must have a server on which the system will be hosted because this
system can run on intranet site with connection available or on internet connection.
In this Diagram components of the system will be wired showing that there is relation among
components, management of the system, database and operations performed on databases such security
issue. This in some extent shows which component or objects will be accessed by whom and what type
of security infrastructures it is using. The diagram is simulated below.
55 | P a g e
5.3 Deployment diagram
Deployment modeling is used to show the hardware of the system, the software that is installed in
the hardware and also the middleware that is used to connect the disparate machines to one and other. It
also shows how the software and the hardware components work together.
56 | P a g e
5.5 user interface design
In this system users will communicate with the system through the following user interfaces.
Home Page: This form appears on the site in which the system deployed is opened and contains some links
which lead the user to other page according to his privilege, and if the user is authorized user or has an
account, he/she will directly go to the page that he want by entering correct username ,password and role.
57 | P a g e
Fig: 19 User interface design for register applicant
58 | P a g e
Fig: 20 User interface design for comment
59 | P a g e
Fig: 21 User interface design for Login
60 | P a g e
6. Prototype development
Prototype development can be defined it is the sample code of the given project. These are some
of the sample codes that we have done it.
61 | P a g e
Sample code for login
62 | P a g e
Sample code for order form
63 | P a g e
64 | P a g e
Sample code for payment form
65 | P a g e
66 | P a g e
67 | P a g e
CONCLUSION
This is a system development project which two phases; the first phase deals with the analysis
phase of the life cycle, and the next phase addresses the Design phase. As the end of the first phase, we
need to review that we have covered in accordance with what we have planned at the beginning. We
began our work by identifying the significance of automated system for the store and the overall
techniques to be used in the development process. This involved defining the system development
methodology, identifying process. This involved defining the system development methodology,
identifying resource and cost requirements, and setting the deliverable and scheduled for the project.
The business area Analysis helps the team to truly understand the major functional areas and
processes of the system. Through this we evaluate the existing system weakness and strength.
After that, we performed requirements elicitation to discover user and system requirements. This
phase consisted of drawing the functional as well as non-functional requirements of the system. Then we
have undertaken a major phase in system development process: object oriented Analysis. Here, we tried
to model the new system we proposed using UML diagrams: Use case, sequence, and activity and class
diagrams Also, we designed the new system user interface prototype.
68 | P a g e
RECOMMENDATION
The system that we are trying to develop is not a fully electronic shopping system. Because the
cart and tax of the store are not integrated in the system. This is mainly due to limited development
capacity and time.
Therefore, we suggest the following features need to be incorporated in any further revision and
extension attempt.
- Online registration of customer and enable them view the resources of the store and their status
via web page.
- Integration with other section of the store.
- The system should develop the card payment system for the future.
69 | P a g e
REFERENCE
1. Ambler, Scott (2001) The Object primer: The application Developers Guide to Object
Oriented and the UML.2nd rev. Ed England: The Cambridge University Press.
2. Bruegge, Bernd (2000) Object oriented Soft ware Engineering Conquering Complex and
Changing System. Upper Saddle River: Prentic Hall.
3. Chopra, R.N (1999) Dictionary of Library Science. New Delhi Anmol Publication
70 | P a g e