文章来源:淘论文网   发布者: 毕业设计   浏览量: 41



还可以点击去查询以下关键词:
[二手交易]    [毕业]    [二手交易的毕业]   

 摘  要
 在现实生活中,越来越多的人对自己的物品具有出售的愿望,利用传统的方式进行出售存在一定的局限性。利用网络这个巨大的资源可以构建出一个廉价方便的交易平台,并找到广泛的顾客群,以此来达到出售目的。伴随电子商务的迅猛发展,网上商品交易管理系统应运而生。
网上商品交易管理系统主要完成对用户权限进行划分,使不同用户具有不同的操作功能;实现商品信息的录入和对商品的查询,使卖家可以对出售商品进行实时发布,同时方便买家对商品进行选择性购买;实现了对用户和商品的管理,能对信息出错的商品和用户进行相应处理,从而保障交易正常有效进行。
论文共分为6个章节,第一章对当前背景与国内外现状进行分析:第二章对数据库技术等进行简单介绍;第三章对需求进行分析并提出解决方案;第四章是系统的设计过程介绍;第五章对本系统进行测试并得出结果。
 
关键词:网上贸易;交易管理;电子商务;
 
The Design and Implementation of Second-hand Commodity Exchange Management System Online
Abstract
In reality, more and more people have desires to sale goods what they have been used. But there is a limitation of sale for traditional methods. We can use internet which is of large resource to construct a cheap and convenient platform to exchange and find wide customers group to get the aim of selling. With the rapidly development of electronic commerce, the management system of secondhand commerce exchange on net comes into being.
The management system of secondhand commerce exchange mainly divide powers of users to make different users own different operate factions. Realizing the input of the information of secondhand goods and finding out the goods can make sellers immediately issue the good is that they have sold, and make things convenient for user to buy secondhand goods with selectivity. The management system of secondhand commerce exchange on net realize the management to user and goods, it makes it possible to tackle goods what is of fault information with user. So that, there is a safeguard to exchange normally.
This thesis divided into five main modules, respectively is: First, introduction selected topic background and significance and system development present situation; Second, introduction data bank technology, and the plan of B/S structure WEB programming technique; Third, carries on the demand to the current enterprise to analyze and to propose the solution; Fourth, carries on the design according to the solution to the system; Fifth, carries onto the work plan statistical analysis system tests and obtains the test result.
 
Key words:secondhand commodity; transaction management;
 
目  录
                                                             
1 引言 1
1.1 课题背景 1
1.2 开发现状分析 1
1.3 课题开发意义 1
2 理论基础 2
2.1 数据库技术 2
2.2 B/S架构的WEB程序设计技术 3
2.2.1 B/S模式 3
2.2.2 ASP简介 4
2.2.3 IIS简介 4
3 需求分析 5
3.1 现行业务系统描述 5
3.2 现行系统存在的主要问题的分析 5
3.3 提出解决方案 5
4 系统总体设计 6
4.1 设计思路 6
4.2 系统功能结构 6
4.3 E-R图 8
4.4 数据库设计 8
5 系统功能设计与实现 10
5.1 注册 10
5.2 登录 12
5.3 修改密码 13
5.4 查询 14
5.5 添加、删除商品 15
5.6 用户管理 16
6 系统测试 17
6.1 测试方法 17
6.2 测试环境 17
6.3 测试过程 17
6.4 测试结果 22
结    论 23
参考资料 23
致    谢 24
声    明 25
 
 
1 引言
 
1.1 课题背景
 
随着时代的发展,网络以其巨大的功能影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
作为网络服务必不可少的一部分,电子商务在人们的贸易交往中发挥着重要作用。电子商务交易是在使用电子资料交换的日常工作商务信息和其它的技术的无纸交换,把事先设立的商务在因特网上实施,进行网上交易,给人们的生活带来方便和快捷。现代电子商务技术已经集中于网络交易系统的建立和运作。网上交易系统从前台看是一种特殊的Web服务器。现代Web网站的多媒体支持和良好的交互性功能,成为建立这种虚拟商店的基础,使得顾客可以像在真实的超级市场一样推着购物车挑选商品。
1.2 开发现状分析
 
