图书管理系统详细设计说明书
图书管理系统_概要设计说明书

图书管理系统概要设计说明书项目负责人:雒锁、李小华1、引言1.1 编写目的根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。
我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
1.2、项目背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。
对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
1.3、参考资料郑人杰,殷人昆,陶永雷。
《实用软件工程》(第二版)。
北京:清华大学出版社,1997。
刘钢《程序设计基础》北京:高等教育出版社,2007赵池龙,杨林《实用软件工程》北京:电子工业出版社,20082、任务概述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条件与限制一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。
图书管理系统详细设计说明书

[4] 郑人杰, 殷人昆, 陶永雷, 《实用软件工程》, 清华大学出版
社, 1997.
[5] 卫红春, 《软件工程概论》, 清华大学出版社, 2007.
2. 总体设计
2.1 需求概述
本软件主要提供三方面功能: 1、图书信息管理 主要由管理员对图书信息的增删改查。 2、图书借阅信息管理
管理员与学生对借阅信息的查看
此详细设计说明书对《图书管理系统》软件的总体设计和各模块的 功能、性能、输入输出、算法、接口、程序逻辑、存储分配及其它给出 了详细的设计方案,为软件开发制定详细的计划,同时也提交系统分析 员,由其提出意见。这是程序员进行开发及未来测试的重要文档资料。
1.2 项目背景
(1)本系统的名称是:图书管理系统
处理流程: l 从窗口取得各字段值; l 点击插入 If成功插入 显示:“添加成功” Else 显示:“插入失败”
3.4 图书信息查询模块(M2.2)
功能:供系统管理员对使用图书信息进行检索与查询。通过调用该模 块,能够按照不同的条件组合进行图书信息查询。 调用方式:管理员通过系统菜单调用“图书信息查询”功能模块。
显示“管理员管理或者学生图书借阅窗口” else
显示“密码错误”
测试要点:是否能够进行正常的登陆;
登陆失败后是否有提示信息。
3.3 图书入库模块(M2.1)
功能:供系统管理员对新添图书信息进行添加。
调用方法:管理员通过系统菜单调用“图书入库”功能模块。
主要算法:
P1插入:添加图书信息后,点击插入即可将图书信息添加到图书表中。
3、学生借阅图书 主要是学生借阅图书,对可借图书的查看。
2.2 软件结构
总体结构如图2-1所示。
图2-1
图书管理系统功能模块设计详细说明

