已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
快乐买网上商城概要设计说明书0. 导言0.1 目的 本文档主要针对快乐买网上商城系统的总体设计提出要求,同时它还将作为该产品详细设计与开发的重要参考依据。0.2 范围 本文档包含以下几部分: 1.概述 2.规格说明分析 3.系统体系结构 4.界面设计定义 5.接口定义 6.模块设计 7.数据库设计 8.故障检测和处理机制0.3 本文档的预期读者 1.设计人员 2.开发人员 3.项目管理人员 4.测试人员0.4 术语定义缩写、术语及符号解 释E-R图逻辑关系图SSHStruts,Spring,Hibernate框架界面流界面访问流程0.5 引用标准 1企业文档格式标准V1.1 ,XXX软件有限公司 2概要设计格式标准V1.1 ,XXX软件有限公司软件工程过程化组织0.6 参考资料 1实战Struts,Ted Husted,机械工业出版社。 2软件重构,清华大学出版社。0.7 版本更新信息 记录文档版本修改的过程,具体版本更新记录如下表所示:修改编号修改日期修改后版本修改位置修改内容概述SHOE_012015-2-3V1.0全部初始发布版本1. 概述 本产品是一套标准的B2C电子商城系统,符合市场电子商务规范。本产品遵循计算机软件保护条例的各项规定。建立在互联网标准通信协议之上,其中支持TCP/IP协议, 系统采用B/S结构,满足多个用户通过浏览器访问网站信息及购买商品。同时系统通过JAVA异常处理机制,事务处理机制来应对系统出现的错误,另外通过记录日志的方式来记录访问过程及出现的问题。2. 系统分析 本系统可以实现用户访问网站前台浏览和购买商品,管理员访问网站后台管理商品,用户及订单信息。 游客可以浏览商品,查看商品信息,但不能添加商品到购物车,不能定制商品和秒杀商品。 游客注册为会员后可以进行购物车管理,定制商品,秒杀商品,订单管理,个人信息管理等一系列权限。在购物车中允许修改某单个商品购买数量,允许删除商品或清空购物车,允许继续购物和结算。定制商品是根据用户特定需求来定制鞋子的样式,定制商品不经过购物车。秒杀商品是商家推出一些特价商品,这些特价商品只在一定时期内有效,用户在有效时间内可以通过抢时间进行秒杀商品,因为秒杀商品的特殊性,系统规定秒杀成功后的商品不允许取消订单。用户可以根据用户ID查看下单成功的订单,发货途中的订单,取消的订单,退货的订单,交易成功的订单等。用户对个人信息可以修改基本信息,登录账号信息,收货地址信息等。 系统后台管理员登录系统后台后,可以对系统基本信息进行管理,比如商品管理,企宣管理,评价管理,订单管理,积分管理,用户管理,管理员账号管理,交易报表管理,站内信息管理。其中商品管理是对鞋子品牌、类型、鞋子具体信息进行管理;订单管理是对客户的订单进行查看,发货,处理退货等。用户管理是对注册用户的信息进行维护。管理员账号管理针对后台系统管理员进行增删及权限管理。3. 系统体系结构 根据选用的软件、硬件以及网络环境构造系统的整体框架,划分系统模块,并对系统内各模块之间的关系进行定义。确定已定义的对象以及其组件在系统内如何传输、通信。如果本系统是用户最终投入使用的系统的一个子集,或是将要使用现有的一些其他相关系统,在此应对它们各自的功能和相互之间的关系给予具体的描述。 本产品采用B/S三层结构的体系结构,如下图所示 针对B/S三层结构,本产品采用目前比较流行的SSH整合体系结构框架,如下图所示4. 界面设计定义 4.1 前台界面流 4.1 后台台界面流5. 接口定义 (1)人机交互接口 人机交互接口应确定用户采用浏览器同系统交互,包括键盘录入、鼠标操作、Excel文件输入,按照有效数据格式输入。主界面使用iframe框架,头部页面和尾部页面采用独立页面,方便网站统一风格和统一信息修改。 (2)网络接口,主要是服务器和网络拓扑图,如下所示: (3)系统与外部接口 主要包括Excel文件导入导出,采用POI接口规范。图片上传采用commons-io和commons-fileupload规范。 (4)系统内模块之间的接口 本系统采用SSH框架实现,其系统模块接口实现如下 (5)数据库接口 数据库接口采用Hibernate框架访问数据库,并采用C3P0作为连接池。6. 模块设计 6.1系统前台功能结构图 6.2系统后台功能结构图7. 数据库设计 7.1 数据库管理系统选型 本系统使用MySql5.6作为数据信息管理数据库,安装在服务器端,客户端通过浏览器发送请求给T omcat服务器,Tomcat服务器接收到请求再访问数据库做相应的CRUD操作。 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 面向会员的客户端系统数据流程图如图所示。 面向管理员的系统数据流程图如图所示 7.2 概念结构设计(E-R图) 1.用户实体 2.鞋子实体 3.订单实体 4. 管理员实体 5.广告实体 7.3 逻辑结构设计 依据逻辑关系图,本系统表结构如下表1: users 用户用户表主要用于保存系统用户的资料。字段名数据类型能否为空是否主键默认值描述uidint(10)NoYesNULL用户 ID 自增uaccountvarchar(50)NoNULL用户账号unamevarchar(50)NoNULL用户姓名utelvarchar(50)NoNULL用户电话ugendervarchar(10)NoNULL用户密码upwdvarchar(50)NoNULL用户密码uemailvarchar(50)NoNULL电子邮箱uregtimedatetimeyesNULL注册日期uintegralFloatYseNULL用户积分uinfotextYesNULL个人简介upwdaskvarchar(50)YesNULL密保问题upwdansvarchar(50)YesNULL密保答案udeleteint(10)No禁用标识uremarksvarchr(50)Yes备注表2:brands 品牌品牌表主要用于保存鞋类商品所涉及的品牌。字段名数据类型能否为空是否主键默认值描述bidintegerNoYes品牌 ID 自增bnamevarchar(50)NoNULL品牌名称bsexvarchar(10)No男男鞋、女鞋bstateint(10)No0是否上线品牌bremarksTestYesNULL备注表3:types 类型类型表主要保存鞋类商品的款式类型信息。字段名数据类型能否为空是否主键默认值描述tidint(10)NoYes类型 ID 自增tnamevarchar(50)NoNULL类型名称tremarksText备注tdeleteint(10)禁用标识表4:shoes 鞋子鞋表主要用于保存所经营鞋类商品的商品信息。字段名数据类型能否为空是否主键默认值描述sidint(10)NoYes鞋子 ID 自增tidint(10)NoNULL类IDtype表外键 sbidint(10)NoNULL品牌IDbrands表外键snumvarchar(50)YesNULL鞋子编号snamevarchar(50)NoNULL鞋子名称spricesfloatNoNULL鞋子价格sdiscountfloatNoNULL鞋库存量spubtimedatetimeNoNULL上市时间sproducervarchar(50)YesNULL生产厂商sgendervarchar(10)NoNULL性别属性scolorvarchar(50)NoNULL鞋子颜色sinfotextYesNULL内容简介stimessoldintegerNoNULL卖出次数simagevarchar(50)YesNULL鞋子图片urlsdetailvarchar(50)YesNULL鞋子详细信息URLsintegralFloatYes单件鞋总积分sdeleteint(10)No0鞋禁用标识sremarkstextYesNULL备注sandroidimgvarchar(100)YesNULL手机端图片表5:receives 用户收货地址用户收货地址主要保存用户配置的物流地址信息。字段名数据类型能否为空是否主键默认值描述recidint(10)NoYes收货地址ID 自增ruidint(10)NoNULL用户 IDUser表外键recprovincevarchar(50)NoNULL收货省份reccityvarchar(50)NoNULL收货城市recdistrictvarchar(50)NoNULL收货地区recstreetvarchar(50)NoNULL收货街道rectelvarchar(50)NoNULL收货电话recpostcodeint(10)NoNULL邮政编码recmobilevarchar(50)NoNULL收货手机recisdefaultint(10)NoNULL是否默认recreceivervarchar(50)YesNULL收货人remarkstextYesNULL备注表6:orders 订单订单表主要用于保存用户购买过程中生成的订单信息。字段名数据类型能否为空是否主键默认值描述oidint(10)NoYes订单 ID 自增ouidint(10)NoNULL用户 IDusers表外键orecidint(10)NoNULL收获地址IDreceives表外键onumvarchar(50)NoNULL订单编号ostateint(10)NoNULL订单状态ordertimedatetimeNoNULL下单时间ototalfloatNoNULL总 价oexpinfovarchar(50)NoNULL快递跟踪ointegralvarchar(50)NoNULL总积分onotetextYesNULL备 注表7:order_shoes 订单鞋子尺寸订单鞋子尺寸表主要用于保存订单内鞋类商品及其相关信息。字段名数据类型能否为空是否主键默认值描述osidint(10)NoYes主键ID 自增o_oidint(10)NoNULL订单 IDorders表外键o_sidint(10)NoNULL鞋子 IDshoes表外键ossizefloatNoNULL鞋子大小osstateint(10)NoNULL鞋子样式osnumint(10)NoNULL鞋子数量oremarkstextYesNULL备注表8: comments 鞋子评论鞋子评论表主要用于保存鞋类商品所对应的评价信息。字段名数据类型能否为空是否主键默认值描述cidint(10)NoYes主键 ID 自增c_uidint(10)NoNULL用户 IDusers表外键c_sidint(10)NoNULL鞋子 IDshoes表外键sccommentstextNoNULL评论内容scscoreint(10)NoNULL用户评分sctimedatetimeNoNULL评论时间scoidint(10)YesNULL从属订单号scremarkstextYesNULL备注表9:shoe_photos 鞋子图片鞋子图片表主要用于保存用于展示的鞋类商品的图片。字段名数据类型能否为空是否主键默认值描述spidint(10)NoYes图片ID 自增sp_sidint(10)NoNULL鞋子 IDshoes表外键spurlvarchar(200)NoNULL图片 URLspremarksTextYesNULL备注表10:sizes 尺码尺码表主要保存鞋类商品的尺码信息。字段名数据类型能否为空是否主键默认值描述sizeidint(10)NoYes尺寸 ID 自增sizenumfloatNoNULL尺寸大小sremarksTextYesNULL备注表11:shoesizes 鞋子尺寸鞋子尺寸表主要保存鞋类商品和尺寸的对应信息。字段名数据类型能否为空是否主键默认值描述ssidint(10)NoYes尺寸 ID 自增s_sidint(10)NoNULL鞋子 IDshoes表外键s_sizeidint(10)NoNULL尺码 IDsizes表外键sstateint(10)NULL尺寸状态SremarksTextYesNULL备注scountint(10)NONULL该尺码鞋子数量表12:friend_links 友情链接友情链接表主要用于保存合作商户的资料信息。字段名数据类型能否为空是否主键默认值描述flidint(10)NoYes链接 ID 自增flnamevarchar(50)NoNULL链接名称flurlvarchar(100)NoNULL链接URLflimagevarchar(100)NoNULL链接图片fremarkstextYesNULL备注表13:ads 广告广告表主要用于保存企宣广告信息。字段名数据类型能否为空是否主键默认值描述adidint(10)NoYes广告 ID 自增adcompanyvarchar(50)NoNULL广告公司adimagevarchar(50)NoNULL广告图片adlinkvarchar(50)NoNULL公司链接adtimesdatetimeNoNULL到期时间adincomefloatNoNULL广告收入adremarksTextYesNULL备注表14:spcify_shoes 定制鞋定制鞋表主要保存我们的特色活动个性定制的鞋品。字段名数据类型能否为空是否主键默认值描述spsidint(10)NoYes定制鞋 ID 自增sp_tidint(10)NoNULL类型 IDtypes表外键sp_bidint(10)NoNULL品牌 IDbrands表外键spsseqvarchar(50)NoNULL鞋子编号spsnamevarchar(50)NoNULL鞋子名称spspricesFloatNoNULL鞋子价格spscontentTextNoNULL详细信息spspartnumint(10)NoNULL部件数量spspartinfovarchar(50)NoNULL部件信息spsgendervarchar(10)NoNULL鞋子性别spscssint(10)YesNULL定制CSSspremarksTextYesYesNULL备注表15: spcify_results 用户定制结果用户定制结果主要保存用户完成个性定制以后的各个参数。字段名数据类型能否为空是否主键默认值描述spridint(10)NoYes定制结果ID 自增sp_sidint(10)NoNULL定制型号IDspcify_shoes表外键sp_oidint(10)NoNULL订单 IDorders表外键sprschemevarchar(50)NoNULL定制方案sprsizefloatNoNULL结果尺寸sprnumint(10)NoNULL结果数量spremarksTextYesNULL备注spstateint(10)Yes1定制状态表16:sps_sizes 定制鞋尺寸定制鞋尺寸表主要保存定制鞋的尺寸信息。字段名数据类型能否为空是否主键默认值描述spssidint(10)NoYes定制尺寸ID 自增sp_sidint(10)NoNULL定制IDspcify_shoes表外键sp_zidint(10)NoNULL尺寸IDsizes表外键spsstateint(10)NoNULL尺寸状态spremarksTextYesNULL备注表17:second_kills 秒杀商品秒杀商品表主要保存参与秒杀活动的商品信息。字段名数据类型能否为空是否主键默认值描述skidint(10)NoYes主键ID 自增sk_sidint(10)NoNULL鞋子IDshoes表外键skintegralFloatNo0消耗积分skamountint(10)No0秒杀数量skstarttimedatetimeNoNULL秒杀开始时间skduratoindatetimeNoNULL秒杀持续时间skisvalidint(10)No0秒杀是否过期sksizeint(10)NoNULL秒杀尺码skremarksTextYesNULL备注表18:shoes_inquirys 商品咨询商品资讯表主要保存关于商品问答的交互信息。字段名数据类型能否为空是否主键默认值描述sqidint(10)NoYes主键IDsq_uidint(10)NoNULL用户IDusers 表外键sq_sidint(10)NoNU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 同步优化设计2024年高中数学第一章直线与圆1.4两条直线的平行与垂直课后篇巩固提升含解析北师大版选择性必修第一册
- 专题11 课外阅读(讲义+试题) -2023年三升四语文暑假衔接课(统编版)
- 2024贷款购销合同范本范文
- 2024养猪场转让合同(参考文本)
- 草药基地合同范本(2篇)
- 2022年监理合同(2篇)
- 关于试用期工作总结
- 顽固皮肤病康复经验分享
- 国际会展中心建设总承包合同
- 跨境电商快递租赁合同
- 植物盆栽课件教学课件
- 《复活》精制课件
- 2023年四川绵阳科技城新区下属国有企业科服公司招聘笔试真题
- 2024年中小学天文知识竞赛初赛试卷
- 2024年10月时政100题(附答案)
- 2024年危险化学品经营单位安全管理人员证考试题库
- JJF(苏) 275-2024 测斜仪校验台校准规范
- 【9道期中】安徽省黄山地区2023-2024学年九年级上学期期中考试道德与法治试题(含详解)
- 黑布林-Peter-Pan-中英双语阅读
- 杨柳煤矿“三量”动态变化情况分析报告(3)
- 因式分解经典题型(含详细答案)
评论
0/150
提交评论