ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:383.56KB ,
资源ID:16603382      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-16603382.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络在线考试系统.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网络在线考试系统.docx

1、网络在线考试系统 毕 业 论 文题目: 网络在线考试系统 学 校 : 南京交通职业技术学院 系 部 : 电子信息工程系 专 业 : 计算机系统维护 姓 名 : 班 级: 学 号: 指导教师: 完成时间: 年 月 日网上在线考试系统摘要: 随着网络的迅速普及,它给人们带来了诸多便利。网上在线考试系统能很好的为广大师生服务,提供高效、优质的自检舞台。本系统采取分权限登录的方式分为三大模块:学生模块、教师模块、管理员模块。其中,学生模块有考试管理、个人信息维护两大功能。其中本系统的主要功能在线考试就在此模块。教师模块则有试题录入、试题维护、考试管理三大功能。管理员模块则是负责对学生、教师、管理员信息

2、的添加、修改和删除。同时,三大模块都可以查询到考生成绩,方便教师了解考生的不足,并及时给与针对性辅导。本系统通过Microsoft Visual Studio 2005结合SQL Server2005数据库软件完成。关键词:网上在线考试系统; Microsoft Visual Studio 2005 ;SQL Server2005;On net online test system Abstract: Along with the network rapid popularization, it has brought many conveniences to the people. On t

3、he net the online test system can very good serve for the general teachers and students, provides highly effective, the high quality self-checking stage. This system adopts the way which a minute jurisdiction registers to divide into three big modules: Student module, teacher module, manager module.

4、 Among them, the student module has the test management , individual information maintains two big functions. In which system main function - online test on in this module. The teacher module has the test question to input, the test question maintenance, the test manages three big functions. The man

5、ager module is responsible for the student, the teacher, the manager information increase, the revision and the deletion. At the same time, three big modules all may inquire the examinee result, the convenient teacher understood examinees insufficiency, and gives pointed counseling, promptly. This s

6、ystem 2005 unifies SQL through Microsoft Visual Studio the Server2005 database software to complete. Key words: On net online test system; Microsoft Visual Studio 2005; SQL Server2005;第一章 前言1.1 课题研究目的本系统的目的主要有以下几个方面:1、提高资源利用率,集中考试资源。2、提高老师工作效率,减轻老师负担。3、杜绝考试作弊的事件发生4、方便老师及时统计各考生学习情况,及时予以辅导,查漏补缺。1.2课题研

7、究意义 现阶段,随着Internet技术的快速发展与越来越快的生活节奏,教育的普及,各学校的扩招,最大限度的利用考试资源,提高工作效率是现代教学研究的热门课题。如何合理高效的安排考试已经成为困扰考务人员的重要问题。而通过在线考试系统,则能很好的解决这一问题。在线考试系统将传统教育理论与考试组织机构对考试进行评价和分析;实现网络出卷、在线考试、网上判分,成绩查询等功能,以优化传统纸质考试的运行模式,在线考试在确保考试系统安全性的前提下,极大地提高了考试的效率,节约考试成本。从传统的C/S模式到B/S的转变,也是课题研究的一大基础性进步。1.3 课题现状与分析目前比较流行的在线网络考试系统与传统的

8、笔试相比,具有很大的优势:我们参加传统的考试,参加同一科目考试的考生必须在校方规定的时间内,聚集在统一的场所进行考试,否则就有可能造成考试题目的泄露;而网上在线考试系统不受时间和场所的限制,考试可以通过计算机随时随地参加考试。同时,使用在线考试系统可以在考试结束时立刻得出考试结果,计算机阅卷避免了老师主观能动性带来的误差,给考生提供了公平公正实现价值的舞台。考试系统极大的提高了教学的灵活性,在当前的许多领域已经得到了了广泛的应用。传统考试要求老师们刻试卷、打印试卷、安排考试、安排监考、收发试卷、评改试卷、统计成绩、讲评试卷和分析试卷结果。这是一个漫长而复杂的过程,已经越来越不能够适应现代化教学

