ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:149.16KB ,
资源ID:480265      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-480265.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第五组beyond网上商城概要设计说明书.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

第五组beyond网上商城概要设计说明书.docx

1、第五组beyond网上商城概要设计说明书(第五组)Beyond网上商城概要设计说明书(Beyond小组)2012-3-1目 录第一章 引言 41.1 编写目的 41.2 背景 41.3 定义 41.1.1 专门术语 41.1.2 缩略词 51.4 参考资料 5第二章 总体设计 62.1 需求规定 62.1.1 对功能的规定 62.1.2 故障处理要求 82.2 其它专门要求 82.3 支持软件 92.3.1 基础平台 92.3.2 基础服务 92.4 接口 112.5 控制 112.6 基本设计概念和处理流程 122.6.1 设计原则 122.6.2 软件目的 122.6.3 技术架构 122

2、.6.4 软件系统整体流程 132.6.5 部署模型 14第三章 功能模块设计 153.1 前台管理 153.1.1 结构 153.1.2 对象关系与类结构 163.1.3 功能需求与程序的关系 163.2 后台管理 173.2.1 结构 173.2.2 对象关系与类结构 183.2.3 功能需求与程序的关系 183.3 尚未解决的问题 18第四章 接口设计 194.1 外部接口 194.1.1 用户界面 194.1.2 软件接口 194.1.3 硬件接口 204.2 内部接口 20第五章 运行设计 215.1 运行控制 215.2 运行时间 21第六章 应用物理结构设计 22第七章 系统数据

3、结构设计 247.1 概念结构设计 247.1.1 库表关系图 247.1.2 库表描述 257.2 逻辑结构设计 257.2.1 用户类型表的列清单 257.2.2 用户表的列清单 257.2.3 购物车内商品表的列清单 267.2.4 临时购物车用户表的列清单 267.2.5 商品表的列清单 267.2.6 订单状态表的列清单 277.2.7 订单表的列清单 277.2.8 商品类别表的列清单 27第八章 系统出错处理 288.1 出错信息 288.2 补救措施 28第九章 维护设计 28第十章 附注:软件共享组件设计 2910.1 总体设计 2910.1.1 运行环境 29第一章 引言一

4、.1 编写目的1、编写本概要设计的目的是:在网上商城需求细化分析的基础上,完成对商城的结构设计,划分系统模块并明确模块之间的关系,同时给出相关的用户界面设计。2、本文的预期读者为:网上商城的设计、开发人员。网上商城的验收、评审人员。一.2 背景待开发的软件为电子商务(Beyond网上商城)软件。我们商城主要以广大的网络用户为根本,以为广大的商城用户服务为中心,商品设有丰富的商品展销货架,为商城的用户提供商品丰富、廉价的购物平台。让商城的用户能够方便快捷、用最少的钱购买到用户满意的商品。一.3 定义一.1.1 专门术语1、Apache Tomcat6.0:系统所使用的应用服务器。2、MYSQL:

5、系统所使用的数据库管理系统。3、SQL:一种用于访问、查询数据库的语言。4、事务流:数据进入模块后可能有多种路径进行处理。5、主键:数据库表中的关键域,值在表中唯一。6、ROLLBACK(回滚):数据库的错误恢复机制。7、系统用户:商城游客、商城购买用户以及商城的管理员。8、游客:未注册Beyond网上商城的网络用户。一.1.2 缩略词1、C2C:Customer to Customer。2、OA平台:若未特别指出,特指Beyond网上商城OA平台。3、SQL:Structured Query Language(结构化查询语言)。一.4 参考资料1、Beyond网上商城需求规格说明书。2、Be

6、yond网上商城数据库设计说明书。第二章 总体设计二.1 需求规定二.1.1 对功能的规定二.1.1.1 前台管理前台管理是对网上商城的购物车管理、用户注册、商品选择、订单管理、商品查询、商品评价、店铺管理、付款功能 。对前台管理的人群主要分为两种角色:未注册该网上商城的网络用户,已注册该网上商城的会员用户。未注册的网络用户可以浏览并搜索该网上商城的商品详细信息,店铺内容,可以将喜欢的商品放入自己的购物车。而已注册成为会员的用户除了未注册用户的功能外还增加了:管理自己的个人信息、购买购物车里的商品、管理自己的店铺以及店铺里面的商品。1、购物车管理购物车管理主要针对有购买欲望的注册和非注册用户,

