B2C购物网站的分析设计与实现.docx
- 文档编号:27094841
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:33
- 大小:380.77KB
B2C购物网站的分析设计与实现.docx
《B2C购物网站的分析设计与实现.docx》由会员分享,可在线阅读,更多相关《B2C购物网站的分析设计与实现.docx(33页珍藏版)》请在冰豆网上搜索。
B2C购物网站的分析设计与实现
学号:
毕业设计
题目:
B2C购物的分析设计与实现
作者
届别
系别
专业
计算机科学与技术
指导教师
职称
讲师
完成时间
2021.05.10
摘要
当下网络给人们带来的方便不言而喻,上网购物也成了家喻户晓的事情。
随着网上购物风潮的扩大,将会有更多的公司连上网络开展新的业务,其功能不局限于将公司的产品或者信息类网页放在上供人浏览而已。
本系统就是在这样的背景下,设计的B2C网上购物平台。
本设计主要是前台供网上购物用户使用,后台供管理人员对其进展管理,以保证系统正常运行。
设计的功能包括用户登录、浏览信息、购置商品、订单结算、管理员管理操作等等。
该设计基于B/S构造开发,用于满足企业对消费者的直接交互。
使用ASP.NET技术来完成页面的开发,使用Microsoftsqlserver技术来连接数据。
本设计能够满足了网上购物的根本要求,在平安性方面也有一定的保障。
随着技术的开展,为满足用户更深层次的需求,将进一步设计的更多功能。
关键字:
电子商务;B2C;ASP.NET;设计;
Abstract
The idea thorough popular feeling, the network bring people convenient self-evident, Internet shopping has bee household things, with online shopping agitation expansion, there will be more pany on various business network even, and not just in the pany product introduction web pages on pletion of the web site visitors just. This system is in such demand,with the B2S structureplatform.
This platform mainly is for the online shopping the use of user, and at the same time the backgroud must also have a management personnel of the administration, in order to guarantee the normal operation of the system,including the user logs in,customers browse information, customer buy goods,order and settlement ,administrator management information and so on. ASP.NET technology to plete the development of the page, and change in Tomcat on platform is released.
This platform is now just meet the initial requirments of the online shopping, have certain safety, but with the development of technology, can appear some shortings, such as goods with 3d display to figure, etc. This can be in the late development of improvement.
Keywords:
E-merce;B2C;ASP.NET;Websitedesign;
第一章 绪论
1.1引言
随着当下科技的进步开展不断加快,上网所需的硬件设备本钱急剧下降,使得Internet的普及率越来越高。
中国乃至全世界的网上购物人数不断上升,在中国互联网络信息中心(NIC)发布的?
第36次中国互联网络开展状况统计报告?
中,截至2021年7月中国的网民人数已到达6.68亿,网络普及率为48.8%,网络购物用户达3.74亿。
网络购物所带来的便利众所周知,网购蓬勃的今天,传统行业的龙头企业们建立自己的网上购物就成了必然。
1.2B2C模式背景
B2C模式是我国最早产生的电子商务模式,以8848网上商城正式运营为标志。
B2C的含义即企业通过互联网为消费者提供一个新型的购物环境——网上商店,消费者通过网络在网上购物、在网上支付。
由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,节省了珍贵的时间。
B2C中的B是Business,意思是企业,2那么是to的谐音,C是Customer,意思是消费者,所以B2C就是企业对消费者的电子商务模式。
这种形式的电子商务一般以网络零售业为主,主要借助于Internet开展在线销售活动。
在我国的商务中网上购物的数量最多,在B2C的中不仅有品类齐全的综合商城—京东商城、宁易购,还有全方位综合效劳平台—淘宝、天猫,专业垂直类的图书音响商品网—当当网等等。
在B2C急剧增长的的今天,大半的市场依旧被几大品牌所占有,在天猫2021双十一庆典中,以913亿人名币成交额刷新全球日交易记录。
随着当下B2C模式下的市场百花齐放,纯网络开展的京东等网上购物商城开场在传统的市场建立实体体验店,通过网络市场积累的品牌人气取得了不错的效果。
反观同样以电商出生的当当网等购物也开场建立线下的体验店,效果不显著但是跟随开展趋势,也能通过时间积累来增加市场销售额。
而就传统行业来说,由知名传统品牌增设网上购物商城取得了显著成绩的以宁易购、沃尔玛等企业,在传统市场饱满的产品通过网络得到了进一步的市场份额。
所以说传统渠道销售的商品在互联网开展的今天,增加网络部门已成为必然。
1.3模式及定义
当下B2C模式繁多,而主要的模式分为如下几种:
1、综合商城:
将多个品种、多品牌、多卖家整合,拥有有稳定的平台,有完备的支付体系,诚信平安体系,提供的是完整的销售配套模式,目前最大的网上商城属于天猫与淘宝。
2、百货商店:
由单一的卖家提供满足日常生活所需的产品的,自有仓库。
具体实例如线上的沃尔玛超市、屈臣氏。
3、垂直商店:
有单一要求的单一性质的,如电器平台、成人用品平台
4、复合品牌店:
由传统的品牌新增的网上订购部门组建,为了适应当下复杂市场环境。
5、轻型品牌店:
由单一卖家使用的具有较少商品的小型个人。
6、效劳型网店:
为了满足人们不同的个性效劳,如帮助拿快递、帮助排队等。
7、导购引擎型:
不提供购置效劳,只提供商品的展示和比照,辅助商品购置。
8、DIY定制型:
由卖家提供的特殊定制效劳,为满足特殊用户的特殊要求,如定制特定家具,特殊用途工具等。
1.4设计目的与意义
现代化经济体系中全球化已成为大企业以及公司开展的必经之路,借助网络平台,公司或者企业的经营思想很容易在快速游览、简便操作的网络化环境中得以表达。
这也是促使企业或公司提高市场竞争力的的手段。
随着国外市场机制的不断完善,借助网络平台各公司、各行业能在快速的在网络平台上沟通联系,实现企业协作模式,准确的抓住经济产品的开展及流动,制定实时的生产销售方案,实现公司利益最大化目的。
在中西方的一些大的公司,企业的管理系统模式趋于成熟,在B2C模式的电子商务这一局部也趋于完善,运营的模式由连锁经营逐渐转为跨区域和跨的电子商务效劳,我国在这一领域起步较晚,还有巨大的提升空间!
所以这篇设计能对局部有此需求的公司或企业提供一些帮助。
1.5开发环境
当下的计算机性能过剩,一般的笔记本电脑都能满足开发的需求。
〔1〕根本环境:
windows7旗舰版、MozillaFirefox46.0.1
〔2〕数据库:
Microsoftsqlserver2021
〔3〕ASP.NET:
MicrosoftVisualStudio2021
〔4〕素材:
AdobePhotoshopCS6
1.6根本技术与工具
1.6.1MicrosoftVisualStudio2021
MicrosoftVisualStudio〔简称VS〕是美国微软公司开发工具包系列产品集合。
VS是一个具有根本完整的开发工具集,它包含整个软件生命周期中所需要的大局部工具,如UML工具、代码管控工具、集成环境(IDE)等。
所写的目标代码适用于微软支持的所有平台。
Vs是目前最流行的window平台程序的集成环境。
其特点主要有:
〔1〕支持WindowsAzure,微软云计算架构迈入重要里程碑。
〔2〕实践当前最热门的Agile/Scrum开发方法,强化团队竞争力。
〔3〕升级的软件测试功能及工具,为软件质量严格把关。
〔4〕界面美化,支持最新C++标准,增强IDE,切实提高程序员开发效率。
1.6.2Microsoftsqlserver2021
SQLServer是Microsoft公司推出的关系类的型数据库管理系统。
具有使用方便、伸缩性好、相关软件集成程度高等一系列优点,可跨Windows98电脑系统到运行Windows10的大型多处理器的效劳器等,支持多种平台使用。
MicrosoftSQLServer是一个非常全面的数据库平台,使用了集成的商业智能工具提供了能到达企业级的数据管理。
MicrosoftSQLServer数据库引擎为关系型数据和构造化数据提供了更平安、更可靠的存储功能,可构建和管理用于业务的高可用性和高性能的数据应用程序。
而SQLServer2021那么是微软数据库系统中的重要里程碑,将各项模块技术提高到一个新的高度,首次大数据的支持升级提供了重要的作用。
第二章需求分析
2.1可行性分析
通过对已有的网上购物系统进展分析得出以下观点:
1、开发可行性:
目前,实体店铺购物某些工作存在盲目性、随意性、和无效消耗,不能保证工作质量,影响商品的销售,从销售者角度考虑可能带来实际的和潜在的经济损失。
假设开发成功本系统,将有助于卖家更好地预测市场,更好的开发客户及时调整经营销售策略,在剧烈的市场竞争中把握主动。
因此,从长远利益考虑,本工程假设能开发成功,它所带来的效益将远高于系统投入。
2、技术可行性:
软件技术开展迅速,系统开发语言很成熟,调试与维护便捷。
MicrosoftSQLServer2021数据库运行速度快并且功能十分完善,很适合软件的开发。
软件技术中的软件开发平台是采用VS2021,功能构造稳定,系统的软件开发平台非常成熟,没有技术上的壁垒,所以在技术上可以完全满足本系统的开发。
3、运行可行性:
在实体店铺的业务方面,由于日常信息处理量大,消耗时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利用信息和信息的交流辅助市场的业务监管和重大决定。
并且可以实现实体店铺进一步向网络效劳开展,为信息工作打下良好的根底。
2.2性能需求
1、保证建立的模块功能的流畅使用,稳定且实用。
2、保存好客户的数据资料,不易外泄。
3、应该使用当下兼容性、实用性最好的开发工具和技术,保证的先进性与持续性。
4、各项模块的数据储存资料要求方便修改和查询,数据库的搭建能满足预期以及近几年的数据储存要求。
5、的UI界面要美观大方,到达一定的宣传效果,突出企业形象。
6、的设计应该满足平安性能的要求,并能对出现的问题提供比拟好的快捷的解决方案,根本的重要信息应该采用加密。
7、的构造应采用常用的B/S构造,并对全程序打包,加上注释。
易于对功能升级和修改。
8、对于的用户交汇中,对于错误和警告应当有明显的提示,增强适用性。
2.3功能需求
1、未注册用户:
〔1〕可以搜索商品的信息,可以查看商品评价
〔2〕可以添加商品到购物车,对购物车中的商品进展修改删除
〔3〕可以进展注册
〔4〕查看相关商品资料
2、买家:
〔1〕拥有未注册用户的所有功能
〔2〕登录〔以下功能都必须在登录后实现〕
〔3〕给购物车中的商品下订单,付款等
〔4〕与管理员联系
〔5〕查询订单状态,查看交易记录
〔6〕在给定期限可以对购置的商品进展退货和确认收货
〔7〕编辑及修改个人资料
〔8〕对已购置的商品进展评价
〔9〕收藏商品
3、管理员:
〔1〕与买家联系
〔2〕系统维护
〔3〕处理投诉
〔4〕处理恶意评价
2.4流程分析
如图2-1流程需求图,该大致的流程与功能实现如下:
1、会员登录:
会员登录并经过身份验证合法后,会员能执行该子系统的所有功能。
2、会员注册:
会员填入详细信息注册。
3、浏览目录:
会员能够浏览商品目录。
在主页上,应向会员显示目录清单,会员选择了一个目录之后,就能显示对应类别下的实际商品图片〔如化装品名称、化装品简单描述、价格信息等〕,并允许把商品参加购物车。
4、显示商品详情:
显示商品的较大图片和/或该产品的详细说明、价格信息,并允许把商品参加购物车。
5、搜索商品:
会员能够根据商品的特征搜索符合条件的商品。
6、购置商品:
会员能够把商品放入购物车。
7、管理购物车:
删除购物车中的商品、更改某些商品的数量、清空购物车、
显示新品、特价品、向会员展示最新的产品和特价品。
Y
N
Y
图2-1流程需求图
2.5模块需求分析
如图2-2为的管理功能需求图,并对主要的七个模块进展介绍
图2-2功能需求
1、会员注册模块:
输入
输入会员的根本信息,包括:
密码,会员名称,等,验证码
处理
依据代码判定,必须要求每项数据都通过各种规那么的判定才能写入数据库
输出
输出提示用户注册会员成功,提示用户关注商品的最新消息。
2、会员登录模块:
输入
输入会员注册成功的会员名称和密码
处理
通过程序调用数据库里面储存的信息就行比拟判定
输出
如果输入信息和数据库信息一致那么登录成功,顺利进入主页面;
如果两方信息不一致,那么向用户提示错误信息,并允许重新登录
3、商品显示模块:
输入
用户需求
处理
根据用户请求从数据库中取出商品信息
输出
如果输入相关信息符合,那么显示出相对应商品
4、商品查询模块:
输入
输入商品类型或商品名称或商品的(可以在由用户在商品目录里面选择,也可以由用户自己搜索—>搜索条件)
处理
通过程序调用数据库里面储存的信息就行比拟判定
输出
如果输入相关信息符合,那么显示出相对应商品
5、商品购置模块:
输入
把相应商品放到购物车,并点击购置
处理
通过程序调用数据库里面储存的信息就行比拟判定是否有货
输出
生成订单
6、订单查询:
输入
点击订单查询
处理
通过程序调用数据库里面储存的订单信息
输出
输出订单信息
7、订单处理:
输入
点击订单查询
处理
对相应订单处理
输出
输出处理构造,并记录这次交易
第三章概要设计
在设计中,概要设计是根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。
这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。
本的逻辑流程分为三种,分别是用户登录流程、商品交易流程,界面与数据库交流逻辑流程。
3.1的总体构造
图3-1为的总体构造图,分为前台和后台功能。
前台
后台
图3-1构造图
3.2用户流程
如图3-2,从进入界面开场,登录后确定用户权限ID,对商品信息和其他各种信息修改、添加、提交后跟新数据库,完成操作后退出。
图3-2用户登录的过程
3.3商品交易的流程
图3-3为商品交易实现的具体流程图,要求顾客首先由游客变为会员,然后再登录进展商品选择、确定订单。
当顾客确定要购置所喜欢的商品后,要参加购物车,确定购物车后填写具体的送达信息。
提交信息后管理员就会处理顾客提交的信息,进而审核和跟进,最后完成交易。
否
是
否
是
是
否
完毕
图3-3商品交易流程
3.4与数据库动态构造
图3-4说明了客户、、数据库之间的关系,即对象之间相互发送和承受消息。
该图有X和Y轴,X轴表示时间的先后关系,同水平的轴表示同一组的对象,两个轴之间表示一个动作关系,箭头表示信息发送的方向,序号为动作发生的顺序。
提交购物请求
提示登录,输入密码
输入密码
发送密码
确认密码正确
通过,进入购物
请求查看商品信息
请求商品信息
返回商品信息
⑪接收商品信息
⑫提交订单信息
⑬保存订单信息
⑭订单和收货信息确认
⑮信息确认
⑯确认所有信息无误
⑰保存所有信息
⑱保存成功
⑲购物完成
图3-4数据库动态模型图
3.5数据库E-R图
如图3-5为本数据库设计的E-R图。
N
NN1
1111
N1N
1
N1
N
11
1
N
1
图3-5E-R图
第四章数据库设计
4.1数据库设计
本工程是基于ASP.NET动态的效劳器技术,所有的模块的实现都需要和数据库的表进展交互,根据此的需求和功能要求,共建立十一数据表:
分别为用户根本信息表、用户权限表、产品分类表、产品查询表、产品详情表、订单状态表、订单详细表、订单金额统计表、留言信息表、公告信息表。
4.2数据字典
1、角色权限表、字段设计
Role角色权限
字段名
字段类型
说明
主键
允许Null值
RoleID
Int
权限ID
否
否
RoleName
varchar〔50〕
权限名
主键
是
2、用户表、字段设计
User用户
字段名
字段类型
说明
主键
允许Null值
UserID
int
用户ID
主键
否
UserName
Varchar(200)
用户名
否
是
RealName
Varchar(200)
权限名
否
是
Password
Varchar(20)
密码
否
是
Address
Varchar(200)
地址
否
是
Phone
Varchar(50)
否
是
Mobile
varchar(50)
手机
否
是
Varchar(50)
否
是
CreateDate
Datetime
创立时间
否
是
Status
bit
地位等级
否
是
RoleID
int
权限ID
否
是
Remark
text
信息说明
否
是
3、产品分类信息表、字段设计
Category产品分类表
字段名
字段类型
说明
主键
允许Null值
CategoryID
int
分类ID
主键
否
Desn
varchar(200)
分类名
否
是
ParentID
int
父类ID
否
是
OrderBy
int
顺序ID
否
是
Remark
text
信息说明
否
是
4、商品具体信息表、字段设计
Product商品明细表
字段名
字段类型
说明
主键
允许Null值
ProductID
int
商品ID
主键
否
Name
varchar(200)
名称
否
是
CategoryID
int
分类ID
否
是
Desn
text
介绍
否
是
Sell
varchar(200)
出产地
否
是
CreateDate
datetime
生产日期
否
是
SellInDate
datetime
入库日期
否
是
Unit
varchar(50)
单位
否
是
Quantity
int
进货库存
否
是
Upper
int
最大库存
否
是
Lower
int
最低库存
否
是
InPrice
money
进价
否
是
OutPrice
money
售价
否
是
PictureID
int
图片ID
否
是
Remark
text
信息说明
否
是
5、订单统计信息表、字符设计
Orderform订单信息表
字段名
字段类型
说明
主键
允许Null值
OrderFormID
int
订单ID
主键
否
UserID
int
用户ID
否
是
TotalNumber
int
订单编号
否
是
TotalMoney
money
订单金额
否
是
OrderDate
datetime
创立时间
否
是
State
int
是否处理
否
是
第五章的具体实现
5.1前台设计
前台的功能主要分为了用户登录、用户注册、个人信息查看、修改、新闻与公告的查看、商品详情查看,商品搜索,购物车功能等七个模块模块。
下面通过几个主要模块做详细介绍。
5.1.1注册模块
新用户首次进展购物,需要在登录后才能将物品添加与查询。
这就需要用户进展注册操作,填写具体的个人信息。
点击新用户注册、依此输入用户名称、登录的用户名、用户的密码、地址。
选填工程为:
真实、、信息、备注信息。
实现的用户注册界面如图5-1用户注册界面。
通过一个全程变量Session来实现对注册的信息参加数据库,从页面提交了用户的信息后,Session变量保存这一信息。
具体实现的代码为:
protectedvoidSureBtn_Click(objectsender,EventArgse)
{
if(Session[Session.SessionID+UserInfo.UserIDString]==null)
{
return;
}
///获取用户注册信息
UserInfouserInfo=(UserInfo)Session[Session.SessionID+UserInfo.UserIDString];
Useruser=newUser();
///添加用户信息
if(user.AddUser(userInfo.UserName,
userInfo.RealName,userInfo.Password,userInfo.Address,
userInfo.Phone,userInfo.Mobile,userInfo.Email,3,userInfo.Remark)>-1)
{
///显示操作结果信息
Response.Write("");
}
else
{
Response.Write("
copyright@ 2008-2022 冰点文档网站版权所有
经营许可证编号:鄂ICP备2022015515号-1