毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx

上传人:b****3 文档编号:5363031 上传时间:2023-05-08 格式:DOCX 页数:12 大小:18.48KB
下载 相关 举报
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第1页
第1页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第2页
第2页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第3页
第3页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第4页
第4页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第5页
第5页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第6页
第6页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第7页
第7页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第8页
第8页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第9页
第9页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第10页
第10页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第11页
第11页 / 共12页
毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx

《毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx》由会员分享,可在线阅读,更多相关《毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx(12页珍藏版)》请在冰点文库上搜索。

毕业论文图书管理系统程序分析及设计概要设计说明书范文.docx

毕业论文图书管理系统程序分析及设计概要设计说明书范文

毕业论文图书管理系统程序分析及设计概要设计说明书范文

版本号:

V1.0

文档名称:

概要设计说明书项目名称:

图书管理系统项目负责人:

某某某、某某某、某某某

编写:

某某某某年某某月某某日校对:

某某某某年某某月某某日审核:

某某某某年某某月某某日批准:

某某某某年某某月某某日开发单位:

1.

引言

1.1编写目的

根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。

我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。

1.2项目背景

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

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

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

1.3定义

文档中采用的专门术语的定义及缩略词简要如下:

LMS:

LibraryManagementSytem,图书管理系统。

[1]郑人杰,殷人昆,陶永雷。

《实用软件工程》(第二版)。

北京:

清华大学出版社,

1997。

[2]金勇华,曲俊生。

《JAVA网络高级编程》。

北京:

人民邮电出版社,2001。

[3]BorlandSoftwareCorporation。

《JBUILDER培训教程》北京:

机械工业出版社,

2002。

2.

任务概述

2.1目标

2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:

1)读者信息的登记、删除及修改。

3.能够对需要的统计结果提供列表显示输出。

4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

2.2运行环境

Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;运行时占用内存:

≤1MB;所需硬盘空间:

≤5MB;

软件平台:

中文Window95/98/NT4.0或更高版本并装有JAVA虚拟机的操作系统;

2.3条件与限制

一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

3.

总体设计

3.1处理流程1.图书流通流程

启动系统

输入口令

查验YES显示主菜单

NO退出系统

用户选择

选择项

出借

还书

退出

用户输入读者证号查验

读入书号

过期

NOYES

出错信息NO

用户输入书

罚款

确认YES更新数据库

更新数据库

YES继续NOYES

继续NO

2.图书查询流程

3.系统管理流程

3.2

总体结构和模块外部设计

3.2.1总体结构

出借主模块

读者身份查验模块数据库查询模块

图书流通模块

帮助模块

图书查验模块

退出模块

数据库操作模块

还书主模块

借书记录查验模块

录入模块图书库操作模块修改模块删除模块读者库操作模块退出模块数据统计模块系统管理流程数据库操作模块

系统设置模块

数据备份模块

输入所需要求模块

系统操作模块

数据恢复模块系统显示模块口令更改模块

帮助模块

退出模块

3.2.2模块外部设计

1.主模块:

输入:

操作系统传递至的各种消息以及用户的输入数据输出:

用户界面显示

2.图书流通模块:

输入:

用户口令

输出:

相应的界面

3.图书查询模块:

输入:

用户的输入

输出:

查询方式及相应的查询关键字

4.系统操作模块:

输入:

用户口令输出:

各个对话框

5.借书模块:

输入:

读者证号、图书书号

输出:

读者信息、相关借书信息

6.还书模块:

输入:

图书书号输出:

相关读者信息

7.图书查验模块:

输入:

图书书号

输出:

图书允许/禁止出借标志

8.读者查验模块:

输入:

读者证号

输出:

合法\非法读者标志

9.借书记录查验模块

输入:

图书书号

输出:

借书记录存在/不存在标志,借书记录

10.图书库操作模块:

输入:

与图书库操作子对话框有关的用户输入及系统消息输出:

