图书馆管理系统详细设计说明书.doc

上传人:龙*** 文档编号:1429293 上传时间:2019-02-26 格式:DOC 页数:13 大小:91KB
下载 相关 举报
图书馆管理系统详细设计说明书.doc_第1页
第1页 / 共13页
图书馆管理系统详细设计说明书.doc_第2页
第2页 / 共13页
图书馆管理系统详细设计说明书.doc_第3页
第3页 / 共13页
图书馆管理系统详细设计说明书.doc_第4页
第4页 / 共13页
图书馆管理系统详细设计说明书.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、 目录1 引言 .11.1 编写目的 .11.2 背景 .11.3 定义 .11.4 参考资料 .13 程序 1(标识符)设计说明 .23.1 程序描述 .23.2 性能 .23.2.1 精度需求 .23.2.3 灵活性 .23.3 输人项 .23.4 输出项 .33.5 算法 .33.6 流程逻辑 .63.7 存储分配 .113.8 测试计划 .121 引言1.1 编写目的(1)需求说明书描述了任务管理项目的要求,并且作为各方面沟通的依据,也为下一步工作提供参考的基准。编写本报告单的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。

2、此说明书的预期读者是软件设计小组所有成员和该系统的使用者。(2)图书馆管理系统需求分析说明书的编写目的在于将计算机技术运用于图书信息管理,使图书管理更加方便、快捷,为用户提供最舒适最人性化的服务。1.2 背景项目名称:图书馆管理系统项目提出者:软件工程“图书馆管理系统”开发小组项目开发者:软件工程“图书馆管理系统”开发小组用户:系统管理员、图书管理员、读者(包括西南交通大学的所有本科生,研究生,成教学生)1.3 定义(1)系统:图书馆管理软件(2)图书信息:图书的基本信息(书名、条形码、馆藏容量)(3)借书记录:借阅者的基本信息(账号、学号、姓名、性别、生日、专业)1.4 参考资料1 张海藩,

3、 软件工程导论 (第 5 版) ,清华大学出版社, 2008 年 2 月2 熊聪聪等, 高级语言程序设计 ,人民邮电出版社, 2010 年 6 月2 程序系统的结构模块名称 所用到的表图书维护 图书基本信息表:book系统管理 系统操作员记录表:login图书证信息表:user读者查询 图书证信息表:user用户借阅表:borrow图书借阅 借阅登记表:borrow图书证信息表:user用户借阅信息表:punishment3 程序 1(标识符)设计说明3.1 程序描述提高对新书入库、借阅图书以及学生信息管理的速度。减少人力的投入的同时提高了信息处理的精度和准确度,在输入无误的基础上可保证数据的

4、正确性。3.2 性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。3.2.1 精度需求在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。3.2.2 时间需求 在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3.2.3 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口 等发生变化时,设计的软件要做适当调整,灵活性非常大。3.3 输人项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。主模块输入项目:操作

5、系统传递至的各种消息以及用户的输入数据。 学生管理模块输入项目:与学生管理操作子对话框有关的用户输入及系统消息。 图书管理模块输入项目:用户口令。 借阅管理模块输入项目:学生学号、图书编号。 归还管理模块输入项目:图书编号。3.4 输出项给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。主模块输出项目:用户界面显示。 学生管理模块输出项目:操作结果显示。 图书管理模块输出项目:相应的界面。 借阅管理模块输出项目:学生信息、相关借书信息。归还管理模块输出项目:相关学生信息。3.5 算法详细说明

6、本程序所选用的算法,具体的计算公式和计算步骤。1.登录算法beginif 输入帐号和密码、身份 不为空 thenbegin查询人员表;endelse 提示人员编号和人员密码、身份不能为空,返回;if 查询结果为空 thenbegin提示出错信息,返回重新登陆;endelse 根据不同的身份进入相应的主界面;end。2.图书查询算法:beginselect 图书资料 from 图书信息表where 条件 like 关键字;if 信息匹配 then begin返回查询到的图书信息;endelse 返回空值;end。3.增加图书算法beginselect 最大图书编号 from 图书信息表;新图书编

7、号=最大图书编号+1;输入新增的图书的信息;if 信息不全 thenbegin提示 XX 不能为空,返回;end;确定添加?if 确定 thenbegininsert into 图书信息表values(新图书编号,输入的信息) ;返回结果;endelse 返回输入信息;end4.图书修改算法:begin输入图书编号;select 图书资料from 图书信息表where 图书编号=输入的图书编号;if 查询结果为空 thenbegin提示图书未找到,返回;endelse 返回图书信息;在信息框里修改需要修改的信息;确定修改?if 确定 then beginupdate 图书信息表set 图书信息

8、=修改后的图书信息where 图书编号=输入的图书编号;返回结果;endelse 返回查询的结果;end5.图书借阅算法begin输入读者编号;select 状态from 读者表where 读者编号=输入的读者编号;if 状态= 停借 thenbegin提示读者欠费不能借书,返回;endelsebegin输入图书编号; end确定?if 确定 thenbegininsert into 借阅表values (读者,图书信息) ;endelse 输入到读者编号;end6.图书归还算法Begin输入图书编号select 状态from 借阅表where 图书编号=输入的图书编号;计算图书借阅时间;if

9、 超期 thenbegin计算罚款金额;if 未交付金额 thenbeginupdate 读者表 set 读者状态= 停借;endendend3.6 流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。1.登陆流程图如图所示:输入人员信息开始查询人员信息输入合法YN是否有记录进入相应的界面结束YN2.图书查询流程图如图所示:输入查询关键字开始是否有匹配记录显示匹配图书信息结束Y查询图书信息表提示未找到图书 ,重新输入3.增加图书流程图如图所示:查询最大图书编号开始信息不全写入图书信息表结束新编号 = 最大编号+ 1重新输入Y输入新增图书信息确定添加NYN4.图书修改流程图如图所示:输入图书编号开始信息不匹配 ?写入图书信息表结束查询图书表重新输入YN确定修改NY显示图书信息修改相应信息5.图书借阅流程图如图所示:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 建筑建材

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。