0% found this document useful (0 votes)
85 views40 pages

Final Project Report 1

The document describes an online student counseling system that aims to address issues with traditional manual counseling systems. The key objectives of the system are to eliminate the use of paper, allow universities to manage student and college records online, and provide online guidance to students. The system uses a waterfall development methodology and contains modules for administrators, counselors, and students. It allows students to receive counseling and guidance on courses and colleges online.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views40 pages

Final Project Report 1

The document describes an online student counseling system that aims to address issues with traditional manual counseling systems. The key objectives of the system are to eliminate the use of paper, allow universities to manage student and college records online, and provide online guidance to students. The system uses a waterfall development methodology and contains modules for administrators, counselors, and students. It allows students to receive counseling and guidance on courses and colleges online.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 40

ONLINE STUDENT COUNSELLING SYSTEM

1. INTRODUCTION
Student Counseling is the process that includes different types of activities such as
guiding students of colleges and universities, supporting them in academics, providing full
guidance in getting the information related to their future career. Almost all existing
counseling is done manually based where there is a huge involvement of traditional
methods like humans and paperwork which consumes more time, complicated process,
counseling more students is a complex task, difficulties in test evaluations, risks in data
management and many more. This online student counseling system even gives great
support to universities and colleges through which they can totally reduce the paper usage
for counseling and guiding the students towards their future. The student counseling
management system project which help student for their higher studies. Student can
straight come and apply for their higher studies. Eligibility for applying candidates is they
must pass in their levels and they belong to either first group or second group. After submit
their forms counseling department staffs will feed their details and check the cut off mark.
Finally they send post to the students who are eligible. The university lists some colleges
from that the student can select any one college and course which he/she wants. Form
details there are fifteen forms login, main form, student details, mark details, college
and course form and all the colleges form .For security profess there will be a login
form only authorized person can log

1.1 PROBLEM DEFINITION

The manual system is error prone. Its time consuming. It is very difficult for a
student to know the correct college and courses to by his/her cut-off mark. This system
involves a lot of manual entries with the applications to perform the desired task this
project is chosen to save time and resources of counselors as well as students and to
overcome the existing drawbacks in maintaining records. This project can be used by the
main system admin, counselors and students who can update specific assigned usability
data regularly.

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 1


ONLINE STUDENT COUNSELLING SYSTEM

1.2 OBJECTIVES AND SCOPE OF THE PROJECT

Objectives

This online counseling system also provides significant assistance to universities


and colleges by allowing them to eliminate the use of paper in counseling and directing
students to their university courses. Essentially, this software consists of three different
modules through which universities can manage their college records, student records, and
counseling sections

Scope of Project

counseling is a procedure that involves a variety of actions, including pointing


students in the direction of colleges and universities, helping them sign up for classes, and
offering complete guidance in obtaining information regarding their college registration
process.

1.3 THEORITICAL BACKGROUND ABOUT THE PROJECT

Today‘s world is more dependent on the web application as it really helps people to
do work much faster and easier from anywhere on the corner of the globe. Hence keeping
this in mind online student counseling system

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 2


ONLINE STUDENT COUNSELLING SYSTEM

2. SYSTEM ANALYSIS
2.1 INTRODUCTION

Student’s Counselling is the process that includes different types of activities such
as guiding students of colleges and universities, supporting them in academics, providing
full guidance in getting the information related to their future career. Almost all existing
counselling is done manually based where there is a huge involvement of traditional
methods like humans and paperwork which consumes more time, complicated process,
counselling more students is a complex task, difficulties in test evaluations, risks in data
management and many more. This online student counselling system even gives great
support to universities and colleges through which they can totally reduce the paper usage
for counselling and guiding the students towards their future. In this system there is three
modules namely Admin, Counsellor and Students. Admin can login using his id and
password. Admin can add, update, delete and view counsellor. Admin can view and delete
student. Counsellor can login using credentials. Counsellor can view and delete student.
Counsellor can give feedback to admin regarding any changes or edit in students' list or
any system problem. Student can give basic details like Email & Contact number
verification by OTP to get registered and can login be using credentials. Students can
Update Basic details, Address Details, Physical details, Govt ids, Parent details, Academic
Details & Fees Details. Student can change their password in case of an emergency.
Student can add Feedback to Counsellor or Admin.

2.2 EXISTING SYSTEM

Existing system of “Online student Counseling System” working manually or


computerized in a building. Therefore all types works are maintain in building. So
maintain all the counseling procedure very difficult.

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 3


ONLINE STUDENT COUNSELLING SYSTEM

If we are reporting, then we need go to the University and get a form for reporting and fill
the form and submit in the queue conditions. Then verify their form by the university and
maintain the record in computer or register.

The system is mainly related to online counseling management system. Which is


