SUMS-ideas

History

Version (most recent first)

Date

Changer

Change

1.2 6 May 2008 Jim

Corrections and sign-off.

Note that some entity names have been changed.

1.1 1 May 2008 Tristan Updated

1.0

23 November 2006

Javi

First draft

Introduction

Aim

SUMS-ideasis the part of the overall SUMS system that allows users to submit project ideas. All of the users are allowed to submit a project idea but only the members of teh staff can validate or invalidate the project ideas.

Key personnel

Responsible owner

Jim Briggs

Design authority

Jim Briggs

Development team

Tristan Zwingelstein

Future proofing

SUMS-ideas must integrate with the overall SUMS system.

Requirements

Entities and attributes

Entity Attributes Relationships
Person  
  1. belong to an user status
  2. create, read, update and delete an idea project
  3. is devised for a project
PersonStatus  
  1. is held by an user
ProjectIdea  
  1. is managed by an user
  2. can be devised for a student
  3. belong to one or several kinds
ProjectIdeaHistory  
  1. is perform by an user
  2. concern a project
  3. can change the status of an idea
IdeaStatus  
  1. change in the same time of an idea
  2. can be controlled by an user
IdeaKind  
  1. give the kind of an idea

Functionality

1 Requirement Type Status Change request(s)
1

Person registered can submit a project idea.

M1    
1.1

Person must specify specifications of the project they propose :

  • the title
  • the description
  • aims and objectives of the project
  • academic question of the project
  • the set of categories the project falls in

The initial status of a project will be "provisional" (see also 2.1 below).

The idea is "owned" by the user who submits it.

M1    
1.2 The set of students for whom the project has been devised can be specified when the project idea is proposed (or amended) D    
1.3 Date of submition has to be saved. M1    
2 Members of staff have to be allowed to change the status of project ideas. M1    
2.1 When a member of staff submits an idea, he can specify the status of the idea. M2    
2.2 If the status of an idea changes, the owner of the Idea receives an email for their information. M3    
3

Any user can alter or delete his ideas.

M3    
3.1

Student and external people can alter only their ideas.

M3    
3.2 Cohort - coordinators can alter any idea. M3    
3.3 A email is sent to the user when someone alters his idea with the relevant information M4    
3.4

If someone leaves the University, he can transfer his ideas to another user. By default, his ideas are transferred to the administrator.

M4    
3.5 An email of confirmation is sent to the new owner of the project idea when an idea is transferred.. M5    
3.6 If an idea is altered other than by a member of staff, the status of the idea will be automatically (re-)set to provisional. M4    
4 We have to find easily ideas we are allowed to see. M2    
4.1

We have to see:

  • specifications of the project idea
  • people who submitted the project
  • the current status of the idea
  • set of kind from the idea
M2    
4.2.1 Everybody can see all approved ideas . M2    
4.2.2

Staff can see every projects (approved or not) .

M2    
4.2.3 Student or external actor can see all of their own ideas (approved or not) . M2    
4.2.4

Persons can search for ideas by keyword. The fields searched include:

  • the title of the idea
  • the description of the idea
  • the academic question of the idea
  • the name of the idea's author
  • the organisation of the idea's author
  • the set of kind of the idea
M3    
5 The owner of an idea (or any member of staff) can see the history of all modifications of an idea's status. M4    
5.1 It should be possible to see who has changed the status of an idea and when. M4