You are on page 1of 3

CI TE

2.0
U nle a shing Possibilit ie s

Major Assessment 3: Final Project Description


IT2A- Inteprog

INSTRUCTIONS:

1. Create a program for the given problem using the OOP principles of
encapsulation, abstraction, inheritance and polymorphism.
2. A documentation of the project is required. It will include the following
sections:
a. Description of the System – This contains a brief description of what
the program is all about. You may discuss the major functionalities of
the program.
b. Program Design – This section contains the UML Diagrams (Use Case
and Class Diagram)
c. Inventory of Codes - Enumerate the different control structures that
you used and in what aspect of the problem did you use them. List
down also the libraries you used, variables, functions, classes, objects
and provide a short description.
i. Variables
ii. Classes
iii. Functions/ Methods
d. OOP Principles Used - Provide a detailed discussion on how you used
the different concepts of OOP in your program.
3. For the documentation, create a Word document and save it as ma3-
<section>-<lastname(s)>. Convert the file into PDF.
4. When the program is done, create a video discussing what you have
learned from this task and highlight the OOP principles you used in your
solution. Each member of the group should share their learnings in the
video. The video should not exceed 10 minutes. Use your creativity in
making the video.
CI TE

2.0
U nle a shing Possibilit ie s

5. The video should be uploaded in Youtube or any video sharing site that
you prefer. Include the link in the comment section when you submit your
work.
6. Take note that for this assessment, you will submit the following:
a. Source Code (.cpp)
b. Documentation (.pdf)
c. Video (uploaded in YT)

THE PROBLEM

ABC Trading is a company that sells school products in a wholesale manner. They are
keeping a list of all their products in the inventory master file. The file contains the
product ID, product description, supplier name, item price and item qty, ROP (reorder
point), category and UOM (unit of measurement). The company also keeps file for sales,
purchases and out of stock items. The SALES FILE is used to record all the sales
transactions for all the items. The PURCHASES FILE is used to record all the items that
were delivered. It is also used to update the master file of all the changes for a certain
product. The OUT OF STOCK is used to record all the items that need to be replenished
or reordered. To know which item to order, the company set a reorder for all their
items. All items with a price lower than 200 has a reorder point quantity of 5, all items
with a price ranging from 200 – 500 pesos has a reorder point of 10 and beyond that,
the item has a reorder point of 15. If the quantity of an item reached its reorder point or
become lower than the reorder point, the company will put that item in the out of stock
list to be reordered soon.

The company hires you to create a program that will help them manage their stocks and
for them to easily determine the items that need to be replenished. Transactions like
Sales, Purchases (for items to be reordered) and Receive Purchase (for items that were
ordered and delivered to ABC Trading) should be the major functionality of the program.
All the data and transaction data should be saved and stored in a text file. For the data
in the inventory master file, just create dummy records with a minimum of 15
products or records.
CI TE

2.0
U nle a shing Possibilit ie s

GRADING CRITERIA

Your work will be graded according to the following criteria:


a. Program
(Functionality, Reliability, Use of Data Structures) - 15pts
b. Documentation
(Completeness, Contents, Organization) - 9pts
c. Video Discussion
(Clarity of Discussion) - 6pts

TOTAL - 30PTS

You might also like