Next Previous Contents

1. Introduction

OpenDocMan is a full featured Web-based document management system designed to conform to ISO 17025/IEC. It features automatic installation, file expiration, multiple version handling, file check-in/out, departmental access control, file moderation, fine grained user access control, email notificaiton and a great search function. Written in PHP, and utilizing MySQL for the backend, this project is useful for any company looking to keep their documentation in a centralized repository.

1.1 Features

  1. Automatic Installation - Automatically install the application or upgrade your current version
  2. Check-in and Check-out files - This provides file locking so that no two persons can update the same file at the same time
  3. Search Engine - Keyword search helps locate documents quickly
  4. Multiple Users, Departments, and Categories - The system allows for an unlimited number of these elements
  5. File Moderation - Allows for departmental "reviewers" to authorize or decline files for publication to the repository. Can be turned off.
  6. Email Notification - The system has a built in email notification system for file authorization process
  7. Fine Grained Access - Ability to control read/write/admin/forbidden permissions for individual files based on users or groups or both.
  8. File History - Provides a history of actions taken upon a file
  9. Admin and Root users - Each installation can have any number of "admin" users, who can create users, categories, etc.. One "root" user can do all.
  10. Multiple Document Versions - Instead of overwriting a document when a new version is added, the old versions are kept, so there is a traceable change path.
  11. Archiving function for deleted files - Files that are deleted are now put into an "archive" state and can be left there, un-archived, or permanently deleted.
  12. Bookmarkable URL's - You can bookmark a page in OpenDocMan and email it to a co-worker, etc..
  13. Breakcrumb Navigation - As you navigate through the site, breadcrumb links are generated to aid in backward navigation.
  14. File Expiration - Files can be set to automatically expire after a definable period. The expiration action can be one of either Remove from file list until renewed, Show in file list but non-checkoutable, Send email to reviewer only, or Do Nothing.

1.2 Requirements

Partially Tested


Next Previous Contents