最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

计算机科学与应用论文

来源:动视网 责编:小OO 时间:2025-09-30 08:23:17
文档

计算机科学与应用论文

武汉理工大学计算机科学与应用毕业设计(论文)题目:基于ASP的教学管理网站学院(系):武汉理工大学计算机学院专业班级:计算机科学与技术(2)班*******指导教师:周彩兰副教授摘要近年来,随着网络应用的扩大发展,其在信息交流、资源共享等方面发挥着越来越重要的作用。互联网已经成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、文化生活中起着越来越重要的角色。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。本网站使用ASP作为
推荐度:
导读武汉理工大学计算机科学与应用毕业设计(论文)题目:基于ASP的教学管理网站学院(系):武汉理工大学计算机学院专业班级:计算机科学与技术(2)班*******指导教师:周彩兰副教授摘要近年来,随着网络应用的扩大发展,其在信息交流、资源共享等方面发挥着越来越重要的作用。互联网已经成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、文化生活中起着越来越重要的角色。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。本网站使用ASP作为
武汉理工大学计算机科学与应用

毕业设计(论文)

题   目:      基于ASP的教学管理网站

学院(系):    武汉理工大学计算机学院

专业班级:     计算机科学与技术(2)班

****     ***

指导教师:     周彩兰   副教授

摘 要

近年来,随着网络应用的扩大发展,其在信息交流、资源共享等方面发挥着越来越重要的作用。互联网已经成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、文化生活中起着越来越重要的角色。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。

本网站使用ASP作为开发工具,采用Access 2003作为后台数据库,使用 Macromedia Dreamweaver 8和Adobe Photoshop CS作为制作网页工具,设计和实现了一个教学管理网站。该网站主要包括新闻发布模块,投票模块,留言板模块,实现了网站新闻的动态管理。同时为师生交流互动提供了一个良好的平台。

关键字:ASP;ADO;SQL; 数据库;新闻管理

Abstract

Recently,with the expansible develop of the apply of web,it plays more and more important role in the aspects of  communication of information、the share of resource and so on , the internet has been a vital trench from which people can get、issue and transfer information quickly ,it is also playing more and more important role in the life of politics、economy and culture. The network develops foreground infinite, combine with network early, and information the ages is synchronous, remitting with high technology to match, settling a meeting to infuse into the fresh vitality to the development of social every aspects.

The website uses asp as the tool of the design of the web-station ,adopts Access 2003 as data-base of background, makes use of the tools of Macromedia  Dreamweaver 8 and Adobe Photoshop CS to design web, Designed and realizes one to teach with study the management website. The website mainly includes the news issue module, the voting module, the message boards module , carry out the dynamic state of the website news management, Meantime, Exchanged the interaction for the teachers and students to provide a good platform .

Key words:Asp;  ADO;  SOL;  Data-base;  News management

第1章  绪论 ……………………………………………………………………………1

第2章  相关知识介绍…………………………………………………………………2

2.1 ASP简介………………………………………………………………………………2

2.1.1  ASP内置基本对象……………………………………………………………3

  2.1.2  ASP中的常用组件……………………………………………………………3

  2.1.3  ASP存取数据库………………………………………………………………4

2.2数据库………………………………………………………………………………….5

       2.2.1 数据库定义 …………………………………………………………………5

       2.2.2 数据库设计…………………………………………………………………5

2.3  SQL语言简介………………………………………………………………………..5

2.4 Macromedia Dreamweaver 8简介…………………………………………………..6

2.5 Adobe Photoshop CS简介……………………………………………………………6

第3章 网站总体设计………………………………………………………................................7

3.1  网站需求分析  ……………………………………………………………………………7

3.2  网站前台功能结构…………………………………………………………………………7

3.3  网站后台模块设计  ……………………………………………………………………….8

第4章 网站详细设计  ……………………………………………………………………….9

 4.1  网站主页设计 ……………………………………………………………………………9

 4.2 公告、新闻更新系统………………………………………………………………………9

 4.2.1  系统分析…………………………………………………………………………9

 4.2.2  模块设计 …………………………………………………………………………9

4.2.3  数据库设计 ……………………………………………………………………….10

4.2.4  系统实现 …………………………………………………………………………..11

