食堂管理信息系统分析与设计
食堂管理信息系统

食堂管理信息系统随着社会的快速发展和人们生活水平的提高,食堂管理变得越来越重要。
为了满足食堂管理的需求,食堂管理信息系统应运而生。
食堂管理信息系统是指利用计算机技术和信息管理理论对食堂的供应和消费进行全面、高效、科学管理的系统。
一、系统概述食堂管理信息系统旨在提高食堂的管理水平和服务水平,优化食堂运营效率,为顾客提供更好的就餐体验。
该系统由以下几个模块组成:1. 供应管理模块:包括食材采购、库存管理、菜品供应等功能,通过系统实时监控食材的采购需求和库存情况,保障食堂食材的新鲜度和质量。
2. 消费管理模块:包括就餐预订、就餐结算、就餐评价等功能,通过系统实现顾客的在线预订、自动结算和评价反馈,提升就餐效率和顾客满意度。
3. 菜品管理模块:包括菜品研发、菜品推荐、菜品营养搭配等功能,通过系统调研和数据分析,提供菜品营养搭配建议和菜品推荐,满足不同人群的饮食需求。
4. 数据报表模块:包括每日销售报表、食材采购报表、就餐评价报表等功能,通过系统自动生成数据分析和统计报表,为管理人员提供决策依据。
二、系统特点食堂管理信息系统具有以下特点:1. 高效性:系统实现了自动化管理,大大减少了人工操作和沟通成本,提高了工作效率。
2. 便捷性:顾客可以通过在线预订和自动结算等功能,减少了排队等待时间,提高了就餐效率。
3. 可追溯性:系统记录了食材采购和就餐消费等数据,可以追溯食材的来源和就餐情况,确保食品安全和质量。
4. 反馈性:系统提供了就餐评价功能,顾客可以对食堂的服务进行评价和反馈,为食堂改进提供指导。
三、系统的优势食堂管理信息系统相比传统的手工管理方式具有很多优势:1. 提高了食堂的管理水平:系统实现了食堂各个模块的信息化管理,提高了管理的科学性和可操作性。
2. 降低了管理成本:系统减少了人工操作和沟通成本,提高了工作效率,降低了管理人员的负担。
3. 提升了顾客满意度:系统提供了在线预订、自动结算和评价反馈等功能,方便顾客就餐,并及时解决问题,提高了顾客的满意度。
食堂管理信息系统设计报告

食堂管理信息系统设计报告一、引言食堂管理信息系统是为了提高食堂管理的效率和服务质量,方便食堂管理员统计、管理、查询和分析食堂相关数据而设计的一种信息系统。
本报告旨在对食堂管理信息系统的设计进行详细阐述,包括系统需求分析、系统设计和系统开发方案等内容。
二、系统需求分析1.功能需求(1)用户管理:包括食堂管理员和食堂工作人员的信息管理和权限设置。
(2)菜品管理:包括菜品种类、菜品价格和菜品库存的管理。
(3)订餐管理:包括学生和教职工的订餐信息管理和订餐统计。
(4)用餐管理:包括用餐人数统计、用餐时间管理和用餐环境评价等。
(5)配餐管理:包括配餐人员管理和配餐计划管理。
(6)财务管理:包括食堂收支统计、食堂经营情况分析和财务报表生成等。
(7)统计分析:包括销售量统计、菜品评价分析和用餐流量预测等。
(8)系统维护:包括系统备份和系统性能优化等。
2.数据需求(1)用户数据:包括用户姓名、职位、工号和密码等。
(2)菜品数据:包括菜品名称、种类、价格和库存等。
(3)订餐数据:包括用户订餐时间、订餐菜品和订餐数量等。
(4)用餐数据:包括用餐时间、用餐人数和用餐评价等。
(5)配餐数据:包括配餐人员信息和配餐计划等。
(6)财务数据:包括收支记录、销售额和进货成本等。
(7)统计数据:包括销售量、菜品评价分数和用餐流量等。
三、系统设计1.系统架构本系统采用三层架构,即用户界面层、业务逻辑层和数据访问层。
用户界面层负责与用户的交互,业务逻辑层负责处理业务逻辑,数据访问层负责与数据库进行数据交互。
2.系统模块(1)用户管理模块:实现用户信息管理和权限设置功能。
(2)菜品管理模块:实现菜品信息管理和库存管理功能。
(3)订餐管理模块:实现订餐信息管理和订餐统计功能。
(4)用餐管理模块:实现用餐人数统计和用餐评价管理功能。
(5)配餐管理模块:实现配餐人员管理和配餐计划管理功能。
(6)财务管理模块:实现食堂收支统计和财务报表生成功能。
食堂管理信息系统设计(二)

