a web-based system for maintaining a departmental personnel list and telephone directory patrick r....

16
A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences [email protected] Isabelle N. Michaud Conrad Blucher Institute for Surveying and Science [email protected]

Upload: gwen-oconnor

Post on 03-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

A Web-based System for Maintaining a Departmental

Personnel List and Telephone Directory

Patrick R. Michaud

Department of Computing and Mathematical Sciences

[email protected]

Isabelle N. Michaud

Conrad Blucher Institute for Surveying and Science

[email protected]

Page 2: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Conrad Blucher Institute

• 50+ staff and researchers

• 4 major divisions

• 4 locations– Corpus Christi (2)– College Station– Houston

Page 3: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Needs Assessment - 1

• Up-to-date telephone directory and address book

– Frequent changes in CBI staff locations– No centralized personnel authority– No central place for storing directory– Cost of distribution of updates

Page 4: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Needs Assessment - 2

• Maintenance of staff profile pages on web site– Frequent changes in location/project– 50+ profiles to maintain– Difficult to gather information– Difficult to enforce style consistency

Page 5: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Traditional Solutions - 1

• Telephone Directory– Designate a "directory maintainer"

Consumes significant workload Typically a "low-priority" task Requires procedure for sending updates to

maintainer

– Maintain a shared directory file Difficult to enforce consistency File may be corrupted Need to inform staff of location of "master file"

Page 6: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Traditional Solutions - 2

• Staff Profile Web Pages– Delegate to webmaster

Consumes lots of data entry time Poor utilization of skills of highly-paid person Difficult to gather information in timely manner

Page 7: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

A Solution

• Create web-based personnel list and telephone directory– Centralizes location of personnel and telephone

information

• Use Common Gateway Interface (CGI) scripts to automate updates– Other staff can effect directory updates– Style and consistency can be enforced by script

Page 8: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Challenges

• Who is responsible for updating the directories?

• Who has access to the update scripts?

• How can quality control be handled?

Page 9: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Our Approach - 1

• Who is responsible for updating the directories?– Empower staff to effect updates directly.

"Those who are bothered by out-of-date

information are responsible for updating it."

Implication: All employees must have access to CGI update scripts.

Page 10: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Our Approach - 2

• Who has access to the update scripts?– All CBI employees/staff– Use Apache web server access control features

• Computers on CBI networks allowed access

• Offsite computers require username/password

Page 11: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Our Approach - 3

• How can quality control be handled?– Traditional approaches

• Review/approval by single authority prior to release– increases workload

– delays updates

• Immediate release with periodic review of web site– poor quality information may be missed

– periodic review is tedious, low priority

Page 12: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Our Approach - 4

• How can quality control be handled?– Our solution: Updates to web directory causes email

notification to entire CBI staff• Many immediate reviewers, who have ability to immediately

correct errors

• Peer pressure reduces likelihood of errors/poor quality

• Notifies staff of personnel additions and changes

• Gently reminds others to update information if needed

• Multiple small changes within an hour result in only one email message

Page 13: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

System Demonstration

Page 14: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

System Structure

persform Perl/CGI script to update data file in /persdb/username/data.txt

mkpersonnel Creates personnel directory HTML from data files in /persdb/*/data.txt

mkphonelist Creates telephone list HTML file

mkbio Creates individual personnel page in /persdb/username/index.html

Page 15: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Observations

• Effective mechanism for updates• Initial flood of updates• Some employees continued to maintain manual

lists after system created• Difficulty in publishing location of update script• Easy to effect style redesigns• Provided source for populating LDAP database

Page 16: A Web-based System for Maintaining a Departmental Personnel List and Telephone Directory Patrick R. Michaud Department of Computing and Mathematical Sciences

Future Work

• Redesign system to update/maintain information in LDAP directories

• Similar systems for project directories, facilities information

Patrick & Isabelle MichaudCCSC-SCC April 14, 2000