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

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

ID:21164057

大小:58.50 KB

页数:8页

时间:2018-10-20

软件开发技能测评系统的设计与实现_第1页
软件开发技能测评系统的设计与实现_第2页
软件开发技能测评系统的设计与实现_第3页
软件开发技能测评系统的设计与实现_第4页
软件开发技能测评系统的设计与实现_第5页
资源描述:

《软件开发技能测评系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件开发技能测评系统的设计与实现本文针对“程序设计”类考试的软件很难评价出一个人的项目开发能力的问题,以系统能够客观、真实、迅速的评价出一个人的项目开发能力为目标,采用.技术,C#语言和SQLServer直接存储,开发了一个软件工程师技能测评系统。该系统能够定向评测考生软件开发能力,改变了以往对评分题客观的“非对即错”模式,真实的反映考生的项目开发能力,缓解了社会对高水平项目开发者的急切需要,具有明显的社会效益和经济效益。X络化在线考试作为X上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,国内外已

2、经有很多计算机“程序设计”类考试的软件,它们大多具有上机考试和自动评阅的功能,但受考试题型限制很大,通常采用客观题的形式,并对程序设计类试题的评分方法很不完善,往往是“非对即错”,并不能真实的反映考生的项目开发能力。为了能够客观、真实、迅速的评价出一个人的项目开发能力从而缓解目前社会急切需要具有高水平的项目开发者的问题,开发一套能够定向评测软件开发能力的测试系统对X络发展具有重要意义。1系统需求分析本系统可分为管理子系统和考试子系统。主要用户包括考生和管理员。1.1对于考官功能如下1.1.1试卷管理通过试卷管理可以制定多

3、种组卷方案,在进行考试参数设置的时候,管理员可以选择使用其中的一套组卷方案。可以建立、编辑、浏览和删除组卷方案,试卷的生成、编辑、删除和打印等功能。1.1.2参数管理考试参数包括考试标识、考试时间、监考密码、是否显示题号、是否显示成绩、设置考试场次等,可以对以上各项参数进行管理。1.1.3题库管理题库管理的基本功能包括题型的管理、试题的管理,试题的统计。1.1.4基本资料管理管理所有的考生的基础信息,包括考生信息的导入、导出、查看、编辑、删除等,导入功能提供从Excle表导入考生基本信息到系统数据库的功能,导出功能是将数

4、据库中的考生导出到Excel电子表格文件中。1.2考生的基本功能如下1.2.1用户管理提供了注册、登录以及基本信息的维护的功能。1.2.2参加考试输入准考证号和密码进行登陆,登陆成功后跳转到客观题的说明页面,提醒考生答题规则。点击按钮可跳入答题页面,考生在答完一道题目后,单击“下一题”按钮,将会跳转到下一题目。单位时间内无论是否答完系统都会自动跳入下一题。答主观题时,考生在编辑代码的过程中,可以进行调试、编译、查看帮助文档等操作。在完成该题目后,点击按钮,该系统将会调用已写好的测试用例进行测试,并将得分情况提交到服务器,

5、同时跳转到下一题目。1.2.3评分及查看成绩在全部题目完成后,点击提交,系统会对客观题目进行判分,对操作题目除了给出评分外,还会给出一份考生项目开发能力的评测报告。经过对本系统的开发需求进行全面分析,总结出该系统实现的主要功能包括:管理子系统的试卷管理、题库管理、参数管理考生基本信息管理和考试子系统的用户管理、参加考试、自动评分及查看成绩。2系统总体架构设计及功能模块设计2.1体系结构设计.软件开发技能测评系统采用三层开发方式,基于B/S架构,三层开发即指数据持久层、业务逻辑层和表现层,表现层作用是显示业务处理结果,提供

6、给用户交互接口,根据用户的请求调用不同的业务逻辑。业务逻辑层的作用是完成具体的业务逻辑操作,返回处理结果。数据持久层的作用是完成完成业务逻辑对数据库的访问。分层开发的目的是为了实现“高内聚、低耦合”。易于控制、易于扩展、易于分配资源。降低了应用程序开发和维护的成本,增强了系统的复用性,系统的扩展性大大增强。表现层采用的技术主要是ASP.,其特点是页面和代码分离,页面技术有、Javascript和CSS以及ASP.服务器控件,交互逻辑处理主要由事件处理函数完成。业务层使用C#编写的类封装具体的业务逻辑和数据访问。模型层主要

7、是对数据表的封装。2.2动态模型设计根据需求分析,得出系统完成的主要功能包括:考官的试卷管理,参数设置,考生信息管理,题库管理;考生的用户管理,参加考试,评分及查看成绩。系统的总体功能结构图如图1所示。2.3数据库设计本系统面向的用户主要是考生、和考官。对考生用户来说,最重要的是方便考生考试和成绩的查询。对于考官用户来说,最重要的是方便考试系统的管理和维护。这就要求数据库结构能够满足各种信息的输出和输入。在对考试系统进行系统设计的基础上,可以得到下面所示的主要数据项和数据结构:2.3.1管理人员表包括的数据项有姓名、密码

8、、权限等。2.3.2考生信息表包括的数据项有姓名、性别、身份证号、工作单位、工作岗位、工作证号、考试科目、专业、职称等。2.3.3考生答案备份表包括的数据项有姓名、身份证号、考试科目、试卷编号、试题类型、试题卷面题号、考生答案。2.3.4考生成绩表包括的数据项有姓名、身份证号、考试科目、试卷编号、试卷名称、总分等。2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。