




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统 概要设计说明书 姓 名: 学 号: 学 院: 软件学院 专业班级: 时 间: 图书管理系统产品概要设计报告文件状态: 草稿 正式发布 正在修改文件标识:图书管理系统-RD-UR当前版本:1.1作 者:完成日期:2010-10-24项 目 经 理:开 发 经 理: 系统工程师 : 组 员 :版 本 历 史版本/状态作者参与者起止日期备注v1.0暨 超开发小组全体2010/10/24-首次创建摘要本课题针对当前学校图书管理设计的,虽然多数学校开始采用计算机图书管理系统,却不能完全满足本校图书管理的需要,所以本人从实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书管理系统。本系统使用VB开发工具,主要使用SQL语句,结合Access数据库、VB的DAO数据访问对象,DATA控件和ADO控件来实现数据库的操作。图书借阅管理系统主要对图书馆管理日常工作中遇到的实际问题,例如读书信息、读者信息、借阅信息、能够实现以下任务:用户分级权限操作、借还图书操作、书库维护操作等。本系统经过测试,运行稳定,可投入使用。关键词:图书管理,VB,ACCESS, 文档名称: 图书管理系统概要设计说明书 项目名称: 图书馆管理系统 负责人: 暨超 编写: 暨超 2010年10月22日 校对: 暨超 2010年10月24日 审核: 暨超 2010年10月24日 批准: 暨超 2010年10月24日 开发单位: 081106班304 组员: 暨超 目 录 摘要1引言1.1 编写目的1.2 项目背景1.3 参考资料2.1 目标2.2 运行环境2.3 条件与限制3 总体设计3.1 处理流程3.1.1 图书流通流程3.1.2 图书查询流程3.1.3 系统管理流程3.2 总体结构和模块外部设计3.2.1 总体结构3.2.2 模块外部设计3.3 功能分配4 接口设计4.1 外部接口4.1.1 用户界面4.1.2 软件接口4.1.3 硬件接口4.2 内部接口5 数据结构设计5.1 逻辑结构设计5.2 物理结构设计采用链表结构5.3 数据结构与程序的关系6 运行设计6.1 运行模块的组合6.2 运行控制6.3 运行时间7 出错处理7.1 出错输出信息7.2 出错处理对策8 安全保密设计9 维护设计1引言1.1 编写目的根据需求规格说明书,在仔细考虑讨论之后,现在我们进一步对图书管理系统软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为下一步详细设计软件的基础。1.2 项目背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大,不论个人还是图书管理部门都需要使用方便而有效的方式来管理书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索很难满足人们日益增长的要求,为了便于图书资料的管理需要有效的图书管理软件。1.3 参考资料实用软件工程(第二版) 郑人杰,殷人昆,陶永雷 北京:清华大学出版社实用软件工程 赵池龙,杨林 北京:电子工业出版社软件工程-理论与实践(第2版) 许家珆 白忠建 吴磊 北京:高等教育出版社2 任务概述2.1 目标图书管理系统针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。 2) 读者资料的统计与查询。能够对需要的统计结果提供列表显示输出。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2 运行环境软件平台:中文Windows2000/XP/2003/Win7操作系统;2.3 条件与限制一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别。3 总体设计3.1 处理流程3.1.1 图书流通流程启动系统 输入密码查验退出系统 NO YES显示主菜单选择项用户输入读者证号还书退出出借 读入书号验证zheng证 过期 NO NO YES YES罚款用户输入书出错信息 更新数据库更新数据库确认 NO YES继续 YES YES 继续 YES NO NO3.1.2 图书查询流程输入书籍信息退出多属性类别关键字书号作者书名用户选择显示主菜单启动系统选择查询方式 查找 显示继续 NOYES 启动系统3.1.3 系统管理流程 输入密码查验 no退出系统 yes显示主菜单读者操作 图书操作退出数据备份数据恢复系统设置重置口令输入口令输入数据输入文件名输入要求选择检查口令 修改删除添加退出 确认输入要求书号 NO确认 NO YES YES操作继续NO YES3.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数据库查询模块: 输入:数据查询命令 输出:查询结果集3.3 功能分配浏览功能:图书库操作模块读者库操作模块查询功能:图书查询模块数据统计模块 读者查验模块插入功能:图书库操作模块读者库操作模块 借书模块修改功能:图书库操作模块读者库操作模块 借书模块 还书模块删除功能:图书库操作模块读者库操作模块 还书模块4 接口设计4.1 外部接口4.1.1 用户界面按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。1)主对话框:由五个功能按钮构成图书流通、图书查询、系统操作、帮助、退出2)借书对话框:图书书号编辑框:用于输入图书书号;读者信息显示区:用于显示读者信息(姓名);读者已借图书信息显示区:用于显示读者已借图书信息;书号提交按钮:提交借书请求;退出按钮:退出借书对话框。3)还书对话框:图书书号编辑框:用于输入图书书号;读者信息显示区:用于显示本次图书归还者信息(读者证号、读者姓名);已还图书信息显示区:用于显示读者本次已还图书信息(书名、超期天数);未还图书信息显示区:用于显示读者尚未归还的图书信息(书名、借书日期);提交按钮:用于提交还书请求;返回按钮:用于退出还书对话框。4)图书查询对话框:查询方式复选框:用于选择查询所需满足的条件(作者、书名、出版社、出版时间);关键字编辑框:用于输入查询关键字(作者、书名、出版社);时间条件单选框:用于选择出版时间所需满足的条件类型;时间编辑框:用于编辑年与月;开始查询按钮:用于提交查询请求;退出查询按钮:用于退出图书查询对话框;系统操作对话框:由八个功能按钮构成图书库操作、读者库操作、数据统计、系统设置、数据备份、数据恢复、更改口令、返回。5)图书库操作对话框:图书书号编辑框:用于显示图书书号;书名编辑框:用于显示编辑图书书名;作者编辑框:用于显示编辑作者;单价编辑框:用于显示编辑图书单价;出版社编辑框:用于显示编辑出版社;出版年月编辑框:用于显示编辑图书出版的年月;图书状态单选框:用于显示编辑图书状态(在库、借出、异常);纪录总数显示:用于显示图书记录的总数;当前记录序号显示:用于显示当前记录在记录集中的位置;“前一个”按钮:显示和编辑前一个记录;“后一个”按钮:显示和编辑后一个记录;“移动到”按钮:显示和编辑指定图书书号的记录;“加入”按钮:增加图书记录;“删除”按钮:删除当前的图书记录;“退出”按钮:退出图书库操作对话框。6)读者库操作对话框:读者证号编辑框:用于显示读者证号;读者姓名编辑框:用于显示编辑读者姓名;联系方法编辑框:用于显示编辑读者联系方法;读者电话号码编辑框:用于显示编辑读者电话号码;读者电子邮件编辑框: 用于显示编辑读者电子邮件;纪录总数显示:用于显示读者记录的总数;当前记录序号显示:用于显示当前记录在记录集中的位置;“前一个”按钮:显示和编辑前一个记录;“后一个”按钮:显示和编辑后一个记录;“第一个”按钮:显示和编辑第一个记录;“最后一个”按钮:显示和编辑最后一个记录;“移动到”按钮:显示和编辑指定读者证号的记录;“加入”按钮:增加读者记录; “删除”按钮:删除当前的读者记录;“退出”按钮:退出图书库操作对话框。7) 数据备份对话框 路径编辑框:用于输入编辑备份路径。 BROWSE按钮:用于选择路径 确定按钮: 确定数据备份 退出按钮: 退出数据备份系统8)数据恢复对话框 确认按钮: 确定此项操作 文件对话框:用于输入存数据的路径9)更改口令对话框 原始口令编辑框:用于输入原始口令 新口令编辑框: 用于输入新口令 确定按钮: 确定此项操作4.1.2 软件接口使用Access数据库的驱动程序,通过COM接口访问。4.1.3 硬件接口鼠标,键盘。4.2 内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。5 数据结构设计5.1 逻辑结构设计 1)图书表:由多个图书记录构成图书记录的数据结构如下:图书编号(BookID)整数(唯一标示符)图书书名(BookName)变长字符串图书作者(Author)变长字符串图书出版社(Publisher)变长字符串图书单价(BookPrice) 实数图书状态(BookStatus)整数2)读者表:由多个读者记录构成读者记录的数据结构如下: 读者证号(ReaderID)整数(唯一标示符) 读者姓名(ReaderName)变长字符串 读者联系方法(Address)变长字符串 读者电话号码(TelephoneNumber) 整数 读者电子邮件(Email) 变长字符串3)借书记录表:由若干个借书记录构成借书记录的数据结构如下:借阅图书(BookID)整数(与图书库中的图书编号对应)(唯一标示符)借阅者(ReaderID)整数(与读者库中的图书编号对应)借阅时间(BorrowDate) 日期4)系统设置表:有单个系统设置记录构成系统设置记录的数据结构如下:记录号(id)整数(系统自动生成,唯一标示符)最多可借图书数(MaxBLNum) 整数最多借书天数(MaxBLDays) 整数5)系统操作员记录表:由若干个系统操作员记录构成系统操作员记录的数据结构如下:记录序号(id)整数(系统自动生成,唯一标示符)账号(Addminister) 变长字符串口令(Password) 变长字符串权限级别(Level) 整数(0-7)5.2 物理结构设计采用链表结构5.3 数据结构与程序的关系主模块:连接数据库借书模块: 读者查验模块:读入读者号,对应输出读者姓名,读者联系方法,读者电话号码, 读者邮件。图书查验模块:读入图书号,对应输出图书名,图书作者,图书出版社,图书单价,图书状态。借书登记模块:读入图书号,修改图书状态,在借书记录表中加入读者号,图书号,借书时间。还书模块:借书记录查验模块:读入图书号,对应输出借书记录表中的读者号,借书时间。还书登记模块:读入图书号,修改图书状态,删除借书记录表中的读者号,图书号,借书时间。图书查询模块: 指定图书查询条件,对应输出相应的图书信息,如图书书名,图书作者,图书出版社 ,图书单价等。 系统操作模块:系统操作权限查验模块:读入帐号,口令,输出相应的信息。图书库操作模块:增加,修改,删除图书表中的信息。读者库操作模块:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 火锅餐饮行业餐饮品牌营销研究报告:2025年营销策略与市场拓展
- 火锅餐饮行业特色火锅店经营策略与盈利模式研究报告
- 火锅餐饮行业消费升级与品牌差异化竞争报告
- 2025年文化创意产业孵化器与虚拟偶像产业的可行性研究
- 镁矿石基础知识培训课件
- 2025年后勤业务试题答案及答案
- 苏教版初中数学八年级上册第二章勾股定理应用试卷及答案
- 锯床操作安全培训总结课件
- 瑞立科密:公司财务报表及审阅报告(2025年1月-6月)
- 2025标准购房合同模板
- 师恩如灯照亮我们的成长路教师节主题班会课件
- 2025-2026学年北师大版数学小学三年级上册(全册)教案设计及教学计划
- 2025年部编版新教材道德与法治二年级上册教学计划(含进度表)
- 铭记历史缅怀先烈-珍爱和平开创未来
- 《大学物理》教学全套课件
- 林下经济的主要模式课件
- 电镀基础知识介绍-课件
- GB 24427-2021 锌负极原电池汞镉铅含量的限制要求
- DBJ 14-073-2010 岩棉板外墙外保温系统应用技术规程
- 电视摄像第二章电视画面的造型元素
- 桥梁转体施工专项方案(收藏版)
评论
0/150
提交评论