随着人们物质生活的丰富,越来越多的人需要将自己使用过但仍旧有价值的东西(如家用电器、IT产品等)进行出售,很多人也希望通过购买商品来达到自己使用商品和购买价格低廉的目的。但是想出售商品的人使用传统的出售方式已经显得非常落后和麻烦,利用网络这个强大的环境解决这种需求就显得非常必要。针对这种状况,许多人开发设计出相应的交易平台解决人们的这种需求,给有需要出售和购买商品的人提供方便快速的服务。目前网上商品交易网站数目比较多,从类型上来看分为两种:一种只是提供了商品信息的平台,一种是商品交易的平台。第一种提供商品信息的平台大多存在于区域性相当强的网站,这些网站大多是只提供给广大朋友发布信息的平台但不介入实质性的交易,主要用以方便朋友们发布消息,像这样的网站是不收取任何费用的,完全是卖家和买家之间的交易,这样的交易相对稳妥,不过区域性是其最大的弱点。另外一种提供了交易平台的就是专门的交易网站了,在这样的网站上进行交易,安全性就是其存在的最大问题。所以在这样没有区域限制的网站上买卖需要选择服务周到,信誉较好,交易系统较完善的网站。
1.3 课题开发意义
 
Internet技术迅速发展,互联网已日益成为收集提供信息的最佳渠道并且进入了传统的流通领域。高新技术的迅猛发展,信息技术的广泛应用,全球经济趋于一体化,使电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。人们的生活方式受其影响发生着巨大的变化。电子商务的出现满足了人们对交易迅速便捷的需要。一般人如果对自己的一些资源和用品有出售的愿望,但是以传统的方式进行出售显得非常的麻烦,因为没有合适的出售平台,而且面对的购买者范围相当狭窄。建立一个网上交易平台可以解决人们需要出售商品的愿望,在网络上以虚拟商店的形式发布自己的出售商品,可以利用网络这个巨大的资源找到广泛的顾客群。同时也给需要购买廉价商品的用户提供一个便捷有效的途径。与传统方式相比,开发网上商品交易系统具有许多优势:
1、其营业成本完全有理由比传统意义上的商店低得多,不需支付昂贵的店铺租金,花费大量的装修费用。
2、网上交易更容易开拓市场,互联网发展势头强烈凸现其资源的优越性。可实现24小时营业,不需要营业员,可以被看作为一个自动售货机。
3、网上交易系统可以实现实时的商品发布和按需购买,具有极强的方便性。
4、开发环境和资源相对完善,此类开发的技术已经逐渐趋于成熟,开发时较为便利。
2 理论基础
 
2.1 数据库技术
 
数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。数据库系统的萌芽出现于20世纪60年代。当时计算机开始广泛应用于数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需求了,能够统一管理和共享数据的数据库管理系统(DBMS)应运而生。按照数据库模型的特点将传统数据库分成网状数据库、层次数据库和关系数据库三类。关系数据库解决了网状数据库和层次数据库在数据的独立性和抽象级别上的缺陷,SQL Server 2000就属于关系数据库。它是目前使用最广泛的数据库,它与windows网络操作系统的无缝继承,智能化的内容管理,强大的功能,使它得到广大用户的喜爱。
SQL Server 2000具有构成最大的Web站点的资料存储组件所需的可伸缩性、可用性和安全功能。它支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server的过程,SQL Server 企业管理器是SQL Server 2000 的主要管理工具。在企业管理器中,可以完成几乎所有的管理工作,如管理登录账户,管理数据库用户的权限,创建和管理数据库,创建和管理表、视图、存储过程、规则、默认值、和拥护自己定义的数据型,调用SQL 查询分析器,调用SQL Server中定义的各种向导等。。SQL Server 2000 的版本包括企业版、标准版、Windows CE 版、开发版和评估版。不同的版本的功能和用户群不同。
2.2  B/S架构的WEB程序设计技术
 
