




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连交通大学 2007 届本科生毕业设计(论文)0代写计算机毕业设计请登录: 或加 qq:604664738第一章 前言1.1 课题背景及目标1.1.1 项目开发背景随着计算机的普及,企业的宣传方法逐步向着多元化的方向发展。企业的宣传不再局限于某个地区,甚至是某个国家。实际上,企业之间的激烈竞争实质上是企业宣传之间的激烈竞争,是企业能否及时获取重要信息的激烈竞争。企业宣传对于企业的发展至关重要,它对企业的管理体制、决策指导思想、经营战略、管理方式等都有重要影响,从而对企业的兴衰起到决定性的作用。面对日益激烈的竞争环境,体育用品公司要如何保持永久经营,如何企业的核心竞争力,将是企业每以个员工必须面对和思考的重大课题。于是乎,体育用品网站应运而生。它不仅仅是企业对外宣传自己的手段,更是企业打造自己的形象,创造自己的品牌的有效工具。实际上,在某种程度上,一个好的网站还可以宣传和普及企业文化,给企业的员工一个可以零距离接触企业的平台。最重要的是,随着电子商务及网上购物的兴起。消费者可以足不出户的买到自己想要的任何商品,其中当然包括体育用品。该网站便是为消费者提供了这样一个方便快捷的方法。1.1.2 项目的开发目标本次设计主要是开发一个基于 ASP.NET 技术的体育用品网站,同过该系统实现用户注册登陆,网上购物,访客留言等功能。本次开发的目标为:1.通过系统的学习更进一步的掌握软件开发的理论知识,对项目的具体开 发有更深的了解。2.通过学习,熟悉 ASP.NET 语言和数据库原理。3.熟悉创建数据库,实现 ASP.NET 与 Access 数据库的连接。4.熟练使用 ASP.NET 进行网络编程和网站开发。1.1.3 预期提高的技术水平1通过系统的学习和时间更进一步的掌握软件开发的理论知识,对项目的具体开发有更深的了解。2通过学习熟悉 ASP.NET 语言和数据库原理。3熟悉创建数据库,实现 ASP.NET 与 Access 数据库的连接。4熟练使用 ASP.NET 进行网络编程和网站的开发。1.2 可行性分析按照软件工程中关于软件生命周期的理论,要从技术可行性、经济可行性和操作可行性三个方面进行本项目的研究。1.2.1 技术可行性互联网的飞速发展,ASP.NET 技术的灵活、易用、功能强大,大连交通大学 2007 届本科生毕业设计(论文)1Dreamweaver、photoshop、VBScript 等设计工具的方便实用,以及数据库技术的发展给本网站的设计和实现提供了技术上的支持。因此,要设计体育用品网站可以以 VB 语言为主要的开发语言,同时嵌入 VBScript、JavaScript 脚本语言,利用 ASP.NET 技术,在 Dreamweaver 环境下进行编辑来设计动态网页。有了开发工具和语言,还要有与之匹配的数据库平台,才能够完成教务管理系统的课题设计,SQL Server、 Access 等数据库平台使这一切成为可能。1.2.2 经济可行性因为用 ASP.NET 技术开发网站并不需要许多资源,对机器的配置也没有很高的要求,因此,只需要一台计算机和相关的编程软件,并且对系统的维护也不需要花费太多的精力,还有可以在网上找到支持 ASP.NET 技术的免费主页空间,通过系统的不断完善,还可以扩大影响并盈利,综上所述,本系统在经济上可行。1.2.3 操作可行性本系统可运用于多种操作系统平台,操作界面友好。整个页面外观与普通网站类似,可使用户很快熟悉操作。此外,由于先进技术的应用,本系统稳定性强,易于维护,只要稍有计算机操作知识的人一般都能操作该系统。因此本系统满足操作可能性要求。通过对以上 3 个方面的讨论,我们可以得出结论:体育用品网站的设计与实现及在实际中运用完全可行。1.3 主要使用技术介绍1.3.1 ASP.NET 介绍近年来随着 Internet 技术的飞速发展以及用户需求的不断升级,Web 页面技术也不断的推陈出新,使得 Web 站点的功能越来越强大,能够提供的服务种类越来越繁多。从 HTML、Client Script 到 CGI,从 JAVA 的诞生到 ActiveX, Web 页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考 Web 页面设计的真正需要后,推出了Active Server Pages (ASP.NET),一种用以取代 CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP.NET 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP.NET 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编写工具所远远不及的地方。使用 ASP.NET 还有个好处,就在于 ASP.NET 可利用 ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于 WWW 的应用系统成为可能, 12这也是本文选择 ASP.NET 作为开发工具最重要的原因之一。大连交通大学 2007 届本科生毕业设计(论文)21.3.2 IIS 简介IIS(Internet Information Server)是微软推出的 Windows NT Option Pack 的主要成员,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。本系统使用的 IIS5.1 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP.NET 等强大功能。(1)IIS 与 ASP.NET 的结合在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在可以利用 IIS+ASP.NET 构成三层式 Web 结构(如图 3.1 所示)的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。利用IIS+ASP.NET 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面:1) 减少构建和维护成本。2) 加快联机过程。3) 应用软件集中在服务器端开发管理。4) 前端可使用任何浏览器(IE、Netscape.) 。5) 后端可存取任何数据库 (SQL、Access.)。6) 可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)。图 1-1 IIS+ASP.NET 构成三层式 Web 结构1.3.3 ASP.NET 的内部特点ASP.NET 提供了 6 个功能强大的内部对象,每个对象具有各自的属性(Property) 、方法(Method) ,有的还拥有数据集合(Collection)与事件(Event) ,它们共同完成程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server 元件后端数据库数据库服务器Microsoft IIS + ASP.NET浏览器大连交通大学 2007 届本科生毕业设计(论文)3Web 中的一些重要工作。这 6 个对象及其功能描述如表 1-1 所示。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰 2。表 1-1 ASP.NET 内部 6 大对象及其功能对象名称 功能描述Request 从客户端取得信息Response 将信息送给客户端Server 提供一些 Web 服务器工具Session 储存在一个 Session 内的用户信息,该信息仅可被该用户访问Application 在一个 ASP.NET-Application 中让不同的客户端共享信息ObjectContext 配合 Microsoft Transaction 服务器进行分布式事务处理1.3.5 利用 ADO.NET 访问数据库ADO(ActiveX Data Objects)是一种操作 Microsoft 所支持的数据库的新技术。在 ASP.NET 中,ADO 可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本网站设计中个性化页面的实现便大量地用到了 ADO 技术。具体的操作步骤可以归纳为以下几步:(1) 创建数据源名DSN(Date Source Name)即数据源名称。ODBC 是一种访问数据库的方法,只要系统中有相应的 ODBC 驱动程序,任何程序就可以通过 ODBC 操纵驱动程序的数据库。比如我们系统中有 Access 的 ODBC 驱动程序,那么即使我们没有 Access 软件,也可以在我们的程序中对一个 Access 的 MDB 数据库填加、删除、修改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出 SQL 语句,ODBC 驱动程序就会帮我们做一切事情。我们在给 ODBC 驱动程序传 SQL 指令时,即是用 DSN 来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了 SQL Server 的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置 DSN 就行了。由此可见,DSN 是应用程序和数据库之间的桥梁。(2) 创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP.NET 文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建了链接对象 Conn,接下来:大连交通大学 2007 届本科生毕业设计(论文)4connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr这条语句打开链接,用到了 DSN,本例为“connstr” 。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。(3) 创建数据对象(Record Set)ADO 中的数据对象通常保存的是查询结果。Record Set 是 ADO 中最复杂的对象,有许多属性和方法。Record Set 保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn.Execute(sqtStr)这条语句创建并打开了对象 Record Set,其中 Con 是先前创建的链接对象,rs 是一个字串,代表一条语句。例如:rs=“SELECT * FROM shop_books”Set Record Set=mConn.Execute(rs)这条语句执行后,对象 Record Set 中就保存了表 tab1 中的所有记录。(4) 操作数据库我们通过调用链接对象的 Execute 方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs)/执行插入操作(5) 关闭数据对象和链接对象在使用了 ADO 对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法 close 实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing /关闭创建的数据对象/mConn.closeSet mConn=Nothing /关闭创建的链接对象/大连交通大学 2007 届本科生毕业设计(论文)5第二章 需求分析随着计算机的普及,企业的宣传方法逐步向着多元化的方向发展。企业的宣传不再局限于某个地区,甚至是某个国家。实际上,企业之间的激烈竞争实质上是企业宣传之间的激烈竞争,是企业能否及时获取重要信息的激烈竞争。企业宣传对于企业的发展至关重要,它对企业的管理体制、决策指导思想、经营战略、管理方式等都有重要影响,从而对企业的兴衰起到决定性的作用。面对日益激烈的竞争环境,体育用品公司要如何保持永久经营,如何企业的核心竞争力,将是企业每以个员工必须面对和思考的重大课题。于是乎,体育用品网站应运而生。它不仅仅是企业对外宣传自己的手段,更是企业打造自己的形象,创造自己的品牌的有效工具。实际上,在某种程度上,一个好的网站还可以宣传和普及企业文化,给企业的员工一个可以零距离接触企业的平台。最重要的是,随着电子商务及网上购物的兴起。消费者可以足不出户的买到自己想要的任何商品,其中当然包括体育用品。该网站便是为消费者提供了这样一个方便快捷的方法。在国外网络早已普及到千家万户,人们关注网络的程度要远远大于其他传媒手段。这就使得网站成为企业宣传自己最有效的手段之一。NIKE,ADIDAS,彪马等体育品牌则是走在体育用品的最前列。他们的网站拥有自己的域名,其网站更是朝着多元化,多功能的方向发展。时至今日,体育活动已经是中国人民生活中不可缺少的重要元素。人们在关心着国际国内的各种精彩的体育赛事的同时,也在用体育丰富着自己的业余文化生活。要更好的运动就必须拥有自己的运动装备,在人们早已耳熟能详的体育品牌如NIKE,ADIDAS,彪马等。但是国内的体育品牌确实知之甚少。尤其是 2008 奥运会的日益临近,如何宣传企业,打造企业的文化品牌更是迫在眉睫的课题。由此,体育用品网站应运而生。“体育用品网站”是由以下几大模块组成的:首页(用户的注册和登陆) ,体育用品分类查询,体育用品的销售,售后服务(用户信息反馈) ,留言板等。该系统的流程图如下:大连交通大学 2007 届本科生毕业设计(论文)6用户登录及注册系统确认未注册用 户 对 功 能 的 选 择企业信息 新品推荐体育用品的销售用户信息反馈及留言板用户以注册图 2-1 系统流程图系统的功能如下:(1) 完整的操作权限管理办法操作口令管理,同时应具备完善的系统安全机制;(2) 智能查询模块设计智能查询系统可以对办公管理系统中所有信息进行信息导航和全文检索。信息导航可提供当前信息和归档信息的导航功能。全文检索可实现真正的全文检索。综合查询的信息查询范围不仅局限于现有的办公管理系统,还可以通过定义功能增加或减少信息检索范围,灵活地适应系统的发展和变化。(3) 方便快捷的信息发布,企业用户在平台上能过快速、及时的发布信息,系统将负责管理的信息,把信息沉淀为知识,进行分类的保存和管理,使用户可以通过有效地管理信息,发布最新动态。(4) 图形化的流程,用户既可以方便的管理已发布的信息,又可以根据自己的意图,很方便地创建新的信息或修改以前的信息。整个操作过程均为可视化界面,无需编程。大连交通大学 2007 届本科生毕业设计(论文)7第三章 系统总体设计在需求分析通过用户确认后,进行系统概要设计,系统概要设计就是对要实现的系统进行一个总体的规划设计,设计系统的总体模块以及各个模块之间的关系的设计。通过对系统的概要设计后,可以在总体上对系统架构勾勒出系统雏形,为系统迅速建模,拿出系统解决方案,加快项目的实施进程。本系统是体育用品网站系统,系统的主要组成如下: 系统模块构成用户注册登陆模块 购物车 系统管理员管理模块用户登陆操作游客选购 网站管理验证用户信息 管理员信息管理注册和登陆图 3-1 系统模块构成图3.1 系统模块详细构成图3.1.1 用户信息管理模块图1. 注册和登陆模块图大连交通大学 2007 届本科生毕业设计(论文)8注册和登陆学生注册 学生登陆图 3-2 注册和登陆模块图用户操作界面注销身份 浏览信息 网上购物 网上留言图 3-3 用户操作模块图3.1.2 后台管理模块购物车管理物品选择 删除物品图 3-4 购物车模块图通过对系统的模块的划分后,将系统划分为一个一个的模块,再对每个模块进行详细的划分成可以独立编码实现的子单元,进而在进行模块功能的详细说明,形成详细的系统说明文档,最后交付软件编码人员编码实现。大连交通大学 2007 届本科生毕业设计(论文)9第四章 数据库设计4.1 概念结构设计实体及联系类型的属性图:(为了表达的方便,在这里我没有在一张图上表达出所有的关系,而是分别采用实体属性关系图(即 E-R 图)来表达数据库的结构。 )1、用户 E-R 图如下:大连交通大学 2007 届本科生毕业设计(论文)10用户信息姓名ID性别血型爱好电话地址Email图 4-1 用户信息 E-R 图2、购物车 E-R 图: 购物车E-R图商品 ID商品数量商品价格商品介绍图 4-2 购物车 E-R 图3、MDB 数据库 E-R 图:Mdb 数据库ID(Key) 说明图 4-3 MDB 数据库 E-R 图大连交通大学 2007 届本科生毕业设计(论文)114.2 逻辑结构设计该系统有 4 个表,包含在三个数据库中,他们分别是包含在 Users.mdb 中的 Users 表,他包含如 Name, Password,Email 等字段,分别用来记录注册用户的各种信息 .包含在eShop.mdb 中的类别和商品表.其中类别表有两个字段 ,用来关联购物车首页的购物区中信息以及关联购物车第二页中的信息.而商品表用来陪和控件来显示购物车的商品.同时给用户一个选购的空间.最后一个表是 Gbook.mdb,它关联的是 Gbook 表.用来记录留言板中用户输入的基本信息及留言内容.以上就是表的基本内容,表的结构见第五章。大连交通大学 2007 届本科生毕业设计(论文)12第五章 系统详细设计与实现体育用品网站系统主要由用户的注册、登陆、企业信息发布、新产品发布、购物车及访客留言板六个子系统组成. 用户的注册、登陆主要由用户完成,具体的信息验证及搜索、查询、添加、删除等功能则是在有台,由管理员完成.而企业信息发布、新产品发布则是根据 ASP.NET + Access 数据库提供的后台操作完成,这也是动态网页的一大特点,即动态生成文字、图片、动画等功能.购物车则是用户和管理员同步完成,这里涉及到的方面会在详细设计中提到.由此可见,若要在同一时间内完成上述任务,至少需要 2 台终端.但从接生资源上考虑 ,也可以使用一太终端:即所有的前台及后台的操作都在同一电脑上完成。将浏览器和服务器在同一台机器上运行,这也是验证后得出的可行性极高的方案.系统总体结构图如图 5-1 所示:主机交换机 交换机 交换机服务器 / 浏览器一 二 三注册 / 登陆 企业信息 购物车产品信息 留言板图 5-1 体育用品网站系统总体结构图5.1 系统主页体育用品的系统的主页包含会员的登陆和注册功能.而未注册的会员则只能浏览上传的基本信息大连交通大学 2007 届本科生毕业设计(论文)13程序运行结果图:图 5-2 系统主页5.2 会员管理模块大部分的网页都是免费的,或者说是任何人都可以进入的,但是本文希望用户在访问该网页之前要先登陆,然后才可以进入。这样对于一些限制级的网页、收费的网页等等。下面将详细介绍一下体育用品网站的构造:首先本文需要选择验证登陆者的方案ASP.NET 提供三种验证登陆者身份的方法:Windows-base 验证:登陆者必须先拥有 Window Server 的使用者账号,若采用此方案,每个登陆者将占用 Server 的一根连线,而每一根连线都必须支付一份授权金给微软公司,对一般网站来说,费用相当惊人。Passport-base 验证:微软公司所推广的另一种验证及授权方案,但是网站必须先向 Passport 服务注册,接受授权和约,以及先安装 Passport SDK。Form-base 验证:让网页自己提供输入账号及密码的表单,然后据以判断登陆者是否可以存取相关网页,这一方式不会占用 Server 的连线,对于一般的网站来说,是最经济实惠的方案,本文将采用这一方式来制作会员管理部分。其次有几点需要注意以下“1、必须将网页所在的目录设置成S 的应用程序,这里就不详细说明如何设置了。大连交通大学 2007 届本科生毕业设计(论文)142、设置好 web.config 文件要让目录的网页以 Form-base 方式验证登陆者,除了要将其设置成S 的应用程序之外,还要在该目录中置入 web.config 文件。其实如果用 VS2005 或者 Dreamwaver 等网页编程工具的时候,在编写后缀为.ASPx 的网页时候会自动生成一个 web.config 文件,但是这不是本文要用到的。现在将该文件的具体内容公布如下:接着提供一个让上网者输入账号及密码的输入表单:Login.ASPx,本文在streamline 目录中也准备了这个网页,这一网页除了提供输入表单之外,还要检验上网者所输入的账号及密码是否正确。对 streamline 目录的 Login.ASPx 来说,检验账号及密码是否正确的依据是 User.mdb 数据库的 Users 数据表,其内容如下表 5-1:表 5-1 UsersUserID Password Name Email 点数Ada 123 帅哥 A 30David 456 帅哥 D 30Jachie 789 美女 J 30James 1234 美女 J 30Jimmy 2345 帅哥 J 30Kjwang Kj668 王建华 K 30Sam 3456 帅哥 S 30Sue 4567 美女 S 30Toto 6789 帅哥 T 30Jason 7890 帅哥 J 30walter 0000 美女 30大连交通大学 2007 届本科生毕业设计(论文)15当上网者输入账号出现于 UsersID 字段,而密码也与 Password 字段相符时,即可通过认证。关于 Form_base 的设置有以下说明:1、开启浏览器,然后在网址栏输入:http:/localhost/streamline/Index.ASPx结果不会直接进入 Index.ASPx 网页而是先出现“请先输入账号和密码”的Login.ASPx 网页.因为之前本文已经将 Streamline 目录设置成 Form_base 验证模式,所以一定要先通过 Login.ASPx 的验证才可以进入浏览 Streamline 目录的.ASPx 网页。2、在 Login.ASPx 网页中,账号字段输入 Kjwang,密码字段输入 Kj668,然后按下“登陆”按钮,如图 5-2,接着就会进入 Hello.ASPx 网页.由于 Kjwang/kj668 这一组账号/密码符合 Login.ASPx 的验证规则,所以才能通过验证。我们可以把 Index.ASPx 及 Login.ASPx 网页的关系表示如图 5-4,除了 Index.ASPx 网页之外,浏览 Streamline 目录的其他.ASPx 网页,也会以想同的流程来运作,如图 5-4,5-5通过验证Hello.ASP.NETx浏览Hello.ASP.NETxTrue Login.ASP.NETxFalse图 5-4 登陆结构图大连交通大学 2007 届本科生毕业设计(论文)16通过验证其他.ASP.NETx网页True Login.ASP.NETxFalse图 5-5 登陆结构图为了避免上网者每浏览一个网页必须重新输入一次账号及密码,ASP.NET 会把登陆成功的账号记录下来,所以不用重复要求输入账号及密码。3、延续步骤 2,现在用户位于 Hello.ASPx 网页,按下其中的“注销”键,接着网页会恢复成 Login.ASPx 网页,如图 5-6 所示,图 5-6 登陆演示图大连交通大学 2007 届本科生毕业设计(论文)17一旦注销后,ASP.NET 就不再记录刚才登陆成功的账号,接下来如果要浏览Hello.ASPx,就 必须要重新登陆才行。4、刚才本文都是把重点放在如何利用会员数据库来检验连线者所登陆的账号是否正确,接下来本文要来说明如何维护会员数据库。在实务上,其以让会员以 Email 或传真方式传给管理员资料,让管理员来维护,这一方式的优点是可以针对会员资料进行稽查,但缺点是耗费人力,另一种方式则由连线者自行登记个人资料,优点是完全自动化,本段本文要这种网页。(A)网页的组成:Member.ASPx(会员登记)、Forget.aspx(寄出会员资料) 、Users.mdb(会员数据库) 。他们的关系图如图 5-7 所示,Member.aspx 会员登记Users.mdb写入Forget.aspx 寄出登记资料读取加入使用者操作的动作 程序的操作图 5-7 会员管理结构图大连交通大学 2007 届本科生毕业设计(论文)18这一网页可供新会员登记资料,当新会员在此输入资料并按下“加入”后,接着Member.aspx 会进行以下检验:(1)两次输入账号是否一致(2)所输入的使用者名称是否已有人占用(3)所输入的 Email 地址是否已申请过账号如果在 Member.ASPx 网页所输入的资料通过检验,就可以加入 Users.mdb 数据库成为会员。图 5-8 注册演示图大连交通大学 2007 届本科生毕业设计(论文)195.3 在线购物 上网购物,这样的话题不只不新鲜,还可以为企业带来无限商机。所以本文为体育用品网站设计了一个在线购物的模块。制作在线购物网页最重要的事情是商品的分类,好的分类能够让上网者更轻松的找到他需要的物品,而增加购买的机会,因此每一种类的商品都应该有其专署的网页,就好象百货公司的柜台一样。网页的组成:Main.aspx(购物首页)、Buy.aspx(商品选购)、List.aspx(查看购物车)、Clear.aspx(清除购物车)、eShop.mdb(存放商品信息的数据库)。具体流程图如 5-9:Main.ASP.NETx购物首页Buy.ASP.NETx商品选购List.ASP.NETx查看购物车进如购物区 放入车eShop.mdb 购物车查看购物车Clear.ASP.NETx清除购物车任意网页图 5-9 购物车结构图大连交通大学 2007 届本科生毕业设计(论文)20操作说明:在在线购物的几个网页中,List.ASPx 及 Clear.ASPx 比较独立,上网者可以随时按下”查看购物袋”进入 List.ASPx,按下”退回所有物品”进入”Clear.ASPx”.1、首先进入购物网页 Main.ASPx,如图 5-10图 5-10 选购区2、Buy.ASPx 网页会读取”类别名称”及”类别编号”参数,在此可能的参数有,如表 5-2,5-3,表 5-2 类别”类别编号”参数 ”类别名称” 参数1 体育用品 2 体育用品 23 体育用品 3表 5-3 商品类别 编号 名称 价格 简介 链接1 Sports01 鞋 1 1000 1 Link/2005041201 Sports02 鞋 2 2000 1 Link/1 Sports03 鞋 3 3000 1 Link/1 Sports04 鞋 4 400 1 Link/1 Sports05 鞋 5 500 1 Link/大连交通大学 2007 届本科生毕业设计(论文)21在 Buy.ASPx 网页中可能操作如下:(1) 选取要购买的商品及输入数量后,按下”加入购物袋”钮,便可以将选购的是商品加入购物袋,然后进入 List.ASPx 网页。(2)直接按下”查看购物袋”按钮,也会进入 List.ASPx 网页.(3)按下”退回所有物品”按钮.会执行 Clear.ASPx 网页退回所有商品,接着也是进入 List.ASPx 网页。图 5-10 购物区图 5-11 购物袋大连交通大学 2007 届本科生毕业设计(论文)225.4 访客留言板访客留言板在网页中是非常基本的部分,访客浏览网页之后,无论抒发己见,或是留言给网站维护者和其他访客,都可以借助访客留言板来完成.网页的组成:Gform.apsx(留言表单)、Gbook.aspx(留言板的显示)、Gbook.mdb(储存留言的数据库),具体结构如下 5-12:Gform.ASP.NETx留言表单Gbook.ASP.NETx留言板Gbook.mdb我要留言先看留言写入读取:使用者的操作动作:程序的操作送出留言图 5-12 留言板结构图操作说明:图 5-12 是本文访客留言板的组成.(1)浏览 Gform.aspx 网页,这一网页中,若按下”先看看留言”链接,则可以直接进入留言板网页 Gbook.aspx,如图 5-13;若填写留言,按下”送出留言”按钮,则会将输入的数据写入数据库,然后转向到图 5-14 的留言板网页.大连交通大学 2007 届本科生毕业设计(论文)23图 5-13 留言板演示图(2)接下来看留言板网页 Gbook.aspx,这一网页会读取 Gbook.mdb 数据库的GuestBook 数据表然后将其显示在网页上,这一网页有两个特色:a、心情图片的显示b、利用 DataGrid 显示数据,使其具备分页浏览功能数据表的结构:留言内容放在 Gbook.mdb 中的 GuestBook 的数据表,起结构如下表 5-15表 5-15数据表的结构字段 数据类型 其他属性姓名 文本 字段大小信箱 文本 字段大小主题 备注 留言 备注 时间 时间日期 默认值-Now(),索引=是心情 文本 字段大小在以上字段中,值得注意的事项如下:、主题及留言: 其数据类型均设置成”备注”,因为若设置成”文本”其最大长大连交通大学 2007 届本科生毕业设计(论文)24度只有 225,可能不够长.、时间:其”默认”设置成 Now(),这么设置的优点是当我们新增数据时,不必设置这一字段,mdb 数据库的驱动程序就会自动帮我们取 Now 函数的返回值(等于当前系统时间),然后填入这一字段中.此外.”索引”属性也被设置成”是(可重复)”,因为将来我们显示留言数据时,要让数据按”时间”字段做递减排序(也就是后来的留言显示在最前面),设置索引属性提升排序的速度。图 5-14 留言板演示图大连交通大学 2007 届本科生毕业设计(论文)25第六章 系统测试软件测试是软件开发过程中的一个重要环节。它在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它做必要的测试(称为单元测试),模块的编写者和测试者是同一个人,编码和单元测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对软件系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。在开发的过程中,可能存在着各种各样的出错的可能性,程序在费尽心力调试完毕之后仍然可能存在着一些意想不到的错误,因此我们进行软件测试。测试分为白盒测试盒和黑盒测试,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能使当接受输入数据产生正确的输出信息,并且保持外部信息的完整性,因此又称为功能测试。白盒测试是把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否能按预定要求正确工作,因此又称为结构测试。为了尽量把错误找出来我分别进行了黑盒测试和白盒测试,白盒测试采用从下往上的测试方法,首先测试每一部分功能是否能实现,输入数据进行测试,然后进行组合,测试整个功能,测试数据传送是否完整。黑盒测试,输入相应数据,检查结果是否符合说明书的要求,是否能接受数据并产生正确的返回结果,并保持信息完整。本系统在每完成一个模块后,都进行了相应的测试, 前台测试时,先进行用户登录、搜索新闻、新闻评论等进行各模块的测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复杂离婚协议范本:包含赡养费及共同债务处理
- 定制珠宝终身保养与维修服务专项合同
- 离婚协议要点及共同债务分担与房产分割合同
- 离婚时财产分割、子女抚养及教育费支付协议范本
- 离婚赔偿协议及财产分割及子女抚养权处理方案
- 跨国公司租赁与国际化物业管理服务合同
- 离婚协议书(共同财产投资收益分割协议)
- 2025年荆州政治中考试题及答案
- 2025年肿瘤科化疗药物急性药物反应处理模拟试题答案及解析
- 2025-2030动力电池回收体系建设现状及政策导向研究报告
- DBJT15-147-2018 建筑智能工程施工、检测与验收规范
- 华为鸿蒙课件
- 全站仪使用课件
- 中国心房颤动管理指南(2025)解读
- 2025年成人高考专升本民法真题及答案
- 2024年云南省公务员考试行测真题参考答案详解
- 初中普法主题教育
- 多发骨折病人疑难病例讨论
- 草果种植技术课件大全
- 2025年水利A证考试题及答案
- 新疆就业政策课件
评论
0/150
提交评论