ASP精品课程系统-论文-By_gnksguybb - 范文中心

ASP精品课程系统-论文-By_gnksguybb

08/28

精品课程系统

摘 要

随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行在线课程教学。精品课程网第一步要做的就是将教学内容在网上发布,用户则选择自己需要的课件资源进行下载、考试、课程答疑、bbs 交流、成绩查询等。本文提出并设计实现了基于WEB 的精品课程系统,本系统提供课件的上传和下载,上传方式是无组件上传。客户端脚本采用VBScript 编写,可适用于包括IE 在内的所有支持VBScript 的浏览器。

系统平台设计时,采用的是Dreamweaver MX 为开发工具,利用ASP 技术,以ACCESS 数据库作为后台数据库,WEB 服务采用Win2000平台的IIS 实现。系统有一个功能强大的后台管理系统:可以进行学生的管理,公告管理,试题管理,资源下载管理,试卷管理,讨论管理。本系统由用户注册与登录模块、功能模块、资源上传与下载功能模块、学生考试搜索模块、密码验证模块等模块组成,用户只需要通过浏览器访问就可以实现操作。

关键词:精品课程系统;数据库;ASP

With the rapid development of Internet technology, the network gave rise to a lot of convenience; such people are teaching online courses help of the network. Courses net first step is to publish course content online; users will choose their courseware to download, test, program Q, bbs exchange, and result inquiry. This paper propose and implement a system based on WEB-quality course, this system offers upload and download courseware, uploads are not components of upload. Client-side script written using VBScript, applicable to all, including support for VBScript, including IE browser.

Platform design, using the Dreamweaver MX development tools for the use of ASP technology to the database of ACCESS, WEB services, Win2000 platform using IIS to achieve. System has a powerful back office system: can the student’s management, announced management, test management, resource download management, paper management, and discuss management. The system consists of user registration and login module, function module, resource upload and download module, students test search module, the password authentication module modules, users need only a browser to access operation can be achieved.

Key words: quality course system; database; ASP

目 录

第1章 引言 . .................................................................................................................................... 7

第2章 系统开发技术简介 . ............................................................................................................ 8

2.1 HTML语言 . ......................................................................................................................... 8

2.2 ASP技术 . ........................................................................................................................... 9

2.2.1 ASP的工作原理 . ................................................................................................... 9

2.2.2 ASP的优势 . ......................................................................................................... 10

2.3 ADO . .................................................................................................................................. 11

2.4 ACCESS . ............................................................................................................................ 12

2.5 Macromedia Dreamweaver MX 2004 . ............................................................................ 12

第3章 系统需求分析 . .................................................................................................................. 13

2.1 系统的性能要求 . ............................................................................................................. 13

2.2 系统功能需求分析 . ......................................................................................................... 13

2.2.1 功能划分 . .............................................................................................................. 13

2.2.2 功能描述 . .............................................................................................................. 14

2.3 用例模型 . ......................................................................................................................... 15

2.3.1普通用户用例图 . ................................................................................................... 15

2.3.2学生用例图 . ........................................................................................................... 16

2.3.3管理员用例图 . ....................................................................................................... 17

2.4 活动图 . ............................................................................................................................. 19

2.5 数据流图 . ......................................................................................................................... 19

第4章 系统设计 . .......................................................................................................................... 21

4.1系统结构设计 . ................................................................................................................. 21

4.2系统数据模型设计 . .......................................................................................................... 21

4.2.1 E-R图 .................................................................................................................... 21

4.2.2 关系模型 . .............................................................................................................. 23

4.3 数据库中表的设计 . ........................................................................................................ 24

3.3.1 schoolwork_admin表的设计 . ........................................................................... 24

3.3.2 schoolwork_student表的设计 . ....................................................................... 24

3.3.3 student_doexam表的设计 . ............................................................................... 25

3.3.4 student_examlist表的设计 . ........................................................................... 25

3.3.5 zuoye表的设计 . ................................................................................................. 25

3.3.6 zuoyeupload表的设计 . ..................................................................................... 26

3.3.7 exam_tiku表的设计 . ......................................................................................... 26

3.3.8 bbs表的设计 . ..................................................................................................... 26

