Ηλεκτρονική διαχείριση αλληλογραφίας
Αναστασόπουλος, Πέτρος Ι.
SubjectElectronic imaging systems ; Electronic data processing -- Management ; Electronic information resources -- Management ; Text processing (Computer science)
This project aims to present the analysis, design and implementation of an Electronic Mail/Document Management system (EMDMS). EMDMS is a system of controlled access and offers a variety of functionalities, such as: transforming a printed piece of information into a digital one, managing this information, this way allowing a quick access to it, routing the information as well as archiving it within a controlled environment where different actions are recorded. Access to the system is based on the certified entrance of users who have distinct roles. Roles determine also the rights that users can have on the actions they perform within the environment of EMDMS, depending on the organization units they belong to, such as Management, Assistance Management, Central Administration and Branch. These roles are: Gate Entrance Principal, Routing Principal, Mail Administration Principal and System Administrator. One of the main characteristics of this particular platform is moving information which mainly concerns routing of different documents from one Organization Unit to another. Documents can be separated, depending on their flow, into Incoming, Outgoing (Assignments) and Internal. At the same time they can be characterized according to their nature into: Office document, Special Guideline, Central Guideline and Employee Application. Therefore, depending on the characteristics of a document, a variety of processes that apply on it, can be defined. Those procedures are thoroughly analyzed in the present project and are the following: Moving Circulation of Incoming, Outgoing, Internal documents, their routing, and their Monitoring. As far as the system design is concerned, this is based on the Object-Oriented Programming, with the entities that play major role to be: User, Organization Unit, Document and Document Assignment. All those are implemented in the according Java classes. Document Database class and User Database class are utility classes and manage the communication with the database. The foretold entities communicate with each other, performing various work flows which consist the basic operations of EMDMS: Document Importing, Document Assignment, Assignment Control and Rights Definition of users. The structure of the system is based on the client – server model by communicating with each other using the well-known communication protocol of the web, HTTP. While the messages being exchanged within the system implement the SOAP protocol. All data is stored in a central database in a different server. Java Enterprise Edition 6 was the programming language used for the system source code, while the database was implemented by the MySQL platform.