《图书管理系统系统设计报告》由会员分享,可在线阅读,更多相关《图书管理系统系统设计报告(17页珍藏版)》请在金锄头文库上搜索。
1、图书管理系统系统设计报告 作者: 日期: 图书管理系统详细设计文档1. 引言1.1 编写目的根据?需求规格说明书?,在仔细考虑讨论之后,我们又进一步对?图书管理系统?软件的功能划分、数据构造、软件总体构造有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的根底。1.2 工程背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不管个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言假设采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单
2、一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。图书管理系统软件LMS V1.0是一套功能比拟完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进展开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的平安性。1.3 定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理系统。1.4 参考资料1 郑人杰,殷人昆,陶永雷。?实用软件工程?第二版。北京:清华大学
3、出版社,1997。2 金勇华,曲俊生。?JAVA网络高级编程?。北京:人民邮电出版社,2001。3 Borland Software Corporation。?JBUILDER培训教程?北京:机械工业出版社,2002。2. 任务概述2.1 目标?图书管理系统?针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进展相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。能够对一定数量的读者进展相应的信息存储与管理,这
4、其中包括:1) 读者信息的登记、删除及修改。 2) 读者资料的统计与查询。能够对需要的统计结果提供列表显示输出。能够提供一定的平安机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的效劳。2.2 运行环境Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用内存:1MB;所需硬盘空间:5MB;软件平台:中文或更高版本并装有JAVA虚拟机的操作系统;2.3 条件与限制一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及效劳,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件
5、的备份,比拟简单,不能防止恶意的破坏,平安性能有待进一步完善。总体设计面向对象方法处理流程1. 图书流通流程选择项用户选择显示主菜单输入口令启动系统 查验退出系统 NO YES查验用户输入读者证号还书退出出借 读入书号过期 NO YES罚款用户输入书出错信息 更新数据库更新数据库确认 NO YES继续 YES NO继续 YES NO查找记录输入所需记录要求退出多属性分类关键字书号作者书名用户选择显示主菜单启动系统2图书查询流程查询方式选择显示记录继续YES NO查验输入用户口令启动系统3系统管理流程 no退出系统 yes显示主菜单存入确认书号修改退出删除选择项用户选择此项操作图书库操作退出读者
6、库操作数据备份数据恢复系统设置更改口令数据统计输入要求输入口令输入数据输入文件名输入要求选择统计结果显示检查口令确认确认确认 No no录入 Yes yes no yes确认 输入要求 no yes确认yes操作继续继续yes3.1 总体构造和模块外部设计321 总体构造图书流通模块图书管理系统主模块图书查询模块系统管理模块按书名检索模块按作者名检索模块输入所需要求模块图书查询模块按书号检索模块按出版社检索模块查找模块按关键字检索模块记录显示模块按分类检索模块多属性检索模块送出模块帮助模块读者身份查验模块出借主模块数据库查询模块图书流通模块图书查验模块帮助模块退出模块数据库操作模块借书记录查验
7、模块还书主模块录入模块数据库操作模块修改模块图书库操作模块删除模块读者库操作模块退出模块数据统计模块系统管理流程系统设置模块系统操作模块输入所需要求模块数据备份模块数据恢复模块系统显示模块退出模块帮助模块口令更改模块总体设计构造化方法1主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示 2图书流通模块: 输入:用户口令输出:相应的界面3图书查询模块:输入:用户的输入输出:查询方式及相应的查询关键字4 系统操作模块:输入:用户口令输出:各个对话框5借书模块:输入:读者证号、图书书号输出:读者信息、相关借书信息6还书模块:输入:图书书号输出:相关读者信息7 图书查验模块:输
8、入:图书书号输出:图书允许/制止出借标志8读者查验模块:输入:读者证号输出:合法非法读者标志9借书记录查验模块输入:图书书号输出:借书记录存在/不存在标志,借书记录10图书库操作模块:输入:与图书库操作子对话框有关的用户输入及系统消息输出:操作结果显示.11读者库操作模块:输入:与读者库操作子对话框有关的用户输入及系统消息输出:操作结果显示12数据统计模块:输入:统计方式及其关键字输出:统计结果视图显示13系统设置模块:输入:用户的输入输出:根据用户的输入显示相应的对话框14数据备份模块: 输入:用户的操作输入输出:操作结果显示15数据恢复模块: 输入:用户的操作输入 输出:操作结果显示16更
9、改口令模块: 输入: 用户的操作输入输出: 操作结果显示17录入模块: 输入:相应的信息 输出:相应的结果18修改模块: 输入:相应的信息 输出:相应的结果19 删除模块: 输入: 相应的信息 输出: 相应的结果 20 帮助模块: 输入:无 输出:帮助信息21 退出模块: 输入:退出命令 输出:无22数据库操作模块:输入:数据操作命令输出:操作结果显示23数据库查询模块:输入:数据查询命令输出:查询结果集 功能分配浏览功能:图书库操作模块读者库操作模块查询功能:图书查询模块数据统计模块读者查验模块插入功能:图书库操作模块读者库操作模块借书模块修改功能:图书库操作模块读者库操作模块借书模块还书模块删除功能:图书库操作模块读者库操作模块还书模块接口设计 外部接口1用户界面按Windows应用软件用户界面的标准来设计,使用以对话框为主的用户界面,便于用户使用。1) 主对话框:由五个功能按钮构成图书流通、图书查询、系统操作、帮助、退出2) 借书对话框:图书书号编辑框:用于输入图书书号;读者信息显示区:用