Individual Project ON: Web Based For Fisha Car Broker System
Individual Project ON: Web Based For Fisha Car Broker System
ON
WEB BASED FOR FISHA CAR BROKER SYSTEM
SUBMITTED
IN PARTIAL FULLFILMENT OF THE REQUIRMENTS FOR
THE INDIVIDUAL PROJECT IN BACHELOR OF SCIENCE
IN
INFORMATION TECNOLOGY
BY
Nejat Fentaw ---------------ENG/R/1522/03
Advisor: Yibeltal Tefera
Sunday, June 29, 2014
Page i
Web based for Fisha car broker system
Declaration
The Project is my own and has not been presented for a degree and/or course project in
any other university and all the sources of material used for the project have been duly
acknowledged.
------------------------------------- ---------------------------------------------
Name Signature
This is to certify that I have read this project and that in my opinion it is fully adequate,
in scope and quality, as a project for the course individual project.
------------------------------------- ---------------------------------------------
It is approved that this project has been written in compliance with the formatting rules
laid down by the school of the university.
Page ii
Web based for Fisha car broker system
Abbreviation and acronyms
UC – Use Case
Page iii
Web based for Fisha car broker system
Acknowledgment
I take this opportunity to express my sincere thanks to worker of fisha broker system for their
kind permission for allowing me to undergo project work and for giving me whole hearted co-
operation for completing the project work. Also I have thankful to my advisor instructor Yibeltal
Tafere because he helps and guide me to complete this project confidentially.
Finally I express my gratitude to all those who directly or indirectly helped me in completion of
my project.
Page iv
Web based for Fisha car broker system
Contents
Abstract .............................................................................................................................................1
Chapter One.......................................................................................................................................2
1.1 Background...............................................................................................................................2
1.2 Introduction..............................................................................................................................2
1.3Objective of the project..............................................................................................................2
1.3.1 General objective ................................................................................................................2
1.3.2 Specific objective ................................................................................................................2
1.4 Scope of the project ..................................................................................................................3
1.5 Methodology ............................................................................................................................3
1.6 Existing system..........................................................................................................................4
1.7 Statement of problem ...............................................................................................................4
1.8 Proposed System.......................................................................................................................4
1.9 Benefit of the project ................................................................................................................4
CHAPTER TWO ...................................................................................................................................5
2.1 Requirements ...........................................................................................................................5
2.1.1 User requirement................................................................................................................5
2.1.2Functional requirement........................................................................................................5
2.1.3 Nonfunctional requirements................................................................................................6
2.2 Use case diagram ......................................................................................................................7
2.2.3 Use case description............................................................................................................9
2.3 Analysis model ........................................................................................................................23
2.3.1 Activity diagram................................................................................................................23
2.3.2 Sequence diagram.............................................................................................................38
CHAPTER THREE ...............................................................................................................................49
3.1 System Design.........................................................................................................................49
3.1.1 Deployment Diagram ........................................................................................................49
3.1.3 Class diagram....................................................................................................................52
3.2 User Interface (UI) Design ........................................................................................................53
3.3 Algorithm Design ........................................................................................................................60
Bibliography.....................................................................................................................................62
Page v
Web based for Fisha car broker system
Appendix A.......................................................................................................................................62
Conclusion....................................................................................................................................63
List of table
Table 1 Use case description Login. .....................................................................................................9
Table 2 Use case description View Car Information. ............................................................................10
Table 3 Use case description Register Supplier. ..................................................................................11
Table 4 Use case description Upload Car. ..........................................................................................12
Table 5 Use case description Delete supplier. .....................................................................................13
Table 6 Use case description View comment. ....................................................................................14
Use case description View Report. .....................................................................................................15
Table 7 Use case description Delete Car. ............................................................................................16
Table 8 Use case description Logout. .................................................................................................17
Table 9 Use case description Send comment. ....................................................................................18
Table 10 Use case description Search Supplier. ..................................................................................19
Table 11 Use case description Search Car ..........................................................................................20
Table 12 Use case description Update Car ........................................................................................21
Table 13 Use case description Order Car ............................................................................................22
List of figure
Figure 4 Activity Diagram- Logout ....................................................................................................24
Figure 5 Activity Diagram- View Car Information.................................................................................25
Figure 6 Activity Diagram- Delete Supplier Information .....................................................................26
Figure 7 Activity Diagram- Search Supplier Information .....................................................................27
Activity Diagram- Send Comment ......................................................................................................28
Activity Diagram- View Comment ......................................................................................................31
Figure 9 Activity Diagram- Upload Car ...............................................................................................31
Page vi
Web based for Fisha car broker system
Figure 10 Activity Diagram- Update Price..........................................................................................33
Figure 11 Activity Diagram- Register Supplier....................................................................................34
Figure 14 Activity Diagram- Generate Report ...................................................................................37
Figure 15 Login sequence diagram ....................................................................................................38
Figure 16 Send comment sequence diagram ......................................................................................39
View information sequence diagram..................................................................................................40
Figure 17 Update price sequence diagram ........................................................................................41
Figure:- View comment sequence diagram .........................................................................................42
Figure 18 Register supplier sequence diagram ...................................................................................43
Figure 19:-Delete supplier sequence diagram.....................................................................................44
Figure 20:view comment sequence diagram.......................................................................................45
Figure 21:-Search supplier sequence diagram.....................................................................................46
Figure 22:-Delete car sequence diagram ............................................................................................47
Figure 23:-Upload car sequence diagram ...........................................................................................48
Page viii
Web based for Fisha car broker system
Abstract
Traveling is a large growing business in Ethiopia and other countries. Car broker system deals
with maintenance of records of details of each supplier and customers. It also includes
maintenance of information like schedule of each car.
I observed the working of the car broker system and after going through it, I get to know that
there are many operations, which they have to do manually. It takes a lot of time and causes
many errors. Due to this, sometimes a lot of problems occur and they were facing many disputes
with customers. To solve the above problem, and further maintaining records of items, car
availability for customers, price of car and other things, I am offering this proposal of car broker
system.
By using this software, customer can order car to buy from any part of the world, through
telephone lines, via internet. This project provides and checks all sorts of constraints so that user
does give only useful data and thus validation is done in an effective way.
Page 1
Web based for Fisha car broker system
Chapter One
1.1 Background
Ethiopia has many personal brokers that are trains traditionally. The old-style broker system of
the country was wasteful and lack of full information to buy and sell car. Customer and providers
are lost their time, money and labor force to get the broker. Fiseha was beginning in 1995 EC to
lead his family. He starts without initial capital and still guides his life by negotiate customer
with seller. Now, he has office to communicate customer.
1.2 Introduction
Currently, Web based system are especially identified as a way to increase business systems; in
this document we will be exploited for the implementation of online Fisha car broker system.
The main target of the proposed online broker system collects information from seller and allows
customer to search and get information. For this purpose, the broker or the system receives the
car information from seller. The main objective of this project is developing a web based online
broker system and advertises the car information of the seller.
Page 2
Web based for Fisha car broker system
1.4 Scope of the project
The scope of this project is developing web based system for Fiseha car broker system.
The system capable to introduce to the customer in every area where internet is available.
1.5 Methodology
Method
Literature Review
Data collection
Observation
Tools
Notepad++
Wampserver:-
Microsoft office:
Adobe Shoppe
Microsoft office Visio 2003:-
Dreamweaver:-For editing the code
Page 3
Web based for Fisha car broker system
1.6 Existing system
He communicates only by phone.
This not easy for customer and seller to get information about the car
He uses a face to face communication only.
He works service is done manually.
Page 4
Web based for Fisha car broker system
CHAPTER TWO
2.1 Requirements
User requirements are requirement that is used to add further detail to the business
requirements. They are called user requirements because they are from a user’s
perspective and the focus of user requirement describe tasks the user must be able to
accomplish in order to fulfill the stated business requirements
2.1.2Functional requirement
Functional requirements are statements of services that used to capture the intended
behavior of the system. This behavior may be expressed as services, tasks or functions the
system is required to perform.
The System shall accept user and it locates to page.
The System shall allow to Customer seller cars based on their interest
The System shall allow supplier and customer to view the car information.
The System shall allow Customer and seller can be view the available car with their
description
The System shall allow view the car information
The System shall register car with their description
The System shall allow the seller to upload their information
The System shall allow generating report.
The System shall accept the following required information from the user to create
account. Last name, First name, User Name, Password, ID, authentication type (job type).
The System shall allow the customer to login.
The System shall allow seller to login.
The System shall allow head of the registered to delete item.
The System shall allow users to logoff after the session ends.
The system shall allow display error messages whenever the user is inserted invalid
username and password.
Page 5
Web based for Fisha car broker system
2.1.3 Nonfunctional requirements
The system shall not fail more than two times per month
The system shall be familiar to the user within one hour training
Page 6
Web based for Fisha car broker system
2.2 Use case diagram
view car
View Order
delete car
search car
update Car
order car
upload car
comment
costomer
login
logout
Supplier
register supplier
view commment
delete supplier
search supplier
Page 7
Web based for Fisha car broker system
List of actor and Use case
Customer
View car
Search car
Order car
Comment
Supplier
View order
Upload car
Update car
Delete car
Login
Logout
Manager
Register supplier
View comment
View report
Delete supplier
Search supplier
Login
Logout
Page 8
Web based for Fisha car broker system
2.2.3 Use case description
Alte rnative course of action 7. If the username and password is incorrect back to step 3, 4 a nd 5
basic course of action.
Page 9
Web based for Fisha car broker system
Table 2 Use case description View Car Information.
Actor Customer
Page 10
Web based for Fisha car broker system
Table 3 Use case description Register Supplie r.
Register Supplie r
Use case name
Actor Manager
Alte rnative course of action 8. If the form is not filled correctly the system display error
message and back to step4, 5 and 6 of basic course of action.
Page 11
Web based for Fisha car broker system
Table 4 Use case description Upload Car.
Actor Supplier
Page 12
Web based for Fisha car broker system
Table 5 Use case description Delete supplier.
Actor Manager
Actor Manager
Description: The manager view comments that sanded by customers and supplier.
Page 14
Web based for Fisha car broker system
Use case description View Report.
Use case name Vie w Report
Actor Manager
Page 15
Web based for Fisha car broker system
Table 7 Use case description Delete Car.
Use case name Delete Car
Actor Supplier
Description: When the user logouts when he/she wants to exit from the system.
Page 17
Web based for Fisha car broker system
Table 9 Use case description Send comment.
Use case name Send comment
Precondition The Customer and supplier must open the bank web page
Page 18
Web based for Fisha car broker system
Table 10 Use case description Search Supplier.
Use case name Search Supplier
Actor manager
Page 19
Web based for Fisha car broker system
Table 11 Use case description Search Car
Use case name Search Car
Actor customer
Page 20
Web based for Fisha car broker system
Table 12 Use case description Update Car
Use case name Update Car
Actor Supplier
Page 21
Web based for Fisha car broker system
Table 13 Use case description Order Car
Use case name Orde r Car
Actor customer
Alte rnative course of action 7) If the field information is incorrect display error message and
back to step 3, 4, 5 and 6 basic course of action..
Page 22
Web based for Fisha car broker system
2.3 Analysis model
The Activity diagram can help to describe the flow of control of the target system, such as
exploring complex business rule and operations, describing the user case also the business
process.
Login
AD #1
[Incorrect]
The system check user name and password
[Correct]
Successfully Login
Page 23
Web based for Fisha car broker system
Logout
AD#2
Logout successfully
Page 24
Web based for Fisha car broker system
View car information
AD #3
Page 25
Web based for Fisha car broker system
Delete supplier
AD#4
[Found]
Delete supplier
[Not found]
[Yes]
Successfully deletede
Page 26
Web based for Fisha car broker system
Search supplier
AD #5
[Found]
Successfully search
Page 27
Web based for Fisha car broker system
Send comment
AD #6
[Not Filled]
[Filled]
Page 28
Web based for Fisha car broker system
Delete Car
AD#7
[Found]
Delete car
[Not found]
[Yes]
Successfully deletede
Page 29
Web based for Fisha car broker system
View comment
AD#8
Read comments
Page 30
Web based for Fisha car broker system
Activity Diagram- View Comment
upload Car
AD#9
[Not found]
Fill the appropriate information on deposit form with car type and id number
[Found]
Successfully uploaded
Page 31
Web based for Fisha car broker system
View Riport
AD#8
Print Riport
Page 32
Web based for Fisha car broker system
Update Car
AD#10
[Found]
Successfully update
Page 33
Web based for Fisha car broker system
Register Supplier
AD#11
[Found]
Page 34
Web based for Fisha car broker system
Search car
AD #12
[Not found]
[Found]
Successfully search
Page 35
Web based for Fisha car broker system
Order car
AD #13
[Not found]
[Found]
Successfully ordered
Page 36
Web based for Fisha car broker system
View Report
AD#14
Page 37
Web based for Fisha car broker system
2.3.2 Sequence diagram
Open ()
{The user open login page}
[If found]Open()
{If the user name and password found open home page}
Page 38
Web based for Fisha car broker system
Send comment
SD #2 Customerr<<actor>> Home page<<UI>> Comment<<UI>> Database
Open()
{The customer open home page} Open()
Fill form()
{Fill his/her name,email address and
coment/feedback}
Page 39
Web based for Fisha car broker system
View information
SD #3
Open()
{Open home page}
Open()
{Open Car information page}
Page 40
Web based for Fisha car broker system
Update Car
SD #4 Supplier<<Actor>> Home page<<UI>> Update price<<UI>> Database
Login()
{The Supplier login in the system}
Fill form()
{Enter car id}
Chenge()
{The system chenges the information}
[If not found]try again()
{If the filled information not found try again}
Page 41
Web based for Fisha car broker system
View comment
SD #5
Manager<<Actor>> Home page<<UI>> View comment<<UI>>
Login()
{The manager login in the system}
Open()
{Open view comment page}
Page 42
Web based for Fisha car broker system
Register Supplier
SD#6
Open()
{Open register supplier page}
Fill form
{Fille the appropriat information
on the form}
{The system check the filled Check()
information}
Page 43
Web based for Fisha car broker system
Figure 19:-Delete supplier sequence diagram
Delete supplier
SD#7
Login()
{The manager Login in the system}
Open()
Delete()
{click on delete button}
Delete()
{The system delete on the database}
Page 44
Web based for Fisha car broker system
Figure 20:view comment sequence diagram
View comment
SD #5
Manager<<Actor>> Home page<<UI>> View comment<<UI>>
Login()
{The manager login in the system}
Open()
{Open view comment page}
Page 45
Web based for Fisha car broker system
Figure 21:-Search supplier sequence diagram
Search supplier
SD#9 manager<<Actor>> hompage<<UI>> search page<<UI>> database
Login()
{The manager login in the system}
Open()
{Open Search page}
Fill form()
{Enter supplier Id number}
Search()
{The system search supplier information}
[If found]Display supplier information()
{If the supplier information found
displaye the supplier information}
Page 46
Web based for Fisha car broker system
Figure 22:-Delete car sequence diagram
Delete Car
SD#10
Login()
{The supplier Login in the system}
Open()
Delete()
{click on delete button}
Delete()
{The system delete on the database}
Page 47
Web based for Fisha car broker system
Figure 23:-Upload car sequence diagram
Open()
{open the upload page}
Page 48
Web based for Fisha car broker system
CHAPTER THREE
A Deployment Diagram depicts how the deployable units of the system applications,
components, and data stores are assigned to various nodes, as well as how the nodes
communicate with each other and with devices. It’s useful both as a map of your system and as a
means for studying the load across your System.
Server Applicatio
Web Browser
HTTP
Fisha Car Broker
Firefox
System
Appache
CometBird
MySQL
Google Chrom
Opera Mini
JDBC
Device
Printer
Page 49
Web based for Fisha car broker system
3.1.2 Architectural Design
It is the architecture that determines the type of interactions that the components are going to
have. The architecture that this work uses is client/server based architecture. In this type of
architecture the server is responsible to receive a request from the client and respond to the
request, whereas the client is responsible to interact with that of the users of the system. The
server parts of this work are of two types. The first type is a web server, which is responsible to
receive browsers’ request through http protocol and responds accordingly. Whereas the second
type of server is a database server, which is responsible to provide the requested database
services to the web server. The database server is generally responsible for modification and
insertion of data to the database. It can only communicate with the web server. The client side is
web browser and printer. The web browser which receives requests from the user of the system
and responds to the request by communicating with the web server. The printer used to print the
send and the deposit information to customers. If the user has a request on data, the browser
passes the request to the web server then the web server pass the request to the database server.
Page 50
Web based for Fisha car broker system
Browsers
Printer
Internet
HTTP
Database
MySQL
Web Server
Apache
Page 51
Web based for Fisha car broker system
3.1.3 Class diagram
Person
-Lname : string
-Fname : string
-Address : string
-Sex : char
-PhoneNO : string
-ID : string
-Account : string
0..1 +Delete()
0..* +Register() 1
0..*
Page 52
Web based for Fisha car broker system
3.2 User Interface (UI) Design
Page 53
Web based for Fisha car broker system
User interface 2 Login form
Page 54
Web based for Fisha car broker system
User interface 3 Register supplier
Page 55
Web based for Fisha car broker system
User interface 4 User view Toyota car
Page 56
Web based for Fisha car broker system
User interface 5 user write comment
Page 57
Web based for Fisha car broker system
User interface 6 View comment
Page 58
Web based for Fisha car broker system
User interface 7 View report
Page 59
Web based for Fisha car broker system
3.3 Algorithm Design
Pseudo code is one type of representation method by using English like structure. In this part I
try to represent some algorithm of the operations which listed in class diagram by using English
like structure Pseudo code.
Variable (plateNo)
If(variable is valid)
Then
Otherwise
Endif
End
Begin
Then
Page 60
Web based for Fisha car broker system
Display”Successfully registered”
Otherwise
Endif
End
Begin
Then
Otherwise
Endif
End
Page 61
Web based for Fisha car broker system
Bibliography
James Rumbaugh, Irar Jacobson, Grady Booch. December 1998.unified modeling language
reference manual. Harlow: England
Wiki books .about the system analysis and design. Retrieved from.
http://en.wikibooks.org/wiki/Systems_Analysis_and_Design/Introduction
Introduction to software development .About sequence diagram retrieved from.
http://www.visual-paradigm.com/solution/sequencediagram/
Software development and professional practice. About ER diagram retrieved
from.http://creately.com/blog/diagrams/er-diagrams-tutorial/
Appendix A
Page 62
Web based for Fisha car broker system
Conclusion
This document states the design level approach for the project fisha car broker system. After
giving basic information about what the system is, the document briefly describes the problem
and the solution of the system to visualize better understanding for system developer. In other
words this document introduces the technical details of fisha car broker system..
In the first part of the document, the major functions needed to develop a car broker system. are
stated. Later on, these major functions and their sub-functions are visualized with the use case
diagrams. Finally user interfaces are described.
Page 63
Web based for Fisha car broker system