Project Report Cms
Project Report Cms
Project Report Cms
INDORE M.P.
Project Report
On
IC-2K19-76
Pradhumn Chourey
IC-2K19-60
COLLEGE MANAGEMENT SYSTEM
BONAFIDE CERTIFICATE
This is to certify that the project report entitled “College Management System”
submitted to Devi Ahilya Vishwavidyalaya in partial fulfillment of the requirement
for the award of degree of BACHELORS OF COMPUTER APPLICATION
(BCA), is an authentic and original work carried out by Samriddhi Jariya (IC-
2K19-76), Pradhumn Chourey (IC-2K19-60) under my guidance.
The matter embodied in the project is genuine work done by the students and
has not been submitted whether to this or any other university/ institute for the
fulfillment of the requirement of any course of study.
1
COLLEGE MANAGEMENT SYSTEM
RECOMMENDATION
Guided by:
2
COLLEGE MANAGEMENT SYSTEM
ACKNOWLEDGEMENT
We thank and acknowledge each and everyone’s efforts that helped us in some
or the other way for small and significant things.
3
COLLEGE MANAGEMENT SYSTEM
ABSTRACT
4
COLLEGE MANAGEMENT SYSTEM
TABLE OF CONTENTS
i. BONAFIDE CERTIFICATE 2.
ii. RECOMMENDATION 3.
iii. ACKNOWLEDGEMENT 4.
iv. ABSTRACT 5.
1. INTRODUCTION 8.
OVERVIEW
2.2 OBJECTIVE 14
5
COLLEGE MANAGEMENT SYSTEM
(DIAGRAM) 24.
4. SCREENSHOTS 49.
6. CONCLUSION 58.
7. BIBLIOGRAPHY 59.
6
COLLEGE MANAGEMENT SYSTEM
INTRODUCTION
1. OVERVIEW:
For accomplishing big projects, the number of developers work collectively
on different modules. Their efforts when combined together gives the final
outcome. However, a member working on one module may encounter the
need to understand other modules. Hence, he may feel the need of telling
the concerned member to explain his module. It may be time consuming
and troublesome for the concerned member to explain the entire code of
the module. Therefore, there arises a need for a tool like CLASS
BROWSER which gives the class diagram of the entire module(project) .
It is quite reliable and easy to understand. It also helps in debugging large
projects.
The traditional view of software development takes an algorithmic
perspective. In this approach, the main building block of all software is the
procedure or function. This view leads developers to focus on issues of
control and the decomposition of larger algorithms into smaller ones.
There is nothing inherently evil about such a point of view except that it
tends to yield brittle systems. As requirements change and the system
grows, systems built on algorithmic focus turn out to be very hard to
maintain.
The contemporary view of software development takes an object-
oriented perspective. In this approach, the main building block of all
software systems is the object or class. Simply put, an object is a thing,
generally drawn from the vocabulary of the problem space or the solution
space; a class is a description of a set of common objects. Every object
has identity, state, and behavior.
The design and implementation of a
comprehensive Online College Management System and user interface is
to replace the current paper records. College Staff are able to directly
access all aspects of a student’s academic progress through a secure,
online interface embedded in the college’s website.
7
COLLEGE MANAGEMENT SYSTEM
1.2 PURPOSE:
⮚ Facilitates hassle-free management of the whole administrative process.
⮚ Allows keeping relevant information about all the students, guardians,
teachers, and staff members so that it can be accessed by the concerned
authority anytime, as and when required.
⮚ It aids in enhancing the standard of an educational institution by reducing
the monotony and difficulty of dealing with routine tasks.
8
COLLEGE MANAGEMENT SYSTEM
1.3 SCOPE:
⮚ This project deals with the various functioning in college management
process. The main idea is to implement a proper process to system. Our
existing system contains an operations registration, student search, fees,
attendance, exam records, performance of the student etc. All these
activities are performed manually by administrator.
⮚ In our model, it deals with the operations in system. For example, when
students fill the registration form the record is stored in the database. And
details of student are displayed by retrieving information from database
table.
9
COLLEGE MANAGEMENT SYSTEM
1.4 METHODOLOGY:
A methodology is a model, which is employed for the design, planning,
implementation and achievement of the project objectives. Methodology
has many research dimension and methods. Methodology is the
underlying principles and rules that governs the system method, on the
other hand it is a systematic procedure for a set of activities.
10
COLLEGE MANAGEMENT SYSTEM
• Provide Accuracy.
• Reduce Redundancy of data.
• Conserve data safely.
• To provide computer-based system to overcome shortfalls in current
manual system.
• Creating a login for administrator, which should be easy to manage.
2.2 OBJECTIVES:
Whenever we talk about college management, it doesn’t end with
managing students only. There are lots of sections where the college
management have to focus to run their college smoothly, look after their
administration sections, financial activities and much more. The CMS is
utilized to keep details of various departments and courses offered by
the college, student admission details, faculty details, day-to-day
attendance details, their salary details, end exam marks details, internal
marks details etc.
By building this information, the CMS software system can create
reports that are helpful for office staff, faculty, principal, HOD’s, and
for management within the administration.
Main objective of college management system project is to record
various details of activities of the college. It will simplify college work.
This system can maintain huge number of college records including
student, course, attendance, employee etc. College management
project is designed to remove all the deficiency of the current
system.
11
COLLEGE MANAGEMENT SYSTEM
12
COLLEGE MANAGEMENT SYSTEM
2. Technical feasibility:
● Easy to use
● Security
● Binary compatibility
● Reliability
3. Behavioral feasibility:
4. Operational feasibility:
5. Cost feasibility:
The cost incurred by our system includes only the software cost and the
cost of computer needed to run the project.
6. Maintainability:
7. Portability:
As the size of the project is enormous. So, a compact drive can be used
to transfer it from one server to another. If required then data can also be
moved to secondary memory devices. So, it is portable to a large extent.
8. Extensibility:
9. Reusability:
3.2 ANALYSIS:
Introduction:
The main function of the analysis phase is to look carefully at the requested
features with an eye towards the issue that each may create in the actual
coding. This phase is the time during which reasonably deliverable
thoughts of each team member can be decided.
User Requirement:
The following requirements are raised during the analysis of the needs of
the users:
14
COLLEGE MANAGEMENT SYSTEM
• Student (user) can use all the facilities, same as which are provided
to him in the college.
• Student can see attendance, notices, grades, report and other
facilities in updated manner.
• There will be a separate page for every student as his account, in
which he/she can get notices, attendance, grades, assignments etc.
• Faculty can give the attendances and notices for the students.
• The administrator verifies all these reports and generates them for
users to view them.
15
COLLEGE MANAGEMENT SYSTEM
16
COLLEGE MANAGEMENT SYSTEM
Figure 1
17
COLLEGE MANAGEMENT SYSTEM
A DFD shows what kind of information will be input to and output from
the system, how the data will advance through the system and where
the data will be stored.
The data flow diagram for college management system has following 3
parts:
18
COLLEGE MANAGEMENT SYSTEM
0 LEVEL DIAGRAM:
ADMIN USER
DETAILS
GET INFO
MANAGE DATA
CMS
REPORT
19
COLLEGE MANAGEMENT SYSTEM
1 LEVEL DFD:
verified
Deletin editing
g
remove modify
student
View
faculty
info info info
user Viewing
details
Generate
Getting report report
Report
generator
report detail
s
20
COLLEGE MANAGEMENT SYSTEM
2 LEVEL DFD:
View
info
Student info
Faculty info
Checking info
Check performance
Details
View fee
View profile View info View info
21
COLLEGE MANAGEMENT SYSTEM
3.3 PLANNING:
22
COLLEGE MANAGEMENT SYSTEM
23
COLLEGE MANAGEMENT SYSTEM
3.4 DESIGN:
1. Administrator module
2. Student module
3. Faculty module
Module Description:
I. Administrator:
The administrator can view and edit his own profile. He can register the
new students and faculty into the application. The administrator can
manage the account details and also, he can generate reports related to
fee payment, leaves and academics.
II. Students:
III. Faculty:
The faculty can view, update or edit his/her profile in the application. The
faculty can search for the student leaves and he/she can approve the
leaves. The faculty can update the student academics.
24
COLLEGE MANAGEMENT SYSTEM
List of entities
● Admin
● Students
● Faculty
● Department
● Course
● Attendance
● Fees
● Exams
List of attributes
ADMIN:
● admin_id
● password
STUDENTS:
● s_name
● roll_no
● address
● class
FACULTY:
● f_name
● designation
● salary
● f_id
25
COLLEGE MANAGEMENT SYSTEM
DEPARTMENT
● d_name
● d_no
COURSE
● c_name
● c_no
● no_of_credit
EXAMS
● stud_name
● course
● marks
ATTENDANCE
● student_name
● roll_no
● course
● percentage
FEES
● roll_no
● course
26
COLLEGE MANAGEMENT SYSTEM
27
COLLEGE MANAGEMENT SYSTEM
● Entities
● Attributes
● Relationships
28
COLLEGE MANAGEMENT SYSTEM
adm pa
ad ent
SNA
C_
ROL C_
CLAS offer
tea
DNA
pa DN F_
employ
Departm
mainages
F_
SAL DESI
conduc
mainages
ROL COU
Stu per
stu cou ma
cou
rol
29
COLLEGE MANAGEMENT SYSTEM
When you set up a Gantt chart, you need to think through all of the tasks
involved in your project and divide them into manageable components.
Then decide who will be responsible for each task and delegate to the
team. Identify task relationships and decide on the completion date,
sequence for each task, showing the expected time duration of the whole
project and the sub tasks. A Gantt chart will:
• Show the tasks in a sequential order and display task dependencies (i.e.,
how one task relates to another).
• Determine and allocate your resources.
• Anticipate the risks and problems you may encounter and create a
contingency plan for potential problems.
30
COLLEGE MANAGEMENT SYSTEM
Yellow: Samriddhi
Red: Pradhumn
Orange: Both
31
COLLEGE MANAGEMENT SYSTEM
A use case diagram is usually simple. It does not show the detail of the use
cases:
• It does not show the order in which steps are performed to achieve the
goals of each use case.
32
COLLEGE MANAGEMENT SYSTEM
33
COLLEGE MANAGEMENT SYSTEM
3.5 Implementation:
Implementation is the stage in the project where the theoretical design is turned
into a working system and is giving confidence on the new system for the users
that it will work efficiently and effectively. It involves careful planning,
investigation of the current system and its constraints on implementation,
design of methods to achieve the changeover, an evaluation of changeover
methods. Apart from planning major task of preparing the implementation are
education and training of users. The more complex system being implemented,
the more involved will be the system analysis and the design effort required just
for implementation.
34
COLLEGE MANAGEMENT SYSTEM
3.6 TESTING:
System testing is the stage of implementation, which is aimed at ensuring that
the system works accurately and efficiently before live operation commences.
Testing is vital to the success of the system. Testing is the process of
executing a program with the explicit intention of finding errors that is making
the program fail.
Software testing methods are traditionally divided into black box testing and
white box testing. These two approaches are used to describe the point of
view that a test engineer takes when designing test cases.
Black box testing treats the software as a “black box” without any knowledge
of internal implementation. Black box testing methods include: equivalence
partitioning, boundary value analysis, all-pairs testing, fuzz testing, model-
based testing, traceability matrix, exploratory testing and specification-based
testing.
White box testing, by contrast to black box testing, is when the tester has
access to the internal data structures and algorithms (and the code that
implements these). White box testing methods can also be used to evaluate
the completeness of a test suite that was created with black box testing
methods. This allows the software team to examine parts of a system that are
rarely tested and ensures that the most important function points have been
tested.
Grey box testing involves having access to internal data structures and
algorithms for purposes of designing the test cases, but testing at the user, or
35
COLLEGE MANAGEMENT SYSTEM
black-box level. Manipulating input data and formatting output do not qualify
as “grey box” because the input and output are clearly outside of the “black-
box” that we are calling the system under test. This distinction is particularly
important when conducting integration testing between two modules of code
written by two different developers, where only the interfaces are exposed for
test. Grey box testing may also include reverse engineering to determine, for
instance, boundary values or error messages.
● Stability testing checks to see if the software can continuously function well
in or above an acceptable period. This activity of Non-Functional Software
Testing is often times referred to as indurations test.
● Usability testing is needed to check if the user interface is easy to use and
understand.
36
COLLEGE MANAGEMENT SYSTEM
3.7 MAINTENANCE:
37
COLLEGE MANAGEMENT SYSTEM
4. SCREENSHOTS:
38
COLLEGE MANAGEMENT SYSTEM
39
COLLEGE MANAGEMENT SYSTEM
40
COLLEGE MANAGEMENT SYSTEM
41
COLLEGE MANAGEMENT SYSTEM
42
COLLEGE MANAGEMENT SYSTEM
43
COLLEGE MANAGEMENT SYSTEM
5. FUTURE ENHANCEMENT:
➢ Scheduling of the staff i.e., time table setting of the staff function would
be introduced.
➢ Class as well as exam time tables i.e., faculty or staff members will have
an added functionality of creating time tables for lecture and exams to be
held.
➢ Further, the faculty can upload the videos of their lectures on to this site
and students who missed those classes can view those videos.
44
COLLEGE MANAGEMENT SYSTEM
6. CONCLUSION:
Awareness and right information about any college is essential for both
the development of student as well as faculty. So, this serves the right
purpose in achieving the desired requirements of both the communities.
45
COLLEGE MANAGEMENT SYSTEM
7. BIBLIOGRAPHY
● https://sites.google.com/site/shaligramiipsdavvindore/Core-
Activities/academic-projects
● https://drive.google.com/file/d/0B1m77YndfAXlZnhuWTQyVUJaWTA/vie
w?usp=drive_web
● https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvb
WFpbnxkcnNoYWxpZ3JhbXByYWphcGF0aW5kaWF8Z3g6M2E2M2Mx
NDMzNzFjMmViNw
● https://drive.google.com/file/d/0B1m77YndfAXlbmN4ZTYya2VTUGlDQn
B6V3IwVWFrUQ/view
● https://onedrive.live.com/view.aspx?cid=59ee15fa1399fe19&page=view&
resid=59EE15FA1399FE19!149&parId=59EE15FA1399FE19!117&authk
ey=!ADv9ta8NwHIia90&app=Word
● https://projectfedena.org/
● https://www.openeducat.org/
● https://blog.capterra.com/the-top-6-free-school-administration-software/
● https://www.capterra.com/p/155900/Classter/
● https://www.capterra.com/p/164210/Gibbon/
● https://www.myeducomm.com/blog/what-role-and-importance-college-
management-software/
● https://www.visual-paradigm.com/guide/data-flow-diagram/what-is-data-
flow-diagram/
● https://www.kvmt.co.in/syllabus/MS_MAIN%20(2).docx
● https://www.academia.edu/36335522/College_management_system_proj
ect_report
● https://www.slideshare.net/RishabhKumar89/project-report-college-
information-management-system-on-advanced-java
● https://fedena.com/blog/2020/05/college-management-system-software-
the-definitive-guide.html
● http://www.muengineers.in/computer-project-list/java-projects-list/college-
management-system
● https://www.guru99.com/er-diagram-tutorial-dbms.html
● https://www.tutorialspoint.com/dbms/er_diagram_representation.htm
46
COLLEGE MANAGEMENT SYSTEM
● https://www.geeksforgeeks.org/introduction-of-er-model/
● https://www.myeducomm.com/blog/tag/scope-of-college-management-
system/
● https://www.slideshare.net/SwapnaSubhadarsini/college-management-
system-55507131
● https://www.freeprojectz.com/premium-synopsis/synopsis-college-
management-system
● https://www.tutorialspoint.com/cplusplus/index.htm
● https://www.w3schools.com/cpp/
● https://www.javatpoint.com/cpp-tutorial
47