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

上传人:b****7 文档编号:16372784 上传时间:2023-07-13 格式:DOCX 页数:11 大小:85.62KB
下载 相关 举报
图书管理系统详细设计说明书.docx_第1页
第1页 / 共11页
图书管理系统详细设计说明书.docx_第2页
第2页 / 共11页
图书管理系统详细设计说明书.docx_第3页
第3页 / 共11页
图书管理系统详细设计说明书.docx_第4页
第4页 / 共11页
图书管理系统详细设计说明书.docx_第5页
第5页 / 共11页
图书管理系统详细设计说明书.docx_第6页
第6页 / 共11页
图书管理系统详细设计说明书.docx_第7页
第7页 / 共11页
图书管理系统详细设计说明书.docx_第8页
第8页 / 共11页
图书管理系统详细设计说明书.docx_第9页
第9页 / 共11页
图书管理系统详细设计说明书.docx_第10页
第10页 / 共11页
图书管理系统详细设计说明书.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《图书管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《图书管理系统详细设计说明书.docx(11页珍藏版)》请在冰点文库上搜索。

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

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

 

图书管理系统

详细设计说明书

 

1引言

1.1编写目的

本文档为C3图书管理系统的详细设计说明书,向阅读人员介绍本图书管理系统的整体框架和详细设计。

1.2背景

说明:

项目名称:

C3图书管理系统

开发人员:

王逸文,倪成浩,卢思琦,孙继刚

用户:

C3图书管理系统管理员,图书读者

运行程序系统的计算中心:

个人服务器站

系统描述

BMS系统为图书馆书籍管理,企业图书、材料管理提供了一个方便的电子平台。

该系统分为图书管理模块,图书信息查询、预览模块,图书评价模块,读者信息管理模块,书籍借阅和归还管理模块以及管理员模块等模块。

图书管理系统软件是一套功能比较完善的图书数据管理软件,具有数据操作方便高效迅速等优点。

该软件采用MySQL数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的Unix、WINDOWS系列等操作系统上使用。

除此以外,BMS可通过访问权限控制以及数据备份功能,确保数据的安全性。

1.3定义

术语:

BMSBookManagementSystem图书管理系统

1.4参考资料

《数据库系统概念》AbrahamSilberschatzHenryF.korthS.sudarsham著

《软件工程》RogerS.Pressman著

《C#3.0与.NET3.5高级编程》丁士峰朱毅杨明羽等编著

《深入解析WPF编程》王少葵著

 

 

2程序系统的组织结构

2.1系统架构

本系统包含客户层,中间层和图书管理信息系统层。

其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。

中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。

图书管理信息系统层主要实现数据的处理功能。

从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有效地避免数据丢失等问题的出现。

 

2.2系统功能模块

各模块结构体模块图如下所示:

管理员功能模块图:

 

读者功能模块图:

登录注册模块:

系统子模块清单:

模块名称

模块简要说明

读者注册、登录模块

读者第一次使用该系统,需要通过注册才能成为系统的用户。

登录系统后,用户可以使用系统开放给普通用户的各种功能。

在个人信息中,注册用户还可以查看并修改自己的个人信息。

丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。

图书信息查询、预览模块

登录用户可以在这个模块中查询系统中记录的图书信息,包括书名,编号,作者(译者),出版社,定价,存放位置,数量以及可借阅复本数等信息。

并且可以预览自己感兴趣的书籍的封面,评价,部分内容等。

图书评价模块

对于借阅过图书的读者用户,可以在这个模块中对自己借阅过的书籍进行评价,这些评价将记录在图书信息中。

这些评价信息可以有效地帮助读者用户找到自己需要的图书,而且可以在读者借书前帮助读者对该书籍有所了解。

读者信息管理

读者把个人信息传到个人信息管理模块进行管理,可以对个人信息修改。

管理员也可以利用这个模块提供的功能对读者个人信息进行修改和删除