2.2.1 B/S模式
 
Web应用系统技术中新概念、新产品的不断推出,同时也给网上交易提供了新的技术支持。
随着技术的发展,起初网络中的应用系统趋向于基于服务器的分层的应用系统,并支持各种系统的互操作性。这些应用系统是分布式的。即它们是运行在几个不同的设备上,包括后端进行资料访问的主机、在中间层支持Web和事务监控的服务器,以及允许用户访问应用系统的各种客户端设备。传统的分布式系统是基于客户-服务器模式(即C/S模式)的,而基于浏览器的应用系统就是客户-服务器模式的一种变形,应用系统运行在Web服务器上,提供了所有的商业逻辑和状态维护。使用这种配置方式,应用系统能够提供来自简单页面查询的所有信息,可以知道执行指定操作的更复杂的过程,以及维护状态信息。支持这种应用体系结构的技术方法包括在客户端的Applet与插件,以及在服务器端的公共网关接口、ASP等其它机制。目前在Internet上的大多数应用系统,包括网上交易系统都是基于这种模式的。这种客户/服务器结构的发展给系统增加了新的功能,一个单纯的客户-服务器结构对于紧凑控制环境是可行的,同时,具有某种类型的客户和某种类型的后端服务器提供了商业逻辑和对资料的访问。这也就是我们所说的B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作接口是通过IE浏览器来实现的。本次设计是按照B/S模式进行开发的。
下面是对两种开发模式的比较分析,如表2-1:
表2-1 开发模式对比表
比较项目 C/S结构 B/S结构
可行性 须在每台计算机上安装软件和数据库(SQL Server)进行网络连接。 只在服务器上安装软件,其它机器联网后即可进行访问。
实时性 用户不能实现实时交换。 完全实时
运行速度 系统功能相等。用户较快,因为用户使用自己本地资料,所有操作均是对本地资料进行操作。 系统功能相等。用户较慢,因为每次的资料操作均是通过互联网络对资料中心进行操作。
实用性 适用只有少数或单一用户,多个用户不能进行实时通信。 适用各种情况的单位,可实现不同地点的实时处理,对信息资料和工作情况进行实时浏览。
维护难度 较难。需对服务器和所有客户机软件进行维护。 较易。只需对服务器软件进行维护。
运行成本 较低。不需支付上网费用。 较高。要求用户上网,用户需支付相应上网费用
 
2.2.2 ASP简介 
 
Microsoft Active Server Pages,即我们通常所谓的 ASP,是微软公司开发的一套服务器端脚本环境。ASP作为一种新兴的网络应用技术,并不单指某一种编程语言,而是一门把 HTML代码与 VBScript 和JavaScript 等脚本语言融合在一起的技术。其独有的特色如下:
1、 易用性  使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。无须编译、容易编写,可在服务器端直接执行。使用普通的记事本既可以进行编辑设计。
2、兼容性  ASP能与任何ActiveX语言相容,除了可使用 VBScript、JavaScript等语言设计外,通过plug-in的方式,还可以使用第三方所提供的其他脚本语言。
3、安全性  ASP的源代码不会被传到客户浏览器,从而避免了缩写的源程序被他人剽窃,从而提高了程序的安全性。
4、可扩充性  ASP具有无限可扩充性,可以使用 Visual Basic、 Java、Visual C++和 COBOL等编程语言来编写所需的服务器控件。
总之,使用ASP技术可以结合HTML代码、ASP指令和ActiveX控件来建立动态、交互且高效的Web服务器应用程序。
 
2.2.3 IIS简介
 
