Agile Development of A Cross-Platform System–A Case Study of Management Information System for Pet Restaurant

碩士 === 義守大學 === 資訊管理學系 === 106 === In recent years, POS/ERP systems have been employed in restaurants. The tasks of a restaurant are cumbersome and highly mobile. However, the traditional POS/ERP system is always located in some place. Thus, to meet the mobility requirements for POS/ERP systems in r...

Full description

Bibliographic Details
Main Authors: Ting-Yu Guo, 郭庭瑜
Other Authors: Chorng-Horng Yang
Format: Others
Language:zh-TW
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/8ged3b
Description
Summary:碩士 === 義守大學 === 資訊管理學系 === 106 === In recent years, POS/ERP systems have been employed in restaurants. The tasks of a restaurant are cumbersome and highly mobile. However, the traditional POS/ERP system is always located in some place. Thus, to meet the mobility requirements for POS/ERP systems in restaurants become an issue for developers. In this thesis a management information system, which is built on cross platforms and supports PC and tablet terminals, was developed for pet restaurants. Two development methodologies, waterfall and agile, were employed for developing the system for each platform. The complex functions of the system are designed and deployed on PC and, on the other hand, functions that should meet mobility requirements are on tablet. Moreover, the user interface design is based on soft colors not on traditional contrasting colors in order to release the long-time users’ eye burden. The system architecture consists of wired/wireless networks, tablets, PCs and a database server, on which a relational MySQL is deployed. Java is the designated programming language, which runs on Windows and Android environments. The research results include a Pet Restaurant MIS (PRMIS), which can resolve the shortcomings of traditional systems and improve the operation and management efficiency of the pet restaurant. Moreover, software quality and development schedule are evaluated. Finally, evaluations of coding, system performance, and project management are conducted. The further study may include developing more advanced features, improving system integration and information visibility, as well as employing AI-based speech recognition for operating the system.