《信息系统分析与设计》全套教学课件_第1页
《信息系统分析与设计》全套教学课件_第2页
《信息系统分析与设计》全套教学课件_第3页
《信息系统分析与设计》全套教学课件_第4页
《信息系统分析与设计》全套教学课件_第5页
已阅读5页,还剩234页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章信息系统的基础概念1第1章信息系统基本概念2第2章信息系统开发概述3第3章信息系统规划4第4章信息系统需求分析5第5章结构化系统分析6第6章结构化系统设计7第7章信息系统实施8第8章信息系统运维全套可编辑PPT课件1.1学习目标了解信息系统的定义、构成、分类理解数据、信息、知识的定义与区别理解信息系统、MIS的定义了解系统构成与分类1.2组织中的信息处理信息的重要性日常生活中处处相关衣:零售、服装加工、服装设计、纺织……食:餐饮、种植、养殖、水产、市场……住:酒店、物业、水电气暖、网络……行:运输、铁路、民航、公路……其他:银行、保险、税务、会计、政府部门、电信、邮政、警察、部队……数据、信息和知识当前气温股票价格奶粉原料价格气温与穿着股票走势股票交易理论奶粉价格供需理论数据、信息和知识数据未经加工的事实或对某些现象的判断例如:目前的气温、零售价格、股票价格、销售记录等等信息为特定目的而处理的数据在特定环境中富含特定意义的数据例如:气温走势、气温与穿着的关系、股票价格走势、根据销售记录处理得到的客户偏好等等当前气温股票价格奶粉原料价格气温与穿着股票走势股票交易理论奶粉价格供需理论知识对客观世界的正确反映例如:股票交易理论—知识数据信息知识衡量标准衡量一个信息的价值三个标准时间(及时timely,当前current)内容(accurate,relevant,complete)形式(levelofdetail,formofpresentation)(narrative,graphics,color,print,video,sound等)1.3系统MIS是系统系统:一个为了达到共同目标而相互作用的要素的集合系统的特点目的性集合性相关性层次性整体性环境适应性系统与子系统开放式系统与封闭式系统1.4信息系统、MIS信息系统

(InformationSystem,IS)目标:研究信息技术、信息以及人三种因素如何协同工作,帮助人民完成与信息处理和信息管理相关的一切任务信息技术成功的信息系统管理理念人的因素信息系统的定义技术定义由一系列相互关联的部件组成,共同完成组织内外环境中信息的收集、存储、处理、发布以支持组织的计划、管理、决策、协调和控制分类基于手工的信息系统基于计算机的信息系统信息系统的定义管理定义以信息技术为基础,支持组织和管理问题的解决,以帮助组织应付周围环境中的各种挑战强调的是信息系统的组织管理作用信息系统基本任务完成组织日常的信息处理任务信息的捕捉信息的加工信息的表达信息的存储信息的通信数值处理(事务处理和分析处理)非数值处理(排序、归并、分类等)图表、打印、音频、视频等调制解调器、人造卫星、微波等管理信息系统MIS什么是管理信息系统(MIS)?ManagementInformationSystem简单的理解,就是能帮助决策人员快速、方便获取有效信息以便进行决策的系统使用MIS的原因(1)了解目前企业的运行状况(2)了解外部的需求状况、竞争状况(3)管理企业运作流程、制定下一步如何做的方案管理信息系统目的:研究信息技术、信息及人如何系统工作,帮助人们完成与信息处理和信息管理相关的一切任务成功的管理信息系统=信息技术+先进的管理理念+人的因素管理信息系统的研究要素(构成要素)——信息、信息技术和人信息系统的层次结构信息系统的层次信息系统的层次结构(1)事务处理和客户集成系统事务处理系统(TPS:transactionprocessingsystem)收集和处理关于企业事务的数据的信息系统应用。客户集成系统(CIS:customerintegratedsystem

)组织的心脏特点:重复性、可预见性、历史性详细性、来源内部化、形式结构化处理高精确度购买订购销售预约注册收据发货开发票支付账款航空订票银行存款和取款课程注册客户退货酒店入住和退房库存采购开发票或票据订单处理工资单运作控制层信息系统的层次结构(2)管理信息系统(MIS)周期性报告综合性报告(TOTAL)专题报告对比报告,找出联系(百分比)预算预测分析财务报告库存报告原材料采购计划生产计划工资分析销售预测销售报告课程安排战术控制层信息系统的层次结构(3)决策支持系统(DSS:DecisionSupportSystem)(4)经理信息系统(EIS:ExecutiveInformationSystem)

