Data Dictionary
agenda: = string
- module 3.3.1, 3.3.2, 3.3.4
- This is the agenda of the meeting.
attending: = string
- module 3.3.1, 3.3.2, 3.3.5, 3.3.6
- This is the name list of employees who will attend the meeting.
best dates: = mm:dd:yy
- module 3.3.6
- This is the best date of the meeting.
best time period: = hh:mm
- module 3.3.6
- This is the best time period of the meeting.
can't attend = string
- module 3.3.5, 3.3.6
- This is the name list of the employee who can't attend the meeting.
comments: = string
- module 3.2, 3.3
- This is the comments about the meeting.
date: = datetime
- module 2, 3, 3.3.0, 3.3.1, 3.3.2, 3.3.4, 3.3.5, 3.3.6
- The date required for updating of meeting, or other main functions.
date_time range: = hh:mm - hh:mm
- module 3.3.6
- This is the time range of the date.
day requested: = integer
- module 3.7
- This is the day input for the calendar by clicking the mouse on that
day.
Dialog Box: = "Add/Delete Employee"
- module 1.
- This is one option for the supervisor user who has the
authority to access the employee records.
Dialog Box: = "TimeTracker Interface Prototype"
- module 1.
- This is the main function interface which is available to both
users and supervisors.
duration: = integer
- module 3.2, 3.3, 3.3.1, 3.3.2, 3.3.4, 3.3.5, 3.3.6
- This is the length of the meeting (number of hours).
earliest/latest time: = integer
- module 3.3.6
- This is the flag which indicates either earliest or latest time.
emp_id: = integer (100000 - 999999)
- module 1, 2, 3, 3.1, 3.3, 3.4, 3.5, 4.0, 3.3.0, 3.3.1, 3.3.3, 3.3.6, 3.7
- The unique identification number for employee.
Employees Invited: = string
- module 3.3.4, 3.3.5
- This is the name list of the invitee of the meeting.
error message: = "invalid employee_id"
- module 1.
- The message will appear if the user input an invalid emp_id.
error message: = "invalid password"
- module 1.
- The message will appear if the user input an invalid password.
error message: = "Meeting Scheduled"
- module 3.3.4.
- The message will appear if the meeting is already scheduled.
frequency: = string
- module 3.2, 3.3, 3.3.1, 3.3.2, 3.3.4, 3.3.5, 3.3.6
- This is the frequency of the meeting.
groups: = string
- module 3.2, 3.3, 3.3.1, 3.3.2
- This is the aliases of groups invited to a meeting.
group name: = string
- module 3.6
- This is an input of the group alias.
hour period: = hours of day
- module 3.4
- The hours available for each day.
list of group members: = row(s) of strings
- module 3.6
- This is the output for all the group members.
location: = string
- module 3.2, 3.3, 3.3.1, 3.3.2, 3.3.4, 3.3.5, 3.3.6
- This is the venue of the meeting.
meeting identification: = string
- module 3.2, 3.3, 3.3.0, 3.3.2, 3.3.3
- This is the meeting identification code.
meeting information: = string
- module 3.3.0, 3.3.5
- This is the detailed information of the meeting.
messages: = [TRUE | FALSE]
- module 3.5
- If the message button is clicked, the message flag will be set to 1;
otherwise the default value is 0.
messages: = string
- module 3.5
- These are the messages notifying user about meetings.
Message: = emp_id "is added"
- module 4
- This messages informs supervisor that employee with that
corresponding emp_id is being added into database.
Message: = emp_id "is deleted"
- module 4
- This messages informs supervisor that employee with that
corresponding emp_id is being deleted from database.
Message: = "Exit Program"
- module 3.
- This message will appear when the "Exit" button is pushed.
Message: = "record is not added"
- module 4.1
- This messages informs supervisor that employee with that
corresponding emp_id is not added into database.
Message: = "no employee is deleted"
- module 4
- This messages informs supervisor no employee is being deleted
from database.
Message: = "Meeting Not Scheduled: Time requested is in the past"
- module 3.3.4
- This message informs the requested time of the meeting is already past.
Message: = "Meeting Not Scheduled: No employees invited"
- module 3.3.4
- This message informs there is no employee invited to the meeting.
new emp f_name: = string, 20 chars.
- module 4.
- The first name of the employee.
next month requested: = [TRUE | FALSE]
- module 3.7
- If the button is clicked, the "next month requested" flag will be set
to 1; otherwise the default value is 0.
new emp l_name: = string, 20 chars.
- module 4.
- The last name of the employee.
number of message: = integer
- module 3.1
- This is the number of messages in the user's message box.
password: = string, 10 chars.
- module 1, 4.
- The password for employee.
previous month requested: = [TRUE | FALSE]
- module 3.7
- If the button is clicked, the "previous month requested" flag will be
set to 1; otherwise the default value is 0.
scheduled_meeting: = mm:dd:yy
- module 3.3.1
- This is the date of scheduled meeting.
scheduled meetings: = integer
- module 3.3.1
- This is the number of scheduled meetings of the meeting.
start time: = datetime
- module 3.2, 3.3, 3.3.0, 3.3.2, 3.3.4, 3.3.5, 3.3.6
- The time that meeting will start.
Sub-dialog Box: = "Availability"
- module 3.
- This dialog box will appear when the "Availability" button is pushed.
Sub-dialog Box: = "Employees"
- module 3.
- This dialog box will appear when the "Employees" button is pushed.
Sub-dialog Box: = "Messages"
- module 3.
- This dialog box will appear when the "Messages" button is pushed.
Sub-dialog: = Monthly calendar
- module 3.
- This view will appear when the arrow buttons are pushed.
Sub-dialog Box: = "Scheduler"
- module 3.
- This dialog box will appear when the "Scheduler" button is pushed.
Sub-dialog Box: = "View Meeting"
- module 3.
- This dialog box will appear when the "Weekly-hours" block
button is pushed.
supervisor flag: = [TRUE | FALSE]
- module 3.6
- This is a flag which is used to indicate the supervisor employee screen
- function.
time period: = string, 7 chars
- module 3.4
- One flag for each day of week. The Y/N characters in
- time period are essentially booleans for Monday-Sunday.
topic: = string
- module 3.2, 3.3, 3.3.1, 3.3.2, 3.3.4
- This is the topic of the meeting.
Warning Message: = "duplicate names"
- module 4.1
- This messages informs supervisor that employee id is the same
as a previous employee's id.
week/month flag: = integer
- module 3.7
- This is the flag which indicates either week view or month view.
week requested: = [TRUE | FALSE]
- module 3.7
- If the button is clicked, the "week requested" flag will be
- set to 1; otherwise the default value is 0.
Back to Detailed Design Plan