网上服装商店设计与开发论文 - 图文

更新时间:2024-04-28 15:03:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

LUOYANG NORMAL UNIVERSITY

2008届电子商务

网上服装店设计与开发

院(系)名称 专 业 名 称 学学

名 号

信息技术学院 电子商务 黄翠翠 081144025 2010年12月22日

完 成 时 间

网上服装销售系统

摘要:随着信息时代的发展,日益普及的Internet不仅带给人们更多及时的资讯信息,而且也在生活的各个方面带给人们更多的便捷,在一定程度上改变着人类的生活方式,例如在线购物。人们只要通过Internet的连接,在个人电脑上登录各种销售网站,就可以进行商品的在线购买。网上服装商店网站是一个网络销售系统,它提供了信息发布、产品展示、在线订购、订单管理等功能,为广大女性提供了大量的网上服装信息并能够及时选购自己喜欢的商品。它是ASP.NET作为开发平台,使用C#语言设计操作控件和编写操作程序。本文主要阐述了本系统的开发环境、体系结构和运行平台等概念问题,并对数据流、工作流的处理进行了详细介绍,对各个子系统的功能要点、设计思路及设计方法都作了描述。 关键词:网上购物;ASP.NET;SQL SERVER2005;电子商务

Abstract: Along with the development of the information age, the growing popularity of the Internet not only to bring people more timely news and information, but also in all aspects of life to bring people more convenient, to a certain extent, changing people's lifestyles, such as online Shopping. One need only to connect through the Internet, in the personal computer to log various sales sites, we can buy goods online. Online Clothing Store website is a network marketing system, which provides information dissemination, product display, online ordering, order management and other functions ,For the majority of women's apparel online provides a wealth of information and the timely purchase their favorite goods. It is based on ASP.NET as a development platform, using C # language design operational controls and the preparation of operating procedures, while using the database to manage data and information to complete the data input, modification, storage processing. This paper describes the system development environment, architecture and operating platforms, conceptual issues, and data flow, workflow processing are described in detail on the elements of each sub-function, design thinking and design methods have been described . Keywords:shopping online ASP.NET2.0 SQL SERVER2005 e-commerce

网上服装销售系统

目录

引言................................................................................................................................ 1 第一章 绪论.................................................................................................................. 2

1.1 网站开发的背景.............................................................................................. 2 1.2 网站开发的意义.............................................................................................. 2 1.3 研究现状.......................................................................................................... 2 1.4 主要研究的内容和成果.................................................................................. 3 第二章 系统可行性与需求分析.................................................................................. 4

2.1 可行性分析...................................................................................................... 4 2.2 需求分析.......................................................................................................... 4 2.3网站需要解决的问题....................................................................................... 5 第三章 系统概述.......................................................................................................... 6

3.1 系统设计思想................................................................................................ 6 3.2 系统订货数据流图........................................................................................ 6 3.3 网站运行环境设计........................................................................................ 6 3.4 系统总体设计................................................................................................ 7 第四章 系统详细设计.................................................................................................. 9

4.1 数据库设计.................................................................................................... 9

4.1.1 数据库表................................................................................................ 9 4.1.2 E-R模型设计 ....................................................................................... 10 4.1.3数据库的实施、运行和维护............................................................... 10 4.2 客户端.......................................................................................................... 11

4.2.1 会员模块............................................................................................ 11 4.2.2 服装信息展示模块.............................................................................. 14 4.2.3 购物车模块........................................................................................ 16 4.2.4 生成订单模块.................................................................................... 17 4.3 后台管理端.................................................................................................. 19

4.3.1 服装管理模块.................................................................................... 19 4.3.2 会员管理模块...................................................................................... 23 4.3.3 其它功能模块...................................................................................... 24 第五章 功能测试........................................................................................................ 28

5.1 测试目标...................................................................................................... 28 5.2 测试项目说明.............................................................................................. 28 5.3 测试评价...................................................................................................... 28 第六章 总 结.......................................................................................................... 29 参考文献...................................................................................................................... 30

网上服装销售系统

引言

