Sunteți pe pagina 1din 24

CHAPTER 1

INTRODUCTION

1
1.1 Problem Definition:

Every year, for each institution it is a part of the curriculum to showcase the tasks, achievements completed by
students and teachers, manually, it is not suitable and chores take longer time to prepare. A committee has to be
drafted for this work which collects all the information from the students and teachers, aftermath they compile
the existing information.

1.2 Project Overview:

The main aim & objective of development of Online College Yearbook java project is to provide an online
platform to the college management, Staff and student alumni. With the help of this project Students & Staff
can able see the tasks & achievements done in previous years.

For the IT department, in our college we want to develop a website which helps in uploading, updating the
required information in any form.

This provides accessibility, privacy and is user-friendly as well. With each academic year passing by, new
information can be added as per requirement. This project consists of 3 modules,

Admin

 Admin Login with Username & Password


 Add & View Teacher Achievements
 Add & View Student Achievements
 Logout

Teacher

 Teacher Register with his/her details


 Login with Username & Password
 Update Profile
 View Achievements
 Logout

Student

 Register
 Login
 Update Profile
 View Achievements
 Logout
1.3 Hardware Specification:

a) Processor: Pentium IV and above


b) Primary memory: 256 MB of RAM
c) Storage: 2 GB of hard disc space
d) Speed: 3.0 GHz clock speed

1.4 Software Specification:

a) JDK, JRE and Netbeans IDE: The basic requirements that are required to write and compile and
run the java code. We basically need these applications for running the application.
b) Programming language: JAVA EE
c) Database: MySQL

3
CHAPTER -2

LITERATURE SURVEY

4
2.1 Existing System:
Currently we have a department level magazine which is printed and distributed among students and faculties
once in a year. This magazine contains different article along with achievement records of faculty and students,
placement record of students in a particular year and other records. We don’t want to eliminate the existing
system as it has its own charm and charisma. All we want to do is to develop a website complementing the
existing system.

2.2 Proposed System:


The main aim & objective of development of Online College Yearbook java project is to provide an online
platform to the college management, Staff and student alumni. With the help of this project Students & Staff
can able see the tasks & achievements done in previous years. For the IT department, in our college we want to
develop a website which helps in uploading, updating the required information in any form.

Admin:

 Add Teacher Achievements

 View Teacher Achievements

 Update Teacher Achievements

 Add Student Achievements

 View Student Achievements

 Update Student Achievements

Teacher:

 Teacher Update Profile Page

 View Teacher Achievements

 View Students Achievements

5
Student:

 Update Profile

 View Students Achievements

 View Teacher Achievements

2.3 Feasibility Study:

Feasibility Study is a high level capsule version of the entire process intended to answer a number of questions
like: What is the problem? Is there any feasible solution to the given problem? Is the problem even worth
solving? Feasibility study is conducted once the problem clearly understood. Feasibility study is necessary to
determine that the proposed system is Feasible by considering the technical, Operational, and Economical
factors. By having a detailed feasibility study the management will have a clear-cut view of the proposed
system.

The following feasibilities are considered for the project in order to ensure that the project is variable and it
does not have any major obstructions. Feasibility study encompasses the following things:
 Technical Feasibility

 Economic Feasibility

 Operational Feasibility

In this phase, we study the feasibility of all proposed systems, and pick the best feasible solution for the
problem. The feasibility is studied based on three main factors as follows.

 Technical Feasibility:
In this step, we verify whether the proposed systems are technically feasible or not. i.e., all the
technologies required to develop the system are available readily or not. Technical Feasibility
determines whether the organization has the technology and skills necessary to carry out the
project and how this should be obtained. The system can be feasible because of the following
grounds:
 All necessary technology exists to develop the system.
 This system is too flexible and it can be expanded further.
6
 This system can give guarantees of accuracy, ease of use, reliability and the data security.
 This system can give instant response to inquire.

Our project is technically feasible because, all the technology needed for our project is readily available.

 Economic Feasibility:
Economically, this project is completely feasible because it requires no extra financial investment
and with respect to time, it’s completely possible to complete this project in 6 months. In this step,
we verify which proposal is more economical. We compare the financial benefits of the new system
with the investment. The new system is economically feasible only when the financial benefits are
more than the investments and expenditure. Economic Feasibility determines whether the project
goal can be within the resource limits allocated to it or not. It must determine whether it is
worthwhile to process with the entire project or whether the benefits obtained from the new system
are not worth the costs. Financial benefits must be equal or exceed the costs. In this issue, we should
consider:
 The cost to conduct a full system investigation.
 The cost of h/w and s/w for the class of application being considered.
 The development tools.
 The cost of maintenance etc...

