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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(6)
Create Course
Template
OD (√) OF/OD (√)
Edit Course
Template
OD (√) OF/OD (√)
Delete Course
Template
OD (√) OF/OD (√)
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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(6)
Create Course
Curriculum
OD (√) OF/OD (√)
Edit Course
Curriculum
OD (√) OF/OD (√)
Delete Course
Curriculum
OD (√) OF/OD (√)
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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(6)
Create
Schedule
OD (√) OF/OD (√)
Edit Schedule OD (√) OF/OD (√)
Delete
Schedule
OD (√) OF/OD (√)
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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(6)
Create Add-
Drop
OC (√) OC (√) OD (√) OF/OD (√)
Edit Add-Drop OC (√) OD (√) OF/OD (√)
Delete Add-
Drop
OC (√) OD (√) OF/OD (√)
View Add-
Drop
OC (√) OC (√) OC (√) OD (√) OF/OD (√) √
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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(6)
Create
Attendance
OC (√) OD (√) OF/OD (√)
Edit
Attendance
OC (√) OD (√) OF/OD (√)
Delete
Attendance
OC (√) OD (√) OF/OD (√)
View
Attendance
OC (√) OC (√) OC (√) OD (√) OF/OD (√) √
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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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
(0)
Student
(1)
Assistant
(2)
Teacher
(3)
Chairman
(4)
Secretary
(5)
Administrator
(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


University Management System