SMART系统考试监控及阅卷模块的设计与开发 (2)

TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求:

①目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能。

②目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换。

③集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系。

④集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。

集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。

请指出在实现工具之间数据格式的灵活转换时,通常采用的设计模式是什么,并对实现过程进行简要描述。


在实现工具之间数据格式的灵活转换时,通常采用适配器设计模式。即应首先定义一个统一的数据转换接口类,然后针对不同的数据格式转换需求定义对应的实际转换类,实际转换类需要继承数据转换接口类,并实现接口转换类定义的接口。


以下哪些是系统开发员的岗位职责?()

A.对通过可行性研究的开发项目进行应用系统需求分析和总体设计

B.在应用系统的需求分析和总体设计方案的基础上,从事应用系统的详细设计工作

C.根据应用系统的详细设计文档,对应用系统进行编码和单元测试;

D.负责本辖区计算机信息系统安全策略、计划和方案的制定。


参考答案:A, B, C


● 典型的信息系统项目开发的过程为:需求分析、概要设计、详细设计、程序设计、调试与测试、系统安装与部署。(8)阶段拟定了系统的目标、范围和要求。

(8)

A.概要设计

B.需求分析

C. 详细设计

D. 程序设计


正确答案:B

试题(8)分析
  本题考查软件工程的知识。
  需求分析阶段要确定对系统的综合要求、功能要求和性能要求等。而概要设计、详细设计均是对系统的具体设计方案的分析。程序设计即为编码过程。
参考答案
  (8)B


概要设计的任务不包括______。

A.建立软件系统的总体结构和模块问的关系

B.定义各功能模块的接口

C.设计全局数据库或数据结构

D.模块的外部功能描述


正确答案:D
解析:概要设计的任务是建立软件系统的总体结构和模块间的关系,定义各功能模块的接口,设计全局数据库或数据结构,规定设计约束以及制定组装测试计划。


软件详细设计,又称为软件实现设计,注重于微观上和框架内的设计,它是各子系统的公用部件实现设计、专用部件实现设计、存储过程实现设计、触发器实现设计、外部接口实现设计、部门角色授权设计、其他详细设计等。它主要有()三种详细设计方法。

A.面向过程

B.面向算法

C.面向数据

D.面向需求

E.面向对象


正确答案:CDE


