收藏 分销(赏)

信息系统开发概论.pptx

上传人:w****g 文档编号:4838201 上传时间:2024-10-14 格式:PPTX 页数:36 大小:1.15MB
下载 相关 举报
信息系统开发概论.pptx_第1页
第1页 / 共36页
信息系统开发概论.pptx_第2页
第2页 / 共36页
信息系统开发概论.pptx_第3页
第3页 / 共36页
信息系统开发概论.pptx_第4页
第4页 / 共36页
信息系统开发概论.pptx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、推荐参考资料(到图书馆借阅):推荐参考资料(到图书馆借阅):1、邝孔武等编著、邝孔武等编著.信息系统分析与设计(第信息系统分析与设计(第3版)版).清华大学出版社清华大学出版社 2、杨恩慧、杨恩慧.Web开发技术技术教程开发技术技术教程.电子工业出版电子工业出版社社 3、胡晓天、胡晓天.DreamweaverMX2004网站设计师标准案例网站设计师标准案例教材教材.机械工业出版社机械工业出版社 4、郜焕平、郜焕平.Visual Basic 6.0程序设计程序设计.机械工业出版机械工业出版社社 5、刘韬,骆娟,何旭洪、刘韬,骆娟,何旭洪.Visual Basic 6.0 数据库系统数据库系统开发

2、实例导航开发实例导航.人民邮电出版社人民邮电出版社开发工具:开发工具:JDK1.4/Resin3.0.8、Access2003/SQL Server2000Dreamweaver MX7.0/8.0、Visual Basic 6.0等。等。课程考核:平时课程考核:平时30%(作业(作业+实验实验+考勤考勤+课堂测试)课堂测试)期末期末70%(闭卷笔试)(闭卷笔试)学习方法:团队讨论、任务驱动、网上调研等学习方法:团队讨论、任务驱动、网上调研等2024/9/26 周四2第第1章章 信息系统开发概论信息系统开发概论2024/9/26 周四31.1 信息系统开发概念信息系统开发概念及特点及特点1.1

3、.1 信息系统的概念信息系统的概念v数据是对客观事物记录下来的,可以鉴别数据是对客观事物记录下来的,可以鉴别的物理符号,如数字、文字、符号、图形、的物理符号,如数字、文字、符号、图形、图象、声音图象、声音。v信息是关于客观事实的可通讯的知识、消信息是关于客观事实的可通讯的知识、消息和情报息和情报。v系统是由处于一定的环境中相互联系和相系统是由处于一定的环境中相互联系和相互作用的若干组成部分结合而成并为达到互作用的若干组成部分结合而成并为达到整体目的而存在的集合整体目的而存在的集合。v信息系统信息系统是一个由人、计算机硬件系统、是一个由人、计算机硬件系统、软件系统和数据资源组成的人造系统,目软件

4、系统和数据资源组成的人造系统,目的是及时、正确地收集、加工、存储、传的是及时、正确地收集、加工、存储、传递和提供信息。递和提供信息。人软件交互功能硬件数据图1-1 信息系统定义模型信息系统和管理信息系统信息系统和管理信息系统 v人们经常把信息系统和管理信息系统两个概念混淆。甚至有人们经常把信息系统和管理信息系统两个概念混淆。甚至有些专家认为,信息系统就是管理信息系统,管理信息系统简些专家认为,信息系统就是管理信息系统,管理信息系统简称信息系统。这种观点是不恰当的。信息系统和管理信息系称信息系统。这种观点是不恰当的。信息系统和管理信息系统是两个不同的概念。统是两个不同的概念。v信息系统信息系统对

5、应的英文是对应的英文是information system,简称,简称IS。信息系统主要功能是采集、存储、加工、传播、使用和反信息系统主要功能是采集、存储、加工、传播、使用和反馈数据,其目的是把数据转变成有价值的信息。馈数据,其目的是把数据转变成有价值的信息。信息系信息系统的三要素是:系统的观点统的三要素是:系统的观点,数学的方法数学的方法,计算机技术计算机技术v管理信息系统管理信息系统对应的英文是对应的英文是management information system,简称,简称MIS。管理信息系统主要功能是执行相关机构的计划、组织、决管理信息系统主要功能是执行相关机构的计划、组织、决策和控制

