1、 目 录 绪论 . 4 第 1 章 可行性分析 1 1.1 项目的要求、目标和环境 1 1.1.1 项目的要求 1 1.1.2 项目的目的 1 1.1.3 项目的环境 1 1.2 可行性分析 . 2 1.2.1 社会可行性分析 2 1.2.2 技术可行性分析 2 1.2.3 经济可行性分析 3 第 2 章 需求分析 4 2.1 引言 . 4 2.1.1 编写的目的 4 2.1.2 背景 4 2.2 任务概述 4 2.2.1 目标. 4 2.3需求规定 5 2.3.1 对功能的规定. 5 2.3.2 对性能的规定 5 2.3.3 输入输出要求. 6 2.3.4 数据管理能力要求(针对软件系统).
2、 7 2.3.5 故障处理要求. 7 2.4运行环境规定 . 8 2.4.1 设备. 8 2.4.2 支持软件. 8 2.4.3 控制. 8 第 3 章 项目开发计划 9 3.1 引言 . 9 3.1.1 编写目的. 9 3.1.2 背景 9 3.1.3 定义. 9 3.1.4 参考资料. 10 3.2 项目概述 . 10 3.2.1 工作内容. 10 3.2.2 产品. 10 1. 程序. 10 2. 文件. 10 3. 服务. 11 3.2.3 验收标准. 11 3.2.4 完成项目的最迟期限. 11 3.2.5 本计划的批准者和批准日期. 11 3.3 实施计划 . 11 3.3.1 工
3、作任务的分解与人员分工. 11 3.3.2 预算. 12 3.3.3 关键问题. 12 3.4 支持条件 . 14 3.4.1 计算机系统支持. 14 3.4.2 需由用户承担的工作. 15 3.4.3 由外单位提供的条件. 15 第 4 章 项目设计 . 15 4.1 面向对象分析(OOA) 15 4.1.1 用例描述及用例图 15 4.1.2 活动图 19 4.1.3 顺序图. 21 4.2 面向对象设计(OOD) 23 4.2.1 系统框架图(三层架构) 23 4.2.2 页面导航图 1 第 5 章 测试 1 5.1、引言: 1 5.1.1 编写目的 1 5.1.2 背景. 1 5.1.
4、3 定义. 1 5.2. 测试计划 2 5.21 系统说明. 2 5.2.2 测试策略 2 5.2.3 测试方案 4 5.3、测试过程 4 5.3.1 黑盒测试. 4 1)测试项目名称及测试内容 5 2)测试用例 5 5.4 测试结果 . 7 5.4.1 能力. 7 5.4.2 缺陷和限制. 8 5.4.3 建议. 8 5.4.4 评价. 8 5.5 测试资源消耗 8 第 6 章 项目管理 1 6.1 绘制关键日期表 1 6.2 预览甘特图 . 2 6.3 预览网络图 . 2 总结 . 1 参考文献 . 1 绪论 随着现代科学技术的进步,人类社会正逐渐走向信息化, 图书馆 拥有丰富的文献信息资
5、源,是社会系统的重要组成部分, 在信息社会 中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于 20 世纪 70 年代末期, 随着改革开放的步伐得迅速发展, 特别是 90 年代 以后, 我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈 向了一个新台阶。 大三上学期我们的软件工程课程设计要求应用软件工程的方法 对我们的项目进行详细的需求分析、 概要设计、详细设计以及进行必 要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通 管理功能、统计管理功能和查询管理功能。 在此基础上让程序能够实 现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图 书在信息时代的作用。为使图
6、书管理工作科学化、规范化,就必须采 用计算机辅助管理,从而减少人力的投入, 由系统对入库图书进行自 动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的 精度和准确度。 运用所学习的软件工程的知识,实现图书馆的管理系统, 需要小 组的共同协助,大家一起的努力。 第第 1 章章 可行性可行性分析分析 1.1 项目的要求、目标和环境项目的要求、目标和环境 小组实施软件工程项目,最终希望得到项目的成功。达到以下几 个主要的目标:付出较低的开发成本;达到要求的软件功能;取得较 好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时 完成开发工作,及时交付使用。这是我这个项目的最终的目的。 1.1.1 项目的要求项目的要求 最终要设计的系统应该能够实现以下要求:读者管理功能、 采编管 理功能、 流通管理功能、统计管理功能和查询管理功能这也是最主要 的几个大模块。 1.1.2 项目的目的项目的目的 本设计目的在于实现图书管理管理系统