APP下载

基于Java Web的“共享南国”食堂点餐系统的设计与实现

2019-10-21邱俊豪朱文列李健纪毓新

现代信息科技 2019年21期
关键词:交互性时效性真实性

邱俊豪 朱文列 李健 纪毓新

摘  要:为了方便南国商学院教职工和学子在食堂进行点餐用餐,同时借鉴其他高校食堂管理系统的设计与开发,为南国商学院开发一个属于自己的食堂点餐管理系统。“共享南国”Web APP因此应运而生。南国商学院学子可以在本APP中进行食堂菜肴浏览、点餐订餐,改变了传统的到食堂点餐方式,加入软件元素,使其更加符合新时代的潮流。同时,教职工也可以使用本APP,以电子信息化的方式有效便捷地对食堂进行规范系统的管理,使得食堂管理具有交互性、传导性、时效性等特点。为教职工和学子食堂点餐排队节省时间,同时进行有序地订餐,本APP将会发挥很大的作用,将会给南国商学院食堂的管理带来巨大的便利。

关键词:食堂点餐;Java Web;交互性;时效性;真实性

中图分类号:TP311.52      文献标识码:A 文章编号:2096-4706(2019)21-0062-03

Abstract:In order to facilitate the staff and students of South China Business College to order meals in the canteen,and to learn from the design and development of the canteen management system in other universities,we decided to develop a canteen ordering management system for South China Business College. The “Sharing South China” web APP thus emerged. South China Business College students can browse the canteen dishes in this APP,order meals,change the traditional way of ordering meals in the canteen,and add software elements to make it more in line with the trend of the new era. At the same time,this APP can also be used by faculty and staff,and the canteens can be managed efficiently and conveniently by electronic informatization,which makes the canteens management have the characteristics of interactivity,conductivity,and timeliness. The APP will play a great role in saving time for the staff and students to order meals in the canteen and order meals in an orderly manner. This will bring great convenience to the management of the business canteen in South China Business College.

Keywords:canteen meal order;Java Web;interactivity;timeliness;authenticity

0  引  言

食堂是每一所高校必須存在的元素,提供一日三餐,且是高校学子和教职工用餐的重要场所,起着非常重要的作用。食堂管理工作的安全性和高效性更是评价一个食堂的标准之一。食堂工作人员对内需要保证食品安全,完成提供菜肴、规定价格等多项工作,对外向学生和教职工提供订餐、点餐、用餐等业务。由于南国商学院食堂提供的顾客点餐等业务工作依旧停留在传统的模式,为了解决食堂工作人员管理食堂工作量大、人力物力消耗大等问题,同时提高顾客到食堂点餐用餐的效率和业务工作效率,需要有效合理利用软件资源,简化工作流程,节约可以利用的时间,在保证方方面面的安全性的基础上,很有必要设计开发一款符合需求的软件系统,将食堂管理工作、顾客订餐等业务进行有机整合。

1  研究现状

通过调研分析和实地考察发现,广东外语外贸大学南国商学院食堂点餐还停留在传统的到实店点餐订餐方式,非常不便利。在科技迅速发展的时代,如果能加入平台管理,应用软件的便捷性和实时性,针对食堂的点餐问题设计与开发一个点餐系统将会带来诸多便利。传统的点餐方式会出现食堂拥挤、店面菜肴供应不足、花费点餐人的时间等问题。为了解决这些问题,借鉴多个高校食堂管理系统的设计理念,开发了一个适合学校的食堂点餐系统,基于Web APP开发平台,以Java Web编程语言和MySQL技术为后台支撑,前端使用jQuery以及Bootstrap框架,同时整合利用MVC Model2模式开发设计一个食堂点餐管理系统。本系统需要达到以下几个目标:第一,菜肴信息实时更新;第二,设有游客,但只有注册的客户才可以点餐;第三,顾客可以查询点餐历史记录;第四,各个店面和其所在楼层、提供的菜肴信息要一一对应;第五,符合本学校的实际情况,对于新开设的店面和已经关闭的店面要及时更新,进行增加或删改,做到不会给顾客带来信息不及时更新导致的一系列问题,大程度减少此类事件发生。

2  系统需求分析

2.1  系统功能需求

我们根据对众多高校实际食堂点餐系统管理工作和点餐功能完成过程中所有参与步骤以及作用的分析研究,设计了食堂系统的工作流程和功能模块。该系统主要实现用户登录注册信息管理、食堂各店面信息管理、食堂菜肴信息管理、点餐历史信息表管理、订单信息管理、顾客浏览菜肴图片和价格管理、系统管理七大管理功能。