6、工作,目的是为管理人员提供正常和异常管理报策和控制工作,目的是为管理人员提供正常和异常管理报表和报告。管理信息系统表和报告。管理信息系统的三要素是:的三要素是:系统的观点系统的观点,数学数学的方法的方法,计算机应用。计算机应用。1.1.2 信息系统的应用信息系统的应用v1.信息系统在政府机关中的应用:电子政务、工作流信息系统在政府机关中的应用:电子政务、工作流信息系统(信息系统(WIS)v2.信息系统在企业中的应用:管理思想(核心)、软信息系统在企业中的应用:管理思想(核心)、软件产品(模式)、信息系统件产品(模式)、信息系统(体现)(体现)物料需求计划物料需求计划(MRP:Material

7、Requirement Planning)制造资源规划(制造资源规划(MRPII:Manufacturing Resource Planning)计算机集成制造系统计算机集成制造系统CIMS(Computer Integrated Manufacturing System)企业资源规划(企业资源规划(ERP:Enterprise Resource Planning)v3.信息系统在社会经济中的应用信息系统在社会经济中的应用(1)医院信息系统)医院信息系统HIS(2)学校管理信息系统)学校管理信息系统(3)城市环境管理信息系统)城市环境管理信息系统(4)地理信息系统)地理信息系统GIS(5)社会

8、保险管理信息系统)社会保险管理信息系统1.1.3 信息系统开发信息系统开发v投入资金大:系统设备购置费、开发费、运行与维护费投入资金大:系统设备购置费、开发费、运行与维护费v开发周期长开发周期长:系统规划、系统分析、系统设计、系统实施:系统规划、系统分析、系统设计、系统实施v技术要求高技术要求高:管理科学、信息科学、系统科学、:管理科学、信息科学、系统科学、IT技术技术v影响因素多影响因素多:经济、技术、环境、人员行为:经济、技术、环境、人员行为 信息系统开发是根据用户需求,经过一系列工信息系统开发是根据用户需求,经过一系列工作过程,实现一个满足用户需要的信息系统,有些作过程,实现一个满足用户

9、需要的信息系统,有些项目还需要进行运行管理与较长时间的维护。项目还需要进行运行管理与较长时间的维护。信息系统开发的主要工作集中在信息系统中软信息系统开发的主要工作集中在信息系统中软件系统的设计与实现阶段。件系统的设计与实现阶段。信息系统的开发过程具有以下特点:信息系统的开发过程具有以下特点:信息系统开发的人员分工信息系统开发的人员分工11)项目经理项目经理项目经理负责界定项目的目标及范围、制定项目计划、管理项目经理负责界定项目的目标及范围、制定项目计划、管理开发过程、协调与配置项目资源、控制系统开发过程、评估开发过程、协调与配置项目资源、控制系统开发过程、评估团队成员的绩效、负责系统的集成与验

10、收、保证项目按时保团队成员的绩效、负责系统的集成与验收、保证项目按时保质完成。质完成。2)系统分析师系统分析师系统分析师也称为框架设计师,他们主要负责信息系统的可系统分析师也称为框架设计师,他们主要负责信息系统的可行性分析、需求分析和规范说明,确定信息系统的逻辑模型行性分析、需求分析和规范说明,确定信息系统的逻辑模型和信息系统的基本功能、系统结构、数据要求等工作。和信息系统的基本功能、系统结构、数据要求等工作。3)系统设计师系统设计师系统设计师是信息系统开发过程中的高层实施人员。他们以系统设计师是信息系统开发过程中的高层实施人员。他们以前一阶段的逻辑模型为基础,充分考虑现有的技术条件、经前一阶

