




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 论 文 题目:题目: 网络在线考试系统 学学 校校 : 南京交通职业技术学院 系系 部部 : 电子信息工程系 专专 业业 : 计算机系统维护 姓姓 名名 : 班班 级:级: 学学 号:号: 指导教师:指导教师: 完成时间完成时间: 年年 月月 日日 南京交通职业技术学院 2 目录目录 摘 要3 第一章 前言.4 1.1 课题研究目的.4 1.2 课题研究意义 4 1.3 现状与分析 5 1.4 开发工具 5 第二章 系统分析.6 2.1 需求分析 6 2.2 功能分析 7 2.3 系统功能模块图 7 2.3.1 系统原理图 8 2.4 管理可行性9 2.4.1 技术可行性.9 2.4.2 经济可行性.9 2.5 数据字典 .10 2.5.1 数据项描述 .10 第三章 系统设计10 3.1 后台数据库设计 .10 3.2 程序设计 .11 3.2.1 系统登录程序设计11 3.2.2 管理员登录后的窗口12 3.2.3 学生登录后,选择试卷后,点击开始考试14 3.2.4 在试卷维护中15 结 论16 致 谢17 参考文献.18 南京交通职业技术学院 3 网上在线考试系统网上在线考试系统 摘要: 随着网络的迅速普及,它给人们带来了诸多便利。网上在线考试系统能 很好的为广大师生服务,提供高效、优质的自检舞台。本系统采取分权限登录 的方式分为三大模块:学生模块、教师模块、管理员模块。其中,学生模块有 考试管理、个人信息维护两大功能。其中本系统的主要功能在线考试就在此 模块。教师模块则有试题录入、试题维护、考试管理三大功能。管理员模块则 是负责对学生、教师、管理员信息的添加、修改和删除。同时,三大模块都可 以查询到考生成绩,方便教师了解考生的不足,并及时给与针对性辅导。本系 统通过 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 the 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. 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 manager 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 system 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 南京交通职业技术学院 4 Server2005; 第一章第一章 前言前言 1.1 课题研究目的 本系统的目的主要有以下几个方面:1、提高资源利用率,集中考试资源。2、提高老师 工作效率,减轻老师负担。3、杜绝考试作弊的事件发生 4、方便老师及时统计各考生学习 情况,及时予以辅导,查漏补缺。 1.2 课题研究意义 现阶段,随着 Internet 技术的快速发展与越来越快的生活节奏,教育的普 及,各学校的扩招,最大限度的利用考试资源,提高工作效率是现代教学研究 的热门课题。如何合理高效的安排考试已经成为困扰考务人员的重要问题。而 通过在线考试系统,则能很好的解决这一问题。 在线考试系统将传统教育理论与考试组织机构对考试进行评价和分析;实 现网络出卷、在线考试、网上判分,成绩查询等功能,以优化传统纸质考试的 运行模式,在线考试在确保考试系统安全性的前提下,极大地提高了考试的效 率,节约考试成本。从传统的 C/S 模式到 B/S 的转变,也是课题研究的一大基 础性进步。 1.3 课题现状与分析 目前比较流行的在线网络考试系统与传统的笔试相比,具有很大的优势: 我们参加传统的考试,参加同一科目考试的考生必须在校方规定的时间内,聚 集在统一的场所进行考试,否则就有可能造成考试题目的泄露;而网上在线考 试系统不受时间和场所的限制,考试可以通过计算机随时随地参加考试。同时, 使用在线考试系统可以在考试结束时立刻得出考试结果,计算机阅卷避免了老 师主观能动性带来的误差,给考生提供了公平公正实现价值的舞台。考试系统 极大的提高了教学的灵活性,在当前的许多领域已经得到了了广泛的应用。传 统考试要求老师们刻试卷、打印试卷、安排考试、安排监考、收发试卷、评改 试卷、统计成绩、讲评试卷和分析试卷结果。这是一个漫长而复杂的过程,已 南京交通职业技术学院 5 经越来越不能够适应现代化教学高效、速成的需要。网络考试系统是传统考场 的美好延伸,它可以利用网络的无限空间、神奇代码,化繁为简,将会在越来 越讲求效率的今天得到普及。 1.4 开发工具开发工具 1.4.1 ASP.NET 的概述 集编辑 ASP.NET 是建立在公共语言运行时上的编程框架,是服务器端的动态网 页开发技术。使用 ASP.NET 可以在服务器端构建功能强大的 Web 应用程序。 ASP.NET 和以前的 Web 应用程序开发技术相比,本质完全不同。它几乎是基于 组件和模块化,每一个页、对象和 HTML 元素,都是一个运行的组件对象。它包 含以下技术:Web 窗体技术、Web 服务技术、代码分离技术、数据绑定技术。 1.4.2 Visual Studio 2005 的概述 Visual Studio 2005 是一个集编辑、调试、运行为一体的集成开发工具, 它不仅能够开发 ASP.NET 应用程序,还可以开发 Windows 应用程序、Windows 控件库等项目。它提供了:文本编辑器、代码的设计视图编辑器、支持窗口、 在环境中编译、集成的调试程序等等一系列功能。 1.4.3 SQL Server 2005 的概述 SQL Server 是一个后台数据库管理系统。它从 1995 年发展至今,不断完善, 功能强大、操作简便、日益为广大数据库用户所喜爱。它具有集成的管理能力、 高效的编程能力、强大的分析能力、专用的管理员连接。越来越多的开发工具 提供了与 SQL Server 相连的接口。了解和掌握 SQL Server 的一系列功能,对于 此次毕业设计的实现来说是非常必要。 南京交通职业技术学院 6 第二章第二章 系统分析系统分析 2.1 网络考试系统概述 本系统是一个在线考试系统,采用工具 ASP.NET 和 SQL 开发 。旨在实现以 下几个目标: (1)系统操作简便,界面简洁明了。各用户由权限不同登陆进入不同模块 的界面。 (2)充分体现在线考试系统高效清晰的特点。 (3)实用性强。适用于不同层次学校的不同专业、不同科目。 (4)高度的安全性。服务器端采用 SQL SERVER 数据库进行系统数据管理。 2.2 需求分析 系统开发的主要任务是成功实现在线考试的一系列功能。 首先,在线考试系统的主要功能是在线考试,必须实现在线考试这一主要功 能。其次,考完试必须批阅,所以实现成绩查询这一功能,检查考试结果。然 后要实现各用户登录的功能,和后台管理员管理的功能,然后逐步完善,形成 了一个完整的在线考试系统。 南京交通职业技术学院 7 2.3 功能分析 学生登录后功能: 考试管理:开始考试、查询成绩 个人信息:修改密码、修改信息、查看信息 教师登陆后功能: 试题录入:选择题、判断题、填空题、应用题 试题维护:选择题、判断题、填空题、应用题 考试管理:成绩查询 管理员登陆后功能: 学生管理:添加学生,管理学生 教师管理:添加教师,管理教师 管理员管理:添加管理员、管理管理员 考试管理:成绩查询 南京交通职业技术学院 8 2.4 系统功能模块图 南京交通职业技术学院 9 网上在线考试系统 学生 教师 管理员 考试管理个 人 信 息 开 始 考 试 查 询 成 绩 修 改 密 码 修 改 个 人 信 息 查 看 个 人 信 息 试题录入试题维护 成 绩 查 询 选 择 题 判 断 题 填 空 题 应 用 题 学生教师管理员 添 加 管 理 成 绩 查 询 南京交通职业技术学院 10 2.3.1 系统原理图 系统后台服务器 Internet Internet 上的用户 考试系统 2.4 管理可行性 由于本系统是面向学校内部考务管理人员和任课教师开发的信息管理系统, 系统参考了现实考试系统过程,按照人工实际操作流程设计而成,当然也有部 分修改。 2.4.1 技术可行性 技术上的可行性主要分析技术条件是指否能顺利地完成开发工作,软、硬 件能否满足开发者的需求。 软件方面,网络化考试需要的各种软件均已安装,数据库服务器则有 SQL Server2005,能够处理大量数据。因此,系统的软件开发平台已成熟可行。 硬件方面,计算机运行速度越来越快,容量越来越大,可靠性越来越高, 南京交通职业技术学院 11 同事,价格越来越低,其硬件平台完全能满足此系统的需要。 2.4.2 经济可行性 主要是对项目的经济效益进行评价,通过计算机来实现网上考试已成为适 应当今教学管理的良好方式。因此,开发一套能满足网上考试的软件是十分必 要的,实现无纸化考试,可以使教师减少工作量。并且不需要大量的资金进行 投入,学校都有自己的机房。所以,本系统在经济上是可以接受的,并且本系 统实施后可以明显提高考试效率,同时有助于学院完全实现网络化管理。所以 本系统在经济上是可行的。 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-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 设计测试,进行改进 南京交通职业技术学院 12 第三章第三章 系统设计系统设计 3.1 后台数据库设计 管理员表 列名数据类型说明 AdminIDvarchar(50)管理员编号 AdminNamevarchar(50)管理员姓名 AdminPwdvarchar(50)管理员密码 AdminRightvarchar(2)管理员权限 学生表 列名数据类型说明 StudentIDvarchar(50)学生编号 StudentNamevarchar(50)学生姓名 Sexchar(4)学生性别 StudentPwdvarchar(50)学生密码 ClassIDchar(16)班级编号 Descripitionvarchar(250)描述 DepartmentIDvarchar(50)系别 教师表 列名数据类型说明 TeacherIDvarchar(50)老师编号 TeacherNamevarchar(50)老师姓名 TeacherPwdvarchar(50)老师密码 TeacherRolerchar(4)老师身份 Descripitionvarchar(250)描述 Sexchar(4)老师性别 班级表 南京交通职业技术学院 13 列名数据类型说明 ClassIDchar(16)班级编号 ClassNamevarchar(50)班级名称 StudentNumberint学生人数 Gradechar(10)年级 ProfessionalIDchar(16)专业编号 DepartmentIDchar(16)系别 ManagerIDchar(16)管理编号 ClassDescripitionvarchar(250)班级描述 试卷表 列名数据类型说明 ExamIDint试卷编号 ExamTitlevarchar(100)试卷名称 CourseIDchar(16)课程编号 PropositionPeopleIDchar(16)命题人编号 ProfessionalIDchar(10)专业编号 ClassIDchar(10)班级编号 成绩表 列名数据类型说明 ExamIDchar(10)成绩表编号 StudentIDchar(10)学生编号 SChooseResultvarchar(50)选择题成绩 JudgeResultvarchar(50)判断题成绩 InputResultvarchar(50)填空题成绩 ApplicationResultvarchar(50)应用题成绩 TotalResultvarchar(50)总成绩 TeacherIDchar(10)老师编号 南京交通职业技术学院 14 3.2 程序设计 3.2.1 系统登录程序设计 登录界面是用户进行登录的窗体,登陆界面主要实现以下功能:选择用户 身份,根据用户权限的不同,进入不同的主界面。当输入信息有误时,及时回 传信息。 南京交通职业技术学院 15 3.2.2 不同权限登录后的窗口 学生: 教师: 南京交通职业技术学院 16 管理员: 南京交通职业技术学院 17 实现代码如下:(以学生为例) /登录函数 protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Session“accountMode“ = “id“; protected void btnlogin_Click(object sender, EventArgs e) if (txtCode.Text.Trim() != Session“verify“.ToString() Response.Write(“alert(验证码错误); location=Login.aspx“); else if (this.ddlstatus.SelectedValue = “学生“) if (BaseClass.CheckStudent(txtNum.Text.Trim(), txtPwd.Text.Trim() Session“studentID“ = txtNum.Text.Trim(); Response.Redirect(“student/student.aspx“); else Response.Write(“alert(您不是学生或者用户 名和密码错误);location=Login.aspx“); 南京交通职业技术学院 18 3.2.3 学生登录后,选择试卷后,点击开始考试(以选择题为例) 南京交通职业技术学院 19 实现代码如下:(以选择题为例) 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(“select * 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 dataAdapter=new SqlDataAdapter(sql,conn); DataSet dataset=new DataSet(); dataAdapter.Fill(dataset,“tb_schoose“); DataTable datatable = dataset.Tables“tb_schoose“; int c = 0; for (int a = 0; a GridView1.Rows.Count; a+) RadioButtonList rbl = (RadioButtonList)(GridView1.Rowsa.FindControl(“rbanswer“); Label lblc = (Label)(GridView1.Rowsa.FindControl(“lblc“); if (rbl != null if (rbl.SelectedValue.ToString().Trim() = answer) c = c + 1; lblc.Text = “回答正确“; else lblc.Text = “回答错误“; btnjj.Enabled = false; protected void btnSchoose_Click(object sender, EventArgs e) Panel1.Visible = true; Panel2.Visible = false; Panel3.Visible = false; Panel4.Visible = false; 南京交通职业技术学院 21 3.2.4 成绩查询 南京交通职业技术学院 22 实现代码如下: protected void btncx_Click(object sender, EventArgs e) if (tbx_query.Text = “) string strsql = “select * from tb_examResult where StudentID=“ + Session“StudentID“.ToString() + “; 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, “stuinfo“); break; case “总成绩“: strsql = “select * from tb_examResult where TotalResult like %“ + tbx_query.Text.Trim() + “%“; BaseClass.BindDG(GridView1, “ExamID“, strsql, “stuinfo“); break; 南京交通职业技术学院 23 结结 论论 毕业设计是培养学生的一个重要阶段,通过此次比较完整的毕业设计,我 学到了很多书本上没有的知识,很好的运用了平时老师教的专业课基础知识。 本文首先介绍了此次毕业设计的选题原因,其次,介绍了系统背景,意义, 现状,需求分析,系统模块结构。再次,分析了系统数据库的数据表结构,之 后对整个系统的具体设计和实现进行详细介绍,最后,我对系统进行了测试。 测试结论是本系统,虽然仍然有很多不足,但是基本实现了网上在线考试系统 的功能需求。 南京交通职业技术学院 24 谢辞谢辞 首先,衷心感谢老师在我的论文及设计的完成过程中给与的悉心教导,使得 我能够顺利的完成大学生涯尤为重要的一个句号。同时也感谢在三年中教诲过 我的每一位老师,千里之行,始于足下,正是得到了老师们的点滴教育,才能 够累积经验教训,才使得我不断进步与反省。 在几个月的准备过程中,我得到了太多的帮助,收获了太多的感动。从最初 的开题报告一直到最终的论文完成,老师不厌其烦的和我讲解,帮我理清思路。 提出我所做设计的漏洞与不足。对于我各种无厘头问题,老师都耐心解惑。无 论何时联系老师,老师总是在很短时间内回复。他渊博的专业知识,平易近人 的人格魅力对我的人生影响深远。在今后的人生道路中,我期望做任何事都像 做论文这样,深思熟虑,仔细认真。 同时,这几个月来,同学们帮我搜集资料,相互讨论,不断完善。大家互相 监督,共同进步,充分体现了大家的深厚情谊。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Module 8 Unit 2 说课稿 2023-2024学年外研版英语八年级下册
- 2025年土建施工员考试真题及答案解析
- 2025年安全生产知识应知应会题库(含答案)
- Unit 6 A Day in the Life Section B Period V 2a-2b说课稿 2024-2025学年人教版英语七年级上册
- 4 发布相关数据教学设计-2025-2026学年小学信息技术(信息科技)五年级下册桂教版
- DB3203-T 1068-2024 生鲜农产品电商销售服务规范
- 3.3 物质的变化和性质(1)教学设计-浙教版七年级下册科学
- 砌墙砖检测说课稿中职专业课-建筑材料-建筑类-土木建筑大类
- 14 地震教学设计小学科学五年级上册青岛版(六三制2024)
- 2走月亮(教学设计)-语文四年级上册统编版
- 公司事件事故管理制度
- 2024小学科学教师职称考试模拟试卷及参考答案
- 广告说服的有效实现知到智慧树期末考试答案题库2025年湖南师范大学
- Creo软件基础操作培训
- 农村房产放弃协议书
- 企业内部控制培训课件
- 化物所员工安全教育考试题库
- 迎接本科教育教学审核评估
- 装卸设备安全管理制度
- 做有温度的护理人
- 消防文员的考试题及答案
评论
0/150
提交评论