计算机组成原理教学网站的设计和实现_第1页
计算机组成原理教学网站的设计和实现_第2页
计算机组成原理教学网站的设计和实现_第3页
计算机组成原理教学网站的设计和实现_第4页
计算机组成原理教学网站的设计和实现_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机作文原理教学的设计与实现前言随着计算机网络通信技术和Internet的飞速发展,基于Internet的计算机在线远程教学开始成为一种全新的教学方式,越来越受到人们的关注。由于在线教学具有时效性、共享性、互动性和个性化等诸多特点,与传统教学模式相比具有不可比拟的优势。这样一来,教学的发展就显得尤为重要。本文在计算机作文原理教学的基础上,进行了全面系统的介绍。全文共六章。根据前期的开发顺序,从系统分析研究入手,对开发过程一一进行全面介绍。在详细设计一章,系统实现部分省去了繁琐的程序代码,并采用了比较直观易读的流程图来表示,增强了文章的可读性。第一章介绍了本学科的发展背景、学科发展的现实意义、

2、相关学科的发展现状以及本次教学的预期目标。第二章简要介绍了本书开发过程中用到的各种技术,如可以实现动态网页制作的ASP技术,以及强大的ACCESS HYPERLINK %20%20%20%20:/%20%20%20%20cckee%20%20%20%20 t _blank 数据库技术。第三章概述了系统结构设计、系统结构功能、运行环境等总体设计阶段所做的工作。第四章,分析数据库,介绍数据库的设计和具体的表。我设计的四个模块中涉及的表格都有详细的介绍。第五章介绍了我负责的模块的详细设计过程,如首页的设计与实现、师生论坛的设计与实现、课程描述的设计与实现、设计师资两个静态模块的实施。第六章大致介绍了

3、本系统的测试工作,涵盖了测试计划、测试结果和测试分析三个方面。本书提出了一种全新的教学模式,打破了传统教学模式的时间和空间限制,采用先进的教学方法和教学方法,可以大大提高教学效率和教学效果,将教学活动提升到一个新的水平。 .第一章系统分析与研究1.1 学科发展背景随着计算机网络通信技术和Internet的飞速发展,基于Internet的计算机在线远程教学开始成为一种全新的教学方式,越来越受到人们的关注。由于在线教学具有时效性、共享性、互动性和个性化等诸多特点,具有传统教学模式无法比拟的优势。它开创了一种新的教学模式,在时间和空间上打破了传统的教学模式。为克服上述局限,采用先进的教学方法和教学方

4、法,可以大大提高教学效率和教学效果,使教学活动达到一个新的水平。蓬勃发展的在线教育,以其全新的高科技教学方式,为解决我国资源严重短缺与教育需求日益增长的矛盾提供了低投入、快速、优质、高效的解决方案。它必将成为我国未来的教育。发展的重要方向。因此,根据自身特点设计一种师生互动良好的教学方式,已成为当前我国教学发展面临的紧迫任务。1.2 项目开发的现实意义2003年4月,教育部印发关于启动高校教学质量和教学改革工程精品课程建设的通知后,全国高校积极开展精品课程建设。优质课程建设是一项复杂的工程。如何做好精品课程建设,成为高校教师十分关心的问题。建设高质量课程的最重要目的之一是让尽可能多的人能够学习

5、和使用好的教学资源。这样一来,优质课程的发展,即教学,就显得尤为重要。一个高质量的课程有很多教学资源,我们需要将这些教学资源分门别类地发布。对于大纲、教案、实验说明等文档化教学资源,可以制作成HTML网页、Flash动画、PDF或doc文档在线发布,供他人查看、下载和使用;对于课件,我们可以将其制作成PPT文件、Flash动画、 Authware文件等并发布到互联网上;对于大量的图片教学资源,我们可以使用Firework提供的相册功能来处理。这不仅方便了开发者,也方便了用户;对于音视频教学资源,可以嵌入网页中,也可以转换成Flash后发布。对于实践型教学资源,可以使用doc文件供用户下载使用。