11、段的逻辑模型为基础,充分考虑现有的技术条件、经济条件和管理现状,把信息系统规定在更合理的层次,精心济条件和管理现状,把信息系统规定在更合理的层次,精心设计信息系统实施方案。确定信息系统应由哪些子系统组成,设计信息系统实施方案。确定信息系统应由哪些子系统组成,每个子系统需要哪些模块,同时考虑各模块之间的接口,数每个子系统需要哪些模块,同时考虑各模块之间的接口,数据库的逻辑设计。据库的逻辑设计。信息系统开发的人员分工信息系统开发的人员分工24)程序员程序员程序员按照系统设计的总要求,用某一种程序设计语言程序员按照系统设计的总要求,用某一种程序设计语言(Visual Basic.NET、C#、JAV

12、A等等)设计信息系统的程序模设计信息系统的程序模块。编写的程序要符合软件工程规范、逻辑清晰、可读性块。编写的程序要符合软件工程规范、逻辑清晰、可读性好、可靠性高等要求。好、可靠性高等要求。5)数据库管理员数据库管理员数据库管理员负责理解系统设计报告的数据需求,设计数数据库管理员负责理解系统设计报告的数据需求,设计数据库系统的关系模型和数据表结构,规划物理存储,管理据库系统的关系模型和数据表结构,规划物理存储,管理和控制系统数据库。和控制系统数据库。6)系统测试员系统测试员系统测试员负责编写测试用例,对信息系统进行多方面测系统测试员负责编写测试用例,对信息系统进行多方面测试,及时发现软件中潜在的

13、错误和缺陷并予以纠正,以保试,及时发现软件中潜在的错误和缺陷并予以纠正,以保证信息系统的质量,使系统投入运行时能可靠地运行。证信息系统的质量,使系统投入运行时能可靠地运行。7)系统维护员系统维护员系统维护员主要是对系统的硬件设备进行维护保养、安装系统维护员主要是对系统的硬件设备进行维护保养、安装更换易耗品,对软件系统和数据进行维护等。更换易耗品,对软件系统和数据进行维护等。1.1.4 信息系统生命周期信息系统生命周期逻辑设计逻辑设计评审评审详细设计详细设计需求分析需求分析评审评审评审评审可行性可行性研究研究切换运行切换运行系统评价系统评价系统调查系统调查 系统请求系统请求编程调试编程调试系统设

14、计系统设计系统分析系统分析系统规划系统规划系统运行管理与评价系统运行管理与评价系统实施系统实施系系统统规规划划系系统统建建设设2024/9/26 周四131.2 信息系统开发方法信息系统开发方法1.2.1 信息系统开发方法分类信息系统开发方法分类 按分析要素按时间过程面向处理PO(结构化)面向数据DO(信息工程法)面向对象OO(面向对象法)生命周期法LCLCPOLCDOLCOO原型法PROTPROTPOPROTDOPROTOO1.2.2 结构化系统开发方法结构化系统开发方法 SSA&D(Structured System Analysis and Design,SSA&D)步骤步骤v系统规划系

15、统规划v系统分析系统分析v系统设计系统设计v系统实施系统实施 v系统运行维护与评价系统运行维护与评价特点特点v树立面向用户的观点树立面向用户的观点 v自顶向下的分析与设计和自底向上的系统自顶向下的分析与设计和自底向上的系统实施实施 v严格按阶段进行严格按阶段进行 v加强调查研究和系统分析加强调查研究和系统分析 v充分的考虑可能变化的因素充分的考虑可能变化的因素 v工作文档资料规范化和标准化工作文档资料规范化和标准化 1.2.3 原型法原型法 v首先要对用户提出的初步需求进行总结,首先要对用户提出的初步需求进行总结,然后构造一个合适的原型并运行,此后,然后构造一个合适的原型并运行,此后,通过系统

