Escolar Documentos
Profissional Documentos
Cultura Documentos
Chapter 1
Preliminary
Investigation
1
Knowledge Base Management System
a. Organizational Overview
Organizational Chart
Knowledge
Base
Management
Admin
User
2
Knowledge Base Management System
b.Description of System
Suppose you have a query on a topic then you will go through many books
to find the answer or you will surf net for finding answer.
By reading book you can find answer for your query but it will take much
Similarly surfing on net will take less time to find the answer but on net also
it is very difficult to find the correct and relevant information from tones of information
available.
3
Knowledge Base Management System
4
Knowledge Base Management System
d. Proposed System
User can also view already asked question to get more information.
Admin can generate several kinds of reports to get an idea which users is active
and which are not.
5
Knowledge Base Management System
e.Feasibility Of Study
Feasibility study tells whether the system would be beneficial for the
organization with respect to the requirements of the organization. Feasibility study is
divided into the following phases.
Phase of Feasibility
Operational Feasibility
Operational feasibility is dependent on the human resources
available for the project and involves projecting whether the system will operate
and be used once it is installed. The proposed system is according to the
requirements of the Auto Fuel Technologies, and after when it will be implemented
in the AFT, is likely to yield benefits for the whole Company. As the people are
already familiar with using application programs like Microsoft office so, there is
no chance of any sort of destructive resistance to the implementation of this
project. It is mainly concerned with the availability of human resources for the
project and it also tells whether the system would be operate-able after its
deployment or not. If the project meets the needs of an organization then it is
operationally feasible. The proposed system would be beneficial in this regard as it
would be exactly according to the user requirements and will give the guarantee of
complete data security. It will provide the end users with timely pertinent, accurate
and usefully formatted information by making a full use of the available resources.
Technological feasibility
6
Knowledge Base Management System
of the software. And different technical issues will be solved during the testing
process. A large part of determining resources has to do with accessing technical
feasibility. If existing systems cannot be added onto, then the next question
becomes whether there is technology in existence that meets the specification.
Social Feasibility
7
Knowledge Base Management System
FRONT END: JAVA
What Is Java?
Java is a computer programming language. It enables programmers to write
computer instructions using English based commands, instead of having to write in
numeric codes. It’s known as a “high-level” language because it can be read and written
easily by humans. Like English, Java has a set of rules that determine how the
instructions are written. These rules are known as its “syntax”. Once a program has been
written, the high-level instructions are translated into numeric codes that computers can
understand and execute.
Easy to Use:
Reliability
Secure:
Platform Independent:
Programs needed to work regardless of the machine they were being executed on. Java
was written to be a portable language that doesn't care about the operating system or the
hardware of the computer.
8
Knowledge Base Management System
What Is Oracle?
ORACLE OVERVIEW:
Oracle is the not the most elegant database, and it’s not always the fastest
platform. Oracle rose to the pinnacle of the IT world on other virtues. Rather than wait
for the end-user community to react to market changes, Oracle took a proactive
approach and often introduced features far-ahead of the market demand
9
Knowledge Base Management System
f.Stakeholders
Stakeholders are anyone who has an interest in the project. Project stakeholders
are individuals and organizations that are actively involved in the project, or whose
interests may be affected as a result of project execution or project completion. They
may also exert influence over the project’s objectives and outcomes. The project
management team must identify the stakeholders, determine their requirements and
expectations, and, to the extent possible, manage their influence in relation to the
requirements to ensure a successful project.
1. Project Developers
Project Developers is one who develops software for customer. In my
project I am the first stakeholder i.e. Project Developer
Project User group are those people who use the software on daily basis for
the Project Customer. In my project users are the second stakeholders i.e. Project
Group user.
3. Project Testers
Project Testers are those who test the software. In my project myself and
my project guide are the third stakeholders i.e. Project Testers.
10
Knowledge Base Management System
Software Specification:
Hardware Specification
Processor Pentium IV
RAM 512 MB
Network LAN
11
Knowledge Base Management System
g.Gantt Chart
12
Knowledge Base Management System
Chapter 2
System Analysis
a.Fact Findings
13
Knowledge Base Management System
Introduction
The Current System is the manual one, hence is not speedy, accurate, efficient as
well as time consuming. An essential part of the system analysis, which enables the
developer to understand & the system correctly. It is undertaken to obtain details of the
system. To understand the physical flow of the information through the current system.
Collect various information through various fact finding techniques. Identify the
procedural difficulties experienced by the user. Study the bottlenecks find out the
redundant work being performed in the system.
1. Interviews
Information was obtained from the employees at the organization by
interviewing them at the location and time convention both.
2. Document Searching
An extensive study of existing document an official correspondence was done
to understand the present working status of organization.
b.Event Table
14
Knowledge Base Management System
Destinatio
Events Trigger Source Activity Response
n
Submissio
Creating new Filling Account Admin
User n
user Form Created
Of form
Filling
Entering Opening
Username Visited User
Username & User His
& Profile
Password Profile
Password
Submitting Doubt
Sending Question
Question For this User User
Question Send
Question
Sending
Submitting Read
User Answer Answer send User
Answer Question
Submitting Sending
User Feedback
Feedback User Feedback User
Feedback Send
15
Knowledge Base Management System
Manages Username
& Password
Insert Feedback
Sign out
Delete Question
Insert Subject
16
Knowledge Base Management System
d. Entity-Relationship Diagram
Admin
Question Answer
Users
17
Knowledge Base Management System
e.Activity Diagram
No
Invalid Username & password
Yes
Checking Profile
Submitting Question
Submitting Answer
Submitting Feedback
Sign out
f.Class Diagram
18
Knowledge Base Management System
Admin User
regid, regid ,
username , firstname,
passward , lastname,
dob ,
address,
gender,
username,
passward,
phoneno,
qualification,
college,
Delete();
Insert(); Insert();
Sends
Sends,
Delete Sends, Delete Sends
Question Answer
Queid, queid ,
Subjected, answer ,
Quest, username,
Username, ans_date ,
Ques_time,
g.Object Diagram
19
Knowledge Base Management System
Admin User
1, 2,
Admin , Satish,
admin , Patil,
2/1/1991,
panvel,
Male,
satish,
satish123,
9969066562,
Bsc,
C.K.T.,
Sends
Sends, Sends
Delete Sends, Delete
Question Answer
1, 1,
3, Java is Object Oriented
What is Java?, Language ,
satish, satish,
11/11 /2011, 12/ 11/2011 ,
h.Sequence Diagram
20
Knowledge Base Management System
User Administrator
1. User enter
site name
2 . Display Login Form
10.Submitting 14.Submitting
Question Question
11.Submitting 15.Submitting
Answer Answer
12.Submitting Feedback
17.Inserting
Subject
21
Knowledge Base Management System
i.Collaboration Diagram
22
Knowledge Base Management System
j.State Diagram
Ideal
login
Enter Username & password
Invalid
Valid
Open User Profile
Submitting Question
Submitting Answer
Submitting Feedback
Sign out
23
Knowledge Base Management System
Chapter 3
System Design
24
Knowledge Base Management System
25
Knowledge Base Management System
b.Component Diagram
account.jsp
homepage.jsp
newaccount.jsp
question.jsp
queans.jsp
queansall.jsp
Knowledge
Base answer.jsp
Management
System
feedback.jsp
quedelete.jsp
subject.jsp
allreport.jsp
studentreport.jsp
quereportdis.jsp
adminfeedback.jsp
Logout.jsp
c.Package Diagram
26
Knowledge Base Management System
Login
account.jsp newaccount.jsp
Users
question.jsp queans.jsp
Admin
.question.jsp queans.jsp
queansall.jsp answer.jsp
subject.jsp adminfeedback.jsp
quedelete.jsp allreport.jsp
studentreport.jsp Logout.jsp
quereportdis.jsp
27
Knowledge Base Management System
d. Deployment Diagram
account.jsp homepage.jsp
newaccount.jsp question.jsp
queans.jsp queansall.jsp
answer.jsp feedback.jsp
quedelete.jsp subject.jsp
Database
Server
allreport.jsp studentreport.jsp
quereportdis.jsp adminfeedback.jsp
Logout.jsp
HUB 1 HUB 2
28
Knowledge Base Management System
Knowledge
Base
Answer Maintain
Management Answer
System Details
Maintain
Subject Subject
Details
Maintain
Feedback Feedback
Details
29
Knowledge Base Management System
f.Structure Chart
Knowledge Base
Management System
Get Put Get Users Put Users Get Users Put Users Get Put
information information Question Question Answer Answer Subject Subject
about user about user information information information information information information
Feedback
30
Knowledge Base Management System
Chapter 4
System Coding
31
Knowledge Base Management System
a.Menu Tree
Question
My Question
All Question
Login Form
Delete Question
Insert Subject
Feedback
32
Knowledge Base Management System
b.Table List
Table name : Newaccount
Description: the table stores the details of Users
33
Knowledge Base Management System
34
Knowledge Base Management System
c. Program Description with naming conventions
Form List
9 LogOut.jsp This form is use for Log out from Web site
Report List
35
Knowledge Base Management System
1 Quereportdis.jsp This report is use to
show the users Question
2 studentreport.jsp This report is use to
show the users Details
36
Knowledge Base Management System
d.Program Description
Program Name: Account.jsp
Program Function: This form is Provides the Login Page to Users for security purpose
Pseudo Code:
37
Knowledge Base Management System
Account.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>Account</title>
<link rel="stylesheet" type="text/css" href="css1.css" >
</head>
<body >
<form name="Loginpage" action="http://localhost:8090/kbm/servlet/Login" method="post">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left>
<font color=white>W W W.GENIUS ANSWER.COM</font>
<div id="RightHeader">
</div></div>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="newaccount.jsp">Create New Account</a>
</div>
</div>
<div id="Left" align=center>
<div id="LeftMenu" align=center>
<div class="LeftHeader" align=left><br><br><br>
<table align=center>
<tr><td><B>Username:</b></td><td><input type=text name="username"></td></tr>
<tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr><tr><td></td></tr>
<tr><td><b>Password:</b></td>
<td><input type=password name="passward"></td></tr>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td></td></tr>
</table>
<table align=center>
<tr><td><font size=4><b>Roll:</b></font></td>
<td><select name="roll">
<option value=S>Student</option>
<option value=A>Admin</option></select>
</td></tr>
<tr><td></td></tr></table>
38
Knowledge Base Management System
<table align=center>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td></td></tr>
<tr><td><input type=submit value="Submit"></td>
<td></td><td></td><td></td><td></td><td></td>
<td><input type=reset value="Reset"></td></tr>
<td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<% String val=(String)session.getAttribute("val");
if(val==null) out.println(" ");
else if(val.equals("1"))
out.println("<font size=5 color=yellow>
Your Registration Completed Succesfully</font>");
%>
<% String value;
String ID=request.getParameter("id");
session.setAttribute("val",ID);
%>
<% val=(String)session.getAttribute("Value");
if(val==null) out.println("");
else if(val.equals("2"))
out.println("<font size=5 color='yellow'>
Invalid Username or Password.</font>");
%>
</table>
</div></div></div>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<h2>Knowledge Base Management</h2>
<p class="Larger"><b>"Boosting Your Brainpower"</b></p>
<p><I>
Knowledge Base Management System</i> refers to a system for managing knowledge in
organizations for supporting creation,
capture, storage and dissemination of information. It can comprise a part of a Knowledge
Management initiative.</p>
<p> The idea of a KBMS system is to
enable Users to have ready access to the organization's documented base of facts,
sources of information, and solutions. Sharing this information organization wide can lead to more
effective engine design and it could also lead to ideas for new or improved equipment.</p>
<li><b>Purpose:</b> a KBMS will have an explicit Knowledge Management objective of
some type such as collaboration, sharing good practice or the like</li>.
<li><b>Context:</b> One perspective on KBMS would see knowledge is information that
is meaningfully organized, accumulated and embedded in a context of creation and application.</li>
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form></body></html>
39
Knowledge Base Management System
Login.java
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
rs=stmt.executeQuery("select count(*) from newaccount where Username='"+f+"' and
passward='"+g+"' and status='"+h+"'" );
rs.next();
int n=rs.getInt(1);
if(n==0)
{
res.sendRedirect("http://localhost:8090/kbm/account.jsp");
hs.setAttribute("Value","2");
}
else
{
hs.setAttribute("user",f);
res.sendRedirect("http://localhost:8090/kbm/homepage.jsp");
}
out.close();
rs.close();
con.close();
stmt.close();
}
catch(Exception e)
{
out.println("Error="+e);} }
40
Knowledge Base Management System
Pseudo Code:
41
Knowledge Base Management System
Newaccount.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>newaccount</title>
<link rel="stylesheet" type="text/css" href="css1.css" >
<script language="JavaScript" src="Valid.js"></script>
</head>
<body >
<form name="newaccount" action="http://localhost:8090/kbm/servlet/newaccount"
method="post">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left>
<font color=white>W W W.GENIUS ANSWER.COM</font>
<div id="RightHeader">
</div></div>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="newaccount.jsp">Create New Account</a>
<a href="account.jsp">Home</a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=center>
<div class="LeftHeader" align=left>
</div></div></div>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<table align=center><br><br>
<tr><td><font size=3 color=white><b>First Name:</b></font></td>
<td><input type=text name="firstname"onKeyPress="charOnly()"></td></tr>
<tr><td></td></tr>
<tr><td><FONT size=3 color=white><b>Last Name:</b></font></td>
<td><input type=text name="lastname" onKeyPress="charOnly()"></td></tr>
<tr><td></td></tr>
<tr><td><font size=3 color=white><b>Birth Date:</b></font></td>
<td><input type=text name="dob" onBlur="return ValidateForm()"></td></tr>
<tr><td></td></ tr >
<tr><td>< font size=3 color=white><b>Address:</b></font></td>
<td><textarea name="address" rows=3 cols=18
42
Knowledge Base Management System
onKeyPress="charOnly()"></textarea></td></tr>
<tr><td></td></tr>
<tr><td><font size=3 color=white><b>Gender:</b></font></td>
<td><input type=radio name="gender" value="Male">Male
<input type=radio name="gender" value="Female">Female</td></tr>
<tr><td></td></tr>
<tr><td><font size=3 color=white><b>UserName:</b></font>< td>
<td><input type=text name="username"></td></tr>
<tr><td></td></tr>
<tr><td><font size=3 color=white><b>Enter Password:</b></font></td>
<td><input type=password name="passward"></td></tr>
<tr><td></td></tr>
<tr><td><font size=3 color=white><b>Reenter Password: </b></font></td>
<td><input type=password name="repassward" onblur="return confirmPass()"></td></tr>
<tr>< td ></ td ></ tr >
<tr><td><font size=3 color=white><b>Phone No:</b></font></td>
<td><input type=text name="phoneno" maxlength=10 onKeyPress="numberOnly()"></td></tr>
<tr><td></td></tr>
<tr><td>< font size=3 color=white><b>Qualification :</b></font ></td >
<td><SELECT name="qualification"><option value=SSC selected>SSC</option>
<option value=HSC>HSC</option> <option value=BSc>BSc</option>
<option value=MSc>MSc</option ></SELECT></td></tr>
<tr><td></td></tr>
<tr><td><font size=3 color=white><b>College:</b></font></td>
<td><input type=text name="college" onKeyPress="charOnly()"></td></tr>
</table>
<table>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
</table>
<table align=center>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td><input type=submit value="Submit" onClick="return isEmpty()"></td >
<td><input type=reset value="Reset"></td></tr>
</table>
</div>
</div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form>
</body>
</html>
43
Knowledge Base Management System
Newaccount.java
import java.io.*;
import java.sql.*;
import javax.servlet.http.*;
import javax.servlet.*;
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
HttpSession hs=null;
try
{
hs=req.getSession();
String a=req.getParameter("firstname");
String b=req.getParameter("lastname");
String c=req.getParameter("dob");
String d=req.getParameter("address");
String e=req.getParameter("gender");
String f=req.getParameter("username");
String g=req.getParameter("passward");
String h=req.getParameter("phoneno");
String i=req.getParameter("qualification");
String j=req.getParameter("college");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
if(i1!=0)
{
44
Knowledge Base Management System
res.sendRedirect("http://localhost:8090/kbm/account.jsp");
hs.setAttribute("val","1");
}
else
out.println("something wrong");
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("error=" +e);
}
}
}
45
Knowledge Base Management System
46
Knowledge Base Management System
Homepage.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>HOMEPAGE</title>
<link rel="stylesheet" type="text/css" href="css.css" >
</head>
<body>
<%
String val=(String)session.getAttribute("user");
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
ResultSet rs1=null;
int owncount=0,allcount=0;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
rs=stmt.executeQuery("select * from Question where username='"+val+"'");
while(rs.next())
{
owncount++;
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("Error :"+e);
}
%>
<%
String a=(String)session.getAttribute("user");
if(a.equals("Admin"))
47
Knowledge Base Management System
{
%>
<div id="RightHeader">
</div></div>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp">Contact</a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div> </div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a> (<%=owncount%>)</li>
<li><a href="queansall.jsp">All Question </a> (<%=allcount%>)</li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<h2>Knowledge Base Management</h2>
<p class="Larger"><b>"Boosting Your Brain Power"</b></p>
<p><I>
Knowledge Base Management System</i> refers to a system for managing knowledge in
organizations for supporting creation, capture, storage and dissemination of information. It can
comprise a part of a Knowledge Management initiative.</p>
<p> The idea of a KBMS system is to
enable Users to have ready access to the organization's documented base of facts,sources of
information, and solutions. Sharing this information organization wide can lead to more effective
engine design and it could also lead to ideas for new or improved equipment.</p>
<li><b>Purpose:</b> a KBMS will have an explicit Knowledge Management objective
of some type such as collaboration, sharing good practice or the like</li>.
<li><b>Context:</b> One perspective on KBMS would see knowledge is information
that is meaningfully organized, accumulated and embedded in a context of creation and
application.</li>
48
Knowledge Base Management System
</div></div></div></div>
<p><I>
Knowledge Base Management System</i> refers to a system for managing knowledge in
organizations for supporting creation,capture, storage and dissemination of information. It can
comprise a part of a Knowledge
Management initiative.</p>
<p> The idea of a KBMS system
is to enable Users to have ready access to the organization's documented base of facts,sources of
49
Knowledge Base Management System
information, and solutions. Sharing this information organization wide can lead to more effective
engine design and it could also lead to ideas for new or improved equipment.</p>
<li><b>Purpose:</b> a KBMS will have an explicit Knowledge Management
objective of some type such as collaboration, sharing good practice or the like</li>.
<li><b>Context:</b> One perspective on KBMS would see knowledge is
information that is meaningfully organized, accumulated and embedded in a context of creation
and application.</li>
</div></div></div></div>
<div id="Footer" align=center >
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
<%
}
%>
</body>
</html>
50
Knowledge Base Management System
Pseudo Code:
51
Knowledge Base Management System
Question.jsp
<script language="JavaScript">
function isSelected()
{ var select=frmQuestion.subject.value;
if(select!=="")
{ frmQuestion.question.disabled=false;
frmQuestion.Submit.disabled=false;
}
if(select=="")
{ frmQuestion.question.disabled=true;
frmQuestion.Submit.disabled=true;
}
}
function insert()
{ if( frmQuestion.question.value!=="")
{ alert("Your question submitted successfully !!!");
return true;
}
if( frmQuestion.question.value=="")
{ alert("Please , enter your question ");
frmQuestion.question.focus();
return false;
}
return true;
}
</script>
</head>
<body>
<form name="frmQuestion" method="post"
action="http://localhost:8090/kbm/servlet/Question">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left><font face="Constantia" color=yellow>Welcome,</font>
<font size=5 color=orange><%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div></div>
52
Knowledge Base Management System
<%
String a1=(String)session.getAttribute("user");
if(a1.equals("Admin"))
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<%
}
else
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="feedback.jsp">Feedback</a><a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a> </li>
<li><a href="queansall.jsp">All Question </a> </li>
<li><a href="LogOut.jsp">Signout</a></li>
</div></div>
<%
}
%>
<div id="Middle">
<div id="Page">
53
Knowledge Base Management System
<div id="Content">
<div class="TopPart">
<center><img src ="img/question_logo.gif" width="200" height="80" />
<table><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr ><td><font size=4 ><center><b>SUBJECT:</b></font>
<select name="subject" onChange="isSelected()">
<option>-select category-</option>
<%
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
rs=stmt.executeQuery("select subjectid,subject from subject order by 1");
while(rs.next())
{
String p=rs.getString("subjectid");
String q=rs.getString("subject");
%>
<option value='<%=p%>'><%=q%></option>
<% }
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("error"+e);
}
%>
</select>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td></td></tr><tr><td></td></tr>
<tr><td><font size=2><b>PLEASE ENTER YOUR QUESTION HERE:</b></font></td></tr>
<tr><td><textarea name="question" cols=40 rows=7 DISABLED ></textarea></td> </tr>
<tr><td></td></tr><tr><td></td></tr>
</table>
<table align=center>
<tr><td></td></tr><tr><td></td></tr>
<tr><td><input type="submit" name="Submit" value="Submit" DISABLED
onClick="return insert()"></td></tr>
</table>
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form></body></html>
54
Knowledge Base Management System
Question.java
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
55
Knowledge Base Management System
Program Name: Queans.jsp
Program Function: This form is use for Display own Question details
56
Knowledge Base Management System
Queans.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>queans</title>
<link rel="stylesheet" type="text/css" href="css.css" >
</head>
<body >
<form name="question" method="post">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left>
<font face="Constantia" color=yellow>Welcome,</font>
<font size=5 color=orange><%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div></div>
<%
String a=(String)session.getAttribute("user");
if(a.equals("Admin"))
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<%
}
57
Knowledge Base Management System
else
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="feedback.jsp">Feedback</a><a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a> </li>
<li><a href="queansall.jsp">All Question </a> </li>
<li><a href="LogOut.jsp">Signout</a></li>
</div></div>
<%
}
%>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart" overflow -x:scroll;width=30>
<table align= center>
<h3>My Question</h3>
<%
String val=(String)session.getAttribute("user");
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
rs=stmt.executeQuery("select queid,QUEST,attach,to_char(QUES_TIME,'dd/mm/yyyy
hh12:mm:ss') DT from Question where username='"+val+"' order by 1");
while(rs.next())
{
String id=rs.getString("queid");
%>
<table align=center>
<tr><td>*</td>
<td ><%=rs.getString("quest")%></td>
<td><a href='answer.jsp?id=<%=id%>'>(Ans)</a></td></tr></table>
<table align=center><tr><td>(<%=rs.getString("DT")%>)</td></tr>
<tr><td></td></tr><tr><td></td></tr></tr>
58
Knowledge Base Management System
<% }
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("Error : "+e);
}
%>
</table>
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form>
</body>
</html>
59
Knowledge Base Management System
Program Name: Queansall.jsp
Program Function: This form is use for Display all Question details with subject wise
60
Knowledge Base Management System
Queansall.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>question</title>
<link rel="stylesheet" type="text/css" href="css.css" >
<script language="JavaScript">
function send(num)
{ location.reload("http://localhost:8090/kbm/queansall.jsp?Num="+num);
}
</script>
</head>
<body>
<form name="question" method="post">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left>
<font face="Constantia" color=yellow>Welcome,</font>
<font size=5 color=orange><%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div></div>
<%
String a=(String)session.getAttribute("user");
if(a.equals("Admin"))
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
61
Knowledge Base Management System
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<%
}
else
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="feedback.jsp">Feedback</a><a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a> </li>
<li><a href="queansall.jsp">All Question </a> </li>
<li><a href="LogOut.jsp">Signout</a></li>
</div></div>
<%
}
%>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<table align=center><h3>All Question</h3>
<select name=subject onChange="send(this.value)">
<option>Select Catgory</option>
<%
int num=0;
String no=request.getParameter("Num");
if(no==null) num=0;
else
num=Integer.parseInt(no);
String val=(String)session.getAttribute("user");
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
ResultSet rs1=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
62
Knowledge Base Management System
rs=stmt.executeQuery("select subjectid,subject from subject");
while(rs.next())
{
int id=rs.getInt("subjectid");
String sub=rs.getString("subject");
%>
<option value='<%=id%>'><%=sub%></option>
<%
}
rs.close();
%>
</table>
<table>
<%
rs1=stmt.executeQuery("select
queid,QUEST,attach,username,to_char(QUES_TIME,'dd/mm/yyyy hh12:mm:ss') DT from
Question where subjectid="+num+" order by 1 ");
while(rs1.next())
{
String id=rs1.getString("queid");
%>
</table>
<table align=center><tr><td>*</td>
<td><%=rs1.getString("quest")%></td>
<td ><a href='answer.jsp?id=<%=id%>'>(Ans)</a></td></tr></table>
<table><tr><td>(<b><%=rs1.getString("username")%></b>:</td>
<td><%=rs1.getString("DT")%>)</td><td></td></tr>
<%
}
rs1.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("Error : "+e);
}
%>
</table></div> </div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form>
</body>
</html>
63
Knowledge Base Management System
Program Name: Answer.jsp
Program Function: This form is use for Insert users Answer
Pseudo Code:
64
Knowledge Base Management System
Answer.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>Answer</title>
<link rel="stylesheet" type="text/css" href="css.css" >
<script language="JavaScript">
function insert()
{ if( frmAnswer.answer.value!="")
{ alert("Your answer submitted successfully !!!");
return true;
}
if( frmAnswer.answer.value=="")
{ alert("Please , enter your answer ");
frmAnswer.answer.focus();
return false;
}
return true;
}
</script>
</head>
<body>
65
Knowledge Base Management System
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<%
}
else
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="feedback.jsp">Feedback</a><a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a> </li>
<li><a href="queansall.jsp">All Question </a> </li>
<li><a href="LogOut.jsp">Signout</a></li>
</div></div>
<%
}
%>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<table align=center >
<%
int i=Integer.parseInt(request.getParameter("id"));
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
66
Knowledge Base Management System
stmt=con.createStatement();
rs=stmt.executeQuery("select QUEST from Question where Queid="+i);
while(rs.next())
{
String b=rs.getString("quest");
session.putValue("QID",request.getParameter("id"));
%>
<tr><td> <%=request.getParameter("id")%> : <%=b%></td></tr>
<% }
rs.close();
rs=stmt.executeQuery("select answer ,username,ans_date from Answer where
Queid="+i);
while(rs.next())
{
%> </table>
<table align=center><tr><td>*ANSWER:<%=rs.getString(1)%></td></tr></table>
<table><tr><td>(<b><%=rs.getString(2)%></b></td>
<td><%=rs.getString(3)%>)</td>
<tr><td></td></tr><tr><td></td></tr></tr><tr><td></td></tr>
<% }
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("error"+e);
}
%>
</ table >
<table align=center >
<tr><td><font size=2><b>PLEASE SUBMIT YOUR ANSWER HERE:</b></font></td></tr>
<tr><td><textarea name="answer" cols=40 rows=7></textarea></td> </tr></table >
< table align=center >
<tr><td></td></tr><tr><td></td></tr>
<tr><td><input type="submit" value="Submit" onClick="return insert()"></td></tr></ table >
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div> </div></div>
</form>
</body>
</html>
67
Knowledge Base Management System
Answer.java
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
HttpSession hs=null;
try
{
hs=req.getSession();
int a=(int)Integer.parseInt(""+hs.getAttribute("QID"));
String b=req.getParameter("answer");
String u=(String)hs.getAttribute("user");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
stmt.executeUpdate("insert into answer values("+a+",'"+b+"','"+u+"',sysdate)");
con.commit();
res.sendRedirect("http://localhost:8090/kbm/homepage.jsp");
rs.close();
con.close();
stmt.close();
}
catch(Exception e)
{
System.out.println("Error="+e);
}
}
}
68
Knowledge Base Management System
Program Name: Feedback.jsp
Program Function: This form is use for Insert Users Feedback details
Pseudo Code:
69
Knowledge Base Management System
Feedback.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>feedback</title>
<link rel="stylesheet" type="text/css" href="css.css" >
<script language="JavaScript">
function isEmpty()
{
if( feedback.username.value=="" )
{
alert("Please , insert username !!!");
feedback.username.focus();
return false;
}
if( feedback.feed.value=="" )
{
alert("Please , insert feedback !!!");
feedback.feed.focus();
return false;
}
if( feedback.feed.value!=="" )
{
alert("your feedback inserted succesfully !!!");
return true;
}
return true;
}
function charOnly()
{
if((window.event.keyCode<65||window.event.keyCode>90)&&(window.event.keyCode<97
||window.event.keyCode>122))
{ window.event.keyCode=false;
alert("Please , Enter Character ");}
}
</script>
</head>
<body>
<form name="feedback" action="http://localhost:8090/kbm/servlet/Feedback" method="post">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left>
70
Knowledge Base Management System
<font face="Constantia" color=yellow>Welcome,</font>
<font size=5 color=orange><%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div></div>
<div id="Inter" align=center>
<ul> </ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="feedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
</div></div>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<h1>Feedback</h1>
<table align=center>
<tr> <td><b>Username:</b><input type=text name=username
onKeyPress="charOnly()"></td></tr></table>
<table><br><br><tr><td><b>Please give your feedback here</b></td></tr>
<tr><td><textarea name="feed" cols=40 rows=7></textarea></td></tr></table>
<table><tr><td><input type=submit value=submit onClick="return isEmpty()"></td></tr>
</table>
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form>
</body>
</html>
71
Knowledge Base Management System
Program Name: Adminfeedback.jsp
Program Function: This form is use for Display Users Feedback
72
Knowledge Base Management System
Adminfeedback.jsp
73
Knowledge Base Management System
<table>
<%
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
rs=stmt.executeQuery("select username,feed,to_char(Feedtime,'dd/mm/yyyy
hh12:mm:ss') DT from feedback");
while(rs.next())
{
%>
<tr><td><b>(Username:</b><%=rs.getString("username")%>)</td><td></td><td></td>
<td>(<b>Feedback:</b><%=rs.getString("feed")%>)</td><td></td>
<td>(<%=rs.getString("DT")%>)</td></tr><tr><td></td></tr><tr><td></td></tr>
<%
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("error"+e);
}
%>
</table>
</center>
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form>
</body>
</html>
74
Knowledge Base Management System
Feedback.java
import java.io.*;
import java.sql.*;
import javax.servlet.http.*;
import javax.servlet.*;
Connection con=null;
Statement stmt=null;
try
{
String a=req.getParameter("feed");
String b=req.getParameter("username");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
int i1=stmt.executeUpdate("insert into feedback values('"+b+"','"+a+"',sysdate)");
if(i1!=0)
{
res.sendRedirect("http://localhost:8090/kbm/homepage.jsp");
}
else
out.println("something wrong");
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("error=" +e);
}
}
}
75
Knowledge Base Management System
Logout.jsp
<%@page import="java.sql.*"%>
<HTML>
<%
session.removeValue("user");
session.removeValue("password");
session.invalidate();
%>
<SCRIPT>
parent.close()
window.open("account.jsp")
</SCRIPT>
</HTML>
76
Knowledge Base Management System
Program Name: Subject.jsp
Program Function: This form is use for Insert Subject details
Pseudo Code:
77
Knowledge Base Management System
Subject.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>Subject</title>
<link rel="stylesheet" type="text/css" href="css.css" >
<script language="JavaScript">
function isEmpty()
{
if(frmsubject.subjectid.value=="")
{
alert("Please , Enter Subject id ");
frmsubject.SubjectId.focus();
return false;
}
if(frmsubject.subject.value=="")
{
alert("Please , Enter subject");
frmsubject.Subject.focus();
return false;
}
if(frmsubject.subject.value!=="")
{
alert("Your subject submitted succesfully");
return true;
}
return true;
}
function numberOnly()
{
if(window.event.keyCode<48||window.event.keyCode>57)
{
window.event.keyCode=false;
alert("Number Only");
}
}
function charOnly()
{
if((window.event.keyCode<65||window.event.keyCode>90)&&
(window.event.keyCode<97||window.event.keyCode>122))
{
window.event.keyCode=false;
alert("Character Only");
}
}
</script>
78
Knowledge Base Management System
</head>
<body>
<form name="frmsubject" action="http://localhost:8090/kbm/servlet/Subject"
method="post">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left><font face="Constantia"
color=yellow>Welcome,</font><font size=5 color=orange><
%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div></div>
<div id="Inter" align=center>
<ul> </ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<div id="Middle"><div id="Page">
<div id="Content"><div class="TopPart"><h2>Add New Subject:</h2>
<table align=center>
<tr><td>SubjectId</td><td><input type=text name=subjectid
onKeyPress="numberOnly()"></td></tr>
<tr><td>Subject</td><td><input type=text name=subject
onKeyPress="charOnly()"></td></tr></ table >
< table ><tr><td>
<input type="submit" name="Submit" value="Submit" onClick="return isEmpty()"></td></tr>
</ table ></div> </div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form></body></html>
79
Knowledge Base Management System
Subject.java
import java.io.*;
import java.sql.*;
import javax.servlet.http.*;
import javax.servlet.*;
Connection con=null;
Statement stmt=null;
try
{
String a=req.getParameter("subjectid");
String b=req.getParameter("subject");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("error=" +e);
}
}
}
80
Knowledge Base Management System
Program Name: Quedelete.jsp
Program Function: This form is use for Delete Questions
Quedelete.jsp
81
Knowledge Base Management System
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>DeleteQuestion</title>
<link rel="stylesheet" type="text/css" href="css.css" >
<script language="JavaScript">
function send(num)
{
location.reload("http://localhost:8090/kbm/quedelete.jsp?Num="+num);
}
function check(num)
{
alert(num);
}
</script>
</head>
<body >
<form name="question" method="get">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left><font face="Constantia"
color=yellow>Welcome,</font><font size=5 color=orange><
%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div></div>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
82
Knowledge Base Management System
</div></div>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<table align=center>
<h3>Delete Question</h3>
rs.close();
%>
</ table >
< table >
<%
rs1=stmt.executeQuery("select
queid,QUEST,attach,username,to_char(QUES_TIME,'dd/mm/yyyy hh12:mm:ss') DT from
Question where subjectid="+num+" order by 1");
while(rs1.next())
{
String id=rs1.getString("queid");
%></table>
83
Knowledge Base Management System
<% }
rs1.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("Error : "+e);
}
%>
</ table >
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form>
</body>
</html>
DeleteJSP.jsp
84
Knowledge Base Management System
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>DeleteQuestion</title>
<link rel="stylesheet" type="text/css" href="css.css" >
</script>
</head>
<body>
<form>
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left>
<font face="Constantia" color=yellow>Welcome,</font>
<font size=5 color=orange><%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div>
</div>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp"> Contact </a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<%
Connection con=null;
Statement stmt=null;
Statement stmt1=null;
85
Knowledge Base Management System
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt1=con.createStatement();
stmt=con.createStatement();
int Q=Integer.parseInt(request.getParameter("QID"));
stmt1.executeUpdate("delete from answer where queid="+Q);
stmt.executeUpdate("delete from question where queid="+Q);
response.sendRedirect("http://localhost:8090/kbm/homepage.jsp");
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("Error : "+e);
}
%>
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form>
</body>
</html>
86
Knowledge Base Management System
About.jsp
87
Knowledge Base Management System
<%@page import ="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>News</title>
<link rel="stylesheet" type="text/css" href="css.css" >
</head>
<body>
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left>
<font face="Constantia" color=yellow>Welcome,</font>
<font size=5 color=orange><%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div></div>
<%
String a=(String)session.getAttribute("user");
if(a.equals("Admin"))
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp">Contact</a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<%
}
else
{
88
Knowledge Base Management System
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp">Contact</a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="feedback.jsp">Feedback</a><a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a> </li>
<li><a href="queansall.jsp">All Question </a> </li>
<li><a href="LogOut.jsp">Signout</a></li>
</div></div>
<%
}
%>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<table>
<tr><td ><center><img src ="img/about.jpg" width="150" height="100" /></center>
<h3>About Us..........</h3></td></tr>
<tr><td><i><b>Knowledge Base Management System</b></i> refers to a system for managing
knowledge in organizations for supporting creation, capture, storage of information.</td></tr>
<tr><td>the advantages claimed for KBM systems is:</td></tr>
<tr><td>Sharing of valuable organizational information throughout organisational
hierarchy</td></tr>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td align=center><b>Developed By:<i>Satish Kishor Patil</i></b></td></tr>
<tr><td align=center><b>Version:1.0.0.1</b></td></tr>
</table>
</div>
</div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div>
</div></body></html>
89
Knowledge Base Management System
News.jsp
<body>
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Top" align=center>
<div id="Header" align=left>
<font face="Constantia" color=yellow>Welcome,</font>
<font size=5 color=orange><%=(String)session.getAttribute("user")%>!!!</font>
<div id="RightHeader">
<a href="homepage.jsp" id="home">Home</a>
</div></div>
<%
String a=(String)session.getAttribute("user");
if(a.equals("Admin"))
{
%>
<div id="Inter" align=center>
<ul></ul></div>
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp">Contact</a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="adminfeedback.jsp">Feedback</a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a></li>
<li><a href="queansall.jsp">All Question </a></li>
<li><a href="LogOut.jsp">Signout</a></li>
<li><a href="subject.jsp">Insert Suject</a></li>
<li><a href="quedelete.jsp">Delete Question</a></li>
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<%
}
else
{
%>
<div id="Inter" align=center>
<ul></ul></div>
91
Knowledge Base Management System
<div id="Menu" align=center>
<a href="about.jsp">About us</a><a></a>
<a href="contact.jsp">Contact</a><a></a>
<a href="help.jsp">Help center</a><a></a>
<a href="news.jsp">News</a><a></a>
<a href="feedback.jsp">Feedback</a><a></a>
</div></div>
<div id="Left" align=center>
<div id="LeftMenu" align=left>
<div class="LeftHeader" align=left>Category</div>
<li><a href="question.jsp">Knowledge Base Management</a></li>
<li><a href="queans.jsp">My Question </a> </li>
<li><a href="queansall.jsp">All Question </a> </li>
<li><a href="LogOut.jsp">Signout</a></li>
</div></div>
<%
}
%>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<table><tr>
<td ><center><img src ="img/tech_support_icon.png" width="200" height="100" /></center>
<h3>Educational News.....</h3></td></tr>
<tr><td></td></tr><tr><td></td></tr>
<tr><td><b>ARCHITECTURAL CLASS</b> Architectural_ CET/Nata & Interiors Entrance
Exam Coaching starts April 2011 by Architect/Professor Raju b. govalkar : 9821173563 /
9969699169 Reasonable fees. Register now.</td></tr>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td><b>SAMADHAN INST.</b> XII,& B.COM,B.SC. & M.B.A,P.H.D. (All Stream)
B.ED, LLB with Registration Regular. University Samadhan Institue. Anheri
(W):9920713533</td></tr>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td><b>DRONACHARYA</b> Academy 100%Result Oriented Tutor available for all
Subject/Board/Standard contact-9324088263,9076950808</td></tr>
<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>
<tr><td><b>PCMB-TUTORIAL</b>for XII std. Learn from exp Ruparel College Professors,
pvt Tuitionfor XI-XII,MH-CET, Ganesh sir:9224595398/80977474180</td></tr></table>
</div> </div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</body></html>
Report Layouts
92
Knowledge Base Management System
Program Name: Allreport.jsp
Program Function: This form is used for display Reports
Pseudo Code:
Allreport.jsp
<%@page import="java.sql.*"%>
<html>
93
Knowledge Base Management System
<head>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>Allreport</title>
<link rel="stylesheet" type="text/css" href="css.css" >
<SCRIPT language="JavaScript">
function send1()
{ var id=FrmReport.value;
location.reload("http://localhost:8090/kbm/studentreport.jsp?ID="+id);
}
function send2()
{ var id=FrmReport.snamevalue;
location.reload("http://localhost:8090/kbm/quereportdis.jsp?ID="+id);
}
</script>
</head>
<body>
94
Knowledge Base Management System
<li><a href="allreport.jsp">Report</a></li>
</div></div>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<table align=center>
<%
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
%><br><br><br><br><br><br>
<tr><td>
<input type=button value=" Student's Report " name=student onClick="send1()"></td></tr>
<tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr><tr><td></td></tr> <tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr><td></td></tr>
<tr><td>
<input type=button value=" Question'sReport " name=question onClick="send2()">
</td></tr>
<%
stmt.close();
con.close();
out.close();
}
catch(Exception e)
{
out.println("Error="+e);
}
%></table>
</div></div></div></div>
<div id="Footer" align=center>
<div id="Bottom" align=center>
<span><a href="#">E-shop design by Satish Patil</a></span>
</div></div></div></div>
</form>
</body>
</html>
95
Knowledge Base Management System
Studentreport.jsp
<%@page import="java.sql.*"%>
<html>
<meta http-equiv="Content-language" content="cs" >
<meta http-equiv="Content-Type" content="text/html >
96
Knowledge Base Management System
<meta name="description" content="" >
<meta name="keywords" content="" >
<head>
<title>StudentReport</title>
<link rel="stylesheet" type="text/css" href="css2.css" >
</head>
<body>
97
Knowledge Base Management System
<td><%=rs.getString("phoneno")%></td>
<td><%=rs.getString("qualification")%></td>
<td><%=rs.getString("college")%></td></tr>
<%
}
rs.close();
stmt.close();
con.close();
out.close();
}
catch(Exception e)
{
out.println("Error="+e);
}
%>
</table>
</div>
</div>
</div>
</div>
</form>
</body>
</html>
98
Knowledge Base Management System
Quereportdis.jsp
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-language" content="cs" >
99
Knowledge Base Management System
<meta http-equiv="Content-Type" content="text/html >
<meta name="description" content="" >
<meta name="keywords" content="" >
<title>QuestionReport</title>
<link rel="stylesheet" type="text/css" href="css2.css" >
<script language="JavaScript">
function send2(num)
{
location.reload("http://localhost:8090/kbm/quereportdis.jsp?Num="+num);
}
</script>
</head>
<body>
<form name="FrmReport" method="post">
<div id=WholePage align=center>
<div id="Container" align=center>
<div id="Middle">
<div id="Page">
<div id="Content">
<div class="TopPart">
<font size=5 color=white>Knowledge Base Management</font><br><br>
<font size=6 color=white><u>Question's Report</u></font>
<table align=center><br><br><br>
<select name=user onChange="send2(this.value)">
<option>-Select User-</option>
<%
String no=request.getParameter("Num");
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
ResultSet rs1=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:skp","satish","satish123");
stmt=con.createStatement();
rs=stmt.executeQuery("select DISTINCT username from Question order by 1");
while(rs.next())
{
String a=rs.getString("username");
%>
<option value='<%=a%>'><%=a%></option>
<%
}
rs.close();
%>
</table>
<table align=center>
<%
100
Knowledge Base Management System
rs1=stmt.executeQuery("select queid,quest from question where username='"+no+"'");
while(rs1.next())
{
String id=rs1.getString("queid");
String que=rs1.getString("quest");
%>
<tr><td align=right><font size=3 color=yellow><!--<%=id%>-->@</font>
</td><td><font size=5 color=yellow><%=que%></font></td></tr>
<% }
rs1.close();
stmt.close();
con.close();
}
catch(Exception e)
{
out.println("Error="+e);
}
%>
</table>
</div>
</div>
</div>
</div>
</form>
</body>
</html>
Web.xml
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
101
Knowledge Base Management System
<web-app>
<servlet>
<servlet-name>newaccount</servlet-name>
<servlet-class>newaccount</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>newaccount</servlet-name>
<url-pattern>/servlet/newaccount</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Login</servlet-name>
<servlet-class>Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/servlet/Login</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Question</servlet-name>
<servlet-class>Question</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Question</servlet-name>
<url-pattern>/servlet/Question</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Answer</servlet-name>
<servlet-class>Answer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Answer</servlet-name>
<url-pattern>/servlet/Answer</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Subject</servlet-name>
<servlet-class>Subject</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Subject</servlet-name>
<url-pattern>/servlet/Subject</url-pattern>
</servlet-mapping>
102
Knowledge Base Management System
<servlet>
<servlet-name>Feedback</servlet-name>
<servlet-class>Feedback</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Feedback</servlet-name>
<url-pattern>/servlet/Feedback</url-pattern>
</servlet-mapping>
</web-app>
Validations
Date Should be entered in the mm/dd/yy formate & must
be separated by slash (/)
103
Knowledge Base Management System
104
Knowledge Base Management System
Valid.js
function isDate(dtStr){
var dtCh= "/";
var minYear=1900;
var maxYear=2100;
var daysInMonth =new Array(12);
var pos1=dtStr.indexOf(dtCh);
var pos2=dtStr.indexOf(dtCh,pos1+1);
var strMonth=dtStr.substring(0,pos1);
105
Knowledge Base Management System
var strDay=dtStr.substring(pos1+1,pos2);
var strYear=dtStr.substring(pos2+1);
strYr=strYear;
if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
for (var i = 1; i <= 3; i++)
{ if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
}
month=parseInt(strMonth);
day=parseInt(strDay);
year=parseInt(strYr);
if (pos1==-1 || pos2==-1)
{ alert("The date format should be : mm/dd/yyyy")
return false
}
if (strMonth.length<1 || month<1 || month>12)
{ alert("Please enter a valid month");
return false;
}
if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day
> daysInMonth[month])
{ alert("Please enter a valid day");
return false;
}
if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
{ alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
return false;
}
if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false)
{ alert("Please enter a valid date");
return false;
}
return true;
}
function ValidateForm()
{ var dt=document.newaccount.dob
if (isDate(dt.value)==false)
{ dt.focus()
return false
}
return true;
}
function isEmpty()
{
if(newaccount.firstname.value=="")
{ alert("Please , Enter Your First Name ");
newaccount.firstname.focus();
return false;
}
if(newaccount.lastname.value=="")
{ alert("Please , Enter Your Last Name ");
newaccount.lastname.focus();
106
Knowledge Base Management System
return false;
}
if(newaccount.dob.value=="")
{ alert("Please , Enter Birthdate ");
newaccount.dob.focus();
return false;
}
if(newaccount.address.value=="")
{ alert("Please , Enter Your Address ");
newaccount.address.focus();
return false;
}
if(newaccount.gender.value=="")
{ alert("Please , Select Gender ");
newaccount.gender.focus();
return false;
}
if(newaccount.username.value=="")
{ alert("Please , Enter Your Last Name ");
newaccount.username.focus();
return false;
}
if(newaccount.passward.value=="")
{ alert("Please , Enter Your Password ");
newaccount.passward.focus();
return false;
}
if(newaccount.repassward.value=="")
{ alert("Please , Retype The Password ");
newaccount.repassward.focus();
return false;
}
if(newaccount.phoneno.value=="")
{ alert("Please , Enter Mobile No. ");
newaccount.phoneno.focus();
return false;
}
if(mb.length<10||mb.length>10)
{ alert("Please , Enter Valid Mobile No.");
newaccount.phoneno.focus();
return false;
}
if(newaccount.qualification.value=="")
{ alert("Please , Select Qualification ");
newaccount.qualification.focus();
return false;
}
if(newaccount.college.value=="")
{ alert("Please , Enter College Name ");
newaccount.college.focus();
return false;
}
107
Knowledge Base Management System
return true;
}
function confirmPass()
{
var type=newaccount.passward.value;
var retype=newaccount.repassward.value;
if(type!=retype)
{ alert("Password doesn't match !\n Again Enter Password !!!");
newaccount.passward.value="";
newaccount.repassward.value="";
newaccount.pass1.focus();
return false;
}
return true;
}
function numberOnly()
{ if(window.event.keyCode<48||window.event.keyCode>57)
window.event.keyCode=false;
}
function charOnly()
{ if((window.event.keyCode<65||
window.event.keyCode>90)&&(window.event.keyCode<97||window.event.keyCode>122))
window.event.keyCode=false;
}
Chapter 5
108
Knowledge Base Management System
System
Implementation
System Implementation
110
Knowledge Base Management System
Chapter 6
Future
Enhancement
111
Knowledge Base Management System
Future Enhancement
In my future version of this system I would like to add some following features in my
project:
1. Some more reports will be added to make administrator task easier.
2. Interface will be made more user friendly.
112
Knowledge Base Management System
Chapter 7
Conclusion
113
Knowledge Base Management System
CONCLUSION
Hereby I conclude that from my project a student will get benefited
and can get information at one place only. A student can get relevant information
with some advice from other user. Admin can control and edit the questions asked.
Records will be retrieved very efficiently. User can ask and answer questions from
remote location.
114
Knowledge Base Management System
Chapter 8
Bibliography
115
Knowledge Base Management System
Bibliography
116