6、在精品课程中,除了发布各类教学资源外,还可以提供一些与用户、学生的互动服务。比如学生在线提问、教师在线答题、师生在线讨论、在线模拟实验等功能。您也可以在线尝试这种新的测试方法。本次计算机作文原理教学的完成,将提高学生的学习主动性,提高课程信息交流的及时性,实现课程各种资源的展示和交流,成为师生课后交流的良好平台。1.3 相关课题发展现状课程搜索引擎的作用是让学生在整个课程过程中轻松搜索自己想了解的信息。学生网页的功能是帮助学生在学习过程中相互协作,同时也为学生进行简单的网页设计和管理提供了一个方便的空间。从研究成果看,我国在线教学平台和建设进入了一个新的发展阶段,体现在以下三个方面:1 .在线

7、教学环境已形成1999年,我国首次在四所普通高校开展现代远程教育试点时,网络应用水平很低。经过这些年的努力,网络应用水平有了很大提高。在被调查的53所高校中,仅有不到10所高校单纯利用网络发布教育文献信息,只提供课件共享和点播。大部分在线院校提供在线答疑、在线交流等在线学习支持服务,从而加强分布在各地的教师与学习者之间的互动,提升学习者的学习效果,为我国利用互联网提供了便利。发展新水平。2 .适合自主学习的在线教学平台不断丰富和完善在线自学模式正在被越来越多的在线教育院校所接受和应用。一些高校正在积极探索和鼓励学生在实时教学的同时采用在线自学方式。采用了一些能突出在线教学优势的功能,如学习自评

8、管理、在线作业提交、作业评分管理、在线选课、按学科分课答题等。3 .注重与普通高校正规教育资源的结合利用普通高校的办学优势,可以提高在线教学平台和建设质量,降低成本。1.4 系统目标本次计算机作文原理教学有望实现以下目标:1 、信息发布方便快捷,为用户提供新服务。2.支持资源下载技术。3 、为用户提供在线论坛、留言功能,增强交互性。4 、维护简单方便。5.具有更好的安全性。第二章系统开发技术介绍通过对系统功能及应用的综合分析,以Dreamweaver为前端设计工具,并在此基础上开发出动画制作软件Flash MX 2004、图形处理软件photoshop 8.0等,学过,用于辅助设计和制作计算机

9、作文原理多媒体教材。后台设计采用ASP技术和Microsoft Access 2000数据库开发工具,通过ADO对象访问数据库,最终构建出一个具有持久生命力、兼容性、安全性、可扩展性好,能满足师生需求的教学。获取信息和服务。下面简单介绍一下所涉及的技术。2.1 HTML语言HTML(Hyper Text Markup Language ,超文本标记语言),它是网页形成的基础,因为程序无法控制浏览器的存储,只有下载网页和用浏览器上传数据的关系,所以必须有一定的 HTML 语法。理解。WWW 上的每个网页都对应一个文件。当我们浏览一个页面时,首先要从提供该文件的计算机通过互联网把该页面对应的文件传

10、输到我们自己的计算机上,然后通过万维网将它翻译成我们看到的带有文字、图形甚至声音的页面浏览器。 .这些页面对应的文件不再是普通的“文本文件”。除了文本信息,这些文件还包括一些特定信息。这些包含的文件称为超文本文件。与普通文本相比,超文本文件中的文件内容多了一些注释。这些注释指示当前文本显示的位置、颜色和其他信息。描述什么样的反应,这些注解的内容在浏览器翻译后变成不同的操作。为了使各种类型的WWW服务器能够正确识别和执行,超文本文档必须遵守一个严格的标准,即超文本标记语言HTML 。我们还可以使用这种语言编写超文本文档,并在 Internet 上制作我们自己的 WWW 主页。超文本文档的概念出现

11、在多媒体技术飞速发展之前。现在,随着多媒体技术的应用越来越广泛,超文本应该更名为“超媒体”。内容已经从原文中的一个词或词组变成了现在可以通过更广泛的内容获得图像或图像的一部分,可以是对方电脑上的图片、声音、音乐或电影世界的。但无论是超文本还是超媒体,万维网上的各个网页都是通过它完成相互访问的。要使访问正常进行,这些必须能够正确指向要访问的网页。这些工作是通过统一资源定位器 (URL) 实现的。2.2 ASP技术ASP(Active Server Page)是微软公司开发的一种服务器端脚本语言运行环境。它是一个网页,其中包含使用 VB 脚本或 JScript 脚本的程序代码。当浏览器浏览ASP网

