视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
图书管理系统总体设计
2025-09-22 17:39:11 责编:小OO
文档
                      

             

目录

    

文档说明    4

第一章、引言    5

1.1编写目的    5

1.2项目背景    5

1.3定义        6

1.4参考资料    6

第二章、任务概述    6

2.1设计目标    6

2.2条件和    6

2.3运行环境    6

2.4运行范围    6

2.5需求概述    7

第三章、总体设计    7

3.1基本设计概念和处理流程    7

3.2处理流程    8

3.3总体结构与模块外部设计    10

3.4功能分配    10

第四章、接口设计    12

4.1外部接口    12

4.2内部接口    13

第四章、数据结构设计    13

5.1逻辑结构设计    13

5.2物理结构设计    15

5.3数据结构与程序的关系    16

第六章、UML设计    17

6.1小型图书馆图书管理系统类图    17

6.2小型图书馆图书管理系统活动图    18

第七章、运行设计    21

7.1运行模块的组合    21

7.2运行控制    21

7.3运行时间    21

第八章、出错处理设计    21

8.1出错输出信息    21

8.2出错处理对策    21

第九章、安全保密设计    22

第十章、维护设计    23

第十一章、文档描述总结    23

11.1总结:    23

文档说明

文档名称:  总体设计说明书

项目名称:  小型图书馆图书管理系统

项目负责人:黎小锋

编写 : 黎小锋                   2011年06月04日

校对 : 所有小组成员            2011年06月04日

审核 : 所有小组成员          2011年06月04日

批准 : 黄老师                     年   月   日

开发团队                  浮云                  

组员:黎小锋 魏杰 蔡坤 何志勇 李莹 萝莉

小型图书馆图书管理系统总体设计

团队名称:浮云

团队成员:黎小锋 何志勇 魏杰 蔡坤 李莹 罗莉

第一章、引言

1.1编写目的

通过前面的需求分析设计,从而了解到了系统的需求和数据流图,要实现系统,就需要对客户的需求进行分析,以确定对用户需求的物理配置,以及整个系统的处理流程和系统的数据结构,接口设计,以便对系统进行设计.

1.2项目背景

设计本系统,预想是将其提供给图书馆工作人员使用,以提高时间的利用率和工作效率。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 

现在的图书馆为人工管理,效率低,易出错,耗费人力.是不理想的管理手段,所以需要一个图书管理系统,设计这个系统是符合人们的需求的,而且,效率高了,人力耗费少,正是一个合理,有效的图书馆管理系统. 

1.3定义

SQL Server2000:数据库管理软件

DBMS:数据库管理系统

Windows 2000/2003/XP:运行环境

Java:软件开发语言

1.4参考资料

《软件工程导论——第5版》   张海藩编著  清华大学出版社

《信息系统分析与设计》  杨选辉 清华大学出版社

《JavaWeb开发实战宝典》 王国辉 清华大学出版社

第二章、任务概述

2.1设计目标

通过这次的系统设计,使图书馆的管理能够很方便的借书,还书,以及借书还书情况,个人信息列表,以达到准确,有效的实施,并减少出错,和提高效率的目的.

2.2条件和

暂无

2.3运行环境

数据库管理系统软件:SQL Server2000

运行平台:Windows XP/Windows 2000/Windows 2003.

2.4运行范围

   软件系统名称:小型图书馆图书管理系统

用户:老师,学生,其他

运行软件的单位:XXX学校图书馆

2.5需求概述

通过计算机实现对图书馆图书入库、借阅、归还、检索、读者管理、查询的管理功能。

第三章、总体设计

3.1基本设计概念和处理流程

3.2处理流程

    基本数据管理子系统DFD图

    借阅管理子系统DFD图

查询子系统DFD图

3.3总体结构与模块外部设计

3.4功能分配

1.图书管理员:

浏览添加修改删除查询授权
添加记录
删除记录
更改记录
显示记录
查询
2.出版社:

浏览添加修改删除查询
添加记录
删除记录
更改记录
显示记录
查询
3.图书分类:

浏览添加修改删除查询
添加记录
删除记录
更改记录
显示记录
查询
4.图书编目:

浏览添加修改删除查询
添加记录
删除记录
更改记录
显示记录
查询
5.图书借阅等级:

