Professional Documents
Culture Documents
ABSTRACT
Student Counselling Management System project is implemented in JAVA
platform. The main idea for developing this project is to provide a web portal for
Students to view all the College details. Users or Students should register in the
web site and provide his details to register for a college for seat allocation process
by online. After the seat allocation in a particular college he is going to get a
message that you have allocated a seat.
In old system the student counselling management process is done by
maintaining records manually and all students cant view all the details of all
colleges. But in the present Student counselling management system any student
can view any college information and can Opt or choose any college by online and
the student can send any request or complaint directly to the head of student
counselling management system. So student counselling management system by
online is more advantageous than old method of maintaining records by manually.
INDEX
1. INTRODUCTION
1.1 EXITING SYSTEM
1.2 PROPOSED SYSTEM
2. REQUIREMENT
3. ANALYSIS
3.1 SYSTEM ANALYSIS
3.2 PROBLEM DEFINITION
4. DATA BASE DESIGN
5. CODING
6. TESTING
7. SCREENS
8. CONCLUSION
9. BIBLIOGRAPHY
10. APPENDIX
INTRODUCTION
1. INTRODUCTION
The Online Counseling System is developed to enhance counseling. The software
will be great relief to the students. The Online Counseling System is developing to
enhance the counseling, which fully works as an online. This software will be great
relief to the student for Reporting, Registration and searching the information
about college and university. This software gives an overview of the entire institute
in a sort interval time and will be also great help to University to manage in the
whole counseling procedure by their paper work and reducing their time.
Existing System
Counseling Management System working manually or computerized in a
building. Therefore all types works are maintain in building. So maintain all the
counseling procedure very difficult. 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.
Proposed System
In proposed system at first reduce the problem, which is faced in Existing System.
So In the proposed system, Online Counseling System will provide the on line
facility for reporting / registration or access any type of information about the
college/university and globally maintain all the information by the university and
this project consist fallowing modules are
(1) Institute Record: Provide the fallowing types of facilities using different options: (2) Insert:This part allow any new institute, if we want to participate in counseling
then enter its details regarding the institute - Institute Code ,Name of the
institute, Name of the city, Category wise total number of seats i.e. General
Seats, OBC Seats, SC/ST seats.
(3) Search: It provides Searching for any institute details. - On the basis of its code. - On
the basis of its name.
(4) Delete: If any institute Withdraw from counseling then this part will help in deleting
that institute record.
(5) Display: It will help in displaying complete information about institute code name,
city, and total seats according to category.
(6) Student record: This module has two parts: - Search: - This will provide help in searching
record of any student who is allotted seats in an institute during counseling
procedure.
(7) Delete: This will allow to deleting record of any student after counseling. The
deletion can be on the basis of Roll no, Name.
MS-ACCESS
Microsoft access is a database program, which is
used to create collection of organized data items.
These items are called records. Each record has the
same formand consists of one or more pieces, each
REQUIREMENTS
REQUIREMENTS
SOFTWARE SPECIFICATIONS
Operating System
Data Base
Server Software
JAVA
:
:
:
:
Windows
MSACCESS
TOMCAT 5.5
JSDK 1.4
HARDWARE SPECIFICATIONS
Processor
Hard Disk
RAM
Mouse
Keyboard
:
:
:
:
:
ANALYSIS
SYSTEM ANALYSIS
The existing system is the manual system. The manual system is error prone.
It is 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.
LIMITATIONS:
PROPOSED SYSTEM
The proposed system is designed to eliminate the drawbacks of the
existing system. It is designed by keeping in mind all the drawbacks of the
present system in order to provide a permanent solution to the problems. The
primary aim of the new system is to speedup transactions
DATA BASE
DESIGN
We
assume
that a student is allowed to participate in at most one
activity.
The only possible primary key in the above table is
StudentID.
Outline Notation
STATE (StateAbbrev, StateName, UnionOrder,
StateBird, StatePopulation)
CITY(StateAbbrev, CityName, CityPopulation)
StateAbbrev foreign key to STATE
Underline all parts of each primary key
Note foreign keys with attribute foreign key to
TABLE
Functional Dependency
Attribute B is functionally dependent on attribute A
if given a value of attribute A, there is only one
possible corresponding value of attribute B
That is, any two rows with the same value of A
must have the same value for B
Attribute A is the determinant of attribute B if
attribute B is functionally dependent on attribute A
In the STATE relation above, StateAbbrev is a
determinant of all other attributes
In the STATE relation, the attribute StateName is
also a determinant of all other attributes
So, StateAbbrev and StateName are both candidate
keys for STATE
In the CITY relation above, the attributes
Conceptual Design
Once all the requirements have been collected and
analyzed, the next step is to create a conceptual
schema for the database, using a high level
conceptual data model. This phase is called
conceptual design.
The result of this phase is an Entity-Relationship
(ER) diagram or UML class diagram. It is a highlevel data model of the specific application area. It
describes how different entities (objects, items) are
related to each other. It also describes what attributes
(features) each entity has. It includes the definitions
of all the concepts (entities, attributes) of the
application area.
During or after the conceptual shema design, the
basic data model operations can be used to specify
the high-level user operations identified during the
functional analysis. This also serves to confirm that
the conceptual schema meets all the indentified
functional requirements.
2.
What is ER Modeling?
A graphical technique for understanding and
organizing the data independent of the actual
database implementation
We need to be familiar with the following terms to
go further.
Entity
Anything that has an independent existence and
about which we collect data. It is also known as
entity type.
In ER modeling, notation for entity is given below.
Entity instance
Entity instance is a particular member of the entity
type.
Example for entity instance: A particular employee
Regular Entity
An entity which has its own key attribute is a regular
entity.
Example for regular entity: Employee.
Weak entity
An entity which depends on other entity for its
existence and doesn't have any key attribute of its
own is a weak entity.
Example for a weak entity: In a parent/child
relationship, a parent is considered as a strong entity
and the child is a weak entity.
In ER modeling, notation for weak entity is given
below.
Attributes
Properties/characteristics which describe entities are
called attributes.
Domain of Attributes
The set of possible values that an attribute can take
is called the domain of the attribute. For example,
the attribute day may take any value from the set
{Monday, Tuesday ... Friday}. Hence this set can be
termed as the domain of the attribute day.
Key attribute
The attribute (or combination of attributes) which is
unique for every entity instance is called key
attribute.
E.g the employee_id of an employee,
pan_card_number of a person etc. If the key attribute
consists of two or more attributes in combination, it
is called a composite key.
In ER modeling, notation for key attribute is given
below.
Simple attribute
If an attribute cannot be divided into simpler
components, it is a simple attribute.
Example for simple attribute: employee_id of an
employee.
Composite attribute
If an attribute can be split into components, it is
called a composite attribute.
Example for composite attribute : Name of the
employee which can be split into First_name,
Middle_name, and Last_name.
Single valued Attributes
If an attribute can take only a single value for each
entity instance, it is a single valued attribute.
example for single valued attribute : age of a student.
It can take only one value for a particular student.
Multi-valued Attributes
If an attribute can take more than one value for each
entity instance, it is a multi-valued attribute. Multivalued
example for multi valued attribute : telephone
number of an employee, a particular employee may
have multiple telephone numbers.
In ER modeling, notation for multi-valued attribute
is given below.
Stored Attribute
An attribute which need to be stored permanently is
a stored attribute
Example for stored attribute: name of a student
Derived Attribute
An attribute which can be calculated or derived
based on other attributes is a derived attribute.
Relationships
Associations between entities are called
relationships
Example: An employee works for an organization.
Here "works for" is a relation between the entities
employee and organization.
In ER modeling, notation for relationship is given
below.
Degree of a Relationship
Degree of a relationship is the number of entity
types involved. The n-ary relationship is the general
form for degree n. Special cases are unary, binary,
and ternary, where the degree is 1, 2, and 3,
respectively.
Example for unary relationship: An employee is a
manager of another employee
Example for binary relationship: An employee
works-for department.
Example for ternary relationship: customer purchase
item from a shop keeper
Cardinality of a Relationship
Relationship cardinalities specify how many of each
entity type is allowed. Relationships can have four
possible connectivitys as given below.
Relationship Participation
1. Total
In total participation, every entity instance will be
connected through the relationship to another
instance of the other participating entity types
2. Partial
Example for relationship participation
Consider the relationship - Employee is head of the
department.
Here all employees will not be the head of the
department. Only one employee will be the head of
2.
3.
4.
5.
Disadvantages
1.
2.
Column Name
Date-Type
Description
Un
text
Pwd
Text
Students email.
Aun
Text
AlternativeStudents password.
phoneno
Text
Crn
Text
text
Students email.
Date-Type
Text
Text
Text
Text
Text
Text
Text
Text
Description
College identification number
College name
College Address
College phone number
Inforamtion technology saets
Ece seats
Mech seats
Eee seats
Table: collegeslist
s.no.
1
2
3
4
5
6
7
8
Column Name
Collegeid
Collegename
CollegeAddress
Collegephone
Itseats
eceseats
Mechseats
eeeseats
Table: alloted
s.no.
1
2
3
4
5
Column Name
Username
Collegeid
Branch
Ceepno
email
Date-Type
Text
Text
Text
Text
Text
Description
Date-Type
Text
Text
Text
Text
Description
Table: other
s.no.
1
2
3
4
Column Name
Name
Email
Phoneno
Rs
Students name
Students email
Students phone number
Request or resonse of student
CODING
Coding
REGISTRATION.JSP
<html>
<title>STUDENT COUNSELLING MANAGEMENT SYSTEM</title>
<style type="text/css">
div.color {
border-width:1px;
border-style:solid;
}
a{color:#0000A0;text-decoration:none;}
</style>
<script language="JavaScript">
function big(lyr) {
document.all[lyr].style.height = '100px';
}
function small(lyr) {
document.all[lyr].style.height = '32px';
}
function start() {
document.all.Layer0.style.height = '32px';
document.all.Layer1.style.height = '32px';
document.all.Layer2.style.height = '42px';
document.all.Layer3.style.height = '42px';
document.all.Layer4.style.height = '32px';
}
</script>
<script type="text/javascript" language="javascript>
function checkform()
{
var s1=document.regist.name.value;
var s2=s1.length;
var s3=document.regist.Password.value;
var s4=s3.length;
var s5=document.regist.cPassword.value;
var s6=s5.length;
var s7=document.regist.phoneno.value;
alert("entered user name number of characters"+s2);
div.color {
border-width:1px;
border-style:solid;
}
a{color:#0000A0;text-decoration:none;}
</style>
<script language="JavaScript">
function big(lyr)
{
document.all[lyr].style.height='100px';
}
function small(lyr)
{
document.all[lyr].style.height='32px';
}
function start()
{
document.all.Layer0.style.height='32px';
document.all.Layer1.style.height='32px';
document.all.Layer2.style.height='42px';
document.all.Layer3.style.height='42px';
document.all.Layer4.style.height='32px';
}
</script>
</HEAD>
<BODY onLoad="start()">
<div id="photolayer" style="z-index: 1; left:-200px; top:-100px; width:
1500px;
height:
109px;
background-color:#7FE817;
layer-background-
<center
style="position:relative;color:#C35817;font-size:40;left:-
id="Layer0"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left:239px; top:75px;overflow:hidden;" >
<div class="color" style=" font-size:23px;"><font face="Verdana, Arial,
Helvetica, sans-serif">
<a href="index.jsp"><center>Home</center></a><br><br>
</div>
</div>
<div
id="Layer1"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left:413px; top:75px;overflow: hidden" onMouseOut="small('Layer1')">
<div
align="center"
class="color"
style="
font-size:23px;"><font
</div>
</div>
<div
id="layer2"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left:590px; top:75px;overflow: hidden" ; onMouseOut="small('layer2')">
<div
align="center"
class="color"
style="
font-size:23px;"><font
id="Layer3"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left:766px; top:75px;overflow: hidden" >
<div class="color"
Helvetica, sans-serif">
<a href="other.jsp"><center>Other</center></a><br>
</div>
</div>
<div
id="Layer4"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left: 941px; top:75px;overflow: hidden"; >
<div class="color"
Helvetica, sans-serif">
<a href="Contact.jsp"><center>Contact Us</center></a><br>
</div>
</div>
<table align="center" >
<tr>
<td align="left">
align="center" cellpadding="3"
cellspacing="2" >
<tr>
<td
align="left"
valign="top"
><div
align="center">Register
</div></td>
</tr>
<tr>
<td align="left" valign="top">
<form action="abcd.jsp" method="get" >
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td>User Name </td>
<td>:</td>
<td><input name="un" type="text"/></td>
</tr>
Profile
<tr><td> </td></tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input name="up" type="text"/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Confirm password </td>
<td>:</td>
<td><input name="cup" type="text"/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Actual user name<font color="red"><sup>*</sup></font></td>
<td>:</td>
<td><input name="aun" type="text"/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Phone Number<font color="red"><sup>*</sup></font></td>
<td>:</td>
<td><input name="phoneno" type="text"/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Ceep Rank Number<font color="red"><sup>*</sup></font></td>
<td>:</td>
<td><input name="crn" type="text"/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Email<font color="red"><sup>*</sup></font></td>
<td>:</td>
<td><input name="email" type="text"/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"/></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
<br><br><br><br>
<div style="color:white; background-color:#7FE817; text-align: center;fontsize: x-large; width: 1495px; position: absolute; top:640px;left:0px;">
Copyright
Information@STUDENT
COUNSELLING
MANAGEMENT
SYSTEM</div>
</div>
</body>
</html>
LOGIN.JSP
<html>
<title>STUDENT COUNSELLING MANAGEMENT SYSTEM</title>
<style type="text/css">
div.color {
border-width:1px;
border-style:solid;
}
a{color:#0000A0;text-decoration:none;}
</style>
<script language="JavaScript">
function big(lyr) {
document.all[lyr].style.height = '100px';
}
function small(lyr) {
document.all[lyr].style.height = '32px';
}
function start() {
document.all.Layer0.style.height = '32px';
document.all.Layer1.style.height = '32px';
document.all.Layer2.style.height = '42px';
document.all.Layer3.style.height = '42px';
document.all.Layer4.style.height = '32px';
}
</script>
</HEAD>
<BODY onLoad="start()">
<div id="photolayer"
style="z-index: 1; left:-200px; top:-100px; width: 1500px;
height:
109px;
background-color:#7FE817;
layer-backgroundcolor:#2B65EC; visibility: visible">
<center
style="position:relative;color:#C35817;font-size:40;left:100;">STUDENT COUNSELLING MANAGEMENT SYSTEM</center>
</div>`
<div
id="Layer0"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left:239px; top:75px;overflow:hidden;" >
<div class="color" style=" font-size:23px;"><font face="Verdana, Arial,
Helvetica, sans-serif">
<a href="index.jsp"><center>Home</center></a><br><br>
</div>
</div>
<div
id="Layer1"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left:413px; top:75px;overflow: hidden" onMouseOut="small('Layer1')">
<div align="center" class="color"
style=" font-size:23px;"><font
face="Verdana, Arial, Helvetica, sans-serif">
<a href="register.jsp">Register</a><br><br>
</div>
</div>
<div
id="layer2"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left:590px; top:75px;overflow: hidden" ; onMouseOut="small('layer2')">
<div align="center" class="color"
style=" font-size:23px;"><font
face="Verdana, Arial, Helvetica, sans-serif">
<a href="login.jsp">Login</a><br />
<br>
</div>
</div>
<div
id="Layer3"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left:766px; top:75px;overflow: hidden" >
<div class="color" style=" font-size:23px;"><font face="Verdana, Arial,
Helvetica, sans-serif">
<a href="other.jsp"><center>Other</center></a><br>
</div>
</div>
<div
id="Layer4"
class="color"
style="position:absolute;width:175px;height:32px;z-index:1;
left: 941px; top:75px;overflow: hidden"; >
<div class="color" style=" font-size:23px;"><font face="Verdana, Arial,
Helvetica, sans-serif">
<a href="Contact.jsp"><center>Contact Us</center></a><br>
</div>
</div>
<br><br>
<form action="check.jsp" method="get">
<table
ALIGN="CENTER"
cellpadding="3"
class="tableheader" >
<tr>
<td colspan="2" align="left"><div>User Login<div></td>
</tr>
<tr>
<td align="center"><div>User Name<div></td>
<td><input name="un" type="text" id="uname" /></td>
</tr>
cellspacing="0"
<tr>
<td align="center"><div>Password<div></td>
<td><input name="up" type="password" id="upass" /></td>
</tr>
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td colspan="1" align="right"><input type="submit" name="Submit"
value="Login" /></td>
<td align="left"><input type="reset" value="Reset" /></td>
</tr>
</table>
</form>
</tr>
</table>
<div style="color:white; background-color:#7FE817; text-align: center;fontsize: x-large; width: 1495px; position: absolute; top:623px;left:0px;">
Copyright Information@STUDENT COUNSELLING MANAGEMENT
SYSTEM</div>
</div>
</body>
</html>
TESTING
Testing
1. TESTING
INTRODUCTION TO TESTING:
Testing is the process of analyzing a system or system component for finding
differences between the expected behavior specified by system models and the observed
behavior of the system.
It is the process of detecting errors. Testing performs a very critical role for quality assurance
and for ensuring the reliability of software. The results of testing are used later on during
maintenance also.
TESTING STRATEGIES
Software Testing
It is the process of evaluation a software item to
detect differences between given input and expected
output. Also to assess the feature of a software item.
Testing assesses the quality of the product. Software
testing is a process that should be done during the
development process. In other words software
testing is a verification and validation process.
Verification
Verification is the process to make sure the product
satisfies the conditions imposed at the start of the
development phase. In other words, to make sure the
product behaves the way we want it to.
Validation
Validation is the process to make sure the product
satisfies the specified requirements at the end of the
development phase. In other words, to make sure the
product is built as per customer requirements.
Basics of software testing
Black box testing and white box testing.
Black box Testing
Black box testing is a testing technique that ignores
the internal mechanism of the system and focuses on
the output generated against any input and execution
of the system. It is also called functional testing.
3.Functional Testing.
4. System Testing.
5. Stress Testing.
6. Performance Testing.
7. Usability Testing.
8. Acceptance Testing.
9. Regression Testing.
10. Beta Testing.
11. Unit Testing.
12. Sanity testing.
13. Incremental integration testing.
14. End-to-end testing.
15. Load testing.
16. Security testing.
Exploratory Testing
Often taken to mean a creative, internal software
test that is not based on formal test plans or test
cases; testers may be learning the software as they
test it
Realization tests
This testing is also called as Structural Testing because it uses the internal structure of the
program to derive the test data. The software has been thoroughly tested using the White Box
Testing Strategy and it is confirmed that it is working according to the standards and the
requirement specifications.
BLACK BOX TESTING:
This testing is also called as Functional Testing because it is based on the definition of what
programming is intended to do, i.e., on the programs specified rather than of the internal
structure of the program. The software has been tested using the Black Box Testing Strategy
and confirmed that it is working according to the standards and the requirements specified.
UNIT TESTING:
Unit testing focuses on testing individual modules within a program.
There are two types of unit testing
Static analysis tests
Dynamic analysis tests
These evaluate the quality of a module through a direct examination of a source code
without executing on the machine.
DYNAMIC ANALYSIS TEST:
Dynamic tests require the module to be executed on a machine.
There are two types of dynamic analysis tests.
Black-box test
In black-box testing internal logic of a module is not examined. Test cases are
designed based on the requirements specification of the module and are executed to find
the deviations from requirements.
White-box test
White-box testing reveals the internal workings of a module. Test cases are
designed after the examination of internal logic of a module and traverse the different
execution paths built into the system.
UNIT TESTING:
It detects faults by focusing on small groups of components. Two or more components
are integrated and tested, and once tests do not reveal any new faults, additional
components are added to the group
There are three types of integration testing.
1. BIG-BANG TESTING
All components are tested individually and tested together as a single system.
2. TOP-DOWN TESTING
This strategy unit tests the components of the top layer first and then
integrates the components of the next layer down. When all the components
of the new layer have been tested together, the next layer is selected. Again
the tests incrementally add one component after the other to the test.
BOTTOM-UP TESTING
This strategy unit tests the components of the bottom layer first and then
integrates the components of the next layer up. When all the components of the
new layer have been tested together, the next up-layer is selected. This is repeated
until all components from all layers are combined together.
SYSTEMTESTING:
It tests all the components together, seen as a single system to identify errors from
the problem statement, requirement analysis and system design respectively.
System testing is of three types.
1. FUNCTIONAL TESTING
Tests the requirements specified as in requirement analysis document and user
manual in applicable cases and are done by the developer.
2. PERFORMANCE TESTING
INSTALLATION TESTING
Usability, functional and performance tests that are performed by client in the
target environment.
A test case is a set of input data and expected results that exercises the component
with the purpose of causing failures and detecting faults. Test cases are classified into
black box test and white box test.
Action
Context
Result
Existing ID
Login Failure
LOGIN PAGE
Test case ID
Description
Input Value
Enter User ID
spcestudent
Expected
Values
Accept
Values
Actual
Values
Dot not show
Result
Pass
SCREEN SHORTS
SCREEN SHORTS
CONCLUSION
CONCLUSION
This project incorporates all requirements of a Server. This system has been
developed as versatile and user- friendly as possible, keeping in mind the advanced
features in this technology. This project is friendly to user and system interfaces. In
this project it java front end & MSACCESS as a back end. With help of ms access
ever Worry data loss and so. It is very secure and safety. Without an authorized
person this project cant be run or update. The STUDENT COUNSELING
MANAGEMENT SYSTEM project which help student for their higher Studies and
to select an good college and also a good course.
BIBLIOGRAPHY
REFERENCES:
1. http://www.tutorialspoint.com/jsp/
2. www.roseindia.net