信息系统分析与设计第9章
第9章 面向对象的分析设计方法
第9章 面向对象的分析设计方法
9.1 面向对象的分析与设计方法概 述
面向对象技术是当前的热门话题,也是软件开发方法 的潮流和方向。面向对象方法的形成最初是从面向对象程 序设计语言开始的,随后才逐渐形成了面向对象的分析和 设计。面向对象是近几十年来国内外IT行业最为关注的技 术之一,面向对象技术是一种按照人们对现实世界习惯的 认识论和思维方式来研究和模拟客观世界的方法学。它将 现实世界中的任何事物都视为“对象”,将客观世界看成 是由许多不同种类的对象构成的,每一个对象都有自己的 内部状态和运动规律,不同对象之间的相互联系和相互作 用就构成了完整的客观世界。面向对象方法(Object Oriented,简称OO方法)克服了传统的功能分解方法只能 单纯反映管理功能的结构状态、数据流程模型只侧重反映 事物的信息特征和流程、信息模拟只能被动地迎合实际问 题需要等缺点,构成以系统对象为研究中心,为信息管理 系统的分析与设计提供了一种全新的方法。
第9章 面向对象的分析设计方法
面向对象方法就是以对象为中心、以对象为出发点的方 法。在应用领域中有意义的、与所要解决的问题有关系的任 何人或事物(即我们说的实体)都可以作为对象,它既可以 是具体的物理实体的抽象,也可以是人为的概念,或者是任 何有明确边界和意义的事物或东西。在面向对象方法中,对 象是一组数据(属性)和施加于这些数据上的一组操作代码 (操作)构成的独立类体。换言之,对象是一个有着各种特 殊属性(数据)和行为方式(方法)的逻辑实体。对象是一 个封闭体,它向外界提供一组接口界面,外界通过这些接口 与对象进行交互,这样对象就具有较强的独立性、自治性和 模块性,从而为软件的重用奠定了坚实的基础。
第9章 面向对象的分析设计方法
第9章 面向对象的分析设计方法 章
《系统分析与设计技术》练习题(选择)
信息管理与信息系统第一章信息系统项目管理一、选择题A.单选题1.从社会经济发展的角度来看,信息化是指( D)。
A.计算机和网络的应用规模与效益不断增长的过程B.计算机硬件产业、软件产业、信息服务产业不断发展的过程C.社会上进行交换的信息量不断增长的过程D.人们的信息活动的规模不断扩大以致在国民经济中起主导作用的过程2.项目主要管理人员应参与( D )。
A.系统规划 B.系统设计 C.系统分析 D.系统开发和运行全过程B.多选题1. IT项目风险识别的方法有(ABCD )。
A.专家调查法 B.面谈或访谈法 C.鱼骨图法 D.风险分解结构法第二章信息系统工程体系一、单选题1.用户开发应用系统的主要手段是(A )。
A.生命周期法 B.原型法 C.第四代语言D.面向对象方法2.系统规划的主要任务是( A )。
A.明确组织的信息需求、制定系统总体结构方案B.对系统进行经济、技术和使用方面的可行性研究C.选择计算机和网络系统的方案D.确定软件系统的模块结构3.RUP中的软件生命周期在时间上被分解成四个顺序的阶段,分别是初始阶段,细化阶段,构造阶段和交付阶段,每个阶段结束于一个主要的里程碑,构造阶段结束时的里程碑是( B)。
A.生命周期目标里程碑 B.初始功能里程碑C.产品发布里程碑 D.生命周期结构里程碑4.RUP中的软件生命周期中初始阶段结束时的里程碑是( D)。
A.初始功能里程碑 B.生命周期结构里程碑C.产品发布里程碑 D.生命周期目标里程碑5.在原型法中,原型是开发系统的( A)。
A. 反映用户最基本需求的可以运行的实验模型B. 某一主要部分的详细设计方案(物理模型)C. 反映用户需求的逻辑模型D. 反映用户全部需求符合系统开发规范的应用软件程序6.信息系统开发方法有哪些( A )。
A. 原型法B. BSP法C. CSF法D. CASE法B.多选题1. 对于结构化设计思想的描述( ABC )是正确的。
信息系统分析与设计习题答案
第九章课后习题一、简答题1.详细设计和信息系统体系构造设计之间存在什么关系?包括哪些基本工作?答:详细设计是在体系构造设计旳基础上,深入到各子系统内部旳细节设计工作。
信息系统体系构造设计之后,需要着手详细设计。
详细设计旳工作包括(1)业务对象模型设计(2)功能逻辑设计(3)类旳设计,类关系旳设计(4)类旳优化2.功能逻辑设计包括哪几部分旳工作?答:第一,提取功能用例波及旳类;第二,绘制功能逻辑类图;第三,分析交互信息,得出功能逻辑交互图。
3.数据库设计分为哪几种环节?4.什么叫持久型类?答:持久型实体类一般需要数据库技术实现。
采用对象数据库最直接,关系数据库最成熟。
系统中旳一种实体类,与数据库中旳一种关系表相对应。
5.什么叫顾客界面?顾客界面设计包括哪些工作?答:是人与机器进行交互旳操作方式,即顾客与机器互相传递信息旳媒介,其中包括输入和输出,也叫人机界面。
工作包括界面需求分析、输入设计、输出设计、屏幕界面设计和编写顾客手册等工作,二、填空题信息需求系统特性业务需求处理需求1.业务对象模型设计、功能逻辑设计、数据库设计、界面设计。
2.对象旳属性设计、关系设计3.批输入、联机输入。
4.注册界面、主控界面、数据处理界面、信息查询界面三、选择题1 C2 D3 C4 B四、思索题1.简述业务对象模型在系统设计中旳作用。
答:业务对象是从业务领域中提取旳业务实体,这些业务对象将作为信息系统中软件旳基本构成元素,并作为信息系统中公用旳实体类。
业务对象是功能逻辑设计旳基础;业务对象是数据库设计旳基础。
业务对象模型设计旳工作有提取业务对象;对象属性设计;对象基本操作设计;对象关系设计;建立业务对象模型。
在系统设计中起着重要作用。
2.简述功能逻辑设计与需求分析阶段旳功能分析旳关系。
答:功能逻辑设计是对在需求阶段确定旳用用例描述旳系统功能,设计它旳实现逻辑。
一种子系统可以完毕它所跟踪旳用例旳功能。
完毕用例功能,实现其操作,就是信息系统中若干个类中旳对象,通过操作旳执行和互相之间消息发送来实现用例旳功能。
会计信息系统第9章
第九章会计报表编制与分析一、单项选择题。
1.会计报表管理子系统的会计报表主要有“格式”和“数据”两种状态,“格式”状态主要完成()工作。
A.数据编制B.公式定义C.报表表样设计D.生成报表【答案】C【解析】编制报表的工作分为两大部分:格式设计和数据处理,分别在“格式”和“数据”两种状态下进行,在格式状态下主要完成报表表样的设计。
所以本题正确答案为C。
参见教材第257页。
2.会计报表管理子系统中的报表可以由一张表页上的一组单元组成一个区域,所以区域是()维的。
A.一B.二C.三D.四【答案】B【解析】区域由一张表页上的一组单元组成,自起点单元到终点单元是一个完整的长方形矩阵,在财务报表系统中,区域是二维的。
所以本题正确答案为B。
参见教材第259页。
3.会计报表管理系统的关键字是对三维电子表进行操作时,在多个表页间起到对表页进行()作用的一类特殊的标识。
A.定位B.辨识C.定位和辨识D.勾稽【答案】C【解析】所谓关键字,就是对三维电子表进行操作时,在多个表页间起到对表页进行定位、辨识作用的一类特殊的标识。
所以本题正确答案为C。
参见教材第259页。
4.报表管理系统中的关键字的设置在( )状态下设置。
A.数据B.格式C.模板D.编辑【答案】B【解析】报表关键安实际上是一种计算机的取值函数,通常在报表格式设置中进行设置,关键字的值在数据状态下录入。
所以本题正确答案为B。
参见教材第260页。
5.定义报表的表样,即是定制报表模板,在()下对新建的报表进行一系列设计,使之成为一张有内容实体,有一定的属性的特定报表。
A.格式状态B.数据状态C.报表模板D.编辑状态【答案】A【解析】定义报表的表样,即是定制报表模板,在格式状态下对新建的报表进行一系列设计,使之成为一张有内容实体,有一定的属性的特定报表。
所以本题正确答案为A。
参见教材第261页。
6.报表主要包括标题、表头、表体、表尾等部分组成,其中()是表的核心。
A.表头B.表体C.表尾D.标题【答案】B【解析】报表主要包括标题、表头、表体、表尾三个部分。
信息系统分析与设计课后习题答案
第一章1、什么是系统?系统的特点是什么?如何评价系统?系统是一些相互作用的元素为某种目的而有机地结合在一起的整体。
系统由5个要素构成,即输入、输出、处理、控制和反馈。
系统的评价指标包括:目标明确、结构合理、接口清楚、能观能控。
2、什么是信息和数据?信息具有哪些属性?信息是指数据经处理后形成的对特定的使用者有价值、有意义的数据形式数据是事物或事实的属性及其相互关系等的抽象表示,即对客观事物记录下来的可以鉴别的包括数字、字符、文字、图形等的符号。
3、什么是信息系统?信息系统是由人、硬件、软件和数据资源组成的,其目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制,通过输入、处理、输出三个基本活动,将原始数据转变为有用的信息。
第二章1、什么是生命周期法?使用生命周期法建立信息系统的优点和缺点是什么?该方法假设一个管理信息系统像任何生命机体一样,具有周期性,即有开始、成长、成熟、衰退、结束的过程.按照信息系统的建设和使用过程,把信息系统的生命周期分为5个阶段,即系统规划,系统分析,系统设计,系统实施,系统评价与运行管理。
优点:文档资料完备缺点:死板、排斥个性发挥、过早定义需求而不能改变、不适用于用户界面开发。
2、什么是原型法?说出原型法的思维过程.原型法的基本做法是根据用户的需求,快速生成原型,然后把原型交给用户使用,然后把原型交给用户,让用户评价,在此基础上再修改原型,逐渐达到用户需求。
定义需求、设计原型、交给用户使用并评价,这个过程是不断反复的循环过程,知道用户满意为止。
步骤:〈1〉确定用户基本需求。
系统分析员初步调查用户的系统,找到用户的基本需求。
<2>设计原型。
系统设计者使用面向对象的软件工具,快速创建系统工作的原型。
<3〉使用原型。
把原型交给用户使用。
<4>用户评价.用户使用原型之后,就能够评价原型的好坏,以及是否满足用户的要求,从而启发用户的进一步需求。
信息系统分析与设计课程设计
题目:投资企业人力资源管理系统姓名:胡静学号: 2009082294院系:信息科学与技术学院专业:信息管理与信息系统班级: 2009级(2)班指导教师:刘艳完成时间: 2012年01月5日目录第一章绪论 (3)1.1选题背景与研究意义 (3)1.1.1选题背景 (3)1.1.2选题的研究意义 (3)第二章关于本系统 (4)2.1 (Management System)的特点 (5)2.2 本系统基本框架 (5)2.3 研究的主要内容 (6)2. 4 环境配置 (6)第三章系统需求分析 (7)3.1 投资企业人力资源管理系统的功能需求分析 (7)3.1.1机构管理的功能需求 (8)3.1.2人事管理的功能需求 (8)3.1.3职位管理的功能需求 (9)3.1.4薪资管理的功能需求 (9)3.1.5培训管理的功能需求 (9)3.1.6绩效管理考核的功能需求 (10)3.1.7系统管理的功能需求 (10)3.1.8报表业务管理功能需求 (11)3.1. 9数据库服务器选择 (11)3.2 投资企业人力资源管理业务概述 (11)第四章系统的概要设计 (13)4.1投资企业人力资源管理系统的总体设计原则和目标 (13)4.2 投资企业人力资源管理系统体系结构设计 (14)4.2.1 系统整体功能设计 (14)4.2.2系统的业务模块 (14)4.3 投资企业人力资源管理系统的数据库设计 (14)4.3.1 数据库概念结构设计 (14)4.3.2数据库逻辑结构设计 (16)4.4投资企业人力资源业务模块设计 (18)4.4.1系统配置设计 (18)4.4.2机构管理设计 (19)4.4.3人事管理设计 (19)4.4.4绩效考核设计 (20)4.5投资企业人力资源管理系统界面设计 (21)4.6投资企业人力资源管理系统安全设计 (22)结论 (23)参考文献 (25)第一章绪论1.1选题背景与研究意义1.1.1选题背景随着知识经济的时代的到来、成功加入WTO及信息化浪潮的来临,企业经营管理机制正在发生着根本性的变化。
信息系统分析与设计课后习题参考答案
参考答案第1章一、填空题1. 整体性层次性环境适应性目的性自组织性相关性2. 整体性二、选择题1. A2. C三、问答题1. 系统是由若干具有特定属性的组成元素经特定联系而构成的、与周围环境相互联系的、具有特定的结构和功能的整体。
2. 统的特性有以下几个方面:整体性、层次性、环境适应性、目的性、自组织性以及相关性。
举例略。
3. 略。
第2章一、填空题1. 信源信宿载体2. 战略信息战术信息作业信息3. 客观性传递性时效性时滞性共享性二、选择题1. C2. A3. B三、问答题1. 信息具有以下几个特征:客观性、传递性、时效性、时滞性、共享性。
2. 信息系统的开发经历了以处理为中心、数据为中心、以对象为中心和以模型为中心的四个阶段。
以处理为中心的阶段,数据与程序是一体的,没有独立的数据库,主要用于完成特定的任务,数据各自孤立,无法共享。
这个阶段出现了结构化设计方法和模块化技术。
以数据为中心的阶段,数据与程序分离,数据由数据库管理系统(DBMS)管理,应用程序通过访问数据库,获取所需的数据并进行处理,各种应用程序共享数据库中的数据资源。
这一阶段主要解决数据的可重要问题。
以对象为中心的阶段,它把信息系统中所有要素看作对象,对象由数据(属性)和处理(方法)构成,持久性对象的数据存贮在数据库中,数据库中的数据通过影射(Mapping)转换为软件对象。
这个阶段出现了许多面向对象的分析与设计方法。
本阶段强调软件的可重用。
以模型为中心的阶段,基于信息模型开发软件产品。
UML作为一种标准的建模语言,用于建立软件及信息系统的信息模型,并利用软件工具实现软件开发的正向工程(Forward Engineering)和逆向工程(Reverse Engineering),乃至知识库的管理。
这一阶段强调模型和解决方案(模式)的可重用。
3. 系统科学是以系统及其机理为对象,研究系统的类型、性质和运动规律的科学。
系统科学主要包括以下五个方面的内容:(1)系统概念,即关于系统的一般思想和理论。
02134 信息系统分析与设计
高纲1194江苏省高等教育自学考试大纲02134信息系统分析与设计南京理工大学编页脚内容1江苏省高等教育自学考试委员会办公室一、课程性质及其设置目的与要求(一)课程性质和特点《信息系统分析与设计》课程是江苏省高等教育自学考试信息管理与信息系统专业(本科段)的必修课,该课程是信息管理专业课程体系中的骨干课程之一。
21世纪是信息社会,每个人、每个社会组织对信息资源的开发利用能力已成为其竞争力的主要标志之一。
20世纪60年代发展起来的信息系统,在各个领域都有着广泛的应用,如计算机辅助设计系统、现代通信信息系统、管理决策系统、生产控制系统等等,它们作为信息社会最为重要的基础设施,是人们开发、利用信息资源以支持组织目标的战略手段,极大地促进了现代社会组织的变革、推进了社会信息化进程、提高了组织自身素质与竞争能力。
现代信息技术不断发展,但是信息技术这支利剑必须切实瞄准各行各业的业务需求这个目标,做到有的放矢,才能真正发挥作用。
《信息系统分析与设计》这门课程的任务就是利用信息技术这支利剑,结合具体的企业组织的实际情况,帮助学生弄清信息系统的规划、分析、设计和实施等阶段的目标、页脚内容2任务、要求和过程,掌握信息系统开发的各种方法,从而提高应考者信息系统开发的理论水平,锻炼他们进行信息系统开发的实践能力,为将来从事实际工作奠定坚实的基础。
《信息系统分析与设计》是一门实践性很强的应用型课程,是以讲解信息系统规划、分析、设计及实施各个阶段的任务、方法、过程为主要内容,引导应考者利用实验课时进行实践摸索,不断深入理解知识、灵活运用知识的一门课程。
其特点是:课程实践性较强,应考者通过系统而专门的学习,在树立清晰的系统意识的基础上,必须灵活掌握信息系统分析与设计的各种工具和方法,实际开发自己的信息系统。
通过本课程的学习,应考者不仅可以增强自学能力和独立研究能力,而且提高自身的实践开发能力,成为具备较强的研究能力、创新能力和驾驭现代化信息技术能力的复合型人才。
【《数据库与信息系统》复习题及答案】第9章系统分析与设计
多选题
12.在系统分析时,数据字典的含义是________。 A. 系统中所涉及的数据流、数据项等描述的集合
B. 系统所涉及的数据和文件的名称集合 C. 系统所涉及到字母、字符及汉字的集合 D. 系统中所有数据的集合 答案:A 解析: 系统需求分析时,使用数据字典来描述系统相关的数据元素,包括数据项、数据结 构、数据流、数据存储和处理过程等。
22.DoS 攻击(Denial of Service 的简称,即拒绝服务)故意占用和耗尽攻击对象的资源, 使计算机或网络无法提供正常的服务,这会影响系统________。 A. 物理安全 B. 运行安全 C. 数据安全 D. 设备安全 答案: B 解析:DoS 攻击是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段残忍地耗尽被攻击 对象的资源,目的是让目标计算机或网络无法提供正常的服务或资源访问,使目标系统服务 系统停止响应甚至崩溃,而在此攻击中并不包括侵入目标服务器或目标网络设备。这些服务 资源包括网络带宽,文件系统空间容量,开放的进程或者允许的连接。这种攻击会导致资源 的匮乏,无论计算机的处理速度多快、内存容量多大、网络带宽的速度多快都无法避免这种 攻击带来的后果。
10.将数据和应用程序都安装和运行于主计算机上,通过浏览器使用系统功能,应用于广域 地区的系统属于________。 A. B/S 结构 B. C/S 结构 C. 集中式主机结构 D. 混合结构 答案:A 解析: 目前主要系统架构包括:(1)客户机/服务器模式(Client/Server,简称 C/S 模式): 在网络环境下,客户机安装特定的客户端软件执行“服务请求”,服务器接受“服务请求”并提 供服务;(2)浏览器/服务器模式(Browser/Server,简称 B/S 模式):由客户机/服务器结 构扩展而来,它以 Web 为中心,采用 TCP/IP、HTTP 传输协议,客户端通过浏览器访问 Web 服务器以及与 Web 服务器相连的后台数据库,一般采用浏览器/Web 服务器/数据库三 层结构。集中式主机结构是早期的信息系统结构,采用单台计算机构成计算环境,一般也称 为单机版软件;混合结构是指系统中包含了采用不同结构的模块,也可能包含 B/S 结构。 根据本题的描述,系统符合 B/S 结构的特点,这个答案最合适。
信息系统分析与设计大纲
02134 信息系统分析与设计南京理工大学编(高纲号0609)一、课程性质及其设置目得与要求(一)课程性质与特点《信息系统分析与设计》课程就是江苏省高等教育自学考试信息管理与信息系统专业(独立本科段)得必修课,该课程就是信息管理专业课程体系中得骨干课程之一。
21世纪就是信息社会,每个人、每个社会组织对信息资源得开发利用能力已成为其竞争力得主要标志之一。
20世纪60年代发展起来得信息系统,在各个领域都有着广泛得应用,如计算机辅助设计系统、现代通信信息系统、管理决策系统、生产控制系统等等,它们作为信息社会最为重要得基础设施,就是人们开发、利用信息资源以支持组织目标得战略手段,极大地促进了现代社会组织得变革、推进了社会信息化进程、提高了组织自身素质与竞争能力。
现代信息技术不断发展,但就是信息技术这支利剑必须切实瞄准各行各业得业务需求这个目标,做到有得放矢,才能真正发挥作用。
《信息系统分析与设计》这门课程得任务就就是利用信息技术这支利剑,结合具体得企业组织得实际情况,帮助学生弄清信息系统得规划、分析、设计与实施等阶段得目标、任务、要求与过程,掌握信息系统开发得各种方法,从而提高应考者信息系统开发得理论水平,锻炼她们进行信息系统开发得实践能力,为将来从事实际工作奠定坚实得基础。
《信息系统分析与设计》就是一门实践性很强得应用型课程,就是以讲解信息系统规划、分析、设计及实施各个阶段得任务、方法、过程为主要内容,引导应考者利用实验课时进行实践摸索,不断深入理解知识、灵活运用知识得一门课程。
其特点就是:课程实践性较强,应考者通过系统而专门得学习,在树立清晰得系统意识得基础上,必须灵活掌握信息系统分析与设计得各种工具与方法,实际开发自己得信息系统。
通过本课程得学习,应考者不仅可以增强自学能力与独立研究能力,而且提高自身得实践开发能力,成为具备较强得研究能力、创新能力与驾驭现代化信息技术能力得复合型人才。
(二)本课程得基本要求通过本课程得要求,应考者应达到如下要求:1、了解信息系统得基本概念、分类;2、重点掌握信息系统得生命周期,了解各种开发方法得基本思想;3、重点掌握信息系统总体规划得意义、任务、特点及基本步骤;4、掌握信息系统分析阶段得任务、特点,重点掌握信息系统分析阶段得方法与工具;5、掌握信息系统设计阶段得任务、目标,重点掌握总体设计、详细设计得内容与方法;6、了解信息系统实施阶段得任务与实现方法;7、掌握面向对象得分析与设计方法得原理与工具、优点与不足;8、掌握原型法得概念、作用、优缺点,了解软系统方法在信息系统建设中得应用;9、了解信息系统项目管理得含义及内容;10、了解信息系统运行管理得内容、意义;另外,在了解与掌握上述理论知识得基础上,能运用结构化分析与设计得思想、方法与工具,开发一个实际得信息系统。
信息系统设计与分析考核知识点精选全文完整版
信息系统设计与分析考核知识点本文依据高等教育自学考试北京市指定教材《系统分析与设计方法(原书第7版)》惠腾著、肖刚孙慧等译2007年版和信息系统设计与分析(课程代码02134)自学考试大纲编写。
作者分析历年真题整理出了考核知识点并标记了重点,供大家参考。
1.第一章系统分析和设计方法的环境1.1.系统关联人员的定义系统所有者:为要构造和运行的系统付费,设置系统的目标和优先级。
因此,他们从解决问题探索机会的开销和收益的角度看待信息系统。
系统用户:为系统定义业务需求和预期。
因此他们从给他们的工作提供的功能、易学性或易用性方面看待信息系统。
系统设计人员:将业务需求转换成可行的技术方案,因此,从指导最终系统构造的设计蓝图的角度看待信息系统。
系统构造人员:构造、部署和维护信息系统。
因此,他们从实现系统的实际软硬件的角度看待信息系统。
系统分析员system analyst : 研究组织存在的问题和需求,确定人员、数据、过程的信息技术如何最大化使产品增益。
面对不同的参与者,他们的视点都不同,系统分析员扮演角色疏通系统计算机业务解决方案与信息技术之间交流障碍;1.2.系统分析员所需的(知识和)技能有效的信息技术知识,计算机编程经验和专长、一般商业知识、通用解决问题技能、良好的育人沟通能力、良好的处理人际关系能力、灵活性和适应能力、人格与道德规范;1.3.影响信息系统的最重要的企业发展趋势(企业的驱动力)经济全球化电子商务和电子业务安全和隐私协作与合伙经营知识产权管理持续改进全面质量管理业务过程重构1.4.影响信息系统的技术因素(技术驱动)网络和因特网移动和无线技术对象技术协作技术企业应用软件1.5.企业应用软件核心应用软件包括财务管理、人力资源管理、市场和销售以及运行管理(库存或生产控制)。
曾经绝大多数企业自己构造大部分或者全部核心企业应用软件。
如今,这些“内部的”核心应用与其他企业应用软件互补,那些软件将企业的业务过程同它的供应商和客户的业务过程集成到一起,称为客户关系管理和供应链管理1.6.简化的系统开发过程系统启动:产生一个业务问题陈述和项目计划:确定要用技术方案解决的问题的范围、目标、进度和预算系统分析:产生系统用户对业务问题方案的业务需求、预期和优先级的陈述。
信息系统分析与设计
信息系统分析与设计管理信息系统分析与设计系统名称:学籍管理系统摘要当今社会中,计算机的使⽤已经深⼊到⽇常⼯作和⽣活的⽅⽅⾯⾯。
Windows 系统的推出使电脑从⾼雅的学术殿堂⾛⼊了寻常百姓家,各⾏各业的⼈们⽆须经过特别的训练就能够使⽤电脑完成许许多多复杂的⼯作。
对于学⽣的学籍管理是⼀个教育单位不可缺少的部分,它的内容对学校的管理者来说⾄关重要,所以学⽣学籍管理系统应该能够为⽤户提供充⾜的信息和快捷的查询⼿段。
但⼀直以来⼈们使⽤传统⼈⼯的⽅式管理⽂件档案,这种管理⽅式存在着许多缺点,如:效率低、保密性差,另外时间⼀长,将产⽣⼤量的⽂件和数据,这对于查找、更新和维护都带来了不少的困难。
⽽使⽤计算机对学⽣学籍信息进⾏管理,具有⼿⼯管理所⽆法⽐拟的优点,例如:检索迅速、查找⽅便、存储量⼤、保密性好等。
这些优点能够极⼤地提⾼学⽣管理的效率,也是学校科学化、正规化管理的重要途径。
【关键字】学籍管理系统分析系统设计测试第⼀章前⾔ (1)1.1开发背景与现状 (1)1.2开发设计的意义 (1)第⼆章系统分析阶段 (2)2.1系统现状分析 (2)2.2系统⽬标和开发的可⾏性 (2)2.3系统现状调查 (3)2.3.1组织机构图 (3)2.3.2 业务流程图 (3)2.3.3数据流程图 (4)第三章系统设计阶段 (5)3.1系统总体设计 (5)3.2数据字典 (6)3.3系统各功能模块的详细设计 (6)3.3.1 ⽤户登录界⾯图 (6)3.3.2主界⾯图 (7)3.3.3班级信息管理 (7)3.3.4 学⽣信息管理 (8)3.3.5成绩信息管理 (9)3.4数据库设计 (9)3.4.1 数据库需求分析 (9)3.4.2 数据库概念结构设计 (10)3.4.3 数据库逻辑结构设计 (12)第四章系统实现阶段 (13)4.1叙述系统实施采⽤的主要技术: (13)结束语 (14)第⼀章前⾔1.1开发背景与现状随着信息技术在管理上越来越深⼊⽽⼴泛的应⽤,管理信息系统的试试在技术上已经逐步成熟。
管理信息系统第九章 面向对象的分析与设计
一、对象的基本概念 -2
对象、类和消ห้องสมุดไป่ตู้传递
二、类的继承 -1
类的层次
实际应用中,事物分类很难一蹴而就,往往要先进行粗分 类,再进一步细分,最终使分类相互联系而形成完整系统结构.继 承是类之间的重要关系,依赖继承机制,可由类产生对象,或由已 知类定义其它类.
继承是指一个类(即称子类)因承袭而具有另一个类 (或称父类)的能力和特征的机制或关系。
称为OOPL)。50年代后期,在用FORTRAN 语言编写大型程序时,常出现变量名在程序不 同部分发生冲突的问题。鉴于此,ALGOL语 言的设计者在ALGOL60中采用了以 "Begin……End"为标识的程序块,使块内变 量名是局部的,以避免它们与程序中块外的同 名变量相冲突。这是编程语言中首次提供封装 (保护)的尝试。此后程序块结构广泛用于高 级语言如Pascal 、Ada、C之中。
有继承关系的类之间应具有如下特性: 类间具有共享特征(包括数据和程序代码的共享); 类间具有细微的差别或新增部分(包括非共享程序代码 和数据); 类间具有层次结构。
二、类的继承 -2
类的层次
例如,飞机和交通工具都是类,它们之间的关系是“is a”关系,飞机是 一种特殊的交通工具。
通常,越上层的类越具有一般性和共性,越下层的类越特殊、越具体。
OOD是把系统所要求解的问题分解为一些对象及对象间传 递消息的过程;
《信息系统分析与设计》实验指导
《信息系统分析与设计》实验指导书(信息管理与信息系统专业)实验1 用例图及进度安排一、实验目的1.熟悉用例图的基本功能和使用方法。
2.掌握如何使用建模工具绘制活动图方法。
3.学习使用Microsoft Project对题目进行进度安排。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容根据SUDA的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。
要求:(1)确定图书管理系统的用例。
(2)绘制图书管理系统的用例图。
(3)对图书管理系统的用例进行描述。
四、实验步骤2 确定系统的参与者借阅者、图书馆管理员、系统管理员。
3 确定系统的用例(1) 借阅者请求服务的用例①登录系统②查询自己的借阅信息③查询书籍信息④预定书籍⑤借阅书籍⑥归还书籍(2) 图书馆管理员处理借书、还书等的用例①处理书籍借阅②处理书籍归还③删除预定信息(3) 系统管理员进行系统维护的用例①查询借阅者信息②查询书籍信息③增加书目④删除或更新书目⑤增加书籍⑥删除书籍⑦添加借阅者帐户⑧删除或更新借阅者帐户4 使用Rational Rose绘制用例图的步骤以“删除借阅者信息”用例为例:a.绘图步骤:(1)在用例图上双击main,出现如图1.1所示,为绘制用例图做好准备。
图1.1(2)在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图1.2所示。
(3)在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输入用例的名称:login 。
图1.2(4)按照步骤(3),绘制出如图1.4和图1.5的两个用例。
图1.3图1.4图1.5(5)在绘出了用例后,接下来的是绘制参与者与用例实现,如图1.6所示。
图1.6(6)根据步骤(5),同时完成如图1.7和图1.8。
信息系统分析与设计
信息系统分析与设计
信息系统分析与设计是指对信息系统的需求进行分析和设计的过程。
在当今信息社会中,信息系统的作用越来越重要,而信息系统的设计质量
直接影响了企业的竞争力和发展速度。
因此,进行信息系统分析与设计具
有重要的意义。
首先,信息系统分析与设计需要对用户的需求进行分析。
这包括对用
户的需求进行调研和收集,了解用户对信息系统的功能和性能方面的需求。
通过和用户的沟通和交流,我们可以进一步明确用户的需求,并确定信息
系统应具备的功能和特性。
接下来,信息系统分析与设计需要进行系统分析。
系统分析是指对已
有的系统进行调研和评估,找出现有系统的问题和不足,并确定改进的方向。
这包括对系统的运行效率、稳定性、安全性等方面进行评估和分析,
为后续的设计和改进提供依据。
最后,信息系统分析与设计需要进行系统的实施和测试。
系统的实施
是指将设计好的系统代码和数据库部署到实际的运行环境中,并进行调试
和配置,确保系统能够正常运行。
系统的测试则是指对系统进行各种测试,包括功能测试、性能测试和安全性测试等,以确保系统的质量和稳定性。
总结来说,信息系统分析与设计是一个非常重要的环节,它直接影响
到信息系统的运行效果和用户的满意度。
通过对用户需求的分析和系统分析,可以设计出满足用户需求并且能够稳定运行的信息系统。
因此,对信
息系统分析与设计的重视对于企业的发展非常重要。
信息系统分析与设计知识点
第一章信息系统的基本概念第一节系统1。
系统的定义及理解系统是由相互联系和相互制约的若干组成部分结合的、具有特定功能的有机整体。
三个方面理解:1)系统由若干元素组成元素。
2)系统有一定的结构。
3)系统有一定的功能,特别是人造系统总有一定的目的性。
2.系统的思想1)突现“整体大于部分之和”2)等级等级层次结构是复杂系统最合理的组织方式3.系统的分类1)按系统的复杂程度分类框架结构、钟表机构、控制装置、开放系统、低级有机体、动物、人社会文化系统、超越系统。
底层三级是物理系统,中间三级是生物系统,高层三级是最复杂的人类社会及宇宙系统。
2)按系统的起源分类自然系统和人工系统(人工物理系统、人工抽象系统和人类活动系统)3)按系统的抽象程序分类实体系统、概念系统、逻辑系统4)按系统与环境的关系分类开放系统(指与其环境之间有物质、能量或信息交换的系统)、封闭系统(是与环境没有任何物质、能量和信息交换的系统)4。
系统的特性1)系统的整体性2)系统的目的性3)系统的稳定性4)系统的突变性5)系统的自由组织性6)系统的相似性第二节信息1。
信息的定义1)信息是经过加工后的数据,它对接收者有用,对决策或行为有现实或潜在的价值.2)信息与数据可看作原材料和成品的关系2.信息的基本属性1)事实性2)扩散性3)传输性4)共享性5)增值性6)不完全性7)等级性8)滞后性3。
人进行信息处理的特点1)人需要反馈2)人需要一些多余的信息3)人们需要信息的压缩4)人们需要的口味各异5)人需要非口语的信息输入4.信息对管理的基础作用,可以由管理基本职能中信息的重要作用来说明1)信息是制定计划的基本依据2)信息是组织实施的保证3)信息是调节控制的指示器4)信息是激励职工的依据5)信息是领导指挥的基础6)信息是决策的关键因素5.西蒙建立的决策过程的基本模型的三个阶段1)情报阶段2)设计阶段3)抉择阶段6。
结构化决策的定义结构化决策,是指建立在清楚的逻辑基础上的决策.7.非结构化决定的定义非结构决定是没有明确决策规则的决策。
信息系统分析与设计详细完整自考信息系统分析与设计复习资料整理
信息系统分析与设计详细完整自考信息系统分析与设计复习资料整理第一章信息系统的基本概念1.系统的概念:经过采用贝塔朗菲的定义:系统是相互联系、相互作用的诸元素的集合体。
2.系统的定义能够从三个方面:系统是由若干元素构成;系统有一定的结构;系统具有整体性。
系统思想建立在两组概念上:突显与等级,通信与控制。
3.切克兰德根据系统的起源不同,将系统分为:自然系统和人工系统(人工物理系统,人工抽象系统,人类活动系统三种类型。
)4.系统理论的发展:古代朴素的整体观;近代科学的还原论;现代系统科学:还原论和系统论的辩证统一。
5.中国学者钱学森、许国志等人根据“天人合一”思想推出了物理—事理—人理(WSR)方法论。
6.信息的定义:信息是按照用户决策要求加工后的数据。
数据的定义:数据是一组表示数量、行动和目标的可鉴别的非随机符号。
7.从信息系统角度看,信息具有的基本属性:事实性、扩散性、传输性、共享性、增值性、不完全性、等级性、滞后性。
8.西蒙建立的决策过程的基本模型包括三个阶段:情报阶段、设计阶段、抉择阶段。
9.结构化决策是指在清楚的逻辑基础上的决策,这类决策可事先规定明确的决策规则。
半结构化决策是指没有明确的决策规则的决策。
10.企业一般能够分为三个管理层:高层管理(战略管理)、中层管理(战术管理)、基层管理(作业管理)。
11.信息系统的基本功能:数据的采集和输入、数据的传输、信息的存储、信息的加工、信息的维护、信息的使用。
12.识别信息的一般有三种方法:由决策者识别;系统分析员亲自观察识别;先由系统分析员观察得到基本信息,再向决策人员调查,加以修正补充。
13.采集数据的方法有三种:自下而上地广泛收集、有目的的专项调查、采用随机累积法。
14.信息系统的发展主要经历三个阶段:数据处理系统、管理信息系统、决策支持系统。
15.管理信息系统(MIS)的结构:信息源、信息处理器、信息用户和信息管理者组成管理信息系统的总体结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第9章实现与测试9.1 实现9.2 测试9.3 过渡与评价9.1 实现9.1.1 概述1.系统实现的任务●任务:通过一系列迭代过程,把信息系统的设计模型转变成为可以交付测试的信息系统,其重心是实现信息系统的软件。
●信息系统软件:由源程序代码、二进制可执行代码和相关的数据结构构成,这些内容以构件的形式被组织。
●工作:包括确定系统的实现结构,子系统、类和接口的实现,单元测试,系统集成等。
2.实现工作的特点1) 基于构件的实现●基于构件的实现:实现的工作需要把信息系统的设计模型,转变成为信息系统的实现构件,这些构件通过确定的连接接口,组装成为最终的信息系统软件。
●构件的概念:信息系统软件的构成件。
可表现为分析件、设计件、实现件、测试件等不同形式。
●实现的构件:是实现的产物,具有以下多种形式:▲《执行件》:《源代码件》编译的结果,可直接投入运行。
▲《文件》:信息的存储体。
▲《库》:可以是类库、动态链接库、数据库等。
▲《表》:表示数据库中的数据表。
▲《文档》:泛指形成的所有文字材料。
2) 基于迭代的实现●实现过程需要通过多次迭代(Iteration)完成:▲信息系统的基本构架是迭代的基础;▲一次迭代实现一个子系统或子系统的部分内容,并把本次迭代的结果,加入到已实现的系统之中;▲通过多次迭代就可以产生所要的信息系统软件。
●实现是并行工作的过程▲组成多个开发小组,一个小组承担一部分开发工作;▲把完成的一个子系统或一个构件的工作汇入到已实现的系统中,一次迭代完成后,又重新开始下一次迭代工作。
3.实现模型实现模型(Implementation Model)是在实现工作中,对信息系统的抽象描述。
▲实现系统是实现模型的顶层子系统,实现系统与设计模型中的设计系统相对应;▲实现系统由多个实现子系统构成;▲实现子系统又呈现为层次结构,在实现子系统中可以包含其它实现子系统;▲每一个实现子系统又由构件和接口构成。
实现模型见图9.1。
图9.1 实现模型****实现子系统接口构件实现系统实现模型14.工作过程系统实现的工作过程见图9.2。
首先,由结构师确定实现结构,然后再制定实现的迭代计划。
接下来由构件师通过多次迭代实现各个子系统和每一个子系统中的类和接口,并进行单元测试。
构件师把每次迭代的结果交由集成师进行系统集成。
通过多次迭代完成实现最终系统。
本节介绍实现的主要工作,单元测试将在测试一节介绍。
系统实现集成师构件师结构师确定实现结构*制定迭代计划系统集成一次迭代单元测试*实现子系统实现类实现接口图9.2 系统实现工作过程9.1.2 实现结构1.实现结构的概念实现结构(Implementation Architecture)是信息系统在实现阶段所呈现的系统结构,它由各个子系统按照确定的组成关系构成。
实现结构的系统框架与设计结构的系统框架完全相同,子系统的数目和相互之间的关系也完全一致。
实现结构与设计结构的区别是子系统中的内容不同。
设计子系统中包括用例设计、设计类和接口,而实现结构的子系统中则是构件和接口。
实现结构与设计结构的区别见图9.3。
图9.3 实现模型与设计模型的跟踪关系《跟踪》《跟踪》《子系统》《子系统》《构件》设计模型实现模型abba《构件》《跟踪》实现模型中的子系统和设计模型中的子系统是一一对应的,由一个实现子系统可以跟踪到一个设计子系统。
设计子系统中的设计类,在实现子系统中要变为构件。
一个构件可能包括多个设计类,但构件总可以跟踪到设计类。
设计子系统对外提供的接口与实现子系统对外提供的接口应该完全相同。
图9.3中的接口a 是子系统向外提供的接口,接口b是该子系统所依赖的接口。
2.确定实现结构1) 由设计结构得出实现结构如果对子系统内部的内容不加区分,实现结构与设计结构完全相同。
因此,可以把设计模型中的软件结构直接转换为信息系统的实现结构。
2) 确定关键构件构件的实现是在迭代过程中逐步完成的。
但在结构实现中应该首先确定关键构件。
关键构件是对信息系统具有重要意义的构件,但并没有一个公认准则来界定哪些构件是关键构件。
3) 关键构件在节点中的分布所有构件最终都要分布到不同的节点上。
在结构实现时,需要首先把关键构件分布到相应的节点上,通过系统配置图来描述关键构件在节点上的分布情况。
例如,图9.4是分布在书店信息系统中销售节点、结算节点、数据库服务器上的几个关键构件。
图9.4 关键构件节点分布示例数据库服务器《构件》 售书界面销售节点《构件》收书款结算节点《数据表》书目《执行件》 书目管理9.1.3 实现子系统1.构件设计设计模型中的子系统包括设计类、用例设计和接口等内容。
设计模型转变成为实现模型之后,实现模型中的子系统则是由一个个构件构成的(如图9.3)。
这就要求构件师在实现一个子系统时,首先确定子系统中各个类应该被含包到哪些构件之中。
这项工作主要确定子系统应该由哪些构件所构成,并没有实现具体的构件,所以被称为构件设计。
在“售书处理”子系统中:▲“售书界面”作为一个独立构件;▲“产生待售图书”和“待售图书”两个类分别作为两个构件;▲“开书单”子系统的两个类对应两个构件;▲“出售图书”子系统的“出售图书界面”、“出售图书”和“一致性检查”三个类对应三个构件。
▲“收书款”子系统的两个类也对应两个构件。
这四个子系统的构件设计见图9.5。
图9.5 “售书处理”销售和结算节点的构件设计《出售图书子系统》出售图书界面一致性检查出售图书设计模型《售书处理子系统》售书界面产生待售图书待售图书《开书单子系统》开书单打印进程《收书款子系统》收款界面收书款《跟踪》《跟踪》《跟踪》《跟踪》实现模型《售书处理子系统》《构件》 售书界面《构件》待售图书《构件》产生待售图书《开书单子系统》《构件》开书单《构件》打印进程《收书款子系统》《构件》 收书款界面《构件》出售图书界面《构件》 出售图书《构件》 一致性检查《出售图书子系统》《构件》收书款在“数据库服务器”上,有四个子系统和四个实体类。
四个实体类均作为数据表存放,四个子系统对四个数据表提供管理, 而且管理功能都比较具体。
因此,可以把四个实体类设置为四个《数据表》构件, 把四个子系统设置成为四个《执行件》构件。
其构件设置见图9.6。
“售书处理”用例经过分析之后的构件在节点上的分布见图9.7。
图9.6 “售书处理”数据库服务器构件设计《书目管理子系统》书目书目管理《架存图书管理》架存图书《售出图书管理》售出图书售出图书管理《职工管理》职工职工管理架存图书管理《书目管理子系统》《执行件》书目管理《数据表》书目《架存图书管理》《执行件》 架存图书管理《数据表》架存图书《售出图书管理》《执行件》 售出图书管理《数据表》售出图书《职工管理》《执行件》 职工管理《数据表》职工《跟踪》《跟踪》《跟踪》《跟踪》设计模型实现模型《收书款子系统》《构件》 收款界面结算节节《构件》收书款《售书处理子系统》《构件》售书界面《构件》 产生待售图书《构件》待售图书《出售图书子系统》《构件》 出售图书界面《构件》出售图书《构件》一致性检查《开书单子系统》《构件》开书单《构件》 打印进程销售节点ab cd数据库服务器《书目管理子系统》 《执行件》书目管理 《数据表》书目《架存图书管理子系统》 《执行件》架存图书管理 《数据表》架存图书《书目管理子系统》 《执行件》书目管理 《数据表》书目《售出图书管理子系统》《执行件》 售出图书管理 《数据表》售出图书图9.7 “售书处理”配置图2.类的实现1)类实现的依据和工作●依据:设计类和设计类所提供的接口。
●工作:编写类的程序代码,并放入到构件之中。
包括生成类、类属性代码和类操作代码等。
2)类的实现●确定该类所属的文件构件。
文件构件是指类代码所在的以文件形式组织的构件。
一个文件中可以存放一个构件,也可以存放多个构件。
实现类的构件与文件的关系也因编程语言而定。
●编制类属性代码应完全按照程序设计语言的语法格式,描述各个属性的可见性、属性名、属性的类型,如果有初始值,也应在属性定义时一并赋给。
●编制类操作代码类操作的实现比实现属性要复杂。
需要用程序设计语言编制能够完成该操作功能的程序代码。
图9.8是用Java语言描述的“书目”类的程序代码;图9.9是“待售图书”类的程序代码。
“待售图书”类是“书目”类的子类。
// 类名:Books.java 书目package 销售管理public class Books{//定义属性String bookNo;//书号StringbookName;//书名String author;//作者String publishNo;//出版社编号Float price;//单价Date publishDate;//出版日期Int bookTypeNo;//图书类别//定义操作public void setBookNo(String bookNo)//写书号{this.bookNo=bookNo; }public String getBookNo()//读书号{return this.bookNo; }public void setBookName(String bookName)//写书名{this.bookName=bookName;}public String getBookName()//读书名{return this.bookName;}public void setAuthor(String author)//写作者{this.author = author;}public String getAuthor()//读作者{return this.author;}public void setPublishNo(String publishNo)//写出版社编号{this.publishNo=publishNo;}public String getPublishNo()//读出版社编号{return this.publishNo;}public void setPrice(Float price)//写单价{this.price = price;}public Float getPrice()//读单价{return this.price ;}publicvoid setPublishDate(Date publishDate)//写出版日期{this.publishDate=publishDate;}publicDate getPublishDate()//读出版日期{return this.publishDate;}public void setBookTypeNo(Int bookTypeNo)//写图书类别{this.bookTypeNo=bookTypeNo;}public Int getBookTypeNo()//读图书类别{return this.bookTypeNo;}}图9.8 “书目”类的程序代码// 类名:WaitSellBooks 待售图书// 说明:该类继承书目类package 出售图书;import 销售管理;public class WaitSellBooks extends Books{// 定义属性Int bookbillNo;//书单号Int sellCount;//销售册数Floatdiscount;//折扣率Boolean payFlag//交款标记//定义操作public void setBookBillkNo(String bookbillNo)//写书单号{this.bookbillNo=bookbillNo; }public String getBookbillNo()//读书单号{return this.bookbillNo; }public void setSellCount(Int sellCount)//写销售册数{this.sellCount=sellCount;}public Int getSellCount()//读销售册数{return this.sellCount;}public void countDiscount()//计算折扣率{discount = 1.00;if (sellCount>=100)thendiscount= 0.75;else {if (sellCount>= 50)then discount = 0.80;else{if (sellCount>= 20)then discount = 0.85;else{if(sellCount>=10)then discount = 0.90;}}}}public void setPayFlag(Boolean payFlag)//写交款标记{this.payFlag=payFlag;}public Boolean getPayFlag()//读交款标记{return this.payFlag;}}图9.9 “待售图书”类的程序代码3.接口的实现在实现工作中,需要描述接口和实现接口。