操作结果显示.

11.读者库操作模块:

输入:

与读者库操作子对话框有关的用户输入及系统消息

12.数据统计模块:

输入:

统计方式及其关键字输出:

统计结果视图显示

13.系统设置模块:

输入:

用户的输入

输出:

根据用户的输入显示相应的对话框

14.数据备份模块:

输入:

用户的操作输入

输出:

操作结果显示

15.数据恢复模块:

输入:

用户的操作输入

输出:

操作结果显示

16.更改口令模块:

输入:

用户的操作输入

输出:

操作结果显示

17.录入模块:

输入:

相应的信息输出:

相应的结果

18.修改模块:

输入:

相应的信息输出:

相应的结果

19.删除模块:

输入:

相应的信息输出:

相应的结果

20.帮助模块:

输入:

输出:

帮助信息

21.退出模块:

输入:

退出命令输出:

22.数据库操作模块:

输入:

数据操作命令

23.数据库查询模块:

输入:

数据查询命令输出:

查询结果集

3.3功能分配

浏览功能:

图书库操作模块读者库操作模块

查询功能:

图书查询模块数据统计模块

读者查验模块

插入功能:

图书库操作模块读者库操作模块借书模块

修改功能:

图书库操作模块读者库操作模块

借书模块还书模块

删除功能:

图书库操作模块读者库操作模块还书模块

4.接口设计

4.1外部接口1.用户界面

按Window应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。

1)主对话框:

由五个功能按钮构成

图书流通、图书查询、系统操作、帮助、退出

2)借书对话框:

图书书号编辑框:

用于输入图书书号;

读者信息显示区:

用于显示读者信息(姓名);

读者已借图书信息显示区:

用于显示读者已借图书信息;书号提交按钮:

提交借书请求;退出按钮:

退出借书对话框。

3)还书对话框:

图书书号编辑框:

用于输入图书书号;

读者信息显示区:

用于显示本次图书归还者信息(读者证号、读者姓名);已还图书信息显示区:

用于显示读者本次已还图书信息(书名、超期天数);未还图书信息显示区:

用于显示读者尚未归还的图书信息(书名、借书日期);提交按钮:

用于提交还书请求;返回按钮:

用于退出还书对话框。

4)图书查询对话框:

退出查询按钮:

用于退出图书查询对话框;

5)系统操作对话框:

由八个功能按钮构成

图书库操作、读者库操作、数据统计、系统设置、数据备份、数据恢复、更改口令、返回。

6)图书库操作对话框:

出版年月编辑框:

用于显示编辑图书出版的年月;

图书状态单选框:

用于显示编辑图书状态(在库、借出、异常);纪录总数显示:

用于显示图书记录的总数;

当前记录序号显示:

用于显示当前记录在记录集中的位置;“前一个”按钮:

显示和编辑前一个记录;“后一个”按钮:

显示和编辑后一个记录;

“移动到”按钮:

显示和编辑指定图书书号的记录;“加入”按钮:

增加图书记录;

“删除”按钮:

删除当前的图书记录;“退出”按钮:

退出图书库操作对话框。

7)读者库操作对话框:

当前记录序号显示:

用于显示当前记录在记录集中的位置;“前一个”按钮:

显示和编辑前一个记录;“后一个”按钮:

显示和编辑后一个记录;“第一个”按钮:

显示和编辑第一个记录;“最后一个”按钮:

显示和编辑最后一个记录;

“移动到”按钮:

显示和编辑指定读者证号的记录;“加入”按钮:

增加读者记录;

“删除”按钮:

删除当前的读者记录;

“退出”按钮:

退出图书库操作对话框。

8)数据统计对话框:

统计条件单选框:

用于选择统计条件类别(图书、读者、借书情况);

单价、出版社、出版时间、图书状态);

读者统计条件复选框:

用于指定统计条件包含的相关项(读者证号、读者姓名、联

系方法);

