当前位置:文档之家› 图书管理系统概要设计报告

图书管理系统概要设计报告

图书管理系统

概要设计说明书

学院:计算机科学与技术学院

班级:

指导老师:

学生姓名:

1.引言

1.1编写目的

概要设计的主要任务是设计程序的体系结构,也就是确定程

1

序有哪些模块组成以及模块计的关系。我们希望通过概要设计任务书,对于开发新的<<图书管理系统>>面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。

1.2术语定义

IQ图:

流程图:由一些特定意义的图形、流程线及简要的文字说明构成,能清晰明确地表示程序的运行过程盒图:又称为N-S图呀CHAPIN图,它把整个程序写在一个大框图内,大框图由若干个小的基本框图构成

1.3参考资料

《软件工程——原理、方法与应用》(第三版)史济民

2.概述

2.1目标

该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.2运行环境

软件基本运行环境为Windows环境。

2

硬件环境:

CPU:Intel Core i3及以上处理器

ROM:256或更高的内存

硬盘:500G

软件支持:

开发工具:VISUAL STUDIO 2010;

Web应用服务器:Tomcat 6.0;

数据库服务器:操作系统Windows XP/Windows 7;

数据库:SQL Server 2008;

2.3需求概述

2.31 图书管理系统用户对象:图书管理员,读者

读者通过借阅证刷卡,可通过系统完成图书借、还、续

借以及个人借阅信息查询等功能。

图书管理员则需通过输入验证码进入系统,完成新书录入、分类管理等功能。

2.32本系统要达到以下目标:

1、新书入库后更新数据库

2、读者借还是自动处理数据

3、完成图书续借功能

4、为读者提供查询窗口

3.系统分析

3

3.1系统功能描述

图书管理系统主要完成以下工作:图书借、还、续借,学生借阅信息查询,超期图书处理,新书入库,读者违章处理,图书假期管理,读者借阅证办理等。

借书处理:读者刷卡进入系统,扫描所借图书条形码,若可借,自动更改图书库存信息以及读者借阅信息,启动图书消磁系统,显示借书成功。

还书处理:读者直接进入还书界面,扫描所还图书条码,系统自动更新书库信息和读者借阅记录,为图书充磁,显示还书成功。

图书续借:读者刷卡进入续借界面,在显示界面上选择需要续借的书目,系统更新计时时钟,完成续借功能。

信息查询:读者刷卡进入信息查询界面,系统调出读者信息,包括当前借阅信息和历史借阅记录。

超期图书处理:读者可刷卡进入该界面,由系统从卡中扣除相应费用;也可到图书管理员处现金付费并解除对借阅证的限制。

新书入库:由图书管理员进入该系统,可手动输入图书条码或直接扫描输入,系统自动更新库存信息。

读者违章处理:对于有超过借阅期限图书的读者,系统自动取消其借阅资格,并按时计费;违章严重者,图书管理员可吊销读者借阅证。

4

图书假期管理:由图书管理员根据具体放假安排调整图书借阅期限。

读者借阅证办理:读者需通过借阅资格测试,之后向图书管理员申请,经同意后,录入读者信息,获得借阅资格.

3.2系统性能

图书管理系统所需的数据量较大,不同的人所需查询的数据不同,所以系统的响应时间要非常短,查询效率要求高,能够及时响应不同处理所需的数据,因此系统必须要有高可靠性、高效率、稳定行、响应时间要快。

3.3简单处理流程

3.4结构

3.41 借还系统模块划分:(模块数25)

5

6

管理员系统模块划分:(模块数29)

添加读者借阅信息

更改书库图书信息

设置定时时钟

无借阅权限 有超期图书

续借成功

续借失败

不可续借

有超期图书

图书借阅

图书归还 图书续借

信息查询

读者系统

超期图书处理

选择书目

更改书目信息

不可借

删除读者借阅记录

借阅历史记录

刷卡支付

现金支付

当前借阅图书

借书成功 暂不处理

不可外借型短

选择书目类型读

新书入库超

管理员系统

7

8 3.43 IPO 图

图书借阅:

图书归还:

图书续借:

借阅证信息

图书信息 借阅证正常 已达借阅上限 有超期图书

普通图书

教师研究生专用 不可外借型

借阅成功

借阅失败

所归还图书条形码

撤销读者借阅信息

更新书库信息

还 书 成 功

读者借阅信息

修改 计时时钟

保持读者借阅信息

拒绝续借

续借成功

续借失败

9

