小型数字图书馆的设计方案_第1页
小型数字图书馆的设计方案_第2页
小型数字图书馆的设计方案_第3页
小型数字图书馆的设计方案_第4页
小型数字图书馆的设计方案_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1 小型数字图书馆的设计方案 题背景及意义 随着网络技术的迅速发展,无论是企事业单位,还是学校都在借助于网络平台进行信息的管理。当前,随着基于网络学习平台的发展,基于网络的电子书籍给人们的学习带了很多方便,人们可以在网上进行电子书籍阅览、还可以进行图书的借阅,这些都给人们带来了前所未有的便利。因此,基于 数字图书馆的设计与开发既有非常重要的现实意义。 作为知识经济的重要载体,数字图书馆是国家信息基础设施重要组成部分,目前已成为评价一个国家信息基础水平的重要标志和本世纪各国文化科技竞争的焦点之一。 对于我国来说,数字图书馆的研发起步较晚,因此,建设数字图书馆更加具有必要性和紧迫性。 开发这样一个功能较完善的小型数字图书馆系统。既锻炼了学生的实际动手能力,又引导学生进行了一次模拟实际产品的开发,对于学生以后工作能力的培养具有重要的意义。 题的研究与开发目的 从学生的实际需求出发,对数字图书馆系统进行了全面考虑。整个系统的将高可用性放在了第一位,另外,还考虑到系统的运行性能、高可扩充性、开放性、可维护性、学生操作的简易性以及充分保护学生投资等诸多方面的需求。 数字图书馆是采用现代高新技术所支持的 数字信息资源系统,是下一代因特网上信息资源的管理模式,将从根本上改变目前因特网上信息分散不便使用的现状。通俗地说,数字图书馆是没有时空限制的、便于使用的、超大规模的知识中心。具 有较高的可用性、扩展性、便于管理等特点。 它解决方案可以包括解决数字资源创建、组织、管理、保存、发布、检索和利用整个过程的各个组件或模块,每一个组件或模块都可以是单独开发的。 本系统的开发是采用 B/S 结构,模拟当今已有的一些数字图书馆系统进行设计与开发。因此,本次毕业设计应首先分析数字图书系统的相关功能,结合本次毕业设计的相关要求写出需 求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、编程技术等相关知识),选择所熟悉的开发工具进行本毕业设 2 计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。 本课题系统的主要目的是让学生能够综合运用以前所学知识(包括以前所学的一些关于网络技术、编程技术等相关知识)的能力,开发一个功能 较完善的小型数字图书馆系统。 文的主要工作 数字 图书 馆 系统 的工作主要是为着 满足来自 两 方面的需求,分 别是图书借阅者 和 图书馆管理人员。 本文所研究的主要内容也是围绕着这两者的需求来进行的。论文的第 1 章主要对数据图书馆的开发背景 ,目的 ,及意义进行了分析;第 2章主要是对数字图书馆系统进行需求分析,以及对其数据流程与功能进行分析;第 3 章主要把系统开发工具进行介绍,另外讲解开发系统所用到的一些特殊功能技术;第 4 章是系统的总体设计,主要讲解了系统各功能模块的设计,以及数据的开发与设计;第 5 章就是讲解每一个功能的具 体实现,第 6 章是对系统的测试及还存在的不足之处。 2 数字化图书管理系统的需求分析 统需求分析 随着社会发展的日新月异,社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理书籍。图书馆各项工作 (如采购、编目等 )都要围绕读者服务工作来开展。 图书流通的好 坏 取决于管理工作,在图书流通工作中有大 量 各种繁杂的手续,如读者登记、预约、各种借还、续借、罚款以及各种统计记录等。这些大量的重复性工作仅仅靠手工 进行 管理就难 以应付,经常出现读者排队的现象。因此,要想充分利用图书资料,掌握图书流通的各种信息 , 就必须采用新技术。 当前,基于网络学习平台的不断发展,就需要 一 个 功能比较完善的数据管理系统 ,具有数据操作方便 、 高效 、 迅速 、功能强大 等优点。既满足了图书馆工作人员的用自动化代替手工劳动的强烈要求,又满足广大读者以最快的速度查找到所需要的文献资料。从而提高文献的利用率,减低拒借率,并为采购文献提供定量依据,提高藏书 质量 。 借助于网络平台进行信息的管理,基于网络的电子书籍给人们的学习带了很多方便,人们可以在网上进行电子书籍阅览、还 可以进行图书的借阅,这些都给人们带来了前所未有的便利。 3 借助数字图书馆系统 图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。图书借阅者只应该查询和维护本人的借书情况和个人信息 。 图书馆管理功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、图书的基本信息;浏览、查询、统计、删除和修改图书借阅者的基 本信息,浏览、查询、统计图书馆的借阅信息,可以为图书借阅者加入借书记录或是还书记录, 在 删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除 ;在线阅读电子图书、读者留言的管理与维护,维护数据库的完整性 (即备份与恢复 )。 统流程分析 为了促进图书管理的信息化、网络化,采用 写了 式的数字图书管理系统,结合 000 数据库来实现。是支持单机、网络、以及多学生的图书管理系统。本系统可直接放于网络服务器上,在任何地方均能实现管理。 这套系统提供一个交互式平 台,它不仅对图书、读者、图书借阅进行管理,更有在线进行续借等功能;还提供了管理员推荐,借阅排行榜,以及最新入库的新书一栏,另外还有留言簿,方便与读者的交流。这样就能够更加及时的把读者的意见反馈给管理员,以完善管理体制,为读者提供最好的服务。读者可以在网络上直接进行系统,登录系统后可以查询自己所借阅图书的情况,并且可以在线进行续借操作,更大的提高了工作的效率。即可以减少管理员的工作,也大大地方便了读者。 系统主要数据流图如图 1 所示。 4 图 1 系统数据流图 统功能分析 本系统主要功能的详细说明如下: ( 1) 基本操作 借书:首先输入读者编号,回车后显示出该读者的详细信息,以及已经借阅的图书,允许借出的册数,还可以再借的册数。然后输入要借的书籍编号,回车后将该书籍标注为借出,并且生成相应的借书记录。 还书:输入要还图书的编号,回车后显示出该图书详细的借阅资料,并提示有无罚款金额等。点击“归还”按钮或按 即可完成还书操作。 ( 2) 系统设置 出版社设置:设置出版社的相关信息,系统已经内建大量出版社资料。 图书类别设置:根据实际情况对图书信息进行分类,系统内建了标准图书分类方法。 罚款金额设置:设置读者借书超期的罚款金额。 读者权限设置:设置读者的借书权限包括限借册数和限借天数等。 ( 3) 系统管理 超级管理员操作:输入高级管理员密码后可添加普通管理员。 高级管理员密码修改:修改高级管理员操作的登录密码。 普通管理员密码修改:修改普通管理员登录系统的密码。 5 书库管理:添加、修改、删除、查询图书相关资料。 读者管理:添加、修改、删除、查询读者相关资料。 数据备份:此项功能需要每天按时备份数据库。 ( 4) 主要功能 书库查询:按照书籍编 号、书籍名称、书籍类别、出版社、作者姓名等对图书资料进行查询打印。 读者查询:按照读者编号对读者资料进行查询打印。 借书查询:按照书籍编号、读者编号、等方式进行借书查询打印。 超期查询:显示到当天为止,所有已经超期的读者。 统计排行:按照图书馆所有图书的借阅次数进行统计排名,方便管理员了解图书借阅的畅销情况。 新书入库: 最新的书籍入库查询,在首页有一个推荐栏进行导航读者。 读者订阅: 读者可以在留言簿向图书馆建议引入大家需要的书籍,写清楚书名,出版社与作者。 图书分类: 读者可以按照图书所属于的不同的类型,查询自己所需要那一类图书中的所有书籍。 在线阅读: 有一些重要的电子书刊,可以直接在网络上供读者阅读,这样更充分的利用了网络资源,给读者提供了很大的便利。 3 开发工具及相关技术 根据现在艺人数目的增加,以及大众对娱乐事业的看重,娱乐事业在不断的发展,系统应该需要具有操作简单;具有亲情性(比如在网站中挂上关心民众的标语:注意保护眼睛等);查询灵活快捷;运行稳定、安全;评价功能高等特征。本系统是基于 003(2003 可以很方便配置 架设网站 )+用序编写,以 000 作为主体数据库开发而成的。系统开发工具使用 004 和 000。这两种工具结合适合各类管理系统的快速开发,开发的成品与 列操作系统兼容性较好,而且开发维护费用较低。 在讲解系统的主要功能之前,先把此次系统开发所用的工具、环境以及所使用到的相关技术知识介绍一下,方便读者在接下来的系统功能介绍中,对功能的实现有更多的领会。 004 简介 004 是一个专业的可视化 用程序编辑器。它与以前的版本相比,其功能更加强大,界面更加友好,而且动态网页制作方面 6 的功能更加完善。使用 004 可以轻松地制作出跨平台和跨浏览器的精美网页。 000 简介 000是一个高性能的客户端 /服务器结构的关系数据库管理系统( 。 000是为了支持高容量的事务处理(比如在线评价艺人的表演能力等)以及数据仓库和决策支持系统(比如管理艺人资料)而设计的。它运行在 003 基于 理器的网络。可以把 000 作为一种个人桌面数据库系统安装在运行 003 上。 言及相关技术介绍 基于 T 和 开放式脚本开发环境,它很好地把 脚本融合在一起,提高了编程的灵活性,降低了开发难度。 的脚本在 务器端运行,而不是传统的在客户浏览器中运行,这一措施使客户的浏览器无须担心服务器端的网页使用哪一种脚本, 会生成一个符合 准的网页送回客户端。 五种常用的内置对象为: 象:获取从学生端浏览器发送到服务器端的所有信息,允许访问用表单提交给服务器的数据 象:将 各种其他数据返回到用学生端浏览器 象:为 应用程序提供服务器的功能 象:使给定应用程序的所有学生共享信息 象:在此对象中维护每个学生的信息,可以使用 象存储特定的学生会话所需的信息 本介绍 能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如: 文档对象模型 )、 层叠样式表 ),这里主要讲 么 页制作 的需要而诞生的一种新的编程语言,如今越来越广泛地使用于 页制作上。 由 司开发的一种脚本语言( 或者称为描述语言。在础上,使用 以开发交互式 页 。 出现使得网页和学生之间实现了一 种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 . 序是纯文本的,且不需要编译, 7 所以任何纯文本的 编辑器 都可以编辑 件。 方便快捷可以实现网站各种可看的效果。 言介绍 一个完全标准化的语言。在 发展过程中 ,国际标准化组织( 美国国际标准居( 机构为 定了各种 标准。但是对于不同的数据库系统,它们所支持的 能也各有所不同,语法也有差异。 其功能分主要由以下几部分组成: 数据定义语言( 实现定义,删除,和修改数据库对象的功能 数据查询语言( 实现查询数据的功能 数据操纵语言( 实现对数据库数据的增加,删除,修改功能 数据控制语言( 实现控制学生对数据库的操作权限的功能 其中用得最多的是数据操纵语言 (它包含了最常用的核心 句,即 颖的功能 (1)评价原理 学生通过网站注册到“大学生兼职粉丝网”,通过自身真实身份进行评价以及意向选择。 ( 2)大学生评价自由 系统启动后,学生注册登录后评价系统会自动记录学生评价以及意向并不会对学生评价“和谐”(将相关不得当评价遮蔽),将学生评价以等级级制的形式输出,公正公平对待学生,在没有被评价的艺人记录中将其跳出与学生评价,争取做到所有艺人被评价,对艺人负责,这样就能有效的查找出那些艺人人气不旺,对所有被学生评价优良的艺人增加红名,这样就保持了系统启动后,管理员以及学生对数据 操作的优良性和有效性。 4 小型数字图书馆的总体设计 统模块设计 整个数字图书馆系统分为两个大的模块:前台操作模块和后台管理模块。其具体层次框图如图 2 所示。 图 2 层次框图 8 其中前台部分主要是读者可以在线进行的操作。读者可以在查询图书资料,阅读规章制度、公告、以及在线阅读电子图书,登录帐号对图书进行续借,还可以在留言簿留言等操作功能。其模块图如图 3 所示。 图 3 前台模块图 图 4 后台管理模块图 而后台管理模块则主要是管理员对图书馆进行管理。对读者的管理,图书资料的管理,图书借阅的操作,可以对留言簿的留言进行回复及清除操作,公告的发布等等功能,另外还有对数据库的备份和恢复功能,以保证数据的 9 安全和完整性。其具体的模块结构图如图 4 所示。 据库的 根据系统的流程与功能需求,读者可以借阅图书,管理员对读者、图书、以及图书馆的其他信息进行管理,而且不同的管理员也拥有不同的管理权限等,对数据表进行设计。具体的各数据实体之间的关系主要表示为如图 5 所示。 图 5 数据库 据库设计 根据系统功能设计的要求以及功能模块的划分,针对以上 进行设计,对于数字图书馆系统一共涉及到八个数据表。它们分别是:图书表( 读者表( 借阅表( 管理员表( 留言表( 公告表( 在线阅读表( 图书馆参数表( 下面就介绍一下各表的设计结构及其功能。 ( 1)图书表( 主要用于存放图书的详细信息。包括图书的 称,作者,出版社,类型,入库日期,图书的介绍等信息。推荐是一个( 型字段,用于存放此书是否为管理员推荐图书,若是则为 则为 否借出也是一个( 型字段,用于标识该图书是否已经被读者借出,若是为 则为 详细设计结构如表 1 所示。 表 1 构表 10 字段名称 类型 主键 非空 默认值 ) 字段名称 类型 主键 非空 默认值 书名 0) 作者 0) 出版社 0) 类型 0) 推荐 ) o 否借出 ) o 库日期 ) o 借阅次数 ) 图书介绍 6) ( 2)借阅表( 主要用于存放读者借书的记录。其中用 同作为主键,其分别与 和 中的 对应,以标识不同的读者所借阅的不同的图书。续借否字段用于存储读者是否已经对所借的图书进行过续借,是否超期字段也是一个 型数据,用于存储读者所借的图书是否超期未还,若已超期,系统会自动计算超期的天数,存放在超期天数字段里。其详细结构如表 2 所示。 表 2 构表 字段名称 类型 主键 非空 默认值 ) ) 借阅日期 ) 续借否 ) 否超期 ) 期天数 ) ( 3)读者表( 用于存放读者的信息。包括学生的 字,密码身份证号,住址,联系方式以及罚款等等。每注册一个读者学生,都会自动生成一个唯一标识 供学生登录使用,以及借书等其他操作。如果借阅表中记录为学生借阅图书超期,则会根据超期天数计算出对应学生的罚款金额,并存放在罚金字段当中。其详细结构如表 3 所示。 表 3 构表 字 段名称 类型 主键 非空 默认值 ) 会员名 0) o 密码 0) 身份证 0) 住址 0) o 11 联系方式 0) o 邮箱 0) o 字段名称 类型 主键 非空 默认值 罚金 ) ( 4)管理员表( 用于存放管理员 的所有信息。包括其登录名,密码,地址和联系方式,这里 段用于标识管理员是否为超级管理员,若是则值为 则为 些信息提供管理员登录时的信息,以及对其权限控制。由超级管理员亿创建的普通管理员其 段都为 详细结构如表 4 所示。 表 4 构表 字段名称 类型 主键 非空 默认值 ) 0) 0) ) 0) o 0) o ( 5)留言表( 用于存放学生的留言标题,留言内容,留言者,及其联系方式,留言时间等。另外还可以存放管理员对留言的回复内容。将回复内容和留言存放在一个表中,这样更方便于数据的操作和存储。其详细结构如表 5 所示。 表 5 构表 字段名称 类型 主键 非空 默认值 ) 0) 0) 0) o ) 6) 6) o ) o ( 6)公告表( 用于存放管理员所发布的公告信息。包括公告标题,公告内容,和发布公告的时间等。其详细结构如表 6 所示: 表 6 构表 字段名称 类型 主键 非空 默认值 12 ) 0) 6) 字段名称 类型 主键 非空 默认值 ) ( 7)在线阅读表( 用于存放供读者在线阅读的图书的信息。包括图书名,图书的主要介绍,和图书所有的内容,以及入库日期等。其详细结构如表 7 所示。 表 7 构表 字段名称 类型 主键 非空 默认值 ) 0) 6) ) 6) o ( 8)图书馆参数表( 用于存放图书馆的主要参数信息。即一本书的借阅期限,一个读者最多可能借书的本数,以及超期后,对读者一天的惩罚金额,另外还可以在这里增加一些附加的管理制度。 等信息。其详细结构如表 8 所示。 表 8 构表 字段名称 类型 主键 非空 默认值 ) 借书期限 ) 借书数量 ) 超期罚金 ) 2 管理制度 6) o 据库的约束与关系 数据库中各表都有其特定的限制,以及一些重要的关联。这里将一些重要约束描述如下: ( 1)管理员表与其它表无关系,只是为了存放管理员的帐号与密码等数据。 ( 2)读者表里的 段为主键,用于存放老师的 ( 3)图书表里存放的是图书的所有信息,其中 主键,用于存放图书的 ( 4)借阅表里存放的是读者借阅图书的所有信息,其中 ( 5)借阅表也是最重要的一个表它同时与二个表存在着外键约束,图书表 13 之间,与读者表之间存在着外键约束,图书表里面的 段的值与借阅表里面的 相关联,读者表里面的 段的值与借阅表里面的相关联。 ( 6)公告表和在 线阅读表均与其它表无关系。 ( 7)留言表用于存放留言数据,及管理相应的回复内容,与其他表也无关系。 ( 8)其它各表的字段值都是有一些非空的约束,详细情况请见各数据表。 ( 9)在新建数据库之后插入了一些测试数据(详见系统数据库,这里不提供)。 5 小型数字图书馆的具体实现 图 6 首页界面 本设计采用 B/S 结构,综合运用以前所学的专业知识,设计开发的一个功能较完善的小型数字图书馆系统,具体包括以下功能: ( 1)前台管理模块(学生的登陆、学生信息的维护等功能); ( 2)图书检索模块(包括图书的搜索、图书分类 查询、借阅查询等功能); ( 3)图书借阅模块(包括正常借阅、续借图书以及还书等功能); ( 4)在线电子图书的阅览; 14 ( 5)图书馆公告(包括图书馆新闻、新书预告、规章制度等); ( 6)留言簿模块(包括留言簿的浏览、读者留言、留言簿的管理等功能); ( 7)后台管理模块(包括图书的录入、增加、删除等功能)、读者的管理(读者帐号的注册、等)、数据的更新、数据库的备份与恢复等功能。 下面就详细介绍一下每一个功能模块。 首先整个系统对数据库的连接用了一个 件,它负责与 000 的连接 工作。具体代码为: 每一个需要连接数据库的页面可以直接引用该文件即可。实现语句为: 图 6 界面图是整个数字图书馆系统的首页。左面部分主要用于学生的登录,对图书的查询,而右面则公告信息以及推荐图书的查看。主题图下面的导航栏导航你到整个系统。 台管理模块 本模块主要实现的是对读者身份进行鉴别,以及读者对自己的资料进行维护等功能。 ( 1)读者登录 读者通过表单提供读者帐号和密码,系统根据读者所提供的信息对其进行身份查询鉴别。如果身份合法的话,直接进入读者界面,并用 量记录读者的帐号和密码,以待以后页面使用。 如果条件成立,则就连接数据库,用 句在 中以输入 的帐号和密码作为查询条件进行查询是否相符合的记录。其语句为: & 码=& ,3 然后对 录集进行判断,如果为空,则没有查找到与读者所输入的信息相符合的数据,并反馈相应信息提示重新登录。否则就 用两个 量来存放读者帐号和密码,以用来标识读者的身份。 if 用 量记录读者身份信息 = 15 = 2)读者资料修改: 读者可以先登录进系统,通过身份验证之后,对原来数据库中存储的个人信息进行修改。但是读者所能修改的信息仅是个人信息的有限数据 ,如学生名、登录密码、家庭住址、联系电话以及邮箱等信息,而对于读者帐号和身份证号是无法修改的,因为读者帐号是根据身份证号唯一且自动生成的,也是不能修改的。 读者登录后,在 面所提供的读者原信息 单中更新成对应的新信息,提交到 面,由它进行处理。 首先用 象获取数据,再对必须填写的选项进行判断是否输入信息完整,成立再判断旧密码是否正确,即判断其是否为非法学生。具体实现的 & 码=& 新密码进行是否相同。前面所有的条件都成立,就可以直接对数据更改,用了一个 新语句来实现。 员名 =&, 密码 =& &,联系方式 =&,住 址 =& &,邮箱 =& & & 实现了信息更改之后,如果学生修改了密码,则必须将其帐号和密码用以重新登录,以及时更新 变量数据。在这里可以用一个象的 法来实现,并将帐号和新密码作为参数传递给 自动重新登录。 & 书检索模块 本模块主要实现的功能有图书的搜索、图书分类查询、借阅查询等功能。 ( 1) 图书的搜索 读者可以在图书搜索引擎中输入所要查找的图书相关信息,选择相应的搜索方式,和图书所在的类型进行搜索,系统会查询所有符合所输入的查询信息,显示给读者,可以直接点击图书名进入查看图书的详细资料。 读者直接在搜索引擎中关键字文本框(名为: 输入所要查询图书的 16 相关数据。所输入的信息可以是书名、出版社、以及作者相关的信息。 “请选择搜索方式 ”是一个 拉菜单(名为: 一共有三个有效的 项:书名;作者;出版社。读者可以选择搜索方式,即所输入的信息在所选定的字段中查询。“请选择图书类型”也是一个 拉菜单(名为: 它列出了所有的图书类型,读者可以选择自己所要查询的图书属于那一类型,就可以只在这一类图书中搜索。 单将所输入的数据提交到 面进行查询处理。 首先要生成 句: 根据所选择的条件下生成搜索方式,用一个 句来实现所有包含所输入的关键字记录。 if & %&% 如果没有选择搜索方式 ,则将会在所书名 ,作者 ,出版社中查询所有符合你所输入的信息 书名 %&% 者 & &% 版社 %&% 生成图书类型搜索条件 if 型 =& 果查找到相关记录,则就在页面上以表 格的方式显示出所有匹配的记录的图书名、作者以及出版社等重要信息。点击可以显示图书的详细信息。而且必须将当前记录的 递给 显示相应的记录信息。 . 这样读者就可以直接点击所查找到的图书名进入 面查看其详细信息,包括: 书名、作者、出版社等信息。在其下面还显示出管理最新推荐的十本同类图书。其实现 句为: 0 * 型 =& 荐 =1 库日期 读者可以记下其对应的 ,到图书馆内向管理员借阅此书。 ( 2) 图书分类查询 系统提供了一个图书分类的模块,学生可以直接在导航里点击“图书分类”版块进入分类模块。学生可以根据自己的需要,进入到相应的分类页面查询图书。 17 进入到图书分类版块,其主页是图书借阅的排行榜,对所有图书按借阅次数的倒序方式进行排序。 边是一个分类导航, 每一类都显示了该类的所有图书信息,就以计算机类为例: 型 =计算机 在这个页面中,由于记录条数较多,系统采用了分页显示技术,在每一个页面只显示 20 条记录,超出了 20 条记录,则就会自动分成多页显示。这个技术是网页开发上有很大的用途,他也是整个系统的一大特点。 0 设置每页所显示的记录条数 a 表示当前显示数据的页数,用 获取上个页面所传来的所要显示的页数,并将其转换 成整型数据 a=a) 当 a 小于 1 或等于 0 时,则给 a 赋值为 1,即显示第一页 a=0) or a=将 a 的值赋予给记录集的当前页码,以显示相应数据 a if i=1 i 作为条件,用来控制循环次数 这里用两个条件控制循环, (用于控制如果当前记录集已指针已在最后一条记录之后,则不用再循环; (方式显示出数据,主要是 码,这里省略不再讲解 i=i+1 显示完一条数据后,将 i 自动加 1 记录指针移到下一条记录上 返回执行循环代码 接下来判断如果当前页面不是第一页,那第显示第一页,上一页连接项,这样读者就能够根据需要进行页面选择。 1 一页 一页 18 如果当前页面不是最后一页,那第显示下一页,最后一页连接项。 if 后一页 %; 总页数 : /显示总的分页页面数 ( 3) 借阅查询 学生可以查询到自己已借并且尚未还的图书借阅记录,并且可以获悉此书是何时借阅,以及该书的借阅期限,好让读者把握好时间还书或者进行续借。 查询读者的借书 记录,此系统中可以通过两种方式实现。一种是学生通过身份验证,登录到系统中,在读者页面里点击图书续借标签就可以直接查看到自己当前所有的借书记录。在这里显示了借阅的图书号、借阅时间、是否已经续借过、以及读者可以进行续借等操作。这个页面的实现是根据记者登录时所输入的帐号和密码,登录成功后在 中查找出该读者的所有借书信息显示到页面上来。 另外一种查询借书记录的方式是管理员在图书借还标签下在相应的文本框内输入读者的帐号,进入 以查看到该读者的所有详细信息。包括其读者号、学生名、身份证号、 联系电话等等信息,还有的借书记录信息,也包括图书号、借阅时间、是否已经续借过等。 两种方式都可以让读者了解到自己的借书信息,以保证能够及时的对图书进行借还,以免超期被罚款。 书借阅模块 图书借阅模块主要实现的功能包括正常借阅、续借图书以及还书等。这个功能模块是实现对读者和图书借阅管理,这也是整个图书馆系统最核心的功能,其他的所有功能都是围绕着这个功能而展开的。 图书借阅操作必须由管理员来操作,可以通过两种方式进行管理。一种方式是在 读者编号中输入相应的读者帐号,同前面借阅查询模块进 者详细信息页面,这里可以显示了该读者所有已经借了的图书,其中有一个续借字段和一个还书字段。最下面是一个图书借阅的 单,在文本框(名为 输入所要借阅的图书编号,点击续借直接转入到 首先判断其所输入的 否为空,不为空则进行处理。其主要代码如下: 首先从 中获取借书数量的值,用 变量存放 中查询到前一个页面提交过来的读者帐号 记录的所有借书信息,判 19 断其借书的数目是否已经达到最大的上限。所借图书本数还未达到上限,则根据图书号进行查找该图书是否存在 ,并判断图书是否已被借出。若在库存中,则可以借阅,处理数据时要保持两个数据表中的数据统一。 借阅图书操作,使图书表中对应图书号的是否借出字段更改成 ”1”即为真值,再利用一个嵌套查询将该图书的借阅次数在原来的基础上加 1,以统计图书的借阅次数。 否借出 =1,借阅次数 =1+(阅次数 &) & 向 中插入相应读者与图书的借阅对应关系信息。分别将读者帐号和图书号共同存入进去。 借阅日期 ) &,&,&) 另一种方式是在 图书编号文本框中直接输入所要借阅图书,则就会在 面中显示相应的图书信息,并在状态字段里显示该图书当前的状态是已借出还是还在图书馆中。如果在图书馆内,操作字段就会显示“借阅”按钮,点击后,输入读者帐号,也可直接提交到 面中进行借阅处理。 另外读者还可以直接在网上进行续借操作。面,在其图书续借标签 (也可以查看到自己的所有借书信息,如果是还没有续借过的记录,将会在续借 字段里显示一个续借按钮,点击就可以续借该图书,代码同上。 读者信息中每一条借书记录的还书字段都有一个“还书”按钮,点击此按钮可以将该条记录的图书号和读者帐号一同提交到 面进行处理。 主要操作是:先将 中相应的借书信息给删除: & & 再把 中对应图书的“是否借出”字段值更改成为“ 0”即假值。 否借出 =0 & 在 学生信息页面里,还有一个罚金字段,如果读者所借阅的图书超出期限,则在系统启动时会计算出其到当天为止就交的罚款金额,这在前面已 20 介绍过了。这个罚金字段就显示的是 中“罚金”字段的值。读者在还书的时候需交纳其罚款金额,交了之后,管理员可 以点击“罚金已交”按钮将读者帐号信息提交到 面对数据库中数据进行清楚处理。 金 =0 & 线电子图书阅览模块 ( 1) 在线阅读 在线电子图书的阅览模块给读者提供了一些电子书籍的在线阅读功能,利用网络资源,达到资源共享的目的。给读者带来了积大的方便。 在首页的导航栏直接点击进入在线阅读者页面 (显示了所有的电子资源。这里也采用了分页技术来显示,每页 12 条记录,分为四行,每行三分别以表格方式显示三条记录。 每个表格中显示了电子资源的题目、入库日期、以及简要介绍的资料。题目直接连接到 面显示该电子资源的内容,即读者可以在这里阅读电子图书。其中截取前 45 个字符的语句是: 连接的方法同前面所介绍过的连接一样,同样也是要传递该记录的 给下一个页面,以显示相应的数据。 ( 2) 电子图书管理 对电子图书的管理主要包括电子资料的添加与删除操作。当要向图书馆数据库内添加新的电子图书资源时,便使用添加功能来实现;如果电子资源过期或其他的原因需要清除时,则使用删除功能。此功能的操作简捷,安全,充分的提高了工作的效率。 管理员登录到管理首页 添加新的在线阅读图书的 单中,输入要添加电子图书的相关信息,再提交到 进行处理。 在 处理代码为: /首先判断所输入的数据是否完整,再进行插入操作 &t(&,&,&,&) 删除在线阅读的电子图书内容也是先输入相应的标题信息,行查找,查找到相关的电子图书信息,管理员可以直接

温馨提示

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

最新文档

评论

0/150

提交评论