食堂管理信息系统.doc_第1页
食堂管理信息系统.doc_第2页
食堂管理信息系统.doc_第3页
食堂管理信息系统.doc_第4页
食堂管理信息系统.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

食堂管 理 系 统 作 业 设 计安康学院 2012级软件班 XXX 第一章:系统规划4(一)系统设计开发的背景4(二)系统问题的描述:5第二章:可行性研究5(一)技术可行性6(二)经济可行性6(三)管理的可行性6第三章:系统设计规划及其作用7(一)业务流程分析7(二)管理信息系统的作用9第四章:系统分析9(一)系统概述9(二)系统功能分析10(三)业务流程分析11(四)系统数据流程分析12(五)数据字典12第五章:代码设计19第六章:数据库设计22(一)概念结构设计22(二)系统总体的E-R图23(三)将E-R图转化为关系模式24第七章:输入、输出分析24(一)输入、输出设计的意义24(二)输入设计25(三)输出设计27(四)食堂管理信息系统的输入与输出设计29第八章:用户子模式设计30第一章:系统规划 (一)系统设计开发的背景“校园一卡通系统”的建设,是学校信息化发展的必然趋势,是学校现代化管理的标志,它顺应了全国校园信息化、现代化建设的潮流,将管理、服务与世界水平相接轨,将极大地提升学校的社会形象。“校园一卡通”的建设,将有效缓解校务管理和后勤服务的繁重的业务,提高学校的管理水平、提高后勤的服务质量,成为广大师生员工工作、学习和生活中不可或缺的一部分。“智能一卡通系统”的建设,使学校的安全体系更加完善。为把学校建设成为先进的现代化校园,我们将全力协助校方在校园内建设“一卡通”应用系统,充分利用现代信息技术手段,高效、合理地应用校园网,促进学校各项管理工作再上新台阶。“校园一卡通系统”建成后,其应用领域可覆盖整个校区。在学校范围内,凡有现金、票证或需要识别身份的场合均采用一张智能卡来完成。这种模式代替了传统的做法,集学生证、身份证、餐卡、钱包、存折等于一卡,实现“一卡在手,走遍校园”、“一卡通用、一卡多用”的目的。根据学校的实际情况逐步实现商务消费一卡通。它将为广大师生员工的工作、学习、生活带来方便,为学校的管理带来高效、方便与安全,它既实现了对广大师生员工日常活动的管理,又为教学、科研和后勤服务提供了重要信息。同时,“智能一卡通”系统又是数字化校园的重要组成部分,是数字化校园中信息采集的基础工程之一,对学校的管理和决策支持具有重大意义。在方便使用的前提下,做到信息整合,每笔收入支出的详细记录。使学生等使用者在消费的过程中,体会科技所带来的便捷和周到的服务。不仅如此,和学校主系统联网也使学生资料的收集整理更方便和齐全,省却了很多的麻烦。总之,它使学校的日常作业和生活更加方便,是个好帮手。(2) 系统问题描述:本系统设计过程较为简便,没有过于繁琐的功能模块和操作步骤。用结构化系统开发方法既可以把整个系统一步步设计完善。这个系统设计的数据量还是比较到位,涵盖到整个学校的师生以及外校的一些就餐者。对于直接用闭幕来一个一个地模拟很困难的,原形管理基础不善,甚至出现混乱的状态是我们极力要避免的,因此,虽然原形法比较直观但会出现一些不必要的麻烦。也就排除了这以方法。其次,面向对象的开发方法比较科学,但是前期工作量比较大,用于大量调查的系统开发,本系统比较简单,所以面向对象法的使用会使简单问题变得复杂。每个方法都有其利弊,因而对于本系统,最合适的方法就是结构化系统开发的方法。第二章:可行性研究-学校食堂管理系统的可行性研究本系统的设计过程也是不断实践和改进的过程,从系统设计到投入的过程中,其可行程度应该达到最高。毕竟系统是投入日常的生活和工作之中。(一) 技术可行性在技术上,我们还是没有采用智能化的卡型,主要采用感应型的。综合考虑在技术开发,卡片回收,和系统规划阶段带来的工作量巨大,感应型卡的投入运行足可以满足系统开发的最初目的。感应卡从早期工业上使用的RF感应识别技术,经过欧美发达国家近十年的研制、改进而产生的,它成功地将射频技术和IC卡技术结合起来,解决了无源和免接触这一难题,是电子器件领域的一大突破。它克服了磁卡、条码卡、光电卡等存在的信息外露安全性低、寿命短、易磨损、易仿制的缺点,同时也克服了接触型IC卡抗污染、磨损大等缺点。感应卡由IC芯片,感应天线组成,并完全密封在一个标准PVC卡片中,无外露部分。通常由感应卡与读感器之间通过无线电波来完成工作。感应卡接其芯片可简单分为读写卡和只读卡,即感应IC卡和感应ID卡。感应IC卡系统因其优越的读写性能和可脱机操作方式成为了用户的青睐。(二) 经济可行性在经济上,因为卡片的磁性总有一定的寿命,有时会出现失磁现象。但对于感应型卡片可以一刷就可恢复磁性,方便经济。其次。刷卡机和主机平台,是一次性购买,以后的主要开支是维修维护的花费。(三) 管理的可行性在管理上,主要分为基础管理模块、学生的个人信息模块、刷卡消费信息模块、卡务管理所包括的信息(挂失/解挂、注销、办理新卡、查询、充值及刷卡模拟部分)、系统数据模块。这些是在系统规划设计阶段所原本包括的内容,在设计后期试运行期间的主要工作是新信息的补充和输入,在管理上把这一部分放入前期的准备工作可以节省很多的时间,以及使工作中出现的差错率降低。其次,在人员管理上基本实现人员的最少化。在浴室刷卡基本上不用人工操作,无须多余的人员配置,在食堂刷卡,主要是打卡人员的数据输入,也无须人员的监督管理,在经济上也是节省了一笔不小的开支。其次是充值中心的工作人员,主要配置三到四名工作人员。我们初步调查了学校的食堂充值中心,除了会在少许情况下会出现充值拥堵的排队长龙外,基本三到四名工作人员已经足够了。第三章:系统设计规划及其作用(一)业务流程分析办理日期1、办理新卡班级姓名学号学生申请办理新卡IC卡班级班级班级管理员号权限姓名2、总的E-R图更改、维护IC卡申请办理新卡姓名姓名管理员查询修改密码提出挂失解挂学生注销操作姓名删除注销充值卡务管理卡号卡状态余额交易记录余额卡号卡状态(二)食堂管理信息系统的作用这种模式代替了传统的做法,集学生证、身份证、餐卡、钱包、存折等于一卡,实现“一卡在手,走遍校园”、“一卡通用、一卡多用”的目的。根据学校的实际情况逐步实现商务消费一卡通。它将为广大师生员工的工作、学习、生活带来方便,为学校的管理带来高效、方便与安全,它既实现了对广大师生员工日常活动的管理,又为教学、科研和后勤服务提供了重要信息。同时,“智能一卡通”系统又是数字化校园的重要组成部分,是数字化校园中信息采集的基础工程之一,对学校的管理和决策支持具有重大意义。1、系统采用了先进的业界标准的C/S结构组网,可充分利用现有的网络资源,集中全部资源优势。2、系统软件在Windows95/98环境下开发,图形化界面美观易操作。3、系统运行安全可靠,功能齐全,经过多年的实际推广应用改造,不出现数据差距。 总之,它使学校的日常作业和生活更加方便,是个好帮手第四章:系统分析(一) 系统概述 食堂管理信息系统是针对学校食堂的具体的业务而开发和设计的,其目的是促进学校食堂的高效、便捷、快速的管理。开发食堂管理信息系统,期望实现以下目标。(1)提高经济效益、增效资源(2)提高食堂服务质量、建立良好形象(3)提高食堂员工工作效率(4)实行学校学生可接受的饭菜价(5)完善食堂内部管理体制(二) 系统功能分析系统功能分析是在系统开发的总体任务的基本上完成的。主要功能:l 饭卡管理l 餐费管理l 统计管理总的功能特点:l 完善、全面的综合查询l 报表翔实,实用性强退卡人员查询消费查询个人存款明细挂失人员查询食堂管理信息系统饭卡管理餐费管理个人消费统计管理解除挂失饭卡挂失饭卡充值补发新卡退卡系统总体管理模块(三) 业务流程分析该系统主要实现的包括对食堂的饭卡管理,餐费管理以及统计管理三大模块的功能,。其中饭卡管理主要包括对饭卡注册、充值、挂失、解除挂失、补发新卡和退卡的管理,餐费管理主要针对学生消费情况进行管理,统计管理主要是对消费、持卡人、退卡人、个人存款明细及挂失人员的查询。业务流程图如图所示饭卡信息记录消费者饭卡刷卡消费个人消费记录挂失人员记录充值挂失解除挂失补发新卡退卡消费查询持卡人查询退卡人员查询个人存款明细挂失人员查询退卡人记录持卡人名录个人存款记录消费记录饭卡管理员注册饭卡消费者信息(四) 系统数据流程分析根据调查及分析的结果绘出系统数据流程图如下:0层数据流程图:P0食堂信息管理消费者信息表个人消费信息消费者信息表消费者信息表个人消费信息统计信息表1层数据流程图:P1基础数据管理消费者信息表消费者信息表P3统计管理消费者信息表统计信息表P2餐费管理个人消费信息表个人消费信息表(五) 数据字典由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及数据的加工过程进行说明,而这正是数据字典所要表达的。数据字典是关于数据信息的集合,也就是对数据流程图中包含的所有元素的定义的集合。它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后续工作系统设计的进行。数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存诸、数据处理和外部实体6个部分。其中数据项是最小组成单位,若干数据项组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储和逻辑内容。针对一般食堂管理信息系统的需求,通过对食堂管理工作过程的内容和数据流程分析,设计如下所示的数据字典各项内容:1、 数据项及数据结构数据项定义:数据项编号:I1数据项名称:卡号别 名:Card-number简 述:消费者使用的用来付款的卡的编号,与消费者办卡的先后顺序有关类型及宽度:字符型,6位取值范围 :“000001”999999”数据项编码:I2数据项名称:余额别 名:Balance简 述:消费者卡中所剩的金钱数量类型及宽度:字符型,6位取值范围 :“000000”“999999”数据项编码:I3数据项名称:办卡日期别 名:Card-data简 述:消费者办卡的日期类型及宽度:日期型,8位数据项编码:I4数据项名称:持卡者姓名别 名:Person-name简 述:拥有信息卡的消费者的名称类型及宽度:字符型,10位数据项编码:I5数据项名称:花费别 名:Consume简 述:消费者所消费的金钱数量类型及宽度:字符型,20位数据项编码:I6数据项名称:学号别 名:S-number简 述:学生在校所编的号码类型及宽度:字符型,6位取值范围 :“000000”999999”数据项编码:I7数据项名称:系别别 名:S-system简 述:学生所在的系的名称类型及宽度:字符型,16位数据项编码:I8数据项名称:班级别 名:class简 述:学生所在的班级的班号类型及宽度:字符型,16位数据项编码:I9数据项名称:姓名别 名:S-name简 述:学生的姓名类型及宽度:字符型,10位数据项编码:I10数据项名称:联系方式别 名:S-tel简 述:学生的手机号码类型及宽度:字符型,20位数据结构定义数据结构编号:DS1数据结构名称:饭卡简述:是消费者用来使用付款的工具卡的一系列信息,它记录了包括它本身以及持卡者的一些信息数据结构组成:I1+I2+I3+I4+I5数据结构编号:DS2数据结构名称:学号简述:主要消费者,可以自由选择消费方式,办过卡用卡交易或者用现数据结构组成:I6+I7+I8+I9+I10+I11+I12数据结构编号:DS3数据结构名称:消费情况简述:消费者在食堂的消费总体情况,用于管理员的审查工作。数据结构组成:I13+I14+I15+I16数据结构编号:DS4数据结构名称:管理员简述:食堂的主要负责人数据结构组成:I17+I18+I19+I20+I21+I222、 数据流数据流编号:D1.1数据流名称:消费者信息简述:消费者信息的添加、修改、查询、注销数据流来源:消费者数据流去向:消费者信息表数据流组成:消费者卡号+姓名+性别+班级+系+余额+联系方式数据流量:随机,高峰流量:随机数据流编号:D2.1数据流名称:个人消费信息简述:所有消费者的个人消费信息数据流来源:消费者信息表数据流去向:消费统计信息表数据流组成:消费者卡号+姓名+消费金额+消费日期 数据流量:随机,高峰流量:随机3、 处理逻辑处理逻辑编号:P1.1处理逻辑名称:注册饭卡简述:对消费者注册新饭卡的一些处理输出的数据流:注册后的消费者信息处理频率:随机处理逻辑编号:P1.2处理逻辑名称:饭卡充值简述:对饭卡进行充值的处理输出的数据流:更改后的消费者信息处理频率:随机处理逻辑编号:P1.3处理逻辑名称:解除挂失简述:对挂失后又找回的饭卡的一些处理输出的数据流:更新后的消费者信息处理频率:随机处理逻辑编号:P1.4处理逻辑名称:补发新卡简述:对已确认丢失的饭卡进行补办的一些处理输出的数据流:更新后的消费者信息处理频率:随机处理逻辑编号:P1.5处理逻辑名称:退卡简述:对已不再使用的饭卡进行的一些处理输出的数据流:更新后的消费者信息处理频率:随机4、 数据的存储数据存储编号:F1.1数据存储名称:消费者信息简述:存储消费者信息的表单数据存储组成:卡号+姓名+性别+所在系+余额+联系方式关键字:卡号相关联的处理:P1.1, P1.2, P1.4, P1.55、 外部实体外部实体编号:S1外部实体名称:消费者简述:食堂主要消费人员,主要指学生输入数据流:无输出数据流:关于消费者的一些信息外部实体编号:S2外部实体名称:管理员简述:食堂办理饭卡以及更改饭卡信息的人员输入数据流:无输出数据流:关于饭卡注册及更改的信息第五章 代码设计代码是用来表征客观事物实体类型与属性的一个或一组易于计算机识别和处理的特定符号,它可以是字符、数字、某些特殊符号或它们的组合。代码设计就是要把系统中要处理的事物用特定的代码来描述,便于计算机系统识别、处理,便于数据的共享,提高用户使用数据的效率。代码设计原则、方法及步骤1.代码设计原则(1)标准化、系统化标准化、系统化的代码具有适合计算机处理,便于实现,提高处理速度等优点。凡已制定了统一标准代码的,均应采用标准代码形式。(2)惟一性:设计代码代表的实体或属性惟一。(3)统一性、直观性、逻辑性具备这些特点的代码便于记忆,且有助于减少错误。(4)可扩展性既代码设计要预留足够位置,便于增加实体时,可直接在原代码系统中进行扩充,而不必改变原编码结构。(5)代码设计要在逻辑上能满足用户要求,在结构上与处理方法相一致。(6)简短性:避免使用易错字符、易混淆字符。2.代码设计方法(1)顺序编码法:顺序编码法通常是将编码对象按一定顺序排列,然后对其依次编号,所得的编码为顺序码。例如,01表示数学系,02表示物理系,03表示哲学系(2)重复编码法:这种方法直接采用编码对象原人工系统中的编号和编码对象的某种特征作为代码。(3)分组编码:分组编码法将数据项按一定顺序分组以表示不同类型,并以两个具有特定含义的码的组合来表示某一实体,例如,餐位号码:A座301。通常分组编码法都在每组留有备用码,以便扩充。(4)字母编码法(5)按位编码法,按位编码法将编码的每一位表示一定的含义。使用此方法所得编码为区间码。(6)十进制编码法(7)专用编码法(8)组合编码法3.代码设计步骤 (1)确定代码编制目的。(2)确定编码对象,包括已在使用的代码对象。(3)确定代码使用场合和使用期限。(4)分析编码对象的使用要求。如使用频率、变更周期、输出要求等。(5)确定具体编码方法,考虑是否采用检验位。(6)针对每种代码编写代码设计书。(7)将总代码设计书归类编写代码薄,并规定代码管理制度。4、代码的功能1.它为事物提供一个概要而不含糊的认定,便于数据的存储和检索。代 码缩短了事物的名称,无论是记录、记忆还是存储,都可以节省时间和空间。2.使用代码可以提高处理的效率和精度。按代码对事物进行排序、累计 或按某种规定算法进行统计分析,可以十分迅速。3.代码提高了数据的全局一致性。这样,对同一事物,即使在不同场合 有不同的叫法,都可以通过编码统一起来,提高了系统的整体性,减少了因数 据不一致而造成的错误。4.代码是人和计算机的共同语言,是两者交换信息的工具。 在手工处理系统中,许多数据如零件号、设备号、图号等早已使用代码。 为了给尚无代码的数据项编码,为了统一和改进原有代码,使之适应计算机处 理的要求,在建立新系统时,必须对整个系统进行代码设计。现代化企业的编码系统已由简单的结构发展成为十分复杂的系统。为了有 效地推动计算机应用和防止标准化工作走弯路,我国十分重视制订统一编码标 准的问题,并己公布了GB2260-80中华人民共和国行政区划代码、GBl988- 80信息处理交换的七位编码字符集等一系列国家标准编码,在系统设计时要 认真查阅国家和部门已经颁布的各类标准。第六章 数据库设计(一)概念结构设计E-R图:工资联系方式管理员编号家庭住址花费姓名性别管理员卡号余额饭卡1、饭卡实体E-R图:办卡日期姓名2、学生实体E-R图:学生学号姓名系别班级性别联系方式宿舍3、管理员实体E-R图:管理员管理员编号姓名家庭住址联系方式性别工资4、消费情况E-R图:消费情况一楼窗口二楼窗口一天消费总额日期(二)系统总体的E-R图由上面的分E-R图可以得到整体E-R图,如下图所示:1n学生个人消费情况消费n1管理查询持有11管理员n信息处理1饭卡(三)将E-R图转换为关系模式管理员(管理员编号 姓名 性别 家庭住址 联系方式 工资)管理查询(管理员编号 日期)消费情况(日期 一楼窗口 二楼窗口 一天消费总额)消费(日期 卡号)学生(学号 系别 班级 姓名 性别 宿舍 联系方式)使用(卡号 学号)饭卡(卡号 余额 办卡日期 持卡者姓名 花费)注册(卡号 学号 姓名 班级 系别)挂失(卡号 学号 姓名 班级 系别)补卡(卡号 学号 姓名 班级 系别)退卡 (卡号 学号 姓名 班级 系别)充值(卡号 学号 姓名 班级 系别)第七章 输入、输出设计(一)输入、输出设计的意义输入输出设计是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。 1、它是一个组织系统形象(Cooperation Identify System, CIS)的具体体现; 2、它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情; 3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受; 4、为用户提供易读易懂的信息形态。 (二)输入设计输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作中产生的正确的信息。 输入设计的目的是提高输入效率,减少输入错误。 1、输入设计的设计原则 控制输入量。尽可能利用计算 减少输入延迟。批量输入、周转文件输入 减少输入错误。采用多种校验方法和验证技术 避免额外步骤。 简化输入过程。 2、输入设计的内容一般包括 输入界面设计。根据具体业务要求确定。 输入设备选择。输入设计首先要确定输入设备的类型和输入介质,目前常用的输入设备有以下几种: 键盘。磁盘输入装置。由数据录入员通过工作站录入,经拼写检查和可靠性验证后存入磁记录介质 (如磁带、磁盘等)。这种方法成本低、速度快,易于携带,适用于大量数据输入。 光电阅读器。采用光笔读入光学标记条形码或用扫描仪录入纸上文字。光符号读入器适用于自选商场、借书等少量数据录入的场合。而纸上文字的扫描录入读错率较高。另外,收、发料单,记帐凭证若通过扫描之后难于存入对应的表。 终端输入。终端一般是一台联网微机,操作人员直接通过键盘键入数据,终端可以在线方式与主机联系,并及时返回处理结果。 3、输入数据正确性校验 在输入时校对方式的设计非常重要的。特别是针对数字、金额数等字段,没有适当的校对措施作保证是很危险的。所以对一些重要的报表,输入设计一定要考虑适当的校对措施,以减少出错的可能性。但应指出的是绝对保证不出错的校对方式是没有的。 常用校对方式有: 人工校对:即录入数据后再显示或打印出来,由人来进行校对。这种方法对于少量的数据或控制字符输入还可以,但对于大批量的数据输入就显得太麻烦,效率太低。这种方式在实际系统中很少有人使用。 二次键入校对:二次键入是指一种同一批数据两次键入系统的方法。输入后系统内部再比较这两批数据,如果完全一致则可认为输入正确;反之,则将不同部分显示出来有针对性地由人来进行校对。它是目前数据录入中心、信息中心录入数据时常用的方法。该方法最大的好处是方便、快捷,而且可以用于任何类型的数据符号。尽管该方法中二次键入在同一个地方出错,并且错误一致的可能性是存在的,但是这种可能性出现的概率极小。 根据输入数据之间的逻辑关系校对:利用会计恒等式,对输入的记账凭证进行借贷平衡的检验。输入物资的收、发料单,产品的入、出库单,均可采用先输入单子上的总计,然后逐项输入,计算机将逐项输入累计,用累计值与合计值比较,达到校对目的。 用程序设计实现校对:对接受数据字段,若在数据库设计时已知取值区间(可允许取值的上、下限)或取值集(例如性别的取值集为男或女,产品的取值集为该单位所有产品集合,),可通过设置取值区间检验,或利用输入数据表的外键(取值集所在表的主键)进行一致性检验,对输入日期型数据,一定要进行合法性和时效性检验。 4、输入设计的评价 输入界面是否明晰、美观、大方; 是否便于填写,符合工作习惯; 是否便于操作; 是否有保证输入数据正确性的校验措施(三)输出设计输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。 1、输出设计的内容 输出信息使用情况。信息的使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论