书店租借系统概要设计说明书.docx

上传人:b****7 文档编号:26278783 上传时间:2023-06-17 格式:DOCX 页数:17 大小:19.39KB
下载 相关 举报
书店租借系统概要设计说明书.docx_第1页
第1页 / 共17页
书店租借系统概要设计说明书.docx_第2页
第2页 / 共17页
书店租借系统概要设计说明书.docx_第3页
第3页 / 共17页
书店租借系统概要设计说明书.docx_第4页
第4页 / 共17页
书店租借系统概要设计说明书.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

书店租借系统概要设计说明书.docx

《书店租借系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《书店租借系统概要设计说明书.docx(17页珍藏版)》请在冰豆网上搜索。

书店租借系统概要设计说明书.docx

书店租借系统概要设计说明书

 

课程名:

软件工程

题目:

图书租赁管理系统

概要设计说明书

班级:

软件工程092

编制人:

黄明兵0093623

余兵兵0093649

 

图书租借管理系统概要设计说明书

1、引言

1.1编写目的-

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

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

 

1.2、项目背景

随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

 

1.3、参考资料

郑人杰,殷人昆,陶永雷。

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

北京:

清华大学出版社,1997。

刘钢《程序设计基础》北京:

高等教育出版社,2007

赵池龙,杨林《实用软件工程》北京:

电子工业出版社,2008

 

2、任务概述

2.1、目标

《图书租借管理系统》针对的用户是社区图书室,藏书的种类和数量较少,读者的数量和来源受到一定的限制。

相应的需求有:

1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:

1)图书信息的录入、删除及修改。

2)图书信息的多关键字检索查询。

3)图书的出借、返还和资料统计。

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

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

2)读者资料的统计与查询。

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

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

2.2、运行环境

Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;

运行时占用内存:

≤1MB;所需硬盘空间:

≤5MB;

软件平台:

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

2.3条件与限制

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

对信息的保护手段仅限于设置用户级别。

 

3、总体设计

3.1处理流程

1、图书流通流程

选择项

用户选择

显示主菜单

输入口令

启动系统

 

查验

退出系统

NO

YES

 

查验

用户输入读者证号

还书

退出

出借

 

读入书号

过期

NO

YES

罚款

用户输入书

出错信息

 

更新数据库

更新数据库

确认

NO

YES

继续

YES

NO

继续

YES

NO

 

查找记录

输入所需记录要求

退出

多属性

分类

关键字

书号

作者

书名

用户选择

显示主菜单

启动系统

2.图书查询流程

 

查询方式选择

 

显示记录

 

继续

YESNO

查验

输入用户口令

启动系统

3.系统管理流程

 

no

退出系统

yes

显示主菜单

存入

确认

书号

修改

退出

删除

选择项

用户选择此项操作

 

退出

图书库操作

读者库操作

数据备份

数据恢复

系统设置

更改口令

 

输入口令

输入数据

输入文件名

输入要求

选择

检查口令

确认

确认

确认

Nono

录入

Yesyesnoyes

确认

输入要求

noyes

 

确认

yes

操作

 

继续

继续

yes

 

3.2总体结构和模块外部设计

资料管理

3.2.1总体结构

图书租借管理系统

报表管理

 

借阅管理

资料管理

 

馆藏图书报表模块

在馆图书报表模块

在借图书报表模块

 

书报表管理

超期未还图书报表模块

 

超期未还读者报表模块

读者借阅历史报表模块

 

图书借阅历史报表模块

馆藏图书遗失报表模块

 

办证读者报表模块

挂失读者报表模块

 

读者挂失管理模块

 

借阅管理

图书借阅管理模块

 

图书归还管理模块

 

还书主模块

 

操作权限模块

 

修改用户密码模块

 

系统管理

 

公司信息设置模块

 

系统帮助设置模块

 

图书类别设置模块

 

出版社信息设置模块

资料管理

 

会员级别设置模块

 

馆藏图书登记模块

读者信息设置模块

 

3.2.2模块外部设计

1.登录管理系统模块:

输入:

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

用户界面显示

2.图书类别设置模块:

输入:

用户口令输出:

相应的界面

3.出版社信息设置模块:

输入:

用户的输入输出:

相应的界面

4.会员级别设置模块:

输入:

用户口令输出:

各个对话框

5.馆藏图书登记模块:

输入:

读者证号、图书书号输出:

读者信息、相关借书信息

6.读者信息设置模块:

输入:

用户口令

输出:

相关读者信息

7.读者挂失管理模块:

输入:

查询条件输出:

挂失读者信息

8.图书借阅模块:

输入:

读者证号输出:

未借图书信息

9.图书归还模块

输入:

读者信息输出:

借阅信息

10.馆藏图书报表模块:

输入:

查询条件输出:

操作结果显示馆藏信息.

11.在馆图书报表模块:

输入:

查询条件输出:

操作结果显示

13.在借图书报表模块:

输入:

用户的输入输出:

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

14.超期末还图书报表模块:

输入:

用户的操作输入输出:

操作结果显示

15.超期末还读者报表模块:

输入:

用户的操作输入输出:

操作结果显示

16.读者借阅历史报表模块:

输入:

用户的操作输入输出:

操作结果显示

17.图书借阅历史报表模块:

输入:

相应的信息输出:

相应的结果

18.馆藏图书遗失报表模块:

输入:

相应的信息输出:

相应的结果

19.办证读者报表模块:

输入:

相应的信息输出:

相应的结果

20.挂失读者报表模块:

输入:

查询条件输出:

帮助信息

21.操作权限设置模块:

输入:

相关信息输出:

相关信息

22.修改用户密码模块:

输入:

用户信息输出:

操作结果显示