分类号: U D C: 密 级: 编 号: 成 都 信 息 工 程 学 院 学 位 论 文 SMART 系统- 考试监控及阅卷模块的设计与开发 SMART 系统 考试监控及阅卷模块的设计与开发 摘 要 Smart 在线考试评估系统(简称“SMART 系统”),是基于 Browser/Server(简称 B/S)结构的数据库访问模式,采用 Struts + Spring + Hibernate 作为平台搭建的框架开发的一套新型智能的远程教育软件。主要用 于各中小学的学生考试和教学评估。本论文设计作为 Smart 项目的一个组成部 分,主要实现了考试过程监控和客观题的自动阅卷功能。论文首先介绍了设计 中所涉及到的项目背景、开发技术,并构建了系统的总体框架;其次根据中小 学的实际情况和远程教育软件项目的需求,详细地进行了数据库设计和系统功 能模块设计,制定了各功能模块的流程图;然后采用 JAVA 编程语言对本论文的 设计任务进行编码,并最终实现了对考试过程的监控和对客观题的自动阅卷等 功能。通过本模块的应用,可以满足 SMART 系统的在线考试部分需求,对 SMART 系统的应用和发展起到一定的促进作用。 关键词:Hibernate;在线考试;考试监控;阅卷 The SMART System Design and Implementation The Module of The Examination Controls and Paper Inspection Abstract Smart online examination and evaluation system, as SMART System for short; is a kind of the intelligent long-distance education software which is developed by the framework of the Struts + Spring + Hibernate. This system will be used mainly in the middle and primary schools for examination and evaluation. As the part of the system, it has mainly realized some functions, controlling the course of examination and looking over the papers automatically. First, the thesis introduces the background of the project and the technology that involved in the project, and the construction of the developing platform by according to the actual conditions of the elementary school and middle school. Second, according to the actual conditions of the middle schools and primary schools and the demand of the long-distance education software project, the thesis describes the designation of the database and the module of systematic function in details, and then makes the flow diagram of every function module; and then based upon JAVA language to program. At last the system provides the function of the examination controls and the automatic objective questions inspection. By this module applying, it may satisfy the Smart system demand, and promote the Smart system development. Key words: Hibernate; online examination; examination controls; paper inspection 目 录 论文总页数:23 页 1 引言 1 1.1 课题背景 1 1.2 课题目的 1 1.3 课题意义 1 2 系统总体设计 1 2.1 系统构架及其相关技术介绍 1 2.2 开发环境及相关技术介绍 5 3 系统需求分析 7 3.1 考试监控模块需求分析 7 3.2 阅卷模块需求分析 8 4 系统数据库设计 8 4.1 考试监控模块数据库设计 8 4.2 阅卷模块数据库设计 10 5 系统功能设计及实现 11 5.1 考试监控模块设计及实现 11 5.2 阅卷模块设计及实现 17 6 系统测试 19 结 论 20 参考文献 21 致 谢 22 声 明 23 第 1 页 共 23 页 1 引言 1.1 课题背景 随着计算机软硬件和互联网的发展,将传统的教育产业信息化成为可能。 但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组 织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评 估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师 的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情, 可以说传统的考试方式已经不能适应现代考试的需要。所以拥有一套实用、完 善、高效的在线考试评估系统越来越显的重要。这样能更好的方便学校对教学 质量的管理,降低成本,提高效率。 1.2 课题目的 根据目前中小学的具体情况,设计一套符合他们的高效智能的在线考试评 估系统(SMART 在线考试系统) ,并为学校、主管部门教学评估、教学质量控制 提供决策依据。本课题主要实现该系统的部分功能考试监控及对客观题的 自动阅卷,从而减轻了老师、的工作量。把更多的精力放入到对学生的教育中。 1.3 课题意义 SMART 在线考试评估系统(简称“SMART 系统” )目的是为中小学提供一个 公正客观的在线考试、在线评估的智能化平台。考试监控及对客观题的自动阅 卷的设计,主要是能够让老师平时繁琐的阅卷以及对整个考试过程的管理中解 脱出来,把更多的精力投入到对学生的教育中来;从而大大提高工作效率。与 此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的 学习兴趣。 2 系统总体设计 2.1 系统构架及其相关技术介绍 2.1.1 系统构架 本系统是基于 Browser/Server(简称 B/S)结构的数据库访问模式,在 st、ruts + spring 管理的 hibernate 作为平台框架搭建具体的 Smart 在线考试 评估系统。 采用 struts MVC 框架主要用于将 Smart 的数据流和业务流分开,采用 hibernate,主要用于更高效率对数据库存取效率及提高项目开发效率。采用 spring 管理的 hibernate 主要是获得 Spring 对 Hibernate 的支持,获得更高 的开发效率和更高的 Hibernate 操作性能。并能获得 Spring 相关的事务支持。 之所以不完全用 Spring 框架是考虑项目组的技术水平可能不足以完全驾驭这样 第 2 页 共 23 页 的框架规范。所以本系统不属于标准的 Struts + Spring + Hibernate 的标准 J2EE 应用。 对于 Hibernate 的数据库 IO 操作,将采用 DAO 模式将操作封装至 DAO 对象 中。而将建立专门的业务层,对 WEB 层及其他子模块或类进行接口。 如图 2-1 所示: 图 2-1 系统框架结构图 2.1.2 相关技术介绍 三层

远程教育专职教师的主要职责是远程教育课程资源的创作设计和开发,学习支助服务系统的设计开发和运行,作为责任教师主持正在发送的课程,指导课程兼职教师并直接面对远程学生提供学习支助服务。()

此题为判断题(对,错)。


参考答案:√


软件工程三要素不包括()。

A、方法:完成软件项目的技术手段

B、步骤:指导软件每一步计划、设计、实现等工作

C、工具:支持软件开发和管理、文档生成

D、过程:贯穿于各环节的任务框架,规定了软件开发、评估、管理和控制等完成任务的工作步骤


参考答案:B


系统设计是根据系统分析的结果,完成系统的构建过程。系统设计的主要内容包括( );系统总体结构设计的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的( )。

