资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
-摘要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的开展战略中占据了重要的位置,成为商家不可分割的局部。商家建立,将商家各方面的宣传与效劳展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。本论文研究了B2C网上购物系统的设计与开发。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C*为核心语言的ASP.NET开发工具,使用Visual Studio2021 中置数据库SQL Server 2021建立数据连接关系。本文主要给出了利用ASP.NET开发一个网上购物系统的全过程,包括系统规划,系统分析,系统设计与实现。关键字:购物,ASP.NET,B2C. z-目录摘要i1系统规划31.1开发背景31.2开发工具和开发模式31.3文档说明32系统需求分析42.1用例图42.2用例说明42.3数据流图62.4 E-R图83 系统设计93.1概要设计9总体设计9系统类静态构造103.2详细设计10系统顺序图10功能流程图11界面设计134 数据库设计144.1数据库表物理设计144.2数据库表建立174.3其他设置175 系统实现185.1查询数据18数据源配置18数据显示195.2插入数据195.3删除数据195.4更新数据206 系统总结21电子商务开发-asp.net版1系统规划1.1开发背景随着电子商务的不断开展,拓宽了人们购物的渠道,同时也大大降低了商家的本钱,深受消费者的喜欢,因此网上购物越来越受到广阔群众的欢送,各种电子商务也越来越多。一个B2C的电子商务平台开发,主要包括购物前台和后台管理员操作。购物前台主要是商品浏览,会员注册,会员登录,购置商品,查看订单等功能。后台管理主要是会员管理,商品类别管,商品管理,订单管理等功能。1.2开发工具和开发模式开发工具:Visual studio 2021+SQL server 2021, windows*P开发模式:图1.1系统开发模式1.3文档说明该文档在实际开发过程中具有指导意义,但是可能会因为满足实际需要而有所改动。在本文中具体实现局部讲解以购物中商品类别管理为例。2系统需求分析2.1用例图通过与用户对话,阅读用户要求,确定系统的主要参与者有管理员、会员,其用例图分别如下:图 2.1 会员用例图 图2.2 管理员用例图2.2用例说明购置商品用例文本用例名称:购置商品用例描述:顾客查看商品详细信息后,可以将商品参加购物车参与者:顾客前置条件:查看商品信息页面后置条件:添加商品到购物车操作流程: 1,在浏览商品页面,选择购置数量,以及其他规格 2,点击参加购物车,弹出成功参加提示框 3,选择继续购物或者查看购物车扩展:a2购置失败1,用户未登录,跳转到登录页面2,系统错误,提示参加购物车失败 查看订单用例文本用例名称:查看订单用例描述:顾客可以查看自己的订单,并进展相应的查询和操作。参与者:顾客前置条件:会员登录进入系统后置条件:显示符合条件的订单根本操作流程: 1.点击查看订单 2.选择下单日期,点击确定 3.显示符合条件的订单扩展: a1系统存在所查询的信息不存在 1提示该信息不存在 2返回查询页面商品管理用例文本用例:商品添加围:POS应用级别:管理员目标主要参与者:管理员前置条件:管理员登录管理后台后置条件:添加了新商品主要成功场景:1 管理员成功登录系统。2 开场新的一次商品添加处理。3 输入商品的信息4 点击确认添加5 返回添加成功,并返回商品查看信息页面管理员重复3-5,知道完毕此次商品添加处理扩展:a4错误信息 1,商品局部信息不完全,提示错误 2,商品局部信息填写格式不正确,提示错误 a5添加失败 1,提示添加商品失败 2,返回商品添加页面重新添加 会员信息管理用例文本用例:管理会员信息级别:管理员目标主要参与者:管理员前置条件:管理员登录管理后台。后置条件:会员信息被删除。主要成功场景:1管理员成功登录系统。2查询会员信息3删除*个会员。4返回删除成功,刷新结果集扩展:a2没有会员 1、提示没有会员 a4删除失败 1,提示删除失败,并给出删除失败的原因2.3数据流图 1、通过初步分析,得出外部实体主要有用户、普通会员、管理员组成图 2.3 顶层数据流图2、对系统进一步分析,细化数据流图图 2.4 第0层数据流图3、独立分析系统*个模块,以商品类别管理为例图2.5 商品类别管理第1层数据流图4、对商品类别管理模块的分析细化图2.6 商品分类管理底层数据流图2.4 E-R图图 2.6 商品实体图 图2.7购物车的E-R图图 2.8 订单E-R图3系统设计3.1概要设计总体设计根据需求分析,系统功能分为购物前台和管理后台两局部,每个局部具有不同功能的操作权限。图3.1 功能模块图系统类静态构造购物前台的主要功能是会员购物,购物车类与会员类和商品类建立联系,商品通过商品类别区分,每个会员可以建立多个订单,每个订单可以包含多条商品订单记录,商品的订单记录详情从商品获得。 图3.2 系统中主要功能的领域模型3.2详细设计系统顺序图1、购物前台主页面为ProductList.asp*,此页面将显示全部上架商品,在ProductList.aps*的后台代码代码中,通过LINQ数据库,查询上架的全部商品。返回ArrayList结果集,通过循环,将数据显示到控件中。图3.3前台商品显示顺序图2、管理员通过admin.asp*页面登录到管理主页面,选择商品类别管理,进入到商品类别管理页面type_list.asp*,在页面后台代码中,编写query,insert,update,delete函数,通过LINQ数据库,并将返回的数据集在前台页面控件中显示,在添加、删除、修改的Button事件中调用insert, delete, update函数。图3.4后台商品分类管理顺序图功能流程图 1、用户没有登录时,可以浏览商品和查看商品的详细信息,如果用户要将商品参加购物车,则选判断用户是否登录,如果已经登录,则参加商品到购物车并进入购物车,如果没有登录则跳转到登录页面,登录页面可以到注册、和找回密码,当用户成功参加商品到购物车后,选择结算后,进入到结算界面,选择收货地址,确认后生成订单,进入订单管理页面,完成一次购物。用户在每个步骤的操作过程中都能够返回到主页图3.5会员购置商品功能流程图2、管理员成功进入到商品类别管理页面后,在te*tbo*中按照提示,输入新的商品分类名称,点击添加按钮,系统判断用户点击是添加按钮还是编辑按钮,如果是添加按钮,则获取当前ID,将文本框中的数据插入到获取ID的下一级的分类表如果没有获取ID,则插入到一级分类表中,如果是编辑,获取当前ID,更新此ID记录的Name字段。图3.6 商品类别管理功能流程图界面设计 在购物中,常常涉及到导航和权限的控制,当用户未登录时,可以查看商品信息和浏览商品,在导航上提供用户登录、注册功能。用户登录后,可以购置商品,在导航上提供注销、查看购物车、查看订单、修改信息等功能。在asp.net中,设置导航栏可以采用母版和框架。本系统开发采用母版页面静态布局可以在dreamweaver里设计 添加新项,选择模板页,新建一个母版或直接更改中已存在的母版Site.master1、购物前台导航设置在母版中添加一个LoginView(根据不同用户的认证状态,LoginView控件可以用于显示不同的容。可以分别向登录用户和匿名用户显示不同的容。LoginView控件包含了两个模板:AnonymousTemplate模板和LoggedInTemplate模板,在同一时刻只能显示其中一个)然后在Loginview中添加HyperLink控件,并设置相应的属性。局部参考代码如下 登录 查看购物车 2、其他页面设置图3.7 母版页的运用3、商品类别管理页面明确商品类别管理涉及到的操作,显示全部商品类别,对商品类别进展添加,删除,修改。本系统中有三级分类列表,有三个listbo*显示分类名称,并且有三个按钮触发不同事件。图3.8 商品类别管理页面设计4 数据库设计4.1数据库表物理设计表 名功 能 说 明UserInfo存放用户根本信息Admin存放管理员的用户名和密码Product存放产品的根本信息Order存放*次的订单信息OrderItem存放订单中*件商品信息Category存放商品一级分类信息Second_Category存放商品二级分类信息Third_Category存放三级分类信息ShoppingCart购物车功能,存放用户已经选择的商品信息Address存放用户地址信息UserInfo表字段名类型长度约束含义IDint非空,主键会员ID号Namevarchar50非空会员名称PassWordvarchar50非空会员密码Questionvarchar50密保问题Answervarchar50密保答案Se*varchar10会员性别Emailvarchar20非空会员Admin表字段名类型长度约束含义Namevarchar50非空管理员PassWordvarchar50非空管理员密码Product表字段名类型长度约束含义IDint非空,主键商品ID号
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号