图书管理系统详细设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 流程逻辑

相关文档
最新文档