IIS是Internet信息服务(Internet Information Server)的缩写,它是一种Web服务,主要包括WWW服务器、FTP服务器等,使得在Intranet(局域网)或Internet(因特网)上发布信息成了一件很容易的事。WWW服务提供维护网站和网页,并回复基于浏览器的请求。有了WWW服务和它内置的功能,通过Internet信息服务器可以创建各种各样的Internet应用程序,加上其内置的对数据库连接的支持,IIS的功能就更为强大。SQL数据库信息或其它任何符合ODBC的数据库信息都能在Internet/Intranet上灵活应用。
3 需求分析
 
3.1 现行业务系统描述
 
随着计算机及网络技术的日益提升,网络用户快速增长,网络信息发布的相关服务也越来越多,传统的商品交易的模式已经不能满足用户的需求。系统化,自动化,高效率的网上交易系统已经必不可少。
近年来,商品交易市场的规模越来越大,伴随电子商务的长足进步,出现了大量的网上商店,由于Internet提供了双向的交互通信,网上购物不仅成为了可能,而且成为了热门。这种模式节省了买卖双方的时间、空间。大大提高了交易效率,节省了各类不必要的开支。目前网上商品交易网站从类型上来看分为两种:一种只是提供了商品信息的平台,大多存在于区域性相当强的网站,这些网站大多是只提供给广大朋友发布信息的平台但不介入实质性的交易。像这样的网站完全是卖家和买家之间的交易,这样的交易相对稳妥,不过区域性是其最大的弱点。另外一种就是专门的交易网站了,在这样的网站上进行交易,安全性存在较大隐患。
3.2 现行系统存在的主要问题的分析
 
商品交易管理系统伴随网络技术的发展已经得到了长足的进步,功能设计及实现上已经比较完善。但是现行的一些系统仍旧存在一些问题,归纳如下:
1、系统的协调性不强。各功能模块之间的设计不够简单合理,造成资源浪费,没有实现最大利用。
2、系统的扩展性不够完善。系统应当有自身的扩展功能满足增加新功能的需要。只有需求中考虑到可扩展性,在架构过程中才能够有针对性的进行设计。
3.3 提出解决方案
 
 根据对目前网上商品交易现状的了解,结合对此类应用系统的研究和分析,本文提出一个利用ASP+SQL2000开发网上商品交易管理系统的方案。
新系统的设计应具备以下几方面的要求:
1、模块的划分应该做到科学准确,尽量符合实际业务的需要,以保证以后新模块的加入尽可能减少对现有功能模块运行的影响。
2、从需求分析过程中了解哪些需求是易变化或会扩展的需求。充分理解设计的思想和重要的设计模式,使系统具有较好的扩展性。
3、系统能提供完善的交易流程,使用户能简单方便完成交易。
4 系统总体设计
 
4.1 设计思路
 
从系统需要实现的功能上来分析,本设计是基于WEB的商品交易管理系统,其核心是提供一个卖家发布、管理商品,买家查询购买商品的交易平台,本设计着重点是商品信息的发布、查询以及订购。重点关注的并非付款和交易过程。设计目的是希望能通过平台,买卖双方进行互动的了解并最终促成交易。
对于系统设计来讲,必须要有它设计规则。本次设计规则主要有:
简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。
针对性:该系统是交易及后台管理的定向开发设计,所以具有专业针对性。
实用性:系统能完成商品展示和管理员对信息的处理,具有良好的实用性。
4.2 系统功能结构
 
此次设计的名称为网上交易管理系统,此系统应该具有的功能进行分析:整个系统应该有三个操作用户角色,即卖家,买家和系统管理员。卖家根据自己的情况通过系统发布自己需要出售的商品及其信息;买家根据需要对商品进行浏览和购买;系统管理员在后台对系统进行用户管理,对资料进行统计分析,并开展系统的正常运行维护工作。每个角色操作的共性是通过密码验证后登录,工作完成后,退出登录状态。
系统功能模块如图(4-1)所示:
 
 
图4-1 功能模块图
 
