软件详细设计说明书实例
2022 年 6 月
目录
1 引言................................................................................................................................................. 2
1.1
1.2
1.3
1.4
编写目的................................................................................................................................2
项目背景................................................................................................................................2
定义........................................................................................................................................2
参考资料................................................................................................................................3
2 总体设计......................................................................................................................................... 3
2.1
2.2
需求概述................................................................................................................................3
软件结构................................................................................................................................4
3 程序描述......................................................................................................................................... 6
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
01 登陆模块...........................................................................................................................6
02 管理模块.........................................................................................错误!未定义书签。
031 图书信息查询模块.......................................................................错误!未定义书签。
032 学生信息查询模块.......................................................................错误!未定义书签。
021 入库管理模块...............................................................................错误!未定义书签。
022 学生借书模块...............................................................................错误!未定义书签。
023 学生还书模块...............................................................................错误!未定义书签。
024 图书注销模块...............................................................................错误!未定义书签。
接口设计..............................................................................................错误!未定义书签。
3.10
测试要点......................................................................................................................... 43
6/18/22
kk
文档名称: 详细设计规格说明书
项目名称: 图书馆管理系统
项目负责人:陈新光
编写 TEST
_____年_____月_____日
校对 所有小组成员
_____年_____月_____日
审核 所有小组成员
_____年_____月_____日
批准 XXX
_____年_____月_____日
开发单位__________________________________________
组员: TEST1 TEST2
TEST3
第 1页
6/18/22
kk
1 引言
1.1 编写目的
图书管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础
上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,
为编写源代码提供必要的说明。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模
块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是
要为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它
只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为
用某种程序设计语言书写的程序。
1.2 项目背景
根据 XX 学校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,
将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。
1.3 定义
•Mysql:数据库管理软件
•DBMS:数据库管理系统
•Windows 2000/2003/XP:运行环境
•JSP :软件开发语言
•Myeclipse :开发工具
第 2页
6/18/22
kk
1.4 参考资料
《软件工程导论——第 5 版》
张海藩编著
清华大学出版社
《实用软件工程》
Leszek A.Maciaszek Bruc Lee Liong 著
机械工业出版社
2 总体设计
2.1 需求概述
按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。
同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。
第 3页
6/18/22
2.2 软件结构
kk
系统由 3 大模块,6 小模块组成:
第 4页
6/18/22
kk
序号 编号 名称
1, 01
2, 02
3, 031
4, 032
5, 021
6, 022
7, 023
8, 024
9, 040
登陆模块
管理模块
图书信息查询模块
学生信息查询模块
入库管理模块
学生借书模块
学生还书模块
图书注销模块
基础信息设置
第 5页
6/18/22
kk
3 程序描述
3.1 01 登陆模块
具体格式见下表:
功能编号 01
功能名称 登陆模块 内容
功能流程图
所属业务 图书馆管理
所属项目 图书馆管理
编写人
陈新光
完成时间 2007-11-26 页码
第 5 页
系统
3.1.1 功能流程图
功能流程图如下图所示。
需要说明的问题:
(1) 录入项检测使用 javascript 实现(各项必须非空)
(2) 登陆.jsp 页面也包含查询按钮,在此的登陆.jsp 提交的数据只是用户
名和密码。
3.1.2 功能描述
(1) 功能类型:查询数据
(2) 功能描述:提高系统的安全性
(3) 前提业务:无
(4) 后继业务:02 (管理模块)
(5) 功能约束:权限约束
第 6页
6/18/22