9、高效、速成的需要。网络考试系统是传统考场的美好延伸,它可以利用网络的无限空间、神奇代码,化繁为简,将会在越来越讲求效率的今天得到普及。1.4开发工具1.4.1 ASP.NET 的概述集编辑ASP.NET是建立在公共语言运行时上的编程框架,是服务器端的动态网页开发技术。使用ASP.NET可以在服务器端构建功能强大的Web应用程序。ASP.NET和以前的Web应用程序开发技术相比,本质完全不同。它几乎是基于组件和模块化,每一个页、对象和HTML元素,都是一个运行的组件对象。它包含以下技术:Web窗体技术、Web服务技术、代码分离技术、数据绑定技术。1.4.2 Visual Studio 2005

10、的概述Visual Studio 2005是一个集编辑、调试、运行为一体的集成开发工具,它不仅能够开发ASP.NET应用程序,还可以开发Windows应用程序、Windows控件库等项目。它提供了:文本编辑器、代码的设计视图编辑器、支持窗口、在环境中编译、集成的调试程序等等一系列功能。1.4.3 SQL Server 2005 的概述SQL Server是一个后台数据库管理系统。它从1995年发展至今,不断完善,功能强大、操作简便、日益为广大数据库用户所喜爱。它具有集成的管理能力、高效的编程能力、强大的分析能力、专用的管理员连接。越来越多的开发工具提供了与SQL Server相连的接口。了解和

11、掌握SQL Server的一系列功能,对于此次毕业设计的实现来说是非常必要。第二章 系统分析2.1 网络考试系统概述本系统是一个在线考试系统,采用工具ASP.NET和SQL开发 。旨在实现以下几个目标:(1)系统操作简便,界面简洁明了。各用户由权限不同登陆进入不同模块的界面。(2)充分体现在线考试系统高效清晰的特点。(3)实用性强。适用于不同层次学校的不同专业、不同科目。(4)高度的安全性。服务器端采用SQL SERVER数据库进行系统数据管理。2.2需求分析系统开发的主要任务是成功实现在线考试的一系列功能。首先,在线考试系统的主要功能是在线考试,必须实现在线考试这一主要功能。其次,考完试必须

12、批阅,所以实现成绩查询这一功能,检查考试结果。然后要实现各用户登录的功能,和后台管理员管理的功能,然后逐步完善,形成了一个完整的在线考试系统。2.3功能分析学生登录后功能:考试管理:开始考试、查询成绩个人信息:修改密码、修改信息、查看信息教师登陆后功能:试题录入:选择题、判断题、填空题、应用题试题维护:选择题、判断题、填空题、应用题考试管理:成绩查询管理员登陆后功能:学生管理:添加学生,管理学生教师管理:添加教师,管理教师管理员管理:添加管理员、管理管理员考试管理:成绩查询2.4 系统功能模块图2.3.1 系统原理图 2.4 管理可行性由于本系统是面向学校内部考务管理人员和任课教师开发的信息管

13、理系统,系统参考了现实考试系统过程,按照人工实际操作流程设计而成,当然也有部分修改。2.4.1技术可行性技术上的可行性主要分析技术条件是指否能顺利地完成开发工作,软、硬件能否满足开发者的需求。软件方面,网络化考试需要的各种软件均已安装,数据库服务器则有SQL Server2005,能够处理大量数据。因此,系统的软件开发平台已成熟可行。 硬件方面,计算机运行速度越来越快,容量越来越大,可靠性越来越高,同事,价格越来越低,其硬件平台完全能满足此系统的需要。2.4.2经济可行性主要是对项目的经济效益进行评价,通过计算机来实现网上考试已成为适应当今教学管理的良好方式。因此,开发一套能满足网上考试的软件

14、是十分必要的,实现无纸化考试,可以使教师减少工作量。并且不需要大量的资金进行投入,学校都有自己的机房。所以,本系统在经济上是可以接受的,并且本系统实施后可以明显提高考试效率,同时有助于学院完全实现网络化管理。所以本系统在经济上是可行的。2.5 工作进度安排根据学校下达的任务书要求:2012-11-19-2012-11-23 开题报告2 2012-12-15-2012-12-20提交翻译材料3 2013-2-1-2013-2-20 中期检查4 2013-4-5-2013-4-15 提交论文材料5 2013-5-1-2013-5-8 提交毕设及材料2.5.1 具体计划我制定了如下工作计划:2012

