信息系统开发概论.ppt

上传人:牧羊曲112 文档编号:5230472 上传时间:2023-06-16 格式:PPT 页数:37 大小:1.01MB
返回 下载 相关 举报
信息系统开发概论.ppt_第1页
第1页 / 共37页
信息系统开发概论.ppt_第2页
第2页 / 共37页
信息系统开发概论.ppt_第3页
第3页 / 共37页
信息系统开发概论.ppt_第4页
第4页 / 共37页
信息系统开发概论.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《信息系统开发概论.ppt》由会员分享,可在线阅读,更多相关《信息系统开发概论.ppt(37页珍藏版)》请在三一办公上搜索。

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

2、核:平时30%(作业+实验+考勤+课堂测试)期末70%(闭卷笔试)学习方法:团队讨论、任务驱动、网上调研等,第1章 信息系统开发概论,1.1 信息系统开发概念及特点,1.1.1 信息系统的概念,数据是对客观事物记录下来的,可以鉴别的物理符号,如数字、文字、符号、图形、图象、声音。信息是关于客观事实的可通讯的知识、消息和情报。系统是由处于一定的环境中相互联系和相互作用的若干组成部分结合而成并为达到整体目的而存在的集合。,信息系统是一个由人、计算机硬件系统、软件系统和数据资源组成的人造系统,目的是及时、正确地收集、加工、存储、传递和提供信息。,图1-1 信息系统定义模型,信息系统和管理信息系统,人

3、们经常把信息系统和管理信息系统两个概念混淆。甚至有些专家认为,信息系统就是管理信息系统,管理信息系统简称信息系统。这种观点是不恰当的。信息系统和管理信息系统是两个不同的概念。信息系统对应的英文是information system,简称IS。信息系统主要功能是采集、存储、加工、传播、使用和反馈数据,其目的是把数据转变成有价值的信息。信息系统的三要素是:系统的观点,数学的方法,计算机技术管理信息系统对应的英文是management information system,简称MIS。管理信息系统主要功能是执行相关机构的计划、组织、决策和控制工作,目的是为管理人员提供正常和异常管理报表和报告。管理信

4、息系统的三要素是:系统的观点,数学的方法,计算机应用。,1.1.2 信息系统的应用,1.信息系统在政府机关中的应用:电子政务、工作流信息系统(WIS)2.信息系统在企业中的应用:管理思想(核心)、软件产品(模式)、信息系统(体现)物料需求计划(MRP:Material Requirement Planning)制造资源规划(MRPII:Manufacturing Resource Planning)计算机集成制造系统CIMS(Computer Integrated Manufacturing System)企业资源规划(ERP:Enterprise Resource Planning),3.信

5、息系统在社会经济中的应用(1)医院信息系统HIS(2)学校管理信息系统(3)城市环境管理信息系统(4)地理信息系统GIS(5)社会保险管理信息系统,1.1.3 信息系统开发,投入资金大:系统设备购置费、开发费、运行与维护费开发周期长:系统规划、系统分析、系统设计、系统实施技术要求高:管理科学、信息科学、系统科学、IT技术影响因素多:经济、技术、环境、人员行为,信息系统开发是根据用户需求,经过一系列工作过程,实现一个满足用户需要的信息系统,有些项目还需要进行运行管理与较长时间的维护。信息系统开发的主要工作集中在信息系统中软件系统的设计与实现阶段。信息系统的开发过程具有以下特点:,信息系统开发的人

6、员分工1,1)项目经理项目经理负责界定项目的目标及范围、制定项目计划、管理开发过程、协调与配置项目资源、控制系统开发过程、评估团队成员的绩效、负责系统的集成与验收、保证项目按时保质完成。2)系统分析师系统分析师也称为框架设计师,他们主要负责信息系统的可行性分析、需求分析和规范说明,确定信息系统的逻辑模型和信息系统的基本功能、系统结构、数据要求等工作。3)系统设计师系统设计师是信息系统开发过程中的高层实施人员。他们以前一阶段的逻辑模型为基础,充分考虑现有的技术条件、经济条件和管理现状,把信息系统规定在更合理的层次,精心设计信息系统实施方案。确定信息系统应由哪些子系统组成,每个子系统需要哪些模块,

