基于ASP NET的网上服装销售系统.docx
- 文档编号:10651977
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:32
- 大小:301.65KB
基于ASP NET的网上服装销售系统.docx
《基于ASP NET的网上服装销售系统.docx》由会员分享,可在线阅读,更多相关《基于ASP NET的网上服装销售系统.docx(32页珍藏版)》请在冰豆网上搜索。
基于ASPNET的网上服装销售系统
**科技大学
2012届本科毕业设计
设计题目:
基于ASP.NET的网上服装销售系统
学生姓名:
***
所在院系:
信息工程学院
所学专业:
计算机科学与技术
导师姓名:
****
完成时间:
*******
基于ASP.NET的网上服装销售系统
摘要
本设计实现了一个网上服装销售系统的方案。
该设计是由前台选购、后台管理两大部分组成的,管理员可以通过后台管理系统,进行商品的管理、会员的管理、订单管理等信息的综合操作;会员可以通过前台进行自由购物,大大方便了使用者应用,并简化了操作流程。
本文首先介绍了网上服装销售系统的现状、分析了本系统的特点。
然后介绍了开发工具和数据库设计的方法,最后详细述了系统中主要模块的设计方法,经过测试该系统达到设计要求,具有一定的实用性。
因此开发一个网上购物是十分必要的。
关键词:
网上购物,Internet,服装销售系统
ASP.NETbasedonlineclothingsalessystem
Atract
Thedesignimplementsanonlineclothingsalessystemprogram.onlineclothingsalessystemiscomposedofthepurchase,managementoftwomajorcomponents,theadministratorcanthroughthebackstagemanagementsystem,commoditymanagement,membershipmanagement,ordermanagementandothecmprehensiveinformationoperation,memberscanthroughthefrontfreeshopping,gentlyfacilitatetheuserapplication,andsimplifiedtheflowofoperation.
Firstly,thispaperdescribestheonlineclothingsalessystem,analyzedthecharacteristicsofthissystem.Thenintroducesthedevelopmenttoolsanddatabasedesignmethods.Finallyitdescribesthemainmodulesofthesystemdesignmethodindetail,testedthedesigntomeetthedesignrequirements,withsomepracticality.sothedevelopmentofanonlineshoppingisverynecessary.
Keywords:
Onlineshopping,Internet,Clothingsalessystem
目录
1引言1
1.1网上服装销售系统的背景和意义1
1.2课题研究的内容1
2开发技术介绍1
2.1ASP.NET概述1
2.2ADO.NET简介2
2.3C#语言概述2
2.4SQLServer概述3
3系统总体设计3
3.1系统的需求分析3
3.2数据库设计6
3.3数据库表设计7
4系统详细设计9
4.1系统登陆流程设计10
4.2界面的详细设计10
4.2.1前台功能模块设计详细说明10
4.2.2后台功能模块设计详细说明18
5系统测试22
5.1测试目标与原则22
5.2测试过程与结果22
结论23
参考文献25
致谢26
1引言
1.1网上服装销售系统的背景和意义
由于Internet的快速发展与普及,电子商务也很快地发展起来了。
电子商务是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现了消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。
企业、商家可充分利用电子商场所提供的网络设施、支付平台、管理平台等共享资源,从而有效地、低成本地开展自己的商业活动[1]。
本设计打破了传统的服装销售模式,将商店和网络结合进行电子交易,能够不通过中间商建立与客户的直接关系。
该网站通过前台商品的展示,可以使顾客更好地了解商城内的商品;搜索查询功能可以使用户方便的检索出自己所需要的服饰类型;网络购物车的实现使顾客真正实现足不出户、网上购物的目的;在网站中加入推荐系统功能,例如“新品推荐”功能,同时也可以给商家进行留言与评论,非常方便[1]。
设计网上服装销售系统目的是为了满足使用者只要通过互联网就可以足不出户的在网络上进行购物,改变传统商业交易,在互联网上进行交易,实现网上购物的方便和快捷的特点,同时更具有实用性、先进性、高可靠性、高安全性与智能性、灵活性等特点。
1.2课题研究的内容
本设计主要有前台选购和后台管理两大部分组成。
以Internet为平台,采用ASP.NET技术,利用面向对象的设计思想,主要涉及的内容主要有:
怎样实现注册、登陆功能;怎样实现商品信息功能;怎样实现留言与点评功能;怎样实现添加物品到购物车功能;怎样实现收藏功能;处理订单;确认购买与后台信息管理等八大功能。
2开发技术介绍
本设计是运用ASP.NET作为开发平台,使用C#语言进行编写的,主要用到ADO.NET技术,采用的是SQLServer2005数据库,运行环境是MicrosoftVisualStudio2005。
2.1ASP.NET概述
ASP.NET是一种动态网页开发技术,它是基于通用语言的编译运行的程序,可以运行在Web应用软件开发者的几乎全部的平台上,ASP.NET同时也是language-independent(语言独立化)的,所以,你选择ASP.NET来编写程序,它可以支持许多像C#,VB,Jscript,C++、F++等。
为此,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。
ASP.NET一般分为两种开发语言,VB.NET和C#,本设计采用C#开发语言,它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,正是由于C#面向对象的优越设计,使它成为构建各类组件的理想之选——无论是高级的商业对手还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用[2]。
ASP.NET的优越性:
(1)性能大幅度提高
(2)强大的开发环境
(3)强大的功能和适应性
(4)简单性和易学性
(5)高效可管理性
(6)可移植性和良好的适用性
(7)可扩展性
2.2ADO.NET简介
ADO.NET是一种新的数据访问技术,ASP.NET是通过ADO.NET来访问数据库的。
ADO.NET是.NET平台中专门用于存取后端数据库与进行数据库操作的一组类,可以将ADO.NET视为ADO的改进版,不过它比ADO功能要强很多。
ADO.NET也加入了过去所没有的面向对象的结构,让数据库应用程序的编写更为结构化。
具体来说,通过ADO.NET,应用程序不但能够连接到指定数据库的数据源,检索、操作和更新数据,而且还能实现对其他数据格式的访问[3]。
为了实现数据访问和数据操作的分离,ADO.NET主要包括DataSet和.NETDateProvider两大组件:
.NETDateProvider用于对实际数据的连接数据库,执行命令等操作,它包含了Connection、Command、DataReader和DataAdapter四个对象。
DataSet它提供了一个与数据源无关的数据表示方式,可以把它想象成内存中的数据库,它是不依赖于数据库的独立的数据集。
2.3C#语言概述
C#是微软公司专门为.NET平台设计的一种独有的语言,C#语言的发展历经了C,C++等语言,它同时具备应用程序快速开发语言的高效率和C++语言固有的强大能力,并加入了自己的特性,因此应用十分广泛。
C#语言是一种简单、现代、面向对象而且类型安全的程序设计语言。
它在类型安全性、版本转换、事件和垃圾回收等方面进行了相当大的改进和创新,同时去掉了宏、模板和指针,并且不允许多重继承。
另外,它提供对常用API的访问,还支持unsafe模式,在此模式下可以使用指针操作不受垃圾回收控制的内存。
C#一个重要的特点就是能够与Web紧密结合,开发人员可以很方便地来开发Web服务,构建范围广泛的应用程序[4]。
2.4SQLServer概述
SQLServer2005不仅是数据库管理软件,而且能够提供全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠、高效的平台,用于管理数据和商业智能应用。
SQLServer作为网站数据库的设计有很多优势:
(1)SQL是一个非过程化的语言。
因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。
所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法。
(2)SQL是一个功能强大的的语言。
它为许多任务提供了命令,包括:
查询、插入、更新、修改和删除数据对象;保证数据库一致性和完整性。
(3)SQL是所有关系数据库的公共语言。
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。
所有用SQL编写的程序都是可以移植的[4]。
3系统总体设计
3.1系统的需求分析
设计一个网上服装销售系统,要求使顾客能够方便、快捷的购买服装,并且能够使开发员与用户之间建立起一种理解和沟通的桥梁。
本设计分为前台和后台两大功能模块,共设计了二十二个模块,它们之间虽然在形式上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。
根据网上服装销售系统的设计,包括主要功能模块如下:
前台管理包括七大模块:
(1)会员注册及登陆模块:
非注册的用户不能登录,浏览者必须成为会员,才能够在网站中购物。
(2)会员信息修改模块:
会员在刚刚注册信息的时候,可能有些选择项没有填写或是对当时自己设置的密码的安全性不够放心,会员可在此模块中对自己的信息再次进行修改、确认,以保证信息的完整性和安全性。
(3)会员购物车及购物信息管理模块:
是一个人性化的工具,浏览者对于中意的商品,在购买前临时存放在购物车中,并可以随时增减购物车中的商品种类和数量,以提高购物效率。
浏览者购物完毕,系统会引导其进行结账,在选择好结账方式后,系统会自动生成并交给客户一个唯一的订单号。
(4)会员收藏夹信息管理模块:
会员对于中意的服饰,可以在购买前临时存放在收藏夹中,在下次登陆时可进行查看,以供参考,提高购物效率。
(5)会员订单及订单查询模块:
会员记录下订单号后,可在此模块中进行查询,通过查询可调出所买服装的详细信息及是否已经发货等的信息。
(6)会员留言板模块:
是用户与管理员之间的桥梁,会员可在留言本中给管理者留言,提出问题和发表建议,管理员会对留言信息进行及时的回复,加强用户与管理员之间的沟通。
(7)会员评论模块:
会员在购买完服装后,还可对自己购买的服饰的满意度进行点评,评论的内容会公布在网上,以供其他购买者参考。
后台管理包括十五大模块:
(1)管理员注册及登录模块:
与会员一样,管理员也有自己的信息,有固定的登录名和密码,需注册登录可以多个管理员管理此服装系统,避免了服装管理的局限性。
(2)管理员信息修改模块:
管理员也可对自己的信息进行修改,例如修改密码等操作。
(3)服装分类管理模块:
本系统的服装类别设计,用户可根据类别,方便用户针对性的查找自己欲购的服装类型。
(4)服装基本信息添加模块:
此模块是记录服装的详细信息,包括服装的名称、类型、价格、服装简介、买家必读等信息,方便会员在浏览服装时对该服装有一个详细的了解。
(5)服装明细信息管理模块:
该模块中记录了每款服装的详细信息,管理员可在此项中对某款服装的基本信息进行修改,该模块中还记录了指定服装的入库量和销售量,并显示库存量,可在此模块中管理服装的库存信息和销售情况,实现了服装的进销存管理。
(6)盈利分析模块:
此模块是方便管理员算出在特定的时间内是否盈利,盈利了多少,是进销存管理的一个基本体现。
(7)热卖服饰排行统计模块:
在页面上会显示一段时间内销售量最高的服饰名称,用户点击即可查看该服装的详细信息,供用户参考。
(8)推荐服饰排行统计模块:
在页面上显示管理者所推荐的服饰,以供用户参考。
(9)查看订单模块:
跟踪并记录购物情况,通过订单查询功能模块可以查看指定订单号的前台交易的具体情况,方便管理员了解在本网站的具体交易信息。
(10)整理定单模块:
一些会员下了订单,但由于某些原因,又想取消订单的情况,管理员要对这些垃圾订单进行处理,此模块可以对一小时前的、一天前的、一星期前的或是一个月前的未处理的订单进行清空操作,增大了数据库的存储容量,更便于管理员对订单的管理。
(11)留言信息管理模块:
对前台用户的留言进行统一的管理,并对留言的内容进行即时的回复,实现买方与卖方之间的交流,沟通。
(12)评论信息管理模块:
管理员对前台会员评论的信息内容进行统一的管理,经审核后会在网上公布,以供其他购买者参考。
(13)会员信息管理模块:
对购物的会员资料进行统一的管理,这样有助于加强卖方与买方的沟通。
(14)系统信息发布管理模块:
其中包括修改公告、修改默认图片、系统初始化等。
(15)邮递方式管理模块:
根据不同的用户需求,共设置了四种邮递方式:
平邮、快邮、EMS、快递。
会员在购物时选中其中的一种邮递方式,按用户的需求在一定的时间内实行送货上门的服务。
网上服装销售系统功能结构图如图3-1。
图3-1网上服装销售系统功能结构图
通过网上服装销售系统的功能结构图,可以看出,本系统有两大功能模块:
前台管理与后台管理。
具体功能如下:
(1)前台管理:
它是会员进行购物的平台,本系统为了确保交易信息的有效性和安全性,购物网站需要以会员机制运作,只有注册过的用户成为会员后才可以进行购买物品,在这里,首先,会员可以根据网站所提供的关键字进行服装检索,以便用户很快的找到所需要的服装;然后,会员对于中意的服饰,可以在购买前临时存放在收藏夹中,提高购物效率;还可以在购物结束后生成订单;最后,会员可在留言本中给管理员留言,提出问题和发表建议,还可根据自己购买的服饰的满意度进行点评,并在网上公布,以供其他购买者参考。
(2)后台管理:
它是管理员对该网站所涉及到的一些信息及网站的功能进行操作。
在这里,管理员可对会员信息、服装信息、订单信息进行管理,以及统计服装的销售情况等。
另外管理员也可以根据实际情况添加其他管理员以维护该系统的购物环境和安全。
3.2数据库设计
数据库设计是本设计中极其重要的一部分,如果在设计数据库时没有一个系统的规划,那么设计出来的数据库极大可能杂乱无章而且也可能不会满足用户的需求。
数据设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
其中,为了确保整个数据库中数据的安全性及完整性,本系统数据库设计的特点主要体现在以下三个方面:
(1)自主设计数据库
自主设计数据库是指用户能够根据自己的需要创建新的数据库,让数据库真正成为用户自己的数据库。
(2)自主调用数据库
自主调用数据库即允许用户可以自由地从数据库中调用所需的数据。
(3)自主管理数据库
自主管理数据库指一般用户具有添加、修改和检索数据的权力,实现数据库的可扩充性和开放性;管理员具有删除数据的权力,从而达到了系统数据统一性和一致性的目的。
3.3数据库表设计
本设计采用的数据库是SQLServer2005,建立了一个C_net_Sell.MDF库文件。
数据库C_net_Sell中共包含13张表。
在这里介绍关于数据库中的主要数据表:
(1)tblUser(会员信息表)
会员信息表主要用于显示用户的信息。
本表主要保存用户ID、用户登陆名、用户密码、用户的性别、年龄、以及用户的联系方式和家庭住址等。
tblUser的结构见表1所示。
表1tblUser(会员信息表)
列名
数据类型
允许空
字段说明
ID
int
否
用户ID
Psw
nvarchar(50)
否
用户密码
UserName
nvarchar(50)
否
用户登陆名
Rname
nvarchar(50)
否
用户真实姓名
Sex
nvarchar(50)
否
用户性别
Old
int
否
用户年龄
Phone
nvarchar(50)
否
用户联系方式
Adress
text
否
用户家庭住址
(2)Products(服装信息表)
服装信息表主要记录服装详细信息。
本表主要保存服装ID、服装名称、服装类别ID、服装价钱、服装简介、销售量、服装热卖和推荐状态等。
Products的结构见表2所示。
表2Products(服装信息表)
列名
数据类型
允许空
字段说明
PID
int
否
服装ID
PName
nvarchar(100)
否
服装名称
CID
int
否
服装类别ID
PCPrice
money
否
服装成本价
PFPrice
money
否
服装原价
PNPrice
money
否
服装现价
PPicture
image
否
服装图片
PBewrite
ntext
否
买家必读
PUseMode
ntext
否
详情介绍
PStock
int
否
库存量
PSellNum
int
否
销售量
PValidity
ntext
否
服装简介
PHot
int
是
服装热卖状态
PCommend
int
是
服装推荐状态
(3)Order(订单表)
订单表主要记录订单信息,本表主要保存订单与服装ID、服装名称与数量、服装现价、订单总额、提交订单时间、用户名称。
Order的结构见表3所示。
表3Order(订单表)
列名
数据类型
允许空
字段说明
OID
nvarchar(30)
否
订单ID
PID
int
否
服装ID
PName
nvarchar(50)
否
服装名称
PNum
int
否
服装数量
PCPrice
money
否
服装成本价
PPrice
money
否
服装现价
TotalPrice
money
否
订单总额
Pubdate
datetime
否
提交订单时间
TName
nvarchar(50)
否
用户名称
nvarchar(50)
否
用户Email
Phone
nvarchar(50)
否
用户联系电话
OState
int
否
订单状态
(4)tblLeaveWord(评论信息表)
评论信息表主要记录评论信息。
本表主要保存评论ID、用户名、服装ID、评论内容、评论时间。
tblLeaveWord的结构见表4所示。
表4tblLeaveWord(评论信息表)
列名
数据类型
允许空
字段说明
ID
int
否
评论ID
UserName
nvarchar(50)
否
用户名
PID
int
否
服装ID
isNote
ntext
否
评论内容
isDate
datetime
否
评论时间
(5)Admin(管理员信息表)
管理员信息表主要记录管理员的登陆信息,包括管理员账号和密码。
本表主要保存管理员登陆名、管理员密码、管理员注册时间。
Admin的结构见表5所示。
表5Admin(管理员信息表)
列名
数据类型
允许空
字段说明
username
nvarchar(50)
否
管理员登陆名
password
nvarchar(50)
否
管理员密码
addtime
datetime
否
管理员注册时间
(6)tblMode(邮递方式表)
邮递方式表主要记录邮递物品的信息。
本表主要保存邮递方式ID、邮递名称、邮递备注。
tblMode的结构见表6所示。
表6tblMode(邮递方式表)
列名
数据类型
允许空
字段说明
ID
int
否
邮递方式ID
PostName
nvarchar(50)
否
邮递名称
Section
nvarchar(50)
否
邮递备注
通过对表的设计,利用MicrosoftSQLServer2005来管理数据库,极大地提高了工作效率,它具有的Web功能,通过对高端硬件平台以及最新网络和存储技术的支持,可以为最大的Web端点和企业级的应用提供可扩展性和高可靠性,使用户能够在Internet商业领域快速创建应用,从而减少建立电子商务,应用商业智能数据仓库和商业线路应用所需的时间。
所以,数据库本设计中起着非常重要的作用。
4系统详细设计
4.1系统登陆流程设计
系统登录流程图表明了用户登录系统时的整个流程走向,首先进入系统登录界面,输入登陆名和密码,这里登录名和密码不能为空,若密码正确进入系统的主界面进行网站的相关操作,如:
购买服装、对于中意的服装加入购物车或收藏夹、对该店进行留言等;若登陆名与密码不正确则会出现对话框显示输入错误。
本系统登录流程图如图4-1所示。
图4-1系统登录流程图
4.2界面的详细设计
本系统分为前台和后台两大功能模块。
主要介绍了前台功能模块的设计、后台功能模块的设计这两大模块的具体实现。
4.2.1前台功能模块设计详细说明
(1)用户的注册和登陆:
用户的注册:
为了保存使用该系统的用户信息,用户只有进行注册之后才能登录。
注册时必须输入用户ID、用户名、密码、确认密码、年龄、联系方式、家庭住址进行注册。
注册后需要校验输入项用户名、密码是否合法,用户是否已经注册。
审核通过才能在网站登陆页面进行登陆。
设计过程:
本模块通过双击Button1按钮,触发Click事件来实现用户的注册,在Click事件里用了三个if判断语句,在第一个if语句里通过txtUserName字段的值是否等于0来判断用户名称是否填写,若等于0就用Response.Write()向客户端浏览器返回信息;在第二个if语句里通过txtPsw字段的值是否等于0来判断密码是否为空,若等于0就用Response.Write()向客户端浏览器返回信息;在第三个if语句里,把txtPsw与txtPsw1相比较,若密码与确认密码不一致,则用Response.Write()向客户端浏览器返回信息,要求重新输入。
实现效果图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP NET的网上服装销售系统 基于 ASP NET 网上 服装 销售 系统