一、系统功能模块图1读者信息管理功能说明:记录用户主要信息并作为认证借书证的资料;借书证编号、用户账号、密码、姓名、性别、邮箱、部门(工作单位)、年龄、身份证号码、出生日期、借书限制、信用状态、状态,密码重置关联库:用户信息库、借书历史库、预约记录库相关操作:查询、增加、修改、注销、锁定操作流程图:2图书信息管理:功能说明:图书库存记录,记录图书基本信息:ISBN编号、条形码、书刊名称、副标题、作者、译者、页数、出版年份、开本数、内容简介、作者、作者简介、出版社、装帧、版本、期数、图书分类、简略图片、用户评分、所属丛书系列、查询关键字、定价、数量、可借出数量、入库时间、入库操作人、新旧程度、入库存数量、当前库存数量、可借数量、预约锁定数量、书库编号(含书架编号)、状态(在库、注销、删除(隐藏))关联库:条形码库、ISBN云信息数据库、出版社库、书库库、借出历史库、全网图书信息库、图书分类信息库查询、增加、修改、注销、删除、批量导入、批量导出操作流程图:3图书编目管理:功能说明:1、记录书库、楼层、书架号信息2、产品类别:图书、光碟、磁带、报纸、刊物3、图书分类信息:《中国图书馆分类》数据库关联库:书库库、图书分类信息、图书分类库相关操作:查询、增加、修改操作流程图:无4信息发布:功能说明:以图文形式展示图书馆新闻、图书馆通知公告关联库:公共信息库新增、修改、删除操作流程图:无5借书管理:功能说明:用户借书为主流程,包括验证用户借书权限;验证(确认可借)、记录用户所借图书的信息;确认用户借书数量;并行流程预约图书状态复位。
记录:用户编号、图书编号、借出时间、应还时间、实际还书时间、续借次数、逾期天数、是否有罚款、罚款金额、借出操作员编号、还书操作员编号快速续借,验证用户信息,对所借图书快速断借,更新应还书时间,续借次数图书信息库可借图书数量更新用户可借图书数量更新并行:预约图书库状态复位为成功预约、更新图书锁定数量关联库:用户信息库、图书信息库、借出图书历史库、预约图书库相关操作:验证IC卡或用户条码、验证图书条形或ISBN信息、快速续借、图书预约复位、新增、查询操作流程图:6还书管理:功能说明:用户还书主流程,验证用户;验证、记录用户所还图书的信息;确认用户还书数量;更新借出图书历史库记录:实际还书时间、逾期天数、是否有罚款、罚款金额、操作员编号图书挂失登记:用户编号、图书编号、借出时间、应还时间、损坏情况说明、赔偿金额、操作员编号图书损坏赔偿登记:用户编号、图书编号、借出时间、应还时间、损坏情况说明、赔偿金额、操作员编号图书信息库,可借图书数量更新关联库:用户信息库、图书信息库、借出图书历史库、图书挂失登记库、图书损坏赔偿登记库相关操作:验证IC卡或用户条码、验证图书条形或ISBN信息、验证图书是否损坏情况、查询、更新操作流程图:7图书预约管理:功能说明:用户提交预约申请、操作员审核申请,预约时间内成功借书或预约时间过后没有借书预约将自动失效.用户根据所检索图书情况对图书提交预约登记,预约数量不超过用户可借图书数量图书预约登记:用户编号、图书编号、数量、计划借书时间、预约状态(待审核、失败、完成、失效)图书预约审核通过:可借图书数量更新、锁定图书更新;预约拒绝关联库:用户信息库、图书信息库、借出图书历史库、图书挂失登记库、图书损坏赔偿登记库相关操作:验证用户账号、密码、新增、查询、更新、删除操作流程图:8图书条码管理&ISBN信息管理:功能说明:定期更新ISBN云数据库,数据项目见图书信息管理用户自定义图书条码信息库;套打用户自定义条码、ISBN条码关联库:ISBN云数据库、图书信息库、用户信息库相关操作:新增、查询、更新、删除、打印操作流程图:无操作流程,ISBN云数据库,联网状态自动更新9数据统计报表:功能说明:图书库存报表:按用户定制查询条件:全部|时间段|图书名称|图书种类|借阅次数|出版社|图书类别|图书分类信息|所在库位|在库数量|借出数量;得查询报表用户表:查询条件:全部|时间段|用户编号|用户名|组织|借阅次数|图书名|;得到用户使用报表借出图书列表,按查询条件,全部|时间段|用户名|图书名称|应还书时间;数量汇总应还出图书列表,按查询条件,全部|时间段|用户名|图书名称|应还书时间;数量汇总预约图书列表,按查询条件,全部|时间段|用户名|图书名称|审核状态|预约;数量汇总罚款金额统计报表,按查询条件,全部|时间段|用户名|金额金额|受损图书|挂失图书,数量汇总,金额汇总关联库:用户信息库、图书信息库、借出图书历史库、预约图书库相关操作:打印操作流程图:无10管理员管理:功能说明:新增、编辑、注销管理员,管理员权限设置管理员拥有操作员全部权限,另包含:系统数据备份、管理公共信息、新增操作员、操作员、用户密码重置、编制通知、新闻公共信息、罚款金额统计报表操作员:借还书、预约审审核、图片入库、报表查询、新增用户、新书入库、图书编目、挂失管理关联库:系统用户库、用户库、图书信息库、借出图书历史库、预约图书库、图书挂失登记库、图书损坏赔偿登记库、ISBN云数据库、公共信息库查询、新增、编辑、删除、注销、报印操作流程图:无11借书证管理:功能说明:根据用户信息产生IC卡文本数据为用户生成并套打条形码关联库:用户库相关操作:查询、新增、打印操作流程图:12系统备份:功能说明:系统自动每天0零对数据库进行备份,用户按实际情况即时备份关联库:系统数据库自动备份,手动备份操作流程图:无。
图书管理系统概要设计说明书