Our project is economically feasible because the cost of development is very minimal when
compared to financial benefits of the application.

 Operational Feasibility:
In this step, we verify different operational factors of the proposed systems like man-power, time
etc., whichever solution uses less operational resources, is the best operationally feasible solution.
The solution should also be operationally possible to implement. Operational Feasibility determines
if the proposed system satisfied user objectives could be fitted into the current system operation.
 The methods of processing and presentation are completely accepted by the clients since
they can meet all user requirements.

7
 The clients have been involved in the planning and development of the system.

 The proposed system will not cause any problem under any circumstances.

Our project is operationally feasible because the time requirements and personnel requirements are satisfied. We are
a team of three members and we worked on this project for two working months.

8
CHAPTER -3

SYSTEM ANALYSIS AND DESIGN

9
3.1: Requirement specification:

1. Hardware Requirements:
a) Processor: Pentium IV and above
b) Primary memory: 256 MB of RAM
c) Storage: 2 GB of hard disc space
d) Speed: 3.0 GHz clock speed
2. Software Requirements:
a) JDK, JRE and Netbeans IDE
b) Programming language: JAVA EE
c) Database: Mysql
3. Non-Functional Requirements:
a) Student/Teacher/Admin Login Information
The above specified requirements are the minimum required to run the application

3.2: Flowchart

FIG NO.- 1
10
3.3: Use cases:
A use case diagram at its simplest is a representation of a user's interaction with the system that shows the
relationship between the user and the different use cases in which the user is involved. A use case diagram can
identify the different types of users of a system and the different use cases and will often be accompanied by
other types of diagrams as well. The use cases are represented by either circles or ellipses.

FIG NO.- 2

11
3.4: Algorithms:

Admin home:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Development of Online College Year Book</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.7.2/css/all.css"
integrity="sha384-
fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr"
crossorigin="anonymous">
</head>

<body>

<%
if (request.getParameter("msg") != null) {%>
<script>alert('Login Success..!');</script>
<%}%>

<!-- Main Header -->


<header class="main-header">
<center><h1>Development of Online College Year Book</h1></center>
</header>
<!-- Dropdown Navbar -->
<nav>
<ul>
<li><a href="adminhome.jsp" class="active">Home</a></li>
<li><a href="teacherachievements.jsp">Teacher
Achievements</a></li>
<li><a href="studentachievements.jsp">Student
Achievements</a></li>
<li><a href="logout.jsp">Logout</a></li>

</ul>
</nav>
<!-- Login Form -->
<br/><br/><br/>
<div class="form-div animated flip">

<h2>Welcome Admin</h2>
12
</div>

<br/><br/><br/><br/><br/>
<br><br>
<br><br><br>
<br>
<!-- Main Footer -->
<footer class="main-footer">
<p>Developed by <a href="https://www.1000projects.org"
target="_blank"> 1000Projects </a></p>
</footer>
</body>

</html>

Login:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Development of Online College Year Book</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.7.2/css/all.css"
integrity="sha384-
fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr"
crossorigin="anonymous">
</head>

<body>

<%
if (request.getParameter("m1") != null) {%>
<script>alert('Login Failed..!');</script>
<%}%>
<%
if (request.getParameter("msg") != null) {%>
<script>alert('Registered Successfully..!');</script>
<%}%>

<!-- Main Header -->


<header class="main-header">
<center><h1>Development of Online College Year Book</h1></center>
</header>
<!-- Dropdown Navbar -->
<nav>
<ul>
<li><a href="index.html" >Home</a></li>
<li><a href="login.jsp" class="active">Login</a></li>
<li><a href="register.jsp">Register</a></li>

</ul>
</nav>
<!-- Login Form -->
<div class="form-div animated flip">
<img src="img/user.png">
<h2> Login Page</h2>
<form action="loginact.jsp" method="post">
<input type="text" placeholder="Username" name="username"
required="" autocomplete="off">
<br>
<input type="password" placeholder="Password" name="password"
required="">
<br>

<select name="utype" id="" required="">


<option value="">--Select--</option>
<option value="Admin">Admin</option>
<option value="Teacher">Teacher</option>
<option value="Student">Student</option>
</select>
<br>
<br>
<input type="submit" value="Login">
<br>
<br>
</form>
</div>
<br><br>
<br><br><br>
<br>
<!-- Main Footer -->
<footer class="main-footer">
<p>Developed by <a href="https://www.1000projects.org"
target="_blank"> 1000Projects </a></p>
</footer>
</body>

