伴随着互联网的发展,教育也迎来了互联网的春天,现代教育更加依托于互联网的应用,网上选课,发布通知,在线授课等形式层出不穷。随着教育形式的变革,教育环节中重要的一项公共课程考试方式也发生着改变,人们更加倾向于使用互联网在线考试,这样就不用受地理限制可以随时随地参加考试,同时也给阅卷老师减轻了许多负担,还节约了大量的纸张,因此在线考试系统必将成为现代化互联网教育不可或缺的重要部分。
根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。论文内容从系统描述、系统分析、系统设计、系统实现、系统测试来阐述系统的开发过程。本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助c#编程语言、asp.net技术、sqlserver数据库和iis服务器来完成系统的所有功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。
本系统使用的角色大概分为学生和管理员。
1.学生需求
学生登陆系统主要进行两类操作:在线考试,成绩查询与个人信息管理.
(1)在线考试
系统能自动给考生选题,考题必须是随机分配的,以保证考试的公平性。学生在考试过程中页面将提供考试时间倒计时功能,使考生随时了解考试剩余时间。在考试时间到时,系统将自动地将学生考试试卷提交,将提醒考生离开考场。当考试试卷提交时,系统自动为选择题、判断题、填空等客观题评分。
(2)成绩查询与个人信息维护
学生可以登陆系统查询各科成绩,其中成绩信息包括每种题型的得分,如单选题,简答题等。别外学生还可以查询自己的做错的题目,了解自己的考试情况。
除此之外,学生登陆系统可以查看和修改个人的基本信息,如修改密码等。
(3)错题查询
学生每次考试后,错题都自动添加至错题记录中,学生可以查询个人错题集。
2.管理员
系统管理员登陆系统后主要进行四类操作:
(1)考题维护,考试信息维护,用户维护和个人信息维护管理员可以往题中添加考题,修改错误试题和删除无用试题,考题维护包括单选题管理(单选题添加、删除、修改)、判断题管理(判断题添加、删除、修改)、填空题管理(填空题添加、删除、修改)。
(2)考试信息的维护
考试信息的维护主要是对于考试设置信息进行维护,这些信息主要是考试总时间,试题数量,各试题分值的分布等。
(3)用户维护
系统管理员可以对用户信息(包括学生信息)进行增,删,改查操作。
(4)个人信息维护
管理员也可以对自己的基本信息的维护。
目 录
第1章 绪论1
1.1 选题背景1
1.2 发展现状1
1.3 研究内容1
1.4 论文的组成2
1.5 本章小结2
第2章 系统开发技术的介绍3
2.1Adobe Dreamweaver简介3
2.2HTML/CSS简介3
2.3asp.net简介3
2.4Sqlserver数据库概念和特点4
2.5本章小结4
第3章 系统分析5
3.1可行性分析5
3.2功能需求分析5
3.3业务流程分析6
3.4数据流程分析8
3.5本章小结9
第4章 系统设计10
4.1系统网络架构设计10
4.2系统总体设计10
4.3系统功能模块设计11
4.4数据库设计11
4.4.1概念模型设计11
4.4.2数据库表设计12
4.4.3数据库连接计14
4.5本章小结15
第5章 系统的实现16
5.1主页面的实现16
5.2登录模块的实现17
5.3学生成绩查询模块的实现18
5.4题目管理模块的实现18
5.5学生管理模块的实现21
5.6在线考试模块的实现23
5.7本章小结23
第6章 系统测试24
6.1测试方法24
6.2测试用例24
6.3测试结论25
第7章 总结26
致 谢27
参考文献28