您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页图书租借管理系统_概要设计说明书

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

来源:五一七教育网
精品文档就在这里

-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- --------------------------------------------------------------------------------------------------------------------------------------------

中国矿业大学计算机学院

实 验 报 告 书

课 程 名: 软件工程 题 目: 图书租借管理系统

概要设计说明书

班 级: 网络工程08-2 编 制 人: 龚风光 王文雯 李霞

宋鹏 刘福新

---------------------------------------------------------精品 文档---------------------------------------------------------------------

精品文档就在这里

-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- --------------------------------------------------------------------------------------------------------------------------------------------

时 间: 2010-10-20

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

1、引言

1.1 编写目的-

根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书租借管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。

1.2、项目背景

随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

1.3、参考资料

郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学出版社,1997。 刘钢 《vb.net程序设计基础》 北京:高等教育出版社,2007 赵池龙,杨林 《实用软件工程》 北京:电子工业出版社,2008

2、任务概述

2.1、目标

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

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

1) 图书信息的录入、删除及修改。 2) 图书信息的多关键字检索查询。 3) 图书的出借、返还和资料统计。

---------------------------------------------------------精品 文档---------------------------------------------------------------------

精品文档就在这里

-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- --------------------------------------------------------------------------------------------------------------------------------------------

2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 1) 读者信息的登记、删除及修改。 2) 读者资料的统计与查询。

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

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

2.2、运行环境

Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑; 运行时占用内存:≤1MB; 所需硬盘空间:≤5MB;

软件平台:中文Windows95/98/NT 4.0或更高版本并装有JAVA虚拟机的操作系统;

2.3条件与

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

3、总体设计

3.1处理流程

---------------------------------------------------------精品 文档---------------------------------------------------------------------

精品文档就在这里

-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- --------------------------------------------------------------------------------------------------------------------------------------------

1、图书流通流程 启动系统

输入口令

NO

查验 YES 显示主菜单 用户选择

选择项

出借 还书

用户输入读者证读入书号

NO 查验 YES 过期 退出系统 退出 ---------------------------------------------------------精品 文档--------------------------------------------------------------------- 精品文档就在这里

-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- --------------------------------------------------------------------------------------------------------------------------------------------

出错信息 用户输入书 罚款

NO 更新数据库 确认 YES

YES 更新数据库

继续 NO YES 继续 NO

2.图书查询流程 启动系统 显示主菜单 用户选择 查询方式选择 书名 作者 书号 关键字 分类 输入所需记录要求 查找记录 显示记录 多属性 退出 ---------------------------------------------------------精品 文档--------------------------------------------------------------------- 精品文档就在这里

-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- --------------------------------------------------------------------------------------------------------------------------------------------

YES NO 继续 ---------------------------------------------------------精品 文档---------------------------------------------------------------------

精品文档就在这里

-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------- --------------------------------------------------------------------------------------------------------------------------------------------

退出 退出

3.系统管理流程 启动系统 输入用户口令 no 退出系统 查验 yes 显示主菜单 用户选择此项操作 选择项 图书库操作 读者库操作 数据备份 数据恢复 系统设置 更改口令 输入文件名 输入要求 输入数据 输入口令 选择 No no 检查口令 确认 确认 确认 Yes yes no yes 录入 修改 删除 确认 no yes 书号 输入要求 确认确认 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 © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务