战略层企业信息化应用的发展生产信息化技术信息化管理信息化商务信息化机械化自动化、生产管理财务管理、物资管理、购销管理设备管理、项目管理、物流管理等等CAD/CAM/CAPPCAE等

MRPTPS、OA、CRM、SCM、HR、质量管理、ERPMES、MIS、BI小结数据信息知识、信息系统的定义、层次信息系统在满足组织战略层决策、管理层决策、执行层决策的要求下,通过开发事务处理系统、管理信息系统、决策支持系统、经理信息系统等实现对组织管理功能的实现。思考题结合自己生活体验,举例说明当前环境下信息系统发挥的作用和不足,并从某一方面提出一种信息系统开发需求。提示:可以从教育、生活、娱乐、出行、沟通、安全保障、社区管理、个人健康...方面展开实验1-实验选题1.实验指导1-自编案例要求2.按照要求选题或自编案例第二章信息系统开发概述2.1学习目标理解系统开发生命周期及各阶段的任务了解系统开发的两种常用方法了解系统开发的其他方法理解信息系统开发方法及工具2.2系统开发生命周期信息系统开发项目从提出到最终完成需要经历的若干阶段

系统开发生命周期系统规划阶段定义问题;制定项目的进度表;分析项目的可行性;人员安排和资金安排。项目进度表(初表)可行性分析报告

系统开发生命周期系统分析阶段收集信息;定义系统功能需求;建立需求发现的原形;划分需求的优先级;产生并评估可选方案;与管理人员一起审查建议。系统分析报告(系统需求规格说明书)

系统开发生命周期系统设计阶段设计并集成网络;设计应用程序结构;设计用户界面;设计系统界面;设计数据库;设计算法系统设计报告

系统开发生命周期系统实施阶段构造软件部件;检验与测试;转换数据;培训与文档;安装系统并切换。系统程序实现实施报告

系统开发生命周期系统维护阶段硬件维护软件维护修补更新、升级评价报告生命周期方法的实施瀑布法系统规划系统分析系统设计系统实施系统维护规划说明不可更改分析说明不可更改设计说明不可更改按照说明严格完成系统生命周期方法的实施迭代法系统规划系统分析系统设计系统实施系统维护分析说明可更改设计说明可更改2.3系统开发方法1.结构化开发方法2.面向对象开发方法2.3.1结构化开发方法 结构化分析定义系统需要做什么(功能需求),系统在做这些事情时需要存储和使用哪些数据(数据需求),系统需要什么样的输入和输出以及如何把这些功能结合起来一起来完成任务。结构化设计结构化编程结构化分析表达系统需求的方法——数据流图(DFD)表明系统的输入、处理、存储和输出以及它们如何在一起协调工作关键:识别事件表达数据需求的方法——实体关系图(ER图)结构化设计在实际编程之前对整个程序的清楚思路实现工具——结构图程序组成层次(功能和功能间调用关系)模块评价标准:耦合度和内聚度还涉及输出结果、用户界面设计结构化编程顺序、分支(判断)、循环结构关系结构化分析:关注事件数据流图实体联系图结构化设计:程序模块的结构不每一结构图用于一个事件结构化编程:使用结构化编程技术为每一个模块编写代码面向数据面向过程2.3.2面向对象开发方法认为整个系统由为实现特定目标而相互协作的对象组成。对象是一个在计算机系统中能对消息做出响应的事物,对象中融合了数据和过程因素克服结构化方法中数据模型和过程模型的相对独立又必须同步的缺点面向对象分析(OOA)定义系统中所有的对象类型并显示对象之间是如何通过相互作用来完成任务的面向对象设计(OOD)对OOA结果进行改进和精化,以便用一种具体语言或环境来实现面向对象开发方法工具——UMLUML——

UnifiedModelingLanguage

——

