论文基于WEB的数据发布与自测系统实现.docx

上传人:b****1 文档编号:23169499 上传时间:2023-05-15 格式:DOCX 页数:53 大小:3.24MB
下载 相关 举报
论文基于WEB的数据发布与自测系统实现.docx_第1页
第1页 / 共53页
论文基于WEB的数据发布与自测系统实现.docx_第2页
第2页 / 共53页
论文基于WEB的数据发布与自测系统实现.docx_第3页
第3页 / 共53页
论文基于WEB的数据发布与自测系统实现.docx_第4页
第4页 / 共53页
论文基于WEB的数据发布与自测系统实现.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

论文基于WEB的数据发布与自测系统实现.docx

《论文基于WEB的数据发布与自测系统实现.docx》由会员分享,可在线阅读,更多相关《论文基于WEB的数据发布与自测系统实现.docx(53页珍藏版)》请在冰豆网上搜索。

论文基于WEB的数据发布与自测系统实现.docx

论文基于WEB的数据发布与自测系统实现

基于WEB的数据发布与自测系统的实现

摘要:

在现代教育制度环境下,学分制的教学模式使得大学生学习任务更加繁重和自主,本课题开发基于WEB的数据发布与自测系统,主要目的是让同学们能突破时间和空间的限制进行网上自主学习。

本系统设计采用ASP+SQLServer技术,基于B/S体系结构,开发了《软件技术基础》课程的网络教学平台,为教师和学生提供课程教学资源的管理和学习。

本系统分为后台管理和前台浏览两大部分,后台为课程管理员提供数据上传接口,负责学生用户的设置和管理以及课程资源的上传、修改、删除等工作。

前台为学生提供自主学习窗口,学生可以全面了解课程大纲、学习计划、在线课堂学习课程相关知识,并能在线练习和自测。

关键词:

软件技术基础;ASP;SQL;WEB

DatapublishingandautomatictestingsystembasedonWEB

Abstract:

Giventothecircumstancesofthemoderneducationsystem,thecreditsystemteachingmodewhichmakesthestudentslearningtasksmoreonerousandinitiative,thispaperbasedontheWEBdatareleaseandselftestingsystem,themainpurposeistoleadstudentstendtoonlineself-directedlearningbeyondthelimitationofspaceandtime.

Thesystemdevelopedthe"softwaretechnologyfoundation"coursenetworkteachingplatformforteachersandstudents,curriculum,teachingandlearningresourcemanagementwhichisdesignedwithASPandSQLServertechnologyandbasedontheB/Sarchitecture.Theproposedsystemisdividedintotwoparts,back-stagemanagementandfrontbrowsing,theback-stageisdrewtouploaddatainterfaceforthecourseadministrator,whoisresponsibleforthestudentusers’settingsandmanagementorthecurriculumresourcesupload,modify,deleteandothertasks.Frontdeskoffersstudentsinitiativelearningwindows,thustheycouldfullycomprehendthecurriculum,learningprograms,onlinecourses,whichproviderelatedknowledge,onlineexercisesandselftesting.

Keywords:

Educationweb,ASP,SQL,WEB

 

目录

第1章绪论1

1.1本课题的研究意义1

1.2本论文的目的、内容及发展趋势1

1.3系统目标2

1.4可行性分析2

1.4.1经济可行性2

1.4.2技术可行性3

1.4.3操作可行性3

第2章开发环境建设4

2.1系统环境需求4

2.2系统开发模式4

2.3网页开发工具的用法6

2.4MicrosoftSQLserver2000简介7

2.4.1SQLserver特点7

2.4.2MicrosoftSQLserver2000优点8

2.5ASP简介8

第3章系统概要设计9

3.1系统整体功能分析9

3.2各个模块系统功能分析10

3.2.1软件总体功能10

3.2.2文章浏览功能10

3.2.3用户在线测试功能11

3.2.4基本信息操作功能11

第4章数据库设计13

4.1数据库分析13

4.1.1数据库需求分析13

4.1.2数据库概念结构设计13

4.1.3数据库逻辑结构设计14

4.2数据库连接技术19

4.2.1数据库的连接19

4.2.2ADO技术19

4.2.3数据库连接关键技术20

第5章系统详细设计22

5.1系统前台模块详细设计22

5.1.1前台公告模块详细设计22

5.1.2.前台教学课件、视频模块详细设计24

5.1.3前台自主测试模块详细设计26

5.2系统后台模块详细设计29

5.2.1后台公告模块详细设计29

5.2.2后台教学课件、视频模块详细设计31