7、系统用户针对有购买欲望的商品放入购物车,可以对购物车已放入的商品进行添加或者删除,如果长时间未对自己的购物车里的商品进行处理,系统会自动记录购物车里的信息。2、用户注册用户注册是针对用户有实际购买需求,并对Beyond网上商城有一定的了解的用户,注册成为该网上商城的会员,需要填写的信息是用户名、用户密码以及联系邮箱,注册成功之后可以购买网上商城的商品,并可以在商城上开设自己的商品店铺。3、商品选择、查询功能商品的选择查询功能通常包括对时下各大网站的热卖商品、低价商品、团购商品、分类商品、以及对各种商品的查询功能。商品的查询可以分为商品名称查询和商品类别、商品的不同用途等方面进行查询。4、订单管

8、理订单管理功能主要针对已成功注册成为Beyond网上商城的网络用户,商城买家可以对商品进行下单和在商城卖家还未对订单进行处理之前选择取消订单,商城卖家可以对购买该店铺商品的订单进行发货处理、订单完成并对未完成的订单进行修改删除等相关处理。5、付款功能付款功能需借助第三方交易系统,此系统中点击付款后,随机成功或失败,跳转到相应页面。6、评价功能评价功能主要是针对已成功在网上商城注册并成功购买商城店铺中商品的会员。可以同时对该商品进行评论,一旦品论提交之后不可修改和删除。7、店铺管理功能个人店铺管理功能主要针对在商城开设店铺的会员,该用户可以对自己的店铺里的商品进行上架、下架处理,以及商品信息的录

9、入修改等。二.1.1.2 后台管理后台管理模块中包括:商品类别管理、商品信息管理、会员信息管理、订单处理、系统维护、升级管理。1、商品类别管理商品类别管理主要针对商品管理员,管理员可以对商品进行类别的分类,可以增加商品类别,修改商品类别。2、商品信息管理商品信息管理主要针对管理员以及店铺店主,用户可以对商品添加、修改、删除商品信息,以及修改商品分类、在商城发布商品相关的促销广告等等。3、会员信息管理会员信息管理主要针对超级管理员等,管理员可以设置商品管理员,订单管理员的用户,对不符合注册的用户进行修改或者冻结处理。4、订单处理订单处理主要针对两类用户,一类是前台用户,顾客可通过Web方式取消、

10、修改自己提交的订单(在管理员确认前),查询自己提交的订单(随时)。如订单的状态在一定时限(如12个小时)后仍没有发生变化(“无效订单”状态除外),系统自动提醒管理员(如该订单变色,弹出提醒窗口等方式。订单状态发生变化,系统自动发E-mail给顾客)。另一类是后台管理用户,该类用户除了与前台用户相同的功能外,还增设了对其他会员用户的店铺的订单进行处理的功能,关闭有违禁商品销售的订单,冻结恶意下单的用户等等。5、系统维护、升级系统维护与升级管理。主要针对后台超级管理员,主要描述:略。二.1.2 故障处理要求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损(采用回滚机制)

11、。当系统出现错误时,系统会查找错误原因,并提示用户按照一定步骤继续完成操作或者重新开始操作,并保留错误信息以供查看。二.2 其它专门要求系统对单个用户的操作反应响应时间不超过5s更新处理数据时间能在消费者所需求的范围内数据之间的转换时间不超过2s数据在从服务器传送到客户端的时间不超过5s数据库的录入,数据库的更新也需要一定的时间限制系统并发量不低于系统所能承受的范围系统吞吐量能达到100M/s当并发量达到最大时,CPU利用率及内存使用率不超过50%系统能够支持负债均衡,保证系统性的可扩展系统能够定进行升级维护。商城的一系列设计、交易都应遵循国家相关法律法规。商城可以与第三方交易平台等相集成。二

12、.3 支持软件本软件将运行在连接了Internet的的计算机网络用户中。对于软件的运行环境并无特殊要求。二.3.1 基础平台基础平台的逻辑结构如下图:图2-1支撑环境基础平台二.3.1.1 网络平台Beyond网上商城是一个基于Internet技术的大型网络环境,基本的通讯协议就是采用了TCP/IP协议。二.3.1.2 操作系统平台服务器可以选择现有的Windows2000 Server操作系统。客户端的操作系统由于对安全性的要求相对较高,一般选择Windows操作平台。二.3.2 基础服务应用平台支撑环境的第二层是基础服务层,这一层是由操作系统提供的服务加上一些第三方软件进行集成所形成的各种