7、同时考虑各模块之间的接口,数据库的逻辑设计。,信息系统开发的人员分工2,4)程序员程序员按照系统设计的总要求,用某一种程序设计语言(Visual Basic.NET、C#、JAVA等)设计信息系统的程序模块。编写的程序要符合软件工程规范、逻辑清晰、可读性好、可靠性高等要求。5)数据库管理员数据库管理员负责理解系统设计报告的数据需求,设计数据库系统的关系模型和数据表结构,规划物理存储,管理和控制系统数据库。6)系统测试员系统测试员负责编写测试用例,对信息系统进行多方面测试,及时发现软件中潜在的错误和缺陷并予以纠正,以保证信息系统的质量,使系统投入运行时能可靠地运行。7)系统维护员系统维护员主要是

8、对系统的硬件设备进行维护保养、安装更换易耗品,对软件系统和数据进行维护等。,1.1.4 信息系统生命周期,1.2 信息系统开发方法,1.2.1 信息系统开发方法分类,1.2.2 结构化系统开发方法,SSA&D(Structured System Analysis and Design,SSA&D)步骤系统规划系统分析系统设计系统实施 系统运行维护与评价,特点,树立面向用户的观点 自顶向下的分析与设计和自底向上的系统实施 严格按阶段进行 加强调查研究和系统分析 充分的考虑可能变化的因素 工作文档资料规范化和标准化,1.2.3 原型法,首先要对用户提出的初步需求进行总结,然后构造一个合适的原型并运

9、行,此后,通过系统开发人员与用户对原型运行情况的不断分析、修改和研讨,不断扩充和完善系统的结构和功能,直至得到符合用户要求的系统为止。,特点,提高用户满意程度 改善了信息的沟通方式 容易被用户接受 降低了开发风险 降低了开发成本,1.2.4 面向对象开发方法,它把客观世界的一切事物都看成是由各种不同的对象组成,每个对象都有各自内部的状态、机制和规律。按照对象的不同特性,可以组成不同的类。不同的对象和类之间的相互联系和相互作用就构成了客观世界中的不同的事物和系统。,步骤,系统调查和需求分析 分析问题的性质和求解问题详细设计问题 程序实现 系统测试,特点,系统的描述及信息模型的表示与客观实体相对应

10、,缩短开发周期,提高系统开发的正确性和效率;系统开发的基础统一于对象之上,各个阶段工作过渡平滑,避免了许多中间转换环节和多余劳动;软件的一致性、模块的独立性、程序的共享和可重用性大大提高;许多新型的软件中,采用或包含了面向对象的概念和有关技术。,1.2.5 计算机辅助开发方法,结构化方法中的业务流程分析数据流程分析功能模块设计程序实现;业务功能一览表数据分析、指标体系数据过程分析数据分布和数据库设计数据库系统等等;OO方法中的问题抽象属性、结构和方法定义对象分类确定范式程序实现,1.2.6 各种开发方法的比较,1)生命周期开发方法该方法能全面支持整个系统开发过程,基于模块化设计思想,采用“自顶

11、向下,逐步求精”的技术对系统进行划分。开发过程规范,思路清楚,得到了广泛应用。但在总体思路上比较保守,其以不变应万变来适应环境的变化。2)原型法开发方法通过快速构造系统原型和对原型的不断修改、完善系统建立。强调开发人员与用户的交流,从动态的角度看待系统变化,采用以变应变的思路。它多用于规模较小、结构不太复杂或系统的功能和要求预先难以准确确定的系统开发。3)面向对象开发方法它是一种围绕对象来进行系统分析和系统设计,然后用可视化开发工具建立系统的方法。该方法可以适用于各类信息系统的开发,但是不能涉足系统分析以前的开发阶段。综上所述,各种开发方法各有自身的优点,同时也存在许多不足。综合考虑整个信息系

12、统的开发过程可以采用生命周期法作为主线,将开发过程划分为多个阶段,每一个阶段根据客观要求,又可以选用原型法、面向对象法作为辅助方法。总的目的是使系统开发规范、快捷、高效、低成本进行。,1.3 信息系统开发环境,1.3.1 网络开发环境,硬件:要有足够大的内存以存放操作系统、数据库管理系统的例行程序、应用软件、系统缓冲区中的数据库的各种表格(如索引表)等内容大容量的直接存取的外存储设备。软件:支持多种操作系统,如UNIX、LINUX、WINDOWS 数据库主要包括面向对象数据库、Web数据库和多媒体数据库。,网络平台按照网络覆盖的范围:局域网(LAN)、广域网(WAN)和城域网(MAN)网络组建

13、和管理的部门和单位不同公用网:电信网、广电网和联通网专用网:校园网、企业网等。利用公用网组建专用网:中国教育科研网、全国各大银行的网络等。,1.3.2 网络信息系统体系结构,基于宿主机结构文件服务器结构客户/服务器结构(Client/Server)浏览器/服务器结构(Browser/Serve),图1-6 C/S体系结构图,图1-7 B/S体系结构图,信息系统的结构模式,1.单机模式单机模式是信息系统设计中一种早期的结构模式,一般适用于系统规模较小、数据流量不大的情况。2.C/S结构模式该结构模式可以合理均衡事务的处理,充分保证数据的完整性和一致性。3.B/S结构模式B/S模式主要由表现层、数

14、据访问层和数据层组成。表现层通过浏览器进行浏览,数据访问层使用Web服务器实现数据访问功能和业务逻辑,数据层使用数据库管理系统管理数据。4.B/S与C/S的混合结构模式将B/S与C/S两种结构结合起来,发挥各自的优势,形成一种混合结构。在安全性要求高、交互性强、处理数据量大、数据查询灵活的模块采用C/S结构。这种混合结构,安全可靠、灵活方便。,1.4 信息系统发展的阶段理论,1.4.1 诺兰模型,美国哈佛大学教授里查德诺兰(R.Nolan)在1973年首先提出了信息系统发展的4阶段论,之后经过实践进一步验证和完善,又于1980年将其调整为6阶段论。,图1-8 诺兰的6阶段模型,1.4.2 西诺

15、特模型-过渡性理论,1988年,西诺特(W.R.Synnott)“数据”阶段:人工管理、文件系统管理“信息”阶段:数据库系统管理“技术性断点”-CIO机制的引入“信息资源”阶段:信息当作经营资源“信息武器”阶段:信息作为带来组织竞争优势的武器,图1-9 米切(美国信息化专家)的4阶段连续发展模型,1.4.3 米切模型,任务描述了解一个本科班的班级业务管理范围和课程学习情况,该班是否采用了网上信息系统管理班级业务。根据调查情况,撰写一份图表文并茂的调查报告。参考资料 06信管i班是本科班,该班大四第1学期的主要学习任务包括信息系统分析与设计、校内仿真实习等必修课,数据仓库与数据挖掘、金融信息系统

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号