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.
3. OUTLINE…
INTRODUCTION
The Project Overview
The Overview of Related & Used Technologies
MODULES
Featured Modules
Core Modules
Modules’ Dependencies
Modules: We Developed
CONCLUSION
5. 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 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
8. 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
10. 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
11. 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
15. 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
17. 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
19. 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
20. 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.
31. MODULE INCLUDES
Admin Menu: Metrouni → Departments
List of Departments
Filters
Details of the Department
Add Department
Update Department
Delete single Department
Delete Multiple Departments
52. MODULE INCLUDES
Admin Menu: Metrouni → Persons
List of Persons
Filters
Details of the Person
Add Person
Update Person
Delete single Person
Delete Multiple Persons
55. 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
73. 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
76. MODULE INCLUDES
Admin Menu: Metrouni → Attendances
List of Taken Courses
Filters
Details of the Attendance
Add New Attendance
Update Attendance
Mark as Present/Absent
79. MODULE INCLUDES
Admin Menu: Metrouni → Exams
List of Exams
Filters
Details of the Exam
Add New Exam
Update Exam
Delete single/multiple exam(s)
84. 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.
85. 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.