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

图书管理系统详细设计

图书管理系统
详细设计
武大东湖分校-计算机应用技术1班-张飞
导师:张志勤
日期:2010年11月1日
小组成员:
姓名学号
张飞20080308101011
周军20080308101014
张浩20080308101015
余智20080308101008
汪磊20080308101034
张涛20080308101028
图书管理系统详细设计
1 引言
1.1 编写目的
在本说明书中将实施方法具体化,进而对每个模块要完成的工作进行具体的描述,以便为程序设计打下基础。

即系统的具体实现,将已确定的各项用户需求转换成一个相应的体系结构。

图书馆借阅系统的设计是在该系统分析的基础上,对软件需求说明书中的各项内容提出具体的设计方案,即解决“如何做”的问题,以便进一步组织人力、物力,完成系统从逻辑模型到物理模型,再到实际软件的转换,为程序员写出实际的程序代码提供依据。

它是软件详细设计阶段所有任务和所有相关人员,包括项目管理人员、软件设计人员、软件测试人员、文档编制人员和质量审核人员所需参考资料。

1.2 背景
待开发软件系统的名称;武汉大学东湖分校图书管理系统
本项目的任务提出者:武汉大学东湖分校计算机系
用户:武汉大学东湖分校图书管理人员以及广大师生
1.3 定义
注销:指读者不再借阅图书,图书馆退还押金,读者交回图书证。

图书馆利用率:图书借阅次数与总数量的比率。

SQL service 2000:数据库管理软件
DELPHI7.0:可视化编程工具
1.4 参考资料
《图书管理系统可行性研究报告》标准:GB8567-88
《图书管理系统软件需求说明书》标准:GB8567-88
《图书管理系统用户手册的编写提示》标准:GB8567-88
《实用软件工程》陆惠恩主编清华大学出版社2006年
《管理信息系统实验指导书》,张金城主编,北京大学出版社,2006年
《数据库系统概论》王珊萨师煊主编高等教育出版社
2.1、处理流程
1、图书流通流程
YES
YES
2.图书查询流程
3.系统管理流程
总体结构和模块外部设计2.2、总体结构
处理结构图:
3 图书管理模块(books)设计说明
3.1 程序描述
该程序主要是对图书的各项操作进行描述,主要是图书的入库、查询、旧书出库的操作。

本程序除查询部分外其他的在需要使用时才调入内存。

3.3 性能
(1)要求系统安全稳定,可靠性高。

(2)操作简便,运用灵活,实用性强,准确性高。

(3)系统出现故障时要尽可能给出较为明确的出错提示及解决办法,系统应具有必要的错误保护机制。

3.4 输入项
3.5 输出项
图书管理模块:书籍条码号、ISBN号、类别编号、书籍名称、作者姓名、出版社、图书总数量、可借复本、借书状态、登记日期、备注。

3.6 算法
新书入库:
If 有输入要添加的内容 then
If 有输入重复内容 then
重新输入
Else
添加新书信息
Endif
Else 重新输入
Endif
查询图书信息:
begin
输入查询条件a
if a=图书名称 then
查询相应图书
endif
else if a=出版社信息 then 查询相应出版社的图书
endif
else if a=作者信息 then
查询相应作者的图书
endif
end;
旧书出库:
if 还有未还副本 then
提示不能出库
else 删除图书信息
endif
3.7 流程逻辑
3.8 存储分配
图书馆管理系统数据存放在SQL Server2000数据库library.mdf文件中。

书目信息存放在books表中。

读者信息存放在readers表中。

借阅记录存放在borrow表中。

图书类型存放在btypes表中。

读者类型存放在rtypes表中。

3.9限制条件
本图书馆管理信息系统的限制条件是:
操作系统采用Window9x及以上版本。

操作时,先建立图书信息库,再办理图书证业务,最后处理读者借阅事务。

对于多本相同的书,每本编制唯一图书馆内部编号,一次最多借10本书。

3.10 测试计划
图书管理模块:图书是否被重复录入;馆内图书是否可借;图书查询是否准确。