本系统分为前台用户操作和后台管理员管理。后台管理功能描述如下:
1、商品管理:商品的分类以及商品的信息管理。
2、用户管理:查看用户信息,以及删除无效的用户帐户。
3、订单管理:查看所有的订单,删除无效的订单。
4、管理员管理:修改管理员密码。删除管理员帐户。
后台管理功能流程如图(4-2)所示:
 
 
 
 
 
 
 
 
 
 
图4-2 管理员功能流程图
前台用户操作功能描述如下:
1、注册:用户可进行区别注册,划分不同权限。
2、买家模块:查询商品信息,选购商品下订单,修改个人密码。
3、卖家模块:发布并可删除所属商品,查阅和删除订单,修改个人密码。
前台用户操作功能流程如图(4-3)所示:
 
 
 
 
 
 
 
 
 
 
 
图4-3 用户功能流程图
4.3 E-R图
 
 
图4-4 E-R图
4.4 数据库设计
 
几乎所有的WEB项目都要基于数据库,这使得数据库的设计在整个项目中举足轻重。本商品交易管理系统中大部分前台的显示信息都是从数据库中读取所需信息,而系统管理员则只需在后台通过修改数据库中的资料即可达到改变前台显示内容的目的,所以数据库在本系统中作为中间介质连接前台和后台,其重要性不言而喻。本设计根据系统需求分析,选用SQL Server 2000作为该系统的数据库。数据库取名为shangcheng,其中包含了系统中所有的资料。根据系统功能的分析,可以得到以下具体数据。下面是对数据库表的简要说明。
1、系统管理员表:管理员编号,管理员名字,密码。
表4-1 系统管理员表:
列名 数据类型 长度 主键
Uid Int 4 Y
Adname Varchar 50 N
pwd vaechar 50 N
 
2、用户信息表:用户编号,用户名,密码,地址,电话,注册时间,用户类型。
表4-2 用户信息表:
列名 数据类型 长度 主键
Uid Int 4 Y
Username varchar 50 N
Pwd varchar 50 N
Address varchar 500 N
Tel varchar 50 N
Addtime Datetime 8 N
leixing Int 4 N
 
3、商品分类表:类别编号,类别名等。
表4-3 商品分类表:
列名 数据类型 长度 是否主键
Id int 4 Y
Name Char 10 N
num Char 10 N
 
4、商品信息表:商品编号,商品名称,商品介绍,商品所属类别,商品数量,商品成色,商品价格,卖家名字等。
表4-4 商品信息表:
列名 数据类型 长度 主键
Id int 4 Y
Title varchar 50 N
Content varchar 50 N
Class varchar 50 N
Pic varchar 50 N
New varchar 50 N
Selluser varchar 50 N
Hits int 4 N
Money int 4 N
tell varchar 50 N
address varchar 50 N
 
5、订单表:订单编号,商品名称,价钱,买家电话,卖家等。
表4-5 订单表:
列名 数据类型 长度 主键
Id int 4 Y
Product varchar 50 N
Tell varchar 50 N
Selluser varchar 50 N
Money varchar 50 N
Buyuser varchar 50 N
Address varchar 50 N
adddate datetime 8 N
 
6、购物车信息表:所买商品名称,价钱,购买日期,买家,卖家等。
表4-6 购物车信息表:
列名 数据类型 长度 主键
id int 4 Y
product varchar 50 N
Selluser varchar 50 N
Money varchar 50 N
Buydate Datetime 8 N
buyuser varchar 50 N
5 系统功能设计与实现
 
根据本次设计的宗旨,结合网上交易系统的特性。将主体功能划为三个模块:用户模块、商品模块、后台管理员模块。这样划分的目的是将设计过程清晰条理化,减少开发难度。下面是利用代码对三大模块的主体功能实现过程的具体介绍。由于页面有限,且前台和后台有部分功能重复,所以在下面过程中只着重介绍几部分重要功能代码。
5.1 注册
 
 注册页面设计如图(5-1)所示:
 