developing an online web based application system, it is necessary to make a thorough
study of the existing system .There is no online counseling Management System .The all
the information not maintains globally. Therefore to maintain all the information of
university is very difficult

2.3 PROPOSED SYSTEM

In this proposed system, it is a two way beneficiary process to universities as well


as students. Students can view courses offered in universities and colleges and will get
guidance in opting for a course as well as they will be counseled online. Universities can
manage their student database and support students starting from course selection upto
certification. This proposed system is having many added advantages that it is a cost
effective process which consumes less time and does not include any human errors
because every activity will be performed through online.

2.4 METHODOLOGY

There are various software paradigms, but we used Waterfall model (the linear
sequential model), which states that the phases are organized in a linear order. The
Waterfall model suggests a systematic, sequential approach to s/w development that begins
at the system level and progresses through analysis, design, coding, testing, and
maintenance and support as shown in below Fig 2.4.

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 4


ONLINE STUDENT COUNSELLING SYSTEM

Fig: 2.4 Waterfall Model

The sequence of activities performed in a software development project with the Waterfall
model is: system analysis, system design, coding, testing & integration, installation, and
maintenance. For a successful project resulting in a successful product, all phases listed in
the waterfall model must be performed. Any different ordering of the phases will result in
a less successful software product.

There are a number of project outputs in waterfall model that is produced to produce a
successful product:

 Requirement documents and project plan

 System and detailed design

 Programs (code)

 Test plan, test reports and manuals

 Installation reports

2.5 FEASIBILITY STUDY

Feasibility study is the process of determination of whether or not a project is


worth doing. Feasibility studies are undertaken within tight time constraints and normally

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 5


ONLINE STUDENT COUNSELLING SYSTEM

culminate in a written and oral feasibility report. I have taken two weeks in feasibility
study with my co-developer. The contents and recommendations of this feasibility study
helped us as a sound basis for deciding how to precede the project. It helped in taking
decisions such as which software to use, hardware combinations, etc.

The following is the process diagram for feasibility analysis. In the diagram, the
feasibility analysis starts with the user set of requirements. With this, the existing system is
also observed. The next step is to check for the deficiencies in the existing system. By
evaluating the above points a fresh idea is conceived to define and quantify the required
goals. The user consent is very important for the new plan. Along with, for implementing
the new system, the ability of the organization is also checked. Besides that, a set of
alternatives and their feasibility is also considered in case of any failure in the proposed
system. Thus, feasibility study is an important part in software development.
In the SDLC (Systems Development Life Cycle) of our project we maintained a number
of feasibility checkpoints between the two phases of the SDLC.

These checkpoints indicate that the management decision to be made after a phase is
complete. The feasibility checkpoints in our project were as follows:

(i) Survey phase checkpoint

(ii) Study phase checkpoint

(iii) Selection phase checkpoint

(iv) Acquisition phase checkpoint

(v) Design phase checkpoint

2.5.1 TECHNICAL FEASIBILITY

Technical feasibility determines whether the work for the project can be done with
the existing equipment, software technology and available personnel. Technical feasibility
is concerned with specifying equipment and software that will satisfy the user requirement.

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 6


ONLINE STUDENT COUNSELLING SYSTEM

This project is feasible on technical remarks also, as the proposed system is more
beneficiary in terms of having a sound proof system with new technical components
installed on the system. The proposed system can run on any machines supporting
Windows and Internet services and works on the best software and hardware that had
been used while designing the system so it would be feasible in all technical terms of
feasibility.

Technical Feasibility Addresses Three Major Issues:

(a) Is the proposed Technology or Solution Practical?

The technologies used are matured enough so that they can be applied to our problems.
The practicality of the solution we have developed is proved with the use of the
technologies we have chosen. The technologies such as JAVA (JSP, Servlet), JavaScript
and the compatible H/Ws are so familiar with the today’s knowledge based industry that
anyone can easily be compatible to the proposed environment.

(b) Do we currently posses the necessary technology?

We first make sure that whether the required technologies are available to us or nor. If they
are available then we must ask if we have the capacity. For instance, “Will our current
Printer be able to handle the new reports and forms required of a new system?

(c) Do we possess the necessary Technical Expertise and is the Schedule reasonable?

This consideration of technical feasibility is often forgotten during feasibility analysis. We


may have the technology, but that doesn’t mean we have the skills required to properly
apply that technology.

As far as our project is concerned we have the necessary expertise so that the proposed
solution can be made feasible.

2.5.2 ECONOMICAL FEASIBILITY

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 7


ONLINE STUDENT COUNSELLING SYSTEM

Economical feasibility determines whether there are sufficient benefits in creating


to make the cost acceptable, or is the cost of the system too high. As this signifies cost
benefit analysis and savings. On the behalf of the cost-benefit analysis, the proposed
system is feasible and is economical regarding its pre-assumed cost for making a system.

