图书馆数据库管理系统统详细设计说明书_第1页
图书馆数据库管理系统统详细设计说明书_第2页
图书馆数据库管理系统统详细设计说明书_第3页
图书馆数据库管理系统统详细设计说明书_第4页
图书馆数据库管理系统统详细设计说明书_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页图书馆数据库管理系统统详细设计说明书图书馆数据库管理系统统具体设计说明书

1引言

1.1编写目的

图书管理系统具体设计是概要设计的下一个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的部环节,包括算法和具体数据结构,为编写源代码提供须要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。具体设计那么要解决如何实现各个模块的部功能,即模块设计。详细的说,模块设计就是要为已经产生的图书管理各子系统设计具体的算法。但这并不等同于系统实现阶段用详细的语言编码,它只是对实现环节作精确的描述,这样编码阶段就可以将具体设计中对功能实现的描述,径直翻译、转化为用某种程序设计语言书写的程序。

1.2背景

依据我校盼望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。

1.3定义

SQLServer:数据库管理软件

DBMS:数据库管理系统

Windows*P/7:运行环境

C#:软件开发语言

MicrosoftVisualStudio:开发工具

1.4参考资料

2程序系统的组织结构

程序系统的组织结构如图1

图1程序系统的组织结构

3登录系统设计

3.1程序描述

此模块负责用户的登陆,其中可分为管理员登陆与读者登陆两部分。用户输入用户名密码进行登陆,然后进入其他模块完成相应的动作。

3.2功能

用户名密码输入:提供输入窗体,进行用户名密码输入;

数据查询:依据输入的用户名密码,从数据库进行相应的查询;

错误提示:提示用户是否存在和密码是否正确;

密码验证:进行用户名密码的验证工作;

登陆胜利:通过用户名密码验证,进入系统;

3.3输入项

用户名、密码;

3.4输出项

用户名是否存在提示、用户名密码错误提示、登陆胜利提示;

3.5流程规律

如图2流程规律图;

图2流程规律图

3.6接口

管理员信息管理接口、读者信息管理接口、图书信息管理接口、图书借阅接口、图书管理接口;

3.7存储安排

表1同学信息表的结构

序号字段名称字段说明类型位

属性备注

1cVipID同学编号文本6需要非空

2cVipName同学文本10需要非空4cVipSe*同学性别文本1可为空

5vipAddTime同学入学时

时间日期需要非空

6vipEndTime同学毕业时

时间日期需要非空

序号字段名称字段说明类型

属性备注

1cOperatorID管理员编号文本5需要非空

2cOperatorName管理员文本10需要非空

3cOperatorPasswor

d

密码文本6需要非空

4cOperatorAddTime管理员加入时

时间日

10需要非空

3.8测试要点

数据库连接状况:正常状况,数据库文件缺少,外部系统异样。

系统设置猎取:正常状况,外部系统异样。

对用户输入的响应:合法输入,能够正常调用子模块;

非法输入,系统能否辨别,并作出响应(提出警告);

子模块的异样状况,系统能否实时做出响应。

4同学信息查询

4.1程序描述

输入查询信息,在数据库中查找相应的信息,假如有,那么显示查询结果,假如没有,那么显示没有该同学信息。

4.2功能

功能类型:查询同学的基本信息以及借阅图书的信息

功能概述:显示查询结果

前提业务:该生已经登陆

4.3输入项

需要查询的容

4.4输出项

同学学号

性别

入学时间

毕业时间

借书编号

图书编号

借书时间

还书时间

是否归还

4.5流程规律

如图同学信息查询规律图3

图3同学信息查询规律图

4.6接口

与登陆系统相连接

4.7存储安排

表3同学信息表

4.8测试计划

模块正常工作流程

对输入值的合法性与合理性检验

数据库连接异样能否做出适当处理

数据库数据异样时能否判断并予以适当处理

5图书信息查询

5.1程序描述

实现按条件对响应书目的查询;

5.2功能

依据查询者所提供的信息检索数据库中全部满意条件的书目;

5.3输入项

图书的基本信息,如书名、、图书编号、等;

5.4输出项

符合所查询信息的全部项;

5.5流程规律

如图图书信息查询规律图4:

图4图书信息查询规律图

5.6接口

5.7存储安排

图书信息表〔tBook〕,其字段列表如表4所示。

表4图书信息表的结构

序号字段名称字段说明类型位数属性备注

1cBooksID图书编号文本7需要非空