借书情况统计条件复选框:

用于指定统计条件包含的相关性(图书相关、读者相关、

出借日期);

统计输出设置单选框:

用于选择统计结果的输出类别;

社、出版时间、状态);

条件选择下拉列表栏(日期项):

用于指定具体统计条件(先于、后于、介于);条件选择下拉列表栏(图书状态项):

用于指定具体统计条件(在库、出借、异常);关键字编辑框:

用于输入编辑统计关键字;“开始统计”按钮:

提交统计请求;“返回”按钮:

退出数据统计对话框。

9)数据备份对话框

路径编辑框:

用于输入编辑备份路径。

BROWSE按钮:

用于选择路径确定按钮:

确定数据备份

退出按钮:

退出数据备份系统

10)数据恢复对话框

确认按钮:

确定此项操作

文件对话框:

用于输入存数据的路径

11)更改口令对话框

原始口令编辑框:

用于输入原始口令新口令编辑框:

用于输入新口令确定按钮:

确定此项操作

2.软件接口

使用Acce数据库的驱动程序,通过COM接口访问。

3.硬件接口鼠标。

4.2内部接口

模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

5.数据结构设计

5.1逻辑结构设计

图书表:

由多个图书记录构成

图书记录的数据结构如下:

读者表:

由多个读者记录构成

读者记录的数据结构如下:

读者电子邮件(Email)变长字符串

借书记录表:

由若干个借书记录构成

一标示符)

系统设置表:

有单个系统设置记录构成

系统设置记录的数据结构如下:

记录号(id)整数(系统自动生成,唯一标示符)最多可借图书数(Ma某BLNum)整数最多借书天数(Ma某BLDay)整数

系统操作员记录表:

由若干个系统操作员记录构成

系统操作员记录的数据结构如下:

记录序号(id)整数(系统自动生成,唯一标示符)账号(Addminiter)变长字符串口令(Paword)变长字符串权限级别(Level)整数(0-7)

5.2物理结构设计采用链表结构

5.3数据结构与程序的关系

主模块:

连接数据库借书模块:

码,读者电子邮件。

书单价,图书状态。

3)借书登记模块:

读入图书号,修改图书状态,在借书记录表中加入读者号,图

书号,借书时间。

还书模块:

1)借书记录查验模块:

读入图书号,对应输出借书记录表中的读者号,借书时间。

2)还书登记模块:

读入图书号,修改图书状态,删除借书记录表中的读者号,图

书号,借书时间。

图书查询模块:

版社,图书单价等。

系统操作模块:

1)系统操作权限查验模块:

读入帐号,口令,输出相应的信息。

2)图书库操作模块:

增加,修改,删除图书表中的信息。

3)读者库操作模块:

增加,修改,删除读者表中的信息。

4)数据统计模块:

指定统计条件,输出相应的信息。

5)数据备份模块:

复制图书表,读者表,借书记录表,系统设置表,系统操作员

记录表。

6)数据恢复模块:

读取图书表,读者表,借书记录表,系统设置表,系统操作员

记录表。

7)系统设置模块:

增加,修改,删除系统操作员记录表中的信息,修改系统设置

表中的最多可借图书数,最多借书天数。

6.运行设计

6.1运行模块的组合

程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。

6.2运行控制

本软件控制流程:

主程序运行,等待用户的输入,根据用户的输入调用各子模块

6.3运行时间

检索业务响应时间<2;运行响应时间<1;7.出错处理

7.1出错输出信息

根据不同的出错情况给出不同的出错信息,一般用对话框给出。

7.2出错处理对策

对一般错误,给用户提示信息,让用户重新输入或退出。

对于严重错误,启动备份文件恢复,建议使用帮助文件。

8.安全保密设计

为每个操作人员设置账号及口令,规定每一级操作人员的权限。

9.维护设计

由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:

设置维护模块等。

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

当前位置:首页 > 工程科技 > 交通运输

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

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