Assignment 30
Automation and IOT (Assessment 1 – Automation Hardware) assignment
Assignment Briefing: Automation and IoT (Automation Hardware)
The Unit 20 – Advanced Programming assignment involves developing a comprehensive application for Family Dental Care (FDC), a prominent dental surgery located in Kandy, using object-oriented programming (OOP) principles and design patterns. The project focuses on system analysis, UML design, and advanced coding techniques.
Project Highlights:
- System Objective: Create a robust information system for managing patients, doctors, appointments, treatments, and payments.
- Design and Development:
- Implemented OOP concepts such as classes, inheritance, polymorphism, encapsulation, and composition.
- Designed UML class diagrams showcasing inter-class relationships and system architecture.
- Utilized design patterns including Singleton, Composite, and Decorator patterns for optimized software design.
- Application Features:
- Registration System: Automated patient and doctor registration with data validation.
- Appointment Management: Implemented a FIFO queue for managing dental scan appointments.
- Staff Hierarchy Display: Developed a composite pattern-based system to visualize employee reporting structures.
- Dental Scan Management: Ensured single-instance creation of high-cost dental scan machines using the Singleton pattern.
This assignment demonstrates expertise in advanced programming techniques, system design, and the ability to build efficient, scalable applications using object-oriented design principles.
Powered By EmbedPress