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

Background

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.

Requirements

Program Functions

Your program must fulfill 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.

Answer

Recent Solved Questions

Online Exam & Assignment Writing Services

51770+ Orders Delivered

4.9/5
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

DSC721 Enterprise data analytics UiTM assignment example Malaysia
An assignment from the DSC721 Enterprise data analytics UiTM program. This UiTM course is designed to help enterprise users analyze and understand their data more effectively. The course covers the…
Computer & It
ECC563 Research Methodology Assignment Example UiTM Malaysia
Students will learn how to approach research with a holistic understanding of the process. They'll focus on developing their ability in identifying problems, formulating and writing questions together with objectives…
Science

UP TO 15 % DISCOUNT

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