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

11770+ 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

CSC567 Temporal Media Processing Assignment Example Malaysia
This course provides a broad introduction to multimedia signal processing. The course is designed for students who want an understanding of the fundamentals in order to make more informed decisions…
Computer & It
MAF661 Strategic Management Assignment UiTM Malaysia
The course emphasizes the strategic management process to chart your organization's direction and formulate its strategies. This training will show you how other areas of study, such as marketing or…


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