大学学生餐厅管理信息系统Word文档格式.docx
《大学学生餐厅管理信息系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《大学学生餐厅管理信息系统Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
因此在软件开发中,要严格按照软件工程的流程进行系统的分析和设计系统功能分析是在系统开发的总体任务的基本上完成的。
主要功能:
◆用户管理
◆库存管理
◆预订管理
◆成本管理
1.3系统开发计划
应用系统开发是在总体设计指导下的子系统开发,这时各个子系统功能明确、界面清晰、数据环境确定,这就是自顶向下规划和自底向上实现,自顶向下的规划是数据环境的统一,达到信息的一致性,要完成数据库的概念设计;
自底向上的实现则应体现数据为中心的原则,数据设计和处理设计同步,首先应完成数据库的逻辑设计、进而带动程序模块设计(即面向数据的过程)。
在稳定、有序的数据环境下,提倡使用第四代(4)语言,在系统分析人员和业务人员密切配合下,进行快速应用开发(,)。
在一年至两年内建立一个微机局域网,以实现兰州理工大学学生餐厅管理自动化。
1.4可行性分析
可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要分析。
它的任务是确定项目开发是否必要和可行。
它的主要目标是,进一步明确系统目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出你开发系统的初步方案和计划,明确问题,对所提供系统大致规模和目标的几个有关约束条件进行论证,并提出系统的逻辑模型和各种可能方案,从而为系统开发项目的决策提供科学依据。
其主要从三个方面进行研究:
(1)技术可行性:
对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。
(a)计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机不断应用于高校学生餐厅管理信息系统的各个环节成为可能。
(b)同时,由于计算机技术不断地发展,大部分人已经掌握了简单的计算机应用与处理,已有的技术可以使我们此次开发的学生食堂管理信息系统可以达到简约实用,使食堂操作人员没有使用上的障碍,完全可以实现操作的可能性。
(2)经济可行性:
对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行评估。
(a)学校食堂在学校和政府以及其他支持者的支持下能够保证有相当的可靠地盈利性,另外食堂管理信息系统能够很好的对食堂的相关方面进行管理,同时也可以更好的服务于同学。
(b)学生通过食堂管理信息系统既节省了排队等待时间又提高了学习效率,也节省了资金,必定会大力支持此系统。
(3)营运可行性:
指系统组织机构的影响,对现有人员的机构、设施、环境等的适应性以及进行人员的培训补充计划的可行性。
(a)高校学生餐厅管理信息系统页面简单易操作,目前我校计算机人才众多,学生可兼职帮助餐厅进行页面的管理与操作,同时,餐厅方面对于网络了解的从业人员也比较多,操作上完全没有任何问题。
(b)学生方面为了更好地就餐,为了享受更好更便捷的服务,肯定会大量使用此系统进行订餐等一系列行为,因此,营运方面不存在任何问题。
(4)从以上可行性分析可以得出:
该系统开发具备技术上、经济上和运营上的可行性。
2系统分析
2.1系统组织结构调查
业务流程分析是为了调查系统中各环节的管理业务活动,掌握管理业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,为建立管理信息系统数据模型和逻辑模型打下基础。
业务流程图是掌握现行系统状况、确立系统逻辑模型不可缺少的环节,是系统分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。
(1)消费者信息管理:
对来自客户端的不同用户进行权限审查,限定对数据库的访问级别
(2)成本核算管理:
对成本利润的综合分析。
成本包括固定成本(人员工资、水电、税等)变动成本(菜、面、米等的采购成本)。
收入指每天的销售收入。
能核算每天、每月、每年、以及任何一段时间的成本,利润。
微机室核计每天各单位、各窗口的收益情况并将结果送入数据库供管理层查询;
(3)库存管理:
管理各种用品的使用情况,确定用货来源和送达目的;
对商品的入
库、出库,结算的管理。
要有明细账,记载出入库的详细情况。
供食堂负责人员和采购人员还有审查工作,实现对于每天各部门、各食堂中所有使用的货物进行审查和查看现有库存情况;
(4)预订信息管理:
各部分向采购部发出需求申请,预订用户;
对于采购部门已送达的货物进行电子签名接受;
◆预订信息管理:
订餐、订餐信息修改、订餐信息取消、定金处理、订餐统计、订餐查询、订餐报表。
◆订餐信息处理:
有效地预定处理,能充分发挥销售潜力,这使该系统更实用、更全面、方便和快捷。
需要有关包厢的详细情况和全面咨询服务,减少了文件资料的手工整理等繁琐工作,并能避免处理上的错误,从而简化预订包厢手续
对上述各项功能进行集中、分块分析,按照结构化程序设计的要求,得到如图所示的这个系统的功能模块
2.2系统管理功能调查
系统开发的总体任务是受用计算机信息管理技术实现食堂各种信息的系统化、规范化、自动化、提高食堂管理的效率。
对应用系统项目的开发:
首先要对程序要实现的功能和目标进行整体分析和规划,确保在后期开发中不会出现遗漏或重大缺陷。
因此在软件开发中要严格按照软件工程的流程进行系统的分析和设计。
1、用餐人员信息管理
学生信息修改
学生信息添加
学生信息删除
学生信息查询
2、用餐管理
食堂预订信息管理:
食堂向采购部发出需求申请,预定用货;
对于采购部已送达的货物进行电子签名接收;
l
学生预订信息管理:
订餐、订餐信息修改、订餐信息取消、定金处理、订餐统计、订餐查询、订餐报表;
有效的预订处理,充分发挥销售潜力,这使该系统更实用、全面、方便和快捷。
需要有关包房的详细情况和全面的咨询服务,减少了文件资料的手工整。
3、用餐卡管理
餐卡充值:
人工充值、系统充值;
餐卡挂失:
人工挂失、系统挂失。
4、餐费管理
餐卡余额查询
餐卡消费记录查询
5、统计查询
进货管理:
食品进货信息管理:
食品进货信息包括食品进货数量、单价、供货商等。
食品进货管理功能完成进货信息登记、修改和删除等。
分类查看:
可以根据食品类型来查看某种食品的进货情况。
更新库存:
进货信息的变动直接关系到库存的变化。
进货分析:
列出当前进货量最多的前几项食品和进货量最少的前几项食品。
库存分析:
列出当前库存量最多的前几项食品和库存量最少的前几项食品。
6、成本核算管理:
对成本利润的综合分析。
成本包括固定成本(人员工资、水电、税等)变动成本(菜、米、面等的采购成本)。
成本查询:
用于各个单位查询各个部门每日每月的成本情况。
效益查询:
用于各个单位查询各个部门每日每月的收益情况。
库存管理:
管理各种用品的使用情况,确定用货来源和送达目的地;
对商品的入库,出库,结算的管理。
供食堂负人员和采购人员还有审查工作,实现对于每天各部门、各食堂中所使用的货物进行审核和查看现有库存情况。
2.3系统业务流程调查
业务流程分析的任务是调查系统中各环节的管理业务活动,掌握管理业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,为建立管理信息系统数据模型和逻辑模型打下基础。
2.4数据流程图
2.4.1顶层数据流程图
2.4.2第二层数据流程图
2.4.3第三层数据流程图
2.4.3.1学生信息管理
2.4.3.2饭卡充值
2.4.3.3库存管理
2.4.3.4供销管理登记费
2.4.3.5采购管理
2.5系统数据字典
在整个系统分析中,数据字典是必不可少的工具。
数据字典是对系统中的数据的详尽描述,数据字典是关于数据信息的集合,对数据流图中包含的所有元素的定义的集合,它提供对数据库中数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义,与数据流图共同构成系统的逻辑模型。
高校餐厅管理信息系统的数据字典包括:
数据元素,数据结构,数据流,处理过程,数据存储,外部实体。
数据字典除保存数据名、类型、长度、精度等有关信息外,还包括数据流向的描述和加工的描述,显然数据字典可供设计者和用户双方参照使用,它为系统设计人员提供了有力的工具。
(1)数据元素条目
数据元素是最小的数据组成单位。
数据元素条目如下表所示:
名称:
食材名称总编号:
0-02
别名:
编号:
02
描述:
标识蔬菜肉类名称的唯一文字符号
定义:
蔬菜肉类名称=4{字符型}6
位置:
入库表、库存表和出库表
菜谱名称总编号:
0-04
04
标识菜品名称的唯一文字符号
菜品名称=4{字符型}6
位置:
预定信息表
消费者姓名总编号:
0-06
编号:
06
标识消费者姓名的唯一文字符号
消费者姓名=4{字符型}6
消费者信息管理
(2)数据结构条目
数据结构描述了数据之间的组合关系,一个数据结构可以包括若干个数据元素和数据结构。
数据结构条目如下表所示:
餐厅订货单总编号:
0-07
07
简述:
餐厅所填写的用户情况及订货要求等信息
数据结构组成:
订货单标识+用户情况+食材情况
名字:
库存报表总编号:
0-08
08
该数据表是用来记录库存商品的信息
库存食材表=食材编号+食材名称+规格+入库日期+库存数量+单价+出库日期+出入库经手人
菜品预订单总编号:
0-09
09
消费者所填写的预定要求等信息
订货单标识+用户情况+菜品情况
预定报表总编号:
0-10
10
该数据表是用来记录库存菜品的信息
(3)数据流条目
数据流包括了来源、去处、组成、流通量。
数据流条目如下表所示:
发货单总编号:
0-11
销售部门为用户开出的发货单编号:
11
数据流来源:
开发货单处理功能
数据流去向:
仓库备货处理功能
数据流组成:
发货单数据结构
入库报表总编号:
0-12
12
该数据表是用来记录入库食材的信息
入库表=入库编号+食材编号+食材名称+规格+入库数量
+单价+入库日期+入库经手人
0-13
餐厅部门为消费者开出的发货单编号:
13
库存报表总编号:
0-14
14
该数据表是用来记录销售食材的信息
库存报表=出库编号+食材编号+食材名称+规格+出库数量
+单价+出库日期+出库经手人
(4)数据处理条目
对于数据流程图中的处理,需要在数据字典中描述处理的编号、名称、功能。
简要说明有关的输入、输出。
处理过程条目如下表所示:
审核信息单总编号:
0-15
确定消费者的信息单填写是否正确编号:
15
输入的数据流:
信息单,来源为外部实体
处理:
检验信息单数据,查明是否符合供货范围
输出的数据流:
合格的信息单,去向是处理过程,不合格的信息单,去向是外部实体
审核消费卡总编号:
0-16
确定消费者的消费卡是否正确编号:
16
消费卡,来源为外部实体
检验消费卡数据,查明是否符合供货范围
合格的消费卡,去向是处理过程,不合格的消费卡,去向是外部实体
查询修改个人信息总编号:
0-17
修改消费者的消费卡的内容编号:
17
检验消费卡数据,修改个人信息
修改后的信息,保存在消费者信息管理数据库
预定饭菜总编号:
0-18
查询修改预订饭菜的内容编号:
18
预订信息,来源为外部实体
检验预订数据
确定的信息,保存在消费者预订信息管理数据库
查询菜谱总编号:
0-19
查询可以预订的饭菜编号:
19
饭菜信息,来源为外部实体
检验饭菜数据
可以预定的饭菜,保存在菜谱信息管理数据库
(5)数据存储条目
数据存储条目主要描绘了数据存储的结构,有关的数据流,查询要求。
数据存储条目如下表所示
食材报表总编号:
0-20
存放食材的历年库存和单价编号:
20
有关的数据流:
D1
P2,P2
P4
数据存储组成:
食材编号+食材名称+单价+库存量+备注
饭菜预订数据库总编号:
0-21
保存饭菜的信息和单价编号:
21
饭菜编号+饭菜名称+单价+库存量+备注
消费者信息数据库总编号:
0-22
消费者信息编号:
22
消费者编号+消费者名称+备注
(6)外部实体
外部实体是数据的来源和去向。
外部实体条目主要说明了外部实体产生的数据流和传给该外部实体的数据流。
“采购部”、“销售部”两个外部实体的条目如下表所示:
销售部门总编号:
0-23
23
说明:
向客户出售商品的一个重要外部实体
输入数据流:
订单
销售部门
输出数据流:
客户订单
采购部门总编号:
0-24
24
为食堂购买各种商品的一个重要外部实体
订货方案
采购部门
收货通知单
消费者总编号:
0-25
25
订购餐厅饭菜的一个重要外部实体
预定信息
食堂部门
但一般的文字说明存在着很多含糊不清之处。
所以,还必须用比较明确的处理逻辑描述工具对某些比较复杂的功能进行描述,以便于系统设计和程序设计。
有两种主要的描述工具:
决策树和结构化语言。
(1)决策树是用一棵自左向右的横向树来表示决策规则的一种工具。
下图6是处理订餐单的决策树:
(2)结构化语言是介于自然语言和程序设计语言之间的语言。
下面是用结构化语言描述销售处理的过程:
餐品代号
餐品
有餐品库存>
数量
金额=单价*数量
库存量=库存量-数量
不再需要餐品