3.2运行环境 . ......................................................................................................................... 26

3.2.1 服务器端 . ............................................................................................................ 26

3.3.2 客户端 . ................................................................................................................ 27

第5章 系统实现 . .......................................................................................................................... 28

5.1 系统首页登录界面设计 . ................................................................................................ 28

5.2 系统后台界面设计 . ........................................................................................................ 30

5.2.1 后台登陆首页设计 . ............................................................................................ 30

5.2.2 学校公告管理界面设计 . .................................................................................... 31

5.2.3 后台学生名单管理界面设计 . ............................................................................ 32

5.2.4 教学课件管理界面设计 . .................................................................................... 33

5.2.5作业发布与提交界面设计 . ................................................................................. 34

5.2.6 资源下载管理界面设计 . .................................................................................... 35

5.2.7 考试题库管理界面设计 . .................................................................................... 36

5.2.8 讨论组专区界面设计 . ........................................................................................ 37

5.2.9 BBS交流界面设计 . ............................................................................................. 38

5.2.10 修改密码界面设计 . .......................................................................................... 39

5.3 系统前台界面设计 . ........................................................................................................ 40

5.3.1 前台用户首页设计 . ............................................................................................ 40

5.3.2教学课件设计 . ..................................................................................................... 41

5.3.3 作业管理设计 . .................................................................................................... 42

5.3.4 资源下载设计 . .................................................................................................... 43

5.3.5 考试成绩查询设计 . ............................................................................................ 44

5.3.6 讨论组专区设计 . ................................................................................................ 45

5.3.7 修改用户资料设计 . ............................................................................................ 46

第6章 软件测试 . ........................................................................................................................ 47

6.1 引言 . ................................................................................................................................. 47

6.2 测试方案 . ......................................................................................................................... 47

6.2.1 黑盒测试 . ............................................................................................................ 47

6.2.2 白盒测试 . ............................................................................................................ 47

6.2.3 其它测试方案 . .................................................................................................... 47

6.2.4 本系统所采用测试方案 . .................................................................................... 47

结 论 .............................................................................................................................................. 48

参考文献......................................................................................................................................... 49

第1章 引言

精品课程第一步要做的就是将教学内容在网上发布,管理员可以通过课件管理系统发布自己的课程资源,课程资源可以兼容多种文件格式,包括Word 、Excel 、PowerPoint ,图形、音频、视频等,并且管理员拥有管理自己课程的权限。而学生登录以后,则可以根据自己的专业课程,选择自己需要查看的课件资源。

一个完善的网上精品课程系统,应该是方便管理和操作的,所以该系统还有一个功能强大的后台管理系统:可以进行学生管理,资料管理,课件管理。目前应用于动态网页设计的技术有很多,网上课件管理系统中主要采用了ASP 技术和数据库技术的整合应用。采用的数据库是ACCESS 数据库,拟建立data.mdb 库文件。 系统页面主要采用动态页面,利用ASP 与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web 画面来实现视频、文章、用户等远程浏览及管理。

系统能够实现基于校园网络环境下的课件管理,以便有效地管理管理员们上传的课件,构建适合的课件资源库。系统采用B /S 结构,即浏览器/服务器结构。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。客户机无需安装软件,只需在服务器上进行简单的设置,数据的请求和返回结果均以网页形式完成,方便系统的管理,适合管理员的使用习惯。系统平台设计时,采用的是Dreamweaver MX 为开发工具,利用ASP 技术,以ACCESS 数据库作为后台数据库,WEB 服务采用Win2000平台的IIS 实现。

本系统由以下几个模块组成:用户注册与登录模块,管理功能模块,课件上传与下载功能模块,课件搜索模块,密码验证模块。用户只需要通过浏览器访问就可以实现操作,操作简单灵活。

第2章 系统开发技术简介

通过对本系统功能及应用各方面的综合分析,本网站采用Dreamweaver 作为前台设计工具,在此基础上运用平时所学的动画制作软件Flash MX 2004、图形处理软件photoshop8.0等进行辅助设计, 制作计算机组成原理多媒体教学资料。后台设计采用ASP 技术及Microsoft Access 2000数据库开发工具,通过ADO 对象访问数据库,最终建设成一个有持久生命力兼容性、安全性、可扩展性良好并可以满足师生获取信息和服务的教学网站。下面对本网站涉及到的技术进行简要的介绍。

