Case Study 01 Digital Systems

Turning a fragmented manual process into a structured business system.

An internal PHP and MySQL application developed to digitize equipment requests, reservation visibility, approvals, status tracking, asset administration, and operational reporting.

01 Centralized Request Flow

One structured path for submission, review, status management, and tracking.

02 Reservation Visibility

Users can check existing equipment reservations before creating a request.

03 Role-Based Administration

Administrative actions are separated from the employee-facing request experience.

04 Operational Handover

User and administrator manuals support non-technical daily operation.

The request process needed to become easier to use and easier to manage.

Users needed a clearer way to submit equipment requests and understand availability, while administrators needed stronger control over application status, records, and assets.

I handled the project from requirements planning and workflow definition through interface design, PHP and MySQL development, validation, testing, administrative functions, documentation, and operational preparation.

Three operational problems shaped the system.

The goal was not simply to digitize a form. The application needed to support both the employee experience and the administrative workflow behind it.

01

Limited reservation visibility

Users needed to understand when equipment was already reserved before submitting a new request, reducing conflicting or duplicate applications.

02

Manual approval handling

Administrators required a centralized way to review applications, update statuses, record notes, and manage approvals and rejections.

03

Operational handover

The system needed clear user and administrator manuals so non-technical staff could operate it without depending on the developer.

One workflow, viewed from four operational angles.

Select a module to see how the employee experience, application logic, administration, and reporting fit together.

Internal Request System

Selected Module

01 / Request

Give employees a clear path from availability to submission.

Users select equipment, enter the requested period and purpose, review the information, and submit through a structured multi-step request flow.

  • Equipment selection
  • Requested period and purpose
  • Reservation visibility
  • Confirmation before submission

Full-cycle responsibility from requirements to operational readiness.

I designed both the employee-facing request experience and the administrative workflow required to review, manage, and report on applications.

  1. 01

    Requirements

    Define the workflow before building it.

    Defined the request flow, user roles, administrator actions, status transitions, reservation logic, and required data.

  2. 02

    Architecture

    Design the data and application structure.

    Planned the structure for users, equipment records, requests, statuses, dates, notes, and administrative management.

  3. 03

    User Experience

    Build a predictable request journey.

    Developed request forms, confirmation screens, submission handling, validation, status history, and reservation visibility.

  4. 04

    Administration

    Give administrators the right controls.

    Built interfaces for reviewing requests, approving, rejecting, cancelling, adding notes, managing users, and maintaining equipment records.

  5. 05

    Output

    Support practical recordkeeping.

    Added CSV export, print-ready request details, filtering, and status visibility.

  6. 06

    Validation & Handover

    Test the system and prepare people to use it.

    Tested validation, permissions, request status behavior, date handling, and error conditions, then prepared separate user and administrator manuals.

The system was shaped around operation, not around technical novelty.

Each decision was tied to a practical requirement: reduce ambiguity for employees, centralize control for administrators, and make the system maintainable after handover.

01

Visibility Before Submission

Show existing reservations before a new request.

Availability information appears early so users can avoid conflicting request periods before completing the rest of the form.

02

Role Separation

Keep the employee experience separate from administration.

Employee actions and administrator controls are organized around different responsibilities rather than forcing both audiences into the same interface.

03

Operational Independence

Documentation is part of the product.

User and administrator manuals were created so the system could be operated by non-technical staff without relying on the developer for routine tasks.

The build was tested against the workflow, not just the interface.

Testing covered the conditions most likely to affect real operation: duplicate periods, date validation, permissions, status changes, exports, and administrative management.

  • Request and date validation
  • Reservation conflicts and duplicate periods
  • Role and permission behavior
  • Approval, rejection, cancellation, and status updates
  • Export and print-ready outputs
  • User and asset administration
  • User and administrator documentation

A single digital workflow for submitting, reviewing, managing, and tracking requests.

The result combines employee-facing request submission with the administrative controls required to operate the process consistently.

Centralized request submission Reservation visibility by equipment Approval, rejection, cancellation, and status tracking User and administrator role separation Equipment and user administration CSV export and print-ready request details User and administrator documentation

System thinking across design, development, and delivery.

  • Requirements Planning
  • Workflow Design
  • PHP
  • MySQL
  • JavaScript
  • Form Validation
  • Administrative UI
  • Testing
  • Operational Documentation

Internal URLs, user records, equipment identifiers, database credentials, production data, security settings, and source code are not displayed. Certain workflow and implementation details have been generalized.