




已阅读5页,还剩92页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 摘要摘要: 信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记 录到计算机存储,从平面文件到关系型数据库;从单机单用户数据库访问模 式到客户/服务器模式,从客户/服务器模式到浏览器/服务器.信息管理的技 术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应 信息膨胀时代的要求。 根据导师的任务书需求,本论文就其图书馆管理系统设计实现进行了分 析探讨:首先概要性地介绍了数据库的基本理论,然后就该系统设计过程中, 对设计要点的指导理论进行了叙述。最后介绍了该系统的功能模块划分,简 要列举了各功能模块的功能,并列出了一些程序代码以说明该系统应用程序 设计中所采用的技术。 关键词:关键词:C/S,B/S,SQL Server,界面 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 Abstract: Management of information is an old activity, while the means of managing is developing during all the time :from handwork to computer technology; from flat file to relational object database; from single computer mode to client/sever mode; from client/server mode to browser/server mode, the technology for management is more developed, more scientific and more objective。Meanwhile, the datum that can be managed is much more, which matches the development of information era. According to the masters acquirement, this dissertation analyzes and discusses the library management system design and realization: it first briefly introduces the basic theories of design for this library management system database; then is the lodestar of the key among the design; at last, it will introduces the functional modules and the main functions of same module, further more, some codes are listed. KeyKey words:words: C/S, B/S, SQL Server, , interface 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 目目 录录 中文摘要中文摘要 .2 英文摘要英文摘要 .3 目目 录录 .4 1 前言前言 .7 1.1 问题的提出.7 1.2 研究内容.7 1.3 研究路线.7 2 系统开发的基本理论系统开发的基本理论 .8 2.1 数据模型分析.8 2.2 数据库系统的模式结构分析.8 2.3 数据库系统的体系结构分析.9 2.4 数据库管理系统分析.9 2.5 在局域/广域网络上管理数据的方法 .10 2.6 系统基本框架结构.10 2.6.1 C/S 结构 .10 2.6.2 B/S 结构 .11 2.6.3 三层 B/S.12 3基于图书馆管理系统的需求分析基于图书馆管理系统的需求分析.14 3.1 功能需求.14 管理员对功能的需求.14 读者对功能的需求.14 3.2 性能需求.15 4、基于、基于 WEB 的图书馆管理系统的系统框架分析的图书馆管理系统的系统框架分析.15 4.1 系统流程分析.15 4.2 系统功能模块分析.16 系统管理子系统.16 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 馆藏图书子系统.16 4.3、系统层次结构图.18 5 基于基于 WEB 的图书馆管理系统的数据库设计的图书馆管理系统的数据库设计.19 5.1 数据库需求分析.20 5.1.1数据流图.20 5.1.2数据字典.23 5.2 概念结构设计.30 5.3 逻辑结构设计.32 5.4 数据库物理结构设计.34 BookList存储过程.34 BookMaxBIDGet存储过程.35 BookModify存储过程.35 BookAdd存储过程.36 BookDelete存储过程.37 BookinLibCheck存储过程.38 BookNotInCheck存储过程.38 BorrowInformAdd存储过程.39 BorrowInformModify存储过程.40 ReaderBorrowState存储过程.40 ReaderBorrowHis存储过程.41 ReaderExpireBook存储过程.41 UsersAdd存储过程.42 UsersDelete存储过程.43 UsersDetail存储过程.43 UsersList存储过程.44 UsersModify存储过程.44 UsersPasswdModify存储过程.45 5.5 数据库的实现.45 6 基于基于 WEB 的图书馆管理系统的界面设计的图书馆管理系统的界面设计.47 6.1 界面设计规范.47 6.2 界面色彩设计.48 7 基于基于 WEB 的图书馆管理系统的功能实现的图书馆管理系统的功能实现.49 7.1 图书馆检索系统首页设计.49 7.2 书目高级检索设计.50 7.3 书目检索结果页设计.53 7.4 读者信息检索页设计.57 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 7.5 读者信息页设计.59 7.6 读者个人借阅情况页设计.61 7.7 图书管理系统登录页设计.63 7.8 图书信息维护页设计.65 7.9 图书添加页设计.67 7.10、图书修改与删除页设计.70 7.11、用户信息维护页设计.74 7.11、添加新用户信息页设计.76 7.12、用户信息的修改与删除.79 7.13、密码修改页设计.82 7.14、图书借阅登记页设计.84 7.15、书目归还登记页设计.87 7.16 读者留言.91 7.17 读者反馈.92 7.19 帮助页面.95 8 基于基于 WEB 的图书馆管理系统环境配置的图书馆管理系统环境配置.96 8.1 软件配置.96 8.2 硬件配置.96 8.3 网络配置.96 9 编程中遇到的问题编程中遇到的问题 .96 总结总结 .97 致谢致谢 .98 参考文献参考文献 .98 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 1 前言前言 1.1 问题的提出问题的提出 目前随着信息化程度的提高,国内图书馆也日益现代化,为了满足这种 需求,很多软件开发商已经开发出很多交好的商品化的图书管理软件,这些 图书管理软件功能和性能都很完善,他们大多是面向大型专业图书馆而开发 的,专业型强、功能分工较细、操作和使用比较复杂,难以掌握。对那些管 理人员不多且不是图书管理业务的专业人员,业务分工也不是很明确,这样 的软件对他们来说太庞大、太复杂了。 本系统开发基于.NET 技术,本着简单、实用的原则,既在功能上满足用 户需求,又力求操作简单,使系统容易掌握和使用。由于采用.NET 技术构建, 本系统既可以在单机运行又可以在网络中运行,具有较高的适应性。 1.2 研究内容研究内容 本系统的研究内容主要有两部分,具体如下: 数据库安全设计。随着网络技术的发展,系统的安全性成为目前系统 开发的重点,安全系数高的系统才能有大的市场。所以,在系统开发的时候, 我们对数据库的安全设计进行了特别的研究。 界面设计。随着系统开发的客户友善度的不断提升,使得界面成为系 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 统设计的一大宠儿,好的界面设计可以给用户很高的视觉享受和友好暗示。 所以,在系统开发过程中,我们对界面倾注了大量的时间和精力进行了研究。 1.3 研究路线研究路线 本图书馆管理信息系统的开发,遵循了自上而下的开发方式,即从图书 馆的整体进行设计,逐渐从抽象到具体,从概要设计到详细设计,从而体现 结构化的设计思想。 贯穿我们的开发过程的方法是:瀑布模型(生命周期方法学)和快速原 型法(面向对象方法)的结合。这也是目前最为行之有效的开发方法。 2 系统开发的基本理论系统开发的基本理论 本系统作为一个典型的 MIS 系统,是运用了软件工程方法进行开发的, 并且运用了比较先进的开发理念。 2.1 数据模型分析数据模型分析 数据模型是现实世界的模拟,通常由三个要素组成:数据结构、数据操 作、数据的约束条件。它主要分为两种:概念模型和数据模型。 概念模型是现实世界到信息世界的第一层抽象,这种信息结构是现实世 界到机器世界的一个中间层次。建立的概念模型最终要转换成数据库管理系 统支持的数据模型。 关系模型的数据结构,即所研究的对象类型包括有:关系,对应一张二 维表,它由行和列组成:元组,对应表中的一行;属性,对应表中的一列; 主码,对应某个属性组,它可以唯一确定一个元组;分量,对应元组中的一 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 个属性值。关系模型的数据操纵包括查询、插入、删除和更新数据。这些操 作必须满足关系的完整性约束条件:实体完整性、参照完整性和用户定义的 完整性。 2.2 数据库系统的模式结构分析数据库系统的模式结构分析 模式是数据库中全体数据的逻辑结构和特征的描述,而三级模式结构是 指数据库系统是由外模式、模式和内模式三级构成。 模式是数据库数据在逻辑上的视图,它以某一种数据模型为基础,不仅 要定义数据的逻辑结构(如数据项构成、名字、类型、值域等) ,而且要定义 与数据有关的安全性、完整性以及数据之间的联系。外模式是模式的子集, 是局部数据的逻辑结构描述。它面向具体的应用程序。一个数据库可以有多 个外模式,但只有一个模式。内模式也称存储模式,它是数据物理结构和存 储结构的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模 式。 2.3 数据库系统的体系结构分析数据库系统的体系结构分析 数据库的模式结构对最终用户和程序员是透明的,他们见到的尽是数据库的 外模式和应用程序。从最终用户角度看,数据库系统分为单用户结构、主从 式结构、分布式结构和客户/服务器结构。 2.4 数据库管理系统分析数据库管理系统分析 在数据库系统中,应用程序、数据库管理系统、操作系统、硬件等几个 方面必须协同工作。其中数据库管理系统起着关键的中介作用。当应用程序 从数据库中读取一个数据时,它向数据库管理系统发出读取数据记录的命令。 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 数据库管理系统对该命令进行语法、语义检查,并调用应用程序对应的子模 式检查应用程序的存取权限,决定是否执行该命令。 根据数据库管理系统所具有的功能,可将它分为四个组成部分。数据定 义语言及其翻译处理程序:首先用数据库定义语言定义数据库的模式、存储 模式、外模式、各级模式检的映射、有关的约束条件等。然后,翻译处理程 序将它们翻译成相应的内部表示,即对数据库框架的描述。这些描述存放在 数据字典(系统目录)中,作为数据库管理系统存取和管理数据的依据。数 据操纵语言机器翻译处理程序;提供了对数据库的检索、插入、修改、删除 等基本操作。数据库运行控制程序:负责数据库运行过程中的控制和管理。 使用程序:完成数据库的建立与维护,以及数据格式的转换与通信等功能。 2.5 在局域在局域/广域网络上管理数据的方法广域网络上管理数据的方法 现在,在局域网络上管理数据的方法,最进步的方法是建立独立的数据 库服务器,这样当访问量很大的时候,可以防止数据瓶颈;另外可以保证数 据的独立性和完整性。 在广域网络上管理数据的方法主要有两种: 建立独立的数据库服务器,优点同上。 在浏览器上提供数据库接口,用户就可以通过浏览器对数据库进行访问或操作, 优点是不受地域限制,但同时降低了系统的安全性。 2.6 系统基本框架结构系统基本框架结构 2.6.1 C/S 结构结构 C/S 结构,即 Client/Server(客户机/服务器)结构,是将任务分配到 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 Client 端和 Server 端进行处理。在 C/S 模式结构中,用户界面、业务功能 集中在客户端,服务器端只完成数据处理和维护功能,工作方式是客户端向 server 端发送 SQL 命令编写的请求,server 端经分析、处理后得到的结果经 中间件传回 client 端。C/S 模式有以下优点: 具有灵活的硬件系统构成:对于各个层,可以选择与其处理负荷和处 理特性相适应的硬件。若业务进一步扩大,用户数进一步增加,则可以继续 增加功能层的服务器数量,用以分割数据库。 利于变更和维护应用技术规范:因为是按层分割功能,所以各个程序 的处理逻辑变得十分简单。这使得各个部分的变更和维护更加规范,例如对 功能层应用程序的维护。 提高了系统的效率:相对于文件服务器模型,这个优点是显而易见的。 进行严密的安全管理:因为独立数据库服务器的设定,就大大提高了 数据的安全性。 系统管理简单,可支持多种相异数据库,有很高的可用性。 但同时它也有以下几点缺陷: 开发成本较高。C/S 结构对客户端软硬件的要求较高,尤其是软件的 不断升级,对硬件要求不断提高,增加了整个系统的成本, 移植困难。不同开发工具开发的应用程序,一般来说互不兼容,不能 搬到其他平台上运行。 用户界面风格不一,使用繁冗,不利于推广使用。 维护复杂,升级麻烦。 信息内容和形式单一,因为传统数据库为事务处理,界面基本遵循数 据库的字段解释,开发之初就已确定,而且不能随时截取办公信息和档案等 外部信息,用户获取的只是单纯的字符和数字,既枯燥又死板。 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 2.6.2 B/S 结构结构 B/S 结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件 才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 B/S 模式具有以下优点: 界面统一,使用简单。用户端只需安装单一的 Browser 浏览器软件, 不需要特定的客户端软件。 使用简单,用户使用单一的浏览软件,通过鼠标即可访问文本、图象、 声音、电影及数据库等信息,特别适合非计算机人员使用。 易于维护。由于用户端无需安装专用的软件,对应用系统进行升级时, 只需更新服务器端的软件,减轻了系统维护与升级的成本与工作量,使用户 的总体拥有成本大大降低。 有效保护企业投资。B/S 模式由于采用标准的 TCP/IP、HTTP 协议,它 可以与企业现有网络很好的结合。 可扩展性好。TCP/IP、HTTP 的标准性使得 B/S 模式可直接接入 Internet,具有良好的扩展性。 信息共享度高。HTML 是时间格式的一个开放标准,目前大多数流行的 软件均支持 HTML,同时 HTML 技术使得 Browser 可访问多种格式文件。 安全性好,放火墙技术将保证现代企业网络的安全性。如果结合 Windows NT 与 Internet Information Server 的高度安全性,使拥护在操作 系统级就可达到 Windows NT 的 C2 级系统安全。 可以在任何时间、任何地点(没有局域、广域之分) 、以任何接入方式 (有线或无线连接)实现跨平台的网络实时操作。 当然 B/S 模式也有其不足之处,WEB 系统是一种基于 INTERNET 的,松散 的,不可预知系统吞吐量的软件形态,其速度和安全性都无法和基于 LAN 的 系统相比。它本质上讲,只是一种基于 HTTP 协议的 C/S 计算模式。但是 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 HTTP 协议是一种“无状态”的协议,也就是说,在发向 WEB 服务器的各个请 求之间,不存在任何连接关系。浏览器发出一个请求,并从服务器获得响应, 如果浏览器发出另一个请求,服务器仍会作出响应,好象以前从未与那个浏 览器打过交道一样,也就是说,HTTP 协议的机制决定了它只能单独的请求进 行单独的响应。 2.6.3 三层三层 B/S 三层 B/S 结构是随着 Internet 技术的兴起,对 C/S 结构的一种变化或 者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部事 务逻辑在前端实现,但是主要事务逻辑在服务器端实现。三层 B/S 具体功能 如下: 表示层:表示层是应用的用户结构部分,它担负着用户与应用间的对 话功能。在变更用户接口时,只需改写显示控制和数据检查程序,而不影响 其他两层。检查的内容也只限于数据的形式和制的范围,不包括有关业务本 身的处理逻辑。 数据层:数据层就是数据库管理系统(DBMS) ,负责管理对数据库数 据的读写。DBMS 必须能迅速执行大量数据的更新和检索。对于在功能层对数 据库发送的数据传送请求,RDBMS 作数据的串行处理,而在宏观上是数据的 并行处理,从而实现了数据库的多任务处理。 功能层:功能层就是系统的业务逻辑,负责对表现层的输入进行响应, 同时与 WEB 数据库直接交互,在数据库和 WEB 服务器之间读写数据。 典型的三层 B/S 架构如下图示: 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 介于 B/S 模式与 C/S 结构相比较之下的种种优势,在本人事信息系统的 开发中,我们采用了三层 B/S 模式,并且在完成数据库(即数据层)的整体 设计后,给出功能层的接口。这样,就可以对功能层和实现层进行并行开发。 因此,在开发过程中,我们就可进行同步的测试,避免了致命错误的发生。 近年来由于 Internet/Intranet 技术的发展和普及,WEB 技术的应用已 成为一种必然,然而由于三层 B/S 模式的一些局限性,就有人提出了四层的 B/S 结构,即由浏览器、WEB 服务器、应用服务器和数据库服务器是个层次组 成,这是当前最先进的网络体系结构。随着 WEB 技术的日益成熟,B/S 结构 取代 C/S 结构已成为必然。 3 基于图书馆管理系统的需求分析基于图书馆管理系统的需求分析 3.1 功能需求功能需求 采用面向对象的分析方法对图书馆系统功能需求进行划分,可以将需求 划分为管理员对功能需求和读者对功能的需求两大部分内容,具体如下: 管理员对功能的需求管理员对功能的需求 系统开发的总任务是实现各种信息的系统化、规范化和自动化。图书馆 管理系统需要完成的功能主要有: 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 读者基本信息的输入,包括读者编号、读者姓名、读者性别、工作单位、 家庭住址、电话号码、电子信箱地址、备注等。 读者基本信息的查询、修改。 书籍信息的输入、包括书籍的编号、书籍的名称、书籍的类别、作者的 姓名、出版社名称、出版日期、书籍页数、关键词、备注信息等。 书籍信息查询、修改。 借书信息的输入,包括借书信息编码、读者编码、书籍编号、借书日期、 以及应还书日期的生成等。 还书信息的输入,包括还书信息编号、读者信息编号、书籍编号、借书 日期、还书日期、备注信息等 读者对功能的需求读者对功能的需求 图书信息检索,范围可按 ISBN、著者、书名、索书号、分类号、主题名、 书目号等检索款目进行任意条件组合精确或模糊检索、最快时间查找目标书 籍。 读者对个人信息检索,获取当前读者的个人信息。并根据借书证号查询 当前读者当前在借书情况。历史借书情况,超期图书警告等 3.2 性能需求性能需求 4、基于、基于 WEB 的图书馆管理系统的系统框架分析的图书馆管理系统的系统框架分析 4.1 系统流程分析系统流程分析 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 系统功能模块图系统功能模块图 4.2 系统功能模块分析系统功能模块分析 本系统由 4 个可拆卸的子系统即模块组成:系统管理子系统、馆藏图书 管理子系统、流通管理子系统和公共检索子系统。 系统管理子系统系统管理子系统 系统管理子系统包括参数管理、用户分类管理、操作员授权管理几个子模块。 参数管理:参数管理: 系统参数设定,可设定如下参数:系统管理员口令、借书证编码前缀、借书 证编码长度、图书登陆号长度(系统初次登录时设定) 。 图书 信息 管理 图书馆管理系统 图书 借阅 管理 读者 信息 管理 搜 索 添 加 删 除 维 护 搜 索 添 加 删 除 维 护 续 借 还 书 预 约 赔 偿 借 书 催 还 重庆科技学院毕业论文重庆科技学院毕业论文-图书馆管理系统图书馆管理系统 用户分类管理:用户分类管理: 管理用户的分类。系统将区别对待不同的系统用户,赋予用户不同的借阅及 管理权限。 操作员管理:操作员管理: 为用户已安装的其他子系统定义系统管理员。 操作员授权管理:操作员授权管理: 由于子系统的系统管理员授予操作员系统操作权限。 馆藏图书子系统馆藏图书子系统 馆藏图书管理子系统包括馆藏数据维护、书目著录、回嗍建库、删除馆藏、 查询图书等几个模块。 馆藏数据项维护馆藏数据项维护 用于维护馆藏图书的数据项(如著者信息、检索条目等) 。 书目建库书目建库: 用于进行新到馆图书的著录工作,用户可在著录时直接进行馆藏登记。 回嗍建
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 6523-2:2025 EN Information technology - Structure for the identification of organizations and organization parts - Part 2: Registration of organization identificatio
- 课件模板老师说课
- 旅行的蜗牛课件
- 拖鞋创意画课件
- 技能培训助理面试
- 电影《找到你》解析课件
- 中班课堂游戏课件
- 历年化学考试题及答案
- 广东关于自考试题及答案
- 老年自考试题及答案
- 预防交通事故知识培训课件
- 题型专攻:平行线分线段成比例【八大题型】(原卷版)
- 个人车辆租车合同4篇
- 宠物洗澡美容免责协议书
- 2025-2026学年广美版(2024)小学美术三年级上册教学计划及进度表
- 二手乐器平台竞争格局-洞察及研究
- 2025-2026人教版(2024)八年级上册英语教学计划 (三篇)
- (2025年标准)分手房产归属协议书
- 2025中金证券港股通开通测试题及答案
- 2025学习强国挑战赛题库附含答案
- 企业员工反恐知识培训课件
评论
0/150
提交评论