04 Assignment Question (N-2024)
04 Assignment Question (N-2024)
NEXUS SDN BHD (NSB) is one of Kuala Lumpur’s emerging wholesalers engaged in
selling household appliances, electronics, and home essentials to various retailers across
Malaysia. As the business grows, they need to automate the process of Purchase Orders to
maintain the purchases more effectively. The actual flow starts from Purchase Requisition
(PR) by Sales Managers (SM). A PR typically contains the item-code, quantity needed and
date by when it is required to SB. After reviving the PR the Purchase Manager (PM)
generates a Purchase Order (PO). A PO is an authorised document used by organisations for
placing orders with their suppliers for procurement of goods. Develop an application in Java
applying the OOP techniques you learned to achieve the following functionalities:
• Login access
• User Registration
• Item Entry
• Supplier Entry
• Daily Item-wise Sales Entry
• Create a Purchase Requisition (PR)
• Display Requisition
• Generate Purchase Order (PO)
• Approve / Reject PO
• List of Purchaser Orders
Develop the practical ability to describe, justify, and implement an Object-oriented system.
5.1 TYPE
Group Assignment (Max 5)
You program should have five types of access rights such as Sales Manager, Purchase
Manager, Inventory Manager, Finance Manager and Administrator.
• View Stock Levels: Monitor and track the current stock of items in the
inventory.
• Update Stock Levels – after stock items are received from supplier.
• Add, save, edit, or delete stock information as needed.
*The above list of functions are samples given for guidelines, can include additional
functions suitable.
5. Administrators (AM)
Administrator should have the rights to access and update all the application functionalities
and data. They are the authorized personnel to create the above mentioned five types of
users involved in the POTS system i.e. registration of users.
User Registration:
Your program should allow the Administrators to create and register the details of users
involved in the system. Validations are necessary and the system should maintain the
uniqueness by having individual identification number for every user. Users should be of
type SM, IM,FM or PM or Admin. User details need to be captured in a text file.
Item Entry:
Your program should allow the authorized users to enter the item details like item code,
item name and the supplier id who supplies the item to NSB. Identify the various attributes
needed for describing the item entity. No duplication of items allowed. Added items should
be saved in a text file. All the items should be supplied by the registered suppliers of your
POM system.
Supplier Entry:
Your program should allow the authorized users to enter the supplier details like supplier
code, supplier name and the item id supplied by the supplier. Identify the various attributes
needed for describing the supplier entity. No duplication of supplier allowed. Added
suppliers should be saved in a text file.
This option allows the users with access to enter the total sales of every item daily. This sale
need be updated to the stock of the item accordingly.
Create a PR:
Your program should allow the users with access to place a purchase requisition (PR). PR
should be generated for the items to be purchased to the NSB from the respective suppliers.
PR typically contains the item code, quantity and the date by when it is required. It also
should fetch the respective supplier code of the item. A unique identifier is required to track
the PR and also the SM, who raised the PR need to be captured and saved in text file.
Display a PR:
Your program should allow the authorized users to view all the PRs raised by all sales
managers.
Generate PO
Purchase Orders (PO) need to be generated only by Purchase Managers (PM). They are the
only authorized users who can raise the PO. POs are basically approved Purchase
Requisition raised by the Sales Managers (SM). A unique identifier is required to track the
PO and also the PM, who raised the PO need to be captured and saved in text files
Your program should allow the users with access to view the report of purchase orders
raised by the Purchase Mangers (PM).
5.1 DELIVERABLES:
✓ As part of the assessment, you must submit the project report in printed and
softcopy form, which should have the following format:
A) Cover Page:
All reports must be prepared with a front cover. A protective transparent
plastic sheet can be placed in front of the report to protect the front cover.
The front cover should be presented with the following details:
Module
Coursework Title
Intake
Student name and id
Date Assigned (the date the report was handed out).
Date Completed (the date the report is due to be handed in).
B) Contents:
Description and justification of Object-oriented programming
concepts incorporated into the solution
Design solution
Screenshots of output of the program with appropriate explanations
D) References