资源描述
*,第十二章 信息系统设计与实施,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第十二章 信息系统设计与实施,12.1,信息系统设计的内容,12.2,总体结构设计与系统配置,12.3,代码与数据库设计,12.4,功能设计,12.5,信息系统实施,本章小结,1,系统分析阶段后有两条开发路线:,系统规划,系统分析,购置开发方式,(实施),系统购置,系统测试,系统切换,系统评价,专门开发方式,(设计、实施),系统设计,系统制作,系统测试,系统切换,系统评价,12.1 信息系统设计的内容 1,2,系统设计的内容:,在抽象的逻辑模型的基础上,进行具体的物理模型的设计,系统分析:,系统设计:,做什么?怎么做?,能否做?怎样做好?,提出,逻辑方案,提出,物理方案,提出系统设计依据 提出制作方案,12.1 信息系统设计的内容 2,3,1 总体结构:,模块结构、信息处理流程图、,3 代码体系,规则、清单,2 系统配置,计算机、网络、软件,9,系统安全,权限、备份、日志,7 处理,流程、模型、算法,6 输入,内容、方法、界面,5 输出,内容、方法、界面,8,控制,4 数据库,表、数据、表关系,12.1 信息系统设计的内容 3,返回,4,1.模块结构设计:,模块结构设计是系统分析中功能结构设计的细化,功能结构站在系统作用或用户的角度上,模块结构站在系统功能实现或开发者的角度上,可用,树状菜单,等方法设计子系统和功能的结构,与系统分析中的功能结构相比:,要增加许多辅助功能和输出功能,模块将细化到具体的操作细节,12.2 总体结构设计 模块结构1,5,帐务处理子系统,ACCOUNT,系统初始化模块,ACCOUNT_INIT,科目体系设置,ACCOUNT_INIT_CODE,科目添、改、删、恢复,自动校对、检验、后备、打印.,期初余额设置,.,凭证处理模块,ACCOUNT_VOUCHER,凭证登录,凭证记帐,结帐,.,帐务打印模块,ACCOUNT_PRINT,.,帐务查询模块,ACCOUNT_QUERY,12.2 总体结构设计 模块结构2,6,2.信息系统流程设计:,信息系统流程图:,表明数据在信息系统的各种设备、存储介质、,功能模块间流动情况的流程图,数据流程图到信息系统流程图:,处理功能可以合并、分解、增减,加入了形象的设备、介质等图符,系统边界不包括人、部门等实体,12.2 总体结构设计 信息系统流程1,7,信息系统流程图示例 生产测方模块:,其中每个处理各对应一段或一个或一组程序,库存表,配方配料,测算预处理,配方、库存,数据读取,配方配料,测算,配料与库存,比较,香精生产,计划表,生产配方,配方配料,后处理,生产配方,生成,原始配方,生产配方,12.2 总体结构设计 信息系统流程2,8,系统配置主要是系统平台的设计、选择和安装,系统平台软硬件费用占总投资 50 以上,是应用系统开发、运行与维护的基础,系统平台软硬件主要包括:,系统硬件、网络设备、系统软件及开发工具等,我国企业在系统平台软硬件选用的问题上,往往脱离系统实际而受人为因素左右,因此常造成“牛刀杀鸡”或“老牛拖车”的现象,12.2 总体结构设计 系统配置1,9,系统平台软硬件的选用应考虑因素:,(1)多看相关网站和专业报刊,多听取专家意见,多参加展示会和报告会,熟悉行情趋势,(2)不求气派或虚名,经费不足时分步走,(3)信息技术更新换代极快,一步到位决不可取,(4)选择成熟,信誉良好的供应商,尽可能不采用多家供应商集成的策略,(5)规模较大时,采用招标方式选择供应商,12.2 总体结构设计 系统配置2,10,1.计算机与通信网络设计,一般都由多台微机和一台服务器构成,局域网,地域较广时各地建局域网,用通信网连成,广域网,微机,都选品牌机,档次选成熟技术中最高的,服务器,选择根据网络和企业大小、经济实力而定,一般尽可能用好的服务器,通信网络,常用的有:,电话线、,ISDN、DDN、ADSL,12.2 总体结构设计 系统配置3,11,S,S,国际通信网,M,S,M,计算机网络系统示例:,12.2 总体结构设计 系统配置4,12,2.软件选择,操作系统:,Unix,用于中、小型机系统,Windows,用于微机,目前占大部分,数据库系统:,高档的,ORACLE、SYBASE、DB2,等,低档的,FoxPro、VB,等,开发工具:,Oracle,配,Develop/2000,或,Power Builder,Sybase,配,Power Builder,等,应用软件:,购置或自行开发,如,ERP,模块,Microsoft Office、Explorer,等,12.2 总体结构设计 系统配置5,13,专门开发的 购置的,应用系统 应用软件,开发工具,数据库管理系统,操作系统,计算机硬件,软件关系示意:,12.2 总体结构设计 系统配置6,返回,14,代码在计算机信息系统中起穿针引线的作用,代码可提高代表事物的确定性、可搜索性,1.代码设计要求,要唯一地代表某一事物;,要有规律性,易理解,易操作,易记,有余地;,长度适当,一般不超过20位,尽可能标准化;,结构最好用数字和字母相结合,,如:,ABC123D,;,较长时应分段,,如:123-,AB-456,12.3 代码与数据库设计 代码1,15,2.,代码种类,顺序码:,按顺序用连续数字编码,简短,不形象,难理解记忆,一般用作代码中的段码,特征码:,根据事物特征编码,形象易理解记忆,产品规格:20,X30、,拼音:,SH、,英语缩写:,TV,属性区间码:,将事物各属性分别编码再组合,形象,易理解,如:96,TV25,分类区间码:,逐级分类,分级编码再组合,形象,易理解,如:200237(200237),12.3 代码与数据库设计 代码2,16,顺序码 001999,规格码,A1Z9,大类码 0199,3.,代码说明示例,12.3 代码与数据库设计 代码3,17,数据表(或数据文件类)设计:,主表、子表、,Master/Detail,、,索引、关键字,表内结构设计:,以表为单位,可用数据字典设计表数据项,表际关系设计:,表和表之间通过关键字关联,构成一个表网,可用3,NF,关系范式设计,12.3 代码与数据库设计 数据库,18,数据字典:,定义数据结构的分析方法,主要定义:,数据项、数据结构、处理逻辑,数据字典的产生与结果:,列出和描述所有数据项,要求唯一性,构建和描述数据结构,确定数据项之间关系,描述数据项的处理逻辑,说明数据项的产生,三者一起构成原有信息系统的数据字典,描述数据的性质、关系和逻辑,12.3 代码与数据库设计 数据字典1,19,数据流程图与数据字典的关系:,数据流程图配以数据字典就可以从:,图形(整体)和文字(细节)两个方面,,对系统数据逻辑进行完整的描述,数据流程:数据字典:,描述:,表之间关系 数据项之间关系,图形 文字、算式,整体 细节,12.3 代码与数据库设计 数据字典2,返回,20,系统设计先输出,再输入,系统实施则先输入,再输出,数据输出过程:,数据库,处理,输出,显示器,打印机,数据库,(磁盘等),输出格式要求,输出内容要求,再,处理,12.4 功能设计 输出1,21,1.数据输出内容选择过程:,表选择、字段选择、记录选择,浏览、单条件查询、多条件查询,查询结果,12.4 功能设计 输出2,22,12.4 功能设计 输出3,查询项,比较符,查询值,条件连接符,省市,上海,AND,成交额,10000,OR,客户号,01*,NOT,客户性质,外资,多条件查询格式常以表式设计:,查询项等预设于 数组、数据表、常数,23,12.4 功能设计 输出4,代号,名称,单位,单价,代号:,102,XXX,:,XXX,:,XXX,:,XXX,:,101,-,-,-,102,-,-,-,103,-,-,-,104,-,-,-,2.输出屏幕界面设计,表格式、卡片式、图示式、组合,反映 1对多 或,Master/Detail,的数据关系,一季度,二季度,三季度,四季度,24,数据输入是信息系统最频繁与费时的工作,设计要求是:,提高速度;保证准确度;减轻工作强度,数据输入内容:,原始单证:,进出仓单、记帐凭证、订单等,初始化数据:,目录、期初数、系统参数等,人机交换数据:,查询条件、处理方式选择、状态设置等,办公文档:,信函、报告、报表等,修改数据:,数据修改实质上也是一种数据输入,12.4 功能设计 输入1,25,数据输入过程:,校验,键盘,扫描仪,磁盘数据表,代码库,磁盘数据表,变量,处理,输入,12.4 功能设计 输入2,26,1.数据输入的代码转换:,简化输入,保证数据唯一性,,例:,相乘,读取,键入,搜索,1-008,键入,代号 名称 单价,1-002 树兰花油 1000,1-008 山秋油 1500,1-011 青嵩油 800,山秋油,1500,20公斤,30000元,12.4 功能设计 输入3,27,2.数据输入的检验,出错种类:,手误或眼误,如100错成1000等;,漏缺或多送,如少一笔或重复一笔;,配对差错,两组数据交叉相混,检验方法:,两次输入对比,设置上限下限;,输入合计,与计算机求和对比;,格式检查,如位数偏多或偏少;,逻辑判断,如最大数与最小数的倍数;,平衡检查,如借贷方金额是否相等,12.4 功能设计 输入4,28,处理设计是功能模块的功能实现流程的设计,也是系统分析中数据处理流程设计、管理模型设计的,细节化和物理化,处理设计的成果即是,程序设计说明书,设计描述方法:,处理流程图,、,数学模型、规则模型(判断树、决策表、结构化语言)等,程序设计说明书只是描述程序结构与步骤,在系统实施阶段,,程序员根据该说明书编制程序,或设计程序,12.4 功能设计 处理,29,安全:,用户权限安排,软硬件故障诊断、,数据后备与恢复、日志记录与存档,等等,控制:,系统数据读写控制、输入差错控制、,输出要求控制、处理过程差错控制,等等,12.4 功能设计 安全与控制,返回,30,从无到有,系统制作,从旧到新,系统调试,获得认可,系统切换,系统评价,系统购置,从无到有,运行,维护,修改缺陷,12.5 信息系统实施 内容1,31,根据物理方案制作一个可投入实际运行的系统:,计算机与网络实施:,硬件安装、软件安装、调试,建库与基本数据输入:,物品目录、产品结构、,工艺流程、期初数等的输入和校对,模块程序编制:,系统框架程序、通用函数、,子程序、功能模块程序等,系统调试:,开发者为主,系统切换:,原系统与新系统的更替,系统评价:,系统测试、移交评价、周期评价,12.5 信息系统实施 内容2,32,建库建表顺序:,数据库管理系统安装、数据库建立,代码表之类的公用数据表的建立和数据输入,客户档案、产品结构、工艺流程等,原始数据表的建立和数据输入,会计帐、库存帐等期初数的输入,按数据产生的顺序建立其他数据表,系统的数据量较大,建库建表工作应尽早开展,12.5 信息系统实施 数据库构建,33,程序设计顺序:,系统框架程序,如主程序、菜单程序等,原始数据的输入、显示程序,派生程序的显示程序,数据处理程序,数据维护程序(如:后备、存档等),12.5 信息系统实施 程序设计,34,以找出系统中存在的错误和改正错误为目的,调试数据采用模拟数据,包括:,正常数据,极端数据,如空文件或空表,数据0,极大值等,错误数据,如负数、各种非数字符号等,系统调试步骤:,所有功能模块单项调试,从最底层菜单项开始,子系统级单独调试,包括正常操作和反常操作,系统的总体调试,12.5 信息系统实施 调试1,35,有时为公正或评奖需要,还要进行系统测试,彻底考察系统是否产生正确的结果,回答:,“系统是否能正常运行?”,“系统是否已实现计划的要求?”,测试的目的是找出错误,以便改正,测试应事先制定测试计划,步骤类同系统调试,调试一般由开发者进行,,测试由开发者和用户以外的第三者公正地进行,12.5 信息系统实施 调试2,36,新
展开阅读全文