文档名称详细设计说明书

文档名称详细设计说明书

ID:20941379

大小:71.50 KB

页数:8页

时间:2018-10-18

文档名称详细设计说明书_第1页
文档名称详细设计说明书_第2页
文档名称详细设计说明书_第3页
文档名称详细设计说明书_第4页
文档名称详细设计说明书_第5页
资源描述:

《文档名称详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、文档名称:详细设计说明书项目名称:图书管理系统吕京引言编写目的根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论并经程序员与系统分析员充分讨论和分析后,由程序员提出了这份软件详细设计说明书。我们对软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。项目背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,若采用一套行之有效的图书管理系统来管理图书

2、,则会方便快捷的多。所以建立完善的图书管理系统,可以方便图书管理人员及时,准确的对图书的借还进行操作更新,项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发图书管理系统软件。参考资料[1].张海藩,《软件工程导论》,清华大学出版社,2003.[2].郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。清华大学出版社,1997。总体设计需求概述l本软件主要提供六方面功能:1.系统控制功能主页模块,读者查验模块,退出模块2.浏览功能图书库操作模块,读者库操作模块3.查询功能图书查询模块,数据统计模块,读者查验模块4.插入功能图书库操作模

3、块,读者库操作模块,借书模块5.修改功能图书库操作模块,读者库操作模块,借书模块,还书模块6.删除功能图书库操作模块,读者库操作模块,还书模块软件结构验证不通过服务器等待读者访问服务器验证客户端的用户信息返回等待登录状态进入图书管理系统主界面注销用户,返回等待登录状态图书流通模块图书查询模块系统管理模块图1总体结构图程序描述3.1主模块l功能建立与数据库连接获取系统设置运行主对话框根据输入调用子模块退出系统时断开与数据库的连接l输入项目用户鼠标点击输入l程序逻辑系统操作模块查询模块还书模块借书模块初始化系统初始化(建立与数据库的连接;获取系统设置)IF用户输入合法正常调用各

4、子功能模块ELSE系统辨别并提出警告用户退出系统断开与数据库的连接l测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(提出警告);子模块的异常状况,系统能否及时做出响应。3.2借书模块l功能运行借书对话框查验输入的读者证号和图书号登记借书l输入项目读者证号、图书号(用户输入)l输出项目读者信息(姓名);读者所借图书信息(书名、借书日期);对话框初始化输入读者证号、图书号操作取消借书对话框点击返回查验弹出出错原因借书登记获取相关信息及显示关闭

5、对话框点击出库输入无效主页面有效l程序逻辑对话框初始化运行借书对话框WHILE用户未输入“返回”IF读者输入图书号无效THEN系统辨别提出警告IF读者输入读者证号无效THEN系统辨别提出警告借书登记获取相关信息及显示退出借书系统(关闭或返回)l测试要点模块正常运行流程用户输入数据检查(读者证号、图书号),包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况3.2.1读者证号、图书号查验模块l功能查验输入的读者证号是否合法(即是否存在与该读者证号对应的读者记录)查验输入的图书号是否合法l输入项目读者证号(整型常数),图书号(整型常量)l输出项目查验结果l程序

6、逻辑生成数据库查询语句调用数据库查询模块IF返回结果集不为空(存在该图书号)返回“合法图书号”ELSE出错IF返回结果集不为空(存在该读者证号)返回“合法读者证号”ELSE出错l测试要点数据库连接正常时输入的读者号合法输入的读者号不合法输入的书号合法输入的书号不合法数据库数据异常(读者号为空,图书号为空)3.2.3借书登记模块l功能登录借书信息l输入项目读者证号(整型常量);图书书号(整型常量)l输出项目操作结果l程序逻辑生成数据库操作命令调用数据库操作模块IF操作成功返回”操作成功”ELSE返回”操作失败”l测试要点数据库连接正常数据库操作正常输入参数合法输入参数非法数据

7、库操作异常数据库连接异常3.4图书查询模块l功能根据给定查询条件,查询数据库,获取图书信息l输入项目查询关键字:书名,出版社,状态,ID(Book主码)查询方式:“一致”表示必须输入关键字值的全部内容进行查询删掉“一致”表示输入关键字值的部分内容进行查询l输出项目查询结果列表显示l程序逻辑初始化对话框生成查询命令查询数据库显示结果列表退出查询输入信息不合法显示空列表对话框初始化WHILE读者未输入“退出”IF读者输入查询信息合法生成查询命令系统查询数据库显示结果列表ELSE系统辨别并显示空列表退出图书查询系统l测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。