During the economical feasibility test we maintained the balance between the Operational
and Economical feasibilities, as the two were the conflicting. For example the solution that
provides the best operational impact for the end-users may also be the most expensive and,
therefore, the least economically feasible.

We classified the costs of Online Counseling according to the phase in which they occur.
As we know that the system development costs are usually one-time costs that will not
recur after the project has been completed. For calculating the Development costs we
evaluated certain cost categories viz.

(i) Personnel costs

(ii) Computer usage

(iii) Training

(iv) Supply and equipment’s costs

(v) Cost of any new computer equipment’s and software.

In order to test whether the Proposed System is cost-effective or not we evaluated it


through three techniques viz.

 Payback analysis

 Return on Investment

 Net Present value

2.5.3 OPERATIONAL FEASIBILITY

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 8


ONLINE STUDENT COUNSELLING SYSTEM

Operational feasibility criteria measure the urgency of the problem (survey and
study phases) or the acceptability of a solution (selection, acquisition and design phases).
How do you measure operational feasibility? There are two aspects of operational
feasibility to be considered:

3. SYSTEM REQUIREMENT SPECIFICATION


3.1 INTRODUCTION

The inputs consist of the query to the database and the output consists of the
solutions for the query. The output also includes the user receiving the details of their
accounts. In this project the inputs will be queries as fired by the users like create an
account. Now the output will be visible when the user requests the server to get details of
their own account and also accounts of the other members

3.2 HARDWARE REQUIREMENTS:

 System: Pentium Dual Core.

 Hard Disk: 120 GB.

 Monitor : 15’’ LED

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 9


ONLINE STUDENT COUNSELLING SYSTEM

 Input Devices : Keyboard, Mouse

 Ram : 1 GB

SOFTWARE REQUIREMENTS

 Operating system: Windows 7.

 Coding Language : JAVA/J2EE

 Tool : Net beans 7.2.1

 Database : MYSQL

3.3 DESCRIPTION ABOUT THE TOOLS

HTML:

Learn basic HTML to create your Web site. Basic HTML is not hard to learn.
Learning HTML is probably the single most important thing you'll ever do if you want to
create your own personal Web site. You must learn HTML to design good pages because it
is the language in which Web site on the Internet are based on.

Web sites are a great way to show off something in your life. Basic HTML will let you
show the world whatever it is you want to show them on your Web site. Adding colors,
changing text size and including pictures on your Web site are just a few of the things you
can do when you learn basic HTML.

To learn basic HTML you must keep in mind that it's simply a series of letters that are
abbreviations of what they actually stand for. For example, H1 stands for a heading for a
paragraph that is the first of five sizes and BR is a line break.

One important thing to remember, while you learn basic HTML, is that on a Web page the
HTML tags must come in a certain order and most HTML tags must have a start and end
tag for the browser to recognize the command. An end tag is just simply the same as the
start tag except that it starts with the / symbol. A heading would look like
this<H1>Heading Here</H1>. There is a start tag,H1, the heading, and an end tag, /H1.

CSS

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 10


ONLINE STUDENT COUNSELLING SYSTEM

he CSS visual formatting model is a way of laying out documents on visual media
(such as a computer screen or a printed page). By all accounts, it is a very simple
formatting model, and the publishing world has seen much more complicated ones. Still, it
is not something that is simple to explain or grasp in a few words.

Various CSS properties are used to control how a document will appear in the context of
this formatting model. You have seen most of them in the examples used so far, but I
haven't explained their usage because I have to explain the formatting model first.

As I said, the formatting model is a pretty complicated affair. As if that wasn't enough,
though, the implementations that exist, most notably in Microsoft Internet Explorer and
Netscape Navigator, are respectably problematic and horrible. Explorer does a pretty good
job of sticking to the model, and will behave sensibly with a few exceptions that can be
dealt with simply. Navigator, on the other hand, has its own concept of what the various
properties should do.

Instead of going through the theory and observing the bugs in Explorer and Navigator
along the way, as I have done in the tutorials so far, I will explain the theory, that is how
the CSS specification explains formatting should be done, in this tutorial, and deal with the
implementations in the next one. I hope this makes the whole process easier to understand.

JSP

Java Server Pages (JSP) is another Java technology for developing web
applications. JSP was released during the time servlet technology had gained popularity as
one of the best web technologies available. JSP is not meant to replace servlet, however. In
fact, JSP is an extension of the servlet technology, and it is common practice to use both
servlet and JSP pages in the same web applications.

Authoring JSP pages is so easy that you can write JSP applications without much
knowledge of the underlying API. If you want to be a really good Java web programmer,
however, you need to know both JSP and servlet. Even if you use only JSP pages in your
Java web applications, understanding servlet is still very important. As you will see in this
chapter and the chapters to come, JSP uses the same techniques as those found in servlet
programming. For example, in JSP you work with HTTP requests and HTTP responses,

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 11