食堂管理信息系统设计(二)引言概述:食堂管理信息系统是为了提高食堂管理效率和服务质量而设计的一种软件系统。
本文将从用户管理、菜品管理、消费管理、库存管理和报表管理五个大点,详细阐述食堂管理信息系统的设计。
正文内容:一、用户管理1. 用户注册:设计注册页面,包括用户名、密码、邮箱等信息的填写。
2. 用户登录:设计登录页面,实现用户通过正确的用户名和密码登录系统。
3. 用户权限管理:设置不同用户类型的权限,如管理员、食堂工作人员和学生的权限不同。
4. 用户信息维护:允许用户修改个人信息,如密码、邮箱等。
二、菜品管理1. 菜品分类管理:设计菜品分类界面,实现对菜品分类的添加、删除和修改。
2. 菜品信息管理:实现对菜品信息的添加、删除、修改和查询等功能。
3. 菜品推荐功能:根据用户的喜好和消费记录,推荐适合的菜品给用户。
4. 菜品图片管理:允许管理员上传和管理菜品的图片。
三、消费管理1. 订单管理:设计订单管理页面,实现对用户订单的查看、审核和处理。
2. 餐券管理:实现用户使用餐券进行支付,并对餐券进行管理和充值。
3. 餐食评价:用户可以对食堂的菜品进行评价,并实时反馈给系统。
4. 消费统计功能:统计用户的消费金额、消费次数和消费习惯等数据。
四、库存管理1. 原材料管理:设计原材料管理功能,实现对原材料的采购、出库和库存管理。
2. 平台对接:与供应商的系统对接,实时获取原材料的进货信息。
3. 库存预警功能:设置库存阈值,当库存低于阈值时发送警报信息给管理员。
4. 库存盘点功能:定期对库存进行盘点,确保库存数据的准确性。
五、报表管理1. 菜品销售报表:根据订单数据生成菜品销售报表,统计每个菜品的销售数量和销售额。
2. 用户消费报表:统计用户的消费金额和消费次数,生成用户消费报表。
3. 原材料采购报表:根据原材料采购记录生成采购报表,统计每个原材料的采购数量和金额。
4. 业绩统计报表:根据销售数据和用户评价生成业绩统计报表,评估食堂的运营情况。
食堂管理信息系统设计说明书

餐饮管理信息系统设计说明书1引言1.1项目概况1.1.1.背景餐饮企业在高速发展的同时,自然会面临着传统的管理方法和竞争手段落后,效率低下的问题,企业迫切需要改进管理思维,利用科学的管理手段来加强自身管理。
随着餐饮连锁企业规模迅速的发展和壮大,先前的手工管理方式难以支撑该体系的快速扩充,并且信息的及时汇总和分析就显得尤为重要。
因此,建立起一套先进的连锁管理信息系统就非常重要,为餐饮连锁企业效率化提升提供保证1.1.2.建设目标利为了适应行业竞争的需要,使餐饮管理更加规范化和科学化,餐饮在开业前期就将电脑管理系统列入餐厅筹建项目的重要位置。
通过对餐饮管理过程的每个环节的电脑追踪和管理,软件将顾客开单、增加消费、宾客结帐、菜品外卖、会员管理、交班结款以及各种营业统计的查询、汇总分析紧密的结合起来。
降低工作人员的劳动强度,杜绝人为的疏忽和差错,提高工作效率,从而使得各个环节能够有条不紊地有序地开展工作,使得顾客能够得到快速高效的优质服务。
1.1.3.建设内容1)数据流程图,功能分析图,数据字典,输出设计(主要指打印输出设计主要负责系统设计方面。
搜集相关的资料,利用课本知识及其相关的知识对食堂管理信息系统进行深入的的分析和初步的设计)。
2)系统分析方面:业务流程图,存储文件格式设计(数据库结构设计),能结构图设计,数据加工处理的描述。
3)负责系统设计方面:在系统分析的基础上利用相关的知识和其他相关的资料对系统进行完全、完善的设计。
主要包括:功能结构图设计,输出设计(主要指打印输出设计),数据流程图,输入设计(主要指数据录入卡设计)。
4)文档管理方面:程序设计说明书,代码设计(职工证号和部门代号等),附录和参考资料的整理。
1.2编制依据数据处理技术已深入到我们工作和生活的方方面面,而数据库技术是数据处理不可缺少的手段。
随着数据库技术的发展,面向对象的数据库、分布式数据库、多媒体数据库、数据库开发工具的研究越来越多,这些技术的发展使用软件的开发速度更快、成本更低、质量更好、功能更强。
食堂信息化管理方案

