A Course Registration System

In 2014 BCIT’s Business Applications group was developing a course registration system for an external client. I was asked to provide some user experience strategy, clarify user roles and map out a flow for the application.

What I did:

  • business analysis
  • information architecture
  • flow diagramming, UI screen planning

Challenges & Process

Course registrations for this client had historically been handled manually via a combination of a shared Access database and Excel spreadsheet. It was insecure, error-prone and regularly resulted in labour-intensive corrections and re-work.

  • I was brought in quite late, which meant parachuting into work that was quite far along.
  • As I wouldn’t be involved in final application development, there was no contact with external client stakeholders.
  • I had to translate a largely technical requirements document, and talk to key internal stakeholders to understand user needs.
  • I built this based on three key user roles, whereby each (student => facilitator => manager) built upon the capabilities of the previous one.

The final product

I developed the application flow below in Omnigraffle, the original being a clickable sitemap with several articulated application/user flows. A particular application user flow is determined by the assigned role at login, with sidebar interaction notes with numbered callouts for each panel. Click any image below to enlarge.

Client Course Registration Flow
Account creation flow
Student role flow
Facilitator role flow
Manager role flow
Admin role flow
Admin course management flow pt 1
Admin course management flow pt 2

Work Home →