1 / 48
文档名称:

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

格式:doc   大小:3,108KB   页数:48页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:雨林书屋 2022/12/4 文件大小:3.04 MB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:该【最好软件详细设计说明书参考文档 】是由【雨林书屋】上传分享,文档一共【48】页,该文档可以免费在线阅读,需要了解更多关于【最好软件详细设计说明书参考文档 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。===教育资料分享,让每个人同样的提升自我===
丁丁网上购书系统
详细设计
Versionr.
订正历史
日期
版本
描述
作者
2009-8-17
底稿
李宁智
2009-8-20
r.
更正稿
欧阳国军、苑俊英
2009-8-27
定稿
张士刚
----完好版学****资料分享----
===教育资料分享,让每个人同样的提升自我===
目录
1绪言及目标3
2范围3
3定义及缩写3
4引用3
5角色及职责3
6工具及环境4
研发硬件配置4
研发语言及编译器4
软件支持工具4
第三方工具4
7高层解析5
数据模型视图5
抽象类视图6
时序图6
用户界面架构错误!不决义书签。
8详细解析14
类/接口视图14
构件/包视图18
9详细设计20
数据库定义20
用户界面设计26
----完好版学****资料分享----
===教育资料分享,让每个人同样的提升自我===
绪言及目标
项目名称:丁丁网上购书系统
项目提出单位:丁丁图书销售公司
项目开发者:中山大学软件师资班(第二期)第三小组
项目使用单位:丁丁图书公司
软件的详细设计阶段是给出软件模块的内部过程描述即是模块内部的算法设计。
本文档为“丁丁网上购书系统详细设计说明书”,主要用于为实现系统的功能而进行的系统详
细设计说明,详细描述了系统各软件构成模块的实现流程、功能、接口、编译、测试重点等内容,
便于对系统的编码进行指导和拘束。
本文档供项目组全体成员及项目组领导,单元测试人员阅读。
范围
本文档用于软件设计阶段的详细设计,该详细设计的范围是:系统各构成部分的构成、每个软件模块(或类)的属性、方法、事件,各软件模块的外面接口说明,数据用户界面设计等内容。
定义及缩写
缩写定义
CMDB配置管理数据库
SSD系统序次图
4引用
文档名文档标题
软件工程;齐治昌等,高等教育第一版社工程相关以及UML资料
D0903_0301_丁丁网上购书系统大纲设大纲设计说明书
计_r.
D0903_0102_需求规格说明书_项目需求规格说明书
角色及职责
序号姓名角色职责
赵从军项目经理,系统解析负责项目过程的监控和管理,负责软件质量控制,员,软件质量保证员编写程序代码。负责系统的解析与设计。
(SQA),程序员
杨鹏测试员,程序员,负责软件测试和界面设计,编写程序代码。
----完好版学****资料分享----
===教育资料分享,让每个人同样的提升自我===
UI设计员
3
卢晓恩
测试员,程序员
负责软件测试,编写程序代码。
4
苑俊英
数据库设计员,程序负责数据库设计,编写程序代码。

李宁智项目文档员,程序员负责项目文档整理,编写程序代码。
张士刚项目配置管理员,程负责项目配置与管理,编写程序代码。序员
廖福保系统架构师,程序员负责软件架构设计,编写程序代码。
8欧阳国程序员
编写程序代码。

工具及环境

本系统开发设计所用的硬件是实验室电脑。其配置:
CPU
主板
内存
显卡
显示器
硬盘
网卡
系统

Intel(R)
Inter(R)82865G
1GB
Intel(R)Q33ExpressChipsetFamily
HPL171017寸液晶显示器
日立HDS721616PLA38080G
RealtekRTL8139FamilyPCIFastEthernetNIC#2
MicrosoftWindowsXPProfessional2002ServicePack2

本系统开发所用的语言是JAVA语言,开发的IDE工具是MyEclipseGA.

开发使用Rose,Myeclipse,Dreamweaver等软件工具。

