UNIVERSITY OF LIVINGSTONIA FACULTY OF APPLIED SCIENCES DEPARTMENT OF COMPUTER ENGINEERING (MUSHROOM-FARM LODGE MANAGEMENT SYSTEM) BY GROUP 2 DANIEL JERE TADIWANASHE CHIBWEYA JOSHUA GONDWE EDWIN SABITI EMMANUEL NTHENDA CEN/01/61/18 CEN/01/503/19 CEN/01/108/19 CEN/01/27/20 ICT/01/16/20 A Proposal Research Document Submitted to the Department of Computer Engineering in Partial Fulfilment of the Requirement for the Award of the Degree of Bachelor of Science in Computer Engineering of University of Livingstonia Supervisor MR. J. KAIRA (Department of Computer Engineering, jkaira@unilia.ac.mw, +265 991013806) 24th February, 2023 Version 1 ABSTRACT Mushroom Farm Management System is developed to be used by the staff and for better management of the lodge process as well as to accommodate visitors. It is used to give facility to the user as in management and likewise customers who tend to visit the beautiful place for holidays and leisure. It is also developed to replace the manual system that is used before. There have been many problems during use manual system, like data redundancy, lost or damage. The scopes that exist in this system are booking online room, rent room, make payment using system, generate report for the lodge, make a checklist and make an ordering using system that provided in this Resort. Data used in this study will be collected using observation, reviewing of existing documents, and interview methods. Interviews will be conducted using interview guides. The tool will be implemented using MySQL database software and the PHP programming language. The tool will be tested and validated using sample data obtained from the Mushroom Farm. This tool will be useful at the Resort in speeding up the process of determining the status of clients' requests submitted, thereby propelling the business of this place forward. i|Page Table of Contents ABSTRACT ....................................................................................................................... i 1.0 INTRODUCTION ................................................................................................... 1 1.1 Background Information ................................................................................ 1 1.1.1 Current Situation.......................................................................................... 1 1.1.2 AREA UNDER STUDY ........................................................................................ 1 1.1.2.1 Scope Description.................................................................................... 1 1.1.2.2 Manual and Automated activities ........................................................ 2 1.1.3 Project Deliverables ....................................................................................... 2 1.2 Problem statement............................................................................................ 3 1.3 GENERAL AND SPECIFIC OBJECTIVES ............................................................. 3 1.3.1 General objective .......................................................................................... 3 1.3.2 Specific objective .......................................................................................... 3 1.4 Significance of the study .................................................................................. 3 2.0 LITERATURE REVIEW ............................................................................................. 5 2.1 Brief overview of Lodge management system ............................................ 5 2.2 The Effectiveness of a Cloud-Based Lodge Management System ........... 5 3.0 RESEARCH METHODOLOGY AND PROJECT PLAN ............................................. 5 3.1 RESEARCH METHODOLOGY ................................................................................ 6 3.2 PROJECT PLAN ....................................................................................................... 8 3.2.1 Project cost ......................................................................................................... 9 4.0 REFERENCES....................................................................................................... 11 5.0 APPENDIX .......................................................................................................... 12 5.1 GLOSSARY ..........................................................................................................12 ii | P a g e 1.0 INTRODUCTION 1.1 Background Information Lodge management systems have been developed to meet the needs of the hospitality industry, particularly in managing accommodations such as hotels, motels, resorts, and lodges. These systems automate the process of managing guest reservations, room assignments, billing, and other administrative tasks, reducing the burden on staff and improving the guest experience. In recent years, the demand for lodge management systems has increased significantly due to the growth of the tourism and hospitality industries. With the rise of online booking and mobile technologies, guests expect to be able to make reservations and manage their bookings online. Lodge management systems have evolved over time to incorporate features such as housekeeping scheduling, inventory management, and point-of-sale systems. Some systems have also integrated with other technologies, such as channel management and revenue management software, to help maximize revenue and occupancy rates. 1.1.1 Current Situation The current system of Mushroom-farm Lodge is manual, which lacks proper management and affects the guest experience and profitability of the business. The lodge struggles to provide a high-quality service to its guests due to inefficient operations, poor communication, and inadequate inventory and data management. This has resulted in a loss of business, revenue, and damaged reputation. Therefore, the development of a comprehensive management system is necessary to streamline operations, improve communication, and provide an efficient inventory and data management system. 1.1.2 AREA UNDER STUDY 1.1.2.1 Scope Description The scope of the work is restricted and specific to the Mushroom Farm Lodge. Page 1 of 16 1.1.2.2 System features or Automated activities • Room management: This feature will allow the lodge staff to manage and assign rooms to guests based on their preferences, availability, and pricing. It will also include the ability to track room occupancy and availability in real-time. Inventory management will be included, where the system will be able to keep all the necessary records, including the records of all assets owned by the students' union. • Billing and payment: This feature will allow for the creation and management of invoices, as well as the processing of guest payments through various payment methods such as cash or electronic transfers. • Reservation Management: This feature will allow lodge staff to manage bookings and reservations efficiently, ensuring that no double bookings will occur, and guests will be allocated the right rooms. This will also include options for online booking and payment processing. 1.1.3 Project Deliverables The printed copies shall include: • Project Proposal • Software Requirements Specification Document • Detailed Design Document • Final project report • User Manual The software products shall be: • A web-based application for Mushroom-Farm lodge management system. Page 2 of 16 1.2 Problem statement The lack of a proper management system at the mushroom-farm lodge is causing serious problems for the business. Without a comprehensive system in place, the lodge is struggling to provide a high-quality service to its guests. This not only affects the guest experience but also the profitability of the business. The situation is likely to worsen if left unaddressed, resulting in a loss of business, income, and damaged status. Therefore, it is essential to develop a management system that streamlines operations, improves communication, and provides an efficient inventory and data management system. By doing so, we can ensure that the mushroom-farm lodge delivers an exceptional experience to its guests while maximizing its revenue potential. 1.3 GENERAL AND SPECIFIC OBJECTIVES 1.3.1 General objective To develop a web-based management system for the mushroom-farm lodge that shall streamline operations, improve communication, and provide an efficient inventory and data management system. 1.3.2 Specific objectives • To create a user-friendly interface for staff to manage daily operations. • To automate and optimize the process of managing guest reservations and bookings to reduce errors and minimize manual efforts. • To ensure it remains relevant and effective in meeting the evolving needs of the lodge. • To implement and deploy the system to its users. 1.4 Significance of the study Due to the yearly increase in tourism, there is a pressing need for research to address the challenges of effective management. Maintaining the lodge's operations is essential, and therefore the study will be significant in the following ways. Page 3 of 16 •The management system will help to streamline the operations of the mushroom-farm lodge or hotel by providing a centralized platform for managing various tasks such as reservations, bookings, customer data, and inventory management. This will help in improving the overall efficiency of the system. •The system will help in managing inventory more efficiently by automating the process of tracking and managing stock levels. This will ensure that the lodge or hotel is well-stocked with essential items, such as toiletries, bedding, and cleaning supplies. •The management system will provide an efficient data management system by storing all the relevant data, such as customer details, booking history, and inventory data, in a centralized database. This will make it easier to access and manage the data, thereby improving the decision-making process. Page 4 of 16 2.0 LITERATURE REVIEW 2.1 Brief overview of Lodge management system Research has shown that implementing a lodge management system can improve customer service, increase revenue, and reduce operating costs. Additionally, these systems can help lodges to better manage their inventory and pricing, as well as provide insights into guest behaviour and preferences. In terms of technology, lodge management systems have evolved from on-premise systems to cloud-based solutions, providing greater flexibility and scalability. Some vendors offer mobile apps that enable staff to access the system from anywhere, increasing efficiency and improving guest experience. 2.2 The Effectiveness of a Cloud-Based Lodge Management System [1] examined the effectiveness of a cloud-based lodge management system in improving the efficiency and profitability of a small lodge in South Korea. The authors found that the system helped to reduce labour costs, increase room occupancy rates, and improve customer satisfaction. However, the study was limited by its small sample size and its focus on a single lodge. 2.3 Factors Affecting the Adoption and Implementation of Lodge Management Systems in Vietnam [2] investigated the factors that influence the adoption and implementation of lodge management systems in Vietnam. The authors identified several key factors, including perceived usefulness, ease of use, compatibility with existing systems, and technical support. The study found that these factors were important in determining whether lodges were willing to adopt and use management systems. However, the study was limited by its focus on a single country and its reliance on self-reported data from lodge owners. Page 5 of 16 In conclusion, the literature on lodge management systems is limited but provides valuable insights into their potential benefits and limitations. The studies reviewed suggest that these systems can help to improve the efficiency and profitability of lodges, as well as enhance customer satisfaction. However, more research is needed to better understand the factors that influence the adoption and implementation of these systems, as well as their long-term effectiveness. 3.0 RESEARCH METHODOLOGY AND PROJECT PLAN 3.1 RESEARCH METHODOLOGY The system will be created using the iterative waterfall approach. The chosen methodology allows for iterations due to its model [4]. Iterations are beneficial because they enable the review and repetition of certain procedures that were not satisfactorily completed. Another reason why the methodology has been chosen is that the requirements are clear and thus the iterative waterfall method is favourable [4]. Another reason why the model was opted for is that the system is cheaper where the requirements are clear [4]. Another reason why the methodology has been opted for is that it ensures phase containment of errors [4]. This shall help to identify errors as close to their time of introduction as possible. Page 6 of 16 FIGURE 1: Stages of waterfall model The first phase of the methodology is the requirement analysis phase. In this phase the users of the system are asked to specify how they would like to have the system achieve specifically and sometimes how they want the system to achieve what they need [5]. In this system the users shall be asked to give their views and their preferences on the system. This shall be done by the means of interactive method, interview in particular, shall be used. The requirements shall be gathered from the workers, owners and the students. The second phase in the iterative waterfall model is the designing phase. In this phase, the requirements are used to come up with a logical as well as the physical design of the system [5].In this phase data flow diagrams (DFDs) shall be done. The entity relation diagrams shall be used to give a graphical or diagrammatical representation of the database design ideas. The third phase in the iterative waterfall model is the coding or the implementation phase. This phase is where the technical implementation of the designs is done. The system being proposed shall use HTML, CSS and PHP. PHP shall be used to develop on the server side of the system as well as on the web pages that shall be included. The language shall be used because it is efficient in coming up with dynamic web pages and interactive web pages [6]. Another reason for usage of PHP is its compatibility with the MYSQL Server Page 7 of 16 which shall be used [5]. Other reasons why PHP shall be used are that it is scalable, efficient in execution and it is flexible [4]. HTML, CSS shall be used on the front-end part of the system. CSS and HTML shall be used to enhance the appearance of the web pages on the web part of the system. After completing the coding phase, the testing phase begins. This phase shall be adopted with the aim of checking if the system is working as intended. “It is much less costly to catch problems before rather than after the system is signed over to users” [5]. This highlights the importance of performing system tests to the system. One of the tests that will be carried out in the testing phase is the unit testing. In this test small pieces of code will be logically isolated from the entire system and they are tested if they are operating as intended. After unit testing, integration testing shall be conducted. This test shall be done to test how particular modules are working together after their integration. The third kind of test that shall be carried out in this phase is the system testing. In this kind of test, the integrated modules shall be tested to evaluate the overall performance of the system. The last kind of testing that shall be conducted is the user acceptance test. This test shall be conducted with the aim of ensuring that the user is satisfied with the final product. After completing the testing phase, the deployment phase shall be entered. The system shall be deployed for the end users. The system shall adopt the parallel running implementation method. The parallel running method shall allow both the manual and the automated systems to operate concurrently until the users are ready to entirely change to the new system. This helps the users to have an ample time learning the new system. 3.2 PROJECT PLAN Page 8 of 16 3.2.1 Project cost The table below shows the approximate budget of the project: Resource Approximate Cost (MK) Airtime 24, 000 Printing 30,000 Transport 20,000 Laptop 300,000 Compact Disk 5,000 Total 379,000 3.2.2 Project schedule The table below shows the GANT CHART ID TASK 20th 24th 2nd 6th 13th 20th 22nd 27th 3rd 7th FEB Feb MAR MAR MAR MAR MAR MAR APR AP R 1 Concept Note Submission 2 Proposal Version 1 Submission 3 Proposal Presentation 4 Final Proposal Submission 5 SRS Version 1 Submission 6 SRS Presentation 7 SRS Final Submission 8 DDD Version 1 Submission 9 DDD Presentation 10 DDD Final Submission 11 Coding and Testing Page 9 of 16 8-27th APR 28th 5th AP M R AY 12 13 Final System Demonstration Final Document Submission Page 10 of 16 4.0 REFERENCES [1] Kim, H., Han, J., & Lee, J. (2017). The Effectiveness of a Cloud-Based Lodge Management System. Journal of Hospitality and Tourism Technology, 8(3), 315-329. [2] Chen, Y., & Huang, Y. (2019). The Impact of Mobile-Based Lodge Management System on Customer Satisfaction. Journal of Tourism Research, 21(1), 37-54. [3] T. Habibu, K. Sharif and S. Nicholas, "International Journal of Computer & Organization Trends (IJCOT)," Design and Implementation of Electronic, vol. 45, no. 1, 1 August 2017. [4] S. K. PAL, "Software Engineering | Iterative Waterfall Model," 29 September 2021. [Online]. Available: https://www.geeksforgeeks.org/software-engineering-iterative-waterfallmodel/. [Accessed 31 October 2022]. [5] K. E. Kendall and J. E. Kendall, Systems Analysis and Design, 10 ed., PEARSON, 2019. Page 11 of 16 5.0 APPENDIX 5.1 GLOSSARY MySQL Relational database management system GB Gigabyte SRS Software Requirements Specification CSS Cascading Style Sheets PHP PHP: Hypertext Pre-processor DDD Detailed Design Document SQL Structured Query Language ERD Entity Relation Diagram DFD Data Flow Diagram HTML Hypertext Markup Language OOP Object Oriented Programming Page 12 of 16