2cBooksName图书名称文本20需要非空

3cBooksISBN图书ISBN号文本15可为空

4cBooksAuthor图书文本10可为空

5cBooksPublisher图书文本20可为空

6cBooksType图书类型文本16可为空

7smBooksPrice图书价格货币可为空

8iBooksStoreQuan图书库存量整数可为空

9iBooksLeftQuant图书副本数

整数可为空

10iBooksTotalQuan图书总数整数可为空

5.8测试计划

数据库连接正常;

数据库数据正常获得正确的查询结果并显示;

数据库数据异样给出警告;

数据库连接异样给出警告;

6图书借阅

6.1程序描述

完成对用户借书的相关信息的记录;

6.2功能

查验输入的读者学号或工号;

运行借书对话框;

猎取该用户的相关信息;

查验输入的书号;

记录该借书信息;

6.3输入项

借书者的学号或工号、所借图书的编号;

6.4输出项

借书日期、借书操作是否正确完成;

6.5流程规律

如图图书借阅规律图5:

图5图书信息查询规律图6.6接口

登陆模块

6.7存储安排

图书借阅登记表〔tBorrow〕,其字段列表如表5所示。

表5图书借阅登记表的结构

6.8测试计划

模块正常运行流程;

用户输入数据检查(读者证号、图书书号),包括数据合理性检查,以及合法性检查;

数据库操作;

数据库连接异样时的响应状况;

7图书归还

7.1程序描述

完成对用户借书的相关记录的删除;

7.2功能

运行还书对话框;

查验输入的图书书号;

对合法输入登录还输信息;

现实相关信息〔本次还书操作信息,尚未归还图书的相关信息,读者信息〕;

7.3输入项

还书者的学号或工号、所还图书的编号、还书日期;

7.4输出项

还书操作是否正确完成、借书是非超期;

7.5流程规律

如图图书归还规律图6:

图6图书归还规律图

7.6接口

登陆模块;

7.7存储安排

图书归还登记表〔tReturn〕,其字段列表如表6所示。

表6图书归还登记表的结构

序号字段名称字段说明类型位

属性备注

1cBorrowID借书编号文本6需要非空

2cVipID同学编号文本6需要非空

3cBooksID图书编号文本7需要非空

4cBorrwTime借书时间时间日期可为空

5cReturnTime还书时间时间日期需要非空

6cReturn是否归还文本1需要非空

7cNoReturn归还异样文本8可为空

7.8测试计划

模块正常工作流程;

对输入的查验,包括输入值的合法性与合理性检验;

数据库连接异样能否做出适当处理;

数据库数据异样时能否判断并予以适当处理;

8管理员信息管理

8.1程序描述

实现对管理员信息的管理;

8.2功能

添加、修改、删除管理员信息;

8.3输入项

要管理的管理员的登录名、密码、权限等相关信息;8.4输出项

该操作是否胜利;

8.5流程规律:

如图管理员信息管理规律图7:

图7管理员信息管理规律图

8.6接口

登陆模块;

8.7存储安排

管理员信息表〔tOperators〕,其字段列表如表7所示。

序号字段名称字段说明类型

属性备注

1cOperatorID管理员编号文本5需要非空

2cOperatorName管理员文本10需要非空

3cOperatorPasswor

d

密码文本6需要非空

4cOperatorAddTime管理员加入时时间日10需要非空

间期

5cOperatoraccess管理员权限整型5需要非空

8.8测试计划

模块正常工作流程;

对输入值的合法性与合理性检验;

数据库数据异样时能否判断并予以适当处理;

9图书信息管理

9.1程序描述

实现对图书馆图书信息的管理;

9.2功能

添加、修改、删除图书信息;

9.3输入项

要管理的图书的相关信息;

9.4输出项

该操纵是否胜利;

9.5流程规律:

如图图书信息管理规律图8:

图8图书信息管理规律图

9.6接口

登陆模块

9.7存储安排

图书信息表〔tBooks〕,其字段列表如表8所示。

9.8测试计划

模块正常工作流程

对输入值的合法性与合理性检验

数据库连接异样能否做出适当处理

数据库数据异样时能否判断并予以适当处理

10读者信息管理

10.1程序描述

对图书馆系统中的读者进行管理,包括读者的添加、删除以及修改;

10.2功能

功能类型:添加、删除和修改读者信息;

功能概述:在数据库中增加,删除或修改相应信息;

业务前提:需要管理员来进行信息管理;

