网上服装销售系统.docx
《网上服装销售系统.docx》由会员分享,可在线阅读,更多相关《网上服装销售系统.docx(22页珍藏版)》请在冰豆网上搜索。
网上服装销售系统
西南科技大学(网络教育部分)
毕业论文
题目:
网上服装销售系统
完成人:
XXX
专业:
计算机科学技术
完成时间:
2014年3月17日
西南科技大学教务处制
网上服装销售系统
摘要:
随着Internet的迅速发展,网上服装销售作为电子商务的一种形式正以其高效,低成本的优势,逐步成为新兴的经营模式和理念。
服装网络营销的产生已成为必然趋势,我所开发的网上服装销售系统主要是针对小厂商,专卖店而开发的。
“网上服装销售”实际上是运行在Web服务器中的一个Web应用程序。
利用页面、脚本程序来实现服装的进货管理、销售管理、库存管理等操作。
由前台选购、后台管理两大部分组成。
管理员可以通过后台管理系统,进行服装的管理、会员的管理、订单管理等信息的综合操作,会员可以通过前台进行自由购物,大大方便了使用者应用,并简化了操作流程。
本系统采用ASP.NET技术作为创建应用程序的方式,以C语言作为编程语言,采用SQLServer2008数据库作为后台数据库。
它是基于Browser/Server结构下形成的数据驱动的Web应用程序。
本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。
实现了商品信息发布、管理用户信息、注册登陆用户在线下单、购物车等功能。
关键词:
网上服装销售;ASP.NET;购物车;SQL2008
Abstract:
WiththerapiddevelopmentofInternet,onlineapparelsalesasaformofe-commerceisitsefficient,low-costadvantage,andgraduallybecomeanewbusinessmodelandphilosophy.Clothinggenerationofnetworkmarketinghasbecomeaninevitabletrend。
Idevelopedonlineclothingsalessystemdevelopedforsmallmanufacturers,stores.Onlineclothingsales"isactuallyrunningontheWebserverinaWebapplication.Pagescripttoachievetheclothinginventorymanagement,salesmanagement,inventorymanagementandotheroperations.Purchase,onlineclothingsalesbythefrontandback-endmanagementoftwomajorcomponents.Administratorscanbackofficemanagementsystem,clothingmanagement,membershipmanagement,ordermanagementinformationoperations,memberscanbecarriedoutbythefrontdeskfreeshopping,whichgreatlyfacilitatesuserapplications,andsimplifytheoperationprocess.ThesystemusesASP.NETtechnologyasawaytocreateanapplicationinClanguageasaprogramminglanguage,usingtheSQLServer2008databaseasaback-enddatabase.ItisbasedonBrowser/Serverstructureformedunderthedata-drivenWebapplications.Thesystembasicallyfollowsthesoftwareengineeringmethodologyforsystemsanalysis,design,detaileddesign,andsoftwaretesting.Commodityinformationdissemination,managementofuserinformation,SignUpUseronlineorders,shoppingcart,andotherfunctions.
Keywords:
onlineclothingsales;ASP.NET;shoppingcart;SQL2008
2.2需求分析4
第1章绪论
1.1课题背景
科学技术日新月异,计算机科学也逐渐趋于成熟。
计算机强大的功能已为人们所熟知,它已经进入各个领域并发挥着越来与重要的作用。
作为计算机应用的一部分,使用计算机对网上服装销售平台进行管理,具有线下操作所无法比拟的优点[1]。
例如:
检索迅速、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。
因此,开发这样一个网上服装销售平台就成为很有必要的事情。
而且只要系统的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点[2],结合地面销售的优点,借助数据库管理技术,开发一个网上销售平台,实现服装网上销售规范化、个性化、人性化。
1.2国内外在该方向的研究现状及分析
据前期对服装销售的经营和管理模式的调查研究,基本了解了服装销售行业的整体概况。
在国内,曾经服装的在线销售是为了适应市场的巨大变化而出现和发展起来的;发展至今,已形成例如:
淘宝、拍拍、凡客等多个巨头争霸之势[3]。
要想在这个行业占得一席之地实属艰难。
但是,这种在线销售也有些许不足,即客户下单后要等待至少两到三天才能收到货,换货所耗费的时间过长。
所以本系统是针对区域服装在线销售而开发的,这样在具备各大主流电商的基本优势的前提下,又弥补了长途运输耗时长的不足之处,同时又为客户提供了更加便捷的售后服务。
1.3使用的开发平台
开发平台:
Windows7
开发语言:
C语言、ASP.Net、HTML、CSS
集成开发环境:
ASP.Net
辅助开发工具:
Visualstudio2008,SQLServer2008
客户端运行环境:
IE6及以上版本
第2章需求及可行性分析
系统的需求分析需要系统分析师和软件工程师对客户需要什么功能进行定位。
这个阶段需要不断的有耐心的和客户进行交流。
只有满足了客户对系统功能的要求,我们才能够分析和寻求解决方案,最终实现这些具体的系统功能。
本章将分别从可行性分析和用户需求两个方面进行具体的研究[4]。
2.1系统调研
凭借本人实习经历以及对整个销售工作流程的调查和总结,得出以下调研结论:
(1)经销商对销售终端的工作人员的学历没有过高的限制,所以本设计所实现的功能要方便易用,界面交互要有好。
(2)销售终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决;
(3)经销商方面也迫切地寻求一个更新更适合其自身情况的网络销售平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助。
(4)经销商毕竟是只有地面销售背景的传统型销售商,没接触过网络销售,所以,在设计新系统时,要把这些因素考虑在内。
可行性分析是指对该系统的操作可行性、技术可行性、经济可行性等其他因素的调研分析,使开发人员和用户更加的清楚了解该系统。
2.2需求分析
服装销售平台分为前台管理和后台管理,前台管理包括会员管理和非会员管理,后台管理则是管理员管理[5]。
非会员只能浏览服装,通过注册即可成为正式会员,会员可以修改个人信息,浏览和购买服装,查看订单情况,以及留言功能。
后台管理员管理包括对会员信息的维护,服装商品的维护,订单的维护。
管理员拥有最高的权限:
可以发布和删除服装商品;对用户的订单及时处理更新;对留言板的维护[6]。
2.3可行性分析
本节从经济可行性、技术可行性、操作可行性、法律可行性进行分析。
2.3.1经济可行性
由于开发此网上服装销售系统所需的硬件(计算机及相关硬件)和软件环境(ASP.Net、SQL2008),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担[7]。
而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
技术可行性是对待开发的系统进行功能、性能和限制条件的分析,确定在现有的资源的条件下,技术风险有多大,系统是否能实现。
这里,资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平与已有的工作基础。
网上服装在线销售系统的开发基于B/S模式,主要包括前端的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、安全性好的数据库[8]。
本系统拟采用ASP.Net和SQL2008两个程序来分别作为前端和后端的开发工具。
ASP.Net是建立在通用语言运行时(CLR)上的应用程序框架。
他用来在服务器端构建功能强大的Web应用程序。
ASP.Net提供了世界级水平的开发工具支持。
在VisualStudio.Net的集成开发环境(IDE)中,ASP.Net框架由丰富的工具箱和设计器组成。
所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
ASP.Net强大而富有弹性。
由于ASP.Net是基于(CLR)的,因此整个ASP.Net平台的强大和富有弹性,同样可以应用于Web应用程序开发。
ASP.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到Web。
ASP.Net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用[9]。
SQL2008作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。
区别于SQL2008小型数据库,SQL2008是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的SQL语言等功能。
而像存储过程、触发器等特性,也是大型数据库才拥有的。
在硬件方面,如今的家用或商用电脑硬件的整体配置水平都很高,网站在硬件方面是很可行的。
在软件方面,由于ASP.Net和SQLServer2008都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是很可行的。
2.3.3操作可行性
本系统是一个基于Web的网上服装销售平台,是Web技术应用于网上销售中的产物,是服装销售商发展历史上的一个新阶段[10]。
系统基于Web的工作界面,使采购人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对服装信息进行录入、浏览、修改、删除、查阅等管理工作。
在操作使用上十分方便,员工只需连上公司内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:
链接、按钮、文本框等等。
所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。
因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。
2.3.4法律可行性
法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
综上所述,网上服装销售平台的开发是必需的,是可行的。
第3章系统详细设计
这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统"如何做"。
并对网上服装销售系统的功能实现做出部署,然后对信息管理功能做出合理的分析。
3.1系统的总体功能结构设计
服装销售平台分为前台管理和后台管理,前台管理包括会员管理和非会员管理,后台管理则是管理员管理[11]。
前台管理包括四大模块:
会员模块、会员购物车模块、商品模块、会员留言板模块;后台管理包括五大模块:
管理员密码修改模块、商品维护、订单管理模块、留言信息管理模块、会员信息管理模块。
系统功能结构图如图3-1所示。
图3-1系统功能结构图
3.1.1管理员模块
系统管理员拥有系统的最高权限,可以对商品进行增添、修改、删除,可以对会员信息进行管理,可以对用户所下的订单进行处理,还可以对用户在留言板块所写的留言信息进行删除、回复。
管理界面的系统功能模块图如图3-2所示。
图3-2管理界面功能模块
3.1.2用户模块
用户可以进行注册,注册为会员登录之后,可以查看服装商品的类别,优惠商品,可以把挑好的服装先放到购物车,可以对购物车里的服装进行增、删、改,还可以在留言板块给管理员留言。
用户界面的系统功能模块图如图3-3所示。
图3-3用户界面功能模块
3.2数据库设计
“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。
它由一个称为数据库管理系统的软件进行管理。
数据的存取方式独立于使用它的应用程序。
3.2.1数据库分析
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据表,为后面的具体设计打下基础[12]。
通过系统功能分析,针对一般的网上服装销售系统,总结出如下的需求信息:
(1)用户分一般用户、注册用户和管理员用户。
(2)一般用户和注册用户无需要登录就可以查看服装信息和购买。
(3)注册用户登录后可以维护自己的个人信息,并且在向网站发出定单时会自动填写自己的联系信息。
(4)服装按商品类别来分类,每一个商品都对应一个类别。
(5)定单分单张详细定单和总定单。
(6)一个用户可以购买多个服装。
(7)一个用户对应一张定单列表。
(8)一个定单列表对应多张定单详细信息。
关于定单列表与定单详细信息可以这样理解:
因为用户一次可以购买多种产品。
则对每种产品(即每一款型号的商品)生成一条定单详细信息记录。
然后多个这样的定单详细信息组成一个定单列表。
每一个定单列表才与一个用户对应,在发货时以定单列表为单位,也即用户在操作时所看到的“定单”。
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
(1)管理员信息,包括数据项:
帐号,姓名,密码。
(2)注册用户(会员),包括数据项:
用户ID,用户名,密码等。
(3)商品,包括数据项:
商品编号,商品名称,分类,价格等。
(4)商品类别,包括数据项:
分类编号,分类名称,添加时间等。
(5)定单详细信息,包括数据项:
定单编号,订单列表编号,商品编号,购买数量。
(6)定单列表,包括数据项:
定单列表编号,用户编号,下单时间,联系方式。
3.2.2数据表
数据表的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
它主要是从数据流、处理逻辑、外部实体、数据结构、数据存储和数据项等六个方面进行具体的定义,本系统有多个数据表,如下所示。
(1)Admin表,记录管理员的登陆信息,包括管理员账号和密码。
设置如下表1。
表1Admin(管理员信息表)
列名
数据类型
允许空
字段说明
username
nvarchar(50)
否
管理员登陆名
password
nvarchar(50)
否
管理员密码
addtime
datetime
否
管理员注册时间
(2)tblUser表,记录用户的登陆信息和用户的基本信息,设置如下表2所示。
表2tblUser(会员信息表)
列名
数据类型
允许空
字段说明
ID
int
否
用户ID
Psw
nvarchar(50)
否
用户密码
UserName
nvarchar(50)
否
用户登陆名
真实姓名
nvarchar(50)
否
用户真实姓名
性别
nvarchar(50)
否
用户性别
年龄
int
否
用户年龄
联系方式
nvarchar(50)
否
用户联系方式
家庭住址
text
否
用户家庭住址
(3)Products表,记录服装详细信息,设置如下表3所示。
表3Products(服装信息表)
列名
数据类型
允许空
字段说明
PID
int
否
服装ID
PName
nvarchar(100)
否
服装名称
CID
int
否
服装类别ID
PCPrice
money
否
服装价格
(4)Order表,记录订单信息,设置如下表4所示。
表4Order(订单表)
列名
数据类型
允许空
字段说明
OID
nvarchar(30)
否
订单ID
PID
int
否
服装ID
PName
nvarchar(50)
否
服装名称
PNum
int
否
服装数量
PCPrice
money
否
服装成本价
TotalPrice
money
否
订单总额
Pubdate
datetime
否
提交订单时间
OState
int
否
订单状态
(5)tblBasket表,记录购物车信息,设置如下表5所示。
表5tblBasket(购物车信息表)
列名
数据类型
允许空
字段说明
ID
int
否
购物车ID
tblUser
nvarchar(50)
否
用户名
Pid
int
否
服装ID
isN
int
否
服装数量
isMoney
money
否
服装价格
isDate
datetime
否
放入购物车时间
(6)Message表,记录留言信息,设置如下表6所示。
表6Message(留言信息表)
列名
数据类型
允许空
字段说明
MID
int
否
留言ID
UMame
nvarchar(50)
否
用户名
Uphone
nvarchar(100)
否
用户联系电话
UEmail
nvarchar(100)
否
用户Email
MTitle
nvarchar(200)
否
留言标题
MContent
ntext
否
留言内容
第4章系统功能实现
这个阶段的任务是设计软件系统功能的具体实现,包括主要功能和部分功能主要代码,以及主要功能的界面。
4.1前台功能实现
前台功能主要包括非会员的注册和登录;会员修改密码、搜索服装、购买服装、留言板等功能。
4.1.1会员的注册和登录
对于本系统非会员只能浏览服装,只有注册为正式会员以后才能够使用各个功能,填写会员基本信息,完成后点击“注册”按钮就可以进入会员登录界面。
用户名不可以与之前注册过的用户重名,如果输入一样的用户名,系统会自动提示“用户名已存在,请重新输入用户名”,非会员的注册界面如图4-1所示。
图4-1非会员注册
用户注册之后,需要返回首页进行登录,在登录页面中,输入用户名和密码,点击“登录”按钮,系统自动核实用户名和密码是否存在和是否正确,如果正确直接跳到首页界面,并在导航栏上显示“用户某某已经登录”字样,当用户登陆时,系统会自动分配一个ID,这个ID是不会重复的,用来标志每一个不同的用户;否则系统会自动提示信息“用户名或密码不正确,请重新输入”。
登录界面如图4-2所示。
图4-2会员登录界面
4.1.2服装查询功能
服装查询功能是根据关键字进行服装查询。
如图4-3所示。
图4-3服装查询界面
4.1.3留言板
留言板模块是为了方便会员与管理员之间的沟通而设计的,带星号的为必填项,不然会提示无法提交的,会员将信息填写完整后,点击“提交”按钮即可。
如图4-4所示。
图4-4留言板界面
4.2后台功能实现
网站后台是管理员对该网站基本信息的管理与维护。
这里按流程的顺序一一详细说明。
4.2.1管理员登录界面
点击首页的“后台登录”链接即可进入网站后台管理员登录界面,管理员输入用户名及密码、验证码,系统自动核实这三项是否正确,正确即进入管理首页。
验证码的设计可以提高网站后台管理的安全性。
如图4-5所示。
图4-5管理员登录界面
4.2.2管理员管理界面
后台管理界面分为左右两个部分。
在界面的左侧显示后台管理的主要功能目录,目录功能使用的都是超链接按钮,分为六个大的功能,各个大的功能展开后,还包含多个小的功能。
右侧为各个功能的显示、操作部分。
六大功能是以链接的形式显示在左侧,单击一次该项展开再单击一次,该项收缩,如“系统”功能,点击一下展开,里面包括两个小的功能,前面有“·”进行标注,点击“打开店铺首页”即可链接到首页,点击“退出登录”即可返回到管理员登陆界面。
后台管理首页界面。
如图4-6所示。
图4-6管理员管理界面
4.2.3用户购物车与填写订单界面实现
点击“放入购物车”按钮即可将选购的服装放入购物车中。
填写订单界面如图4-7所示。
图4-7填写订单界面
确认订单界面。
若在购物车中填写订单,订单按批量购买生成,如下图所示,单价和数量都不显示,只显示总价,单击所购服装信息后的“查看购买的产品详情”,即可查看购买服装的详细信息包括单价和数量[13]。
如图4-8所示。
图4-8确认订单界面
购物车核心代码:
protectedvoidPage_Load(objectsender,System.EventArgse)
{if(!
IsPostBack)
{if(Request.QueryString["did"]!
=null)
{stringPid=Request.QueryString["did"].ToString();
stringsql="deletefrom[tblBasket]whereid="+Pid;
DBConnmyDB=newDBConn();
myDB.ExecuteNonQuery(sql);
myDB.Close();
}
if(Session["User"]!
=null)
{txtName.Enabled=false;
txtName.Text=(string)Session["User"];
DBConndb1=newDBConn();
TextBox1.Text=db1.LookUp("select真实姓名fromtblUserwhereUserNa