Project Report On College Management System
Project Report On College Management System
Project Report On College Management System
TRAINING REPORT
Submitted By
Submitted to
Department of IT
GLOBAL INSTITUTE OF MANAGEMENT AND EMERGINGTECHNOLOGIES
DECLARATION
This is to certify that the work reported in the present project entitled “College Management
System” is a record of work done by me in the department of Information Technology. The reports
are based upon the project work done by me and not copied from any other source.
Sabin Mudvari
1507052
Certified that the above statement made by the student is correct to the best of our knowledge
and belief.
Signatures
Examined by:
Head of Department
i
CERTIFICATE
ii
ACKNOWLEDGEMENT
While presenting this report I would like to express my deep sense of gratitude to entire Broadway
Infosys Nepal. staff that were indispensable part of my training giving me unending guidance,
BROADWAY INFOSYS NEPAL. The training was an extremely productive & enriching
experience, not only technically but also from providing practical skills.
I am extremely thankful to Mr. SAGUN SIWAKOTI who had devoted a lot of time in guiding
I must place my gratitude towards Prof. MEENAKSHI SHARMA (H.O.D. of IT Dept.) for their
valuable advice and guidance in carrying out this enjoyable and productive experience, which
Signature of Student:
iii
ABOUT BROADWAY INFOSYS NEPAL PVT. LTD.
Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu,
Nepal. Established in 2008, our professional IT Training and Development centre has been
employing experts in this field to impart professional education to trainees. We offer well-
structured complete professional training in various Programming Languages, Graphics &
Multimedia, Web Designing as well as Development Training that is based upon the current
recruitment needs in the IT market.
To summarize, Broadway Infosys is a complete learning institute that not only provides training
on various IT courses but also prepares students to smartly handle the real working environment.
We are dedicated and committed towards:
Since establishment, we have successfully established and maintained network with more than
fifty IT and other companies which has made us able to offer and provide our students with
internship and job opportunities.
iv
Table of contentents
1. Introduction .................................................................................................................................... 1
1.1 Introduction ............................................................................................................................ 1
1.2 Purpose ................................................................................................................................... 1
1.3 Scope ....................................................................................................................................... 1
1.4 Technologies ........................................................................................................................... 2
2. Basic Concept and Definitions ........................................................................................................ 2
2.1 Product Perspective ................................................................................................................ 2
2.2 Functions ................................................................................................................................. 2
2.3 Characteristics ......................................................................................................................... 3
2.4 Constraints .............................................................................................................................. 3
2.5 USE CASE MODEL: ................................................................................................................... 3
2.5.1 ADMIN ............................................................................................................................. 3
2.5.2 FACULTY .......................................................................................................................... 3
2.5.3 STUDENTS ....................................................................................................................... 4
2.6 Assumptions & dependencies................................................................................................. 4
3. Requirements .................................................................................................................................. 4
3.1 Specific Functions.................................................................................................................... 4
3.2 Functional Requirements ...................................................................................................... 10
3.3 Non-Functional Requirements .............................................................................................. 10
4. Design............................................................................................................................................ 10
4.1 Objectives.............................................................................................................................. 10
4.2 System Architecture .............................................................................................................. 10
4.3 Data Design ........................................................................................................................... 11
4.4 Functional Design .................................................................................................................. 12
5. Technological Description ............................................................................................................. 13
5.1 HTML ..................................................................................................................................... 13
5.2 CSS ......................................................................................................................................... 13
5.3 JAVASCRIPT ........................................................................................................................... 13
5.4 MySQL ................................................................................................................................... 13
5.5 PHP ........................................................................................................................................ 14
6. Project Description........................................................................................................................ 15
v
6.1 Introduction .......................................................................................................................... 15
6.2 Structure of the Database: .................................................................................................... 16
7. Snapshots ...................................................................................................................................... 17
8. Scope of the Project: ..................................................................................................................... 25
9. Bibliography .................................................................................................................................. 25
10. Conclusion ………..……………………………………………………………………………………………………………………. 25
List of figures
Figure 1: Use case - display user details ................................................................................................. 5
Figure 1: Use case - display user details ................................................................................................. 5
Figure 1: Use case - display user details ................................................................................................. 5
Figure 1: Use case - display user details ................................................................................................. 5
Figure 2: Use case - edit user details ...................................................................................................... 6
Figure 2: Use case - edit user details ...................................................................................................... 6
Figure 2: Use case - edit user details ...................................................................................................... 6
Figure 2: Use case - edit user details ...................................................................................................... 6
Figure 3: Use case - user registration...................................................................................................... 7
Figure 4: Use case - login into the website ............................................................................................. 8
Figure 5: Use case - edit user registration .............................................................................................. 9
Figure 6: Use case - entity relationship diagram .................................................................................. 11
Figure 7: Use case - data flow diagram ................................................................................................. 12
Figure 8: Database schema ................................................................................................................... 16
Figure 9: Home page - snapshot ........................................................................................................... 17
Figure 10: Programs - snapshot ............................................................................................................ 18
Figure 11: Notices - snapshot................................................................................................................ 19
Figure 12: Apply for admission - snapshot............................................................................................ 19
Figure 13: About us - snapshot ............................................................................................................. 20
Figure 14: Admin login - snapshot ........................................................................................................ 20
Figure 15: Applied for admission - snapshot ........................................................................................ 21
Figure 16: Albums - snapshot................................................................................................................ 21
Figure 17: Events - snapshot ................................................................................................................. 21
Figure 18: Notices - snapshot................................................................................................................ 22
Figure 19: Messages - snapshot ............................................................................................................ 22
Figure 20: Pages - snapshot .................................................................................................................. 22
Figure 22: Photos - snapshot ................................................................................................................ 23
Figure 23: Socials - snapshot ................................................................................................................. 23
Figure 21: Programs - snapshot ............................................................................................................ 23
Figure 24: Testimonials - snapshot ....................................................................................................... 24
Figure 25: Videos - snapshot ................................................................................................................. 24
Figure 26: Change password - snapshot ............................................................................................... 24
vi
1. Introduction
1.1 Introduction
1.2 Purpose
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
1.4 Technologies
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.
▪ 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
2
The features that are available to faculty are:
▪ A 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
▪ A 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
2.4 Constraints
2.5.1 ADMIN
2.5.2 FACULTY
3
• Login into the website
• View their details
• Edit their details
• View schedule information
2.5.3 STUDENTS
3. Requirements
3.1 Specific Functions
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 for this se case to begin.
Basic Flow: The application asks the admin for the username and password the administrator
enter his/her details.
• 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.
4
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 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:
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.
5
Figure 2: Use case - display user details
Use-case: Edit user details
Goal: Edit the details of user
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 for this se case to begin.
• The details of the users must pre-exist in the database.
Basic Flow:
6
User: Student
Brief: This use case is when the user send registration request himself/herself in the
database online.
Perquisites:
• The student must access the website for this use case to start.
• The input must be entered correctly.
Basic Flow:
7
User: Student
Brief: This use case is when the user wants to access the website.
Perquisites:
• The student must access the website for this use case to start.
• User input valid credentials.
Basic Flow:
Alternative Flow:
The student enters invalid credentials then he will not be allowed to enter the website.
8
Use-case: Edit 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 for this use case to start
• The details of the user must pre-exist into the database.
• The user must be enabled by administrator.
Basic Flow:
Alternative Flow:
9
3.2 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.
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 wants 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 fulfil the ultimate
purpose of the project?" The Design Document will verify that the current design meets
all the explicit requirements contained in the system model as well as the implicit
requirements desired.
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.
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.
10
4.3 Data Design
Entity-Relationship Diagram
11
4.4 Functional Design
Data-Flow Diagram
12
5. Technological Description
The technology selected for implementing College 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 Mark-up 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.
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
5.4 MySQL
13
5.5 PHP
Why PHP:
With PHP you are not limited to output HTML. You can output images, PDF files, and
even Flash movies. You can also output any text, such as XHTML and XML.
An introductory example
<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo "Hi, I'm a PHP script!";
?>
</body>
</html>
14
6. Project Description
6.1 Introduction
Student 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:
15
6.2 Structure of the Database:
16
7. Snapshots
17
Figure 16: Programs - snapshot
18
Figure 17: Notices - snapshot
19
Figure 19: About us - snapshot
20
Figure 21: Applied for admission - snapshot
21
Figure 25: Messages - snapshot
22
Figure 27: Photos - snapshot
23
Figure 30: Testimonials - snapshot
24
8. Scope of the Project:
• The College 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.
9. Bibliography
• The Complete reference on PHP
• www.google.com.
• www.wikipedia.com
• www.tutorialspoint.com
• www.getbootstrap.com
• www.studytonight.com
• www.stackoverflow.com
• www.roseindia.net
10.Conclusion
• The application provides appropriate information to users according to the
chosen service.
• The project is designed keeping in view the day to day problems faced by a
college.
• Deployment of our application will certainly help the college to reduce
unnecessary wastage of time in personally going to each department for some
information
• Awareness and right information about any college is essential for both the
development of student as well as faculty.
25