5.2.3后台自主测试模块详细设计33

第6章系统运行与调试36

6.1系统界面的总览与测试36

6.2系统测试45

总结46

致谢47

参考文献48

第一章绪论

1.1本课题的研究意义

本课题专业是在Internet上进行的活动,即利用计算机网络进行服务、信息等交流,而交流就涉及到了网站设计和网络学习,本课题专业做为一门独立的专业课程,已初具规模,网络学习也已得到了很好的发展。

一些专业网站如Yahoo、新浪、卓越、当当等的成功给人们的生活带来了巨大的影响,网站设计的网络学习也为人们的生活带来了巨大的改变,人们足不出户就可以在线学习和掌握自己所需要的知识,也可以与专业的权威教授进行交流,解答疑难问题。

全国各大高校也应全球化下的信息技术的高速发展的需要,都相应的开设了网上精品课堂,而怎样地使用好网站设计进行网络学习,就需要进行这方面的学习了。

本课题的选择就是针对现今世界网络学习的发展对现代人的要求而来,可以帮助人们更好的通过对《软件技术基础》这门课程的学习,对本课题专业专业课程的有关知识有所了解和掌握,更好的利用现代网络技术,使现代生活更加的便捷美好。

全球化下的信息技术的高速发展,本课题专业的发展也与日俱增。

本课题专业网站作为网络学习的桥梁,其设计和实现正如传统经济下企业店铺的经营和管理,凭借自身各方面的优势,网站在沟通和促进整个行业的发展方面都有至关重要的作用。

1.2本论文的目的、内容及发展趋势

基于WEB的数据发布与自测系统实现是通信专业需要归纳,总结的结果。

一旦,网站设计成功,同学们就可以随时随地,在只要拥有网络的条件下,学习通信专业的专业知识。

还有就是,完全可以不用特意地去找比较专业的老师,花大把的钱去在有限的时间里去速成,在这里,只需要在留言板上写下你的疑问,专业的权威教授就会尽快地解答你的问题。

总之一句话,网站的建设,完全是为了同学的方便。

本课程的建设是基于网络快速发展的今天,为同学提供一个网络平台,可以让同学无论何时何地,只要有网络的地方就可以进行网上学习,自行安排学习时间,不仅突破了学校授课的地点时间的局限性,更节约了学校的各种资源,而且还节省了老师同学的时间,网上的交流让老师同学更加的自由方便。

课程采用同步练习的方式使同学们对所学知识掌握的更加灵活更加扎实。

同步练习的习题都是经验丰富的教授通过多年的教学精心编写,更有很多与实践相结合的案例分析。

课程还采用在线测试的方式使同学及时了解自己的学习状况,及时解决问题。

1.3系统目标

由于系统实现本课题专业教育的功能,所以最基本的需求就是进行本课题专业知识的宣传和学习,所以在功能方面要十分注重教学功能。

在系统设计时,要充分考虑到以下关键点:

1、系统操作尽量简约,尽可能地仿真本课题所要求的实际操作;

2、实现数据发布于自测系统局域网内课程相关学习资料的发布、更新、显示以及课程实时自测系统的设计;

3、要充分考虑参与学习者的实际知识掌握情况,要做到循序渐进的学习阶度;

4、要充分考虑课程发布的及时性,完整性和准确性;

5、在系统安全方面要做到可靠,定期做好数据备份,以防意外情况。

1.4可行性分析

随着软件技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息宣传已经是其中最大的一项功能。

我们相信要不了太长有时间,用户就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性。

1.4.1经济可行性

