Technology on a budget
Download
Report
Transcript Technology on a budget
Technology on a Budget:
Building a Desired Room Scheduler
with Drupal
Weiling Liu
University of Louisville
[email protected]
Background
University 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)
LITA 2009
Technology on a Budget - W.LIU
2
Applications Used for Room
Scheduling in Ekstrom 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
LITA 2009
Technology on a Budget - W.LIU
3
Workflow with MRBS+MS Access
Solution
End user submits a
request via a Web
form
Submission is sent to
room manager via
email
Room manager
verifies and confirms
the request
Room manager
enters the approved
request into MRBS
for calendar display
Room manager
enters the approved
request into MS
Access for records
and statistics
LITA 2009
Technology on a Budget - W.LIU
4
MRBS – Day View
LITA 2009
Technology on a Budget - W.LIU
5
Why Looking for a New Solution
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
LITA 2009
Technology on a Budget - W.LIU
6
Why Using Drupal
Free
◦ Open Source
◦ Available on a “free” Web hosting server
Easier to implement
◦ Script install
◦ Little custom programming
LITA 2009
Technology on a Budget - W.LIU
7
Workflow with Drupal Solution
End user submits a
request via a Web
form
Submission is saved
on the server
The request is
displayed for
public access once
it is approved.
Room manager
verifies, confirms
and approves the
request online
LITA 2009
Technology on a Budget - W.LIU
8
Features of Drupal Solution
Data entry – entered once by end users via a
Web form with spam protection
Login – not required for end users
Web form - fully custom created with required
field and spam control
Notices 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.
LITA 2009
Technology on a Budget - W.LIU
9
Schedule Request Page
LITA 2009
Technology on a Budget - W.LIU
10
Scheduling Request - 1
LITA 2009
Technology on a Budget - W.LIU
11
Scheduling Request - 2
LITA 2009
Technology on a Budget - W.LIU
12
Drupal (5.x) Key Add-on Modules
Used (selected examples)
Actions – for workflow action control
Captcha – spam protection for input control
CCK and CCK-taxonomy – for form fields
Taxonomy_hide – for field access control
Content_access – for page access control
Event – for calendar display
Eventrepeat – for recursive classes
login_destination – for default page control
Mass_contact – for contact lists
Moderate and modr8 – for workflow
control
LITA 2009
Technology on a Budget - W.LIU
13
Add-on Modules - 1
LITA 2009
Technology on a Budget - W.LIU
14
Add-on Modules - 2
LITA 2009
Technology on a Budget - W.LIU
15
Add-on Modules - 3
LITA 2009
Technology on a Budget - W.LIU
16
Forms – Content Type
LITA 2009
Technology on a Budget - W.LIU
17
Form - Fields
LITA 2009
Technology on a Budget - W.LIU
18
Form – Access Control
LITA 2009
Technology on a Budget - W.LIU
19
Settings - Workflow Module - 1
LITA 2009
Technology on a Budget - W.LIU
20
Settings - Workflow Module - 2
LITA 2009
Technology on a Budget - W.LIU
21
Settings – Workflow Module - 3
LITA 2009
Technology on a Budget - W.LIU
22
Settings – Actions Module
LITA 2009
Technology on a Budget - W.LIU
23
Settings – Modr8 Module
LITA 2009
Technology on a Budget - W.LIU
24
Settings – Taxonomy_hide Module
LITA 2009
Technology on a Budget - W.LIU
25
Examples – Moderated Content
LITA 2009
Technology on a Budget - W.LIU
26
Examples – Moderation Log
LITA 2009
Technology on a Budget - W.LIU
27
Examples – Statistics Report
LITA 2009
Technology on a Budget - W.LIU
28
Next Step
Create a calendar view in Drupal that is
similar to the one in MRBS
Automate the new submission or update
alert emails
LITA 2009
Technology on a Budget - W.LIU
29
URLs
MRBS – http://mrbs.sourceforge.net
Drupal – http://drupal.org
UofL Libraries’ Room Scheduler:
http://kla-itrt.org/ulibcal/
LITA 2009
Technology on a Budget - W.LIU
30
Thank You
Questions?
◦ [email protected]
LITA 2009
Technology on a Budget - W.LIU
31