16、开发人员与用户对原型运行情况通过系统开发人员与用户对原型运行情况的不断分析、修改和研讨,不断扩充和完的不断分析、修改和研讨,不断扩充和完善系统的结构和功能,直至得到符合用户善系统的结构和功能,直至得到符合用户要求的系统为止。要求的系统为止。特点特点v提高用户满意程度提高用户满意程度 v改善了信息的沟通方式改善了信息的沟通方式 v容易被用户接受容易被用户接受 v降低了开发风险降低了开发风险 v降低了开发成本降低了开发成本 1.2.4 面向对象开发方法面向对象开发方法v它把客观世界的一切事物都看成是由各种它把客观世界的一切事物都看成是由各种不同的对象组成,每个对象都有各自内部不同的对象组成,每个对

17、象都有各自内部的状态、机制和规律。的状态、机制和规律。v按照对象的不同特性,可以组成不同的类。按照对象的不同特性,可以组成不同的类。v不同的对象和类之间的相互联系和相互作不同的对象和类之间的相互联系和相互作用就构成了客观世界中的不同的事物和系用就构成了客观世界中的不同的事物和系统。统。步骤步骤v系统调查和需求分析系统调查和需求分析 v分析问题的性质和求解问题分析问题的性质和求解问题v详细设计问题详细设计问题 v程序实现程序实现 v系统测试系统测试 特点特点v系统的描述及信息模型的表示与客观实体系统的描述及信息模型的表示与客观实体相对应,缩短开发周期,提高系统开发的相对应,缩短开发周期,提高系统

18、开发的正确性和效率;正确性和效率;v系统开发的基础统一于对象之上,各个阶系统开发的基础统一于对象之上,各个阶段工作过渡平滑,避免了许多中间转换环段工作过渡平滑,避免了许多中间转换环节和多余劳动;节和多余劳动;v软件的一致性、模块的独立性、程序的共软件的一致性、模块的独立性、程序的共享和可重用性大大提高;享和可重用性大大提高;v许多新型的软件中,采用或包含了面向对许多新型的软件中,采用或包含了面向对象的概念和有关技术。象的概念和有关技术。1.2.5 计算机辅助开发方法计算机辅助开发方法v结构化方法中的业务流程分析结构化方法中的业务流程分析数据流数据流程分析程分析功能模块设计功能模块设计程序实现;

19、程序实现;v业务功能一览表业务功能一览表数据分析、指标体系数据分析、指标体系数据过程分析数据过程分析数据分布和数据数据分布和数据库设计库设计数据库系统等等;数据库系统等等;vOO方法中的问题抽象方法中的问题抽象属性、结构和方属性、结构和方法定义法定义对象分类对象分类确定范式确定范式程程序实现序实现 1.2.6 各种开发方法的比较各种开发方法的比较 v1)生命周期开发方法生命周期开发方法该方法能全面支持整个系统开发过程,基于模块化设计思想,采用该方法能全面支持整个系统开发过程,基于模块化设计思想,采用“自顶向下,逐步求精自顶向下,逐步求精”的技术对系统进行划分。开发过程规范,思路的技术对系统进行

20、划分。开发过程规范,思路清楚,得到了广泛应用。但在总体思路上比较保守,其以不变应万变清楚,得到了广泛应用。但在总体思路上比较保守,其以不变应万变来适应环境的变化。来适应环境的变化。v2)原型法开发方法原型法开发方法通过快速构造系统原型和对原型的不断修改、完善系统建立。强调开通过快速构造系统原型和对原型的不断修改、完善系统建立。强调开发人员与用户的交流,从动态的角度看待系统变化,采用以变应变的发人员与用户的交流,从动态的角度看待系统变化,采用以变应变的思路。它多用于规模较小、结构不太复杂或系统的功能和要求预先难思路。它多用于规模较小、结构不太复杂或系统的功能和要求预先难以准确确定的系统开发。以准

