Object-Oriented System Design
- Subject Code :
GIS5027
Assessment Brief
|
Module Code |
Module Title |
Module Credits |
||||
|
GIS5027 |
Object- Oriented System Design |
20 |
||||
|
Academic Year |
Semester |
Examination Board |
Level & Block |
|||
|
AY 2025-2026 |
1st semester |
Jan 2026 |
5 & 1 |
|||
|
Methods of Assessment |
Term |
Weighting |
||||
|
WRIT1 |
Mid-Term |
60% |
||||
|
Module Leader |
Module Leader Email |
|||||
|
Ms. Anju Mathew Cherian |
||||||
|
Additional Information (if any) |
||||||
|
This coursework is to be accomplished individually. |
||||||
Contents
ARTIFICIAL INTELLIGENCE MODELS GUIDANCE FOR THIS ASSESSMENT: 3
MARKING/ASSESSMENT CRITERIA 10
ACKNOWLEDGEMENT OF THE USE OF AI 11
Artificial Intelligence Models Guidance for this assessment:
Artificial Intelligence (AI) models can be a powerful tool to support your learning. The University has provided some resources to support you in its appropriate usage:
- LibraryServices AI Hub
- StudentGuide to AI and Assessment
- Codeof Conduct for Students on the use of AI
- CiteThem Right resource on citing materials relating to AI (if permitted)
As per the academic regulations (Academic Handbook Ah1_08), in all cases you must submit work that is your own, acknowledging any part of it that has been informed by another source including that which is AI generated. Upon submission of work, you will be asked to confirm the following statement:
I confirm that this assignment is my own work, except where I have acknowledged the use of works from other sources, including the use of any artificial intelligence (AI) tools, in accordance with what is allowable as described in the assessment brief.
Please note the following:
- AIshould not be used as a substitute for your own knowledge, and you should never include any material that you do not understand and could not explain if asked.
- Not being able to explain your work when asked is likely to be a key factor when considering cases of academic misconduct related to AI.
The following information provides specific guidance for this assessment about what level of AI use is appropriate for this assessment. Remember that in all cases you must submit work that is your own, acknowledging any part of it that has been provided by another source.
|
NO USE OF GENERATIVE AI EXPECTED |
? |
|
Your assignment should be produced using information sourced by you from your learning materials and academic sources and cited appropriately. AI tools for checking spelling, grammar and referencing may be used. |
|
|
ACKNOWLEDGED |
|
|
You can use AI tools to learn about your topic, as part of your study, or in preparing initial guidance on assignments (e.g. headline structure, suggestions for inclusion of topics). Any materials that you have sourced from AI should be rewritten or reconfigured and integrated into your own work and referenced appropriately. It is recommended that this is confirmed by a relevant academic source. Any support gained from AI should be acknowledged in a statement at the end of the assignment, making clear what the support was, and how you used it and developed it for your own work. Example statements are available in the Student Code of Conduct. |
|
|
EMBEDDED |
? |
|
Use of AI is an integral and expected part of the assessment. The explicit inclusion of AI within the assessment means that instructions on the expected use will be part of the assessment brief. Your assessment brief will describe how you should acknowledge the way in which you used AI tools. |
Further Information
Who can answer questions about my assessment?
Questions about the assessment should be directed to the staff member who has set the task/assessment brief. This will usually be the Module Leader. They will be happy to answer any queries you have.
Referencing and independent learning (Not applicable for Examination)
Please ensure you reference a range of credible sources, with due attention to the academic literature in the area. The time spent on research and reading from good quality sources will be reflected in the quality of your submitted work.
Remember that what you get out of university depends on what you put in. Your teaching sessions typically represent between 10% and 30% of the time you are expected to study for your degree. A 20-credit module represents 200 hours of study time. The rest of your time should be taken up by self-directed study.
Unless stated otherwise you must use the HARVARD referencing system. Further guidance on referencing can be found in the on Moodle. Correct referencing is an easy way to improve your marks and essential in achieving higher grades on most assessments.
Technical submission problems (Not applicable for Examination)
It is strongly advised that you submit your work at least 24 hours before the deadline to allow time to resolve any last minute problems you might have. If you are having issues with IT or Turnitin you should contact the IT Helpdesk on (+968) 92841521/ 92841217. You may require evidence of the Helpdesk call if you are trying to
demonstrate that a fault with Turnitin was the cause of a late submission.
Mitigating circumstances
Short extensions on assessment deadlines can be requested in specific circumstances. If you are encountering particular hardship which has been affecting your studies, then you may be able to apply for mitigating circumstances. This can give the teachers on your programme more scope to adapt the assessment requirements to support your needs. Mitigating circumstances policies and procedures are regularly updated. You should refer to your Academic Advisor for information on extensions and mitigating circumstances.
Academic Misconduct
Cardiff Met takes issues of unfair practice extremely seriously. The University has procedures and penalties for dealing with unfair academic practice. These are explained in full in the University's Unfair Practice regulations and procedures under Volume 1, Section 8 of the Academic Handbook. The Module Leader reserves the right to interview students regarding any aspect of their work submitted for assessment.
Types of Academic Misconduct, include:
Plagiarism, which can be defined as using without acknowledgement another persons words or ideas and submitting them for assessment as though it were ones own work, for instance by copying, translating from one language to another or unacknowledged paraphrasing. Further examples include:
- Useof any quotation(s) from the published or unpublished work of other persons, whether published in textbooks, articles, the Web, or in any other format, where quotations have not been clearly identified as such by being placed in quotation marks and acknowledged.
- Use of another persons words or ideas that havebeen slightly changed or paraphrased to make it look different from the original.
- Summarising another persons ideas, judgments, diagrams, figures, or computer programmeswithout reference to that person in the text and the source in a bibliography/reference list.
- Use of assessment writing services, essay banks and/or any other similar agencies (NB. Students are commonly being blackmailed after using essay mills).
- Useof unacknowledged material downloaded from the Internet.
- Re-use of ones own material except as authorised by your degree programme.
Collusion, which can be defined as when work that that has been undertaken with others is submitted and passed off as solely the work of one person. Modules will clearly identify where joint preparation and joint submission are permitted; in all other cases they are not.
Fabrication of data, making false claims to have carried out experiments, observations, interviews or other forms of data collection and analysis, or acting dishonestly in any other way.
How is my work graded?
Gulf College uses Cardiff Metropolitan Universitys Generic Band Descriptors (GBD), in conjunction with programme-specific and/or assessment- specific descriptors that are developed in accordance with the principles underpinning the generic descriptors, as a reference in marking student work outputs. This is to ensure that marking is consistent across all Cardiff Met students work, including the work outputs of students in Gulf College.
Marking of work at each level of Cardiff Met degree programmes are benchmarked against a set of general requirements set out in Cardiff Mets Guidance on Assessment Marking. https://www.cardiffmet.ac.uk/registry/academic handbook/Documents/AH1_04_03.pdf
To find out more about assessments and key academic skills that can have a significant impact on your marks, download and read your Module Handbook from Moodle and your Programme Handbook from the college website.
Assessment marking undergoes a meticulous process to make sure that it is fair and truly reflects the performance of students in their modules.
Assessment Details
|
Assessment title |
Abr. |
Weighting |
|
Coursework |
WRIT1 |
60% |
|
Pass marks for undergraduate work is 40%, unless stated otherwise. |
||
Task/assessment brief:
You must design and implement a Java-based Oman Furniture in accordance with the scenario described below. You are required to implement the entire scenario, taking into consideration the good practices in system development. Also, the more functionality your system has, the higher the mark you can obtain (see assessment criteria on the relevant pages for details). This assignment is expected to be done individually by all students. You will be given ample guidance and support on the modelling and implementation of the system in your lectures and tutorials.
The Scenario
Design a system for the showroom Oman Furniture. The showroom showcases home-furniture and office- furniture. The home-furniture includes furniture for the living room, dining room, bed room and kitchen. The office furniture includes desks, seats, cabinets and storage. The shop provides furniture made with wood and metal. Each furniture product is identified by a unique 8 digit number. The system should provide frames to add, show, modify and delete the furniture details. The furniture details such as type, made, model, price etc. must be stored in the database.
-There are (2) main user types who will use the system, these are: Employee and admin.
-
Admin
The Admin is responsible for managing and maintaining the system. Admin functionalities include:
- Managingfurniture records (add, update, delete)
- Generatingand viewing reports:
- Orderreports
- Productdetails reports
-
Employee
Employees use the system to assist customers and process orders. Their responsibilities include:
- Searchingfor furniture using various filters (e.g., type, category, material)
- Creatingand managing customer orders, including: (add, update)
- Viewingorder details
- Cancellingcustomer orders if required
Deliverable
|
design documentation for the system with the corresponding explanation of the processes that you have undertaken and the relevant diagrams: o Use Case diagrams with use case description o Class diagrams, showing all the classes and their relationships together with the attributes and methods for each class a soft copy of your complete report and Java files The body of the report should include the following:
a soft copy of your complete report and Java files
The body of the report should include the following:
I. Introduction and Objectives. Write a short description of the program and its objectives. II. Program Design. Discuss your adherence to program design principles, including professional and ethical principles. Also, include in this section the required diagrams (Use Case and Class Diagrams), with brief descriptions. III. Implementation and Testing. Take screenshots of important code snippets from each form and discuss. Test your program, show and then describe the testing process in this section. IV. Conclusion. Reflect on what you learnt from the experience. Focus on the challenges you have faced and how you overcame them. |
|
Additional instructions: Your student identification number must be clearly stated at the top of each page of the work. Each page must be numbered. Where appropriate, a contents page, a list of tables/figures and a list of abbreviations should precede your work. All referencing must adhere to School/Institutional requirements (Harvard Referencing Style) A word count must be stated at the end of your work. Your programme, year of study and the relevant module must be included as a footer on each page. Appendices should be kept to the minimum and be of direct relevance to the content of your work. All tables and figures must be correctly numbered and labelled. Your coursework report should be submitted by uploading it to Turnitin on the dates indicated for submission. Upload your report draft to MS Teams for formative feedback.
REPORT FORMATTING DETAILS 1. Use A4-sized paper. 2. Margins of 1" on all sides of the paper. 3. Apply 1.5 line spacing. 4. Use Calibri font for the entire document. - size 12, bold for the Section Titles - size 11, for the section contents - size 9, italics, for figure numbers and labels.
|
|
Word count (or equivalent): |
2400 words |
|
This a reflection of the effort required for the assessment. Word counts will normally include any text, tables, calculations, figures, subtitles and citations. Reference lists and contents of appendices are excluded from the word count. Contents of appendices are not usually considered when determining your final assessment grade. |
|
Submission Details
|
Submission Deadline: |
Main 1st February 2026 12th February 2026 |
||
|
Mid 6th November 2025 (Tentative) |
Estimated Feedback Return Date |
||
|
Submission Time: |
By 23:59 pm on the deadline day. |
||
|
Moodle/Turnitin: |
Any assessments submitted after the deadline will not be marked and will be recorded as a non-attempt unless you have had an extension request agreed or have approved mitigating circumstances. See the Gulf College website for more information on submission details and mitigating circumstances. |
||
|
File Format: |
The assessment must be submitted as a word document and submit through the Turnitin submission point.
Your assessment should be titled with your: Student ID number, Module code and Assessment ID,
e.g. 2410500 GAC3000 WRIT1 |
||
|
Feedback |
Feedback for the assessment will be provided electronically via Turnitin / MS Teams / Face to Face. Feedback will be provided with comments on your strengths and the areas which you can improve. Module tutors give students two types of assessment feedback: formative, which is given when the student is working on the completion of an assignment or coursework, and summative, which is given upon completion of the module. A comprehensive assessment feedback on your performance will be given after the announcement of the results (10 Working Days). |
||
Assessment Criteria
On successful completion of the module, a student should be able to
- Evaluatethe basic theory and concepts of an appropriate programming paradigm and design, implement, test, and analyse programs using this paradigm.
- Demonstrateintermediate-level fluency in using an appropriate programming language and associated development tools/environments.
- Outlinethe need for a professional and ethical approach to system design and be able to model and analyse real-world problems using appropriate techniques.
In addition, the assessment will test the following learning outcomes:
- Demonstrateintermediate-level fluency in using an appropriate programming language and associated development tools/environments.
- Outlinethe need for a professional and ethical approach to system design and be able to model and analyse real-world problems using appropriate techniques.
Other skills/attributes developed
|
Graduate Attribute |
Description |
LO |
|
Discipline Expertise |
Ability to solve real-world problems by applying the learnt principles and concepts in the discipline |
LO2 |
|
Discipline Expertise |
Ability to break down complex information to interpret or evaluate a problem or situation |
LO2 |
|
Professional and Ethical |
Ability to display professionalism and integrity in all circumstances. |
LO3 |
Marking/Assessment Criteria
|
Description |
Marks Allocated |
|
Introduction and Objectives |
10 |
|
Program Design |
|
|
Discuss the professional and ethical principles(Minimum 5 Points *1 Marks) |
5 |
|
Include all (Use case & Class Diagram)the diagrams with a brief description of each diagram( 2 Diagram * 5 Marks) |
10 |
|
Implementation and Testing |
|
|
Quality of Documentation(proper page numbering, table of contents, list of figures, proper citations, and references) |
10 |
|
Main Menu Design and User Login(2 Forms * 2.5 Marks) |
5 |
|
Admin (5 Marks ), Employee (5 Marks ), Order Management(5 Marks ), and Product Management (5 Marks ) Details |
25 |
|
Code Snippets |
10 |
|
Database(Minimum of 2 Tables * 5 Marks) |
10 |
|
Testing (Evaluation with users and evaluation against requirements) |
10 |
|
Conclusion |
5 |
|
Total |
100 |
Acknowledgement of the Use of AI
|
Student Name: |
|
|
Student ID Number: |
|
|
Module Code: |
GIS5027 |
|
Assignment Title: |
Object- Oriented System Design |
|
Date: |
Enter a date. |
|
Acknowledgement (Check mark the appropriate) |
|
? No content generated by Artificial Intelligence (AI) technologies has been presented as my work.
? I acknowledge the use of [name of AI + URL] to generate materials for background research self-study in the drafting of this assessment.
? I acknowledge the use of [name of AI + URL] to generate materials that were included within inal assessment in modified form. |
|
The following prompts were input into [name of AI + URL]: |
|
List prompts here |
|
The output was changed by me in the following ways: |
|
Explain the actions taken here |
Marking Criteria / Rubrics
AY: AY 2025-2026 / 1st semester
|
Criteria |
No Answer (0) |
Very Poor (20) |
Poor (30) |
Satisfactory (40) |
Good (50) |
Very Good (60) |
Excellent (70) |
|
Introduction (5 Marks) |
Not provided |
No Introduction provided |
The introduction and objectives are poorly discussed or lacking |
less documentation for introduction and objectives |
Basic introduction and objectives have been completed including description; the purpose is noted for each function |
Clearly documented the introduction and objectives including descriptions; the specific purpose is noted for each function |
Clearly and effectively documented the introduction and objectives including descriptions; the specific purpose is noted for input requirements, processes, and output results |
|
Discuss the professional and ethical principles(Minimum 5 Points * 1 Marks) 5 Marks |
Not provided |
No information |
Poorly documented the professional and ethical principles |
Less information is documented about the professional and ethical principles |
Basic information documented about the professional and ethical principles |
Clearly documented the professional and ethical principles |
Clearly and effectively documented the professional and ethical principles |
|
Use case diagram with an explanation(5 Marks) |
Not provided |
No use case diagrams(UCD) |
Constructed use case diagrams (UCD) that do not fit the system design. |
Constructed a UCD with at least 2 use case descriptions |
Constructed a UCD with at least 3 use cases with good descriptions |
Clearly documented and Constructed a UCD with at least 4- 3 use cases with proper descriptions |
Effectively documented and Constructed a UCD with at least 4 use case descriptions |
|
Class diagram with explanation(5 Marks) |
Not provided |
No class diagram |
Constructed class diagrams (CDs) that do not fit the system design. |
Constructed a CD with at least 2 class descriptions |
Constructed a CD with at least 3 class descriptions |
Clearly documented and Constructed a CD with at least 4-5 class descriptions |
Effectively documented and Constructed a CD with at least 4 class descriptions |
|
Quality of Documentation(For the proper page numbering, table of contents, list of figures, proper citations and references)(5 Marks) |
Not provided |
No proper format followed |
Four of the items in the Excellent column are missing. |
Two of the items in the Excellent column are missing. |
Three of the items in the Excellent column are missing. |
.One of the items in the Excellent column is missing |
proper page numbering is evident, table of contents and list of figures are included, citations and referencing were properly done |
|
Main Menu Design and User Login(5 Marks) |
Not provided |
Implementation is not evident |
Very poor implementation and the software does not work in almost all functions |
Run with multiple errors, used basic coding but referenced the database, and met at least 3 specifications |
Run with numerous errors, and used basic coding with less reference to the database, and met at least 2 specifications |
Runs with few errors used complex coding that referenced the database, nd met at least 4 specifications |
Excellently run with negligible errors, used complex coding that referenced the database, and met all of the specifications. |
|
Admin, Event Details, Attendance, and Cancellation Details (25 Marks) |
Not provided |
No, implementation has evidenced |
.Very poor implementation and the software does not work in almost all functions |
Run with multiple errors, used basic coding but referenced the database, and met at least 3 specifications. |
Run with numerous errors, and used basic coding with less reference to the database, and met at least 2 specifications. |
Runs with few errors, ued complex coding that referenced the database, an met at least 4 specifications. |
Excellently run with negligible errors, used complex coding that referenced the database, and met all of the specifications. |
|
Listing details(5 Marks) |
Not provided |
Not Listed and details format followed |
Very poor implementation and the software does not work in almost all functions |
Run with numerous errors, and used basic coding with less reference to the database, and met at least 2 specifications |
Run with multiple errors, used basic coding but referenced the database, and met at least 3 specifications. |
Runs with few errors used complex coding that referenced the database and met at least 4 specifications |
Excellently run with negligible errors, used complex coding that referenced the database, and met all of the specifications. |
|
Code Snippets(10 Marks) |
Not provided |
No proper format followed |
No name, date, or assignment title included Poor use of white space (indentation, blank lines). Disorganized and messy Poor use of variables (many global variables, ambiguous naming). |
Includes name, date, and assignment title. Fair use of White space Fair organisation of work. Fair use of variables (few global variables, unambiguous naming). |
Includes name, date, and assignment title. White space makes the program fairly easy to read. Organized work. Good use of variables (few global variables, unambiguous naming). |
Includes name, date, and assignment title. Good use of white space. Organized work. Good use of variables (no global variables, unambiguous naming) |
Includes name, date, and assignment title. Excellent use of white space. Creatively organized work. Excellent use of variables (no global variables, unambiguous naming). |
|
Uses Vector or Database(10 Marks) |
Not provided |
Not used any vector or database |
Very poor use of vector or database |
Fair uses of one vector or table |
Uses one vector or tables is implemented but the second one is not properly |
Uses two vectors or tables are used but some columns or attributes are missing. |
Excellently implementation and uses two tables or vectors. |
|
Testing(Evaluation with users and evaluation against requirements)(10 Marks) |
Not provided |
No testing evidenced |
Lack of evaluation with users and against requirements |
Minimal evaluation with users and against user requirements |
Significant evaluation with users and against user requirements |
Very good evaluation with users and against user requirements |
Excellent evaluation with users and against user requirements |
|
Conclusion(5 Marks) |
Not provided |
No conclusion provided |
There is no clear conclusion, the report just ends. |
The conclusion reveals a basic understanding of the assignment and the discussion does not clearly relate to the assignment. |
The conclusion reveals a good understanding of the assignment but has some inconsistencies in the discussions. |
The conclusion reveals a proficient understanding of the assignment and summarises almost all sections of the assignment |
The conclusion is strong and shows an excellent understanding of the assignment and summarises all sections of the assignment. |