aryabhatta heirs 2

Upload: srujan-kumar-guntuka

Post on 04-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Aryabhatta Heirs 2

    1/35

    TEAM NAME:

    ARYABHATTA HEIRS

    TEAM MEMBERS:-

    1.BALAKUMARAN D.

    2. ARAVIND MAVURI

    3. MAHESH BABU VUNNAM

    4. SRUJAN KUMAR GUNTUKA

    FACULTY GUIDE:

    Mr. RAJ KUMAR

    Project Name:

    RADIO TAXI MANAGEMENT SYSTEM

    14-03-2009.

  • 7/30/2019 Aryabhatta Heirs 2

    2/35

    Index

    Team participants

    Solution overview

    a) Vision statement

    b) Scope

    c) Objectives

    d) Overview of solution

    e) Milestones

    f) Key participants

    g) Constraints

    Infrastructure

    Hardware interface

    Design Part

    a) Class diagram

    b) Use case Relationship

    c) Entity Relationship

    d) Database schema

    e) Architectural solution

    f) Sequential diagram

    Flow charts

    a) Configuring driver, duty manager, duty assistant

    b) Update current locations of a car

    c) Allocate vehicle to customer

    d) Driver checking his current job details

    e) Hiring a vehicle

    f) Hire request

    g) Complaints

    Non-Functional Requirements

    a) Performance requirements

    b) Safety requirements

    c) Security requirements

    d) Software requirements

    e) Technical challenges

  • 7/30/2019 Aryabhatta Heirs 2

    3/35

    Team participants

    We people are here to design the web based solution for self help groups in Gujarat,

    Balakumaran D.

    Aravind Mavuri

    Mahesh babu vunnam

    Srujan kumar guntuka

    Stake holders

    The following are the key stake holders of this solution:

    CustomersBy using this solution customer can easily register for the vehicle at

    reasonable rates and at the required time. This solution will save time and

    money of customers.

    Administrator(Owner of the website)

    This service is managed by administrator so he will be the sole head of

    the whole service. Running this service will benefit the administrator as he

    will receive revenue from AYS. Then he has to look after all the sub-

    officials under him.

    Developer

    These are the people who are responsible for designing and maintaining

    the website.

    Customers

    By using this solution customer can easily register for the vehicle at

    reasonable rates and at the required time. This solution will save time and

    money of customers.

    Duty Managers

    They are responsible for updating drivers day details and updating the

    current locations of the vehicles. He is the also the one who having direct

    contact with the driver. They will be appointed in the three base locationsnamely Malleeswaram road, Jayanagar and Airport road.

  • 7/30/2019 Aryabhatta Heirs 2

    4/35

    Duty Assistants

    They are responsible for viewing the graphical map and allocating the

    vehicles to the customer. He is also the one who receives complaints, if

    any, from the commuter.

    Drivers

    They will be getting money from AYS while they are starting their work and

    they need to update the current locations often to the duty manager and

    they have to settle back the amount at the end of the day.

    Solution Overview

    VISION STATEMENT

    The vision of this service is to provide a better service to the commuter in the range of

    convenience, standard rates and driver courtesy. Our website will help the commuters

    to get the above benefits. Our main aim is also to reduce disability of servicing and

    complaints regarding our service. If exists, we will take appropriate actions towards that.

    We service in such a way the customer should feel comfort.

    SCOPE

    Most of the services are lacking in customer convenience, providing standard ratesand driver courtesy. So our main scope will be towards rectifying the above drawbacks

    of the other services. We want to be the resolution of the above bugs.

    OBJECTIVES

    Having all these problems in mind, our organisation AT YOUR SERVICE (AYS)-

    SAFE & SPEED has decided to come forward with these following services:

    AT YOUR SERVICE (AYS)-SAFE & SPEED provides a Customer friendly and

    effective transportation system. A Customer can hire a vehicle either by a toll free

    number of our customer care or through logging into our official website

    (www.safe&speed.com).

  • 7/30/2019 Aryabhatta Heirs 2

    5/35

    The first factor was Convenience where a commuter can call our customer

    care or can register through our official website (www.safe&speed.com) and

    the service will be provided within 15 minutes of notice.

    The second factor was standard rates. Services will be provided at low and

    affordable rates in such a way that even a normal man can make use of them

    easily.

    The third factor was driver courtesy, which will be kept in mind during each

    and every service.

    His/her request is taken care and immediately a vehicle is allotted to him based on the

    following conditions:

    If there is an existing un-occupied vehicle close to the requested pick-uplocation, then that vehicle is assigned.

    If there is an existing occupied vehicle approaching the requested pick-uplocation and is likely to be free at least 15 minutes earlier than the requestednew hire pick-up time, then this vehicle is assigned.

    If there is an un-occupied vehicle available at the base (other than theemergency vehicle), then this is assigned.

    The base location will then check with the other base locations to determine iftheir vehicles which satisfy Rule 1 and 2 are available. If so, that vehicle isassigned.

    If no vehicles are available for all the above criteria, then the Duty Assistantwill first establish when the first vehicle would become free under all theabove criteria. The customer would then be contacted and an inquiry wouldbe made if the earliest available time were suitable. If the Customer insists onthe requested time, then the emergency vehicle would be sent. Otherwise,the earliest available vehicle would be assigned.

    If criteria 5 also could not be satisfied for some reason, the base may requestother bases for their emergency vehicle, which may be assigned purely ontheir discretion and schedules. If this also were not forthcoming, the Customerwould be informed about their inability to service the request, which should bein the rarest of rare cases.

  • 7/30/2019 Aryabhatta Heirs 2

    6/35

    OVERVIEW OF SOLUTION

    This solution will be a WEB based application which will provide GUI for customers,

    administrator, duty managers, duty assistants and drivers.

    It will provide facilities like online registration for customers and for officials too.Administrator will have to look after every official in order to guide them to provide a

    better service to the commuter.

    Customer can order for a vehicle by getting logged after registration into our website.

    For deploying all these functionalities database is maintained, which contains various

    information like details of customers, duty managers, duty assistants, administrator, and

    drivers.

    MILESTONES

    Functional specification complete:13/02/09

    Working prototype:15/02/09

    Code complete:20/03/09

    Testing complete:30/03/09

    Acceptance testing complete:05/04/09

    Implementation:07/04/09

    Documentation:12/04/09

    KEY PARTICIPANT

    Administrator

    Customer

    Duty Manager

    Duty Assistant

    Driver.

  • 7/30/2019 Aryabhatta Heirs 2

    7/35

    CONSTRAINTS

    GUI is only in English.

    Britain English will be used in a very simple way so that all thecustomers could able to login in a easier way. But many otherorganizations websites are lacking in this. Each and every customer and official must login before startingtheir desired processes. Usernames could be in a desired manner for everyone. Availabilityshould be checked before registering for the first time. Creating passwords are applicable to AYSs rules and regulations. Passwords are not case-sensitive. Once the order is placed over a vehicle, it cannot be changed orcancelled. He/she should have to pay for the vehicle after registering even

    though he/she doesnt travel.

    INFRASTRUCTURE:Hardware interface:

    SERVER/SOLUTION PLATFORM:

    Operating System Windows XP, VISTA

    Bandwidth 40mbps to 60mbps

    Requisite Applications IIS, MSSQL

    CLIENT SIDE:

    Operating System Any(preferred OS will be Windows

    based)

    Browser Internet Explorer 6 or above, Mozilla

    FireFox 2.0 or above

    RAM 64 MB or above

    Processor Pentium 4 or above

  • 7/30/2019 Aryabhatta Heirs 2

    8/35

    Diagrammatic Representations:

    Class diagram

    Use case diagram

    Entity Relationship

    Database schema diagram

    Architecture Diagram

    Sequential diagram

    Flow charts

  • 7/30/2019 Aryabhatta Heirs 2

    9/35

    Class diagram:

    This diagram consists of the following classes: customer, administrator, duty manager,

    duty assistant, web portal and driver. All these classes are inter-related to the web

    portal. Each and every class has its own attributes and operations. Lets see the

    functions carried by those classes.

    Customer:As we know that the customer class is about hiring a vehicle,

    therefore its attributes and operations will be regarding to hiring. The main

    attributes include Name, username, password, age, address, E-mail, ph.no.,

    no. of passengers, driver id, complaints, etc.. whereas its operations include

    register, login, booking, vehicle status, logout etc.

    Administrator: We all know that the function of this class is to administrate the

    other classes from its name itself. Its main attributes include username,

    password and logged. Its operations include change password, configure dutymanager, configure duty assistant, configure driver, view fuel consumption,

    view complaints, etc..

    Duty assistant: The function of this class is mainly to allocate vehicles to the

    customer by viewing the graphical map. The attributes of this class are

    username, password, base locations and logged whereas the operations are

  • 7/30/2019 Aryabhatta Heirs 2

    10/35

    view graphical map, receive phone calls and updates, receive complaints, notify

    when service unavailable, change password, etc

    Duty manager:The main function of this class is to configure driver day

    details, and vehicle assessment. The main attributes of this class are

    username, password, base locations and logged whereas its operations include

    configure driver day details, vehicle assessment, change password, logout,

    update current locations, configure vehicle details, etc

    Driver:The main function of this class is updating the current locations to the

    duty manager often and to settle back the money at the end of each day. The

    main attributes of this class are username, password and base locations

    whereas its operations include view profile details, view current job details, view

    petrol used, view km travelled, and view complaints(if any).

    Web portal: The most important class in the whole class diagram is the web

    portal which acts as a major interface between all the other classes. Its main

    function is that it interconnects all the classes. The main operations of this class

    are customer registration, customer login, duty assistant login, duty manager

    login, driver login and administrator login.

  • 7/30/2019 Aryabhatta Heirs 2

    11/35

    Use-case diagram:

  • 7/30/2019 Aryabhatta Heirs 2

    12/35

    Similar to the above class diagram we discussed, the use-case diagram also consists of

    5 common classes namely the customer, duty assistant, duty manager, administrator

    and driver. Their functions are as follows:

    Customer: The main functions of this use-case are registering into

    safe&speed website, log for booking, confirm booking, view vehicle status,

    and post complaints(if any).

    Duty assistant: The main functions of this use-case are to allocate thevehicle to customer, to view the graphical map about the car locations, to

    receive the phone call from the commuter, to receive the complaints from the

    customer, and to notify when service unavailable.

    Administrator: The main functions of this use-case are to configure driver,

    duty assistant, duty manager, to view profile complaints, fuel consumption

    and unable to service.

    Duty manager: The main functions of this use-case are to assign the

    vehicle to driver, update the current location of car, and to edit the details of

    driver.

    Driver: The main functions of this use-case are to update the current

    locations of vehicle, to settle the account, to view the profile, to check the

    current job details, to view petrol used, to view km travelled, and to view

    complaints(if any).

  • 7/30/2019 Aryabhatta Heirs 2

    13/35

    Entity diagram:

    Similar to the above two diagrams we discussed above, this entity diagram also

    consists of the same 5 common classes i.e.. customer, administrator, duty assistant,

    duty manager, and driver. In addition to this, this diagram also has a class called

    vehicle. Their functions are as given below:

    Customer: We know already that the main function of a customer is to hire a

    vehicle after logging into our website. So obviously the main attributes will be

  • 7/30/2019 Aryabhatta Heirs 2

    14/35

    Name, username, password, age, address, E-mail, ph.no., no. of passengers,

    driver id, complaints, etc.. He, after registering, can able to log in for booking

    a vehicle. He can have a contact with the duty assistant through phone, in

    case of any urgency.

    Duty assistant: This entity is responsible for viewing the graphical map and

    allocating vehicles. The main attributes of this entity include username,

    password, base locations, view graphical map, receive phone calls and

    updates, receive complaints, notify when service unavailable, change

    password, etc..

    Administrator: This entity, as the name indicates, is used to administrate all

    the officials under him in a proper way to provide a better service to the

    customer. Its main attributes include username, password, logged, change

    password, configure driver, duty assistant, duty manager, to view profilecomplaints, fuel consumption and unable to service. He appoints/deletes all

    the officials under him.

    Duty manager:This entity will have a direct contact with the driver. The main

    functions of this entity are to assign the vehicle to driver, update the current

    locations of car, and to edit the details of driver. The main attributes of this

    class are username, password, base locations logged, configure driver day

    details, vehicle assessment, change password, logout, update current

    locations, configure vehicle details, etc

    Driver: This entity will always be directed by the duty manager. The main

    functions of this entity are to update the current locations of vehicle, to settle

    the account, to view the profile, to check the current job details, to view petrol

    used, to view km travelled, and to view complaints(if any). The attributes of

    this would be name, driver id, kms travelled, extra duty, duty end time, fuel

    consumption, etc The driver has to update the current locations often to the

    duty manager and to settle back the amount at the end of each day.

    Vehicle: This entity will also be directed by the duty manager only. The

    attributes of this entity will be car model, car no. etc

  • 7/30/2019 Aryabhatta Heirs 2

    15/35

    DatabaseSchemadiagram:

  • 7/30/2019 Aryabhatta Heirs 2

    16/35

    Architecture solution:

  • 7/30/2019 Aryabhatta Heirs 2

    17/35

    The solution architecture is mainly divided into five parts.

    Client side: This part describes the users of this solution.

    User interface: For each type of user what are the interfaces are provided is shown in

    this section. To perform the various functions appropriate GUI is provided for each typeof user.

    User process: This section provides the information about the processes that will take

    place when user performs action. For each type of user all the processes are shown in

    solution architecture.

    Web server: This part provides the information about the server used on which

    solution would be run.

    Database server: This section provides information about database server used in

    solution.

    DETAILED SYSTEM DESIGN:

    SOLUTION ARCHITECTURE:

    USERS: In this section users of this solution will be described in detail. We have

    categorized the users of this solution in four main groups:

    CUSTOMER: Any person who wants to hire a vehicle comes under this category.

    All he/she needs to do for that is to get logged into our website

    (www.safe&speed.com) by registering in it in advance. He/she, then, can hire a

    vehicle by ordering through his/her login. They are also given the option of calling

    to our customer care toll free no. for hiring a vehicle, in case of any urgency.

    They could also post complaints on the driver on his rude contact . Each and

    every option is explained clearly in their profile.

    ADMINISTRATOR: He is whole controller and manager of this service. He has

    been provided with rights to manage all officials under him and the vehicles

    owned by our service. He has also the privileges to track the orders placed bycustomers. Generation of report based on different categories comes under his

    part. Configuring everyone is his main function.

    DUTY MANAGER: He is the person who is having direct contact with the driver.

    He is responsible for assigning the vehicle to the driver, updating the current

  • 7/30/2019 Aryabhatta Heirs 2

    18/35

    locations and to edit the details of driver. He is also having a profile for him to get

    logged and to do his work.

    DUTY ASSISTANT: He is responsible for viewing the graphical map and

    allocating the vehicles accordingly. He is also responsible for receiving phone

    calls, complaints from the commuter and hence he is having a direct contact with

    the customer. He is also owning a profile on his own to do his work. In each and

    every base location, there will be a duty assistant.

    USER INTERFACES:

    This part of the solution architecture deals with the different interfaces

    being provided to different users of this solution. User interface here refers to

    how these users can interact with system. User interfaces are in the form of

    dynamic web pages. User interfaces of this solution have been designed while

    keeping in mind the various functionalities to be performed by the users.

    Interfaces of different users have been described below.

    ADMINISTRATOR:

    Configure Driver:

    This interface enables the administrator to do operations and

    functions related to the configuration of the driver. Here he will be able to

    view the complaints given by the customers over a particular driver and he

    can able to remove him temporarily or permanently based on the

    complaints given.

    Configure Duty assistant:

    This interface enables the administrator to do operations and

    functions related to the configuration of the duty assistant. He can able to

    configure the duty assistants in order to provide a better service.

    Configure Duty manager:

    This interface enables the administrator to do operations and

    functions related to the configuration of the duty manager. He can able to

    configure the duty manager in order to provide a better service.

    View overall report:

    This interface enables the administrator to do operations and

    functions related to the overall report of the service. He can able to take

    appropriate actions based on the finalized report.

  • 7/30/2019 Aryabhatta Heirs 2

    19/35

    DUTY ASSISTANT:

    View graphical map:

    Before allocating the vehicles to the customer the duty

    assistant will have to view the graphical map based on the locations of

    different vehicles.

    Allocating vehicles to customers:

    After viewing the graphical map, the duty assistant can able

    to allocate the vehicle to the customer based on the received orders or

    phone calls.

    Receive complaints:

    The duty assistant can able to receive complaints from the

    commuters over the driver and take appropriate actions over him.

    Allocate vehicles through phone calls:

    The customer through this facility can hire a vehicle through

    phone calls. The duty assistant is responsible for attending the phone calls

    and allocating vehicles.

    DUTY MANAGER:

    Update driver day details:

    The duty manager can update driver day details regardingthe money given to him, overtime, etc..

    Update locations of car:

    He has also wants to update the current locations of car in

    order to provide a better service to the customer at his desired time.

    Update graphical map:

    He also wants to update the graphical map to make the

    duty assistant to view his graphical map to allocate vehicles.

    CUSTOMER:

    Registering and checking status:

    For hiring a vehicle the customer must have to register

    first. Then he can view the vehicle status for ordering for a vehicle.

  • 7/30/2019 Aryabhatta Heirs 2

    20/35

    Hiring a vehicle and posting complaints (if any):

    After registering for a vehicle, he can hire it most

    probably within 15 min notice and he can also able to post complaints on a

    driver if his behaviour is rude.

    USER PROCESSES:

    This part of the solution architecture mainly deals with the processes

    that will be performed when the users will interact with this portal.

    ADMINISTRATOR:

    Configure driver:

    This module consists of processes like adding, editing and

    removing drivers respectively.

    Configure duty manager:This module also consists of processes like adding, editing

    and removing duty manager.

    Configure duty assistant:

    This module also consists of processes like adding, editing

    and removing duty assistants respectively.

    View overall report:

    This module consists of processes like view overall profit,

    fuel consumption and complaints on driver respectively.

    DUTY ASSISTANT:

    View graphical map:

    This module consists of processes like checking the

    graphical map and checking vehicle in the base locations.

    Allocate vehicles to customer:

    This module enables the duty assistant to allocate vehicles

    to the customer either by his registration in his login or through his phone

    call.

    Receive complaints:

    Through this module, the duty assistant can receive

    complaints regarding driver by the customer.

  • 7/30/2019 Aryabhatta Heirs 2

    21/35

    DUTY MANAGER:

    Updating:

    This module enables the duty manager to update driver day

    details, locations of car, and the graphical map.

    CUSTOMER:

    This module enables the customer to register, hire a vehicle

    by checking the vehicle status and to send complaints (if any).

  • 7/30/2019 Aryabhatta Heirs 2

    22/35

    Sequence diagram:

  • 7/30/2019 Aryabhatta Heirs 2

    23/35

    Sequence Diagram:

    The Actors in the Sequence Diagram are listed below:

    Customer

    Duty Assistant

    Duty Manager

    Driver

    Administrator

    Web portal

    The Sequence diagram is explained below:

    At first the administrator will login in to the website and appoints all users like (Duty

    Assistant, Duty Manager, Driver).Administrator will configure all vehicles.

    Every day morning Duty Manager will login and will perform vehicle assignment

    transaction to each and every driver. Driver as soon as they are logged in, will check

  • 7/30/2019 Aryabhatta Heirs 2

    24/35

    their vehicle assignment transaction. Duty Manager will update the drivers current

    location details to the database.

    Customer will first register their details if they are not registered earlier. In registration,

    they have to submit their phone no, e-mail id and their address. His data is stored in

    customer data base by duty assistant. And then Customer will login to book theirjourney. If the booking is made by a phone call, then login and booking details are filled

    by the Duty Assistant.

    When the booking is made, Duty Assistant will check the Drivers current location details

    and using the given set of rules a vehicle is allotted to the customer. And the

    confirmation of booking is sent to customer along with the vehicle details that is allotted

    to him. Hire charges are also mentioned during booking. Complaints about drivers can

    be submitted by any customer. After this, Customer will be logged out.

    Complaints are passed to Duty Assistant, Duty Manager, Driver, and Administrator. Ifappropriate reason is not given by the driver, necessary actions are taken. If the

    complaints about a driver exceed 2 then he is removed from his job.

    At the end of the day, Duty Manager will update vehicle return transaction and it is

    confirmed with Driver. Everyone except driver will be logged out at last except

    Administrator. He is provided services to check the profits and different statistics of all

    bases and all cars. After checking everything, Administrator will also log out.

  • 7/30/2019 Aryabhatta Heirs 2

    25/35

    Flow charts:

    Configuring duty managers, drivers, assistants

    Name of Use Case:Configure his drivers, duty managers, assistants.Description:The administrator will configure drivers, Duty assistant, Duty managercheck overall profits of the company.

    .Preconditions:Administrator is already logged in.

    Normal flow of events: Configure his managers with base location Check overall profits Check complaints regarding driver.

    Alternate flow of events:NonePost condition:None

  • 7/30/2019 Aryabhatta Heirs 2

    26/35

    Updating current locations of a car:

    Name of Use Case: Updating the current locations of a car.Description: The duty manager will configure driver day details, assess vehiclesand he will update the current locations of the car.

    .Preconditions:Duty manager is already logged in.

    Normal flow of events: Configure driver day details. Assess the vehicles. Update the current locations of the car.

    Alternate flow of events:NonePost condition:None

  • 7/30/2019 Aryabhatta Heirs 2

    27/35

    Allocate vehicles to customer:

    Name of Use Case:Allocate vehicle to customer.Description: The duty assistant will view the graphical map, allot vehicles tocustomers, and receive complaints (if any).

    .Preconditions:Duty assistant is already logged in.

    Normal flow of events: View the graphical map. Allot vehicles to customers. Receive complaints

    Alternate flow of events:NonePost condition:None

  • 7/30/2019 Aryabhatta Heirs 2

    28/35

    Driver checking his current job details:

    Name of Use Case: Driver checking his current job details.Description:The drivers will get the money from the service while starting the work,updates the current locations to the duty manager and they can view complaints onhim, if any, km travelled, fuel consumption, and current job details.

    .Preconditions:Driver is already logged in.

    Normal flow of events: Getting money from the service in the morning.

    Update the current locations. View complaints (if any), fuel consumption, current job details, view

    km travelled.Alternate flow of events:NonePost condition:None

  • 7/30/2019 Aryabhatta Heirs 2

    29/35

    Hiring a vehicle:

    Name of Use Case: Hiring a vehicle.Description: The customers can hire a car by registering into our official websiteand he can hire it by viewing the vehicle status.

    .Preconditions: Customer should register before logging in.

    Normal flow of events: Register for logging in.

    View the vehicle status. Hire the vehicle.

    Alternate flow of events:NonePost condition:None

  • 7/30/2019 Aryabhatta Heirs 2

    30/35

    Hire request:

  • 7/30/2019 Aryabhatta Heirs 2

    31/35

    Name of Use Case: Hiring a vehicle.Description:Based on given conditions, the vehicle is allocated to the customer.Preconditions: Duty assistant is logged in to website and check the graphical mapto allocate the vehicle to the customer.

    Normal flow of events:

    If there is an existing unoccupied vehicle close to the pickuplocation.

    If there is an existing occupied vehicle approaching the requestedpick up location going to be free in 10 minutes.

    If there is unoccupied vehicle at the base, then enquire the customerfor the earliest car to be hired.

    Alternate flow of events:NonePost condition:None

  • 7/30/2019 Aryabhatta Heirs 2

    32/35

    Complaint:

    Name of Use Case: Complaints on driverDescription:The customer can complain the driver regarding his misbehavior, rashdriving, and any other reason

    .Preconditions: if complaints are more then 3 , then the driver is removed from his

    job.Normal flow of events:

    Complain regarding driver. If explanation is proper from the driver , complain not added Complaints exceeds more than two, driver is removed from his job Hire the vehicle.

  • 7/30/2019 Aryabhatta Heirs 2

    33/35

    Alternate flow of events:NonePost condition:None

    NON FUNCTIONAL REQUIREMENTS

    PERFORMANCE REQUIREMENTS

    For hiring a vehicle Customer must have to register, so the registration of the

    Customer must be confirmed within seconds i.e. there should be no latency by

    the side of server.

    Queries regarding searching of vehicles will take least amount of time.

    For each transaction, the values should be updated frequently in the database so

    that database should be consistent.

    User should be able to login instantaneously into their accounts; there should not

    be much delay.

    Efficiency of this service will be better if every modules of this solution

    architecture is well synchronized.

    SAFETY REQUIREMENTS

    The customer should be cautious enough while hiring for the vehicles because

    once the hiring is made it cant be modified in any circumstances.

    Users of this solution are required to maintain privacy of their credentials in

    order to safeguard their interest.

    Report should be generated by the administrator depicting the transactionsmade each day in order to monitor the various ongoing activities.

    Redundancy should be maintained to recover in case of database failure.

    A unique reference number is provided for each order placed. This serves to

    safeguard the interests of the customers.

  • 7/30/2019 Aryabhatta Heirs 2

    34/35

    Every vehicle being hired by any AYSs is verified by the administrator so that

    correct information is displayed in the service portal.

    SECURITY REQUIREMENTS

    Every customer is provided with username and password to access his/her

    account in a secure way.

    Passwords are stored in an encrypted form to prevent it from any intrusion

    activities.

    While hiring a vehicle, all the details provided by the customers are kept

    confidential.

    Multiple logins of a single user is not allowed to provide better security.

    Automatic session out is provided, so if any user forgets to logout also, its

    account is closed after the predefined time.

    SOFTWARE QUALITY ATTRIBUTES

    This portal is available for 24x7 to users; it can be accessed any time.

    The service will be a better comfort to all.

    As this architecture is very much flexible so functionalities can be modified to

    the solution.

    Interactive user interface with highly normalized database adds to robustness

    to the service.

    The information about the vehicles and service displayed on this website

    have been verified and all the information of the customers are stored in

    secure way, the solution architecture of this portal are designed in such a

    way such that this portal can serve for a long period of time. Thus all these

    features make this portal reliable.

    As new functionalities can be added easily to this solution it is scalable.

  • 7/30/2019 Aryabhatta Heirs 2

    35/35

    Technical challenges

    Duty Assistant views the graphical map, to find the current location of the

    vehicle.

    Showing strategically data in form of graph.

    Technical specification

    TEST SAMPLE DATA PLAN

    To test the solution no third party tool is used, the testing is done

    manually.

    This portal would be made to run on different versions of windows OS to

    check compatibilities with different desktop environment.

    The solution would be made to run on various desktop with different

    hardware configurations to test its efficiency and compatibility with

    different hardware configuration.

    GUI of this solution is will be tested in different web browsers.

    To verify the proper functioning of this portal, a set of test cases will be

    designed, and portal will tested against those test cases to ensure itsfunctioning and performance.

    To test the search performance and relevance of this portal search is

    made based on different criteria.

    Since this portal is designed in modules hence each module can be

    tested separately on various grounds.

    After the testing of each module these modules are integrated and again

    tested for different sample test cases.

    Different hacking techniques are adapted to ensure the security of this

    portal.

    We will shortly come up with the codes

    Thanks!!!!!