SlideShare ist ein Scribd-Unternehmen logo
1 von 68
Project Report
On
College Information Management System
Submitted for partial fulfillment of the requirement
for the award of the degree of
Bachelor of Technology
In
Computer Science and Engineering
Kashi Institute of Technology
Mirzamurad, Varanasi
AKTU Lucknow
Submitted by:
Rishabh Kumar
Mukesh Kumar Vishwakarma
Under the guidance of
Mr. Anand Prasad
ii
Declaration
We hereby declare that this submission is our own work and that, to the
best of our knowledge and belief, it contains no material previously
published or written by any other person nor material which to a
substantial extent has been accepted for the award of any other degree
or other institution of higher learning, except where due
acknowledgement has been made in the text.
................. …………............. .....................
Signature HOD (computer
Science and
Engineering)
External Examiner
iii
Certificate
This is to certify that Project Report entitled as “College Information
Management System” submitted by Rishabh Kumar, Mukesh Kumar
Vishwakarma in partial fulfillment of the requirement for the award of
degree B.Tech in department of Computer Science and Engineering of
Abdul Kalam Technical University, is a record of the candidates own
work carried out by them under my supervision. The matter embodied
in this report is original and not has been submitted for the award of any
other college.
Supervisor Date:
Mr. Anand Prasad
Department of Computer Science and
Engineering
Kashi Institute Of Technology, Varanasi
Uttar Pradesh
India
../../..17
iv
Acknowledgement
It gives us a great sense of pleasure to present the report of the B.Tech
Project undertaken during B.Tech Final Year. We own special debt of
gratitude to Mr. Anand Prasad, Department of Computer Science &
Engineering, Kashi Institute of Technology, Mirzamurad Varanasi, for his
constant support and guidance throughout the course of our work. His
sincerity, thoroughness and perseverance have been a constant source
of inspiration for us. It is only his cognizant efforts that our endeavors
have seen light of day.
We also take the opportunity to acknowledge the contribution of Mr.
Anand Prasad of Department of Computer Science & Engineering, Kashi
Institute of Technology, Mirzamurad, for his full support and assistance
during the development of the project.
We also do not like to miss the opportunity to acknowledge the
contribution of all faculty members of the department for their kind
assistance and cooperation during the development of our project. And
at last but not the least, we acknowledge our friends for their
contribution in the completion of the project.
Student
Rishabh Kumar
(1342810081)
Mukesh Kumar Vishwakarma
(1342810055)
v
Table of Contents
Declaration ii
Certificate iii
Acknowledgement Iv
Table of contents v
1. Introduction vi
1.1 Introduction vii
1.2 Purpose viii
1.3 Scope viii
1.4 Technologies viii
2. Basic Concept and description ix
2.1 Product Perspective x
2.2 Functions x
2.3 Characteristics xi
2.4 Constraints xii
2.6 Use Case Model xii
2.6.1 Admin xiii
2.6.2 Faculty xiii
2.6.3 Student xiii
2.7 Assumptions and Dependencies xiv
vi
3. Requirements xv
3.1 Specific Functions xv
3.2 Functional Requirements xxvi
3.2 Non-Functional Requirements xxvi
4. Design xxvii
4.1 Objectives xxvii
4.2 System Architecture xxvii
4.3 Data design xxviii
4.4 Functional Design xxix
5. Technological Description xxx
5.1 HTML xxx
5.2 CSS xxxi
5.3 JAVASCRIPT xxxi
5.4 MySQL xxxi
5.4 J2EE xxxii
5.6 BOOTSTRAP xxxii
6. Project Description xxxiii
7. Scope lxix
vii
1
Introduction
1.1 Introduction
The objective of College Information Management System is to allow the administrator
of any organization to edit and find out the personal details of a student and allows the
student to keep up to date his profile .It’ll also facilitate keeping all the records of
students, such as their id, name, mailing address, phone number, DOB etc. So all the
information about a student will be available in a few seconds. Overall, it’ll make
Student Information an easier job for the administrator and the student of any
organization. The main purpose of this project is to illustrate the requirements of the
project College Information Management System and is intended to help any
organization to maintain and manage personal data.
It is a comprehensive project developed from the ground up to full fill the needs of
colleges as they guide their students. This education edge integrated information
management system connects daily operations in the college environment ranging from
registration to finance, faculty, and library. This reduces data error and ensures that
information is always up-to-date throughout the college.
It provides a single source of data repository for streamlining your business processes
and for all reporting purposes.
It has a simple user interface and is intuitive. This insures that the users spend less time
in learning the system and hence, increase their productivity. Efficient security features
provide data privacy and hence; increase their productivity.
viii
1.2 Purpose
The purpose of College Information Management System is to allow the administrator of any
organization to edit and find out the personal details of a student and allows the student to
keep up to date his profile .It’ll also facilitate keeping all the records of students, such as their
id, name, mailing address, phone number, DOB etc. So all the information about a student will
be available in a few seconds.
Overall, it’ll make Student Information Management an easier job for the administrator and the
student of any organization.
The main purpose of this SRS document is to illustrate the requirements of the project College
Information Management System and is intended to help any organization to maintain and
manage its student’s personal data.
The main purpose of the project College Information Management System, is to reduce the
consumption of time during maintaining the records of college. Separate logins are provide to
maintain the records of teachers, students, and admin.
1.3 Scope
The CIMS will permit process impact gathering information about students from admission cell
and give it to staff. And another very important impact is taking classes, conducting exams,
maintaining fee details and examination etc., this is important features of college information
system.
1.4 Technologies
 HTML (Hyper Text Markup Language)
 CSS (Cascading Style Sheet)
 BOOTSTRAP
 Advanced Java (JSP)
 JAVASCRIPT
 MySQL
ix
2
Basic Concept and Definitions
2.1 Product Perspective
The CIMS is a system that can help to maintaining student and staff information easily
and it will maintain the student records, library, schedules, important events and many other
important information related to college management.
The website is aimed towards recording a considerable number of student records and need
assistance for managing their data. Website is user-friendly, quick to learn and reliable.
CIMS is a stand-alone product and doesn’t depend upon the availability of any other websites.
The system will have an administrator who has full-fledged rights with regards to performing all
actions related to control and management of the website and all relevant data.
2.2 Functions
There are three different users who will be using this product:
 Admin who can view and edit the details of any students.
 Faculty who can view their schedules, library, their profile information
as well as they can edit their information
 Students who can view their details, library, course material, as well as
they can edit their information.
x
The features that are available to administrator are:
 An administrator can login into the system and perform any of the
available operations
˗ can delete user
˗ can accept/decline user registration request
˗ can edit user information records into database
˗ can access all details
The features that are available to faculty are:
 An faculty can login into the system and perform any of the
available operations
˗ can view his/her information
˗ can edit their details
˗ can access library records
˗ can view their schedule
The features that are available to faculty are:
 An student can login into the system and perform any of the
available operations
˗ can view his/her information
˗ can edit their details
˗ can access library records
˗ can view their course detail and related material
2.3 Characteristics
 User should be aware of internet.
xi
 User should have a valid login ID and password.
 Admin, faculty and student can access
 Guest user send their registration request
2.4 Constraints
 Every user must be comfortable using computer
 All operations are in English so user must have basic knowledge of
English.
2.6 USE CASE MODEL :
xii
2.6.1 ADMIN
Responsible for managing user records.
 Login into the website
 Update the information
 Accept/Decline user request
 View user details
2.6.2 FACULTY
Rights to view and edit their personal details.
 Login into the website
 View their details
 Edit their details
 View schedule information
2.6.3 STUDENTS
Rights to view and edit their personal details.
 Login into the website
 Edit their details
 View their details
 View course details
xiii
2.7 Assumptions & dependencies
 Administrator is created in the system already.
 Roles and tasks are predefined.
 Guest’s users can view college details.
 Guest can send application request.
xiv
3
Requirements
7.1 Specific Functions
Administrator: Responsible for managing student details.
Use-case: Login into the website
Goal: Gain access into the website
Brief: This use case is when the administrator wants to access
the website to accept/decline/update details of the student.
Perquisites: The admin must be logged onto the website in
order for this se case to begin.
Basic Flow:
 The application asks the admin for the username and password
 The administrator enter his/her details.
xv
 The website validates and then verifies the details and send it to
admin page.
 The administrator now given access to the website to perform their
tasks.
Alternative Flow:
The administrator enters invalidate username and password,
then not allowed to do any operations.
Use-case: Display user details
Goal: View user details
xvi
Brief: This use case is when the administrator wants to view the
personal details of users that are already existing in the database.
Perquisites:
 The admin must be logged onto the website in order for this se case
to begin.
 The details of the users must pre-exist in the database.
 The student id must be entered correctly.
Basic Flow:
 The administrator logs onto the system.
 The administrator search the user by
o Email
o Name
The system view the user detail.
Alternative Flow:
User not found
xvii
If in the display, a user with the specific Id does not exist, system
generates an error message. The administrator can then enter a different Id or
cancel the operation, when error occurred.
Use-case: Edit user details
Goal: Edit the details of user
xviii
Brief: This use case is when the administrator wants to edit the
personal details of users that are already existing in the database.
Perquisites:
 The admin must be logged onto the website in order for this se case
to begin.
 The details of the users must pre-exist in the database.
Basic Flow:
 The administrator logs onto the system.
 The administrator edit the user details
