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