




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上團不商城 详细设计说明书 执笔者李荣峰刘翱 日 期2017年1月1日 指导教师黄伟健 Ot年一月一日 计算机科学与技术系 一引言 1.1编写目的 提供给开发者功能设计的概要,让开发者可以清楚的知道自己的任务, 来注意开发时间,在规定的时间里协同开发。 提供给指导老师程序中的具体功能,以及功能的预期实现。 1.2编写背景 如今社会的网络发展趋势越来越快,越来越多的人更倾向于网络购物, 网络上的交易与其他方式相比,更加快捷,更加便利。这也就促进了各种齐 样的购物网站的兴起,本系统为了纪念当年的当当网,只实现图书的交易, 为的是让图书这种承载知识的方式不会消退。 1.3编写意义 单纯的学习是没有
2、效率的,只有配上足够的练习,才可以巩固所学知识。 一个项目需要前后台的配合,前台与用户的良好交互与后台严谨的代码 逻辑的配合是一种很美的感觉。 二项目概述 2.1功能概述 浏览图书、筛选符合条件的图书、添加购物车、购物车内商品的操作、 结账。 2.2运行环境 (1)软件环境 表1软件坏境需求 分类 名称 版本 语种 操作系统 Microsoft Windows 中文 Windows 7 数据库平台 MySQL 5.6 英文 JDK版本 Java Developme 8.0 英文 nt Kit 开发软件 Eclipse Neno 英文 应用平台 Tomcat 8.0 英文 (2)硬件环境 表2换
3、件坏境需求 服务器 最低配置 推荐配置 应用服务器 和 数据库服务 Tomcat 5.0 PC 机 Windows XP MySQL5.0 Apache Tomcat 8.0 Windows 7 5.6 2.3功能设计 2.3.1浏览图书模块 根据前台页面传的Id值,从数据库中获取该图书的所有属性,并将该图 书返回到前台,根据前台页面做一定的展示。 2.3.2筛选图书模块 根据前台传來的最低价格和最高价格来从数据库获取符合条件的图书列 表,将该列表返回到前端。 2.3.3图书分页模块 设定每页显示3项记录,根据前台传入的页码來确定后台选取哪3条记 录。或者直接将所有记录读出到内存,在根据传入的
4、页面来确定显示哪些记 录。一般來说,我们选择前者。 2.3.4加入购物车模块 当前台点击加入购物车后,将书的id传入后台,后台一方面获取该书的 所有属性,另一方面判断购物车是否存在,不存在则new-个,存在则直接 使用。 如果购物乍中已经有这本图书,则在原自基础上将数量加一。 2.3.5购物车管理模块 购物车使用Map类型(key为书的id, value为该书的数量),购物车内 可以删除某个项目,也可以修改该项目的数最,还可以选择清空购物车。 删除某个项目则直接从购物车中remove这个id的所有信息。 修改数星则在购物车中找到这个id,然后将value改为指定值。 清空购物车则直接将该Map
5、清空。 2.3.6结账模块 根据购物车内的所有商品进行计算总共价格,在用户对应的账户里减去 响应的钱数。并且将购物车内的每个商品的数量在数据库中做修改。 注意:这是一组事务管理,如果成功则都成功,若有一方失败则将事务 回滚。 2. 3. 7管理员模块 提供登录,修改密码等常规操作。并且具有管理图书的权限:例如增加图 书,修改图书数量。 三业务流程 3.1大致流程 页而跳转 前端 k 1 / 厂、 超链接 J L 、 后台处理数据 八 调用service层 调用dao层 3.2功能实现 3.2.1数据库设计 acoount FieldTypeExxa Paccountialnr(ll)Xuto
6、Incxtntn bclanccfloatAllow Null adnin Field Type Extra P id -nc(ll) Auto Znzrement name varcnar(255) AUOV MU11 pcojvord varshcr(2SS) Allow IlndpAadwordquedClcn varenar(255) Allow Mill findpa*vworaanfwr varchar(2SS) Allow Mull nybooks Typu ixtll| varchar(33) varchar(30) float ate text Exf Xuxo Incren
7、enc Field P Id Author litLe Price PubLlsniEKXidie Salask3urt Storenortcr Fnarir Field 7vpe Exra P tradeiii mt(il) Auto incr#Mnt uacrxd inr(ll) tradeclme ddteclne Ir.dex Tlelcte Excra uzcr_id fk uosrid tradeitex FieLd Type ExTra F itenid int(Ll) Auo IncrencQC bcoZ.d mt (11) Allow Null quantity inc(ll
8、) Allow Mull tidle11 ln(Ll) Allow NU11 Index Fields Extca b cok_id_fk bxkid trade id fk Lradeld uscrinfo Field Type Extra ? user-d iat(ll) Auto Incrsxiexit usernarn varenar(50) Allow MULL occountid inr(ll) Allov Hull IndexFieldsExtra accountidrv acccuntid 3.2.2dao层设计 接口名 功能 AccountDao 结账是对数据库的操作 AdminDao 管理员与数据库的操作 BookDao 书籍与数据库的操作 Dao 底层与数据库的操作CRUD TradeDao 交易表的操作 Tradeitem 交易记录操作 UserDao 用户信息的操作 3.2.3service层的设计 类名 功能 AccountSer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市交通需求预测咨询重点基础知识点
- 应对工作中突发事件的预案计划
- 资源共享在班级工作中的重要性计划
- 抢先获取2025年VB考试核心试题及答案
- 仓库成本控制与管理策略计划
- 2024年惠州市博罗县建工集团有限公司招聘真题
- 班级轮值制度的设计与实施计划
- 2024年安徽省农业农村厅下属事业单位真题
- 2024年河南循环科技产业集团招聘笔试真题
- 2024年赤峰中色锌业有限公司招聘笔试真题
- 涂装工考试:中级涂装工考点(三)
- 医院重症监护室感染监控指南
- 2024年高中英语衡水体书法练字字帖
- 融资融券实务
- 人教版二年级下册口算题天天练1000道可打印带答案
- 2022北京东城六年级毕业考英语试题含答案
- 《药物分析与检验技术》课件-异烟肼中游离肼的检查方法
- 手术室的健康教育
- 海水的淡化技术及应用
- 食堂餐饮服务方案
- 中职学校设计说明
评论
0/150
提交评论