统一建模语言UML为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言。2.3.3其他开发方法——快速应用快速应用原型法RAD——原型法适合用于用户需求定义不清、管理决策方法不确定、需求经常发生变化、系统规模不大也不太复杂的情况抛弃型原型——photoshop等,递增演化型原型——Visio、Rose、Axure等快速原型工具优点:有利于对问题的认识,增加用户的参与性,更贴近实际,降低开发风险缺点:不适合开发大系统,测试和文档工作常常被忽略2.4信息系统开发环境1.开发运行环境硬件环境计算机硬件、网络设备、存储设备等,还包括电力系统、机房环境、安全防护设施等所有支撑系统正常运行的基础设施软件环境用户桌面、移动端和服务器的操作系统、系统运行平台、系统运行组件、数据库管理平台、网络管理平台等2.系统架构客户端/服务器——C/S浏览器/服务器——B/S微服务架构3.开发语言Java、C#、Python、C++、C、Go、JavaScript、VisualBasic、Fortran等4.开发方式1.自行开发2.委托开发3.合作开发4.购买商品化软件2.5支持开发的工具1.CASE工具Computer-AidedSystemsEngineering计算机辅助系统工程常见工具Visio、PowerDesigner、Rose、Trufan、Axure、Dreamwear、VisualStudio、Eclipse、SVN、VSS、Git、IntelliJIDEA、PyCharm、VisualStudioCode、HBuilderX、MySQL等等CASE工具