</html>

13
Register:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Development of Online College Year Book</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.7.2/css/all.css"
integrity="sha384-
fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr"
crossorigin="anonymous">
</head>

<body>
<!-- Main Header -->
<header class="main-header">
<center><h1>Development of Online College Year Book</h1></center>
</header>
<!-- Dropdown Navbar -->
<nav>
<ul>
<li><a href="index.html" >Home</a></li>
<li><a href="login.jsp">Login</a></li>
<li><a href="register.jsp" class="active">Register</a></li>

</ul>
</nav>
<!-- Login Form -->
<div class="form-div animated flip">
<img src="img/user.png">
<h2>Registration Form</h2>
<form action="registeract.jsp" method="post">
<input type="text" placeholder="ID" name="id" required=""
autocomplete="off">
<br>
<input type="text" placeholder="User Name" name="username" required=""
autocomplete="off">
<br>
<input type="password" placeholder="Password" name="password"
required="" autocomplete="off">
<br>
<input type="email" placeholder="E-mail Id" name="email" required=""
autocomplete="off">
<br>
14
<input type="text" placeholder="Address" name="address" required=""
autocomplete="off">
<br>
<input type="text" placeholder="Contact No" name="mobile" required=""
autocomplete="off">
<br>

<select name="utype" id="" required="">


<option value="">--Select--</option>
<option value="Teacher">Teacher</option>
<option value="Student">Student</option>
</select>
<br>
<br>
<input type="submit" value="REGISTER">
<br>
<br>
</form>
</div>
<br>
<!-- Main Footer -->
<footer class="main-footer">
<p>Developed by <a href="https://www.1000projects.org"
target="_blank"> 1000Projects </a></p>
</footer>
</body>

</html>

Teachers home:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Development of Online College Year Book</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.7.2/css/all.css"
integrity="sha384-
fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr"
crossorigin="anonymous">
</head>

<body>

15
<%
if (request.getParameter("msg") != null) {%>
<script>alert('Login Success..!');</script>
<%}%>

<header class="main-header">
<center><h1>Development of Online College Year Book</h1></center>
</header>
<!-- Dropdown Navbar -->
<nav>
<ul>
<li><a href="teacherhome.jsp" class="active">Home</a></li>
<li><a href="tupdateprofile.jsp">Update Profile</a></li>
<li><a href="tviewachievements.jsp">View Achievements</a></li>
<li><a href="logout.jsp">Logout</a></li>

</ul>
</nav>
<!-- Login Form -->
<br/><br/><br/>
<div class="form-div animated flip">
<%
String user = session.getAttribute("user").toString();
%>
<h2>Welcome <%=user%></h2>

</div>
<br/><br/><br/><br/><br/>
<br><br>
<br><br><br>
<br>
<!-- Main Footer -->
<footer class="main-footer">
<p>Developed by <a href="https://www.1000projects.org"
target="_blank"> 1000Projects </a></p>
</footer>
</body>

</html>

16
CHAPTER -4

RESULTS / OUTPUTS

17
SCREENSHOTS:

FIG NO- 3

This screenshot belongs to the homepage.

18
FIG NO – 4

This is the screenshot of the registration page.

FIG NO – 5

This screenshot belongs to the login page of the project. In this frame, one can select whether he/she want to
login as admin, teacher or student.

19
CHAPTER -5

CONCLUSION / RECOMMENDATION

21
CONCLUSION:

 This project is design for the purpose to reduce the time and burden of maintaining huge amount of
records of students and faculties.

 This website can work side by side with annual department magazine. Collection of information which
was done manually was time consuming and inefficient. Information can easily be collected using our
website and can be directly used to draft annual magazine.

22
CHAPTER -6

REFERENCES

23
REFERENCES:

1. www.google.com

2. www.wikipedia.com

3. The online Java tutorial @ https://docs.oracle.com/javase/tutorial/. (The authoritative source)

4. Paul Deitel and Harvey Deitel, "Java How to Program, Late Object", latest edition.

5. Y. Daniel Liang, "Introduction to Java Programming", latest edition.

6. Bruce Eckel, "Thinking in Java", 4th ed, 2007.

7. JDK (Java SE) mother site @


https://www.oracle.com/technetwork/java/javase/overview/index.html.

8. JDK API Documentation Online @ https://docs.oracle.com/en/java/javase/11/ (for JDK 11).

9. Ken Arnold, James Gosling and David Holmes, "The Java Programming Language", 4th ed,
2005.

24

S-ar putea să vă placă și