o Email
o First Name/Last name
o DOB
o Qualification
o City
o Contact No
o Address
The website updates the database according to the edited details.
xix
Alternative Flow:
No alternative flow for this use case.
User: Student
Use-case: user registration
Goal: Registration of user
Brief: This use case is when the user send registration request
himself/herself in the database online.
xx
Perquisites:
 The student must access the website in order for this
use case to start.
 The input must be entered correctly.
Basic Flow:
 The student enters into the website.
 The student fill his/her details from the following:
o Email
o Password
o First name/Last name
o Gender
o DOB
o Contact No
o Qualification
o Address
Alternative Flow:
Validates all the user
xxi
User: Student
Use-case: Login into the website
Goal: Gain Access to the website
xxii
Brief: This use case is when the user wants to access the
website.
Perquisites:
 The student must access the website in order for this
use case to start.
 User input valid credentials.
Basic Flow:
 The website prompt user for details.
 The user enters the username and password.
 The websites verifies the password.
 The user is given access to the website to form his tasks.
Alternative Flow:
The student enters invalid credentials then he will not be
allowed to enter the website.
xxiii
Use-case: Edit user registration
Goal: details of user registration
Brief: This use case is when the user wants to edit their details of
himself/herself already existing in the database.
Perquisites:
 The user must be logged into the system in order for
this use case to start
 The details of the user must pre-exist into the database.
 The user must be enabled by administrator.
xxiv
Basic Flow:
 The user logs onto the system.
 The user can edit the following keys:
o Address
o Contact No
o DOB
o Qualification
Alternative Flow:
There is no alternative for this diagram.
xxv
3.2 Functional Requirements
 The Administrator will be given more powers (accept/decline/update) than
other users.
 It ensures that the information entered is of correct format. For example
name field cannot contain numbers. In case if incorrect information is given,
the user will be asked to fill the information again.
 The applications can be accessed any time.
3.3 Non-Functional Requirements
 The database may get crashed at any certain time due to virus of
operating system failure. Therefore, it is required to take the database
backup.
 The proposed system we are going to develop will be used as the major