13、基于基础平台上的底层服务。该层被设计处于基础平台的上面一层,是站在服务集成的角度上,在这一层基本上是由各种系统软件连同相应的硬件,构筑在操作系统平台之上的各种资源服务和底层应用程序接口(API)调用服务。二.3.2.1 操作系统自带的服务在平台里应该有的服务支持包括:1、物理上的分布式计算支持。2、域名解析服务(DNS):提供TCP/IP协议下的按照域名解析IP地址的服务。3、系统管理服务:提供利用工具在本地或者远程进行系统管理的接口或者服务功能。 二.3.2.2 第三方软件提供的服务对上层应用框架的底层支持除了操作系统有限的服务之外,很多都需要集成第三方的软件来提供支持。1、关系数据库在本平

14、台之上的应用不是直接访问数据库,而是通过应用框架服务层提供的数据库访问组件来访问数据库。2、Web服务器Web服务器(或称HTTP服务器)提供HTTP服务。本来Web服务器只提供“静态”内容,即返回在URL里指定的文件的内容,一般具备将URL名映射到文件名的功能,并能实施某种安全策略。Web服务是建立B/S结构应用的基础。Web服务在系统中的作用如图:Web服务以Web服务器的形式出现,主要的功能是提供静态的Http服务,即提供静态的Html页面。同时,Web服务还需要有诸如负载均衡、页面缓冲等功能。Web服务器通常需要和应用服务器相配合,提供动态的Http服务,应用服务器可以和数据库相配合提

15、供动态Html页面。3、应用服务器将应用服务器放在这一层,可以形成这样一个平台,它为应用的业务逻辑提供了一个运行环境。它可以提供企业级的组件支持环境,支持分布式网络环境下应用软件的快速开发和部署。应用组件在应用服务器的服务上运行,并利用网络基础架构提供的目录和安全服务。这些组件还可以利用数据库设施。应用服务器软件层为开发和支撑运行在Web应用服务器上的机关辅助办公应用系统的业务逻辑提供了核心功能。基本要包括下列服务: 数据库访问接口:它将一个数据库的特性及功能与Web应用服务器集成起来; 事务处理服务:它通过提供一个高可用的、健壮的、可扩充的、安全的事务处理应用执行环境来扩展Web应用服务器的

16、功能;二.3.2.3 辅助办公系统平台提供的服务 无二.4 接口参见接口设计。二.5 控制暂无。二.6 基本设计概念和处理流程二.6.1 设计原则1、采用面向对象技术进行设计和开发。2、应用中间件技术,保证了系统的开放性和对技术发展的适应性。3、科学划分信息块,方便快速查询,提高使用性。二.6.2 软件目的此网络购物平台系统旨在为用户提供一个简易的具备一些基本功能的购物系统,通过这个系统用户可以轻松的获得自己想要的商品。对于网上购物这样一个发展迅速的消费模式,又存在一些制约其发展的问题,从购物网站中不难发现这些问题。对于一个好的购物网站往往有着这样几点要求:第一,结构清晰。要求购物平台结构清晰

17、简洁,用户易于操作,不会因为页面设计的过于繁琐导致用户操作困难。第二,方便查找,用户需要通过某种商品名称查找商品。第三,便于管理,设置管理员对商品信息进行管理,且管理员能够很容易的对商品进行管理。第四,方便快捷的交易方式,网络交易中不需要太多繁琐的步骤,让客户能在较短的时间内完成所需的交易任务。第五,消费安全,要求网站具有比较高的安全防护措施,能够比较好的保护用户的隐私与财产。这些问题往往是一个购物网站发展的关键因素。为解决以上几点问题首先需要为系统设立两种用户,一种普通用户,一种管理员用户。其次为满足结构清晰的问题,我们需要对页面布局花更多时间设计,使得页面结构体系分块明显。最后为方便用户查

