当前位置:文档之家› 图书管理系统详细设计文档.

图书管理系统详细设计文档.

这主要是用户输入不规范造成的,在尽 量减少用户出错的条件的情况下,主要也是通过对 话框,提醒用户,然后再次操作。 其他操作错误:
对于用户的不正当操作,有可能使程序 发生错误。主要是中止操作,并提醒用户中止的原
因和操作的规范。 其他不可预知的错误:
程序也会有一些无法预知或没考虑完全 的错误,对此不可能作出万全的异常处理,这时主 要要保证数据的安全,所以要经常的进行数据库备 份
(5)处理学生信息查询 (6)处理图书信息查询 Ⅳ、总体结构和模块外部设计 Ⅴ、功能分配 Ⅵ、程序模块示意图如下
图书管理程序
系统设置模块 系统登陆模块
还书查询修改
读者信息添加
借书事件添加模块 借书查询修改 读者类别管理 书籍类别管理
借阅管理模块 读者管理模块 书籍管理模块
信息查询修改
信息查询修改 书籍信息添加
图书管理系统详细设计说明书
Ⅰ、可行性分析
本系统主要实现对图书馆信息的管理,主要功 能为管理有关读者,书籍,借阅和管理者的信息 等。本系统结构分为读者信息管理模块,书籍信息 管理模块,借阅信息管理模块,管理者信息管理模 块。读者信息管理部分有两方面的功能,可以浏览 读者的信息,可以对读者信息进行维护。书籍信息 管理可以浏览书籍的信息,可以对书籍信息进行维 护。借阅信息管理可以显示当前数据库中书籍借阅 情况,可以对借阅信息进行维护。管理者信息管理 可以显示数据库中管理者的情况,可以对管理者信 息进行维护。可见,本系统并不复杂,主要解决的 问题是利用关键字对数据库进行查询。 Ⅱ、图书馆概况


12 库存 Smallint 2

总量
13 入库 Datatime 8

时间
14 操作 Nvarchar 10


15 简介 Nvarchar 200

16 借出 Smallint 2

次数
17 是否 Nvarchar 2

注销
⑶:借书文件表
序字 号段

类型
长精小默允主外说 度度数认许键键明
位值空 数
1 借 Int
4



2 图 Int
4



3 学 Int
4



4 借 Datatime 8 阅 时 间
5 应 Datatime 8 还 时 间
6 续 Smallint 2 借 次 数
7 操 Nvarchar 10 作
1

自动编源自号√√√




⑷:罚款单表
序字 号段

类型
1 借 Int 阅 编 号
出版 出版 <25 Vchar(50) 汉字或 浏览器
社 社名
英文
出版 日期 8 日期
Char(8) 日期型 浏览器
是否 是/ 2 在馆 否
Bool
Bool 浏览器
应还 日期 8 日期
Char(8) 日期型 浏览器
学生登录模块:输出当前正借阅的图书信息
数据输出(显示在显示器上)
格式 数据范 围
精度
数据 输出媒体 类型

范围 度 类型
输入媒体
按作者 人名 无
无 无 浏览器
按索引 字符 无 号
无 无 浏览器
按编号 无 无
无 无 浏览器
按出版 无 无 社
无 无 浏览器
按出版 1990 无 日期
无 日期 浏览器 型
学生登录模块
数据输入
格式 数据范 围
精度
数据 输入媒体 类型
学 数字 10<=学 Vchar(12) 数字 浏览器
图书管理的效率,也是图书馆的科学化、正规化管理,与世界 接轨的重要条件。因此,开发这样一套管理软件成为很有必要 的事情。 系统功能结构图
图书管理信息系统 借阅信息管理
借书信息管理 设置书籍种类 设置书籍信息 设置读者种类 设置读者信息 密码管理 用户管理 书籍信息管理 读者信息管理 还书信息管理 还书信息添加 借书信息查询 借书信息添加 借书信息修改 读者种类添加 读者种类修改 读者信息添加 读者信息查询 读者信息修改
Ⅸ、维护设计
软件的维护主要包括,数据库的维护和软件功能 的维护。 对于数据库的维护,本软件已经提供了数据库的备 份和恢复的功能,可以方便的实现数据库的维护管 理。 对于软件功能方面的维护,由于采用的是模块化的 设计方法,每个模块(窗口)之间相互独立性较 高,这样对软件的维护带来了很大的方便,对于单 独功能的修改只需修改一个窗口就行了。而对于功 能的添加,只要再添加菜单项的内容即可,软件卖 出后,将根据客户的要求和反映,定期的对软件进 行维护修改。
书籍类别修改 书籍类别添改 书籍信息查询 书籍信息添加 书籍信息修改 还书信息查询 还书信息修改 系统管理
Ⅲ、处理流程 顶层数据流图:
第0层图:
第一层图: (1):登陆子系统
(2):管理子系统 (3)查询子系统 第二层图: (1):处理新书购入 (2)处理学生借书
(3):处理学生还书 (4):处理图书注销
求; 图书入库:
数据输入
格式 数据范 围
精度
数据 输入媒体 类型
作者 人名 >2,<5 Vchar(10) 汉字
的字符
或英