performance system for providing help to the organization in managing
the whole database of the student studying in the organization.
xxvi
4
Design
4.1 Objectives
The overall design objective is to provide an efficient, modular design
that will reduce the system’s complexity, facilitate change and result in
an easy implementation. This will be accomplished by designing strongly
cohesion system with minimal coupling. In addition, this document will
provide interface design models that are consistent user friendly and will
provide straight forward transition through the various system
functions.
The purpose of the design phase is to develop a clear understanding of
what the developer want people to gain from his/her project. As you the
developer work on the project, the test for every design decision should
be "Does this feature fulfill the ultimate purpose of the project?"
The Design Document will verify that the current design meets all of the
explicit requirements contained in the system model as well as the
implicit requirements desired.
4.2 System Architecture
The CIMS is a system which contain major part which include: user
detail, user records and other options.
The user selects one of the available options as an input to the system.
xxvii
According to the input by the user the system acts and the rest of the
functions are performed accordingly. The administrator can operate on
any user details. But the normal users can only access their details of all
the functionalities.
4.3 Data Design
Entity-Relationship Diagram
xxviii
4.4 Functional Design
Data-Flow Diagram
xxix
5
Technological Description
The technology selected for implementing College Information
Management System is JSP/MySQL. Glassfish is used as the HTTP server.
The development was done in a ‘windows operating system’ using Net
Beans IDE.
5.1 HTML
HTML (Hypertext Markup Language) is the most basic building block of
the Web. It describes and defines the content of a webpage. Other
technologies besides HTML are generally used to describe a webpage's
appearance.
"Hypertext" refers to links that connect webpages to one another, either
within a single website or between websites. Links are a fundamental
aspect of the Web. By uploading content to the Internet and linking it to
pages created by other people, you become an active participant in the
World Wide Web.
HTML uses "markup" to annotate text, images, and other content for
display in a Web browser. HTML markup includes special
"elements" such as <head>, <title>, <body>, <img>, <p>, <header>,
<footer> and many others.
xxx
5.2 CSS
Cascading Style Sheets (CSS) are a stylesheet language used to describe
the presentation of a document written in HTML or XML(including XML
dialects like SVG or XHTML). CSS describes how elements should be
rendered on screen, on paper, in speech, or on other media.
CSS is one of the core languages of the open web and has a
standardized W3C. Developed in levels, CSS1 is now obsolete, CSS2.1 is a
recommendation, and CSS3, now split into smaller modules, is
progressing on the standardization track.
5.3 JAVASCRIPT
JavaScript is a lightweight, interpreted programming language. It is
designed for creating network-centric applications. It is complimentary
to and integrated with Java. JavaScript is very easy to implement
because it is integrated with HTML. It is open and cross-platform.
5.4 MySQL
MySQL is a relational database management system (RDBMS) that runs
as a server providing multi-user access to a number of databases.
MySQL is a popular choice of database for use in web applications and is
an open source product. The process of setting up a MySQL database
varies from host to host, however we will end up with a database name,
a user name and a password. Before using our database, we must create
a table. A table is a section of the database for storing related
information. In a table we will set up the different fields which will be
used in that table. Creating a table in MySQL is simple, we just type the
name, select the number of fields and click the ‘go’ button. we will then
be taken to a setup screen where you must create the fields for the
xxxi
database. Another way of creating databases and tables in MySQL is by
executing simple SQL statements. We have used this method in order to
create our database and tables.
5.5 J2EE
J2EE is a platform-independent, Java-centric environment from Sun for
developing, building and deploying Web-based enterprise applications
online. The J2EE platform consists of a set of services, APIs,
and protocols that provide the functionality for developing multitier,
Web-based applications.
Java Server Pages (JSP) is a server-side programming technology that
enables the creation of dynamic, platform-independent method for
building Web-based applications. JSP have access to the entire family of
Java APIs, including the JDBC API to access enterprise databases.
JSP enables us to write HTML pages containing tags, inside which we can
include powerful Java programs. Using JSP, one can easily separate
Presentation and Business logic as a web designer can design and update
JSP pages creating the presentation layer and java developer can write
server side complex computational code without concerning the web
design. And both the layers can easily interact over HTTP requests.
5.6 BOOTSTRAP
Bootstrap is the most popular HTML, CSS, and JavaScript framework for
developing responsive, mobile-first web sites.
Bootstrap (currently v3.3.7) has a few easy ways to quickly get started,
each one appealing to a different skill level and use case.
xxxii
6
Project Description
6.1 Introduction
Student Information Management System can be used by education
institutes to maintain the records of students easily. Achieving this
objective is difficult using a manual system as the information is
scattered, can be redundant and collecting relevant information may be
very time consuming. All these problems are solved using this project.
The directory structure of the project is as follows:
xxxiii
xxxiv
Description of the Database:
Admin:
Faculty:
Student:
xxxv
Book:
User Sign in:
Source Code:
Index.jsp
<%--
Document : index
Created on : Mar 3, 2017, 7:07:16 PM
Author : Rishi
--%>
xxxvi
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Home</title>
</head>
<body style="background: url(images/body-bg.png)">
<%@include file="header_public.jsp" %>
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
<li data-target="#myCarousel" data-slide-to="3"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="images/img1.jpg" class="img-thumbnail img-fluid" alt="Image1">
</div>
<div class="item">
<img src="images/img2.jpg" class="img-thumbnail img-fluid" alt="Image2">
</div>
xxxvii
<div class="item">
<img src="images/img3.jpg" class="img-thumbnail img-fluid" alt="Image3">
</div>
<div class="item">
<img src="images/img4.jpg" class="img-thumbnail img-fluid" alt="Image4">
</div>
</div>
<!-- Left and right controls -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<%@include file="footer_public.jsp" %>
</body>
</html>
Signin.jsp:
<%--
Document : signin
Created on : Mar 17, 2017, 6:47:40 PM
Author : Rishi
--%>
<%@page import="java.sql.Connection"%>
xxxviii
<%@page import="java.sql.*" %>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.DriverManager"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
String role = request.getParameter("selectrole");
String sqlcheck = "SELECT * FROM usersignin where email=? and password=? and
userrole=?";
try {
String url = "jdbc:mysql://localhost:3306/college";
String db_username="root";
String db_password="root";
Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(url, db_username, db_password);
preparedStatement = connection.prepareStatement(sqlcheck);
preparedStatement.setString(1, username);
preparedStatement.setString(2, password);
xxxix
preparedStatement.setString(3, role);
resultSet = preparedStatement.executeQuery();
if(resultSet.next()){
String dbusername = resultSet.getString(1);
String dbuserpwd = resultSet.getString(2);
String dbuserrole = resultSet.getString(3);
if(username.equals(dbusername) && password.equals(dbuserpwd) &&
role.equals(dbuserrole)){
session.setAttribute("name", username);
session.setAttribute("userrole", role);
if(role.equals("student")) {response.sendRedirect("student_dashboard.jsp");}
if(role.equals("faculty")) {response.sendRedirect("faculty_dashboard.jsp");}
if(role.equals("admin")) {response.sendRedirect("admin_profile.jsp");}
}
}
else{
response.sendRedirect("index.jsp");
}
connection.close();
} catch (Exception e) {
out.print(e);
response.sendRedirect("error.jsp");
}
%>
</body>
</html>
Studentregisteration.jsp:
<%--
Document : register
xl
Created on : Mar 11, 2017, 7:55:32 PM
Author : Rishi
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Register</title>
<script type="text/javascript">
function validate(){
}
</script>
</head>
<body style="background: url(images/body-bg.png)">
<%@include file="header_public.jsp" %>
<div class="container">
<form class="form-horizontal" role="form" onclick="">
<h2>Registration Form</h2>
<div class="form-group">
<label for="firstName" class="col-sm-3 control-label">First Name</label>
<div class="col-sm-3">
<input type="text" id="firstName" placeholder="First Name" class="form-control"
autofocus>
<span class="help-block">eg.: Sachin, Ram</span>
</div>
<label for="lastName" class="col-sm-2 control-label">Last Name</label>
xli
<div class="col-sm-3">
<input type="text" id="lastName" placeholder="Last Name" class="form-control"
autofocus>
<span class="help-block">eg.: Kumar, Pratap</span>
</div>
<div class="col-sm-2"></div>
</div>
<div class="form-group">
<label for="number" class="col-sm-3 control-label">Mobile No. </label>
<div class="col-sm-7">
<input type="tel" id="mobile" placeholder="Mobile No" class="form-control"
maxlength="10">
<span class="help-block">eg.: 9876543210</span>
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-3 control-label">Email</label>
<div class="col-sm-7">
<input type="email" id="email" placeholder="Email" class="form-control">
<span class="help-block">eg.: abc@123.com</span>
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-3 control-label">Password</label>
<div class="col-sm-7">
<input type="password" id="password" placeholder="Password" class="form-
control">
</div>
</div>
xlii
<div class="form-group">
<label for="cofirmpassword" class="col-sm-3 control-label">Confirm
Password</label>
<div class="col-sm-7">
<input type="password" id="confirmpassword" placeholder="Confirm Password"
class="form-control">
</div>
</div>
<div class="form-group">
<label for="address" class="col-sm-3 control-label">Address</label>
<div class="col-sm-7">
<input type="text" id="address" placeholder="Address" class="form-control">
</div>
</div>
<div class="form-group">
<label for="birthDate" class="col-sm-3 control-label">Date of Birth</label>
<div class="col-sm-3">
<input type="date" id="birthDate" class="form-control">
</div>
<!-- /.form-group -->
<label class="control-label col-sm-2" for="selectbasic">Gender</label>
<div class="col-sm-2">
<select id="selectgender" name="selectgender" class="form-control input-md">
<option>Male</option>
<option>Female</option>
</select>
</div>
</div>
<div class="form-group">
xliii
<label class="control-label col-sm-3" for="selectbasic">Select Role</label>
<div class="col-sm-2">
<select id="selectrole" name="selectrole" class="form-control input-md">
<option>Student</option>
<option>Faculty</option>
<option>Admin</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2"></div>
<div class="col-sm-2 col-sm-offset-3">
<button type="submit" class="btn btn-primary btn-block">Register</button>
</div>
<div class="col-sm-2">
<button type="reset" class="btn btn-secondary">Reset</button>
</div>
</div>
</form> <!-- /form -->
</div> <!-- ./container -->
<%@include file="footer_public.jsp" %>
</body>
</html>
Student_dashboard.jsp:
<%--
Document : profile
Created on : Mar 17, 2017, 6:48:07 PM
Author : Rishi
--%>
xliv
<%@page import="com.sun.faces.application.resource.LibraryInfo"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<!-- Optional theme -->
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"
integrity="sha384-
rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp"
crossorigin="anonymous">
<link rel="stylesheet" href="css/library.css">
<title>Dashboard</title>
</head>
<body style="background: url(images/body-bg.png)">
<%
String sessionname = (String) session.getAttribute("name");
String sessiontype = (String) session.getAttribute("userrole");
try {
if(sessionname == null && sessiontype == null){
response.sendRedirect("index.jsp");
xlv
}
}catch (Exception e) {
response.sendRedirect("error.jsp");
}
%>
<nav class="navbar navbar-default">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-
target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">KashiTech</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-
haspopup="true" aria-expanded="false"><span class="glyphicon glyphicon-user">
Account</span><span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Help</a></li>
<li><a href="submitfeedback.jsp">Submit Feedback</a>
</ul>
xlvi
</li>
<li><a href="dashboard.jsp">Dashboard</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<%@include file="usernametype.jsp" %>
<%
String accessresult = null;
String libary = null;
String accesslibrary = "SELECT library_request from college.student where
email='"+name+"';";
String checklibrary = "SELECT library from college.student where email='"+name+"';";
try {
String url = "jdbc:mysql://localhost:3306/college";
String db_username="root";
String db_password="root";
Connection connection = null;
PreparedStatement preparedStatement1 = null,preparedStatement2 = null;
ResultSet resultSet1 = null,resultSet2 = null;
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(url, db_username, db_password);
preparedStatement1 = connection.prepareStatement(accesslibrary);
resultSet1 = preparedStatement1.executeQuery();
preparedStatement2 = connection.prepareStatement(checklibrary);
resultSet2 = preparedStatement2.executeQuery();
if(resultSet2.next()){
libary = resultSet2.getString(1);}
if(resultSet1.next()){
xlvii
accessresult = resultSet1.getString(1);
}
connection.close();
} catch (Exception e) {
response.sendRedirect("error.jsp");
}
%>
<div class="row">
<div class="col-sm-3 col-md-3">
<div style="margin-left: 5px;font-size: 15px;">
<div style="width: 190px;font-family: 'Cursive'"><div style="float: left;margin-left:
10px">Welcome, <%out.print(user_firstname);%></div><div style="float:
right">[<%out.print(sessiontype);%>]</div></div><br/>
<div>
<div style="float: left"><a href="logout.jsp"><button type="button" class="btn btn-sm
btn-warning" style="font-size: 15px;margin-left: 15px; margin-top: 5px;">
Logout</button></a></div>
<div><a href="editprofile.jsp"<button type="button" class="btn btn-sm btn-warning"
style="font-size: 15px;margin-left: 1px; margin-top: 5px;"><span class="glyphicon glyphicon-
list"></span> Edit Profile</button></a></div>
</div>
</div>
</div>
<div class="col-sm-6 col-md-6"></div>
<%if(libary.equals("yes")){ %>
<div class="col-sm-3 access" style="background: url(images/sublibrary.jpg);height:
275px;width: 330px;">
<br><br><br><br><br><br><br>
<a href="studentlibrary.jsp">Access your library here</a></div>
xlviii
<% }
else if(accessresult.equals("no")){ %>
<div class="col-sm-3 col-md-6 access" style="background: url(images/sublibrary.jpg);height:
275px;width: 330px;">
<br><br><br><br><br><br><br>
<a href="#" data-toggle="modal" data-target="#myModal">Access your library here</a>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-
labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-
hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Library</h4>
</div>
<div class="modal-body">
You have not registered yet
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary" data-dismiss="modal" onclick="<%@include
file="send_library_reg_request.jsp"%>;alert();" data-target="#myAlert">Send registration
request</button>
</div>
</div>
</div>
<%
}
xlix
else if(accessresult.equals("yes")){ %>
<div class="col-sm-6"></div>
<div class="col-sm-3 access" style="background: url(images/sublibrary.jpg);height:
275px;width: 330px;">
<br><br><br><br><br><br><br>
<a href="#" data-toggle="modal" onclick="alert('your response have already been
sent')">Access your library here</a>
<%
}
%>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
integrity="sha384-
Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
crossorigin="anonymous"></script>
</body>
</html>
Librarymanagement.jsp:
<%--
Document : librarymanagement
Created on : Apr 2, 2017, 9:40:32 PM
Author : Rishi
--%>
l
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.*" %>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.DriverManager"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<!-- Optional theme -->
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"
integrity="sha384-
rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp"
crossorigin="anonymous">
<link rel="stylesheet" href="css/sidebar.css" type="text/css">
<title>Library system</title>
</head>
<body style="background: url(images/library.jpg)">
<%
li
String sessionname = (String) session.getAttribute("name");
String sessiontype = (String) session.getAttribute("userrole");
try {
if(sessionname == null && sessiontype == null){
response.sendRedirect("index.jsp");
}
}catch (Exception e) {
response.sendRedirect("error.jsp");
} %>
<%@include file="usernametype.jsp" %>
<%
if(usertype.equals("teacher")){
response.sendRedirect("faculty_dashboard.jsp");
}
if(usertype.equals("student")){
response.sendRedirect("student_dashboard.jsp");
}
%>
<div class="logo-brand"><div class="container">KASHItech</div></div>
<div>
<div class="side-bar" style="float: left">
<br>
<ul>
<li><a href="#">Home</a></li>
<li><a href="add_new_book.jsp">Add new book</a></li>
<li><a href="view_books.jsp">View books</a></li>
<li><a href="add_students.jsp">Add students</a></li>
<li><a href="#">Check for requests</a></li>
<li><a href="#">Check records</a></li>
lii
<li><a href="#">Assign books</a></li>
</ul>
</div>
<div>
<br><h1 style="font-weight: bolder;font-size: 75px;color: black"><center>Welcome
to Library<br> portal system</center></h1>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
integrity="sha384-
Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
crossorigin="anonymous"></script>
</body>
</html>
Adminprofile.jsp:
<%--
Document : admin_profile
Created on : Mar 27, 2017, 9:08:19 PM
Author : Rishi
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Latest compiled and minified CSS -->
liii
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-
BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<!-- Optional theme -->
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"
integrity="sha384-
rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp"
crossorigin="anonymous">
<link rel="stylesheet" href="css/style.css">
<title>Admin Page</title>
</head>
<body style="background: url(images/body-bg.png)">
<%
String sessionname = (String) session.getAttribute("name");
String sessiontype = (String) session.getAttribute("userrole");
try {
if(sessionname == null && sessiontype == null){
response.sendRedirect("index.jsp");
}
}catch (Exception e) {
response.sendRedirect("error.jsp");
}
%>
<nav class="navbar navbar-default" style="background-color: yellowgreen;color:
yellowgreen">
liv
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-
target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">KashiTech</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-
haspopup="true" aria-expanded="false"><span class="glyphicon glyphicon-user">
Account</span><span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Help</a></li>
<li><a href="submitfeedback.jsp">Submit Feedback</a>
</ul>
</li>
<li><a href="admin_profile.jsp">Dashboard</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
lv
<%@include file="usernametype.jsp" %>
<div style="margin-left: 5px;font-size: 17px;">
<div style="width: 200px;font-family: 'Cursive'"><div style="float: left;margin-left:
15px">Welcome, <%out.print(user_firstname);%></div><div style="float:
right">[<%out.print(sessiontype);%>]</div></div><br>
</div>
<div style="display: inline;width: 240px;">
<div style="float: left"><a href="logout.jsp"><button type="button" class="btn btn-sm
btn-warning" style="font-size: 15px;margin-left: 15px; margin-top: 5px;">
Logout</button></a></div>
<div><a href="editprofile.jsp"<button type="button" class="btn btn-sm btn-warning"
style="font-size: 15px;margin-left: 10px; margin-top: 5px;"><span class="glyphicon glyphicon-
list"></span> Edit Profile</button></a></div>
</div>
<div class="container">
<div class="row">
<div class="col-md-3 col-sm-2"></div>
<div class="col-md-6 col-sm-6" style="font-family: 'Open Sans';padding: 100px;margin-
top: 40px" >
<a href="addmember.jsp"><button type="button" style="width: 350px"class="btn
btn-success btn-lg">Click to add member</button></a>
<hr>
<a href="viewmember.jsp"><button type="button" style="width: 350px" class="btn
btn-success btn-lg">Click to view member's list</button></a>
</div>
<div class="col-md-3 col-sm-4"></div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
lvi
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
integrity="sha384-
Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
crossorigin="anonymous"></script>
</body>
</html>
Contact.jsp:
<%--
Document : contact
Created on : Mar 20, 2017, 6:10:01 PM
Author : Rishi
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="css/style.css">
<title>Contact</title>
</head>
<body style="background: url(images/body-bg.png)">
<%@include file="header_public.jsp" %>
<div class="container">
<div class="row flex">
<div class="col-md-4">
<div class="panel panel-default">
<div class="panel-heading">Contact Address</div>
<div class="panel-body">
lvii
<address>
<h4>#123456 , Street Tower,<br>
Uttar Pradesh,<br>
India</h4>
</address>
</div>
</div>
</div>
<div class="col-md-1"></div>
<div class="col-md-7">
<div class="panel panel-default">
<div class="panel-heading"><strong>Contact Form</strong></div>
<div class="panel-body">
<form role="form">
<div class="form-group">
<label for="InputName">Enter Name</label>
<input type="text" class="form-control" id="InputName" name="name"
placeholder="Enter Full Name">
</div>
<div class="form-group">
<label for="InputEmail">Email Id</label>
<input type="email" class="form-control" id="InputEmail" name="email"
placeholder="Enter Email Id">
</div>
<div class="form-group">
<label for="InputNumber">Contact No.</label>
<input type="number" class="form-control" id="InputNumber"
name="contact" placeholder="Enter Contact Number">
</div>
lviii
<div class="form-group">
<label for="InputMessage">Message</label>
<textarea type="text" class="form-control" rows="4" id="InputMessage"
name="message" placeholder="Message here..."></textarea>
</div>
<button type="submit" style="float: right" class="btn btn-success"
>Submit</button>
</form>
</div>
</div>
</div>
</div>
</div>
<%@include file="footer_public.jsp" %>
</body>
</html>
Gallery.jsp:
<%--
Document : gallery
Created on : Mar 20, 2017, 6:08:16 PM
Author : Rishi
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Gallery</title>
lix
</head>
<body style="background: url(images/body-bg.png)">
<%@include file="header_public.jsp" %>
<div class="container">
<div class="row">
<div class="gallery col-lg-12 col-md-12 col-sm-12 col-xs-12">
<h1 class="gallery-title">Gallery</h1>
</div>
<br/>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter hdpe">
<a href="images/gallery1.png" title="Click to see full size"><img
src="images/gallery1.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter sprinkle">
<a href="images/gallery2.png" title="Click to see full size"><img
src="images/gallery2.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter hdpe">
<a href="images/gallery3.png" title="Click to see full size"><img
src="images/gallery3.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation">
<a href="images/gallery4.png" title="Click to see full size"><img
src="images/gallery4.png" class="img-responsive"></a>
</div>
lx
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter spray">
<a href="images/gallery5.png" title="Click to see full size"><img
src="images/gallery5.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation">
<a href="images/gallery6.png" title="Click to see full size"><img
src="images/gallery6.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter spray">
<a href="images/gallery7.png" title="Click to see full size"><img
src="images/gallery7.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation">
<a href="images/gallery8.png" title="Click to see full size"><img
src="images/gallery8.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation">
<a href="images/gallery9.png" title="Click to see full size"><img
src="images/gallery9.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter hdpe">
<a href="images/gallery10.png" title="Click to see full size"><img
src="images/gallery10.png" class="img-responsive"></a>
lxi
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter spray">
<a href="images/gallery11.png" title="Click to see full size"><img
src="images/gallery11.png" class="img-responsive"></a>
</div>
<div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter sprinkle">
<a href="images/gallery12.png" title="Click to see full size"><img
src="images/gallery12.png" class="img-responsive"></a>
</div>
</div>
</div>
<%@include file="footer_public.jsp" %>
</body>
</html>
Logout.jsp:
<%--
Document : logout
Created on : Mar 20, 2017, 6:14:26 PM
Author : Rishi
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Logout</title>
lxii
</head>
<body style="background: url(images/body-bg.png)">
<%
session.invalidate();
response.sendRedirect("index.jsp");
%>
</body>
</html>
Snapshots
lxiii
lxiv
lxv
lxvi
lxvii
Scope of the Project:
 The College Information Management System (CIMS) can be enhanced to
