中大软件 详细设计 D0903-0302
丁丁网上购书系统
详细设计
Version r.0.0.1
修订历史
日期 2009-8-17 2009-8-20 2009-8-27
版本 a.0.0.1 r.0.0.1 r.0.0.2 描述 初稿 修改稿 定稿 作者 李宁智 欧阳国军、苑俊英 张士刚
详细设计 Version: r.0.0.1 目 录
1 2 3 4 5 6
绪言及目标 .................................................................................................................................... 3 范围 ................................................................................................................................................ 3 定义及缩写 .................................................................................................................................... 3 引用 ................................................................................................................................................ 3 角色及职责 .................................................................................................................................... 3 工具及环境 .................................................................................................................................... 4 6.1 6.2 6.3 6.4 7
研发硬件配置 ......................................................................................................................... 4 研发语言及编译器 ................................................................................................................. 4 软件支持工具 ......................................................................................................................... 4 第三方工具 ............................................................................................................................. 4
高层分析 ........................................................................................................................................ 5 7.1
7.2 7.3 7.4
数据模型视图 ......................................................................................................................... 5 抽象类视图 ............................................................................................................................. 6 时序图..................................................................................................................................... 6 用户界面架构 ....................................................................................... 错误!未定义书签。
8 详细分析 ...................................................................................................................................... 11 8.1
8.2
类/接口 视图 ........................................................................................................................ 11 构件/包 视图 ........................................................................................................................ 14
9 详细设计 ...................................................................................................................................... 15 9.1 9.2
数据库定义 ........................................................................................................................... 15 用户界面设计 ....................................................................................................................... 21
机密
中大软件
2/40
详细设计 Version: r.0.0.1
1 绪言及目标
项目名称:丁丁网上购书系统 项目提出单位:丁丁图书销售公司
项目开发者:中山大学软件师资班(第二期)第三小组 项目使用单位:丁丁图书公司
软件的详细设计阶段是给出软件模块的内部过程描述即是模块内部的算法设计。
本文档为“丁丁网上购书系统详细设计说明书”,主要用于为实现系统的功能而进行的系统详细设计说明,详细描述了系统各软件组成模块的实现流程、功能、接口、编译、测试要点等内容,便于对系统的编码进行指导和约束。
本文档供项目组全体成员及项目组领导,单元测试人员阅读。
2 范围
本文档用于软件设计阶段的详细设计,该详细设计的范围是:系统各组成部分的构成、每个软件模块(或类)的属性、方法、事件,各软件模块的外部接口说明,数据用户界面设计等内容。
3 定义及缩写
缩写 CMDB SSD 定义 配置管理数据库 系统顺序图 4 引用
文档名 文档标题 软件工程;齐治昌等,高等教育出版社 工程相关以及UML资料 D0903_0301_丁丁网上购书系统概要设概要设计说明书 计_r.1.0.1 D0903_0102_需求规格说明书_a.0.0.4 项目需求规格说明书 5 角色及职责
序号 姓名 角色 职责 1 赵从军 项目经理,系统分析负责项目过程的监控和管理,负责软件质量控制,员,软件质量保证员编写程序代码。负责系统的分析与设计。 (SQA),程序员 杨鹏 测试员,程序员,UI设计员 负责软件测试和界面设计,编写程序代码。 负责软件测试,编写程序代码。 2 3 4 卢晓恩 测试员,程序员 苑俊英 数据库设计员,程序负责数据库设计,编写程序代码。 员 机密 中大软件
3/40
详细设计 Version: r.0.0.1 5 6 7 8 李宁智 项目文档员,程序员 负责项目文档整理,编写程序代码。 张士刚 项目配置管理员,程负责项目配置与管理,编写程序代码。 序员 廖福保 系统架构师,程序员 负责软件架构设计,编写程序代码。 欧阳国军 程序员 编写程序代码。 6 工具及环境 6.1 研发硬件配置
本系统开发设计所用的硬件是实验室电脑。其配置: CPU Intel(R) Core (TM)2 Duo CPU E6550 @ 2.33GHz 主板 Inter(R)82865G 内存 1GB 显卡 Intel (R) Q33 Express Chipset Family 显示器 HP L1710 17寸液晶显示器 硬盘 日立 HDS721616PLA380 80G 网卡 Realtek RTL8139 Family PCI Fast Ethernet NIC#2 系统 Microsoft Windows XP Professional2002 Service Pack2
6.2 研发语言及编译器
本系统开发所用的语言是JAVA语言,开发的IDE工具是MyEclipse 5.5.1 GA.
6.3 软件支持工具
开发使用Rose, Myeclipse, Dreamweaver等软件工具。
6.4 第三方工具
编号 1 2 3 4 5 6 7 8 9
程序包、工具 Jre Hibernate Spring Struts DBDesigner Rational Rose 2003 MySQL SVN Apache-Tomcat 版本 1.5.0 3.2.4 2.0.6 2.0.8 4.0.5.6 Enterprise Edition 5.0.41 1.6.3 5.5.7 用途 JAVA版本 ORM工具 IOC与JTA事务管理 MVC框架Java Web应用 数据库建模 可视化建模 数据库工具 配置管理与版本控制 服务器应用 备注 机密 中大软件
4/40
详细设计 Version: r.0.0.1 7 高层分析 7.1 数据模型视图
系统数据视图如下图所示:
Book
BookID: INTEGER CategoryID: INTEGER BookName: VARCHAR(255) Author: VARCHAR(255)Publisher: VARCHAR(255) Category: VARCHAR(255) PublishDate: DATETIMEStoreTime: DATETIME TotalSum: INTEGER Price: DOUBLEMemberPrice: DOUBLE ISBN: VARCHAR(11)Description: VARCHAR(255)
Order OrderID: INTEGER CustomerName: VARCHAR(255) Address: VARCHAR(255)PostCode: VARCHAR(10) Telephone: VARCHAR(20) DateCreated: DATEStatus: INTEGER BookID: INTEGER CategoryID: INTEGER
BookCategoryCategoryID: INTEGERCategoryName: VARCHAR(255)Description: VARCHAR(255)FavoriteBookFavoriteID: INTEGERBookID: INTEGERCategoryID: INTEGERUserID: INTEGERLackBookBookID: INTEGERCategoryID: INTEGERLackNum: INTEGERCartUserID: INTEGERBookID: INTEGERCategoryID: INTEGERID: INTEGERCartID: INTEGERISBN: VARCHAR(11)MemberPrice: DOUBLEBuyNum: INTEGERCategory: VARCHAR(255)UserUserID: INTEGEREmail: VARCHAR(255)Password: VARCHAR(20)UserType: INTEGEROrderID: INTEGERCustomerName: VARCHAR(255)Address: VARCHAR(255)PostCode: VARCHAR(10)Telephone: VARCHAR(20)OrderDetailsISBN: VARCHAR(11)OrderID: INTEGERMemberPrice: DOUBLEID: INTEGERBuyNum: INTEGERTotalPrice: DOUBLE 数据视图
机密 中大软件
5/40
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库最好软件详细设计说明书参考文档在线全文阅读。
相关推荐: