Professional Documents
Culture Documents
Vehicle Point (Submitted) (Updated)
Vehicle Point (Submitted) (Updated)
Submitted by:
Zainab Fatima 2016-CS-659
Masood Sadiq 2016-CS-692
Shahzad Afzal 2016-CS-679
Muhammad Awais 2016-CS-673
This thesis is to be submitted to the Department of Computer Science, University of Engineering and
Technology, Lahore New Campus for the partial fulfillment of the requirement for the Bachelor‟s
degree in Computer Science.
Supervisor
Signature:
Designation: Lecturer
Chairman Dean
Signature Signature:
We declare that the work contained in this thesis is our own, except where explicitly stated
otherwise. In addition, this work has not been submitted to obtain another degree or professional
qualification.
(Members‟ Signature)
Date: 29-06-2020
Plagiarism Report
Acknowledgments
In the name of Allah, the most beneficent and the most merciful. Alhamdulillah we praise to
Allah for the strength and his blessings in completing this project. Special appreciation goes to
my supervisor Mr. Aizaz Akmal for the supervision and constant support. Their vibrant help of
useful comments and suggestions during the tentative and proposal works have contributed to the
success of this project and research. My acknowledgment also goes to all FYP Lab in charge and
office staff of UET New campus of their cooperation. Thanks to all my project members who
directly contributed to this project research. Thank you very much.
Dedication
A final year project report presented to the University of Engineering and Technology, New
Campus in partial fulfillment of the requirements of the degree of Bachelor in Computer Science.
We dedicate our dissertation work to my family and many friends. A special feeling of gratitude
to my loving parents, Teachers and Project Advisor for always supporting us, because they are
the driving force in our life and career & they guided us in a right direction and gave their
precious time to us in completion of this project We also dedicate this dissertation to our many
friends who have supported me throughout the process. We dedicate this work and give special
thanks to our friends for being there for me throughout the Project. We will always appreciate all
they have done, without their love, none of this would matter. Throughout our life, they have
actively supported us in our determination to find and realize our potential, and make this
contribution to our world. They always play a very supportive role whenever we stuck anywhere
in project, studies and life. Now where we are standing all is the contribution of our beloved
parents and all teachers who teach us in our life.
Contents
Declaration .............................................................................................................................................. 3
Acknowledgments ................................................................................................................................... 4
Dedication ............................................................................................................................................... 5
List of Figures ......................................................................................................................................... 8
List of Tables .......................................................................................................................................... 9
Definitions and Acronyms ..................................................................................................................... 11
Abstract................................................................................................................................................. 11
Chapter 1: Introduction .......................................................................................................................... 12
1.1 Introduction ........................................................................................................................... 12
1.2 Motivations ............................................................................................................................ 12
1.3 Project Overview ................................................................................................................... 13
1.4 Problem Statement ................................................................................................................. 13
1.5 Objectives .............................................................................................................................. 13
Chapter 2: Requirements Analysis ......................................................................................................... 14
2.1 Literature review / Existing system study................................................................................ 14
2.2 Requirements elicitation ......................................................................................................... 14
2.3 Use Case Description ............................................................................................................. 17
2.4 Use Case Design .................................................................................................................... 29
Chapter 3: System Design Analysis ....................................................................................................... 30
3.1 Work breakdown structure (WBS) .......................................................................................... 30
3.2 Activity diagram .................................................................................................................... 31
3.3 Sequence diagram .................................................................................................................. 32
3.4 Software development life cycle model (Database diagram (ERD)/ Collaboration diagram/
Network diagram (Gantt chart)) ......................................................................................................... 39
3.4 Class diagram......................................................................................................................... 40
3.5 User Interfaces (Mock Screens) .............................................................................................. 41
Chapter 4: Development & Implementation ........................................................................................... 48
4.1 Development Setup ................................................................................................................ 48
4.2 Constraints ............................................................................................................................. 48
4.2.1 Assumptions ................................................................................................................... 48
4.2.2 System constraints .......................................................................................................... 48
4.2.3 Restrictions .................................................................................................................... 49
4.2.3 Limitations ..................................................................................................................... 49
Chapter 5: Experimentation & Testing ................................................................................................... 50
5.1 Extended Test Cases .............................................................................................................. 50
5.1.1 Code Snippets .................................................................................................................... 61
5.2 Unit / Integration / Acceptance Testing: ....................................................................................... 63
5.2.1 Black box Testing ..................................................................................................................... 63
5.3 Requirements Traceability Matrix ................................................................................................ 64
5.3.1 RID vs UCID (Requirements vs Use Cases) .............................................................................. 66
Chapter 6: Results & Outputs ................................................................................................................ 68
6.1 %completion .......................................................................................................................... 68
6.2 %accuracy.............................................................................................................................. 68
6.3 %correctness .......................................................................................................................... 68
Chapter 7: Conclusions & Future Directions .......................................................................................... 69
7.1 Conclusion ............................................................................................................................. 69
7.2 Future Work ........................................................................................................................... 70
Chapter 8: References............................................................................................................................ 71
Chapter 9: Appendix ............................................................................................................................. 72
9.1 Glossary of terms ................................................................................................................... 72
9.2 Pre-requisites ......................................................................................................................... 72
List of Figures
Figure 5.1. 1: Code Snippet of ASP.NET - shows the code snippet of .NET code of Web
Application ............................................................................................................................... 54
Figure 5.1. 2: Code Snippet of Bootstrap - shows the code snippet of front end of Web
Application ............................................................................................................................... 54
Figure 5.1. 3: Code Snippet of Database - shows the code snippet of database of Web
Application ............................................................................................................................... 55
Figure 5.1. 4: Mock Screen for Posting Ad....................................................................................... 55
List of Tables
Table 5.1. 1: Test Case 1 – test the signup button of the Application ..................................... 43
Table 5.1. 2: Test case 2 - Test the Login button of the Application ...................................... 44
Table 5.1. 3: Test case 3 - Test the Post Ad button of the Application ................................... 45
Table 5.1. 4: Test case 4 - Test the Edit button for Post Ad........................................................ 46
Table 5.1. 5: Test case 5 - Test the Delete button of Ad.............................................................. 47
Table 5.1. 6: Test case 6 - Test the Upload Picture button ..................................................... 48
Table 5.1. 7: Test case 7 – Test the Search Vehicle Bar ......................................................... 49
Table 5.1. 8: Test case 8 - Test the View Vehicle Categories Button ..................................... 49
Table 5.1. 9: Test case 9 - Test the View Vehicle Accessories Button .................................. 50
Table 5.1. 10: Test Case 10 – Test the Create button for Manager Profile ............................ 51
Table 5.1. 11: Test Case 11 – Test the Edit button for Profile .............................................. 52
Table 5.1. 12: Test Case 12 – Test the Delete button of Profile ............................................ 53
Table 5.3. 1: RID vs UCID Traceability Matrix..................................................................... 53
Definitions and Acronyms
Acronym Definition
OS Operating System
Vehicle Sales and Purchase Management System is an application used to manage the sales and
purchases of new or used motor vehicles and their accessories. More than two-third of
automotive customers indicate that service convenience is a determining factor in selecting a
brand or purchasing from a specific dealer. The current system of online vehicle sales has some
drawbacks, ranging from information regarding sales of cars is manually done e.g. product
details, distributor details, purchases, and sales details. This calls for the need to develop a
system that corrects this limitation. The project Vehicle Sales Management System enables
customers to purchase vehicles online, thereby reducing the risk of traveling to purchase the car.
Chapter 1: Introduction
1.1 Introduction
The present world is PC age; Stone Age is supplanted with breathtaking accomplishments
in science. We are living in the PC age so people are attempting to get computerized in every
single field of his need. Essentially, automation is a demonstration of supplanting human work
by machines. Automation is helpful on the grounds that when there are machines instead of
people then the likelihood of blunder is limited.
Web based business is quick making progress as an acknowledged and utilized business
worldview. Increased business houses are implementing web sites providing functionality for
performing commercial transactions over the web. It is reasonable to state that the way toward
shopping on the web is getting ordinary. The objective of this project is to develop a general-
purpose e-commerce store where vehicles can be bought from the comfort of home through the
Internet. However, for usage purposes, this framework is liable for dealing with the deals and
acquisition of utilized just as new vehicles from a predefined zone by direct managing the
vehicle's showroom or organization and plans to present more easy to use in the different
exercises, such as record updating, maintenance, and searching.
Front end of the website is based on the user's activities with vehicles such as posting
Ads for buying and selling. Back-end login system is for admin and employees that includes
different functions e.g. dealing with company‟s managers. At administrative end, managers and
dealers of Motors Company are also guaranteed access of the website. Registration process that
includes information on vehicle registration number, the type of that vehicle, and other related
information. In addition, the framework is answerable for dealing with the login and logout work
for the user who utilizes this framework. When enrolled to the database a user can post Ad of
second hand vehicle and auto adornments. This system is created with the measures to make the
way toward buying and selling vehicles simple and speedy for all.
1.2 Motivations
The motivation behind this project is to provide a platform for the people who had a
business of Vehicle Selling as well as the peoples (Customers) who desire to find the best vehicle
in efficient price. Every time when you want to buy a vehicle or any accessory, you have to visit
some multiple locations and showrooms. Visiting different showrooms can consume a lot of time
and energy and that not only, it also creates chaos. This platform not only ease peoples of
Vehicle business, but also give assistance to customers to find the suitable vehicles according to
their need and wishes.
12
1.3 Project Overview
This system/app provides its customers with a platform where they can buy or sell any
type of vehicle. An efficient search facility will be provided to customers to find things of their
interest across multiple locations. Anyone can easily access the application by just sign up their
account. There will be a CMS designed for the administrator (s) of website. Therefore, the aim of
the project is to auto dealer and keeping all the records of sales, purchase details and
transactions.
1.5 Objectives
The objectives which we will achieve at the completion of this project are as follows:
A platform where Automobile Dealers and Customers will interact with each other
effectively and efficiently.
A platform where Customers can buy or sell any type of new or used vehicles.
People have hands-on access to the Application where they can view, search and buy or sell
their vehicles. Besides user can also upgrade their vehicle performances and functionalities
by availing all additional features of the Application.
Provide privacy and security to the data of dealer and customer, so that they feel secure and
free to use the application.
13
Chapter 2: Requirements Analysis
No Requirements Description
14
FR-00-02 Log in System login function by verifying email address, with
password change functionality after login.
FR-00-03 Manage Assets List Manager can manage items and categories into system
assets list and supervise all other functions of website.
FR-00-07 Block User and Admin can block any user who post inappropriate
Content content in Ad.
FR-00-10 Live Chat System Customer can chat with seller through application
program interface API.
FR-00-11 Live Call System Customer can also audio call with seller through
application program interface API.
FR-00-12 Upload Picture Provide user an option to upload picture with a runtime
15
camera or from gallery.
FR-00-13 Vehicle Comparison Provide user with a vehicle comparison option where
they can compare any two vehicle and their
functionalities.
FR-00-14 Keep User Keep service history of the user‟s vehicle and get SMS
Information reminders.
FR-00-15 Blog Posts User can see blog posts to keep in touch with vehicle
trends.
FR-00-16 Auto Accessories User can see auto parts & accessories of vehicles list
separately.
FR-00-17 Market Price User can find the market price of the vehicle he/she
want to buy and sell.
FR-00-18 View Information User can get information about the latest vehicles and
the most frequently updated new prices.
FR-00-19 Customer Seller Customer can contact with seller by sharing his/her
Contact verified contact number.
FR-00-21 Manage Ad User can edit, update, delete or view his/her Ad.
FR-00-22 Log Out User can log out from his/her respective profile by
clicking on the Log Out button.
16
Table 2.2. 2 Non-Functional Requirements
No Requirements Description
17
2. The user must have valid log in Id and password.
Post conditions: 1. User is logged into the system.
2. The system displays a main page according to the role that has logged
in.
1. The user enters his username.
2. The user enters his password.
Normal Flow: 3. The user clicks on the „Login‟ button.
4. The system checks whether the user-name and password are correct.
(E-1)
5. The system displays the main page for the user to process further.
Alternative Flows: If user-name or password is wrong system asks the user to reenter his
[Alternative Flow user-name or password accordingly.
1 – No Network] In step 4 of the normal flow, If the user enters a wrong user-name or
password.
1. The system will prompt user to re-enter username and password.
2. The customer accepts.
3. Use Case resumes at step 1
Alternative Flows: In step 4 of the normal flow, if the user is not registered in the system.
[Alternative Flow 1. The system will prompt customers to Sign up a new account.
2– Not Registered] 2. The customer accepts.
3. UC of sign up will start in normal flow.
Priority High
Frequency of Use High
18
7. User check the radio button for gender selection (Male/Female).
8. User create Password for login.
9. User re-enter the password for confirmation.
10. User click on “Sign Up” button for account creation.
Alternative Flows: If the account is not created by clicking the “Sign Up” button. At least
[Alternative Flow one of the fields filled is incorrect or empty.
1 – No Network] System will re load the page and user re-enter the data.
Priority High
Frequency of Use High
19
Trigger: Manager wants to manage assets list.
Preconditions: Manager is already login into account.
Post conditions: Manager has managed assets list.
Normal Flow: 1. Manager clicks on to manage icon present at the navigation bar.
2. Now he/she can add, remove assets.
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Priority High
Frequency of Use High
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Priority High
Frequency of Use High
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Alternative Flows: If account user reached the limit of warnings for posted unrelated
[Alternative Flow material then he/she is not able to further post ads.
1 – warning limit
reached]
Priority High
Frequency of Use High
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Priority High
Frequency of Use High
21
Table 2.3. 8 UC008: Search
Description: The user is able to search vehicles by using different search filters.
Trigger: User want to search vehicles.
Preconditions: The user must enter the correct website or open the correct application.
user is already login into account.
Post conditions: User obtains result of the search.
Normal Flow: 1. User click on to searching textbox present at the top navigation bar.
2. User can enter or select from drop down box, the name, model, body
type, category of vehicle which he wants to search.
3. User can also search a vehicle by giving specific price range.
4. According to selected search filter vehicle will show
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Priority High
Frequency of Use High
22
4. Press send message button
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Priority High
Frequency of Use High
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Priority High
Frequency of Use High
Description: The account holder will able to upload picture for selling cars and other
accessories.
Trigger: Account user wants to upload picture for selling cars and other
accessories.
Preconditions: User is already login into account.
Post conditions: Picture has been uploaded successfully.
23
1. User will click on the upload button.
2. He/she will be able to see a window which has three options. Take
photo, choose from gallery/computer, and cancel button.
3. If user click on Take photo button, then he/she will access his camera
Normal Flow: for taking photo. Then he will click on upload button or cancel
button.
4. If user click on Chose from gallery/computer button then he/she will
access his/her gallery/computer to upload picture. Then click on
upload button or cancel button.
Alternative Flows: If the server is busy, then the page is not loaded and asked to refresh
[Alternative Flow page.
1 – No Network]
Alternative Flows: If account user reached the limit of warnings for posted unrelated
[Alternative Flow material then upload picture and post add button will be disable.
1 – warning limit
reached]
Priority High
Frequency of Use High
Description: The user will able to compare vehicles for getting specifications among
vehicles.
Trigger: User wants to compare vehicles for getting information about their
specifications.
Preconditions: Account holder must be logged-in and other user must open the correct
application or website.
Post conditions: The user successfully compared vehicles.
1. User will click on the comparison button.
Normal Flow: 2. User will select vehicles to compare them.
3. Click on the compare button for getting information about their
specification or exit button to cancel.
Alternative Flows: If the server is busy, then the page is not loaded and asked to refresh
[Alternative Flow page.
1 – No Network]
Alternative Flows: The user will be able to select at least one vehicle and at most five
[Alternative Flow vehicles at a time.
1 – warning limit If user reached the limit of comparison then he/she will not able to select
24
reached] more vehicles.
Priority High
Frequency of Use High
Description: The user will able to compare vehicles for getting specifications among
vehicles.
Trigger: User wants to compare vehicles for getting information about their
specifications.
Preconditions: Account holder must be logged-in and other user must open the correct
application or website.
Post conditions: The user successfully compared vehicles.
4. User will click on the comparison button.
Normal Flow: 5. User will select vehicles to compare them.
6. Click on the compare button for getting information about their
specification or exit button to cancel.
Alternative Flows: If the server is busy, then the page is not loaded and asked to refresh
[Alternative Flow page.
1 – No Network]
Alternative Flows: The user will be able to select at least one vehicle and at most five
[Alternative Flow vehicles at a time.
1 – warning limit If user reached the limit of comparison then he/she will not able to select
reached] more vehicles.
Priority High
Frequency of Use High
25
Preconditions: Account holder must be logged-in and other user must open the correct
application or website.
Post conditions: The user successfully view blog.
User will click on view blog icon.
Normal Flow: Latest news or car trends will show.
Alternative Flows: If the server is busy, then the page is not loaded and asked to refresh
[Alternative Flow page.
1 – No Network]
26
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Priority High
Frequency of Use High
Priority High
Frequency of Use High
27
Table 2.3. 19 UC019: View Invoice
Alternative Flows: If the server is busy, then the page is not loaded and asked to reload the
[Alternative Flow page.
1 – No Network]
Priority High
Frequency of Use High
28
2.4 Use Case Design
29
Chapter 3: System Design Analysis
Software
Documentati
on
Programming Project
Practise Proposal
30
Figure 3. 1 Work Breakdown Structure
31
3.3 Sequence diagram
Post Ad
Media Uploaded
uploadedSuccessfully
32
Login Validate User Database
Screen
Clicks on Login
Clicks on Login
showMessage
33
Manager Applicatio
n
34
User Applicatio
n
35
User Applicatio
n
36
User Applicatio
n
37
User Applicatio
n
38
3.4 Software development life cycle model (Database diagram (ERD)/
Collaboration diagram/ Network diagram (Gantt chart))
status
CNIC CNIC
FK actor_id
nationality nationality
phone phone
role FK login_id
PK feed_back_id
feed_back
VEHICLE rating
MODEL COMPANY
PK vehicle_id FK ad_post_id
PK model_id PK company_id
FK company_id
name name
type
year_id model_year
sub_type
FK company_id vehicle_type
variant
fuel
transmission
SOLD PRODUCTS IMAGES ACCESSORIES
cc
PK sold_id PK image_id PK accessory_id
colour
quantity FK model_id
image_url name
FK accessory_id product_image
FK actor_id price
product_number
FK company_id
AD POST
PK post_id
price
mileage
status
color
city
post_description
FK company_id
FK actor_id
FK model_id
39
3.4 Class diagram
40
3.5 User Interfaces (Mock Screens)
41
Figure 3.5.2: Admin Login - This mock sign in screen is used by admin which allow them to sign in to the
application. Admin, access the application only when they sign in to the application.
Figure 3.5.3: Admin Panel - This mock screen shows that the Admin can manage company makers and
managers.
42
Figure 3.5.4: Admin Panel/Manager - This mock screen shows that the Admin can add new company
makers and managers.
43
Figure 3.5.6: User View – This mock screen shows that, the user opens the application, all the vehicle
categories will be shown
Figure 3.5.7: Search Vehicle – This mock screen shows that; the user can be able to search the vehicle by
Name, City as well as by Price Range
44
Figure 3.5.8: Mock Screen for posting Ad
Figure 3.5.9: New Cars – This mock screen shows that the user can be able to view the new cars
45
Figure 3.5.10: Used Cars – This mock screen shows that the user can be able to view the second hand
cars
Figure 3.5.11: Vehicle Accessories – This mock screen shows that the user can be able to view any vehicle
accessory.
46
Figure 3.5.12: Add to Cart – This mock screen shows that the user can be able to add any product in cart
47
Chapter 4: Development & Implementation
4.2 Constraints
4.2.1 Assumptions
4.2.3 Restrictions
4.2.3 Limitations
49
Chapter 5: Experimentation & Testing
Table 5.1. 1: Test Case 1 – test the signup button of the Application
50
according
to their role
Post Condition: The user has new Account and user can Log in to the Account.
Table 5.1. 2: Test case 2 - Test the Login button of the Application
Table 5.1. 3: Test case 3 - Test the Post Ad button of the Application
Dependencies:
Expected Actual Status
Step Test Step Test Data Notes
Result Result (Pass/Fail)
Navigate to
1 Post Ad - - -
Window
Navigate to
2 Post New - - -
Ad
Name: Shahzad Afzal
Cell no. 0310- PASS
Enter the #######
Ad will be
data Vehicle Name: Honda
created Ad will
3 required to City
upon save be posted
post a new Vehicle Specs: Enter
the button
Ad all the specifications
of vehicle according
to format
Post Condition: Ad will be posted successfully on application.
52
Table 5.1. 4: Test case 4 - Test the Edit button for Post Ad
Dependencies:
Expected Actual Status
Step Test Step Test Data Notes
Result Result (Pass/Fail)
Navigate to
1 Post Ad - - -
Window
Navigate to
2 - - -
Edit Button
Name: Shahzad Afzal
Cell no. 0310-
PASS
Enter the #######
Ad will be
data Vehicle Name: Honda Ad will
updated
3 required to City be
upon save
update the Vehicle Specs: Enter updated
the button
Ad all the specifications
of vehicle according
to format
Post Condition: Ad will be updated successfully on application
53
Table 5.1. 5: Test case 5 - Test the Delete button of Ad
Dependencies:
Expected Actual Status
Step Test Step Test Data Notes
Result Result (Pass/Fail)
Navigate to
1 Manage Ad - - -
Button
Navigate to
the Ad and
2 - - -
click Delete
Button
The PASS
The Ad
corresponding
will be
Ad data will
deleted Ad will
be shown and
3 - upon click be
confirm the
on the deleted
delete button
delete
again to
button
delete the Ad
Post Condition: Ad will be deleted successfully
54
Table 5.1. 6: Test case 6 - Test the Upload Picture button
Dependencies:
Expected Actual Status
Step Test Step Test Data Notes
Result Result (Pass/Fail)
Navigate to
1 Post Ad - - -
Window
Navigate to
Upload
2 - - -
Picture
Button
PASS
Upload the
picture(s) Photo will
from be Photo
3 gallery or - uploaded will be
by upon save posted
accessing the button
camera
Post Condition: Vehicle Photos will be posted successfully on Ad.
55
Table 5.1. 7: Test case 7 – Test the Search Vehicle Bar
Dependencies:
Expected Actual Status
Step Test Step Test Data Notes
Result Result (Pass/Fail)
Navigate to
Search
1 - - -
Vehicle
Bar
Search the PASS
Searched Searched
vehicle or
Enter the vehicle vehicle vehicle
2 auto
name want to search will be will be
accessory
displayed displayed
name
Post Condition: The list of vehicles with details will be displayed
Table 5.1. 8: Test case 8 - Test the View Vehicle Categories Button
56
Expected Actual Status
Step Test Step Test Data Notes
Result Result (Pass/Fail)
Navigate
1 to Vehicle - - -
Categories
Click on
1500 CC Cars,
2 any - -
Motor Bikes
category
The list of Vehicles
The
related Shown PASS
registered
vehicles upon
3 - halls must
will be clicking on
show to the
shown to any vehicle
customer
the user category
Post Condition: The list of vehicles with details will be displayed
Table 5.1. 9: Test case 9 - Test the View Vehicle Accessories Button
57
The list of Accessories
related Vehicle Shown
accessories accessories upon
3 -
will be must show clicking on
shown to to the user any vehicle
the user accessory
Post Condition: The list of auto accessories with details will be displayed
Table 5.1. 10: Test Case 10 – Test the Create button for Manager Profile
58
manager Cell no: 0310- the button
profile #######
Email:
abc@gmail.com
Address: abc
Post Condition: The profile of manager will be created
Table 5.1. 11: Test Case 11 – Test the Edit button for Profile
59
abc@gmail.com
Address: abc
Post Condition: The profile of the manager will be updated
Table 5.1. 12: Test Case 12 – Test the Delete button of Profile
60
5.1.1 Code Snippets
Figure 5.1. 1: Code Snippet of ASP.NET - shows the code snippet of .NET code of Web Application
Figure 5.1. 2: Code Snippet of Bootstrap - shows the code snippet of front end of Web Application
61
Figure 5.1. 3: Code Snippet of Database - shows the code snippet of database of Web Application
62
5.2 Unit / Integration / Acceptance Testing:
In the process of unit testing we test each of our component separately.
In the process of integration testing we test each of our individual component in combination. In
this level of testing we check that based on the data stored in our firebase database. We check
whether the techniques are working properly or not.
In the process of integration testing we test each of our system is compliance with the functional
or non-functional requirement and check the whole system performance .
Equivalence Partitioning
Boundary Value Analysis
Decision Table Testing
State Transition Testing
Error Guessing
Graph-Based Testing Methods
Comparison Testing
63
5.3 Requirements Traceability Matrix
66
UC_28 X
UC_29 X
UC_30 X
UC_31 X
UC_32 X
UC_33 X
UC_34 X
Table 5.3.1: RID vs UCID Traceability Matrix – shows the traceability between requirements and use cases
67
Chapter 6: Results & Outputs
6.1 %completion
We have completed our project 85%. We have met most of the functional requirements that we
discussed.
6.2 %accuracy
Our project is working 95% accurate. It fulfills most of the functional and nonfunctional
requirements.
6.3 %correctness
As we have tested all the requirements and made their test cases mentioned and clear all the
mistakes so now our project is 98% correct.
68
Chapter 7: Conclusions & Future Directions
7.1 Conclusion
Our Project is only a humble venture to satisfy the needs to manage their project work. User-
Friendly Codes have also been adopted. This Project shall prove to be a Powerful Package in
satisfying and achieving the main objective of this project and the basic requirements of the users
objective of software planning is to provide a framework that enable the manager to make
reasonable estimate made within a limited time frame at the beginning of the software project
and should update regularly as the project is completed.
• We describe the requirements specification of the system and actions that can be done on
these things.
• We designed the Diagrams and Tables accurate to better understand the system
• Design the database according to the fact that the application will be managed from Web
Application
• Finally, most of the system is implemented and tested according to the test cases.
69
7.2 Future Work
It can be summarizing that the future scope of the project circles around adding new features and
maintaining information regarding:
We will add advance features for vehicle sales and purchase system including more facilities.
We will add the facility of the Online Payment System
Add the Dynamic Recommendation System so that people get more idea or view related to
the vehicles.
Create the master database structure to reduce the excess of the database queries.
The above stated points are the improvements which can be done to increase applicability and
the performance of the project. Here we can maintain the records of vehicles and booking. Also,
it can be seen that now a day‟s people are handy, consequently there is a scope for presenting a
method to maintain the Vehicle Point. Improvement can be done to maintain all the vehicles,
booking, customer and employee.
70
Chapter 8: References
1. http://www.w3schools.com/
2. http://stackoverflow.com/
3. https://www.tutorialspoint.com/web_development_tutorials.html
4. http://github.com/
5. http://www.vogella.com/tutorials/dotnet/artcle.html
6. https://www.udemy.com/the-web-developer-bootcamp/
7. M.Lalena, “Traveling Salesman Problem retrieved from www.lalena.com/AI/T/
8. www.citeseerx.ist.psu.edu/viewdoc/download
9. Enrique Alba. Parallel Met heuristics: A New Class of Algorithms. Wiley- Intercedence,
2005.”www.tutorialspoint.com”
10. Boehm B, "A Spiral Model of Software Development and Enhancement", IEEE
Computer, IEEE, May 1988
11. Ganesan, S. (1994). Determinants of Long-term Orientation in Buyer–Seller
Relationship, Journal of Marketing.
12. David Abramson and J Abela. In 15 Australian Computer Science Conference,1992.
13. Y. Has an A Bahanrum, O. Maharum, “A Job-Shop Scheduling Problem using Genetic
Algorithm”. Proceedings of the Second IMT-GT Regional
14. Conference on Mathematics, Statistics and Applications. University Sains Malaysia,
Penang June 13-15, 2006.
15. V.T. Matthew, Indian Institute of Technology, Bombay, Mumbai, 2005.
16. D. Abramson. Constructing school e-commerce using simulated annealing: sequential
and parallel algorithms. Manage. Sci., January 1991.
71
Chapter 9: Appendix
9.2 Pre-requisites
One should have knowledge about Web Technologies to develop a web-based Application,
MySQL database and Database Queries and how they worked in complex databases and Web
development (Visual studio) to develop a Web-Based Application.
72
73