图书馆管理系统设计_第1页
图书馆管理系统设计_第2页
图书馆管理系统设计_第3页
图书馆管理系统设计_第4页
图书馆管理系统设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 数据仓库与数据挖掘数据仓库与数据挖掘 课程设计报告课程设计报告 设计题目:设计题目: 图书馆管理系统图书馆管理系统 学生姓名:学生姓名: 朱旭、朱春晖朱旭、朱春晖 系系 别:别: 计算机应用技术系计算机应用技术系 专专 业:业: 计算机科学与技术(软件工程方向)计算机科学与技术(软件工程方向) 班班 级:级:0691101 学学 号:号:1069110106、1069110107 指导教师:指导教师:史源、李晓峰史源、李晓峰 2009 年 07 月 10 日 2 目录目录 1项目背景项目背景3 2系统功能概述系统功能概述3 目标分析.3 系统配置.4 硬件配置.4 系统开发平台.4 3数据仓库的方案设计数据仓库的方案设计4 主题.4 概念模型.4 逻辑模型.7 物理模型.8 元数据模型.9 4系统分析与设计系统分析与设计13 1)模块划分.13 2) 数据库设计.16 5数据挖掘设计数据挖掘设计17 6报表设计报表设计18 7课程设计心得体会课程设计心得体会20 3 1项目背景项目背景 我国是一个拥有五千年历史的国家来说,自古就是一个礼仪之邦,文化之邦,书籍的 种类和数量更是多如繁星,所以,历史上有许多的关于书籍多的记载和比喻,如“汗牛充 栋” 。恩格斯曾经说过“书是人类进步的阶梯” ,随着人们生活水平的逐步提高,人们已经 不再满足于物质生活的享受,而更多的满足于精神文化生活的享受。但是就我国的现状来 说,同发达国家的图书馆相比,我国图书馆的管理存在着很大的问题。图书馆中往往有着 许多的资源不能很好的利用,对于我国一个发展中的国家来说,这是资源的重大浪费!而 且在图书馆中人们往往找不到自己需要的资源或是资源被他人所占用。所以,图书馆应该 建立自己的数据仓库,并且对其进行必要的数据挖掘,更好的在有中国特色的社会主义中 发挥更好的作用,更好的服务人民! 2系统功能概述系统功能概述 目标分析目标分析 对于图书馆的读者信息管理(包括读者 ID,姓名,性别,专业 ID,证件号码,累计借 阅情况和备注);书籍信息管理(包括书籍的编号,名称,分类,存放的位置,作者,出 版社,数量,破损程度,价格,出版时间 );图书的借阅信息管理(包括图书编号,借阅 姓名,图书名称,借书日期,还书日期 ,备注 ,是否归还)等信息的管理。提高经营管 理的最重要的保证就是信息技术。图书馆要想在经济的效益取得丰厚的回报,就必须对书 籍的的情况,读者的借阅情况有一个深入的分析和了解,建立一个统一的数据库,实施有 效地监控,对读者的爱好和需要的数据进行分析,进行必要的挖掘。最后提高读者的满意 度! 所以,据该图书馆的具体情况,研制开发了图书馆管理系统,系统的主要功能设计有: (1)读者的信息管理程序设计:读者 ID,姓名,性别,专业 ID,证件号码,累计借阅 情况和备注等信息的录入,修改,删除,查询。 4 (2) 图书信息程序设计:图书的编号,名称,分类,作者,出版社,存放的位置,数 量,破损程度,价格,出版时间等信息的录入,修改,删除,查询。 (3) 图书的借阅信息管理设计: 1)借还书管理:主要负责日常的借书登记、还书登记,和逾期未还图书的催还工 作。 2)检索查询:按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。 3)借书统计:统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报 表。 4)定期整理图书借阅信息:将还书情况总结整理后彻底删除。 此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、 借阅清单以及整理填写各种报表等工作。 系统配置系统配置 硬件配置硬件配置 PC 一台。 系统开发平台系统开发平台 操作系统:Microsoft Windows Server 2003 Enterprise Edition 工具软件:Microsoft SQL Server 2005 Microsoft Visual Studio 2005 Microsoft Office 2003 Excel Access 3数据仓库的方案设计数据仓库的方案设计 主题主题 主题是一个抽象的概念,是在高层次上将企业信息系统中的数据综合、归类后进行分 析利用的抽象, 图书馆管理系统的主题选取有如下五个方面:读者信息、图书信息、存 放区域,分类信息和专业表,从这些主题方面来分析图书馆管理系统 。 5 概念模型:概念模型: 确定在数据仓库中,怎样的粒度数据才能满足管理人员对数据仓库图书馆经营管理策划 分析的需要。 图书馆经营管理主题中,数据源来自图书馆登记记录的计算机上的每个读者的数据。 分析旅馆图书馆领导管理人员通过哪些角度,即需要通过哪些维度来考察、选择经营方案。 一般情况下,在确定图书馆经营策划时,图书馆管理人员需要通过分类信息、读者信息、 存放区域、图书信息和专业表五个维度对图书的借阅情况方案进行分析,通过业绩,使管 理人员更了解图书借阅方案的可用性和效果。 图书管理 图书编号 存放区域 ID 分类 ID 读者 ID 分类信息维 分类 ID 名称 存放区域维 区域ID 区域名 备注 图书信息维 图书编号 名称 分类 存放区域 数量 破损程度 读者信息维 读者ID 读者姓名 性别 专业ID 累计借阅次数 专业维 专业ID 专业名称 1. 读者信息维 图书馆的读者信息维度可以包含读者 ID、姓名、性别、专业 ID、证件号码、累计借阅 次数及备注等内容。在读者信息维中的累计借阅次数情况是由图书的编号以及旅客的专业 ID 共同实现的要将二者加入到图书借阅情况中。在数据仓库的应用中有时需要对读者的专 6 业不同来分类,进行图书类型的选择,分析哪个专业的学生选择哪类图书的频率高,对其 相应的选择图书的存放的区域。 2.存放区域维 通过设置图书存放区域的类别:A 区、B 区、C 区、D 区和 E 区,这五个区域按照书柜距 离图书馆入口的距离划分,A 区距离图入口最近,比较便于进入图书馆的读者浏览,因此 增大了图书被借走的几率, 。根据图书的受欢迎程度的不同,有利于读者们的更加方便自由 的选择,同时也为图书馆盈利带来了极大的好处。存放区域维设置有:区域 ID、区域名、 备注,这些字段的设置都为图书馆的管理带来了极大的方便。 3.图书信息维 图书馆的图书信息维包括:图书的编号、名称、分类、存放的位置、出版社、作者、 数量、破损程度、价格、出版时间等数据的信息。图书馆管理人员通过对图书的时时状态 的变化,预测读者的行为,并对未来的发展做出预测,同时也可以改变图书馆藏书的布局, 比如图书数量,图书的摆放位置等,以适应读者不断变化的需要。 4. 分类信息维 分类信息维中存储分类代码和分类信息。 分类信息的内容由管理员设定,该图书馆中包含 15 类图书,各类图书摆放在特定的区 域,分类相当于一种那个索引,将同一类别的书籍聚集到一起并放在相同位置。分类信息 直接引导读者寻找书籍的位置,对读者借书有很大的影响,一个详细准确的图书分类是每 一个图书馆所必须的。 5.专业维 专业维中存放着所有的专业名称和信息,是所有读者的所属类别,与读者信息维相关 联。专业维作为分析图书受欢迎度的条件之一,对分析图书的受欢迎度 7 逻辑模型:逻辑模型: 读者 ID 读者姓名 性别 累计借阅次数 浏览书籍 图书类别 存放区域 破损程度 书名 所属专业价格页数版次 确定书籍 书籍名 书籍 ID借书 登记 书名借书人借书时间 出版社 作者 图书馆数据仓库的逻辑模型的研究是对概念模型的进一步细化,是将概念模型过渡到 人脑的一种抽象。图书馆管理的需求主要针对图书的管理和读者选择的图书进行预测,依 据这两方面内容来帮助图书馆高层管理者有依据的预测图书馆未来的书籍构造,同时也方 便大多数读者的查找需要。 读者在进入图书馆后,首先要寻找自己想要的书籍,此时就需要根据借助馆内各个位 置所标识的图书分类来确定图书位置,在找到图书所在的分类后就能确定图书位置,然后 浏览书名,出版社及作者,破损程度,价格,页数版次等信息后,确定次数是否对自己有 价值,若需要这本书,就去图书馆管理员处办理借书手续,将借书信息如书名、借书人、 借书时间等登记在数据库中。 8 物理模型:物理模型: 在数据仓库的物理设计中,主要解决数据的存储结构、数据的索引策略、数据的存储 策略、存储分配优化等问题。物理设计的主要目的有两个,一是提高性能,二是更好地管 理存储的数据。访问的频率、数据容量、选择的 RDBMS 支持的特性和存储介质的配置都会 影响物理设计的最终结果。 (1)确定数据的存储结构 并行存储结构RAID(Redundant Array of Inexpensive Disk,廉价冗余磁盘阵列) 。 RAID RAID1 级。 RAID2 级。 RAID3 级。 RAID4 级。 RAID5 级。 (2)位图索引 受欢迎程度 高 受欢迎程度 中 受欢迎程度 低 专业计算机索引文学索引 100计算机10 010工业技术00 010文学01 001军事00 001历史、地理00 100交通运输00 (3)数据仓库物理模型的优化问题 1).合并表:几个表的记录分散存放在几个物理块中时,多个表的存取和连接操作的代 价会很大。 2).建立数据序列:按照某一固定的顺序访问并处理一组数据记录。将数据按照处理顺 序存放到连续的物理块中,形成数据序列。 9 3).引入冗余:一些表的某些属性可能在许多地方都要用到,将这些属性复制到多个主 题中,可以减少处理时存取表的个数。 4).表的物理分割:每个主题中的各个属性存取频率是不同的。将一张表按各属性被存 取的频率分成两个或多个表,将具有相似访问频率的数据组织在一起。 5).生成派出数据:在原始数据的基础上进行总结或计算,生成派出数据,可以在应用 中直接使用这些派出数据,减少 I/O 次数,免去计算或汇总步骤,在更高级别上建立了公 用数据源,避免了不同用户重复计算可能产生的偏差。 元数据模型:元数据模型: 元数据分为两种一种是静态元数据,另一种是动态元数据。 1.静态元数据: 1.1 图书信息:图书编号,图书名称,出版社,作者,出版时间,页数,价格。 1.2 图书分类:分类编号,分类名称 1.3 图书存放区域:区域编号,区域名称 2.动态元数据: 2.1 图书借出次数:图书的借出次数,体现受欢迎程度。 2.2 图书存放区域:图书的存放位置,可以按照决策改变。 (1)图书管理元数据 名称图书管理 描述记录图书馆中图书的借出情况 目的用于进行图书馆图书的受欢迎程度分析 维图书信息、分类信息、读者信息、存放区域、专业 事实图书管理 度量值存放区域、价格、页数、图书分类、版次 (2)图书管理事实元数据 名称图书管理 描述记录图书馆中图书的借出情况 目的作为图书馆图书布局及图书数量的分析事实 10 图书信息图书的所有借出情况以及当前状态 读者所属专业读者信息 读者累计借阅次数 更新规则图书发生借出事件时立即更新 图书借出次数改变更新状况 图书受欢迎程度改变 (3)数据成员元数据 名称图书编号 定义用来唯一标识图书的值 更新规则一旦分配,不再改变 数据类型 Varchar(50) 产生规则在新增图书时由管理员按分类分配编号 名称图书名称 定义标识图书名称的值 更新规则当图书版本过旧不再需要时就将图书删除 数据类型 Varchar(50) 来源图书馆管理系统 图书信息表 图书名称 产生规则由管理员录入,信息时相对固定的,基本上不作更改。 名称图书类别 定义标识图书类别,所属分类 更新规则一旦分配,不再改变 数据类型 Varchar(50) 产生规则在新增图书时由管理员确定类别 11 名称存放区域 定义图书存放的位置 更新规则若决策发生变化,可改变图书存放位置 数据类型 Varchar(50) 产生规则根据图书的分类确定图书位置,可以更新 4系统分析与设计系统分析与设计 1)模块划分:)模块划分: 图书馆管理系统共分为三个主要模块:读者信息管理,图书信息管理,图书借阅 信息管理,每个模块的具体内容如下: 读者信息管理读者信息管理 图书馆信息管理系统中,读者是图书馆的核心,一个图书馆的设置要合理,这样才能 够满足读者们的需求。同时,也要根据读者的需求和图书的借阅程度以及图书馆的图书的 借阅的程度来制定图书馆馆的图书的存放的位置。由于不同的专业的学生,以及学生对图 书的喜爱的不同,则可以分析挖掘出图书的受欢迎的程度不同,作为图书馆的管理人员, 要充分认识到这一点,根据读者们对图书欢迎程度不同而制定出存放的位置,这样才能增 加读者的满意度,提高图书馆的管理效率。因此,对图书馆读者信息的良好管理,则有利 于图书馆整体的经营水平的提高,也同时为图书馆馆带来了巨大的经济利润。具体设计步 骤如下: 1) 读者信息登记 用于读者自身信息(包括读者ID,姓名,性别,专业ID,证件号码,累计借阅情况和备注) 及借阅登记工作。 2) 读者信息注销 用于读者注销图书卡及会员身份。 12 3) 读者信息结算 用于管理人员的结算工作, 记录读者的还书情况。若有欠书, 则打印欠书单及开出必要的 罚金。 4) 查询读者 可按读者编号或读者名称查询读者的详细资料, 也可查询指定时间段的所有读者的借阅图 书信息。 图书信息管理图书信息管理 图书信息管理工作包括:图书入库、图书的存放地点、图书的自身信息、图书出库贯 穿了一本图书从进入图书馆馆到离开图书馆馆的全部过程。这使各个模块既相互关联, 又 相互独立。在每一个模块中, 又有不同的操作, 下面则分别详细叙述。 1图书入库 一个图书馆要想有一个好的经营模式, 那么,它必须有不断的大量的新的图书。为了 不使图书馆蒙受损失,新的图书入库前都要做一个详细的记录, 确定每本图书的编号,如何 有更好的效益,就需要进行深入的分析和数据挖掘,这样可以选择读者需要的图书的名称 和数量,为图书馆节省大量的资金,提高图书馆的效率。 2图书的存放地点 将图书馆的书籍划分为几个区域,对不同的区域放置不同类的书籍。把经常被读者借 阅的图书放在更方便的地方,可以方便读者,进而提高读者的满意度。对每一类的图书都 必须摆放在统一的地方,对图书进行必要的管理。这样可以对图书馆的图书有一个全面的 了解。 3图书的自身信息 在图书的入库时, 需要对图书的自身信息进行全面细致的记录。图书的自身信息的记录 包括图书的编号,名称,分类,作者,出版社,存放的位置,数量,破损程度,价格,出 版时间等信息进行记录,录入系统的数据库。 4图书出库 图书的出库信息可以说是图书馆的最重要的记录的信息,为了维护图书馆的利益,并 且使图书馆获得最大的利益,对图书的出库信息信息的记录,可以说是对图书馆的计划及 经营至关重要,它对于以后的数据挖掘及分析有着很大的作用,可以说是影响着图书馆的 13 未来! 图书的借阅信息管理图书的借阅信息管理 1)借还书管理:主要负责日常的借书登记、还书登记,和逾期未还图书的催还工作。 2)检索查询:按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。 3)借书统计:统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。 4)定期整理图书借阅信息:将还书情况总结整理后彻底删除。 此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、 借阅清单以及整理填写各种报表等工作。 2) 数据库设计:数据库设计: 首先,我们建了一个图书馆数据库,库中包含了 7 张数据表,表名及其功能分别是: 1存放区域:将图书馆的图书分放在 A、B、C、D、E 五个区域。 2读者借书:用于记录读者 ID、姓名、专业 ID 及借书的详细情况。 3读者信息:用来记录读者的基本信息,包括姓名,性别,专业 ID,证件号码,累积的 借阅次数及备注等信息。 4分类信息:用来把图书馆的图书划为科学的分类。 5图书管理:图书的编号,存放区域的 ID,分类,读者的 ID,借出的次数。 8图书的信息:包括图书的编号,名称,分类,存放的区域,出版社,作者,价格,破损 的程度,数量,出版的时间,页数,版次,入库的时间,借出次数,受欢迎的程度,附件, 简介及登记人等信息。 9专业表:用于记录学生专业。 其次,我们对数据库进行 ETCL 操作,将数据库转换成数据仓库:图书馆数据仓库中包含 7 个表,表名及期功能分别是: 1读者借书:记录学生 ID,姓名专业 ID 及借阅的图书的情况。 2存放区域:进过数据分析之后,将受欢迎程度高的书籍放置在更为方便读者的地方。 3读者信息:读者姓名,性别,专业 ID,证件号码,累计的借阅的次数及备注等信息。 14 4分类信息:为了更好的服务读者,对图书进行必要的分类。 5图书管理:图书编号,存放区域 ID,分类,读者 ID,了解图书的借阅的情况,挖掘出 图书的受欢迎的程度,摆放相应的位置。 6图书信息:图书编号,名称,分类,存放的区域,数量,破损的程度,价格,页数,借 出次数,受欢迎的程度,及附件。用于分析。 7专业表:用于了解读者专业的情况。用于分析使用。 最后,由于选取图书编号,存放区域 ID,分类 ID,读者 ID,所以,选用了图书管理为事 实表,然后选用了四个维表进行分析,存放区域.、图书信息、分类信息、读者信息,采用 了雪花型, 专业表为详细类别表,对读者信息进行详细描述。 5数据挖掘设计:数据挖掘设计: 5.1 挖掘主题挖掘主题 首先,要明确挖掘要求,包括挖掘要求及欲达到的目的。旅馆管理系统是根据输入房 间类型预测销售总量,根据预测的数据,得到相关顾客的信息,使决策者及时作出决策并 制定出一系列的方案。 5.2 数据预处理数据预处理 (一)定义数据源 (1)创建数据准备区 创建图书馆数据库,数据准备区的创建可以利用 SQL Server2005 中的数据库创建与表 创建工具实现。通过 ETCL 来抽取转换成图书馆数据仓库。 (2) Analysis Manager 数据库的创建与数据源确定 定义图书信息为要挖掘的数据源,Analysis Server 系统是一个管理多维数据集的有 力工具,可以用来创建对数据仓库访问、分析多维数据集和知识发现的数据挖掘模型。 (二)建立多维数据集 (1)定义一个新的数据源视图 15 将数据库中的表具体抽取转换成图书管理表,读者信息表,存放区域表,图书信息表,分 类信息表以及专业表。 (2)标识事实数据表和维度表 该项目中的事实表为图书管理,维表为图书信息表,读者信息表,存放区域表,分类 信息表,,专业表详细类别表。 (3)创建多维数据集,选择合适的度量值。包括: 图书编号表示对图书的统。 存放区域 ID 表示图书馆的存放地点。 分类 ID 表示图书馆的图书的具体的分类。 读者 ID 表示对读者的记录。 5.3 DM 算法选择算法选择 1)类的选择 类可以有三种选择:关联规则、分类法和聚类法,此软件中选择分类法。 2)算法的选择 采用决策树算法。 5.4 DM 定义合适的挖掘参数 将图书信息表中的图书分类、图书存放区域、图书页数、图书价格等作为输入列,对 图书的受欢迎程度进行预测, 将图书信息表中的读者的节约信息作为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论