You are on page 1of 26

College Management Information System (CMIS)

Problem Abstract :
Sri Vasavi Engineering College is an engineering college under JNTU affiliation. This college has six
departments and offering different UG and PG courses.
Presently to maintain information about different aspects the college is using manual process i.e.,
using books and ledgers. Now the college requires a computerized environment where it is easy for
storing information about students details, their attendance, marks reports, faculty details, course details,
schedules and so on. Using present manual process it is difficult in maintaining data and moreover it is
time consuming. There is a wastage of stationary and more human resources effort is required. When
we have computerized environment it replaces all these problems.

Problem in existing system:


Presently to maintain information about different aspects, the college is using manual process i.e.,
using books and ledgers. Now the college requires a computerized environment where it is easy for
storing information about student details, their attendance, marks reports, faculty details, course
details, and schedules and so on.
Using present manual process it is difficult in maintaining data and moreover it is time consuming.
There is wastage of stationary and more human resources effort is required. When we have
computerized environment it replaces all these problems.

Proposed system :
CMIS (College Management Information System) is a software system
developed for a college for maintaining information related to various daily
activities in the college.The CMIS is used to maintain details of various
departments in the college, various courses offered by the college, faculty
details, their salary details, student admission details, day-to-day attendance
details, internal marks details; end exam marks details, laboratory
infrastructure details and so on.
By building these details, the CMIS software system generating reports that
are helpful for faculty, HODs, office staff, principal and for management in
administration.
By using the data, we generate reports and send to parents about the
students status and progress. Thus this is complete and comprehensive
software package that provides number of services for maintaining data

Functional Requirements :
The administrator must be able to make changes to the structure for effective usage of the system.
The system must provide permissions facility to allow students to pay fees at extended intervals
Administrator must be able to create a new account for enrolling students and at the same time he should be
able to delete it.
Administrator must be able to add a new building in order to allocate it to a group of student who are enrolled
in a particular course.
The administrator must be able to manage the accommodation facility.
The administrator must have the privilege of viewing accommodation details.
The system must provide detailed building details and allotted lists for a course upon user request.
System should provide report about the hostel vacated list between a specific time intervals.
The system should generate automated loan estimation reports for the students which include separate
statements for regular fee, and hostel fee.
The system must be able to generate birthday greetings to the students.
The administrator must be able to make changes to the structure for effective usage of the system.
The system must provide permissions facility to allow students to pay fees at extended intervals.
Administrator must be able to create a new account for payment activity and at the same time he should be able
to delete it.
Administrator must be able to create a new fee type in order to allow certain group of student to pay a
particular fee.
The administrator must be able to manage the transport facility.
The cashier must be able to collect fees from the students using the system.

The administrator must have the privilege of resetting counter passwords.


The system must provide detailed fee payment details and discount lists for individual students upon user
request.
System should provide report about the transport details.
The system should generate automated or manual Transfer Certificates for the students and should maintain
unique serial number for every TC issued.
The DEO must be given the privilege of issuing study certificate and bona fide certificate to the student on
request.
The system must be able to generate identity cards and bus pass to the students.

User Interface Requirements :


Professional look and feel.
Help should be very user friendly.
User interface should include good images.

System Architecture

Use Case Diagram :


Login Giving Permissions To Users Nominal role Modify/View Exsiting Account
<<include>>

Create New Account

Create new Student Account

Delete Existing Account

Maintiaining Area Details


Account Master

Trasport Master

Maintaining Layout Details

Maintaining Routes,Stages Details

Admin
Hostel Master

New/Modify/View Hostel Details

Delete Hostel Account


Fee Master
Add New Fee Details

Modify Fee Details


Course Master

Delete Fee Details

Building Master
LogOut

Add new course

Create/Modify Bulding Details


Permissions

Maintaing New Admission Fees


Modify Course Details
Delete/View Bulding Details

Give Permissions View Permissions

Delete Course

Class Diagram :
Seat_Course
course_name
fee_category
seat_c ategory
perc entage

Cours e
course_name
course_duration
univers it y_name
0.. *

newCourse()
modify Cours e()
viewCourse()
delet eCourse()
1

addSeat_Course()
modify Seat_Cours e()
viewSeat_Course()
deleteSeat _Course()

1
1
0.. *

0..*
Branch_Course
c ourse_name
branch_code
branch_name
ref
s eats
newBranchCours e()
modifyBranc hCourse()
viewBranc hCourse()
deleteBranchCours e()

Hos tel
hos tel_c ode
hos tel_name
new_fee
old_fee