小结信息系统开发的生命周期理论中各个阶段及其需要完成的工作内容。介绍了结构化开发方法、面向对象开发方法等主要信息系统开发方法。从开发运行环境、信息系统架构、信息系统开发语言、信息系统开发方式等角度简述了信息系统开发环境。介绍了信息系统开发过程中的开发支持工具。实验完成实验1——选题可以结合自己的生活、学习、未来规划等还可以结合思考题1-1中的需求还可以结合参与项目课题第三章信息系统规划3.1学习目标1. 了解信息系统规划的定义、特点和原则2. 了解信息系统规划方法3. 掌握信息系统规划的步骤3.2信息系统规划定义根据组织的战略目标和用户的业务需求,通过调查组织现状,制定一套全面的、长远的、可实施的信息技术目标和行动计划,包括信息系统的技术架构、功能模块、技术平台等设计,以及信息系统的实施步骤、资源分配、开发组织与队伍管理、工作时间表等关键要素。信息系统规划的工作内容1.制定信息系统的战略规划2.明确组织总的信息需求,形成信息系统的总体结构方案,制定信息系统建设的总计划3.制定系统建设的资源分配计划,提出实现信息系统建设目标的硬件、软件、技术、人员、资金等资源的需求计划,以及整个系统建设的概算,并进行可行性分析。信息系统规划的特点面向全局、体现组织战略目标和业务需求。具有全面性与长远性具有可实施性需要明确实施步骤与资源分配方案属于组织整体规划的一部分,随环境的发展而变化。信息系统规划的原则支持组织总的战略目标划总体上着眼于高层管理,同时兼顾各管理层的要求要独立于当前企业的组织机构整体可控,遵从自顶向下规划与自底向上实现的工作原则未来可实现可实施信息系统规划内容1)信息系统的发展目标、愿景和使命2)信息系统的主要战略举措和行动计划3)信息系统战略规划的实施策略和评估方法4)潜在风险和挑战的应对策略5)组织结构和人员配备3.3信息系统规划方法战略目标集转化法(StrategySetTransformation,SST)关键成功因素法(CriticalSuccessFactors,CSF)企业系统规划法(BusinessSystemPlanning,BSP信息系统战略规划方法3.4信息系统规划的步骤1、组织准备1)成立规划领导组及工作组2)设立项目管理工作制度3)开好项目启动会2.确定规划目标3.调查实施对象3.4信息系统规划的步骤4.定义规划内容1)业务流程规划2)数据流程规划U/C矩阵3)系统建设规划3.4信息系统规划的步骤5.规划实施资源在确定子系统实施优先次序后,评估子系统开发所需要的实施资源,包括资金、人才、物理设施等。确定子系统实施方式,包括自主开发、委托开发等开发方式。根据不同的系统实施方式,规划设计所需要的资金数量、人才储备、相关物理设施新建与改造。6.形成规划报告小结信息系统规划是企业信息化建设的第一步信息系统规划的定义、特点、原则和内容信息系统规划的三种方法信息系统规划步骤实验完成实验2——系统规划结合选题,完成系统规划报告第四章信息系统需求分析4.1学习目标1. 了解需求分析的定义和流程2. 掌握初步调查的目标和内容3. 掌握信息系统可行性研究4. 了解详细调查的范围、原则和方法4.2需求分析定义和流程需求分析定义也称为需求工程,是定义用户对正在构建或修改的新软件的期望的过程。包括确定需要或满足的条件,考虑不同涉众的可能冲突的需求,分析、记录、验证和管理软件或系统需求。需求分析流程4.3需求调查分析4.4初步调查初步调查是在系统分析人员接受新系统研制任务后,基于用户提出的开发任务和要求,对用户的组织情况、现行系统和目前存在的问题进行的初步了解和分析。这一阶段的主要目标是明确新系统的目标和需求。初步调查内容1.组织结构调查。2.人员角色调查。3.系统外部环境调查。4.现行系统的调查。5.业务流程调查。6.信息资源调查。7.目前存在问题的调查。4.5信息系统可行性研究在项目投资决策前,通过对项目相关的工程技术、经济、社会等方面的条件和情况进行调查、研究和分析,对各种可能的技术方案进行比较论证,并对投资项目建成后的经济效益和社会效益进行预测和分析,以考察项目技术上的先进性和通用性,经济上的合理性和盈利性,以及建设的可能性和可行性,从而确定项目投资是否可行的科学分析方法可行性研究规范参考国家标准《计算机软件文档编制规范》(GB/T8567-2006)从经济可行性、技术可行性、法律可行性和用户使用可行性四个方面来进行分析经济可行性通常被认为是项目的底线可行性研究步骤复查系统目标和规模研究收集到组织内/外部信息给出新系统的逻辑结构及其可行性分析编写可行性研究报告递交可行性研究报告并评审可行性研究计算机软件产品开发文件编制指南GB8567-88——可行性分析报告报告编写的内容要求项目开发计划的编写内容要求4.6详细调查是系统开发工作中的重要组成部分,是信息系统分析与设计的基础,决定了整个开发过程的成败。详细调查最终形成的成果为需求分析报告。分为业务流程调查和数据调查详细调查范围1.组织结构、角色分配、组织功能业务分布情况2.组织战略发展目标及计划3.产品构成及工艺流程4.业务流程及角色工作内容5.数据流程及数据结构6.管理方法与决策过程7.现行系统运行状况8.可用资源和限制条件9.现存问题和改进意见10.当前组织外部环境要求详细调查的原则用户导向原则、全面性原则、明确性原则、可行性原则、工程化管理原则、文档化原则详细调查的内容系统的定性调查组织结构、管理功能、业务流程、数据流程、系统运行环境系统的定量调查原始数据凭证、统计报表、详细调查的方法现场流程跟踪与数据收集问卷调查集中座谈会和个别深入访谈4.7需求分析报告是描述和规范信息系统项目需求的重要文档,为项目的规划、设计和实施提供了基础封面、目录、引言、项目概述、用户需求、技术需求、业务流程和数据流、约束和假设、需求变更管理、附录、审核和批准小结信息系统需求分析的定义和流程初步调查详细调查需求分析报告第五章结构化系统分析5.1学习目标1. 了解系统分析的定义、内容和流程2. 掌握组织结构调查和组织结构图绘制3. 掌握业务流程分析与业务流程图绘制4. 掌握数据流程分析与数据流图绘制5. 了解数据字典与处理逻辑说明6. 理解系统分析报告的内容5.1系统分析 逻辑设计——建立新系统的逻辑模型在系统规划的指导下,确定新系统的逻辑功能,但不涉及新系统具体的物理实现定义新系统应该做什么而不是如何做的问题。主要是收集数据,了解要做什么,为什么要做,怎么去做,由谁来做,主要问题是什么。5.1系统分析使用适合的建模技术,定义业务问题和需求,建立系统的逻辑方案系统分析的主要任务进行详细的调查分析明确用户对系统的全部需求详细了解每个业务过程和业务活动的工作流程及信息处理流程系统功能、性能方面、硬件配置、开发周期、开发方式提出软件系统的逻辑模型系统总体结构、系统输入/出、数据存储、信息流程、人机界面、运行环境、系统配置系统分析报告需求说明书过程与内容系统需求分析、系统功能分析、数据流程分析、数据字典和ER图分析结构化分析是通过详细调查用户的需求、业务流程等基础上,采用“自顶向下,由外到内,逐层分解”的结构化开发思想对新信息系统进行分解化简,采用图形化建模工具,分析业务流程并改进业务流程,构建和规划数据处理流程,形成新系统的逻辑模型。5.3组织结构分析记录组织结构分析组织内部的部门设置及部门之间的相互关系组织结构图组织/业务分析内容分析组织内部各部分之间的联系程度,组织各部分的主要业务职能和所承担的工作*主持×辅助√相关组织/业务关系图分析业务流程中的功能分析视角业务内容展开业务执行人视角业务功能一览表业务功能树5.4业务流程分析分析业务的具体处理过程为下一步优化和重组业务流程做准备关注点掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程方法顺着信息流动顺序逐步地进行业务流程分析的内容(1)现行流程的分析(2)业务流程的优化BPR有时单独去做(3)确定新的业务流程画出业务流程图(4)新系统的人机界面业务流程图TransactionFlowDiagram,TFD一种反映系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图用一些规定的符号及连线来表示某个具体业务处理过程某公司产品成品销售及库存子系统的管理业务流程业务流程图的绘制步骤图例没有统一标准某公司产品成品销售及库存子系统的管理业务流程很难表达复杂的系统业务流程图的特点按业务部门划分的横式图;描述的主体是票据、账单;票据、账单的流程路线与实际业务处理过程一一对应,都有管理人员参加;流动的开始和结束都是外部实体。横式业务流程图订单业务流程业务流程图的作用系统分析员全面了解系统业务处理概况相互交流的工具明确了计算机的处理范围分析业务流程是否合理BPR5.6数据流程分析对信息的流动、传递、处理、存储等的分析,可以按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,通过分层的数据流图来实现数据流图数据流图的定义DataFlowDiagram,DFD反映信息在系统中的流动、处理和存储情况抽象性概括性特征数据流图的图例PSFDVisio:软件

