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

MARK723-Contemporary Marketing Assignment Sample 2025-26 | LBU

Category: Assignment

Subject: Marketing

University: Leeds Beckett University

Module Title: MARK723-Contemporary Marketing

View Free Samples

HC70025W Public Health Health Systems (PHHS) Formative And Summative Assessment Sample Answers

Category: Assignment

Subject:

University: Leeds Beckett University

Module Title: HC70025W Public Health Health Systems

View Free Samples

Level 7 Research Methods and Event Evaluation Assessment 1 –Research Report Sample

Category: Assignment

Subject: Management

University: Leeds Beckett University

Module Title: L7 Research Methods and Event Evaluation

View Free Samples

LCBM7024 Marketing Management Level 7 Assignment 1 Sample 2025

Category: Assignment

Subject: Management

University: University of Wales

Module Title: LCMB7024 Marketing Management

View Free Samples

AFE_4_MAC Managerial Accounting Assignment 1 Answer | LSBU 2025

Category: Assignment

Subject: Accounting

University: London South Bank University (LSBU)

Module Title: AFE_4_MAC Managerial Accounting

View Free Samples
Online Assignment Help in UK