Fee_Course
c ours e_name
fee_name
mont h
y ear
amount
addFee_Course()
modifyFee_Cours e()
viewFee_Course()
delet eFee_Course()

0.. *

addHostel()
modifyHos tel()
viewHos tel()
delet eHos tel()
1

Sem_Course
cours e_name
name2
year
semester
comp_c ours e
annual_exam

0.. *
Hos tel_Room
hos tel_code
room_num
room_capac it y

addSem_Course()
modifySem_Cours e()
viewSem_Course()
deleteS em_Course()

addRoomHostel()
modifyRoomHos tel()
viewRoomHos t el()
deleteRoomHostel()
1

1
1..*

Building
bloc k_num
room_num
branc h_name
cours e_name
alloted_status
newBuild()
deleteBuild()
modify()

St udent _Fee
roll_num
amount
payment_date
fee_t ype
serial_num

Fee
fee_code
fee_name
acc ount _name
fee_admin
fee_cat
counter_det ails

newSt dFee()
modify StdFee()
viewSt dFee()
delet eStdFee()

addFee()
modifyFee()
viewFee()
deleteFee()

St udent
student_name
branch_name
roll_num
admin_num
sem
photo
newSt udentDetails()
modify StudentDetails()
viewSt udent Details()
1
1
1
1
1
St udent_Pers onal
roll_num
parent _name
parent _mobile
s tudent_mobile
addres s
newSt dPer()
deleteStdPer()
modifyStdPer()
viewStdPer()

1.. *

Acc ount
acc ount _c ode
acc ount _name
bank_name
bank_addres s
acc ount _num
addAc count ()
modify Acc ount ()
viewAc count()
deleteAccount()

St udent _Accomodat i
on
roll_num
hos tel_c ode
room_num
date_of_joining
newSt dAcc()
delet eStdAc c()
viewSt dAc c()

1
St udent _Qualifi
cation
roll_num
ss c
int er
degree
diploma
ug

St udent _bus_details
roll_num
reg_date
are_name
bus_name
bus_canc el_date
newStdBus ()
delet eStdBus ()
viewSt dBus()

1
Permiss ion
roll_num
amount
permiss ions _given_by
no_of_installments
givePermiss ions()
deletePermissions()

area_tab
area_name
area_code
area_fee
newAreaDet ails()
viewAreaDet ails()
modify AreaDet ails()
Delet eAreaDet ails()

0.. *

0.. *

Layout_tab
lay out_name
s toreDetails ()
delet eDet ails()
viewDet ails ()
ModifyDetails ()

bus_tab
bus_num
num_of_s eats
driver_name
driver_mobile
incharge_name
incharge_mobile
coord_name
coord_mobile
layout_name
storeDetails()
viewDetails ()
modify Details()
delet eDetails()

Collaboration Diagrams:

1: Enter the account details


User

Midleware
4: Quit to home page

3: Exit from the databse

2: Stores all these details in the database

Database

Collaboration diagram Account Master New Account

1: Enter the account code


4: Modifies the required details
User

Midleware

7: Quit from the account master

3: If account code exists then it displays all the details


6: Displays that details are modified

2: Retrieves all the related details from the database


5: Modifies details in the database

Database

Collaboration diagram Account Master Modify Account

1: enter roll number


6: select required values
Cashier

Middlewar
e
5: display the retrieved values

4: confirmation message
9: confirmation message
3: retrieve values
8: insert

Database

Collaboration diagram for Regular Fess

2: send request
7: send values

Main page

ACCOUNT MASTER-NEW/MODIFY

TRANSPORTMASTER-AREAMASTER

FEE MASTER NEW/MODIFY

INDIVIDUAL FEE TABLE- NEW

INDIVIDUAL FEE TABLE-MODIFY

ROUTE BUS ALLOTMENT- NEW/MODIFY

QURIES-FEE CARD

QURIES-FEE DISCOUNT LIST

QURIES- TRANSPORT DETAILS

REPORTS GENERATION:

GENERATED REPORT:

ID CARD GENERATION:

GENERATED ID CARD

Testing:
Verify that the user should be able to login to the system.
Verify whether the data that was inserted is stored or not.
Verify whether the account number for the corresponding account is automatically generated or not.
Verify whether the data can be deleted or not if the option/ facility was is given.
Verify whether the data can be correctly viewed or not.
Verify whether the date of admission is less the date of leaving .
Verify whether the date of joining is less than the date of cancellation date for accommodation and
hostel.

You might also like