图书管理系统详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统
详细设计
武大东湖分校-计算机应用技术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 流程逻辑