在对食堂点餐系统设计时,需要考虑的核心是能否采用重复的架构模式,即是否能达到架构级的软件重用。在设计系统的过程中,为了在更好地满足用户需求的同时,使系统能够长时间安全稳定地运行,及时有效地抵抗外来网络攻击,并快速处理各项业务、逻辑,笔者决定采用Java Web和MySQL技术,并采用MVC Model2模式、JS技术等对该系统进行具体设计。

通过对每个模块的实际分析研究得出,用户登录注册信息管理需包括:用户信息注册、用户登录、用户修改个人信息等操作。

食堂各店面信息管理包括确认食堂总共的店面数量,不能增多也不能缺少任何一个店面,每一个店面所在的楼层、所提供的每一个菜肴信息都要精准无误。

食堂菜肴信息管理则包括食堂所有菜肴的数量、每一个菜肴的归属店面、每一个菜肴的所有信息,更重要的是做到实时更新每一个菜肴的价格。

点餐历史信息表管理包括用户查询浏览个人订单历史记录信息,用户在该系统点餐后的每一个订单都可以在该系统自动生成一张历史订单表,方便顾客查询。

订单信息管理管理包括自动为用户生成点餐订单历史记录表单,以便顾客查询。

顾客浏览菜肴图片和价格管理包括实时更新店面信息、菜肴信息等操作,方便顾客浏览菜肴并进行点餐操作。

系统管理包括:系统日志管理,具体包括对系统日志的添加删除等操作。

2.2  系统非功能需求

为了降低系统维护消耗,节约内存资源,提高系统质量,同时尽可能地使系统可以在各种环境下运行,便于其与学校其他系统进行交互使用,本系统设计需要满足以下几个非功能需求:

(1)安全性需求,安全性需求包括用户账号登录的安全性、用户信息的保密性等需求。

(2)可靠性需求,可靠性是指软件要尽可能及时准确地完成用户所有的合理操作,并保持较小的出錯率,维护方便、迅速。

(3)互操作性需求,互操作性要求系统在不同的运行环境下,能以相同的数据结构和传输标准进行数据和指令的交互,确保软件不出错。

(4)易用性需求,易用性要求系统的说明简单易懂,界面设计制作要操作简单、人性化。

(5)可扩展性需求,用户可以定制开发需求,所以可扩展性要求开发出的系统要易于后期扩展开发,满足用户需求。

3  系统总体设计

整个系统主要分为七大功能模块,如图1所示,分别是用户登录注册信息管理、食堂各店面信息管理、食堂菜肴信息管理、点餐历史信息表管理、订单信息管理、顾客浏览菜肴图片和价格管理、系统管理。

4  系统实现

4.1  系统实现开发工具

该系统采用经典的三层架构模式:B/S架构,在表示层中采用MVC框架模式;基于Ubuntu操作系统,在Java Web+Apache+MySQL集成的开发环境进行开发。

Java Web是一种开源脚本语言,其吸收了Java语言、JSP和Servlet的语法特点,主要用于Web开发领域。和其他的编程语言相比,其中,JSP将程序代码嵌入到HTML文档中去执行,执行的效率比完全生成HTML标记的效率要高;Java Web可以加密和优化代码运行,使代码运行更快。

MySQL是最流行的关系数据库管理系统之一,具有足够的速度和灵活性。其开放源码,体积小、速度快、总体拥有成本低,搭配Java Web和Apache可组成良好的开发环境。

4.2  模块的实现

4.2.1  用户登录注册信息管理

用户登录注册信息管理的主要用户有教职工、学生。用户进入该系统,可以注册账号、设定基本信息,使用个人账号和初始密码登录成功后,可以对自己的基本信息进行查看、修改个人信息等。

4.2.2  食堂各店面信息管理

食堂各店面信息管理主要做到明确各个店面的实时信息,大程度还原学校食堂该店面的信息,具体体现为每一个店面在该系统所在的楼层与真实所在的楼层一一对应,同时每个店面在该系统所存在的菜肴样式和数量也应该与真实所存在的菜肴样式和数量保持一一对应的关系。只有这样才能够不会误导顾客,让顾客在软件中感到与在实体店点餐时一样的体验,体验最佳的效果,做到实际化应用。

4.2.3  食堂菜肴信息管理

食堂菜肴管理在这个系统中至关重要,因为食堂点餐系统的着重点就在菜肴上,不能有丝毫出现差错。菜肴的图片展示、价格等一切信息,包括提供该菜肴所在的店面名称位置都应该严格保持和真实食堂一模一样,这样才能够给顾客提供点餐功能,不出现因菜肴信息有误而导致点餐出错的问题。同时实时更新菜肴信息也尤其重要,要求系统要做到真实性和实时性。

4.2.4  点餐历史信息表管理