4.2.4.1  公告、新闻浏览 ………………………………………………………………11

4.2.4.2  公告、新闻管理 ……………………………………………………………….11

4.3  投票调查 ………………………………………………………………………………….17

4.3.1数据库设计………………………………………………………………………....17

4.3.2 系统实现……………………………………………………………………………17

 4.4  留言本版块 ………………………………………………………………………………19

 4.4.1 系统分析………………………………………………………………………19

4.4.2 数据库设计………………………………………………………………………….19

  4.4.3 系统实现……………………………………………………………………………20

4.4.3.1 发表留言 …………………………………………………………………….......20

4.4.3.2 留言管理 ………………………………………………………………………...20

第5章 系统测试 ………………………………………………………………………………..21

 5.1 系统测试的原则 ………………………………………………………………………21

   5.2 系统测试的方法 ……………………………………………………………………21

参考文献……………………………………………………………………………………………….23

第1章  绪论

20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。

第2章相关知识介绍

2.1 ASP简介

ASP全称Active Server Pages,中文称为动态服务器网页,其功能在于可以使用它来开发运行在Windows服务器平台上的动态网页和网站。ASP技术通过在静态HTML内容中嵌入服务端脚本,实现网页内容的动态改变。ASP使用的编程语言是脚本语言,可以使用VBScript和Javascript。ASP赖以运行的基础是Windows Web服务器IIS(Internet Information Server,运行于Windows NT以及Windows 2000以后的版本)或者PWS(Personal Web Server,运行于Windows 98,多用于开发)。

图2-1 ASP工作原理

图2-1

ASP的特点:

1.ASP的优点

(1)ASP所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易学的特点。

(2)面向对象编程,可扩展ActiveX Server组件功能。

(3)利用ADO组件轻松存取数据库。ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。

