




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章 系统设计 逻辑模型物理模型 做什么 怎么做 科学合理地提出 从具体到抽象 从抽象又回到具体 系统分析系统设计 系统设计的任务 系统设计的步骤及任务 系统设计包括总体和详细设计两部分: l总体设计又称初步设计或结构设计。内容包括: 划分子系统(系统功能结构的划分) 模块结构图设计 系统物理配置方案设计等 l详细设计在总体设计的基础上,详细设计是要确定 每个模块内部的详细执行过程。包括: 数据存储结构设计 代码设计 输出设计 输入设计 其它设计 6.1 设计前的准备 l确定应用程序的架构 l系统开发的环境 确定应用程序的架构 l应用程序架构是指应用程序的各个组成 部分和外界环境不同关联方式 的各种 不同的有效组合。 应用程序架构的分类 l单用户应用程序架构 数据存储、业务处理、界面表示都在一个计算机 上。 适合于未联网用户、移动用户。 l集中式应用程序架构: 主机终端结构 将操作系统、应用程序、数据库管理系统等数据 和资源放在作为核心的主机上 终端只是输入、输出设备 l客户机、服务器应用程序架构 数据存储层放在服务器上 业务处理层和界面表示层在客户机上 l多层服务器应用程序架构 数据控制层放在数据库服务器上 主要的业务处理放应用服务器上 简单的业务处理功能和界面表示层放在客 户机上 适合于大容量的数据和复杂的业务处理逻 辑 l浏览器服务器应用程序架构 数据存储层在数据库服务器上 业务控制层放web服务器上 客户端安装浏览器 适合于internet技术环境。 确定系统开发环境 l网络操作系统(Windows,Linux, FreeBSD,Mac OS ) l数据库服务器 l客户机平台 l前端开发工具,如Java,.NET l数据访问对象, 如ADO、ODBC 子系统的划分(功能结构图) l系统划分的原则 l子系统划分方法的分类 l功能结构图 系统划分的原则 l子系统要具有相对独立性 l要使子系统之间数据的依赖性尽量小 l子系统划分的结果应使数据冗余较小 l子系统的划分应便于系统分阶段实现 l子系统的设置应考虑今后管理发展的需 要 模块化设计 高内聚、低耦合 结构化设计 车间 销售科 P1 入库单 审核 P2 入库 处理 P3 出库单 审核 P4 出库 处理 P5 库存 统计 F1入库单 F2不合格 入库单 F5出库单 F6不合格 出库单 F7合格 入库单 F3合格 出库单 D1库存台帐 D2库存日常查询 D3 库存 月报表 D4产品收发存表 F4入库数据 F8库存数据 F9出库数据 F10库存 数据 F11月库 存数据 F13库存综合数据 F12日库存数据 库存管理信息系统 入库处理出库处理出库审核 库存统计入库业务出库业务 入库审核 库存管理信息系统 入库业务出库业务 库存统计 数据录入及审核 数据查询 报表输出 代码维护系统维护 可增加 入库数据录入 审核 出库数据录入 审核 数据初始化 每笔入库数据查询 每笔出库数据查询 出库入库数据查询 库存数据查询 统计报 表计算 生产销售报表 收发存报表 增加代码 删除代码 修改代码 数据库维护 管理人员设 置维护 操作人员设 置维护 库存管理信息系统 数据录入及审核 数据查询 报表输出 代码维护系统维护 入库数据录入 审核 出库数据录入 审核 数据初始化 每笔入库数据查询 每笔出库数据查询 出库入库数据查询 库存数据查询 统计报 表计算 生产销售报表 收发存报表 增加代码 删除代码 修改代码 库存管理信息系统的功能结构图 数据库维护 管理人员设 置维护 操作人员设 置维护 模块功能与处理过程设计 在概要设计完后,具体地考虑与程序编制有 关的问题。即不仅要设计出一个个模块和 它们的联结方式,而且还要具体地设计出 每个模块内部的功能和处理过程,这是信 息系统的详细设计。 HIPO图 是IBM公司70年代在层次结构图的基础上 推出的一种描述系统结构和模块内部处理 功能的工具。 HIPO图由层次模块结构图和IPO图两部分 组成,前者描述整个系统的设计结构以及 各类模块之间的关系,后者描述某个特定 模块内部的处理过程和输入/输出关系。 lHIPO是结构化设计中最重要最流行的方法,即 自顶向下逐步精化的顺序设计方法。 l实现HIPO的基本方法是:把系统划分为若干子 系统,子系统再划分若干模块。 lHIPO主要关心模块的外部属性,即上下级模块 、同级模块之间的数据传递和调用关系,它没 有表示模块之间的控制和通讯关系,也未表示 处理过程中的控制循环和判断功能,而且并不 关心模块内部。 lHIPO清晰易懂,使系统建设参与者方便理解软 件系统结构,有利于程序编写与系统维护 层次模块结构图 是将系统划分为若干子系统,子系统下再 划分若干模块,大模块下再分小模块。 模块是指具有输入输出、逻辑功能、运行 程序和内部数据四种属性的一组程序。 层次模块结构图主要关心模块的外部属性 ,即模块之间的调用关系和数据传递关系 ,而不关心模块内部的功能实现。 库存管理信息系统 数据录入 数据查询 报表输出 代码维护系统维护 入库数据录入 出库数据录入 数据初始化 每笔入库数据查询 每笔出库数据查询 出库入库数据查询 库存数据查询 统计报 表计算 生产销售报表 收发存报表 增加代码 删除代码 修改代码 库存管理信息系统的功能结构图 数据库维护 管理人员设 置维护 操作人员设 置维护 库存管理信息系统 数据录入 数据查询 报表输出 代码维护系统维护 库存管理信息系统层次化模块结构图 RKSD CKSD RKSJ:入库数据 CKSJ:出库数据 DM :代码 MBRKSJ:每笔入库数据 MBCKSJ:每笔出库数据 RKCKSJ:入库出库数据 KCSJ: 库存数据 TJBB:统计报表 SCXSBB:生产销售报表 SFCBB:收发存报表 GLRY:管理人员数据 CZRY:操作人员 DMDM MBRKSJ MBCKSJ RKCKSJ KCSJ TJBB SCXSBB SFCBB CZRY GLRY IPO图 IPO图是为配合层次化模块结构图详细说 明每个模块内部功能的一种工具,IPO图 必须包括输入输出处理、与之相应的数据 库文件、在总体结构中的位置等内容。 系统名称 编制者 模块名称 日期 被哪些模块调用 调用哪些模块 输入数据 输出数据 算法(Jackson图,N-S图,FC图,Warnier图) 局部数据 备注 IPO图 6.3 数据库的概念结构设计 l数据库的概念结构,是根据用户需求设 计数据库的概念数据模型。概念模型是 从用户的角度看到的数据库。一般用 E-R图表示 物质世界信息世界数字世界 信息世界的基本概念: 实体:客观存在的可相互区别的事物。如一个职工,一个学生 ,一门课,一次选课等。 属性:实体所具有的某一特性。如学号、姓名、性别是学生属 性。 码:唯一标识实体的属性。如学号是学生实体的码。 域:属性取值的范围。 实体型:具有相同属性的实体集。 联系:实体内部的联系和实体之间的联系。 E-R图:是在数据库概念设计中用来表示数据库概念模型的图 表工具。E-entity,是客观世界客观存在并可以相互区别的事物 。R-relationship,表示实体之间的关系。E-R图提供了表示实体 型、属性、联系的方法。 学生 借阅 书本 读者编号 所属院系 天数 编号 书名 出版社 作者 n 读者姓名 l学生信息表(读者编号,读者姓名,所 属院系) l书本信息表(编号,书名,出版社,作 者) l借阅关系(读者编号,书本编号,借书 时间,还书时间 ) 班级 班级-班长 班长 作者 组成 书本 n 书本 借阅 学生 1 学生 领导 n n1 实体之间的关系: m 1 1 E-R图设计的步骤: 1根据数据字典,列出需要存储的实体和数据项清单。 2画出各分E-R图 3将各分E-R图集成为总E-R图,清除其中冗余的数据和联系。 库存管理信息系统基本库表文件 l产品基本信息表(产品代码,产品名称,产 品单位代码,产品单位,产品规格代码,产 品规格,产品不变价格,产品现行价格) l入库单(日期,产品代码,产品入库数量) l出库单(日期,产品代码,产品出库数量) l物料卡表(日期,产品代码,产品入库数量 ,产品零售数量,产品批发数量,产品库存 数量) l每日库存量表(日期,甲产品库存数量,乙 产品库存数量,) 库存管理信息系统基本库表文件 l月报表(日期,产品代码,产品名称,产品单位, 产品入库数量,产品零售数量,产品批发数量,产 品库存数量,累计入库数量,累计出库数量) l产品出入库数据输入辅助文件(日期,产品代码, 产品入库数量,产品零售数量,产品批发数量)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广西民族大学继续教育学院招聘考试笔试试题(含答案)
- 2025年甘肃省直文博单位招聘事业编制工作人员考试笔试试题(含答案)
- 2025年鄂尔多斯市消防员考试笔试试题(含答案)
- 2024年生产经营单位安全生产知识竞赛题库与答案
- 危急值报告制度考试题及答案
- 2024山西安全生产月知识培训考试试题附参考答案
- 树墩爷爷的秘密课件
- 2024年度福建“安全生产月”知识考试试题附参考答案
- 2024年初级银行从业资格之初级风险管理通关试题库有答案
- 北京园林养护知识培训课件
- 小学道德与法治跨学科主题学习:变革际遇与实践空间-基于新课标的审思
- 房颤治疗指南
- 《医学影像检查技术学》课件-颈椎X线摄影
- 《生产管理培训资料》课件
- 2025年冠心病临床研究关键进展概览
- 便携式气体检测仪培训课件
- 颅内和椎管内肿瘤-神经外科教学课件
- 生猪委托屠宰合同范例
- 高血压病的日常护理
- 快手磁力金牛初级营销师理论知识题及答案
- 养老院餐饮有害生物防治管理制度
评论
0/150
提交评论