login screen:
homepage:
"groups" page:
group - members tab:
group - meetings tab:
search option:
settings page:
-----------------INTERFACE REQUIREMENTS-----------------
5. Interface Requirements
5.1 User Interfaces
User interfaces appears as GUI functioning as a web-based application. It is infused into NTU’s edveNTUre website as WebPages and frames. To access the system, user needs to click the
Functional interfaces triggered to display in main frame for each side menu buttons:
· Display pending group invites
· Display meetings scheduled pending for confirmation
· Display users who have joined the group.
· Display upcoming meetings (for the week)
· Display latest updates (e.g. Group XXX meeting has been postponed to XXX).
Groups
· Display Created group
· Display Joined group
· Members tab:
o Search Button to find member by: Display name, Email, Matric Number via NTU Outlook Address book pop up window.
o Button to add member from search results in pop up window.
o Button for creator of groups to remove members.
o Drop down list for creator to add member to other created groups.
o Buttons for creator of groups save changes to modifications of members.
o Button for creator of groups can delete group. Pop up window will show prompt creator to send message to the group to notify the deletion.
o Form for running search on existing groups.//not added
o Buttons to schedule meeting from existing groups (from both Join and created)
o Link to create new group.
· Meeting tab:
o Displays meetings scheduled by creator. Cancel button for creator to cancel meeting.
o Displays meetings pending for user to accept
o Displays details of meetings such as: Group, Time, Date, Duration, Confirmed Attendance, Host.
Plan!
· Plan Schedule
o Set Attendance. Check box to select participants for meeting.
o Radio buttons to set priority of attendance.
o Field text to set minimal attendance.
o Drop down list to select number of days for user to view from starting date.
· Set Constraints
o Drop down lists to set timeslot view.
o Button to display calendar to select start date.
o Each Timeslot shows the number of people attending
o Highlighted box indicates availability
o Mouse over shows a small window on members who are unable to attend. Red indicates high priority.
o Other confirmed meetings taken account into timetable?
· Select available time slots.
· Type message to recipients and send notification
Settings
· Privacy settings allows user to set account to private or public.
o Private: Request invitation to join group
o Public: Accepts all group invitation without asking user’s permissions
· Contact Details
o Option to notify through Default NTU Email Account
o Option to notify through personal Preferred Email Account
o Option to notify through SMS. (User have to provide contact number)
5.2 Hardware Interfaces
The system has no hardware requirements.
5.3 Software Interfaces
The system is a multi-user environment. Client can act as a admistrator (host) as well as a attendee. Client will have access to the database via Edventure (Oracle) and is able retrieve other user’s timetable and email data. Access to the database data is read only and no modifications can be made by the client.
The software shall be designed to run on at least one of the following OS platforms:
· Microsoft Windows (Windows implementations shall be portable to all versions of Windows up to and including Windows XP)
· UNIX (Unix implementation shall be portable to any version of Unix that supports the user interface libraries used)
· Apple Macintosh OS (Apple Mac implementations shall be portable to all current versions of the MacOS)
· Linux (Linux implementations shall run on at least one version of Linux)
No comments:
Post a Comment