include some other functionality like marks, attendance management.
 Talent management of students based on their performance evaluation can
be added.
 Social networking can also be added wherein students can interact with
each other.
 Online class functionality can be added.
 Can evolve as an online institution.
 Functionality of chat and messages can be added.
 Online exam functionality can be added.
lxviii
Bibliography
 The Complete reference on JSP
 JSP Black book
 www.google.com.
 www.wikipedia.com
 www.tutorialspoint.com
 www.getbootstrap.com
 Head First Servlets and JSP
 www.studytonight.com
 www.stackoverflow.com
 www.roseindia.net

Weitere ähnliche Inhalte

Was ist angesagt?

School management system
School management systemSchool management system
School management systemSoumya Behera
 
college website project report
college website project reportcollege website project report
college website project reportMahendra Choudhary
 
Student information system project report
Student information system project reportStudent information system project report
Student information system project reportSuman Chandra
 
Student Management System Presentation Slide
Student Management System Presentation  SlideStudent Management System Presentation  Slide
Student Management System Presentation SlideRiajul islam Leon
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management SystemRIDDHICHOUHAN2
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chartgrandhiprasuna
 
Students management system
Students management systemStudents management system
Students management systemKumar Rajeev
 
Online course reservation system
Online course reservation systemOnline course reservation system
Online course reservation systemChamma Jabeedkhan
 
School Management System
School Management SystemSchool Management System
School Management SystemZain Basit
 
College management system ppt
College management system pptCollege management system ppt
College management system pptShanthan Reddy
 
Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system1amitgupta
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPTDheeraj Kumar tiwari
 
Student database management system
Student database management systemStudent database management system
Student database management systemArpita Naik
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015Surendra Mahala
 

Was ist angesagt? (20)

School management system
School management systemSchool management system
School management system
 
college website project report
college website project reportcollege website project report
college website project report
 
College Management System
College Management SystemCollege Management System
College Management System
 
Student information system project report
Student information system project reportStudent information system project report
Student information system project report
 
Student Management System Presentation Slide
Student Management System Presentation  SlideStudent Management System Presentation  Slide
Student Management System Presentation Slide
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
 
Internship report
Internship reportInternship report
Internship report
 
Student management system
Student management systemStudent management system
Student management system
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
 
School Management System
School Management SystemSchool Management System
School Management System
 
Students management system
Students management systemStudents management system
Students management system
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 
Online course reservation system
Online course reservation systemOnline course reservation system
Online course reservation system
 
School Management System
School Management SystemSchool Management System
School Management System
 
College management system ppt
College management system pptCollege management system ppt
College management system ppt
 
Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPT
 
Student database management system
Student database management systemStudent database management system
Student database management system
 
Student report
Student reportStudent report
Student report
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 

Ähnlich wie Project report college information management system on Advanced Java

Studentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyrStudentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyr053VENKADESHKUMARVK
 
IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management SystemIRJET Journal
 
Smart Alert for College
Smart Alert for CollegeSmart Alert for College
Smart Alert for Collegeijtsrd
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlRaj Sharma
 
