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


Universiti Utara Malaysia (UUM)

*We aren't endorsed by this school

Assignment Type

Individual Assignment


Object Orientation Programming

Uploaded by Malaysia Assignment Help




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

Stuck in This Assignment? Deadlines Are Near?


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 30% Discount on This Assignment Answer Today!

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.



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
Convincing Features
Plagiarism Free Report
On-Time Delivery
Native Writers
A+ Quality
100% Confidential
24*7 Online Assistance

Get these features included in Your Assignment

Get Assistance for Assignments, online Exam, and Projects Writing