概要设计说明书1.引言1.1编写目的编写本报告的目的是说明对系统设计的考虑,并且完成系统的大致设计、明确该系统的数据结构与软件结构,进一步细化该系统设计阶段得出的总体概貌。
从该报告中能够看出该系统的组织结构、模块划分、功能分配和接口设计,为该系统的详细设计提供基础。
该系统能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理;能够对一定数量的读者进行相应的信息存储与管理等等。
1.2背景a.待开发软件系统的名称:图书管理系统b.用户:广大用户、图书管理员1.3定义【图书管理系统】:在智能化的前提下,把图书馆的资源有效的管理起来【项目开发计划】:是一种把项目一定一过程与项目如何推进连接起来的方案【开发】:不是单纯指开发活动,还包括维护活动2.总体设计2.1需求规定通过计算机实现对图书馆入库、借阅、归还、检索、读者管理、查询的管理功能。
2.1.1系统功能登陆功能:注册用户、用户登录、系统退出管理:用户管理、图书管理、读者管理、借还管理查询:系统(包括书籍档案、读者档案、借阅等)查询报表打印:借出图书、库存图书、所有读者、所有图书、各种借阅排行统计报表 帮助:使用说明2.1.2系统性能这是一套基于图书管理理念的通用性极强的图书管理软件;界面美观,操作方便,功能强大,支持单机和局域网管理,具有图书多类别划分、全自动智能报表和数据查询等功能,并且支持EXCEL表数据信息的导入和导出,并且支持数据库的使用。
2.1.2.1精度2.1.2.2时间特性要求查询速度不超过3秒;其它所有交互功能反应速度不超过3秒。
2.1.2.4可靠性平均故障间隔时间不低于240小时。
2.1.2.5灵活性能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。
2.1.3输入输出要求图书信息:(书名、ISBN、定价、出版社、数量、是否可借)用户信息:(ID、姓名、年龄、性别、开户时间)借阅信息:(ID、ISBN、数量、结出日期)2.1.4数据管理能力要求有多个数据库,建有多张表,能够存储大量的数据;根据需要将信息分类、归纳。
图书馆管理系统设计说明书

图书馆管理系统设计说明书院系:专业:班级:小组成员:********摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备,易使用等特点。
从九年制义务教育建设至今,全国大多数中小学校已经按国家标准建立起学校图书室。
但是相应的图书室的管理却不到位,一是管理方式落后,二是中小学校图书管理人员多数为兼职,图书借还的效率低,特别是手工操作,误差率高。
不方便查找和归位,导致好书找不到,查询资料困难等问题,所以一套简明、高效的图书管理系统对学校图书管理工作是不可缺少的。
结合学校图书借阅的要求,完成对图书管理系统的需求分析、功能模块划分,并由此设计了数据库结构和应用程序。
本文所设计的图书管理系统可以满足借阅者、和管理员两方面的需要。
本文首先分析了图书管理信息系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、概要设计、详细设计,建立了数据库.然后进行了具体的程序设计,实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了条件查询和模糊查询,图书种类统计功能。
引入了图书的计算机化管理,可使整体计算机应用水平的提高和藏书规模的扩大、方便读者查询、借阅操作,解决流通中存在的问题。
它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。
本程序采用可视化编辑程序(Microsoft Visual Basic 6.0)进行编辑的目录前言 (4)第1章数据库设计 (3)1.1数据库的引入 (3)1.2 数据库的完整性和安全性 (4)1.2.1数据的完整性 (4)1.2.2数据的安全性 (5)1.3数据库结构设计 (5)第2章系统功能模块的设计实现 (5)2.1账号登陆 (6)2.2图书信息管理 (6)2.2.1 图书信息添加模块 (6)2.2.2 图书信息的修改 (9)2.2.3 图书信息的删除 (9)2.2.4 图书信息查询 (10)2.3用户管理界面 (10)第3章程序调试中遇到的主要问题及解决方法 (13)3.1 注册帐号出现的错误 (13)3.2 密码的非文本信息输入时出错 (13)3.3 文件以文本(txt)形式输出时出错 (12)结论 (12)前言随着人类社会的发展,人类对知识的需求也不断地增长。
图书管理系统 系统设计说明书