3.11 尚未解决的问题
本系统的功能比较全面,综合考虑了用户的各项要求,因此没有尚未解决的问题。

4 读者管理模块(readers)设计说明
4.1 程序描述
该程序主要是对读者进行管理,包括新增读者信息、读者信息查询、注销等操作。

本程序除查询部分外其他的在需要使用时才调入内存。

4.3 性能
(1)要求系统安全稳定,可靠性高。

(2)操作简便,运用灵活,实用性强,准确性高。

(3)系统出现故障时要尽可能给出较为明确的出错提示及解决办法,系统应具有必要的错误保护机制。

4.4 输入项
4.5 输出项
读者管理模块:借书证号、读者姓名、读者类型、读者性别、读者年龄、读者系别班级或科室。

4.6 算法
添加新用户:
If 有输入要添加的内容 then
If 有输入重复内容 then
重新输入
Else
添加新用户信息
Endif
Else 重新输入
Endif
查询读者信息:
begin
输入查询条件a
if a=读者姓名 then
查询相应读者信息
endif
else if a=借书证号 then
查询相应借书证号的读者信息
endif
end;
用户注销:
if 还有图书未还 then
提示不能注销
else 删除读者信息
endif
4.7 流程逻辑
4.8 存储分配
图书馆管理系统数据存放在SQL Server2000数据库library.mdf文件中。

书目信息存放在books表中。

读者信息存放在readers表中。

借阅记录存放在borrow表中。

图书类型存放在btypes表中。

读者类型存放在rtypes表中。

4.9限制条件
本图书馆管理信息系统的限制条件是:
操作系统采用Window9x及以上版本。

操作时,先建立图书信息库,再办理借书证业务,最后处理读者借阅事务。

4.10 测试计划
读者管理模块:有未归还图书是否可以注销图书证;补办图书证后原图书证是否还可使用;补办图书证后原图书证借书记录是否更新;其他用户是否可以
察看他人借阅记录。

4.11 尚未解决的问题
本系统的功能比较全面,综合考虑了用户的各项要求,因此没有尚未解决的问题。

5 借阅管理模块(borrow)设计说明
5.1 程序描述
该程序主要是对图书的借阅信息进行管理,包括读者借、还书的操作。

本程序除查询部分外其他的在需要使用时才调入内存。

5.3 性能
(1)要求系统安全稳定,可靠性高。

(2)操作简便,运用灵活,实用性强,准确性高。

(3)系统出现故障时要尽可能给出较为明确的出错提示及解决办法,系统应具有必要的错误保护机制。

5.4 输入项
借阅(borrow):
5.5 输出项
借阅管理模块:借书日期、借书证号、图书编号、应还书日期。

5.6 算法
借书流程:
if 图书证有效 then
if 到期图书全部归还 then
if 图书编号正确 then
登记借书记录
else 结束
endif
else 结束
endif
else 结束
endif
还书流程:
if 图书证号有效 then 登记还书记录
else 错误数据处理
endif
5.7 流程逻辑
5.8 存储分配
图书馆管理系统数据存放在SQL Server2000数据库library.mdf文件中。

书目信息存放在books表中。

读者信息存放在readers表中。

借阅记录存放在borrow表中。

图书类型存放在btypes表中。

读者类型存放在rtypes表中。

5.9限制条件
本图书馆管理信息系统的限制条件是:
操作系统采用Window9x及以上版本。

操作时,先建立图书信息库,再办理图书证业务,最后处理读者借阅事务。

对于多本相同的书,每本编制唯一图书馆内部编号,一次最多借10本书。

5.10 测试计划
图书管理模块:图书是否被重复录入;馆内图书是否可借;图书查询是否准确。

读者管理模块:有未归还图书是否可以注销图书证;补办图书证后原图书证是否还可使用;补办图书证后原图书证借书记录是否更新;其他用户是否可以
察看他人借阅记录。

借阅管理模块:非法图书证是否可以借书;有未归还图书是否还可再借书;图书馆藏状态是否更新。

5.11 尚未解决的问题
本系统的功能比较全面,综合考虑了用户的各项要求,因此没有尚未解决的问题。

相关主题