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

图书管管理系统

详细设计说明书

二○##年六月26日

计算机科学与技术系

目录

1     引言

1.1编写目的···················································1

1.2背景·······················································1

1.3定义·······················································1

1.4参考资料···················································1

2     程序系统的组织结构············································1

3     登录系统设计说明··············································2

3.1程序描述···················································2

3.2功能·······················································2

3.3输入项·····················································2

3.4输出项·····················································2

3.5流程逻辑···················································2

3.6接口·······················································3

3.7存储分配···················································3

3.8测试计划···················································4

4     学生信息查询··················································4

5     图书信息查询··················································5

6     图书借阅······················································7

7     图书归还······················································9

8     管理员信息管理················································10

9     图书信息管理··················································11

10   读者信息管理··················································13


1    引言

1.1编写目的

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

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

1.2背景

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

1.3定义

SQL Server :数据库管理软件

DBMS :数据库管理系统

Windows XP/7 :运行环境

C# :软件开发语言

Microsoft Visual Studio :开发工具

1.4参考资料

[1]《软件工程导论—第五版》  张海潘编著    清华大学出版社

[2]《实用软件工程》  Leszek A.Maciaszek Bruc Lee Liong著  械工业出版社

[3]《SQL Server实用教程(第3版)》           郑阿奇         电子工业出版社

2    程序系统的组织结构

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


图1 程序系统的组织结构

3    登录系统设计

3.1程序描述

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

3.2功能

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

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

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

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

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

3.3输入项

用户名、密码;

3.4输出项

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

3.5流程逻辑

如图2流程逻辑图;


图2流程逻辑图

3.6接口

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

3.7存储分配

表1 学生信息表的结构

表2 管理员信息表的结构

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 图书信息表的结构

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 图书归还登记表的结构

7.8测试计划

模块正常工作流程 ;

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

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

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

8    管理员信息管理

8.1程序描述

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

8.2功能

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

8.3输入项

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

8.4输出项

该操作是否成功;

8.5流程逻辑:

如图管理员信息管理逻辑图7:


图7管理员信息管理逻辑图

8.6接口

登陆模块;

8.7存储分配

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

表7 管理员信息表的结构

8.8测试计划

模块正常工作流程;

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

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

9    图书信息管理

9.1程序描述

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

9.2功能

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

9.3输入项

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

9.4输出项

该操纵是否成功;

9.5流程逻辑:

如图图书信息管理逻辑图8:


图8图书信息管理逻辑图

9.6接口

登陆模块

9.7存储分配

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

表8 图书信息表的结构

9.8测试计划

模块正常工作流程

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

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

数据库数据异常时能否判断并给予适当处理

10  读者信息管理

10.1程序描述

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

10.2功能

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

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

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

功能约束:权限约束;

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

10.3输入项

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

10.4输出项

操作结果

10.5流程逻辑

如图读者信息管理逻辑图9:


图9读者信息管理逻辑图

10.6接口

管理员模块

10.7存储分配

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

表9 读者信息表的结构

10.8测试计划

模块正常工作流程;

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

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

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

 

第二篇:图书馆管理系统详细设计说明书20xx12(10本)

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

拟 制 人____________________ 审 核 人____________________ 批 准 人____________________

20xx年 月 日

.NET课程设计——图书馆管理系统详细设计说明书

目录

1. 引言 ...................................................................................................................................................................4

1.1

1.2

2. 文档概述 .................................................................................................................................................4 引用文件 .................................................................................................................................................4 详细设计 ..........................................................................................................................................................4

2.1 登录页面 .................................................................................................................................................4

2.1.1

2.1.2

2.1.3

2.1.4

2.1.5

2.2

2.2.1

2.2.2

2.2.3

2.2.4

2.2.5

2.3

2.3.1

2.3.2

2.3.3

2.3.4

2.3.5

2.4

2.4.1

2.4.2

2.4.3

2.4.4

2.4.5

2.5

2.5.1

2.5.2

2.5.3

2.5.4

2.5.5

2.6

2.6.1

2.6.2

2.6.3

2.6.4

2.6.5

2.7