Student information management system.pdf
Student information management system.pdfStudent information management system.pdf
Student information management system.pdfKamal Acharya
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
College Managmenet System
College Managmenet SystemCollege Managmenet System
College Managmenet Systemijtsrd
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docbosed0737
 
IJEDR1501061.pdf
IJEDR1501061.pdfIJEDR1501061.pdf
IJEDR1501061.pdfSurveyCorpz
 
Web Based School Administration System
Web Based School Administration SystemWeb Based School Administration System
Web Based School Administration SystemIRJET Journal
 
project documentation.docx
project documentation.docxproject documentation.docx
project documentation.docxpoojamogaveer
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project reportHitesh Jangid
 
DEPARTMENT MANAGEMENT SYSTEM FOR A PARTICULAR DEPARTMENT IN THE COLLEGE
DEPARTMENT MANAGEMENT SYSTEM FOR A PARTICULAR DEPARTMENT IN THE COLLEGEDEPARTMENT MANAGEMENT SYSTEM FOR A PARTICULAR DEPARTMENT IN THE COLLEGE
DEPARTMENT MANAGEMENT SYSTEM FOR A PARTICULAR DEPARTMENT IN THE COLLEGEIRJET Journal
 
online education system project report
online education system project reportonline education system project report
online education system project reportHagi Sahib
 
Alumni Record System
Alumni Record SystemAlumni Record System
Alumni Record SystemIRJET Journal
 

Ähnlich wie Project report college information management system on Advanced Java (20)

Studentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyrStudentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyr
 
IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management System
 
Smart Alert for College
Smart Alert for CollegeSmart Alert for College
Smart Alert for College
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
Student information management system.pdf
Student information management system.pdfStudent information management system.pdf
Student information management system.pdf
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
College Managmenet System
College Managmenet SystemCollege Managmenet System
College Managmenet System
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
Smartpoly Android Application
Smartpoly Android ApplicationSmartpoly Android Application
Smartpoly Android Application
 
IJEDR1501061.pdf
IJEDR1501061.pdfIJEDR1501061.pdf
IJEDR1501061.pdf
 
Web Based School Administration System
Web Based School Administration SystemWeb Based School Administration System
Web Based School Administration System
 
project documentation.docx
project documentation.docxproject documentation.docx
project documentation.docx
 
Student information system
Student information systemStudent information system
Student information system
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
DEPARTMENT MANAGEMENT SYSTEM FOR A PARTICULAR DEPARTMENT IN THE COLLEGE
DEPARTMENT MANAGEMENT SYSTEM FOR A PARTICULAR DEPARTMENT IN THE COLLEGEDEPARTMENT MANAGEMENT SYSTEM FOR A PARTICULAR DEPARTMENT IN THE COLLEGE
DEPARTMENT MANAGEMENT SYSTEM FOR A PARTICULAR DEPARTMENT IN THE COLLEGE
 
Asif change t (1)
Asif change t (1)Asif change t (1)
Asif change t (1)
 
online education system project report
online education system project reportonline education system project report
online education system project report
 
Hafsa 131003112307-phpapp02
Hafsa 131003112307-phpapp02Hafsa 131003112307-phpapp02
Hafsa 131003112307-phpapp02
 
Alumni Record System
Alumni Record SystemAlumni Record System
Alumni Record System
 
Live Classes
Live ClassesLive Classes
Live Classes
 

