You are on page 1of 86

UNIVERSITY MANAGEMENT SYSTEM

The System Capable of Managing University Resources

17th April, 2014


PROJECT BY
NURUL AMIN MUHIT
ID: 101-115-022
BATCH: CSE 20TH
METROPOLITAN UNIVERSITY
OUTLINE…
 INTRODUCTION
 The Project Overview
 The Overview of Related & Used Technologies
 MODULES
 Featured Modules
 Core Modules
 Modules’ Dependencies
 Modules: We Developed
 CONCLUSION
INTRODUCTION
THE PROJECT OVERVIEW
 The system capable of managing university resources.
 Supports different platforms and different languages.
 The implemented system takes advantages from
Modular MVC technology.
 The implementation of the system was done using
PHP and Web technologies
 The system can be run locally or in distributed
manner.
THE OVERVIEW OF RELATED & USED TECHNOLOGIES
 CodeIgniter [ >= 2.1.x ]
 PyroCMS [ >= 2.2.x ]
 PHP [ >= 5.2 ]
 MySQL [ >= 5.x ]
 GD2: Graphics Library
 cURL [ >= 7.10 ]
 JQuery [ >= 1.7.x ]
 Lex: is a lightweight template parser.
 Twitter Bootsrap [ >= 3.0.x ]
 AJAX: Asynchronous JavaScript and XML
CODEIGNITER: A PHP Framework

INTRODUCTION
WHY CODEIGNITER?
 Simplicity: Very easy to learn, use, and extend
 MVC: Based on popular Model-View-
Controller development pattern
 Documentation: Great documentation
 No Commercialism: It's 100% free
 Tons of Resources
 Very Popular
 Very stable Framework
PYROCMS: A CodeIgniter Based CMS

INTRODUCTION
WHY PYROCMS?
 Modular MVC: Each part of the
system is its own micro-instance of
MVC
 More Flexible and Cleanly organized
 Powered by CodeIgniter
 Easy to learn, understand, and own
WHY CONSIDER PYROCMS FOR THIS PROJECT?
 Modular MVC
 Control over navigation menus, email
templates, and 301 redirects
 Easy Theme/Plugin/Widget
Development
 Mobile Device Detection
 Module view over-loading
MODULES
FETURED MODULES
 Person Management
 Course Management
 Event Management
 Schedule or Routine Management
 Add-drop Management
 Attendance Management
 Exam Management
 Grade or Result Management
 Partial Academic Transcript Generating
MODULES: CORE

MODULES
THE BLOG MODULE
The blog module allows us to easily setup a blog at
www.domain.com/blog. It supports the following features:

 Post Previews
 Live/Draft post status
 Blog Categories
 Blog Intro Text
 Blog Keywords
 Commenting on/off control
BLOG LIST
THE USER MODULE
The users module is where we manage our sites users. To
start, go to Users → Manage Users. We'll see a paginated list
of our current users. It includes:

 Creating a New User


 Managing User Groups & Permissions
 Customizing Profile Field
 User Modules URLs
 Using User Data in Layouts
USER LIST
THE NAVIGATION MODULE
The navigation module allows us to create navigation
groups and use them in our layouts.

 Navigation Groups
 Add a Link to Group
 Ordering Navigation Links
THE EMAIL TEMPLATE MODULE
The email templates module stores all module email templates, so they
can be easily edited to fit our sites needs.

They are broken down into two groups:

Default Templates - These are the templates that come with PyroCMS.
User Defined Templates - These are templates that us or other modules
define.
ADD EMAIL TEMPLATE
MODULES: WE DEVELOPED

MODULES: WE DEVELOPED
METROUNI ROUTE MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Route √

Edit Route √

Delete Route √
MODULE INCLUDES
Admin Menu: Metrouni → Routes

 List of Routes
 Add a New Route
 Rebuild Routes
 Update Route
 Delete Route
METROUNI FACULTY MODULE
MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Faculty √

Edit Faculty √

Delete Faculty √