18、找商品在系统中设置一个搜索功能。只有解决了以上几点不足我国的网上购物业才能够有更进一步的发展,才能够吸引更过的顾客投入到网上购物中。二.6.3 技术架构采用J2EE技术进行开发。二.6.4 软件系统整体流程网上商城初步流程图如下所示(细节修改待定):二.6.5 部署模型系统将基于J2EE架构进行开发,所以在部署结构上,本系统将形成一个单独的部署WAR包,通过设计上与部署配置上遵循电子商务平台标准。该商城的加入不会影响其他电子商务的安全等等。第三章 功能模块设计三.1 前台管理三.1.1 结构前台管理是对网上商城的购物车管理、用户注册、商品选择、订单管理、商品查询、商品评价、店铺管理、付款功能。

19、对前台管理的人群主要分为两种角色:未注册该网上商城的网络用户,已注册该网上商城的会员用户。未注册的网络用户可以浏览并搜索该网上商城的商品详细信息,店铺内容,可以将喜欢的商品放入购物车。而已注册成为会员的用户除了未注册用户的功能外还增加了管理自己的个人信息、购买商品、管理自己的店铺以及店铺里面的商品。1、购物车管理购物车管理主要针对有购买欲望的注册和非注册用户,系统用户将对有购买欲望的商品放入购物车,可以对购物车已放入的商品进行添加或者删除,如果长时间未对自己的购物车里的商品进行处理,系统会自动记录购物车里的信息。2、用户注册用户注册是针对用户有购买需求,并对Beyond网上商城有一定了解的用户

20、,注册成为该网上商城的会员,需要填写的信息是用户名、用户密码以及联系邮箱,注册成功之后可以购买网上商城的商品,并可以在商城上开设自己的商品店铺。3、商品选择、查询功能商品的选择查询功能通常包括对时下各大网站的热卖商品、低价商品、团购商品、分类商品、以及对各种商品的查询功能。商品的查询可以分为商品名称查询和商品类别、商品的不同用途等方面进行查询。4、订单管理订单管理功能主要针对已成功注册成为Beyond网上商城的网络用户,商城买家可以对商品进行下单和在商城卖家还未对订单进行处理之前选择取消订单,商城卖家可以对购买该店铺商品的订单进行发货处理、订单完成并对未完成的订单进行修改删除等相关处理。5、付

21、款功能付款功能需借助第三方交易系统,暂不做详细说明。6、评价功能评价功能主要是针对已成功在网上商城注册成功并成功购买商城店铺商品的店家的会员。可以同时对该商品进行评价,一旦评价提交之后不可修改和删除。7、店铺管理功能个人店铺管理功能主要针对在商城开设店铺的会员,该用户可以对自己的店铺里的商品进行上架、下架处理,以及商品信息的录入修改等。三.1.2 功能需求与程序的关系功能需求程序添加/修改/删除商品Goodsadmin注册/注销用户名LogIn添加/删除/注销店铺MyShopWareDetail添加/删除购物车商品ShoppingCart增加/提交/完成/处理订单MyOders修改/提交确认支

22、付BuyOk增加/提交评价Review三.2 后台管理三.2.1 结构后台管理模块中包括:商品类别管理、商品信息管理、会员信息管理、订单处理、系统维护、升级管理。1、商品类别管理商品类别管理主要针对商品管理员,管理员可以对商品进行类别的分类,可以增加商品类别,修改商品类别。2、商品信息管理商品信息管理主要针对管理员以及店铺店主,用户可以对商品添加、修改、删除商品信息,以及修改商品分类、在商城发布商品相关的促销广告等等。3、会员信息管理会员信息管理主要针对超级管理员等,管理员可以设置商品管理员,订单管理员的用户,对不符合注册的用户进行修改或者冻结处理。4、订单处理订单处理主要针对两类用户,一类是

23、前台用户,顾客可通过Web方式取消、修改自己提交的订单(在管理员确认前),查询自己提交的订单(随时)。如订单的状态在一定时限(如12个小时)后仍没有发生变化(“无效订单”状态除外),系统自动提醒管理员(如该订单变色,弹出提醒窗口等方式。订单状态发生变化,系统自动发E-mail给顾客)。另一类是后台管理用户,该类用户除了与前天用户相同的功能外,还增设了对其他会员用户的店铺的订单进行处理的功能,关闭有违禁商品销售的订单,冻结恶意下单的用户等等。5、系统维护、升级系统维护与升级管理。主要针对后天超级管理员,主要描述:略。三.2.2 功能需求与程序的关系功能需求程序添加/修改/删除商品类别GoodsA