23.公司信息设置模块:

输入:

公司信息输出:

所需信息

24.系统帮助设置模块:

输入:

输出:

3.3功能分配

报表管理功能:

馆藏报表模块在馆图书报表模块在借图书报表模块超期末未还图书报表模块超期未还读者报表模块读者借阅历史报表模块图书借阅历史报表模块馆藏图书遗失报表模块办证读者报表模块挂失读者报表模块

借阅管理功能:

读者挂失管理模块图书借阅管理模块图书归还管理模块

系统管理功能:

操作权限设置模块修改用户密码模块公司信息设置模块系统帮助设置模块

资料管理功能:

图书类别设置模块出版社信息设置模块会员级别设置模块馆藏图书登记模块读者信息设置模块

4、接口设计

4.1外部接口

1.用户界面

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

1)登录管理系统

2)图书借阅管理对话框:

读者号编辑框:

用于输入读者号;

图书信息显示区:

用于显示图书信息;

借出日期,应还日期显示区:

用于显示已借图书的时间信息;

保存按钮:

图书借阅管理对话框。

3)图书归还管理模块对话框:

读者编号区:

用于输入读者证号;

查询图书框:

用于查询图书书号;

查询读者所借图书信息显示区:

用于显示读者已借图书信息(书名、超期天数);

挂失区:

用于挂失图书;

归还按钮:

用于提交还书请求;

4)读者挂失管理模块对话框:

新增:

输入相关挂失读者信息;

查询:

非挂失读者信息;

保存:

保存记录;

删除:

删除挂失读者信息。

5)查询(馆藏图书报表,在馆图书报表,在借图书报表,超期末还图书报表,超期末还读者报表,读者借阅历史报表,图书借阅历史报表,馆藏图书遗失报表)模块对话框:

图书书号查询编辑框:

用于显示图书书号;

书名查询编辑框:

用于显示编辑图书书名;

作者查询编辑框:

用于显示编辑作者;

出版社查询编辑框:

用于显示编辑出版社;

开始日期,结束日期查询编辑框:

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

类别查询编辑框:

用于显示图书类别;

会员等级查询编辑框:

用于显示会员等级;

读者姓名查询编辑框:

用于显示读者姓名;

读者性别查询编辑框:

用于显示读者性别;

6)资料管理(图书类别设置,出版社信息设置,会员级别设置,馆藏图书登记,读者信息设置)对话框:

图书书号编辑框:

用于显示图书书号;

书名编辑框:

用于显示编辑图书书名;

出版社编辑框:

用于显示编辑出版社;

出版社地址,说明编辑框:

用于显示编辑图书出版的信息;

类别名称,类别编号编辑框:

用于显示图书类别;

会员等级编辑框:

用于显示会员等级;

会员姓名编辑框:

用于显示读者姓名;

最长出借天数,最多借书册数,会费,说明编辑框:

输入相关信息;

读者编号,姓名,性别,出生日期,证件名称,证件号码,会员等级,办证日期,联系电话,手机号码,电子邮件,说明编辑框:

编辑读者相关信息。

7)系统设置(操作权限设置,修改用户密码,公司信息设置,系统帮助设置)模块

用户名称,用户密码,说明:

输入相关信息;

旧密码,新密码,再输一次密码,用户名称:

输入相关信息;

系统帮助设置:

显示相关系统帮助信息;

公司名称,法人代表,公司地址,等相关对话框:

输入相关信息;

2.软件接口

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

3.硬件接口

鼠标。

4.2内部接口

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

5.数据结构设计

5.1逻辑结构设计

1)图书表:

由多个图书记录构成

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

图书编号(BookID)整数(唯一标示符)

图书书名(BookName)变长字符串

图书作者(Author)变长字符串

图书出版社(Publisher)变长字符串

图书状态(BookStatus)整数

2)读者表:

由多个读者记录构成

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

读者证号(ReaderID)整数(唯一标示符)

读者姓名(ReaderName)变长字符串

读者联系方法(Address)变长字符串

读者电话号码(TelephoneNumber)整数

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

3)借书记录表:

由若干个借书记录构成

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

借阅图书(BookID)整数(与图书库中的图书编号对应)(唯一标示符)

借阅者(ReaderID)整数(与读者库中的图书编号对应)

借阅时间(BorrowDate)日期

4)会员记录表:

由若干个会员记录构成

会员记录的数据结构如下:

记录序号(id)整数(系统自动生成,唯一标示符)

账号(Addminister)变长字符串

口令(Password)变长字符串

会员级别(Level)整数(0-7)

5.2物理结构设计:

采用链表结构

5.3数据结构与程序的关系

主模块:

连接数据库

借阅模块:

读者查验模块:

读入读者号,对应输出读者姓名,读者联系方法,读者电话号码,读者电子邮件。

图书查验模块:

读入图书号,对应输出图书书名,图书作者,图书出版社,图书状态。

借书登记模块:

读入图书号,在借书记录表中加入读者号,图书号,借书时间。

归还模块:

借书记录查验模块:

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

还书登记模块:

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

查询报表模块:

指定报表查询条件,对应输出相应的信息,如图书书名,图书作者,图书出版社等。

系统设置模块:

修改用户密码模块,公司信息设置,系统帮助设置,操作权限设置:

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

资料管理模块:

增加,修改,删除对应表中的信息。

6.运行设计

6.1运行模块的组合

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

6.2运行控制

本软件控制流程:

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

6.3运行时间

检索业务响应时间<2s;

运行响应时间<1s;

7.出错处理

7.1出错输出信息

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

7.2出错处理对策

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

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

8.安全保密设计

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

9.维护设计

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

设置维护模块等。

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

当前位置:首页 > 求职职场 > 简历

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

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