基于ASP网上鞋店系统毕业设计Word格式.docx
《基于ASP网上鞋店系统毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《基于ASP网上鞋店系统毕业设计Word格式.docx(27页珍藏版)》请在冰豆网上搜索。
![基于ASP网上鞋店系统毕业设计Word格式.docx](https://file1.bdocx.com/fileroot1/2022-12/11/87ae298f-9e28-48d6-897c-d35e983f785f/87ae298f-9e28-48d6-897c-d35e983f785f1.gif)
"
Goodjoytobuy"
onlineshoestoresystem,USESis.NETdevelopmentplatformandVisualStudiodevelopmenttool,usingtheASP.netofrealizingthefunctionofrelatedcode,theback-endconnectionsMicrosoftSQLServerdatabaseandPhotoshopimageprocessingtoolstogethertocompletethesystemdesignanddevelopment,inviewoftheonlineshoestoresystembringstheconvenienceoflifeforeveryone,toexplorethedesignandimplementationofonlineshoestore,hasveryimportantpracticalsignificance.
Keywords:
ASP.netplatform;
Onlineshopping;
VisualStudiodevelopmenttools;
SQLServerdatabase;
Photoshop.
1绪论
1.1项目开发背景
随着我国网络经济时代的快速到来,互联网用户日益增多,有过网购经历的用户达到3000万人以上,而且这个数目正在快速地增长,网络购物无疑成为了当今时代最流行的购物方式之一,它提供了方便,快捷的服务给消费者,也为经销商省去了很多中间的中转环节,节约了成本。
为了不受传统方式的制约,减少过多成本和人员的开销,增强竞争力,各大企业纷纷采用电子商务经营模式,向多元化发展,逐步扩大企业自身的网络销售渠道,以网上交易为主要形式,带动商城的快速发展,快速提高企业的经济效益[11]。
网上鞋店作为电子商务的一种,使得消费者足不出户就可以购买自己想要的鞋子,本身显示出了电子商务的优点。
网上鞋店系统的设计通过Internet将买家与卖家、厂商和合作伙伴紧密联系在了一起,消除了时间与空间带来的障碍。
买家在线下单,卖家为客户提供在线服务和订单处理功能,来满足消费者的购物需求。
因此开发这样一个为消费者服务的平台,有一定的开发价值。
1.2网上鞋店销售系统研究的主要内容
本系统的设计和开发,是运用ASP.net技术,开发动态页面的功能。
同时基本能掌握信息系统设计与分析的能力。
进一步巩固对关系型数据库的认识与理解,掌握数据库的设计和基本技术。
本系统通过收集和查阅有关资料,运用所学到的知识,进行初步的调研、设计和分析,开发了这样一个电子商务网站。
这个网上鞋店销售系统的主要内容包括网站需求分析与设计,网站测试、实施与网站管理。
该系统基本实现了用户注册、个人信息更改、商品检索等功能,并初步实现在线购买功能;
系统管理员还可以通过后台对商品、用户和订单进行管理,同时也可以查看全部交易记录。
2系统分析
2.1需求分析
在做每个系统之前,都需要对用户需求进行详细的调查研究,不了解用户的需求,设计出的网站系统就毫无用处。
随着Internet的发展,电子商务将成为21世纪网络发展的主流,网上购物已成为一种购物时尚,网上鞋店这种商务交易网站使得客户足不出户就可以购买鞋子。
通过对一些典型的电子商城的考察、分析,并结合实际情况,要求网上鞋店销售系统具有以下功能:
(1)数据库稳定,网站架构合理;
(2)前台操作流程清晰,基本流程从用户查看商品到购物车再到提交订单;
(3)后台管理目标明确,管理对象为用户管理、留言板管理、商品管理、
网站公告管理、订单管理等;
(4)页面设计简单、明了,方便用户使用;
(5)所有商品以实物拍摄的图片为主,图像要清晰;
(6)查询商品功能,可以在下拉框中选择商品的名称属性来搜索;
(7)商品分类功能,方便帮助用户快速查找到商品;
(8)会员登录系统可以查看个人信息、购物车信息、修改密码等。
2.2可行性分析
网上鞋店销售系统的宗旨是根据用户需求和市场形势,提供商品信息,并对商品按类别进行划分,方便用户查找和购买所需商品[6]。
前台除了展示商品的信息,提供了商品的检索功能,方便消费者查找相关的信息,还有登录模块、公告模块的设计。
当然,为了保证整个网站的安全性,后台允许系统管理员对一般用户进行必要的添加和修改操作,还可以对商品分类,订单及公告进行管理,保证了各类资源信息的及时更新,突显动态网站的特性。
3系统设计
3.1设计目标
一个网上购物网站,必须要满足使用方便、操作灵活等设计需求,避免造成重复建设和资源浪费。
根据需求分析的描述以及与用户的沟通,本系统在设计时应满足一下几个目标:
(1)系统界面设计简洁美观,数据存储安全可靠;
(2)展示商城内所有商品,并可以展示最新商品和销售排行;
(3)实现商品检索功能;
(4)查看商城的公告信息;
(5)商品添加购物车功能的实现;
(6)订单查询功能的实现;
(7)会员登录系统可以查看个人信息、购物车信息、修改密码等;
(8)系统运行稳定,安全可靠。
3.2系统功能结构
网上鞋店销售系统分为前台功能模块和后台功能模块,本系统的前台功能模块比较简单,这里主要介绍一下后台功能模块的结构,如图3-1所示。
3.3开发及运行环境
硬件平台:
CPU:
P41.8GHz;
内存:
256MB以上。
软件平台:
操作系统:
WindowsXP/7操作系统;
数据库:
SQLServer2008;
开发工具包:
JDKVersion1.6.0_10;
Web服务器:
Tomcat-7.0.2;
浏览器:
IE9.0,推荐使用IE9.0;
分辨率:
最佳效果1366*768像素。
图3-1后台系统功能结构图
4数据库设计
4.1数据库分析
目前,程序开发中大量数据的保存都是通过数据库实现的,不管是哪种编程语言都有和其结合的数据库系统,数据库是建设模块中最主要的部分,也是网站设计的主旨。
很多的设计页面和服务要求向数据库表填写数据信息,或编辑、导出数据信息,用户信息等其他信息,都需要在数据库管理系统中保存,数据库功能能否很好的完成,是说明系统功能可用程度的直接原因,也是系统能否安全运行的主要原因[4]。
VisualStudio一般与SQLServer数据库组合开发,所以本网站将采用SQLServer2008作为后台的数据库。
对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等。
因此,需要分析该系统功能所隐含的对数据应用的需求,从而确定数据库的结构。
(1)用户注册、登录、验证等功能需要对用户信息建立数据表,其中的数据项可能包括用户昵称、密码、E_mail、住址等;
(2)查看鞋子分类信息和详细信息等功能既需要对鞋子类别进行管理,也需要针对每一双鞋子进行管理,因此至少需要两张数据表;
(3)用户购买后产生的订单需要进行管理,包括订单的基本信息等;
(4)订单生成后,需要卖家对订单进行处理,因此可能需要记录订单的基本情况;
(5)系统管理员还要对该系统进行管理,因而需要建立管理员信息数据表,其中的数据项包括管理员ID、密码等;
(6)消费者可以随时查看店铺的最新公告信息,所以必须建立公告栏,其中包括公告名称、公告内容等。
这样,至少要创建如下的数据结构和数据项
(1)用户信息,包括用户ID,用户名等数据项;
(2)管理员信息,包括管理员ID,密码等数据项;
(3)鞋子信息,包括鞋子ID,产品名称、单价等数据项;
(4)鞋子类别信息,包括电子ID,类别名称等数据项;
(5)订单信息,包括订单ID,用户编号,订货地址等数据项;
(6)公告信息,包括公告ID,公告名称及内容等数据项。
4.2数据库概念设计
根据需求分析和系统功能结构图,找到要存储的数据信息,并转化为原始数据表,这种表示实体的概念模型,能使用E-R图来表示,最后将E-R图转换为关系数据库[2]。
1.商品信息实体
商品信息实体包括编号、商品名称、商品种类、添加日期、库存、销售数量、产品介绍、商品价格和其他属性,商品信息实体E-R图如图4-1所示。
图4-1商品信息实体E-R图
.用户信息实体
用户信息实体主要包含编号、用户名、密码、电子邮件、联系人的电话号码、QQ号、地址、邮编、注册日期、消费金额等属性[21],用户信息实体E-R图如图4-2所示。
图4-2用户信息E-R图
.商品订单实体
商品订单实体包含编号、订单号、商品名称、商品数量、单价、收货人名称、收货地址、邮编、联系电话、Email、订单日期、总价属性,商品订单E-R图如图4-3所示。
图4-3商品订单E-R图
4.商品类型实体
商品类型实体包括自增编号、商品类型编号、商品类型名称和添加日期属性,商品类型E-R图如图4-4所示。
图4-4商品类型E-R图
5.用户留言实体
用户留言实体包括编号、用户名称、用户电话、留言内容、邮箱等属性,用户留言E-R图如图4-5所示。
图4-5用户留言E-R图
6.网站公告实体
网站公告实体包含编号、标题、内容和上传日期等属性,网站公告的E-R图如图4-6所示。
图4-6网站公告E-R图
7.管理员实体
管理员实体包含编号、管理员名称、管理员密码属性,管理员实体的E-R图如图4-7所示。
图4-7管理员E-R图
8.购物车实体
购物车实体主要包括编号、商品编号、订单编号、商品数量属性,购物实体E-R图如图4-8所示。
图4-8购物车E-R图
4.3创建数据库及数据表
用数据库软件SQLServer2008建立如下结构的数据库。
本系统所要实现的网上鞋店数据库主要有八张数据表[3],分别是:
管理员信息表(T_SysUsers表)、商品类型表(T_Category表)、商品信息表(T_Products表)、用户信息表(T_Users)、商品订单表(T_Order表)、留言表(T_Contact表)、公告表(T_Public表)、购物车表(T_Cart表)。
1.T_SysUsers(管理员信息表)
管理员信息表用于保存管理员的字段,该数据表结构如表4-1所示。
表4-1管理员信息表结构
字段名称
数据类型与长度
字段属性
是否为空
说明
Id
Int
主键
否
主键编号
Name
Nvarchar(50)
管理员账号
Password
管理员密码
2.T_Category(商品类型表)
商品类型表主要用于添加商品的类别,该数据表结构如表4-2所示。
表4-2商品类型表结构
自动编号
CategoryCode
类型编号
CategoryName
商品类型名称
Addtime
Datetime
添加日期
3.T_Products(商品信息表)
商品信息表主要用于存储关于商品的有关信息,该数据表结构如表4-3所示。
表4-3商品信息表结构
商品名称
ImagePath
Nvarchar(Max)
商品图片
Msg
商品介绍
CategoryId
商品类型
StockNum
商品库存
SellNum
商品销量
Price
Float
商品价格
IsRecommend
Bit
可以为空
是否推荐
Datetime
4.T_Users(用户信息表)
用户信息表主要用于保存用户的有关信息,该数据表结构如表4-4所示。
表4-4用户信息表结构
用户名称
用户密码
Phone
Nvarchar(11)
联系电话
Email
QQ
Address
地址
Consume
消费金额
Postcode
Nvarchar(10)
邮编
注册时间
5.T_Order(商品订单表)
商品订单表主要用于存储商品的订单信息,该数据表结构如表4-5所示。
表4-5商品订单表结构
Orderid
订单号
CommoName
CommoNum
商品数量
OrderUser
订单用户
Taker
收货人
收货地址
电话
Ordertime
订单日期
Ordetstate
订单状态
6.T_Contact(留言表)
留言表主要用于存储用户对商品的意见,该数据表结构如表4-6所示。
表4-6留言表结构
ContentMsg
留言内容
邮箱
7.T_Public(商品公告表)
商品公告表用来展示网站的最新活动和最新消息,包含公告时间,公告标题和公告内容,该数据表结构如表4-7所示。
表4-7商品公告表结构
Title
公告标题
公告内容
PublicTime
公告时间
8.T_Cart(购物车表)购物车页面不一致
购物车表主要用于存储用户的购物信息,包含商品编号、用户编号、商品数量、单价和总价等,该数据表如表4-8所示。
表4-8购物车表结构
CartId
UserId
用户编号(外键)
ShoesId
商品编号(外键)
OrderMount
Money
单价
IsPay
总价
5系统实现
“好乐买”网上鞋店系统是一个功能比较完善的电子商务类网站,根据需求将网站分为前台系统和后台系统[7]。
前台系统主要有导航栏模块、登录模块、购物车等功能模块以及查看购物车、查看个人信息和修改密码等。
后台系统主要有用户管理、订单管理、商品管理、商品类型管理等功能模块。
5.1前台模块设计
前台模块包含了导航栏和脚本内容以及时间、网上公告、联系方式和购物车等,导航几乎将所有页面的设计涵盖其中,点击即可跳转到相应的页面。
5.1.1前台首页设计
首页将前台内容一览无余的展现给消费者,整个页面按其功能划分成六块,如图5-1所示,分别包括登录模块、产品分类、图片轮播、网站公告、联系我们和最新商品的展示等内容,并为系统管理员提供了后台登录口。
右上角的检索功能还为消费者快速地找到商品提供了方便。
5.1.2用户登录模块设计
用户登录和注册在一个模块,已注册的会员用户可以浏览网站首页直接登录,没有注册会员的用户可以浏览网页,但不能收藏商品添加到购物车。
用户登录模块的设计如图5-2所示。
5.1.3商品展示页面设计
商品展示页面的设计也是以前台模板为基础的。
用户点击导航栏的“所有宝贝”即可跳转到此页面,可以查看商城所有商品。
在商品展示页,还可以通过产品分类查找所需类型的商品。
商品展示页面的设计如图5-3所示。
5.1.4商品分类模块设计
由于页面的展示栏是有限的,为了使用户更方便地查找所需商品,添加了这一模块的设计,其功能是在商品展示页面实现的。
在商品展示页点击产品分类即可查看该分类下的产品;
当然,在首页产品分类模块点击相应的分类,也可以跳转到商品展示页面,查看该分类下的所有商品。
效果如图5-4所示。
图5-1前台首页
图5-2用户登录
图5-3商品展示页
图5-4商品分类
5.1.5购物车模块设计
网站首页的图片轮播模块仅为消费者提供商品展示,不提供购买功能。
若想实现购买,需登录后在最新商品展示模块点击所需宝贝加入购物车实现购买;
或者前往所有宝贝页面,点击喜欢的宝贝查看产品详情,再点击“加入购物车”,弹出“添加成功”的提示页即成功将宝贝添加到你的购物车。
此时点击店招上面的“我的购物车”对添加的商品进行查看,还可以将不想购买的鞋子从购物车移除,如图5-5我的购物车所示,最后点击“结账”,会跳转至订单收货信息页面,如图5-6订单信息所示,确认无误后即可付款。
点击“付款”,会弹出“结账成功”提示购买完成,如图5-7结账成功所示。
图5-5我的购物车
图5-6订单信息
图5-7结账成功
5.1.6网站公告
此模块向消费者展现商城的最新动态,点击公告栏即可查看公告信息,如图5-8网站公告所示。
图5-8网站公告
5.1.7留言反馈
除了通过“联系我们”模块的信息与我们取得联系,用户如有任何意见,还可以点击导航栏上的“留言反馈”跳转到此页面,输入姓名、电话、邮箱以及您宝贵的意见发送给我们,如图5-9所示。
图5-9留言反馈
5.1.8用户安全退出
为了保证网站的安全,在用户完成购物后,需要安全退出“好乐买”网上鞋店销售系统,如图5-10所示,单击“注销”,即可退出网站。
图5-10安全退出
5.2后台模块设计
后台模块只有标题和导航栏模块,导航栏上几乎包含了后台所有设计到的内容,点击可以转到相应的界面。
导航栏上还有系统管理员的用户名及当前日期的显示及退出系统的功能的展示,如图5-11所示。
图5-11后台设计
5.2.1管理员登录页面
在前台页面中有“进入后台系统”字样的超链接,点击该字样会弹出登录后台的验证页面,验证成功即可登录后台,验证不成功会提示你重新验证,如图5-12所示。
图5-12