第6章酒店管理信息系统(系统设计).

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

4.3系统设计教学目的1.掌握系统总体设计、详细设计的任务和具体内容;2.了解系统设计报告内容;4.3.1系统设计的任务一、系统设计的任务1.总体设计系统模块结构设计;系统物理配置方案设计;系统数据存储设计;2.详细设计处理过程设计、代码设计、数据库设计、输入输出设计;3.编写系统设计说明书模块结构图、模块说明书和其它详细设计的内容;二、系统设计的依据1.系统分析说明书或系统分析报告;2.开发人员的知识和经验;4.3.2系统设计的工具一、模块结构图二、IPO图三、程序(控制)流程图(FC)一、模块结构图1.模块化把一个信息系统设计成若干模块的方法称为模块化。其基本思想是:将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。2.模块概念是组成目标系统物理模型的基本单位。特点:可以组合、分解和更换。***A1.PRG***usestudentdoA2***A2.PRG***locatefor姓名=‘张三'iffound()doA3endifreturn***A3.PRG***messagebox('找到啦!')return***MAIN()***intx1,x2,x3s=max3(x1,x2,x3)prints***max3(x1,x2,x3)***intx,yx=max(x1,x2)y=max(x,x3)returny***max(x1,x2)***if(x1x2)returnx1elsereturnx23.模块结构图图例模块数据控制标志调用转接模块模块应具备以下四个要素:输入和输出功能内部数据程序代码前两个要素是模块的外部特性,即反映模块的外貌。后两个要素是模块的内部结构特性。模块不同于“子系统”。调用数据当一个模块调用另一个模块时,调用模块可以把数据传送到被调模块处处理,而调用完模块又可以将处理的结果送回调用模块。在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。如下页图(a)表示模块A调用B时,A将数据X,Y传送给B,B将处理结果数据Z返回给A。控制信息为了指导程序下一步的执行,模块间有时还必须传送某些控制信息。例如,数据输入完成后给出的结束标志,文件读到末尾产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆的箭头表示控制信息。如下图(b)中所示,该图表示送来的职工号有误的控制信息。转接符号当模块结构图在一张图上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号,如下图(c)所示工资计算程序模块结构图中,①即为转接符号。某酒店员工工资系统模块结构图总额4.功能结构图按功能从属关系画成的图表,图中每一个框表示一个功能模块。缺陷未表达各功能之间的数据传送关系;管理信息系统市场子系统财会子系统人事子系统生产子系统供运子系统高层管理系统信息处理系统1.IPO图模块名称:总成绩计算设计人员:***编程工具:VB、VF等处理描述(P)输入部分(I)输出结果(O)输入各门成绩总成绩=A70%+B20%+C10%各种报表IPO(Input-Process-Output)就是用来表述每个模块的输入、输出和数据加工的工具。二、IPO图开始/结束输入/输出处理判断执行流程三、程序(控制)流程图(FC)(FlowChart,FC)又称框图,是经常使用的程序细节描述工具。PrivateSubCommand1_click()Dimi,jAsIntegerFori=1To4Forj=1ToiPrint#;NextjPrintNextiEndSubYJ=1I4N##########N开始ExitI=1JI换行YI=I+1N打印#J=J+14.3.3系统物理配置方案设计一、设计依据1、系统吞吐量是从用户向系统发出一个作业请求开始,经系统处理后给出应答结果的时间。2、系统响应时间3、系统可靠性4、集中式或分布式;5、地域范围即每秒钟执行的作业数。系统可以连续工作的时间。二、计算机硬件及网络选择三、DBMS的选择四、应用软件的选择4.3.4数据存储设计一、文件设计二、数据库设计一、文件设计1、概述是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。2、分类按文件用途主文件(共享文件)处理文件(事务文件、临时文件)工作文件(打印临时文件)转存(周转)文件二、数据库设计1、数据库设计过程用户需求分析概念结构设计逻辑结构设计物理结构设计存储介质的分配库文件组织形式存取路径选择序号概念定义E—R图素实体(entity)客观世界中被描述的客观事物属性(attribute)实体具有的某种特征。联系(relation)实体之间或实体内部属性之间的关系。A.一对一,用1:1表示;B.一对多,用1:N表示;C.多对多,用M:N表示1232、概念设计(ER图)E—R图绘制出版社价格类别页数ISBN书名定稿时间姓名出生地身份证号包含实体集“图书”和“作者”的E—R图作者图书写作MN4、逻辑数据库设计:E—R图的转换1)将E-R图转换成相应的表;2)实体和联系被表示成二维表的形式;3)表是行和列的集合,列表示属性;行表示实际数据;6、关系的处理1)1:1实体和联系共转化为一个二维表,二维表中同时包含两个实体的主键和其他属性酒店经理(姓名,酒店名,性别,年龄)酒店(酒店名,经理姓名,地址)酒店(酒店名,经理姓名,经理性别,经理年龄,地址)2)1:N两个实体分别转化为二维表;将“1”方的关键字,加入“N”方实体对应的“属性”中作为一个外部关键字;仓库=仓库号+地点+面积产品=货号+品名+价格+数量+仓库号例仓库号地点面积价格仓库产品货号品名堆放1N所在仓库号3)N:M两个实体分别转化为两张二维表;在两个实体之间构造加入一个新实体;联系转换为一个二维表。学生=学号+姓名+性别课程=课程号+课程名+学时数+教师成绩=学号+课程号+成绩学生课程姓名学号性别课程号课程名教师成绩MN学号课程号分数1n属于nm选修讲授系学生课程教师成绩系号系名系主任职工号姓名性别出生年月职称m1学校课程管理E-R图课程名课程号学分学号姓名性别出生年月所属系号教师工号数据库设计实例实体:系、学生、课程、教师课堂思考题:数据库设计实体:作者(身份证号、姓名、职称)、图书(ISBN、书名、内容简介)、出版社(社号、社名、地区)、读者(身份证号、姓名、家庭住址)酒店(酒店编号,名称,地址,联系电话)客人(身份证,姓名,性别,联系电话)员工(职工号,姓名,性别,出生年月)客房(房间号,电话、房价、房型)经理(职工号,姓名,性别,出生年月)4.3.5代码设计一、代码设计的作用和地位二、代码位数设计三、代码的种类四、代码结构中的校验位1代码设计的作用和地位1.是鉴别编码对象的唯一标志;2.可作区分编码对象类别的标志;3.可作编码对象排序的标志;2代码位数的设计若已知码的位数为P,每一位上可用字符数为Si,则可以组成码的总数为:C=∏i=1pSi例如,对于第一位字符必须取1-9,其余各位字符可以取为0-9的八位电话号码,共可容纳的电话号码数目为:C=9X107=90000000代码位数设计思考题1.若已知某代码的位数3位,第一位用数字表示,后两位可用数字和字母表示,则可以组成代码的总数为多少?2.某市大约有30万辆私家车,车牌号首位只能用字母,后面各位均可用数字或字母,那么车牌号需设计多少位?3代码的种类1.顺序码用连续数字代表编码对象的代码。2.区间码(层次码)把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。⑴多面码,具有多方面的特性。例如,对于机制螺钉的编码设计材料螺钉直径螺钉形状表面处理1-不锈钢1-Φ0.61-圆头1-未处理2-黄铜2-Φ1.02-平头2-镀铬3-钢3-Φ1.63-六角3-镀锌4-方形4-喷漆⑵上下关联区间码,由几个意义上相互有关的区间码组成:邮政编码3、助忆码例TV-B-12;TV-C-29;TV-D;4、合成码把编码对象用两种以上编码进行组合,可以从两个以上角度来识别、处理的一种编码。4代码的校验1、录入代码时的可能错误:识别错误:1/7,0/O,Z/2,D/O,S/5,……易位错误:12345/13245,……随机错误:上述两种错误同时出现2、避免代码录入出现错误的办法在设计好的代码后,再增加一位,作为代码的组成部分。增加的一位,即为校验位。使用中,没有特别性。使用时,应录入包括校验位在内的完整代码,代码进入系统后,系统将取该代码校验位前的各位,按照确定代码校验位的算法进行计算,并与录入代码的最后一位(校验位)进行比较,如果相等,则录入代码正确,否则录入代码错误,进行重新录入。3、校验位的确定步骤:设有一组代码为:C1C2C3C4…Ci第一步:为设计好的代码的每一位Ci确定一个权数Pi(权数可为算术级数、几何级数或质数)。第二步:求代码每一位Ci与其对应的权数Pi的成绩之和SS=C1*P1+C2*P2+……+Ci*Pi(i=1,2,……,n)=∑Ci*Pi(i=1,2,……,n)第三步:确定模M(一般为10、11、13)第四步:取余R=SMOD(M)(注:若出现10、11、12则分别用A、B、C表示)第五步:校验位Ci+1=R最终代码为:C1C2C3C4…CiCi+1代码录入:C1C2C3C4…CiCi+1例:算术级数法原代码4010101权7654321加权和S=4*7+0*6+1*5+0*4……=37设模M=11S/M=37/11=3……4校验位为:4带校验位的代码:40101014一、输出方式与设计方法二、输入设计的内容与校验4.3.6输出和输入设计一、输出方式与设计方法1、信息输出方式表格信息;图形信息:直方图、饼图、曲线图等;2、方法报表生成器;图形工具和图形函数;3、输出设计基本原则用户导向原则;KISS原则;视觉平衡原则;和谐与一致性原则二、输入设计的内容与校验1、输入设计的内容输入界面设计:根据具体业务要求确定。输入设备确定:键盘光电阅读器终端输入:A/D、D/A2、输入设计的原则:控制输入量。尽可能利用计算、批量输入简化输入过程。减少输入错误。采用多种校验方法和验证技术2)校验错误数据的方法人工校对:视觉校验;二次键入校对:重复校验;代码校验位校对;控制总数校验;逻辑校验:年、月、日;4.3.7系统设计说明书1.系统概述摘要、背景、系统环境与限制、参考资料、专门术语说明;2.系统总体方案设计;代码设计;I/O设计;模块设计;文件、数据库设计;模型库和方法库设计;程序设计说明书;安全保密设计;物理系统配置方案报告;系统实施方案及说明;知识点系统设计的任务、代码设计(种类、校验位设置)、功能及模块结构图设计、I/O设计、IPO图、程序控制流程图、系统物理配置方案设计、系统设计说明书.物品损毁处理出库操作处理库存盘点操作移库操作处理入库操作处理库存初始化库存更正操作订货点计算库存操作处理第二次作业1、采购员将入库单交给仓库检验员,检验员将不合格的入库单退回采购员,合格的入库单交保管员并记入库存台帐,统计员根据库存台帐制定月报表交主管部门审阅。2、画TFD/DFD某储蓄所存取款过程如下:储户将填好的存(取)单及存折送交分类处理处。分类处理处按三种不同情况进行处理。如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处。存款处取出底账,登记后,将存折退还给储户;如果是取款,则将存折及取款单送至取款处,该服务台取出

1 / 75
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功