CSC248 FUNDAMENTALS OF DATA
STRUCTURES
PROJECT PROPOSAL
UiTM TAPAH, PERAK
FACULTY OF COMPUTER AND MATHEMATICAL SCIENCES
PROPOSAL TITLE : PHARMACY STORING SYSTEM
LECTURER’S NAME : PUAN NURSYAHIDAH BINTI ALIAS
GROUP : CS1103A
STUDENT ID NAME
2022792041 MUHAMMAD AFIQ BIN AZMAN
2022777241 MOHAMAD HAZRIL BIN ASH'ARI
2022935249 MUHAMAD SHAMEER DANIAL BIN MOHAMAD
YASIN
DATE SUBMISSION: 12/5/2023
Property Industry:
Berjaya Pharmacy is a retail establishment that specializes in the dispensing of prescription
medications, over the counter (OTC) drugs, and other healthcare products. Berjaya Pharmacy
dispensing medications sell a range of other healthcare products, such as vitamins, supplements,
medical devices, and personal care items, and offers healthcare services, such as immunizations,
health screenings, and medication therapy management.
Berjaya Store is a well-known pharmacy store in the Malaysian retail scene. Berjaya Store,
on the other hand, keeps using physical books to keep track of medicine data, which is deemed
antiquated by modern standards. As a result, this has left Berjaya Store in a difficult position, as
too many customers want to check out their products, and medicine data are hardly tracked by
their staffs and keep losing the data, making it difficult for them to compete in the retail market.
This farce also creates a quandary, as there aren't enough employees to manage all the medicine,
causing them to lose track of medicine data.
Berjaya Store would be justified in wanting to improve its storing method to keep medicine
data organized as technology advances. so that staff may readily handle the drug. Our advice is
to build a system that helps their company without having physical books to record the data.
From our perspective, there are significant issues here, such as the pharmacy store's inability to
store data efficiently. As a result, it is our obligation to ensure that this system can be managed
without having physical books to store the data anywhere they desire.
By developing a basic yet successful creative system. This is our top concern since we need
to ensure that the user understands how to utilize the application. Create a basic eye-catching
design that is user-friendly and can be used by any sort of user. We analyze the requirements,
and these are the processes we propose to Berjaya Pharmacy to be applied in the application.
The application will be able to:
1. Insertion – Add a new medicine by providing its name.
2. Removing – Remove a medicine based on its ID.
3. Finding – Locate a medicine by searching for its name.
4. Update – Modify the price of a medicine by providing the new price.
5. Traversing – View all medicines in the system, including quantity or amount each
medicine to be taken.
6. Sorting – Arrange medicines in ascending order based on their expiration dates.
Object Propose: medicine.
Attributes: Name of medicine, ID of medicine, Dosage of medicine, Price of medicine, Type of
medicine, Expiration date of medicine.
Methods: accessor method, mutator method process method, and display method.
2
Proposal
List of group members:
Name Matric No
MUHAMMAD AFIQ BIN AZMAN 2022792041
MOHAMAD HAZRIL BIN ASH'ARI 2022777241
MUHAMAD SHAMEER DANIAL BIN 2022935249
MOHAMAD YASIN
Class of objects with attributes and methods
3
List of processing
1. Insertion: Create a new Medicine object, set its attributes, and add it to the system's collection.
2. Removal: Search for a Medicine object by ID or name and remove it from the collection if
found.
3. Finding: Search for a Medicine object by ID or name and display its details if found.
4. Update: Search for a Medicine object by ID or name, update its attributes, and save the changes.
5. Traversing: Iterate over the collection of Medicine price and display their details.
6. Sorting: Arrange the Medicine objects in the collection based on a specific attribute (e.g., name,
ID, price, expiration date).
List of medicine data
1. Paracetamol, 1001, 500mg, 15.99, Tablet, 2024-08-31
2. Ibuprofen, 1002, 200mg, 3.49, Capsule, 2023-12-15
3. Amoxicillin, 1003, 250mg, 7.89, Capsule, 2022-11-30
4. Omeprazole, 1004, 20mg, 16.75, Tablet, 2024-02-28
5. Aspirin, 1005, 300mg, 12.25, Tablet, 2023-06-30
6. Simvastatin, 1006, 40mg, 19.99, Tablet, 2023-09-15
7. Cetirizine, 1007, 10mg, 14.59, Tablet, 2022-07-31
8. Metformin, 1008, 500mg, 13.99, Tablet, 2024-04-30
9. Amlodipine, 1009, 5mg, 17.25, Tablet, 2023-11-30
10. Losartan, 1010, 50mg, 18.49, Tablet, 2024-07-31
11. Atorvastatin, 1011, 20mg, 10.99, Tablet, 2022-10-31
12. Metoprolol, 1012, 25mg, 15.75, Tablet, 2023-08-15
13. Salbutamol, 1013, 100mcg, 6.25, Capsule, 2024-01-31
14. Levothyroxine, 1014, 50mcg, 17.99, Tablet, 2023-05-31
15. Prednisone, 1015, 5mg, 14.49, Tablet, 2022-12-31
16. Diphenhydramine, 1016, 25mg, 3.75, Capsule, 2023-07-15
17. Ciprofloxacin, 1017, 250mg,1 9.89, Tablet, 2022-09-30
18. Hydrochlorothiazide, 1018, 12.5mg, 16.99, Tablet, 2023-10-31
19. Loratadine, 1019, 10mg, 14.25, Tablet, 2024-03-15
20. Folic Acid, 1020, 400mcg, 12.99, Tablet, 2022-08-31