RSS International School

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15

RSS INTERNATIONAL SCHOOL

ACADEMY YEAR 2023 – 2024


PROJECT REPORT
COLLEGE MANAGEMENT
SYSTEM
Name : Anjali
Class : 12A
Sr no. : 3277
Subject : Computer science
SUB CODE : 083
1
RSS INTERNATIONAL SCHOOL

CERTIFICATE
This is to certify that name Anjali has
successfully completed the project work
entitled COLLEGE MANAGEMENT SYSTEM
in the subject computer science laid down
in the regulations of CBSE for the purpose
of practical examination .

Teacher sign:
External Examiner sign:
2
INDEX:
Sr.no. DESCRIPTION PAGE NO.

1 Acknowledgement 4

2 Abstract 5

3 Introduction 6

4 Purpose of Document 6-7

5 Definition, Acronyms, Abbreviation 8

6 User view of product use 9

7 System design 10

8 Source code 11-13

9 Output 14

10 Conclusion 15

11 Bibliography 15

3
ACKNOWLEDGEMENT
I would like to
acknowledgement all those
without whom this project
would not have been
successful. Firstly, I would wish
to thank our Computer
science teacher and I would
really acknowledge his help
and guidance for this project. I
would also like to thank my
parents who have always been
there whenever needed.

4
1.Abstract:

This project is aimed at developing an Online Intranet


College Management System (CMS)
that is of importance to either an educational institution or
a college. The system
(CMS)
is an Intranet based application that can be accessed
throughout the institution or a specified department.
This system can be used as an attendance monitoring
system for the college. Students/staffs logging in may also
access/search any information. Attendance and marks will be
updated by staff. This system
(C.M.S )
is being developed for an engineering college to maintain and
facilitate easy access to information. For this the users need to
be registered with the system after which they can access or
modify data as per the permissions given to them.
CMS
is an intranet based application that aims at providing
information to all
thel e v e l s o f m a n a g e m e n t w i t h i n a n o r g a n i
z a t i o n . T h i s s y s t e m c a n b e u s e d a s a knowl
edge/information management system for the
college. For a given student/staff (technical/Non-
technical) can access the system to either upload or
download some information from the database.

5
2.Introduction:

The title of the project is “COLLEGE MANAGEMENT SYS


TEM FOR COLLEGE”(CMS). CMS is an Intranet based
application that aims at providing information to all the
levels of management within an organization. This
system can be used as a information management system
for the college. For a given student/staff (Technical / Non-
technical) the Administrator creates login id & password,
using these student/ staff (Technical / Non-technical) can
access the system to either upload or download some
information from the database .The front-end will be HTML
pages with Java Script for client side validation where as all
business logics will be in Java reside at middle layer. And
these layers will interact with third layer of database, which
will be Oracle database.

PURPOSE OF DOCUMENT:

This document is the Software Requirement


Specification (SRS) for the College Management System
for College (CMS) project . The purpose of this document is
to describe the functionality, requirements and general
interface of the CMS.
SCOPE FOR DEVELOPMENT OF THIS PROJECT:
The requirement of the user is to:
• Access/ Search information.
• Login to the system through the first page of the application
• Change the password after logging into the system
• View/change his/her details.

6
• Can get help through the help option to view different
features of the system.
• Students can give feedback on college/staff/any other
student.
• An admin login should be present who can read as well as
remove any uploads.

7
DEFINITIONS ,ACRONYMS & ABBREVIATIONS:

Browser - Software used to view hypertext documents.


Internet Explorer and Net scape Navigator are examples of
browsers .
Click or Command - Refers to the user pressing a mouse
button to select an object or cause some action to occur.
On right-handed mice with more than one button, it
usually means to press the leftmost button.

HTML - Hypertext Markup Language is a specification


for graphical layout of a document. The specification
calls for the document to be stored as text containing a
series of tags that contain formatting information.

Java - A programming language used to implement source


code of our project.

User Friendly - Designed to be easy to use. Simple,


practicable ,accommodating, understandable and accessible.

Oracle - Oracle database isa collection of data treated as a


unit. The purpose of a database is to store and retrieve related
information.

JSP - Java Server Page (JSP) is


