版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店管理信息系统(系统设计)第一页,共75页。4.3.1系统设计的任务一、系统设计的任务1.总体设计系统模块结构设计;系统物理配置方案设计;系统数据存储设计;2.详细设计处理过程设计、代码设计、数据库设计、输入输出设计;3.编写系统设计说明书模块结构图、模块说明书和其它详细设计的内容;第二页,共75页。二、系统设计的依据1.系统分析说明书或系统分析报告;2.开发人员的知识和经验;第三页,共75页。4.3.2系统设计的工具一、模块结构图
二、IPO图
三、程序(控制)流程图(FC)
第四页,共75页。一、
模块结构图1.模块化
把一个信息系统设计成若干模块的方法称为模块化。其基本思想是:将系统设计成由相对独立、单一功能的模块组成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。第五页,共75页。2.模块概念是组成目标系统物理模型的基本单位。特点:可以组合、分解和更换。第六页,共75页。***A1.PRG***
usestudent
doA2
***A2.PRG***
locatefor姓名=‘张三'
iffound()
doA3
endif
return
***A3.PRG***
messagebox('找到啦!')
return第七页,共75页。
***MAIN()***
intx1,x2,x3
s=max3(x1,x2,x3)
prints
***max3(x1,x2,x3)***
intx,y
x=max(x1,x2)
y=max(x,x3)
returny
***max(x1,x2)***
if(x1>x2)returnx1
else
returnx2第八页,共75页。3.模块结构图图例模块数据控制标志调用转接第九页,共75页。模块
模块应具备以下四个要素:输入和输出功能内部数据程序代码
前两个要素是模块的外部特性,即反映模块的外貌。后两个要素是模块的内部结构特性。模块不同于“子系统”。第十页,共75页。
调用
第十一页,共75页。数据
当一个模块调用另一个模块时,调用模块可以把数据传送到被调模块处处理,而调用完模块又可以将处理的结果送回调用模块。在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。如下页图(a)表示模块A调用B时,A将数据X,Y传送给B,B将处理结果数据Z返回给A。第十二页,共75页。控制信息
为了指导程序下一步的执行,模块间有时还必须传送某些控制信息。例如,数据输入完成后给出的结束标志,文件读到末尾产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆的箭头表示控制信息。如下图(b)中所示,该图表示送来的职工号有误的控制信息。第十三页,共75页。
转接符号当模块结构图在一张图上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号,如下图(c)所示工资计算程序模块结构图中,①即为转接符号。
第十四页,共75页。某酒店员工工资系统模块结构图总额第十五页,共75页。4.功能结构图按功能从属关系画成的图表,图中每一个框表示一个功能模块。缺陷未表达各功能之间的数据传送关系;第十六页,共75页。管理信息系统市场子系统财会子系统人事子系统生产子系统供运子系统高层管理系统信息处理系统第十七页,共75页。1.IPO图模块名称:总成绩计算设计人员:***编程工具:VB、VF等处理描述(P)输入部分(I)输出结果(O)输入各门成绩总成绩=A70%+B20%+C10%各种报表IPO(Input-Process-Output)就是用来表述每个模块的输入、输出和数据加工的工具。二、IPO图第十八页,共75页。开始/结束输入/输出处理判断执行流程三、
程序(控制)流程图(FC)
(FlowChart,FC)又称框图,是经常使用的程序细节描述工具。第十九页,共75页。PrivateSubCommand1_click()Dimi,jAsIntegerFori=1To4Forj=1ToiPrint"#";NextjPrintNextiEndSub第二十页,共75页。YJ=1I>4N##########
N开始ExitI=1J>I换行YI=I+1N打印#J=J+1第二十一页,共75页。4.3.3系统物理配置方案设计一、设计依据
1、系统吞吐量是从用户向系统发出一个作业请求开始,经系统处理后给出应答结果的时间。
2、系统响应时间3、系统可靠性4、
集中式或分布式;5、地域范围即每秒钟执行的作业数。系统可以连续工作的时间。第二十二页,共75页。二、计算机硬件及网络选择三、DBMS的选择四、应用软件的选择
第二十三页,共75页。4.3.4数据存储设计一、文件设计二、数据库设计第二十四页,共75页。一、文件设计1、概述
是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。第二十五页,共75页。2、分类按文件用途主文件(共享文件)处理文件(事务文件、临时文件)工作文件(打印临时文件)转存(周转)文件第二十六页,共75页。二、数据库设计1、数据库设计过程用户需求分析概念结构设计逻辑结构设计物理结构设计存储介质的分配库文件组织形式存取路径选择第二十七页,共75页。序号概念定义E—R图素实体(entity)客观世界中被描述的客观事物
属性(attribute)实体具有的某种特征。
联系(relation)实体之间或实体内部属性之间的关系。A.一对一,用1:1表示;B.一对多,用1:N表示;C.多对多,用M:N表示
1232、概念设计(ER图)第二十八页,共75页。E—R图绘制出版社价格类别页数ISBN书名定稿时间姓名出生地身份证号包含实体集“图书”和“作者”的E—R图作者图书写作MN第二十九页,共75页。4、逻辑数据库设计:E—R图的转换1)将E-R图转换成相应的表;2)实体和联系被表示成二维表的形式;3)表是行和列的集合,列表示属性;行表示实际数据;第三十页,共75页。6、关系的处理1)1:1实体和联系共转化为一个二维表,二维表中同时包含两个实体的主键和其他属性酒店经理(姓名,酒店名,性别,年龄)酒店(酒店名,经理姓名,地址)酒店(酒店名,经理姓名,经理性别,经理年龄,地址)第三十一页,共75页。2)1:N两个实体分别转化为二维表;将“1”方的关键字,加入“N”方实体对应的“属性”中作为一个外部关键字;仓库=仓库号+地点+面积产品=货号+品名+价格+数量+仓库号第三十二页,共75页。例仓库号地点面积价格仓库产品货号品名堆放1N所在仓库号第三十三页,共75页。3)N:M两个实体分别转化为两张二维表;在两个实体之间构造加入一个新实体;联系转换为一个二维表。学生=学号+姓名+性别课程=课程号+课程名+学时数+教师成绩=学号+课程号+成绩第三十四页,共75页。学生课程姓名学号性别课程号课程名教师成绩MN学号课程号分数第三十五页,共75页。1n属于nm选修讲授系学生课程教师成绩系号系名系主任职工号姓名性别出生年月职称m1学校课程管理E-R图课程名课程号学分学号姓名性别出生年月所属系号教师工号数据库设计实例
实体:系、学生、课程、教师第三十六页,共75页。课堂思考题:数据库设计实体:作者(身份证号、姓名、职称)、图书(ISBN、书名、内容简介)、出版社(社号、社名、地区)、读者(身份证号、姓名、家庭住址)第三十七页,共75页。第三十八页,共75页。酒店(酒店编号,名称,地址,联系电话)客人(身份证,姓名,性别,联系电话)员工(职工号,姓名,性别,出生年月)客房(房间号,电话、房价、房型)经理(职工号,姓名,性别,出生年月)第三十九页,共75页。4.3.5代码设计一、代码设计的作用和地位二、代码位数设计三、代码的种类四、代码结构中的校验位第四十页,共75页。1代码设计的作用和地位1.是鉴别编码对象的唯一标志;2.可作区分编码对象类别的标志;3.可作编码对象排序的标志;第四十一页,共75页。2代码位数的设计若已知码的位数为P,每一位上可用字符数为Si,则可以组成码的总数为:C=∏i=1pSi例如,对于第一位字符必须取1-9,其余各位字符可以取为0-9的八位电话号码,共可容纳的电话号码数目为:C=9X107=90000000第四十二页,共75页。代码位数设计思考题1.若已知某代码的位数3位,第一位用数字表示,后两位可用数字和字母表示,则可以组成代码的总数为多少?第四十三页,共75页。2.某市大约有30万辆私家车,车牌号首位只能用字母,后面各位均可用数字或字母,那么车牌号需设计多少位?第四十四页,共75页。3代码的种类1.顺序码用连续数字代表编码对象的代码。2.区间码(层次码)把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。第四十五页,共75页。⑴多面码,具有多方面的特性。例如,对于机制螺钉的编码设计材料螺钉直径螺钉形状表面处理1-不锈钢1-Φ0.61-圆头1-未处理2-黄铜2-Φ1.02-平头2-镀铬3-钢3-Φ1.63-六角3-镀锌
4-方形4-喷漆第四十六页,共75页。⑵上下关联区间码,由几个意义上相互有关的区间码组成:邮政编码第四十七页,共75页。3、助忆码例TV-B-12;TV-C-29;TV-D;4、合成码把编码对象用两种以上编码进行组合,可以从两个以上角度来识别、处理的一种编码。第四十八页,共75页。4代码的校验1、录入代码时的可能错误:识别错误:1/7,0/O,Z/2,D/O,S/5,……易位错误:12345/13245,……随机错误:上述两种错误同时出现第四十九页,共75页。2、避免代码录入出现错误的办法
在设计好的代码后,再增加一位,作为代码的组成部分。增加的一位,即为校验位。使用中,没有特别性。使用时,应录入包括校验位在内的完整代码,代码进入系统后,系统将取该代码校验位前的各位,按照确定代码校验位的算法进行计算,并与录入代码的最后一位(校验位)进行比较,如果相等,则录入代码正确,否则录入代码错误,进行重新录入。第五十页,共75页。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第五十一页,共75页。例:算术级数法原代码4010101权7654321加权和S=4*7+0*6+1*5+0*4……=37设模M=11S/M=37/11=3……4校验位为:4带校验位的代码:40101014第五十二页,共75页。一、输出方式与设计方法二、输入设计的内容与校验4.3.6输出和输入设计第五十三页,共75页。一、输出方式与设计方法1、信息输出方式表格信息;图形信息:直方图、饼图、曲线图等;2、方法报表生成器;图形工具和图形函数;第五十四页,共75页。第五十五页,共75页。3、输出设计基本原则用户导向原则;KISS原则;视觉平衡原则;和谐与一致性原则第五十六页,共75页。二、输入设计的内容与校验1、输入设计的内容输入界面设计:根据具体业务要求确定。输入设备确定:键盘光电阅读器终端输入:A/D、D/A第五十七页,共75页。2、输入设计的原则:控制输入量。尽可能利用计算、批量输入简化输入过程。减少输入错误。采用多种校验方法和验证技术第五十八页,共75页。2)校验错误数据的方法人工校对:视觉校验;二次键入校对:重复校验;代码校验位校对;控制总数校验;逻辑校验:年、月、日;第五十九页,共75页。第六十页,共75页。4.3.7系统设计说明书
1.系统概述摘要、背景、系统环境与限制、参考资料、专门术语说明;2.系统总体方案设计;代码设计;I/O设计;模块设计;
文件、数据库设计;模型库和方法库设计;
程序设计说明书;安全保密设计;物理系统配置方案报告;系统实施方案及说明;第六十一页,共75页。知识点系统设计的任务、代码设计(种类、校验位设置)、功能及模块结构图设计、I/O设计、IPO图、程序控制流程图、系统物理配置方案设计、系统设计说明书.第六十二页,共75页。物品损毁处理出库操作处理库存盘点操作移库操作处理入库操作处理库存初始化库存更正操作订货点计算库存操作处理第六十三页,共75页。第二次作业第六十四页,共75页。1、采
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年建材市场商铺租赁及品牌展示合同2篇
- 二零二五版A4一页纸环保印刷定制合同2篇
- 二零二五年度活动板房租赁合同(含消防设施及安全检查)3篇
- 二零二五版城市绿化带基站场地租赁与景观融合合同3篇
- 二零二五版办公室能源管理合同3篇
- 二零二五年度高性能1号不锈钢驳接爪批量采购供货合同2篇
- 二零二五版企业清算注销及员工安置及补偿及债务清理合同3篇
- 二零二五版金融资产抵押交易合同范本3篇
- 二零二五版古建筑修复工程劳务承包施工合同2篇
- 二零二五版钢材现货及期货交易合同示范文本3篇
- 2024质量管理理解、评价和改进组织的质量文化指南
- 手指外伤后护理查房
- 油气回收相关理论知识考试试题及答案
- 我能作业更细心(课件)-小学生主题班会二年级
- 2023年湖北省武汉市高考数学一模试卷及答案解析
- 城市轨道交通的网络安全与数据保护
- 英国足球文化课件
- 《行政职业能力测验》2023年公务员考试新疆维吾尔新疆生产建设兵团可克达拉市预测试题含解析
- 医院投诉案例分析及处理要点
- 烫伤的安全知识讲座
- 工程变更、工程量签证、结算以及零星项目预算程序实施细则(试行)
评论
0/150
提交评论