第三方工具
编号
程序包、工具
版本
用途
备注
1
Jre
JAVA版本
2
Hibernate
ORM工具
3
Spring
IOC与JTA事务管理
4
Struts
MVC框架JavaWeb应用
5
DBDesigner
.6
数据库建模
6
RationalRose2003
Enterprise
可视化建模
----完好版学****资料分享----
===教育资料分享,让每个人同样的提升自我===
Edition
7
MySQL
数据库工具
8
SVN
配置管理与版本控制
9
Apache-Tomcat
服务器应用
高层解析

系统数据视图以以下图所示:
Book
BookID:INTEGER
CategoryID:INTEGER
BookName:VARCHAR(255)
Author:VARCHAR(255)
Publisher:VARCHAR(255)
Category:VARCHAR(255)
PublishDate:DATETIME
StoreTime:DATETIME
TotalSum:INTEGER
Price:DOUBLE
MemberPrice:DOUBLE
ISBN:VARCHAR(11)
Description:VARCHAR(255)
Order
OrderID:INTEGER
CustomerName:VARCHAR(255)
Address:VARCHAR(255)
PostCode:VARCHAR(10)
Telephone:VARCHAR(20)
DateCreated:DATE
Status:INTEGER
BookID:INTEGER
CategoryID:INTEGER

BookCategory
CategoryID:INTEGER
CategoryName:VARCHAR(255)
Description:VARCHAR(255)
FavoriteBook
FavoriteID:INTEGER
BookID:INTEGER
CategoryID:INTEGER
UserID:INTEGER
LackBook
BookID:INTEGER
CategoryID:INTEGER
LackNum:INTEGER
Cart
UserID:INTEGER
User
BookID:INTEGER
UserID:INTEGER
CategoryID:INTEGER
Email:VARCHAR(255)
ID:INTEGER
CartID:INTEGER
Password:VARCHAR(20)
ISBN:VARCHAR(11)
UserType:INTEGER
MemberPrice:DOUBLE
OrderID:INTEGER
BuyNum:INTEGER
CustomerName:VARCHAR(255)
Category:VARCHAR(255)
Address:VARCHAR(255)
PostCode:VARCHAR(10)
Telephone:VARCHAR(20)
OrderDetails
ISBN:VARCHAR(11)
OrderID:INTEGER
MemberPrice:DOUBLE
ID:INTEGER
BuyNum:INTEGER
TotalPrice:DOUBLE
----完好版学****资料分享----
===教育资料分享,让每个人同样的提升自我===
数据视图


客户管理更正订单
Order
----完好版学****资料分享----
UpdateOrderDA
DB
UpdateOrderAc
UpdateOrderSe
:customer
tion
rvice
O
1:browserOrder
2:selectanorder
===教育资料分享,让每个人同样的提升自我===



AddOrderActio
AddOrderServic
AddOrderDAO
DB
:customer
p
n
e
1:addBookToCart
2:UpdateBookInCart
3:deleteBookInCart
4:Submit
5:execute
6:insert
7:save
8:
9:
10:returnboolean
11:returnboolean
12:Show
----完好版学****资料分享----
===教育资料分享,让每个人同样的提升自我===


SearchBookAct
SearchBookDA
SearchBookSer
DB
ion
O
vice
:customer
1:search
2:execute
3:searchBook(StringISBN)
4:findByISBN()
5:
6:
7:returnList
8:returnList
9:returnList
10:show
----完好版学****资料分享----
===教育资料分享,让每个人同样的提升自我===


BrowserBookA
BrowserBookS
BrowserBookD
DB
ction
ervice
AO
:customer
p
1:browser
2:execute
3:browser
4:findByAll
5:
6:
7:returnList
8:returnList
9:returnList
10:show
业务管理员管理订单

UpdateOrderAc
UpdateOrderSe
UpdateOrderDA
DB
:业务管理员
----完好版学****资料分享
----
O
tion
rvice
1:browserOrder
2:selectanorder
===教育资料分享,让每个人同样的提升自我===
业务管理员更正订单

UpdateBookAct
UpdateBookSer
UpdateBookDA
DB
O
ion
vice
:业务管理员
----完好版学****资料分享----
1:browserBookList
2:selectabook