Kürzlich hochgeladen

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Project report college information management system on Advanced Java

  • 1. Project Report On College Information Management System Submitted for partial fulfillment of the requirement for the award of the degree of Bachelor of Technology In Computer Science and Engineering Kashi Institute of Technology Mirzamurad, Varanasi AKTU Lucknow Submitted by: Rishabh Kumar Mukesh Kumar Vishwakarma Under the guidance of Mr. Anand Prasad
  • 2. ii Declaration We hereby declare that this submission is our own work and that, to the best of our knowledge and belief, it contains no material previously published or written by any other person nor material which to a substantial extent has been accepted for the award of any other degree or other institution of higher learning, except where due acknowledgement has been made in the text. ................. …………............. ..................... Signature HOD (computer Science and Engineering) External Examiner
  • 3. iii Certificate This is to certify that Project Report entitled as “College Information Management System” submitted by Rishabh Kumar, Mukesh Kumar Vishwakarma in partial fulfillment of the requirement for the award of degree B.Tech in department of Computer Science and Engineering of Abdul Kalam Technical University, is a record of the candidates own work carried out by them under my supervision. The matter embodied in this report is original and not has been submitted for the award of any other college. Supervisor Date: Mr. Anand Prasad Department of Computer Science and Engineering Kashi Institute Of Technology, Varanasi Uttar Pradesh India ../../..17
  • 4. iv Acknowledgement It gives us a great sense of pleasure to present the report of the B.Tech Project undertaken during B.Tech Final Year. We own special debt of gratitude to Mr. Anand Prasad, Department of Computer Science & Engineering, Kashi Institute of Technology, Mirzamurad Varanasi, for his constant support and guidance throughout the course of our work. His sincerity, thoroughness and perseverance have been a constant source of inspiration for us. It is only his cognizant efforts that our endeavors have seen light of day. We also take the opportunity to acknowledge the contribution of Mr. Anand Prasad of Department of Computer Science & Engineering, Kashi Institute of Technology, Mirzamurad, for his full support and assistance during the development of the project. We also do not like to miss the opportunity to acknowledge the contribution of all faculty members of the department for their kind assistance and cooperation during the development of our project. And at last but not the least, we acknowledge our friends for their contribution in the completion of the project. Student Rishabh Kumar (1342810081) Mukesh Kumar Vishwakarma (1342810055)
  • 5. v Table of Contents Declaration ii Certificate iii Acknowledgement Iv Table of contents v 1. Introduction vi 1.1 Introduction vii 1.2 Purpose viii 1.3 Scope viii 1.4 Technologies viii 2. Basic Concept and description ix 2.1 Product Perspective x 2.2 Functions x 2.3 Characteristics xi 2.4 Constraints xii 2.6 Use Case Model xii 2.6.1 Admin xiii 2.6.2 Faculty xiii 2.6.3 Student xiii 2.7 Assumptions and Dependencies xiv
  • 6. vi 3. Requirements xv 3.1 Specific Functions xv 3.2 Functional Requirements xxvi 3.2 Non-Functional Requirements xxvi 4. Design xxvii 4.1 Objectives xxvii 4.2 System Architecture xxvii 4.3 Data design xxviii 4.4 Functional Design xxix 5. Technological Description xxx 5.1 HTML xxx 5.2 CSS xxxi 5.3 JAVASCRIPT xxxi 5.4 MySQL xxxi 5.4 J2EE xxxii 5.6 BOOTSTRAP xxxii 6. Project Description xxxiii 7. Scope lxix
  • 7. vii 1 Introduction 1.1 Introduction The objective of College Information Management System is to allow the administrator of any organization to edit and find out the personal details of a student and allows the student to keep up to date his profile .It’ll also facilitate keeping all the records of students, such as their id, name, mailing address, phone number, DOB etc. So all the information about a student will be available in a few seconds. Overall, it’ll make Student Information an easier job for the administrator and the student of any organization. The main purpose of this project is to illustrate the requirements of the project College Information Management System and is intended to help any organization to maintain and manage personal data. It is a comprehensive project developed from the ground up to full fill the needs of colleges as they guide their students. This education edge integrated information management system connects daily operations in the college environment ranging from registration to finance, faculty, and library. This reduces data error and ensures that information is always up-to-date throughout the college. It provides a single source of data repository for streamlining your business processes and for all reporting purposes. It has a simple user interface and is intuitive. This insures that the users spend less time in learning the system and hence, increase their productivity. Efficient security features provide data privacy and hence; increase their productivity.
  • 8. viii 1.2 Purpose The purpose of College Information Management System is to allow the administrator of any organization to edit and find out the personal details of a student and allows the student to keep up to date his profile .It’ll also facilitate keeping all the records of students, such as their id, name, mailing address, phone number, DOB etc. So all the information about a student will be available in a few seconds. Overall, it’ll make Student Information Management an easier job for the administrator and the student of any organization. The main purpose of this SRS document is to illustrate the requirements of the project College Information Management System and is intended to help any organization to maintain and manage its student’s personal data. The main purpose of the project College Information Management System, is to reduce the consumption of time during maintaining the records of college. Separate logins are provide to maintain the records of teachers, students, and admin. 1.3 Scope The CIMS will permit process impact gathering information about students from admission cell and give it to staff. And another very important impact is taking classes, conducting exams, maintaining fee details and examination etc., this is important features of college information system. 1.4 Technologies  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheet)  BOOTSTRAP  Advanced Java (JSP)  JAVASCRIPT  MySQL
  • 9. ix 2 Basic Concept and Definitions 2.1 Product Perspective The CIMS is a system that can help to maintaining student and staff information easily and it will maintain the student records, library, schedules, important events and many other important information related to college management. The website is aimed towards recording a considerable number of student records and need assistance for managing their data. Website is user-friendly, quick to learn and reliable. CIMS is a stand-alone product and doesn’t depend upon the availability of any other websites. The system will have an administrator who has full-fledged rights with regards to performing all actions related to control and management of the website and all relevant data. 2.2 Functions There are three different users who will be using this product:  Admin who can view and edit the details of any students.  Faculty who can view their schedules, library, their profile information as well as they can edit their information  Students who can view their details, library, course material, as well as they can edit their information.
  • 10. x The features that are available to administrator are:  An administrator can login into the system and perform any of the available operations ˗ can delete user ˗ can accept/decline user registration request ˗ can edit user information records into database ˗ can access all details The features that are available to faculty are:  An faculty can login into the system and perform any of the available operations ˗ can view his/her information ˗ can edit their details ˗ can access library records ˗ can view their schedule The features that are available to faculty are:  An student can login into the system and perform any of the available operations ˗ can view his/her information ˗ can edit their details ˗ can access library records ˗ can view their course detail and related material 2.3 Characteristics  User should be aware of internet.
  • 11. xi  User should have a valid login ID and password.  Admin, faculty and student can access  Guest user send their registration request 2.4 Constraints  Every user must be comfortable using computer  All operations are in English so user must have basic knowledge of English. 2.6 USE CASE MODEL :
  • 12. xii 2.6.1 ADMIN Responsible for managing user records.  Login into the website  Update the information  Accept/Decline user request  View user details 2.6.2 FACULTY Rights to view and edit their personal details.  Login into the website  View their details  Edit their details  View schedule information 2.6.3 STUDENTS Rights to view and edit their personal details.  Login into the website  Edit their details  View their details  View course details
  • 13. xiii 2.7 Assumptions & dependencies  Administrator is created in the system already.  Roles and tasks are predefined.  Guest’s users can view college details.  Guest can send application request.
  • 14. xiv 3 Requirements 7.1 Specific Functions Administrator: Responsible for managing student details. Use-case: Login into the website Goal: Gain access into the website Brief: This use case is when the administrator wants to access the website to accept/decline/update details of the student. Perquisites: The admin must be logged onto the website in order for this se case to begin. Basic Flow:  The application asks the admin for the username and password  The administrator enter his/her details.
  • 15. xv  The website validates and then verifies the details and send it to admin page.  The administrator now given access to the website to perform their tasks. Alternative Flow: The administrator enters invalidate username and password, then not allowed to do any operations. Use-case: Display user details Goal: View user details
  • 16. xvi Brief: This use case is when the administrator wants to view the personal details of users that are already existing in the database. Perquisites:  The admin must be logged onto the website in order for this se case to begin.  The details of the users must pre-exist in the database.  The student id must be entered correctly. Basic Flow:  The administrator logs onto the system.  The administrator search the user by o Email o Name The system view the user detail. Alternative Flow: User not found
  • 17. xvii If in the display, a user with the specific Id does not exist, system generates an error message. The administrator can then enter a different Id or cancel the operation, when error occurred. Use-case: Edit user details Goal: Edit the details of user
  • 18. xviii Brief: This use case is when the administrator wants to edit the personal details of users that are already existing in the database. Perquisites:  The admin must be logged onto the website in order for this se case to begin.  The details of the users must pre-exist in the database. Basic Flow:  The administrator logs onto the system.  The administrator edit the user details o Email o First Name/Last name o DOB o Qualification o City o Contact No o Address The website updates the database according to the edited details.
  • 19. xix Alternative Flow: No alternative flow for this use case. User: Student Use-case: user registration Goal: Registration of user Brief: This use case is when the user send registration request himself/herself in the database online.
  • 20. xx Perquisites:  The student must access the website in order for this use case to start.  The input must be entered correctly. Basic Flow:  The student enters into the website.  The student fill his/her details from the following: o Email o Password o First name/Last name o Gender o DOB o Contact No o Qualification o Address Alternative Flow: Validates all the user
  • 21. xxi User: Student Use-case: Login into the website Goal: Gain Access to the website
  • 22. xxii Brief: This use case is when the user wants to access the website. Perquisites:  The student must access the website in order for this use case to start.  User input valid credentials. Basic Flow:  The website prompt user for details.  The user enters the username and password.  The websites verifies the password.  The user is given access to the website to form his tasks. Alternative Flow: The student enters invalid credentials then he will not be allowed to enter the website.
  • 23. xxiii Use-case: Edit user registration Goal: details of user registration Brief: This use case is when the user wants to edit their details of himself/herself already existing in the database. Perquisites:  The user must be logged into the system in order for this use case to start  The details of the user must pre-exist into the database.  The user must be enabled by administrator.
  • 24. xxiv Basic Flow:  The user logs onto the system.  The user can edit the following keys: o Address o Contact No o DOB o Qualification Alternative Flow: There is no alternative for this diagram.
  • 25. xxv 3.2 Functional Requirements  The Administrator will be given more powers (accept/decline/update) than other users.  It ensures that the information entered is of correct format. For example name field cannot contain numbers. In case if incorrect information is given, the user will be asked to fill the information again.  The applications can be accessed any time. 3.3 Non-Functional Requirements  The database may get crashed at any certain time due to virus of operating system failure. Therefore, it is required to take the database backup.  The proposed system we are going to develop will be used as the major performance system for providing help to the organization in managing the whole database of the student studying in the organization.
  • 26. xxvi 4 Design 4.1 Objectives The overall design objective is to provide an efficient, modular design that will reduce the system’s complexity, facilitate change and result in an easy implementation. This will be accomplished by designing strongly cohesion system with minimal coupling. In addition, this document will provide interface design models that are consistent user friendly and will provide straight forward transition through the various system functions. The purpose of the design phase is to develop a clear understanding of what the developer want people to gain from his/her project. As you the developer work on the project, the test for every design decision should be "Does this feature fulfill the ultimate purpose of the project?" The Design Document will verify that the current design meets all of the explicit requirements contained in the system model as well as the implicit requirements desired. 4.2 System Architecture The CIMS is a system which contain major part which include: user detail, user records and other options. The user selects one of the available options as an input to the system.
  • 27. xxvii According to the input by the user the system acts and the rest of the functions are performed accordingly. The administrator can operate on any user details. But the normal users can only access their details of all the functionalities. 4.3 Data Design Entity-Relationship Diagram
  • 29. xxix 5 Technological Description The technology selected for implementing College Information Management System is JSP/MySQL. Glassfish is used as the HTTP server. The development was done in a ‘windows operating system’ using Net Beans IDE. 5.1 HTML HTML (Hypertext Markup Language) is the most basic building block of the Web. It describes and defines the content of a webpage. Other technologies besides HTML are generally used to describe a webpage's appearance. "Hypertext" refers to links that connect webpages to one another, either within a single website or between websites. Links are a fundamental aspect of the Web. By uploading content to the Internet and linking it to pages created by other people, you become an active participant in the World Wide Web. HTML uses "markup" to annotate text, images, and other content for display in a Web browser. HTML markup includes special "elements" such as <head>, <title>, <body>, <img>, <p>, <header>, <footer> and many others.
  • 30. xxx 5.2 CSS Cascading Style Sheets (CSS) are a stylesheet language used to describe the presentation of a document written in HTML or XML(including XML dialects like SVG or XHTML). CSS describes how elements should be rendered on screen, on paper, in speech, or on other media. CSS is one of the core languages of the open web and has a standardized W3C. Developed in levels, CSS1 is now obsolete, CSS2.1 is a recommendation, and CSS3, now split into smaller modules, is progressing on the standardization track. 5.3 JAVASCRIPT JavaScript is a lightweight, interpreted programming language. It is designed for creating network-centric applications. It is complimentary to and integrated with Java. JavaScript is very easy to implement because it is integrated with HTML. It is open and cross-platform. 5.4 MySQL MySQL is a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. MySQL is a popular choice of database for use in web applications and is an open source product. The process of setting up a MySQL database varies from host to host, however we will end up with a database name, a user name and a password. Before using our database, we must create a table. A table is a section of the database for storing related information. In a table we will set up the different fields which will be used in that table. Creating a table in MySQL is simple, we just type the name, select the number of fields and click the ‘go’ button. we will then be taken to a setup screen where you must create the fields for the
  • 31. xxxi database. Another way of creating databases and tables in MySQL is by executing simple SQL statements. We have used this method in order to create our database and tables. 5.5 J2EE J2EE is a platform-independent, Java-centric environment from Sun for developing, building and deploying Web-based enterprise applications online. The J2EE platform consists of a set of services, APIs, and protocols that provide the functionality for developing multitier, Web-based applications. Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic, platform-independent method for building Web-based applications. JSP have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. JSP enables us to write HTML pages containing tags, inside which we can include powerful Java programs. Using JSP, one can easily separate Presentation and Business logic as a web designer can design and update JSP pages creating the presentation layer and java developer can write server side complex computational code without concerning the web design. And both the layers can easily interact over HTTP requests. 5.6 BOOTSTRAP Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first web sites. Bootstrap (currently v3.3.7) has a few easy ways to quickly get started, each one appealing to a different skill level and use case.
  • 32. xxxii 6 Project Description 6.1 Introduction Student Information Management System can be used by education institutes to maintain the records of students easily. Achieving this objective is difficult using a manual system as the information is scattered, can be redundant and collecting relevant information may be very time consuming. All these problems are solved using this project. The directory structure of the project is as follows:
  • 34. xxxiv Description of the Database: Admin: Faculty: Student:
  • 35. xxxv Book: User Sign in: Source Code: Index.jsp <%-- Document : index Created on : Mar 3, 2017, 7:07:16 PM Author : Rishi --%>
  • 36. xxxvi <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Home</title> </head> <body style="background: url(images/body-bg.png)"> <%@include file="header_public.jsp" %> <div id="myCarousel" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ol class="carousel-indicators"> <li data-target="#myCarousel" data-slide-to="0" class="active"></li> <li data-target="#myCarousel" data-slide-to="1"></li> <li data-target="#myCarousel" data-slide-to="2"></li> <li data-target="#myCarousel" data-slide-to="3"></li> </ol> <!-- Wrapper for slides --> <div class="carousel-inner" role="listbox"> <div class="item active"> <img src="images/img1.jpg" class="img-thumbnail img-fluid" alt="Image1"> </div> <div class="item"> <img src="images/img2.jpg" class="img-thumbnail img-fluid" alt="Image2"> </div>
  • 37. xxxvii <div class="item"> <img src="images/img3.jpg" class="img-thumbnail img-fluid" alt="Image3"> </div> <div class="item"> <img src="images/img4.jpg" class="img-thumbnail img-fluid" alt="Image4"> </div> </div> <!-- Left and right controls --> <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> <%@include file="footer_public.jsp" %> </body> </html> Signin.jsp: <%-- Document : signin Created on : Mar 17, 2017, 6:47:40 PM Author : Rishi --%> <%@page import="java.sql.Connection"%>
  • 38. xxxviii <%@page import="java.sql.*" %> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.DriverManager"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <% String username = request.getParameter("username"); String password = request.getParameter("password"); String role = request.getParameter("selectrole"); String sqlcheck = "SELECT * FROM usersignin where email=? and password=? and userrole=?"; try { String url = "jdbc:mysql://localhost:3306/college"; String db_username="root"; String db_password="root"; Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection(url, db_username, db_password); preparedStatement = connection.prepareStatement(sqlcheck); preparedStatement.setString(1, username); preparedStatement.setString(2, password);
  • 39. xxxix preparedStatement.setString(3, role); resultSet = preparedStatement.executeQuery(); if(resultSet.next()){ String dbusername = resultSet.getString(1); String dbuserpwd = resultSet.getString(2); String dbuserrole = resultSet.getString(3); if(username.equals(dbusername) && password.equals(dbuserpwd) && role.equals(dbuserrole)){ session.setAttribute("name", username); session.setAttribute("userrole", role); if(role.equals("student")) {response.sendRedirect("student_dashboard.jsp");} if(role.equals("faculty")) {response.sendRedirect("faculty_dashboard.jsp");} if(role.equals("admin")) {response.sendRedirect("admin_profile.jsp");} } } else{ response.sendRedirect("index.jsp"); } connection.close(); } catch (Exception e) { out.print(e); response.sendRedirect("error.jsp"); } %> </body> </html> Studentregisteration.jsp: <%-- Document : register
  • 40. xl Created on : Mar 11, 2017, 7:55:32 PM Author : Rishi --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Register</title> <script type="text/javascript"> function validate(){ } </script> </head> <body style="background: url(images/body-bg.png)"> <%@include file="header_public.jsp" %> <div class="container"> <form class="form-horizontal" role="form" onclick=""> <h2>Registration Form</h2> <div class="form-group"> <label for="firstName" class="col-sm-3 control-label">First Name</label> <div class="col-sm-3"> <input type="text" id="firstName" placeholder="First Name" class="form-control" autofocus> <span class="help-block">eg.: Sachin, Ram</span> </div> <label for="lastName" class="col-sm-2 control-label">Last Name</label>
  • 41. xli <div class="col-sm-3"> <input type="text" id="lastName" placeholder="Last Name" class="form-control" autofocus> <span class="help-block">eg.: Kumar, Pratap</span> </div> <div class="col-sm-2"></div> </div> <div class="form-group"> <label for="number" class="col-sm-3 control-label">Mobile No. </label> <div class="col-sm-7"> <input type="tel" id="mobile" placeholder="Mobile No" class="form-control" maxlength="10"> <span class="help-block">eg.: 9876543210</span> </div> </div> <div class="form-group"> <label for="email" class="col-sm-3 control-label">Email</label> <div class="col-sm-7"> <input type="email" id="email" placeholder="Email" class="form-control"> <span class="help-block">eg.: abc@123.com</span> </div> </div> <div class="form-group"> <label for="password" class="col-sm-3 control-label">Password</label> <div class="col-sm-7"> <input type="password" id="password" placeholder="Password" class="form- control"> </div> </div>
  • 42. xlii <div class="form-group"> <label for="cofirmpassword" class="col-sm-3 control-label">Confirm Password</label> <div class="col-sm-7"> <input type="password" id="confirmpassword" placeholder="Confirm Password" class="form-control"> </div> </div> <div class="form-group"> <label for="address" class="col-sm-3 control-label">Address</label> <div class="col-sm-7"> <input type="text" id="address" placeholder="Address" class="form-control"> </div> </div> <div class="form-group"> <label for="birthDate" class="col-sm-3 control-label">Date of Birth</label> <div class="col-sm-3"> <input type="date" id="birthDate" class="form-control"> </div> <!-- /.form-group --> <label class="control-label col-sm-2" for="selectbasic">Gender</label> <div class="col-sm-2"> <select id="selectgender" name="selectgender" class="form-control input-md"> <option>Male</option> <option>Female</option> </select> </div> </div> <div class="form-group">
  • 43. xliii <label class="control-label col-sm-3" for="selectbasic">Select Role</label> <div class="col-sm-2"> <select id="selectrole" name="selectrole" class="form-control input-md"> <option>Student</option> <option>Faculty</option> <option>Admin</option> </select> </div> </div> <div class="form-group"> <div class="col-sm-2"></div> <div class="col-sm-2 col-sm-offset-3"> <button type="submit" class="btn btn-primary btn-block">Register</button> </div> <div class="col-sm-2"> <button type="reset" class="btn btn-secondary">Reset</button> </div> </div> </form> <!-- /form --> </div> <!-- ./container --> <%@include file="footer_public.jsp" %> </body> </html> Student_dashboard.jsp: <%-- Document : profile Created on : Mar 17, 2017, 6:48:07 PM Author : Rishi --%>
  • 44. xliv <%@page import="com.sun.faces.application.resource.LibraryInfo"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384- BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- Latest compiled and minified JavaScript --> <!-- Optional theme --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384- rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> <link rel="stylesheet" href="css/library.css"> <title>Dashboard</title> </head> <body style="background: url(images/body-bg.png)"> <% String sessionname = (String) session.getAttribute("name"); String sessiontype = (String) session.getAttribute("userrole"); try { if(sessionname == null && sessiontype == null){ response.sendRedirect("index.jsp");
  • 45. xlv } }catch (Exception e) { response.sendRedirect("error.jsp"); } %> <nav class="navbar navbar-default"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data- target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">KashiTech</a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria- haspopup="true" aria-expanded="false"><span class="glyphicon glyphicon-user"> Account</span><span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">Help</a></li> <li><a href="submitfeedback.jsp">Submit Feedback</a> </ul>
  • 46. xlvi </li> <li><a href="dashboard.jsp">Dashboard</a></li> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav> <%@include file="usernametype.jsp" %> <% String accessresult = null; String libary = null; String accesslibrary = "SELECT library_request from college.student where email='"+name+"';"; String checklibrary = "SELECT library from college.student where email='"+name+"';"; try { String url = "jdbc:mysql://localhost:3306/college"; String db_username="root"; String db_password="root"; Connection connection = null; PreparedStatement preparedStatement1 = null,preparedStatement2 = null; ResultSet resultSet1 = null,resultSet2 = null; Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection(url, db_username, db_password); preparedStatement1 = connection.prepareStatement(accesslibrary); resultSet1 = preparedStatement1.executeQuery(); preparedStatement2 = connection.prepareStatement(checklibrary); resultSet2 = preparedStatement2.executeQuery(); if(resultSet2.next()){ libary = resultSet2.getString(1);} if(resultSet1.next()){
  • 47. xlvii accessresult = resultSet1.getString(1); } connection.close(); } catch (Exception e) { response.sendRedirect("error.jsp"); } %> <div class="row"> <div class="col-sm-3 col-md-3"> <div style="margin-left: 5px;font-size: 15px;"> <div style="width: 190px;font-family: 'Cursive'"><div style="float: left;margin-left: 10px">Welcome, <%out.print(user_firstname);%></div><div style="float: right">[<%out.print(sessiontype);%>]</div></div><br/> <div> <div style="float: left"><a href="logout.jsp"><button type="button" class="btn btn-sm btn-warning" style="font-size: 15px;margin-left: 15px; margin-top: 5px;"> Logout</button></a></div> <div><a href="editprofile.jsp"<button type="button" class="btn btn-sm btn-warning" style="font-size: 15px;margin-left: 1px; margin-top: 5px;"><span class="glyphicon glyphicon- list"></span> Edit Profile</button></a></div> </div> </div> </div> <div class="col-sm-6 col-md-6"></div> <%if(libary.equals("yes")){ %> <div class="col-sm-3 access" style="background: url(images/sublibrary.jpg);height: 275px;width: 330px;"> <br><br><br><br><br><br><br> <a href="studentlibrary.jsp">Access your library here</a></div>
  • 48. xlviii <% } else if(accessresult.equals("no")){ %> <div class="col-sm-3 col-md-6 access" style="background: url(images/sublibrary.jpg);height: 275px;width: 330px;"> <br><br><br><br><br><br><br> <a href="#" data-toggle="modal" data-target="#myModal">Access your library here</a> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria- labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria- hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Library</h4> </div> <div class="modal-body"> You have not registered yet </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="<%@include file="send_library_reg_request.jsp"%>;alert();" data-target="#myAlert">Send registration request</button> </div> </div> </div> <% }
  • 49. xlix else if(accessresult.equals("yes")){ %> <div class="col-sm-6"></div> <div class="col-sm-3 access" style="background: url(images/sublibrary.jpg);height: 275px;width: 330px;"> <br><br><br><br><br><br><br> <a href="#" data-toggle="modal" onclick="alert('your response have already been sent')">Access your library here</a> <% } %> </div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384- Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> </body> </html> Librarymanagement.jsp: <%-- Document : librarymanagement Created on : Apr 2, 2017, 9:40:32 PM Author : Rishi --%>
  • 50. l <%@page import="java.sql.Connection"%> <%@page import="java.sql.*" %> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.DriverManager"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384- BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- Latest compiled and minified JavaScript --> <!-- Optional theme --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384- rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> <link rel="stylesheet" href="css/sidebar.css" type="text/css"> <title>Library system</title> </head> <body style="background: url(images/library.jpg)"> <%
  • 51. li String sessionname = (String) session.getAttribute("name"); String sessiontype = (String) session.getAttribute("userrole"); try { if(sessionname == null && sessiontype == null){ response.sendRedirect("index.jsp"); } }catch (Exception e) { response.sendRedirect("error.jsp"); } %> <%@include file="usernametype.jsp" %> <% if(usertype.equals("teacher")){ response.sendRedirect("faculty_dashboard.jsp"); } if(usertype.equals("student")){ response.sendRedirect("student_dashboard.jsp"); } %> <div class="logo-brand"><div class="container">KASHItech</div></div> <div> <div class="side-bar" style="float: left"> <br> <ul> <li><a href="#">Home</a></li> <li><a href="add_new_book.jsp">Add new book</a></li> <li><a href="view_books.jsp">View books</a></li> <li><a href="add_students.jsp">Add students</a></li> <li><a href="#">Check for requests</a></li> <li><a href="#">Check records</a></li>
  • 52. lii <li><a href="#">Assign books</a></li> </ul> </div> <div> <br><h1 style="font-weight: bolder;font-size: 75px;color: black"><center>Welcome to Library<br> portal system</center></h1> </div> </div> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384- Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> </body> </html> Adminprofile.jsp: <%-- Document : admin_profile Created on : Mar 27, 2017, 9:08:19 PM Author : Rishi --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- Latest compiled and minified CSS -->
  • 53. liii <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384- BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <!-- Latest compiled and minified JavaScript --> <!-- Optional theme --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384- rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> <link rel="stylesheet" href="css/style.css"> <title>Admin Page</title> </head> <body style="background: url(images/body-bg.png)"> <% String sessionname = (String) session.getAttribute("name"); String sessiontype = (String) session.getAttribute("userrole"); try { if(sessionname == null && sessiontype == null){ response.sendRedirect("index.jsp"); } }catch (Exception e) { response.sendRedirect("error.jsp"); } %> <nav class="navbar navbar-default" style="background-color: yellowgreen;color: yellowgreen">
  • 54. liv <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data- target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">KashiTech</a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria- haspopup="true" aria-expanded="false"><span class="glyphicon glyphicon-user"> Account</span><span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">Help</a></li> <li><a href="submitfeedback.jsp">Submit Feedback</a> </ul> </li> <li><a href="admin_profile.jsp">Dashboard</a></li> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav>
  • 55. lv <%@include file="usernametype.jsp" %> <div style="margin-left: 5px;font-size: 17px;"> <div style="width: 200px;font-family: 'Cursive'"><div style="float: left;margin-left: 15px">Welcome, <%out.print(user_firstname);%></div><div style="float: right">[<%out.print(sessiontype);%>]</div></div><br> </div> <div style="display: inline;width: 240px;"> <div style="float: left"><a href="logout.jsp"><button type="button" class="btn btn-sm btn-warning" style="font-size: 15px;margin-left: 15px; margin-top: 5px;"> Logout</button></a></div> <div><a href="editprofile.jsp"<button type="button" class="btn btn-sm btn-warning" style="font-size: 15px;margin-left: 10px; margin-top: 5px;"><span class="glyphicon glyphicon- list"></span> Edit Profile</button></a></div> </div> <div class="container"> <div class="row"> <div class="col-md-3 col-sm-2"></div> <div class="col-md-6 col-sm-6" style="font-family: 'Open Sans';padding: 100px;margin- top: 40px" > <a href="addmember.jsp"><button type="button" style="width: 350px"class="btn btn-success btn-lg">Click to add member</button></a> <hr> <a href="viewmember.jsp"><button type="button" style="width: 350px" class="btn btn-success btn-lg">Click to view member's list</button></a> </div> <div class="col-md-3 col-sm-4"></div> </div> </div> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  • 56. lvi <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384- Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> </body> </html> Contact.jsp: <%-- Document : contact Created on : Mar 20, 2017, 6:10:01 PM Author : Rishi --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="css/style.css"> <title>Contact</title> </head> <body style="background: url(images/body-bg.png)"> <%@include file="header_public.jsp" %> <div class="container"> <div class="row flex"> <div class="col-md-4"> <div class="panel panel-default"> <div class="panel-heading">Contact Address</div> <div class="panel-body">
  • 57. lvii <address> <h4>#123456 , Street Tower,<br> Uttar Pradesh,<br> India</h4> </address> </div> </div> </div> <div class="col-md-1"></div> <div class="col-md-7"> <div class="panel panel-default"> <div class="panel-heading"><strong>Contact Form</strong></div> <div class="panel-body"> <form role="form"> <div class="form-group"> <label for="InputName">Enter Name</label> <input type="text" class="form-control" id="InputName" name="name" placeholder="Enter Full Name"> </div> <div class="form-group"> <label for="InputEmail">Email Id</label> <input type="email" class="form-control" id="InputEmail" name="email" placeholder="Enter Email Id"> </div> <div class="form-group"> <label for="InputNumber">Contact No.</label> <input type="number" class="form-control" id="InputNumber" name="contact" placeholder="Enter Contact Number"> </div>
  • 58. lviii <div class="form-group"> <label for="InputMessage">Message</label> <textarea type="text" class="form-control" rows="4" id="InputMessage" name="message" placeholder="Message here..."></textarea> </div> <button type="submit" style="float: right" class="btn btn-success" >Submit</button> </form> </div> </div> </div> </div> </div> <%@include file="footer_public.jsp" %> </body> </html> Gallery.jsp: <%-- Document : gallery Created on : Mar 20, 2017, 6:08:16 PM Author : Rishi --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Gallery</title>
  • 59. lix </head> <body style="background: url(images/body-bg.png)"> <%@include file="header_public.jsp" %> <div class="container"> <div class="row"> <div class="gallery col-lg-12 col-md-12 col-sm-12 col-xs-12"> <h1 class="gallery-title">Gallery</h1> </div> <br/> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter hdpe"> <a href="images/gallery1.png" title="Click to see full size"><img src="images/gallery1.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter sprinkle"> <a href="images/gallery2.png" title="Click to see full size"><img src="images/gallery2.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter hdpe"> <a href="images/gallery3.png" title="Click to see full size"><img src="images/gallery3.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation"> <a href="images/gallery4.png" title="Click to see full size"><img src="images/gallery4.png" class="img-responsive"></a> </div>
  • 60. lx <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter spray"> <a href="images/gallery5.png" title="Click to see full size"><img src="images/gallery5.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation"> <a href="images/gallery6.png" title="Click to see full size"><img src="images/gallery6.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter spray"> <a href="images/gallery7.png" title="Click to see full size"><img src="images/gallery7.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation"> <a href="images/gallery8.png" title="Click to see full size"><img src="images/gallery8.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter irrigation"> <a href="images/gallery9.png" title="Click to see full size"><img src="images/gallery9.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter hdpe"> <a href="images/gallery10.png" title="Click to see full size"><img src="images/gallery10.png" class="img-responsive"></a>
  • 61. lxi </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter spray"> <a href="images/gallery11.png" title="Click to see full size"><img src="images/gallery11.png" class="img-responsive"></a> </div> <div class="gallery_product col-lg-4 col-md-4 col-sm-4 col-xs-6 filter sprinkle"> <a href="images/gallery12.png" title="Click to see full size"><img src="images/gallery12.png" class="img-responsive"></a> </div> </div> </div> <%@include file="footer_public.jsp" %> </body> </html> Logout.jsp: <%-- Document : logout Created on : Mar 20, 2017, 6:14:26 PM Author : Rishi --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Logout</title>
  • 63. lxiii
  • 64. lxiv
  • 65. lxv
  • 66. lxvi
  • 67. lxvii Scope of the Project:  The College Information Management System (CIMS) can be enhanced to include some other functionality like marks, attendance management.  Talent management of students based on their performance evaluation can be added.  Social networking can also be added wherein students can interact with each other.  Online class functionality can be added.  Can evolve as an online institution.  Functionality of chat and messages can be added.  Online exam functionality can be added.
  • 68. lxviii Bibliography  The Complete reference on JSP  JSP Black book  www.google.com.  www.wikipedia.com  www.tutorialspoint.com  www.getbootstrap.com  Head First Servlets and JSP  www.studytonight.com  www.stackoverflow.com  www.roseindia.net