Source code for a permission-based document management system with approval functionality

by jimstory on 2009-10-23 10:20:27

http://www.378q.com.cn/post/29.html

Characteristics of this system:

1. Divided into individual [File Management] and collection of files [Project Management].

2. File upload has a progress bar display.

3. Combined with the personnel database, there is strict authority control over employees' uploading, modifying, deleting, and querying files within the company. That is, people with different authorities will see different numbers of files and projects. The higher the authority, the more they can see. If the file was uploaded by your subordinate, you can naturally see it.

4. Sign-off mechanism. Similarly, combined with the personnel structure, new files uploaded by employees must be signed off level by level by their supervisor, manager, general manager, etc. (or you can choose not to require lower-level sign-offs). Only after sign-off can the file be downloaded.

5. Email notification function. For each sign-off process, the system will automatically send email notifications to relevant personnel.

Other: The attributes that need to be selected for files and projects can all be set up yourself.

Updating files and updating projects are different from modification. Updating a file only updates the version of the existing file; the information filled out originally can be automatically carried over, requiring only the uploading of a new file. After uploading, you can choose to obsolete the original file or retain it.

When selecting authors and collaborators, you can automatically select from the company's personnel structure or fill in manually.

When a file is successfully uploaded, data such as file size, type, and file name will be automatically entered.

In the [Query Management Center], clearing the upload cache can remove junk files caused by various reasons such as network issues or forgetting to fill in information after uploading a file and then abandoning it.

Friendly reminder: This system's automatic email notification requires Jmail component support.