(4)语言相容性高。ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可由“plug-In”(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言

(5)隐密安全性高。可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件,因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上。

2.ASP的缺点

(1)运行速度比HTML程序要慢。

(2)有的网络操作系统不支持ASP。

2.1.1  ASP内置基本对象

表2-1  ASP内部对象简要说明

对象                                  功能

Application 对象     用来存储、读取所有用户共享的应用程序信息。例如在网站的用户间传递信息等。

Request 对象        取得客户端的信息。如访问任何用HTTP请求传递的信息,包括用 POST 方法或 GET 方法传递的参数、cookie、用户认证等。

Response 对象       控制发送给用户端的信息。包括直接发送信息给客户端浏览器、重定向浏览器到另一个URL或设置cookie的值等。

Server 对象         用于访问控制WEB服务器上的方法和属性。如创建ActiveX组件的实例、将URL或HTML编码成字符串,将虚拟路径映射到物理路径、设置脚本的超时值等。

Session 对象        用于访问控制WEB服务器上的方法和属性。如创建ActiveX组件的实例、将URL或HTML编码成字符串,将虚拟路径映射到物理路径、设置脚本的超时值等。

ObjectContext 对象  提交或撤消由ASP 脚本初始化的事务。可配合MTS(Microsoft Transaction Server)服务器控制ASP事务。

2.1.2  ASP中的常用组件

(1)ADO组件

ADO组件可提供多种对象对数据库访问,还可以访问XML,以及半机构化数据,如Indexing Service等。在ASP开发中,主要使用ADO组件中的3个对象:Connection对象、Command对象和Recordset对象,下面作简要介绍:

(2)Scripting组件

Scripting组件也叫脚本运行期对象,是由脚本语言提供的对象模型,提供了Dictionary、FileSystemObject、TextStream 3个对象。

Dictionary对象为ASP提供集合(collection)数据结构。

FileSystemObject对象,简称FSO,包含用来创建、删除和获得有关信息,以及通常用来操作驱动器、文件夹和文件的方法和属性。

表2-2  FSO组件

对象/集合                 描   述

     Drive              对象,包含用来收集驱动器信息的方法和属性,例如获取驱动器的名称、查看剩余空间等。

Drives             集合,包括了所有驱动器。

File               对象,包含用来创建、删除或移动文件的方法和属性

Files              集合,包含了指定文件夹内的所有文件。

Folder             对象,包含用来创建、删除或移动文件夹的方法和属性

Folders            集合,包含了指定文件夹内的所有文件夹

TextStream         对象,用来读写文本文件。

2.1.3 ASP存取数据库

在ASP内置组件中,数据库存储组件是使用ADO技术来存取符合ODBC标准的数据库或具有表格状的数据库形式的一种ASP内置组件。使用ADO技术访问数据库如图2-2所示:

图2-2 ADO访问数据库

连接字符串 (以Microsoft  Access为例):

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=指向“ .mdb”文件的物理路径

常用数据源的ODBC连接字符串(以Microsoft  Access为例): 

Driver={Microsoft Access Driver (*.mdb)};DBQ=指向“.mdb”文件的物理路径。

连接数据库有使用“ODBC连接字符串”、使用“OLE DB连接字符串”和使用DSN 3种方式。

执行SQL查询及获取记录集有以下3种方法:

使用 Recordset 对象 的Open方法

使用 Command 对象 的Execute 方法

使用Connection对象的Execute方法直接执行一条SQL语句

2.2数据库

2.2.1数据库定义

所谓的数据库就是按照一定的数据模型组织、存储在一起的,能为多个用户共享的、与运用程序相对、相互关联的数据集合。

DBMS(Database Management System):数据库管理系统,就是帮助用户建立和管理数据库的软件系统,现在比较流行数据库有:桌面型数据库:FoxPro,Access,Paradox,C/S型数据库:MS SQL Server, Oracle, IBM DB2等等,在ASP中一般使用SQL Server或Access数据库,在笔者开发的教学管理网站中使用的是Access数据库,主要是考虑到Access配置较为简单、移植方便,并且网站较小,Access数据库足够使用。

2.2.2数据库设计

数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计的步骤一般包括一下几个方面:

(1) 数据字典设计

(2) 存储空间组织和存储设备

(3) 数据使用权限设置

(4) 数据表定义

(5) 数据库结构定义

2.3 SQL语言简介

     SQL 的全称是Structured Query Language,即结构化查询语言。SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。例如关系数据库产品DB2、ORACLE等都实现了SQL语言。同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。这样SQL语言很快被整个计算机界认可。

SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。

 2.4 Macromedia Dreamweaver8.0简介

Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。

2.5 Adobe Photoshop CS简介

Photoshop是Adobe公司推出的重量级图像处理软件。该软件具有界面友好、易学易用、图像处理功能强大等优点,深受广大用户的青睐。

同时Photoshop也被公认为是最优秀的平面设计软件之一,特别是其最新版--Adobe PhotoshopCS中文版于2003年末推出后,更是为广大平面设计从业人员和图像设计爱好者带来了福音,本文正是使用它来处理WEB网页图片的.

第3章 网站总体设计

3.1  网站需求分析

本网站是为以信息发布、资料下载、学生学习与交流活动为核心的网站,宗旨是培养学生利用网络学习的意识和能力,促进计算机学习与信息技术的整合,使学生能及时、准确、完整地获得自己所需要的相关信息,同时站点提供师生交流互动的环境。它的主要功能如下:

一、能够提供丰富的教学资料,方便学生学习;

二、能够为管理员提供网站管理的能力,对网站的相关信息进行有效管理;

三、能够提供留言功能,实现用户之间交流互动;

四、能够为学生、教师提供相应的信息存储能力,学科教师可以将教学信息、教学参考资料、教案和课件较方便地发布到网站中,学生可以将自己的作业或自己收集到的学科资料方便地发布到网站中;

五、提供相关资源的下载,如相关教学资料、软件、课件等;

六、能够提供一定的安全机制,提供数据信息的授权访问,防止随意删改。

七、提供友情链接,使用户方便到达相关站点;

3.2  网站前台功能结构

通过需求分析时对网站功能的分析,我们可以得出以下前台功能结构图:

前台主界面

       

留言系统

资源下载

投票系统

通知公告

前言科技

网站新闻

                                        

图3-1

3.3 网站后台模块设计

模块化:按照后台功能将一个软件切分为许多部分单独开发,然后再组装起来,每一个部分即为模块。根据图3-1中的功能结构图,将网站模块化如下:

后台管理系统

新闻发布系统统

投票系统

留言板系统

新闻增删改

新闻公告栏

网站调查

留言回复

留言

管理

新闻搜索

管理员系统

添加

管理员

修改

管理员

删除

管理员

图3-2

第4章 网站详细设计

   4.1  网站主页设计

网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合。信息发布、投票系统、留言系统利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。

本网站默认的页面index.asp, index.asp提供了各个分版块的链接,其本身具备动态显示公告和新闻功能,开辟了在线调查,友情链接,实现了浏览统计功能。

4.2  公告、新闻发布系统 

4.2.1  系统分析

本网站的的新闻系统包括以下几个部分:新闻列表、新闻浏览、新闻发布、新闻管理、新闻搜索,以及在新闻发布时所涉及的是否推荐。新闻更新系统的结构如图4-1所示:

浏览新闻

查看新闻

搜索新闻

发布新闻

管理员

管理新闻

修改新闻

删除新闻

图4-1  新闻更新系统结构示意图

4.2.2  模块设计

新闻显示需要包含某类新闻列表、新闻综合列表、新闻内容显示3部分,新闻查找包含条件输入、执行查找、查找结果列表3部分,新闻管理包含新闻发布、新闻修改、新闻删除、新闻类型管理4部分。功能模块如图4-2所示:

查看新闻

发布新闻

单类新闻列表

管理新闻

修改新闻

新闻搜索执行

管理新闻类型

删除新闻

管理登录

综合新闻列表

搜索结果列表

新闻搜索条件

图4-2  新闻系统模块设计

4.2.3数据库设计

新闻系统的后台数据库设计比较简单,新闻分为两个表:一个新闻表,一个公告表,另外保存管理员身份需要单独建立一个表。

表4-1  新闻表 article

字段                        类型                                  备注

news_id                    自动编号                         主键,自动编号

     title                         文本                             不允许为空

content                      备注

author                      文本

     news_tui                    是/否

path                        文本

     Nfrom                      文本

images                      图片

about                       数字

shenghe                     数字

selectpic

news_time                  日期/时间

review                      备注

表4-2  管理员表 admin

字段                        类型                                  备注

admin_id                     自动编号                          主键,自动编号

admin_name                  文本                             不允许为空

oskey                        文本

admin_password               文本                             不允许为空

表4-3  新闻分类表 type

字段                        类型                                  备注

type_id                    自动编号                          主键,自动编号

type                      文本                              不允许为空

typename                  文本

typetime                   日期/时间

4.2.4  系统实现

建好数据库后,就可以实现新闻系统的代码,根据前面给出的新闻系统结构图,系统实现主要包括公告新闻浏览、公告新闻管理、公告新闻搜索和公告新闻点击排名4个部分。

4.2.4.1  公告、新闻浏览

新闻浏览将数据库中的新闻信息查询出来,并在页面中将新闻标题等几个字段进行列表显示,这样就可以在页面中显示较多的信息内容,并且在列表页面提供链接,可以打开页面阅读新闻详细内容。

    限于篇幅,公告和新闻及其详细列表页面的源代码在此就不再列出了,notice.asp和news.asp均具有分页显示功能,当前页显示采用了cint(request("page"))函数,Set rs=server.CreateObject ("adodb.recordset"),sql="select * from article order by news_id desc",使用Server对象之方法CreateObject来创建一脚本对象,扩展了ASP的功能。

 在notice.asp和news.asp中均调用了format.asp的strLength(str)和cutstr(str,strlen,more,url)函数,以获取和截取字符串。

4.2.4.2  公告、新闻管理

新闻管理包括发布新闻、修改新闻、删除新闻页面,以及进行数据库操作的页面。

图4-3

其代码如下:

<%

IF not(Session("KEY")="super" or session("KEY")="check" or Session("KEY")="input") THEN

    response.redirect "mymanage.asp"

    response.end

END IF

%>

创建文章

增加新闻文章 | 生成首页图片新闻 | 审核新闻 | 用户管理 | 栏目管理 | 新闻模版管理 | 浏览 | 退出系统 

添 加 文 

              章

文章标题:缩短对话框' onClick='if (me.size>10)me.size=me.size-2'>-

加长对话框' onClick='if (me.size<102)me.size=me.size+2'>+

                  (最多22个汉字)

文章分类:

推荐新闻:

新闻模版:

文章内容:

相关新闻:缩短对话框' onclick='if (ss.size>10)ss.size=ss.size-2'> -

加长对话框' onclick='if (ss.size<102)ss.size=ss.size+2'>+

 相关新闻里只需填入关键字(如:xx新闻)或完整标题,只显示5条相关新闻。
来源:缩短对话框' onclick='if (message.size>10)message.size=message.size-2'> -

加长对话框' onclick='if (message.size<102)message.size=message.size+2'>+

文章作者:缩短对话框' onclick='if (mess.size>10)mess.size=mess.size-2'> -

加长对话框' onclick='if (mess.size<102)mess.size=mess.size+2'>+

新闻审核:

新闻是否含有图片

如选择,新闻标题后将自动加上[图]标志. 

name="cmdok" class="unnamed5">

          

name="cmdcancel" class="unnamed5">

限于篇幅,新闻系统中其他功能不再列出

4.3 投票调查

投票系统主要是为向用户进行某项主题调查收集信息。通常一个投票主题提供几个选项供用户选择,用户选择某选项进行投票后,系统将对用户选择经过进行统计,并将统计结果进行显示。统计结果显示通常有几种方式:使用直方图显示每个选项用户的投票数量;使用圆饼图显示各个选项用户投票的相对百分比。本网站的投票调查结果显示采用前一种方式。

投票系统的结构图如图4-4所示。

管理员 用户投票

 设置显示主体 更新数据库

增加投票主题

                       

                    显示投票 查看结果

图4-4  投票系统结构示意图

4.3.1 数据库设计

投票系统的后台数据库较为简单,就一个表yh_vote。

表4-3  投票表yh_vote

字段                        类型                                  备注

ID                        自动编号                          主键,自动编号

title                         文本                             不能为空

Select1                      文本                             不能为空

Select 2                      文本                             不能为空

Select 3                      文本                             不能为空

Select 4                      文本                             不能为空

Answer 1                     数字                             不能为空,默认0

Answer 2                     数字                             不能为空,默认0

Answer 3                     数字                             不能为空,默认0

Answer 4                     数字                             不能为空,默认0

4.3.2系统实现

根据投票系统结构图,系统实现主要包括发布投票、用户投票、显示结果3部分。

1.发布投票

 本系统实现起来极为简单,管理员直接在数据库中修改即可,Select *选项为调查内容,Answer *选项为统计的投票数据。

2.用户投票

用户在确定了选项后,单击投票将打开vote.asp。在本语句中使用了复合查询SQL语句更新数据库投票选项页面中的投票次数s*。子查询查出当前的值+1,主查询将新值更新到yh_vote字段。

3.显示结果

在投票页面单击“查看”按钮,打开投票查看页面。

  图4-5投票结果

源代码略

4.4 留言本版块 

4.4.1  系统分析

本留言系统主要包括以下几个部分:显示留言、添加留言、留言管理、留言搜索,以及在添加留言时是否使用悄悄话功能(若设置为悄悄话,只有管理员才能看到)。留言系统的结构如图4-6所示。

用  户

查看留言

发表留言

回复留言

管理员

管理留言

删除留言

图4-6  留言系统结构示意图

4.4.2 数据库设计

留言本系统的后台数据库就包括3个数据表:管理员表 admin、用户表 gb和点击记录表hits。

表4-4  管理员表admin

字段                        类型                                  备注

id                          长整型                           主键,自动编号

username                    文本                             不允许为空

password                    文本                             不允许为空

表4-5  用户表book

字段                        类型                                  备注

id                         长整型                           主键,自动编号

name                      文本                             不允许为空

title                       文本                             不允许为空

face                       图片

qq                        数字

email                      超链接

homepage                  超链接

content                    文本                             不允许为空

repcontent                 文本                             不允许为空

ip                        文本

t 日期/时间

4.4.3   系统实现

4.4.3.1 发表留言

用户在发表留言时,提供了用户名、OICQ号码、E_MAIL、个人网站、选择头像、留言内容等几个部分供选择,其中用户昵称和留言主题不能为空,并且提供了验证码功能,以防止恶意注册。用户头像选项中提供了多个头像供选择.

图4-7

4.4.3.2留言管理

留言管理包括回复留言、删除留言,以及进行数据库的操作。留言回复通过askly.asp页面来实现,使用了<%=request.querystring("id")%>语句以GET方式完成

中数据的提交。留言删除留言回复通过delly.asp页面来实现.

图4-8

源代码略

第5章  系统测试

系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个软件,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现软件的错误。

5.1系统测试的原则

(1)测试工作应避免由原开发软件的个人或小组来承担

(2)设计测试方案时,不仅要包括确定的输入数据,而且包括从系统功能出发预期的测试结果。

(3)测试用例不仅要包括合理,有效的输入数据,还要包括无效的或不合理的输入数据。

(4)不仅要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。

(5)保留测试用例,作为软件文档的组成部分。

5.2  系统测试的方法

在本系统的测试过程中,采用了目前常用的测试方法,人工测试和机器测试。人工测试包括个人复审,走查和会审。机器测试包括黑盒和白盒测试。在人工测试中先采用个人复审,在源程序编写完成以后,自己对源程序各个部分进行详细的检查,然后请经验丰富的老师检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过在计算机直接运行被测程序来发现程序中错误。

系统测试一般有单元测试,组装测试,确认测试和系统测试四个步骤,每一步都是在前一步的基础上进行的。

(1)单元测试

单元测试是测试程序模块及其接口与设计说明的要求是否一致,目的是发现程序编写阶段的错误。它以单个程序模块为测试单位。单元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部结构出发设计测试用例,进行测试。

(2)组装测试

对每个模块完成了单元测试以后,需要按照设计时做出的层次模块图把它们连接起来,进行组装测试。

(3)确认测试

经过组装,软件己装配完毕,接下来进行的确认测试是以整个软件作为测试对象,且采用黑盒测试方法。确认测试内容主要包括以下几部分。

功能测试:检测软件需求规格说明书的内容是否全部实现。

性能测试:检查软件的可移植性,兼容性,错误恢复能力以及可维护性等性能指标,以检测软件功能实现的程序。本系统只要安装了Internet Information Server(IIS5.0)就可以使用,对于出错发生,系统可以自动警告。

配置审查:检查被测软件的全部构成是否齐全,质量是否合乎要求,应有维护所需的全部细节,并且是否编好目录。

(4)系统测试

系统测试是将信息系统的所有组成部分包括软件,硬件,用户以及环境等综合在一起进行测试,要在系统的实际运行环境现场,在用户的直接参与下进行。包括集成功能测试,可靠性与适应性测试,系统自我保护及恢复能力的测试,安全性测试,强度测试。

参考文献

[1]尼春雨 李金来 Dreamweaver 8中文版网页制作基础与实例教程,电子工业出版社,2006

[2]专家门诊-ASP开发答疑200问 ,人民邮电出版社 ,2005

[3] FIF小组ASP网络教程

[4] 陶宏才 数据库原理及设计 ,北京, 人民邮电出版社,  2004

[5] ASP+ACCESS/SQL网站开发实例精讲 龙马工作室, 2007年

 [6] 巧学巧用Dreamweaver MX 2004制作网页精彩50例 人民邮电出版社 2005

[7] 四维科技、胡标.ASP网络编程技术与实例.第一版.北京:人民邮电出版社,2004

 [8] 金旭亮.网站建设教程. 第一版.北京:高等教育出版社,2003

[9] 琐宇峰 马军 ASP网络编程从入门到精通第一版.北京:清华大学出版社,2006

 [10]张固 汪晓平 ASP网络应用系统典型模块开发实例解析 第一版.人民邮电出版社,2005                                                         

[11]陈季 ASP快速建站全程实录 , 电子工业出版社 ,2007

[12]刘小伟 刘飞 李才有等Photoshop CS中文版平面设计师 标准案例教程,机械工业出版社,2005

文档

计算机科学与应用论文

武汉理工大学计算机科学与应用毕业设计(论文)题目:基于ASP的教学管理网站学院(系):武汉理工大学计算机学院专业班级:计算机科学与技术(2)班*******指导教师:周彩兰副教授摘要近年来,随着网络应用的扩大发展,其在信息交流、资源共享等方面发挥着越来越重要的作用。互联网已经成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、文化生活中起着越来越重要的角色。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。本网站使用ASP作为
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top