ALAO Membership Database Development: Request for Proposals
The Academic Library Association of Ohio (ALAO) welcomes proposals for the development or sale of a membership database that meets these requirements.
Functional requirements are arranged in four general categories: Basic, Search/Sort, Output, and Update. This document also specifies: required variables, extent of service, submission guidelines, and a (loose) project timeline.
Functional requirements for the Membership Database:
BASIC
The membership database must:
- Be interactive and web-based.
- Maintain total counts by each variable. For example: How many members are from The University of Akron? How many members are ACRL members?
- Record members' preference for use of work or home address.
- Suppress a member's record from the public web directory based on that member's preference.
- Be a secure database that allows for a public view and three passworded levels of authority. For example: Certain officials could search and generate reports; other officials could input/delete/change data.
- Level-one administrator rights:
- view public data; view general site, not any secured data
- search/output/view all data
- post files like budget spreadsheet to secure site
- post web pages to secure site
- input/delete/edit/search/output/view all data/
- ability to create accounts for staff users with fewer rights
- access to all configurable system options
- Level-two administrator rights:
- view public data; view general site, not any secured data
- search/output/view all data
- post files like budget spreadsheet to secure site
- post web pages to secure site
- input/delete/edit/search/output/view all data/
- Level-three administrator rights:
- view public data; view general site, not any secured data
- search/output/view all data
- Level-four rights (public view):
- view public data; view general site, not any secured data
- Have a flag(s) for each variable that can be set by the local level-one administrator to include or not include the variable in the public view.
- Support twenty (20) simultaneous logins by authorized staff and officers.
- Support 100 simultaneous page accesses by site visitors.
- Accommodate at least 1,000 member records.
- Be built with a current popular technology like ASP or PHP or the like that dynamically generates web pages from a back-end database.
- Generate valid HTML.
- Generate HTML that meets minimum accessibility (ADA) guidelines.
- Generate web pages that load quickly. (Some staff rely on dial-up ISP.)
- Store its data in an ODBC-compliant database like SQL or mySQL or the like.
- Effectively integrate with any Windows client that is delivered (by vendor) to perform specialty applications like mailing label printing.
- Source code:
- Preferred: vendor delivers all source code at install date.
- Required: vendor contracts to deliver source code upon separation.
- Be an extensible system. For example, ALAO officers may decide at a later date to extend the system to track member dues charges and payments. They may decide later to extend the system to handle other budget or financial data. The system designer should make the best possible effort to design the system so that it could accomodate these extensions.
- Support SSL.
- Ensure privacy of personal data. If developer hosts the application, specify in detail how member privacy will be maintained.
Please suggest other functionality that you would recommend for such a directory.
SEARCH/SORT
The membership database must:
- Be searchable by one variable (For example: Provide a list of all Directors ) or by multiple variables (For example: Provide a list of members from Kent State that have been members for more than 10 years) (For example: How many members are student members of ALAO AND are ACRL members?)
- Be searchable by any combination of any number of variables.
- Provide a primary sort by any one variable; primary/secondary sort by any two variables; primary/secondary/tertiary sort by any three variables.
- Provide search, count and report on any/every variable.
- Provide a configurable default sort order that can be modified by a level-one administrator.
- Allow member to see own complete record by logging on with their own ID/password.
Please suggest other functionality that you would recommend for such a directory.
OUTPUT
The membership database must:
- Have the option to list any or all variables in the output.
- Generate output in various formats, including:
- mailing labels
- printed lists
- electronic spreadsheets
- on-screen reports
- Allow reports to be saved to a restricted portion of the hosting server, accessible via ID/Password by current officers and staff.
- Allow reports to be downloaded.
- Allow reports to be e-mailed.
- Generate generic tab-delimited file output.
- Generate tab-delimited spreadsheet file for report.
- Generate comma-delimited output suitable for import into office products like Microsoft Word mail merge.
- Generate reports on demand (For example: Provide a mailing list of all members who have indicated that they are interested in Curriculum Centers.
- Generate reports on established schedules. (For example: generate a list of new members monthly.)
- Generate e-mail of prescribed texts (form letters) to a set of email addresses gathered via a search (renewal reminders, letters to new members.)
- Be able to output annoucements to e-mail addesses, from level-one, level-two, and level-three administrators.
Please suggest other functionality that you would recommend for such a directory.
UPDATE
The membership database must:
- Allow member to submit proposed edits to own record to administrative staff.
- Provide web-based input of selected variable list values for level-one and level-two administrators. ( For example: Values of "Institution" variable must be standardized, like "Miami University." Edits to user records would use a pull-down to select the institution.)
Please suggest other functionality that you would recommend for such a directory.
Variables in the Membership Database.
The Membership database must contain these variables:
- Title (Ms, Miss, Mrs, Mr, Dr, other)
- Last Name
- First Name
- Middle Name/Initial
- ID and password (secure)
- Institution (from list of choices)
- Mailing Address Line 1(work)
- Mailing Address Line 2(work)
- City (work)
- State (work)
- Zip (work)
- Mailing Address Line 1(home)
- Mailing Address Line 2(home)
- City (home)
- State (home)
- Zip (home)
- Fax
- Phone
- E-mail
- current Membership year (yyyy)
- Membership history [ e.g. member for 16 years ] This must be a free-text field that can handle various input like: 94, 96-98, 2000
- Student member (y or n)
- ACRL member (y or n)
- Library Type (from list of choices) ( e.g. academic, special, other)
- Library Position (from list of choices) (position on the job) (e.g. director, assistant director, dept head, staff)
- Library Unit (from list of choices) (e.g. technical services, public services, archives, systems, other)
- Position/office (current) within ALAO (from list of choices)
- Position/office (historical) within ALAO (from list of choices)
- Liaison for ALAO at place of employment (y or n)
- Liaison (current) for ALAO to outside organization (from list of choices)
- Liaison (historical) for ALAO to outside organization (from list of choices)
- Interest Groups for which member would like more information and/or be willing to participate in (from list of choices)
- Interest Group membership current
- Interest Group membership historical
- Member permission to have information published in online directory (Y or N)
- Unique record number for individual database entry
- Cumulative Record of ALAO Annual Conference Attendance
- Cumulative Record of other ALAO attendance [e.g. workshops]
- Record of Executive Board Service, office and year
- URL of personal web page
- URL of work web page
- general free-text notes fields with tracking of date of note input
Please suggest other variables that you would recommend for such a directory.
Extent of Service
We are in the early phase of designing this project. We have some flexibility. We recognize that we might contract for a full-service, hosted database application, or, at the other extreme, we might only buy a product that we'll host at one of the member institutions. The minimum bid would address item #1 in the list below.
Indicate which portions of the membership database project you propose to deliver.
- build the membership database
- maintain the database (code, not content)
- install the database on an ALAO-affiliated server
- host the database on your own (vendor's) server
- provide staff training on install
- provide staff training on maintenance
- provide staff training on use
- other
Please suggest other services that you would recommend for such a project.
Submission Guidelines
- We are not following a strictly formal bid process, though we would like proposals that are well-organized and address all of the detail in this document.
- We prefer that you contact us to clarify any questions before submitting a proposal.
- Proposals should address each numbered item in each section (Specifications, Variables, and Extent of Service,) even if it is only with a "No," or an "N/A."
- Please itemize costs for each item you respond to in the "Extent of Service" section.
- You may submit multiple proposals. For example, one proposal to build and sell an application, and a second proposal to build, license, and host an application.
- Specify technical requirements (hardware, operating system, web server, etc.)
- Specify guarantees and warranties.
- Specify limits of liability.
- Submissions can be paper or electronic.
- Electronic submissions should be in text, email, Microsoft Word, and/or Microsoft Excel. If you wish, you can post your proposal on your own secure web site and send us access details.
- Specify who can modify source code.
- Specify any update and/or maintenance costs.
- Specify timeline that indicates the time periods (in # of calendar days) that will obtain between these events:
- contract
- delivery
- testing
- production
Timeline to be finalized by vendor and ALAO Board at contract signing.
- Submit a draft penalty clause that addresses your (the vendor's) failure to perform.
Clause to be finalized by vendor and ALAO Board at contract signing.
- ALAO reserves the right to reject any and/or all proposals.
- Proposals become the property of ALAO and cannot be returned.
- ALAO will keep all proposals confidential.
Project Timeline
- Public RFP, Fall 2001.
- Proposals accepted until the right system is found at the right price.
- Goal for system deployment: Summer 2002.
Last updated: November 2001.
Please submit inquiries or proposals to:
Tom Klingler, ALAO Board Member at Large
Library, Room 383
Kent State University
Kent, Ohio 44242-0001
330-672-1646 (voice)