最好软件详细设计说明书参考文档.doc

上传人:桔**** 文档编号:565038057 上传时间:2024-02-05 格式:DOC 页数:41 大小:3.93MB
返回 下载 相关 举报
最好软件详细设计说明书参考文档.doc_第1页
第1页 / 共41页
最好软件详细设计说明书参考文档.doc_第2页
第2页 / 共41页
最好软件详细设计说明书参考文档.doc_第3页
第3页 / 共41页
最好软件详细设计说明书参考文档.doc_第4页
第4页 / 共41页
最好软件详细设计说明书参考文档.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《最好软件详细设计说明书参考文档.doc》由会员分享,可在线阅读,更多相关《最好软件详细设计说明书参考文档.doc(41页珍藏版)》请在金锄头文库上搜索。

1、详细设计Version: r.0.0.1丁丁网上购书系统详细设计Version r.0.0.1修订历史日期版本描述作者2009-8-17a.0.0.1初稿李宁智2009-8-20r.0.0.1修改稿欧阳国军、苑俊英2009-8-27r.0.0.2定稿张士刚目 录1绪言及目标32范围33定义及缩写34引用35角色及职责36工具及环境36.1研发硬件配置36.2研发语言及编译器46.3软件支持工具46.4第三方工具47高层分析57.1数据模型视图57.2抽象类视图67.3时序图77.4用户界面架构128详细分析128.1类/接口 视图128.2构件/包 视图129详细设计149.1数据库定义149

2、.2用户界面设计191 绪言及目标项目名称:丁丁网上购书系统项目提出单位:丁丁图书销售公司项目开发者:中山大学软件师资班(第二期)第三小组项目使用单位:丁丁图书公司软件的详细设计阶段是给出软件模块的内部过程描述即是模块内部的算法设计。本文档为“丁丁网上购书系统详细设计说明书”,主要用于为实现系统的功能而进行的系统详细设计说明,详细描述了系统各软件组成模块的实现流程、功能、接口、编译、测试要点等内容,便于对系统的编码进行指导和约束。本文档供项目组全体成员及项目组领导,单元测试人员阅读。2 范围本文档用于软件设计阶段的详细设计,该详细设计的范围是:系统各组成部分的构成、每个软件模块(或类)的属性、

3、方法、事件,各软件模块的外部接口说明,数据用户界面设计等内容。3 定义及缩写 缩写定义CMDB配置管理数据库SSD系统顺序图4 引用文档名文档标题软件工程;齐治昌等,高等教育出版社 工程相关以及UML资料D0903_0301_丁丁网上购书系统概要设计_r.1.0.1概要设计说明书D0903_0102_需求规格说明书_a.0.0.4项目需求规格说明书5 角色及职责序号姓名 角色 职责 1赵从军项目经理,系统分析员,软件质量保证员(SQA),程序员负责项目过程的监控和管理,负责软件质量控制,编写程序代码。负责系统的分析与设计。2杨鹏测试员,程序员,UI设计员负责软件测试和界面设计,编写程序代码。3

4、卢晓恩测试员,程序员负责软件测试,编写程序代码。4苑俊英数据库设计员,程序员负责数据库设计,编写程序代码。5李宁智项目文档员,程序员负责项目文档整理,编写程序代码。6张士刚项目配置管理员,程序员负责项目配置与管理,编写程序代码。7廖福保系统架构师,程序员负责软件架构设计,编写程序代码。8欧阳国军程序员编写程序代码。6 工具及环境6.1 研发硬件配置本系统开发设计所用的硬件是实验室电脑。其配置:CPUIntel(R) Core (TM)2 Duo CPU E6550 2.33GHz主板Inter(R)82865G内存1GB显卡Intel (R) Q33 Express Chipset Famil

