SOF103 C and C++ Programming Assignment 2025/04 | XMUM

Published: 30 Jun, 2025
Category Assignment Subject Programming
University Xiamen University Malaysia Module Title SOF103 C and C++ Programming
Assessment Title Assignment
Academic Year 2025/04

A. Introduction/ Situation/ Background Information 

Develop a stock inventory management system for one of the business types listed in Section F of the coursework description. The system must be functional, user-friendly, and tailored to the specific requirements of the chosen business. Students will collaborate in groups to build the system using the C programming language. Additionally, each group will create a presentation with slides and deliver a live demonstration of their project. 

B. Course Learning Outcomes (CLO) Covered 

At the end of this assessment, students can: 

CLO2: Demonstrate an understanding of the concepts and principles of C and C++ programming by solving real-world problems in particular. 

C. University Policy on Academic Misconduct 

1. Academic misconduct is a serious offence at Xiamen University Malaysia. It can be defined as any of the following: 

i. Plagiarism is submitting or presenting someone else's work, words, ideas, data or information as your own intentionally or unintentionally. This includes incorporating published and unpublished material, whether in manuscript, printed or electronic form, into your work without acknowledging the source (the person and the work). 

ii. Collusion is two or more people collaborating on a piece of work (in part or whole) which is intended to be wholly individual and passing it off as their work.

 iii. Cheating is an act of dishonesty or fraud to gain an unfair advantage in an assessment. This includes using or attempting to use, or assisting another to use, materials that are prohibited or inappropriate, commissioning work from a third party, falsifying data, or breaching any examination rules. 

2. All assessments submitted must be the student's work, without any materials generated by AI tools, including direct copying and pasting of text or paraphrasing. Any form of academic misconduct, including using prohibited materials or inappropriate assistance, is a serious offence and will result in a zero mark for the entire assessment or part of it. If there is more than one guilty party, such as in the case of collusion, all parties involved will receive the same penalty. 

D. Instruction to Students 

1. Task Completion: Complete the tasks listed in Section F below. 

2. Group Assessment: 

This assessment is to be completed in groups of 5 students. Each group should nominate a group leader. 

3. Submission Guidelines: 

Only the group leader should submit the following four files to Moodle: 

Source Code: Submit the .cpp file. 
Project Report: Submit both .pdf and .docx formats, including: 

  • A cover page.
  • A table outlining each group member's contributions.
  • Well-commented source code.
  • A table listing all functions used in your code.
  • The marking rubric. 

4. Submission Format: 

Upload a soft copy of the files to the Moodle system.

Struggling with assignments and feeling stressed?

 Order Non-Plagiarised Assignment

Project Requirements 

Your task is to develop the stock inventory system using the C++ programming language. The system must include the following features: 

1. Product Management 

  • Allow users to add new products to the inventory, update product details (e.g., name, price, quantity), and delete products from the inventory. 

2. Inventory Tracking 

  • Allow the user to display the current inventory levels and to provide alerts when stock levels fall below a specified threshold. 

3. Search and Filter 

  • Allow users to search for products by name, category, or unique ID, and to filter products based on stock levels or price range. 

4. User Authentication 

  • To implement a basic login system to restrict access to authorised users. 

5. Error Handling 

  • To validate user input (e.g., prevent negative stock values). 

Implementation Guidelines 

Construct a class that includes all the necessary data members and member functions of the inventory management system. All data members must be private. Include the necessary constructor in the class. 

A main menu should be displayed in the system. For example, a menu may be as follows:

SOF103 C and C++ Programming Assignment 2025/04

  • Arraymay be used to store the data.
  • The system should consist of at least 30 different products. Each product should have at least the following fields: Unique ID, product name, price,
  • Quantity on hand and reorder level.
  • The system should incorporate file handling to store and retrieve inventory data efficiently.
  • Use modular programming by dividing the system into separate functions and files. A function may call another function.
  • Ensure proper input validation and user-friendly error messages.

Hire Experts to solve this assignment before your Deadline

Buy Today, Contact Us

Worried about your SOF103 C and C++ Programming? Let us make things easy for you! We provide expert-written, AI-free, and plagiarism-free assignments at affordable prices. Our team is made up of qualified PhD experts who understand academic requirements. We are available 24/7, and we always deliver before deadlines. Want to see our quality first? Ask for a free assignment sample! Whether it’s Programming Assignment Help or another subject, we’ve got the right support for you. Contact us now to improve your grades and get the professional assignment help you need—without breaking your budget!

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

RBP020L063H Leadership and Change Management Assignment Sample

Category: Assignment

Subject: Management

University: University of Roehampton

Module Title: RBP020L063H Leadership and Change Management

View Free Samples

HRMM080 Ethical and Responsible Leadership AS2 Reflective Portfolio Sample

Category: Assignment

Subject: Management

University: University of Northampton

Module Title: HRMM080 Ethical and Responsible Leadership

View Free Samples

ACAD1346 The child’s live Experience Developing Confidence Learners Assignment Sample

Category: Assignment

Subject: Education

University: University of Greenwich (UOG)

Module Title: ACAD1346 The child’s live Experience Developing Confidence Learners

View Free Samples

NUR7011 Developing Healthcare Leaders Assignment Sample | BPP

Category: Assignment

Subject: Nursing

University: BPP University

Module Title: NUR7011 Developing Healthcare Leaders

View Free Samples

Project Management, Leadership and Skills: Planning & Control Portfolio Example

Category: Assignment

Subject: Management

University: University of Salford Manchester

Module Title: Project Management, Leadership and Skills: Planning & Control

View Free Samples
Online Assignment Help in UK