3 Driving License Management
3 Driving License Management
3 Driving License Management
1 PROPOSED SYSTEM
1.1 Introduction
In this chapter, requirements of the software system are defined through human natural language
and use case. The document is provided in order to ensure that the software we produce will be
consistent with the need of the system’s user. Stating these requirements explicitly helps ensure
that any potential miscommunications are corrected at early stage. Detailing System
Requirements is the initial step of constructing the whole software system. It is a description of
the project requirements that we have been gather and analyze. The goal of this document is to
gather and analyze and give an in-depth insight of the system by defining the current system
problem statement in detail.
The system will basically store every detail of students (trainee) and the subjects that are related
to them. It also has basic functionalities like to register trainee online which only can be done
manually by the training center. The proposed system also has report forms.
The other part of the project is which check legality and renewal of the driving license will
control by traffic police. The users can also get general information about tariff and traffic
symbols (sign). The transport agency can give appointment to exam date and give permission for
training institution to start training.
Page | 1
1.3 Overview of proposed system
License Certificate Training Institute are one of the major parts for managing driving licenses
files and its part of work is registering new trainee. So that driving certificate trainee
management system is design to provide fast and easy way of controlling all above activities. It
is also used to communicate with transport offices using the web, keep the data for the longest
time for reference.
Our proposed system provides an easy way for traffics online checking of legality of license.
And also, for transport office to Control all license files. This includes accepting seeing notice
from training center, posting new happenings deleting updating and inserting new driving license
files. The system also provides an easy way for institutes having drivers to check the legality of
license simply viewing by using the web page.
As a trainee:
Page | 2
The system should enable manager to delete, update and add and remove trainee
(customer) data.
The system should enable manager to send and request information with transport
agency.
The system should generate report.
As Traffic police:
The system should enable traffic police to check legality and renewal of driving
license.
The system should generate daily report.
The system should enable traffic police to access general information.
As Transport agency/admin:
The system should enable admin to manage training center (institute) data (update,
delete).
The system should enable admin to manage account (add, remove, modify).
The system should enable admin to view and send request information with training
institute.
The system should enable admin to view reports.
Control and Security: This system uses different security systems to protect its data.
Among this: Password and user name. The system users are allowed to perform
activities or make a modification to the data if and only if they are authorized which
will be checked by their username, password, and account type.
Page | 3
Performance: The amount of time needed to get the response for a transaction or
request is minimized and also the system has fast response time because of a light
weighted code in HTML, PHP, CSS and JavaScript.
Availability: The system is available in the presence of Extranet connection. So, the
users of system can access the system successfully for provide different services but
the exam is taken periodically.
Reliability: The system should handle invalid inputs and displays error message to
users. Reliability is one feature of the system significantly validates user inputs.
Backups: In addition to authorizing access to users, the system could have problems
in such areas of data crime, disaster, and human errors. For this purpose, incremental
backup copies (copies of only the challenge to files) and full backup copies (copies
of all files) will be made and stored in a secured location.
Usability: The system has an interactive and attractive GUI which eases users’ usage
problem. It needs simple training. Because it is easy to use and adapt.
Page | 4
1.5.3 Security Issues of the system
Security objectives will be done by using login username and password for each users and
members. User information like password should be stored in the database in encrypted form.
Although it may not able to fully enhancing the security purpose, but it can prevent unauthorized
login.
For instance, normal users are not allowed to view report except manager or admin due to reports
is considered as private and confidential. All data are stored in databases and admin keeps
backup so if system crashed or get damaged, it can restore soon.
Efficiency: The proposed system must have 3 second response time and 10 second
response time in the worst case.
Effectiveness: More effective when compared to the manual approach, resulting in
fast accomplishment of task with in some amount of time.
Response Time: The output should be generated within a maximum of 5 seconds
depending on the internet connection speed and peak hours of the Internet usage in
case of tracking.
Interoperability: it can work with web-based applications developed using PHP and
java script.
Capacity: When we come to the capacity of our System can serve users.
Resource Utilization: The application utilizes minimum amount of CPU and
memory of the device.
Extensibility: Adding features and carry-forward of customizations at next major
version upgrade.
Page | 5
1.5.5 Error Handling and Extreme Conditions
For every systems error are assumed to occurred, it is not possible to avoid errors rather
minimize, errors can be coursed by different factors, it can be from the user side or unhandled
bugs in the software.
The new system should manage exceptions and handle it in java while the user enters incorrect
input. If any of those exceptions occur, the system will provide a feedback to the user by
displaying error message with notification for the user in clear and understandable way.
Availability: the system should be available for all user when they need it.
Reliability: the system should not fail more than once in a year.
Usability: the system that we develop should be easy to learn and operate. It will need only one
day free training to give the users knowledge about how to use the system, the significance of the
system.
Page | 6
1.5.9 Resource Issues of the system
Server
Client
Web browser
Graphics and interface tools to load display
Internet connection
Page | 7