数据流模型图数据流图的绘制自顶向下逐步求精自顶向下,从左自右,从外到内,编号清晰,命名确切分层数据流图根据实际情况而定

P3.1.2第三子系统第一层图的第二个处理数据流图绘制

——原材料库存管理系统采购员通过在系统中填写验收申请单完成已采购原材料的正常入库,更新库存数据车间通过在系统中填写退料申请单完成退料入库操作,系统根据退料单完成退料处理,更新库存数据生产部下达生产作业计划,并通过系统中的限额管理功能记录限额配套卡车间领料有两种方式1.通过系统填写物资领料单完成正常领料,并更新库存数据,完成原材料出库2.通过系统填写限额领料单,并与限额配套卡进行限额核对,并完成原材料的限额出库原材料库存管理系统的顶层数据流图原材料库存管理系统的一层数据流图原材料库存管理系统的底层数据流图数据流图规则进程(数据处理)一定存在输入数据流或输出数据流连接整个系统至少一个输出数据流外部实体或接口不能直接连接数据存储,必须通过进程连接进程间可以存在直接连接的数据流数据流图至少由顶层和一层数据流图构成数据流图的作用(1)系统分析员借助这种工具自顶向下分析系统信息流程;(2)在图上画出计算机处理的部分;(3)根据逻辑存储,进一步做数据分析,可向数据库设计过渡;(4)根据数据流向,定出存取方式;(5)对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。5.7数据字典分析数据字典对数据流图上所有的数据都加以定义,包括动态数据(数据流)和静态数据(数据存储)的数据结构及其数据关系对数据流图中的外部实体、数据项、数据结构、数据流、数据存储、处理逻辑等六个方面展开数据字典关于数据的数据从文字方面描述系统的逻辑模型数据字典的内容1.数据项2.数据结构3.数据流4.处理逻辑5.数据存储6.外部实体准确、无二义性数据项数据元素,定义数据的静态特性定义及例子数据结构描述某些数据项之间的关系定义和例子数据流数据结构在系统内传输的路径定义和例子处理逻辑最底层的处理逻辑表达工具有判断树、判定表、结构化语言等定义和例子下一节详细介绍数据存储数据的逻辑存储定义和例子外部实体与数据有关的机构和个人定义和例子数据字典的使用和管理必不可少的工具无法破解ERP数据库的原因之一使用方式人工计算机5.8处理逻辑说明表达工具结构化语言决策树决策表结构化语言(举例)询问顾客是否有账号如果有帐号输入识别信息依据识别信息查询数据库将查询到的信息拷贝到订单细节中如果没有在数据库中建立一个空的客户记录询问顾客属性将顾客属性添加到记录中询问顾客订购的第一个订单条目信息对订单中的每一行用订单条目信息更改订单细节结构化语言StructuredLanguage使用了由“IF”、“THEN”、“ELSE”、“AND”、“OR”等词组成的规范化语言例如IF欠款时间≤30天