图书管理系统系统设计说明书图书管理系统系统设计说明书1:引言1.1 编写目的本文档是为了说明图书管理系统的设计细节,以便开发团队和相关人员了解系统架构、功能模块、数据流和数据结构。
1.2 背景图书管理系统是用于管理图书馆馆藏图书及读者信息的软件系统,它可以实现图书的借阅、归还、图书检索等功能,提高图书馆的管理效率和读者的服务质量。
2:系统概述2.1 系统简介图书管理系统是建立在计算机网络环境下的一种管理系统,可以帮助图书馆管理者实现对图书馆馆藏图书和读者信息的管理和控制。
2.2 系统功能2.2.1 图书管理功能- 图书的采购、入库和分类管理- 图书的借阅、续借和归还管理- 图书的检索和查询功能- 图书的盘点和报废处理2.2.2 读者管理功能- 读者的注册和信息管理- 读者的借阅记录和逾期管理- 读者的账户充值和消费管理2.2.3 系统管理功能- 管理员账号的添加、删除和权限管理- 数据备份和恢复功能- 系统配置和参数设置2.3 系统架构图书管理系统采用B/S架构,即浏览器/服务器架构。
用户通过浏览器与服务器进行交互,服务器负责处理用户的请求并返回相应的结果。
3:系统详细设计3.1.1 登录模块- 用户账号验证- 权限管理- 用户登录日志记录3.1.2 图书管理模块- 图书的入库管理- 图书的分类管理- 图书的借阅和归还管理3.1.3 读者管理模块- 读者信息的注册和管理- 读者的借阅记录和逾期管理- 读者账户的充值和消费管理3.1.4 系统管理模块- 管理员账号的添加、删除和权限管理- 数据备份和恢复功能- 系统配置和参数设置3.2.1 登录过程- 用户输入账号和密码- 系统验证用户账号和密码的正确性- 系统根据用户权限跳转到对应页面3.2.2 图书借阅过程- 用户查询图书- 用户选择要借阅的图书- 系统检查图书库存和用户借阅限额- 系统记录借阅信息并更新图书库存和用户借阅记录3.2.3 图书归还过程- 用户选择要归还的图书- 系统根据图书的借阅记录计算逾期天数和罚款金额- 用户支付罚款金额- 系统更新图书库存和用户借阅记录3.3 数据结构设计3.3.1 图书信息表- 图书名称- 作者- 出版社- 价格- 库存数量3.3.2 读者信息表- 读者编号- 姓名- 性别- 年龄- 方式号码- 邮箱- 账户余额3.3.3 借阅记录表- 借阅编号- 图书编号- 借阅日期- 归还日期- 是否逾期- 罚款金额4:附件本文档涉及的附件包括系统原型图、数据库设计文档和源代码。
图书馆管理系统需求说明书

