欢迎来到天天文库
浏览记录
ID:207220
大小:472.50 KB
页数:43页
时间:2017-07-03
《在线考试系统的设计与实现毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、青岛滨海学院计算机科学与技术专业毕业设计在线考试系统的设计与实现毕业论文目录1引言12相关技术综述22.1ASP.NET介绍22.2C#介绍42.3应用软件介绍53系统需求分析73.1业务需求73.2功能需求73.3可行性研究104系统总体设计124.1系统总体设计目标124.2功能模块设计124.3系统数据库设计205系统详细设计295.1学生在线考试模块295.2教师管理模块305.3管理员管理模块316数据访问层的基类编码实现367系统测试397.1测试的目的和方法397.2测试项目说明39结束语40致谢41参考文献4242青岛滨海学院计算机科学与技术专业毕业设计1引言现阶段学校和社会
2、上采用的就是传统的考试方式,但是传统的考试存在很多的弊端,传统的考试分为人工出卷、印刷试卷、人工阅卷、成绩统计和试卷分析等环节。这样繁琐的步骤浪费大量的人力物力,而且人工阅卷带有感情因素,对考试有失公平,人工阅卷容易出现错误,给考生造成心理负担。所以说传统的考试模式已经越来越不适合现代考试的需要[1]。随着科学技术的发展,在线考试已经初具规模,与传统考试模式相比,在线考试具有很多优越性:1、在线考试系统可以将传统考试过程中各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试的可能性,不但能够节约大量的时间、人力、物力与财力,而且还可以大幅度提高考试的客观性和公正性。2、在线考试系统的可
3、以动态地管理各种考试信息,只要老师准备好各科考试试题的题库,就可以随机抽取试题生成试卷。随机抽题也确保了学生题目的差别,有效的防止了作弊行为。3、在线考试系统时间灵活,可以在规定时间段内的任意时间参加各科的考试。可以根据自己的情况选择考试的时间。4、提供了考试的计时功能,能够让学生根据自身的情况确定做题的速度。5、可在教室内安装摄像头,不需要老师监考,避免了对学生答题的干扰,也确保学生能够自主完成题目。6、界面美观大方,操作简单。在线考试系统选用WindowsXP作为操作系统,以VisualStudio2008、SQLServer2005数据库作为开发平台,以C#为主要的编程语言,利用II6
4、.0发布网页,采用了B/S结构体系。用户采用自己的用户名和密码进行登录,确保了安全性,更便于实施。随着社会的发展,在线考试系统取代传统的考试已经成为一种必然,成为社会发展的趋势。42青岛滨海学院计算机科学与技术专业毕业设计2相关技术综述2.1ASP.NET介绍ASP.NET是在ActiveServerPage(ASP)的基础上开发出来的,是一种建立在通用语言上的程序构架,能被建立强大的Web应用程序。ASP.NET集成了许多Web开发模式的强大优势。.NET框架是高生产率的、基于标准的多语言应用程序执行环境,处理基本杂务和减轻部署任务。应用程序执行环境管理内存,解决版本控制问题以及提高应用程
5、序的可靠性、可伸缩性和安全性。.NTE平台具有高安全性,.NET框架通过其核心安全功能提供保护客户机和服务器的方法。由于公共语言运行库在核心层透明地处理安全性,因此开发人员可以将精力集中于应用程序的逻辑。开发人员仍然可以随时使用和扩展安全模型[2]。2.1.1ASP.NET特性介绍(1)强大性和适应性ASP.NET是基于通用语言的编译运行程序,所以它几乎可以在所有Web应用软件开发平台上运行。通用语言的基本库、消息机制、数据接口的处理都能无缝的整合到ASP.NET的Web应用之中。ASP.NET同时也是language-independent的独立化,所以,你可以选择任何一种适合你的语言来编
6、写程序,在ASP.NET中已经支持的有C#,VB,J#,C++等。ASP.NET一般可分为两种开发语言,C#和VB.NET,C#是目前比较常用的语言,它是.NET独有的语言,VB.NET则是VisualBasic程序设计,适用于VisualBasic程序员。(2)简单性和易学性ASP.NET相对于其他技术来说使一些日常的应用变得非常简单。例如表单的提交、网站的配置等。其中包含的强大控件可以使初学者轻松地制作一些简单的网页。(3)灵活性和可扩展性很多ASP.NET功能都可以扩展,这样便可以轻松地将自定义的功能集成到应用程序中;其中的程序模型可以为不同的数据源提供插入支持。42青岛滨海学院计算机
7、科学与技术专业毕业设计(4)安全性和完整性Web应用项目中的验证控件可以更好地为开发的程序提供安全保障;并且新增的功能和现有的功能协同工作,可以创建解决实时Web开发挑战的端对端方案。2.1.2ASP.NET三层架构介绍表示层业务逻辑层数据访问层SQLDBOracalDBOtherDB图2.1三层架构图如图2.1三层架构图所示,ASP.NET应用程序一般分为三层:表现层(UI)、业务逻辑层(BLL)数据访问层
此文档下载收益归作者所有