图书馆管理系统软件工程设计

上传人:雨水 文档编号:148821301 上传时间:2020-10-22 格式:PDF 页数:21 大小:490.12KB
返回 下载 相关 举报
图书馆管理系统软件工程设计_第1页
第1页 / 共21页
图书馆管理系统软件工程设计_第2页
第2页 / 共21页
图书馆管理系统软件工程设计_第3页
第3页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《图书馆管理系统软件工程设计》由会员分享,可在线阅读,更多相关《图书馆管理系统软件工程设计(21页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计报告 论文题目 图书管理系统 学生姓名 (学号) 杨汛 201111621128 孙凌峰 201111621122 邓林东 201111621105 所在学院信息学院 所在班级计科 1111 班 指导教师彭伟民 提交时间2013 年 10 月 31 日 成绩 目录 目录. . 0 第一章 系统概述 . . 2 1.1 系统开发背景和意义 . 2 1.2 开发环境 . 2 第二章 系统需求分析 . . 3 2.1 任务概述 . 3 2.2 数据描述 (数据流图 +数据字典 ) . 3 2.3 功能需求 . 7 2.4 性能需求 . 8 第三章 系统总体设计 . . 9 3.1 新

2、的业务流程 . 9 3.2 系统功能模块图 . 10 3.3 系统的流程图 . 10 第四章 详细设计 . . 12 4.1 程序流程图. 12 4.2 程序输入输出描述 . 14 4.2.1 主模块 . 14 4.2.1 学生管理模块 . 14 4.2.2 图书管理模块 . 14 4.2.3 借阅管理模块 . 14 4.2.4 归还管理模块 . 14 4.2.5 管理措施设置模块. 14 4.3 程序接口描述 . 15 4.3.1 外部接口 . 15 4.3.2 内部接口 . 15 4.4 数据库的设计 . 15 4.4.1 数据库的逻辑设计. 15 4.4.2 数据库的物理设计. 17 第

3、五章 编码实现 . . 19 5.1 编码 (略) . 19 5.2 测试 (略) . 19 5.3 调试 (略) . 19 第六章 系统维护 . . 19 第一章 系统概述 1.1 系统开发背景和意义 图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用 传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为 繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料 管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困 难。 经过详细的调查, 目前我国各类高等学校中有相当一部分单位图书资料管理还停留 在人工

4、管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许 多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为 基础的信息管理方法所取代。 图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点, 如检索迅速、 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地 提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的 图书管理系统,将是非常必要的,也是十分及时的。 1.2 开发环境 开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行 环境的选择如下: 开发环境: Windows 7

5、 开发工具: Eclipse 数据库管理系统:SQL Server 2005 第二章 系统需求分析 2.1 任务概述 经过对我校详细调查,并多次上网收集资料,加深了对现行图书管理业务的深刻了 解,与此同时,将整个图书管理的业务流程抽象描述如下: 1.新的图书购进后,分门别类地进行归并、汇总,加以编号。 2.新书编号后,上到书架以备学生借阅。 3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信 息与借阅日期。 4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时 间。 根据以上调查分析,可以给出其现行业务流程图如图2.1 所示。 图 2.1 现行图书

6、管理业务流程图 2.2 数据描述 (数据流图 +数据字典 ) 经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模 型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程, 首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统 模型,如图 2.2 所示。 新图书图书图书图书 图书 分类、编号学生借阅学生归 还图书 归还后的图书 图书管 理系统 图 书 管 理 员 图 书 管 理 员 图书借阅信息图书归还信息 图 2.2 图书管理系统的基本系统模型 根据基本系统模型, 对其逐步细化, 得到描述逻辑系统细化后的数据流图,如图 2.3

7、所示。 管理 员 学生信息 1 学生 管理 D1 学生信息 图书信息 2 图书 管理 D2 图书信息登记 图书信息 学生借阅 图书 3 借阅管 理 借阅信息 借阅登记D3 4 归还管 理 学生信息 归还图书 归还登记D4 学生 借阅结果 归还图书 归还结果 图 2.3 图书管理系统数据流图(顶层DFD 图) 对顶层 DFD 图中的一个加工“学生管理”进行展开,如图2.4。 2 图书 管理 D2图书信息登记 学生借阅 图书 3 借阅管 理 借阅信息 借阅登记D3 4 归还管 理 归还图书 归还登记D4 学生 借阅结果 归还图书 归还结果 管理 员 图书信息 学生信息 1.1 新学生 录入 学生信

8、息 学生信息 学生信息 1.2 学生查 询 1.3 毕业学 生清空 学生信息 更新学生信息 D1 图 2.4 细化后数据流图 对顶层 DFD 图中的一个加工“图书管理”进行展开,如图2.5。 管理 员 2.1 编号 2.2 分类 摆放 图书信息登记D2 图书编号 图书信息 图书基本信息 学生借阅 图书 3 借阅 管理 借阅信息 借阅登记D3 4 归还 管理 归还图书 归还登记D4 学生 借阅结果 归还图书 归还结果 图 2.5 “图书管理”展开 对第 1 层 DFD 图中的加工进一步进行展开,如图2.6。 学生 3.1 合法性 检查 3.2 借阅图 书 学生 图书 学生借阅请求 借阅结果 借阅

9、条件 学生信息 图书信息 图书信息 (1) 学生 4.1 合法性 检查 4.2 归还图 书 学生 图书 学生归还图书 归还结果 符合管理条件 学生信息 图书借阅信息 图书信息 不符管理条件 4.3 罚款 提示惩罚信息 (2) 图 2.6 进一步细化数据流图 有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进 一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。图2.7 列出了系统 的主要数据字典。 别名: 描述:纪录所有图书的基本情况 定义:图书信息表=图书编号 +图书名称 +图 书ISBN 号 +图书作者 +图书出版社 +图书类 型+图书价格 +图书库存量 +图

10、书副本数量+图 书总数 位置: Librarydat.mdf 数据库 图书:图书表结构 别名: 描述:纪录所有图书的借阅情况 定义:借阅登记表=借书编号 +学生编号 +图 书编号 +借书时间 +归还时间 +是否归还 位置: Librarydat.mdf 数据库 借书登记:借书登记表结构 别名: 描述:纪录所有学生信息情况 定义:学生信息表=学生编号 +学生姓名 +性 别+入校时间 +毕业时间 位置: Librarydat.mdf 数据库 学生信息:学生信息表结构 别名: 描述:纪录所有已归还图书的借阅情况 定义:归还信息表=编号 +图书名称 +归还时 间+作者 +出版社 位置: Library

11、dat.mdf 数据库 归还登记:归还登记表结构 别名: 描述:纪录管理员信息 定义:管理员信息=管理员 ID+ 管理员 name+ 密码 +加入时间 +级别 位置: 名称:管理员 别名: 描述:学生借阅请求信息 定义:借阅请求=借阅 ID+ 学生学号 +图书 ID 位置: 名称:借阅请求 别名: 描述:归还图书的相关信息 定义:归还图书=借阅 ID+ 学生学号 +图书 ID+ 归还日期 位置: 名称:归还图书 别名: 描述:未归还图书的学生需要提示的信息, 比如相应赔偿或超期罚款 定义:提示惩罚信息=借阅 ID+ 学生学号 +图 书ID+ 应归还日期 +处罚提示 位置: 名称:提示惩罚信息

12、别名: 描述:对正常归还的处理办法 定义:管理条例1 =借阅 ID+ 未过规定归还时 间 位置: 名称:管理条例1 别名: 描述:对丢失或超期归还图书的处理办法 定义:管理条例2 =借阅编号 +未过规定归还 时间 (false)+相关处罚办法 位置: 名称:管理条例2 别名: 描述:是否借阅成功的返回结果 定义:借阅结果 =借阅 ID+ 图书 ID+ 学生学号 +借出否 +提示成功借阅 位置: 名称:借阅结果 别名: 描述:归还图书操作完成后的返回结果 定义:归还结果 =借阅 ID+ 图书 ID+ 学生学号 +已归还 (true/false)+ 是否提示惩罚 位置: 名称:归还结果 图 2.7 系统主要数据字典 2.3 功能需求 经

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号