ULYQUID | Project Management System


Top Top | Previous Prev | Next Next


Overview


ULYQUID 1 ULYQUID 2 ULYQUID 3



Introduction

ULYQUID is an extensible project management system developed in PHP/MySQL that enables easy management of project asset and resources. The plug-in feature allows developers to write their own system modules so that specific business dependent features can be integrated to the main system.


The administrative feature includes:

  • Project Management
  • User Management
  • Plugin Management


All other features are customized by adding plug-ins. Some of the plug-ins available are:

  • Asset Management (Uploading/Downloading files)
  • Task Management (Assigning tasks to users, managing task due dates by priority, WBS, Gantt Chart, etc)
  • Message Board (Internal message board system for communicating with project members)



ULYQUID Overview


Definitions

  • System: Refers to ULYQUID.
  • User: Anyone that uses the system.
  • Administrator (Admin): User that has administrative rights to control the system.
  • Manager (Project Manager): User that has administrative rights to control the project.
  • Worker (Project Worker): User that are assigned to projects. A Manger can also be a worker.
  • Privilege: Describes the access rights to the system. Could be either Admin, Manager, or Worker.


Interfaces

Users access the system via browser. The system will operate on behalf of the users on other external systems, devices, and resources - such as version control systems, batch processing files, etc. The system will store all information on its own database and displays the requested data to the browser.


System Components

ULYQUID is composed of 3 modules. Each has its own roles for controlling the system and interacts together to make the system working.


Administration Module

The administration screen is made up of 4 administrative modules - summary, project, user, and plugin. The summary screen lists the system owner license and related system information. The project administration screen allows administrator to manage projects, assign project members, manage project plugins, and give authorization to members assigned. The user administration screen allows administrator to manage system users, such as project members. Each user has its own personal details registered to allow other project members to identify that user. The plugin screen allows administrator to manage plugins (external functions) to be integrated to the core system.


Core Module

The core module handles all management of the system, including authorization, displaying project/user/plugin information. The core module provides basic components of the system that does not require frequent program modifications.


Plugin Module

The plugin module is a group of plugins that is installed on the system. Each plugin has a purpose of providing specific functionalities. Normally, when adding functionality to the system, developers will develop a plugin to fulfill specific requirements and install the plugin to the system. In this way, the core module and administration module does not require modifications, which makes development easier.