Professional Documents
Culture Documents
E-Campus Synopsis
1. Introduction
In recent years, tragic events in coastal areas have made campus safety an ever-increasing
priority for the campuses of educational institutes along the costal line of the country.
Situation of the National Institute of Technology (NIT) was no different. A key facet of
risk and emergency management on school campuses is communication. With this
philosophy in mind, NIT decided to leverage information technology for creating
powerful and effective emergency management system, thereby reduce the risk and to
help effectively respond to a natural disaster. It was envisaged to develop a fully
integrated, scalable system that could instantly transmit a large number of messages via
various communication channels to first responders and everyone in the students
database, and also provide a tracking mechanism.
Communication to the students and the first responders are not much accurate and
quick.
1.2Proposed System
MREC (Autonomous)
E-Campus Synopsis
Availability of information: The employee information is available at the administrator
side.
Manage information: The admin and user both manage the database of the employee
based up on their ids . Firstly it provides online car service appointment facility.
Convenient and hassle free way to book car service appointment on the go. Best way to
avoid last minute car service appointment rush. User friendly can be access anywhere.
Department of CSE
MREC (Autonomous)
E-Campus Synopsis
2. Literature Survey
At this basic level it is particularly effective at getting a greater level of response. While it
may generate lots of applications than traditional print advertising, simply attracting more
candidates is only the part of the job. The current state is that truly effective online
recruitment can be as low as 10 percent of the top blue-chip corporate companies.
The original strength & power of online recruitment is when it is done properly, lie in
controlling internet technology to not just attract the candidates but to deal with them
also. In this sense it is also about streamlining the recruitment process, so busy human
resource departments can give a good recruitment service to their colleagues in finance,
marketing, sales and manufacturing and moreover it frees up more of their time for other
potential tasks.
MREC (Autonomous)
E-Campus Synopsis
The address is the url of the cgi script the content should be sent to. The post and get
Methods are simply two different methods for submitting data to the script.
If a "GET" request is used, the form parameters are encoded in the URL in what is called
a query string.
Heres an example of the query string that would be generated if we were to use a "GET"
request:
www.someemailprovider.com/?login=joe@email.com&password=xxyz
A POST request, unlike a GET request, passes the form parameters in the body of the HTTP
request, not in the URL. This happens behind the scenes, in what can be thought of as an
Department of CSE
MREC (Autonomous)
E-Campus Synopsis
programs that can process information submitted by a Web browser and then update the
browsers display accordingly.
Regular Expression
Regular expressions are patterns used to match character combinations in strings. In Java
Script, regular expressions are also objects. These patterns are used with the exec and test
methods of RegExp, and with the match, replace, search, and split methods of String.
Test(string)- Tests a string for pattern matches. This method returns a Boolean that
indicates whether or not the specified pattern exists within the searched string. This is the
most commonly used method for validation. It updates some of the properties of the
parent RegExp object following a successful search.
exec(string)- Executes a search for a pattern within a string. If the pattern is not found,
exec() returns a null value. If it finds one or more matches it returns an array of the match
results. It also updates some of the properties of the parent RegExp object.
Department of CSE
MREC (Autonomous)
E-Campus Synopsis
Syntax:
The basic structure looks like this <c:choose>
<c:when test="${condition1}">
//do something if condition1 is true
</c:when>
<c:when test="${condition n}">
//do something if condition n is true
</c:when>
<c:otherwise>
//Statements which gets executed when all <c:when> tests are false.
</c:otherwise>
</c:choose>
<sql:setDataSource> </sql:setDataSource>
This tag is used to create a variable which holds the connectivity to a database.
We can use the variable in the page to establish a database connection
Example
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/TEST"
user="root" password="pass123"/>
Department of CSE
MREC (Autonomous)
E-Campus Synopsis
3. System Analysis
Systems analysis is a problem solving technique that decomposes a system into its
component pieces for the purpose of the studying how well those component parts work
and interact to accomplish their purpose.
MREC (Autonomous)
E-Campus Synopsis
With the SDD as input, the project proceeds to the development or coding phase, where in
programmers develop the programs required to satisfy the design. Once the programmers
complete their coding tasks, they hand the product to the testing team, who test the
product before it is released.
If there is no problem in a given phase, then this method can work, going in one direction
(like a waterfall). But what would happen if there are problems after going to a particular
phase? For example, you go into the design phase and find that it is not possible to satisfy
the requirements, going by the current design approach being used.
What could be the possible causes and remedies? You may try an alternative design if
possible and see if that can satisfy the requirements.
If there are no alternative design approaches possible, then there must be feedback to the
requirements phase to correct the requirements
Let us take the example one step further. Suppose a design was created for a given set of
requirements and the project passed on to the programming/ development phase. At this
point of time, it was found that it was not possible to develop the programs because of
some limitations.
What would you do? One approach would be to try out alternative strategies in the
development phase so that the design could still be satisfied. Another possibility could be
that there are flaws in design that cause conflicts during development and hence the
design has to be revisited.
When the design phase is revisited like in the previous case it may happen that the
problem may have to be dressed in the requirements phase itself. So, a problem in one
phase could potentially be traced back to any of the previous phase.
Since each phase has an output, the latter can be validated against a set of criteria. To
increase the effectiveness, the completion criteria for each output can be published a
priori.
Department of CSE
MREC (Autonomous)
E-Campus Synopsis
Before a phase starts, the completion criteria for the previous phase can be checked and
this can act as a verification mechanism for the phase.
This can minimize the kind of delays we discussed in the example above. The main
strength of the waterfall model is its simplicity. The model is very useful when a project
can actually be divided into watertight compartments.
But very few software projects can be divided thus. The major drawback in the waterfall
model arises from the delay in feedback among the phases, and thus the ineffectiveness of
verification and validation activities.
An error in one phase is not detected till at least the next phase .When a given phase
detects an error, the communications is only to the immediately preceding phase. This
sequential nature of communication among the phases can introduce inordinate delays in
resolving the problem.
The reduced responsiveness that is inherent in the model and the fact that the segregation
of phases is unrealistic severely restricts the applicability of this model.
A waterfall model is characterized by three attributes:
1. The project is divided into separate distinct phases.
2. Each communicates to the next through pre-specified out puts.
3. When an error is detected, it is traced back to one previous phase at a time, until it gets
resolved at some earlier phase.
Hybrid Model Application
Every software developed is different and requires a suitable SDLC approach to be
followed based on the internal and external factors. Some situations where the use of
Waterfall model is most appropriate are:
Ample resources with required expertise are available to support the product.
Department of CSE
MREC (Autonomous)
10
E-Campus Synopsis
The following diagram shows how a model acts like:
User Interface
: HTML, CSS
Client-side Script
: JavaScript
: JDBC, JSP
IDE/Workbench
: Eclipse
Database
: DB2
Server Deployment
: Intel Core i5
Hard Disk
: 40 GB
RAM
: 2.00 GB
Department of CSE
MREC (Autonomous)
11
E-Campus Synopsis
Department of CSE
MREC (Autonomous)
12
E-Campus Synopsis
4. System Design
System design is the process of defining the elements of a system such as the
architecture, modules and components, the different interfaces of those components and
the data that goes through that system. It is meant to satisfy specific needs and
requirements of a business or organization through the engineering of a coherent and
well-running system.
Systems design implies a systematic approach to the design of a system. It may take a
bottom-up or top-down approach, but either way the process is systematic wherein it takes
into account all related variables of the system that needs to be createdfrom the
architecture, to the required hardware and software, right down to the data and how it
travels and transforms throughout its travel through the system. Systems design then
overlaps with systems analysis, systems engineering and systems architecture.
Department of CSE
MREC (Autonomous)
13
E-Campus Synopsis
Department of CSE
MREC (Autonomous)
14
E-Campus Synopsis
.
Figure 4.3: Class Diagram for E-Campus Synopsis
Department of CSE
MREC (Autonomous)
15
E-Campus Synopsis
4.1.3 Activity Diagrams
This is the activity diagram for operations user can perform. A valid login of a user takes
him to his homepage from where he can perform operations like add Update profile,
report problem , check previous problems and modify details. Invalid Login brings him
back to login page with message wrong user id or password.
Department of CSE
MREC (Autonomous)
16
E-Campus Synopsis
This is the activity diagram for operations a Admin can perform. A valid login of an
Administrator takes him to his homepage from where he maintains all the database regarding
students and perform operations like provide solutions , modify details and delete the
information of organization. Invalid Login brings him back to login page with message
wrong user id or password.
Department of CSE
MREC (Autonomous)
17
E-Campus Synopsis
.
Figure 4.6: Sequence Diagram for Customer Registration
Department of CSE
MREC (Autonomous)
18
E-Campus Synopsis
This is the sequence diagram for process a user logins into the system. The Process of
customer Logging into the system has been explained. The customer can be logged in
only with valid user id and password.
Department of CSE
MREC (Autonomous)
19
E-Campus Synopsis
Department of CSE
MREC (Autonomous)
20
E-Campus Synopsis
Department of CSE
MREC (Autonomous)
21
E-Campus Synopsis
Key
Primary
Name
Data Type
Length
Nullable
Email id
Varchar
20
No
Password
Varchar
20
No
Key
Primary
Name
Data Type
Length
Nullable
Userid
Varchar
20
No
Password
Varchar
20
No
Department of CSE
MREC (Autonomous)
22
E-Campus Synopsis
3) Student Registration Table
Key
Primary
Name
Datatype
Length
Nullable
Uname
Varchar
50
No
Contact
Varchar
10
No
Emailid
Varchar
50
No
Address
Varchar
100
No
Password
Varchar
20
No
Name
Data type
Length
Nullable
Primary
Id
Integer
No
Primary
ReportProblem
Varchar
100
No
Emailid
Varchar
15
No
Solution
Varchar
100
No
Department of CSE
MREC (Autonomous)
23
E-Campus Synopsis
5. System Implementation
System implementation is the construction of the new system and the delivery of that
system into production. Implementation is the carrying out, execution, or practice of a
plan, a method, or any design, idea, model, specification, standard or policy for doing
something. As such, implementation is the action that must follow any preliminary
thinking in order for something to actually happen
Students / users.
First Responders.
Maintaining Database.
Updating
the information and sending alerts to the students and the first
responders.
First responders are rescue teams like Police Dept., Fire Dept. Etc
These will Rescue the students and the rest from the Natural disasters or in any
emergency situations.
Department of CSE
MREC (Autonomous)
24
E-Campus Synopsis
5.2Sample Code
Registration Page
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
HTML
4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>signup</title>
<meta charset="utf-8">
<meta name = "format-detection" content = "telephone=no" />
<link rel="icon" href="images/favicon.ico">
<link rel="shortcut icon" href="images/favicon.ico" />
<link rel="stylesheet" href="booking/css/booking.css">
<link rel="stylesheet" href="css/camera.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/style.css">
<script src="js/jquery.js"></script>
<script src="js/jquery-migrate-1.2.1.js"></script>
<script src="js/script.js"></script>
<script src="js/superfish.js"></script>
<script src="js/jquery.ui.totop.js"></script>
<script src="js/jquery.equalheights.js"></script>
<script src="js/jquery.mobilemenu.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/owl.carousel.js"></script>
<script src="js/camera.js"></script>
<!--[if (gt IE 9)|!(IE)]><!-->
<script src="js/jquery.mobile.customized.min.js"></script>
<!--<![endif]-->
<script src="booking/js/booking.js"></script>
<script>
$(document).ready(function(){
jQuery('#camera_wrap').camera({
Department of CSE
MREC (Autonomous)
25
E-Campus Synopsis
loader: false,
pagination: false ,
minHeight: '444',
thumbnails: false,
height: '28.28125%',
caption: true,
navigation: true,
fx: 'mosaic'
});
$().UItoTop({ easingType: 'easeOutQuart' });
});
</script>
<!--[if lt IE 8]>
<div style=' clear: both; text-align:center; position: relative;'>
<a
href="http://windows.microsoft.com/en-US/internet-
explorer/products/ie/home?ocid=ie6_countdown_bannercode">
<imgsrc="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000
_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser.
For a faster, safer browsing experience, upgrade for free today." />
</a>
</div>
<![endif]-->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<link rel="stylesheet" media="screen" href="css/ie.css">
<![endif]-->
</head>
<body>
<div class="main">
<header>
<div class="menu_block ">
<div class="container_12">
<div class="grid_12">
<nav class="horizontal-nav full-width horizontalNav-notprocessed">
<ul class="sf-menu">
<li><a href="index.jsp">home</a></li>
Department of CSE
MREC (Autonomous)
26
E-Campus Synopsis
<li class="current"><a href="signup.jsp">sign up</a></li>
<li><a href="login.jsp">login</a></li>
<li><a href="services.jsp">Services</a></li>
<li><a href="contact.jsp">Contacts</a></li>
</ul>
</nav>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</header>
<div class="slider_wrapper ">
<div id="camera_wrap" class="">
<div data-src="images/slide.jpg" ></div>
<div data-src="images/slide1.jpg" ></div>
<div data-src="images/slide2.jpg"></div>
</div>
</div>
<div class="container_12">
<div class="grid_4">
<div class="banner">
<div class="maxheight">
<div class="banner_title">
<img src="images/icon1.png" alt="">
<div class="extra_wrapper">Fast&
<div class="color1">Safe</div>
</div>
</div>
Dorem
ipsum
dolor
sit
amet,
consectetur adipiscinger elit. In mollis erat mattis neque facilisis, sit ameter ultricies erat
rutrum. Cras facilisis, nulla vel viver auctor, leo magna sodales felis, quis malesuad
<a href="#" class="fa fa-share-square"></a>
</div>
</div>
Department of CSE
MREC (Autonomous)
27
E-Campus Synopsis
</div>
<div class="grid_4">
<div class="banner">
<div class="maxheight">
<div class="banner_title">
<img src="images/icon2.png" alt="">
<div class="extra_wrapper">Best
<div class="color1">Prices</div>
</div>
</div>
Hem ipsum dolor sit amet, consectetur adipiscinger elit. In mollis erat
mattis neque facilisis, sit ameter ultricies erat rutrum. Cras facilisis, nulla vel viver auctor,
leo magna sodales felis, quis malesuader
<a href="#" class="fa fa-share-square"></a>
</div>
</div>
</div>
<div class="grid_4">
<div class="banner">
<div class="maxheight">
<div class="banner_title">
<img src="images/icon3.png" alt="">
<div class="extra_wrapper">Package
<div class="color1">Delivery</div>
</div>
</div>
Kurem
ipsum
dolor
sit
amet,
consectetur adipiscinger elit. In mollis erat mattis neque facilisis, sit ameter ultricies erat
rutrum. Cras facilisis, nulla vel viver auctor, leo magna sodales felis, quis malesuki
<a href="#" class="fa fa-share-square"></a>
</div>
</div>
</div>
</div>
<div class="content"><div class="ic">More Website Templates @
TemplateMonster.com - April 07, 2014!</div>
Department of CSE
MREC (Autonomous)
28
E-Campus Synopsis
<div class="container_12">
<div class="grid_12">
<center>
<h3>SIGN UP</h3>
<form action="RegisterServlet" method="post">
<label>email id </label><input type="email" name="mail"><br><br>
<label>password </label><input type="password" name="pass"><br><br>
<label>contact </label><input type="text" name="cont"><br><br>
<label>address </label><input type="text" name="addr"><br><br>
<label>uname </label><input type="text" name="uname"><br><br>
<input type="submit" value="submit">
<input type="reset">
</form>
</center>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<footer>
<div class="container_12">
<div class="grid_12">
<div class="f_phone"><span>Call Us:</span> + 1800 559 6580</div>
<div class="socials">
<a href="#" class="fa fa-twitter"></a>
<a href="#" class="fa fa-facebook"></a>
<a href="#" class="fa fa-google-plus"></a>
</div>
<div class="copy">
</div>
</div>
<div class="clear"></div>
</div>
</footer>
Department of CSE
MREC (Autonomous)
29
E-Campus Synopsis
<script>
$(function (){
$('#bookingForm').bookingForm({
ownerEmail: '#'
});
})
$(function() {
$('#bookingForm input, #bookingForm textarea').placeholder();
});
</script>
</body>
</html>
Reschedule Program
<%@ page import="java.sql.*" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
HTML
4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<%
try
{
String bookingid=request.getParameter("bid");
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection
con=DriverManager.getConnection("jdbc:db2://localhost:50000/major","marty","srisamar
t");
PreparedStatement ps=con.prepareStatement("select * from booking where bookingid=?
");
ps.setString(1,bookingid);
Department of CSE
MREC (Autonomous)
30
E-Campus Synopsis
ResultSet rs=ps.executeQuery();
%>
<body bgcolor="navyblue">
<%
while (rs.next()){
%>
<center>
<font color="red" size="6">${msg}</font><br>
<h2>RESCHEDULE</h2><hr color="red">
<form method="post" action="RescheduleServlet">
<label>Bookingid</label><input type="integer" name="bid" value="<%=rs.getString(1)
%>" readonly><br><br>
<label>Userid</label><input
type="text"
name="uid"
value="<%=rs.getString(2)
type="text"
name="cno"
value="<%=rs.getString(3)
%>"><br><br>
<label>Carno</label><input
%>"><br><br>
<label>Carbrand</label>
<select name="brand">
<option value="Default">select a brand</option>
<option
value="<%=rs.getString(4)
%>"disabled="disabled"><%=rs.getString(4)
%></option>
<option value="Honda">Honda</option>
<option value="Maruthi Suzuki">Maruthi Suzuki</option>
<option value="Hyundai">Hyundai</option>
<option value="Toyoto">Toyoto</option>
<option value="Skoda">Skoda</option>
<option value="Benz">Benz</option>
<option value="BMW">BMW</option>
<option value="Tata">Tata</option>
<option value="Renault">Renault</option>
<option value="Nissan">Nissan</option>
</select>
<label>Time</label><input
type="time"
name="tim"
value="<%=rs.getString(5)
%>"><br><br>
Department of CSE
MREC (Autonomous)
31
E-Campus Synopsis
<input type="submit" value="submit">
<input type="reset" value="reset">
</form>
<form action="Res.jsp">
<input type="submit" value="back">
</form>
</center>
<%
}
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</body>
</html>
Cancel Program
<%@ page import="java.sql.*" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
HTML
4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<%
try
{
Class.forName("com.ibm.db2.jcc.DB2Driver");
Department of CSE
MREC (Autonomous)
32
E-Campus Synopsis
Connection
con=DriverManager.getConnection("jdbc:db2://localhost:50000/major","marty","srisamar
th");
PreparedStatement ps=con.prepareStatement("select * from booking");
ResultSet rs=ps.executeQuery();
%>
<body bgcolor="navyblue">
<%
while (rs.next()){
%>
<table>
<h2
align="left">           &n
bsp
            
Booking
Id            UserId
            Carno
           Carbrand 
         Time</h2>
<form method="post" action="CancelServlet">
<tr>
<td><input
type="text"
name="bid"
size="20"
value="<%=rs.getString(1)
%>"
name="uid"
size="20"
value="<%=rs.getString(2)
%>"
name="cno"
size="20"
value="<%=rs.getString(3)
%>"
readonly></td>
<td><input
type="text"
readonly></td>
<td><input
type="text"
readonly></td>
<td><input type="text" name="brand" size="20" value="<%=rs.getString(4) %>"
readonly></td>
<td><input
type="text"
name="time"
size="20"
value="<%=rs.getString(5)
%>"
readonly></td>
Department of CSE
MREC (Autonomous)
33
E-Campus Synopsis
<td><a href="delete.jsp?bookingid=<%=rs.getString(1) %>">delete</a><br><br></td>
</tr>
</form>
</table>
<%
}}catch(Exception e)
{
e.printStackTrace();
}
%>
</body>
</html>
Department of CSE
MREC (Autonomous)
34
E-Campus Synopsis
6. System Testing
Software Testing is the process used to help identify the correctness, completeness,
security, and quality of developed computer software. Testing is a process of technical
investigation, performed on behalf of stakeholders, that is intended to reveal qualityrelated information about the product with respect to the context in which it is intended to
operate. This includes, but is not limited to, the process of executing a program or
application with the intent of finding errors. Quality is not an absolute; it is value to some
person. With that in mind, testing can never completely establish the correctness of
arbitrary computer software; testing furnishes a criticism or comparison that compares the
state and behavior of the product against a specification. An important point is that
software testing should be distinguished from the separate discipline of Software Quality
Assurance (SQA), which encompasses all business process areas, not just testing.
1.GUI test
2.GUI test
Test case
description
Check for all
the features in
the screen.
Check for the
alignment of
the objects as
per the
validations.
Expected
value
The screen
must contain
features.
The alignment
should be in
proper way.
Actual value
The result we
get on
checking.
The result we
get on
checking.
Result
True/False
True/False
Department of CSE
MREC (Autonomous)
35
E-Campus Synopsis
2) Positive Test Cases:
The positive flow of the functionality must be considered Valid inputs must be used for
testing Must have the positive perception to verify whether the requirements are justified.
Test case name
1.Positive Case
Test case
description
Check for the
update
available.
Expected value
Actual value
The available
update in the
web site it must
be displayed.
Result
True.
Test case
description
Try to modify
the information
inside web site
description.
Expected value
Modification
should not
be allowed.
Actual value
Modification is
allowed
Result
False.
1.Login
Test case
description
Leave the user
id empty and
click submit
button.
Enter user id &
password and
click submit
button.
Expected
value
Error Message
If user id and
password are
correct, then
redirect to
homepage
otherwise, an
error message
is displayed.
Actual value
An error
message User
Id Is emptycis
displayed.
Login
successful and
homepage is
displayed.
Result
True
True
Department of CSE
MREC (Autonomous)
36
E-Campus Synopsis
4)
Test Case
Name
1. Registration
(Empty fields
validation)
Department of CSE
Test Case
Description
To verify that
first name of
user on
registration
form is entered
or left empty.
To verify that
Last name of
user on
registration
form is entered
or left empty.
To verify that
Contact
number of user
on registration
form is entered
or left empty.
To verify that
Email id of
user on
registration
form is entered
or left empty.
To verify that
password of
user on
registration
form is entered
or left empty.
To verify that
confirm
password of
user on
registration
form is entered
or left empty.
To verify that
security
question of
user on
Expected
value
Actual value
Error message
if field is
empty
First name is
mandatory
message is
generated.
Error message
if field is
empty
Last name is
mandatory
message is
generated.
Error message
if field is
empty
Contact number
is
mandatorymessa
ge is generated.
Error message
if field is
empty
Email id is
mandatory
message is
generated.
Error message
if field is
empty
Password is
mandatory
message is
generated.
Error message
if field is
empty
Confirm
password is
mandatory
message is
generated.
Error message
if field is
empty
Security
question is
mandatory
message is
Result
True
True
True
True
True
True
True
MREC (Autonomous)
37
E-Campus Synopsis
registration
form is entered
or left empty.
To verify that
security
answer of user
on registration
form is entered
or left empty.
To verify that
captcha on
registration
form is entered
or left empty.
generated.
Error message
if field is
empty
Security answer
is mandatory
message is
generated.
Error message
if field is
empty
Captcha field is
mandatory
message is
generated.
True
True
Table 6.5: Registration Validation for Empty Field Page Test Cases
6) Registration Page Validation for Valid Data Test Cases:
Test Case
Name
Registration
(Data
Validation)
Test Case
Description
To verify that
mobile number
is valid or not.
To verify
password
To verify
emailid
To verify name
fields.
Expected
values
Error message
if mobile
number entered
is not equal to
10 digits.
Error message
if password and
confirm
password are
indifferent.
Error message
if email id is
not in proper
format.
Error message
if name fields
are in improper
format.
Actual values
Invalid phone
number
message is
generated.
Passwords
didnt match
message is
generated.
Invalid
emailid
message is
generated.
Name should
be alphabetical
only message
is generated.
Result
True
True
True
True
Table 6.6: Registration Page Validation for Valid Data Test Cases
Department of CSE
MREC (Autonomous)
38
E-Campus Synopsis
6)
Test Steps
Expected
Name
Registration
(Validation Of
Result
Actual
Error Message if
An error message
valid or not
Fname entered
Fname must be
contains otherthan
alphabet character
Alphabets.
Error Message if
only
An error message
valid or not
Lname entered
Fname must be
contains otherthan
alphabet character
Alphabets.
Error Message if
only
An error message
valid or not
Contact entered is
Contact must be
otherthan numeric
Data)
True
True
10
Table 6.6: Registration Page Validation for Valid Data Test Cases
Department of CSE
MREC (Autonomous)
39
E-Campus Synopsis
7. Output Screens
This is the home page of our application where the user can login to his existing account or
register into new account.
By clicking on SIGN UP on homepage we can navigate to the page where we can find the list
of details.
Department of CSE
MREC (Autonomous)
40
E-Campus Synopsis
Department of CSE
MREC (Autonomous)
41
E-Campus Synopsis
By clicking on LOGIN on homepage we can navigate to the page to login into the system.
Department of CSE
MREC (Autonomous)
42
E-Campus Synopsis
By clicking on Log in tab we can navigate to the page where we can view the user profile for
updating and uploading files.
Department of CSE
MREC (Autonomous)
43
E-Campus Synopsis
By clicking on Update Profile tab we can navigate to the page where the user details will be
displayed and then he can update the required fields.
.
Figure 7.5: Update Profile List
Department of CSE
MREC (Autonomous)
44
E-Campus Synopsis
By clicking on Forgot Password in Login tab we can navigate to the page where The security
question, security answer and email id will also given in forgot password.
.
Figure 7.6: Forgot Password
Department of CSE
MREC (Autonomous)
45
E-Campus Synopsis
By clicking on upload in upload photo tab we can navigate to the page where browse the
photo and upload the file.
Department of CSE
MREC (Autonomous)
46
E-Campus Synopsis
By clicking on upload files the will be appeared as follows:
Department of CSE
MREC (Autonomous)
47
E-Campus Synopsis
By clicking on LOGIN on homepage we can navigate to the page to login into the system. Here
we choose to logout from the list and redirect to home page.
Department of CSE
MREC (Autonomous)
48
E-Campus Synopsis
Department of CSE
MREC (Autonomous)
9. Bibliography
Books:
[1] Gary Cornell: Core Java, Volume II--Advanced Features, Pearson Education Sun
th
nd
[3] Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language
nd
Professional 2
Websites:
[1]
http://www.w3schools.com/
[2]
http://www.cafevida.net/
[3] http://stackoverflow.com/
[4] http://en.wikipedia.org/wiki/Main_Page