12、页时,Web服务器会根据请求生成相应的HTML代码,然后返回给浏览器,这样浏览器看到的就是动态生成的网页。 ASP 是 Microsoft 开发的用于替代 CGI 脚本程序的应用程序。它可以与数据库和其他程序进行交互,是一种简单方便的编程工具。在了解了VB Script或Jscript的基本语法之后,只要了解了各个组件的用途、属性和方法,就可以轻松编写自己的ASP系统。因为脚本是在服务器端运行的,所以 Web 服务器完成了所有的处理,并将标准的 HTML 页面致给浏览器。这意味着ASP只能运行在可以支持的服务器上,服务器端的脚本不能提前复制,用户看到的只是最终的HTML内容。看不到原脚本程序的

13、代码。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所示:调用调用asp.dll来解析.asp脚本ODBC驱动程序数据库客户浏览器向服务器发出.asp文件请求Web服务器返回结果图 2-1

14、 ASP 的工作原理2.2.2 ASP的优势ASP之所以流行,是因为它产生的执行结果都是标准的HTML格式,这些程序都是在网络服务器中执行的,网络服务器根据访问数据库的结果集自动生成HTML页面。 , 响应用户的请求。所有相关的发布工作都由网络服务器处理。它具有以下优点:1. 灵活易用对于有一定脚本语言编程经验的开发者来说,经过短暂的学习,一个小时内就可以编译出一个完整的应用程序。同时,程序员也不能局限于使用VB Script 或 Jscript来编写应用程序。 .由于服务器提供了脚本接口,开发人员可以使用他们熟悉的语言来编译 ASP 应用程序,甚至开发人员可以在同一个页面中混合多种编程语言。

15、2. 强大的扩展性ASP除了内容开发者自由选择编程脚本外,还可以在页面中嵌入ActiveX组件并支持COM技术,极大地扩展了ASP页面的功能。3.无需编译ASP 使用常见的文本编辑器(如 Windows 记事本)进行编辑和设计。独立于浏览器。客户端只要使用可以执行HTML代码的浏览器,就可以浏览用ASP设计的网页内容,无需编译。4. 独立于浏览器目前流行的浏览器是IE和Netscape Navigator。由于之前的开发工具开发出来的代码是要下载到客户端浏览器上运行的,同一段代码在不同的浏览器上往往会产生不同的效果。 ASP是一个运行在服务器端的脚本,它传递给客户端的只是服务器输出的标准HTM

16、L代码,所以它可以独立于浏览器运行。2.3ADOADO(ActiveXData Objects,动态数据对象),实际上是一种连接机制,提供对各种数据类型的访问。客户端应用程序能够通过OLE DB(微软对各种数据源的战略性低级应用程序编程接口)提供程序访问和操作数据库服务器中的数据,ADO 支持用于构建客户端/服务器和基于 Web 的主要功能应用。它的主要优点是易于使用、高速、低存储开销和更少的磁盘空间使用。 ADO还具有RDS ( Remote Data Service )功能,通过RDS,数据可以在一个往返过程中从服务器移动到客户端应用程序或Web页面,在客户端处理数据,并返回更新结果到服务

17、器。ADO 对象模型包括 7 个对象和 3 个集合。最重要的3个对象的描述如表1-1所示:表 1-1 ADO 的重要对象目的描述连接(连接对象)用于建立数据源与ADO程序之间的进程命令(命令对象)用于嵌入 SQL 查询,包括对存储过程的调用记录集(记录集对象)用于浏览和操作实际数据库的数据2.4 访问Access是微软推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。提供表格、查询、表格、报表、页面、宏、模块7种对象用于构建数据库系统;提供多种向导、生成器、模板、数据存储、数据查询、界面设计、报表生成为建立功能齐全的数据库管理系统提供便利,也使普通

18、用户无需编写代码。 ACCESS数据库具备大型数据库的一些基本功能,支持事务处理功能。 ACCESS不仅是一个数据库管理系统,还是一个强大的开发工具。本系统选择使用ACCESS,主要是因为:与SQL相比,ACCESS数据库更加简洁,易于操作和管理。2.5 宏媒体 Dreamweaver MX 2004Macromedia Dreamweaver MX 2004是一款集网页制作和管理于一体的网页编辑软件。它是一套面向专业网页设计师和开发人员的可视化网页开发工具。具有功能强大、代码简洁、操作方便等特点,使用它可以轻松创建跨平台限制的动态网页。开发人员可以将他们选择的服务器技术与 Dreamweav

