StudyAce – Custom Writing & Research Support for All Levels

Plagiarism-Free Academic Help by Real Experts – No AI Content

StudyAce – Custom Writing & Research Support for All Levels

Plagiarism-Free Academic Help by Real Experts – No AI Content

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

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.

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
Scroll to top
✍️ Get Writing Help