浏览器
索引 字母 <20 号 加数

Vchar(20 字符 浏览器
出版 出版 <25 社 社名
Vchar(50) 汉字 或英 文
浏览器
出版 日期 8 日期
Char(8) 日期 浏览器 型
长 精度 小 默

数认
位值

1 书 Nvarchar
30
1

允主 许键 空

2 条 Nvarchar
20



3 书 Nvarchar
200


4 作 Nvarchar
20


5 出 Nvarchar
30



6 版 Nvarchar
50


外说 键明
自 动 编 号
7 图 Nvarchar
20



电话
7 登记 datetime 8

日期
8 有效 datetime 8

期至
9 已借 smallint 2

书数
10 是否 nvarchar 2

挂失
⑵:图书目录文件
序 字段 号名
类型
长 精小默允主说 度 度数认许键明
位值空 数
1 图书 Int
4
1
√自
编号



2 条形 nvarchar 20 码
这些模块,是针对学生或者图书馆管理人员这两个不同的对 象,查询子系统主要是让用户了解信息,所以不需要进行用户 密码登陆,直接可以进行查询,而管理模块是涉及到图书馆内 部的重要信息管理方面,所以必须要设置用户密码登陆和权限 等等,以保数据的安全性和系统的安全性;
输入: 图书查询模块
数据输入
查询类 格式 数据 精 数据
图书 数字 10 编号
Char(10) 数字 浏览器 串
2):处理学生借书模块: 该模块主要是处理学生借书业务,在图书馆管理人
员输入学生信息的时候,系统会根据学生文件对该学生进行查 询,看看是否存在该学生,如果不存在,则系统给出警告信 息:该学生不存在;如果存在该学生,则系统根据罚款单对该 学生的欠款情况进行查询,如果欠款超过一定金额,则借书失 败,否则接受借书,更新借书文件,在显示器上面显示借书成 功;


8 存 Nvarchar
20




9 单 Money
8


10 入 Smallint
2




11 金 Money
8


12 经 Nvarchar
10



13 票 Nvarchar
30


14 操 Nvarchar
10



15 日 datatime
8


⑹:管理员表
序 字段 号名
类型
长精小默允主说 度度数认许键明
还书事件添加
注意1 读者数据存取模块 借阅数据存取模块 书籍数据存取模块 数据加密与备份模块
远程数据同步模块
数据库(运行SQLServer的服务器)
针对图书馆管理系统,可以分为两大模块,一个小模块: 分别为管理子系统,查询子系统两大模块;基础信息管理小模 块;
在管理子系统中: 1):新书购入处理模块只要是针对采购员在根据计划在 外采购新书之后的处理,所以当采购员采购到新书后,系统根 据原先计划采购的新书进行核查,如果符合计划预定,则将新 书入库;否则退货;该模块主要是处理购入的新书是否符合要
号 串 号<12

密 任意 <16 码
Vchar(16) 任意 浏览器
输出: 图书查询模块。
数据输出(显示在显示器上,相关信息加入数据库)
格式 数据范 围
精度
数据类 输出媒体 型
作者 人名 >2,<5 Vchar(10) 汉字或 浏览器
的字符
英文
索引 字母 <20 号 加数

Vchar(20 字符
浏览器
描述
[←1]
相关主题