19、er 一起使用,构建功能强大的 Internet 应用程序,将用户连接到数据库、Web 服务和系统。Dreamweaver 是一款用于专业网页设计、管理和网页可视化编辑的软件。它采用了多种先进的技术,如使用 Dreamweaver的 Roundtrip HTML 技术,让用户可以自由导入 HTML 文件而无需重新格式化代码,用户还可以使用 Dreamweaver MX 2004 对 HTML 代码进行清除或重新格式化以优化代码并使网页创作过程变得非常简单。同时, Dreamweaver还提供了强大的设计工具,无需编写一行代码,即可快速创建各种具有动态 HTML 特性的网页,例如动画、分层;使用

20、 Dreamweaver 的目标浏览器检查功能,您可以为各种平台和浏览器创建高度兼容的网页。第三章系统概要设计3.1 系统结构设计根据本教学的特点,可分为前后两部分。前台主要实现信息浏览、资源下载、在线论坛和留言等功能,后台主要使用管理员来管理前台信息、论坛和留言。我们将教学设计为九大模块,即用户系统、课程介绍、师资队伍、课程建设、在线学习、课程实践、下载频道、师生论坛、留言板。计算机作文原理教学的整个体系结构如图3-1所示:教学主页教学主页教师队伍课程建设在线学习课程描述课程实践师生论坛留言板下载频道用户系统图 3-1 系统结构图3.2 系统功能说明1.课程说明模块介绍计算机作文原理课程的历

21、史沿革、课程内容、教学计划等相关课程说明。2.教师团队模块介绍本学期课程主要负责人、教师团队及教师日历。3、课程建设模块包括我院计算机作文原理的教学环境、教学方法和教学方法,以及学院的政策措施。4. 在线学习包括在线辅导、在线课件、在线作业和在线自主评估。在线辅导包括计算机作文原理各章的教学目的、课程主要内容、教学重点和难点。5. 课程实践模块包括实验介绍、实验平台、实验演示和实验报告整理。6、下载频道帮助学生下载课件、作业、往期试题、相关软件等课程资源。7 、论坛主要用于师生进行一些教学问答或学术讨论。8 .留言板主要收集部分用户的意见或改进建议。四大模块:首页、课程介绍、教学团队、师生论坛

22、。3.3 运行环境3.3.1服务终端软件环境:1. 操作系统:Windows 2000 Server2.网络服务器:IIS5.03.数据库服务器:Access20004.浏览器:IE5.0硬件环境:1. CPU P42.节省IBM 512MB3. 硬盘 ST 60GB3.3.2客户软件环境:1. 操作系统:Windows 2000 Server2.浏览器:IE5.0硬件环境:1. CPU P42.节省IBM 512MB3. 硬盘 ST 60GB第4章数据库设计根据本次教学的实际需要和数据流的大小,决定使用小型数据库作为数据库。 ACCESS数据库具有操作简单、使用方便、性价比高等诸多优点。因此

23、,本次教学使用了ACCESS数据库。4.1 数据库分析可能涉及的数据项和数据结构如下:用户基本信息中包含的数据项包括用户名、用户密码、E-mail等基本信息。管理员基本信息中包含的数据项包括管理员名称、管理员密码等基本信息。论坛文章的基本信息包括文章标题、文章内容、工作区名称、发表时间等数据项。用户消息的基本信息包括消息内容、消息人、消息人等数据项。为了保证数据库的安全,我们做了以下工作:用户需要注册登录后才能进入论坛或留言系统。根据以上分析,设计规划的实体主要包括用户实体、管理员实体、论坛文章实体、工作域实体、用户留言实体。我负责设计的模块涉及到四个实体,分别是用户实体、管理员实体、论坛文章

24、实体、工作领域实体。每个实体的ER图描述如下:用户实体ER图如图4-1所示:用户用户文章数量电子用户昵称真实XX用户密码用户ID图4-1 用户实体ER图管理员实体的ER图如图4-2所示:管理员管理员管理员XX管理员密码管理员ID名图4-2 管理员实体ER图论坛工作域实体的ER图如图4-3所示:论坛工作域论坛工作域工作域名称版主XX工作域ID图4-3 论坛工作域实体ER图论坛文章实体的ER图如图4-4所示:论坛文章论坛文章读帖次数文章内容用户ID发表时间回帖时间文章ID回帖次数文章标题工作域名称图4-4 论坛文章实体ER图4.2 数据库中表的设计数据库的内容和表格的设计直接影响开发系统的质量,一