ONLINE STUDENT COUNSELLING SYSTEM

request parameters, request attributes, session management, cookies, URL-rewriting, and


so on. This chapter explains the relation between JSP and servlet, introduces the JSP
technology, and presents many examples that you can run easily.

4. SYSTEM DESIGN

4.1 MODULE DESCRIPTION

Admin Login: Admin can login in his personal account using id and password

Administrator: controls the whole system and is the manager of the system.
Administrator has the authority to access the system so as to register the counsellors,
provide questionnaire and set the preferences for the system.

Counselors: All counselors that had been registered by administrator can use the system.
Counselors can view their appointment records, users’ information, and users’ results from

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 12


ONLINE STUDENT COUNSELLING SYSTEM

questionnaire and provide reports about users. Feedback: Counsellor can give feedback to
admin regarding any changes or any system problem

Student: Student can Update Basic details, Address Details, Physical details, Govt ids,
Parent details, Academic Details This entity will store the record of the student registered
for the counseling. It is essential for the system as we need a separate unit which has all the
information regarding the student and their personal and professional data.

4.2 DATA FLOW DIAGRAM

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 13


ONLINE STUDENT COUNSELLING SYSTEM

Figure : 4.2 Data Flow Diagram of Online Student Counseling System

4.3 DATABASE DESIGN/DICTIONARY

DATABASE TABLE

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 14


ONLINE STUDENT COUNSELLING SYSTEM

Table:4.3.1 Database Design showing Design table

ADMIN LOGIN PAGE

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 15


ONLINE STUDENT COUNSELLING SYSTEM

Table: 4.3.2 Database Design Showing Admin login page

4.3.3 STUDENT REGISTER PAGE

Table: 4.3.3 Database Design Showing student Registration page

4.3.4 FACULTY PAGE

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 16


ONLINE STUDENT COUNSELLING SYSTEM

Table 4.3.4 Database Design Showing faculty/counselor page

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 17


ONLINE STUDENT COUNSELLING SYSTEM

4.4 ER-DIAGRAM

Figure: 4.4 E- R Diagram for Online Student Counseling System

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 18


ONLINE STUDENT COUNSELLING SYSTEM

4.5 USE CASE DIAGRAM

In the Unified Modelling Language (UML), a use case diagram can summarize the
details of your system's users (also known as actors) and their interactions with the system.
To build one, you'll use a set of specialized symbols and connectors. An effective use case
diagram can help your team discuss and represent:

 Scenarios in which your system or application interacts with people, organizations, or


external systems
 Goals that your system or application helps those entities (known as actors) achieve
 The scope of your system

Fig: 4.5 Use case diagram

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 19


ONLINE STUDENT COUNSELLING SYSTEM

4.5 SYSTEM MODELING USING UML

Fig :4.5 System modeling using UML

The main purpose of class diagrams is to build a static view of an application. It is the only
diagram that is widely used for construction, and it can be mapped with object-oriented
languages. It is one of the most popular UML diagrams. Following are the purpose of class
diagrams given below:

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 20


ONLINE STUDENT COUNSELLING SYSTEM

4.6 CLASS DIAGRAM

Fig 4.6 Class Diagram

1. It analyses and designs a static view of an application.


2. It describes the major responsibilities of a system.
3. It is a base for component and deployment diagrams.
4. It incorporates forward and reverse engineering.

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 21


ONLINE STUDENT COUNSELLING SYSTEM

5. SYSTEM IMPLEMENTATION
5.1 IMPLEMENTATION PLANNING

The system provides different types of services based on the type of users. Here
users are accessing the website after create his/her own account. When a user open his/her
account then shows his/her posts and also show the all members. Users can also edit their
profile along with all the details.

The features that are available to the Users are:

 Create his/her own profile along with all the details.

 Every users have individual & unique log in credential to go through the web site.

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 22


ONLINE STUDENT COUNSELLING SYSTEM

5.2 FROM DESIGN/SCREENSHOTS

HOME PAGE

Fig: 5.2.1 Screenshot Showing Home page

STUDENT LOGIN

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 23


ONLINE STUDENT COUNSELLING SYSTEM

Fig: 5.2.2 Screenshot Showing Student login

FACULTY LOGIN

Fig: 5.2.3 Screenshot Showing Faculty Login

ADMIN CONTROL

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 24


ONLINE STUDENT COUNSELLING SYSTEM

Fig: 5.2.4 Screenshot Showing Admin Control

STUDENT HOME PAGE

Fig: 5.2.5 Screenshot Showing Student Home Page

FACULTY/COUNSELOR HOMEPAGE

