web based simple document management system called docsys

Cerrado Publicado Dec 14, 2002 Pagado a la entrega
Cerrado Pagado a la entrega

CGI/PERL Homework 3 (to be done in groups of two) Due date Dec. 17th In this project, you will develop a web based simple document management system called docsys for a computer engineering department. Your system will serve 5 type of users and manage 6 different types of documents.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. ******************************************************* --> The users of the system will be as follows: 1) Administrator : who will create accounts and manage the system. 2) Faculty Users: who will be responsible for depositing academic documents to the system. 3) Secretarial Users: who will be able to deposit department related documents to the system. 4) Subscribers: who will get notification of new documents posted to the system 5) Web site users : who will be able to read/search documents The document types will be as follows : 1) Thesis : which will contain the following fields: a) Thesis title b) Author(s) c) Advisor name d) Thesis Date e) Type of thesis (491,492,Master,PhD) f) Abstract g) Keywords h) Thesis as one pdf file i) Optional: thesis in other formats (latex, word, text) , auxillary material such as source code etc. 2) Thesis Proposal: which will contain the following fields: a) Thesis title b) Author(s) c) Advisor name d) Type of thesis (491,492,Master,PhD) e) Keywords f) Thesis proposal as one pdf file 3) Technical Report: which will contain the following fields: a) Technical report title b) Author(s) c) Report Date d) Abstract e) Keywords f) Technical report number g) Report as one pdf file h) Optional: report in other formats (latex, word, text) , auxillary material such as source code etc. 4) Seminar Announcements: a) Seminer Title b) Speaker c) Time d) Date e) Place f) Abstract g) Contact CMPE faculty 5) Department Meeting Proceedings: a) Date of meeting b) Meeting number c) Meeting proceedings in word and text formats. 6) Miscellaneous Documents: a) Title of document b) Date of document c) Author(s) The users will be able to do the following: Administrator: ? Aministrator has admin username. ? Administrator has read/update/delete access to everything. ? Administrator will create accounts by inviting the faculty or secretary by e-mail who will confirm to the e-mail and activate his/her account. ? Administrator can delete/deactivate user accounts. ? Administrator can change his own password. ? Administrator can set notification times for the following: - Documents 1,2,3,5: immediate as soon as it becomes available, in daily batch, in weekly batch. - Document 4 : 10 minute, one day, one week before event (inclusive choice) Faculty User: ? Account name is the B.U. e-mail address. No other e-mail address accepted. ? Password change possible by e-mail verification. ? Faculty can deposit/update/delete his documents. ? Faculty can navigate/read/search documents 1,2,3,4,5,6. Secretarial Users: ? Secretarial users are able to deposit/update/delete documents of type 5 and 6. Subscribers: ? By providing an e-mail address anyone in the world can receive notifications of documents, 1,3,4. Web Site Users: ? Anyone in the world should be able to navigate/read/search documents of type 1,3,4. Implementation Details: 1) You are free to use any Perl module you like. 2) You can use mysql to keep a database of users, subscribers and documents. 3) Pay special attention to security issues. Perform input checking. 4) Store uploaded files under a name that is computed using md5 digest. 5) Provide document navigation/search/listing by type, date, keyword-abstract search, author search, advisor search.

## Platform

The operating system is Linux This is a perl - cgi project

Apple Safari Ingeniería Google Chrome Linux MySQL Perl PHP Arquitectura de software Verificación de software

Nº del proyecto: #2892185

Sobre el proyecto

3 propuestas Proyecto remoto Activo Dec 31, 2002

3 freelancers están ofertando un promedio de $86 por este trabajo

progwriter

See private message.

$161.5 USD en 14 días
(620 comentarios)
7.7
JTerrell72

See private message.

$63.75 USD en 14 días
(6 comentarios)
2.9
tyomych

See private message.

$34 USD en 14 días
(5 comentarios)
2.8