5、y显示器HP L1710 17寸液晶显示器硬盘日立 HDS721616PLA380 80G网卡Realtek RTL8139 Family PCI Fast Ethernet NIC#2系统Microsoft Windows XP Professional2002 Service Pack26.2 研发语言及编译器本系统开发所用的语言是JAVA语言,开发的IDE工具是MyEclipse 5.5.1 GA.6.3 软件支持工具开发使用Rose, Myeclipse, Dreamweaver等软件工具。6.4 第三方工具编号程序包、工具版本用途备注1Jre 1.5.0JAVA版本2Hibernat

6、e3.2.4ORM工具3Spring2.0.6IOC与JTA事务管理4Struts2.0.8MVC框架Java Web应用5DBDesigner4.0.5.6数据库建模6Rational Rose 2003Enterprise Edition可视化建模7MySQL5.0.41数据库工具8SVN 1.6.3配置管理与版本控制9Apache-Tomcat5.5.7服务器应用7 高层分析7.1 数据模型视图系统数据视图如下图所示: 数据视图7.2 抽象类视图7.3 时序图7.3.1 客户管理修改订单7.3.2 客户增加订单7.3.3 图书查询7.3.4 图书浏览7.3.5 业务管理员管理订单7.3.

7、6 业务管理员修改订单7.3.7 业务管理员增加书目7.3.8 用户登录时序图7.3.9 用户注册时序图8 详细分析8.1类/接口 视图8.1.1注册登录 Analysis Elements:8.1.2购物车管理 Analysis Elements8.1.3图书浏览 Analysis Elements8.1.4信息维护 Analysis Elements:8.1.5订单管理 Analysis Elements:8.2构件/包 视图系统的包图如下图所示:包图 9 详细设计9.1 数据库定义数据表描述表名描述Books图书表,用于记录图书的基本信息BookCategory图书类别表,用于记录图书类

8、别信息Cart购物车表,用于记录用户购物车中的信息Orders订单表,用于记录每个订单的信息OrderDetails订单详细信息,用于记录每个用户订单的详细信息Users用户(会员、管理员)信息表,用于记录注册用户的信息FavoriteBook收藏夹表,用于存储用户放入收藏夹的图书LackBook无库存图书表,用于存储用户报告无库存的图书PayMent记录用户的付费状态以判断是否发货,若属于网上付款同时已付款则发货给用户,并修改订单的配送状态;若属于货到付款直接发货,货到收款。表Books序号字段名称数据类型PUFIC备注1BookID图书IDINTEGERNOT NULL2BookName图

9、书名VARCHAR(255)NOT NULL3Author作者VARCHAR(255)NOT NULL4Publisher出版社VARCHAR(255)NOT NULL5ISBN图书ISBN号VARCHAR(50)NOT NULL6CategoryID图书类别号INTEGERNOT NULL7PublishDate出版日期VARCHAR(50)NOT NULL8StoreTime入库时间VARCHAR(50)NOT NULL9TotalSum库存量INTEGERNOT NULL10Price定价DECIMAL(18,2)NOT NULL 11MemberPrice会员价DECIMAL(18,2

10、)NOT NULL12Introduction内容简介VARCHAR(1000)13AuthorIntroduction作者简介VARCHAR(500)14Picture图书图片VARCHAR(255)表BookCategory序号字段名称数据类型PUFIC备注1CategoryID类别IDINTEGERNOT NULL2CategoryName图书类别名VARCHAR(255)NOT NULL3Description图书类别描述信息VARCHAR(500)表Cart序号字段名称数据类型PUFIC备注1IDID号INTEGERNOT NULL2Email用户邮箱VARCHAR(255)NOT NULL3ISBN图书ISBN号VARCHAR(50)NOT NULL4MemberPrice图书会员价格DECIMAL(18,2)NOT NULL5BuyNum购买图书数量INTEGERNOT NULL6CategoryID图书类别号INTEGERNOT NULL表Orders序号字段名称数据类型PUFIC备注1OrderID订单IDVARCHAR(30)NOT NULL2UserID用户IDINTEGERNOT NULL3DateCreated订单创建时间VARCHAR(50)NOT NULL4OrderStatus

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号