COMP11032 Object-Oriented Analysis and Design
Coursework Specification
This coursework is an individual assignment with 100% weight of the overall marks of the module.
Deadline: Friday 21 April 2023, at 23:59
The coursework asks you to create a use case diagram, use Structured English to describe a use case, create a class diagram, and create a sequence diagram for the VolBank System described below.
VOLBANK SYSTEM
VolBank is a non-profit organisation located in Glasgow. The name of VolBank comes from the idea that volunteers can offer their skill to other people who need. It aims to promote citizenship and a sense of community by involving people in voluntary activities for local residents and communities. VolBank is keen to develop a VolBank system supporting volunteers to register their skills and needs as well as local communities to announce their voluntary activities. For example, Peter Smith is a local resident in Glasgow. He can paint rooms for local residents. But he needs a local Spanish teacher to teach him Spanish. Sue Anderson is a Spanish teacher living in Glasgow and can teach local people Spanish. She needs a local volunteer to repaint her home. Therefore, Peter Smith and Sue Anderson can use the system to register and get help.
VolBank advertises itself through a local radio station and its website. It will add an access link of the VolBank system to the website when the system is ready to use. So that volunteers can access the system via this link. Registered volunteers can press “Login” button to login the system with their email address and password. New volunteers have to click “Registration” box to register their membership first with VolBank. Then the system displays a membership registration form for them to fill. For example, Peter Smith is a new volunteer and has to fill Sections 1-3 of the form as shown below for his membership registration.
VolBank MEMBERSHIP REGISTRATION FORM Membership Number: 100 Registration Date: 20/06/23 | ||
SECTION 1 – Personal detail (You must fill this section in full) | ||
Name: Peter Smith Email: psmith@gmail.com Password: 12345678 Mobilephone: 073307654321 | ||
SECTION 2 – Skills you can OFFER to other member | ||
Skill to offer | Note | Date and Time |
Painting | I can paint rooms for local residents. | 9am-5pm, Saturday of June-August 2023 |
SECTION 3 – Skills you NEED from other member | ||
Skill to Need | Note | Date and Time |
Spanish | I need a local Spanish teacher to teach me Spanish. | Any time in weekends |
SECTION 4 – Volunteer matched up (For VolBank Staff Use Only) | ||
Volunteer name | Email address | Mobile phone number |
After filling Sections 1-3, the new volunteer can press “Submit” button to submit the form. Then the system will check the sections one by one. If any part of Sections 1-3 is empty, the system will return the form with highlight of empty part to the new volunteer. The new volunteer can either fill the empty part and resubmit the form again, or press “Cancel” button to cancel the registration. When “Cancel” button is pressed, the system shows a “Confirmation” box. If the new volunteer clicks the box, the system discards the registration form and displays “Your registration is cancelled” message. If the new volunteer fills empty part(s) and resubmits the form, the system will check the sections again one by one. If no part of the Selections 1-3 is empty, the system saves the registration form for later access and displays “Your registration is successful” message. The new volunteer then can login with their email address and password and start to use the system. Volunteers also can add more skills and/or needs to their registration, or remove current skills and/or needs from their registration, in future.
VolBank staff also can login the system with their email address and password and use the system to match up volunteers. They will get membership registration forms from the system, and match up volunteers based on their skills and needs. When two volunteers are matched up, the staff will fill matched volunteer information in Section 4 of the membership registration form of the two volunteers. For example, when the staff match up Peter Smith and Sue Anderson, the staff fills Section 4 of the membership registration form of Peter Smith and Sue Anderson with their information (see the example form below). Then the staff press “Match Up” button to add the two volunteers to the match-up spreadsheet stored in the system, and send a match-up message to the two volunteers via their email and mobilephone.
VolBank MEMEBERSHIP REGISTRATION FORM Membership Number: 100 Registered Date: 20/06/23 | ||
SECTION ONE – Personal detail (You must fill this section in full) | ||
Name: Peter Smith Email: psmith@gmail.com Password: 12345678 Mobilephone: 073307654321 | ||
SECTION TWO – Skills you can OFFER to other member | ||
Skill to offer | Note | Date and Time |
Painting | I can paint rooms for local residents. | 9am-5pm, Saturday of June-August 2023 |
SECTION THREE – Skills you NEED from other member | ||
Skill to Need | Note | Date and Time |
Spanish | I need to a local Spanish teacher to teach me Spanish. | Any time in weekends |
SECTION FOUR – Volunteer matched up (For VolBank Staff Use Only) | ||
Volunteer name | Mobilephone | |
Sue Anderson | sanderson@googlemail.com | 07552123456 |
In addition, VolBank staff and volunteers will use “Chat” box of the system for enquiry. Local communities will let VolBank staff use the system to announce their voluntary activities with community name, activity description, activity date and time, and activity venue. The VolBank director will use the system to produce a statistical report monthly including a list of volunteers, what skill they have offered to other volunteer(s), and what skill they have been offered by other volunteer(s) in the current month.
Submission Format and Content
You must submit a coursework report written in the word format (doc/docx). All UML diagrams to be submitted should be drawn using the StarUML software.
Your report must include:
- A front page featuring:
- Module title, lecturer name, your name and banner ID, submission date
- Declaration of originality (i.e. I declare that this is an original study based on my own work)
- Content page
and pages presenting
- A use case diagram you create for the VolBank system including use cases, actors, interactions between actors and use cases, relationships between use cases. (30)
- A use case description you write for a scenario of the “Register membership”use case in Structured English including sequence, selection and iteration statements. (20)
- A class diagram you create for the VolBank system including a system control class, entity classes, attributes and operations of classes, and relationships between classes. (30)
4. A sequence diagram you create showing object interactions for the “Register membership” use case, based on your solutions for Q2 and Q3. (20)
Submission Method
You must submit your coursework report online via the Turnitin Coursework Submission Link of this module’s Aula site. The title of your submitted document must “Your surname-Your first name-Your Banner ID” (e.g. Smith-Peter-B00123456).
Plagiarism – Important!
Your work must be your own and original. When you upload your report via Aula, it will be checked by Turnitin anti-plagiarism software. You are expected to be familiar with, and adhere to, the University’s guidance on plagiarism that is available from the UWS website. Plagiarism includes both you copy someone else’s work, and your work is copied by someone else.
Late Submission
Submission within one week from the submission deadline will be accepted with 10% UWS late submission penalties. Coursework submitted in more than a week late will not be accepted, according to the university regulations.
Get expert help for Object-Oriented Analysis and Design and many more. 24X7 help, plag free solution. Order online now!