【精品】VB+ACCESS图书馆管理系统(论文+系统+开题报告+文献综述)
收藏
资源目录
压缩包内文档预览:(预览前20页/共28页)
编号:1639075
类型:共享资源
大小:1.30MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vb
access
图书馆
藏书楼
管理
系统
论文
开题
报告
讲演
呈文
文献
综述
- 资源描述:
-
【精品】VB+ACCESS图书馆管理系统(论文+系统+开题报告+文献综述),精品,vb,access,图书馆,藏书楼,管理,系统,论文,开题,报告,讲演,呈文,文献,综述
- 内容简介:
-
大学图书馆管理系统设计与实现 学号: 姓名: 专业: 摘 要 二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢? 科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。 信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作 ,减小出错的概率,使读者可以花更多的时间在选择书和看书上。 从而使人们有更多时间来获取信息、了解信息、掌握信息 。 关键词: 图书馆;管理信息系统; 据库; 向对象- I - 目 录 第一章 前言 . 1 概述 . 1 系统开发方法及目标 . 1 第二章 需求分析 . 2 当前系统分析 . 2 可行性分析 . 3 技术可行性 . 3 经济可行性 . 4 营运可行性 . 5 第三章 逻辑方案 . 5 数据流程分析 . 5 系统关联图 . 5 层图 . 6 一层图 . 7 二层图 . 8 数据词典描述 . 数据流 . 数据元素 . 11 数据存储 . 11 数据加工 . 外部项 .四章 总体结构设计 .软件模块结构设计 . . .数据库设计 . 实体描述 . 实体间联系 . E R 图 . 关系模型转换 .计算机系统配置方案 . 系统硬件配置 . 软件配置 .五章 系统详细设计 .代码设计 .人机界面设计 .模块处理过程 .六章 实施概况 .开发环境 .系统转换与实现 .系统测试 . 系统运行与维护 .束语 .谢 .考文献 .录 .- 1 - 第一章 前言 概述 当今时代是飞速发展的信息时代 , 在各行各业中 都 离不开信息处理,计算机被广泛应用于 各 种 信息管理系统。计算机的最大好处在于它 的高效、准确以及海量存储能力 。使用计算机进行 数据处理和信息管理 ,不仅提高了工作效率,而且大大的提高了 数据的 安全性。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理 工作 。 传统的 基于文本、表格等纸介质的手工处理, 存在 工作量大 、 容易出错 、效率低等缺点,越来越难以满足当前日益增长的用户需求。随着计算机的普及以及相关技术的发展,开发一个 图书管理系统 的时机已经成熟。管理系统可以 避免图书管理的随意性, 使得 图书管理工作规范化 、 系统化 、 程序化,提高信息处 理的速度和准确性 ,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。 系统开发方法及目标 以某大学图书馆管理工作的现实需求为应用背景,开发一个典型的图书馆管理系统。考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。这样能有效避免盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施。 系统应该包括以下功能: 书籍管理部分 :这一部分包括书籍类别管理和书籍信息管理两部分。其中 ,书籍类别管理包括添加书籍类别、修改书籍类别等 :书籍 信息管理包括书籍信息的添加,书籍信息的修改、书籍信息的查询、书籍信息的删除等。 - 2 - 读者管理部分 :这一部分包括读者类别管理和读者信息管理两部分。其中 ,读者类别管理包括添加读者类别、修改读者类别等 :读者信息管理包括添加读者信息、修改读者信息、删除读者信息、查询读者信息等。 借阅管理部分 :这一部分包括借书信息管理和还书信息管理两部分。其中 ,借书信息管 理包括借书信息的添加、借书信息的修改、借书信息的查询等 :还书信息管理部分包括还书 信息的添加、还书信息的修改、还书信息的查询等 : 系统管理 :包括修改系统用 户密码、增加新用户以及退出系统等。 第二章 需求分析 当前系统分析 本文中的应用背景为某大学图书馆,属中型图书馆。现有系统由图书仓库、借阅室、采购中心、馆长组成,系统组织结构如图 示。 馆 长采购员采 购 中 心 借 阅 室管理员读者图 2 . 1 组 织 结 构 图图 书 仓 库现行系统的工作流程,都基本采用手工的方式。读者根据馆藏图书信息,将所要借阅图书的名称、作者等信息提供给管理员,管理员根据该书信息从图书仓库中找到该书籍,借给读者,并在借阅册上登记;若该书已经被借光,则进行预约登记。读者归还时,从借阅册上划去借阅记录。采 购中心不定期将新购书资料送给管理员,管理员进行清点验收后将书入库,并登记图书信息;管理员定期将借阅信息和缺书信息进行统计,并将统计结果及读者的要求反馈给采购中心,由采购中心根据读者的借阅需求决定采购书籍。学期结束将借阅的情况及库存情况反馈于馆长,以便于制定管理决策等。业务流程图描述符号如图 示,新书入库、图书借还和维护业务流程以及统计业务流程如分别图 示。 - 3 - 由于整个系统采用纯手工的管理方式,因此存在前面分析的如低效易出错等缺点,急需开发一个管理信息系统。 表 单 帐 目 处 理数 据 存 储图 2 . 2 业 务 流 程 图 描 述 符 号系 统 中 人 员 实 体 信 息 流采 购 员采 购 清 单管 理 员采 购入 库操 作图 书 仓 库数 据 更 新图 2 . 3 新 书 入 库 业 务 流 程 图图 书 仓 库数 据 更 新读 者借 / 还 列 表借 还操 作维 护操 作图 2 . 4 图 书 借 还 维 护 业 务 流 程 图管 理 员查 询操 作馆 长统 计操 作统 计 报 表管 理 员采 购 员图 2 统 计 业 务 流 程 可行性分析 技术可行性 数据库技术 自 产生 至今, 40 多年来得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统,数据库技术成为最热门技术之一。面向对象是一种新兴的程序设计方法 ,是一种新的程序设计规范 。它较好的解决了程序开发中的代码重用问题,提高了软件开发的效率。尤其是许多 程工具的 出现, ,降低了 境下程序开发的门槛,使得程序 - 4 - 开发变得更加普及。当前管理信息系统的开发,大都时基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。因此,图书馆管理信息系统的开发,在技术上是可行的。 系统采用的工具 : 可视化的 ,面向对象的 ,由事件驱动的结构化高级程序设计语言 最简洁的开发应用程序的方法 . 中文意思是可视 的 ,直观的 ,看得见的 ,形象化的 直观的开发应用程序界面的方法 ,只需将系统提供的标准控件手臂放到屏幕窗体上 , 会自动地生成相应控件的程序代码和其属性数据 ,而不需要用户去编写大量的界面程序代码 . 的是 言 ,为 词的缩写 ,意思是初学者通用符号指令代码 它易学 ,易懂 ,深受广大初学者的欢迎 . 原有 言的基础上发展成为易学 ,易掌握的 ,功能强大的最新程序设计语言 . 立一个数据库我们有多种选择,在本系统中,作为图书馆管理系统的一个比较小的应用系统,它所产生和处理的数据量也比较小。因此,没有必要使用像 样的大型数据库。 的 据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了 据库。 与其他数据库系统相比, 加简单易学,普通的计算机用户可以很快的掌握它。 功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以方便地与 他组件交流数据,这些功能对一般用户而言已经足够 . 经济可行性 当前办公用 的普及使得开发和应用管理信息系统在经济上成为可能。对学校图书馆来说,由于硬件设施已较完善,无需另购。软件开发费用和运行维护费用也在预算控制下。因此,开发一个专门针对图书馆工作的管理系统,在经 - 5 - 济上也是可行的。 营运可行性 目前图书馆管理人员都有操作电脑的能力,通过提供一定的培训,都能够熟练操作管理系统。因此,开发图书馆管理系统,在营运上也是可行的。 第三章 逻辑方案 本系统的逻辑模型主要以系统的数据流图和数据词典为主要描述。从业务管理功能和对象出发,按照信息系统中应有的数据流和数据结构来描述本系统。 数据流程分析 数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用 示。它有抽象性和概括性两个特性。 数据流程图有四种基本符号:外部项、处理 逻辑(加工)、数据存储和数据流。数据流程图的符号说明如图 示: 图 3 . 1 数 据 流 图 描 述 符 号外 部 项 加 工 数 据 存 储 数 据 系统关联图 根据对图书馆业务的详细调查和分析,分析整个图书馆管理的总体情况,划分系统边界,明确各功能之间的关系,绘制出系统的关联图 即系统的最高层数据。如图 示。 - 6 - 馆 长管 理 员采 购 员读 者F 6 汇 总 统 计 信 息F 1 入 库 信 息F 2 维 护 信 息F 4 查 询 信 息F 5 查 询 结 果F 3 借 还 预 定 信 息F 7 读 者 需 求 统 计 信 息图 3 . 2 系 统 关 联 图图 书 馆 管 理系 统F 8 结 果 反 馈 信 息与系统关联的有四个外部项:管理员、读者、采购员和馆长。管理员将新书入库信息输入系统,并对系统进行维护,同时负责日常的借阅归还预定图书的操作。读 者可以向系统查询他所关心的内容,如馆内图书的收藏情况、是否可借阅,以及自己的历史查阅记录、是否超期等等。系统还应该提供丰富的统计报表功能,这些统计信息根据不同的侧重,提交给采购员或者馆长,分别为采购和管理者决策时提供参考。 层图 图书馆管理信息系统的 层图如图 示。 馆长统计模块采购员读者 查询模块管理员 日常工作登录模块图书操作用户操作系统设置退出模块图书信息库用户信息库日志库配置文件图 3 . 3 D F D 顶 层 图系统的外部项主要有管理员、读者、采购员、馆长四项,与管理信息系统的 - 7 - 不同模块之间分别有不同的数据流存在。 一层图 层图比较概括 ,没能很好地反映出系统的详细业务,因此进行进一步的详细扩展,形成 一层图如图 示。 整个 一层图包括四个子图,分别是图书操作模块、用户操作模块、日常工作模块和其他模块(包括系统设置、查询和统计三个模块)的 一层图。每个部分都比较详细的包含了每个业务部门业务数据来源和去处。 管理员新书入库F 1 图 书 入 库 信 息图书信息库图书维护F 2 图 书 维 护 信 息 2 入 库 结 果 反 馈F 2 2 维 护 结 果 反 馈 图 书 操 作 模 块 D F D 第 一 层 图管理员读者维护F 3 读 者 维 护 信 息用户信息库权限管理F 4 权 限 管 理 信 息 2 维 护 结 果 反 馈F 4 2 维 护 结 果 反 馈 用 户 操 作 模 块 D F D 第 一 层 图 - 8 - 管理员图书借阅F 5 图 书 借 阅 信 息用户信息库图书归还F 7 图 书 归 还 信 息F 5 2 借 阅 结 果 反 馈F 7 2 归 还 结 果 反 馈c ) 日 常 工 作 模 块 D F D 第 一 层 图图书预定 图书信息库日志库F 6 图 书 预 定 信 息管理员系统设置F 8 设 置 信 息配置文件 2 设 置 结 果 反 馈 查 询 要 求F 9 2 查 询 结 果 反 馈用户信息库图书信息库日志库读者 统 计 要 求F 0 2 统 计 结 果 反 馈 其 它 模 块 D F D 第 一 层 图图 4 . 3 系 统 D F D 第 一 层 二层图 继续细化,得到各个模块的 二层图。 图 示的是入库管理模块的 二层图。入库管理模块负责完成新书入库操作。它从管理员处获得新书的信息( 然后将这些信息存入图书信息库中。存取的过程中需要访问两个数据表:图书类别表和图书信息表。前者将用户输入的图书类别名称转换为图书类别 ,后者存放具体的馆藏图书信息。 - 9 - 模块还负责对操作的结果进行必要的提示和反馈( 以显示新图书入库存储的操作是否成功完成。图 示的是图书维护模块,其流程与入库模块类似。 F 1新 书入 库D 1 1 图 书 信 息 表F 1 1F 1 2D 1 2 图 书 类 别 表F 1 4F 1 3F 1 ( 索 书 号 , 书 名 , 作 者 , 类 别 名 , 出版 日 期 , 出 版 社 , 定 价 , 数 量 , 备 注 ) ;F 1 1 ( 索 书 号 , 书 名 , 作 者 , 类 别 I D , 出版 日 期 , 出 版 社 , 定 价 , 数 量 , 备 注 ) ;F 1 3 ( 类 别 名 ) ; F 1 4 ( 类 别 I D ) ;F 1 2 ( 操 作 成 功 / 操 作 失 败 ) ;图 3 . 5 新 书 入 库 模 块 D F D 第 二 层 图F 1 2F 2图 书维 护D 1 1 图 书 信 息 表F 2 1F 2 2D 1 2 图 书 类 别 表F 2 4F 2 3F 2 ( 索 书 号 , 书 名 , 作 者 , 类 别 名 , 出版 日 期 , 出 版 社 , 定 价 , 数 量 , 备 注 ) ;F 2 1 ( 索 书 号 , 书 名 , 作 者 , 类 别 I D , 出版 日 期 , 出 版 社 , 定 价 , 数 量 , 备 注 ) ;F 2 3 ( 类 别 名 ) ; F 2 4 ( 类 别 I D ) ; F 2 2 ( 操 作 成 功 / 操 作 失 败 ) ;图 3 . 6 图 书 管 理 模 块 D F D 第 二 层 图F 2 2D 3 1 读 者 信 息 表F 3 3F 3 4读 者 信息 维 护F 3图 3 . 7 读 者 信 息 维 护 模 块 D F D 第 二 层 图F 3 ( 借 阅 证 号 , 姓 名 , 性 别 , 用 户 证件 号 , 用 户 组 名 ) ; F 3 1 ( 用 户 组名 , 最 大 借 阅 量 , 保 存 期 限 ) ; F 3 2 ( 用 户 组 I D ) / ( 成 功 / 失 败 ) ; F 3 3 ( 借 阅 证 号 , 姓 名 , 性 别 , 证 件 号 , 用户 I D ) ; F 3 4 ( 操 作 成 功 / 失 败 ) ;D 3 2 读 者 组 表F 3 2F 3 1F 3 2F 5D 1 图 书 信 息 库借 阅模 块D 2 借 阅 日 志 库F 5 3F 5 4D 3 读 者 信 息 库F 5 2F 5 1F 5 5F 8 3F 5 ( 索 书 号 , 借 阅 证 号 , 数 量 ) ; F 5 1 ( 借 阅 证 号 ) ; F 3 5 ( 索 书 号 ) ; F 5 2 ( 读 者 所 属 组 , 最 大 借 阅 数 量 ) / ( 错 误 ) ;F 5 6 ( 书 名 , 作 者 , 出 版 日 期 , 出 版 社 ,定 价 , 剩 余 数 量 ) / ( 错 误 ) ; F 5 3 ( 借 阅证 号 , 索 书 号 , 数 量 , 借 阅 日 期 , 到 期 日期 ) ; F 5 4 ( 操 作 成 功 / 错 误 ) ;F 5 6图 3 . 8 借 阅 模 块 D F D 第 二 层 图图 示的是读者维护模块。维护模块对用户组以及读者借阅证等信息的维护包括添加、修改、删除等等,包括从用户组 用户组名的转换过程。 图 示的是借阅模块。这是日常应用最频繁的模块之一,负责完成读者对图书的借阅操作。该模块同时和读者信息库、图书信息库以及借阅日志库进行 - 10 - 数据交换,对于信息 的交换结果也应该有对应的反馈。图 示的预定模块与借阅模块类似,在此不在赘述。 F 6D 1 图 书 信 息 库预 定模 块D 4 预 定 日 志 库F 6 3F 6 4D 3 读 者 信 息 库F 6 2F 6 1F 6 5F 8 3F 6 ( 索 书 号 , 借 阅 证 号 , 数 量 ) ; F 6 1 ( 借 阅 证 号 ) ; F 6 5 ( 索 书 号 ) ; F 6 2 ( 读 者 所 属 组 , 最 大 借 阅 数 量 ) / ( 错 误 ) ;F 6 6 ( 书 名 , 作 者 , 出 版 日 期 , 出 版 社 ,定 价 , 剩 余 数 量 ) / ( 错 误 ) ; F 6 3 ( 借 阅证 号 , 索 书 号 , 数 量 , 预 定 日 期 ) ; F 6 4 ( 操 作 成 功 / 错 误 ) ;F 6 6图 3 . 9 预 定 模 块 D F D 第 二 层 图F 7 ( 索 书 号 , 借 阅 证 号 , 数 量 ) ;F 7 1 ( 索 书 号 , 数 量 ) ; F 7 2 ( 操作 成 功 / 失 败 ) ; F 7 3 ( 借 阅 证 号 , 索书 号 号 , 数 量 , 归 还 日 期 ) ; F 7 4 ( 成 功 / 失 败 , 是 否 超 期 , 罚 款 额 )图 3 . 1 0 归 还 模 块 D F D 第 二 层 图F 7归 还模 块D 2 借 阅 日 志 库F 7 3F 7 4D 1 图 书 信 息 库F 7 2F 7 1F 8 3图 示的是归还模块。这也是日常应用最频繁的模块之一,负责完成读者对图书的归还操作。该模块和图书信息库以及借阅日志库进行数据交换,保存归还日期并判断是否超期、计算罚款金额等,同时修改库存的图书信息。对于信息的交换结果也应该有对应的反馈。 查询和统计模块在 一层图中已经刻画的比较详细,即从三个数据库中对数 据进行查询、统计,生成统计报表。因此没有必要再进行扩展为 二层图。 数据词典描述 数据词典的作用是给数据流图上每个成分以定义和说明。下面列出了本系统中数据流、数据元素、数据存储、外部项、和数据加工的 例子。 数据流 数据流 系统名:图书馆管理信息系统 编号: - 11 - 条目名:图书维护信息 别名:无 来源:维护模块 存储处: 图书信息表 数据流结构:入库信息 =索书号 +图书对应书名 +作者 +类别 +出版日期 +出版社 +定价 +图书数量 +备注 流量: 简要说明:维护 信息是对已有图书进行维护时的相关信息。 修改记录: 编写: 日期: 核: 日期: 数据流的 举例 数据元素 数据元素 系统名:图书馆管理信息系统 编号: 条目名:索书号 别名:无 属于数据流:入库、维护信息 存储处: 图书信息库 数据元素值: 代码类型: 值范围:无 长度: 10 意义:根据索书号,查找库图书馆中的图书。 简要说明:每本图书具有的索书号。 修改记录: 编写: 日期: 核: 日期: 数据元素的 举例 数据存储 数据存储 系统名:图书馆管理信息系统 编号: 条目名:借阅日志表 别名: 无 存储组织: 记录数:无限制 主关键字:索书号、借阅证号、借阅日期 二维表 数据量:逐渐增多 辅关键字:无 记录组成:索书号 +借阅证号 +数量 +借阅日期 +归还日期 +到期日期 简要说明:存放每次借阅图书的日志信息 修改记录: 编写: 日期: 核: 日期: 数据存储的 举例 - 12 - 数据加工 数据加工 系统名:图书馆管理信息系统 编号: 条目名:入库管理 别名: 无 输入:索书号 +图书对应书名 +作者 +类别 +出版日期+出版社 +定价 +图书数量 +备注 输出: 操作成功 /失败提示 加工逻辑:在图书信息库中添加一条记录,将输入的新图书信息进行保存。 简要说明:用于记录添加新的图书到图书馆。 修改记录: 编写: 日期: 核: 日期: 数据加工的 举例 外部项 外部项 系统名:图书馆管理信息系统 编号: 条目名 :管理员 别名: 输入数据流: 入库信息、维护信息、借还预约信息 输出数据流: 操作结果反馈 主要特征:对系统进行主要的操作。 简要说明:管理员是为系统提供主要信息来源的外部项。 修改记录: 编写: 日期: 核: 日期: 3. 5 外部项的 举例 第四章 总体结构设计 软件模块结构设计 按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过 - 13 - 对模块的设计和模块之间关系的协调来实现整个软件系统的 功能,从而得到系统的功能模块结构图。本系统的 层图(三层)图 示。 图书馆管理系统登录模块退出模块系统设置模块图书操作用户操作日常工作新书入库图书维护读者维护权限管理图书借阅图书归还图书预定查询模块图 4 . 1 系 统 H I P O 图可见,系统除了包括登陆模块、退出模块以外,还包括图书操作、用户操作以及日常工作三大模块,分别包括图书入库、图书维护子模块,读者维护、权限管理子模块;图书借阅、图书归还、图书预定和查询子模块。另外系统还包括一个查询模块,用来进行各种查询;系统设置模块,用来设置系统运行所需的一些参数,如超期提醒,超期罚款的标准规则等。 系统名:图书馆管理信 息系统 制图者: 模块图:图书入库 日期: 下列模块调用: 系统主模块 调用下列模块: 输入: 索书号 +图书对应书名 +作者 +类别 +出版日期 +出版社 +定价 +图书数量 +备注 输出: 入库操作是否成功 处理内容: 检查输入信息的合法性后,调用数据库添加操作,添加新图书的信息。 表 图书入库模块 系统名:图书馆管理信息系统 制图者: 模块图:图书信息维护 日期: 下列模块调用: 系统主模块 调用下列模块: - 14 - 输入: “索书号 +对应书 名 +作者 +类别 +出版日期 +出版社 +定价 +图书数量 +备注” 输出: 修改操作是否成功 处理内容: 检查输入信息的合法性后,调用数据库修改操作,修改库存图书的信息。 表 图书信息维护模块 系统名:图书馆管理信息系统 制图者: 模块图:借还预定模块 日期: 下列模块调用: 系统主模块 调用下列模块: 输入: 索书号 +读者借阅证号 +图书数量 +备注 输出: 借阅 /归还操作是否成功 处理内容: 检查输入信息的合法性后,调用数据库修改操作,完成图书的 借阅或者归还操作。当没有可借图书时,则进行预定。所有这些操作均会修改数据库信息。 表 借还预定模块 数据库设计 实体描述 实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性,一个实体可以由若干个属性来描述。本系统的五个实体及其属性描述如下: 用户: 用户名、密码、权限 图书: 索书号、书名、作者、类别、出版日期、出版社、定价、图书数量、备注 图书类别: 类别 别名称 读者: 借阅证号、姓名 、性别、证件号 读者组: 组名、最大借阅数量、最长借阅期限 实体间联系 联系是指现实世界的事物之间的联系。这种联系反映到信息世界中,就分为 - 15 - 两类,一类是实体内部的联系,另一类是实体之间的联系。两个实体之间的联系可分为三类: 一对一的联系( 1: 1) 一对多的联系( 1: n) 多对多的联系( n: m) 本系统包括三个联系: 所属 1:图书类别与图书,一对多,因为一个类别中可以包含多个图书,但每个图书只能属于某个具体的类别; 所属 2: 读者组与读者,一对多,因为一个读者组可以有很多读者,但是具体一个读者,只能 属于唯一的一个读者组; 借阅: 读者与图书,多对多,因为每个读者可以借阅多个不同索引号的图书,而索引号相同的图书由于有多个副本,因此也可以被多个读者借阅。 预定: 读者与图书,多对多,因为每个读者可以预定多个不同索引号的图书,而索引号相同的图书由于有多个副本,因此也可以被多个读者预定。 归还: 读者与图书,多对多,因为每个读者可以归还多个不同索引号的图书,而索引号相同的图书由于有多个副本,因此也可以被多个读者归还。 E R 图 要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体 - 联系 图(简称 )的方法来进行数据结构分析,从而得出概念模型。 系、属性三部分组成。符号说明如图 示。 实 体 属 性 关 系图 4 . 2 E R 图 符 号 说 明 根据上述分析,可得到本系统的 如图 示。 - 16 - 图书图书类别读者读者类别借阅归还预定所属2 所属1用户I s s . 3 系 统 E R 关系模型转换 型转换为关系模型的一般转换规则包括以下两条: 1、实体类型的转换:将每个实体类型转换为一个关系模式,实体的属性即为关系模式的属性,实体标志符即为关系模式的键。 2、联系类型的转换: 根据不同的情况做不同的处理: A. 若实体间的联系是 1:1 的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。 B. 若实体间的联系是 1:N 的,可以在 N 端实体类型转换成的关系模式中加入 1 端实体类型转换成的关系模式的键和联系类型的属性。 C. 若实体间的联系是 M:N 的,可以将联系也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。 根据上述转换规则,得到本系统的关系模式如下: - 17 - 其中属性中加下划线的是主键,加 #的是外键。 计算机系统配置方案 系统硬件配置 系统的最低配置: P 800M;硬盘: 10G;内存: 64M; 建议配置: P 盘: 40G;内存: 256M。 条形码识别仪:根据情况,具体选择; 打印机:可选。 软件配置 本系统可运行在 系统上。建议采用 以上版本的操作系统。 第五章 系统详细设计 代码设计 读者信息中,借阅证号是长度为 13 的字符串。其中每位字符的含义如下: - 18 - 第 1 位:读者类别, T:普通老师; S:学生; P:教授; 2 5 位:读者入学年份,如 2002 表示 2002 届学生;老师或者教授,这四位为 0000; 6 7 位:系别,如 01 表示一系; 8 13 位:学生学号或者老师的工作证号。如果不足 6 位,则在前面补0。 系统用户类别中,“ 0”表示管理员用户,“ 1”表示普通用户。 人机界面设计 系统基于 作系统,因此在人机界面上遵循 传统风格,由标题栏、菜单栏、快捷工具按钮、状态栏、对话框等要素组成。与 得用户只要具备 作基础,就能很快适应本管理系统的操作使用,因此能够大大降低系统培训费用,提高系统的可推广性。 模块处理过程 系统的模块比较多,难以一一介绍。下面以流程图的模式,对登录模块举例进行介绍。 登录模块是验证系统使用者合法身份的模块。只有正确的用户名和密码才可以通过认证使用该系统。系统根据登录用户的不同级别,提供不同的交互界面,进而达到控制权限的目的。登录模块的工作流程如图 示。 - 19 - 开始选择用户名,并输入对应密码在用户表中检索,满足用户名为选择用户名的记录取出对应的密码,与输入的密码进行比较密码相同?错误提示,重新输入用户名密码用户权限根据权限,进入不同的界面结束 . 1 登 录 模 块 流 程 图第六章 实施概况 开发环境 选择当前流行的 P 作为系统开发和运行的操作系统环境;向对象快速程序开发软件做为本系统的开发环境;数据库管理系统选择简单易操作的 系统转换与实现 前面章节中,从需求分析、逻辑方案、总体设计、详细设计等不同环节对系统进行了详细的描述。在掌握了 使用方法以及面向对象编程思想之后,系统的具体实现就变得比较容易。实现后的系统,在人机界面、逻辑功能、组织结构等方面,都基本达到了预期的要求。实 现后的系统界面如图 示。 - 20 - 图 系统实现界面图 系统测试 进行系统测试主要有两种方法:静态测试和动态测试,我们主要采用动态测试的方法。动态测试是通过运行程序来检验软件的动态特性和运行结果的正确性,并根据程序的运行过程对程序进行评价的过程。动态测试包括运行、解释和模拟。具体的测试方法有: 黑盒子测试。一种以需求和功能规范及界面为基础的测试方法。它无需了 解软件的内容结构。 白盒子测试。一种以程序为基础的或以程序和需求相结合为基础的测试方法。它必须
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。