毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx

上传人:b****9 文档编号:12994192 上传时间:2022-10-01 格式:DOCX 页数:49 大小:174.51KB
下载 相关 举报
毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx_第1页
第1页 / 共49页
毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx_第2页
第2页 / 共49页
毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx_第3页
第3页 / 共49页
毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx_第4页
第4页 / 共49页
毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx

《毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx》由会员分享,可在线阅读,更多相关《毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx(49页珍藏版)》请在冰豆网上搜索。

毕业设计_某高校计算机等级考试系统的实现(终稿)Word下载.docx

计算机等级考试;

考试系统

TheDesignandImplementationofComputerRankExaminationSystembasedonB/S

Abstract

Withthedevelopmentofthecomputertechnologyandthepopularizationofcomputers,theexaminationsystembasedonB/Sstructurehasbecomethetrendofthetimesthesameasthepaperless office.ThepaperdiscussesindetailthedevelopmentanddesignprocessofacomputerrankexaminationsystembasedonB/Sstructure.ItusesASP.NET2005asthedevelopmentplatform,C#astheprogramminglanguage,SQLServer2005asthedatabasemanagementsystem,andincludestestquestionsmanagement,examinationpaperproduction,onlineexaminations,examinationpaperjudgment,authoritymanagement,onlineenrollmentandsitenotice,etc..Itcanaccordwiththerequirementofthenationalcomputerrankexamination.

Thepaperisorganizedasfollowing:

Firstly,analyzesthebackgroundandsignificance;

Secondly,introducesthedevelopmenttoolsandthefoundationofthetechnology;

Thirdly,analysesthedemandofthesystem,givesaspecificdesignprojectandadatabasemodel;

Thenshowstheimplementationofthewholesystem,whichincludesthedesignandlinkageofthedatabaseandtheimplementationofeverymodule.Finallygivesatestofthesystem.

Keywords:

B/Sstructure;

Computerranktest;

Examinationsystem

目 录

论文总页数:

31页

1引 言 1

2技术背景 3

2.1B/S结构 3

2.2开发工具简介 3

2.2.1VisualC#2005简介 3

2.2.2SQLSever2005简介 4

3系统分析 5

3.1需求分析 5

3.1.1系统需要解决的主要问题 5

3.1.2系统应该具备的基本功能 6

3.2可行性分析 7

3.2.1技术可行性分析 7

3.2.2经济可行性分析 7

3.2.3社会因素方面的可行性分析 8

4总体设计 8

4.1基本设计思想及流程图 8

4.2系统功能结构图 8

4.3系统架构 9

4.3.1数据访问层 10

4.3.2业务逻辑层 11

4.3.3页面显示层 11

4.4数据库的设计 12

4.4.1创建数据库 12

4.4.2创建表 12

4.4.3关系设计 15

4.5数据访问接口及通用组件 16

4.5.1获取安全数据(GetSafeData) 16

4.5.2构造SQL语句(SQLString) 16

4.5.3字符串加密(Security) 17

5网站后台主要功能模块 17

5.1用户登录模块设计 17

5.1.1前台页面设计 17

5.1.2后台功能代码 18

5.2后台管理页面设计 19

5.2.1人员管理页面设计 20

5.2.2试题管理页面设计 22

5.2.3公告管理页面设计 24

5.2.4密码管理页面设计 26

5.2.5试卷成绩信息管理页面设计 28

6网站前台主要功能模块 31

6.1网站公告页面设计 31

6.2考生在线报名页面设计 32

6.3考生登录页面设计 32

6.4考生在线考试页面设计 32

7系统测试 37

7.1测试环境 37

7.1.1硬件环境 37

7.1.2软件环境 37

7.2主要模块测试 38

7.2.1登录模块测试 38

7.2.2考生考试模块测试 39

7.2.3管理员/阅卷员模块测试 40

结 论 42

参考文献 42

1引 言

目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。

显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。

随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。

人们迫切要求利用这些技术来进行在线考试,以减轻人们的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。

例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。

在线考试模拟系统是现阶段研究开发的一个热点。

它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。

一个完备的在线考试模拟系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。

在线考试模拟系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。

只要形成一套成熟的题库就可以实现考试的自动化。

这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。

为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!

目前,网络应用软件运行的模式主要有二类:

Client/server模式,Browser/Web模式。

前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

另外,考试系统的软件也必将不断的更新;

同时软件产品本身就要经过一个不断自我完善的过程。

基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用SQLServer数据库系统和.Net框架来构成考试的应用服务系统;

客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。

利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用微软.NET技术,我开发了基于B/S模式的多用户在线考试模拟系统这一程序。

它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端)。

现阶段虽只实现了试卷的客观题部分,但已具有用户注册、用户个人信息修改、多用户同时在线考试、试卷生成、时间控制、自动判卷,试题录入、修改题库、用户管理、试卷管理、分数管理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生在规定时间内随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。

2技术背景

该在线考试系统主要采用VisualC#2005、SQLServer2005数据库、JavaScript等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。

下面就对这几种技术和方法做一个概述。

2.1B/S结构

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,

Internet/Intranet等)访问和操作共同的数据库;

它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,

B/S架构管理软件更是方便、快捷、高效。

2.2开发工具简介

2.2.1VisualC#2005简介

VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程

序、XMLWebServices、桌面应用程序和移动应用程序。

VisualBasic、Visual

C++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE

可以共享工具且有助于创建混合语言解决方案。

另外,这些语言利用了.NET

Framework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWeb

Services开发的关键技

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1