A System Conecting Assi2
A System Conecting Assi2
Institute of technology
SCHOOL OF INFORMATICS
DEPARTMENT OF COMPUTER SCIENCE
Section one
Group members
Meklit Teklu Behago Cs/0073/10
Anteneh Esayas Woyso Cs/0012/10
Lydia Gezahegn Ayele Cs/0068/10
Non-Functional Requirements
Product Requirements
External Requirements
The system shall use Google map to track users and use Google firebase database to
store data (text, image), to authenticate users and to verify users phone number and
email.
The system shall access user’s vehicle data from Ethiopia Transport Minister to
verify the License number of vehicles.
Use Case Diagram
Figure 1.1 Use case for The NG Request Sender Application System
Figure 1.3 Use case diagram for NG Management System
Figure 1.2 Use case Diagram for The NG Request Accepter Application System
Design Goals
Provide easy way to find Service providers
Allow users to make appointments easily for maintenance services
Ensure the user and data security
Allow users to update information about their car or motor
Provide easy way to find information about the service providers.
Architectural Style
Model View Controller
The architecture style that we choose is MVC (Model View Controller) framework. The reason
we choose MVC architecture is because to separate the responsibilities or to differentiate the
layers and MVC has the feature that separates in to model view and controller, it has the ability
to provide multiple views and it is easy to maintain the code. The main point in MVC is straight
forward: the following responsibilities must be clearly separated.
Figure 2. 1 Model view controller framework
The controller deals with the user requests. It controls the service-provider who accept the user
request. The model consists of the data and the rules or policies regarding the data. The view
creates a way to represent the data obtained from the model.