IF需要量≤库存量

THEN立即发货ELSE

先按库存量发货,进货后再补发ELSEIF欠款时间≤100天

IF需求量≤库存量

THEN先付款再发货

ELSE

不发货ELSE

要求先付款决策树(举例)对顾客的订货单按如下原则处理——将顾客的信用度分三个档次:欠款时间不超过30天;欠款时间超过30天但不超过100天;欠款时间超过100天。对于这三种情况,分别按库存情况来决定对顾客订货的态度。

D—欠款时间,N—需求数,Q—库存量决策树判断树(DecisionTree)用二叉树形图来表示处理逻辑判断树优点比较直观,容易理解判断树缺点当条件多时,不容易清楚地表达出整个判别过程适用范围特别适合于判断因素比较少,逻辑关系不复杂的情形决策表(举例)举例火车票预定管理——假设火车票的选择只有软席和硬席两种另外,对两种选择的回答也只有两种:有空席和没空席,因此,火车票预定的必要条件可列举为:(1)第一希望是否软席(2)软席有无空席(3)有无第二希望(4)硬席有无空席可能采取的行动:(1)保证软席(2)保证硬席(3)要求提出其它列车决策表(举例)规则:(1)对于每一个条件的回答只有两:Y/N(2)填写行动(3)判断表压缩第一希望是否软席软席有无空席有无第二希望硬席有无空席保证软席保证硬席要求提供其它列车决策表(举例)判断表(DecisionTable)特别适用于条件很多,而且每一个条件的取值有若干个,相应的动作也很多的情形5.9系统分析报告是汇总系统分析阶段中详细调查的所有情况,运用信息系统分析方法分析用户需求,梳理业务流程和数据流程,整理数据字典和处理逻辑说明,形成新系统逻辑方案。新系统逻辑方案对前面工作的总结内容对系统业务流程分析整理的结果;对数据及数据流程分析整理的结果;子系统划分的结果;各个具体的业务处理过程,以及根据实际情况应建立的管理模型和管理方法新系统的信息处理方案1.确定合理的业务流程2.确定合理的数据流程3.确定新系统的逻辑结构和数据分布

4.从管理的角度进行系统划分新系统的管理模型管理方法参考其他生产运作管理相关理论和方法撰写系统分析报告综合可行性分析报告需求分析报告必须经开发者与用户的反复讨论、修改并认可是双方验收新系统的标准和依据系统分析报告内容1.组织情况简述2.系统目标和开发的可行性3.现行系统运行状况4.新系统的逻辑方案小结要点:系统分析的基本概念、内容、方法、工具;组织结构分析;业务功能分析;业务流程分析;业务流程图的画法;数据及数据流程分析;数据流图的画法;数据字典及内容;判断树、判断表、结构化语言及其应用;常用的管理模型;系统分析报告内容。实验3——结构化分析结合选定案例,完成信息系统的结构化分析报告第六章结构化系统设计6.1学习目标1. 了解信息系统设计的定义、目标、原则2. 掌握信息系统设计的内容及步骤3. 理解信息系统架构设计与总体结构设计4. 了解处理流程设计与代码设计5. 理解信息系统输入输出与界面设计6. 理解信息系统数据库设计与物理配置方案设计7. 了解信息系统设计报告的构成6.2系统设计系统分析——逻辑模型业务分析系统设计——物理模型技术实现——如何定义结构化构建、应用程序配置环境和自动化程度是对系统分析阶段形成的逻辑模型提出系统解决方案的过程系统设计原则系统性与灵活性相统一原则可靠性与经济性相统一原则系统友好性与管理可接受性相统一原则系统设计的主要任务结构设计(或称架构设计)细节设计自顶向下的方式展开6.3架构设计(C/S结构)6.3架构设计(B/S结构)6.4系统结构设计根据系统分析阶段确定的系统目标和新系统逻辑模型,将系统划分为若干子系统和模块,确定模块间的调用关系和数据传递关系子系统划分功能模块划分结构图设计结构图设计结构图是结构化系统设计的主要工具,也称模块结构图。结构图是用于描述系统模块结构的图形化工具,是用一组标准的准则和工具帮助系统设计员确定系统的模块组成及模块间的联系。结构图是由模块、模块间调用、数据、控制信息等元素构成。结构图调用中层:控制模块底层:工作模块用来展示计算机程序模块间关系的层次图最高层:总模块(主模块)模块是执行某个功能的一小段程序代码6.5处理流程设计主要包括系统流程设计算法流程设计6.5系统流程图设计常用符号Visio流程图中的“基本流程图”

