没有合适的资源?快使用搜索试试~ 我知道了~
首页图书管理系统软件开发全过程文档.doc
图书管理系统软件开发全过程文档.doc
需积分: 19 450 浏览量
更新于2023-05-30
评论 4
收藏 2.82MB DOC 举报
本文档是软件开发全过程文档,包括需求分析 、概要设计、详细设计、测试计划一整套流程。
资源详情
资源评论
资源推荐

目 录
需求文档.............................................................................................................................................6
1 引言..................................................................................................................................................6
1.1 编写目的...............................................................................................................................6
1.2 项目背景...............................................................................................................................6
1.3 术语定义...............................................................................................................................6
2 任务概述..........................................................................................................................................7
2.1 目标.......................................................................................................................................7
2.2 用户特点...............................................................................................................................7
3 需求规定..........................................................................................................................................7
3.1 需求信息的收集...................................................................................................................7
3.2 用例使用场景.......................................................................................................................8
3.2.1 整体用例图................................................................................................................8
3.2.2 子用例图....................................................................................................................9
3.2.2.1 管理图书信息子用例.............................................................................................9
3.2.2.2 用户信息子用例图...............................................................................................10
3.2.2.3 后台数据维护子用例...........................................................................................11
3.3 业务流程描述.....................................................................................................................11
3.3.1 公共活动图..............................................................................................................11
3.3.1.1 用户登录活动图...................................................................................................11
3.3.1.2 管理员修改登录信息活动图...............................................................................11
3.3.1.3 图书管理员、读者查询图书活动图...................................................................12
3.3.2 图书管理员活动图..................................................................................................13
3.3.2.1 读者借阅信息查询...............................................................................................13
3.3.2.2 还书活动图...........................................................................................................14
3.3.2.3 借书活动图...........................................................................................................14
3.3.2.4 续借图书活动图...................................................................................................14
3.3.2.5 添加、修改图书活动图.......................................................................................15
3.3.2.6 删除图书活动图...................................................................................................15
3.3.3 读者活动图..............................................................................................................16
3.3.3.1 预订活动图...........................................................................................................16
3.3.3.2 解除预定活动图...................................................................................................16
3.3.3.3 查询预定图书信息...............................................................................................17
3.3.3.4 查询借阅证信息...................................................................................................17
3.3.3.5 修改密码活动图...................................................................................................18
3.3.4 系统管理员活动图..................................................................................................19
3.3.4.1 添加、修改用户信息活动图...............................................................................19
3.3.4.2 删除用户信息活动图...........................................................................................19
3.4 数据流建模.........................................................................................................................20
3.4.1 查询图书信息..........................................................................................................20
3.4.2 借书..........................................................................................................................20
3.4.3 还书..........................................................................................................................21
3.4.4 预定..........................................................................................................................22
3.4.5 续借..........................................................................................................................22
1

3.4.6 图书管理员管理图书..............................................................................................23
3.4.7 系统管理员数据流图..............................................................................................23
4 功能需求........................................................................................................................................24
4.1 功能描述.............................................................................................................................24
4.2 数据定义.............................................................................................................................25
4.3 动态数据定义.....................................................................................................................27
4.4 数据库描述.........................................................................................................................27
5 性能需求........................................................................................................................................28
5.1 安全性要求.........................................................................................................................28
5.2 性能要求.............................................................................................................................28
5.3 数据精确度.........................................................................................................................28
5.4 时间特性.............................................................................................................................28
5.5 适应性.................................................................................................................................28
6 运行需求........................................................................................................................................29
6.1 用户界面.............................................................................................................................29
6.2 硬件接口.............................................................................................................................29
6.3 软件接口.............................................................................................................................29
6.4 故障处理.............................................................................................................................29
概要设计说明书...............................................................................................................................30
1 引言................................................................................................................................................30
1.1 编写目的.............................................................................................................................30
1.2 背景.....................................................................................................................................30
1.3 定义.....................................................................................................................................31
1.3.1 专门术语..................................................................................................................31
1.3.2 缩写..........................................................................................................................31
1.4 参考资料.............................................................................................................................31
2 总体设计........................................................................................................................................31
2.1 需求规定.............................................................................................................................31
2.2 运行环境.............................................................................................................................32
2.3 基本设计概念和处理流程.................................................................................................32
2.3.1 体系结构设计..........................................................................................................32
2.3.2 基本处理流程..........................................................................................................33
2.3.2.1 借书程序流程图...................................................................................................33
2.3.2.1 还书续借程序流程图...........................................................................................33
2.3.3 整体结构..................................................................................................................34
2.4 功能需求与程序的关系.....................................................................................................35
2.5 尚未问决的问题.................................................................................................................36
3 接口设计........................................................................................................................................36
3.1 外部接口.............................................................................................................................36
3.1.1 用户界面..................................................................................................................36
3.2 软件接口.............................................................................................................................36
3. 3 硬件接口............................................................................................................................36
3.4 内部接口.............................................................................................................................37
4 运行设计........................................................................................................................................37
2

