欢迎来到天天文库
浏览记录
ID:14421297
大小:150.50 KB
页数:11页
时间:2018-07-28
《网上书店详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、详细设计说明书1引言1.1编写目的编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。1.2背景、定义、参考资料同上文档2.程序系统的结构(1)用户管理模块(2)图书管理模块图书管理模块图书删除图书修改图书录入图2图书管理模块图(3)购物车模块添加商品购物车模块清空购物车更新数量移除商品计算价格图3购物车模块图(4)查询浏览模块查询浏
2、览模块按作者查询按出版社查询按类别查询按年龄段查询按出版日期查询(5)数据库模块数据库模块发货表会员表书籍表进货表3程序1(标识符)设计说明3.1程序描述3.1用户管理模块注册登录用户图1用户管理模块图3.1.1注册模块1、模块描述该模块完成用户注册的过程。2、输入、输出输入∶用户名、密码、邮箱E-mail。3、模块接口关系允许进入∶进入注册成功提示页面拒绝进入∶返回注册页面3.1.2登录模块1、模块描述该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。2、输入、输出输入∶用户名、密码。输出:进入书店
3、会员界面。3、模块接口关系允许进入∶进入书店系统拒绝进入∶返回登录页面4、模块算法实现进入书店返回登录首页普通游客是否会员注册输入口令否是否合法是否是3.2图书管理模块3.2.1图书录入模块1、模块描述该模块完成卖家用户查询图书数据库后实现书籍录入功能。2、输入、输出书号图片图书名价格数量作者和图书简介3、模块算法实现卖家用户不执行任何操作点击添加按钮提示添加成功信息单击查询按钮判断是否有此书3.2.2、图书删除模块1、模块描述该模块完成卖家用户查询书籍数据库后实现书籍删除功能。2、算法实现卖家用户不执行任何操作执
4、行书籍信息修改语句提示成功信息输入书名单击查询按钮查询是否有此书3.2.3图书修改1、模块描述该模块完成卖家用户查询图书数据库后实现书籍价格、数量、书籍上架时间等书籍信息修改功能。2、输入、输出序号日期数量价格数据类型有效范围3、算法实现卖家用户不执行任何操作执行书籍信息修改语句提示成功信息输入书名单击查询按钮查询是否有此书3.3购物车模块购物车模块清空购物车更新数量移除商品添加商品计算价格3.3.1添加书籍到购物车模块1、模块描述该模块完成买家用户购买书籍的功能2、算法实现用户添加商品获取购物车保存添加商品到购物
5、车更改车中数量是否有此商品3.3.2计算价格模块1、模块描述该模块完成买家用户购买书籍打折后计算价格的功能3.4查询浏览模块1、模块描述该模块完成注册用户查询浏览书籍、查看书籍销售排行的功能注册用户选择查询方式书名作者分类销售排行榜输入所需要求展示商品记录继续退出3.5数据库模块3.5.1表books·概述·表books用于记录书籍信息·主键表books的主键是bookid,类型int型,设置自动增量·外键无·约束无·索引主键字段bookid具有自动创建聚集索引3.5.2表booktype·概述表booktype用
6、于记录书籍类型信息·表定义·主键表booktype的主键是booktypeid,类型int型,设置自动增量·外键无·约束无·索引主键字段booktypeID具有自动创建聚集索引3.5.3表user·概述表user用于记录用户信息·表定义表user定义如图所示·主键表user的主键是userid,类型int型,设置自动增量·外键无·约束无·索引主键字段userid具有自动创建聚集索引编码规范JAVA编码规范命名规范Package的命名Package的名字应该都是由一个小写单词组成。包名:packagecom.asce
7、nt.beanpackagecom.ascent.business;packagecom.ascent.business.service;packagecom.ascent.dao;packagecom.ascent.dao.hibernate;packagecom.ascent.struts.action;packagecom.ascent.struts.form;packagecom.ascent.util;Class的命名类名用大写字母开头的而其他字母都小写的单词组成,其中包含的所有单词都应紧靠在一起。pub
8、licabstractclassAbstractBookimplementsjava.io.SerializablepublicabstractclassAbstractCustomerorderimplementsjava.io.SerializablepublicabstractclassAbstractOrderitemimplementsjava.i
此文档下载收益归作者所有