系统流程图举例6.5结构化设计方法——系统流程图举例:

某仓库管理系统按以下步骤进行信息处理:(1)保管员根据当日的出库单和入库单通过出入库处理去修改库存台帐。(2)根据库存台帐由统计打印程序输出库存月报表。(3)进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询结果。

请画出仓库管理系统的数据流图和系统流程图练习并讲解数据流图Visio说明:两个“保管员”均为同一个接口方案之一:算法流程图设计模块的算法设计使用“流程图”设计Visio流程图中的“基本流程图”6.6编码设计概念代表事物名称、属性、状态等的符号,用数字、字母或它们的组合来表示便于数据的存储和检索提高处理的效率和精度提高了数据的全局一致性编码是人和计算机的共同语言编码设计原则1.唯一化2.规范化3.可识别化4.标准化5.可扩展化编码方法1.尊重用户编码原则和方式2.重建编码重建编码原则和方法分类原则容量足够、按属性系统化、具备一定柔性注意新老系统间的协调分类方法线分类方法面分类方法线分类方法唯一性不交叉性面分类方法属性属性属性属性编码的种类1.顺序码——连续数字2.数字码区间码——编码分组层次码——编码分段,如身份证号3.字符码——纯字符4.混合码——字符+数字(1)顺序码:用连续数字代表编码对象的码例:一个企业职工代码的设计0001张三0002张四……0001~0050为一车间人员0051张五0052张六……0050~0100为二车间人员(2)区间码用户分类码(第一位)采购总量(第二位)码分类码分类1批发单位1<9999元2零售单位210000-29999元3教育界330000-49999元4国防部门4>49999元5其他部门5-6.7输入输出设计主要分为用户界面设计输入设计输出设计用户界面设计核心任务关注如何把信息提供给用户及如何从用户那里获取信息设计遵循的指导方针关注基本目标为用户提供反馈友好的错误提示设计完成的对话过程详细的设计原则见下页用户界面设计——原则八条黄金原则尽量保持一致性为熟练用户提供快捷键提供反馈设计完整的对话过程提供简单的错误处理机制允许撤销动作提供控制的内部轨迹减轻短期记忆负担用户界面设计——指导方针1.关注基本目标友好、简洁、容易操作和学习例如:按钮提示文字、不可使用的灰色按钮、有限层次的菜单深度、返回和取消操作2.为用户提供反馈对用户操作有响应,长时间等待时需要提示正在处理3.友好的错误提示尽可能详细的错误提示非计算机专业语句界面设计——菜单的组织提供反馈正确的错误提示用户界面设计——指导方针