功能描述 ........................................................................................................................................4 实现方法 ..................................................................................................错误!未定义书签。 程序流程 ..................................................................................................错误!未定义书签。 补充说明 ........................................................................................................................................4 登录页面功能代码 ......................................................................................................................4 功能描述 ........................................................................................................................................5 实现方法 ..................................................................................................错误!未定义书签。 程序流程 ..................................................................................................错误!未定义书签。 补充说明 ........................................................................................................................................5 网站首页 .................................................................................................................................................5 网站首页功能代码 ......................................................................................................................5 用户注册页面 ........................................................................................................................................5 功能描述 ........................................................................................................................................5 实现方法 ..................................................................................................错误!未定义书签。 程序流程 ..................................................................................................错误!未定义书签。 补充说明 ........................................................................................................................................5 用户注册页面功能代码 .............................................................................................................5 功能描述 ........................................................................................................................................5 实现方法 ..................................................................................................错误!未定义书签。 程序流程 ..................................................................................................错误!未定义书签。 补充说明 ........................................................................................................................................5 图书信息录入页面功能代码 ....................................................................................................5 功能描述 ........................................................................................................................................6 实现方法 ..................................................................................................错误!未定义书签。 程序流程 ..................................................................................................错误!未定义书签。 补充说明 ........................................................................................................................................6 图书信息修改页面功能代码 ....................................................................................................6 功能描述 ........................................................................................................................................6 实现方法 ..................................................................................................错误!未定义书签。 程序流程 ..................................................................................................错误!未定义书签。 补充说明 ........................................................................................................................................6 用户信息修改页面功能代码 ....................................................................................................6 图书信息录入页面 ...............................................................................................................................5 图书信息修改页面 ...............................................................................................................................6 用户信息修改页面 ...............................................................................................................................6 图书信息查询页面 ...............................................................................................................................6 第 2 页 共 7 页

.NET课程设计——图书馆管理系统详细设计说明书

2.7.1

2.7.2

2.7.3

2.7.4

2.7.5

2.8

2.8.1

2.8.2

2.8.3

2.8.4

2.8.5 功能描述 ........................................................................................................................................6 实现方法 ..................................................................................................错误!未定义书签。 程序流程 ..................................................................................................错误!未定义书签。 补充说明 ........................................................................................................................................6 图书信息查询功能代码 .............................................................................................................6 功能描述 ........................................................................................................................................7 实现方法 ..................................................................................................错误!未定义书签。 程序流程 ..................................................................................................错误!未定义书签。 补充说明 ........................................................................................................................................7 借书还书页面功能代码 .............................................................................................................7 借书还书页面 ........................................................................................................................................7 第 3 页 共 7 页

.NET课程设计——图书馆管理系统详细设计说明书

1. 引言

1.1 文档概述

本文档作为图书馆管理系统的详细设计,定义了本系统详细结构,各个子模块的实现方法和程序流程等内容。将作为系统开发的重要参考和课程设计验收的主要依据。

本文档是根据系统需求分析和概要设计编写而成的。

本详细设计说明书的预期读者是.NET课程设计评定教师、系统开发小组成员(包括系统开发人员和系统测试人员等),以及其他与本课程设计评定相关的人员。。

1.2 引用文件

?

? 《图书馆管理系统需求分析说明书》 《图书馆管理系统概要设计说明书》

2. 详细设计

2.1 登录页面

2.1.1 功能描述

根据身份(管理员或普通用户)输入用户名和密码进行系统登录,完成验证后进入到网站首页。

2.1.2

登录页面功能代码

2.1.3 补充说明

例如:身份选择、用户名、密码不能为空。

.NET课程设计——图书馆管理系统详细设计说明书

2.2 网站首页

2.2.1 功能描述

系统的门户,主要显示用户登录状态、根据不同的用户身份显示不同的系统导航内容,以及图书信息列表。

2.2.2

网站首页功能代码

2.2.3

补充说明

2.3 用户注册页面

2.3.1 功能描述

用户填写个人信息(姓名、性别、密码、联系电话、email等)注册到系统。

2.3.2

用户注册页面功能代码

2.3.3

补充说明

2.4 图书信息录入页面

2.4.1 功能描述

管理员用来新增图书信息。

2.4.2

图书信息录入页面功能代码

2.4.3

补充说明

.NET课程设计——图书馆管理系统详细设计说明书

2.5 图书信息修改页面

2.5.1 功能描述

管理员用来修改图书信息。

2.5.2

图书信息修改页面功能代码

2.5.3

补充说明

2.6 用户信息修改页面

2.6.1 功能描述

管理员用来修改用户信息。

2.6.2

用户信息修改页面功能代码

2.6.3

补充说明

2.7 图书信息查询页面

2.7.1 功能描述

用户查询图书信息。

2.7.2

图书信息查询功能代码

2.7.3

补充说明

.NET课程设计——图书馆管理系统详细设计说明书

2.8 借书还书页面

2.8.1 功能描述

图书借阅和归还。

2.8.2 借书还书页面功能代码

2.8.3 补充说明

相关推荐