毕业设计模板.docx
《毕业设计模板.docx》由会员分享,可在线阅读,更多相关《毕业设计模板.docx(10页珍藏版)》请在冰豆网上搜索。
![毕业设计模板.docx](https://file1.bdocx.com/fileroot1/2022-11/16/eadfbf94-deb3-4326-8cc0-1175b76a7a78/eadfbf94-deb3-4326-8cc0-1175b76a7a781.gif)
毕业设计模板
本科学年论文
论文题目:
学生姓名:
学号:
专业:
班级:
指导教师:
完成日期:
年月日
目录
序言1
一、绪论1
(一)系统的目的和意义1
(二)选题背景1
(三)技术线路2
二、系统设计相关原理3
(一)技术3
(二)SQL 4
1.采用的原因4
2.特性5
(三)Web技术5
(四)及其优势6
三、系统设计7
(一)系统分析7
1.的流程:
7
2.特点7
3.目标8
(二)结构8
1.设计8
2.设计9
3.模块9
4.模块11
(三)数据库设计13
1.系统E-R图13
2.表设计16
3.创建表间关系18
四、详细设计19
(一)后台主要功能模块设计19
1.登录页面19
2.页面22
3.信息页面22
4.信息页面23
5.信息页面23
五、维护25
(一)运行环境25
(二)W测试环境IIS26
1.简介26
2.安装和使用26
(三)使用27
1.软硬件需求27
2.安装与检测27
3.选择模式29
六、设计总结30
参考文献32
摘要
本论文叙述了考试方式的历史、现状以及基于B/S服务模式、ASP语言和SQLServer2000数据库管理系统的概况,重点介绍了无纸化网络考试系统的实现过程:
包括系统分析、系统调查、 数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试,总结了本系统的特点:
节约考试成本,提高考试工作的效率。
关键词:
序言
现今,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。
如微软的MCSE、Cisco的CCNA等。
我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进。
我们相信在今后这一系列的考试将会走向网络化考试的,这样才符合信息时代的发展。
一、绪论
(一)系统的目的和意义
随着计算机技术的发展和日益普及,基于WEB的网络考试已成为大势所趋,成为学校的好帮手,它的优势不但体现在人力上,也体现在物力上。
它的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人力,提高效率。
(二)选题背景
ASP在Windows操作系统下运行。
(三)网络考试系统的技术线路
完善的网络考试系统必须要具备以下几个重要部分:
第一要有一个登陆界面。
因为作为这样的一个系统,数据的处理都是在后台,所以无论是设置、出题,还是答题都要在后台设计界面。
登陆系统应该有用户名和密码,还有复选框代表管理员。
第二是系统管理员使用的设置模块,管理员可以管理题库、考生信息、考生成绩、管理员信息等。
第三是用户的答题模块,此系统适用于较大规模的单科考试,故答题对于每一位用户来说大同小异。
从目前来看一般基于Web的网络考试系统都是很占服务器资源的。
其主要原因是:
系统在运行的过程中采用动态取数据的方法,这将使用户每进行一次测试都要向服务器多次查询数据。
所谓的动态取数据是指:
用户每次上下翻页或结束测试时都要向数据库读取数据。
这是因为浏览器是无状态的,在刷新页面后,原来的数据将丢失。
多次的和服务器交互将增加服务器的负担,因此对于一个好的网络系统来说,速度是关键的。
但整个系统的好与坏不能就单方面而言,所以在研究网络考试系统的速度问题的过程中我们也对整个系统的安全性、可维护性进行了全面的研究。
经过摸索和学习,我们在老师、同学的指导和帮助下设计了这套网络考试软件,并编写了论文,介绍相关的功能和使用说明。
这个系统主要实现以下几个简单考试的功能:
a.index.asp文件基本的作用是让学生登陆,进行简单的帐号验证
b.adm_Main.asp文件是添加题目、管理用户删除题目、查询题目的页面
试题库与网络考试系统采用基于vb编程语言的ASP、图形编辑与数据库等工具,通过基于Web服务器访问纯Web页面,实现在线登录与考试等各项相关的功能。
二、系统设计相关原理
(一)Asp技术
1.Asp简介
ASP是ActiveServerPages的简称,中文意思是动态服务器网页,它是一种在微软公司的WEB服务器IIS(InternetInformationServer)上开发交互网页的新技术。
微软公司最初在IIS3.0版上使用它以取代CGI。
随着WindowsNT在WWW上的使用日益增多,ASP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。
Asp的特点是:
(1)使用Asp可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
(2)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速完成网站的应用程序,无须编译,容易编写。
(3)使用普通的文本编辑器,如Windows的记事本,Word等都可以进行ASP程序的编辑设计工作。
(4)ASP程序与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览Asp所设计的网页内容。
(5)提高了程序的安全性,ASP的源程序不会传到用户的浏览器上,因而可以避免所写的源程序被他人剽窃。
2.Asp的处理流程
以index.asp为例,当用浏览器查看一个ASP文件时:
在IE中输入http:
//localhost/exam/index.asp,浏览器向WWW服务器发出请求要求返出index.asp的内容。
WWW服务器在接收到请求后,发现它的后缀为.asp,于是将这个程序转交给专门的ASP处理程序,这个程序扫描index.asp,把其中的〈%和%〉括起来的代码解释并执行,最后把结果再传给WWW服务器,WWW服务器把结果通过HTTP协议传回到浏览器。
当你用浏览器的查看源代码功能查看时,并不能看到〈%和%〉的标记,因为它们已经在服务器端处理掉了,浏览器获得的只是HTML标记。
编码器是一种简单的命令行工具,它使脚本设计者可以对最终的脚本进行编码,从而使Web主机和Web客户不能查看或修改它们的源代码。
这种编码只能防止别人在无意中查看到您的代码,并不能防止蓄意黑客查看您的编码内容及其方法。
设计者在Web页和服务器的ActiveSeverPages(.ASP)上编写脚本,足以在网页上添加所有功能。
此外,Windows®ScriptingHost(WSH)和许多其他的应用程序也进行脚本编写,并取得了同样好的效果。
目前为止,使用脚本的一个缺点是它不能保护脚本内的知识产权。
聪明的运算法则和精心设计的脚本总是能完全被看见,因为它们是作为普通文字储存的。
因此,每一级的脚本用户都能看到脚本设计者的原始编码,并能取出、修改它们,从而据为己有。
本程序的引进,保护源代码变得更加重要。
脚本设计者都希望使用这一简单的部件层次结构,但却并不一定想与他人共享自己的源代码。
只要脚本经编码后,改变结果文件的任一部分都会使得脚本无法执行,这样,就保证了编码脚本的绝对完整。
(二)SQL Server 2000
由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。
目前主要的数据库有:
Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。
本系统采用的是微软公司的SQLServer2000。
1.采用SQLServer2000的原因
第一,SQLServer与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能够排除所有XX的非法用户的访问,确保了SQLServer2000服务器的安全性,符合系统对安全性的要求;
第二,用户可以使用Web浏览器查询存储在SQLServer2000数据库中的数据,符合系统远程访问数据库的要求;
第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。
MicrosoftSQLServer2000是由Microsoft公司开发的,简称SQLServer,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。
2.MicrosoftSQLServer2000的特性
·Internet集成
SQLServer2000数据库引擎提供完整的XML支持,它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全的功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
·可伸缩性和可用性
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。
SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
·企业级数据库功能
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询能够实现引用来自不同数据源的数据,就好像这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样可以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
·易于安装、部署和使用
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能可以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
·数据仓库
SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。
SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。
(三)Web技术
WorldWideWeb(WWW或称全球宽域网)中文译名为“万维网”,它是一种建立在Internet上的全球性、交互性、动态和分布式的图形信息系统。
WWW是基于超文本方式的信息检索服务工具,并且提供了友好的信息查询接口,用户只要提出查询要求,而怎么查询到什么地方查询则由WWW自动完成。
WWW提供了一个可以轻松驾驭的图形化用户界面,以查阅Internet上的文档,这些文档与它们之间的链接一起构成了一个庞大的信息网。
Web允许通过跳转或“超级链接”从某一页跳到其它页。
用户可以把Web看作一个巨大的图书馆,Web节点就象一本本书,而Web页好比书中特定的页。
页可以包含新闻、图像、动画、声音、3D世界以及其它任何信息,而且能存放在全球任何地方的计算