读者借阅记录模块

只有管理员有权限操作这个模块。

管理员可以查询读者的注册信息和借阅记录,并且可以根据实际情况添加、修改、删除读者的借阅记录。

图书借阅模块

只有管理员有权限操作这个模块。

管理员在得到读者借阅的需求时,在该模块中添加借阅记录,并依据该记录修改图书信息以及读者信息中的借阅图书部分,并且如果读者需求借阅的图书已经全部借出,管理员可以根据图书借阅模块中的记录查找该图书流向,然后通过通信方式(短信或者Email)尽量通知借阅了该图书的读者,使得该图书能尽早归还。

图书归还模块

只有管理员有权限操作这个模块。

管理员在得到读者归还图书的需求时,在在图书借阅记录表中查询到该借阅信息。

根据该信息判断图书是否是该处借出图书,判断图书是否逾期,是否需要对读者罚款。

并修改图书借阅记录表和读者借阅记录。

 

3程序1(注册登录模块)设计说明

3.1程序描述

读者第一次使用该系统,需要通过注册才能成为系统的用户。

登录系统后,用户可以使用系统开放给普通用户的各种功能。

在个人信息中,注册用户还可以查看并修改自己的个人信息。

丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。

3.2功能

注册部分:

非会员输入注册信息,系统判断注册信息的正确性,如果正确,在数据库插入新的读者信息,并返回欢迎信息。

取回密码部分:

读者输入读者ID,系统取出该读者ID的密码和注册邮箱,将密码发送到该邮箱中。

登录部分:

管理员输入登录名和密码,系统判断密码正确性,如果正确,向管理员提供管理员相关功能。

读者输入登录名和密码,系统判断密码正确性,如果正确,向其提供读者相关功能.

3.3性能

–允许读者测试注册读者ID的合法性

–提供足够的帮助信息,诱导用户输入

–允许读者跳过某些非关键信息,允许读者更改输入次序

3.4输入项

–注册部分:

输入注册信息,包括用户名,姓名,地址,Email,电话号码,密码等。

–取回密码部分:

输入用户名以及Email,电话号码中至少一项

–登录部分:

读者输入用户名与密码,管理员输入管理员ID与密码。

3.5输入项

–注册部分:

如果成功,输出欢迎信息;否则出现失败提示信息。

–取回密码部分:

如果成功,显示成功信息,并将密码发送至Email中;失败则显示失败提示信息。

–登录部分:

如果成功,输出欢迎信息;反之则提示失败信息。

3.6算法

–注册部分:

首先判断数据库中的读者ID是否存在,如果存在,提示错误信息,如果不存在再判断输入数据是否符合输入要求,不符合要求,提示具体错误信息,反之则将注册读者信息存入到数据库中。

–取回密码部分:

首先判断输入的读者ID是否存在,不存在则提示错误信息,存在则将该读者的密码发送至会员提供的Email中。

–登录部分:

首先判断读者ID是否存在如果输入的读者名不存在,提示错误信息,然后检查密码与读者ID是否对应,不对应则提示错误信息,对应输出欢迎信息。

3.7流程逻辑

 

3.8接口

数据库接口

3.9存储分配

读者信息存储在数据库tb_reader表中,管理员信息存储在数据库tb_admin中.

3.10注释设计

用/*……*/作多行注释,用//作单行注释

3.11限制条件

取回密码时读者的邮箱地址一定要合法的,才能把密码发送到该邮箱中。

3.12测试计划

用多组重复的读者ID测试错误信息的检查与显示,用不符合要求的读者信息注册测试系统错误处理能力。

 

4程序2(读者功能模块)设计说明

目的:

登录用户可以在这个模块中查询系统中记录的图书信息,包括书名,编号,作者(译者),出版社,定价,存放位置,数量以及可借阅复本数等信息,借阅过图书的读者用户,可以在这个模块中对自己借阅过的书籍进行评价,这些评价将记录在图书信息中。