Figure: 5.2.6 Screenshot Showing counselor/faculty Home Page

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 25


ONLINE STUDENT COUNSELLING SYSTEM

5.3 CODING
<! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; char set=ISO-8859-1">
<title>Staff</title>
<style type="text/css">
.style1
{
width: 100%;
font-weight: bold;
border: 6px lightseagreen;
background-color:lightgreen;
}
.style2
{
font-size: xx-large;
color:red;
}
.style3
{
width: 60%;
border: 4px solid PINK;
}
</style>
</head>
<body background="images/2.jpg">

<form NAME="HOME" ACTION="HOMEPAGE" METHOD="GET">


<div>

<table cellpadding="10" cellspacing="0" width="100%" class="style1">


<tr>
<td class="style2">
<center>online Student Counseling System</center></td>
</tr>
</table>

</div>
<hr color="yellow" style="height:10px" />
<table align="left" cellpadding="6" cellspacing="4" height="50%" width="100%" align="right"
bgcolor="SKYBLUE" >
<tr>

<td><h1>
<a href="emplogin.jsp">Faculty</a></h1>
</td>

<td>
<h1><a href="hodreg.jsp">Student Register</a></h1>
</td>

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 26


ONLINE STUDENT COUNSELLING SYSTEM

<td>
<h1><a href="adminlog.jsp"> Admin Login</a></h1>
</td>
</tr>
</table>

</form>

</body>
</html>

<%--
Document : search
Created on : 30 Nov, 2018, 6:24:50 PM
Author : HP
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>


<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body BGCOLOR="LIGHTGREEN">
<table border="2" cellpadding="2" cellspacing="0" bgcolor="skyblue" width="40%">
<tr><td><center><font size="+5" color="GREEN"> STATUS DETAILS</center></td>
</tr>
<a href="emphome.jsp">BACK</a>
<hr size="10" color="green"></hr>

<form action="VIEWRES.jsp">
<table BORDER="2" WIDTH="30$">
<tr>
<td>Leaveid</td>
<td><input type="text" name="txt1"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Search"/></td>
</tr>
</table>
<hr color="purple" size="10" />
</form>

<%
try {

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 27


ONLINE STUDENT COUNSELLING SYSTEM

String id=request.getParameter("txt1");

String connectionURL = "jdbc:mysql://localhost:3306/staff09";

Connection connection = null;

Statement statement = null;

ResultSet rs = null;

Class.forName("com.mysql.jdbc.Driver").newInstance();

connection = DriverManager.getConnection(connectionURL, "root", "root");

statement = connection.createStatement();

String QueryString = "SELECT * from status where leaveid='"+id+"'";


rs = statement.executeQuery(QueryString);
%>

<%
while (rs.next()) {
%>
<table bordercolor="black" border="5" bgcolor="lightyellow" cellpadding="0"
cellspacing="2" WIDTH="40%">

<TR>
<TD><font color="green"></b><center>leaveid </center></td>
<td><font color="green"></b><center>status</center></td>
</TR>

<tr><td></b><center><%=rs.getString(1)%></center>

<td></b><center><%=rs.getString(2)%></center>

</tr>

<% } %>
<%
// close all the connections.
rs.close();
statement.close();
connection.close();
} catch (Exception ex) {
%>

<font size="+3" color="red"></b>


<%
out.println("Unable to connect to database.");
}
%>
</TABLE><TABLE>

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 28


ONLINE STUDENT COUNSELLING SYSTEM

<TR>
<TD><FORM ACTION="welcome_to_database_query.jsp" method="get" >
</TD>
</TR>
</body>
</TABLE>
</font>

</body>
</html>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"


pageEncoding="ISO-8859-1"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<!DOCTYPE html>
<html lang="en">
<head>
<title>std</title>
<body background="images/2.jpg">

<table border="2" cellpadding="2" cellspacing="0" bgcolor="skyblue" width="60%">


<tr><td><center><font size="+5" color="GREEN"> ACADEMIC DETAILS</center></td>
</tr>
<a href="adminhome.jsp">BACK</a>
<hr size="10" color="green"></hr>
<%
try {

String connectionURL = "jdbc:mysql://localhost:3306/staff09";


Connection connection = null;
Statement statement = null;
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL, "root", "root");
statement = connection.createStatement();
String QueryString = "SELECT * from student1";
rs = statement.executeQuery(QueryString);
%>
<table bordercolor="black" border="5" bgcolor="lightyellow" cellpadding="2"
cellspacing="2" WIDTH="60%">

<TR>
<TD><font color="green"></b><center>usn no</center></td>
<td><font color="green"></b><center>Academic Year</center></td>
<TD><font color="green"></b><center>Sem </center></td>
<td><font color="green"></b><center>Joining Date</center></td>
<td><font color="green"></b><center>IA marks</center></td>
<td><font color="green"></b><center>Category</center></td>
<td><font color="green"></b><center>Admission Fee </center></td>
<td><font color="green"></b><center>CS Score</center></td>

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 29


