论文部分内容阅读
摘 要:随着社会的快速发展,人们的需求也越来越广,线上交易也越来越多。本文针对平煤高级中学学生的需求,设计了一个平煤高级中学食堂管理信息系统,来完成餐食可以在线上交易的业务。根据业务的实际需求,在系统调研的基础上进行了需求分析以及功能模块的设计。系统功能主要包括用户管理、餐食管理、演出服状态管理、订单管理等功能。提倡了方便快捷,实现人人受益的观念。
关键词:食堂管理;方便快捷;系统设计
随着经济的迅速发展,我们的国家越来越昌盛,人们的工作也越来越现代化,注重学生的学习问题也越来越重要,构建校园的和谐是当前高校管理发展的主要目标,高校食堂不仅是满足师生就餐需求的地方,同时也是师生聚集、交流的场所。因此,提高食堂的服务水平,营造良好的食堂氛围,是和谐校园建设的重要组成部分。而当今社会高中学生的学习任务繁杂,有时候却因为排队这种小问题而浪费更多的学习时间甚至产生口角。但随着科学技术的不断提高,计算机逐渐走向成熟,其强大的功能已经为人们深刻认知,越来越多的管理人员意识到信息管理的重要性,所以本文设计了一个平煤高级中学食堂管理信息系统,来解决学生的排队拥挤,甚至打不上饭的问题。此系统检索迅速、查找方便、可靠性高、存储量大,能够极大地提高信息管理的效率,避免手工作业的麻烦,从使管理者能够准确,有效的管理食堂餐饮。
1.需求分析
1.1功能性需求分析
系统的功能需求分析是整个系统首要的部分,首先要分析出整个系统需要实现什么功能,才能进行下一步。系统的用户包括用餐者和食堂人员,用餐者需要下订单给食堂人员,食堂人员收到后需给用餐者准备餐食,然后等待用餐者取餐并点击“已做完”按钮。根据调查,确定食堂信息管理系统主要实现以下功能:用户管理、餐饮信息管理、餐饮类别管理、餐食状态信息、订单管理。
1.2非功能性需求分析
主要包括以下非功能性需求:
(1)安全性:安全已经成为管理系统不能回避的重要问题,网络中的应用系统面临的风险多种多样,因此要充分考虑各种安全机制的结合,引入防火墙、入侵检测、漏洞扫描、信息加密以及数据备份等安全技术,确保系统的安全运行、数据的安全保密。还有用户在身份认证,授权控制等私密性方面的需求。在硬件方面可考虑采用性能优异的防火墙,根据规则过滤或代理应用数据包,防止非法网络活动。系统方面对访问系统的用户分权限管理,系统管理员拥有对系统所有的权限,用户只能进行某些特定的功能的操作。防止未授权用户的非法登陆,并对用户对系统的操作做好记录,有利于在发现系统故障时快速查找原因。
(2)易用性:本系统是人机交互的系统,要求系统在操作上方便简单,并力求达到界面上的美观,避免和以往那些一板一眼的老式系统有雷同,争取做到界面上的新颖,一改之前的呆板,注入一些活力,实现用户界面友好。易用性是以用户为中心,使系统更简易、高效率的适应用户的使用需求和习惯。包括使系统看起来要尽量地美观、简单大方、易操作。调用相关数据操作要简单,从数据库中调出来的数据要方便打印、录入、修改等相关操作。
(3)易恢复性:有发生小事故后重建其性能水平并恢复直接受影响数据的能力。如数据的自动保存等。
(4)可维护性:系统的基本维护必须简单,不要求必须需要专业技术人员才能进行维护,通过一般的技术维护人员操作系统的维护功能,即可达到基本的维护目的,例如:数据备份、恢复;数据导入导出等维护性的操作。系统的可维护性其实就是系统代码可被修改的容易程度。代码反复修改的情况不可避免,这种系统的不断演化过程具体就是修正错误、适应新环境、满足新需求。
(5)可扩展性:可扩展性是系统本身的属性,当需求改变或者增加新的需求的时候,可能会修改多个类文件,可能还会涉及到配置文件、前台页面文件。而这种改动肯定要引起重新编译和部署,涉及面也比较广,需要进行很细致的分析,以保证不会引入新的问题。
(6)可靠性:由于系统需要有较高的可靠性,在系统出现错误时,要求应用系统能报告相应的详细错误信息或原因给操作员,或者老师或学生给管理员留言,提示错误和问题,以便理解与分析。
2.功能模块设计
功能模块设计是整个系统中较为重要的部分,功能模块设计的好坏对整个系统有着决定性的影响。
2.1用户管理
(1)注册基本信息
用户通过注册来录入用户基本信息,用户信息包括用户姓名、性别、联系电话、微信、密码、注册日期等。用户姓名分为用餐人员姓名和食堂人员姓名,需要自行选择后才可以填写用户姓名。注册日期则直接自动显示为当前系统时间。
(2)修改用户信息
用户注册信息后难免会发生修改的情况,比如用户姓名、用户密码、联系电话等常见变化信息。用户需在登录后才可以修改本人基本信息。
(3)查询用户信息
用餐人员和食堂人员均可以通过用户姓名等查询自己的用户信息。
2.2餐饮信息管理
(1)增加餐饮信息
每件餐饮食品等录入时都会有自己的餐饮编号、餐饮名称、餐饮类别、餐饮价格、餐饮大小份、餐饮库存数量等餐饮信息。我们可以通过餐饮编号、餐饮名称、餐饮类别等信息查询到餐饮信息,从而添加所需要的餐饮信息。
(2)修改已有餐饮信息
只有食堂人员才可以通过餐饮编号、餐饮名称、餐饮类别等查找到信息,然后对该信息进行修改,用餐人员则不可以对已有餐饮信息进行修改,但可以通过餐饮编号、餐饮名称、餐饮类别等进行查询。
(3)查询餐饮信息
用餐人员和食堂人员均可根据餐饮编号、餐饮名称、餐饮类别等查找餐饮信息。
2.3餐饮类别管理
餐饮类别多种多样,因此餐饮类别需可以增加,也可以查詢。这里我们把餐饮类别分为早餐、午餐、晚餐。 早餐分为:主食类、小菜类、汤类等。
午餐分为:主食类、炒菜类、风味小食类、饮品类等。
晚餐分为:主食类、炒菜类、风味小食类、西餐类、日本料理、饮品类等
2.4 餐食状态信息
餐食状态有两种状态,分别为:“售卖中”、“售空”等状态信息。当餐食信息是“售卖中”,用户可购买餐食,当餐食信息是“售空”时,用餐人员不可购买餐食。
2.5订单管理
(1)下订单
在“售卖中”状态下,一旦用餐者点击了确认按钮,便不可修改所订的餐饮信息,确认后会生成订单,下订单的时间自动生成为系统当前时间。
(2)查询订单
可按照订单编号、用户姓名等信息进行查询。
(4)删除订单
用餐者可以删除已完成的订单和已作废的订单,但未完成的订单不可以删除,食堂人员不可以删除已完成的订单。
(5)付款
用餐者在订餐时需要对订单进行付款,如果付款未完成,则此订单作废,生成作废订单,用餐者可以删除此作废订单。付款时间自动显示为当前系统时间。
(6)已做完
食堂人员需在用户下单半小时内做好餐食,并准备好点击“已完成按钮”,等待用餐者来取餐,否则用餐者可以进行投诉。
(7)投诉
食堂人员如果没有在规定的半小时内完成餐饮的“已做完”,则需要与用餐者协商,若协商不成功,用餐者可以点击“投诉”按钮对食堂人员进行投诉,相关后勤管理人员会根据事情的轻重来具体惩罚食堂人员。
3.数据库设计
在系统设计的过程中,数据库的设计是其中非常关键的一个部分,数据库设计的质量能够对整个系统的成败造成非常直接的影响。
3.1概念结构设计
概念结构设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构,是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定,概念结构设计是整个数据库设计的关键。根据前面的功能需求分析可知,在本系统中,需要存储的信息主要包括用户信息、餐饮信息、餐饮类别、餐食状态信息、订单信息等。做好概念性结构的设计,在平煤高级中学食堂管理信息系统构建的过程中,有着至关重要的作用。
3.2逻辑结构设计
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E -R 图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracle或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。在平煤高级中学食堂管理信息系统中,各关系模型分别如下:
餐饮信息、餐饮类别、餐食状态信息、订单信息等
用户主要包括用户姓名、联系电话、微信、密码、注册日期等,用户名为主键。
餐饮信息主要包括餐饮编号、名称、餐饮类别、价格、库存数量以及餐饮状态信息、餐饮图片、餐饮说明等。餐饮编号是能确定一条记录的唯一标识,因此餐饮编号是主键。
餐饮类别主要包括类别编号、类型名称等,类别编号是能确定一条记录的唯一标识,因此类别编号是主键。
餐饮状态主要包括状态编号、状态名称等,餐饮状态编号是能确定一条记录的唯一标识,因此餐饮状态编号是主键。
订单主要包括订单编号、用户姓名、下单时间、餐饮编号、价格、付款方式、付款金额、付款时间、收餐人、联系电话、确认收货时间、投诉。在订单表中,订单编号是能确定一条记录的唯一标识,因此订单编号是主键,而用户姓名和餐饮编号能确定用户信息表和餐饮信息表中记录的字段,所以用户名和餐饮编号是两个外键。
4.结论
这一次的论文主要是面向学生的分析与设计,虽然看起来如此简单,但是事实往往不是想象的那么简单,这小小食堂管理系统确实让我花费了不少脑筋。
以前以为自己已经设计的挺周密,挺详细的了,可是通过这次审阅,我发现,这其中存在着不少小的细节方面的问题,在系统分析里我收获了很多,我不仅把在大学学习的理论知识温习了一遍,而且做到了与实践有效的结合起来,充分展示了知识的活力,与此同时,我积极调查思索实际情况,有取舍的借鉴相关系统的成功实例,从中得到宝贵了经验。希望利用计算机的功能,平煤高中食堂管理系统可以实现电子化,逐步摆脱繁杂的手工记录,使食堂管理工作变得轻松。也解决了学生买饭拥挤和浪费时间的状态。这一次的课程设计,我认真仔细的去思考、探索。在今后工作中我也会继续保持这种态度,通过多巩固已学知识,接触些新的技术和实践的操作,不断完善自己,使自己更加有信心面向未来。
参考文献
[1]张楠.医院网上点餐系统的分析与设计[D].云南大学,2016.
[2]陈柯米.某服装公司财务管理系统的设计与实现[D].吉林大学, 2016.
[3]刘小东.廉租房租赁管理系统设计与实现[D].成都电子科技大学,2016.
[4]宫国学.基于J2EE高校食堂管理系统的研究开发设计及利用[D].山东大学,2009
(作者單位:辽宁对外经贸学院)
关键词:食堂管理;方便快捷;系统设计
随着经济的迅速发展,我们的国家越来越昌盛,人们的工作也越来越现代化,注重学生的学习问题也越来越重要,构建校园的和谐是当前高校管理发展的主要目标,高校食堂不仅是满足师生就餐需求的地方,同时也是师生聚集、交流的场所。因此,提高食堂的服务水平,营造良好的食堂氛围,是和谐校园建设的重要组成部分。而当今社会高中学生的学习任务繁杂,有时候却因为排队这种小问题而浪费更多的学习时间甚至产生口角。但随着科学技术的不断提高,计算机逐渐走向成熟,其强大的功能已经为人们深刻认知,越来越多的管理人员意识到信息管理的重要性,所以本文设计了一个平煤高级中学食堂管理信息系统,来解决学生的排队拥挤,甚至打不上饭的问题。此系统检索迅速、查找方便、可靠性高、存储量大,能够极大地提高信息管理的效率,避免手工作业的麻烦,从使管理者能够准确,有效的管理食堂餐饮。
1.需求分析
1.1功能性需求分析
系统的功能需求分析是整个系统首要的部分,首先要分析出整个系统需要实现什么功能,才能进行下一步。系统的用户包括用餐者和食堂人员,用餐者需要下订单给食堂人员,食堂人员收到后需给用餐者准备餐食,然后等待用餐者取餐并点击“已做完”按钮。根据调查,确定食堂信息管理系统主要实现以下功能:用户管理、餐饮信息管理、餐饮类别管理、餐食状态信息、订单管理。
1.2非功能性需求分析
主要包括以下非功能性需求:
(1)安全性:安全已经成为管理系统不能回避的重要问题,网络中的应用系统面临的风险多种多样,因此要充分考虑各种安全机制的结合,引入防火墙、入侵检测、漏洞扫描、信息加密以及数据备份等安全技术,确保系统的安全运行、数据的安全保密。还有用户在身份认证,授权控制等私密性方面的需求。在硬件方面可考虑采用性能优异的防火墙,根据规则过滤或代理应用数据包,防止非法网络活动。系统方面对访问系统的用户分权限管理,系统管理员拥有对系统所有的权限,用户只能进行某些特定的功能的操作。防止未授权用户的非法登陆,并对用户对系统的操作做好记录,有利于在发现系统故障时快速查找原因。
(2)易用性:本系统是人机交互的系统,要求系统在操作上方便简单,并力求达到界面上的美观,避免和以往那些一板一眼的老式系统有雷同,争取做到界面上的新颖,一改之前的呆板,注入一些活力,实现用户界面友好。易用性是以用户为中心,使系统更简易、高效率的适应用户的使用需求和习惯。包括使系统看起来要尽量地美观、简单大方、易操作。调用相关数据操作要简单,从数据库中调出来的数据要方便打印、录入、修改等相关操作。
(3)易恢复性:有发生小事故后重建其性能水平并恢复直接受影响数据的能力。如数据的自动保存等。
(4)可维护性:系统的基本维护必须简单,不要求必须需要专业技术人员才能进行维护,通过一般的技术维护人员操作系统的维护功能,即可达到基本的维护目的,例如:数据备份、恢复;数据导入导出等维护性的操作。系统的可维护性其实就是系统代码可被修改的容易程度。代码反复修改的情况不可避免,这种系统的不断演化过程具体就是修正错误、适应新环境、满足新需求。
(5)可扩展性:可扩展性是系统本身的属性,当需求改变或者增加新的需求的时候,可能会修改多个类文件,可能还会涉及到配置文件、前台页面文件。而这种改动肯定要引起重新编译和部署,涉及面也比较广,需要进行很细致的分析,以保证不会引入新的问题。
(6)可靠性:由于系统需要有较高的可靠性,在系统出现错误时,要求应用系统能报告相应的详细错误信息或原因给操作员,或者老师或学生给管理员留言,提示错误和问题,以便理解与分析。
2.功能模块设计
功能模块设计是整个系统中较为重要的部分,功能模块设计的好坏对整个系统有着决定性的影响。
2.1用户管理
(1)注册基本信息
用户通过注册来录入用户基本信息,用户信息包括用户姓名、性别、联系电话、微信、密码、注册日期等。用户姓名分为用餐人员姓名和食堂人员姓名,需要自行选择后才可以填写用户姓名。注册日期则直接自动显示为当前系统时间。
(2)修改用户信息
用户注册信息后难免会发生修改的情况,比如用户姓名、用户密码、联系电话等常见变化信息。用户需在登录后才可以修改本人基本信息。
(3)查询用户信息
用餐人员和食堂人员均可以通过用户姓名等查询自己的用户信息。
2.2餐饮信息管理
(1)增加餐饮信息
每件餐饮食品等录入时都会有自己的餐饮编号、餐饮名称、餐饮类别、餐饮价格、餐饮大小份、餐饮库存数量等餐饮信息。我们可以通过餐饮编号、餐饮名称、餐饮类别等信息查询到餐饮信息,从而添加所需要的餐饮信息。
(2)修改已有餐饮信息
只有食堂人员才可以通过餐饮编号、餐饮名称、餐饮类别等查找到信息,然后对该信息进行修改,用餐人员则不可以对已有餐饮信息进行修改,但可以通过餐饮编号、餐饮名称、餐饮类别等进行查询。
(3)查询餐饮信息
用餐人员和食堂人员均可根据餐饮编号、餐饮名称、餐饮类别等查找餐饮信息。
2.3餐饮类别管理
餐饮类别多种多样,因此餐饮类别需可以增加,也可以查詢。这里我们把餐饮类别分为早餐、午餐、晚餐。 早餐分为:主食类、小菜类、汤类等。
午餐分为:主食类、炒菜类、风味小食类、饮品类等。
晚餐分为:主食类、炒菜类、风味小食类、西餐类、日本料理、饮品类等
2.4 餐食状态信息
餐食状态有两种状态,分别为:“售卖中”、“售空”等状态信息。当餐食信息是“售卖中”,用户可购买餐食,当餐食信息是“售空”时,用餐人员不可购买餐食。
2.5订单管理
(1)下订单
在“售卖中”状态下,一旦用餐者点击了确认按钮,便不可修改所订的餐饮信息,确认后会生成订单,下订单的时间自动生成为系统当前时间。
(2)查询订单
可按照订单编号、用户姓名等信息进行查询。
(4)删除订单
用餐者可以删除已完成的订单和已作废的订单,但未完成的订单不可以删除,食堂人员不可以删除已完成的订单。
(5)付款
用餐者在订餐时需要对订单进行付款,如果付款未完成,则此订单作废,生成作废订单,用餐者可以删除此作废订单。付款时间自动显示为当前系统时间。
(6)已做完
食堂人员需在用户下单半小时内做好餐食,并准备好点击“已完成按钮”,等待用餐者来取餐,否则用餐者可以进行投诉。
(7)投诉
食堂人员如果没有在规定的半小时内完成餐饮的“已做完”,则需要与用餐者协商,若协商不成功,用餐者可以点击“投诉”按钮对食堂人员进行投诉,相关后勤管理人员会根据事情的轻重来具体惩罚食堂人员。
3.数据库设计
在系统设计的过程中,数据库的设计是其中非常关键的一个部分,数据库设计的质量能够对整个系统的成败造成非常直接的影响。
3.1概念结构设计
概念结构设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构,是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定,概念结构设计是整个数据库设计的关键。根据前面的功能需求分析可知,在本系统中,需要存储的信息主要包括用户信息、餐饮信息、餐饮类别、餐食状态信息、订单信息等。做好概念性结构的设计,在平煤高级中学食堂管理信息系统构建的过程中,有着至关重要的作用。
3.2逻辑结构设计
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E -R 图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracle或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。在平煤高级中学食堂管理信息系统中,各关系模型分别如下:
餐饮信息、餐饮类别、餐食状态信息、订单信息等
用户主要包括用户姓名、联系电话、微信、密码、注册日期等,用户名为主键。
餐饮信息主要包括餐饮编号、名称、餐饮类别、价格、库存数量以及餐饮状态信息、餐饮图片、餐饮说明等。餐饮编号是能确定一条记录的唯一标识,因此餐饮编号是主键。
餐饮类别主要包括类别编号、类型名称等,类别编号是能确定一条记录的唯一标识,因此类别编号是主键。
餐饮状态主要包括状态编号、状态名称等,餐饮状态编号是能确定一条记录的唯一标识,因此餐饮状态编号是主键。
订单主要包括订单编号、用户姓名、下单时间、餐饮编号、价格、付款方式、付款金额、付款时间、收餐人、联系电话、确认收货时间、投诉。在订单表中,订单编号是能确定一条记录的唯一标识,因此订单编号是主键,而用户姓名和餐饮编号能确定用户信息表和餐饮信息表中记录的字段,所以用户名和餐饮编号是两个外键。
4.结论
这一次的论文主要是面向学生的分析与设计,虽然看起来如此简单,但是事实往往不是想象的那么简单,这小小食堂管理系统确实让我花费了不少脑筋。
以前以为自己已经设计的挺周密,挺详细的了,可是通过这次审阅,我发现,这其中存在着不少小的细节方面的问题,在系统分析里我收获了很多,我不仅把在大学学习的理论知识温习了一遍,而且做到了与实践有效的结合起来,充分展示了知识的活力,与此同时,我积极调查思索实际情况,有取舍的借鉴相关系统的成功实例,从中得到宝贵了经验。希望利用计算机的功能,平煤高中食堂管理系统可以实现电子化,逐步摆脱繁杂的手工记录,使食堂管理工作变得轻松。也解决了学生买饭拥挤和浪费时间的状态。这一次的课程设计,我认真仔细的去思考、探索。在今后工作中我也会继续保持这种态度,通过多巩固已学知识,接触些新的技术和实践的操作,不断完善自己,使自己更加有信心面向未来。
参考文献
[1]张楠.医院网上点餐系统的分析与设计[D].云南大学,2016.
[2]陈柯米.某服装公司财务管理系统的设计与实现[D].吉林大学, 2016.
[3]刘小东.廉租房租赁管理系统设计与实现[D].成都电子科技大学,2016.
[4]宫国学.基于J2EE高校食堂管理系统的研究开发设计及利用[D].山东大学,2009
(作者單位:辽宁对外经贸学院)