基于HTML5的《高级语言程序设计》练习系统的设计与实现毕业论文
2021-03-15 20:36:00
摘 要
当今已经是信息时代,在现实生活中与网络相关的无处不在,互联网在全世界的快速发展,与网络相关的应用渐渐地受到人们的关注。在这种形式下,许多高校开始采用在线考试系统对学生教学进行检验。本文是想要开发一个具有在线练习、在线测试、试卷管理、成绩管理、个人信息管理的关于高级语言程序设计课程的在线练习系统,本系统方便学生在线练习自己上课所学的知识,方便老师组卷和阅卷。本系统使用的主流的B/S架构,前台使用HTML5超文本标计语言进行设计界面,后台采取ASP.NET进行设计,数据库采取SQL Server2012进行数据库表的设计,visual studio 2010作为开发工具。
本文的主要研究工作如下:
- 分析国内外在线考试系统的现状,开发本课题的意义。
- 根据需要开发的内容选取开发工具和开发环境。
- 对系统进行需求分析,对系统的模块进行了设计,数据库的表进行了设计,表中的逻辑关系进行了设计。
- 选择正确测试方式对系统的各个模块功能进行测试。
关键词:练习系统;ASP.NET;SQL
Abstract
Today is the information age, in real life and network-related ubiquitous, the rapid development of the Internet in the world, and network-related applications gradually by people's attention. In this form, many colleges and universities began to use the online examination system to test the teaching of students. This article is intended to develop an online practice system for high-level language programming courses with online exercises, online testing, test paper management, performance management, and personal information management. The system facilitates students to practice their own knowledge of class classes, Volume and marking. The system uses the mainstream B / S architecture, the front use of HTML5 hypertext markup language design interface, the background to take ASP.NET design, the database to take SQL Server2012 database table design, visual studio 2010 as a development tool.
The main work of this paper is as follows:
(1) Analyze the status quo of online examination system at home and abroad, and develop the significance of this topic.
(2) Select the development tools and development environment according to the needs of the development.
(3) the demand analysis of the system, the system module was designed, the database table was designed, the logical relationship between the design.
(4) choose the correct test mode of the system to test the function of each module.
Keywords:practice system;ASP.NET;SQL
目录
摘要 II
Abstract III
第1章 绪论 1
1.1研究背景 1
1.2国内外现状 1
1.3研究的意义 2
1.4研究内容及目标 2
1.5论文组织结构 2
第2章 开发工具和关键技术 4
2.1 VS2010开发环境介绍 4
2.2 HTML5介绍 4
2.3 ASP.NET技术介绍 5
2.4 SQL Server 2012 5
第3章 系统的设计和实现 7
3.1系统需求分析 7
3.1.1问题分析 7
3.1.2可行性分析 7
3.1.3功能需求分析 7
3.1.4非功能需求分析 8
3.2系统设计 8
3.2.1系统设计目标 8
3.2.2系统模块设计 9
3.2.3系统数据库设计 10
3.3系统实现 13
3.3.1登录注册界面 13
3.3.2系统管理员界面 14
3.3.3首页界面 15
3.3.4答题界面 15
3.3.5试卷管理界面 16
3.3.6分数管理界面 17
第4章 系统测试 18
4.1测试目的 18
4.2测试环境 18
4.3测试内容 18
第5章 总结 20
参考文献 21
致谢 22
第1章 绪论
1.1研究背景
在这个网络发达的年代,教育还是必不可少的一个步骤,但是科技的发达导致了教育方式的变化,教育的方式变得更加先进了。考试是教育的一个重要部分,但是现在卷纸都是人为编写,老师自己批卷改卷,这是以前网络不发达的时候的考试方法[1]。这种考试的方法大家应该也非常的熟悉,人们一般会先自己把要考的题目出好,之后学生们到教师里面参加考试,老师必须监考,收发试卷,然后给同学们打分,这样做会使老师很累,效率又很低,已经不适合现今时代了[2]。网络科技越来越发达,已经有人开始逐渐的试着实用网络来进行测试,这样做可以节省资源,节省时间,减少不必要的工作量,人们的工作量大大减少,网络测试系统在未来一定会被应用的越来越多,极大的可能用在教育上。网络现在已经被应用在各个领域上,在网上老师与学生互动也成为了可能。但是即使是远程教育,老师和学生之间的交流信息还是必不可少的,老师必须还是要自己导入题目,自己组装题目,学生们登录网站做练习或者做测试,然后老师负责阅卷和打分,在这样的状况下,基于HTML5《高级语言程序设计》练习系统顺应着形式的产生了。
1.2国内外现状
互联网的发展越来越快,越来越多的在线考试网站相继出现了。现阶段,国内的计算机二级水平测试使用了网络在线考试系统,还有中国每个人都要有驾驶证,就必须通过驾校考试,驾校考试的科目一就是采用的考试系统,但是驾校的考试系统采用的是单机的考试系统,每次组织还是会花费大量的人力物力,所以基于局域网的考试系统越来越没有市场。考试系统已经被广泛的应用在国外了,像国外很有名的托福,GRE考试,都是采用的在线考试系统,美国在考试系统的方面现在走在了前面[3]。
现阶段,我国的大部分高校的考试形式和测试形式一般还是采用笔试,只有计算机水平测试应用的是在线考试系统,但是现在国内应用在线考试系统的方面还是非常的少,原因是研究者在开发系统时,只是单一的研究系统需要完成的功能,只是刻意的追求功能,不能够体现出与传统考试的实践性,失去了传统考试想要实现教育的意义,还有一个原因就是开发者不能打破原有的研究模式,对教育领域的理论知识还是不够的。
1.3研究的意义
现阶段几乎每个高校的学生都必须通过计算机二级水平测试,考试的内容一般都是c语言程序设计这门课程,所以老师对学生的测试是必不可少的一个重要环节,但是对学生的测试需要花费很大的工作量,需要提前准备很多的时间,但是即使举办考试也不一定学生的水平会得到相应的提高,老师必须每周都检验学生的学习成果,所以开发一个基于HTML5的高级语言程序设计的练习系统是非常有必要的,本系统应该有关于高级语言课程的章节练习,期中测试,期末测试,试题管理,分数管理,个人信息管理,本系统能节省老师大量的时间,方便老师检验学生们的学习成果,能提高学生们的学习。而且目前编程是每个大学生都应该具备的知识,本系统可以提高他们的编程能力,中国是一个非常重视教育的国家,本系统对教育领域有着很好的帮助作用。
1.4研究内容及目标
本系统的研究目标是基于HTML5界面设计和ASP.NET做后台设计并实现一个基于HTML5的高级语言程序设计的练习系统来帮助学生更好的学习高级语言程序设计这门语言,帮助老师更好的测试和检验学生,更好的帮助高校的教育,本系统应该有在线考试模块、试卷管理模块、个人信息管理模块、登录注册模块、在线练习模块、分数统计模块和打分模块。