25、个好的设计可以实现方便易用的功能。根据系统要求,我们使用的数据库是Microsoft Access,系统计划构建三个数据库文件,分别是师生论坛数据库luntan.mdb、留言板数据库liuyan.mdb和管理员数据库DB。数据库。我设计的模块中涉及的数据库文件是师生论坛数据库luntan.mdb和管理员数据库DB.mdb 。 luntan.mdb数据库中的表包括用户表user、发表文章表Article和回复文章表。回复和工作域表区域; DB.mdb 包含的表是表管理员。4.2.1用户表数据库表user用于存储注册用户的信息,包括用户序号、用户名、密码、性别、注册时间、电子、个人签名、管理员与否

26、。用户表的结构如表 4-1 所示:表4-1 用户表结构字段名称数据类型阐明用户身份自动编号数字是用户内容的关键字段,设置为主键用户昵称文本用户昵称用户名文本用户,根据需要设置用户密码密码用户密码,根据需要设置文章编号数字帖子数电子邮件_ _文本用户4.2.2 a饭桌设计在数据库luntan.mdb中设计了一个aticle表,用于保存论坛中所有用户发帖的信息,包括帖子序号、主题、内容和帖子用户名、时间等。aicle 表的结构如表 4-2 所示:表 4-2 文章表结构字段名称数据类型阐明文章编号自动编号发布序列号并将此字段设置为主键用户名文本用户,不能为空邮政时间约会时间发布时间,默认值为“现在”

27、回复时间约会时间回复发帖时间,董事会名称文本选择要讨论的工作领域标题文本发表主题内容评论发布内容读取计数数字帖子数回复次数数字回复数4.2.3回复表设计在数据库luntan.mdb中设计了一个回复表,用于保存论坛用户回复的所有帖子的信息,包括回复序号、回复帖子序号、作者用户名、工作域名、回复时间、回复。内容。回复表的结构如表4-3所示:表4-3 回复表结构字段名称数据类型阐明回复ID自动编号发布序列号并将此字段设置为主键文章编号自动编号回复帖子的序号用户名文本用户,根据需要设置董事会名称文本选择要讨论的工作领域邮政时间时间发表主题内容评论发布内容4.2.4 a表设计在数据库luntan.mdb

28、中设计了一个区域表,用于保存论坛中所有工作域的信息,包括工作域序号、工作域名、域主1、域主2、域主3 .区域表结构如表4-4所示:表4-4 区域表结构字段名称数据类型阐明区号自动编号工作字段序号,并设置该字段为主键区域名称文本工作域名,不能为空经理1文本版主,不能为空经理2文本版主,不能为空经理3文本版主,不能为空4.2.5a管理员表数据库表管理员旨在维护和删除消息,即存储管理员的密码。管理员表的结构如表4-5所示。表4-5 管理员表结构字段名称数据类型阐明行政人员文本管理员,设置为主键,不能为空密码文本密码不能为空第五章系统详细设计5.1 主页设计首页是用户登录后看到的第一页,所以首页的设计

29、非常重要。应该美观大方,尽可能的展现计算机作文原理教学的风格和内容,才能引起用户的注意,否则很难打动用户。印象。5.1.1主页样式、颜色和布局设计根据课程提供的材料和自身性质,经过仔细分析和规划,选择蓝色为主色,紫色和白色为辅色。这种建设的目的是为了方便学生的学习,所以要区别于娱乐、游戏等休闲,主页要简洁、大方、庄重。尽可能地表现出计算机作文原理课程的特点。这个主页设计的特点之一是使用了小图标。这些小图标不仅给整个网页增添了不少趣味,也让网页更加清新活泼,同时也表达了自然。版面方面,首页上方插入我院logo,后面填写课程名称。这是为了与我院其他精品课程保持一致,避免偏离学院精品课程首页的风格。