View Faculty √
MODULE INCLUDES
Admin Menu: Metrouni → Faculties

 List of Faculties
 Filters
 Details of the Faculty
 Add Faculty
 Update Faculty
 Delete single Faculty
 Delete Multiple Faculties
METROUNI DEPARTMENT MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Add √
Department
Edit √
Department
Delete √
Department
View √
Department
MODULE INCLUDES
Admin Menu: Metrouni → Departments

 List of Departments
 Filters
 Details of the Department
 Add Department
 Update Department
 Delete single Department
 Delete Multiple Departments
METROUNI ROOM MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Add Room √

Edit Room √

Delete Room √

View Room √
MODULE INCLUDES
Admin Menu: Metrouni → Schedules → Rooms

 List of Rooms
 Filters
 Details of the Room
 Add Room
 Update Room
 Delete single Room
 Delete Multiple Rooms
METROUNI HOUR MODULE
MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Add Hour √

Edit Hour √

Delete Hour √

View Hour √
MODULE INCLUDES
Admin Menu: Metrouni → Schedules → Hours

 List of Hours
 Filters
 Add New Hour
 Update Hour
 Delete single/multiple Hour
METROUNI BATCH MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Add Batch √ √

Edit Batch √ √

Delete Batch √ √

View Batch √ √
MODULE INCLUDES
Admin Menu: Metrouni → Courses → Batches

 List of Batches
 Filters
 Details of the Batch
 Add New Batch
 Update Batch
 Delete single/multiple Batch
METROUNI SEMESTER MODULE
MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Add Semester √ √

Edit Semester √ √

Delete Semester √ √

View Semester √ √
MODULE INCLUDES
Admin Menu: Metrouni → Semesters

 List of Semesters
 Filters
 Add Semester
 Update Semester
 Delete single Semester
 Delete Multiple Semesters
METROUNI PROGRAMME MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create √ √
Programme
Edit √ √
Programme
Delete √ √
Programme
View √ √ √ √ √ √ √
Programme
MODULE INCLUDES
Admin Menu: Metrouni → Programmes

 List of Programmes
 Filters
 Details of the Programme
 Add Programme
 Update Programme
 Delete single Programme
 Delete Multiple Programmes
METROUNI CALENDER MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Add Event √ √

Edit Event √ √

Delete Event √ √

View Event √ √ √ √ √ √ √
MODULE INCLUDES
Admin Menu: Metrouni → Calendar

 List of Events
 Filters
 Details of the Event
 Add Event
 Update Event
 Delete single Event
 Delete Multiple Events
METROUNI PERSON MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Person ODS (√) √ √

Edit Person ODS (√) √ √

Delete Person ODS (√) √ √

View Person √ √ √ √ √ √
MODULE INCLUDES
Admin Menu: Metrouni → Persons

 List of Persons
 Filters
 Details of the Person
 Add Person
 Update Person
 Delete single Person
 Delete Multiple Persons
METROUNI PERSON HISTORY MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Person √ √
History
Edit Person √ √
History
Delete Person √ √
History
View Person √ √ √ √ √ √
History
MODULE INCLUDES
Admin Menu: Metrouni → Persons

 Educations
 List of Education History
 Filters
 Details of the Education History
 Add New Education History
 Update Education History
 Delete single/multiple Education History
MODULE INCLUDES
Admin Menu: Metrouni → Persons

 Works
 List of Work History
 Filters
 Details of the Work History
 Add New Work History
 Update Work History
 Delete single/multiple Work History
MODULE INCLUDES
Admin Menu: Metrouni → Persons

 Healths
 List of Health History
 Filters
 Details of the Health History
 Add New Health History
 Update Health History
 Delete single/multiple Health History
MODULE INCLUDES
Admin Menu: Metrouni → Persons

 Legals
 List of Legal History
 Filters
 Details of the Legal History
 Add New Legal History
 Update Legal History
 Delete single/multiple Legal History
METROUNI COURSE TEMPLATE MODULE
MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Course OD (√) OF/OD (√)
Template
Edit Course OD (√) OF/OD (√)
Template
Delete Course OD (√) OF/OD (√)
Template
View Course √ √ √ √ √ √
Template
MODULE INCLUDES
Admin Menu: Metrouni → Templates

 List of Course Templates


 Filters
 Details of the Course Template
 Add Course Template
 Update Course Template
 Delete single/multiple Course Template