点餐历史信息表管理是指顾客在点餐之后可以查询自己的点餐历史记录信息。每一个食堂开发系统中,几乎都有一个功能就是顾客都能够查询自己的订单记录。顾客点餐之前会先浏览菜肴样式,如果已经想好点什么菜肴,该顾客就可以根据楼层,再根据该楼层中要点的菜肴所在的店面进行点餐操作,如各项菜肴信息,例如图片样式、价格等没有问题的话,该顾客就可以点击下单,系统在此时就会自动生成一个历史订单,顾客可以时刻点击浏览查询。顾客可以进行点餐历史信息查看浏览,一是可以方便顾客查询自己的订单花费,二是方便顾客了解该食堂点餐系统的使用情况。

4.2.5  订单信息管理

在订单信息管理中,顾客可以查詢自己的历史订单记录具体的信息,对于有问题或者想查看订单详情的,可以直接点击查看。顾客可以根据订单详情的信息自己统计每餐的大概消费情况,同时也可以自己统计每餐的大概用餐时间。因此,订单管理在某个程度方面上起着非常重要的作用。

4.2.6  顾客浏览菜肴图片和价格点餐管理

顾客浏览菜肴图片和价格管理是指当顾客在该食堂点餐系统进行点餐操作时,方便顾客查看浏览每一个菜肴的信息。该系统会为顾客明确每个楼层分别有多少店面,每个店面分别包括多少菜肴,此外,菜肴的具体图片样式展示和价格等信息也准确无误,顾客点餐时可以一目了然,看好要点的菜肴后,直接点击该菜肴图片,就会自动弹出点餐页面,顾客可以在此页面选择数量,点餐完毕后,会自动生成订单供顾客查看。

4.2.7  系统管理

在系统管理中,包含日志管理,在用户使用系统的过程中,会产生大量的系统日志,详细地记录每个用户的登录信息和具体操作信息等。系统日志操作管理就是对这些日志进行查看浏览等操作。系统管理同时也包括扩展性管理、实时性管理等,例如当菜肴价格信息发生改变时,要及时在该系统更新,以免顾客下单时发生价格不一样的问题。学校食堂如有扩展,对应的设计与开发的食堂点餐系统也要有扩展性,做到和实际情况保持一致。

5  结  论

本文借鉴并结合多个高校食堂点餐的实际需求,设计并实现了基于Java Web的“共享南国”食堂点餐系统。该系统的主要目的是解决学校食堂传统的点餐方式带来的不便,以及大量花费时间等问题,利用现代化软件的元素加入,食堂点餐问题可以得到很好的解决,最主要就体现在顾客点餐的便利上,顾客可以利用软件直接点餐,在某个程度上也可以节约时间,十分便捷。该系统要求做到顾客在软件上进行点餐操作的感觉与在实体食堂进行点餐一样,真实性和实时性必不可少。同时专门针对学校食堂点餐问题进行设计与开发,达到有效、及时、便捷地对食堂点餐系统管理的目标,保证食堂点餐管理系统的交互性、时效性、实用性等,为学校食堂点餐管理工作中相对繁杂耗时的工作提供更加简洁、高效的手段和方式。

参考文献:

[1] 樊伟宏,杨文婷,王昊,等.基于MVC模式的毕业论文(设计)管理系统设计与实现 [J].软件导刊,2017,16(4):129-131.

[2] 张瑾.基于ASP.NET的毕业设计管理系统研究 [J].信息与电脑(理论版),2014(2):43-44.

[3] 曾婷.高校毕业论文(设计)管理系统的设计与实现 [J].软件导刊·教育技术,2013,12(3):80-81.

[4] 刘雅娴,刘小龙,徐辉.基于WEB的毕业设计管理系统的设计与实现 [J].数字技术与应用,2017(9):165-166.

[5] 刘飞.基于Web的高校毕业论文管理系统的设计与实现 [D].南昌:江西财经大学,2017.

作者简介:邱俊豪(1997-),男,汉族,广东揭阳人,本科,学士学位,研究方向:软件工程;朱文列(1996-),男,汉族,广东广州人,本科,学士学位,研究方向:软件工程;李健(1997-),男,汉族,广东吴川人,本科,学士学位,研究方向:软件工程;纪毓新(1996-),男,汉族,广东汕头人,本科,学士学位,研究方向:软件工程。

猜你喜欢

交互性时效性真实性
《????》???? ?????? ????? ???如何提高“数学广角”课堂的时效性
Van lier真实性原则对英语教学的启示
新媒体语境下艺术传播的发展及城市运用探究
数字化城市公共艺术交互性内涵研究
多媒体技术项目制作实例剖析
开展高中语文综合性学习探究
浅议网络文化视域中高校思想政治教育时效性
读编心语
雕塑真实性的探讨