摘 要
信息化的迅速发展,对人们的衣食住行产生了很大影响。越来越多的人习惯并依赖于通过信息技术和智能化的形式来处理日常各类事物。为了满足管理者管理连锁餐饮店的需要,以及适应现代化餐饮连锁店管理的需求,决定开发餐饮连锁店管理系统。帮助管理员快速的在线管理,提高了效率。
本系统是选择面向对象的Java语言开发,通过SpringBoot框架进行设计,使用关系型数据库MySQL存储数据,对餐饮连锁店系统的各种数据如餐饮连锁店餐饮信息、价格信息等进行实时分析。使用B/S开发方式,分店员工只需要通过浏览器访问系统即可获取餐饮连锁店餐饮信息,并可以在线收银等,实现了信息的科学管理与查询统计。本文先通过对相关系统的调研,提出开发餐饮连锁店管理系统的意义,然后使用当前主流的技术进行开发,满足餐饮连锁店管理系统的技术要求,分析系统需要实现的功能并进行设计。梳理业务流程,并根据功能设计数据库,最后通过编码实现,介绍实现的关键算法逻辑。在测试阶段通过测试用例来确保系统可以正常运行,并达到前期要求的目的。系统的实施方便了餐饮连锁店管理,将信息化技术完美的应用在餐饮连锁店餐饮管理系统中,使得餐饮连锁店餐饮管理变得快捷高效。
关键词:Java;数据库;餐饮连锁店;餐饮预定;收银系统
Summary
The rapid development of information technology has had a significant impact on people’s clothing, food, housing, and transportation. More and more people are accustomed to and rely on information technology and intelligent forms to handle various daily things. In order to meet the needs of managers to manage chain restaurants and adapt to the needs of modern chain restaurant management, it is decided to develop a chain restaurant management system. Help administrators quickly manage online, improving efficiency.
This system is developed using an object-oriented Java language and designed using the SpringBoot framework. It uses a relational database MySQL to store data, and performs real-time analysis of various data in the catering chain store system, such as catering information and price information. Using the B/S development method, store employees only need to access the system through a browser to obtain food and beverage information from food and beverage chains, and they can also register online, realizing scientific information management and query statistics. This article first proposes the significance of developing a food and beverage chain store management system through research on relevant systems, and then uses current mainstream technologies to develop it to meet the technical requirements of the food and beverage chain store management system. It analyzes and designs the functions that the system needs to achieve. Sort out the business process, design the database according to the function, and finally implement it through coding, introducing the key algorithm logic implemented. During the testing phase, test cases are used to ensure that the system can operate normally and achieve the objectives required in the early stage. The implementation of the system facilitates the management of food and beverage chains, and the perfect application of information technology in the food and beverage management system of food and beverage chains makes food and beverage management of food and beverage chains faster and more efficient.
Keywords: Java; database Catering chain stores; Catering reservations; Cashier system
餐饮连锁店管理系统使用Eclipse进行开发,结合MySQL5.7存储数据。操作系统选择Windows10;而服务器使用的是Tomcat7.0,配合JDK8进行运行。
在Java语言问世以后,越来越多的人在计算机编程领域开始使用Java,Java已经有多年的历史,相对于其他语言易于理解,是面向对象的一种,因为他比较基础,有着良好的安全性和跨平台性,可应用的领域越来越多,被广泛使用,所以使用Java的人越来越多,Java就开始变得普遍起来。Java是在1995年推出的高级编程语言(面向程序设计语言)和 Java平台的总称[7].
MySQL是一个小型关系型数据库管理系统,是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内[12]。近年来,MySQL已经从一个主要适用于web应用程序的开放源代码数据库发展成为其付费竞争对手(如Oracle和SQLSERVER)的一个更重要的替代方案,尤其是在一些小型的企业试图降低成本的时候。而且MySQL数据库是人事和业务中部署最多的dbms(数据库管理系统)之一[13]。MySQL数据库作为一个服务器运行,提供对多个数据库的多用户访问。MySQL数据库也可以部署为人事数据库、中小型企业和包括企业在内的组织。MySQL数据库还有一个分布式处理和分布式数据的版本,名为MySQL Cluster。MySQL集群打算用于更高性能的处理,并且可以扩展容量。同时在个人计算机上部署MySQL集群,可以动态降低硬件预算成本,也可以显著降低软件许可成本[14]。因此选择MySQL数据库可以显著降低系统开发的成本,对于系统预算而言这是一个非常好的选择[15]。
本餐饮连锁店管理系统测试的主要内容包括页面测试、导航测试、技术环境、界面风格和可靠性测试。页面测试,在内容中查看是否符合规范、整体是否完整,功能菜单是否可以操作。导航栏目中提供系统功能的导航,帮助用户可以快速的定位到对应的功能页面。技术环境,系统的页面支持各种浏览器下不同的分辨率显示。界面风格,界面中的字体是否统一,大小是否合适,颜色是否协调。可靠性测试,确保系统在多人并发运行访问系统后,在合理的时间范围内响应。系统的数据符合传输安全。依据软件和互联网数据的要求,采用保护措施,确保系统的可靠性。管理员的权限划分合理,分配用户对应的操作范围区分,区分不同类别用户的身份。然后做好数据备份,避免因软硬件软硬件故障造成的数据丢失[26]。
测试阶段的目的是尽可能的发现系统缺陷并进行修正,软件测试是软件开发中最后的一个流程,也是必不可少的。在测试阶段,如果没有发现问题,也不可忽略这一过程,因为即便在开发阶段完成的较为完整,但是没有测试这一过程,也不能证明系统的可靠性和功能完整性。但是在大多数情况下,一个系统不可能不存在错误的可能。通过测试阶段发现一些问题可以尽早的进行解,如果部署系统后,当客户运行系统,并使用一段时间后再进行错误的修复,势必会造成时间的浪费和其它未知的后果。往往在测试阶段所付出的时间和精力约在开发过程的40%左右,所以无论是从安全性、功能性等方面都具有测试的必要性,也可以通过专业的测试工具进行系统测试,模拟并发用户的登录,对系统进行压力测试查看数据响应的时间,并由此来购置相应的服务器软硬件配置。