Ming Ji’s Cuisine Restaurant Management System

 




 

Chandrasegaran, Gerald Navin Raj (2015) Ming Ji’s Cuisine Restaurant Management System. Final Year Project (Bachelor), Tunku Abdul Rahman University College.

[img] Text
GeraldNavinRajRSD32015F.pdf
Restricted to Registered users only

Download (4MB)

Abstract

Purpose : This project was done in partial fulfilment of the requirement for the Bachelor of Information Technology degree and also to provide means for Ming Ji’s Cuisine restaurant, a medium sized restaurant, to manage their daily business processes and integrate it into a single system so that they can cope with their growing business without any difficulties. Scope : The scope of this project was focused on the development of the Restaurant Management System that included Order Management, Maintenance, Reservation and Feedback as sub modules in the scope. Other sub modules like Security, Payment Processing, Membership and Menu Management was handled by the other project team member. Methodology : The traditional software development which is the Structured System Analysis and Design Method (SSADM) was used with enhancements in area of added client involvement. This method helped in acquiring feedback to continuously improve the software. Development phases : There are 5 stages to the SSADM system lifecycle that follow the system from the initial idea to completion of system design. Phase 1 : Feasibility Study. In this stage a team is formed and decides if the project is technically feasible, whether it can be financially and socially acceptable and whether the new system will be accepted by the end users. Phase 2 : Requirements Analysis. In this second stage the existing system is examined in detail to determine the requirements of the new system. This phase is split into two modules that is the investigation of the current system and the selection of system options to be developed. Phase 3 : Requirements Specification. Using the requirements delivered in stage 1 and working within selected business option delivered in stage 2, a full logical specification is developed as to what the new system must do. Also, new techniques such as prototyping and user modeling are carried out to define required processing and data structures (Stage 3) Phase 4 : Logical System Specification . This phase is split into two stages that is : Stage 4 : Technical System Options. In this stage various technical options specifying the development and implementation environments are produced, and one is selected. Stage 5 : Logical Design. This stage defines how data is processed by the system and describe user interactions. The specification does not say how the system will be implemented but rather describes what the system will do. Phase 5 : Physical Design. Physical Design consists of a single stage in which the logical system specification and technical system specification are used to create a physical database design and a set of program specifications. Assessment criteria used : The proposed system was tested for requirements compliance by using various tests like unit tests, integration testing, system testing and user acceptance testing to ensure that requirements were met. Results : Through the many stages of development, the project was assessed and reviewed to evaluate whether it remained consistent to the objectives set to be achieved. In the evaluations at every stage, the project was always assured to be completed according to the requirements and objectives set for the different stages before proceeding as the waterfall method of development was implemented thoroughly. Therefore, it is safe to say that this project has met all the requirements and passed various stages of testing, resulting in a complete and comprehensive solution that is without a doubt, capable of being deployed in the restaurant to counter the problems faced by the restaurant management. Strengths of the solution  Capable of providing customers the convenience of using their own devices to make orders.  Simple and intuitive user interface design.  Capable of handling order maintenance in real time.  Capable of sending orders directly to the kitchen, eliminating the need for extra resources in the order process.  Capable of working support network protocols to function both in the local area network and over the internet for better reliability.  Capable of controlling access to modules based on user roles.  Uses modern technologies like NFC as an innovative step to simplify the order process.  Capable of notifying managers about customer’s reservations automatically.  Capable to send reservation references to the customer via E-mail automatically.  Capable of displaying table statuses and payment due per table in real time.  Capable of handling backup and recovery of system databases in the most simplistic manner.  Availability of menu maintenance facility that is simple to use.  Capable of receiving feedback from customers and presenting them in reports.  Capable of handling customer memberships and loyalty management. 9.3.2 Weaknesses  The system does not support the latest tax policy for Goods and Service Tax (GST)  The system relies on third party drivers for database connection.  The system is would not fit seamlessly into point of sales terminals.  The mobile application only works with NFC capable Android devices.  Reports generated by the system can be improved in terms or design and layouts.  User interface design may still need improvements in terms of aesthetics. Conclusions and Recommendations : This project has room for improvements in various areas. Some of the areas that would be worth focusing on are firstly in terms of GST conformance. This is because various businesses need a system that complies with the policies and tax calculation formulas that can support the Goods and Service (GST) tax policy by the government. Besides that, web services can be used to improve the communication processes between the mobile application and the database for better portability of data and to avoid the need to use third party open source drivers and libraries when communicating with the database. Also, they system can take improvements in terms of payment options whereby credit card processing could be added to give customers more flexibility when making payments. In conclusion, the project development has been an overwhelming experience that has given me tons of opportunity to learn and expand my skill set and knowledge in various areas such as programming, requirements gathering, system designing and most of all preparing myself for future undertakings and the much awaited developer career. To successfully complete an entire project and go through every stages of the development life cycle realistically is a journey that I would always value

Item Type: Final Year Project
Subjects: Science > Computer Science
Technology > Home economics > Hospitality industry. Hotels, restaurants. Catering. Food service
Faculties: Faculty of Applied Sciences and Computing > Bachelor of Information Technology (Honours) in Software Systems Development
Depositing User: Library Staff
Date Deposited: 08 Aug 2019 03:12
Last Modified: 05 Apr 2022 02:16
URI: https://eprints.tarc.edu.my/id/eprint/4439