




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息系统开发1.系统开发案例背景2.信息系统总体规划3.业务流程调查及优化4.系统分析5.系统设计6.系统实施东海信息系统开发案例(续) 项目组组完成了东海信息系统分析工作之后,编写了系统分析报告,绘制了一整套新系统的数据流图。财务会计管理系统帐务管理子系统固定资产管理子系统预算管理子系统其他 东海信息系统开发案例(续) 依据系统分析报告,王教授进行了如下工作安排:1、指派开发组中对计算机硬件及网络非常熟悉的人员,根据系统分析报告中给出的系统功能及信息需求与若干家计算机公司一起研究设计网络设计。 2、根据得到的新系统的数据流图,以及总体规划的描述,进行子系统的合理划分和确认工作。并进一步细化模
2、块结构,至此东海公司信息系统的基础的应用软件结构形成。3、另外一些小组,依据数据字典,进行数据库设计和代码设计东海信息系统开发案例(续) 东海信息系统开发案例(续)4、项目发组的设计人员还应对新系统的应用软件结构中的组成部分即功能模块进行进一步的设计工作。这些工作包括对每一模块的用户界面、处理过程及输入输出的设计等等。 在完成上述工作后,各项目组将上述设计结果进行了汇总整理,形成了东海信息系统的系统设计报告,并开始了下一阶段系统实施阶段的工作。 东海信息系统开发案例(续)思考: 根据上述背景资料,你是否能回答以下问题: -应如何展开系统设计工作? -它包括哪些具体工作内容? -重点工作是什么?
3、 -如何进行人员的合理分工?5. 系统设计在系统分析阶段,明确了新系统的功能结构及信息结构,也就是系统的逻辑模型,对新系统回答了 “干什么?”的问题。在系统设计阶段我们需要回答的中心问题是“怎么干?”,即通过给出新系统物理模型的方式描述如何实现在系统分析中规定的系统功能。5.系统设计5.1主要步骤系统设计阶段遵循自顶向下的设计原则,首先进行总体设计,然后是详细设计(1)总体设计(或概要设计)-进行子系统的合理划分和确认-模块设计-网络设计(2)详细设计输入输出设计、数据库设计、代码设计、界面设计等5.系统设计5.2总体设计1、进行子系统的合理划分和确认总体设计的主要内容是合理地对系统进行分解,
4、将一个复杂的系统分解为若干子系统。所谓“合理”是指:一个合理的子,应该是内部联系强,子系统间尽可能独立,接口明确、简单,尽量适应用户的组织体系,即子系统间具有“弱耦合”关系。总体规划阶段已怪子系统进行了初步划分,本步骤主要是在系统分析基础上,对总体规划阶段的划分结果进行细化和确认。婚礼预备会仪式宴席蜜月食物酒娱乐发言蛋糕其他相关知识:系统和系统分解例5.系统设计5.2总体设计1、进行子系统的合理划分和确认(1)系统划分的原则:-子系统要具有相对独立性-使数据冗余较小-便于系统分阶段实现-适应组织管理机构的设置-充分利用各种资源(2)系统划分的方法-按职能 -按逻辑功能 -按通信 -按业务处理顺
5、序 -按业务处理的时间关系5.系统设计5.2总体设计2、模块设计(1)主要任务是对各个子系统进行细化,确定划分后的子系统的模块结构,并通过模块结构图把分解的子系统和一个个模块按层次结构联系起来。主要工作步骤是:子系统如何划分成多个模块子系统间和模块间数据和调用关系优化改进模块结构图5.系统设计5.2总体设计2、模块设计(2)模块结构图的主要符号模块名模块调用数据控制信息转接5.系统设计5.2总体设计2、模块设计(3)模块结构的质量标准块内联系大、块间联系小;耦合小,内聚大;模块的耦合方式(数据耦合、控制耦合、非法耦合)模块的内聚方式(巧合、逻辑、过程、通信、顺序、功能)-扇入扇出数:5.系统设
6、计5.2总体设计2、模块设计(4)模块结构推导由数据流图推导出模块结构图;初始结构图导出方法:事务分析;变换分析;模块结构图改进5.系统设计5.2总体设计2、模块设计(5)扇入扇出数-扇入数指模块的直接上层模块个数-扇出数指模块拥有的直接下层模块个数-如果一个规模很小的底层模块的扇入数为1,则可以把它合并到上层模块中去。-对扇出数过低(1或2)的模块,也应进行检查。-一般,模块的扇出数应在7以内。5.系统设计5.3 详细设计-代码设计-输出设计-输入设计-处理过程设计-数据库设计-人机界面设计-安全设计5.系统设计5.4编写系统设计说明书系统设计阶段的主要成果、新系统的物理模型、系统实施的主要
7、依据-系统设计说明书参考格式(培训教材下册78页)(1)引言(摘要、背景、系统环境和限制、参考资料和专门术语说明)(2)系统设计方案-总体设计描述 -详细设计描述东海信息系统开发案例(续)项目组在王教授主要下,依据系统分析报告,依次进行了总体设计和详细设计,并撰写了系统设计说明书以下以物资管理系统的开发为例进行说明:(1)硬件结构设计(不属于信息系统开发考试范围,由网络设计人员完成)计算模式的确定网络拓扑结构的确定网络中计算机和网络连接设备的确定C楼物资仓库、货场、货运站ModemA楼B楼Modem硬件结构设计结果(续)至C楼物资仓库等数据库服务器Web服务器客户机RouterHub硬件结构设
8、计结果(续)(A楼局部)(2) 系统软件结构的设计(不属于信息系统开发考试范围) 操作系统的选择 数据库服务器系统软件的选择 应用服务器系统软件及开发工具的选择操作系统选择服务器上操作系统的选择客户机上操作系统的选择 数据库系统选择结果项目组分析目前常用的一些数据库产品,认为Oracle、Sybase、SQL Server、 DB2是开发大型管理系统时数据库系统软件的首选。而Foxpro在小型管理信息系统建设中选用较多。结合投资预算、系统目标、需求、现有系统接口等一系列因素后,决定采用Oracle数据库应用服务器系统软件及开发工具选择(不属于信息系统开发考试范围) 系统开发工具的选取依据: 信
9、息系统的计算模式。 信息系统的硬件结构特征。应用服务器系统软件及开发工具选择 B/S模式B/S模式应用服务器一般采用微软公司的IIS3.0或以上版本。应用开发工具可采用Delphi、ASP、Power Builder,这些开发工具的较高版本都支持B/S模式应用的开发。C/S模式的开发工具及运行环境一般安装在客户端计算机上,用于C/S模式应用开发的系统工具软件用得较多的为Visual Basic,Delphi、 Power Builder等。应用服务器系统软件及开发工具选择 C/S模式开发工具选择结果经过综合分析,决定采用三层C/S结构,Delphi做为开发工具需求计划管理采购计划管理仓储管理统
10、计管理系统维护物资管理 需求计划审批 需求计划维护 采购计划维护 采购计划制定 入库管理 物资盘点管理 材料帐管理 各类统计分析 报表统计打印 数据备份编码管理 需求计划录入需求计划汇总 出库管理 . . .总体设计阶段:模块结构东海信息系统开发案例(续)总体设计完成后,信息系统开发人员进入了下一阶段的工作-详细设计。完成了数据库设计、代码设计、处理说明设计、输入输出设计等(1)数据库设计的任务依据信息系统的数据流图中的数据流动要求及数据字典,设计对这些数据资源进行存储时的数据结构。数据库设计的好坏将影响系统的运行效率及用户对数据使用的满意度。由于数据设计技术性太强,因此王教授决定引入两名数据
11、库方面的专家,组成专门的技术小组负责此项工作。在对数据进行规范化定义时,一般遵循以下三种规范:(1)第一范式(1st NF)指在同一表中没有重复项出现,如果有则应将重复项去掉。(2)第二范式(2st NF)指在同一表中必须有一个数据元素为主关键字,其他数据元素与之一一对应;(3)第三范式(3st NF)指表中所有数据元素不但要能够惟一地被关键字所标识,且它们之间还必须相互独立,不存在其他的函数关系。(2)代码设计1)设计原则惟一性:如身份证号规律性:标准化:可扩充容量修改 唯一性 通过编码可唯一地确定编码对象,这是编码在数据管理中最基本的作用。 规律性指对代码对象的代码要遵循一定的规则,这些规
12、则包括:代码的位数、代码的分段、每段的类型和含义等 。例如“物资基本信息” 中的关键字段“物资编码”的结构为: 5-7位,流水码(数字)3-4位,物资品种(字符)1-2位,物资类别(字符) 标准化凡国家和主管部门对某些信息分类或代码统一规定和要求的,则应采用标准形式的代码,以便通用化。 可扩展性且容易修改编码的此项要求是保证系统对企业管理业务变化的适应性,即要求编码规则对已有编码对象留有足够的余量。 代码设计(2) 编码方式1)顺序编码2)层次码3)助记码顺序码 这是最简单的编码形式,一般适用于被编码对象数目较少的情况。 例如,物资管理系统中,对6个物资仓库的编码可采用如下的数字顺序码。编码对
13、象仓库1仓库2仓库3仓库4仓库5仓库6编码010203040506层次码 当编码对象具有两层(或以上)的分类时,可采用层次码。 如6个仓库中的帐本的编码可采用如下的数字分组顺序码。编码对象仓库1的第1本帐仓库1的第2本帐 仓库2的第1本帐仓库2的第2本帐编码01001010020200102002 助记码 助记码结构简单,容易识别和记忆, 如我们可对企业的6个仓库采用下面的字符编码。编码对象五金库化工库劳保库备件库机电库工具库编码WJHGLBBJJDGJ组合编码 编码对象具有两层(或以上)的分类时,我们可采用数字和字符的组合编码方式使编码对某层分类的记忆和识别更直观和容易。 如前述6个仓库中的
14、帐本的编码可采用如下的组合编码。编码对象五金库的第1本帐五金库的第2本帐 化工库的第1本帐化工库的第2本帐编码WJ001WJ002HG001HG002 (3) 输入输出设计(一) 输入设计(二) 输出设计(一) 输入设计 输入设计的工作是依据功能模块的具体要求给出数据输入方式、用户界面和输入数据的校验方式。输入设计中的输入校验为了尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。 常见的输入校验方式(1)二次输入校验法(2)静态校验法(3)平衡校验法(4)文件查询校验法(5)界限校验法(6)数据格式校验法(7)使用校验码(1)二次输入校验法采
15、用二次输入校验法要求同一个数据内容输入两次,以两次输入内容一致作为正确性判断的依据。对于特别重要的数据输入,也可以要求输入两次以上。 (2)静态校验法静态校验法是在数据输入之后采用目测的方法检查输入数据的正确性,目测一般在屏幕前进行,在输入内容复杂的情况下也可以打印出来检测。 (3)平衡校验法平衡校验法是根据数据之间的计算关系来检查输入数据的正确性。例如会计凭证中的数据必须满足: 借方金额合计 = 贷方金额合计利用这一平衡条件可对输入的会计凭证数据进行输入校验。如果不满足上述平衡条件,那么输入的会计凭证数据一定是错误的。(4)文件查询校验法文件查询校验法一般用于检查输入的数据是否为无效数据。例
16、如,在输入物资编码时,一般需要在物资编码表中查找是否存在所输入的物资编码,如果不存在,那么输入的物资编码为无效的物资编码。(5)界限校验法界限校验法是通过检验数据是否在限定的取值范围的方法来检测输入数据的正确性。例如,日期中月份的最大取值为12,最小取值为1。如果输入的月份数据不在该范围之内,则可判定是输入有误。(6)数据格式校验法数据类型格式校验法是从数据类型和数据格式的角度来检测输入数据的正确性。例如,在输入系统操作员姓名时,输入的应为字符型数据,如果输入的为数值型数据就一定是错误的输入。(7)使用校验码在采用校验码方法时,在数据编码的后面加一位校验码,该校验码是根据一定的计算方法由校验码
17、前的各位编码计算出来的。如果输入的编码不满足该计算关系,则认为输入的编码有误。 输入设计要统一风格进行输入设计工作时,要注意在整个系统中统一设计风格。例如要求所有设计人员遵照下面的界面框架对输入型功能模块进行用户界面设计。模块(应用)名称数据输入区保存退出东海公司物资管理系统: “原料入库单录入”的输入设计。(1)用户界面原料入库单录入入库单号:N(8)供应商编码:C(6)入库日期:N(4)年N(2)月N(2)日供应商名称:C(30)原料编码规格原料名称数量单价金额C(8)C(6)C(20)N(12.2)N(8.2)N(12.2)库管员编码:C(2)财务记帐标志:C(1)保存退出(2)输入方式
18、 入库单上除了数据项“财务记帐标志”之外其它数据项都由键盘输入。 “供应商”和“原料”相关信息只需输入相应编码,与“供应商”相应的“供应商名称”,与“原料”相应的“原料名称”、“规格”分别从供应商编码库和原料编码库中自动填入。(3)校验方式 数据项“数量”、“单价”、“金额”需全部输入。输入后由计算机计算“数量单价”并与所输入的“金额”值进行比较,若二者相等则校验通过,否则给出警告信息,由操作者进行修改、确认。(二) 输出设计输出设计与输入设计类似,需要给出输出的方式和用户界面的内容,如显示输出的屏幕格式、打印输出的格式,每个显示、打印项目的类型、长度。输出设计时,也要注意在整个系统中统一设计风格。 例如对个体数据类(如入库单)查询功能模块的实现和输出方式、用户界面可要求所有设计人员遵照后面的两个框架进行。输出设计要统一风格数据检索屏模块名称多记录数据(主要数据项)显示区(每行显示一个查询对象)打印退出数据查询检索条件数据查询功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 面瘫的评估与护理
- 预防学生心理健康主题班会
- 电厂机务培训课件
- 预防医学:食物中毒及其防治
- 2022山西省对口升学语文真题(含答案)
- 广西中医药大学《英语语言素质拓展》2023-2024学年第一学期期末试卷
- 2025年江苏省横林高级中学高考生物试题命题揭秘与专题练析含解析
- 邵阳工业职业技术学院《生物信息学导论上机实验》2023-2024学年第二学期期末试卷
- 遂宁职业学院《市场实践项目创作》2023-2024学年第二学期期末试卷
- 昆明文理学院《半导体材料与器件》2023-2024学年第二学期期末试卷
- 2023年一二级建造师解聘证明
- GB 15763.4-2009建筑用安全玻璃第4部分:均质钢化玻璃
- 设备润滑管理基础知识培训教材
- 哈克贝利·费恩历险记(课堂)课件
- 小班 社会语言 懂礼貌的好宝宝 课件(互动版)
- 四川省生育登记表(样表)
- 医疗护理品管圈QCC成果汇报之提高住院病人健康宣教的知晓率(问题解决型)
- DB34-T 4243-2022 智慧医院医用耗材SPD验收规范
- 5.4直线式感应同步器解析课件
- 煤矿“双回路”供电保障专项整治实施方案
- 航空航天概论(课堂PPT)
评论
0/150
提交评论