Professional Documents
Culture Documents
1 . INTRODUCTION
1
Feedback System
Login
The administrator of the college will be given a unique admin id and password.
He/She should use them to login. The administrator may change the password, if
he/she wants.
2
Feedback System
• Update
If there is any situation that the branch or faculty name or code is to be
modified, the administrator can select the ‘Update’ option so that the present data
will be replaced with the modified data.
• Delete
If any existing faculty leaves the college, the administrator can delete
his/her details per manently.
• Update
If there is any situation that the branch or subject name or code is to be
modified, the administrator can select the ‘Update’ option so that the present data
will be replaced with the modified data.
3
Feedback System
• Delete
If any existing subject is removed from the syllabus, the administrator can
delete his/her details permanently.
• New
If the college management wants to add a new question for the
feedback, the administrator can do it by selecting the ‘New’ option.
• Delete
If the college management doesnot need a particular question for the
feedback, the administrator can delete it by selecting the ‘Delete’ option.
Start Feedback
When the administrator chooses this option, the feedback forms are
displayed to the students with the faculty names, subject names and questions
automatically displayed. Each question will have 4 options as Below Average, Average,
Good and Excellent.
4
Feedback System
Log Out
After his/her job is completed, the administrator can logout.
Login
The management will be given a unique management id and password.
He/She should use them to login. The management may change the password, if
he/she wants.
View Reports
The management can view the feedback reports for all faculty members
branch wise. That report can be exported to excel and can take a printout of the report.
5
Feedback System
6
Feedback System
2. REQUIREMENT ANALYSIS
7
Feedback System
2.2.1 Vision
For corresponding college management who would like to review student feedback
for their teachers and courses in a detailed manner by generating reports .
For students of a college or University who would like to provide feedback about a
current lecture.
For the corresponding teacher who would like to receive feedback and view results.
Unlike the present feedback mechanism, our product does not need any paper
work. This system is an useful application that provides elegant forms / reports.
2.2.1 Glossary
2.2.2 Scope
The students of a college or University can give feedback about a particular course
or class. The application will provide a feedback form for the students with some options
so that students can select an option and send it to the server. The consolidated results can
be viewed by the lecturer of the class or the college management later.
8
Feedback System
Exclusions
• Reports are represented in the form of graphs.
Assumptions:
• Only administrator can do the main operations.
• The students completely fill the feedback form.
• The student’s id is not revealed.
• Mapping of subjects and faculty is possible.
• Updating of faculty and subject details is possible.
• The questions are configurable.
FUNCTION
1 S1.10 Add respective courses, branches, sections and subjects
2 S2.20 Mapping of the subject and faculty names
3 S3.30 Updation of details of faculty
4 S4.40 Updation of details of subjects
5 S5.50 Provision of a feedback form for both subjects and
laboratories
6 S6.60 Generation of the feedback report for a teacher
9
Feedback System
10
Feedback System
11
Feedback System
12
Feedback System
13
Feedback System
A d m i n is tra to S tu d e n t
r
14
Feedback System
login
administrator
initialise feedback
15
Feedback System
student administrator
16
Feedback System
Summary The Management can view the feedback for all the subjects and
faculty and informs it to the respective faculty.
Preconditions The given feedback should be there already
Main Flow 1.The management 1.1 The management views the
login to the page feedback reports.
S1: Generate Reports
S2:Export Reports to Excel
Exception E1. If there is no feedback for any faculty, the message should
Flows be displayed
Post Conditions The reports should be presented
Cross References S6.60
Assumptions The reports are presented in percentages
Business Rules Only the management can view these reports.
Management
generate report
17
Feedback System
Only the administrator can select the branch and section, not the student.
Only the management or faculty can view the feedback report.
Only the administrator can insert or modify the details of a teacher and his course.
Different user work with different applications (even though the database is
shared), hence the concept of roles is not needed here.
18
Feedback System
3. SYSTEM DESIGN
3.1 Data Dictionary
19
Feedback System
1 NAME
BRANCH VARCHAR2 (30) PRIMARY KEY Branch of a Particular
Faculty
2 FACNAM VARCHAR2 (100) PRIMARY KEY Name of Faculty
E
3 CODE NUMBER (10) PRIMARY KEY Unique code of
Faculty
1 NAME
BRANCH VARCHAR2 (30) PRIMARY KEY The branch related to
a particular subject
2 FACNAME VARCHAR2 (100) PRIMARY KEY Name of Subject
1 NAME
QNO NUMBER(10) PRIMARY KEY The no. of a question
20
Feedback System
1 NAME
GRADE NUMBER(10) PRIMARY KEY The grades given to
each option
2 EXPL VARCHAR2 (30) NOT NULL The explanation of
the grade
TABLE NAME : IDENTIFY
21
Feedback System
1 NAME
IP VARCHAR2(30) PRIMARY KEY It stores the ip
addresses of clients
22
Feedback System
23
Feedback System
1 NAME
BID NUMBER(10) PRIMARY KEY Id of a particular
branch, year, semester
and section
2 FACNAME VARCHAR2 (100) NOT NULL The Faculty Name
24
Feedback System
Use cases model the system from the end users point of view, with the following
objectives
To provide a class and unambiguous description of how the end user and the
system interact with one another.
M ap S ub je cts a nd F a culty
Initialise Fe e db a ck
S ub m it Fe edba ck S tudents
25
Feedback System
Administrator
admin_id Provides feedback form
admin_pwd
Student
Insert faculty details()
Insert subject details() Submit Feedback()
Insert questions details() Submits feedback form
Map subjects and faculty()
Start Feedback()
Management
mgmt_id()
mgmt_pwd()
View reports()
26
Feedback System
Administrato Student
r
1: Provides Feedback Form
27
Feedback System
They show the relationship between objects and the order of messages
passed between them. The objects are listed as icons and arrows indicate the messages
being passed between them.. As the name suggests, they show the sequence of the
messages s they are passed between the objects. A simple 1, 2, 3… format can be used as
the example below shows for more detail and complex diagrams a 1, 1.1, 1.2, 1.2.1…….
schemes can be used.
The diagrams describes the state of activities by showing the sequence of activities
performed.
28
Feedback System
Feedback
Started
Feedback
Submitted
Reports
Generated
29
Feedback System
login Mgmt
Admin
Enter Faculty Select
Details branch
Enter Question
Details
Select
branch,year,sem,sect
If Mapping
exists
Yes No
Do Mapping of
subjects and faculty
Start
Feedback
Students Submit
Feedback
4. SYSTEM IMPLEMENTATION
30
Feedback System
4.1.1 HTML
HTML - HYPER TEXT MARKUP LANGUAGE
Html is a language which is used to create web pages with html marking up
a page to indicate its format, telling the web browser where you want a new line to
begin or how you want text or images aligned and more are possible.
31
Feedback System
This tag creates a password box in that a user is able to enter free-form text. Characters
entered into a password box are replaced on te screen with either bullets or asterisks.
Characters that are actually entered by the user are assigned to the field name defined in
the ‘name’ attribute.
<textarea name=”name” rows=”no” cols=”no”></textarea>
This tag creates a textarea. The value of ‘rows’ attribute defines the height of the textarea
on the form. The value of the ‘cols’ attribute defines the width on the browser.
<input type=”radio” name=”name” value=”value”>
This tag creates a set of radio buttons that are used by aperson to choose on of a set of
options. Whenever a radio button within the set is selected by the user, all the other radio
buttons within the set are unselected.
<input type=”checkbox” name=”name” value=”value”>
This tag creates checkboxes which are grouped into sets. A user can select multiple
check boxes within the same group.
<select name=”name”><option value=”value”>…</select>
This tag creates a menu. The value of ‘name’ attribute is the field name. The value of
‘value’ attribute is the data that is associated with the option.
<input type=”submit” value=”value”>
A submit button, when selected by a user, is the button that causes the browser to extract
the field name and data from the form and send them to the processing component.
<input type=”reset” value=”value”>
A reset button resets fields to their values when the form was originally displayed on the
web page.
<table><tr><th><td>…</td></th></tr></table>
This tag creates a table. The TR tag defines a row. The TH tag defines cell header. The
TD tag defines data cell.
32
Feedback System
4.1.2 JavaScript
JavaScipt is designed to add interactivity to HTML pages and it is a scripting
language. This is used in millions of web pages to improve the design, validate forms and
much more. JavaScript was developed by Netscape and works in all major browsers.
JavaScript
• Gives HTML designers a programming tool.
• Can put dynamic text into an html page.
• Can react to events.
• Can read and write HTML elements.
• Can be used to validate data.
4.1.2.2 Functions
A function is a reusable code-black that will be executed by on event, or when the
function is called.
function functionName ( parameterName)
{
Statements;
}
4.1.2.3 Events
Events are actions that can be detected by JavaScript. Every element on a web page has
certain events which can trigger a JavaScript.
Event Description
1) onLoad This event is triggered when the user enters the page.
It
33
Feedback System
4.1.3 JSP
The JSP language has a simple development and maintenance process. A JSP file
that has the extension .jsp is converted into a servlet .java which is dynamically compiled,
loaded and executed. Only when there is a change in a JSP file, the conversion,
compilation and loading process is then performed.
A .jsp file can contain JSP elements, fixed template data or any combination’s of
two. There are 3 types of JSP elements:
1. Directives
2. Scripting Elements
3. Actions
34
Feedback System
4.1.3.1 Directives
Directives are instructions to the JSP container that describes what code should be
generated.
<%@ directive name [attribute=”value” attribute=”value”…%>
Page Directive
This directive is used to specify the attributes for JSP page as a whole.
<%@ page [attribute=value”…%>
Include Directive
This directive merges the content of another file as translation time into the .jsp
sources input stream.
<%@ include file=”filename”%>
Taglib Directive
This directive makes the custom actions available in the current page to the use of a
tag library.
<%@ taglib uri=”taglibraryuri” prefix=”tag prefix” %>
35
Feedback System
4.1.3.3 Actions
Actions are high level JSP elements that creates, modify or use other objects. A JSP
action is executed when a JSP page is requested. They represent dynamic actions that take
place at runtime, as opposed to JSP directives that are used only during the translation
phase.
<prefix:action-name attr1=”value1” attr2=”value2”>
action_body
</prefix:action_name>
4.1.4 Database
Every business enterprise maintains large volume of data for its operations.
With more and more people accessing this data for their work the need to maintain
its integrity and relevance increase. Normally, with the traditional methods of
storing data and the information in files, the changes that the data loses its integrity
and validity are very high. Oracle 10g is an Object Relational Database
management system (ORDBMS). It offers capabilities of both relational and object
oriented database systems. In general, objects can be defined as reusable software
codes which are location independent and perform a specific task on any application
environment with little or no change to the code.
4.1.4.1 Drivers
JDBC driver specification classifies JDBC drivers into 4 groups. Each group
is referred to as a JDBC driver type and addresses a specific need for
communicating with various DBMSs.
36
Feedback System
ODBC message format, which is then translated into the message format understood
by the DBMS.
This driver uses Java classes to generate platform-specific code- that is, code
understood by a specific DBMS. The disadvantage fo this driver is the loss of some
portability of code. The API classes for the Java/Native code driver probably won’t
work with another manufacuturer’s DBMS.
This driver also referred to as the Java Protocol, is the most commonly used
JDBC driver. This driver converts SQL queries into JDBC- formatted statements.
These statements are translated into the format required by the DBMS.
This driver is also known as Type 4 database protocol. This driver is similar
to the type 3 jdbc driver except SQL queries are translated into the format required
by the DBMS. SQL queries donot need to be converted to JDBC-formatted systems.
This is the fastest way to communicate SQL queries to the DBMS.
4.1.4.2Tools of Oracle
The tools provided by Oracle are so user friendly that a person with
minimum skills in the field of computers can access them with ease. The main tools
are:
SQL*plus
37
Feedback System
PL/SQL
Forms
This is a graphical too used for generating and executing forms based
applications. A form basically comprises blocks and fields. Multiple tables can be
accessed over a single form, based on the application with the help of transaction
commands. Oracle Forms Builder is the design component of Oracle forms. We
can build, generate and run an Oracle Forms application form the builder.
Reports
38
Feedback System
4.1.5 Tomcat
The Tomcat server is a Java-based Web Application container that was
created to run Servlet and Java Server Pages (JSP) Web applications. It has become
the reference implementation for both the Servlet and JSP specifications.
The Java Servlet and JSP specifications are being developed by Sun under
the “Java Community Process.” Tomcat 5.0.25 implements Servlets 2.3 and JSP 1.2
API Specifications.
39
Feedback System
40
Feedback System
location = Url;
}
function infoscroll(seed,looped)
{
var text1 = "Developed by Aditya Engineering Students
Sharmitha.....Sirisha.....Alekhya.....Anusha..... ";
var text2 = " Under guidance of Mr.Bhaskar.......(Thankq....,) ";
var msg=text1+text2;
var putout = " ";
var c = 1;
if (looped > 10)
{ window.status="<Thanks !>"; }
else if (seed > 100)
{
seed--;
var cmd="infoscroll(" + seed + "," + looped + ")";
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 100 && seed > 0)
{
for (c=0 ; c < seed ; c++)
{ putout+=" "; }
putout+=msg.substring(0,100-seed);
seed--;
var cmd="infoscroll(" + seed + "," + looped + ")";
window.status=putout;
timerTwo=window.setTimeout(cmd,100);
}
41
Feedback System
42
Feedback System
<div id="content">
<!-- header begins -->
<!-- header ends -->
<!-- content begins -->
<div id="main">
<div id="header">
<div id="wel">Welcome To FeedBack System</div>
<div id="logo">
<h1><a href="#">ADITYA</a></h1>
<h2><a href="#" >ENLIGHTENS THE NESCIENCE</a></h2>
</div>
<div id="menu">
<ul>
<li id="button1"><a href="index.html" title="">HOME</a></li>
<li id="button2"><a href="mgmt_login.html"
title="">REPORTS</a></li>
<li id="button3"><a href="view_faculty.jsp"
title="">FACULTY</a></li>
<li id="button4"><a href="view_subjects.jsp"
title="">SUBJECTS</a></li>
<li id="button4"><a href="view_questions.jsp"
title="">QUESTIONS</a></li>
</ul>
</div>
</div>
<div id="right">
<div id="righttop">
<br><br><br><br><br><br><br><br><br>
43
Feedback System
<%
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:feed","system","intel123");
Statement st=con.createStatement();
ResultSet rs;
%>
<form action="session1.jsp" method="post">
<center>
<br><br><br><br>
<table align=center>
<tr>
<th><font color="#6d0202" size=3>Branch</th></font>
<th>
<select name="branch"><option value="sel">[select]</option>
<option value="CSE">CSE</option>
<option value="IT">IT</option>
<option value="ECE">ECE</option>
<option value="EEE">EEE</option>
<option value="MEC">MECH</option>
<option value="CIV">CIVIL</option>
<option value="BSE">BSE</option>
</select>
</th>
<th><font color="#6d0202" size=3>Year</th></font>
<th>
<select name="year"><option value="sel">[select]</option>
44
Feedback System
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</th>
</tr>
<tr >
<th colspan=4> </th>
</tr>
<tr>
<th><font color="#6d0202" size=3>Semester</th></font>
<th>
<select name="sem"><option value="sel">[select]</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</th>
<th><font color="#6d0202" size=3>Section</th></font>
<th>
<select name="sect"><option value="sel">[select]</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</th>
</tr>
<tr>
<th> </th>
45
Feedback System
</tr>
<th colspan=5><input type="submit" value="Start Session"></th>
</tr>
</table>
</center>
</form>
<%
}
catch(Exception e)
{
out.println(e);
}
%>
</div>
<div id="post">
<div class="more"><a href="#"></a></div>
</div>
</div>
<div id="left">
<div style="line-height:23px;" > </div>
<div style="float:left; padding-left:35px;"><img
src="images/emblem.jpg" alt="testing"/></div>
<div style="float:left; padding-left:65px; padding-top:35px;"><img
src="images/feedback.jpg" alt="testing"/></div>
</div>
46
Feedback System
<div id="footer">
<p><font size=6 type="callibri" color="white"><i>ADITYA ENGINEERING
COLLEGES</i></font></p>
</div>
</div>
</div>
</div>
<!-- footer ends-->
</body>
</html>
mapping.jsp
<%@ page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html >
<head>
<title>ADITYA INSTITUTIONS..</title>
<link href="styles1.css" rel="stylesheet" type="text/css" media="screen" />
<script lang="javascript">
function backButtonOverride()
{
setTimeout("backButtonOverrideBody()", 1);
}
function backButtonOverrideBody()
{
try
{
47
Feedback System
history.forward();
}
catch (e)
{
}
setTimeout("backButtonOverrideBody()", 500);
}
function show(theSelectBox) {
var Idx = theSelectBox.selectedIndex;
var Url = theSelectBox.options[Idx].value;
location = Url;
}
function infoscroll(seed,looped)
{
var text1 = "Developed by Aditya Engineering Students
Sharmitha.....Sirisha.....Alekhya.....Anusha..... ";
var text2 = " Under guidance of Mr.Bhaskar.......(Thankq....,) ";
var msg=text1+text2;
var putout = " ";
var c = 1;
if (looped > 10)
{ window.status="<Thanks !>"; }
else if (seed > 100)
{
seed--;
var cmd="infoscroll(" + seed + "," + looped + ")";
timerTwo=window.setTimeout(cmd,100);
}
48
Feedback System
49
Feedback System
}
// -->
<!--
infoscroll(100,1)
// -->
</script>
</head>
<body onLoad="backButtonOverride()">
<div id="sitebg">
<div id="sitebg2">
<div id="content">
<!-- header begins -->
<!-- header ends -->
<!-- content begins -->
<div id="main">
<div id="header">
<div id="wel">Welcome To FeedBack System</div>
<div id="logo">
<h1><a href="#">ADITYA</a></h1>
<h2><a href="#" >ENLIGHTENS THE NESCIENCE</a></h2>
</div>
<div id="menu">
<ul>
<li id="button1"><a href="index.html" title="">Home</a></li>
<li id="button5"><a href="mgmt_login.html"
title="">REPORTS</a></li>
<li id="button2"><a href="delete_mapping.jsp" title="">DELETE
MAP</a></li>
50
Feedback System
String sub1=request.getParameter("sub1");
String sub2=request.getParameter("sub2");
51
Feedback System
String sub3=request.getParameter("sub3");
String sub4=request.getParameter("sub4");
String sub5=request.getParameter("sub5");
String sub6=request.getParameter("sub6");
String sub7=request.getParameter("sub7");
String sub8=request.getParameter("sub8");
String sub9=request.getParameter("sub9");
String sub10=request.getParameter("sub10");
String sub11=request.getParameter("sub11");
String sub12=request.getParameter("sub12");
String fac1=request.getParameter("fac1");
String fac2=request.getParameter("fac2");
String fac3=request.getParameter("fac3");
String fac4=request.getParameter("fac4");
String fac5=request.getParameter("fac5");
String fac6=request.getParameter("fac6");
String fac7=request.getParameter("fac7");
String fac8=request.getParameter("fac8");
String fac9=request.getParameter("fac9");
String fac10=request.getParameter("fac10");
String fac11=request.getParameter("fac11");
String fac12=request.getParameter("fac12");
int bid,b;
rs=st.executeQuery("select bid from identify where branch=Upper('"+branch+"') and
year='"+year+"' and sem='"+sem+"' and sec='"+sect+"'");
if(rs.next())
{
bid=rs.getInt(1);
52
Feedback System
53
Feedback System
action_faculty.jsp
<%@ page import="java.sql.*"%>
54
Feedback System
55
Feedback System
function infoscroll(seed,looped)
{
56
Feedback System
57
Feedback System
putout+=msg.substring(-seed,msg.length);
seed--;
var cmd="infoscroll(" + seed + "," + looped + ")";
window.status=putout;
timerTwo=window.setTimeout(cmd,100); // 100
}
else
{
window.status=" ";
looped += 1;
var cmd = "infoscroll(100," + looped + ")";
timerTwo=window.setTimeout(cmd,75); // 75
}
}
}
// -->
<!--
infoscroll(100,1)
// -->
</script>
</head>
<body onLoad="backButtonOverride()">
<div id="sitebg">
<div id="sitebg2">
<div id="content">
<!-- header begins -->
<!-- header ends -->
<!-- content begins -->
58
Feedback System
<div id="main">
<div id="header">
<div id="wel">Welcome To FeedBack System</div>
<div id="logo">
<h1><a href="#">ADITYA</a></h1>
<h2><a href="#" >ENLIGHTENS THE NESCIENCE</a></h2>
</div>
<div id="menu">
<ul>
<li id="button1"><a href="index.html" title="">HOME</a></li>
<li id="button2"><a href="mgmt_login.html"
title="">REPORTS</a></li>
<li id="button3"><a href="view_faculty.jsp"
title="">FACULTY</a></li>
<li id="button4"><a href="view_subjects.jsp"
title="">SUBJECTS</a></li>
<li id="button5"><a href="admin_view2.jsp" title="">START
SESSION</a></li>
</ul>
</div>
</div>
<div id="right">
<div id="righttop">
<%
try
{
String button1=request.getParameter("new");
String button2=request.getParameter("update");
String button3=request.getParameter("delete");
59
Feedback System
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:feed","system","intel123");
Statement st=con.createStatement();
ResultSet rs;
/*******************NEW FACULTY**********************/
if(button1!=null)
{
%>
<br><br><br><br><br><br><br>
<center>
<form name="form1" onsubmit="return validate(this)" method="post">
<table>
<tr>
<th><font color="#6d0202" size=3>Branch</font></th>
<th> </th>
<th><select name="branch"><option value="CSE">CSE</option>
<option value="IT">IT</option>
<option value="ECE">ECE</option>
<option value="EEE">EEE</option>
<option value="MEC">MECH</option>
<option value="CIV">CIVIL</option>
<option value="BSE">BSE</option>\
</select>
</th>
</tr>
<tr>
<th> </th>
</tr>
60
Feedback System
<tr>
<th><font color="#6d0202" size=3>Faculty Name</font></th>
<th> </th>
<th><input type="text" name="facname" size=10></th>
</tr>
<tr>
<th> </th>
</tr>
<tr>
<th><font color="#6d0202" size=3>Faculty Code</font></th>
<th> </th>
<th><input type="text" name="faccode" size=10></th>
</tr>
<tr>
<th> </th>
</tr>
<tr>
<th colspan=3><input type="submit" value="Submit"></th>
</tr>
</table>
</form>
</center>
<%
}
/****************************UPDATE FACULTY*********************/
else if(button2!=null)
{
61
Feedback System
String select=request.getParameter("select");
String branch,facname;
int faccode;
if(select!=null)
{
rs=st.executeQuery("select branch,facname,code from faculty where
code="+select+"");
if(rs.next())
{
branch=rs.getString(1);
facname=rs.getString(2);
faccode=rs.getInt(3);
session.setAttribute("dept",branch);
session.setAttribute("facname1",facname);
session.setAttribute("faccode1",faccode);
%>
<br><br><br><br><br>
<center>
<form name="form2" onsubmit="return validate1(this)" method="post">
<table>
<tr>
<th><font color="#6d0202" size=3>Branch</font></th>
<th><select name="branch"><option value="CSE">CSE</option>
<option value="IT">IT</option>
<option value="ECE">ECE</option>
<option value="EEE">EEE</option>
<option value="MEC">MECH</option>
<option value="CIV">CIVIL</option>
62
Feedback System
<option value="BSE">BSE</option>
</select>
</th>
</tr>
<tr>
<th> </th>
</tr>
<tr>
<th><font color="#6d0202" size=3>Faculty Name</font></th>
<th><input type="text" name="fname" size=10 value="<%=facname%>"></th>
</tr>
<tr>
<th> </th>
</tr>
<tr>
<th><font color="#6d0202" size=3>Faculty Code</font></th>
<th><input type="text" name="fcode" size=10 value="<%=faccode%>"></th>
</tr>
<tr>
<th> </th>
</tr>
<tr>
<th colspan=2><input type="submit" value="Submit"></th>
</table>
</form>
</center>
<%
}
63
Feedback System
}
else
{
%>
<br><br><br><br><br><br>
<center>
<font color="#6d0202" size=3>Select Faculty</font>
</center>
<%
}
}
/*******************************DELETE FACULTY***********************/
else if(button3!=null)
{
String select=request.getParameter("select");
if(select!=null)
{
st.executeUpdate("delete from faculty where code='"+select+"'");
response.sendRedirect("view_faculty.jsp");
}
else
{
%>
<br><br>
<a href="view_faculty.jsp"><font color="#6d0202" size=3>View Faculty</font></a>
<br><br><br><br><br><br>
<center>
64
Feedback System
65
Feedback System
5. TEST CASES
4 Map subjects The admin maps the The system must show Pass
and faculty subjects and faculty a warning if any
for respective sections required subject or
faculty is not matched
5 Trying to map The admin may try to It must display a Pass
for the map the subjects and message as the
existing ones faculty for already mapping already exists
mapped ones
66
Feedback System
67
Feedback System
68
Feedback System
69
Feedback System
70
Feedback System
71
Feedback System
72
Feedback System
73
Feedback System
74
Feedback System
75
Feedback System
76
Feedback System
77
Feedback System
78
Feedback System
79
Feedback System
80
Feedback System
81
Feedback System
Fig.6.15 Reports
82
Feedback System
Fig.6.16 Reports
83
Feedback System
7.1 Conclusion :
This computerized feedback system reduced the paper work and complexity of
computation. This system is reliable as it is giving exact reports. This is more secure as the
students ids are not revealed. As this system is portable, it can be implemented in any
college.
We can extend this project to be more configurable like the administrator of the
college can define number of branches, sections, subjects and so on.
We can also generate different kinds of reports like date-wise reports, year-wise
reports etc.
We can expand this system for any number of branches and colleges.
84
Feedback System
8.BIBLIOGRAPHY
http://www.javaworld.com/javaworld/jw-04-2006/jw-0417-push.html
http://www.google.com
www.wikipedia.com
85