目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B(既企业对企业),B2C(即企业对消费者),C2C(即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。

21世纪网络信息时代的到来,使得社会都是利用快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。所以许多服装也正是通过IE浏览或其它方式在网络进行服装的宣传、销售。随着信息以N次方的速度不断的增长。所以网上服装店也变的极其重要。

1

网上服装销售系统

第一章 绪论

1.1 网站开发的背景

伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。网上购物以突破时空限制,使消费者可以随时随地的通过网络获取所需要的信息。

目前,网络已成为人们获取和交换信息的最有效的途径,随着生活水平的提高,大多数消费者已经具备了利用网络进行交流和获取信息的能力,网络已经占据了人们的许多环节,特别是随着Interne向着宽带、高速、多媒体化方向的发展,同时随着人们生活节奏的加快,省时省力的购买效率已成为消费者选择商品的一个必不可少的因素,新的购物方式将越来越受到欢迎。

1.2 网站开发的意义

国际互联网的兴起,人们已进入了信息时代。在数字化网络环境下,消费者希望得到方便快捷的服务,因此网上购物方式开始兴起。网上购物将改变人们的购物方式,是购物变得省时省力,消费者不必在夏日炎炎或者三九寒冬的日子里到拥挤的商业街,一家一家的挑选自己喜欢的商品,而可坐在舒适的家里在Internet上搜索、查看、挑选商品,同时直接面对商家,使得他们最大限度的进行比较和挑选,大大的提供了购买效率。

1.3 研究现状

ASP是开发式Web服务器应用程序开发技术。有了ASP就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减去了客户端浏览器的负担,大大提高了交互的速度。目前我国的电子商务已进入了务实发展阶段,电子商务服务商正在从虚幻、风险资本市场转向现实市场需求变化电子商务内容十分广泛,是各种电子技术在生产流通领域中的应用。一般意义上讲, 网上购物是指一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物质流、

2

网上服装销售系统

资金流、与信息流和谐统一的新型贸易方式,是贸易过程的电子化、网络化。可以为消费者节约时间随时随地可以进行购物,不足之处就是目前我国电子商务面临的最大的就是安全性问题。一方面是目前的技术,这里所说的技术方面的障碍主要包括网络的可靠性、数据传送的速度等。另外一方面是用户自身的安全意识淡薄,比如不注意加密,不注意更换登陆名等,这就让网上的不法分子有机可乘。

1.4 主要研究的内容和成果

(1)主要研究的内容

利用互联网信息传递便捷、内容更新及时、存储容量大、共享性优点等特点,研究适合网上购物商店现有条件的网上服装系统的解决方案。本网站以Internet为平台,采用Asp.net技术,利用面向对象分析与设计思想,主要涉及以下内容:

怎样实现商品展示功能

怎样实现添加物品到购物车功能 怎样实现付款 怎样实现查询 处理订单 确认购买 后台信息管理 (2)主要研究的成果

“工欲善其事,必先利其器”,选择一种好的动态网页开发工具是本网站开发成功的基础。网上服装网站的使用不仅可以节约逛街时间提高购买效率,同时消费者还可以在网上轻松获得大量服装信息,最后选择自己喜欢的商品,从消费者角度讲,不受“营业时间”的限制,足不出户就可看到我们网站的商品,可以使用信用卡网上支付,网站还提供送货上门服务,同时还有不少商品是相对便宜的,节约了大量的时间和金钱。 从销售者讲,不受营业时间和地域的限制,任何时候、任何地方的消费者都可以浏览商品信息并进行交易;不必支付使用现实的场地所产生的种种费用,比如水电费、房租、装修费和管理费等等 。

3

网上服装销售系统

第二章 系统可行性与需求分析

可行性的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,研究当前的具体条件下,开发新系统是否具备必要的资源和其它条件。需求分析是数据库管理信息系统开发的第一步也是重要的一步,不了解用户的需求,设计出的网页毫无用处,系统的需求分析应该是开发人员和用户一起完成。目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。

2.1 可行性分析

1、降低成本。以电子商务开展业务,可以大量减少人力、物力;同时使得交易活动突破了时间和空间的限制,可以在任何时间、任何地点进行,大大降低成本,提高效率。

2、有利于拓展营销渠道,扩大市场,提高营销效率。药店通过网站可以开展电子营销。电子营销作为传统营销的补充; 电子营销可以拓展新的空间,增加销售渠道,接触更大的消费群体,获得更多的新顾客,扩大市场。

3、有利于了解顾客的意见,掌握顾客的需求。在不干扰顾客正常工作和生活的条件下,通过网站上的客户留言、留言薄可以倾听顾客的意见,了解顾客的心声,加强与顾客间的联系建立良好的顾客关系。

4、有利于改善服务,提高服务质量。利用网站,通过电子沟通方式,开展在线服务方式能够更加及时准确地掌握用户的需求,通过网站的交互式服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服务。

2.2 需求分析

(1) 功能需求

这是一个网上购物系统网站,我们的目标是提高消费者的购买效率,具有用户登录、用户注册、留言版、新品区、商品区、特价区、购物车、结算及用户管理等功能,消费者可以通过此网站的远程信息服务模块进行注册、商品查询、购买。管理员能对网站实现商品添加、商品审查,会员管理、会员审查、网站信息管理等。

(2) 性能需求

4

网上服装销售系统

一般的性能需求是指相互消息传递顺序,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。

1.及时性:本网站是为了满足广大用户及时了解最新商品信息,紧更时代潮流,所以网站信息必须及时更新。

2.安全性:由于涉及网上支付,所以必须保证信息安全,对于网上购物系统来说,除了保护系统免受恶意攻击,还要防止客户信用卡信息的泄露。

3.可扩展性:系统要保证可持续增长以满足用户需求和业务复杂性要求。WEB系统将随着需求的整长而显指数级的增长,主要表现在用户数量以及提供的用户服务的复杂性和集成性等方面,系统要随着用户的要求和技术的不断发展改进。因此系统可扩展性非常必要。

4.易于管理:可以很方便的对系统进行管理,确保系统正常运行,同时系统的管理和监控可以在远程完成。

5.一致性:系统的数据要保证一致性、准确性、当某一数据库中记录改变,与之相关联的数据库也随之变化。

就实际情况,在高系统配置、高网络带宽很容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此间的认证与授权,在处理完识别用户的方法之后,必须用一种方法向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决定特定用户进行什么样的操作。

2.3网站需要解决的问题

本次设计开发了一个网上购物管理动态网站应用程序,主要使用ASP.net技术来实现。设计一个功能完备的网上购物系统,包括很多方面,工作量是非常大的。如何实现购买,其次,系统的信息服务是面向特定的某些对象,所以用户进入系统登录,用来验证用户的合法性。用户进入系统后,应该根据自己的需要选择相应的服务内容,所以系统还应具有鉴别用户身份的功能。

5

网上服装销售系统

第三章 系统概述

3.1 系统设计思想

本次设计研究的基本内容是通过利用ASP.NET和SQL SERVER2005来搭建一个网上服装店系统,从而为人们在网上购买服装提供方便,也给业主提供更为广阔的销售渠道。

3.2 系统订货数据流图

在线订货系统用户数据流图如图3-1所示:

付钱 顾客收到衣服 送衣服给顾客

更新 已审表 管理员审查 读取 提示输入用户名和密码 使用user表验证密码 添加新注册用户的详细信息到数据库中

读取 显示衣服user表 进入 信息 订衣 插入新订单 放入购物车 开始 用户访问站点 查看主页 需要登录以订衣服 用户是否登陆 否 填写用户注册表单 是 结束 衣服信息 未审表 图3.1系统订衣服数据流图

3.3 网站运行环境设计

为了保证系统运行效率和可靠性,服务器端应具有较高的软件配置,客户端应具有较高的软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于Internet,也适用于内部的局域网。运行要求如下:

软件开发环境:本网站主要用Visual Studio2005和Sql Server2005作为开发环境。

服务器:CPU要求PII800以上,内存256MB以上。 客户机:CPU要求 200MMX以上,内存64 MB以上。

6

网上服装销售系统

3.4 系统总体设计

根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从使用的对像上可对网站作如下划分:

(1)客户端:

①会员模块: 通过用户注册、找回密码、更新信息这几部分来实现。 ②衣服信息模块:衣服查询、分类查询这几部分来实现。 ③订购模块:购物车和订单查询来实现。 ④支付模块:通过结账填写订单信息来实现。 客户端结构功能如图3-2所示

会员登陆 否 是 判断会员 会员注册 购物车 订单查询 找回密码 顾客留言(留言) 非会员会 (2)后台管理端:

①服装管理模块:通过添加服装、添加服装类别、管理服装、这几部分来实现。

②用户管理:会员管理、修改密码,这两部分都来实现。

③其它功能模块:订单管理、上传图片管理、添加支付放肆、返回首页,这几部分来实现。

衣服信息 顾客留言(查看) 员图3.2 客户端结构功能图

个人信息修改 储物柜

7

网上服装销售系统

后台管理端结构功能如图3-3 所示:

服装管理 订单管理 添加邮递方式 用户管理 添加支付方式 返回首页

添加服装 添加服装类别 管理服装 会员管理 修改密码 陆登台后员理管

图3.3 后台管理端结构功能图

8

网上服装销售系统

第四章 系统详细设计

4.1 数据库设计

4.1.1 数据库表

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本流程图转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构。根据网站管理的使用情况,采用的数据库是SQL-2005 ,拟建立dress.mdf库文件,包含如下几个表文件:

admin buyinfo

管理员信息表 购买信息表

clothesinfo 衣服信息表 delivery image orders

邮递方式信息表 图像信息表

订单表

pay 支付方式信息表 tcart type user

9

购物车表

类别表 会员信息表

网上服装销售系统

4.1.2 E-R模型设计

密码 用户名 密码 用户名 地址 电话 用户 用户类型 管理 会员 email 管理 管理 查询 购物车 价格 名称 货物 数量 留言 编号 订单 用户 数量 编号 名称 价格 用户 标题 时间

图4.1E-R模型图

4.1.3数据库的实施、运行和维护

(1)数据库的实施:

数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。它相当于软件工程中的代码编写和程序调试的阶段。

用具体的DBMS提供的数据定义语言(DDL),把数据库的逻辑结构设计和物理结构设计的结果转化为程序语句,然后经DBMS编译处理和运行后,实际的数据

10

网上服装销售系统

库便建立起来了。目前的很多DBMS系统除了提供传统的命令行方式外,还提供了数据库结构的图形化定义方式,极大地提高了工作的效率。

(2)数据库的试运行

当有部分数据装入数据库以后,就可以进入数据库的试运行阶段,数据库的试运行也称为联合调试。数据库的试运行对于系统设计的性能检测和评价是十分重要的,因为某些DBMS参数的最佳值只有在试运行中才能确定。

(3)数据库的运行和维护

数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始。数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。

4.2 客户端

4.2.1 会员模块

(1)功能:提供了会员注册、修改密码、修改个人信息和找回密码等功能。他是实现在线订衣服、顾客留言的基础。

(2)组成构造: 这个模块由3个部分组成:会员注册 ;资料修改;找回密码。

(3)数据表的设计如图:

表4.1会员信息表(user)

列名 userid 类型 int 允许空 * * * * * * * * * 11

主键或外键 主键 username varchar(50) password varchar(50) sex age address phone email int) int varchar(50) varchar(50) varchar(50) question nvarchar(50) answer