食堂信息化管理方案1. 项目背景随着科技的快速发展和食堂管理需求的日益增加,食堂信息化管理已成为现代化食堂管理的必然趋势。
为提高食堂的管理效率,降低运营成本,确保食品质量与安全,我们特制定此食堂信息化管理方案。
2. 项目目标- 提高食堂管理效率,简化操作流程- 降低运营成本,提高盈利能力- 确保食品质量与安全,提升顾客满意度- 实现信息化、智能化管理,满足可持续发展需求3. 解决方案3.1 硬件设施1. 自助点餐机:顾客可自助选择菜品,减少排队等待时间。
2. 智能收银系统:支持多种支付方式,提高支付效率。
3. 食品溯源系统:记录食品来源、加工、存储等信息,确保食品安全。
4. 智能厨房设备:如智能炒菜机、切菜机等,提高烹饪效率和食品质量。
5. 监控系统:实时监控食堂运营情况,保障食品安全和秩序。
3.2 软件系统1. 食堂管理系统:涵盖订单管理、库存管理、员工管理等功能,提高管理效率。
2. 数据分析系统:对销售数据、顾客喜好等进行分析,为菜品研发和营销策略提供支持。
3. 会员管理系统:实现会员积分、优惠等管理,提高顾客粘性。
4. 移动应用:为顾客提供手机点餐、评价、推荐等功能,提升用户体验。
3.3 信息化管理流程1. 采购管理:通过系统进行供应商筛选、采购订单生成、验收等流程管理。
2. 库存管理:实时更新库存信息,实现库存预警、出库入库记录等功能。
3. 销售管理:通过系统记录销售数据,分析顾客喜好,为菜品调整和营销策略提供依据。
4. 财务管理:实现财务报表自动生成,提高财务数据分析效率。
5. 人力资源管理:涵盖员工招聘、培训、考核等功能,提高人力资源管理效率。
4. 项目实施与推广1. 项目筹备:评估项目可行性,确定投资预算,选择合适的技术合作伙伴。
2. 硬件部署:采购并安装相关硬件设备,确保设备正常运行。
3. 软件开发:根据实际需求开发相关软件系统,进行系统集成和测试。
4. 培训与上线:对食堂员工进行培训,确保熟练掌握系统操作;正式上线运行,持续优化升级。
食堂管理系统分析与设计

