图书管理系统详细设计说明书Word格式文档下载.docx

上传人:b****0 文档编号:13331421 上传时间:2022-10-09 格式:DOCX 页数:30 大小:556.48KB
下载 相关 举报
图书管理系统详细设计说明书Word格式文档下载.docx_第1页
第1页 / 共30页
图书管理系统详细设计说明书Word格式文档下载.docx_第2页
第2页 / 共30页
图书管理系统详细设计说明书Word格式文档下载.docx_第3页
第3页 / 共30页
图书管理系统详细设计说明书Word格式文档下载.docx_第4页
第4页 / 共30页
图书管理系统详细设计说明书Word格式文档下载.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

图书管理系统详细设计说明书Word格式文档下载.docx

《图书管理系统详细设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统详细设计说明书Word格式文档下载.docx(30页珍藏版)》请在冰豆网上搜索。

图书管理系统详细设计说明书Word格式文档下载.docx

分项代码

03

分项序号

LMS03

组长

梅艳涛

负责人

参与人

梅艳涛李伟

梁雪山赵博深文鹏徐鹤松

指导教师

王思乐

日期

开发单位

2012软件工程

河北大学学年论文(课程设计)任务书

(指导教师用表)

学生姓名

李伟

指导教师

论文(设计)题目

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

主要研究

(设计)内容

经过这个阶段的详细设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

研究方法

课本《软件工程导论》上面介绍了很多关于项目详细设计的研究方法,通过小组讨论,主要采用程序流程图进行详细设计。

主要任务

及目标

对图书管理系统进行详细设计,根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

主要参

考文献

《数据库系统概论》(第4版)萨师煊王珊高等教育出版社

《软件工程导论》(第5版)张海藩清华大学出版社

《JAVA程序设计实用教程》(第3版)叶核亚电子工业出版社

进度安排

论文(设计)各阶段名称

问题定义

第10周

需求分析、概要设计

第11周-第13周

详细设计

第14周-第15周

实现

第16周

指导教师签字:

河北大学学年论文(课程设计)成绩评定表

学院:

工商学院

学生姓名

专业年级

2012级软件工程

论文(设计)内容提要

此文档是图书管理系统的详细设计说明书,该报告主要是得出对目标系统的精确描述。

首先引言中介绍了设计该系统的目的,背景和所需要的参考资料;

接下来用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系;

然后逐个地给出各个层次中的每个程序的设计考虑,并给出其详细的程序描述、功能、性能、输入项、输出项、算法、流程逻辑、测试计划等说明。

指导教师评语

成绩:

指导教师(签名):

年月日

1引言

1.1编写目的

根据《需求规格说明书》、《概要设计说明书》,经过分析和讨论,我们对《图书馆管理系统》进行了进一步的设计,作为详细设计说明书,为编写代码者提供了设计基础。

1.2背景

●图书管理系统软件LMSV1.0;

●任务提出者:

2012级软件工程

开发者:

用户:

XXX大学图书馆

1.3定义、缩写词、略语

LMS:

LibraryManagementSystem图书管理系统

1.4参考资料

【1】张海藩。

《软件工程导论》(第五版)。

清华大学出版社。

2008。

【2】萨师煊王珊。

《数据库系统概论》(第4版)。

高等教育出版社。

【3】叶核亚。

《JAVA程序设计实用教程》(第三版)。

电子工业出版社。

2011。

2程序系统的结构

2.1总体设计

2.2子系统设计

(1)导借机

(2)借阅机

(3)管理机

3导借机子系统设计说明

3.1程序描述

导借机子系统主要完成导借机功能,该子系统主要包括两个模块:

书刊检索和查询。

使用书刊检索模块实现书刊检索功能;

使用查询模块实现对借阅情况以及学生信息的查询。

3.2功能

导借机子系统需要实现的功能主要包括:

3.3性能

完成书刊检索以及查询借阅信息和学生信息

3.4算法

3.4.1书刊检索模块

(1)按条形码号检索子模块

输入项:

条形码号BookID;

输出项:

Struct图书信息

{

条形码号BookID;

图书类别Class;

书架号BookshelvesNo;

书名BookName;

作者Author;

出版社Publisher;

借阅状况BookStatus;

};

连接数据库;

按条形码检索()

{

Get(BookID);

//接收用户输入的条形码

IF数据库存在此书

显示该书信息

Else

提示错误信息;

}

(2)按书名首字母检索子模块

书名首字母;

Struct图书信息