信息查询:

新书入库:

超期图书处理:

读者借阅证编号

查找并显示读者信息

显示读者信息

新书条码

确定类型

加入书库

更新库存信息

新书添加成功

读者借阅证号

借书证解冻命令

撤销超期图书记录

恢复读者借阅证功能

借阅权限恢复

10 借阅证办理:

读者违章处理

假期图书管理:

申请人信息

借阅资格证

添加读者信息

设置读者借阅权限

更新读者数据库

借阅证生效

管理员登陆密码

读者证件号

违章类型代码

冻结读者借阅证

取消读者借阅资格

读者借阅证功能暂无法使用

管理员登陆密码

读者证件号

违章类型代码

冻结读者借阅证

取消读者借阅资格

读者借阅证功能暂无法使用

11

3.44盒图:

12

3..5基本流程

读者管理系统基本操作流程:

读者图书借阅

图书续借

图书归还

信息查询

借阅信息

续借信息

超期信息

归还信息

超期信息

图书信息

借阅归还信息

图书数

据库

读者信息

数据库

13

管理员基本操作:

管理员

新书入库

查询

图书库存信息

借阅证信息

修改

图书信息

读者信息

图书丢失或损毁

更改借阅条件

借阅限制

借阅资格

办理

资格审查

身份验证

14

3..6系统各个模块运行控制方式与操作步骤;

图书借阅录入图书借阅信息以读者身份登录系统

后,通过卡号识别读

者并进行借阅

图书归还录入图书归还信息以读者身份登录系统

后,通过卡号识别读

者并进行归还,在图

书数据库中加入归还

的图书信息

删除读者借阅信息录入图书归还信息

后,将读者数据库中

相应的已借阅图书信

息删除(同时应在读

者信息数据库中留下

历史借阅信息),表

明图书已归还

图书续借选择书目续借更改读者图书借阅信

息中的定时时钟

信息查询当前借阅图书以读者身份登录系统

后直接在读者信息数

据库中查询

15

借阅历史记录以读者身份登录系统

后直接在读者信息数

据库中查询超期图书处理刷卡支付更改相应图书的超期

借阅信息

现金支付

暂不处理

新书入库录入新书各项信息以管理员身份登录系

统后可加入新书信息超期图书处理读者付费登记在读者信息数据库中

录入付费记录

解除读者超期限令更改读者信息数据库

中的超期限令信息问题信息更改图书丢失或损毁删除图书数据库中的

该图书信息并在读者

信息中做相应的更改

更改借阅条件更改图书信息

16

库存信息查询在馆图书查询在图书数据库中做查

询动作

借出图书查询

所有图书查询

假期管理修改借阅期限以管理员身份登录系

统后可进行修改借阅证办理身份验证在读者信息数据库中

录入各项读者信息

借阅资格审查

借阅证撤销删除读者信息根据卡号删除读者信

息数据库中的某读者

所有信息读者违章处理借阅资格限制更改读者信息中的借

阅权限

取消借阅资格

4.系统维护

图书管理系统,在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。

系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。而系统维护工作不应总是被动的等待

17

用户提出要求后才进行,应进行主动的预防性维护。

5.由于经验不足,该概要设计任务书可能存在诸多不足之处,模块安排方面不尽合理,盒图不够规范等,望老师及同学多多批评指导。

18

源代码管理工具SVN:

TortoiseSVN是我接触的到目前为止的第一款源代码管理工具,用着有诸多不顺。首先,这是一个全英文版的软件,有很多专业性的单词,看得不太懂。其次,win8系统与这款软件兼容性不是太好,有些功能无法使用。但总体上讲,该软件还是不错的,管理方便,逻辑性好,符合正常人思维方式。允许一个文件有多个命名属性,允许任意的回滚,功能十分完全。便于管理,代码一致性很高,很适合小型软件的开发。SVN采用标志和分支,在档案库内部复制文件或目录以便保存日志。这样一来,无论标志创建还是分支创建都只是仓库内部的文件复制了。对分支而言:分支不过是在仓

19

库内部的一个单独的目录而已了,不像早期还有些什么交错。对标志而言:已经不能对代码加标志了。在某种程度上说,SVN全文件编号补足了这个缺陷,SVN里整个仓库都有版本号,但不是针对单个文件。美中不足之处在于,SVN 必须连接到服务器上才可以工作。

对于这款软件,我还有待于进一步熟悉、认识,达到熟练应用。

20

相关主题
文本预览
相关文档 最新文档