密级:秘密
文件编号:D0000-PPCMT009
概要设计
版本:0.8.0-0.0.0
2011-3-31
总页数 编制
正文 附录 生效日期 批准
概要设计书 版本:0.1.0 第2页
功能分配表
序号
姓名 学号 负责模块 模块概述 概要设计书 版本:0.1.0 第3页
指导教师要求修改内容 日期 修改内容 完成情况 备注
概要设计书 版本:0.1.0 第4页
目录
目录 ............................................................................................................................................................................ 4 1
文档概述 ............................................................................................................................................................ 6 1.1 1.2 1.3 2
文档目的和范围 .................................................................................................................................... 6 术语/缩略语 .......................................................................................................................................... 6 参考文档 ................................................................................................................................................ 7
网店订单管理系统结构 .................................................................................................................................... 7 2.1
结构 ........................................................................................................................................................ 7
3 网店订单管理系统模块 .................................................................................................................................... 7 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13
订单管理系统模块概述 ........................................................................................................................ 7 User类概述 .......................................................................................................................................... 8 UserService类概述 ............................................................................................................................. 9 UserDAO类概述 ................................................................................................................................. 9 Goods类概述 .................................................................................................................................... 10 GoodsService类概述 ....................................................................................................................... 10 GoodsDAO类概述 ........................................................................................................................... 11 Order类概述 ...................................................................................................................................... 11 OrderService类概述 ........................................................................................................................ 11 OrderDAO类概述 ......................................................................................................................... 12 Statistics类概述 ............................................................................................................................ 12 Shoppingcar类概述 ..................................................................................................................... 13 ShoppingcarService概述 ........................................................................................................... 13
概要设计书 版本:0.1.0 第5页
3.14 3.15 4
ShoppingcarDAO类概述 ............................................................................................................ 13 Action类概述 ................................................................................................................................. 14
接口设计 .......................................................................................................................................................... 15 4.1 4.2 4.3
用户接口 .............................................................................................................................................. 15 外部接口 .............................................................................................................................................. 15 内部接口 .............................................................................................................................................. 15
5 运行设计 .......................................................................................................................................................... 16 5.1 5.2
系统初始化 .......................................................................................................................................... 16 运行控制 .............................................................................................................................................. 16 5.2.1用户界面的控制 ............................................................................................................................ 16 5.2.2运行控制的条件与限制 ................................................................................................................ 16
6 系统出错处理设计 .......................................................................................................................................... 17 6.1
出错信息 .............................................................................................................................................. 17
概要设计书 版本:0.1.0 第6页
1 文档概述
1.1 文档目的和范围
本说明书定义了淘宝网站的概要设计书,明确了淘宝网站的功能内容、功能边界、开发途径的详细设计方案,这是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。
本项目设计的主要目的是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。
而从长期的战略目标来看,本项目不仅仅是产品和服务的推广,通过Internet,企业内部网和外部网,他还是将买家与卖家,厂家和合作伙伴进门联合的平台,因而消除了时间与空间带来的障碍。
淘宝客服为客户提供相关服务。塑造店铺形象,提高成交率,提高客户回头率,更好的服务客户 ,是企业产品与客户服务之间建立更加直接沟通及交流的平台。宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。
1.2 术语/缩略语
序号 术语/缩略语 1 2 3 4 5 6 7 8 9 10 11 12 13
ShoppingCart Delete Add Picture Display Order Ordertracking Cancel Statistics Total Out In History 说明 购物车 删除商品 添加到购物车 商品多图展示 商品展示 下订单 订单跟踪 取消订单 统计信息 全部订单 待发货 待收货 提供用户订单历史信息 概要设计书 版本:0.1.0 第7页
14 15 16 17 Action Service Model DAO Struts中的控制逻辑 提供服务的功能模块 数据模型类 数据访问对象,主要是与数据库的相关操作
1.3 参考文档
序号 文档名 1 2 3 软件工程:实践者的研究方法 概要设计 概要设计模板 作者 RogerS.Pressman 百度百科 东软国际 时间 2008 2009 版本 第六版 2 网店订单管理系统结构
2.1 结构
1. 商品展示页面:包括单独店铺展示以及全站搜索信息,搜索方式多样化 2. 用户订单页面:显示订单信息
3. 购物车功能:用户当前会话的购物记录
4. 订单信息传递: 把确认付款的订单信息发送给网上银行系统
3 网店订单管理系统模块
3.1 订单管理系统模块概述
订单管理系统模块主要进行用户信息自主管理,用户对网站基础网店订单的管理功能。系统包括的范围:商品分类检索、首页商品展示、购物车、订单生成、订单查询、会员信息管理、处理订单、配送方式等。
概要设计书 版本:0.1.0 第8页
订单管理系统模块类图
UserActionGoodsActionOrderActionShoppingcarActionUserServiceGoodsServiceOrderServiceShoppingcarServiceUserGoodsStatisticsOrderShoppingcarUserDAOGoodsDAOOrderDAOShoppingcarDAO
图3-1 系统管理模块类图
3.2 User类概述
等。
User类主要用来反映用户个人基础信息,包括账号、密码、性别、邮箱和常用收件地址,等等
概要设计书 版本:0.1.0 第9页
类功能定义
表3-1 序号 1 2
功能点 会员信息 会员身份 功能点详细内容 会员的账号,密码,性别,邮箱,收件地址等信息。 会员的身份等级,共成交订单数,交易信用度。 3.3 UserService类概述
该模块对是User的服务类,对会员的各种操作提供支持,包括会员注册,会员登录,找回密码,
修改密码,修改收件地址等操作。
类功能定义
表3-2 序号 1 2 3 4
功能点 会员注册 会员登录/注销 找回密码 修改个人信息 功能点详细内容 用户注册成为本站会员 为本站会员的登录/注销提供服务 当本站会员遗忘或者丢失密码时提供找回会员账号密码功能 为本站会员提供个人信息的修改,如,密码、地址 3.4 UserDAO类概述
该模块提供User类的数据库持久化操作,包括注册会员,修改用户信息,修改密码等操作。
类功能定义
表3-3
概要设计书 版本:0.1.0 第10页
序号 1 2 3 4
功能点 注册会员 修改会员基础信息 修改密码 找回密码 功能点详细内容 在数据库中添加会员信息 为数据库中的会员基础信息进行修改 在数据库中重新设置用户密码 通过用户验证后在数据库中提取旧用户密码 3.5 Goods类概述
Goods类主要用来支持会员对商品的操作服务的,向用户显示关于商品的信息。
类功能定义
表3-4 序号 1 2
功能点 商品名称 商品图片展示 显示商品名称 显示商品图品 功能点详细内容 3.6 GoodsService类概述
GoodsService类是Goods的服务类,提供对Goods类的各种操作,包括查看商品、将商品添加到购物车、下订单等操作
类功能定义
表3-5 序号 1 功能点 查看商品信息 功能点详细内容 显示商品信息,包括商品名称,售价,图片详情
概要设计书 版本:0.1.0 第11页
2 3 添加到购物车 下订单 将商品添加到购物车 直接下订单购买商品 3.7 GoodsDAO类概述
该模块提供Goods类的数据库持久化操作,包括注册会员,修改用户信息,修改密码等操作。
类功能定义
表3-8 序号 1 2 3
功能点 修改商品属性 添加到购物车 下订单 功能点详细内容 在数据库修改加入到购物车时的商品属性,如:数量,颜色… 后台从数据库将商品添加到购物车 从数据库在订单统计中添加一条订单记录 3.8 Order类概述
Order类主要用来下订单系统,使得网站客户端的会员能更好的处理订单业务。
类功能定义
表3-8 序号 1
功能点 记录订单信息 功能点详细内容 将订单信息映射在Order类中 3.9 OrderService类概述
OrderService类是Order的服务类,提供对Order类的各种操作,包括添加订单,删除订单、查看订单信息等操作。
概要设计书 版本:0.1.0 第12页
类功能定义
表3-9 序号 1 2 3
功能点 下订单 取消订单 查询订单 功能点详细内容 会员可以添加订单到订单列表 会员可以取消订单移除出订单列表 会员可以查询一个已经添加的订单信息 3.10 OrderDAO类概述
OrderDAO类提供Order类的数据库持久化操作,包括增加订单,删除订单,查询订单等操作。
类功能定义
表3-10 序号 1 2 3 功能点 添加订单 删除订单 查询订单记录 功能点详细内容 创建一个订单,保存到数据库中 从数据库中删除订单记录 将订单记录从数据库中提取出来 3.11 Statistics类概述
Statistics类主要用来支持会员管理订单,包括查看订单信息,删除订单记录,查看历史信息。
类功能定义
表3-11 序号 1 功能点 订单信息 查看订单信息 功能点详细内容
概要设计书 版本:0.1.0 第13页
2 3 删除订单记录 历史信息 删除订单记录 查看历史订单记录 3.12 Shoppingcar类概述
Shoppingcar类主要用来支持会员管理购物车,购物车商品,商品数量。
类功能定义
表3-6 序号 1 2 功能点 购物车信息 购物车中商品信息 购物车的信息 购物车中商品的信息 功能点详细内容 3.13 ShoppingcarService概述
ShoppingcarService类是Shoppingcar的服务类,提供对Shoppingcar类的各种操作,包括将商品添加到购物车、移出购物车、下订单等操作
类功能定义
序号 1 2 3 功能点 添加到购物车 删除商品 下订单 功能点详细内容 创建一个商品记录,添加到购物车 将选中商品从购物车删除 为选中的商品创建订单
3.14 ShoppingcarDAO类概述
概要设计书 版本:0.1.0 第14页
ShoppingcarDAO类提供Shoppingcar类的数据库持久化操作,包括增加商品,删除商品,修改购物车商品属性等操作。
类功能定义
表3-7 序号 1 2 3 4
功能点 添加商品 删除商品 修改商品属性数量 查看购物车记录 功能点详细内容 将商品添加到购物车数据库 从购物车数据库中将商品删除 修改购物车中商品的属性和数量 将购物车记录从数据库提取出来 3.15 Action类概述
Action层的所有Action类提供给系统一个类似的功能:对不同用户的不同请求,调用不同的业
务逻辑,以返回对用户的应答,完成用户操作。
类功能定义
表3-12 序号 1 功能点 用户跳转 功能点详细内容 根据不同的用户请求,调用UserService的不同方法,以支持用户的操作,完成用户的任务。 2 商品功能跳转 根据用户对不同的商品操作的请求,调用GoodsService的不同方法支持用户对商品的操作。 3 购物车跳转 根据用户对购物车操作的请求,调用ShoppingService的不同方法对购物车及商品的操作。
概要设计书 版本:0.1.0 第15页
4 统计分析跳转 根据用户对统计分析操作的请求,调用StatisticsService的不同方法对统计分析的操作。
4 接口设计
4.1 用户接口
说明将向用户提供的接口,以及系统的回答信息。即用户在系统运行过程中提供的输入操作,及系统相应的输出信息。输入操作包括是否通过界面、通过读取数据文件等方式实现。
本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接受的参数。
用户接口集中在下图的界面层,用户主要通过窗体、控件、对话框等可视化元素进行交互。
4.2 外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
1. RSS源的URL,主要用来远程寻找定位动态的XML文件。 2. SAX接口,作用是解析RSS源的XML文件,提取需要的数据。 3. Android API接口,主要用于授权验证第三方登录。
4.3 内部接口
本设计的web server使用应用程序接口API(Application Program Interface),调用系统函数。应用程序接口是一组定义,程序及协议的集合,通过该接口实现计算机软件之间的相互通信。主要目的是
概要设计书 版本:0.1.0 第16页
调用系统功能函数,不用考虑底层代码或理解内部工作细节,从而减轻编程任务。
5 运行设计
5.1 系统初始化
说明本系统的初始化过程。以流程的方式描述系统依次的动作,包括内存使用情况、数据初始化、对象的初始化等。
5.2 运行控制
a. 说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
b. 说明每一种外界运行控制的方式方法和操作步骤。 c. 说明每种运行模块组合将占用各种资源的情况。 d. 说明系统运行时的安全控制。
5.2.1用户界面的控制
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的
界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给用户带来轻松愉悦的感受。
5.2.2运行控制的条件与限制
本项目的开发必须有公司和领导的大力支持,必须有足够的人员并且有很高的团队精神。另外可能有技术和设备方面的欠缺,合理利用现有设备,项目的可扩展性、安全性、易于维护等。
概要设计书 版本:0.1.0 第17页
6 系统出错处理设计
6.1 出错信息
表5-1
故障种类 外部接口故障 后果 客户端请求无响应,连接不成功 ARM-LINUX操作系统移植系统故障 不成功,可能导致客户端无法运作,宿主机网页显示错误 服务器配置故障
响应界面返回错误 重新配置服务器 正确裁剪linux内核 故障处理设计 系统内部数据反应缓慢延迟,重启即可
因篇幅问题不能全部显示,请点此查看更多更全内容