已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019/7/23,江苏大学工商管理学院嵇留洋,1,系统设计,1.概 述 2.系统总体设计 3.系统物理设计 系统设计成果,2019/7/23,江苏大学工商管理学院嵇留洋,2,1.概述,系统设计方法:采用自顶向下的结构化设计方法。 主要任务包括: 新系统的总体结构框架设计、代码设计、数据库设计、输入/输出设计、处理流程及模块功能的设计,最后写出系统设计报告。,2019/7/23,江苏大学工商管理学院嵇留洋,3,1.概述,系统的总体设计: A新系统物理结构的设计,即功能模块结构图及接口。 B系统环境的配置(硬件配置,网络选择,软件平台)。 C确定系统的计算机处理流程。 具体的物理设计: A.代码设计 B.数据库设计 C.输入/输出设计 D.模块内部的算法设计等(处理流程及模块功能设计),2019/7/23,江苏大学工商管理学院嵇留洋,4,系统设计,1.概 述 2.系统总体设计 3.系统物理设计 系统设计成果,2019/7/23,江苏大学工商管理学院嵇留洋,5,2.系统的总体设计 1.子系统的划分 2.网络设计 3.计算机处理流程设计,2019/7/23,江苏大学工商管理学院嵇留洋,6,系统总体设计子系统划分,子系统划分一般在系统分析阶段完成. 系统划分原则 子系统要具有相对独立性: 子系统之间数据的依赖性尽量小: 子系统划分的结果应使数据冗余较小: 子系统的设置应考虑今后管理发展的需要: 子系统的划分应便于系统分阶段实现: 子系统的划分应考虑到各类资源的充分利用,2019/7/23,江苏大学工商管理学院嵇留洋,7,系统总体设计子系统划分,系统划分方法的分类: 按功能划分: 按业务处理顺序划分: 按数据拟合程度划分: 按业务处理过程划分: 按实际环境和网络分布划分:,2019/7/23,江苏大学工商管理学院嵇留洋,8,2.系统的总体设计 1.子系统的划分 2.网络设计 3.计算机处理流程设计,2019/7/23,江苏大学工商管理学院嵇留洋,9,系统总体设计网络设计,根据实际业务的需要去考虑如何配置和选用网络产品,主要是考虑在组织内部如何建立一个局域网,当然也涉及广域网和城域网的一些内容。在网络设计的时候通常分三步走: 首先根据用户的要求选择网络的结构,如总线型、环型、星型、树型等,一般采用总线型结构; 然后根据系统结构划分的结果,安排网络和设备的分布,包括设备选型、如何布线等内容; 最后是根据实际业务的要求划定网络各节点的级别、管理方式、数据读写的权限、选择相应的软件系统。 确定了这三步内容并设计完整个系统后,通知网络布线公司建立网络系统。,2019/7/23,江苏大学工商管理学院嵇留洋,10,目前比较流行的是计算机系统结构是分布式系统(若干微机和数字局域网联接)或分布集中式系统(由一台小或中型计算机和若干终端构成集中式的主机系统,然后再辅之以若干微机,并用数字局域网络联接),完全集中式的系统(由一台小或中或大型机为主机,其它都是通过终端与主机相联)已经很少见。 设备选配的依据: 应完全依据系统调查和系统分析的结果来考虑硬件配置和系统,即管理业务的需要决定系统的设备配置; 一定要考虑到实现上的可能性和技术上的可靠性,也就是根据实际管理业务和办公室的地理位置来考虑配置设备。,系统总体设计网络设计,2019/7/23,江苏大学工商管理学院嵇留洋,11,设备选择指标:技术可靠、维修方便、兼容性好、标准化、较熟悉、使用方便、可扩充性好、性价比高、对环境的要求(温度、湿度、防尘度等)。 网络设备选择: 传输介质选择:双绞线、同轴电缆、光纤、无线通信介质等; 网络管理软件选择; 网络接口设备选择:中继器、网桥、路由器、网关、集线器HUB,应注意中继器、网桥、路由器、网关在选择使用时的区别;,系统总体设计网络设计,2019/7/23,江苏大学工商管理学院嵇留洋,12,计算机硬件指标: CPU主频快慢; 内存大小; 缓存大小; 硬盘大小; 外设的速度如硬盘的读写速度; 升级是否方便; 性价比; 对工作环境的要求。,系统总体设计网络设计,2019/7/23,江苏大学工商管理学院嵇留洋,13,计算机软件指标: 操作系统:WINDOWS,UNIX 数据库管理系统:ORACLE,INFOMAX,SYBASE等公司的数据库产品; 程序设计语言:Power Builder; Visual Basic; Dephi;C+Bulider; Visual C+等等; CASE工具:分析、测试工具; 应用软件包:统计分析、预测分析、运筹学等;,系统总体设计网络设计,2019/7/23,江苏大学工商管理学院嵇留洋,14,2.系统的总体设计 1.子系统的划分 2.网络设计 3.计算机处理流程设计,2019/7/23,江苏大学工商管理学院嵇留洋,15,系统设计计算机处理流程设计(不需要掌握),开发者关于计算机处理流程的设计思想用计算机处理流程图来描述,主要说明信息在新系统内部的流动、转换、存储和处理情况。它既不是对具体处理或管理分析模型细节的描述,也不是对模块调用关系或具体功能的描述,它只是设计者对系统详细设计过程中,信息在计算机内部处理过程的大致想法,它要随后续的设计过程不断改变。 它用一些类似于实际计算机内部器件的图形符号来表示信息在计算机系统内部的处理流程,见,2019/7/23,江苏大学工商管理学院嵇留洋,16,系统设计,1.概 述 2.系统总体设计 3.系统物理设计 系统设计成果,2019/7/23,江苏大学工商管理学院嵇留洋,17,2.系统的物理设计 1.代码设计 2.数据库设计 3.输入输出设计 4.模块功能与处理过程设计,2019/7/23,江苏大学工商管理学院嵇留洋,18,系统物理设计-代码设计,代码是代表客观存在的实体或属性的符号,如:邮政编码,代码设计的任务就是要设计出一套供管理信息系统开发和运行所需的代码系统。 目的:为方便计算机对数据的分类、统计、查询等处理,。 代码设计的原则是:代码要具有唯一性、标准化和通用性、可扩充性和稳定性、结构尽量简单、长度尽可能短的特点。,2019/7/23,江苏大学工商管理学院嵇留洋,19,系统物理设计-代码设计,代码的种类有: 顺序码: 分组码: 缩写码: 帮助记码: 校验码:,2019/7/23,江苏大学工商管理学院嵇留洋,20,2.系统的物理设计 1.代码设计 2.数据库设计 3.输入输出设计 4.模块功能与处理过程设计,2019/7/23,江苏大学工商管理学院嵇留洋,21,系统物理设计-数据库设计,数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。 数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 数据库设计的步骤是:数据库结构定义、数据表定义、存储设备和存储空间组织、数据使用权限设置、数据字典设计,2019/7/23,江苏大学工商管理学院嵇留洋,22,系统物理设计-数据库设计,数据指标体系中的一个指标就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段,对于指标体系中数据的结构必须进行规范化的重新组织。 满足关系二维表的四个性质: 表中的任意一列上,数据项属于同一个属性; 表中所有行都是不相同的,不允许有重复组项出现; 行的顺序无关紧要; 列的顺序无关紧要,但不能重复。,2019/7/23,江苏大学工商管理学院嵇留洋,23,系统物理设计-数据库设计,满足数据结构的五种范式: 第一范式:在同一表中没有重复项出现; 第二范式:每个表必须有一个(而且仅一个)数据元素为主关键字,其它数据元素与主关键字一一对应; 第三范式:表中的所有数据元素不但要能够唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其它的函数关系。 关系数据结构的建立 链接关系的确定:通过外键来建立表与表之间的数据关系,以保证数据的完整性和一致性; 确定单一的父子关系结构:用E-R图消除表之间的多对多关系。,2019/7/23,江苏大学工商管理学院嵇留洋,24,2.系统的物理设计 1.代码设计 2.数据库设计 3.输入输出设计 4.模块功能与处理过程设计,2019/7/23,江苏大学工商管理学院嵇留洋,25,系统物理设计输入输出设计,一个好的输入设计可以为用户带来良好的工作环境,一个好的输出设计可以为管理者提供简捷、明了、实用的管理和控制信息。 输入设计包括输入方式设计及用户界面设计。 输入方式设计主要是根据总体设计为数据库设计的要求来确定数据输入的具体形式。在设计输入方式时,应尽量利用已有的设备和资源,避免大批量的数据重复多次地通过键盘输入,尽可能地减少数据输入量。常用的输入方式有: 键盘输入:包括联机键盘输入和脱机键盘输入二种方式,用于常规少量的数据输入。 数模/模数转换方式:条码、扫描仪、传感器等。,2019/7/23,江苏大学工商管理学院嵇留洋,26,系统物理设计输入输出设计,网络传送数据:用于子系统之间的数据传送,可通过数字网或模拟电话网两种方式传送数据。 磁盘传送数据:约定数据传送格式。 输入格式:尽量使输入统计报表的格式和数据库文件结构一致,以方便输出,尽量使用智能输入方式; 输入校对方式:针对数字、金额数对字段 人工校对:输入后显示或打印出来人工校对; 二次键入校对:同一批数据两次键入再比较一致否; 数据平衡校对:通过比较累计值是否一致来校对。,2019/7/23,江苏大学工商管理学院嵇留洋,27,系统物理设计输入输出设计,用户界面设计:应坚持友好、简便、实用、易于操作的原则,尽量避免过于繁琐和花哨。 菜单方式:下拉式、弹出式、按钮式等。 同一层菜单选择中,功能尽可能多; 级数不要太多; 只有少数重要操作如删除操作才让用户选择后现确定一次,其它的一般选择性操作最好让用户一次就进入系统; 子系统功能一般用按钮式菜单。 可以用菜单文件将菜单内容存储在数据库中,运行系统时动态地自动地生成菜单,可以很方便地实现菜单的维护。,2019/7/23,江苏大学工商管理学院嵇留洋,28,系统设计输入输出设计,会话管理方式 当用户操作错误时,系统向用户发出提示和警告性的信息; 当系统执行用户操作指令遇到两种以上的可能时,系统提请用户进一步地说明; 系统定量分析的结果通过屏幕向用户发出控制型信息; 决策支持系统开发中常常会遇到的具有一定因果逻辑关系的人机会话,可以将会话文件储存在数据库中,使之与程序不直接相关,方便维护。,2019/7/23,江苏大学工商管理学院嵇留洋,29,系统设计输入输出设计,提示方式与权限管理 把操作提示和要点同时显示在屏幕的旁边,以使用户操作方便; 将整个系统操作说明书全送入系统帮助文件中,并设置系统运行状态指针,当用户按“求助”按钮时,系统立即调出相应的操作说明,当然用户也可以直接通过标题或索引来查找操作说明; 数据操作权限管理一般通过入网口令和建网时定义该节点级别相结合来实现。,2019/7/23,江苏大学工商管理学院嵇留洋,30,系统设计输入输出设计,输出设计 子系统之间或主子系统之间的输出方式称为中间输出,其方式就是输入设计中的网络传递、磁盘传递等; 通过终端设备(显示器、打印机等)向管理者输出的一类信息称为最终输出,其方式有报表输出和图形输出;一般来说,对于基层或具体事物的管理者,采用能给出详细记录的报表输出,而对于高层领导或宏观、综合管理部门来说尽量使用能给出比例或综合发展趋势信息的图形输出。 现在的开发工具已经可以很方便地实现报表和图形输出,其关健是设计报表的种类和格式,以及统计分析结果的类型及其图形表示方式。,2019/7/23,江苏大学工商管理学院嵇留洋,31,2.系统的物理设计 1.代码设计 2.数据库设计 3.输入输出设计 4.模块功能与处理过程设计,2019/7/23,江苏大学工商管理学院嵇留洋,32,系统设计模块功能与处理过程设计,内容: 1.有哪些模块 2.模块之间的联接方式 3.每个模块内部的功能和处理过程。 方法:, HIPO图(Hierarchy plus Input-Process-Output,)是一种描述系统结构和模块内部处理功能的工具。由一张总的层次结构图和若干张IPO图组成。,2019/7/23,江苏大学工商管理学院嵇留洋,33,系统设计模块功能与处理过程设计,层次模块结构图的做法是将系统划分为若干子系统,子系统再划分为若干个模块,大模块再分为小模块。 模块是具有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。 层次模块结构图主要关心的是模块的外部属性.。 结构设计的原则: 按功能划分模块,模块内部的凝聚性好; 模块之间只能存在上下级之间的调用关系,不能有同级之间的横向联系;,2019/7/23,江苏大学工商管理学院嵇留洋,34,系统设计模块功能与处理过程设计,整个系统呈树状结构,不允许有网状或交叉调用关系出现; 所有模块都必须严格地分类编码并建立归档文件; 模块之间通常按功能和数据流程联结。 IPO图主要是配合层次化模块结构图详细说明每个模块内部功能的一种工具,必须包括输入I、处理P、输出O,以及与之相应的数据库文件、在总体结构中的位置等信息。IPO图中的处理过程P的描述比较困难,易引起二义性问题,主要方法有: 1)结构化英语 2)决策树 3)判断表,2019/7/23,江苏大学工商管理学院嵇留洋,35,系统设计,1.概 述 2.系统总体设计 3.系统物理设计 系统设计成果,2019/7/23,江苏大学工商管理学院嵇留洋,36,系统设计-系统设计成果,系统设计阶段的成果是写出系统设计报告,其内容包括: 系统总体结构图(功能的划分与总体功能结构图、计算机信息处理流程图) 系统设备配置方案(软硬件环境配置清单、网络拓扑结构图) 新系统的代码体系(代码结构、编码规则) 数据文件或数据库文件说明(数据库结构、数据字典) 输入、输出设计、接口设计方案 详细设计中的HIPO图(层次化模块结构图、模块内部的算法设计) 安全可靠性设计 系统详细设计方案说明书(方案说明及实施计划),2019/7/23,江苏大学工商管理学院嵇留洋,37,系统实施,任务:系统环境的实施、程序设计、系统调试和系统转换,最后把一个可以实际运行的系统交给使用者。 1.程序设计与调试 1)确定程序设计方法和编程的工具 2)确定程序的功能名称 3)输入输出的变量说明 4)画出程序流程图 5)编写程序代码,2019/7/23,江苏大学工商管理学院嵇留洋,38,系统实施,衡量编程工程的指标: 可靠性、规范性、可读性、可维护性。 程序调试的步骤: 模块调试:各个模块单独调试 分调:子系统调试 联调:系统联调,2019/7/23,江苏大学工商管理学院嵇留洋,39,系统实施-软件测试,软件测试的基本原则: 避免由软件开发部门(或个人)测试自己的程序; 测试用例的设计和选择、预期结果的定义要有利于错误的检测; 要严格执行测试计划(测试的目的、完成标准、进度、测试用例标准、工具、环境、系统集成方法、跟踪规程、排错规程等),排除测试的随意性; 软件测试要贯穿软件开发的整个过程; 测试不仅要检查程序是否做了应该做的事情,还要检查它是否做了不应该做的事情; 经验表明:程序中尚未发现的错误和在该程序段已发现的错误数量往往成正比;,2019/7/23,江苏大学工商管理学院嵇留洋,40,系统实施-软件测试,测试计划(测试内容、进度安排、设计考虑、测试数据的整理方法以及评价准则等) 测试分析报告:把测试的结果、发现及分析写出报告。 引言(测试的目的、范围、测试的角度和标准、测试结果概要) 测试计划和配置(包括系统配置、运行配置、测试标准和评价等) 接口测试(描述对系统接口的测试和结果) 功能测试(描述对系统各种功能的测试和结果) 系统的性能及安全可靠性测试 测试评价(质量检查结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年工矿产品订货合同例文(2篇)
- 精神科护理基本技能
- 致老婆的深情保证
- 园艺材料采购协议
- 《发展与合作配套》课件
- 广东省揭阳市高中政治 6.1储蓄存款与商业银行教案 新人教版必修1
- 八年级政治上册 第1单元 让爱驻我家 第1课 相亲相爱一家人教案1 鲁教版
- 2024年五年级英语下册 Unit 4 What's wrong with you Lesson 19教案 人教精通版(三起)
- 2024-2025学年高中化学 第1章 微型专题(一)核外电子排布表示方法的判断及应用教案 鲁科版选修3
- 2024年高中语文 第10课 过秦论教案1 新人教版必修3
- 可疑值的取舍-Q检验法
- 010-大遗址保护规划规范-2015送审稿
- 大学舆论学教案
- 压铸模及零件结构专业术语
- DBJ51-T 188-2022 预拌流态固化土工程应用技术标准
- 电工安全培训课件
- (完整)财务部绩效考核方案
- 维修工程技术标
- 完整解读中华人民共和国政府信息公开条例课件
- 职业生涯规划-体验式学习智慧树知到答案章节测试2023年
- 单元炮车施工方案
评论
0/150
提交评论