图5-1 注册图
针对商品交易系统的使用特点,用户在使用时具有不同的权限,所以在注册时要进行区别对待,分为买家卖家。其主要代码如下:
<%
act=request('action')            //获取 窗体值
…………
If act='reg' Then                 //查询数据库myuser是否有重复用户
set rs=server.createobject('adodb.recordset')
sql='select * from myuser where username=''&name&'''
rs.open sql,conn,1,1
if rs.eof and rs.bof then      //如果有重复名,赋值po=0,否则po=1
po=1
else
po=0
end if
rs.close
set rs=nothing
if po=0 then                //po=0时,显示错误提示信息页面reg.asp
response.redirect'reg.asp?err1=2'
response.end
end If
if po=1 Then                //po=1时,用户信息写入数据库
set rs=server.createobject('adodb.recordset')
sql='select * from myuser where uid is null'
rs.open sql,conn,1,3
rs.addnew                   //添加新数据
rs('username')=name
rs('pwd')=pass
rs('address')=address
rs('tel')=tell
rs('leixing')=leixing
rs.update                  //更新数据库
rs.close
set rs=Nothing
%>
…………
%>
5.2 
 
 
 
 
登录登录页面设计如图(5-2)所示:
图5-2 登录图
登录模块是对用户能否使用买卖方不同功能的身份判断。用户必须进行登录后才能行使其身份所具有的权限。主要代码如下: 
<%
…………
UserName1=request.form('username')
passwd1=request.form('password')
set rs=server.CreateObject('adodb.recordset')
sql='select * from myuser where username=''&username1&'''
                                //查询数据库myuser该用户名的具体信息
rs.open sql,conn,1,3
if passwd1<>rs('pwd')  then     
//判断输入密码是否正确,不正确就提示用户重新输入
response.write '<title>错误!</title>'
response.write '<p> </p><p>请输入正确的用户名、密码及验证码</p><p><a href='javascript:history.go(-1)'>点击这里返回重新输入'
 …………
Else
session('user')=username1                       //登录成功,返回主页
………… %>
5.3 修改密码
 
 
 
 
 
密码修改页面设计如图(5-3)所示:
图5-3 密码修改图
用户在登录后可对自己的登录密码进行修改,密码修改的主要代码如下:
<%
pwd1=request.Form('pwd1')                //提取第一次输入密码
pwd2=request.Form('pwd2')                //提取第二次输入密码
user1=session('user')                    //传值
If pwd1<>pwd2 Then        //如果两次输入的密码不一致,则显示错误提示
response.redirect'mod.asp?err1=1'
response.End
End if
set rs1=server.CreateObject('adodb.recordset')  
//调用数据库username进行更新密码操作
sql1='select * from myuser where username like '%'&user1&'%''
rs1.open sql1,conn,1,3
rs1('pwd')=pwd1
rs1.update                              //SQL语句 更新数据库
…………  %>
5.4 查询
 
查询页面设计如图(5-4)所示
图5-4 查询图
作为一个商品交易系统,用户能对商品进行特定查询是不可缺少的功能。其主要代码如下:
<%
set rs=server.createobject('adodb.recordset') //根据关键字进行模糊查询
sql='select * from product wre title like '%'&keyword&'%' or content like '%'&keyword&'%' or class like '%'&keyword&'%''
rs.open sql,conn,1,1
%>
5.5 
 
 
 
 
添加、删除商品图5-5 添加商品图
在卖家登录后,可行使发布商品的权限。其主要代码如下:
<%
spclass=request.form('spclass')     //提取文本框值赋给spclass
spnew=request.form('spnew')         //提取文本框值赋给spnew
title=request.form('title')
jiage=request.form('jiage')
num=request.form('num')
content=request.form('content')
money=request.Form('money')
set rs=server.createobject('adodb.recordset')
sql='select * from product where id is null'
rs.open sql,conn,1,3      //从product表中查找数据当编号为空时
rs.addnew                 //把商品信息添加到product表中
rs('title')=title
rs('content')=content
rs('class')=spclass
rs('pic')=session('picurl')
num=rs('num')
rs('num')=num+1
rs('selluser')=session('user')
rs('money')=jiage
rs('tell')=session('tell')
rs('address')=session('address')
rs.update                //更新数据库并关闭记录集
rs.close
set rs=nothing
%>
 
 
 
 
删除商品(图5-6):
图5-6 商品删除图
删除自己发布的商品也是卖家对商品进行管理的功能中不可缺少的。其主要代码如下:
<%
picid=request('picid')    //根据商品id进行商品的删除
set rs=server.createobject('adodb.recordset') 
sql='delete from product where id=''&picid&'''
rs.open sql,conn,1,2 //从商品中删除数编号为PICID的商品
response.redirect(request.serverVariables('Http_REFERER'))
%>
5.6 用户管理
 
 
 
 
 