2.1 HTML语言

HTML (Hyper Text Markup Language,超文本标记语言),它是构成网页的基础,因为程序无法控制浏览器的内存,与浏览器之间只有下载网页及上传数据的关系,所以对HTML 语法必须有一定的了解。

WWW 上的每个网页都对应一个文件。我们浏览一个页面,要先把页面所对应的文件从提供这个文件的计算机通过Internet 传送到我们自己的计算机中,再由WWW 浏览器翻译成为我们见到的有文字、有图形甚至有声音的页面。这些页面对应的文件不再是普通的“文本文件”,文件中除包含文字信息外,还包括了一些具体的链接。这些包含链接的文件被称为超文本文件。

和普通文本相比,超文本文件中多了一些对文件内容的注释,这些注释表明了当前文字显示的位置、颜色等信息,更重要的是,在有些注释中包含了对用户计算机应做出何种反应的说明,这些注释的内容经过浏览器的翻译后就成了不同的操作。为了使各种不同类型的WWW 服务器都能正确地认识和执行,超文本文件要遵从一个严格的标准,这个标准就是超文本标识语言HTML 。我们也可以利用这种语言来编写超文本文件,在Internet 上制作自己的WWW 的主页。

超文本文件的概念出现在多媒体技术迅速发展之前,现在随着多媒体技术应用的日益广泛,超文本应该改叫“超多媒体”更加合适,链接的内容已经从原来文本中的一个词或词组,发展到现在一幅图象或是图象的一部分,通过链接得到的内容也更加广泛,可以是地球另一端的某台计算机上的图片、声音、音乐或者

电影。但不管叫超文本还是叫做超多媒体,WWW 上各网页都是通过链接来完成相互间的访问。而要使访问正常进行,必须使这些链接能够正确地指向所要访问的网页。这些工作是通过统一资源定位器(URL)来实现的。

2.2 ASP技术

ASP (Active Server Page ,动态服务器网页),是一种由Microsoft 公司开发的服务器端的脚本语言运行环境。它是一种包含了使用VB Script 或Jscript 脚本程序代码的网页。当浏览器浏览ASP 网页时, Web 服务器就会根据请求生成相应的HTML 代码然后再返回给浏览器, 这样浏览器端看到的 就是动态生成的网页。ASP 是微软公司开发的代替CGI 脚本程序的一种应用, 它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。在了解了VB Script 或Jscript 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP 系统。因为脚本是在服务器端运行的,所以Web 服务器完成所有处理后,将标准的HTML 页面送往浏览器。这意味着,ASP 只能在可以支持的服务器上运行,服务器端的脚本无法被预先复制,用户看到的仅仅是最终产生的HTML 内容。而不可能看到原始脚本程序的代码。

2.2.1 ASP的工作原理

ASP 脚本是一种服务器端的解释脚本,其后缀名为.asp 。当客户端访问一个后缀名为.asp 的URL 时,该URL 请求被发送到Web 服务器于是调用相关的ASP 引擎asp.dll 来将该脚本加以解释。在asp.dll 中包含有各种ASP 内置对象的集合以及这些对象的处理信息。所以.asp 由asp.dll 解析后,将生成相应的HTML 代码,该代码由Web 服务器返回给客户端浏览器执行,于是用户就在屏幕上看到了该.asp 执行的结果。

ASP 的工作原理如图2-1所示:

图2-1 ASP的工作原理

2.2.2 ASP的优势

ASP 之所以能深受大家欢迎,主要是因为它所产生的执行结果都是标准的HTML 格式,而且这些程序是在网络服务端中执行,它依据访问数据库的结果集自动生成符合HTML 语言的网页,去响应用户的请求。所有相关的发布工作由Web 服务器负责。

它具有以下几点优势:

1.灵活易用