4.1程序描述

前提:

读者必须先登陆成功才能对图书信息进行查询。

4.2功能

本模块为登录的读者提供精确查询,模糊查询,借阅,归还,评价,修改个人信息预览等功能。

4.3性能

利用数据库的排序功能对所有图书数据进行关键字排序使得对数据的查询,修改,插入,删除,显示更具效率,从而使本模块数据处理速度提高,性能得到提升。

4.4输入项

本模块里除了对书的评价以及搜索关键字的健值需要用户手动输入以外,其他输入都通过按钮的形式出现,读者只需要选择相应的按钮来选择要使用的功能。

4.5输出项

系统会因读者操作失败原因不同而输出不同的提示具体的错误信息,错误信息有数据库连接失败,访问某数据表失败,借还书操作失败,信息记录错误等等,让读者清楚知道导致操作失败的原因,使读者能够及时的联系管理员,有针对性的解决问题。

操作成功会显示成功信息。

4.6算法

系统根据读者选择不同的按钮向数据库发送不同的数据库访问语句进行不同的操作并将需要返回的结果返回,显示给读者。

4.7流程逻辑

注:

具体本模块流程逻辑图参见BMS需求规格说明书.

4.8接口

数据库接口

4.9存储分配

读者信息存储在数据库tb_reader表中,管理员信息存储在数据库tb_admin中.

4.10注释设计

用/*……*/作多行注释,用//作单行注释

4.11限制条件

对WPF界面设计技术掌握有限,界面美化工作进行有难度。

4.12测试计划

使用大量错误数据对借阅,归还图书以及查询图书等核心功能进行错误检查,确保各功能能够高度检错性的进行。

4.13尚未解决的问题

图书的预览功能因为缺乏实体书的电子版来进行存储,还为能完全实现;因WPF界面设计技术有限,界面美化工作做得还不够完美。

 

5程序3(管理员功能模块)设计说明

5.1程序描述

只有管理员有权限操作这个模块。

管理员可以进行相应的系统维护,更新。

5.2功能

管理员可以在这个模块中删除或者添加其他管理员账号,并且对图书ID,状态,名字,类别,出版社,作者进行查询,更新,修改,删除,添加等功能,也可以对读者借阅信息进行查询,更新,添加等功能。

系统的维护也由管理员在此模块中进行。

5.3性能

利用数据库的排序功能对所有图书数据进行关键字排序使得对数据的查询,修改,插入,删除,显示更具效率,从而使本模块数据处理速度提高,性能得到提升。

5.4输入项

管理员进行不同的操作只需点击相应的按钮进行输入即可完成需要的操作。

5.5输出项

系统会因管理员操作失败原因不同而输出不同的提示具体的错误信息,错误信息有数据库连接失败,访问某数据表失败,借还书操作失败,信息记录错误等等,让管理员清楚知道导致操作失败的原因,使管理员能及时的有针对性的解决具体问题。

操作成功会显示成功信息。

5.6算法

系统根据管理选择不同的按钮向数据库发送不同的数据库访问语句进行不同的操作并将需要返回的信息返回给管理员,以便管理员对数据进行分析,发现问题,并及时的解决。

5.7流程逻辑

注:

本模块的流程逻辑图参见BMS需求规格说明书。

5.8接口

数据库接口

5.9存储分配

图书相关信息存储在数据库tb_book表中,读者信息存储在数据库tb_reader表中,管理员信息存储在数据库tb_admin表中.

5.10注释设计

用/*……*/作多行注释,用//作单行注释

5.11测试计划

使用大量错误数据对图书和读者的信息进行查询,修改,更新,删除以及对系统的维护等核心功能进行严格的错误检查,确保各功能能够有高度检错性的进行。

 

[此文档可自行编辑修改,如有侵权请告知删除,感谢您的支持,我们会努力把内容做得更好]

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2