This thesis describes a framework of a Distributed / Electronic Diary System (D/EDS) and the design and implementation of its software using a Java client-server application that keeps a working diary for each registered employee of Ghana National Petroleum Corporation (GNPC). Organizing meetings between employees can be a tedious and time-consuming process, so this application is intended to automate this process as far as possible. All diary entries have a date, a start time and an end time (on the same day). An employee should be able to create a diary entry between these times on any day. Employees are assumed to be available at any time between 09:00 and 17:00 on any weekday (Monday to Friday). In the rest of this specification, the following distinction is used: (a) An "activity" is an entry in a diary that only involves the owner of that diary. An activity has a description in the diary. (b) A "meeting" is an entry in a diary that involves other employees than the diary's owner. It is assumed that an employee will log onto the diary system when they start work. This will involve entry of a user name and password. The required functions that only affect one diary are: (a) Record absence from site for a whole day (b) record on-site availability outside the normal schedule (c) Display the diary entries for a day (d) record an activity in a diary (e) cancel an activity (f) Print the diary entries for a day. Diary entries for days before the current date should be read-only, and will be removed from the diary after six months. This system is to run on the company's Intranet, so there are no security concerns, apart from authentication of a user when they log on.
1.8 PROJECT SPECIFIC REQUIREMENT
Organizing meetings between employees can be a tedious and time-consuming process, so this application is intended to automate this process as far as possible. As well as providing a simple individual diary function, this application is able to co-ordinate entries in several individual diaries.
The following are the high-level breakups of the requirement:
2. Employee Registration
3. User Management
4. Master Data setup
5. Organizing the meeting
6. Dairy creation
7. Record an activity in a diary
8. Cancel an activity
9. Print the diary entries for a day
1.9 TECHNOLOGY TO BE USED
a. Application Development
- Java, J2EE