对于一个有一定脚本语言编程经验的开发人员来说,只要经过简短的学习,在一个小时内就能编出一个完整的应用程序,同时,编程人员并不能局限与使用VB Script 或Jscript 来编写应用程序。由于服务器提供了脚本接口,开发人员可以使用自己熟悉的语言来编制ASP 应用程序,甚至开发人员还可以在同一个页面中混合使用多种编程语言。

2.强大的可扩充性

除了可以让开发人员自由选择编程脚本外,ASP 还可以在页面中嵌入ActiveX 组件,并支持COM 技术,使得ASP 页面的功能得到了极大的扩充。

3.无需编译

ASP 使用普通的文本编辑器,如Windows 的记事本,即可进行编辑设计。与浏览器无关。用户端只要是用可执行HTML 代码的浏览器,无需编译,即可浏览用ASP 设计的网页内容。

4.独立于浏览器

目前流行的浏览器有IE 和Netscape Navigator ,用以往的开发工具所开发出来的代码由于是要下载到客户端浏览器运行,所以同一段代码往往会在不同的浏览器上产生不同的效果。而ASP 是在服务器端运行的脚本,其传递给客户端的均是经服务器运行输出的标准HTML 代码,所以能独立于浏览器运行。

2.3 ADO

ADO (ActiveX Data Objects ,动态数据对象),实际上是一种提供访问各种数据类型的连接机制。客户端应用程序能够通过 OLE DB(微软的战略性的通向不同的数据源的低级应用程序接口)提供者访问和操作在数据库服务器中的数据,ADO 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO 同时具有RDS (远程数据服务)功能,通过 RDS 可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或 Web 页,在客户端对数据进行处理然后将更新结果返回服务器的操作。

ADO 对象模型中包括7个对象和3个集合,其中最重要的3个对象的说明如表1-1所示:

表1-1 ADO重要的对象

2.4 ACCESS

Access 是微软公司推出的基于Windows 的桌面关系数据库管理系统(RDBMS ),是Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。ACCESS 数据库具有大型数据库的一些基本功能,支持事物处理功能,ACCESS 不仅是数据库管理系统,而且还是一个功能强大的开发工具。

本系统选择使用ACCESS ,主要是因为: ACCESS数据库相比SQL 要简洁,容易操作和管理。

2.5 Macromedia Dreamweaver MX 2004

Macromedia Dreamweaver MX 2004是集网页制作和网站管理于一身的网页编辑软件,是一套针对专业网页设计者和开发者的可视化网页开发工具。它具有功能强大、代码简洁和操作方便等特点,利用它可以轻而易举地制作出跨越平台限制的充满动感的网页。开发人员可以将其选择的服务器技术与Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和系统强大的Internet 应用程序。

Dreamweaver 是专业网页设计、网站管理、网页可视化编辑的软件。它采用了多种先进技术,如利用Dreamweaver 的Roundtrip HTML技术让用户可以随意导入HTML 文件而无需重新设置代码格式,用户还可以利用Dreamweaver MX 2004清除或重新格式化HTML 代码,实现代码的优化,使网页创作过程变得非常简单。同时Dreamweaver 还提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML 特性的网页,例如动画和分层等;利用Dreamweaver 的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器。

第3章 系统需求分析

根据第一章所定义的课题研究方向及目标,本章将对系统功能进行具体的需求分析,具体分析精品课程网站系统所要实现的功能以及欲达到的效果。

2.1 系统的性能要求

(1)磁盘容量要求:

本系统属于B/S模式构架,因此存储容量较小,数据库系统也不是很大,系统文件估计占30M 的磁盘空间,数据库文件占用空间也不是很大。不过该精品课程网站中的课件管理模块将会占用很大的空间。一些管理员的课件资源在文件中将会占用很大的空间。而本机器有30G 的空间,足够放入一些视频,如果空间不够,这个就要管理员及时的清空系统中的过期文件。 (2)安全性要求:

本系统有着权限设置,不同的用户有不同的权限,普通游客不可以越权进行学生的操作,学生也不可以越权更改或者访问管理员的页面。管理员可以赋予管理员的权限,可以对网站进行任何的操作。同时对于非法用户,不能够根据用户的相对网址来访问网站和对网站进行任何操作。必须进行登陆才可以访问操作。 (3)适应性要求:

要求界面友好,菜单清楚,学生和老师都能很快熟悉网站。对于部分文章、课件的发布要求达到所见即所得的效果。

2.2 系统功能需求分析

本系统要求采用Browser/Server模式设计开发,可以作为一般高等院校的 在线教学课堂;可以为管理员的辅助教学或者网络教学提供一个完善的教学网站;学生可以利用该教学网站来完成一些课程的学习任务。

2.2.1 功能划分

精品课程网站根据不同的使用者,可以分为两个部分:一是面向管理员部分,

同时这个管理员的部分被赋予了管理员的权限。管理员的部分内容包括作业管理,公告管理,BBS 交流,考试管理,教学课件的管理,学生管理;二是面向学生部分,学生可以进入教学课件下载教学资源,同时可以进行作业的上传,资源的下载,在线考试,学生可以进行BBS 交流和在线答疑。学生想浏览网站,不过需要进行注册登陆。 2.2.2 功能描述

根据系统功能划分,本系统详细需求描述如下: 2.2.2.1 登陆功能

为了使得网站的一些信息和使用功能只对用户开发,就必须有一个会员登陆注册系统。作为一个基本的登陆注册系统,应具有以下三个方面的功能: (1)接受新用户的注册,引导新用户填写必要的个人资料; (2)实现用户的登陆; 2.2.2.2 教学课件功能

该子模块可以提供文本课件,视频课件,可以有多种形式的文本课件。当然也可以根据需要提供其他课件形式。对于文本课件,本系统可以采用的是网页形式来进行链接的,这样在网站上面显示的时候会比较好看一点。学习完网络课件后,可以做课后的一些习题来巩固学习的知识。而视频课件,可以以课程的章节顺序来发布。对于本系统而言可以给出其视频链接地址。对于其他的课件形式,可以直接导入Powerpoint,Word 等附件或者网上课件链接等其他方式来让学生访问,同时要提供一个网上资料库为课堂知识的学习提高提供一个基础,假如该网站的知识不能满足学生的需求,可以通过其资料库来查找其他的资料来进行学习。

2.2.2.3 作业功能

显然,对管理员和学生而言,作业的含义不同;管理员关注的是如何布置作业、批阅作业,管理学生提交的作业;学生则关注如何做作业、提交作业、查询批阅结果。 (1)作业管理

题目按照所创建的课程 →章→节的顺序发布。对于所要上传的作业,都可以统一放在一个专门的文件夹里面,同时要编号,按照学生的学号来编号统一管理。

(2)布置作业

该功能应该可以添加对应具体课程、具体章节,发布与相应课程、章节相关的题目,题目包括单项选择、多项选择、填空题、简答题、问答题等。 (3)提交作业

该功能可以上传作业。学生通过验证后,可以上传作业。对已经上传的作业

进行修改,可以使用新的作业来替代覆盖。已经提交的作业,学生可以通过提交的次数顺序和学号来进行快速查询。同时老师可以查看学生作业完成情况,来不断调整学习进度。 2.2.2.4 答疑专区功能

该模块功能类似BBS 系统。其具体要求如下:

⑥ 对于这个答疑教室由老师来对学生提出的问题进行回答,可以对帖子进行管理。学生可以直接进入自己的栏目进行提问。

⑥ 学生的问题通过老师的管理界面看到,该问题是否回答,这个功能是专门向学生和老师提供的。其他学生可以看到该问题,以及老师的解答。学生既可以通过自己提问,寻求解答,也可以通过查询其他同学提出的问题及老师的解答提高自己的知识水平。 2.2.2.5 公告功能

管理员可以实现公告以及新闻的发布,同时可以通过公告功能向学生发布作业信息。管理员负责公告的编写、发布、修改、删除。 2.2.2.6 BBS交流功能

用户只要注册,就可以发布回复查看帖子内容。这样可以方便用户交流。

2.3 用例模型

2.3.1普通用户用例图

图2.1是普通用户对该网站进行操作的用例图,对于用户来说,要访问该网站,必须先注册,登陆,然后才能对该网站进行操作,经过身份认证后,用户可以进行课件浏览,可以对答疑等模块进行操作。

图2.1 普通用户用例图