15、-11-19-2012-11-23 构建系统模块,做好前期准备2 2012-12-15-2012-12-20 进行具体的界面设计3 2013-2-1-2013-2-20 对各功能的实现进行编码4 2013-4-5-2013-4-15 设计测试,进行改进 第三章 系统设计3.1后台数据库设计管理员表列名数据类型说明AdminIDvarchar(50)管理员编号AdminNamevarchar(50)管理员姓名AdminPwdvarchar(50)管理员密码AdminRightvarchar(2)管理员权限 学生表列名数据类型说明StudentIDvarchar(50)学生编号StudentNam

16、evarchar(50)学生姓名Sexchar(4)学生性别StudentPwdvarchar(50)学生密码ClassIDchar(16)班级编号Descripitionvarchar(250)描述DepartmentIDvarchar(50)系别 教师表列名数据类型说明TeacherIDvarchar(50)老师编号TeacherNamevarchar(50)老师姓名TeacherPwdvarchar(50)老师密码TeacherRolerchar(4)老师身份Descripitionvarchar(250)描述Sexchar(4)老师性别 班级表列名数据类型说明ClassIDchar(1

17、6)班级编号ClassNamevarchar(50)班级名称StudentNumberint学生人数Gradechar(10)年级ProfessionalIDchar(16)专业编号DepartmentIDchar(16)系别ManagerIDchar(16)管理编号ClassDescripitionvarchar(250)班级描述试卷表列名数据类型说明ExamIDint试卷编号ExamTitlevarchar(100)试卷名称CourseIDchar(16)课程编号PropositionPeopleIDchar(16)命题人编号ProfessionalIDchar(10)专业编号ClassI

18、Dchar(10)班级编号成绩表列名数据类型说明ExamIDchar(10)成绩表编号StudentIDchar(10)学生编号SChooseResultvarchar(50)选择题成绩JudgeResultvarchar(50)判断题成绩InputResultvarchar(50)填空题成绩ApplicationResultvarchar(50)应用题成绩TotalResultvarchar(50)总成绩TeacherIDchar(10)老师编号3.2 程序设计3.2.1系统登录程序设计登录界面是用户进行登录的窗体,登陆界面主要实现以下功能:选择用户身份,根据用户权限的不同,进入不同的主界面