METROUNI COURSE CURRICULAM MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Course OD (√) OF/OD (√)
Curriculum
Edit Course OD (√) OF/OD (√)
Curriculum
Delete Course OD (√) OF/OD (√)
Curriculum
View Course √ √ √ √ √ √
Curriculum
MODULE INCLUDES
Admin Menu: Metrouni → Curriculums

 List of Course Curriculums


 Filters
 Details of the Course Curriculum
 Add Course Curriculum
 Update Course Curriculum
 Delete single/multiple Course Curriculum
METROUNI COURSE MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Course OD (√) OF/OD (√)

Edit Course OD (√) OF/OD (√)

Delete Course OD (√) OF/OD (√)

View Course √ √ √ √ √ √
MODULE INCLUDES
Admin Menu: Metrouni → Courses

 List of Semester Courses


 Filters
 Details of the Semester Course
 Add Semester Course
 Update Semester Course
 Delete single/multiple Semester Course
METROUNI SCHEDULE MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create OD (√) OF/OD (√)
Schedule
Edit Schedule OD (√) OF/OD (√)

Delete OD (√) OF/OD (√)


Schedule
View Schedule √ √ √ √ √ √
MODULE INCLUDES
Admin Menu: Metrouni → Schedules

 List of Schedules
 Filters
 Details of the Schedule
 Add Schedule
 Update Schedule
 Delete single/multiple Schedule
METROUNI ADD-DROP MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Add- OC (√) OC (√) OD (√) OF/OD (√)
Drop
Edit Add-Drop OC (√) OD (√) OF/OD (√)

Delete Add- OC (√) OD (√) OF/OD (√)


Drop
View Add- OC (√) OC (√) OC (√) OD (√) OF/OD (√) √
Drop
MODULE INCLUDES
Admin Menu: Metrouni → Adddrops

 List of Courses taken by Students


 Filters
 Details of the Taken Course and Student
 Take Course
 Drop Course
 Approved courses which taken by Student
 Mark Course as Completed
METROUNI ATTENDENCE MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create OC (√) OD (√) OF/OD (√)
Attendance
Edit OC (√) OD (√) OF/OD (√)
Attendance
Delete OC (√) OD (√) OF/OD (√)
Attendance
View OC (√) OC (√) OC (√) OD (√) OF/OD (√) √
Attendance
MODULE INCLUDES
Admin Menu: Metrouni → Attendances

 List of Taken Courses


 Filters
 Details of the Attendance
 Add New Attendance
 Update Attendance
 Mark as Present/Absent
METROUNI EXAM MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Create Exam OC (√)

Edit Exam OC (√)

Delete Exam OC (√)

View Exam √ √ √ √ √ √
MODULE INCLUDES
Admin Menu: Metrouni → Exams

 List of Exams
 Filters
 Details of the Exam
 Add New Exam
 Update Exam
 Delete single/multiple exam(s)
METROUNI GRADE MODULE

MODULES: WE DEVELOPED
PERMISSIONS
Public Student Assistant Teacher Chairman Secretary Administrator
(0) (1) (2) (3) (4) (5) (6)
Update Grade OC (√)

View Grade OC (√) OC (√) OC (√) OD (√) OF (√)


MODULE INCLUDES
Admin Menu: Metrouni → Grades

 List of Exams
 Filters
 Details of the Grades/Results
 Update Grades/Results
CONCLUSION
CONCLUSION
 The University Management System which
capable of storing university resources
such as students and staff of the university
and their relationship was implemented.
 It is easy to track the relations of students
and courses they have taken, courses and
teacher they are given by using the
friendly interface of the system.
CONCLUSION
 The system supports different platforms
and different languages.
 The system can be easily extended by
introducing new modules.
 An example of such, future work is
evaluation questions module that can be
used to evaluate teachers, and output the
statistics of the evaluation.
THANK YOU

You might also like