2.3.2学生用例图

在该系统中,学生要进行访问该网站的时候,要像一般用户一样注册登陆,不过学生比一般用户多的一个权限就是先进行身份认证后对作业系统进行操作。用例图如图2.2所示:

图2.2 学生用例图

2.3.3管理员用例图

管理员用例图表示了管理员的操作权限,管理员可以有管理员的权限,身份认证通过以后,管理员可以进行公告管理,作业模块管理,答疑模块管理,学习资料库模块管理,考试模块管理。具体用例图如图2.3所示:

图2.3管理员用例图

2.4 活动图

进入本系统后,有两个活动选项,一个是供一般用户的系统登陆入口,一个是供管理员的系统登陆入口,系统活动图如图2.4所示

图2.4系统活动图

2.5 数据流图

以下是系统的部分数据流图,主要是老师和学生的登陆,然后老师和学生由于权限的不同所做的不同的操作。不过在系统中,学生要重新注册一个帐号才能登陆,这样就给了其他游客也可以访问该网站的权限,不过也要注册帐号。图2.5是系统一级数据流图,图2.6是系统二级数据流图。

图2.5一级系统数据流图

图2.6二级系统数据流图

第4章 系统设计

,

4.1系统结构设计

根据本精品课程网站的特点,可以将其分为前台和后台两个部分设计。前台主要实现教学课件浏览、作业发布与提交、资源下载管理、我要开始考试、答疑专区、在线论坛、修改密码、修改资料和留言等功能,后台主要用管理员对网站前台信息、教学课件、资源、学生、考试及留言进行管理。

我们把该教学网站设计以下模块,分别是用户系统、教学课件、作业发布与提交、资源下载、在线考试、成绩查询、答疑专区、BBS 交流、修改密码、修改个人资料。

整个计算机组成原理课程网站的系统结构如图3-1所示:

图4-1网站系统结构图

4.2系统数据模型设计 4.2.1 E-R 图

通过以上的系统分析可以知道,系统主要涉及的实体有:学生、管理员、作业、考题、教学资源等,实体之间联系复杂,现分析如下:

课件管理涉及的实体有:

学生 属性有学号、姓名、性别、系别。 管理员 属性有权限、姓名。

课件资源 属性有编号、名称、类型、日期。 这些实体之间的联系如下:

✹ 一位管理员可以更新多种类型的教学资源,一种教学资源可以由多个管理员来进行更新,因此管理员和教学资源之间是多对多的联系。

✹ 一位学生可以使用多种类型的教学资源,一种教学资源可以给多个学生使用,因此学生与教学资源之间是多对多的联系。

实体联系图如3.2所示:

图3.2课件关系图 作业-问题中涉及的实体有: 问题 属性有名称、编号 。 作业 属性有编号、时间、成绩。 管理员 属性见上面的管理员属性。 学生 属性见上面的学生属性。

这些实体之间的联系如下:

✹ 一位学生可以提问多个问题,而一种问题可以被多个学生同时提出来,因此学生与问题之间是多对多的关系。

✹ 一位管理员可以回答多个问题,而一种问题可以被多个管理员回答,因此管理员与问题之间的关系是多对多的关系。

✹ 一位学生可以提交多次的作业,而一次的作业可以被多个学生提交,因此学生与作业之间是多对多的关系。

✹ 一位管理员可以批阅多次的作业,而一种类型的作业可以被多个管理员批阅,因此管理员与作业之间是多对多的关系。

实体联系图如3.3所示:

图3.3作业-问题关系图 测试关系中涉及的实体有:

考题 属性有编号、名称、类型、章节、难度。 学生 属性见上面的学生的属性。 管理员 属性见上面的管理员的属性。 这些实体之间的关系如下:

✹ 一位学生可以做多道考题,而一道考题可以让多位的学生来进行测试,因此学生与考题的关系是多对多的关系。

✹ 一位管理员可以更新多道考题,而一道考题可以由多位的管理员来进行更新,因此管理员与考题的关系是多对多的关系。

图3.4考题关系图

4.2.2 关系模型

由以上的E-R 图可以得到以下的关系模型,以下是详细的关系模型:

用户(ID 址)