ONLINE STUDENT COUNSELLING SYSTEM

</TR>
<%
while (rs.next()) {
%>

<tr><td></b><center><%=rs.getString(1)%></center>
<td><center><%=rs.getString(2)%></center>
<td><center><%=rs.getString(3)%></center>
<td></b><center><%=rs.getString(4)%></center>
<td><center><%=rs.getString(5)%></center>
<td></b><center><%=rs.getString(6)%></center>
<td></b><center><%=rs.getString(7)%></center>
<td></b><center><%=rs.getString(8)%></center>
</tr>

<% } %>
<%
// close all the connections.
rs.close();
statement.close();
connection.close();
} catch (Exception ex) {
%>

<font size="+3" color="red"></b>


<%
out.println("Unable to connect to database.");
}
%>
</TABLE><TABLE>
<TR>
<TD><FORM ACTION="welcome_to_database_query.jsp" method="get" >
</TD>
</TR>
</body>
</TABLE>
</font>
</body>
</html>

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->


<script src="js/jquery-2.1.1.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<script src="js/wow.min.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/jquery.bxslider.min.js"></script>
<script src="js/jquery.isotope.min.js"></script>
<script src="js/fancybox/jquery.fancybox.pack.js"></script>
<script src="js/functions.js"></script>
<script>

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 30


ONLINE STUDENT COUNSELLING SYSTEM

wow = new WOW(


{
} )
.init();
</script>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<title> leave managament</title>

</head>
<body background="images/2.jpg">
<form method="post" action="hlcode.jsp">

<table cellpadding="4" cellspacing="2" width="50%" border="10px" align="center" style="font-


color:seagreen; background-color:lightyellow"; font-size:25px; blue;border-style:ridge;border-
color:#eeacfb;">
<tr>
<td align="center"><h1>Student Login</h1></td>

</tr>
<hr size="15" color="black"/>
<br>
<table cellpadding="4" cellspacing="2" width="50%" border="10px" align="center" style="font-
color:seagreen; background-color:pink"; font-size:25px; blue;border-style:ridge;border-color:#eeacfb;">
<tr>
<td align="center">UserName</td>
<td><input type="text" name="un"/></td>
</tr>
<tr>
<td align="center">Password</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Submit" />
<input type="reset" value="Reset"/>
</td>
</tr>
<a href="hodreg.jsp">NEW USER</A>
</table>
</form>
</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>HOMEPAGE</title>

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 31


ONLINE STUDENT COUNSELLING SYSTEM

<style type="text/css">
.style1
{
width: 100%;
font-weight: bold;
border: 6px solid GRAY;
background-color: YELLOW;
}
.style2
{
font-size: xx-large;
color: RED;
}
.style3
{
width: 60%;
border: 4px solid PINK;
}
</style>
</head>
<body background="images/123 (5).jpg">
<form NAME="HOME" ACTION="HOMEPAGE" METHOD="GET">
<div>

<table cellpadding="10" cellspacing="0" width="80%" class="style1">


<tr>
<td class="style2">
<center>Admin Control</center></td>
</tr>
</table>
</div>
<hr color="green" style="height: 9px" />
<table align="left" cellpadding="6" cellspacing="4" width="100%" bgcolor="lightyellow" >
<tr>
<td>
<a href="staffdetails.jsp">Faculty Details</a>
</td>
<td>
<a href="stddetails.jsp">Student Details</a>
</td>
<td>
<a href="acadetails.jsp">Academic Details</a>
</td>
<td>
<a href="meeting.jsp">Meeting Details</a>
</td>
<td>
<a href="INDEX.jsp">User</a>
</td>
</tr>
</table>
<hr >
<hr >

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 32


ONLINE STUDENT COUNSELLING SYSTEM

<hr >
<table align="left" cellpadding="6" cellspacing="4" width="100%" bgcolor="lightyellow" >
<tr>
<td>
<a href="updatehod.jsp">Update faculty</a>
</td>
<td>
<a href="updatestd.jsp">Update students</a>
</td>
<td>
<a href="d2.jsp">Delete faculty</a>
</td>
<td>
<a href="d1.jsp">Delete Students </a>
</td>
</tr>
</table>
</form>
</body>
</html>
<! DOCTYPE html>
<html Lang="en">
<Head>
<Title>college</title>
</head>
<body background="images/123 41).jpg">
<form method="post" action="code.jsp">
<table cellpadding="4" cellspacing="2" width="50%" border="10px" align="center" style="font-
color:seagreen; background-color:lightgreen"; font-size:25px; blue;border-style:ridge;border-
color:#eeacfb;">
<tr>
<td align="center"><h1>Faculty Register</h1></td>

