technology on a budget: building a desired room scheduler with drupal weiling liu university of...

31
Technology on a Budget: Technology on a Budget: Building a Desired Room Building a Desired Room Scheduler with Drupal Scheduler with Drupal Weiling Liu University of Louisville [email protected]

Upload: eustacia-morgan

Post on 22-Dec-2015

221 views

Category:

Documents


2 download

TRANSCRIPT

Technology on a Budget: Technology on a Budget: Building a Desired Room Building a Desired Room Scheduler with DrupalScheduler with DrupalWeiling LiuUniversity of [email protected]

BackgroundBackgroundUniversity of Louisville

◦ 21,761 Students (Fall 2008 enrollment)◦ 6,174 faculty and staff (excluding

instruction/research assistants)University Libraries (2,191,091 volumes)

◦ Art Library◦ Ekstrom Library (main)◦ Kornhauser Health Science Library◦ Law Library◦ Music Library◦ University Archives and Records Center

Instructional labs/classrooms in Ekstrom Library◦ 5 labs/classrooms ( 2 with PCs, 2 with laptops for

students, and one with instructor station and projector only)

Technology on a Budget - W.LIU 2LITA 2009

Applications Used for Room Applications Used for Room Scheduling in Ekstrom Scheduling in Ekstrom Library Library The five labs/classrooms in Ekstrom

Library are managed by the Office of Information Literacy

Applications used prior to Drupal solution:◦MRBS - Meeting Room Booking System

(version 1.2.3)

For Web calendar display

◦Web form and MS Access For scheduling requests, records and

statistics

Technology on a Budget - W.LIU 3LITA 2009

Workflow with MRBS+MS Workflow with MRBS+MS Access SolutionAccess Solution

Technology on a Budget - W.LIU 4LITA 2009

MRBS – Day ViewMRBS – Day View

Technology on a Budget - W.LIU 5LITA 2009

Why Looking for a New Why Looking for a New SolutionSolution University’s Web form server would be changed and all

the forms must be migrated by a relatively short deadline (The migration was a fee-based service if using the University’s new form system.)

Limited personnel resources to investigate if the latest version of MRBS has been improved and can meet our needs

No spam protection for the HTML Web form Limited options in MRBS to build custom forms if

allowing end users to submit requests directly into MRBS

Login is required if allowing end users to submit requests directly into MRBS

The same data need to be handled twice for each request by the room manager with MRBS+MS Access solution

Notices to all the related personnel are sent from a separate email system if there is a request of special needs

Technology on a Budget - W.LIU 6LITA 2009

Why Using DrupalWhy Using DrupalFree

◦Open Source◦Available on a “free” Web hosting

serverEasier to implement

◦Script install◦Little custom programming

Technology on a Budget - W.LIU 7LITA 2009

Workflow with Drupal Workflow with Drupal SolutionSolution

Technology on a Budget - W.LIU 8LITA 2009

Features of Drupal Features of Drupal SolutionSolutionData entry – entered once by end users

via a Web form with spam protectionLogin – not required for end usersWeb form - fully custom created with

required field and spam controlNotices to related support personnel on

special needs - emailed online without using a separate system

Requested schedule - visible to the public only after approval

Statistics report – instantly available and can be browsed by date/time, class or room, etc.

Technology on a Budget - W.LIU 9LITA 2009

Schedule Request PageSchedule Request Page

Technology on a Budget - W.LIU 10LITA 2009

Scheduling Request - 1Scheduling Request - 1

Technology on a Budget - W.LIU 11LITA 2009

Scheduling Request - 2Scheduling Request - 2

Technology on a Budget - W.LIU 12LITA 2009

Drupal (5.x) Key Add-on Drupal (5.x) Key Add-on Modules Used (selected Modules Used (selected examples)examples)Actions – for workflow action controlCaptcha – spam protection for input

controlCCK and CCK-taxonomy – for form fieldsTaxonomy_hide – for field access controlContent_access – for page access controlEvent – for calendar displayEventrepeat – for recursive classeslogin_destination – for default page controlMass_contact – for contact listsModerate and modr8 – for workflow control

Technology on a Budget - W.LIU 13LITA 2009

Add-on Modules - 1Add-on Modules - 1

Technology on a Budget - W.LIU 14LITA 2009

Add-on Modules - 2Add-on Modules - 2

Technology on a Budget - W.LIU 15LITA 2009

Add-on Modules - 3Add-on Modules - 3

Technology on a Budget - W.LIU 16LITA 2009

Forms – Content TypeForms – Content Type

Technology on a Budget - W.LIU 17LITA 2009

Form - FieldsForm - Fields

Technology on a Budget - W.LIU 18LITA 2009

Form – Access ControlForm – Access Control

Technology on a Budget - W.LIU 19LITA 2009

Settings - Workflow Settings - Workflow Module - 1Module - 1

Technology on a Budget - W.LIU 20LITA 2009

Settings - Workflow Settings - Workflow Module - 2Module - 2

Technology on a Budget - W.LIU 21LITA 2009

Settings – Workflow Settings – Workflow Module - 3Module - 3

Technology on a Budget - W.LIU 22LITA 2009

Settings – Actions ModuleSettings – Actions Module

Technology on a Budget - W.LIU 23LITA 2009

Settings – Modr8 ModuleSettings – Modr8 Module

Technology on a Budget - W.LIU 24LITA 2009

Settings – Taxonomy_hide Settings – Taxonomy_hide ModuleModule

Technology on a Budget - W.LIU 25LITA 2009

Examples – Moderated Examples – Moderated ContentContent

Technology on a Budget - W.LIU 26LITA 2009

Examples – Moderation Examples – Moderation LogLog

Technology on a Budget - W.LIU 27LITA 2009

Examples – Statistics Examples – Statistics ReportReport

Technology on a Budget - W.LIU 28LITA 2009

Next StepNext StepCreate a calendar view in Drupal

that is similar to the one in MRBSAutomate the new submission or

update alert emails

Technology on a Budget - W.LIU 29LITA 2009

URLsURLsMRBS –

http://mrbs.sourceforge.netDrupal – http://drupal.orgUofL Libraries’ Room Scheduler:

http://kla-itrt.org/ulibcal/

Technology on a Budget - W.LIU 30LITA 2009

Thank YouThank YouQuestions?

[email protected]

Technology on a Budget - W.LIU 31LITA 2009