书架号BookshelvesNo;

};

按图书首字母检索()

Get(图书首字母);

//接收用户输入的图书首字母

(3)按书名检索子模块

书名BookName;

Struct[图书信息=条形码号BookID+图书类别Class+书架号BookshelvesNo+书名BookName+作者Author+出版社Publisher+借阅状况BookStatus];

按书名检索()

Get(BookName);

//接收用户输入的内容

(4)按作者检索子模块

作者Author;

按作者检索()

Get(Author);

(5)按出版社检索子模块

出版社Publisher;

Struct[图书信息=条形码号BookID+图书类别Class+书架号BookshelvesNo+书名BookName+作者Author+出版社Publisher+借阅状况BookStatus];

按出版社检索()

Get(Publisher);

EndIF

3.4.2查询模块

(1)查询借阅情况子模块

借书卡号CardNo=“0000001”----“10000000”;

Struct[借阅情况=借书卡号CardNo+借阅书籍BookID+借书日期OutDate+还书日期InDate+赔偿钱数Compensation];

Search_borrow()

Get(CardNo);

IF借书卡号存在;

Show(借阅信息);

ElseFalse;

(2)查询学生信息子模块

借书卡号CardNo=“0000001”----“10000000”

Struct[学生信息=卡号CardNo+学号ReaderID+姓名Name+年级Grade+专业Major+卡内余额Balance+是否注销Status];

Search_stu()

Get(CardNo);

IF借书卡号存在

Show(学生信息);

3.5流程逻辑

3.5.1书刊检索模块

3.5.2查询模块

3.6接口

3.6.1用户接口

向用户提供命令软件回答对应信息

书刊检索图书信息查询

学生查询借阅情况学生信息

3.6.2外部接口

接口传递信息

数据库接口图书信息学生信息

3.6.3内部接口

接口

传递信息

图书信息录入

图书信息:

(条形码号、图书类别、书架号、书名、作者、出版社、借阅状况)

学生信息录入

学生信息:

(卡号、学号、姓名、年级、专业、是否注销、卡内余额)

3.7注释设计

●加在模块首部的注释

//书刊检索模块,包括按条形码号检索子模块、按书名首字母检索子模块、按书名检索子模块、按作者检索子模块、按出版社检索子模块;

//查询模块,包括查询借阅情况子模块、查询学生信息子模块;

●加在各分枝点处的注释

//输入条形码号BookID;

//输入书名首字母;

//输入书名BookName;

//输入作者Author;

//输入出版社Publisher;

//输入借书卡号CardNo;

//输出图书信息;

//输出借阅情况;

//输出学生信息;

●对各变量的功能、范围、缺省条件等所加的注释;

//图书信息=条形码号BookID+图书类别Class+书架号BookshelvesNo+书名BookName+作者Author+出版社Publisher+借阅状况BookStatus;

//借阅情况=借书卡号CardNo+借阅书籍BookID+借书日期OutDate+还书日期InDate+赔偿钱数Compensation;

//学生信息=卡号CardNo+学号ReaderID+姓名Name+年级Grade+专业Major+卡内余额Balance+是否注销Status;

//借书卡号CardNo=“0000001”----“10000000”;

//条形码号BookID=“000000001”---“999999999”;

3.8限制条件

书刊检索过程中,每次只能选择一种检索方式;

进入查询时,验证卡号是否存在。

3.9测试计划

进入书刊检索模块,按照不同的检索方式一一进行检索,测试是否出现某种方式无法进行检索,能否连接数据库,能否检索成功;

预期结果:

数据库连接正确,各个检索方式都能正常运行,能够成功地检索图书信息。

进入查询模块,分别查询借阅情况和学生信息,测试借阅情况信息是否完整,是否正确,以及能否连接数据库,学生信息是否完整,是否正确;

数据库连接正确,能够显示完整的、正确的借阅情况信息和学生信息。

3.10尚未解决的问题

书刊检索过程中,每次只能选择一个检索方式,不能进行多条件检索。

4借阅机子系统设计说明

4.1程序描述

借阅机子系统主要完成借阅机功能,该子系统主要包括三个模块:

查询、借书和还书。

使用查询模块实现查询学生信息和图书信息的功能;

使用借书模块实现借书的功能;

使用还书模块实现还书的功能。

4.2功能

4.3性能

完成查询学生信息和图书信息,以及借书和还书。

4.4算法

4.4.1查询模块

(1)查询学生信息子模块

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

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1