管理员(ID ,用户名,密码,权限)

资源(ID ,名称,URL ,类型,日期)

答疑表(ID ,名称,显示标记,回答标记,内容,回复,日期)

学生作业表(ID ,学号,姓名,密码,系别,专业,作业成绩,电子信箱) 公告表(ID ,名称,作者,日期,内容) 课程介绍表(ID ,介绍内容,联系地址,方式) 专业表(ID ,名称)

测试题库表(ID 测试成绩表(间)

章节表(ID 专业表(ID ,名称)

4.3 数据库中表的设计

数据库的内容以及表的设计直接影响到开发的系统的质量,好的设计可以达到方便易用的功能。

根据系统的要求, 我们采用的数据库是Microsoft Access 来建立我们的数据库。具体信息如下。

3.3.1 schoolwork_admin表的设计

3.3.2 schoolwork_student表的设计

3.3.3 student_doexam表的设计

3.3.4 student_examlist表的设计

3.3.5 zuoye表的设计

3.3.6 zuoyeupload表的设计

3.3.7 exam_tiku表的设计

3.3.8 bbs表的设计

3.2运行环境

3.2.1 服务器端 软件环境:

1.操作系统:Windows 2000 Server 2.Web 服务器:IIS5.0 3.数据库服务器:Access2000 4.浏览器:IE5.0 硬件环境:

1.CPU P4 2.内存 IBM 512MB 3.硬盘 ST 60GB 3.3.2 客户端 软件环境:

1.操作系统:Windows 2000 Server 2.浏览器:IE5.0 硬件环境: 1.CPU P4 2.内存 IBM 512MB 3.硬盘 ST 60GB

第5章 系统实现

5.1 系统首页登录界面设计

保证网站的安全,网站浏览之前会有登陆界面,来区分用户及管理员的权限。可以说登陆系统就是网站的大门,没有钥匙就无法进入。该网站主要针对本门课程的学生以及管理员,因此在数据库中直接录入学生或管理员的用户名,系统设置一个初始密码,学生或管理员可以自行修改密码,达到保密的效果,如图所示。

为了保证网站的安全性,设置一个登陆界面,输入用户名和密码,使得用户只能通过登陆界面进行登陆,无法直接浏览网站。登录成功,程序设置两个session 值,分别存放用户的登陆信息和用户的权限信息,再调用页面自动跳转至管理首界面,如图所示。

5.2 系统后台界面设计

5.2.1 后台登陆首页设计

5.2.2 学校公告管理界面设计

5.2.3 后台学生名单管理界面设计

5.2.4 教学课件管理界面设计

5.2.5作业发布与提交界面设计

5.3 系统前台界面设计

5.3.1 前台用户首页设计

5.3.2教学课件设计

5.3.5 考试成绩查询设计

5.3.6 讨论组专区设计

5.3.7 修改用户资料设计

第6章 软件测试

6.1 引言

在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大、复杂性高的软件更是如此。所以,必须进行认真、计划、彻底的软件测试。

6.2 测试方案

6.2.1 黑盒测试

黑盒测试,又称为功能测试。对于软件测试而言,黑盒测试把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。该测试方案的设计技术主要有:等价划分、边界值分析以及错误推测法等。

6.2.2 白盒测试

白盒测试的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否能按预定要求正确工作。故白盒测试又被称为是结构测试。该测试方案的设计技术主要有逻辑覆盖法等。

6.2.3 其它测试方案

除了以上两种测试方案外,还有其它的测试方案。包含所有可能情况的测试称为穷尽测试。对于实际程序而言,穷尽测试通常是不可能做到的。因为不可能对每一种可能的情况都进行测试。

6.2.4 本系统所采用测试方案

基于以上测试方法, 本人选取的是模块测试和系统测试,模块测试部分由本人程序设计过程中自主完成,系统测试部分由同学模拟各种用户登录代为完成。

结 论

网上课件管理系统由用户注册与登录模块、管理功能模块、课件上传与下载功能模块、课件搜索模块、密码验证模块五个模块组成,这五个模块实现了系统的人员管理、权限管理及课件管理。由于以前很少做相关项目的开发,所以比较生疏,都是一边学习一边开发设计,这就使系统存在着不足,系统只能实现课件管理的基本功能,即课件的上传与下载,用户登录与注册等基本功能。系统缺点在于界面设计不够美观,功能不够强大。通过本次设计,使我对ASP 技术更加熟悉,能熟练的使用Dream weaver 开发平台开发设计软件,对计算机知识有了更深入的学习与了解,对以后的学习和工作有很好的促进作用。

参考文献

[1]邓文渊, 陈惠贞.ASP 与网络数据库技术[M].北京:中国铁道出版社,2004.1。 [2]戴一波.Dremweaver8+ASP动态网站开发[M].北京:清华大学出版社,2000.11。

[3]陈俊荣.Dreamweaver8与ASP 动态网站开发自学导航[M].北京:机械工业出版社,2006.1。 [4]王松劲.DreamweaverMX 2004完美网页设计[M].北京:中国青年出版社,2005.9。 [5]方睿, 吴四九. 网络数据库原及其应用[M].四川:四川大学出版社,2005.8。 [6]何嘉. 计算机应用技术基础[M].四川:四川大学出版社,2003.7。


相关内容

  • 学生网上选课系统毕业论文
    题 目:专 业:准考证号:学生姓名:指导教师:起讫日期: 毕 业 论 文 学生网上选课系统 摘 要 随着在校大学生的不断扩增,学生选课系统也是在学校对学生管理方面中不可缺少的一部分.过去的选课方法是采用人工的方法去管理文件档案,而这种管理方 ...
  • 研究生创新计划项目可行性研究报告
    可行性研究报告 非全日制研究生智能网络教学系统 学生姓名 王奕.张云峰.高鹏翔.杨旭 指导教师 孙 月 江 系(中心) 信 息 工 程 系 专 业 软件工程年 级 2008 级 论文答辩日期 2010 年 1 月 21 日 中 国 海 洋 ...
  • 参考文献范例
    参考文献 [1] 冯昊. ASP动态网页设计与上机指导[M]北京:清华大学出版社,2002 [2] 杨冀川. ASP动态网站设计实战[M]北京:机械工业出版社,2000 [3] 沈大林. Dreamweaver Flash Firework ...
  • 基于web高校毕业生就业信息管理系统研究(硕士论文)
    电 子 科 技 大 学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 专业学位硕士学位论 文 MASTER THESIS FOR PROFESSIONAL DEGREE 论 ...
  • 毕业设计:基于JSP的留言簿系统的设计与制作
    编号 毕业设计论文 题目: 留言簿系统的设计与制作 摘 要 Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体.作为Internet上一种先进的,易于被人们所接受的信息检索手段,World ...
  • 论文相似性检测报告
    论文相似性检测报告 报告编号:301baab5-bd1b-401a-80e4-a3c001726053题 名:301baab5-bd1b-401a-80e4-a3c001726053报告编号: 作 者:46,441原文字数: 论文相似性检测 ...
  • [网站设计与开发],课程设计
    <网站设计与开发> 题目: 专业: 班级: 姓名: 指导 师: 成绩: 课程设计报告 一个音乐网站的设计 数字媒体技术 教 文化创意与传播学院 2015年3月16日 目录 1.设计内容及要求 ------------------ ...
  • 图书馆管理系统--后台管理(毕业设计论文)
    本 科 毕 业 设 计 题 目:图书馆管理系统--后台管理 图书馆管理系统--后台管理 摘要:随着科学技术的发展,图书馆管理也告别了传统的人工管理,开始采用数字化的计算机管理的方式,这使得图书管理变得越来越人性化,受到了公众的好评.目前,各 ...
  • 素材资源库
    素材资源库: ID学习网站 : 我爱印刷网:http://bbs.52print.com/forumdisplay.php?fid=10 免费下载:http://www.phototuku.com/photo/photo1258_1.htm ...
  • 网上机票预订系统课程设计文档
    东莞理工学院城市学院 CITY COLLEGE OF DONGGUAUNIVERSITY OF TECHNO LOGY 课 程 设 计 报 告 实验项目名称: 网上机票预定系统 姓 名: 叶奕川 张绍华 学 号: [1**********] ...