nvarchar(50) 网上服装销售系统

usertime datetime * (4)界面设计与重点代码 登录模块:

protected void btnLoad_Click(object sender, EventArgs e) {

Session[\] = null; Session[\] = null;

if (txtName.Text.Trim() == \ || txtPassword.Text.Trim() == \) {

Response.Write(\登录名和密码不能为空!');location='javascript:history.go(-1)';\); } else {

if (txtValid.Text.Trim() == lbValid.Text.Trim()) {

int P_Int_IsExists = uiObj.UserExists(txtName.Text.Trim(), txtPassword.Text.Trim());

if (P_Int_IsExists == 100) {

DataSet ds = uiObj.ReturnUIDs(txtName.Text.Trim(), txtPassword.Text.Trim(), \);

Session[\] = Convert.ToInt32(ds.Tables[\].Rows[0][0].ToString()); Session[\] = ds.Tables[\].Rows[0][1].ToString(); Response.Redirect(\); } else {

Response.Write(\您的登录有误,请核对后再重新登录!');location='javascript:history.go(-1)';\); } } else {

Response.Write(\请正确输入验证码!');location='javascript:history.go(-1)';\);

12

网上服装销售系统

} }

}

当输人正确的信息,单击“确定”按钮后,提交的数据将插入到user表(会员信息表)里, 如无错误就注册成功了。

会员觉得有必要修改密码或个人信息时,可以通过网站的更新信息来修改。 当输人正确的信息,单击“确定”按钮后,提交的数据将更新user表(会员信息表)里相对应的字段,如无错误就修改成功了。重要代码如下:

protected void btnUpdate_Click(object sender, EventArgs e) {

if (txtName.Text.Trim() == \ && txtPassword.Text.Trim() == \) {

Response.Write(\请输入完整信息!');location='javascript:history.go(-1)';\); } else {

if (IsValidPhone(txtPhone.Text.Trim()) == false) {

Response.Write(\您输入的电话号码有误,请重新输入')\); return; }

else if (IsValidEmail(txtEmail.Text.Trim()) == false) {

Response.Write(\您输入的E-mail地址格式不正确,请重新输入')\);

return; } else {

uiObj.UpdateUInfo(txtName.Text.Trim(), ddlSex.SelectedItem.Text.Trim(), txtPassword.Text.Trim(), Convert.ToInt32(txtAge.Text.Trim()), \, \, txtPhone.Text.Trim(), txtEmail.Text.Trim(), txtAddress.Text.Trim(), Convert.ToInt32(Session[\].ToString())); Session[\] = \;

Session[\] = txtName.Text.Trim(); Response.Write(\恭喜您,修改成功!');location='index.aspx';\); } }

}

13

网上服装销售系统

4.2.2 服装信息展示模块

(1)功能:向用户展示新品推荐、热销服装、特价服装信息以及根据导航查看自己想查看的。

(2)数据表的设计:

表4.2服装信息表(clothesinfo)

列名 clothesid 类型 int 允许空 * * * * * * * * * * * * * * 外键 主键或外键 主键 clothesname varchar(50) clothesmark varchar(50) introduce buyprice sellprice mprice amount stock typeid provider imagepath visit isdiscount predate (3)商品展示

nvarchar(50) float float float int int int varchar(50) varchar(50) int bit datetime 14

网上服装销售系统

图4.2服装展示模块效果图

(4)功能实现方法及代码设计

新品推荐是根据商品上市的时间排序,最新上市的商品为新品推荐商品;热销商品是根据商品卖出的数量,取卖出商品数量排序后前四位展示到前台;特价商品根据表clothesinfo中字段isdiscount的设置,取isdiscount值为true的商品展示。具体实现调用存储过程DeplayGInfo

ALTER proc [dbo].[DeplayGInfo] (

@Deplay int ) as

if(@Deplay=1) begin

select top 4 * from clothesinfo order by predate DESC

end

else if(@Deplay=2) begin

15

网上服装销售系统

select top 4 * from clothesinfo order by amount DESC

end

else if(@Deplay=3) begin

select top 4 * from clothesinfo where isdiscount=1

end

点击服装的种类淑女衬衫、甜美针织衫、韩版外套、可爱T恤、韩版美裙、杂七杂八分别显示每个种类的服装。主要是通过字段typeid实现。

Response.Redirect(\DLType.DataKeys[e.Item.ItemIndex].ToString());

4.2.3 购物车模块

(1)功能:购物车模块,提供了顾客已定的衣服信息的服务。 (2)组成构造: 这个模块由顾客订购衣服信息组成。 (3)数据表的设计如表所示:

表4.3;购物车信息表(tcart)

列名 cartid userid clotheid num sellprice sumprice 类型 int varchar(50) int int float float 允许空 * * * * * 主键或外键 主键 外键 外键 (4)界面设计与重点代码的设计:

16

网上服装销售系统

图4.3购物车模块效果图

该模块能够让顾客看到再看已选择的服装,然后根据自己的需要,进行删除或者是放入购物车和继续购物。

///

/// 获取购物车中的商品信息 ///

public void tcartBind() {

ucObj.SCIBind(\, gvtcart, Convert.ToInt32(Session[\].ToString())); }

///

/// 显示购物车中的商品合计金额和商品数量 ///

public void TotalDs() {

DataSet ds = ucObj.ReturnTotalDs(Convert.ToInt32(Session[\].ToString()), \);

lbSumPrice.Text = ucObj.VarStr(ds.Tables[\].Rows[0][0].ToString(), 1); lbSumNum.Text = ucObj.VarStr(ds.Tables[\].Rows[0][1].ToString(), 1); }

4.2.4 生成订单模块

(1)功能:用户通过结账填写订单信息,完成购物过程。 (2)数据表的设计:

表4.4订单表(order)

列名 orderid userid

类型 int int 17

允许空 * 主键或外键 主键 外键

网上服装销售系统

receiver adress postcode email deliverytype paytype totalprice clothesfee deliveryfee orderdate varchar(50) nvarchar(50) varchar(50) varchar(50) int Int float float float datetime * * * * * * * * * * 外键 外键 (3)功能实现方法及代码设计

图4.4成订单模块效果图

结算主要是消费者选择商品后,对商品进行在线结算的一种方法,它可以使用网上银行卡,既方便又安全。实现结算功能。代码如下

if (txtReciverName.Text == \ || txtReceiverAddress.Text == \ || txtReceiverPhone.Text == \ || txtReceiverPostCode.Text == \ || txtReceiverEmails.Text == \) {

Response.Write(\请输入完整的信息 !')\); return; } else {

float P_Flt_TotalSF=TotalShipFee();

18

网上服装销售系统

if (P_Flt_TotalSF <= 0 || P_Flt_TotalSF == 100) {

return; }

float P_Flt_TotalGP=TotalGoodsPrice();

int P_Int_OrderID = ucObj.AddOrderInfo(P_Flt_TotalGP, P_Flt_TotalSF,

ddlDeliveryType.SelectedItem.Value.Trim(), ddlPayType.SelectedItem.Value.Trim(),

Convert.ToInt32(Session[\].ToString()), txtReciverName.Text.Trim(), txtReceiverPhone.Text.Trim(), txtReceiverPostCode.Text.Trim(), txtReceiverAddress.Text.Trim(), txtReceiverEmails.Text.Trim());

DataSet ds = ucObj.ReturnSCDs(Convert.ToInt32(Session[\].ToString()), \);

for(int i = 0; i < ds.Tables[\].Rows.Count; i++) {

ucObj.AddBuyInfo(Convert.ToInt32(ds.Tables[\].Rows[i][2].ToString()), Convert.ToInt32(ds.Tables[\].Rows[i][3].ToString()), P_Int_OrderID, float.Parse (ds.Tables[\].Rows[i][5].ToString()), Convert.ToInt32(ds.Tables[\].Rows[i][1].ToString()));

}

ucObj.DeleteTCInfo(Convert.ToInt32(Session[\].ToString()));

Response.Write(\购物成功 !');location='index.aspx'\); return;

}

4.3 后台管理端

4.3.1 服装管理模块

(1)功能:服装管理模块是网站非常重要的一个模块,管理员可以添加服装、添加服装类别、管理服装、管理服装类别。

(2)组成构造: 这个模块由4部分组成: (3)数据表的设计如表所示:

表4.5服装信息表(clothesinfo)

列名 clothesid 类型 int 允许空 * * 19

主键或外键 主键 clothesname varchar(50) clothesmark varchar(50)

网上服装销售系统

introduce buyprice sellprice mprice amount stock typeid provider imagepath visit isdiscount predate nvarchar(50) float float float int int int varchar(50) varchar(50) int bit datetime * * * * * * * * * * * * 外键 (4)界面设计与重点代码实现

20

网上服装销售系统

图4.5添加商品模块效果图

该模块主要实现管理员对服装的添加、服装信息的修改,重点代码为:

protected void btnSave_Click(object sender, EventArgs e) {

if (txtName.Text == \ || txtBrand.Text == \ || txtbuyprice.Text == \ || txtsellprice.Text == \ || txtmprice.Text == \) {

Response.Write(\请输入必要的信息!')\); } else {

bool IsDisCount;

if (cbxDiscount.Checked == true) {

IsDisCount = true; } else {

IsDisCount = false; }

int P_Int_returnValue =

mcObj.AddGInfo(Convert.ToInt32(ddlCategory.SelectedItem.Value.ToString()),

txtName.Text.Trim(), txtShortDesc.Text.Trim(), txtBrand.Text.Trim(), txtProvider.Text.Trim(), ddlUrl.SelectedItem.Value.Trim(), Convert.ToInt32(txtstock.Text.Trim()), float.Parse(txtbuyprice.Text.Trim()), float.Parse(txtmprice.Text.Trim()), float.Parse(txtsellprice.Text.Trim()),IsDisCount); if (P_Int_returnValue == -100) {

Response.Write(\该商品已存在!');\); } else {

Response.Write(\添加成功!');\); } }

}

21

网上服装销售系统

图4.6商品管理模块效果图

该模块管理员可以实现对服装的删除、修改以及商品的搜索。重点代码如下:

///

/// 绑定所有商品的信息 ///

public void gvBind() {

DataSet ds = mcObj.GetClothesInfoDs(\);

gvGoodsInfo.DataSource = ds.Tables[\].DefaultView; gvGoodsInfo.DataBind(); }

///

/// 在搜索中绑定商品信息 ///

public void gvSearchBind() {

DataSet ds = mcObj.SearchGoodsInfoDs(\, txtKey.Text.Trim()); gvGoodsInfo.DataSource = ds.Tables[\].DefaultView; gvGoodsInfo.DataBind(); }

该模块管理员何以实现对服装类别的添加以及图片的添加。重点代码如下:

protected void btnSave_Click(object sender, EventArgs e) {

if (txtName.Text == \) {

Response.Write(\请输入商品类别!');location='javascript:history.go(-1)';\); }

22

网上服装销售系统

else {

int P_Int_ReturnValue = mcObj.AddCategory(txtName.Text.Trim(), ddlUrl.SelectedItem.Value.ToString()); if (P_Int_ReturnValue == -100) {

Response.Write(\该商品类别名已存在,请输入其它的商品类别名!');location='javascript:history.go(-1)';\); } else {

Response.Write(\添加成功!');location='javascript:history.go(-1)';\); } } }

4.3.2 会员管理模块

(1)功能:管理员可以进行会员管理、密码修改。

(2)组成构造: 这个模块由3部分:添加管理员、管理、管理会员。 (3)数据表的设计如表所示:

表4.6;会员信息表(user)

列名 userid username password sex age address phone email 类型 int varchar(50) varchar(50) int) int varchar(50) varchar(50) varchar(50) 允许空 * * * * * * * * * * 主键或外键 主键 question nvarchar(50) answer usertime nvarchar(50) datetime (4)界面设计与重点代码的设计:

23

网上服装销售系统

public void gvMemberBind() {

DataSet ds = mcObj.ReturnMemberDs(\);

gvMemberList.DataSource = ds.Tables[\].DefaultView; gvMemberList.DataBind(); }

protected void gvMemberList_PageIndexChanging(object sender, GridViewPageEventArgs e) {

gvMemberList.PageIndex = e.NewPageIndex; gvMemberBind(); }

protected void gvMemberList_RowDeleting(object sender, GridViewDeleteEventArgs e) {

int P_Int_userid =

Convert.ToInt32(gvMemberList.DataKeys[e.RowIndex].Value.ToString()); mcObj.DeleteMemberInfo(P_Int_userid); gvMemberBind();

}

4.3.3 其它功能模块

(1)功能:其它功能模块是对订单的管理、配送方式添加、支付方式添加以及图片上传的管理。

(2)组成构造:这个模块由以下部分组成:订单管理、配送方式管理、支付方式管理、上传管理组成。

(3)界面设计与重点代码的设计:

24

网上服装销售系统

图4.7支付管理效果图

这两部分模块只要实现对支付方式的添加和管理,重点代码如下:

if (this.Request.QueryString[\] == \) {

if (txtName.Text == \) {

Response.Write(\请输入完整信息')\); return; } else {

mcObj.InsertPay(txtName.Text.Trim());

Response.Write(\添加成功!')\); return; }

}

else if (this.Request.QueryString[\] == \) {

if (txtName.Text == \) {

Response.Write(\请输入完整信息')\); return; } else {

mcObj.UpdatePay(Convert.ToInt32(this.Request[\].ToString()), txtName.Text.Trim());

Response.Write(\修改成功!')\); return; } }

}

25

网上服装销售系统

图4.8配送管理效果图

这两部分模块主要实现对配送方式的添加和管理,重点代码如下:

protected void btnSave_Click(object sender, EventArgs e) {

if (this.Request.QueryString[\] == \) {

if (txtName.Text == \ || txtPrice.Text == \) {

Response.Write(\请输入完整信息')\); return; } else {

if (IsValidInt(txtPrice.Text.Trim()) == false) {

Response.Write(\请正确输入(格式:1.00)!')\); return; } else {

mcObj.InsertDelivery(txtName.Text.Trim(),

float.Parse(txtPrice.Text.Trim()), Convert.ToInt32(ddlClassName.SelectedItem.Value.Trim())); Response.Write(\插入成功!')\); return;

26

网上服装销售系统

} } }

else if (this.Request.QueryString[\] == \) {

if (txtName.Text == \ || txtPrice.Text == \) {

Response.Write(\请输入完整信息')\); return; } else {

if (IsValidInt(txtPrice.Text.Trim()) == false) {

Response.Write(\请正确输入(格式:1.00)!')\); Return;

else{

mcObj.UpdateDelivery(Convert.ToInt32(this.Request[\].ToString()), txtName.Text.Trim(), float.Parse(txtPrice.Text.Trim()), Convert.ToInt32(ddlClassName.SelectedItem.Value.Trim()));

Response.Write(\修改成功!')\); return; } } } }

27

网上服装销售系统

第五章 功能测试

5.1 测试目标

测试是“为了发现程序中的错误而执行程序的过程”, 测试的目的就是在系统投入生产性运行之前,尽可能多的发现系统中的错误。

5.2 测试项目说明

(1) 步骤及操作

在测试过程中对每个功能逐一测试,其具体操作如下: 1.测试是否能够正常登录。 2.测试是否能够进行新用户注册。 3.测试是否能够查看商品以及修改信息。 4.测试管理员是否能够正常管理商品信息。 (2)进度测试时间:两天完成。

5.3 测试评价

(1)测试结果:功能基本都能实现。

(2)软件能力:经测试证实该软件在各方面的综合能力较好。 (3)存在的不足:有些考虑不周,功能可以进行扩展。

(4)测试结论:该系统基本上满足了考试系统的基本功能,且功能基本上可以实现。

28

网上服装销售系统

第六章 总 结

本网站完成后,经过修改和调整,在windows平台下进行总体测试,测试结果各项功能均以基本达到设计要求,运行情况良好,证明本系统设计是成功的。

本系统经过ASP技术、ADO技术、C#语言以及开发工具的应用,进行了深入的研究,采用ASP+Sql Server2005三层体系架构模式,各层之间相对独立,使系统能够跨平台运行,扩充性好、安全性高、代码易维护,和可重用性好。在此基础上成功开发了网上服装管理,详细介绍了如何实现该系统的几个核心功能模块,包括购物车模块、商品管理模块、在线结算模块等。网上购物系统的主要功能及体系结构,重点讨论了系统数据准备、数据库的逻辑结构分析、各模块系统流程 各功能模块的关联和响应 ,ASP.NET与后台数据库链接等关键技术。这些技术的实现,满足了系统的需要,优化了系统的性能。目前基于该模型的系统处于实验室阶段,还存在许多问题与不足,如安全性能还不完善,缺少必要的数据加密系统等,,这些功能与技术还需要加以提高和实现。

购物系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证购物系统的服务质量。 随着网上购物系统技术的日趋成熟、网上购物的优势日趋明显,会有更多的人参与到网上购物的浪潮中来,人类最终将迎接电子商务时代的来临。

29

网上服装销售系统

参考文献

[1] 参考网站:公主部落淘宝店

[2]孟宪瑞、易磊、 ASP.NET 2.0金典教程——C#篇.人民邮电出版社 [3] 杨浩译.ASP.NET电子商务入门经典[M].北京:清华大学出版社,2003.3. [4] 闫洪亮、潘勇.ASP.NET程序设计教程[M].上海:上海交大出版社,2006.1.1 [5] 程永敬、韩平、董启雄等译.ASP.NET技术与技巧[M].北京:机械工业出版社,2003

[6] 张铭泽等译.JavaScript权威指南[M].北京:机械工业出版社,2003.1 [7] 黎晓东.ASP.NET编程[M].北京:科学出版社,2006.8

[8] 武法提.国外电子商务的研究与发展[M].北京:北京师范大学出版社,2003

[9] Scott Worley著、王文龙、刘湘宁译. ASP.NET技术内幕[M].北京:人民邮电出版社,2002

[10] 赵彦灵.电子商务基础与应用技术[M].成都:西南交通大学出版社,2003

30

本文来源:https://www.bwwdw.com/article/pizg.html

Top