软件开发技能测评系统的设计与实现.pdfVIP

软件开发技能测评系统的设计与实现.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件开发技能测评系统的设计与

实现

本文针对“程序设计”类考试的软件很难评价出一个人的项

目开发能力的问题,以系统能够客观、真实、迅速的评价出

一个人的项目开发能力为目标,采用.NET技术,C#语言和

SQLServer直接存储,开发了一个软件工程师技能测评系统。

该系统能够定向评测考生软件开发能力,改变了以往对评分

题客观的“非对即错”模式,真实的反映考生的项目开发能

力,缓解了社会对高水平项目开发者的急切需要,具有明显

的社会效益和经济效益。

网络化在线考试作为网上远程教育的重要组成部分和发展分

支,己经在国外一些发达国家得到蓬勃发展,国内外已经有

很多计算机“程序设计”类考试的软件,它们大多具有上机

考试和自动评阅的功能,但受考试题型限制很大,通常采用

客观题的形式,并对程序设计类试题的评分方法很不完善,

往往是“非对即错”,并不能真实的反映考生的项目开发能

力。为了能够客观、真实、迅速的评价出一个人的项目开发

能力从而缓解目前社会急切需要具有高水平的项目开发者的

问题,开发一套能够定向评测软件开发能力的测试系统对网

络发展具有重要意义。

1系统需求分析

本系统可分为管理子系统和考试子系统。主要用户包括考生

和管理员。

1.1对于考官功能如下

1.1.1试卷管理

通过试卷管理可以制定多种组卷方案,在进行考试参数设置

的时候,管理员可以选择使用其中的一套组卷方案。可以建

立、编辑、浏览和删除组卷方案,试卷的生成、编辑、删除

和打印等功能。

1.1.2参数管理

考试参数包括考试标识、考试时间、监考密码、是否显示题

号、是否显示成绩、设置考试场次等,可以对以上各项参数

进行管理。

1.1.3题库管理

题库管理的基本功能包括题型的管理、试题的管理,试题的

统计。

1.1.4基本资料管理

管理所有的考生的基础信息,包括考生信息的导入、导出、

查看、编辑、删除等,导入功能提供从Excle表导入考生基

本信息到系统数据库的功能,导出功能是将数据库中的考生

导出到Excel电子表格文件中。

1.2考生的基本功能如下

1.2.1用户管理

提供了注册、登录以及基本信息的维护的功能。

1.2.2参加考试

输入准考证号和密码进行登陆,登陆成功后跳转到客观题的

说明页面,提醒考生答题规则。点击按钮可跳入答题页面,

考生在答完一道题目后,单击“下一题”按钮,将会跳转到

下一题目。单位时间内无论是否答完系统都会自动跳入下一

题。答主观题时,考生在编辑代码的过程中,可以进行调

试、编译、查看帮助文档等操作。在完成该题目后,点击按

钮,该系统将会调用已写好的测试用例进行测试,并将得分

情况提交到服务器,同时跳转到下一题目。

1.2.3评分及查看成绩

在全部题目完成后,点击提交,系统会对客观题目进行判

分,对操作题目除了给出评分外,还会给出一份考生项目开

发能力的评测报告。

经过对本系统的开发需求进行全面分析,总结出该系统实现

的主要功能包括:管理子系统的试卷管理、题库管理、参数

管理考生基本信息管理和考试子系统的用户管理、参加考

试、自动评分及查看成绩。

2系统总体架构设计及功能模块设计

2.1体系结构设计

.NET软件开发技能测评系统采用三层开发方式,基于B/S架

构,三层开发即指数据持久层、业务逻辑层和表现层,表现

层作用是显示业务处理结果,提供给用户交互接口,根据用

户的请求调用不同的业务逻辑。业务逻辑层的作用是完成具

体的业务逻辑操作,返回处理结果。数据持久层的作用是完

成完成业务逻辑对数据库的访问。分层开发的目的是为了实

现“高内聚、低耦合”。易于控制、易于扩展、易于分配资

源。降低了应用程序开发和维护的成本,增强了系统的复用

性,系统的扩展性大大增强。表现层采用的技术主要是

ASP.NET,其特点是页面和代码分离,页面技术有HTML、

Javascript和CSS以及ASP.NET服务器控件,交互逻辑处理

主要由事件处理函数完成。业务层使用C#编写的类封装具体

的业务逻辑和数据访问。模型层主要是对数据表的封装。

2.2动态模型设计

根据需求分析,得出系统完成的主要功能包括:考官的试卷

管理,参数设置,考生信息管理,题库管理;考生的用户管

理,参加考试,评分及查看成绩。系统的总体功能结构图如

图1所示。

2.3数据库设计

本系统面向的用户主要是考生

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档