毕业设计(论文)-ASP在线比赛系统设计.docx
《毕业设计(论文)-ASP在线比赛系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-ASP在线比赛系统设计.docx(55页珍藏版)》请在三一文库上搜索。
1、在线比赛系统毕 业 设 计 论 文题目: 在线比赛系统系 别: 信息技术与管理系专 业: 司法信息安全专业姓 名: 学 号: 指导教师: 浙江警官职业学院2012年 5月 28日摘要 随着网络的普及和对教育的重视,各院校各学科的网上考试都具有了必要的使用环境。但是,目前国内的一些网络比赛系统的主要功能是比赛,不能单独作为教学平台,通用性差,而且系统中对主观题的评阅多是采用自动评阅方式,没有实现真正意义上的人工评分。另一方面,我们所在院校的计算机基础课已开设了多年,但尚在沿用传统的比赛形式或使用纸式的比赛形式。基于Web的网上比赛系统的设计与实现就是基于上述目的开发设计的。本系统采用B/S架构作
2、为系统的总体结构,以SQL Server 2005数据库技术为依托,利用微软的ASP技术,结合ODBC,实现了对SQL Server 2005数据库的访问和查询。该设计实现了在线比赛、题库管理、系统管理的功能,能够对客观题在线评分。学生必须注册自己的信息,然后使用学号,姓名,密码登录成功后,可以开始比赛,之后选择题目类型进入比赛页面,完成相应比赛,教师批改后给出比赛成绩。系统管理,实现了对题库、参赛者信息、比赛成绩、系统基础信息的管理。题库管理,实现了对试题的添加、编辑、删除功能;参赛者信息管理可以添加、修改、删除、查询参赛者信息,成绩管理可以评出成绩信息,系统基础信息管理主要是查看注册人数、
3、浏览人数、题型、题目数量。基于Web的在线比赛系统本身是一个很大的系统,尤其试题库部分需要许多人的参与以及大量的投入才能建成。该系统虽然仅仅是完成信息安全大赛的比赛,但却具有良好的实用性与通用性,提供友好的人机界面,具有较好的可扩充性和开放性。论文关键词:ASPB/S在线比赛系统SQL数据库Summary:With the popularity of the network and the importance of education, the institutions of various subjects on-line examinations have the necessary u
4、se of the environment. However, there are some domestic network teaching system main function is teaching, not alone as a test platform, general poor, and the system on the subjective question of Ping Yue Ping Yue mostly artificial means, there is no real sense of the automatic scoring. On the other
5、 hand, the institutions where we have set up basic computer classes for many years, but still follow the traditional examination forms or use stand-alone version of the exam system. Web-based Online Examination System is based on the purpose and implementation of development and design. The system u
6、ses the B / S structure as the systems overall structure to Web database technology as the basis, using Microsofts ASP technology, combined with ODBC, realized the Web database access and queries. The design is achieved by randomly Questions in paper selection, online exam, question bank management,
7、 system management functions, to question the objective line score. Students with Student ID login is successful, read the exam notes, and then select the test subjects into the test page, complete the appropriate subject examination, examination results are given automatically. System management, i
8、mplementation of test database, candidate information, examination results, test subjects of management. Question bank management, and the addition of questions, edit, delete functions; candidate information management can add, modify, delete, query candidates information, performance management, pe
9、rformance information can be deleted, subject mainly to modify the test subjects management information. Web-based online examination system itself is a great system, in particular, part of item bank need the participation of many people and lots of investment to build. Although the system is just t
10、he completion of Computer Culture and operating system coursePaper Keywords: ASP B / S database of network test system目 录第一章引言31.1开发背景31.2开发意义3第二章 系统开发工具及开发平台32.1开发工具及平台32.2开发工具的简单介绍32.2.1 IIS32.2.2 ASP32.2.3 SQL Server 200532.2.4 访问数据库:ODBC3第三章 系统分析33.1 系统及需求分析33.1.1 系统需求33.1.2 可行性分析33.2 系统功能简介33.2
11、.1 用户登录及注册模块33.2.2 在线比赛模块33.2.3 试题管理模块33.2.4 学生信息管理模块33.2.5 教师管理模块33.2.6 成绩管理模块3第四章 系统总体设计34.1 系统架构设计34.2 系统功能模块划分3第五章 数据库设计35.1 总体设计35.2 表设计35.2.1 学生表 student35.2.2 教师表 teacher35.2.3 单选题表 choice35.2.4 多选题表 duoxuan35.2.5 判断题表 panduan35.2.6 填空题表 tiankong35.2.7 简答题表 jianda35.2.8 分析题表 fenxi35.2.9 成绩表 c
12、hengji3第六章 系统功能设计与实现36.1 连接数据库模块设计36.2 过滤敏感字符模块设计36.3 用户操作介绍36.3.1 用户登录36.3.2 用户注册36.3.3 用户修改密码36.3.4 用户进入比赛36.3.5 用户查看成绩36.5 教师操作介绍36.5.1 试题库添加管理36.5.2 试题库维护管理36.5.3 学生管理36.5.4 成绩管理36.5.5 系统管理3第七章 系统安全介绍37.1 SQL注入简介37.2 防止SQL注入37.2.1 防止地址栏SQL注入37.2.2 防止输入框SQL注入37.2.3 限制输入字符的长度37.3 防止后台身份绕过漏洞37.4 防止
13、恶意注册、登录3总结3致谢3参考文献3第一章 引言1.1开发背景Internet技术的发展使得比赛的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得比赛突破了时间和空间的限制。与传统比赛模式相比,在线比赛具有无可比拟的优越性,它可以将传统比赛过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加比赛成绩的客观性和公正性。传统的比赛方式一般要经过人工出卷、考生考试、人工监考等过程。对于一些比赛来说
14、,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。在线比赛系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工比赛的不足。与传统比赛模式相比,在线比赛渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现在线考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教育和比赛分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行比赛
15、,实现比赛的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统比赛要求老师刻试卷、印试卷、安排比赛、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在线比赛系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行比赛,加上SQL Server 2005数据库技术的利用,大大简化了传统比赛的过程。本文以Internet为平台,研究了基于在线比赛系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户注册模块、用户登录模块、在线比赛模块、试卷管理模块、用户管理模块、成绩管理模块的设计。1.2开发
16、意义在网络技术逐渐渗入社会生活各个层面的今天,传统的比赛方式也面临着变革,而网络比赛则是一个很重要的方向。在线比赛系统可以借助于遍布全球的Internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了比赛的灵活性。试卷可以根据题库中的内容即时生成,可避免比赛前的压题;而且可以采用大量标准化试题;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的比赛方法为在线比赛,试题内容放在服务器上,考生通过姓名、学号和口令进行登录,比赛答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络比赛方式将是以后比赛发展的趋势。近几年来,借鉴发达国家的成
17、功经验,结合我国的实际情况,伴随着网络应用的不断扩大,远程教育和虚拟大学的出现,网络应用正不断深入人心。人们迫切要求利用网络技术进行在线比赛,来提高了比赛的质量,突出公正和客观性,减轻组织及保障工作的负担,提高工作效率。于是许多教育教学类的课程在线比赛软件应运而生,高等学校,企事业单位也都纷纷组织研究此类应用的解决方案,并研制开发了大量的不同类型计算机在线比赛软件,也推出了一批优秀的在线比赛软件产品,比如电子商务在线比赛,全国软件开发设计比赛等等。有力地推动了我国网络化在线第二章 系统开发工具及开发平台2.1开发工具及平台本系统采用ASP模式开发制作,用Dreamweaver8.0和SQL S
18、erver 2005作为开发工具,用Web数据库理论设计数据库,SQL语言进行数据库查询、插入、删除等操作,用IIS5.0作为系统的服务器,设计出能实现各个功能模块的WEB应用程序(B/S)模式。2.2开发工具的简单介绍2.2.1 IISInternet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP
19、Home版本上并没有IIS。IIS(Inter-IC Sound bus)又称I2S,是菲利浦公司提出的串行数字音频总线协议。目前很多音频芯片和MCU都提供了对IIS的支持。IIS总线只处理声音数据。其他信号(如控制信号)必须单独传输。为了使芯片的引出管脚尽可能少,IIS只使用了三根串行总线。这三根线分别是:提供分时复用功能的数据线、字段选择线(声道选择)、时钟信号线。 IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有AS
20、P(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS
21、(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。2.2.2 ASPASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来
22、创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: 1) 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; 2) ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;3) 服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; 4) ASP提供了一些内置对象,使用这些对象可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASP 在线 比赛 系统 设计
链接地址:https://www.31doc.com/p-3942750.html