</tr>
<hr size="15" color="black"/>
<br>
<table cellpadding="4" cellspacing="2" width="50%" border="10px" align="center" style="font-
color:seagreen; background-color:lightyellow"; font-size:25px; blue;border-style:ridge;border-
color:#eeacfb;">
<tr>
<td align="center">Faculty_id</td>
<td><input type="text" name="staffid" onkeypress="return event.charCode >=48 && event.charCode
<=57" onpast="return false"/></td>
</tr>
<tr>
<td align="center">UserName </td>
<td><input type="text" name="fname" onkeypress="return event.charCode >=89 && event.charCode
<=121" onpast="return false"/></td>
</tr>
<tr>
<td align="center">Password</td>
<td><input type="password" name="lname"/></td>
</tr>

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 33


ONLINE STUDENT COUNSELLING SYSTEM

<tr>
<td align="center">EmployeeType</td>
<td><input type="text" name="emailid"/></td>
</tr>
<tr>
<td align="center">Designation</td>
<td><input type="text" name="dd" onkeypress="return event.charCode >=89 && event.charCode <=121"
onpast="return false"/></td>
</tr>
<tr>
<td align="center">Dept</td>
<td>
<select name="dept">
<option value="CS">CS</option>
<option value="IS">IS</option>
<option value="CIVIL">CIVIL</option>
<option value="ECE">ECE</option>
</select>
<td>
</tr>
<tr>
<td align="center">EmailId </td>
<td><input type="email" name="qualification"/></td>
</tr>
<tr>
<td align="center">Contact</td>
<td><input type="text" name="contact" onkeypress="return event.charCode >=48 && event.charCode
<=57" on past="return false"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Submit" />
<input type="reset" value="Reset"/>
</td>
</tr>
</table>
</form>
</body>
</html>

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 34


ONLINE STUDENT COUNSELLING SYSTEM

6. TESTING
The purpose of testing is to discover errors. Testing is the process of trying to
discover every conceivable fault or weakness in a work product. It provides a way to check
the functionality of components, sub assemblies, assemblies and/or a finished product It is
the process of exercising software with the intent of ensuring that the

Software system meets its requirements and user expectations and does not fail in
an unacceptable manner. There are various types of test. Each test type addresses a specific
testing requirement.

TYPES OF TESTS
1. UNIT TESTING

Unit testing involves the design of test cases that validate that the internal program
logic is functioning properly, and that program inputs produce valid outputs. All decision
branches and internal code flow should be validated. It is the testing of individual software
units of the application .it is done after the completion of an individual unit before
integration. This is a structural testing, that relies on knowledge of its construction and is
invasive. Unit tests perform basic tests at component level and test a specific business
process, application, and/or system configuration. Unit tests ensure that each unique path
of a business process performs accurately to the documented specifications and contains
clearly defined inputs and expected results.

2. INTEGRATION TESTING

Integration tests are designed to test integrated software components to determine if


they actually run as one program. Testing is event driven and is more concerned with the
basic outcome of screens or fields. Integration tests demonstrate that although the
components were individually satisfaction, as shown by successfully unit testing, the
combination of components is correct and consistent. Integration testing is specifically
aimed at exposing the problems that arise from the combination of components

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 35


ONLINE STUDENT COUNSELLING SYSTEM

3.FUNCTIONAL TEST

Functional tests provide systematic demonstrations that functions tested are


available as specified by the business and technical requirements, system documentation,
and user manuals.

Functional testing is centered on the following items:

Valid Input : identified classes of valid input must be accepted.

Invalid Input : identified classes of invalid input must be rejected.

Functions : identified functions must be exercised.

Output : identified classes of application outputs must be exercised.

Systems/Procedures: interfacing systems or procedures must be invoked.

Organization and preparation of functional tests is focused on requirements, key


functions, or special test cases. In addition, systematic coverage pertaining to identify
Business process flows; data fields, predefined processes, and successive processes must
be considered for testing. Before functional testing is complete, additional tests are
identified and the effective value of current tests is determined.

4.SYSTEM TEST

System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An example
of system testing is the configuration-oriented system integration test. System testing is
based on process descriptions and flows, emphasizing pre-driven process links and
integration points.

5.WHITE BOX TESTING

White Box Testing is a testing in which in which the software tester has knowledge
of the inner workings, structure and language of the software, or at least its purpose. It is
purpose. It is used to test areas that cannot be reached from a black box level.

6.BLACK BOX TESTING

Black Box Testing is testing the software without any knowledge of the inner
workings, structure or language of the module being tested. Black box tests, as most other

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 36


ONLINE STUDENT COUNSELLING SYSTEM