图书馆管理系统需求说明书图书馆管理系统需求说明书一、项目概述随着图书馆藏书数量的增加和读者人数的增多,图书馆管理面临着越来越多的挑战。
为了提高图书馆的管理效率和服务质量,我们计划开发一款图书馆管理系统。
该系统旨在实现图书馆业务的自动化和数字化,包括图书管理、借阅管理、读者管理和系统管理等模块。
通过该系统,图书馆工作人员可以更方便地管理图书和读者信息,读者也可以更快捷地查询和借阅图书。
二、用户需求1、功能需求:系统应具备以下功能:(1)图书管理:包括图书入库、查询、修改、删除等操作。
(2)借阅管理:读者借书、还书、续借等操作。
(3)读者管理:管理读者信息,包括注册、登录、信息修改等操作。
(4)系统管理:包括系统设置、权限管理、数据备份等操作。
2、非功能需求:(1)易用性:系统应该易于使用,界面简洁明了。
(2)安全性:系统应保证数据的安全性,防止数据泄露和非法访问。
(3)稳定性:系统应稳定可靠,能够保证连续工作。
(4)可扩展性:系统应易于扩展,以满足未来业务发展的需求。
三、系统架构1、总体架构:系统采用B/S架构,前端使用Web浏览器,后端使用服务器和数据库管理系统。
2、模块划分:根据功能需求,系统划分为以下模块:(1)用户管理模块:包括用户注册、登录、信息修改等操作。
(2)图书管理模块:包括图书入库、查询、修改、删除等操作。
(3)借阅管理模块:包括读者借书、还书、续借等操作。
(4)读者管理模块:包括读者信息管理、借阅记录查询等操作。
(5)系统管理模块:包括系统设置、权限管理、数据备份等操作。
3、技术实现:系统采用Java语言开发,使用MySQL数据库管理系统,采用MVC设计模式,采用Spring框架实现业务逻辑层和数据访问层的分离。
四、技术实现1、用户管理模块:采用JSP技术实现用户界面的展示,使用JavaBean 实现用户信息的处理。
2、图书管理模块:使用JavaSwing技术实现图书界面的展示,使用JavaBean实现图书信息的处理。
图书馆管理系统详细设计说明书