a t e c h n o l o g y f o r controlling the
content or appearance of Web pages through the use of
servlet, small programs that are specified in the Web
page a n d r u n o n t h e W e b server to modify
the Webp a g e b e f o r e i t i s s e n t t o the user who
requested it.

8
USER VIEW OF PRODUCT USE:
The front view of the system consists of different
services provided by the system and a login page with
which a user is prompted to login in to the system
through his username and password. Upon the student's
login, his/her details are updated in to the system. When
all data is entered, the student can not only view their details
but also view their exam sand report details. When the
student's session ends, all data is saved. Staff can also login to
the system with their id and password and has access to the
system. There will be a special login name and password (to
prevent students in updating their details other than profile) to
allow the teacher to access all student data in a table form.
Here, the administrator can add students and staff to
the system and change student and staff details.
2.7SPECIFICREQUIREMENTS:+
SPECIFIC REQUIREMENTS
 Simple, Attractive, User Friendly
 Self-Contained, Consistent, Self-Explanatory
 Robust.

9
SYSTEM DESIGN:
PURPOSE:
PURPOSE:
Purpose of College Management System for a College
(CMS) Design Document is to is to describe the design
and the architecture of CMS. The design is expressed in
sufficient detail sufficient detail so as to enable all the
developers to understand the underlying architecture of
CMS.

Detailed life cycle of project:

Analysis
Requirements
specification

Design

Implementation

Testing and
integration

10
SOURCE CODE:
college_management_system.py

class Student:
def _init_(self, name, roll_number, marks):
self.name = name
self.roll_number = roll_number
self.marks = marks

class Course:
def _init_(self, course_name, course_code, credits):
self.course_name = course_name
self.course_code = course_code
self.credits = credits

class CollegeManagementSystem:
def _init_(self):
self.students = []
self.courses = []

def add_student(self, name, roll_number, marks):


student = Student(name, roll_number, marks)
self.students.append(student)

def add_course(self, course_name, course_code, credits):


course = Course(course_name, course_code, credits)
self.courses.append(course)

def display_students(self):
for student in self.students:
print(f"Name: {student.name}, Roll Number: {student.roll_number}, Marks:
{student.marks}")

11
college_management_system.py

class Student:
def _init_(self, name, roll_number, marks):
self.name = name
self.roll_number = roll_number
self.marks = marks

class Course:
def _init_(self, course_name, course_code, credits):
self.course_name = course_name
self.course_code = course_code
self.credits = credits

class CollegeManagementSystem:
def _init_(self):
self.students = []
self.courses = []

def add_student(self, name, roll_number, marks):


student = Student(name, roll_number, marks)
self.students.append(student)

def add_course(self, course_name, course_code, credits):


course = Course(course_name, course_code, credits)
self.courses.append(course)

def display_students(self):
for student in self.students:
print(f"Name: {student.name}, Roll Number: {student.roll_number}, Marks:
{student.marks}")

def display_courses(self):

12
for course in self.courses:
print(f"Course Name: {course.course_name}, Code: {course.course_code},
Credits: {course.credits}")

# Example usage of the College Management System

college_system = CollegeManagementSystem()

# Adding students
college_system.add_student("John Doe", "101", 85)
college_system.add_student("Jane Doe", "102", 92)

# Adding courses
college_system.add_course("Mathematics", "MATH101", 4)
college_system.add_course("Computer Science", "CS101", 3)

# Displaying students and courses


college_system.display_students()
college_system.display_courses()

13
OUTPUT:
Name: John Doe, Roll Number: 101, Marks: 85
Name: Jane Doe, Roll Number: 102, Marks: 92
Course Name: Mathematics, Code: MATH101, Credits: 4
Course Name: Computer Science, Code: CS101, Credits: 3

14
CONCLUSION:
The system will greatly simplify and speed the
management process. It will describe the paper work.
The admin, faculty or the student will perform all the task
very easily and more convenience way. The system
offers reliability, security, time savings and easy control.
The proposed system will describes the work time of the
admin as well as the faculty. This will brings more
perfection to the work.

BIBLIOGRAPHY:
I mention some website. Which provide to helpful
making my project.

 Geeksforgeekso
 www.warwick.ac.vk
 www.youmatter.world

15

You might also like