由于开发此基于WEB的数据发布与自测系统实现所需的硬件(计算机及相关硬件)和软件环境(ASP+SQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本系统的开发与维护上,对用户不造成经济负担。

而一旦此系统投入使用,不仅可以减少管理员的工作强度,提高工作效率,打破了传统的工作模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,本系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。

1.4.2技术可行性

基于WEB的数据发布与自测系统实现的开发基于B/S模式,主要包括前台应用界面的开发以及后台数据库的建立和维护两个方面。

对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

本系统拟采用ASP和SQL分别作为前端和后端的开发工具,因此从技术方面讲开发此系统是可行的。

1.4.3操作可行性

本系统是一个基于WEB的数据发布与自测系统实现,是WEB技术应用于网上宣传中的产物,是计算机发展历史上的一个新阶段。

系统基于WEB的工作界面,使用户无论身处何地,都能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等信息管理工作。

在操作使用上十分方便,只需连上网,在自己的电脑上通过WEB浏览器就可使用本系统,同时所有的操作都是基于WEB的的操作方式,如:

链接、按钮、文本框等等。

所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。

因此,在操作使用上,本系统简单、方便,易于使用户接受,本系统尽力为用户着想,因而该系统是方便可操作的。

第二章开发环境建设

2.1系统环境需求

目前国内外所进行的本课题专业教育,要么是照本宣科地捧着书进行手把手地教,要么是利用一些较初级的局域网版的实际操作,但是由于不太切合实际需求,所以基本没能把本课题专业教育的要义很好的传授给学生。

这就要求本课题专业教育从教者们能进行一个新的更适合的教育系统,以更好的做好本课题专业基本教育需求。

软硬件环境需求如表2-1所示,本课题所需要涉及到的软硬件需求环境以及必要的开发工具。

表2-1软硬件环境需求表

需求名称

详细要求

运行速度

无限制,依系统环境能力确定

硬盘容量

无限制

在线用户容量

无限制,依系统环境能力确定

网络传输率

基本网络传输速率即可

操作系统

Windows系列操作系统均可(本系统在WIN7环境下运行)

网络环境

局域网、互联网均可

开发模式

B/S模式

发布系统开发工具

Dreamweaver

数据库要求

SQLserver2000

2.2系统开发模式

本系统拟采用B/S模式进行构架。

作为一种软件构架模式,B/S与C/S有着很大的区别[1]。

B/S与C/S区别:

1、硬件环境不同:

C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。

B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备。

信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。

2、对安全要求不同

C/S一般面向相对固定的用户群,对信息安全的控制能力很强。

一般高度机密的信息系统采用C/S结构适宜。

可以通过B/S发布部分可公开信息。

B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。

3、对程序架构不同

C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。

B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。

比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统,SUN和IBM推的JavaBean构件技术等,使B/S更加成熟。

4、软件重用不同

C/S序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。

B/S对的多重结构,要求构件相对独立的功能。

能够相对较好的重用。

就入买来的餐桌可以再利用,而不是做在墙上的石头桌子

5、系统维护不同

C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级。

升级难,可能是再做一个全新的系统。

B/S构件组成,方面构件个别的更换,实现系统的无缝升级。

系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。

6、处理问题不同

C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关,应该都是相同的系统。

B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小。

7、用户接口不同

C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。

B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低开发成本。

8、信息流不同

C/S程序一般是典型的中央集权的机械式处理,交互性相对低。

B/S信息流向可变化,B-BB-CB-G等信息、流向的变化,更像交易中心。

本系统所面向的对象是广大的互连网用户。

因此,将要采用比较流行的B/S三层结构如图2-1所示。

图2-1B/S三层结构图

2.3网页开发工具的用法

Dreamweaver是美国Macromedia公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页[2]。

单击“开始”按钮,在开始菜单中依次选择“程序”—“Macromedia”—“MacromediaDreamweaver8”,启动Dreamweaver程序。

在Dreamweaver的起始页中,单击“创建新项目”下的“HTML”,打开Dreamweaver的工作界面。

在Dreamweaver中可以通过工具栏对整个网页进行所有你想要进行的操作,而这些操作,会在制作者对网页的制作过程中逐步的熟练。

本系统通过相应的制作与修改,得到的主界面如图2-1所示。

图2-1本课题基础界面

2.4MicrosoftSQLserver2000简介

SQL—StructuredQueryLanguage(结构化查询语言),SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

2.4.1SQLserver特点

1、真正的客户机/服务器体系结构

2、图形化用户界面,是系统管理和数据库管理更加直观、简单。

3、丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

4、SQLServer与WindowsNT的完全集成,利用了NT的许多功能,如发送和接受消息,管理登陆安全性等。

5、具有很好的收缩性,可完成Windows的跨平台使用。

6、对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

7、SQLServer提供数据仓库功能。

8、对ado良好的支持,实现更大的升级空间和灵活性。

2.4.2MicrosoftSQLserver2000优点

1、高性能设计,可充分利用Windows的优势。

2、系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

3、强壮的事务处理功能,采用各种方法保证数据的完整性。

4、支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言[3]。

2.5ASP简介

ASP是ActiveServerPages的简称,是一套服务器端脚本环境,在这种环境中,通过在标准的HTML网页中嵌入和使用ASP内建的对象,并结合VBscript或JavaScript语言来设计,即可建立动态的、交互的、功能强大的Web页面,这种页面就称之为动态网页。

ASP网页的扩展名为.asp,通过内建的ADO对象,可实现对后台数据库的存取,并能利用数据库的数据,动态生成客户端显示的页面,它运行于服务器端[4]。

第三章系统概要设计

本章主要分析整个系统的设计体系,提出系统各模块的初步的设计方案、系统用户功能分析。

3.1系统整体功能分析

在此系统中,用户与管理员通过不同的界面可以登录到自己的页面中,进行不同的操作,比如用户注册以后,管理员通过后台对用户注册的内容进行审核以后,同意用户提交的注册,然后用户可以在系统前台进行课件的下载,课程视频的在线收看与下载,课程实验相关知识与老师进行互动以及在线测试等功能。

在后台,除了管理员权限,还设有一个老师权限,老师权限和管理员权限基本相同,同样可以通过后台对课件,课程简介,视频,试题等许多信息进行增删与修改,系统功能模块如图3-1所示。

图3-1系统功能模块框图

3.2各个模块系统功能分析

在本系统中,系统要求用户界面需求表如表3-1所示。

表3-1用户界面需求表

需求名称

详细要求

风格

界面友好,布局合理,美观大方,实用性强,操作简单

颜色

黄绿色系为主

分辨率

1024*768

3.2.1软件总体功能

软件的总体功能是为了实现课题的基本要求,如图3-2所示。

图3-2软件总体功能

3.2.2文章浏览功能

用户浏览文章功能是计算机专业网站最基本的功能之一,如图3-3所示。

 

图3-3文章浏览功能

3.2.3用户在线测试功能

用户在线测试是本系统的一大特色服务,也是对学习进一步的做好前期水平评测,用户在线测试功能如图3-4所示。

图3-4用户在线测试功能

3.2.4基本信息操作功能

管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。

基本信息操作功能如图3-5所示。

 

图3-5基本操作信息功能

第4章数据库设计

在概要设计过程中,结合系统应用的实际需要,系统数据库中主要包括信息数据、用户数据以及其它辅助性数据,本章主要讲系统数据库中数据的详细设计。

4.1数据库分析

4.1.1数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。

收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

通过系统功能分析,针对一般的在线信息宣传系统,总结出如下的需求信息:

1、用户分一般用户和管理员用户。

2、一般用户可以查看文章信息,参与测试。

3、管理员用户可以对全站的信息进行管理。

经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:

1、管理员信息,包括数据项:

帐号,姓名,密码。

2、资料信息,包括数据项:

ID(系统自动编号),资料名,类别、添加时间等。

4.1.2数据库概念结构设计

得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

设计规划出的实体有:

管理员信息实体、资料信息实体。

实体之间关系的E-R图如图4-1所示:

图4-1实体关系E-R图

管理员信息实体E-R图如图4-2所示:

图4-2管理员信息实体E-R图

资料实体ER图如图4-3所示:

图4-3资料实体E-R图

4.1.3数据库逻辑结构设计

数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。

数据发布与自测系统数据库中各个表的设计结果如表所示。

每个表格表示在数据库中的一个表。

在SQLServer2000中为整个系统建立一个数据库,储存各类数据和控制信息[5],如图4-4所示。

图4-4数据库信息图

下面分别介绍这些表:

1、allgonggao表:

公告类信息

主要显示所有公告信息,以列表的形式,属性包括标号、题目、内容、类别、添加时间,如表4-1所示。

序号

字段名称

字段类型

大小

允许为空

最大长度

1

ID

int

4

自增编号

10

2

title

Varchar

255

255

3

content

text

16

255

4

leibie

Varchar

50

255

5

addtime

datetime

8

23

表格4-1公告信息表

2、allusers表:

管理员信息

管理员信息的显示,属性包括序号、名称、密码、权限、添加时间,如表4-2所示。

表格4-2管理员信息表

序号

字段名称

字段类型

大小

允许为空

最大长度

1

ID

int

4

自增编号

10

2

username

Varchar

50

255

3

pwd

Varchar

50

255

4

cx

Varchar

50

255

5

addtime

datetime

8

23

3、chengji表:

学生成绩信息

学生考试成绩的基本信息,属性包括序号、学号、成绩、测试时间,如表4-3所示。

表4-3学生成绩信息表

序号

字段名称

字段类型

大小

允许为空

最大长度

1

ID

int

4

自增编号

10

2

xh

Varchar

50

255

3

cj

float

8

15

4

addtime

datetime

8

23

4、admin表:

留言版管理员

留言板表主要显示序号、用户名、用户密码属性,如表4-4所示。

表4-4留言版管理员信息表

序号

字段名称

字段

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1