This report details the design of an online roster system, addressing the requirements of Six catering. The system aims to streamline employee attendance and leave management. The document outlines the design goals, system behavior, logical, process, development, and use case views of the system. It includes high-level and mid-level designs, class diagrams, and sequence diagrams to illustrate the system's architecture and component interactions. The report covers user interface, data management, and user management aspects, along with modules for time attendance, employee self-service, and roster management. The system utilizes various technologies, including RF card readers and biometric inputs, to track employee activities. The report also provides insights into the system's functionality, including employee profile creation, forecasting, budgeting, and payroll processes. The document highlights the importance of design priorities, reusability, and modularity in system development, offering a comprehensive overview of the online roster system's design and implementation.