30、导航栏设计在首页左侧,列出了本站提供的六个相关课程模块,分别是课程介绍、师资队伍、课程建设、在线学习、课程实践、学生空间。在首页中上部分输入课程介绍,让没有接触过计算机作文原理的访问者对本站有一个初步的了解。在“课程介绍”位置下,设计了一个快速通道,方便学生获取课程的相关资源,即“下载通道”。在这里,学生可以下载教师近期布置的作业、以往计算机作文原理试题、教学课件、课程相关软件等课程资源。主页右侧设置会员登录框,方便同学浏览其他相关“好友” ,下方设置进入师生论坛的logo图片。在主页底部输入您的信息。5.1.2主页导航设计这个教学量不算太大。为方便师生使用,首页采用了简单的集合导航方式,即具

31、有逻辑关系的叠加放置在一起,用户可以方便地访问某类信息。首页效果如图5-1所示:图 5-1 首页5.2 师生论坛模块设计师学生论坛为用户提供了一个自由讨论课程相关话题的地方,教师可以在适当的时间为学生解答问题,教师也可以讨论教学中遇到的问题。为方便管理,该功能对访问权限进行了限制。用户必须登录才能进入论坛。对于新用户,必须先注册成为会员,然后才能登录论坛系统。用户可以选择进入不同的工作域,根据搜索项的不同,可以查看帖子内容,发布或回复帖子,管理员可以在后台查看和删除帖子。5.2.1论坛模块结构设计根据本教学的特点,可分为前后两部分。前台主要实现阅读、发帖、回复、申请版主等功能。后台主要供管理员

32、管理论坛前台接受的文章,实现查询文章、删除话题、删除回复等功能。在这里,论坛将设计为五个子模块,分别是用户系统、系统管理、生活指南、交流和大家讨论。论坛前台模块结构如图5-2所示。师生论坛前台主页生活指南交流大家侃侃师生论坛前台主页生活指南交流大家侃侃系统管理用户系统师生论坛后台模块结构如图5-3所示。论坛后台主页论坛后台主页删除帖子回复帖子查看帖子论坛管理管理员身份验证图5-3 师生论坛后台模块结构图5.2.2论坛模块功能说明登录后,用户进入论坛首页。论坛首页设计有站务讨论、版主申请、生活常识、专家交流、言归正传等工作领域。点击后,用户可以进入相应的工作域发布或浏览文章。在站务讨论领域,可以

33、讨论教学功能或管理方面的不足,提出改进建议。专家们可以为老师们交流思想,讨论教学中发现的项目或问题,也可以在这里回答学生关于本课程的问题。我说可以用来供参观者交流学习经验之类的。管理员可以在后台管理系统中查询帖子、删除话题、删除回复等管理。5.2.3论坛首页论坛首页采用表单设计,包括站务讨论、版主申请、生活常识、专家交流、你说什么、你说什么等工作领域模块。点击后,用户可以进入相应的工作域发布或浏览文章。论坛首页结构如图5-4所示:进入论坛进入论坛系统管理生活指南交流大家侃侃图5-4 论坛首页结构图论坛首页效果图如图5-5所示:图 5-5 论坛首页5.2.4用户登录在进行身份认证时,是通过内容用

34、户输入各自的注册名和密码,并与用户表中的数据进行比较来实现的。如果注册的用户名和密码可以同时在表格的某一列中找到,则认为该用户是合法用户,并给予该用户一个认证标志。只有拥有验证徽章的用户才能进入论坛或留言板。师生论坛模块的登录页面需要输入用户名和密码,并使用Session技术(会话)保存用户的认证标记并跟踪用户。只有通过认证才能进入系统,完成发帖、读帖等相应操作。用户登录流程如图 5-6 所示:数据库数据库注册成功用户服务器填写登录表单用户名是否正确否密码是否正确是是否检索数据库图5-6 用户登录流程图登录页面如图5-7所示:图 5-7 登录页面5.2.5新用户注册如果在数据库中找不到用户的姓

35、名和昵称,则认为用户可能输入了错误的姓名或昵称,并显示错误信息,系统还提供用户注册功能。检查功能检查用户的输入,包括密码等。程序检查数据库中是否已经有输入用户的记录,如果有,则显示警告:“用户名已存在,请输入新用户名”。新用户注册流程如图5-8所示:是是是数据库注册成功用户填写注册表单是否有重名将用户信息添加到数据库检索数据库两次输入密码是否一样否否图5-8 新用户注册流程图注册页面如图5-9所示。图 5-9 注册页面5.2.6邮政设计进入某个工作领域后,点击“发布新帖”进入编辑文章页面。用户发帖如图 5-10 所示:数据库数据库用户填写文章标题进入发表帖子页面判断文章字数是否大于10否编辑文

