基于C的在线考试系统设计与实现论文

时间:2021-01-11 19:51:32 考试 我要投稿

关于基于C的在线考试系统设计与实现论文

  1、现行在线考试系统现状及背景

关于基于C的在线考试系统设计与实现论文

  信息高速发展的时代,高效率的办公越来越重要。对于现在来说,在线考试系统的开发还是比较热门。还有很大要改进的部分,例如怎样在规定的时间内自动交试卷、自动评分、怎样设置考试的时间等。木次开发的目标可以使工作人员在网络上完成相应的题目添加、试卷提交、査看等功能。配有一套完整成熟的题库就可以实现自动化考试,节约大量的人力物力资源,并且速度更加快捷。

  主要实现以下几点目标:试题随机抽取、试题分值和考试时间的设置、自动提交试卷和评分、分数的査询。

  2、系统的设计目标分析

  系统采用的是C#+SQLServer数据库的架构实现的,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应

  性和推广性。此系统分以下几个模块:用户管理、成绩査询、考试设置、添加试题、修改试题、删除试题、开始考试、修改密码、査询分数。木系统目前主要市场为学校,服务的是广大在校师生,考试系统种类,相应的环境也成熟,有利于软件的推广,有了一定的基础,可以考虑推广到其他行业。

  3、SQLServer2000数据库

  系统使用的是SQLServer2000数据库,它的主要特点和优势主要有以下几个:

  更高的扩展性:可支持4个CPU和2GB内存,也可支持64个CPU和64GB内存。

  性能和可伸缩性:系统管理先进,并支持Windows图形化管理工具、木地和远程的系统管理和配置等。

  更加安全:与Oracle相比sql server更加安全,漏洞更少。

  开发效率:可与Visual Studio团队协同工作,并提供集成化的开发体验

  商业智能:与以前的版木对比,在数据仓库、商务智能等方面都有很多先进功能。

  成木:与Oracle数据库相比,开发成木低,更新版木时,不需要付额外的'费用。

  3.1.1C/S的体系结构

  系统采用C/S模式,C/S体系结构的主要优点:客户程序(client):客户端必须知道服务器端的地址,才能被用户端调用运行。运行不需要特殊的硬件和复杂的操作系统支持。

  3.1.2服务器端程序(server):

  可同时处理多个或木地客户的服务请求。系统启动后,就会一直运行,服务器端不需要知道客户端程序的地址。—般情况下,不需要强大的硬件和复杂高级的操作系统支持。

  4、系统功能设计

  在线考试系统主要分为两个大的模块:考生模块、管理员模块。

  考生模块:开始考试、修改密码、査询分数

  管理员功能模:用户管理、成绩査询、添加、修改试题、考试设置

  4.1系统实现及代码

  (1)根据设计目标对系统进行测试,有登录测试、修改密码测试、分数査询测试、用户管理测试、添加新用户测试、修改用户测试、删除用户测试、成绩査询测试等。

  系统登录主界面,如图1所示。

  (2)关键代码如下:

  privatevoid开始考试SToolStripMenuItem_Click(objectsender,EventArgse)

  {this.Hide();frmStartExamstartexam=newfrmStartExam();//考试模块startexam.studentNum=Username;startexam.Show();}

  privatevoid查询分数SToolStripMenuItem_Click(objectsender,EventArgse)

  stringsql="select*fromtb_ExamResultwhereUse-rID='H+Usemame+H'H;

  SqlConnectionconn=BaseClass.DBCon();SqlCommandcmd=newSqlCommand(sql,conn);//分数模块

  SqlDataReadersdr=cmd.ExecuteReader();stringxz=sdr[2].ToString();stringpd=sdr[3].ToString();stringtk=sdr[4].ToString();

  stringmess=Username+"你好,你的考分如下:n"+"选择题得分:"+xz+" "+"判断题得分:"+pd+" "+"填空题得分:"+tk+" "+"最后总得分:"+all;

  MessageBox.Show(mess,"考试成绩查询");}

  5、结束语

  在线考试系统主要的服务对象是学校,一种新的模式一无纸化考试,米用的是C/S模式。开发平台是Microsoft Visual Studio2010,数据库是SQLServer2000。系统界面简练、操作简单,容易上手。登录时,有两种选择,一是考生身份登录,考试和查询。另一是,管理员登录,对试题和考生进行管理。每个操作步骤都简单明了,这是系统最大的特点。

【关于基于C的在线考试系统设计与实现论文】相关文章:

基于树莓派的智能家居系统设计与实现论文08-18

湿地资源管理系统的设计与实现论文01-17

企业人事管理系统的设计与实现论文10-16

浅谈基于ZigBee 嵌入式智能家居控制系统的设计与实现论文08-16

Web的毕业论文选题系统的设计与实现10-06

智能家居网关综合系统的设计与实现论文08-17

基于μSOS的智能家居系统设计论文08-29

基于RFID学生考勤管理系统的设计论文11-30

系统实现方案设计11-08

基于Web的办公系统设计与开发优秀开题报告10-09