1、管理信息系统课程设计学校食堂管理信息系统小组成绩:_ 管理信息系统设计 学校食堂管理信息系统小组名称:鹰眼秒杀 专业年级:经济08-4班小组组长:段海文小组成员:郭建文、康海东、李晓泉电子邮箱:duan-haiwen指导教师:冯文龙中国矿业大学管理学院 二一年六月 目 录1 前言- 4 1.1 作业背景- 4 -1.2 选题说明- 4 1。3课程进度安排- 5 -1。4成员分工 6 2 系统可行性分析 6 -2。1引言 6 2。2食堂管理信息系统可行性分析 7 2。3现状调查 8 2。4新系统介绍 8 -2.5结论- 8 3系统分析- 8 -3。1系统概述 8 -3.2系统功能分析 9 3.2
2、。1子模块功能分析- 9 -3.2.2系统整体功能管理模块- 14 3。3数据流图- 14 3。3。1学校校园卡(食堂卡)卡交易系统- 15 -3。3.2 预定管理流图 16 -3。3.3库存管理数据流图- 17 -3.3。4学校食堂整体流程图 18 -3。4 Uc矩阵图 19 3。5数据字典:- 20 3。5.1数据字典的组成 20 -3.5.2数据字典的相关内容- 20 3.5.3数据字典数据库数据字典- 21 3。5.4数据项和数据结构- 21 -4、系统设计- 25 4。1功能模块图 25 4。2确定系统运行平台- 26 4.2.1系统架构 26 -4。2.2网络拓朴结构图- 27 -
3、4.2。3硬件系统配置- 27 -4。2。4操作系统 27 4。2。5数据库管理信息系统 28 4。2.6 CASE软件- 30 -4。3设计E-R图- 30 -4.3。1 系统分E-R图 31 4.3.2 整体ER图 37 -4。4系统详细设计- 38 -4。4。1 代码设计- 38 4.4。2 数据库设计 41 4。4。3用户子模式设计 50 4.4.4人机对话设计- 55 -4.4.5 输入、输出设计 56 5、结束语 63 6、主要参考文献 64 -1 前言1。1 作业背景本文根据管理信息系统课程要求而做.课程作业要求如下:用管理信息系统开发工具(例如Visual Basic、Visu
4、al Foxpro、Access、PowerBuilder、Delphi等)开发一个实用的中小型管理信息系统。1根据课程设计时间选择适当规模大小的设计课题.2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告,至少包括系统可行性分析报告、系统分析报告、系统设计报告三个主要部分。4开发出可以运行的管理信息系统,通过上机检查。1。2 选题说明学校食堂管理信息系统是一个实用并且是与我们的学校生活密切相关的一个管理信息系统;如果能够很好的研究、开发并加以利用,那么就会提高食堂的效益,降
5、低食堂的成本,降低食堂的饭、菜价从而能够给学校的学生带来莫大的利益和好处。同时随着高校的扩招,高校的食堂也变得越来越多。有的学校的食堂非常的分散,要实现如此之多的食堂的良好、协调、统一的管理,就需要借助现代的更加先进的技术和科技,比如说:电子信息管理系统、射频技术、网络技术、计算机技术等以实现更加方便、快捷、有效的食堂管理。我们所选的食堂管理信息系统是在以学校现行的运行结构上进行的更加详细的设计和说明。1。3课程进度安排2010。6。5-2010.6。12任务与进度:1) 设计选题方向,确定选题2) 确定小组内部课程设计工作的分工及相应要求3) 上网搜索查阅和收集相关参考资料和学习资料4) 进
6、行可行性分析5) 认真撰写选题说明、系统功能目标和可行性分析报告6) 完善选题说明、系统功能目标和可行性研究报告7) 进行调查,深入了解和熟悉选题范围内的组织结构、业务功能、业务数据、管理要求、管理决策模型2010612-2010。19 任务与进度:1) 确定系统边界,了解系统组织结构及功能。2) 绘制组织功能表,描述组织与功能之间的关系3) 进行组织功能分析。4) 进行业务流程调查,并绘制业务流程图。对业务流程进行分析和优化(重组或改善)5) 绘制UC矩阵,并对UC矩阵进行分析6) 划分系统及数据布署7) 绘制数据流程图,并进行相应分析描述数据字典,数据处理逻辑以及管理模型2010.6。19
7、-2010。6.27 任务与进度:1) 系统总体划分,主要有系统环境的配置、网络设计、计算机处理流程设计2) 系统数据库设计,主要有数据库概念模型、数据规范化等3) 代码设计,主要有代码设计的目的、原则、分类4) 输入、输出及界面设计5) 模块功能与处理过程设计,主要有模块及其层次分解、控制结构图6) 系统安全设计7) 系统设计报告2010。6.27-2010。7。3 任务与进度:1) 对系统分析与系统设计报告成果进行分析讨论2) 对系统分析与设计报告进行统稿与完善3) 对系统分析与设计报告进行排版4) 提交课程设计报告电子档5) 对分析与设计报告进行打印装订6) 答辩1.4成员分工段海文:主
8、要负责全体的设计管理,协调好每一个小组成员的工作。参与课程设计的每一个方面,侧重可行性分析部分;另外参与系统分析与系统设计的工作.每一阶段的工作都要认真的进行设计和指导,与其他的成员相互合作。主要的具体工作: 1)数据流程图 2)功能分析图 3)数据字典 4)输出设计(主要指打印输出设计)郭建文:主要负责系统设计方面。搜集相关的资料,利用课本知识及其相关的知识对食堂管理信息系统进行深入的的分析和初步的设计。主要的具体工作是:1)业务流程图 2)存储文件格式设计(数据库结构设计) 3)功能结构图设计 4)数据加工处理的描述康海东:主要负责系统设计方面,在系统分析的基础上利用相关的知识和其他相关的
9、资料对系统进行完全、完善的设计。 主要的具体工作: 1)功能结构图设计 2)输出设计(主要指打印输出设计) 3)数据流程图 4)输入设计(主要指数据录入卡设计)李晓泉:主要负责文档管理方面,对课程设计相关文献资料和相关资料的整理进行具体的负责。主要的具体工作:1) 程序设计说明书2)代码设计(职工证号和部门代号等)3)附录和参考资料的整理2 系统可行性分析2.1引言随着21世纪的到来,人们更深切地感受到了计算机在生活和工作中的作用越来越重要,越来越多职业需要具有计算机的应用技能。掌握计算机是职业的雪要,更是事业发展的需要。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用
10、水平已成为衡量一个国家综合国力的重要标志之一。在计算机的三大主要应用领域(科学计算、数据处理与过程控制)中,数据处理的比重占70左右.计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类系统对数据处理的要求,在文件系统的基础上发展起了数据库系统。随着计算机计算机技术的飞速发展,计算机在企业管理中应用及普及,利用计算机实现企业信息管理势在必行。本课题以高等院校为对象,作为高效要面对大量的课程设计项目及相关信息的处理,这就需要一个课程设计管理系统来提高管理工作的效率。通过本系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理工作方面的工作量。数据处理技术已深入到我们工作和生活
11、的方方面面,而数据库技术是数据处理不可缺少的手段。随着数据库技术的发展,面向对象的数据库、分布式数据库、多媒体数据库、数据库开发工具的研究方兴未艾,这些技术的发展使用软件的开发速度更快、成本更低、质量更好、功能更强。管理信息系统是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下5点内容:(1)用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2)完整、及时提供在管理及决策中需要的数据。(3)利
12、用指定的数据关系分析数据,客观预测未来.(4)向各级管理机构提供不同详细程度的报告,缩短分析和解释的时间。(5)用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。2。2食堂管理信息系统可行性分析可行性分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析.它的任务是确定项目开发是否必要和可行。它的主要目标是:进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案和计划,明确问题,对所提供系统大致规模和目标的几个有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,从而
13、为系统开发项目的决策提供科学依据.其主要从三个方面进行研究:(1)技术可行性:对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施.计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于医院管理的各个环节成为可能。C/S开发模式、COM、DCOM技术在国内各行各业的信息管理系统开发中已经被广泛采用,实践证明这些技术都非常适合食堂管理系统的开发。(2)经济可行性:对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行估计.学校食堂在学校和政府以及其他支持者的支持下能够保证有相当的可靠的可盈利性,另外食堂管理信息系
14、统能够很好的对食堂的相关的方面进行相关的管理和控制,能够有效的降低成本,提高营业利润。(3)营运可行性:指系统对组织机构的影响,对现有人员和机构、设施、环境等的适应性以及进行人员培训补充计划的可行性.食堂系统的计算机信息管理人才、计算机硬件设备、操作员的计算机应用能力都为系统的运行过程提供了可靠保证。学校是高科技技术的研发地,计算机学院以及其他相关学院的科学技术的发展能够保证管理信息系统的有效的开发和利用.从以上可行性分析可知,该系统开发具备技术上、经济上和营运上的可行性。2.3现状调查学校的规模不断扩大,学生数量不断增加,学生信息量也成倍增长,食堂管理工作成为学校各项管理工作的一个重要部分。
15、同时由于学校食堂管理复杂性给学校食堂的人工管理带来了相当大的难度,不管是在菜价的制定还是库存的控制方面都是现有的人工所处理不过来的数据,或者是处理起来难度非常大。面对庞大的信息量,如何有效在提高食堂管理工作的效率是学校急需解决的问题。这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使得管理者能够准确,有效的管理餐饮。2。4新系统介绍本食堂管理信息系统是在计算机技术、网络技术、面向对象的新数据库技术以及其他相关的科学技术的支持下形成的。它主要是从以下几个管理方面:学生信息管理、食堂信息管理、订餐管理、库存管理、成本管理等来进行相关的分析与研究。通过此系统能够很好的处理大量的相关的食堂相关
16、信息。2.5结论通过以上的分析可知,食堂管理信息系统是非常有必要的、可行的.3系统分析3.1系统概述食堂管理信息系统是针对学校食堂的具体的业务而开发和设计的,其目的在于促进学校食堂的高效、便捷、快速的管理。开发食堂管理信息系统,期望实现以下目标.(1)提高经济效益、增效资源(2)提高食堂服务质量、建立良好形象(3)提高食堂员工工作效率(4)实行学校学生可接受的饭菜价(5)完善食堂内部管理体制3。2系统功能分析系统功能是指完成某项工作的能力,以功能为基点分析问题,则系统将会相对于组织的变化而有一定的独立性,即可以获得较强的生命力.本论文讨论的食堂管理信息系统则是在电子科技技术的基础上,怎样做才能
17、更好的提高食堂的服务效率、质量,减少食堂的成本,提高学校食堂的效益,从而让食堂能够更好的服务学校的师生。系统功能分析是在系统开发的总体任务的基本上完成的。主要功能:1、学生信息管理2、预定信息管理3、成本核算管理4、库存管理其中主要任务为学生信息管理和结算信息管理。总的功能特点:l 完善、全面的综合查询l 报表翔实,实用性强3。2。1子模块功能分析学生信息管理:主要是对学生的信息管理进行管理,主要的方面主要是学生信息的查询、修改、添加等学生信息管理学生信息查询学生信息修改学生信息添加学生信息删除食堂成本核算管理: 对成本利润的综合分析。成本包括 固定成本(人员工资、水电、税等)+变动成本(菜、
18、酒、米等的采购成本)。收入指每天的销售收入。能核算每天、每月、每年、以及任何一段时间的成本,利润。计算机系统核计每天各单位、各窗口的收益情况并将结果送入数据库供管理层查询;成本核算管理成本查询效益查询总成本单位总成本加权成本单位加权成本总效益单位效益加权总效益单位加权效益成本查询:总成本=各项成本的综合 单位平均成本=总成本/单位总数加权成本=根据各部门、单位的重要性从而为其赋予一定的权数本单位的成本 单位加权平均成本=加权成本/单位总数效益查询:总效益=各部们、单位的效益的总和 单位平均效益=总效益/单位、部门总数加权效益=根据各部门、单位的重要性从而为其赋予一定的权数*本单位的效益单位加权
19、平均效益=加权效益/单位、部门总数预订信息管理:采购部负责订购食品用材,其他部门向其提交申请,对于已达货物可采取签名接受。预定信息管理预订信息查询预订信息修改预订信息添加座位信息查询在该系统中,把从学生预定信息输入单元输入的多种学生预定信息(学生的预定和工作人员的学生访问预定)存储到学生预定信息存储单元中,学生日程安排单元从存储在学生预定信息存储单元中的学生预定信息中选择出规定日中的规定种类的学生预定信息,自动生成学生日程表。由此,不需要通过手工操作来从种类繁多的学生预定信息中挑选出规定日中的学生预定信息和挑选出规定种类的学生预定信息,可以向工作人员提供使用方便的学生日程表,从而可提高工作效率
20、.库存管理:根据外界对库存的要求,企业订购的特点,预测,计划和执行一种补充库存的行为,并对这种行为进行控制,重点在于确定如何订货,订购多少,何时定货。库存管理库存余额查询入库商品管理商品来源商品价格进货单位、部门商品种类商品检验商品是否合格是,商品入库否,重新订购商品出库管理出库商品商品去向提货人员出库日期3。2.2系统整体功能管理模块食堂管理信息系统学生信息成本核算库存管理学生信息添加学生信息修改学生信息查询学生信息删除成本查询效益查询库存余额查询入库商品管理出库商品管理预定信息管理预订信息查询预订信息修改预订信息添加座位信息查询3。3数据流图数据流图(Data Function Diagr
21、am):又名数据功能图表,简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。它是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型3.3。1学校校园卡(食堂卡)卡交易系统学生校园卡学生信息学生卡信息管理系统学生刷卡交易易结算管理结算信息输入相关的学校合作银行跟学生的卡号挂钩,在银行系统中建立相关的账号。可以用来转账,用于消费协助食堂的消费自助机,用于将学生的消费,从银行转到食堂相关的经营者手中
22、3.3。2 预定管理流图学生订餐预订信息管理消费查询收款管理成本结算管理学生预定信息确认3.3。3库存管理数据流图成本结算管理库存管理采购员使用资源库存信息判断入库管理出库管理3。3.4学校食堂整体流程图学生校园卡学生信息学生卡信息管理系统学生刷卡交易易结算管理结算信息输入采购员入库管理库存信息判断出库管理库存管理成本结算成本效益管理成本查询效益核算根据效益情况制定合适的销售价格根据效益制定合适的进货价格反馈订餐预定管理收款管理信息查询可行3。4 Uc矩阵图根据前面识别的业务流程,得出能保证其业务流程运作的信息需求如表所示业务流程产生的信息使用的信息基本信息输入学生信息管理学生办卡交易学生信息
23、管理学生订餐预订信息管理学生结算信息学生信息管理成本结算管理消费查询预订信息管理收款管理成本结算管理预订信息管理入库入库管理采购员、库存管理出库加工出库管理库存管理库存信息判断入库管理、出库管理建立主题数据与食堂流程的关系矩阵(U/C矩阵)主题数据与企业流程的关系可用U/C矩阵进行描述,即将主题数据对照企业流程安排在一个矩阵里,用C和U分别表示哪个流程产生该流程使用该数据。具体如下:主题数据 流程程消费者信息管理预订信息管理成本结算管理入库管理出库管理学生办卡学生成本结算管理预订信息管理采购员库存管理基本信息输入CU交易CU订餐CU结算信息CU消费查询U收款管理UC入库CUU出库加工CU库存信
24、息判断CC3。5数据字典:数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身. 数据字典可能包含的信息,例如: 1数据库设计资料2用户权限3用户统计4数据库的过程中的信息5数据库增长统计6数据库性能统计数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。 数据字典通常包括数据项数据结构数据流数据存储和处理过程五个
25、部分. 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 3。5。1数据字典的组成1、数据项 2、数据结构 3、数据流 4、数据存储 5、处理过程 3。5.2数据字典的相关内容数据库的重要部分是数据字典.它存放有数据库所用的有关信息,对用户来说是一组只读的表.数据字典内容包括: 1、数据库中所有模式对象的信息,如表、视图、簇、及索引等。 2、分配多少空间,当前使用了多少空间等. 3、列的缺省值. 4、约束信息的完整性. 5、用户的名字。 6、用户及角色被授予的权限。 7、用户访问或使用的审计信息。 8、其它产生的数据库信息。 数据库数据字典是一组表和视图结构。它们
26、存放在SYSTEM表空间中。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。 关于数据的信息集合,是一种用户可以访问的记录数据库和应用程序元数据的目录,是对数据库内表信息的物理与逻辑的说明3.5.3数据字典-数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。数据库数据字典不仅是每个数据库的中心.而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.3。5.4数据项和数据结构针对一般高校食堂管理信息系统的需求,通过对食堂管
27、理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:数据结构名称:卡信息 包括的数据项有:1) 卡号(学生使用的用来付款的卡的编号,与学生办卡的先后顺序有关 也有可能是与学院有关的 别名Card_number 字符型 长度6)2) 余额(学生卡中所剩的金钱数量,别名Balance 字符型长度 6)3) 办卡日期(学生办卡的日期,别名Card_date 日期型 长度 8)4) 持卡者姓名(拥有信息卡的学生的名称,别名 Person_name 字符型 长度 10)5) 花费(学生所消费的金钱数量 别名Consume 字符型 长度 20)数据结构名称:学生信息包括的数据项有:1) 学号(
28、学生在校所编的号码 别名 S_number 字符型 长度 6)2) 系别(学生所在的系的名称 别名 S_system 字符型 长度 16)3) 班级(学生所在的班级的班号 别名class 字符型 长度 20)4) 姓名(学生的姓名 别名 S_name 字符型 长度 10)5) 性别(学生的性别 别名 S_sex字符型 长度 4)6) 宿舍(学生所在宿舍名称 别名 S_dorm 字符型长度 20)7) 联系方式(学生的手机号码 别名 S_tel 字符型 长度 20)数据结构名称:教师信息包括的数据项有:1) 教师号(教师的编号别名 T_number字符型 长度 6)2) 系别(教师所在的系的名称
29、 别名 T_system 字符型 长度 10)3) 姓名(教师的姓名别名T_name 字符型长度 6)4) 性别(教师的性别别名T_sex字符型长度 4)5) 家庭住址(教师的家庭住址 别名 Address字符型长度 50)6) 联系方式(教师的手机号码 别名 T_tel 字符型长度 20)数据结构名称:学生包括的数据项有:1) 消费序号(学生来消费的序号 别名 Consumer_number 字符型 长度 6)2) 姓名(学生的姓名 别名Consumer_name 字符型 长度 10)3) 性别(学生的性别 别名Consumer_sex 字符型 长度 10)4) 消费类别(学生消费的类别,其
30、中包括卡消费和现金消费别名Consume_sort字符型 长度 10)5) 学生类别(学生的类别,这里指学生或教师别名 Consumer_sort 字符型 长度 10)数据结构名称:消费情况包括的数据项有:1) 一楼窗口(一楼所有窗口一天内收入总和 别名 Floor_one 字符型 长度 6)2) 二楼窗口(二楼所有窗口一天内收入总和 别名Floor_two 字符型 长度 6)3) 三楼窗口(三楼所有窗口一天内收入总和 别名Floor_three 字符型 长度 6)4) 一天消费总额(一天内在食堂用餐的学生所花费的总额,它的数值等于所有楼层的收入与学生在餐位所花费的总额 别名 Total 长整
31、型 长度 6)5) 日期(记录的日期 别名 Date 日期型 长度 8)数据结构名称:管理员信息包括的数据项有:1) 管理员编号(管理员在食堂的编号 别名 Manager_number 字符型 长度 6)2) 姓名(管理员的姓名 别名Manager_name 字符型 长度 6)3) 性别(管理员的性别 别名Manager_sex 字符型 长度 4)4) 家庭住址(管理员的家庭住址 别名Manager_address 字符型 长度 50)5) 联系方式(管理员的联系方式 别名Manager_tel 字符型长度20)6) 工资(管理员每个月的收入 别名 Income 整型 长度 20)数据结构名称
32、:库存信息包括的数据项有:1) 商品编号(商品的编号 别名 Trade_no 字符型 长度20)2) 商品名称(商品的名称 别名Trade_name 字符型长度 20)3) 商品价格(商品所入库时的价格 别名price 整型长度 4)4) 入库商品数量(入库时商品的数量 别名Enter_number 整型长度 4)5) 库存商品数量(现在库存的商品的数量 别名 Stock_number 整型 长度 4)6) 入库时间(商品入库的时间 别名 entertime日期型长度 8)7) 出库时间(商品出库的时间 别名 outtime日期型长度 8)数据结构名称:餐位信息包括的数据项有:1) 餐位编号(
33、学生订餐餐位所在的编号 别名 Room_number字符型长度 6)2) 餐位位置(学生订餐餐位所在的餐位位置 别名 Room_address字符型长度 20)数据结构名称:订餐信息 包括的数据项有:订餐编号(学生订餐的编号,以便管理 别名 Beat_number 字符型长度 6)1) 学生姓名(学生的姓名 别名Consumer_name 字符型 长度 10)2) 联系方式(学生的联系方式(手机号码) 别名 Consumer_tel 字符型长度 20)3) 约定时间(学生订餐时所约定的吃饭时间 别名Booktime 日期型长度 8)4) 备注信息(在订餐时其他的信息 别名 Remark_inf
34、o文本型 长度 50)4、系统设计4.1功能模块图食堂管理信息系统学生信息成本核算库存管理学生信息添加学生信息修改学生信息查询学生信息删除成本查询效益查询库存余额查询入库商品管理出库商品管理预定信息管理预订信息查询预订信息修改预订信息添加座位信息查询模块说明:学校的食堂管理信息系统是由学生信息管理、成本核算、库存管理、预定信息管理三个子模块功能构成。学生信息-主要有学生信息添加、修改、查询、删除。它主要负责在校生的管理,由于校园卡是学生在校的一个重要的消费卡.所以,学生信息管理子模块是整个学校食堂管理的中心和基础。成本核算-主要是指学校的食堂在盈利与亏损方面管理。食堂是以一个以盈利为目的的企业
35、,如果食堂达不到它想要的利润目标那么他就容易崩溃,就会影响学生的相关的伙食供应,影响学校的安定.所以说,成本核算是至关重要的一项.库存管理-主要是指学校食堂的相关的库存.库存管理是至关重要的,因为它关系到学校的相关的利益和食堂利益。库存管理在现代社会中显的尤为的重要,库存管理的成本降到最低则会大大提高食堂的毅力成本。预定信息管理-主要是指预订信息查询、修改、添加以及座位信息的查询等。学校的食堂会提供一些高级的餐饮供应,比如中国矿业大学一、二食堂的3楼,在这种情况下,预定信息管理的就极为重要。以上的几项内容最后均汇至一台中央的处理计算机,然后由中央处理的计算机向外延伸出各个不同地方的终端负责各个
36、地方的刷卡消费、商品管理等.最终再将各个终端计算机的相关信息汇总到中央处理计算机,最终实现系统化管理,实现食堂信息管理。4.2确定系统运行平台4.2.1系统架构系统架构属于系统设计阶段中重要的一个方面,系统架构只是这个阶段一个产物,要正确的、合理的画系统架构需要全面的理解用户需求以及业务流程,当理解了这些东西后,剩下的就是如何进行表达了,一般而言,可以参照RUP的用例驱动来进行逻辑架构,开发架构等设计工作。本系统选用C/ S + B/ S新型体系架构。C/ S + B/ S新型体系架构在B/ S + C/ S 新型体系架构中 ,一些需要通过Web 处理的 ,满足大多数访问者请求的功能(如信息发
37、布查询界面)采用 B/ S 架构 ,而后台只需少数人使用的功能(如数据库管理、 维护)则采用 C/ S架构。组件位于 Web 应用程序中 ,客户端发出HTTP请求到 Web服务器 ,Web服务器将请求传送给 Web应用程序 ,Web应用程序再将数据请求传送给数据库服务器 ,数据库服务器将数据返回 Web 应用程序 ,然后由 Web 服务器将数据传送给客户端对于一些较难实现的功能或一些需要丰富的HTML 页面 ,则可通过在页面中嵌入 ActiveX控件来实现.这种体系架构的分布结构见图: 采用这种新型架构的优点在于: (1)采用了B/ S与 C/ S体系架构的优势 ,弥补了二者的不足; (2)客
38、户请求和信息发布采用B/ S架构 ,保持了瘦客户端的优点 ,客户机只利用浏览器即可完成所有的应用需求; (3) 数据库请求响应采用 C/ S 架构 ,通过在Web应用程序和数据库之间建立 ODBC/ JDBC连接来完成数据库的连接和请求响应 ,能完成大量数据的批量录入请求;(4)系统维护、 数据更新方便 ,不存在完全采用 C/ S 结构带来的客户端维护工作量大等缺点; (5)将服务器端划分为 Web 服务器和 Web应用程序两部分。 Web 应用程序采用组件技术实现三层体系结构中的商业逻辑部分 ,达到封装源代码 ,保护知识产权的目的; (6)对基于 C/ S 体系架构的应用 ,可以保留原有的某
39、些子系统 ,只需开发用于发布的 WWW界面 ,就能很容易地升级到这种体系架构 ,使得原有系统或资源无需大的改造即可连接使用。4.2.2网络拓朴结构图网络拓扑结构是指用传输媒体互联各种设备的物理布局。将参与LAN工作的各种设备用媒体互联在一起有多种方法,实际上只有几种方式能适合LAN的工作。如果一个网络只连接几台设备,最简单的方法是将它们都直接相连在一起,这种连接称为点对点连接。用这种方式形成的网络称为全互联网络,如下图所示.图中有6个设备,在全互联情况下,需要15条传输线路。如果要连的设备有n个,所需线路将达到n(n-1)/2条!显而易见,这种方式只有在涉及地理范围不大,设备数很少的条件下才有
40、使用的可能。即使属于这种环境,在LAN技术中也不使用.我们所说的拓扑结构,是因为当需要通过互联设备(如路由器)互联多个LAN时,将有可能遇到这种广域网(WAN)的互联技术. 目前大多数网络使用的拓扑结构有3种: 星行拓扑结构; 环行拓扑结构; 总线型拓扑结; 本食堂管理信息系统主要采用的是混合型拓扑结构:就是两种或两种以上的拓扑结构同时使用。这种拓扑结构,可以对网络的基本拓扑取长补短。4.2.3硬件系统配置硬件配置用来表示负载均衡产品的硬件基本配置,如CPU、内存、硬盘等参数的指标。 本系统应用的主要的硬件是:数据库为SQL Server 2000、Access等。4。2。4操作系统Windo
41、w XP、Win 7、Vista4.2.5数据库管理信息系统数据库管理系统(database management system, DBMS)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS.它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性.用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。选择数据库管理系统时应从以下几个方面予以考虑
42、:(1)构造数据库的难易程度.需要分析数据库管理系统有没有范式的要求,即是否必须按照系统所规定的数据模型分析现实世界,建立相应的模型;数据库管理语句是否符合国际标准,符合国际标准则便于系统的维护、开发、移植;有没有面向用户的易用的开发工具;所支持的数据库容量,数据库的容量特性决定了数据库管理系统的使用范围。(2)程序开发的难易程度。有无计算机辅助软件工程工具CASE-计算机辅助软件工程工具可以帮助开发者根据软件工程的方法提供各开发阶段的维护、编码环境,便于复杂软件的开发、维护。有无第四代语言的开发平台第四代语言具有非过程语言的设计方法,用户不需编写复杂的过程性代码,易学、易懂、易维护。有无面向对象的设计平台-面向对象的设计思想十分接近人类的逻辑思维方式,便于开发和维护。对多媒体数据类型的支持-多媒体数据需求是今后发展的趋势,支持多媒体数据类型的数据库管理系统必将减少应用程序的开发和维护工作.(3)数据库管理系统的性能分析。包括性能评估(响应时间、数据单位时间吞吐量)、性能监控(内外存使用情况、系统输入/输出速率、SQL语句的执行,数据库元组控制)、性能管理(参数设定与调整)。(