食堂管理系统分析与设计随着企业规模的扩大和管理的复杂化,食堂管理逐渐成为企业管理中不可或缺的一部分。
为了提高食堂运营效率和服务质量,本文将介绍食堂管理系统的分析与设计。
食堂管理系统的主要需求包括菜品管理、库存管理、销售管理、人员管理和报表分析等方面。
通过对企业食堂运营流程的详细分析,我们建立了以下系统模型:菜品管理模块:包括菜品的添加、编辑、删除、价格调整、分类管理等。
库存管理模块:对原材料、半成品、成品等进行库存管理,控制库存上下限,便于采购和盘点。
销售管理模块:统计每日就餐人数、消费金额,便于食堂管理员了解就餐情况,为制定下一餐提供数据支持。
人员管理模块:管理食堂工作人员信息、考勤、绩效等。
报表分析模块:对食堂运营数据进行分析,为管理层提供决策支持。
根据上述需求分析,我们制定了以下系统整体架构:前端界面设计:采用可视化界面设计,方便用户操作。
后台数据库设计:采用关系型数据库,建立数据表之间的关系,提高数据操作效率和安全性。
系统流程设计:根据食堂管理流程,设计系统操作流程,简化操作步骤,提高工作效率。
菜品管理模块:采用表单提交方式,实现对菜品的添加、编辑、删除等操作。
同时,设置价格调整和分类管理功能,方便管理员灵活调整菜品价格和分类。
库存管理模块:采用图形化界面展示库存信息,设置库存预警提示,实现采购和盘点功能。
当库存量低于下限时,系统自动提示采购;当库存量高于上限时,系统自动提示盘点。
销售管理模块:通过读取一卡通数据或手动输入方式统计就餐人数和消费金额。
同时,设置日报表和月报表功能,方便管理员查看就餐情况和消费记录。
人员管理模块:采用表格展示方式管理员工信息,设置考勤和绩效评分功能,便于管理员进行绩效管理和考核。
报表分析模块:基于数据仓库技术,采用OLAP多维分析方式对食堂运营数据进行深入分析,为管理层提供决策支持。
在系统实现过程中,我们需考虑安全性、可用性和性能。
以下为具体实现步骤:安全性:通过用户认证、权限控制等手段确保系统安全性。
餐饮管理信息系统分析与设计

《餐饮管理信息系统分析与设计》一、开发背景近年来,随着信息技术的迅速发展及管理理论的不断突破创新,管理信息系统也得到了飞速的发展,在人们的工作、生活与学习中扮演着越来越重要的角色。
下面主要是以餐饮行业为切入点,重点探讨酒店餐馆信息系统。
随着信息化的发展,信息系统不断提高着餐饮企业的管理效率,但是现有的信息系统只是对传统的点餐模式的“无纸化”办公,没有整合供应链与成本管理的思想。
餐饮企业还处在厨师长的领导下的计划经济模式,整个菜系的管理由单纯的厨师长管辖。
一个好的厨师长的去留关系到一个餐饮企业的命运,传统餐饮企业的扩张模式受到厨房体系的制约(火锅店除外)。
究其原因,是没有对菜品实施标准化处理,没有对菜品生产流程标准化固定下来。
因此,开发一个酒店餐馆信息系统是十分必要的,通过前台的菜品信息展示以及包厢展示,通过购物车的模式形成餐饮企业的电子商务平台,通过后台的库存系统,整合餐饮企业的供应链,提高其在信息化条件下的管理水平,对在现在激烈竞争的餐饮行业中求发展的餐饮企业来说,无疑是一个福音。
我们通过对餐饮企业的菜品和菜料的标准化处理,大大压缩了企业的库存成本,提高餐饮企业的经济效益。
二、系统分析本文开发的管理信息系统全称为酒店餐馆信息系统,作者主要负责此系统中的菜品信息与订餐管理模块,其中重点是物料分解模块的相关流程分析与开发。
(一)系统概况1.系统简介订餐服务是酒店餐饮企业的一项日常工作,完成酒店餐饮企业订餐服务的订餐系统,作为酒店餐饮管理系统的一部分,将为酒店餐饮企业提高服务效率和质量,提高企业经济效益起到重要的作用。
目前,我国餐饮业普遍采用的订餐工作方式是客户通过电话与餐厅联系,由餐厅工作人员通过参议企业内部的餐饮管理系统实施订餐工作。
从一定程度上来讲,这种工作方式仍没有完全脱离手工式工作,工作效率低。
同时,从客户订单需求角度考虑,客户希望在订餐前了解更多的有关信息,如餐厅能提供的菜的品种、各种菜的风味、菜的直观图片等,而这些信息仅仅从餐厅工作人员的电话中是不可能有全面的了解。
食堂信息管理系统与设计

