1. IMPACT COLLEGE ,
PATNA
(Affiliated to Aryabhatta Knowledge
University)
Project Report
on
College Information Management System
In partial fulfilment for the award of the
degree of
Bachelor of Computer Applications
(BCA)
Project and Viva(303604P)
Session : 2018-21
Guide Name :
Designation :
Student Name : RAJIV KUMAR
SINGH
Reg. No. : 18303316013
RAHUL KUMAR TIWARI
ASST. PROFESSOR cum ACADEMIC
COORDINATOR, IMPACT College
3. OBJECTIVE
• This Project keeps the information of the students who
registers on the college portal for admission to a particular
course of their choice.
• The information contained in the project is about results ,
registration, and feedback of the student to the college.
4. PURPOSE OF THE PROJECT :
• Keeps account of results and registration.
• Keeps the attendance detail of the student.
• Keeps feedback details of students.
• Keeps information of every student, registered in various
streams, in a centralized manner so as it can be accessed with
ease, whenever required.
• Manage record of students.
5. DEFINING THE PROBLEMS :
Some of the problems being faced by manual systems (Registers
and files) are:
No provision for data backup and recovery.
Tough to maintain heterogeneous collection of files and
registers.
Every department has a different file for maintaining the
records which could lead to data redundancy.,
They are not easily portable and are also burden to carry them
,every time I need it.
They cannot be stored for so long, as it is made of paper.
6. DEFINING THE PROBLEMS:
Manual operation makes system costly.
Data can be easily manipulated and destroyed.
Complete Details of students cannot be extracted in a
prescribed format.
Various files are required to collect complete whole
information about a particular student.
7. CONNECTING TOOL
1.(i) Apache Tomcat Server (v9.0):
Apache Tomcat is a free and open-source implementation of
Jakarta Servlet, Jakarta Server Pages, Jakarta Expression language
and Web-Socket Technologies. Tomcat 9.x implements the
Servlet 4.0 and JSP 2.3 specifications.
It provides pure java HTTP web server environment in which java
code can execute. I have used this as a server implementation for
my JSP codes to execute on server side. Tomcat compiles the
Servlet into Java byte-code which is executable by Java Virtual
Machine and then creates an instance of the servlet.
Tomcat initializes the servlet by calling its init() method.
8. CONNECTING TOOLS
1(ii) MySQL Connector Java (8.0.25):
It is a driver that implements Java DataBase Connectivity(JDBC)
which enables developers to build database application in their
language of choice.
The driver class that I used to establish the connection with
database is “com.mysql.jdbc.driver”, which is used to connect to
database and fetch tabular data source.
9. FRONT END TOOLS
1. ECLIPSE IDE (2021-03 R) :
The Eclipse IDE is used as a front end tool in our project. It is written mostly
in java and its primary use is for developing java applications, but also can be
used for developing application in other programming languages as well, such
as C, C++, C#, JavaScript. It was originally created by IBM in November 2001
and supported by a consortium of software vendors. The eclipse foundation
provides four key services to the Eclipse community:
a.) Intellectual Property management
b.) Ecosystem Development and Marketing
c.) Development Process and,
d.) IT infrastructure
It provides various functionality and tools to its users , and I have used
“Eclipse for java and web developers”.
There are various options in market for IDEs but I preferred using Eclipse
because it provides strong customization and extensibility capability to make
IDE tailored to my needs
10. BACK END TOOLS
• 1. MySQL Server(2021-03):
MySQL Server is Relational Database Management System based on Structured
Query Language. Most common use of this software is for web database. It
works as, creating a database which consisting of various tables with relation
to each other.
I have used this software to store the data entered by the user on front end.
I have created 3 tables for this purpose which includes Results, Registration
and Feedback table.
I have created all the tables using MySQL official workbench which acts as GUI
tool for MySQL which allows to design, create and browse my database
schemas.
12. SOFTWARE CONFIGURATIONS
Operating System – Windows 8 and later
Front end tool – Eclipse IDE
Back end tool – MySQL Server
Connecting tools – Apache Tomcat Server, MySQL JDBC
Connector/J
26. ADVANTAGES OF THIS PROJECT
First and foremost, the advantage of this project is that it reduces
manual work.
By using this application, we can easily maintain the details of
students registration, students attendance, students results.
An additional feedback form is added so that students can share
their views about the college , its learning environment and faculty
members.
It also maintains the records of students, with respect to the streams
they have chosen.