24、dmin添加/修改/删除商品信息GoodsAdminMyShop增加/修改/删除会员信息SuperAdminLogIn关闭/删除/冻结订单OrderAdmin升级/维护系统SuperAdminUpdate第四章 接口设计四.1 外部接口四.1.1 用户界面在用户界面部分,根据需求分析的结果。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。总的来说,系统的用户界面应作到可靠性、简单性、易使用。四.1.2 软件接口四.1.2.1 平台的接口与平台的接口主要体现在两方面:1、基础数据的使用平台中提供人员基本信息和组织结构的基本信息,平台以提供客户端开发包

25、的形式将获取这些基本信息的对象提供给应用,而应用要使用这些开发包中的对象就必须在应用的web.xml中注册一个sdkfilter。一旦我们注册了它,我们就能够按照平台提供的开发包使用手册上的方法使用所有基础数据。2、应用配置平台提供了用户管理、组织结构管理、应用管理以及权限管理,我们使用应用管理将我们开发的功能模块注册到平台中,然后使用平台提供的权限管理功能创建合适的角色并为这些角色分配相应的模块,然后把这些角色分别赋给合适的人员,这样就能够实现我们希望应用实现的权限分配,以及应用中一些只有特定角色才能够使用的功能被正确的分配。以上所提到的详细的管理方法可以参看OA平台提供的管理员使用手册。四

26、.1.2.2 与其他软件的接口与第三方交易平台的接口。略四.1.3 硬件接口无四.2 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。第五章 运行设计 五.1 运行控制运行控制以用户与系统进行交互为主。五.2 运行时间系统对单个用户的操作反应响应时间不超过5s更新处理数据时间能在消费者所需求的范围内数据之间的转换时间不超过2s数据在从服务器传送到客服机的时间不超过5s数据库的录入,数据库的更新也需要一定的时间限制第六章 系统数据结构

27、设计六.1 概念结构设计六.1.1 库表关系图六.1.2 库表描述表名TABLE_CODE用户类型BS_UserType用户BS_User购物车内商品BS_CartGoods临时购物车用户BS_TempUser商品BS_Goods订单状态BS_OrderState订单BS_Order商品类别BS_GoodsType六.2 逻辑结构设计六.2.1 用户类型表的列清单名称代码数据类型用户类型id utype_idint用户类型名称utype_namechar(10)六.2.2 用户表的列清单名称代码数据类型用户iduser_idint用户类型idutype_idint用户名user_namevar

28、char(16)用户密码user_pwdvarchar(16)用户邮箱user_emailvarchar(50)六.2.3 购物车内商品表的列清单名称代码数据类型购物车商品联合idcart_goods_idint用户iduser_idint商品idgoods_idint临时购物车用户idTuseridInt六.2.4 临时购物车用户表的列清单名称代码数据类型临时购物车用户idtuser_idint临时用户IP地址tuser_iparchar(48)六.2.5 商品表的列清单名称代码数据类型商品idgoods_idint用户idusers_idint商品类别idgtype_idint商品名称go

29、ods_namevarchar(30)商品单价goods_pricenumeric(8,0)商品图片goods_imagevarchar(50)商品库存goods_inventoryint商品销售量goods_salesint六.2.6 订单状态表的列清单名称代码数据类型订单状态idostate_idint订单状态名称ostate_namechar(10)六.2.7 订单表的列清单名称代码数据类型订单idorder_idint商品idgoods_idint订单状态idostate_idint买家idbuyer_idint卖家idsaler_idint订单交易数量order_volint订单交易

30、时间order_timebigint六.2.8 商品类别表的列清单名称代码数据类型商品类别idgtype_idint商品类别名称gtype_namevarchar(20)第七章 系统出错处理七.1 出错信息1、程序在运行时主要会出现两种错误:(1)由于输入信息,或无法满足要求时产生的错误,称为软错误。(2)由于其它问题,如网络传输超时等,产生的问题,称为硬错误。2、对于软错误:须在操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。3、对于硬错误:可在出错的相应模块中输出简单的出错语句,并将程序重置,返回输入阶段。4、出错信息必须给出相应的

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2