CSE Sample Record
CSE Sample Record
On
Degree of
BACHELOR OF ENGINEERING
in
Submitted By
ARUNMOZHI K (927621BCS012)
DEVADHARSHINI A (927621BCS020)
HEENA J (927621BCS041)
KIRUPA (927621BCS060)
(Autonomous)
May,2021.
i
M. KUMARASAMY COLLEGE OF ENGINEERING
(Autonomous Institution affiliated to Anna University, Chennai)
KARUR – 639113
BONAFIDE CERTIFICATE
Signature Signature
ii
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
associations
To promote research in the area of computer science and engineering with the focus on
innovation
To transform students into technically competent professionals with societal and ethical
responsibilities
PEO 1:Graduates will have successful career in software industries and R&D divisions through
continuous learning.
PEO 2: Graduates will provide effective solutions for real world problems in the key domain
of computer science and engineering and engage in lifelong learning.
PEO 3: Graduates will excel in their profession by being ethically and socially responsible.
iii
PROGRAM OUTCOMES (POs)
Engineering students will be able to:
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering problems
and design system components or processes that meet the specified needs with
appropriate consideration for the public health and safety, and the cultural, societal, and
environmental considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data,
and synthesis of the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and
need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give
and receive clear instructions.
iv
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member
and leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
v
ABSTRACT WITH PO AND PSO MAPPING
vi
ABSTRACT
On Road Vehicle Breakdown Assistance (ORVBA) is going to be a good solution for the
people who seek help in the remote locations with mechanical issues of their vehicle.
Users of the On Road Vehicle Breakdown Assistance will be the registered public and
they will be getting connected with the particular mechanic through the trustworthy
On Road Vehicle Breakdown Assistance (ORVBA) system. Because only the legally
licensed and approved mechanics are enlisted in the On Road Vehicle Breakdown
Assistance (ORVBA) system. Also they are under monitoring by the ORVBA system for
not charging any extra service fee from the users as every user is updating their
vii
TABLE OF CONTENTS
No. No.
Abstract vii
List of Figures ix
Acronyms/List of Abbreviations x
1 Introduction 1
1.1 Overview 2
1.4 Objective 6
2 Literature Survey 7
3 Feasibility Study 9
4 Project Methodology 11
6 Conclusion 23
References 24
viii
LIST OF FIGURES
Management System
5 Output Screenshot 13
ix
LIST OF ACRONYMS / ABBREVIATIONS
x
CHAPTER-I
INTRODUCTION
Since there is already a Table of Contents, this overview will be less formal
but more informative. Describe the two basic remaining sections, the Overall
EXISTING SYSTEM
In an existing system there are users who have their own mechanic
database which is very minimal. And also they have no idea if their
shops. Users with the contacts of people at the particular place may
look for a help from them only if they are ready to do.
It is not possible to find out the suitable mechanic for the desired
service at remote locations. The only way they have is to look for any
other transportation at the time of issue and then they need to get a
vehicle.
PROPOSED SYSTEM
mechanical issues of their vehicles. Only the licensed mechanics can get
listed here while the search. And there are available mechanic who can
CHAPTER-II
SYSTEM SPECIFICATIONS
for processing.
Software Requirements
Hardware Requirements
Processor : PentiumIV
RAM : 3GB
CHAPTER-III
MODULE DESCRIPTION
User
Mechanic
User
Register
User has to register their basic details to get access with this
application service.
Login
Once they have registered they need to login to avail the service at the
needy time.
View Details
Logging in with the application will provide you the lists of mechanics
So that the users can search the mechanic among the list according to their
Post feedback
After all the process every user has to give their feedback with this
Mechanic
Register
At first every mechanic has to register their details with the admin for
getting approval.
Login
Registered mechanics can login their accounts if they got their approval
Post details
Here mechanics have to post their details like name, location, services
available, etc.
View feedback
DATAFLOW DIAGRAM
USE-CASE DIAGRAM
OVERVIEW
OF
TECHNOLOGIES USED
mobile devices. ASP.Net works on top of the HTTP protocol and uses the
objects present in .Net framework. These codes can use the entire hierarchy
languages:
C#
Jscript
J#
over the internet. It consists of a large number of controls like text boxes,
ASP.Net web forms extend the event-driven model of interaction to the web
applications. The browser submits a web form to the web server and the
All client side user activities are forwarded to the server for statefull
processing. The server processes the output of the client actions and triggers
interface for example the Calendar control or the Grid view control.
page, the IIS delegates the processing of the page to the ASP.Net runtime
system.
.NET platform:
application development.
building and running the next generation of applications and XML web
services. The key component of the .NET frame work are the common
language run time and the .NET frame work class library, which includes
applications.
code based on the .NET framework can integrate with any other code.
The .NET framework has two main components: the common
language runtime and the .Net framework class library. The common
language runtime is the foundation of the .NET framework. You can think of
the runtime as an agent that manages code at execution time, and remoting
while also enforcing strict type safely and other forms of code accuracy that
Code that targets the runtime is known as managed code, while code
that does not target the runtime is known as unmanaged code. The class
services.
load the common language runtime into their processes and initiate the
application and XML web services, both of which are discussed later in this
Hosting the runtime in this way makes mobile code 9similar to Microsoft
ActiveX controls) possible, but with significant improvement that only
managed code can offer, such as semi-trusted execution and secure isolated
file storage.
language runtime and the class library to your application and to the overall
system. The illustration also shows how managed code operated with in a
larger architecture.
Console applications
Windows services
time when features such as life cycle management strong type naming,
amount of code that a developer must write to turn the business logic the
(IIS) for building web applications with ASP.NE and the next release of
Microsoft SQL Server. This infrastructure enables you to use code
“managed” by the .NET framework to write your business logic, while still
ASP.NET
building web applications and XML Web services. ASP.NET page execute on
the server and generate markup such as HTML, WML or XML that is sent to
of application logic and user interface. Both ASP.NET pages and ASP.NET
web services files contain server-side (as opposed to client side logic) written
applications and XML Web Services take advantage of the features of the
IIS
the world’s second most popular web server in terms of overall websites. As
of September 2007 it served 34.94% of all websites and 36.63% of all active
websites according to Net craft. The servers currently include FTP, SMTP,
ADO.NET
SQL Server and XML, as well as to data sources exposed through OLE DB
connect to these data sources and retrieve, manipulate and update the data
exposed to the used in an ad hoc manner, combined with data from multiple
sources or remote between tiers. The ADO.NET Dataset object can also be
with the XML classes found in System.Xml.dll. When compiling code that
System.Xml.dll.
There are two components of ADO.NET that you can use to access
The Dataset
The .NET Framework Data providers are components that have been
return data, modify data, run stored procedures and send or retrieve
stream of data from the data source. Finally, the Data Adapter provides the
the data source to both load the Dataset with data and reconcile changes
DATASET
and differing data sources used with XML data or used to manage data local
Table objects made up to rows and columns of data as well as primary key,
foreign key, constraint and relation information about the data in the Data
Table objects.
BENEFITS OF ADO.NET
and over other data access components. These benefits fall into the
following categories:
1. Interoperability
2. Maintainability
3. Programmability
4. Scalability
C# language
with c, c++ or java. Developers who know any of these languages are
and methods, including the Main method, the application’s entry point, are
from a database.
ever
CHAPTER-IV
FEASIBILITY STUDY
Feasibility study is a high level capsule version of the entire system analysis
The system has been tested for feasibility in the following points.
1. Technical Feasibility
2. Economical Feasibility
3. Operational Feasibility.
1. Technical Feasibility
All these make Java an appropriate language for this project. Thus the
2. Economical Feasibility
the profits and details of the organization. With this software, the machine
The costs incurred of not creating the system are set to be great, because
3. Operational Feasibility
In this project, the management will know the details of each project
and if any inquires for that particular contract can be known as per their
Implementation
into a working system. The most crucial stage in achieving a new success
full system and the giving confidence on the new system for the users that it
over and an evaluation of change over methods a part from planning. Two
hardware and software acquisition is carried out. The system may require
some software to be developed. For this, programs are written and tested.
The user then changes over to his new fully tested system and the old
system is discontinued.
Testing
the objectives are met and the user requirements are satisfied.
the important and major part of the project. So errors are rectified
modules.
2. The second step includes Integration testing. It need not be the case,
the software whose modules when run individually and showing perfect
results, will also show perfect results when run as a whole. The individual
modules are clipped under this major module and tested again and verified
the results. This is due to poor interfacing, which may results in data being
3. The final step involves validation and testing which determines which
the software functions as the user expected. Here also some modifications
were. In the completion of the project it is satisfied fully by the end user.
cloud appeared on the horizon. All of these programs, all of those source
maintenance phase.
Correction
Adaptation
Enhancement
Prevention
Correction
Even with the best quality assurance activities is lightly that the
software has been delivered to the customer and put into operation.
that began when a software project begins and terminates only when the
Corrective Maintenance
Adaptive Maintenance
Only about 20 percent of all maintenance works are spent "fixing mistakes".
Adaptation
Over time, the original environment (E>G., CPU, operating system, business
rules, external product characteristics) for which the software was developed
Enhancement
Prevention
conducted to enable the software to serve the needs of its end users. In
that they can be more easily corrected, adapted, and enhanced. Software
Software Methodology
and developer task proficiency is usually high. These factors suggest a linear
or iterative assurance strategy. The most common method for this stage
for deliverables, feedback and sign off. The system development life cycle is
The basic idea of the system development life cycle is that there is a
should have been done, what has been done, and what has yet to be
basis for management and control because they define segments of the flow
of work, which can be identified for managerial purposes and specifies the
1)Definition.
2)Development.
changes. To complete the cycle, there should be a post audit of the system
to evaluate how well it performs and how well it meets the cost and
phrases as follows.
Definition
proposed system.
Design
development.
Development
instructions.
maintenance
Post audit : Evaluation of development process,
application system and results of use at the completion of the each phase,
formal approval sign-off is required from the users as well as from the
CHAPTER-V
TESTING
software. Thus a series of testing are performed for the proposed system
before the system is ready for user acceptance testing.A good test case is
Testing Objectives
error.
2.A good test case is one that has a probability of finding an as yet
undiscovered error.
Testing Principle
1. All tests should be traceable to end user requirements.
large.
party.
The primary objective for test case design is to derive a set of tests
White-box testing
White box testing focus on the program control structure. Test cases
are derived to ensure that all statements in the program have been executed
at least once during testing and that all logical conditions have been
executed.
Block-box testing
category.
Testing strategies
A strategy for software testing must accommodate low-level tests that are
necessary to verify that all small source code segment has been correctly
Testing fundamentals
good test case is one that has high probability of finding an undiscovered
software. Testing cannot show the absence of defects, it can only show that
Information flow for testing flows the pattern. Two class of input
Test configuration includes test plan and test cases and test tools. Tests are
conducted and all the results are evaluated. That is test results are
Unit testing:
Unit testing is essential for the verification of the code produced
during the coding phase and hence the goal is to test the internal logic of the
are tested to uncover errors within the boundary of the modules. These
tests were carried out during the programming stage itself. All units of SQL
Integration testing
System testing
also tests to find discrepancies between the system and it’s original
properly or not will be tested here, and specified path ODBC connection will
correct or not, and giving output or not are tested here these verifications
and validations are done by giving input values to the system and by
Acceptance Testing
This testing is done to verify the readiness of the system for the
purpose is to provide the end user with the confidence that the system is
ready for use. It involves planning and execution of functional tests,
Test coverage Analyzer – records the control paths followed for each test
case.
Timing Analyzer – also called a profiler, reports the time spent in various
performance.
Test Cases
Test cases are derived to ensure that all statements in the program have
been executed at least once during testing and that all logical conditions
Using White-Box testing methods, the software engineer can drive test cases
that
Execute all loops at their boundaries and within their operational bounds.
The test case specification for system testing has to be submitted for review
Source code
Login
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
publicpartialclassAdmin : System.Web.UI.Page
SqlConnection conn =
newSqlConnection(ConfigurationManager.ConnectionStrings["onroad"].Conn
ectionString);
conn.Open();
null')</script>");
else
if (read.Read())
Response.Cookies["usrname"].Value = Request["uname"];
Response.Redirect("UploadDocuments.aspx");
else
Response.Write("<script>alert('Wrong Credentials')</script>");
Register
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.IO;
publicpartialclassregister : System.Web.UI.Page
SqlConnection conn =
newSqlConnection(ConfigurationManager.ConnectionStrings["Tax"].Connecti
onString);
conn.Open();
register(name,username,password,email,mobile,address) values('" +
int i=cmd.ExecuteNonQuery();
if (TextBox1.Text == "")
true);
}
elseif(TextBox2.Text =="")
true);
true);
true);
true);
}
elseif (TextBox6.Text == "")
true);
elseif (i == 1)
true);
else
true);
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
}
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
TextBox5.Text = "";
TextBox6.Text = "";
Mechanic
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
publicpartialclasscomplaintform : System.Web.UI.Page
SqlConnection conn =
newSqlConnection(ConfigurationManager.ConnectionStrings["Tax"].Connecti
onString);
conn.Open();
complaint(username,mobile,address,email,depart,query) values('" +
cmd.ExecuteNonQuery();
conn.Close();
Label5.Visible = true;
Label5.Text = "successfull";
Response.Redirect("download.aspx");
}
}
Message Admin
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
publicpartialclassAddTax : System.Web.UI.Page
int tax;
SqlConnection conn =
newSqlConnection(ConfigurationManager.ConnectionStrings["Tax"].Connecti
onString);
{
}
conn.Open();
conn);
cmd.ExecuteNonQuery();
conn.Close();
User login
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
publicpartialclassAdmin : System.Web.UI.Page
SqlConnection conn =
newSqlConnection(ConfigurationManager.ConnectionStrings["Tax"].Connecti
onString);
conn.Open();
null')</script>");
else
if (read.Read())
Response.Cookies["uname"].Value = Request["uname"];
Response.Redirect("ViewDocuments.aspx");
else
Response.Write("<script>alert('Wrong Credentials')</script>");
Police reg
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.IO;
publicpartialclasspolicereg : System.Web.UI.Page
SqlConnection conn =
newSqlConnection(ConfigurationManager.ConnectionStrings["Tax"].Connecti
onString);
policereg(id,name,username,password,mobile,email,depart) values('" +
try
conn.Open();
cmd.ExecuteNonQuery();
true);
//Response.Redirect("Login.aspx");
catch
conn.Close();
true);
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox7.Text = "";
TextBox5.Text = "";
TextBox4.Text = "";
TextBox6.Text = "";
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox7.Text = "";
TextBox5.Text = "";
TextBox4.Text = "";
TextBox6.Text = "";
viewfeedback
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.IO;
using System.Collections;
publicpartialclassViewDocuments : System.Web.UI.Page
SqlConnection conn =
newSqlConnection(ConfigurationManager.ConnectionStrings["Tax"].Connecti
onString);
conn.Open();
GridView1.DataSource = read;
GridView1.DataBind();
conn.Close();
Response.ContentType = ContentType;
Response.AppendHeader("Content-Disposition", "attachment;
filename=" + Path.GetFileName(filePath));
Response.WriteFile(filePath);
Response.End();
}
protectedvoid DeleteFile(object sender, EventArgs e)
conn.Open();
string id = commandArgs[0];
cmd.ExecuteReader();
conn.Close();
File.Delete(fpath);
Response.Redirect(Request.Url.AbsoluteUri);
}
viewMessages
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
publicpartialclassViewMessage : System.Web.UI.Page
SqlConnection conn =
newSqlConnection(ConfigurationManager.ConnectionStrings["Tax"].Connecti
onString);
if (!Page.IsPostBack)
conn.Open();
GridView1.DataSource = read;
GridView1.DataBind();
conn.Close();
}
SCREENSHOTS
Home
Mechanic Login
User login
Register page
MECHANIC REGISTER
CHAPTER-VII
CONCLUSION
The entire project has been developed and deployed as per the
requirements stated by the user, it is found to be bug free as per the testing
near future.
BIBLIOGRAPHY
TEXTBOOK
WEBSITES
1.https://www.w3schools.com/ASP
2.www.tutorialteacher.com
3. www.tutorialpoint.com
4.www.csharpcorner.com
5.www.dotnettricks.com