kinds of tests, must be written from a definitive source document, such as specification or
requirements document, such as specification or requirements document. It is a testing in
which the software under test is treated, as a black box .you cannot “see” into it. The test
provides inputs and responds to outputs without considering how the software works.

7.UNIT TESTING

Unit testing is usually conducted as part of a combined code and unit test phase of
the software lifecycle, although it is not uncommon for coding and unit testing to be
conducted as two distinct phases.

Test strategy and approach

Field testing will be performed manually and functional tests will be written in detail.

Test objectives

 All field entries must work properly.

 Pages must be activated from the identified link.

 The entry screen, messages and responses must not be delayed.

Features to be tested

 Verify that the entries are of the correct format

 No duplicate entries should be allowed

 All links should take the user to the correct page


8.INTEGRATION TESTING

Software integration testing is the incremental integration testing of two or more


integrated software components on a single platform to produce failures caused by
interface defects. The task of the integration test is to check that components or software
applications, e.g. components in a software system or – one step up – software applications
at the company level – interact without error.

Test Results: All the test cases mentioned above passed successfully. No defects
encountered.

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 37


ONLINE STUDENT COUNSELLING SYSTEM

9.ACCEPTANCE TESTING

User Acceptance Testing is a critical phase of any project and requires significant
participation by the end user. It also ensures that the system meets the functional
requirements.

Test Results: All the test cases mentioned above passed successfully. No defects
encountered.

7. SYSTEM MAINTENANCE
Website maintenance is the process of keeping a website up-to-date and running
smoothly as well as performing optimally. Website maintenance includes tasks like
ensuring all the links on the site are working, regularly updating content, and fixing any
broken links. It also involves more general housekeeping tasks like backing up website
regularly and monitoring site’s performance.

 Security updates

 Plugin and theme updates

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 38


ONLINE STUDENT COUNSELLING SYSTEM

8. CONCLUSION
Online Student Counseling System led to a better organization structure since the
counseling of the students is well designed and also helps to better as well as efficient
utilization of available resources. Digitization helps to use time more efficiently. The
importance of any automated system is reducing human errors, efforts and time. Online
Student Counseling System can be used by education institutes to maintain the records of
students and their counseling easily. Achieving this objective is difficult using a traditional
system as the physical interaction of students is not possible in this pandemic and
collecting relevant information of students may be very time consuming. All these
problems are solved using this project. Our project Student Information Management
System was developed by all five of us. We, a team of five persons took a step-by-step
approach in order to reach our goal. We applied the knowledge we gained during our
academic period at our college and developed this project “online student counseling
system”.

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 39


ONLINE STUDENT COUNSELLING SYSTEM

9. REFERENCES
[1] C. Mackay, "SQL Injection attacks and some tips on how to prevent them" [Online]
http://www.codeproject.com/Articles/9378/SQL-Injection- Attacks-and-Some-Tips-on-
How-to-Prev. Jan 2005, doi:10.1145/1013367.1013397. S2CID 578337.

[2] J.D. Meier, A. Mack man, B. Was tell, P. Ban sod, and A. Wrigley "How to: Protect
from SQL Injection in ASP.NET."[Online] http://msdn.microsoft.
com/enus/library/ms998271.aspx. May 2005.

[3] Mao Dexiang, LuoRongge and so on. Web Application Program Three Layers Models
Based on ASP.net Technology [J]. Microcomputer Applications.2002, 18 3: 26-29

[4] D. White, N. Foster, "What is ASP programming?" [Online]


http://www.wisegeek.com/what-is-aspprogramming.htm.June
2012.doi:10.1145/1842733.1842736.S2CID 207181702. Archived (PDF) from the original
on February 13, 2012. Retrieved June 19, 2012.

[5] C. Snae, & M. Brückner, (2008).Web-based evaluation system for online courses and
Learning Management Systems.2nd IEEE/IES Conference on Digital Ecosystems and
Technologies, Phitsanulok, Thailand.

[6] C. Snae, M. Brückner, & W. Wongthai, (2008).Framework for a Computer-Assisted


Counseling System for Education Based on Learning Behavior and Study
Results.Academic International Conference and Exhibition on E-Learning Products and
Service Providers. Bangkok.

[7] B. Stein, (2000). A Learning Management System (LMS) Solution for Web-Based
Training (WBT).Abgerufen am 19. Jan. 2008 von White Paper:
http://www.traineetracker.com/images/WhatIsELearning_Chart3a.jpg&imgrefurl=http://
www.traineetracker.com/whitepaper.html&h=338&w=450&sz=26
&hl=en&start=3&um=1&tbnid=zEGW3oubHrLOtM:
&tbnh=95&tbnw=127&prev=/images%3Fq%3D

Dept. of Computer Science, Gulbarga University, Kalaburagi Page 40

You might also like