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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录1引言..........................................................................................................................................01.1编写目的............................................................................................................................01.2背景...................................................................................................................................01.3定义...................................................................................................................................01.4参考资料............................................................................................................................03程序1(标识符)设计说明......................................................................................................13.1程序描述............................................................................................................................13.2性能...................................................................................................................................13.2.1精度需求.........................................................................................................................13.2.3灵活性............................................................................................................................13.3输人项...............................................................................................................................13.4输出项...............................................................................................................................23.5算法...................................................................................................................................23.6流程逻辑............................................................................................................................43.7存储分配..........................................................................................................................103.8测试计划..........................................................................................................................111引言1.1编写目的(1)需求说明书描述了任务管理项目的要求,并且作为各方面沟通的依据,也为下一步工作提供参考的基准。编写本报告单的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。此说明书的预期读者是软件设计小组所有成员和该系统的使用者。(2)图书馆管理系统需求分析说明书的编写目的在于将计算机技术运用于图书信息管理,使图书管理更加方便、快捷,为用户提供最舒适最人性化的服务。1.2背景项目名称:图书馆管理系统项目提出者:软件工程“图书馆管理系统”开发小组项目开发者:软件工程“图书馆管理系统”开发小组用户:系统管理员、图书管理员、读者(包括西南交通大学的所有本科生,研究生,成教学生)1.3定义(1)系统:图书馆管理软件(2)图书信息:图书的基本信息(书名、条形码、馆藏容量)(3)借书记录:借阅者的基本信息(账号、学号、姓名、性别、生日、专业)1.4参考资料[1]张海藩,《软件工程导论》(第5版),清华大学出版社,2008年2月[2]熊聪聪等,《高级语言程序设计》,人民邮电出版社,2010年6月2程序系统的结构模块名称所用到的表图书维护图书基本信息表:book系统管理系统操作员记录表:login图书证信息表:user读者查询图书证信息表:user用户借阅表:borrow图书借阅借阅登记表:borrow图书证信息表:user用户借阅信息表:punishment3程序1(标识符)设计说明3.1程序描述提高对新书入库、借阅图书以及学生信息管理的速度。减少人力的投入的同时提高了信息处理的精度和准确度,在输入无误的基础上可保证数据的正确性。3.2性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。3.2.1精度需求在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。3.2.2时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3.2.3灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。3.3输人项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。主模块输入项目:操作系统传递至的各种消息以及用户的输入数据。学生管理模块输入项目:与学生管理操作子对话框有关的用户输入及系统消息。图书管理模块输入项目:用户口令。借阅管理模块输入项目:学生学号、图书编号。归还管理模块输入项目:图书编号。3.4输出项给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。主模块输出项目:用户界面显示。学生管理模块输出项目:操作结果显示。图书管理模块输出项目:相应的界面。借阅管理模块输出项目:学生信息、相关借书信息。归还管理模块输出项目:相关学生信息。3.5算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。1.登录算法beginif输入帐号和密码、身份不为空thenbegin查询人员表;endelse提示人员编号和人员密码、身份不能为空,返回;if查询结果为空thenbegin提示出错信息,返回重新登陆;endelse根据不同的身份进入相应的主界面;end。2.图书查询算法:beginselect图书资料from图书信息表where条件like关键字;if信息匹配thenbegin返回查询到的图书信息;endelse返回空值;end。3.增加图书算法beginselect最大图书编号from图书信息表;新图书编号=最大图书编号+1;输入新增的图书的信息;if信息不全thenbegin提示XX不能为空,返回;end;确定添加?if确定thenbegininsertinto图书信息表values(新图书编号,输入的信息);返回结果;endelse返回输入信息;end4.图书修改算法:begin输入图书编号;select图书资料from图书信息表where图书编号=输入的图书编号;if查询结果为空thenbegin提示图书未找到,返回;endelse返回图书信息;在信息框里修改需要修改的信息;确定修改?if确定thenbeginupdate图书信息表set图书信息=修改后的图书信息where图书编号=输入的图书编号;返回结果;endelse返回查询的结果;end5.图书借阅算法begin输入读者编号;select状态from读者表where读者编号=输入的读者编号;if状态=停借thenbegin提示读者欠费不能借书,返回;endelsebegin输入图书编号;end确定?if确定thenbegininsertinto借阅表values(读者,图书信息);endelse输入到读者编号;end6.图书归还算法Begin输入图书编号select状态from借阅表where图书编号=输入的图书编号;计算图书借阅时间;if超期thenbegin计算罚款金额;if未交付金额thenbeginupdate读者表set读者状态=停借;endendend3.6流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。1.登陆流程图如图所示:输入人员信息开始查询人员信息输入合法YN是否有记录进入相应的界面结束YN2.图书查询流程图如图所示:输入查询关键字开始是否有匹配记录显示匹配图书信息结束Y查询图书信息表提示未找到图书,重新输入3.增加图书流程图如图所示:查询最大图书编号开始信息不全写入图书信息表结束新编号=最大编号+1重新输入Y输入新增图书信息确定添加NYN4.图书修改流程图如图所示:输入图书编号开始信息不匹配?写入图书信息表结束查询图书表重新输入YN确定修改NY显示图书信息修改相应信息5.图书借阅流程图如图所示:输入读者编号开始是否停借状态?写入借阅表结束查询读者表提示欠费不能借书YN确定NY输入图书编号3.8接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。系统管理模块系统参数操作员管理图书管理模块图书统计模块借阅模块查阅读者查阅图书模块之间采取的是串行方式与并行方式的结合,并通过值传递来实现数据的传输3.7存储分配根据需要,说明本程序的存储分配。读者查验模块:数据库pReader_RecordsetPtr数据库查询结果集指针查询参数vtQuiry_variant_t查询命令vNull_variant_t查询连接类型转换strQuiryCstring查询命令类型转换vtemp_variant_t查询结果类型转换图书查验模块:数据库pBookRecordsetPtr数

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功