




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
购物网站概要设计1.引言21.1编写目的21.2术语或缩写22.总体设计22.1系统说明22.2总体架构22.3包结构、类分析32.3.1业务模型层32.3.2控制层42.3.3视图层42.4实现思路43.数据库设计43.1表结构43.2表关系51. 引言1.1 编写目的本说明书是根据购物网站需求说明书的要求编写的,是为了实现系统的功能而设计一个体系架构,以满足需求设计中规定的各种需求。本说明书作为软件开发工程师进一步作详细设计的基础,也是编写代码的重要依据,同时它也是需求设计人员、测试人员和管理人员的参考材料。1.2 术语或缩写MVC(业务模型层、视图层、控制层)2. 总体设计2.1 系统说明本系统的整体设计可分为:商品显示模块、用户模块、购物车模块、订单模块。以下是各个模块的功能介绍:序号模块名称 主要功能 1 商品显示模块分页显示所有商品查看单个商品详细信息搜索商品2 用户模块新用户注册用户登录用户退出用户修改注册信息3 购物车模块加入商品到购物车从购物车中移除商品修改所购商品数量提交订单并显示订单信息4 订单模块修改订单信息用户确认后生成正式订单用户查看历史订单2.2 总体架构本系统包括商品显示模块、用户模块、购物车模块、订单模块,具体的示意图如下所示:购物网站系统商品显示模块用户模块购物车模块订单模块查看单个商品详细信息搜索商品新用户注册分页显示所有商品用户登录用户退出用户修改注册信息加入商品到购物车从购物车中移除商品修改所购商品数量提交订单并显示订单信息修改订单信息用户确认后生成正式订单用户查看历史订单2.3 包结构、类分析2.3.1 业务模型层l 实体包n 商品实体类n 用户实体类n 购物车实体类n 主订单实体类n 子订单实体类l Dao包n 商品Dao类n 用户Dao类n 主订单Dao类n 子订单Dao类l Service包n 商品Service类n 用户Service类n 订单Service类l 工具包n Jdbc帮助类2.3.2 控制层l Servlet包n 商品相关Servlet类n 用户相关Servlet类n 购物车相关Servlet类n 订单相关Servlet类2.3.3 视图层l JSPn 商品列表页面n 商品明细页面n 用户注册页面n 用户登录页面n 用户修改注册信息页面n 购物车页面n 提交订单确认页面n 历史订单列表页面n 历史订单明细页面2.4 实现思路1、商品显示模块:这个模块相对独立,用到商品表product2、用户模块:用户登录成功后可以把用户信息放到session中,用到用户表user3、购物车模块:所有购物信息最好以一个整体放到session中,点击加入购物车按钮后,要修改session中的购物信息,然后在购物车页面中,可以从session中取出所有购物信息并显示,这个模块主要和session打交道4、订单模块:在确认订单页面中,当用户点击提交订单按钮后,需要把该订单信息保存到订单主表orders和订单明细表orderline两张表中(注意:保存到两张表是一个事务)3. 数据库设计3.1 表结构商品表product:字段名称字段类型字段长度字段注释productid(主键)bigint20商品idnamevarchar64名称descriptionvarchar2000简介basepricedouble20单价writervarchar32作者publishvarchar64出版社pagesint8页码imagesvarchar100封面用户表user:字段名称字段类型字段长度字段注释userid(主键)bigint20用户idusernamevarchar32用户名passwordvarchar32密码street1varchar64联系地址1street2varchar64联系地址2cityvarchar32所在地区zipvarchar8邮编emailvarchar32Email地址homephonevarchar16家庭电话cellphonevarchar16手机officephonevarchar16办公室电话订单主表orders:字段名称字段类型字段长度字段注释orderid(主键)bigint20订单idcostdouble15订单金额payTypevarchar16付款方式useridbigint20所属用户idstatusvarchar20订单状态timedate订单时间订单明细表orderline:字段名称字段类型字段长度字段注释lineid(主键)bigint20明细idorderidbigint20所属订单idproductidbigint20购买商品idnamevarchar220购买商品名称basepricedouble20购买商品时单价numbigint20购买商品数量3.2 表关系1、订单主表的userid字段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 偏导数课件教学课件
- 你一定会听见课件
- 2026届河北省市巨鹿县二中物理高三上期末质量跟踪监视模拟试题
- 陆军飞行员管理办法
- 3.1世界是普遍联系的 课件 统编版高中政治必修4
- 上海境外输入管理办法
- 企业特种设备安全培训课件
- 企业消防安全培训讲话课件
- 税务廉政约谈管理办法
- 烟草生产收购管理办法
- 个体诊所备案信息表
- 小提琴培训行业市场前瞻与未来投资战略分析报告
- 高职大学生心理健康教育 第四版 课件 第四单元 和谐人际关系
- 安全教育培训课件:机械设备维护和保养指南
- InDesign印前设计与实战 课件 第二章 印前设计版面概述-印刷基础知识
- 员工培训体系优化研究
- 医疗器械供货合同正式版
- 人教版七年级英语下册阅读专项训练60篇-含答案
- 范里安-微观经济学:现代观点
- 2023版X99主板BIOS详细设置手册
- 小学语文课外补充古诗词
评论
0/150
提交评论