用户管理页面设计如图(5-7)所示:
图5-7 用户管理图
后台管理中最主要的功能之一便是对所有用户进行管理,管理员有删除用户等权限。部分代码如下:
<%
id=request('id')
set rs=server.createobject('adodb.recordset') //根据用户id删除用户
sql='delete from myuser where uid=''&id&'''
rs.open sql,conn,1,2
response.redirect(request.serverVariables('Http_REFERER'))
%>                                   //操作结束后回到当前页面
6 系统测试
 
6.1 测试方法
 
经过系统的分折与设计后,就可以根据设计模型在具体的环境中实现系统,生成系统的源代码、可执行程序和相应的软件和文件,建立一个可执行的系统。然后需要对系统送行测试和排错,保证系统符合预定的要求。获得一个无错的系统实现,调试的结果将确认所完成的系统可以真正使用。
测试方法上使用以界面为基础的测试。以界面为基础的测试仅仅依靠软件与其运行环境之间的接口来选择和产生测试资料,而不管软件的具体需求和具体实现细节。
6.2 测试环境
 
计算机配置:赛扬4  1G  256M内存
操作系统:Windows 2000/XP/2003
服务器组件:IIS 5.0 以上版本
数据库类型:Microsoft SQL Server 2000
6.3 测试过程
 
为说明本系统功能的完整性,在测试中模拟一次完整的交易过程来体现。
注册功能测试:
系统对用户进行区别注册, 注册过程中用户名及密码不能为空,且用户名不能重复,否则将无法注册。
 
 
 
 
当注册用户名为空时(图6-1):
图6-1 注册图1
 
 
 
 
当输入密码为空时(图6-2):
图6-2 注册图2
 
 
 
 
密码输入不一致时(图6-3):
图6-3 注册图3
正确填写之后进行注册,注册成功后显示(图6-4):
 
图6-4 注册图4
登录功能测试:
该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。通过在登录框中输入错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。用户在登录成功后将根据不同的身份弹出不同的页面。以卖家登录为例,将比买家多一个管理功能,其中包括发布商品,删除商品及订单管理。
若输入用户名及密码错误则显示(图6-5):
 
图6-5 登录图
修改密码功能测试:
进入修改密码页面,修改时若密码输入不同,则显示(图6-6):
 
图6-6密码修改图1
输入一致则显示(图6-7):
 
图6-7 密码修改图2
查询功能测试:
在搜索栏中输入所要查询商品的名称(图6-8),点击快速搜索:
 
图6-8 查询图1
查询结果(图6-9):
 
图6-9 查询图2
若输入不存在商品的名称则显示(图6-10):
 
图6-10 查询图3
购买功能测试:
买家登录成功后首先对商品进行浏览或查询,选定之后将进行购买。点击购买后显示(图6-11):
 
图6-11 购买图1
购物车测试:
买家在点击购买后查看购物车出现如下界面(图6-12):
 
图6-12 购买图2
点击“去结帐”后出现(图6-13):
 