36、章内容发表成功是点击“提交文章”按钮点击“全部重写”按钮将文章信息添加到数据库跳出提示页面点击提示页面中“继续”点击提示页面中“退出”退出本页77图 5-10 用户发帖流程图用户发帖页面如图 5-11 所示:图5-11用户发帖页面5.2.7浏览帖子1 .用户进入每个工作域后,可以看到该域的所有帖子。页面以分页形式显示当前讨论的话题,每页显示1个话题,每个话题以超级形式展示,可以通过点击一个A话题来查看详细内容并回复自己的评论,在不同的页面之间跳转通过单击页面下的超级页面。帖子的顺序是按时间顺序排列的。效果如图5-12所示:图5-12 选择工作域浏览文章页面2 .您也可以进入搜索页面,选择一个搜

37、索项来搜索帖子。例如:用户进入搜索页面后,选择“主题”搜索,在文本框中输入要查看的主题,并选择帖子发布的时间段,即可看到所有文章对应那个时间段的话题。其中,按热度搜索后浏览页面,发帖顺序按照文章表中ReadCount列的值从大到小排列。同理,按回复数搜索后浏览页面,帖子按照文章表中ReplyCount列的值降序排列。效果如图5-13所示:图 5-13 搜索文章页面5.2.8回复帖子用户浏览的文章页面(如图5-14所示)具有回复功能。点击“回复帖子”按钮进入回复页面。该过程类似于帖子部分。点击“提交回复”后,回复将提交到 saveReply .asp 文件中进行处理。在这个文件中,首先检查“au

38、thor”和“content”是否为空字符串,如果是空字符串,则重定向到回复页面,否则,处理提交的数据。数据处理的内容包括两个任务。一种是通过更新文章表中的replytime列将当前文章的浏览量增加1;另一种是将回复者和回复内容保存到回复表中。数据处理完成后,点击页面上的超级按钮,返回帖子阅读页面。图 5-14 浏览文章页面5.2.9论坛后台管理只有论坛后台管理系统的管理员才能进入,所以在登录的时候设计了一个认证链接。管理员输入自己的用户名和密码,程序查数据库验证输入无误后,可以进入和管理论坛文章的查看和删除。背景页面效果如图5-15所示:图5-15 管理员进入后台管理页面管理员在后台查看文章

39、的过程与用户在前台查看文章的过程类似,这里不再介绍。查看文章后点击“删除”按钮即可实现删除文章的功能。由于教学信息与普通休闲相比变化并不十分频繁,因此教师无法及时回应学生在论坛上提出的问题。这里,发布信息存在期间被设置为一个月。删除文章的流程如图5-16所示:数据库数据库管理员单击帖子后的“删除”按钮删除相应文章的数据返回查看文章页判断文章存在的时间是否大于一个月进入查看文章页管理员否是图5-16 管理员录入和删除文章流程图5.3 课程介绍为了保持风格的一致性,子页面采用与主页面相同的色调,统一为蓝色为主色,辅色为紫白色。不同之处在于在导航栏中添加了一个列。即在网页logo下方列出了与首页相同

40、的导航内容,从而可以在每个网页上进入主要功能模块,相应模块的子导航内容也列在左侧网页。这样用户无论身在何处都不会迷路,也无需退到首页去其他功能模块。课程描述设计包括课程历史、教学(实验)大纲和课程相关参考资料。课程描述模块页面如图5-17所示:图 5-17 课程描述页面5.4 师资力量与课程描述模块的设计相同,教师团队模块包括课程负责人介绍、课程组教师介绍、每位教师的课表安排等。其中,课程负责人的介绍可以让用户了解程负责本课程教师的情况,如性别、教育背景、职称、学术研究情况、获奖情况等信息。教师团队充分展示了课程组教师的风采。本学期的教师日历旨在促进学生和教师之间的联系。例如,老师可以在自己的

41、日历中说明考试前答题的时间和地点,学生可以参考老师的活动日历来安排学习进度。教师团队模块页面如图5-18所示:图 5-18 分区组页面第6章系统测试6.1 测试计划该测试程序的主要目标是能够通过网络浏览器访问我们小组设计的交互式教学。6.1.1测试项目由于这个在线教学系统是由几个模块组成的,我们会将每个模块作为一个单独的实体进行测试,并设计测试计划来验证模块的正确性,以确保每个模块能够作为一个单元正确运行。主要用于下载频道、师生论坛和留言板进行测试。下载频道主要进行课件下载、作业下载、往期试题下载、软件下载等测试。学生论坛主要进行注册登录、发帖、回复、删帖等测试。留言板主要用于用户签名和撰写留

