diff_months: 0

Object-Oriented System Design

Flat 50% Off Order New Solution
Added on: 2025-11-11 07:10:21
Order Code:
Question Task Id: 0
  • 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

anjuit@gulfcollege.edu.om

Additional Information (if any)

This coursework is to be accomplished individually.

Contents

ARTIFICIAL INTELLIGENCE MODELS GUIDANCE FOR THIS ASSESSMENT: 3

FURTHER INFORMATION 4

ASSESSMENT DETAILS 6

SUBMISSION DETAILS 8

ASSESSMENT CRITERIA 8

MARKING/ASSESSMENT CRITERIA 10

ACKNOWLEDGEMENT OF THE USE OF AI 11

MARKING CRITERIA / RUBRICS 12

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:

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.

  1. 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

  1. 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.

  • Uploaded By : Nivesh
  • Posted on : November 11th, 2025
  • Downloads : 0
  • Views : 17

Order New Solution

Can't find what you're looking for?

Whatsapp Tap to ChatGet instant assistance

Please Pay the Amount