功能约束:权限约束;

操作权限:图书馆管理人员;

10.3输入项

要添加、删除或者修改的读者信息

10.4输出项

操作结果

10.5流程规律

如图读者信息管理规律图9:

图9读者信息管理规律图10.6接口

管理员模块

10.7存储安排

读者信息表〔tReader〕,其字段列表如表9所示。

序号字段名称字段说明类型

属性备注

1cReaderID读者编号文本5需要非空

2cReaderName读者文本10需要非空

3cReaderPassword密码文本6需要非空

4cReaderAddTime读者加入时间时间日

10需要非空

5cReaderAccess读者权限整数5需要非空

10.8测试计划

模块正常工作流程;

对输入值的合法性与合理性检验;

数据库连接异样能否做出适当处理;

数据库数据异样时能否判断并予以适当处理;

图书馆数据库管理系统统具体设计说明书

1引言

1.1编写目的

图书管理系统具体设计是概要设计的下一个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的部环节,包括算法和具体数据结构,为编写源代码提供须要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。具体设计那么要解决如何实现各个模块的部功能,即模块设计。详细的说,模块设计就是要为已经产生的图书管理各子系统设计具体的算法。但这并不等同于系统实现阶段用详细的语言编码,它只是对实现环节作精确的描述,这样编码阶段就可以将具体设计中对功能实现的描述,径直翻译、转化为用某种程序设计语言书写的程序。

1.2背景

依据我校盼望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。

1.3定义

SQLServer:数据库管理软件

DBMS:数据库管理系统

Windows*P/7:运行环境

C#:软件开发语言

MicrosoftVisualStudio:开发工具

1.4参考资料

2程序系统的组织结构

程序系统的组织结构如图1

图1程序系统的组织结构

3登录系统设计

3.1程序描述

此模块负责用户的登陆,其中可分为管理员登陆与读者登陆两部分。用户输入用户名密码进行登陆,然后进入其他模块完成相应的动作。

3.2功能

用户名密码输入:提供输入窗体,进行用户名密码输入;

数据查询:依据输入的用户名密码,从数据库进行相应的查询;

错误提示:提示用户是否存在和密码是否正确;

密码验证:进行用户名密码的验证工作;

登陆胜利:通过用户名密码验证,进入系统;

3.3输入项

用户名、密码;

3.4输出项

用户名是否存在提示、用户名密码错误提示、登陆胜利提示;

3.5流程规律

如图2流程规律图;

图2流程规律图

3.6接口

管理员信息管理接口、读者信息管理接口、图书信息管理接口、图书借阅接口、图书管理接口;

3.7存储安排

表1同学信息表的结构

序号字段名称字段说明类型位

属性备注

1cVipID同学编号文本6需要非空

2cVipName同学文本10需要非空4cVipSe*同学性别文本1可为空

5vipAddTime同学入学时

时间日期需要非空

6vipEndTime同学毕业时

时间日期需要非空

序号字段名称字段说明类型

属性备注

1cOperatorID管理员编号文本5需要非空

2cOperatorName管理员文本10需要非空

3cOperatorPasswor

d

密码文本6需要非空

4cOperatorAddTime管理员加入时

时间日

10需要非空

3.8测试要点

数据库连接状况:正常状况,数据库文件缺少,外部系统异样。

系统设置猎取:正常状况,外部系统异样。

对用户输入的响应:合法输入,能够正常调用子模块;

非法输入,系统能否辨别,并作出响应(提出警告);

子模块的异样状况,系统能否实时做出响应。

4同学信息查询

4.1程序描述

输入查询信息,在数据库中查找相应的信息,假如有,那么显示查询结果,假如没有,那么显示没有该同学信息。

4.2功能

功能类型:查询同学的基本信息以及借阅图书的信息

功能概述:显示查询结果

前提业务:该生已经登陆

4.3输入项

需要查询的容

4.4输出项

同学学号

性别

入学时间

毕业时间

借书编号

图书编号

借书时间

还书时间

是否归还

4.5流程规律

如图同学信息查询规律图3

图3同学信息查询规律图

4.6接口

与登陆系统相连接

4.7存储安排

表3同学信息表

4.8测试计划

模块正常工作流程

对输入值的合法性与合理性检验

数据库连接异样能否做出适当处理

数据库数据异样时能否判断并予以适当处理

5图书信息查询

5.1程序描述

实现按条件对响应书目的查询;

5.2功能

依据查询者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论