The document describes a university management system developed by Nurul Amin Muhit, which effectively manages university resources through various modules like student and course management, attendance, and examination systems. It leverages technologies such as PHP, MySQL, CodeIgniter, and PyroCMS, making it versatile and adaptable across platforms. The system is designed to be user-friendly, modular, and easily extensible for future developments.
OUTLINE…
INTRODUCTION
TheProject Overview
The Overview of Related & Used Technologies
MODULES
Featured Modules
Core Modules
Modules’ Dependencies
Modules: We Developed
CONCLUSION
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.
6.
THE OVERVIEW OFRELATED & 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
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
WHY PYROCMS?
ModularMVC: 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
11.
WHY CONSIDER PYROCMSFOR 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
THE BLOG MODULE
Theblog 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
THE USER MODULE
Theusers 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
THE NAVIGATION MODULE
Thenavigation module allows us to create navigation
groups and use them in our layouts.
Navigation Groups
Add a Link to Group
Ordering Navigation Links
20.
THE EMAIL TEMPLATEMODULE
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.
MODULE INCLUDES
Admin Menu:Metrouni → Departments
List of Departments
Filters
Details of the Department
Add Department
Update Department
Delete single Department
Delete Multiple Departments
MODULE INCLUDES
Admin Menu:Metrouni → Courses → Batches
List of Batches
Filters
Details of the Batch
Add New Batch
Update Batch
Delete single/multiple Batch
MODULE INCLUDES
Admin Menu:Metrouni → Persons
List of Persons
Filters
Details of the Person
Add Person
Update Person
Delete single Person
Delete Multiple Persons
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
56.
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
57.
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
58.
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
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
MODULE INCLUDES
Admin Menu:Metrouni → Attendances
List of Taken Courses
Filters
Details of the Attendance
Add New Attendance
Update Attendance
Mark as Present/Absent
MODULE INCLUDES
Admin Menu:Metrouni → Exams
List of Exams
Filters
Details of the Exam
Add New Exam
Update Exam
Delete single/multiple exam(s)
CONCLUSION
The UniversityManagement 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.
85.
CONCLUSION
The systemsupports 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.