图书馆管理系统详细设计说明书1、引言本文档旨在对图书馆管理系统进行详细设计说明,以便于开发人员理解和实现系统的各个功能和模块。
2、项目概述2.1 目标图书馆管理系统的目标是实现对图书馆内图书、读者、借阅记录等信息的管理和查询,提供便捷的借阅和归还功能,旨在提高图书馆管理的效率和读者借阅的便利性。
2.2 背景传统的图书馆管理方式较为繁琐,读者需前往图书馆办理借阅和归还手续,工作人员需要手动记录借阅信息。
通过引入图书馆管理系统,可以实现自动化的图书管理和借阅流程,提高服务质量和效率。
3、系统架构3.1 系统整体架构图书馆管理系统采用客户端-服务器架构,客户端提供用户界面,服务器负责处理业务逻辑和数据管理。
3.2 系统模块划分3.2.1 图书管理模块该模块包括图书的入库、查询、编辑、删除等功能。
3.2.2 读者管理模块该模块包括读者信息的录入、查询、编辑、删除等功能。
3.2.3 借阅管理模块该模块包括借阅记录的、查询、借阅期限管理等功能。
3.2.4 归还管理模块该模块包括归还记录的、查询、罚款计算等功能。
4、详细设计4.1 数据库设计4.1.1 图书表字段:图书编号、图书名称、作者、出版社、出版日期、价格等。
4.1.2 读者表字段:读者编号、读者姓名、性别、年龄、联系方式等。
4.1.3 借阅记录表字段:记录编号、图书编号、读者编号、借阅日期、应还日期、实际归还日期等。
4.1.4 归还记录表字段:记录编号、图书编号、读者编号、归还日期、逾期天数、罚款金额等。
4.2 用户界面设计4.2.1 登录界面提供用户名和密码输入框,验证用户身份。
4.2.2 图书管理界面显示图书列表,提供添加、编辑、删除、查询等操作。
4.2.3 读者管理界面显示读者列表,提供添加、编辑、删除、查询等操作。
4.2.4 借阅管理界面显示借阅记录列表,提供借阅、归还、查询等操作。
4.2.5 归还管理界面显示归还记录列表,提供查询、罚款计算等操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
录系统后,用户可以使用系统开放给普通用户的各种功能。在个人信 息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的 注册用户可以通过个人资料认证来重新找回自己的密码。
3.2 功能
注册部分:非会员输入注册信息,系统判断注册信息的正确性, 如果正确,在数据库插入新的读者信息,并返回欢迎信息。
取回密码部分:读者输入读者 ID,系统取出该读者 ID 的密码和 注册邮箱,将密码发送到该邮箱中。
5.1 程序描述
只有管理员有权限操作这个模块。管理员可以进行相应的系统维 护,更新。
5.2 功能
管理员可以在这个模块中删除或者添加其他管理员账号,并且 对图书 ID,状态,名字,类别,出版社,作者进行查询, 更 新,修改,删除,添加等功能,也可以对读者借阅信息进行查询, 更新,添加等功能。系统的维护也由管理员在此模块中进行。
读者把个人信息传到个人信息管 理模块进行管理,可以对个人信息修 改。管理员也可以利用这个模块提供的 功能对读者个人信息进行修改和删除
只有管理员有权限操作这个模块。 管理员可以查询读者的注册信息和借 阅记录,并且可以根据实际情况添加、 修改、删除读者的借阅记录。
图书借阅模块 图书归还模块
只有管理员有权限操作这个模块。 管理员在得到读者借阅的需求时,在该 模块中添加借阅记录,并依据该记录修 改图书信息以及读者信息中的借阅图 书部分,并且如果读者需求借阅的图书 已经全部借出,管理员可以根据图书借 阅模块中的记录查找该图书流向,然后 通过通信方式(短信或者 Email)尽量 通知借阅了该图书的读者,使得该图书 能尽早归还。
4.1 程序描述
前提: 读者必须先登陆成功才能对图书信息进行查询。
4.2 功能
本模块为登录的读者提供精确查询,模糊查询,借阅,归还,评 价,修改个人信息预览等功能。
4.3 性能
利用数据库的排序功能对所有图书数据进行关键字排序使得对数 据的查询,修改,插入,删除,显示更具效率,从而使本模块数 据处理速度提高
4.5 测试计划
使用大量错误数据对借阅,归还图书以及查询图书等核心功能进 行错误检查,确保各功能能够高度检错性的进行。
4.6 尚未解决的问题
图书的预览功能因为缺乏实体书的电子版来进行存储,还为能完 全实现;因 WPF 界面设计技术有限,界面美化工作做得还不够完 美。
5 程序 3(管理员功能模块)设计说明
层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,
输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,
发送,并作为一座“桥梁”来连接客户与数据库。图书管理信息系统
层主要实现数据的处理功能。
从安全的角度看,中间层的引入能有效的对系统与数据进行保护,
用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有
登录用户可以在这个模块中查询 系统中记录的图书信息,包括书名,编 号,作者(译者),出版社,定价,存 放位置,数量以及可借阅复本数等信 息。并且可以预览自己感兴趣的书籍的 封面,评价,部分内容等。
对于借阅过图书的读者用户,可以 在这个模块中对自己借阅过的书籍进 行评价,这些评价将记录在图书信息 中。这些评价信息可以有效地帮助读者 用户找到自己需要的图书,而且可以在 读者借书前帮助读者对该书籍有所了 解。
3.10 测试计划
用多组重复的读者 ID 测试错误信息的检查与显示,用不符合要求 的读者信息注册测试系统错误处理能力。
4 程序 2(读者功能模块)设计说明
目的:登录用户可以在这个模块中查询系统中记录的图书信息, 包括书名,编号,作者(译者),出版社,定价,存放位置,数量 以及可借阅复本数等信息,借阅过图书的读者用户,可以在这个 模块中对自己借阅过的书籍进行评价,这些评价将记录在图书信 息中。
5.3 性能
利用数据库的排序功能对所有图书数据进行关键字排序使得对数 据的查询,修改,插入,删除,显示更具效率,从而使本模块数 据处理速度提高,性能得到提升。
5.4 测试计划
使用大量错误数据对图书和读者的信息进行查询,修改,更新, 删除以及对系统的维护等核心功能进行严格的错误检查,确保各 功能能够有高度检错性的进行。
只有管理员有权限操作这个模块。 管理员在得到读者归还图书的需求时, 在在图书借阅记录表中查询到该借阅 信息。根据该信息判断图书是否是该处 借出图书,判断图书是否逾期,是否需 要对读者罚款。并修改图书借阅记录表 和读者借阅记录。
3 程序 1(注册登录模块)设计说明
3.1 程序描述
读者第一次使用该系统,需要通过注册才能成为系统的用户。登
效地避免数据丢失等问题的出现。
2.2 系统功能模块
系统子模块清单: 模块名称
读者注册、登录模块
模块简要说明 读者第一次使用该系统,需要通过 注册才能成为系统的用户。登录系统 后,用户可以使用系统开放给普通用户
图书信息查询、预览模块 图书评价模块 读者信息管理 读者借阅记录模块
的各种功能。在个人信息中,注册用户 还可以查看并修改自己的个人信息。丢 失自己密码的注册用户可以通过个人 资料认证来重新找回自己的密码。
图书管理系统详细设计说明书 1 引言
1.1 编写目的
本文档为图书管理系统的详细设计说明书,向阅读人员介绍本 图书管理系统的整体框架和详细设计。
1.2 背景
说明: 项目名称:图书管理系统 开发人员:313 寝室 用户:图书管理系统管理员,图书读者 运行程序系统的计算中心:个人服务器站
系统描述 BMS 系统为图书馆书籍管理提供了一个方 便的电子平台。该系统 分为图书管理模块,图书信息查询、预览模块,图书评价模块,读者 信息管理模块,书籍借阅和归还管理模块以及管理员模块等模块。图 书管理系统软件是一套功能比较完善的图书数据管理软件,具有数据 操作方便高效迅速等优点。该软件采用 MySQL 数据库软件开发工具进 行开发,具有很好的可 移植性,可在应用范围较广的 Unix、WINDOWS 系列等操作系统上使用。除此以外,BMS 可通过访问权限控制以及数 据备份功能,确保数据的安全性。
中;失败则显示失败提示信息。 –登录部分:如果成功,输出欢迎信息;反之则提示失败信息。
3.7 流程逻辑
登录信息 系统
注册
登录
密码找回
N 退出
信息合法?
Y 显示欢迎信息
密码正确?
N
Y
出错信息
进入系统
信息正确? 取回密码
退出
3.8 接口
数据库接口
3.9 限制条件
取回密码时读者的邮箱地址一定要合法的,才能把密码发送到该 邮箱中。
3.4 输入项
–注册部分:输入注册信息,包括用户名,姓名,地址,Email, 电话号码,密码等。
–取回密码部分:输入用户名以及 Email,电话号码中至少一项
–登录部分:读者输入用户名与密码,管理员输入管理员 ID 与密 码。
3.5 输入项
–注册部分:如果成功,输出欢迎信息;否则出现失败提示信息。 –取回密码部分:如果成功,显示成功信息,并将密码发送至 Email
1.3 定义
术语: BMS
BookManagementSystem 图书管理系统
1.4 参考资料
《数据库系统概念》 Abraham Silberschatz Henry F.korth
S.sudarsham 著
《软件工程》Roger S.Pressman 著
2 程序系统的组织结构
2.1 系统架构
本系统包含客户层,中间层和图书管理信息系统层。其中,客户
登录部分:管理员输入登录名和密码,系统判断密码正确性,如 果正确,向管理员提供管理员相关功能。读者输入登录名和密码,系 统判断密码正确性,如果正确,向其提供读者相关功能.
3.3 性能
–允许读者测试注册读者 ID 的合法性 –提供足够的帮助信息,诱导用户输入 –允许读者跳过某些非关键信息,允许读者更改输入次序