logo资料库

《软件开发与测试实训》课程设计报告——图书管理系统.doc

第1页 / 共85页
第2页 / 共85页
第3页 / 共85页
第4页 / 共85页
第5页 / 共85页
第6页 / 共85页
第7页 / 共85页
第8页 / 共85页
资料共85页,剩余部分请下载后查看
可行性研究报告
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2可行性研究的前提
2.1要求
2.2目标
2.3条件、假定和限制
2.4进行可行性研究的方法
2.5评价尺度
3对现有系统的分析
3.1处理流程和数据流程
3.2工作负荷
3.3费用开支
3.4人员
3.5设备
3.6局限性
4所建议的系统
4.1对所建议系统的说明
4.2处理流程和数据流程
4.3改进之处
4.4影响
4.4.1对设备的影响
4.4.2对软件的影响
4.4.3对用户单位机构的影响
4.4.4对系统运行过程的影响
4.4.5对开发的影响
4.4.6对地点和设施的影响
4.4.7对经费开支的影响
4.5局限性
4.6技术条件方面的可行性
5可选择的其他系统方案
6投资及效益分析
6.1支出
6.1.1基本建设投资
6.1.2其他一次性支出
6.1.3非一次性支出
6.2收益
6.2.1一次性收益
6.2.2非一次性收益
6.2.3不可定量的收益
6.3收益/投资比
6.4投资回收周期
6.5敏感性分析
7社会因素方面的可行性
7.1法律方面的可行性
7.2使用方面的可行性
8结论
项目开发计划书
1 引言
1.1 编写目的
1.2 背景
1.3 定义
1.4 参考资料
2 项目概述
2.1 工作内容
2.2 主要参加人员
2.3 产品
2.3.1 程序
2.3.2 文件
2.3.3 服务
2.3.4 非移交的产品
2.4 验收标准
2.4.1代码的验收
2.4.2 文档验收
2.4.3 服务验收
2.5 开发时间
2.6 批准者:项目开发经理
3 实施计划
3.1 工作任务的分解与人员分工
3.1.1需求分析
3.1.2系统设计
3.1.3编码及测试阶段
3.1.4培训、文档、产品部署
3.1.5项目总结
3.2 接口人员
3.3 进度
3.4预算
3.5 关键问题
4 支持条件
4.1 计算机系统支持
4.1.1服务器 CPU
4.1.2客户机CPU
4.1.3网络
4.1.4软件环境:
4.2 需由用户承担的工作
4.3 需由外单位提供的条件
5 专题计划要点
5.1开发人员对图书管理系统的了解
5.2 测试计划
5.3 质量保证计划
5.4 用户进行培训
需求分析说明书
1引言
1.1编写目的
1.2项目背景
1.3术语定义
2任务概述
2.1目标
2.2用户特点
3需求规定
3.1需求信息的收集
3.2用例使用场景
3.2.1整体用例图
3.2.2子用例图
3.2.2.1管理图书信息子用例
3.2.2.2用户信息子用例图
3.2.2.3后台数据维护子用例
3.3业务流程描述
3.3.1公共活动图
3.3.1.1用户登录活动图
3.3.1.2管理员修改登录信息活动图
3.3.1.3图书管理员、读者查询图书活动图
3.3.2图书管理员活动图
3.3.2.1读者借阅信息查询
3.3.2.2还书活动图
3.3.2.3借书活动图
3.3.2.4续借图书活动图
3.3.2.5添加、修改图书活动图
3.3.2.6删除图书活动图
3.3.3读者活动图
3.3.3.1预订活动图
3.3.3.2解除预定活动图
3.3.3.3查询预定图书信息
3.3.3.4查询借阅证信息
3.3.3.5修改密码活动图
3.3.4系统管理员活动图
3.3.4.1添加、修改用户信息活动图
3.3.4.2删除用户信息活动图
3.4数据流建模
3.4.1查询图书信息
3.4.2借书
3.4.3还书
3.4.4预定
3.4.5续借
3.4.6图书管理员管理图书
3.4.7系统管理员数据流图
4功能需求
4.1功能描述
4.2数据定义
4.3动态数据定义
4.4数据库描述
5性能需求
5.1安全性要求
5.2性能要求
5.3数据精确度
5.4时间特性
5.5适应性
6运行需求
6.1用户界面
6.2硬件接口
6.3软件接口
6.4故障处理
概要设计说明书
1引言
1.1编写目的
1.2背景
1.3定义
1.3.1 专门术语
1.3.2缩写
1.4参考资料
2总体设计
2.1需求规定
2.2运行环境
2.3基本设计概念和处理流程
2.3.1体系结构设计
2.3.2基本处理流程
2.3.2.1借书程序流程图
2.3.2.1还书续借程序流程图
2.3.3整体结构
2.4功能需求与程序的关系
2.5尚未问决的问题
3接口设计
3.1外部接口
3.1.1用户界面
3.2 软件接口
3. 3 硬件接口
3.4内部接口
4运行设计
4.1运行模块组合
4.2 运行控制
4.3运行时间
5系统数据结构设计
5.1逻辑结构设计要点
5.2物理结构设计要点
5.2.1图书类表
5.2.2图书信息表
5.2.3借阅记录表
5.2.4预订图书记录表
5.2.5管理员信息表
5.2.6读者信息表
5.3数据库概念结构设计
5.3.1部分E-R图
5.3.1.1图书
5.3.1.2管理员
5.3.1.3读者
5.3.2整体E-R图
6系统出错处理设计
6.1出错信息
6.2补救措施
6.3系统维护设计
6.4 安全保密设计
详细设计说明书
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2程序系统的结构
2.1类图:
3程序设计说明
3.1 流程逻辑
3.1.1系统管理员模块
3.1.2图书管理员模块
3.1.3读者模块:
3.2程序描述
3.2.1 InquiryBook()查看图书过程
3.2.2Login过程
3.2.3读者借阅信息查询过程ReaderInquiryBorrowsInformation ()
3.2.4读者预定信息查询过程ReaderInquiryPredeterminedInformati
3.2.5读者预定图书过程ReaderPredeterminedBook()
3.2.6读者解除预定过程ReaderRelievesPredetermined()
3.2.7ManagerRevisesPassword()管理员修改密码过程
3.2.8借书过程BorrowBook()
3.2.9还书过程ReturnBook()
3.2.10管理员查询读者信息过程ManagerInquiresReaderInformation(
3.2.11管理员图书添加过程ManagerIncreaseBook()
3.2.12管理员删除图书过程ManagerDeleteBook()
3.2.13管理员图书信息修改过程ManagerRevisionBookInformation()
3.2.14系统管理员添加用户过程SystemManagerIncreasesUser()
3.2.15系统管理员删除用户过程SystemManagerDeleteUser()
3.2.16系统管理员修改用户过程SystemManagerReviseUser()
3.2.17日志维护过程:DiaryMaintenance()
3.2.18数据维护过程DataMaintenance()
3.3.1总界面
3.3.1读者登录
3.3.3管理员登录
3.3.4管理员信息查询界面
3.3.5管理员还书处理
3.3.6管理员借书处理
项目测试报告
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2计划
2.1软件说明
2.2测试内容
2.3登录、浏览功能模块测试
2.3.1进度安排
2.3.2条件
2.3.3测试资料
2.4查询功能模块测试
2.4.1进度安排
2.4.2条件
2.4.3测试资料
2.4.4测试计划
2.5插入、修改功能模块测试
2.5.1进度安排
2.5.2条件
2.5.3测试资料
2.5.4测试计划
2.6删除功能模块测试
2.6.1进度安排
2.6.2条件
2.6.3测试资料
2.6.4测试设计
3测试设计说明
3.1浏览功能模块测试
3.1.1控制
3.1.2输入
3.1.3输出
3.1.4过程
3.2查询功能模块测试
3.2.1控制
3.2.2输入
3.2.3输出
3.2.4过程
3.3插入、修改功能模块测试
3.3.1控制
3.3.2输入
3.3.3输出
3.3.4过程
3.4修改功能模块测试
3.4.1控制
3.4.1输入
3.4.1输出
3.4.1过程
3.5删除功能模块测试
3.5.1控制
3.5.1输入
3.5.1输出
3.5.1过程
4评价准则
4.1范围
4.2数据整理
4.3尺度
结论与心得
1结论
2心得
软 件 开 发 与 测 试 实 训 课 程 设 计 报 告 项 目 名 称 图书管理系统 二 级 学 院 信息工程学院 专 业 班 级 姓 学 日 名 号 期 2018.9.3—2018.9.21 1
目 录 可行性研究报告 ............................................................... 9 1 引言 ........................................................................9 1.1 编写目的 ..............................................................9 1.2 背景 ..................................................................9 1.3 定义 ..................................................................9 1.4 参考资料 ..............................................................9 2 可行性研究的前提 ............................................................9 2.1 要求 ..................................................................9 2.2 目标 .................................................................10 2.3 条件、假定和限制 .....................................................10 2.4 进行可行性研究的方法 .................................................10 2.5 评价尺度 .............................................................10 3 对现有系统的分析 ...........................................................10 3.1 处理流程和数据流程 ...................................................11 3.2 工作负荷 .............................................................11 3.3 费用开支 .............................................................11 3.4 人员 .................................................................11 3.5 设备 .................................................................11 3.6 局限性 ...............................................................11 4 所建议的系统 ...............................................................11 4.1 对所建议系统的说明 ...................................................11 4.2 处理流程和数据流程 ...................................................12 4.3 改进之处 .............................................................12 4.4 影响 .................................................................12 4.4.1 对设备的影响 ...................................................12 4.4.2 对软件的影响 ...................................................12 4.4.3 对用户单位机构的影响 ...........................................13 4.4.4 对系统运行过程的影响 ...........................................13 4.4.5 对开发的影响 ...................................................13 4.4.6 对地点和设施的影响 .............................................13 4.4.7 对经费开支的影响 ...............................................13 4.5 局限性 ...............................................................13 4.6 技术条件方面的可行性 .................................................14 5 可选择的其他系统方案 .......................................................14 6 投资及效益分析 .............................................................14 6.1 支出 .................................................................14 6.1.1 基本建设投资 ...................................................14 6.1.2 其他一次性支出 .................................................14 6.1.3 非一次性支出 ...................................................15 6.2 收益 .................................................................15 6.2.1 一次性收益 .....................................................15 6.2.2 非一次性收益 ...................................................15 2
6.2.3 不可定量的收益 .................................................15 6.3 收益/投资比 .........................................................16 6.4 投资回收周期 .........................................................16 6.5 敏感性分析 ...........................................................16 7 社会因素方面的可行性 .......................................................16 7.1 法律方面的可行性 .....................................................16 7.2 使用方面的可行性 .....................................................16 8 结论 .......................................................................16 项目开发计划书 .............................................................. 16 1 引言 ...................................................................... 16 1.1 编写目的 ............................................................ 16 1.2 背景 ................................................................ 17 1.3 定义 ................................................................ 17 1.4 参考资料 ............................................................ 17 2 项目概述 .................................................................. 18 2.1 工作内容 ............................................................ 18 2.2 主要参加人员 ........................................................ 18 2.3 产品 ................................................................ 18 2.3.1 程序 .......................................................... 18 2.3.2 文件 .......................................................... 18 2.3.3 服务 .......................................................... 19 2.3.4 非移交的产品 .................................................. 19 2.4 验收标准 ............................................................ 19 2.4.1 代码的验收 .....................................................19 2.4.2 文档验收 ...................................................... 19 2.4.3 服务验收 ...................................................... 20 2.5 开发时间 ............................................................ 20 2.6 批准者:项目开发经理 ............................................... 20 3 实施计划 .................................................................. 20 3.1 工作任务的分解与人员分工 ............................................ 20 3.1.1 需求分析 .......................................................20 3.1.2 系统设计 .......................................................20 3.1.3 编码及测试阶段 .................................................20 3.1.4 培训、文档、产品部署 ...........................................21 3.1.5 项目总结 .......................................................21 3.2 接口人员 ............................................................ 21 3.3 进度 ................................................................ 21 3.4 预算 .................................................................22 3.5 关键问题 ............................................................ 24 4 支持条件 .................................................................. 24 4.1 计算机系统支持 ...................................................... 24 4.1.1 服务器 CPU .....................................................24 4.1.2 客户机 CPU ..................................................... 25 4.1.3 网络 ...........................................................25 3
4.1.4 软件环境: .....................................................25 4.2 需由用户承担的工作 .................................................. 25 4.3 需由外单位提供的条件 ................................................ 25 5 专题计划要点 .............................................................. 25 5.1 开发人员对图书管理系统的了解 .........................................25 5.2 测试计划 ............................................................ 25 5.3 质量保证计划 ........................................................ 26 5.4 用户进行培训 ........................................................ 26 需求分析说明书 .............................................................. 26 1 引言 .......................................................................26 1.1 编写目的 .............................................................26 1.2 项目背景 .............................................................26 1.3 术语定义 .............................................................26 2 任务概述 ...................................................................27 2.1 目标 .................................................................27 2.2 用户特点 .............................................................27 3 需求规定 ...................................................................27 3.1 需求信息的收集 .......................................................27 3.2 用例使用场景 .........................................................27 3.2.1 整体用例图 .....................................................27 3.2.2 子用例图 .......................................................29 3.2.2.1 管理图书信息子用例 ...........................................29 3.2.2.2 用户信息子用例图 .............................................29 3.2.2.3 后台数据维护子用例 ...........................................30 3.3 业务流程描述 .........................................................30 3.3.1 公共活动图 .....................................................30 3.3.1.1 用户登录活动图 ...............................................30 3.3.1.2 管理员修改登录信息活动图 .....................................30 3.3.1.3 图书管理员、读者查询图书活动图 ...............................31 3.3.2 图书管理员活动图 ...............................................32 3.3.2.1 读者借阅信息查询 .............................................32 3.3.2.2 还书活动图 ...................................................32 3.3.2.3 借书活动图 ...................................................32 3.3.2.4 续借图书活动图 ...............................................33 3.3.2.5 添加、修改图书活动图 .........................................33 3.3.2.6 删除图书活动图 ...............................................34 3.3.3 读者活动图 .....................................................35 3.3.3.1 预订活动图 ...................................................35 3.3.3.2 解除预定活动图 ...............................................35 3.3.3.3 查询预定图书信息 .............................................35 3.3.3.4 查询借阅证信息 ...............................................35 3.3.3.5 修改密码活动图 ...............................................36 3.3.4 系统管理员活动图 ...............................................36 3.3.4.1 添加、修改用户信息活动图 .....................................36 4
3.3.4.2 删除用户信息活动图 ...........................................37 3.4 数据流建模 ...........................................................37 3.4.1 查询图书信息 ...................................................37 3.4.2 借书 ...........................................................38 3.4.3 还书 ...........................................................38 3.4.4 预定 ...........................................................39 3.4.5 续借 ...........................................................39 3.4.6 图书管理员管理图书 .............................................40 3.4.7 系统管理员数据流图 .............................................40 4 功能需求 ...................................................................41 4.1 功能描述 .............................................................41 4.2 数据定义 .............................................................42 4.3 动态数据定义 .........................................................44 4.4 数据库描述 ...........................................................44 5 性能需求 ...................................................................44 5.1 安全性要求 ...........................................................44 5.2 性能要求 .............................................................44 5.3 数据精确度 ...........................................................45 5.4 时间特性 .............................................................45 5.5 适应性 ...............................................................45 6 运行需求 ...................................................................45 6.1 用户界面 .............................................................45 6.2 硬件接口 .............................................................45 6.3 软件接口 .............................................................45 6.4 故障处理 .............................................................45 概要设计说明书 .............................................................. 45 1 引言 .......................................................................45 1.1 编写目的 .............................................................45 1.2 背景 .................................................................46 1.3 定义 .................................................................46 1.3.1 专门术语 ...................................................... 46 1.3.2 缩写 ...........................................................46 1.4 参考资料 .............................................................46 2 总体设计 ...................................................................46 2.1 需求规定 .............................................................46 2.2 运行环境 .............................................................47 2.3 基本设计概念和处理流程 ...............................................47 2.3.1 体系结构设计 ...................................................47 2.3.2 基本处理流程 ...................................................48 2.3.2.1 借书程序流程图 ...............................................48 2.3.2.1 还书续借程序流程图 ...........................................48 2.3.3 整体结构 .......................................................49 2.4 功能需求与程序的关系 .................................................50 2.5 尚未问决的问题 .......................................................50 5
3 接口设计 ...................................................................51 3.1 外部接口 .............................................................51 3.1.1 用户界面 .......................................................51 3.2 软件接口 ............................................................ 51 3. 3 硬件接口 ........................................................... 51 3.4 内部接口 .............................................................51 4 运行设计 ...................................................................51 4.1 运行模块组合 .........................................................51 4.2 运行控制 ........................................................... 52 4.3 运行时间 .............................................................52 5 系统数据结构设计 ...........................................................52 5.1 逻辑结构设计要点 .....................................................52 5.2 物理结构设计要点 .....................................................52 5.2.1 图书类表 .......................................................52 5.2.2 图书信息表 .....................................................52 5.2.3 借阅记录表 .....................................................53 5.2.4 预订图书记录表 .................................................53 5.2.5 管理员信息表 ...................................................53 5.2.6 读者信息表 .....................................................53 5.3 数据库概念结构设计 ...................................................53 5.3.1 部分 E-R 图 .....................................................53 5.3.1.1 图书 .........................................................53 5.3.1.2 管理员 .......................................................54 5.3.1.3 读者 .........................................................54 5.3.2 整体 E-R 图 .....................................................55 6 系统出错处理设计 ...........................................................55 6.1 出错信息 .............................................................55 6.2 补救措施 .............................................................55 6.3 系统维护设计 .........................................................56 6.4 安全保密设计 ........................................................ 56 详细设计说明书 .............................................................. 56 1 引言 .......................................................................56 1.1 编写目的 .............................................................56 1.2 背景 .................................................................57 1.3 定义 .................................................................57 1.4 参考资料 .............................................................57 2 程序系统的结构 .............................................................58 2.1 类图: ...............................................................58 3 程序设计说明 ...............................................................60 3.1 流程逻辑 ........................................................... 60 3.1.1 系统管理员模块 .................................................60 3.1.2 图书管理员模块 .................................................60 3.1.3 读者模块: .....................................................61 3.2 程序描述 .............................................................61 6
3.2.1 InquiryBook()查看图书过程 ................................... 61 3.2.2Login 过程 ......................................................62 3.2.3 读者借阅信息查询过程 ReaderInquiryBorrowsInformation () ........ 62 3.2.4 读者预定信息查询过程 ReaderInquiryPredeterminedInformation() ... 62 3.2.5 读者预定图书过程 ReaderPredeterminedBook() ..................... 62 3.2.6 读者解除预定过程 ReaderRelievesPredetermined() ................. 62 3.2.7ManagerRevisesPassword()管理员修改密码过程 ..................... 62 3.2.8 借书过程 BorrowBook() ........................................ 62 3.2.9 还书过程 ReturnBook() ........................................ 63 3.2.10 管理员查询读者信息过程 ManagerInquiresReaderInformation() ..... 63 3.2.11 管理员图书添加过程 ManagerIncreaseBook() ...................... 63 3.2.12 管理员删除图书过程 ManagerDeleteBook() ........................ 63 3.2.13 管理员图书信息修改过程 ManagerRevisionBookInformation() ....... 63 3.2.14 系统管理员添加用户过程 SystemManagerIncreasesUser() ........... 63 3.2.15 系统管理员删除用户过程 SystemManagerDeleteUser() .............. 64 3.2.16 系统管理员修改用户过程 SystemManagerReviseUser() .............. 64 3.2.17 日志维护过程:DiaryMaintenance() ..............................64 3.2.18 数据维护过程 DataMaintenance() .............................. 64 3.3.1 总界面 .........................................................65 3.3.1 读者登录 .......................................................65 3.3.3 管理员登录 .....................................................65 3.3.4 管理员信息查询界面 .............................................66 3.3.5 管理员还书处理 .................................................66 3.3.6 管理员借书处理 .................................................67 项目测试报告 ................................................................ 67 1 引言 .......................................................................67 1.1 编写目的 .............................................................67 1.2 背景 .................................................................67 1.3 定义 .................................................................67 1.4 参考资料 .............................................................68 2 计划 .......................................................................68 2.1 软件说明 .............................................................68 2.2 测试内容 .............................................................68 2.3 登录、浏览功能模块测试 ...............................................69 2.3.1 进度安排 .......................................................69 2.3.2 条件 ...........................................................69 2.3.3 测试资料 .......................................................69 2.4 查询功能模块测试 .....................................................69 2.4.1 进度安排 .......................................................69 2.4.2 条件 ...........................................................70 2.4.3 测试资料 .......................................................70 2.4.4 测试计划 .......................................................70 2.5 插入、修改功能模块测试 ...............................................71 2.5.1 进度安排 .......................................................71 7
2.5.2 条件 ...........................................................71 2.5.3 测试资料 .......................................................71 2.5.4 测试计划 .......................................................71 2.6 删除功能模块测试 .....................................................73 2.6.1 进度安排 .......................................................73 2.6.2 条件 ...........................................................73 2.6.3 测试资料 .......................................................73 2.6.4 测试设计 .......................................................73 3 测试设计说明 ...............................................................73 3.1 浏览功能模块测试 .....................................................73 3.1.1 控制 ...........................................................73 3.1.2 输入 ...........................................................74 3.1.3 输出 ...........................................................74 3.1.4 过程 ...............................................................74 3.2 查询功能模块测试 .....................................................74 3.2.1 控制 ...........................................................74 3.2.2 输入 ...........................................................74 3.2.3 输出 ...........................................................76 3.2.4 过程 ...........................................................77 3.3 插入、修改功能模块测试 ...............................................77 3.3.1 控制 ...........................................................77 3.3.2 输入 ...........................................................77 3.3.3 输出 ...........................................................81 3.3.4 过程 ...........................................................82 3.4 修改功能模块测试 .....................................................82 3.4.1 控制 ...........................................................82 3.4.1 输入 ...........................................................82 3.4.1 输出 ...........................................................82 3.4.1 过程 ...........................................................82 3.5 删除功能模块测试 .....................................................82 3.5.1 控制 ...........................................................82 3.5.1 输入 ...........................................................82 3.5.1 输出 ...........................................................82 3.5.1 过程 ...........................................................83 4 评价准则 ...................................................................83 4.1 范围 .................................................................83 4.2 数据整理 .............................................................85 4.3 尺度 .................................................................85 结论与心得 .................................................................. 85 1 结论 .......................................................................85 2 心得 .......................................................................85 8
分享到:
收藏