42、言,以及管理员在后台查看、删除和回复留言。6.1.2测试人员指导老师:侯雪雅学生:许永良、惠勇、常丹6.2 测试结果下面是系统测试计划的执行1.下载通道使用测试用户可以从首页进入下载通道,选择下载课件、作业、试题或相关软件。2.留言板使用测试用户从学生空间模块进入谣言板,可以对谣言进行签名、提交或重置。管理员可以从后台查看和删除消息。3 、师生论坛使用测试用户可登录论坛,新用户注册后即可登录。您可以根据主题、作者、内容等不同的搜索方式发帖、回复、查看帖子。管理员可以通过后台管理帖子。6.3 测试分析在这个测试过程中,我们确实发现了一些开发设计过程中没有发现的问题。例如,在这个师生论坛中不能正常

43、修改和删除帖子。留言板模块旨在让学生可以向老师或学生表达自己的意见。写出您对本站建设的意见或建议。如果您无权限制浏览,则会涉及个人隐私问题。另外,在检查了模块结构、数据库和程序代码,并进行了权限限制后,终于找到了问题的原因并进行了修复。结束语经过三个多月的设计,总体来说这个教学操作比较简单,已经实现了预期的功能模块。对我们来说,这是一个在老师悉心指导下自主发展的过程。一路走来,我们学习了编写大型 Web 应用程序的一般步骤,获得了很多宝贵的经验。特别是如何通过理论与实践相结合,将书中的内容应用到我们所做的事情中。如何让各个模块实现其详细功能,尤其是各个模块之间的接口,必须非常清楚,才能实现相互

44、协调。其次,我熟悉了ASP编程技术和ACCESS数据库知识,学到了很多编程方面的经验和技巧,用ASP开发动态网页的能力有了很大的提高。虽然我对网页制作很感兴趣,但开发过程并非一帆风顺。由于缺乏开发经验,在此之前对ASP和VBScript的知识几乎是空白,所以在提交提案报告之前,借了很多相关书籍。我开始准备,但我只是一遍遍地看书,直到知道老师让我们看看进度如何,我才恍然大悟,时间就这样不多了。做事必须做,到头来肯定没有结果。我也有一种感觉,也许我没听懂书中将军说的,因为我没有真正做过。在实际过程中,我和同学们基本上一直在一起。因为我们的水平不高,只能反复琢磨修改。通过自己的努力,我们终于把基本完

45、成了老师规定的项目。当然,也存在不足,需要进一步完善。这也需要我们不断学习,作品没有最好,只有更好。教学是一个比较复杂的网络系统工程,我们这里的讨论只是初步的,非常有限。这个毕业设计是一个不断学习、探索、发现问题和解决问题的过程。我也从中学到了很多。当然,我学到的东西是有限的。在以后的工作和学习中,我还需要积累经验,提高自己的技术水平。参考1 王国平. Dreamweaver MX 2004 网页时装设计师 M.:电子工业,2005。2 赛奎春,王国辉 ASP信息系统开发实例选M.:机械工业,2005。3 春宝,曾平。 Access数据库编程M.:大学,2005。4 德静.浅显ASP开发程序M

46、.:中国青年,2005。5 邵丽萍,侯阳,郭春芳程序设计技术实用教程M.:清华大学,2004。 6 李卫东网络发展概论与实践M人民邮电,2006 . 7 肖忠,甄平,简。设计和开发。机械工业,2005。 8 :清华大学,2005.曲喜龙 ASP发展动态实例集M.:机械工业,2006。 9 克里斯托夫威尔。克里斯蒂安科勒。 24 小时内的活动服务器页面M。 10 胡晓昌,曾琼芳 HYPERLINK %20%20%20%20:/kns50/detailref.aspx?filename=JIAS200608009&dbname=CJFD2006&filetitle=%e5%9f%ba%e4%ba%8eWeb%e6%8a%80%e6%9c%af%e7%9a%84%e7%b2%be%e5%93%81%e8%af%be%e7%a8%8b%e7%bd%91%e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论