4.设计完整的对话过程职员:有什么可以帮助?顾客:我想租一些影碟。职员:您以前来过吗,有帐号吗?顾客:有,katie1569。职员:您稍等……,噢,您是July女士,你的小孩叫katie,他只能租PG-13级影碟,对吗?顾客:对。职员:那么您这次想租借什么影碟。顾客:我看看……,噢对了,我要租借两张,一张是1988版的《白雪公主》……职员:每天2元顾客:另一张是1980版的《哪吒闹海》职员:这个每天1元。就这些吗?顾客:对。职员:租借几天?顾客:两天。职员:好的,一共6元,外加1元税,共7元。顾客确认后付款。职员提醒顾客,第三天上午9点之前必须归还。例子场景:一个顾客来到一家影碟租借店,她想为自己的孩子租借影碟完整的对话过程屏幕概略设计职员:有什么可以帮助?顾客:我想租一些影碟。针对对话内容,逐段分析职员:您以前来过吗,有帐号吗?顾客:有,katie1569。职员:您稍等……,噢,您是July女士,你的小孩叫katie,她只能租PG-13级影碟,对吗?顾客:对。职员:那么您这次想租借什么影碟。顾客:我看看……,噢对了,我要租借两张,一张是1988版的《白雪公主》……职员:每天2元顾客:另一张是1980版的《哪吒闹海》职员:这个每天1元。就这些吗?顾客:对。职员:租借几天?顾客:两天。职员:好的,一共6元,外加1元税,共7元。顾客确认后付款。职员提醒顾客,第三天上午9点之前必须归还。打印发票输入设计应注意的问题尽可能获取原始数据;尽可能使用电子设备和自动输入;尽可能重复使用计算机内已有信息;在输入信息时,对数据进行检验和更正。有助于减少输入错误输入电子设备磁卡阅读器条形码阅读器扫描仪触摸屏输入设计一个简单的输入界面1.输入光标的位置2.日期等输入格式3.流水号自动生成4.输入或选择有意义的数值列表输出设计要注意的问题输出的目的是什么?谁需要这些信息?需要包含什么信息?输出是打印、在屏幕显示还是两者都要?何时需要?存在安全和机密问题吗?输出设计输出设计

输出内容输出格式编写输出设计书报表输出磁盘输出图形输出输出设计输出界面设计示例输出设计输出界面设计示例输出设计输出界面设计示例输出设计报表输出——明细报表输出设计报表输出——汇总报表输出设计报表输出——异常报表输出设计报表输出——屏幕报表输出设计报表输出——图形报表报表设计的原则原则描述使用有意义的标题明确而具体的标题:用来描述报表的内容和用处修订日期:是报表与以前的报表的版本区别当前日期:指明报表是何时生效的有效日期:指明在什么时期内报表内容有效包含有意义的信息只显示所需信息提供的信息是加工好的,不用修改就可用布局合理布局清晰、匀称足够的间隔和页边距必要时有小节有明确的导航明确如何向前移动和向后移动明确当前所处位置6.8数据库设计在详细进行用户数据需求调查的基础上,结合选定的数据库管理系统,展开概念结构设计、逻辑结构设计和物理结构设计等过程。概念模型设计中实体关系以公司员工与工作为例,说明数据库E-R模型设计。公司现有规则包括一个员工只能在一个部门上班,一个部门可以有多个员工(也可以没有员工),每个员工可以从事多项工作,一项工作可以有多名员工完成或没有员工完成。基于这样的公司规则,设计数据库E-R模型如图6.9物理配置方案设计对系统运行所需要的硬件和软件进行设计,主要关注:1)系统的高峰吞吐量。2)系统的响应时间。3)系统的可靠性。4)系统设计方案。6.10系统设计报告是信息系统设计的工作成果,用于描述系统如何实现系统功能的物理模型。系统设计报告是对系统设计阶段工作的总结,为信息系统开发人员提供了进一步实现信息系统的工作指导。系统设计报告的目录小结系统结构设计C/S与B/S系统流程图结构图设计输入输出设计与用户界面设计实验4——系统设计结合案例,完成系统设计第七章信息系统实施7.1学习目标1.了解信息系统实施的流程及主要内容2.理解信息系统编码及测试过程的注意事项3.了解信息系统安装与实施培训策略4.掌握信息系统切换方法分类7.2信息系统实施概述信息系统实施过程中需要投入大量人力、物力进行系统的代码开发、系统测试、系统生产部署、系统切换、用户培训等,这个过程既是对系统分析与设计成果的检验,也是将系统应用在企业中的关键阶段。7.2信息系统实施内容1)系统编程开发。2)系统测试。3)系统安装部署。4)系统培训。5)系统切换与试运行。7.3信息系统编程实现信息系统设计的手段之一包括编程语言的选择编程方法的运用7.4信息系统测试信息系统测试是对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。高效的测试是指用少量的测试用例,发现被测软件尽可能多的错误。信息系统测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论