21、确确定的系统开发。v3)面向对象开发方法面向对象开发方法它是一种围绕对象来进行系统分析和系统设计,然后用可视化开发工它是一种围绕对象来进行系统分析和系统设计,然后用可视化开发工具建立系统的方法。该方法可以适用于各类信息系统的开发,但是不具建立系统的方法。该方法可以适用于各类信息系统的开发,但是不能涉足系统分析以前的开发阶段。能涉足系统分析以前的开发阶段。v综上所述,各种开发方法各有自身的优点,同时也存在许多不足。综合考综上所述,各种开发方法各有自身的优点,同时也存在许多不足。综合考虑整个信息系统的开发过程可以采用生命周期法作为主线,将开发过程划虑整个信息系统的开发过程可以采用生命周期法作为主线

22、,将开发过程划分为多个阶段,每一个阶段根据客观要求,又可以选用原型法、面向对象分为多个阶段,每一个阶段根据客观要求,又可以选用原型法、面向对象法作为辅助方法。总的目的是使系统开发规范、快捷、高效、低成本进行。法作为辅助方法。总的目的是使系统开发规范、快捷、高效、低成本进行。2024/9/26 周四241.3 信息系统开发环境信息系统开发环境1.3.1 网络开发环境网络开发环境v硬件:要有足够大的内存以存放操作系统、数硬件:要有足够大的内存以存放操作系统、数据库管理系统的例行程序、应用软件、系统缓据库管理系统的例行程序、应用软件、系统缓冲区中的数据库的各种表格(如索引表)等内冲区中的数据库的各种