浏览添加修改删除查询
添加记录
删除记录
更改记录
显示记录
查询
6.图书库存信息:

浏览添加修改删除查询
添加记录
删除记录
更改记录
显示记录
查询
7.读者借阅等级:

浏览添加修改删除查询
添加记录
删除记录
更改记录
显示记录
查询
8.读者信息:

浏览添加修改删除查询
添加记录
删除记录
更改记录
显示记录
查询
9.图书操作:

借出续借归还丢失预约查询统计打印
借出
续借
归还
丢失
添加记录
删除记录
更改记录
显示记录
查询
第四章、接口设计

4.1外部接口

1.用户接口:采用窗口化,菜单式进行设计,在操作时响应热键。

2.硬件接口:一卡通,扫描仪器

3.软件接口: 通过JDBC对SQL Server2000数据库的连接

4.2内部接口

通过面向对象语言设计类,在public类中实现调用;类间实现严格封装。

第四章、数据结构设计

5.1逻辑结构设计

1.学生文件表

2. 图书目录文件

3.借书文件表

4.罚款单表:

5.入库表:

6.管理员表:

  经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。

5.2物理结构设计

1.学生文件表:

2. 图书目录文件

3.借书文件表:

4.罚款单表

5.入库表

6.管理员表

图书编码管理:系统根据实际需要及条码的编码规则制作条码标签,把制作好的标签贴在图书上,方便管理书分类管理。

5.3数据结构与程序的关系

数据的录入、修改、删除、统计都要涉及记录结构定义。数据的查询在涉及多个数据文件之间的关系;错误信息结构为显示错误信息带来方便。

第六章、UML设计

6.1小型图书馆图书管理系统类图

类图说明:

BookAddIFrame:添加图书

BookBorrowIFrame:借书

BookLoginIFrame:登录

BookModiAndDelIFrame:图书修改删除

BookSearchIFrame:图书检索

BookTypeAddIFrame:添加图书种类

BookTypeModiAndDelIFrame:图书种类删除与修改

newBookCheckIFrame:检查是否超期

newBookOrderIFrame:订书

ReaderAddIFrame:添加读者

ReaderModiAndDelIFrame:读者修改与删除

UserAddIFrame:添加用户

UserModiAndDelIFrame:用户修改与删除

6.2小型图书馆图书管理系统活动图

图书入库的活动图:

第七章、运行设计

7.1运行模块的组合

本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现每个模块之间不同功能的连接和组合。各模块之间相对,程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。

7.2运行控制

只要符合操作说明书,用户可自由控制.

7.3运行时间

借还图书所运行时间都很短(4到5秒而已)

第八章、出错处理设计

8.1出错输出信息

本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。

8.2出错处理对策

我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。

主要的错误可能有:数据库连接错误:这类错误主要是数据库设置不正确,或sql server异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。

输入错误:这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。其他操作错误:对于用户的不正当操作,有可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。

其他不可预知的错误:程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。

第九章、安全保密设计

这个软件的安全方面表现在以下几点:

软件使用安全:我们的软件会进步会,完善,但是用户在保存数据是要做好备份工作。

数据保密:由于我们这个软件是面向学校的图书馆管理的,里面就会有书籍和学生信息各方面的重要数据。这些数据是非常重要的,所以我们设计了登陆系统,保证了操作员合法性。另外,建议学校管理员对数据库(和备份文件)进行一定的密码保护,以防资料的泄漏。

操作安全:由于操作员的操作不慎可能导致数据被误删,误改等情况,这里我们在每次删除的时候提醒用户,以防误操作。

第十章、维护设计

1、服务器及相关软硬件的维护,对可能出现的问题进行评估,制定响应时间。 

2、数据库维护,有效地利用数据是网站维护的重要内容,因此数据库的维护要受到重视。 

3、内容的更新、调整等。 

4、制定相关图书馆系统维护的规定,将图书馆管理系统维护制度化、规范化。

第十一章、文档描述总结

11.1总结:

以上是对于图书管理系统的总体设计报告,相关数据库设计、具体编码等将后续一一提交。

团队名称:浮云

团队成员:黎小锋 何志勇 魏杰 蔡坤 李莹 罗莉

                                            2011年6月4日下载本文

显示全文
专题