系统分析与设计考试题(共8篇)
A、企业系统规划法 B、关键成功因素法
C、战略目标集转化法 D、成本效益分析法 14.系统开发的生命周期中不包括下列哪个阶段()A.系统规划 B.系统分析 C.系统设计 D.系统实施
19.面向对象程序设计将描述事物的数据与()封装在一起,作为一个相互依存、不可分割的整体来处理。A.信息 B.数据隐藏 C.对数据的操作 D.数据抽象 22.属于系统设计阶段的工具是():
A.数据流程图 B.处理流程图 C.系统流程图 D.HIPO图
23.进行企业系统规划,哪种规划方法可以形成一套完整的信息系统结构方案()A.企业系统规划法 B.关键成功因素法 C.战略目标集转化法 D.成本效益分析法
30.导出模块结构图的基础是()
A.业务流程图 B.数据流程图 C.处理流程图 D.层次结构图
32.()是从用户使用系统的角度描述系统功能的图形表达方法。
A.类图 B.对象图 C.序列图 D.用例图
35.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,分别是(D)
A.状态图和顺序图 B.活动图和协作图
C.状态图和活动图 D.顺序图和协作图
36.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(A)关系。
A.包含(include)B.扩展(extend)
C.分类(classification)D.聚集(aggregation)
1、组成UML有三种基本的建筑块是:(A),事物和图
A、关系 B、类 C、用例 D、实体
2、UML体系包括三个部分:UML基本构造块,(A)和UML公共机制
A、UML规则 B、UML命名 C、UML模型 D、UML约束
4、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题
A、瀑布模型 B、原型模型 C、增量模型 D、螺旋模型
5、下面哪个不是UML中的静态视图(A)
A.状态图 B.用例图 C.对象图 D.类图
6、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道 B、分叉汇合 C、分支 D、转移
7、下列关于状态图的说法中,正确的是(C)
A.状态图是UML中对系统的静态方面进行建模的五种图之一。B.状态图是活动图的一个特例,状态图中的多数状态是活动状态
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
8、对反应型对象建模一般使用(A)图
A、状态图 B、顺序图 C、活动图 D、类图
12、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现 A、部署图 B、类 C、接口 D、组件
13、关于协作图的描述,下列哪个不正确(B)
A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成; 8定义大多数的需求和范围的工作是在UP中的 B 阶段完成的。A初始阶段 B细化阶段 C构造阶段 D提交阶段
1.信息系统设计是系统开发的重要阶段,进行系统设计的主要依据应是()。A、可行性研究报告B 系统分析报告
C、系统调查报告 D、系统规划报告
3.在系统总体结构设计时,应采纳什么样的方法()。A、程序设计 B、结构化设计 C、由里向外 D、自底向上 4.结构化设计的基本思想是()。
A、模块化 B、集成化 C、自底向上,逐步求精 D、规范化
5.在结构化生命周期法中,系统分析和系统实施之间的阶段是()。A、详细设计 B系统设计 C、需求分析 D、编程调试 6.对于结构化设计思想的描述哪一项是错误的()。
A、在结构化设计中,模块的功能应当简单明确,易于理解 B、自顶向下,逐步求精
C、设计者应先设计顶层模块
D、越下层模块,其功能越具体,越复杂 8.系统设计阶段的主要目的是()。
A、设计新系统的目标 B 将系统逻辑方案转换成物理方案 C、代码设计 D、程序设计 19.结构化设计方法中绘制模块结构图的基础是()。A 数据流程图 B、数据关系图 C、数据结构图 D、业务流程图 29.系统设计阶段的主要工作内容之一是()。
A、程序设计 B、购置计算机 C、画出数据流程图 B、规定处理过程 31.系统的呑吐量指的是()。
A、每天的数据输出量 B、每秒数据的处理量 C、每日数据的输入量 D、每秒执行的作业数
33.在系统物理配置方案的设计中,系统的()可以用连续工作时间来表示。A、吞吐量 B、响应时间 C 可靠性 D、地域范围 34.计算机和网络系统配置说明,应包含在()中。
A、系统规划说明书 B、系统设计说明书 C、系统实施说明书 D、系统分析说明书 35.属于系统详细设计工作的是()。
A、输入输出设计 B、系统平台设计 C、系统结构设计 D、程序设计 39.系统设计报告的主要作用是作为()的依据。A、系统规划 B、系统分析 C、系统实施 D、系统评价
1.B 3.B 4.A 5.B 6.D8.B 19.A 29.D 31.D 33.C 34.B 35.A 39.C 11.系统设计阶段需要从数据流程图导出模块结构图。B.生命周期结构(Lifecycle Architecture)里程碑 4.系统实施的主要活动包括(D)。C.初始功能(Initial Operational)里程碑 A、编程、系统调试 B、系统安装 C、新旧系统转换 D、以上都是 1.系统实施是以(B)为依据的。
A、系统分析文档资料 B、系统设计文档资料
C、系统分析和设计文档资料 D、数据流程图
7.一般子系统的划分是在系统()阶段,根据对系统的功能/数据分析的结果提出的.A.需求分析 B.逻辑阶段 C.总体设计 D.详细设计 答案: A 4.业务系统规划法(BSP)的核心是()A.明确企业目标 B.定义(识别)业务过程 C.进行数据分析 D.确定信息结构 答案: C 7.一般子系统的划分是在系统()阶段,根据对系统的功能/数据分析的结果提出的.A.需求分析 B.逻辑阶段 C.总体设计 D.详细设计 答案: A 4.业务系统规划法(BSP)的核心是()A.明确企业目标 B.定义(识别)业务过程 C.进行数据分析 D.确定信息结构 答案: C 12.RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception),细化阶段(Elaboration),构造阶段(Construction)和交付阶段(Transition),每个阶段结束于一个主要的里程碑(Major Milestones).构建阶段结束时是第三个重要的里程碑:初始功能(Initial Operational)里程碑.A.生命周期目标(Lifecycle Objective)里程碑
D.产品发布(Product Release)里程碑 答案: C
14.信息系统开发的结构化方法的一个主要原则是().A.自顶向下原则 B.自底向上原则 C.分步实施原则 D.重点突破原则 答案: A
16.一般来说,占维护工作比例最高的是().A.纠错性维护 B.适应性维护 C.完善性维护 D.预防性维护 答案: C
17.用户开发应用系统的主要手段是().A.生命周期法 B.原型法 C.第四代语言 D.面向对象方法 答案: A
19.系统规划的主要任务包括().A.明确组织的信息需求,制定系统总体结构方案 B.对系统进行经济,技术和使用方面的可行性研究 C.选择计算机和网络系统的方案 D.确定软件系统的模块结构 答案: A
20.系统设计阶段的主要成果是().A.用户的决策方针 B.用户的分析方案 C.系统设计说明书 D.系统总体设计方案
答案: C
21.信息系统建设的结构化方法中用户必须参与的原则是用户必须参与().A.系统建设中各阶段工作 B.系统分析工作 C.系统设计工作 D.系统实施工作 答案: A
22.结构化生命周期法的主要缺点之一是().A.系统开发周期长 B.缺乏标准,规范
C.用户参与程度低 D.主要工作集中在实施阶段 答案: A 24.系统分析工作的全面总结和主要成果是().A.可行性研究报告B.数据词典 C.系统说明书 D.系统详细调查报告 答案: A 28.生命周期法的特点之一是().A.整个系统的开发工作是非劳动密集型的 B.系统开发时间短
C.对用户需求的变更能做出迅速响应 D.适合大型复杂系统 答案: C 30.系统维护中要解决的问题来源于().A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.三者都包括
答案: D 38.下面哪一项不是系统设计阶段的主要活动().A.系统总体设计 B.系统硬件设计 C.系统详细设计 D.编写系统实施计划 答案: D 39.对于结构化设计思想的描述哪一项是错误的().A.在结构化设计中,模块的功能应当简单明确,易于理解
B.自顶向下,逐步求精
C.设计者应先设计顶层模块
D.越下层模块,其功能越具体,越复杂
答案: D 73.在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是().A.分析与设计 B.编制程序 C.测试程序 D.系统维护
答案: A 78.在UML提供的图中,()用于描述系统与外部系统及用户之间的交互.A.用例图 B.类图 C.对象图 D.部署图
答案:A 79.在UML提供的图中,()用于按时间顺序描述对象间的交互.A.网络图 B.状态图 C.协作图 D.序列图(顺序图)答案:D 96.系统分析报告的主要作用是().A.系统规划的依据 B.系统实施的依据 C.系统设计的依据 D.系统评价的依据 答案:C 95.绘制系统流程图的基础是().A.数据关系图 B.数据流程图 C.数据结构图 D.功能结构图 答案:B
9.信息系统开发的步骤是:在系统规划后,循进行_____, _____, _____ ,_____ 工作.答案: 系统分析 系统设计 系统构建与实施 系统评价 13.信息系统规划有哪些方法
答:用于企业信息系统规划的方法主要有战略分析法,即关键成功因素法(Critical Success Factors,CSF);企业分析法,即企业系统规划法(Business System Planning,BSP);基于BPR的信息系统战略规划方法.其他的方法还有战略目标集转化法(Strategy Set Transformation,SST),企业信息分析与集成技术(BIAIT),投资回收法(R01)等.12.RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception),细化阶段(Elaboration),构造阶段(Construction)和交付阶段(Transition),每个阶段结束于一个主要的里程碑(Major Milestones).构建阶段结束时是第三个重要的里程碑:初始功能(Initial Operational)里程碑.A.生命周期目标(Lifecycle Objective)里程碑 B.生命周期结构(Lifecycle Architecture)里程碑 C.初始功能(Initial Operational)里程碑 D.产品发布(Product Release)里程碑
答案: C
14.信息系统开发的结构化方法的一个主要原则是().A.自顶向下原则 B.自底向上原则 C.分步实施原则 D.重点突破原则 答案: A
16.一般来说,占维护工作比例最高的是().A.纠错性维护 B.适应性维护 C.完善性维护 D.预防性维护 答案: C
17.用户开发应用系统的主要手段是().A.生命周期法 B.原型法 C.第四代语言 D.面向对象方法
答案: A
19.系统规划的主要任务包括().A.明确组织的信息需求,制定系统总体结构方案 B.对系统进行经济,技术和使用方面的可行性研究 C.选择计算机和网络系统的方案 D.确定软件系统的模块结构 答案: A
20.系统设计阶段的主要成果是().A.用户的决策方针 B.用户的分析方案 C.系统设计说明书 D.系统总体设计方案 答案: C
21.信息系统建设的结构化方法中用户必须参与的原则是用户必须参与().A.系统建设中各阶段工作 B.系统分析工作 C.系统设计工作 D.系统实施工作 答案: A 22.结构化生命周期法的主要缺点之一是().A.系统开发周期长 B.缺乏标准,规范
C.用户参与程度低 D.主要工作集中在实施阶段 答案: A 24.系统分析工作的全面总结和主要成果是().A.可行性研究报告B.数据词典 C.系统说明书 D.系统详细调查报告 答案: A 28.生命周期法的特点之一是().A.整个系统的开发工作是非劳动密集型的 B.系统开发时间短
C.对用户需求的变更能做出迅速响应 D.适合大型复杂系统 答案: C 30.系统维护中要解决的问题来源于().A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.三者都包括 答案: D 38.下面哪一项不是系统设计阶段的主要活动().A.系统总体设计 B.系统硬件设计 C.系统详细设计 D.编写系统实施计划
答案: D 39.对于结构化设计思想的描述哪一项是错误的().A.在结构化设计中,模块的功能应当简单明确,易于理解
B.自顶向下,逐步求精
C.设计者应先设计顶层模块
D.越下层模块,其功能越具体,越复杂
答案: D 73.在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是().A.分析与设计 B.编制程序 C.测试程序 D.系统维护
答案: A 78.在UML提供的图中,()用于描述系统与外部系统及用户之间的交互.A.用例图 B.类图 C.对象图 D.部署图 答案:A 79.在UML提供的图中,()用于按时间顺序描述对象间的交互.A.网络图 B.状态图 C.协作图 D.序列图(顺序图)
答案:D
96.系统分析报告的主要作用是().A.系统规划的依据 B.系统实施的依据 C.系统设计的依据 D.系统评价的依据 答案:C
95.绘制系统流程图的基础是().A.数据关系图 B.数据流程图 C.数据结构图 D.功能结构图 答案:B
9.信息系统开发的步骤是:在系统规划后,循进行_____, _____, _____ ,_____ 工作.答案: 系统分析 系统设计 系统构建与实施 系统评价 13.信息系统规划有哪些方法
答:用于企业信息系统规划的方法主要有战略分析法,即关键成功因素法(Critical Success Factors,CSF);企业分析法,即企业系统规划法(Business System Planning,BSP);基于BPR的信息系统战略规划方法.其他的方法还有战略目标集转化法(Strategy Set Transformation,SST),企业信息分析与集成技术(BIAIT),投资回收法(R01)等.2.信息系统规划是指对组织目标、组织现状进行分析,从而制定指导信息系统建设的总体规划和信息系统长期发展展望。在众多的信息系统规划方法当中,具有代表性的主要有 企业系统规划法、战略目标转移法、关键成功因素法。
4.信息系统建设的特点决定了信息系统建设要做大量复杂和细致的工作。信息系统建设主要包括 信息系统规划、信息系统开发、信息系统维护 和 信息系统管理 四方面的工作。
1. UML统一建模语言共定义了哪两类、哪八种图形?
答:(1)静态结构图:类图,对象图,构件图,实施图
(2)动态行为图:用例图,顺序图,协作图,状态图,活动图
2.在下图所示的用例分析类图中,请指出各个概念类属于哪一类,并分别解释三种概念类的特点及概念。“售书处理”的用例分析类图书目售书员售书界面产生待售图书待售图书开书单打印进程架存图书出售图书售出图书答:属于实体类的有:书目、架存图书、代售图书、售出图书。
属于边界类的有:售书界面。
属于控制类的有:产生待售图书、出售图书、开书单。三种概念类的特点及概念:
特点:概念类面向功能需求,一般不考虑性能要求,具有突出业务领域、突出概念性及大粒度的特征。概念:(1)实体类是信息系统表示客观实体的抽象要素。它一般对应着在业务领域中的客观事物,或是具有较稳定信息内容的系统元素。(2)边界类是描述系统与参与者之间交互的抽象要素。边界类只是对信息系统与参与者之间交互的抽象建模,并不表示交互的具体内容及交互界面的具体形式。
(3)控制类是表示信息系统对其他对象实施协调处理、逻辑运算的抽象要素。3.请根据下图所示的概念模型,将其转换为逻辑模型(即写出其关系模式)。
编号姓名读者职业电话住址邮编*待售图书*类别单价出版日期书号架位架存册数书号书名作者出版社1选书*架存图书*11书目书单号册数折扣率交款标记售书员答:根据其E-R图,其关系模式为:
读者(编号,姓名,职业,电话,住址,邮编)架存图书(书号,架位,架存册数)
待售图书(书单号,册数,折扣率,交款标记,售书员)书目(书号,书名,作者,出版社,出版日期,类别,单价)9.如图,是在网上商店系统经理的用例图如下:
网上购物系统顾客的功能用例
1.单一职责原则(Single Responsibility Principle, SRP):
There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更 2.里氏替换原则 最正宗的定义:
If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T, the behavior of P is unchanged when o1 is substituted for o2 then S is a subtype of T.(如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有发生变化,那么类型S是类型T的子类型。)里氏替换原则
通俗讲,只要父类出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是反过来就不行了,有子类出现的地方,父类未必就能适应。3.迪米特法则
迪米特法则的定义:
迪米特法则(Law of Demeter, LoD)也称为最少知识原则,一个对象应该对其他对象有最少的了解。
一个类应该对自己需要耦合或调用的类知道得最少,被耦合或调用的类的内部如何复杂都和我没有关系,那是你的事情,我就知道你提供的这么多public方法,我就调用这么多,其他的我一概不关心。4.开闭原则
开闭原则的定义:
一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。
一个软件实体应该通过扩展来实现变化,而不是通过修改已有的源代码来实现变化。5.依赖倒置原则
依赖倒置原则包含三层含义:
高层模块不应该依赖低层模块,两者都应该依赖其抽象;
抽象不应该依赖细节; 细节应该依赖抽象。
在java语言中,抽象就是指接口或抽象类,两者都是不能直接被实例化的;细节就是实现类,实现接口或继承抽象类而产生的类就是细节,其特点就是可以直接被实例化,也就是可以加上一个关键字new产生一个对象。6.接口隔离原则
接口隔离原则定义:
客户端不应该依赖它不需要的接口;
类间的依赖关系应该建立在最小的接口上。
建立单一接口,不要建立臃肿庞大的接口,接口尽量细化,同时接口中的方法尽量少。它要求“尽量使用多个专门的接口”。专门接口指提供给每个模块的都应该是单一接口,提供给几个模块就应该有几个接口,而不是建立一个庞大的臃肿接口,容纳所有的客户端访问。
20世纪90年代及以前, 学院的学生考试基本全部采用手工方式。每到期中或期末考试时, 教师依据课本的重难点出题, 先写到纸上, 然后手工刻录再油印试卷。后来, 随着PC进入校园, 教师把出好的题目输入电脑, 以电子文档的方式保存, 将试卷打印供学生们考试。目前大部分学院仍然采用人工阅卷, 手工誊写成绩和试卷分析, 因此, 考试前后的这段时间, 教师会非常忙碌。
目前各高校都配置了计算机和网络, 无论是信息化办公还是教学都上了新的台阶, 计算机辅助教学也已经渗透高校各个工作环节。传统的人工考试方式需要耗费教师太多的精力, 并且容易出错, 因此促使人们不得不思考这样一个问题:是否可以借助计算机和网络实现考试工作的自动化处理, 以减轻减轻教师的工作量, 提高试卷的质量和成绩判定的公平合理性。
当前, 无论学校还是社会上考试基本采用传统方式, 组织一次考试有出卷、考试、阅卷、评估、分析这样几个步骤。但是, 随考试类型日益增多及考试要求的不断变化, 需要借助飞速发展的计算机及互联网, 将考试信息化是解决这一问题的好方法。本论文研究的内容, 将为技工院校学生的考试提供一种全新的方式, 教师设置好考试的科目、各章节难度、分值及时间, 系统即自动生成科学合理的试卷, 待学生考试结束, 还可以做试卷分析。本文研究的目标是以技工院校的考试工作为背景, 对同类学校的计算机网络考试系统进行需求分析, 并在分析的基础上给出相应的功能设计。
二、需求分析
根据技工院校学生情况复杂、专业多、课程多的特点, 要做一个成功的基于WEB的网上考试系统首先要明确用户有哪些需求, 对系统功能的需求做了以下分析:
(1) 有关信息的需求:学生应该通过该系统能查询到考试新闻、通知及最后的成绩;教师应能查询到所建的题库信息及班级、学生信息;院系两级领导能查询到所有信息。
(2) 有关处理的需求:管理员可以按照教务部门领导的指示发布考试信息;教务管理人员可以进入系统查看试卷质量;任课教师可以对题库里的各项指标及科目增、删、改;设置各项参数生成试卷后, 由教务部门领导审核后方可使用试卷进行考试;输入学生的成绩可自动进行试卷分析。
(3) 有关适应的需求:当课程设置变化时, 管理员稍作处理, 系统能够随之改变。该系统能适应各专业系部的考试。
(4) 有关安全的需求:教务部门领导、教师、管理员登录该系统都需要密码。
三、系统功能设计
整个考试系统根据需要共分为用户登录模块、信息管理模块、题库管理模块、新闻发布模块、考试模块、成绩查询模块六个功能模块。
3.1用户登录模块。通用登录模块包括用户注册和用户登录两大功能点。考试系统采用开放、动态的系统架构, 共划分管理员、系领导、教师和学生4种用户。为确保系统安全性, 所有用户登录后必须通过身份验证方可进入系统。进入系统后, 不同类别的用户拥有不同的权限。选择系统提供的相应的服务, 如果客户已经注册, 则可直接登录进入;否则, 需要先注册, 再登录。此模块在使用系统维护、试题维护等功能时都可用到。
3.2信息管理模块。负责管理本系统中的用户信息和科目信息、考试信息、考试成绩, 试卷分析等。
3.3题库管理模块。题库管理负责对试题库的维护。题库是本考试系统中一个非常重要的部分, 考试题库的质量直接影响到试卷的质量。只有任课教师和管理员身份的用户, 才能使用题库管理模块的功能, 防止其他用户对题库的数据进行操作避免破坏数据。考试试题按题型分类存放, 包括单选、多选、判断、名词解释、简答等类型。
3.4新闻发布模块。各系部将根据教学进度, 提供各科考试工作的各种实时信息, 管理员和教师可以完成考前的各项准备工作后, 并在系统的公告栏中发布一些考试相关的信息。安排学生考试报名、审核、安排考试时间、地点和打印学生准考证。给出考生的学科相关资源以及关于本课程现阶段的学生复习的注意事项, 还负责考试结束后成绩发布时间、成绩查询新闻等内容, 相当于一个电子黑板。
3.5考试模块。学生通过学校提供的学号和密码经提交系统确认后参加考试, 学生根据预设参数, 实现快速智能组卷, 系统自动计时, 显示倒计时时间, 作完题或时间到, 提交系统自动判卷, 立即得到评分, 显示结果, 得分写入数据库, 便于老师统计报表打印处理。
3.6成绩查询模块。查询系统所针对的用户是整个考试系统的使用者。在教师批改完试卷后, 将考生的成绩收集到服务器上, 把考生的成绩归档, 并对成绩库进行维护。查询分为考生和教师两种用户类型。教师用户查询时需要进行身份验证, 教师用户的查询范围比考生用户的大, 教师用户查询的成绩, 可以是一个特定系科的一个或多个年级的成绩, 所查询的结果可以是分数段、平均成绩、不及格名单, 教师用户还可以查询标准试卷和考生试卷。
四、总结与展望
该论以技工院校的网络考试系统为背景, 给出了同类学校的网络考试系统的需求分析和功能设计。伴随着校园的信息化建设, 计算机已经成为教学辅助资源, 如何更好地利用这一资源, 将教师从传统的考试中解脱出来, 是“技工院校网上考试系统的分析与设计”这一课题的最终目的。
参考文献
[1]郭常圳, 李云锦.ASP.NET网络应用开发例学与实践[M].北京:清华大学出版社, 2006
[2]秦剑锋.基于Web的教学管理平台的设计与实现[D].中国海洋大学.2006.
[3]张宇杰.在线考试系统及其实现[J].机械管理开发.2006, 4:156159.
关键词 在线考试系统 B/S结构 WEB技术
中图分类号:TP315 文献标识码:A
1 研究背景
随着信息技术和网络技术的迅速发展,教育信息化和网络化也将成为必然的趋势。作为教育评价和衡量学生能力的考试也正经历着无纸化和网络化的飞跃。网络的开放性和分布性的特点以及基于互联网的巨大计算能力使得考试突破了时间和空间的限制。基于网络技术的考试系统正成为人们的研究热点之一,其中,基于WEB技术的考试系统已成为互联网的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义。
2 研究意义
网络考试系统具有降低考试成本,解决繁重的考务工作的优点。它可以免去教师大量的临考工作,试卷可以根据题库中的内容即时生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无纸化考试,大大提高了工作效率,同时试卷是随机组成的,不存在试卷的泄密和考试作弊问题,使考试的公平性、答案的安全性得到有效的保证。
目前,基于网络考试面向的主要是社会上的培训认证考试(如微软的各种认证考试)和远程教育的考试。一个成功的基于WEB的考试,需要一个好的网络环境,一个好的考试平台和一个好的题库。但一个真正的智能化的基于WEB的考试系统的实现是—个复杂的过程,考试平台和题库的研究要依靠软件开发专家、被测学科专家和精通考试理论和命题的专家三者的合作。因而对于有极大市场的社会认证考试,必然会走上专业化的道路。
3 研究过程与实施方案
该论文将根据笔者所开发的在线考试系统而编写,同系统以局域网(校园网)为平台与INTERNET技术相结合,使在校学生仅通过WEB浏览器就可以在网上进行课程的考试,教师则可以进行试题库的编辑、信息维护工作和组卷工作。该系统主要用于半开放型和组织型,组织型是以班级方式申请,在教师指定的机房定时定点进行考试。半开放型是指学生也可以在学校机房之外的其他机上远程登录,不择地点进入本考试系统。
在实施方案中主要介绍考试系统的体系结构、所选用的服务器平台、数据库开发工具及每部分所采用的处理技术。最后介绍了本考试系统的主要功能模块。
3.1 采用B/S体系结构
整个系统采用Browser/Web/Database的3层体系结构。B/S的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构化了客户机的工作,客户机上只需配置WEB浏览器即可。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WEB服务器完成。方面有了显著的改进和提高。它扩展了SQL Server7的功能、可靠性和易用性,增加了许多功能。
3.2 应用开发工具
基于WEB的系统,用户通过浏览器可以得到的信息可以分为静态信息和动态信息。静态信息以HTML文档的形式存放在WEB服务器上,是内容相对稳定的一些文档、资料。动态信息是指创建含有数据库信息的动态页面,也就是将WEB与数据库系统相结合,提供对动态文档的访问和显示。在网上考试系统中,许多内容都是以动态信息的访问为主,例如:学生的注册、考试;教师对题库中试题的增、删、改;管理员组建试题以及信息修改等工作都与后台数据库密切相关。因此要求WEB服务器的HTML文档页面必须是动态的,能够反映最新的数据库信息。
对于静态信息,该系统主要是用HTML和页面制作工具FrontPage2000实现的;动态信息是通过使用脚本语言编写ASP程序实现的。
3.3 系统功能模块设计
用户注册:用户可以进行注册,然后登录。实现用户远程注册,用户输入想要注册的用户名和密码,提交之后由系统判断该用户是否已经存在,如果存在,就给出相应信息,如果不存在,就把用户输入的用户名和密码写到数据库中,完成注册。
用户信息的管理:管理员可以增删用户,以便维护考生的信息。防止非授权用户登录,同时也可以通过考生填写报名表的方式,统一输入用户信息。
试题模型设置:设置各科目试题的每种题型的数量和分值,为以后的多样化组卷提供了基础和灵活性。
试题库管理:分科目,对客观(单选和多选)和主观两种题型试题库的管理,使试题的增删、编辑更为简便。管理员可以向题库中添加各种类型且符合要求的试题,为做成一个适合各个科目的通用考试系统奠定了基础。
试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。极大地提高了出卷效率,为一些面向社会开放的常年考场,提供了海量试卷资源的有力支持,也可以被广大教师用来辅助教学和测验。
计算机自动阅卷:该系统不仅考虑客观题的阅卷,同时应用语义分析法,初步实现主观题的自动阅卷,然后马上显示出考生分数。具有更好的规范性和合理性,试题的呈现和阅卷的标准都是严格统一的,使考试更加公正合理,具有权威性。
成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。可以进行成绩归档,也可以为以后的考试分析系统提供数据支持。
4 结束语
该论文依托晋城职业技术学院校园网络平台,在理论研究的基础上,构建了学院在线考试系统。对教师组卷和学生答卷进行分析、测试和评价,为改进教学指明方向,同时通过不断调整试题库,最终系统将能够生成一套更合理的试卷。并通过考试管理系统的设计,能够实现客观题和主管题的自动组卷和自动评卷。并针对具体问题提出解决方案,该考试系统取得了较好的应用效果。
参考文献
[1] 袁守华.基于Web的课程网络教学网站的开发与应用[J].中原工学院学报.2012(01).
[2] 洪增斌,周剑敏.基于WebOffice控件的网络考试系统开发[J].计算机与现代化.2011(07).
[3] 郭宝红,孙静,张颖.基于ASP网上考试系统的设计与实现[J].天津师范大学学报(自然科学版).2012(04).
[4] 徐东升,徐媛,袁飞云.基于Web的网络教学系统的设计与实现[J].中国教育信息化.2012(21).
基于交通信息化教育的自测与考试系统的设计
以广东交通信息化教育综合实训平台的.研发为背景,系统地介绍了其中自测与考试子系统的总体框架和相关模块的设计思路,该自测与考试系统为评测学生对交通信息化系统的掌握程度提供了有效的手段.
作 者:郭庚麒 黄君羡 许兴d 周江 GUO Geng-qi HUANG Jun-xian XU Xing-kun ZHOU Jiang 作者单位:广东交通职业技术学院,广东广州,510650 刊 名:科技情报开发与经济 英文刊名:SCI-TECH INFORMATION DEVELOPMENT & ECONOMY 年,卷(期): 19(12) 分类号:G434 关键词:交通信息化系统 实训平台 自测与考试系统一、填空题
1、语文是实践性很强的课程,应着重培养学生的语文实践能力,而培养这种能力的主要途径也应是语文实践,不宜刻意追求语文知识的系统和完整。
2、新课程倡导自主、合作、探究的学习方式。
3、形象、直观的教学手段包括简笔画、演示、电教媒体。
4、口语交际能力的训练不仅要重视口语交际课的教学,而且要在语文教学的各个环节和日常生活中有意识地锻炼学生的口语交际能力,全方位多角度地训练。
5、《语文课程标准》指出:“写作教学应贴近学生实际,让学生易于动笔,乐于表达,应引导学生关注现实,热爱生活,表达真情实感。”
6、《语文课程标准》提出小学各学段习作教学的目标是:低年级侧重激发兴趣,培植自信,乐于写话,中年级侧重引导学生热爱生活,关注生活,自由表达,高年级侧重多读书,广见闻,善思考,有个性的表达。
7、《课标》“实施建议”中明确提出:“综合性学习,主要由学生自行设计和组织活动。”
8、教学目标叙写时,首先,要注意选用合适的刻画动词,然后要明确表述教学后学生应该达到何种结果,最后要注意用词用语准确而有分寸。这样既可体现目标达成的层次性和区分度,也可加强教学的可操作性与教学效果的可测度性。
9、阅读教学的重点是培养学生具有感受、理解、欣赏和评价的能力。
10、语文教学必须在大量的言语实践过程中,培养学生的识字写字能力、阅读能力、写作能力、口语交际能力。
11、《语文课程标准》指出:“语文课程丰富的人文内涵对学生精神领域的影响是深广的,学生对语文材料的反应又往往是独特而有差异的。因此,应该重视语文的人文感染作用,注意教学内容的价值取向,同时也应尊重学生在学习过程中的独特体验。
二、基本概念
1、探究学习
“探究学习”,即“在教学中创设一种类似于学术(或科学)研究的情境,通过学生自主、独立的发现问题,实验、操作、调查、信息、搜集与处理、表达与交流等探索活动,获得知识技能,发展情感与态度,培养探索精神和创新能力的学习方式和过程。”“探究”重要的不是结果,而是探究过程本身。要培养小学生主动探究的意识,要使学生在探究过程中获取探究的乐趣。
1、语文课程资源
语文课程资源:为语文教学服务的、有利于学生语文素养形成与发展的校内、校外一切课程资源。它可以分为:物本语文课程资源、人本语文课程资源、动态语文课程资源。
2、“三维目标”
课程目标根据知识和能力、过程和方法、情感态度和价值观三个纬度设计。三个方面相互渗透,融为一体,注重语文素养的整体提高。
3、分解式目标
按照“知识和能力”、“过程与方法”、“情感态度价值观”三个维度进行设计,每个维度根据实际情况罗列若干小标题。
三、简答题
1、语文课程的基本理念是什么?
语文是最重要的交际工具,是人类文化的重要组成部分。工具性与人文性的统一,是语文课程的基本特点。
(一)全面提高学生的语文素养。
(二)把握语文教育的特点。
(三)积
极倡导自主、合作、探究的学习方式。
(四)努力建设开放而有活力的语文课程。
2、你是怎样看待识字教学中的“复现”的?
(一)认字和认人一个道理:一回生,二回熟,三回四回成了好朋友。巩固认字最好的办法是“复现”,让学生在语言环境中多次与汉字见面。
(二)复现生字的途径和方法:
(1)充分利用教材在语境中复现生字的特点,让学生多读多看多悟;
(2)在课堂教学设计中,创造更多复现机会;
(3)重视课外活动引导,在生活的大语言环境中复现生字。
3、阅读教学应培养学生哪些能力?
阅读教学应培养学生感受、理解、欣赏、评价的能力。
4、三维目标的整合有哪些策略?
⑴重视情感态度和价值观的正确导向。
①明确“导向‘的重点是“高尚的道德情操和健康的审美情趣。”
②要重视熏陶感染、潜移默化,避免“贴标签”式的教育。
③教师努力提高自身的语文素养。
⑵关注学生的学习过程和学习方法。
①多给学生听说读写的实践机会。
②善于将课内学习引向课外,将课外学习引入课内,有计划,有意识地做好安排,做好引导。
③课内的“扩展活动”和课外的综合性学习活动都要注意“量”的问题。
5、课程资源按获取途径分,有哪些种类?
课程资源按获取途径分,可以分为校内资源、校外资源、网络资源。校内资源主要指本校教师、学生以及各类教学设施和实践基地等。校外资源是指广泛的社会资源和丰富的自然资源。网络资源是指以网络技术为载体开发的校内外资源。
6、什么是探究学习?请举例说明。
答:“探究”学习,即“在教学中创设一种类似于学术(或科学)研究的情境,通过学生自主、独立地发现问题、实验、操作、调查、信息搜集与处理、表达与交流等探索活动,获得知识技能,发展情感态度,培养探索精神和创新能力的学习方式和过程”。
又如:教学《白杨》学生可以抓住重点词语探究,可以抓住爸爸的三次“沉思”:想一想,爸爸在什么情况下沉思,沉思什么?具体是怎么想的?你是通过哪些句子读懂的?(“一思”眼前的白杨,体会白杨高大挺拔的特点;“二思”胸中的白杨,体会爸爸扎根边疆的心意;“三思”未来的白杨,体会孩子们在边疆成长。
四、观点论述。
1、试述语文课程具有很强的实践性。
答:首先,语文是工具,而掌握任何工具的基本途径是实践。从某种意义上说,语言以及一切技能都是一种习惯。凡是习惯都是通过多次反复的实践养成的。”
其次,从心理学的角度讲,基本的语言能力表现为语感。语感的主要特征是直觉性和自动化。所谓自动化,就是能在不知不觉中进行活动,而长时工作记忆形成的一个重要条件,就是对有关材料非常熟练。熟练语言材料和基本途径是朗读、背诵等语文实践活动。
第三,语言是一种约定俗成的社会现象。要掌握这些东西,唯一可行的办法就是在反复多次的语文实践中把它记住,记得的语言材料越多,语言经验越丰富,理解运用语言的能力也就越强
2、有观点认为,《语文课程标准》淡化了语文知识的教学,这意味着语文知识教学不重要,语文知识教学是可有可无的。你怎么认为?
答:《新课标》非常重视学生语文素养的培养,语文素养是一种以语文能力为核心的综合素养,其中的要素就包括语文知识。《新课标》中是这样表述的:“„„不宜刻意追求语文知识的系统和完整„„应该让学生更多地直接接触语文材料,在大量的语文实践中掌握运用语文的规律。”这一表述至少提供了三个信息:一是仍然要学习语言知识,但必须从小学生的实际出发,要考虑到学生的已有能力和接受程度,要有利于学生语言能力的发展,要随文学习,而不是概念的演绎;二是“不求系统和完整”,也就是不要把大学生中文系要学的汉语的系统知识全都下放到中小学,而是要根据需要适当教学;三是以语言运用能力的提高为目的,小学语文学习是以语言运用主的,而不是以语言运用规律的研究为主的,因而语言的学习和运用,必须重视语言环境。
新课程改革也好,传统教学也好,从来没有否定过语文知识的教学,淡化语文知识的教学,只不过是从中小学语文学习的实际出发,不再像过去那样系统地学习语文知识,而不是意味着语文知识教学不重要,语文教学是可有可无的。离开知识的能力是不可设想的,轻易否认语文知识对语文学习的指导和促进作用,容易使语文教学走向非理性主义误区。在小学阶段,教学一定的汉字音形义的知识、常用标点的知识、基本的语法和修辞知识、常用的段落和篇章结构知识、基本阅读和写作方法知识等,是非常必要
3、语文素养就是学生掌握的语文知识和语文能力。
答:语文素养是一种以语文能力为核心的综合素养,其要素包括语文知识、语言积累、语文能力、语文学习方法和习惯,以及思维能力、人文素养等。把“语文素养”的内容从低级到高级,从简单到复杂分为6个层次:第一,必要的语文知识。轻易否认语文知识对语文学习的指导和促进作用,容易使语文教学走向非理性主义的误区。第二,丰富的语言积累。语文学习的主要内容是一篇篇具体的范文,这就决定了语文教学必须让学生占有一定量的感性语言材料,在量的积累的基础上产生质的飞跃。第三,熟练的语言技能。熟练的技能到了一定程度就成为一种能力。第四,良好的学习习惯。语文教学必须牢记叶圣陶先生的名言“教是为了不需要教”。第五,深厚的文化素养。第六,高雅的言谈举止。语文教学要注重培养学生的儒雅气质和文明举止。可见,《课程标准》中语文素养的内涵是非常丰富的。它绝不是一种纯粹的语言技能,而是一种综合的文明素养,是个体融入社会、自我发展不可或缺的基本修养。
4、有教师认为合作学习与小组学习没有区别。你是怎样看待这个问题的?
系统分析员:使用信息技术的商业专业人员,利用分析与设计技术解决商业问题。需要具备的基本知识与技能:1.技术知识与技能
2.商业知识与技能
3.人的知识与技能
4.诚实与道德
系统分析员在系统开发中的职责范围:程序分析员、商业系统分析员、系统联络员、最终用户分析员、商业顾问、系统顾问、系统支持分析员、系统设计师、软件工程师、系统结构设计师。
第二章
系统开发生命周期的阶段划分:项目计划阶段、分析阶段、设计阶段、实施阶段、支持阶段。项目计划阶段、分析阶段、设计阶段的主要活动
1.项目计划阶段:定义问题、确认项目的可行性、制定项目的进度表、为项目安排人员、启动项目
2.分析阶段:收集信息、确定系统需求、建立需求发现的原型、划分需求的优先级、产生并评估可替换方案、与管理人员一起审查建议
3.设计阶段:设计并集成网络、设计应用程序结构、设计用户界面、设计系统界面、设计并集成数据库、设计细节的原型化、设计并集成系统控制 项目开发队伍的人员组成(图2-4 系统开发项目的参加人员)
在项目计划阶段,项目组仅由少数人员组成,基本上包括一个项目经理和一两个有经验的系统分析员。
分析阶段要求项目组成员有良好的分析技能和扎实的问题域知识。设计是较专业化的活动,需要补充有专业技术的人员。在实施阶段,通常增加许多编程人员和质量控制人员,项目组在实施阶段通常是最大的。项目可行性分析的要素:
1.经济可行性
2.组织上和文化上的可行性 3.技术可行性 4.进度表可行性 5.资源可行性
PERT/CPM:基于单个任务或活动对项目进行规划的一种方法。
图 2-15 客户支持项目的部分PERT图
甘特(Gantt)图:以条形图代表项目进度表的任务和活动。
图2-16 客户支持项目的甘特图
第三章:方法、技术、模型、工具以及它们之间的相互关系
系统开发方法:提供完成系统开发生命周期每一步的详细指导,包括具体的模型、工具和技术。
技术:帮助分析员完成系统开发活动或任务的一组方法。模型:现实世界某些重要方面的表示。
工具:帮助生成项目中所需模型或其他组建的软件支持。相互关系:图3-4 方法中个组件之间的关系 结构化方法与面向对象方法的比较
图3-5 结构化编程的三种结构:顺序结构、选择结构、循环结构。
第四章
需求调查的对象:
用户,即每天实际使用系统的人; 客户,即支付和拥有系统的人;
技术人员,即确保系统在组织的计算机环境下运行的人。需求调查的方法:
向系统相关者分发和收集调查表 复查现有的报表、表格和过程描述 主持与用户的面谈和讨论 观察商业过程和工作流 建立原型
主持联合应用程序社街(JAD)会议 需求调查的结果
系统需求:系统所提供功能的详细定义。
功能需求:描述系统必须支持的功能和过程的系统需求。技术需求:描述操作系统环境和性能目标的系统需求。通常把系统需求分为两类:功能需求和技术需求。功能需求用于说明新系统必须支持的基本商业功能,而技术需求则包括系统性能目标、操作环境以及其他非功能性问题。
第五 – 七章:系统分析
模型的分类:包括数学模型、描述模型和原图模型。
数学模型:描述系统技术方面的一系列公式,用来表示系统精确的方面,这些部分最适合用公式或数学符号表示。
描述模型:描述系统某一方面的描述性的备忘录,报表或列表。图形模型:图表和系统某些方面的示意性表示。图形模型有助于理解那些很难用语言来描述的复杂关系。
事件的分类:外部事件,临时事件和状态事件。
外部事件:系统之外发生的事件,通常都是由外部实体或动作参与者触发的。临时事件:由于到达某一时刻所发生的事件。
状态事件:当系统内部发生了需要处理的情况时所引发的事件。事件表:以各个事件为行,各个事件的关键信息为列。图5-15 事物之间的关联关系:只能一个(强制)、0或多个(可选)、1或多个(强制)0或1个(可选)
图 5-21 图5-22 关系的基数符号
实体-联系图:传统的系统开发方法都把重点集中在新系统的数据存储需求上。数据存储需求包括数据实体、数据实体的属性以及它们之间的关系。用来定义数据存储需求的模型被称为实体-联系图(ERD)。
图 5-21 一个简单的实体-联系图
图 5-22 关系的基数符号
图 5-23 显示了属性的扩展ERD图
图 5-25 大学课程注册ERD图(含有多对多关系)图 5-26 细化的大学课程注册ERD图(包含关联实体)
图 5-27 RMO客户支持系统的实体-联系图(ERD)(图中未显示有关属性)图 5-31 类图符号 图 5-32 银行账目类图
图 5-33 落基山运动用品商店类图 数据流程图:是一种图形化的系统模型,它在一张图中展示信息系统的主要需求,即:输入、输出、过程和数据存储。
外部实体:在系统边界之外的个人或组织,它提供数据输入或接受数据输出。过程:在DFD中的一个符号,它代表从数据输入转换到数据输出的算法或程序。数据流:在DFD中的箭头,它表示在过程、数据存储和外部实体之间的数据移动。数据存储:保存数据的地方,以便将来由一个或多个过程来访问这些数据。图6-2 数据流程图的符号
关联图:是指描述系统最高层结构的DFD。
图 6-5 大学课程注册系统的关联图
DFD片段:用一个过程符号表示系统响应一个时间的DFD。
图 6-7 课程注册系统的DFD片段
决策表:一种处理逻辑的表格表示方法,其中包括决策变量、决策变量值、参与者或公式。
图 6-22 计算运输费用决策表
决策树:使用像树枝一样的线条对过程逻辑进行图形化的描述。
图 6-23 计算运输费用决策树
数据流定义:数据流内容和内部结构的文本描述。
数据流是数据元素的集合,所以数据流定义将列出所有的数据元素。
第七章 面向对象的需求描述
类图、用例图、顺序图、协作图、状态图
当我们讨论系统开发的时候,通常把系对新系统的描述分成两部分:结构化信息和行为化信息。系统的组成部分我们称之为结构,而这些组成部分的执行逻辑我们称之为行为。
类图提供了对系统组成部分的定义,而其它图,即用例图、顺序图、协作图和状态图,这些图的重点都集中在系统所完成的活动上。换句话说,它们描述的是新系统的行为方面。
因此,类图说明系统的组成部分是什么,而其他图说明这些组成部分干什么。类图:
用例图:一种用以显示不同的用户角色和这些用户角色如何来使用系统的图。
用例图的目的是识别新系统的“使用”,或用例,换句话说,就是识别如何使用系统。用例图本质上是事件表的延伸。用例图是一个记录系统必须支持功能的简便方法。顺序图:一种用以显示用例对象之间消息顺序的图。
顺序图更详细地显示了协作图中所表达的信息,只是显示方式有些差异。顺序图以图形化的方式强调消息间的顺序,而非协作对象。画顺序图的目的是用过在页面上标出位置来图形化地表示消息的顺序。执行次序从上到下执行。
协作图:一种用以显示对象如何被协调在一起以执行用例的图。
消息:用例内部的对象之间的通信。
协作图的目的是识别协作完成给定业务功能的对象。比如说,一个RMO的系统的商业用途之一是“记录客户订单”,那么协作表将会识别所有涉及到的对象。为了记录客户订单需要一个客户对象,一些库存对象和一个新订单对象等。一个独立的协作图用以识别对象,并展示这些对象的相互作用及对象之间发送的用于执行功能的消息。
交互图:显示对象之间交互的图,它或者是一个协作图,或者是一个顺序图。
协作图和顺序图统称交互图。
状态图:一种用以现实对象在各个阶段中的生命和转换的情况的图。
最后一种被用来描述应用需求的图称状态图。一个状态图表(或简单地称之为状态图)描述了每个对象的状态和行为。每一个对象类都含有一个状态图表。在状态图的内部是动作描述,这些动作描述在最终的系统中都变成了逻辑。每个类中的逻辑组件称为方法。
OO需求=事件表+类图+用例图+顺序图+协作图+状态图表。7.4 系统行为:面向对象的用例/场景视图
用例:由系统为使用给系统的用户完成的一个单一用途或功能。参与者:系统用户扮演的一个角色。
图 7-2 有一个参与者的简单用例
场景:在用例中活动的一个特定顺序;一个用例有可能有多个不同的场景。
图 7-4 带系统边界的用例图
图 7-5 客户支持系统用例图举例(通过子系统)图 7-6 与客户相关的所有用例 图 7-7 《包含》用例的一个例子 7.5 对象交互:顺序图与协作图
协作图和顺序图包含有相同的信息,但它们的侧重点稍有不同。协作图强调对象交织在一起以支持一个用例,而顺序图把重点放在消息本身的细节上。
顺序图展示对象之间的交互顺序,这些交互是指在场景或用例的事件流中发生的。在顺序图中共有四个基本符号:
1.参与者符号,由一个小人图形表示;
2.对象符号,由一个名字带下划线的方框表示;
3.生命线符号,由虚线或狭窄的竖直方框表示;
4.消息符号,由带消息描述的方向箭头表示。
图7-9 顺序图的符号 图7-10 对象和类名
生命线:在顺序图中的一个对象下面的竖线,用以显示这个对象的时间阶段。激活生命线:在顺序图中的垂直窄长方框,用以强调一个对象只有在一个场景的部分中处于活动状态。消息:由于面向对象系统通过每个对象向其他对象发送消息来工作,因此在一个场景内由事件流定义的内部事件就变成了在对象和参与者或其他对象之间的消息。
消息符号由两部分组成:方向箭头和消息描述器。消息描述器的语法如下:
[true/false条件] 返回值:= 消息名(参数列表)
True/false条件用于验证这个消息是否可以发送。它象一个决定点或程序余亚种的if语句。如果这个条件计算后返回true,则发送这个消息,否则不发送。
消息是从一个参与者或对象向另一个参与者或对象的需求。开发顺序图的一个有效方法及其步骤如下:
1.识别出所有与场景有关的对象和参与者。只使用在用例图中表示过的参与者,只适用在类图中标识过的对象。
2.基于活动流,识别出每一个需要用于完成场景的消息。同时标识消息的源对象或参与者和目的对象或参与者。
3.下一步决定每一个消息是总发送还是有条件的发送。
4.正确地为这些消息排序并给它们加上合适的参与者或对象生命线。5.给消息加上形式化的语法以描述条件、消息名和要传递的参数。6.如果你愿意,加上响应消息和通信以使顺序图完整。图 7-12 “查询可用项目”的顺序图
图 7-13 “创建新订单”用例的电话订购场景顺序图 协作图:
协作图主要应用是快速浏览相互协作、用来支持一个特定场景的所有对象。协作图的参与者、对象和消息都使用了顺序图中的符号。生命线的符号没有使用,但是,也使用了一个不同的符号:链接符号。
图7-14在一个典型的协作图中显示了这四种符号。
协作图信息描述符的语法如下:用数字顺序标号来显示每一个消息的顺序。[true/false条件] 顺序编号:返回值:= 消息名(参数列表)在对象之间或在参与者与对象之间的连线表示链接。
在一个协作图中,链接表示两个对象共享一个消息——一个发送消息一个接收消息。图7-15 “查询可用项目”的协作图
图7-16 “创建新订单”电话订购场景的协作图 7.6 对象行为:状态、状态转换和状态图表
在开发功能需求时,最后一类需要的信息是每个对象的内部逻辑。这些信息是对对象本身执行动作的描述。
顺序图给出了对象行为的一个客观的分析。它标识了对象发送和接收的消息。状态图的目标是描述对象的内部工作。图7-17 OO模型中的关系。
状态图是从类图和顺序图中的信息开发出来的。状态:一个对象存在的条件;状态图的一部分。
一个黑圆圈表示初始状态,它仅仅表明进入状态图的入口点。初始状态也叫做伪状态,因为入口点也许会比对象自身的创建更早。
在内部涂黑的同心圆表示结束状态,这个状态表示从状态图中退出,通常表示从系统删除一个对象。
动作:在一个特定状态下对象执行的行为。
并行或并发状态:在状态图中同时处于多于一个状态的条件。
复合状态:嵌套了其他状态的高层状态。一个对象进入复合状态后,它就从一个黑点开始一条路径。
对象转换:状态图中的一个组成部分,它标示从一个状态到另一个状态的移动。目的状态:一个转换的目的,它连接着转换符号的箭头。原状态:一个转换的起源,它连接转换符号的尾部。
消息时间:转换的触发器,这个转换由一个有事件属性的消息组成。
图7-23 状态图的转换名称和消息名称。图7-25 订单的状态图。
完成转换:原状态结束行动时发生的没有触发事件的转换。
决策伪状态:在状态图中的一个菱形块,它代表在路径上的一个决策点。
第八章 C/S结构,三层/多层结构
客户机-服务器结构: 客户机-服务器结构是当前分布式信息系统资源的主要结构模式。客户机-服务器结构将信息系统过程分成两个等级:客户机和服务器。服务器计算机管理一个或多个的系统资源并通过确定的通信结构提供对那些资源的访问;客户机计算机用这个通讯结构来请求资源,而服务器则响应那些请求。实现通信结构的软件通常称为中间件。
服务器计算机或服务器:在网络中为其他计算机提供服务的计算机。客户机计算机:向网络中的其他计算机请求服务的计算机。
中间件:在网络中实现通信协议和帮助不同的系统进行通行的计算机软件。三层结构:包含用户层、业务逻辑层、数据层三层的一种客户机-服务器结构。
图8-4 三层结构。
第九章、系统设计
结构化方法
– 系统流程图,结构图,结果质量评价
面向对象方法
– 包图,类图
图9-3 结构化和面向对象模型
系统流程图:描述一个系统内计算机程序之间所有控制流的图。
系统流程图标识了每一个程序及其所存取的数据。系统流程图也表明了不同程序、子系统、相关文件和数据库之间的关系。记录了整个系统的体系结构。
图9-5 带自动化系统边界的数据流程图 图 9-6 系统流程图的常用符号 图9-7 工资系统的系统流程图样例 图 9-8 RMO的系统流程图
结构图:用来展示一个计算机程序模块间关系的层次图。
结构图的层次描述了系统各部分的功能和子功能。
结构图的基本组成部分是模块,模块用来标识一个功能。图 9-9 一个计算工资总额的简单结构图 图9-11 完整计算工资系统的结构图 评价结构图的质量:
模块耦合和模块内聚是检测质量的两个标准。一般来说,我们期望设计出高度内聚和松散耦合的模块来。
模块耦合:模块间相互联系的方式,较好的方式是数据耦合。模块内聚:模块内部的凝聚程度。9.2.4 模块算法设计:伪码
包图:是一个高层图,用以标识系统中的主要部件。
包图的目标是用于标识一个完整系统的主要部分。在一个大的系统中,通常要把系统分成许多子系统,每个子系统的功能相互之间都是独立的,虽然子系统间经常会交换信息并频繁的共享同一数据库。
图 9-26 包括RMO设计类的图。
设计类图:设计类图是带某些符号的类图,这些符号在类中描述了设计部件。
第十章、数据库设计
关系数据库的设计
从ERD到关系模型的转换 从类图到关系模型的转换 面向对象数据库的设计
从类图到面向对象数据模型的转换
关系数据库管理系统:在表中存储数据的数据库管理系统。
表:包括行和列的二维数据结构,也叫关系。
行:表的一部分,包含描述一个实体、关系或对象的数据,也叫元组或记录。字段:关系数据库表的一列,也叫属性。
字段值:存储在关系数据库表的一个单元中的数值,也叫属性值或数据元素。关键字:关系数据库表中每一行都含有一个唯一值的字段。主键:可以唯一标识关系数据库中表的某一行的关键字。(字段不唯一)外部码:存储在一个关系数据库表中的字段值,同时这个字段值也是另一个关系数据库表的主键值。
关系数据库设计可以从一个ERD或一个类图开始。这一节介绍如何根据一个ERD来生成数据库模式。基于类图的模式建立将在本章的后面讨论。从ERD建立一个关系数据库模式,可以采取一下步骤:
1.为每个实体类型建立一张表
2.为每个表选择一个主键(如何需要,可以定义一个)3.增加外部码以表示一对多关系 4.建立一个新表来表示多对多关系 5.定义参照完整性约束
6.评价模式质量,并进行必要的改进
7.为每个字段选择适当的数据类型和取值范围(如果需要)图10-5 RMO的实体-联系图
图 10-6 表示ERD中实体的初始表的集合 图 10-7 带主键(用黑体标识)的实体表 图 10-8 图 10-9 参照完整性:一个一致的关系数据库状态,其中每个外部码的值也作为一个主键的值存在。
第11章
Eight Golden Rules for Interactive Interface Design From Strive for Consistency(尽量保持一致性)
Enable Frequent Users to Use Shortcuts(提供快捷键)Offer Informative Feedback(有效反馈)
Design Dialogs to Yield Closure(设计完整的对话过程)Offer Simple Error Handling(简单的错误处理机制)Permit Easy Reversal of Actions(允许撤销动作)Support Internal Locus of Control(控制的内部监控)Reduce Short-Term Memory Load(减轻短期记忆负担)
概要
1.系统开发生命周期的阶段划分:项目计划阶段、分析阶段、设计阶段、实施阶段、支持阶段。
2.对获取的需求信息进行类别划分,主要的需求类别有:系统需求,功能需求,技术需求 4.用于定义系统需求的两个关键概念分别是事件和事物 5.事件的分类:外部事件,临时事件和状态事件。
6.生命线:在顺序图中的一个对象下面的竖线,用以显示这个对象的时间阶段。
激活生命线:在顺序图中的垂直窄长方框,用以强调一个对象只有在狭长垂直矩形框的描述期间处于活动状态。
7.顺序图消息符号由两部分组成:方向箭头和消息描述器。消息描述器的语法如下:
[true/false条件] 返回值:= 消息名(参数列表)
True/false条件用于验证这个消息是否可以发送
8.协作图消息用数字顺序标号来显示每一个消息的顺序。
[true/false条件] 顺序编号:返回值:= 消息名(参数列表)
在对象之间或在参与者与对象之间的连线表示链接。
在一个协作图中,链接表示两个对象共享一个消息——一个发送消息一个接收消息。9.模块耦合和模块内聚是检测质量的两个标准。一般来说,我们期望设计出高度内聚和松散耦合的模块来。
10.在关系数据库的设计过程中,提高关系数据库模式质量的有效方法是进行关系数据库的规范化设计。
11.计划阶段的模型:甘特图
分析阶段的模型:活动图,关联图,实体联系图,用例图,数据流图,协作图
设计阶段的模型:包图,系统流程图
12.传统的结构化方法:数据流图,结构图,系统流程图,面向对象方法:类图、用例图、顺序图、协作图、状态图,13.关系数据库中,元组与元组之间的关联关系是通过外键来表示的
面向对象数据库中,对象与对象之间的关联关系则是通过对象标识来表示的 四种报表类型:详细报表、汇总报表、异常报表、决策报表
Drill down(下钻):将汇总字段设计成一个链接,允许点击它以查看更为详细的资料 完整性控制:应用系统内部用来保护系统内信息的机制和程序。
三种完整性控制:输入完整性控制、数据库完整性控制、输出完整性控制。(防诈骗)输入完整性控制:字段组合控制、限值控制、完全性控制、数据有效性控制。三种用户:未授权、注册用户、特权 用户界面的特征:物理特征、感知、概念 以用户为中心的原则: 及早关注用户及其工作
多次评价系统设计以保证其可用性 使用迭代开发方法
HIC的三种隐喻:直接操作隐喻(直接与显示屏上的对象交互——桌面隐喻)、文档隐喻、对话隐喻
界面设计指导原则: 可视性:有反馈 可供性:体现功能 事件列表
|事件| 触发器 | 源
活动
|
响应
|目的地| 事物列表
随着国际互联网技术的迅速普及, 海量的、良莠混杂的网络信息深刻地影响着大学生的思想, 高校的大学生思想政治理论教育面临着严峻的挑战, 因此, 党中央多次强调用先进文化、高雅文化占领网络文化阵地。目前基于B/S架构的互联网高校思想政治理论课在线考试系统的研究还是空白。大学的思想政治理论课的考试, 由于没有一款合适的基于互联网的在线考试与管理软件, 大多数至今仍沿用传统的卷面笔试的考试方式。“特色理论”课客观题在线考试系统研究可以作为一个切入点, 改革传统的纸笔考试方式, 运用计算机快速运算和自动处理功能, 发挥互联网广泛性和便捷性等特点, 探索高校思想政治理论课在线考试方法, 积极推进高等院校思想政治理论课的教学与管理的信息化进程, 激发学生学习热情, 提高教学质量。因此, 思想政治理论课在线考试系统的研制与开发, 对高校思想政治理论课的建设具有重要的理论与实践意义。
2 系统功能结构分析
2.1 在线考试
在线考试是这个系统的主要功能, 学生在考试时间使用学号登陆考试系统, 确认姓名等信息后获得试卷并开始考试, 考试时间倒计时, 学生必须在规定的时间内完成答题并提交答案, 系统进行评分, 评分成功后将分数显示在评分结果页面上。在线考试功能流程图如图1所示。
2.2 试卷管理
试卷管理可分为:试题管理和试卷管理
题库管理:试题以题库的形式存储于数据库中, 包括试题的类型、题目、选项、标准答案等重要信息。由系统管理员负责定期维护, 维护时可对题库进行增加、删除、修改等操作。
试卷管理:由教师操作, 可根据考试需求进行组卷, 由于教师并非专业计算机操作人员, 因而组卷系统操作要尽可能简化, 教师只需要设定试题范围和各章节的分值比例即可由计算机负责由试题库中随机抽题进行组卷。同时为防止学生间的作弊行为, 每名学生都单独进行随机的组卷操作, 这样可以保证学生间试题大部分不同, 在一定程度上避免某些作弊行为。
2.3 试卷分析
由教师操作, 每次考试之后教师可以对指定班级的试卷进行在线分析, 试卷分析可以提供平均分、最高分、最低分、及格率、成绩分布、易错题等功能。
2.4 在线交流
提供信息发布、学习交流、教师答疑、信息审核等功能, 教师和学生都可以在此发布信息, 不过为了信息安全, 所有发布的信息均须管理员审核之后才会显示在网页上。
2.5 系统管理
由系统管理员进行管理, 可以对系统运行环境进行设置, 同时也负责学生信息和教师信息的维护。
3 系统设计
本系统采用模块化设计, 具体内容如下:
3.1 在线考试模块
包括登陆页面、答题页面、成绩显示页面。学生在考试时间通过登陆页面进行登陆, 成功后进入答题页面, 答题页面中有考试时间的倒计时, 学生需要在倒计时结束之前完成答题并交卷, 交卷之后系统会进行评分, 评分成功后自动跳转到成绩显示页面, 该页面中会显示本次考试的成绩。
3.2 试题管理模块
包括登陆页面、试题录入页面、试题修改页面、试题删除页面等, 需管理员登陆后进行相应操作。
3.3 组卷模块
包括登陆页面, 试卷信息录入页面, 组卷页面, 组卷信息反馈页面等, 每名教师都可以根据自己需求进行组卷, 组卷时需要以教师身份登陆系统, 而后再试卷信息录入页面录入试卷基本信息, 成功后系统自动跳转到组卷页面, 教师可以在此设定试卷范围、分值比例等信息, 成功后系统后台开始自动组卷, 组卷结束后跳转至组卷信息反馈页面, 将本次组卷的主要信息进行反馈。
3.4 试卷分析模块
包括登陆页面, 试卷分析设置页面、试卷分析结果页面, 每名教师都可以在登陆后使用此模块的功能, 首先进入试卷分析设置页面, 选择需要进行试卷分析的班级和需要分析的项目。确定后系统后台开始进行分析, 成功后自动跳转至试卷分析结果页面, 将本次分析的结果显示在页面上, 此页面同时还提供打印和保存分析结果的功能。
3.5 在线交流模块
此模块包括信息发布、学习交流、教师答疑、信息审核等页面, 系统根据登陆的用户不同提供不同的功能, 学生可以在学习交流和教师答疑页面中发布信息, 同时可以浏览信息发布、学习交流、教师答疑页面的信息;教师可以在信息发布、学习交流、教师答疑中发布和浏览信息;系统管理员除了可以拥有和教师同样的功能以外还可以打开信息审核页面, 在信息审核页面中对学生和教师发布的所有信息进行审核, 只有审核通过的信息才可以被学生和教师浏览。
3.6 系统管理模块
此模块包括学生信息管理页面, 教师信息管理页面。这是一个只有系统管理员有权限访问的模块, 负责对学生和教师的信息进行添加、删除、修改等管理操作。
4 关键技术
组卷算法
组卷算法是本系统的一个核心内容, 也是目前各种在线考试系统的核心目标之一。在组卷过程中需要在满足教师需求的同时, 使试卷具有随机性和合理性, 这就需要在组卷的过程中进行一些条件约束。 (1) 本系统采用的约束条件。试题唯一性约束:在一套试题中不能出现重复题。试题总分约束:一套试题总分之和必须满足预先设定值, 默认为100分。教师可根据需求自行修改。题型数量约束:试卷中所有题型所包含的试题数量应与预先设定值相同。具体设定值可由教师根据需求设定。知识点分布约束:试卷中所有题目知识点的分布应与预先设定值相同。具体设定值可由教师根据需求设定。 (2) 组卷策略。采用随机法进行组卷, 即随机从试题库中抽取一道试题, 系统依据前述约束条件对该试题进行判断, 当所有约束条件均满足时, 系统认定该试题为有效试题, 并将该试题加入当前试卷。完成后再次重复上述过程, 直到试卷所需试题全部抽取结束为止。
结束语
关键词:在线考试系统 设计 实现
在线考试系统是结合呼伦贝尔市高级技工学校的实际情况,针对不同课程的特点设计与开发的。通过该平台,能够方便地组织考试,通过遗传算法进行组卷,客观批改试卷、分析试卷、查询成绩等。
一、系统功能模块结构图
进入在线考试系统后,首次进入考试的学生需要进行注册,添写相关个人信息,然后登录进行练习和考试,考试结束后可以查询成绩,再次进入考试系统可直接登录;教师可以通过用户名直接登录进入到系统,进行账户管理,阅卷、成绩查询、试卷分析以及题库管理;管理员主要负责提供一个管理考试过程的平台,负责教师数据维护,下达教学任务,数据库备份、恢复等。为了更好地完成在线考试的各功能,使考试的流程顺利地完成,进行了系统功能模块结构图的设计,如图所示。
二、功能模块划分
1.学生模块
一是注册:学生注册时需要填写必要的个人信息,以学生的专业、班级为基础建立学生的基本信息,以方便教师对学生进行管理。二是登录:学生可在学校的局域网系统内登录该考试系统。三是练习:学生可以登录该系统进行练习,可将学习过程中存在的疑问向教师进行咨询和请教。四是考试:学生可在规定的时间、规定的地点登录该系统进行考试,但考试必须是在学校的局域网覆盖的范围内,这主要出于考试公平性、合理性的考虑。五是查询:学生可在考试结束后一段时间,登录该系统,进行分数、排名等查询。
2.教师模块
一是添加、更改和删除:题库的建立、可以进行试题的添加、更改和删除,教师建立习题库,对题库的题目的难度进行细分,并随时对题库进行更新,更方便学生登录该系统进行练习和考试,以巩固所学知识。二是自动组卷:该系统可根据教师所需考试的难度自动组卷。三是阅卷:对于客观题,该系统直接给出分数,对主观题教师给出分数,系统算出总分以及排名等情况。四是成绩分析:可对学生的成绩进行分析,从试卷的各分数段人数、及格率、优秀率、每一题的准确率等,分析学生试卷中存在的问题以及知识的薄弱点。
3.管理员模块
模块主要用来完成管理员登录、用户信息管理、考试题库管理、教学管理、成绩管理等功能。
三、数据库设计
在线考试系统中所有数据是由数据库进行管理。考试题库信息的建立对于在线考试系统来说是很重要的,它决定软件系统是否成功运行。在该系统中一共设计了若干数据表:学生注册表、教师信息表、试题参数表、试卷表、学生答题表、学生成绩表等。
四、组卷算法分析
遗传算法不直接作用于解的空间上,而是用一种编码表示这个解,从一个群体开始进行搜索,使用解的适应性状态信息,利用随机转移规则进行选题,与传统的组卷方法相比,遗传算法具有全局寻优和收敛速度快的特点。使用遗传算法的步骤如下:
第一,进行编码。编码就是把对象抽象为由特定符号按一定顺序排成的串。该在线系统采用分组自然数编码策略,分组就是每组编码代表一种题型,自然数编码就是对每个题型内的个体以自然数的形式编码。
第二,初始化种群。用随机的方法产生若干个体集合,即依据一定的公式给试题库的题目一个初始值,对试题库的题目进行初始化。
第三,确定适应度函数。适应度函数应结合求解问题本身的要求而定,因此确定适应度函数是遗传算法设计中的关键。
第四,选择计算适应度函数,保留较优的个体。交叉是按题型段进行交叉,因此交叉后不存在段内试题重复的问题,也不会改变每种题型的题量。变异是替换题目中的一个知识点,以便形成一个新的个体。
第五,设定一个期望适应度值。通过适应度函数计算出的适应度值与期望适应度值比较,如果相同就生成试卷,否则返回此群体进行重新选择、交叉、变异,生成新的种群,再重新与期望适应度值比较是否相同,继续进行遗传操作、计算适应度值、反复迭代直到组卷成功。
该系统主要采用B/S设计模式,以SQL Server 2000和ASP.NET作为开发平台。
【系统分析与设计考试题】推荐阅读:
系统分析与设计试卷10-10
信息系统分析详细总结(信息系统分析与设计6,7章)11-24
系统可靠性设计与分析07-16
系统设计与分析个人简历表格01-30
信息系统分析与设计课程设计教学大纲06-26
学生成绩管理系统的需求分析与设计说明09-25
浅谈基于.NET的高校教材管理系统的分析与设计论文09-23
系统架构设计需求分析11-19
超市管理系统分析设计10-22