23、表格(如索引表)等内容容大容量的直接存取的外存储设备大容量的直接存取的外存储设备。v软件:软件:支持多种操作系统,如支持多种操作系统,如UNIX、LINUX、WINDOWS 数据库主要包括面向对象数据库、数据库主要包括面向对象数据库、Web数据库和数据库和多媒体数据库。多媒体数据库。v网络平台网络平台按照网络覆盖的范围:局域网(按照网络覆盖的范围:局域网(LAN)、广域)、广域网(网(WAN)和城域网()和城域网(MAN)网络组建和管理的部门和单位不同网络组建和管理的部门和单位不同公用网:电信网、广电网和联通网公用网:电信网、广电网和联通网专用网:校园网、企业网等。专用网:校园网、企业网等。利

24、用公用网组建专用网:中国教育科研网、全国各利用公用网组建专用网:中国教育科研网、全国各大银行的网络等。大银行的网络等。1.3.2 网络信息系统体系结构网络信息系统体系结构 v基于宿主机结构基于宿主机结构v文件服务器结构文件服务器结构v客户客户/服务器结构(服务器结构(Client/Server)v浏览器浏览器/服务器结构服务器结构(Browser/Serve)服务器HUB用户n客户机n用户1客户机1图1-6 C/S体系结构图Web服务器客户机1交换机应用服务器数据库服务器客户机n用户n用户1图1-7 B/S体系结构图信息系统的结构模式信息系统的结构模式v1.单机模式单机模式单机模式是信息系统设

25、计中一种早期的结构模式,一般适用于系单机模式是信息系统设计中一种早期的结构模式,一般适用于系统规模较小、数据流量不大的情况。统规模较小、数据流量不大的情况。v2.C/S结构模式结构模式该结构模式可以合理均衡事务的处理,充分保证数据的完整性和该结构模式可以合理均衡事务的处理,充分保证数据的完整性和一致性。一致性。v3.B/S结构模式结构模式B/S模式主要由表现层、数据访问层和数据层组成。表现层通过浏模式主要由表现层、数据访问层和数据层组成。表现层通过浏览器进行浏览,数据访问层使用览器进行浏览,数据访问层使用Web服务器实现数据访问功能和服务器实现数据访问功能和业务逻辑,数据层使用数据库管理系统管

26、理数据。业务逻辑,数据层使用数据库管理系统管理数据。v4.B/S与与C/S的混合结构模式的混合结构模式将将B/S与与C/S两种结构结合起来,发挥各自的优势,形成一种混合两种结构结合起来,发挥各自的优势,形成一种混合结构结构。在安全性要求高、交互性强、处理数据量大、数据查询灵活的模在安全性要求高、交互性强、处理数据量大、数据查询灵活的模块采用块采用C/S结构。这种混合结构,安全可靠、灵活方便。结构。这种混合结构,安全可靠、灵活方便。2024/9/26 周四301.4 信息系统发展的阶信息系统发展的阶段理论段理论1.4.1 诺兰模型诺兰模型v美国哈佛大学教授里查德美国哈佛大学教授里查德诺兰(诺兰(

27、R.Nolan)在在1973年首先提出了信息系统发展的年首先提出了信息系统发展的4阶段阶段论,之后经过实践进一步验证和完善,又论,之后经过实践进一步验证和完善,又于于1980年将其调整为年将其调整为6阶段论。阶段论。时间初始期普及期控制期整合期数据管理期成熟期数据处理时代数据处理时代技术转型期技术转型期技术性断点技术性断点信息技术时代信息技术时代增长缓慢随着应用的普及快速增长因大力加强控制改造使发展速度延缓基于主题数据库第三类数据环境应用发展加速继续加强整合应用增速有所放缓数据处理技术的发展与企业的发展相匹配费用图图1-8 诺兰的诺兰的6阶段模型阶段模型1.4.2 西诺特模型西诺特模型-过渡性

28、理论过渡性理论1988年,西诺特(年,西诺特(W.R.Synnott)v“数据数据”阶段:人工管理、文件系统管理阶段:人工管理、文件系统管理v“信息信息”阶段阶段:数据库系统管理:数据库系统管理“技术性断点技术性断点”-CIO机制的引入机制的引入v“信息资源信息资源”阶段:信息当作经营资源阶段:信息当作经营资源v“信息武器信息武器”阶段:信息作为带来组织竞争阶段:信息作为带来组织竞争优势的武器优势的武器技术起步期应用全员素质IT文化数据增长期成熟期更新期数据处理MIS系统集成化系统与技术最终用户集成化技术图1-9 米切(美国信息化专家)的4阶段连续发展模型1.4.3 米切模型米切模型v任务描述

29、任务描述了解一个本科班的班级业务管理范围和课程学习情况,了解一个本科班的班级业务管理范围和课程学习情况,该班是否采用了网上信息系统管理班级业务。根据调查该班是否采用了网上信息系统管理班级业务。根据调查情况,撰写一份图表文并茂的调查报告。情况,撰写一份图表文并茂的调查报告。v参考资料参考资料 06信管信管i班是本科班,该班大四第班是本科班,该班大四第1学期的主要学习任务学期的主要学习任务包括包括信息系统分析与设计信息系统分析与设计、校内仿真实习校内仿真实习等必等必修课,修课,数据仓库与数据挖掘数据仓库与数据挖掘、金融信息系统金融信息系统等等选修课。业务处理包括多用户成绩并发录入、查询与更选修课。

30、业务处理包括多用户成绩并发录入、查询与更新。新。HTML/XML、JavaScript/VBScript、JSP/ASP/PHP等。等。Access、SQL Server、MySQL、Oracle等。等。Visual Basic、Delphi、PowerBuilder、Visual C+、JBuilder、.NET等等“团队学习”任务1Team Learning开发实践:开发实践:B/S结构信息系统客户端系统设计基础结构信息系统客户端系统设计基础1(HTML与与DREAMWEAVER)1、网页图像地图测试用例、网页图像地图测试用例2、网页表格、网页表格标记测试用例标记测试用例3、网页表单、网页表单标记测试用例标记测试用例4、网页框架、网页框架标记测试用例标记测试用例5、HTML基本特效处理:基本特效处理:5.1 内部框架标记或浮动帧标记内部框架标记或浮动帧标记iframe测试用例测试用例 5.2(元信息元信息)标记测试用例标记测试用例 5.3 标记测试用例标记测试用例

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服