Scenario
This is a group
coursework with a maximum of six in the group.
You need to adopt
agile scrum working practices, and document your meetings appropriately. Ideally you need a database designer, a
programmer, a web designer and a tester, but you should take on all these roles
at various stages as part of the project, and more than one person can be in
any role at any time. No one is to take the role of project manager.
You will get an
individual grade based on your contribution to the team, and for your
individual contribution to the product.
Specification
You are required to
build a web-based secure role-based system for eTutoring in a large
university. Full details of the system
will be given in lectures.
The system must
meet the following criteria:
·
All
students must have a personal tutor.
·
Any
authorised member of staff can allocate or reallocate personal tutors to
students. The student and the personal
tutors will get notification emails when this happens.
·
Bulk
allocation of students to their personal tutor (eg 10 at a time) needs to be
implemented.
·
All
students and their tutors are to use the eTutor system for messaging, arranging
and recording meetings (both real and virtual), uploading documents and
commenting on them, and for blogging.
·
Email
between students and their personal tutors is to be used only for notification
of events recorded in the backend database.
No other content is to be sent via email.
·
Student
and staff data is accessed from the university MIS system. The maintenance of this
is outside the scope of this project.
·
Each
student will have their own personal dashboard summarising their interaction
with their personal tutor.
·
Each
personal tutor will have a dashboard of their personal tutees that can be
sorted and filtered appropriately
·
Authorised
staff will have access to the dashboards of other staff, and to individual
dashboards for students.
·
The
interface must be suitable for all devices (eg mobile phones, tablets,
desktops)
Assumptions
You must clearly state
any assumptions you make.
Reports
A number of reports
need to be made available. For example
·
Statistics
o
Number
of messages in last 7 days
o
Average
number of messages for each personal tutor
·
Exception
reports
o
Students
without a personal tutor.
o
Students
with no interaction for 7 days and 28 days.
Get Free Quote!
334 Experts Online