食堂信息管理系统分析与设计一、系统开发的目的与意义(一)开发目的由于当前学校的规模不断扩大,学生数量不断增加,学生信息量也成倍增长,食堂管理工作成为学校各项管理工作的一个重要部分。
面对庞大的信息量,如何有效在提高食堂管理工作的效率是学校急需解决的问题。
这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使得管理者能够准确,有效的管理餐饮。
(二)开发意义为了满足食堂管理人员对菜谱信息、学生信息、学生存款、刷卡信息以及食堂物料物流进行高效的挂历,从而提高学生食堂的工作效率。
二、求分析与详细调查(一)可行性分析可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析。
它的任务是确定项目开发是否必要和可行。
它的主要目标是:进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案和计划,明确问题,对所提供系统大致规模和目标的几个有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。
其主要从三个方面进行研究:(1)技术可行性:对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。
计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于医院管理的各个环节成为可能。
C/S开发模式、COM、DCOM技术在国内各行各业的信息管理系统开发中已经被广泛采用,实践证明这些技术都非常适合食堂管理系统的开发。
(2)经济可行性:对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行估计。
连锁餐饮企业整体规模庞大,个体规模小而营管理相对简单统一,开发成本不高,一旦开发成功,即能直接应用在所有同种食堂。
(3)营运可行性:指系统对组织机构的影响,对现有人员和机构、设施、环境等的适应性以及进行人员培训补充计划的可行性。
连锁餐饮企业整体规模庞大,个体规模小而营管理相对简单统一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.引言1.1背景与目的当今世界已经进入了在计算机领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。
我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效益就高,谁就能在各种竞争中立于不败之地。
随着科学技术的不断提高,计算机日益成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,越来越多的管理人员意识到信息管理的重要性。
作为计算机应用的一部分,使用计算机对食堂信息进行管理,具有手工管理无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命查长、成本低等。
这些优点能够极大地提高信息管理的效率,也是企业科学化、正规化管理与世界接轨的重要条件。
随着高校办学规模的不断扩大,高校后勤管理工作也日趋繁杂.许多大型高校拥有多个校区,有十几个甚至几十个学生和教工食堂,这些食堂的地理位置分散,又要实现统一的协调管理,就不得不借助现代化的管理模式——网络管理模式。
这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使得管理者能够准确,有效的管理食堂餐饮。
2.需求分析与用例建模2.1系统目标利用食堂信息管理系统可以做到信息的规范管理、科学统计和快速查询,从而减少管理工作方面的工作量。
大大降低食堂管理人员在信息管理精力上的投入,使企业获得更大的利润空间。
与此同时给广大学生用户带来方便。
在实用性上达到了双赢。
2.2需求分析(1)功能分析:根据调查,确定食堂信息管理系统主要实现以下功能:用餐卡管理(注册,充值,挂失,退卡等),餐费管理,统计管理,用餐人员信息管理,用餐管理,系统设置等。
(2)非功能分析:主要包括以下非功能:性能需求;资源和环境需求;可靠性需求;安全保密要求;用户界面需求;成本消耗与开发进度需求;预先估计的可扩展性需求。
2.3可行性分析可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析。
它的任务是确定项目开发是否必要和可行。
它的主要目标是:进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案和计划,明确问题,对所提供系统大致规模和目标的几个有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。
其主要从三个方面进行研究:(1)管理可行性:指系统对组织机构的影响,对现有人员和机构、设施、环境等的适应性以及进行人员培训补充计划的可行性。
食堂系统的计算机信息管理人才、计算机硬件设备、操作员的计算机应用能力都为系统的运行过程提供了可靠保证。
最后此系统是完全的人性化的,易懂,易用,在操作上是完全可行的。
(2)技术可行性:计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于食堂管理的各个环节成为可能。
C/S开发模式、COM、DCOM 技术在国内各行各业的信息管理系统开发中已经被广泛采用,实践证明这些技术都非常适合食堂管理系统的开发。
软件和操作系统都是主流水平,而且在技术上是易实现的。
(3)经济可行性:对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行估计。
此食堂管理信息系统开发成本不高,一旦开发成功,即能直接应用在所有同种性质的食堂。
综合以上可行性分析,得出结论:此食堂管理系统的研究开发是可行。
2.4用例模型根据系统需求分析中对系统的功能要求,可以确定系统和子系统的边界、执行者和用例,由于该系统是一个较为繁杂的系统,所以采用分层绘制用例图的方法建立系统的用例模型。
根据对“食堂管理信息系统”的整体业务功能要求,可以绘制出如图1所示的最高层用例图。
图1 最高层用例图在最高层用例图中,实线方框表示系统边界,在系统内共有6个用例。
系统内的“消费统计”用例依赖于“餐费管理”和“用餐管理”用例中的信息来进行综合和对比分析。
“餐费管理”用例依赖于“卡处理”用例来处理消费明细的统计工作。
系统外有3个人执行者;“管理员”执行者参与系统内所有用例的操作。
“用餐人员”执行者分为学生和教师,其要查询各自信息,进行数卡或现金交易用餐,查询各自的消费信息和存款明细信息。
“食堂工作人员”执行者参与系统内“餐费管理”用例的执行。
将“食堂管理系统”内每个用例作为第二层用例图之一加以展开,可得如下用例图。
(1)“系统设置”用例图图2系统设置用例图在“系统设置”用例图中,实线方框表示系统边界,在系统内共有4个用例。
“系统设置”用例包含“添加用户”、“修改密码”、“退出”3个用例。
系统外有1个人执行者;“管理员”执行者参与系统内所有用例的操作。
(2)“用餐人员信息管理”用例图图3用餐人员信息管理在“用餐人员信息管理”用例图中,实线方框表示系统边界,在系统内共有11个用例。
“学生信息管理”和“教师信息管理”用例都是“用餐人员信息管理”用例的扩展。
“学生信息管理”用例包含“添加”“删除”“修改”“查询”4个用例,“教师信息管理”用例包含“添加”“删除”“修改”“查询”4个用例。
系统外有2个人执行者;“管理员”执行者参与系统内所有用例的操作。
“用餐人员”执行者参与系统内用餐人员信息“查询”用例的操作。
(3)“用户消费系统”用例图图4用户消费系统用例图在“用餐消费系统”用例图中,实线方框表示系统边界,在系统内共有18个用例。
“卡处理”用例包含“餐卡挂失”、“餐卡充值”、“补发新卡”“退卡”用例。
“餐费管理”用例包含“个人消费明细”、“个人存款明细”用例。
“用餐管理”用例包含“消费信息录入”、“消费信息查询”、“现金消费信息录入”、“现金消费信息查询”用例。
“消费统计”用例包含“日消费统计”、“餐卡余额查询”、“挂失人员查询”、“退卡人员查询”用例。
“餐费管理”和“消费统计”是“用餐管理”的扩展。
“消费统计”用例使用“餐费管理用例”。
“餐费管理”用例使用“卡处理”用例。
系统外有3个人执行者;“管理员”执行者参与系统内所有用例的操作。
“用餐人员”执行者参与系统内“卡处理”、“个人存款明细”、“个人消费明细”、“消费信息查询”、“现金消费信息查询”用例的操作。
“食堂管理人员”执行者参与系统内“用餐管理”用例中的“消费信息录入”和“现金消费信息录入”用例的操作。
3.系统分析与对象类建模3.1系统功能分析系统开发的总体任务是受用计算机信息管理技术,实现食堂各种信息的系统化,规范化,自动化,提高食堂管理的效率。
对应用系统项目的开发,首先要对程序要实现的功能和目标进行整体分析和规划,确保在后期开发中不会出现遗漏或重大缺陷。
因此在软件开发中,要严格按照软件工程的流程进行系统的分析和设计。
系统功能分析是在系统开发的总体任务的基本上完成的。
主要功能:1、用餐人员信息管理2、用餐卡管理3、用餐管理4、餐费管理5、统计查询6、系统设置期望实现以下目标:●提高经济效益、增效资源●提高食堂服务质量、建立良好形象●实现全面综合查询,提高食堂工作人员工作效率●全面了解食堂内部营业情况●完善食堂内部管理机制3.2系统功能模块设计对上述各项功能进行集中、分块分析,按照结构化程序设计的要求,得到如图所示的这个系统的功能模块图。
系统功能管理模块图5系统功能模块图3.3类图在面向对象的分析与设计中,类图和对象图组成的可视化模型能有效的描述一个软件系统,它具有强大的模型描述表达能力,建立类和对象模型是软件开发的基础。
类图是由若干类的图形符号及表示其之间关系的图形符号组成。
在“食堂管理信息系统”中存在8个类,其具体的属性和操作及其之间的关系如图3—1所示。
图6食堂管理系统类图在该类图中,一个管理员对应着多名用户,用户包括学生和教师。
管理员为学生和教师管理着个人的基本信息和密码及权限服务。
管理员不止一个,所以管理员与教师和学生类的关系为多对多的关系。
管理员可以管理食堂工作人员的系统登录ID及密码及登录权限限制,食堂有多名工作人员,管理员也不止一个,所以管理员与食堂工作人员的关系为多对多的关系。
学生去食堂消费用餐,通过食堂工作人员输入消费金额或者现金消费来完成整个消费过程,食堂工作人员不止一个,所以学生与食堂工作人员为多对多的关系。
教师去食堂消费用餐,通过食堂工作人员输入消费金额或者现金消费来完成整个消费过程,食堂工作人员不止一个,所以教师与食堂工作人员为多对多的关系。
一个学生只有一张可以使用的餐卡,所以学生与餐卡之间为一对多的关系。
一个教师只有一张可以使用的餐卡,所以教师与餐卡之间为一对多的关系。
管理员可以为学生和教师办理餐卡充值、挂失、补发新卡、退卡的业务操作。
一个管理员可以为多张餐卡办理以上业务,办理此项业务的管理员不止一个,所以管理员与餐卡之间的关系为多对多的关系。
4.系统设计与对象动态交互模型在进行面向对象的系统分析与设计中,如何理解和掌握系统的全部控制流是最困难的事情,在UML中,利用顺序图可以有效的帮助人们观察和分析系统的交互行为。
顺序图描述了系统的行为,并具体描述了为完成某种系统功能,系统中各对象间的交互与协作,有效的帮助人们理解系统的行为,在“食堂管理信息系统”中有多种功能,其主要的几种顺序图如下所示。
(1)食堂餐卡的充值过程是:用户要求管理员进行餐卡充值,在管理员登录充值系统成功后,用户将饭卡及充值金额交给管理员,管理员在操作界面进行充值操作,信息提交到数据库后,数据库保存相应信息,并将成功充值信息返回到主界面,呈献给管理员及用户。
其顺序图如下图所示:食堂餐卡充值顺序图图7食堂餐卡充值顺序图用户将挂失卡号告知管理员,管理员通过操作界面进行挂失操作,挂失信息提交数据库并返挂失成功信息到操作界面,呈献给操作员及用户。
其顺序图如下图所示:食堂餐卡挂失顺序图图8食堂餐卡挂失顺序图后,用户将用户信息告知管理员,管理员通过操作界面进行补发新卡操作,新卡信息提交数据库并返成功保存新卡信息到操作界面,呈献给操作员及用户。
其顺序图如下图所示:食堂餐卡补发新卡顺序图图9食堂餐卡补发新卡顺序图将餐卡交给管理员,管理员通过操作界面进行退卡操作,退卡信息提交数据库并返成功删除餐卡信息到操作界面,呈献给操作员及用户。
其顺序图如下图所示:食堂餐卡退卡顺序图图10食堂餐卡退卡顺序图(5)个人消费明细查询的过程是:用户通过自己的用户名和密码登录系统,待验证正确进入系统主界面,点击个人消费明细查询项,输入卡号和姓名将信息提交数据库,数据库验证后返回所需要的信息。
其顺序图如下图所示:个人消费明细查询顺序图图11个人消费明细查询顺序图(6)个人存款明细查询,日统计查询,挂失人员查询,退卡人员查询等顺序图与个人消费明细查询基本相同,此处不再画出其顺序图。
(7)用户刷卡消费的过程是:用户要求刷卡消费,食堂工作人员根据用户消费情况键入消费金额,刷卡机进行数据处理,若餐卡无效,即为挂失卡或者餐卡消磁不能使用,刷卡机返回初始状态,并返回消费不成功的消息给食堂工作人员和用户。