In this assignment, your team is asked to develop a store management system (SMS) in Java using Eclipse IDE and object-oriented programming concepts: Object Orientation Programming Assignment, UUM, Malaysia

University Universiti Utara Malaysia (UUM)
Subject Object Orientation Programming


In this assignment, your team is asked to develop a store management system (SMS) in Java using Eclipse IDE and object-oriented programming concepts. The main objective of the SMS is to keep track, manage, and update goods available (sometimes also known as stocks) in a newly started computer shop that sells three products (laptops, desktops, and mice).

Are You Searching Answer of this Question? Request Malaysian Writers to Write a plagiarism Free Copy for You.


Program Functions

Your program must fulfil the following functional specifications:

  • Display the Welcome to the SMS, the current date and time, and the names of group members (in alphabetical order).
  • Allow user to input their full name. Then, generate a user ID of their first initial and surname for the record. Display the user ID and their name when a user exits the system.
  • Check if the user would like to add any products. If the user wishes to add products, the program should prompt and require a user to enter a number to add the product. If the user does not wish to add any products, the program should prompt and require the user to enter a value of zero.
  • Display the menu option that contains all the selections (laptop, desktop, and mice). Provide an intuitive input method that allows users to select a product so that users can add new entries.
  • Display the menu option whether to view stock, add stock, deduct stock, discontinue a product, or do nothing (Exit). Check if a user is making a valid selection. Execute the appropriate methods that you have created in the StoreManagement class (to view stock, add stock, deduct stock, or discontinue product) based on user selection.

Object-Oriented Design 

You must use Java and object-oriented programming techniques in your implementation. Your design should follow good object-oriented design principles such as:

  • Single responsibility – a class should have responsibility for a single functionality of a program and that responsibility should be encapsulated by the class.
  • Open/closed principle – classes or modules should be open for extension but closed for modification.
  • Efficient and no redundancy – keep it simple

Get Solution of this Assessment. Hire Experts to solve this assignment for you Before Deadline.

Get Help By Expert

We have top-quality programming assignment helpers on Object Orientation Programming. Our programing experts have years of experience to provide valuable assistance on CSC238 Object Oriented Programming Assignment at a cheap price.


Recent Solved Questions

Online Exam & Assignment Writing Services

51770+ Orders Delivered

5 Star Rating

Confidential & Secure Assignment Help For

Group Assignment Help

Online Exam -Test & Quiz

Cheapest Price Quote

Diploma & Certificate Levels

Semester & FYP Papers

Summative & Individual

GBA & Reflective

Last Minute Assistance

Sample Assignment Download

DRP412 Removable Partial Prosthodontics Assignment Example UiTM Malaysia
The field of Prosthodontics is a dental specialty that deals with the diagnosis, treatment planning and maintenance of patients who have missing or deficient teeth. A removable prosthesis can be…
CSC699 Final Year Research Project UITM Assignment Example Malaysia
This assignment CSC699 will enable students to gain a comprehensive understanding of information technology project planning, analysis, and design. They should be able to compile their work into an effective…
Computer & It


Instant Paper Writing Services by Native Malaysia Writers

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now

Get Assistance for Assignments, online Exam, and Projects Writing