university management system
DESCRIPTION
Livework URL: http://metrouni.PrimitiveSolution.com - 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.TRANSCRIPT
UNIVERSITY MANAGEMENT SYSTEMThe System Capable of Managing University Resources
17th April, 2014
PROJECT BY
NURUL AMIN MUHITID: 101-115-022BATCH: 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