图书管理系统详细设计

合集下载

图书管理系统详细设计报告范文

图书管理系统详细设计报告范文

图书管理系统详细设计报告范文实验报告一、实验名称二、实验目的完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统,四者任选其一)的详细设计;系统掌握软件开发过程中详细设计的写法;完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统)的详细设计报告。

三、实验主要内容在概要设计的基础上,详细设计概要设计所划分的模块,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。

四、实验原理详细设计也称过程设计,是程序设计的蓝图。

该设计是在数据设计、体系结构设计和接口设计完成之后进行的。

过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。

结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。

过程设计的结果基本上决定了最终程序设计的质量。

将程序体系结构元素变换为对软件构件的过程描述。

该实验主要是利用过程设计工具进行程序设计。

五、实验结果Ⅰ、可行性分析本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。

本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。

读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。

书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。

借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。

管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。

可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。

Ⅱ、图书馆概况数据处理手段。

但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

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

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

[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零对数据库进行备份,用户按实际情况即时备份关联库:系统数据库自动备份,手动备份操作流程图:无。

(完整word版)图书管理系统数据库详细设计

(完整word版)图书管理系统数据库详细设计

图书管理系统数据库设计项目名称:图书管理系统指导老师:姓名:目录一、需求分析 (2)二、概念设计 (5)三、逻辑设计 (8)四、物理设计 (10)五、实施阶段 (16)六、运行和维护 (18)一、需求分析1.1 系统目标图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强.数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

系统开发的总体任务是实现各种信息的系统化,规范化和自动化。

1.2 需求定义图书馆管理系统开发。

系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。

本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。

图书管理可以浏览图书的信息,可以对图书信息进行维护。

借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。

本系统主要解决的问题是利用关键字对数据库进行查询。

本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

1.3 功能需求(1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。

(2)读者有关信息的修改、查询等。

(3)读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。

(4)读者基本信息的查询、修改(5)书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格(6)借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额(7)图书管理书籍号、管理员编号、销书数量、销书日期。

一、概念设计根据需求分析我们规划出实体有:管理员信息实体、图书信息实体、读者信息实体、借阅信息实体、管理信息实体。

图书管理系统设计方案

图书管理系统设计方案

图书管理系统设计方案一、引言随着人们对物质需求的逐步满足,精神文明的追求日益增加,大大小小的书店,图书馆到处可见,特别是一些规模较大的学校,图书馆的数量以及规模都在增大。

随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;基于这一点,开发了这个图书管理系统,它将图书借还这一传统方式进行信息化。

我们这一系统满足了对日常的图书管理;图书的出租与归还的管理;图书的总量;图书是否借出查询一数据库系统基本实现了对图书的数据库管理,大大的提高了工作效率和图书的遗失率。

二、需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。

针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:1.读者信息,包括的数据项有:读者编号、读者姓名、联系电话、所属部门。

2.书库,包括的数据项有:书号、书名、作者、出版社、单价、类别、在库状态。

3.借阅记录,包括的数据项有:序号、书号、书名、借出时间、归还时间、读者姓名。

4.系统设置,包括的数据项有:用户名、密码、权限。

本系统具有的功能:1、实现读者的新增、编辑和删除功能。

2、实现图书的新增、编辑和删除功能。

3、实现图书的查询功能。

4、实现图书借出和归还管理功能。

5、实现借阅历史信息的查询功能。

6、实现两种不同权限用户的登录功能:普通用户和管理级用户。

7、实现用户管理功能,可以通过管理级用户添加新用户,具有权限级别及密码修改功能。

图书管理系统详细设计

图书管理系统详细设计

图书管理系统详细设计说明书1 功能模块图1.1 系统模块设计概述模块化设计不仅是将一个系统划分成一些小的部件所构成的系统即可,同时要满足模块化组合原则、模块化可解性原则、模块化保护性原则、模块化连续性原则等。

模块化的连续性完全取决于模块的信息隐蔽的能力。

对于模块化保护性部分取决于信息隐蔽,如错误数据不传送到程序的全局变量中去。

要实现完全的模块保护性,要求模块的实现包括例外处理部分。

一个模块化系统是指该系统由一系列松散耦合的模块组成。

模块是一个适当尺寸能独立执行一个特定的功能的子程序.它应该具备下述3个性质:第一,对一个模块作某些改变,该变化影响不应超出该模块的边界.第二,从系统中消去该模块,将仅仅影响它执行的功能.第三,用一个具有相同接口和功能的新模块代替旧模块,将不改变原系统的功能,而可能影响的仅仅是系统的性能,如执行速度。

上述3个性质可概括为模块的有界性、可插拔性和可互换性。

1.2 系统模块功能设计本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等.本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。

读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护.书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。

借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护.管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。

可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。

根据需求分析,得出我们图书管理系统的设计与实现(1)抽象性:表现在它完全舍去了具体的物质,只剩下资料的流动、加工处理与存储.(2)概括性:表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。

数据流程图由以下四种基本元素组成,既外部实体、数据流、处理(功能)、资料存储,如图1—2所示。

图书管理系统程序设计

图书管理系统程序设计

图书管理系统程序设计图书管理系统是图书馆日常工作中不可或缺的一部分,它通过计算机技术实现对图书的自动化管理,提高图书馆的管理效率和服务质量。

下面将详细介绍图书管理系统的程序设计。

系统需求分析在设计图书管理系统之前,首先要进行需求分析,明确系统需要实现的功能。

一般来说,一个基本的图书管理系统应包括以下几个功能模块:1. 用户管理:包括用户注册、登录、权限分配等。

2. 图书管理:包括图书的添加、删除、修改和查询。

3. 借阅管理:实现图书的借出、归还、续借等功能。

4. 查询统计:提供图书查询、借阅记录查询、逾期统计等。

5. 系统维护:包括数据备份、恢复、系统设置等。

系统设计1. 系统架构:通常采用B/S(浏览器/服务器)架构,用户通过浏览器访问系统。

2. 数据库设计:数据库是图书管理系统的核心,需要设计合理的数据表结构,如用户表、图书表、借阅记录表等。

3. 用户界面设计:界面应简洁明了,操作方便,提供良好的用户体验。

技术选型1. 前端技术:HTML、CSS、JavaScript,可能还会使用框架如React或Vue.js。

2. 后端技术:Java、Python、Node.js等,根据开发团队熟悉度选择。

3. 数据库技术:MySQL、PostgreSQL、SQLite等关系型数据库。

功能实现1. 用户管理- 用户注册:收集用户信息,如用户名、密码、邮箱等,并存储到数据库。

- 用户登录:验证用户信息,提供登录服务。

- 权限控制:根据用户角色分配不同的操作权限。

2. 图书管理- 图书录入:允许管理员添加新图书信息,包括书名、作者、ISBN、出版社等。

- 图书修改:提供图书信息的更新功能。

- 图书删除:允许管理员从系统中移除不再需要的图书记录。

- 图书查询:提供多种查询方式,如按书名、作者、ISBN等。

3. 借阅管理- 借书操作:记录用户借阅的图书信息,包括借阅日期和预计归还日期。

- 还书操作:更新图书的借阅状态,记录归还日期。

图书管理系统详细设计

图书管理系统详细设计

图书管理系统详细设计1. 引言图书管理系统是一个用于管理图书馆馆藏图书的软件系统。

该系统能够实现图书的入库、借阅、归还以及查询等功能,提高图书馆的运作效率和管理水平。

2. 系统需求图书管理系统的需求如下: - 系统应支持管理员和读者两种角色登录; - 管理员能够添加、删除和修改图书信息; - 读者能够查询图书信息,并能够借阅和归还图书; - 系统应提供图书的分类和检索功能; - 系统应提供借阅记录和归还记录的管理功能。

3. 系统架构图书管理系统采用三层架构,包括表现层、业务逻辑层和数据访问层。

3.1 表现层表现层负责与用户交互。

图书管理系统采用Web应用程序作为表现层,用户可通过浏览器访问系统。

系统使用HTML、CSS和JavaScript开发用户界面。

3.2 业务逻辑层业务逻辑层负责处理系统的核心业务逻辑。

图书管理系统的业务逻辑层包括以下模块: - 图书管理模块:负责图书信息的增删改查功能; - 借阅管理模块:负责借阅和归还图书的功能; - 用户管理模块:负责用户登录和权限管理的功能; - 分类管理模块:负责图书分类的增删改查功能。

3.3 数据访问层数据访问层负责与数据库进行交互,提供数据的读取和保存功能。

图书管理系统使用关系型数据库存储数据,并使用SQL语言进行数据操作。

4. 数据库设计图书管理系统的数据库包括以下表: - 图书表(Book):存储图书的基本信息,包括图书ID、图书名称、作者、出版社等字段; - 借阅记录表(BorrowRecord):存储图书的借阅记录,包括借阅ID、图书ID、读者ID、借阅日期等字段;- 归还记录表(ReturnRecord):存储图书的归还记录,包括归还ID、借阅ID、归还日期等字段; - 用户表(User):存储用户的信息,包括用户ID、用户名、密码等字段; - 图书分类表(Category):存储图书的分类信息,包括分类ID、分类名称等字段。

5. 模块设计5.1 图书管理模块图书管理模块包括添加图书、删除图书、修改图书和查询图书功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书管理系统
详细设计
武大东湖分校-计算机应用技术1班-张飞
导师:张志勤
日期:2010年11月1日
小组成员:
姓名学号
张飞20080308101011
周军20080308101014
张浩20080308101015
余智20080308101008
汪磊20080308101034
张涛20080308101028
图书管理系统详细设计
1 引言
1.1 编写目的
在本说明书中将实施方法具体化,进而对每个模块要完成的工作进行具体的描述,以便为程序设计打下基础。

即系统的具体实现,将已确定的各项用户需求转换成一个相应的体系结构。

图书馆借阅系统的设计是在该系统分析的基础上,对软件需求说明书中的各项内容提出具体的设计方案,即解决“如何做”的问题,以便进一步组织人力、物力,完成系统从逻辑模型到物理模型,再到实际软件的转换,为程序员写出实际的程序代码提供依据。

它是软件详细设计阶段所有任务和所有相关人员,包括项目管理人员、软件设计人员、软件测试人员、文档编制人员和质量审核人员所需参考资料。

1.2 背景
待开发软件系统的名称;武汉大学东湖分校图书管理系统
本项目的任务提出者:武汉大学东湖分校计算机系
用户:武汉大学东湖分校图书管理人员以及广大师生
1.3 定义
注销:指读者不再借阅图书,图书馆退还押金,读者交回图书证。

图书馆利用率:图书借阅次数与总数量的比率。

SQL service 2000:数据库管理软件
DELPHI7.0:可视化编程工具
1.4 参考资料
《图书管理系统可行性研究报告》标准:GB8567-88
《图书管理系统软件需求说明书》标准:GB8567-88
《图书管理系统用户手册的编写提示》标准:GB8567-88
《实用软件工程》陆惠恩主编清华大学出版社2006年
《管理信息系统实验指导书》,张金城主编,北京大学出版社,2006年
《数据库系统概论》王珊萨师煊主编高等教育出版社
2.1、处理流程
1、图书流通流程
YES
YES
2.图书查询流程
3.系统管理流程
总体结构和模块外部设计2.2、总体结构
处理结构图:
3 图书管理模块(books)设计说明
3.1 程序描述
该程序主要是对图书的各项操作进行描述,主要是图书的入库、查询、旧书出库的操作。

本程序除查询部分外其他的在需要使用时才调入内存。

3.3 性能
(1)要求系统安全稳定,可靠性高。

(2)操作简便,运用灵活,实用性强,准确性高。

(3)系统出现故障时要尽可能给出较为明确的出错提示及解决办法,系统应具有必要的错误保护机制。

3.4 输入项
3.5 输出项
图书管理模块:书籍条码号、ISBN号、类别编号、书籍名称、作者姓名、出版社、图书总数量、可借复本、借书状态、登记日期、备注。

3.6 算法
新书入库:
If 有输入要添加的内容 then
If 有输入重复内容 then
重新输入
Else
添加新书信息
Endif
Else 重新输入
Endif
查询图书信息:
begin
输入查询条件a
if a=图书名称 then
查询相应图书
endif
else if a=出版社信息 then 查询相应出版社的图书
endif
else if a=作者信息 then
查询相应作者的图书
endif
end;
旧书出库:
if 还有未还副本 then
提示不能出库
else 删除图书信息
endif
3.7 流程逻辑
3.8 存储分配
图书馆管理系统数据存放在SQL Server2000数据库library.mdf文件中。

书目信息存放在books表中。

读者信息存放在readers表中。

借阅记录存放在borrow表中。

图书类型存放在btypes表中。

读者类型存放在rtypes表中。

3.9限制条件
本图书馆管理信息系统的限制条件是:
操作系统采用Window9x及以上版本。

操作时,先建立图书信息库,再办理图书证业务,最后处理读者借阅事务。

对于多本相同的书,每本编制唯一图书馆内部编号,一次最多借10本书。

3.10 测试计划
图书管理模块:图书是否被重复录入;馆内图书是否可借;图书查询是否准确。

3.11 尚未解决的问题
本系统的功能比较全面,综合考虑了用户的各项要求,因此没有尚未解决的问题。

4 读者管理模块(readers)设计说明
4.1 程序描述
该程序主要是对读者进行管理,包括新增读者信息、读者信息查询、注销等操作。

本程序除查询部分外其他的在需要使用时才调入内存。

4.3 性能
(1)要求系统安全稳定,可靠性高。

(2)操作简便,运用灵活,实用性强,准确性高。

(3)系统出现故障时要尽可能给出较为明确的出错提示及解决办法,系统应具有必要的错误保护机制。

4.4 输入项
4.5 输出项
读者管理模块:借书证号、读者姓名、读者类型、读者性别、读者年龄、读者系别班级或科室。

4.6 算法
添加新用户:
If 有输入要添加的内容 then
If 有输入重复内容 then
重新输入
Else
添加新用户信息
Endif
Else 重新输入
Endif
查询读者信息:
begin
输入查询条件a
if a=读者姓名 then
查询相应读者信息
endif
else if a=借书证号 then
查询相应借书证号的读者信息
endif
end;
用户注销:
if 还有图书未还 then
提示不能注销
else 删除读者信息
endif
4.7 流程逻辑
4.8 存储分配
图书馆管理系统数据存放在SQL Server2000数据库library.mdf文件中。

书目信息存放在books表中。

读者信息存放在readers表中。

借阅记录存放在borrow表中。

图书类型存放在btypes表中。

读者类型存放在rtypes表中。

4.9限制条件
本图书馆管理信息系统的限制条件是:
操作系统采用Window9x及以上版本。

操作时,先建立图书信息库,再办理借书证业务,最后处理读者借阅事务。

4.10 测试计划
读者管理模块:有未归还图书是否可以注销图书证;补办图书证后原图书证是否还可使用;补办图书证后原图书证借书记录是否更新;其他用户是否可以
察看他人借阅记录。

4.11 尚未解决的问题
本系统的功能比较全面,综合考虑了用户的各项要求,因此没有尚未解决的问题。

5 借阅管理模块(borrow)设计说明
5.1 程序描述
该程序主要是对图书的借阅信息进行管理,包括读者借、还书的操作。

本程序除查询部分外其他的在需要使用时才调入内存。

5.3 性能
(1)要求系统安全稳定,可靠性高。

(2)操作简便,运用灵活,实用性强,准确性高。

(3)系统出现故障时要尽可能给出较为明确的出错提示及解决办法,系统应具有必要的错误保护机制。

5.4 输入项
借阅(borrow):
5.5 输出项
借阅管理模块:借书日期、借书证号、图书编号、应还书日期。

5.6 算法
借书流程:
if 图书证有效 then
if 到期图书全部归还 then
if 图书编号正确 then
登记借书记录
else 结束
endif
else 结束
endif
else 结束
endif
还书流程:
if 图书证号有效 then 登记还书记录
else 错误数据处理
endif
5.7 流程逻辑
5.8 存储分配
图书馆管理系统数据存放在SQL Server2000数据库library.mdf文件中。

书目信息存放在books表中。

读者信息存放在readers表中。

借阅记录存放在borrow表中。

图书类型存放在btypes表中。

读者类型存放在rtypes表中。

5.9限制条件
本图书馆管理信息系统的限制条件是:
操作系统采用Window9x及以上版本。

操作时,先建立图书信息库,再办理图书证业务,最后处理读者借阅事务。

对于多本相同的书,每本编制唯一图书馆内部编号,一次最多借10本书。

5.10 测试计划
图书管理模块:图书是否被重复录入;馆内图书是否可借;图书查询是否准确。

读者管理模块:有未归还图书是否可以注销图书证;补办图书证后原图书证是否还可使用;补办图书证后原图书证借书记录是否更新;其他用户是否可以
察看他人借阅记录。

借阅管理模块:非法图书证是否可以借书;有未归还图书是否还可再借书;图书馆藏状态是否更新。

5.11 尚未解决的问题
本系统的功能比较全面,综合考虑了用户的各项要求,因此没有尚未解决的问题。

相关文档
最新文档