A.概要设计和详细设计B.架构设计和对象设计C.部署设计和用例设计 D.功能设计和模块设计 A.用例图B.模块结构图C.系统部署图D.类图


正确答案:A,B


典型的信息系统项目开发的过程中,(2)阶段拟定了系统的目标、范围和要求,而系统各模块的算法一般在(3)阶段确定。

A.概要设计

B.需求分析

C.详细设计

D.程序设计


正确答案:B


以下关于DBAS模型说法错误的是______。

A) DBAS模型定义了数据库应用系统设计、开发和运行维护整体框架

B) DBAS的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护5个基本活动组成

C) 将快速原型模型和增量模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBAS

D) 将DBAS设计阶段细分为逻辑设计和物理设计两个步骤

A.

B.

C.

D.


正确答案:D

更多 “SMART系统考试监控及阅卷模块的设计与开发 (2)” 相关考题
考题 判断题功能模块设计是以系统分析阶段和系统总体设计阶段的有关结果为依据,制定出详细的、具体的系统实施方案。A 对B 错正确答案:错解析:暂无解析

考题 典型的信息系统项目开发的过程中, (请作答此空) 阶段拟定了系统的目标、范围和要求,而系统各模块的算法一般在 ( ) 阶段确定。A.概要设计 B.需求分析 C.详细设计 D.程序设计答案:B解析:需求分析拟定了系统的目标、范围和要求;而系统各模块的算法一般在详细设计阶段确定。

考题 下列哪项内容应该包括在一个公司的资源分配决策支持系统的系统计划和开发项目中。A.物理的系统设计和差异分析 B.程序的开发和多种约束条件 C.可行性评估和远程信息处理设计 D.信息需求分析和数据库设计答案:D解析:

考题 TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求:①目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能。②目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换。③集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系。④集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。 在ESB基础架构的基础上,请根据题干描述中的4个需求,说明每个需求应该采用何种具体的集成方式或架构风格最为合适。正确答案:对于需求(1)来说,由于需要共享系统的功能,并且系统的运行平台与语言差异较大,应该采用面向服务的方式进行功能集成,可以将工具的功能包装为服务,实现跨语言与跨平台访问。对于需求(2)来说,工具所支持的通信协议和数据格式各不相同,并需要实现工具之间的灵活通信协议和数据格式交换,因此应该基于消息总线,以协议及数据适配器的方式实现灵活的通信协议和数据格式转换。对于需求(3)来说,集成框架需要根据实际的软件系统开发流程,灵活、动态地定义系统设计与开发工具之间的协作关系,因此应该引入工作流定义语言及其引擎来动态描述工具之间的协作关系。对于需求(4)来说,应该采用界面集成的方法对第三方工具进行集成,绕过工具内部的复杂处理逻辑。

考题 典型的信息系统项目开发的过程中, (请作答此空) 阶段拟定了系统的目标、范围和要求;而系统各模块的算法一般在 ( 此空不作答)阶段确定。A. 概要设计 B. 需求分析 C. 详细设计 D. 程序设计 答案:B解析:需求分析拟定了系统的目标、范围和要求; 而系统各模块的算法一般在详细设计阶段确定。

考题 功能模块的设计应在系统设计的()阶段完成。A需求调查和分析B总体设计C详细设计D设计审查C略

考题 在应用程序开发项目的系统设计阶段,审计人员的主要作用是()。A、建议具体而详细的控制程序B、保证设计准确地反映了需求C、确保在开始设计的时候包括了所有必要的控制D、开发经理严格遵守开发日程安排正确答案:C

考题 典型的信息系统项目开发的过程为:需求分析、概要设计、详细设计、程序设计、调试与测试、系统安装与部署。( )阶段拟定了系统的目标、范围和要求。A.概要设计 B.需求分析 C.详细设计 D.程序设计答案:B解析:

考题 在公司计划的用于资源分配的决策支持系统中,系统计划和开发项目中应包括的组成部分为()。A、物理系统设计和差异分析B、程序开发和多路复用限制C、可行性评估和远程信息处理设计D、信息需求分析和数据设计正确答案:D

考题 功能模块设计是以系统分析阶段和系统总体设计阶段的有关结果为依据,制定出详细的、具体的系统实施方案。正确答案:正确