19、。当输入信息有误时,及时回传信息。3.2.2不同权限登录后的窗口学生:教师:管理员:实现代码如下:(以学生为例)/登录函数protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) SessionaccountMode = id; protected void btnlogin_Click(object sender, EventArgs e) if (txtCode.Text.Trim() != Sessionverify.ToString() Response.Write(alert(验证码错误);locati

20、on=Login.aspx); else if (this.ddlstatus.SelectedValue = 学生) if (BaseClass.CheckStudent(txtNum.Text.Trim(), txtPwd.Text.Trim() SessionstudentID = txtNum.Text.Trim(); Response.Redirect(student/student.aspx); else Response.Write(alert(您不是学生或者用户名和密码错误);location=Login.aspx); 3.2.3学生登录后,选择试卷后,点击开始考试(以选择题为

21、例)实现代码如下:(以选择题为例)public partial class Student_text : System.Web.UI.Page连接数据库: SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=xTest;Integrated Security=True); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) conn.Open(); SqlCommand cmd = new SqlCommand(selec

22、t * from tb_schoose , conn); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read() string sqlSChoose = select top 10 * from tb_schoose where id+1; BaseClass.BindDG(GridView1, ExamID, sqlSChoose, tb_schoose); conn.Close(); conn.Open(); string sql = select answer from tb_schoose ; SqlDataAdapter

23、dataAdapter=new SqlDataAdapter(sql,conn); DataSet dataset=new DataSet(); dataAdapter.Fill(dataset,tb_schoose); DataTable datatable = dataset.Tablestb_schoose; int c = 0; for (int a = 0; a GridView1.Rows.Count; a+) RadioButtonList rbl = (RadioButtonList)(GridView1.Rowsa.FindControl(rbanswer); Label l

24、blc = (Label)(GridView1.Rowsa.FindControl(lblc); if (rbl != null & rbl.SelectedValue != ) string answer =datatable.Rowsaanswer.ToString().Trim(); if (rbl.SelectedValue.ToString().Trim() = answer) c = c + 1; lblc.Text = 回答正确; else lblc.Text = 回答错误; btnjj.Enabled = false; protected void btnSchoose_Cli

25、ck(object sender, EventArgs e) Panel1.Visible = true; Panel2.Visible = false; Panel3.Visible = false; Panel4.Visible = false;3.2.4成绩查询实现代码如下:protected void btncx_Click(object sender, EventArgs e) if (tbx_query.Text = ) string strsql = select * from tb_examResult where StudentID= + SessionStudentID.T

26、oString() + ; BaseClass.BindDG(GridView1, ExamID, strsql, stuinfo); else string stype = DropDownList1.SelectedItem.Text; string strsql = ; switch (stype) case 试卷编号: strsql = select * from tb_examResult where ExamID like % + tbx_query.Text.Trim() + %; BaseClass.BindDG(GridView1, ExamID, strsql, stuin

27、fo); break; case 总成绩: strsql = select * from tb_examResult where TotalResult like % + tbx_query.Text.Trim() + %; BaseClass.BindDG(GridView1, ExamID, strsql, stuinfo); break; 结 论毕业设计是培养学生的一个重要阶段,通过此次比较完整的毕业设计,我学到了很多书本上没有的知识,很好的运用了平时老师教的专业课基础知识。 本文首先介绍了此次毕业设计的选题原因,其次,介绍了系统背景,意义,现状,需求分析,系统模块结构。再次,分析了系统

28、数据库的数据表结构,之后对整个系统的具体设计和实现进行详细介绍,最后,我对系统进行了测试。测试结论是本系统,虽然仍然有很多不足,但是基本实现了网上在线考试系统的功能需求。谢辞 首先,衷心感谢老师在我的论文及设计的完成过程中给与的悉心教导,使得我能够顺利的完成大学生涯尤为重要的一个句号。同时也感谢在三年中教诲过我的每一位老师,千里之行,始于足下,正是得到了老师们的点滴教育,才能够累积经验教训,才使得我不断进步与反省。 在几个月的准备过程中,我得到了太多的帮助,收获了太多的感动。从最初的开题报告一直到最终的论文完成,老师不厌其烦的和我讲解,帮我理清思路。提出我所做设计的漏洞与不足。对于我各种无厘头

29、问题,老师都耐心解惑。无论何时联系老师,老师总是在很短时间内回复。他渊博的专业知识,平易近人的人格魅力对我的人生影响深远。在今后的人生道路中,我期望做任何事都像做论文这样,深思熟虑,仔细认真。同时,这几个月来,同学们帮我搜集资料,相互讨论,不断完善。大家互相监督,共同进步,充分体现了大家的深厚情谊。回首大学生涯,不禁感叹时光飞逝,大家收获的不仅仅是知识,更是青春最珍贵深刻的记忆。感谢一路走来,相依为伴的伙伴们,我们相互拼凑成了五彩斑斓的青春画卷,感谢大家在我的那张上涂抹的各色鲜亮。最后,我要向各位在百忙之中抽出时间对本文进行评审,参与论文答辩的老师们表示感谢!参 考 文 献1. 宋维堂、陈建红 .动态网页设计(ASP.NET).北京:高等教育出版社 ,2011.32 张海藩软件工程导论M.北京:清华大学出版社,200035483 宋震密码学M中国水利水电出版社,200218204董丹丹 邵雪辉.基于ASP技术的在线考试系统的开发与实现J.河北北方学院学报,2009,25(2)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2