4.1 运行模块组合.....................................................................................................................37
4.2 运行控制..........................................................................................................................37
4.3 运行时间.............................................................................................................................37
5 系统数据结构设计........................................................................................................................38
5.1 逻辑结构设计要点.............................................................................................................38
5.2 物理结构设计要点.............................................................................................................38
5.2.1 图书类表..................................................................................................................38
5.2.2 图书信息表..............................................................................................................38
5.2.3 借阅记录表..............................................................................................................39
5.2.4 预订图书记录表......................................................................................................39
5.2.5 管理员信息表..........................................................................................................39
5.2.6 读者信息表..............................................................................................................39
5.3 数据库概念结构设计.........................................................................................................40
5.3.1 部分 E-R 图..............................................................................................................40
5.3.1.1 图书.......................................................................................................................40
5.3.1.2 管理员...................................................................................................................40
5.3.1.3 读者.......................................................................................................................41
5.3.2 整体 E-R 图..............................................................................................................42
6 系统出错处理设计........................................................................................................................42
6.1 出错信息.............................................................................................................................42
6.2 补救措施.............................................................................................................................43
6.3 系统维护设计.....................................................................................................................43
6.4 安全保密设计.....................................................................................................................43
详细设计说明书...............................................................................................................................44
1 引言................................................................................................................................................44
1.1 编写目的.............................................................................................................................44
1.2 背景.....................................................................................................................................45
1.3 定义.....................................................................................................................................45
1.4 参考资料.............................................................................................................................45
2 程序系统的结构............................................................................................................................46
2.1 类图:................................................................................................................................46
3 程序设计说明................................................................................................................................48
3.1 流程逻辑.............................................................................................................................48
3.1.1 系统管理员模块......................................................................................................48
3.1.2 图书管理员模块......................................................................................................49
3.1.3 读者模块:..............................................................................................................49
3.2 程序描述.............................................................................................................................50
3.2.1 InquiryBook()查看图书过程.............................................................................50
3.2.2Login 过程................................................................................................................50
3.2.3 读者借阅信息查询过程 ReaderInquiryBorrowsInformation ().............................50
3.2.4 读者预定信息查询过程 ReaderInquiryPredeterminedInformation()....................51
3.2.5 读者预定图书过程 ReaderPredeterminedBook()...................................................51
3.2.6 读者解除预定过程 ReaderRelievesPredetermined().............................................51
3.2.7ManagerRevisesPassword()管理员修改密码过程..................................................51
3

3.2.8 借书过程 BorrowBook()....................................................................................51
3.2.9 还书过程 ReturnBook().....................................................................................52
3.2.10 管理员查询读者信息过程 ManagerInquiresReaderInformation()......................52
3.2.11 管理员图书添加过程 ManagerIncreaseBook()....................................................52
3.2.12 管理员删除图书过程 ManagerDeleteBook().......................................................52
3.2.13 管理员图书信息修改过程 ManagerRevisionBookInformation().......................53
3.2.14 系统管理员添加用户过程 SystemManagerIncreasesUser()...............................53
3.2.15 系统管理员删除用户过程 SystemManagerDeleteUser()....................................53
3.2.16 系统管理员修改用户过程 SystemManagerReviseUser()...................................53
3.2.17 日志维护过程:DiaryMaintenance()...................................................................54
3.2.18 数据维护过程 DataMaintenance()...................................................................54
3.3.1 总界面......................................................................................................................54
3.3.1 读者登录..................................................................................................................55
3.3.3 管理员登录..............................................................................................................55
3.3.4 管理员信息查询界面..............................................................................................56
3.3.5 管理员还书处理......................................................................................................56
3.3.6 管理员借书处理......................................................................................................57
测试计划...........................................................................................................................................58
1 引言................................................................................................................................................58
1.1 编写目的.............................................................................................................................58
1.2 背景.....................................................................................................................................58
1.3 定义.....................................................................................................................................58
1.4 参考资料.............................................................................................................................59
2 计划................................................................................................................................................59
2.1 软件说明.............................................................................................................................59
2.2 测试内容.............................................................................................................................60
2.3 登录、浏览功能模块测试.................................................................................................60
2.3.1 进度安排..................................................................................................................60
2.3.2 条件..........................................................................................................................60
2.3.3 测试资料..................................................................................................................60
2.4 查询功能模块测试.............................................................................................................61
2.4.1 进度安排..................................................................................................................61
2.4.2 条件..........................................................................................................................61
2.4.3 测试资料..................................................................................................................61
2.4.4 测试计划..................................................................................................................61
2.5 插入、修改功能模块测试.................................................................................................63
2.5.1 进度安排..................................................................................................................63
2.5.2 条件..........................................................................................................................63
2.5.3 测试资料..................................................................................................................63
2.5.4 测试计划..................................................................................................................63
2.6 删除功能模块测试.............................................................................................................65
2.6.1 进度安排..................................................................................................................65
2.6.2 条件..........................................................................................................................66
2.6.3 测试资料..................................................................................................................66
4

2.6.4 测试设计..................................................................................................................66
3 测试设计说明................................................................................................................................66
3.1 浏览功能模块测试.............................................................................................................66
3.1.1 控制..........................................................................................................................66
3.1.2 输入..........................................................................................................................67
3.1.3 输出..........................................................................................................................67
3.1.4 过程..................................................................................................................................67
3.2 查询功能模块测试.............................................................................................................67
3.2.1 控制..........................................................................................................................67
3.2.2 输入..........................................................................................................................68
3.2.3 输出..........................................................................................................................69
3.2.4 过程..........................................................................................................................70
3.3 插入、修改功能模块测试.................................................................................................70
3.3.1 控制..........................................................................................................................71
3.3.2 输入..........................................................................................................................71
3.3.3 输出..........................................................................................................................75
3.3.4 过程..........................................................................................................................76
3.4 修改功能模块测试.............................................................................................................76
3.4.1 控制..........................................................................................................................76
3.4.1 输入..........................................................................................................................76
3.4.1 输出..........................................................................................................................76
3.4.1 过程..........................................................................................................................76
3.5 删除功能模块测试.............................................................................................................77
3.5.1 控制..........................................................................................................................77
3.5.1 输入..........................................................................................................................77
3.5.1 输出..........................................................................................................................77
3.5.1 过程..........................................................................................................................77
4 评价准则........................................................................................................................................78
4.1 范围.....................................................................................................................................78
4.2 数据整理.............................................................................................................................79
4.3 尺度.....................................................................................................................................79
5
剩余63页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论0