图6-13 购买图3
买家点击“确定购买”后,订单便自动向系统提交上去。
订单管理测试:
 
 
 
 
卖家登录后查看属于自己的订单信息(图6-14):
图6-14 订单图1
 
 
 
 
点击“删除”后出现(图6-15):
图6-15 订单图2
管理员通过专门页面使用管理员帐号和密码进入后台管理首页进行系统的管理操作。由于管理员功能与用户功能有部分重复,所以在这里就不再介绍。
 
 
 
 
分类管理测试:该功能为添加及删除两个部分。添加分类(图6-16):
图6-16 分类图1
提交之后显示(图6-17):
 
图6-17 分类图2
 
 
 
 
用户管理测试:
 
 
 
 
点击用户管理可查看所有用户并进行删除操作(图6-18):`
 
图6-18 用户管理图1
 
 
 
 
点击“删除”对相应对象进行处理,如删除用户“刘畅宇”(图6-19):
图6-19 用户管理图2
6.4 测试结果
 
本次测试通过模拟一次完整的交易过程,测试范围包括用户的注册、登录、密码管理,商品的发布、查询、删除等,并且对了系统后台的管理功能进行了测试。测试结果显示系统基本能够实现预期的功能,能够提供用户对商品信息的实时发布和查询,提供了一个简单的网上商品交易管理系统。但是部分功能仍旧需要加强或者改进,如商品的分类管理不够详尽,没有实现对订单的高效率管理,商品信息的内容发布不够规范等。
 
 
结    论
 
建立网上交易管理系统可以为用户提供了一个有效的商品交易的平台和空间,同时也给顾客提供一个便捷有效的购买途径。解决了使用传统定点出售商品需要门面,成本昂贵,购买者范围相对狭窄的问题。
网上商品交易管理系统实现了用户对商品信息的实时发布和模糊查询的功能,解决了以往商品信息发布不及时的问题,也方便了顾客对商品进行选择性查询,从而保证了系统的有效使用。
虽然在老师和同学热心帮助下完成了网上商品交易管理系统的开发工作,但是由于自身开发水平的局限,导致系统部分功能设计仍旧显得不够完善:
    1、商品分类功能设计不够周全,使得商品分类项看起来相对简单。
2、整个系统功能不够全面,如不能在后台对管理员进行转换等。
3、操作界面的友好性不强。
经过几个月的毕业设计的制作,学到了许多有用东西,同时也深感自己专业知识和开发能力的欠缺。在以后的学习工作中,我会继续坚持不懈学习相关的专业知识,努力提高自我的专业能力和开发技能,逐渐完善这个系统。
参考资料
 
[1] 闪四清. SQL Server 实用简明教程[M].北京:清华大学出版社,2003。
[2] 陈永强. SQL Server数据库企业应用系统开发[M].北京:清华大学出版社,2004。
[3] 屈喜龙. ASP+SQL SERVER开发网站实例荟萃[M].北京:机械工业出版社,2004。
[4] 编程高手工作室. ASP 编程高手[M].北京:北京希望电子出版社,2005。
[5] 邓文渊等. ASP与网络数据库技术[M].北京:中国铁道出版社,2005。
[6] 杨冀川等. ASP动态网站设计实战[M].北京:机械工业出版社,2004。
[7] 唐青松等. ASP应用开发全功略宝典[M].北京:中国水利水电出版社,2005。
[8] 江开耀等. 软件工程[M].西安:西安电子科技大学出版社,2003。
 
 
致    谢
 
本文是在老师的热情关心和指导下完成的,老师渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他们表示我最衷心的感谢!
在论文完成过程中,本人还得到了其它老师和许多同学的热心帮助,本人向他们表示深深的谢意!
最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!


这里还有:


还可以点击去查询:
[二手交易]    [毕业]    [二手交易的毕业]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/11768.docx
  • 上一篇:电子商务网站的建设毕业设计和论文
  • 下一篇:并对各模块的功能进行了详尽的分析和描述如何写