(最新整理)基于BS结构的图书馆信息管理系统_第1页
(最新整理)基于BS结构的图书馆信息管理系统_第2页
(最新整理)基于BS结构的图书馆信息管理系统_第3页
(最新整理)基于BS结构的图书馆信息管理系统_第4页
免费预览已结束,剩余67页可下载查看

下载本文档

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

文档简介

1、(完整)基于 bs 结构的图书馆信息管理系统 (完整)基于 bs 结构的图书馆信息管理系统 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们 对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)基于 bs 结构的图书 馆信息管理系统)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反 馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以 下为(完整)基于 bs 结构的图书馆信息管理系统的全部内容。 (完整)基于 bs

2、结构的图书馆信息管理系统 基于 b/s 结构的图书馆信息管理系统设计与实现 (完整)基于 bs 结构的图书馆信息管理系统 目 录 引 言 .3 1 图书馆信息管理系统的概述 .6 1。1 本课题研究的意义 .6 1。2 图书馆信息管理系统的发展趋势.6 1.3 图书馆信息管理系统的优势 .10 1。4 论文的组织结构 .11 2 关键技术介绍与可行性研究 .12 2.1 关键技术介绍 .12 2。1.1 asp.net 技术 .12 2。1.2 sql server 2005 数据库技术.14 2。2 可行性研究 .15 2.2.1 技术可行性.15 2。2.2 经济可行性.16 2。2。3

3、操作可行性.16 2.2.4 法律可行性.17 3 需求分析与总体设计 .18 3.1 需求分析 .18 3.2 总体设计 .18 4 图书馆信息管理系统的详细设计 .21 4.1 数据库设计 .21 4。1.1 系统数据仓库.21 (完整)基于 bs 结构的图书馆信息管理系统 4.1.2 系统 e-r 图.23 4.1。3 实体属性图.24 4。2 主要功能模块设计 .25 4。2。1 母版页设计.25 4。2.2 登录页设计.26 4.2。3 读者管理页设计.27 4。2。4 图书管理页设计.28 4。2。5 图书借阅页设计.29 4.2。6 图书归还页设计.31 5 测试与运行结果分析

4、.32 5。1 测试目的 .32 5。2 测试环境 .32 5。2。1 硬件环境.32 5.2.2 软件环境.32 5.3 测试计划 .32 5。4 测试用例设计 .33 5。4。1 用户登录模块测试.33 5.4。2 管理员功能性模块测试.36 5。4。3 读者功能性模块测试.39 结 论 .43 致 谢 .44 参考文献 .45 (完整)基于 bs 结构的图书馆信息管理系统 附录 源代码清单 .47 (完整)基于 bs 结构的图书馆信息管理系统 no 1 摘 要 随着计算机技术的飞快发展,电子信息化慢慢替代了企业管理的传统 管理手法。这是一种现代流行的经营模式,采用管理系统是能够有效提高

5、管理效率的。 图书管理系统是学校管理机制中重要的一环.图书馆代表一间学校或者 地区的文化标志。因为图书馆丰富的图书资源能够带给我们重要并且优越 的学习资源。通过对图书管理系统的运行管理机制进行调查研究,开发了 此图书馆信息管理系统。本系统中包含了六个功能模块:系统设置,读者 管理,图书管理,图书借还,系统查询和更改口令。 本系统采用了 asp.net 页面设计,使用了 mvc 模式,它采用了当今软件 设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观 等特点。本系统中通过 odbc 驱动和数据库进行无缝连接,后端的数据库是 sql server 2005,也是一个优秀的数据库系统

6、,该数据库具有较高的完整 性、一致性和安全性。 关键词: 计算机技术;图书管理;mvc 模式;数据库;sql server 2005 (完整)基于 bs 结构的图书馆信息管理系统 no 2 abstract with the fast development of computer technology, electronics and information technology gradually replaced the traditional management business management practices。 this is a modern popular busin

7、ess model, management system is used to improve management efficiency. library management system is the school management system in the important part. libraries represent a school or districts cultural landmarks. because the library can bring a wealth of library resources which are important to us

8、and excellent learning resources. the library management system management system research the development of the library information management system. by the books management systems management mechanism study, it develops this library information management system。 the system consists of six func

9、tional modules; system setup, the reader management, library management, library circulation system to query and change the password。 the system design uses asp。net technology, which is used the mvc pattern and the latest technology in todays software design, has the development of high efficiency,

10、design flexibility, user-friendly software to generate beautiful and so on. the system and database are seamlessly connected via odbc driver, backend database is sql server 2005, is an excellent database system, the database is high integrity, consistency and safety. (完整)基于 bs 结构的图书馆信息管理系统 no 3 keyw

11、ords: computer technology; library management; mvc; database; sql server 2005 (完整)基于 bs 结构的图书馆信息管理系统 no 4 引引 言言 随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。 信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产 活动中发挥着重要的作用.同时人们对信息和数据的利用与处理也进入自 动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为 各行业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、 信息科学、系统科学、现代通信技术和电子计算机技术

12、于一体,可以解决 企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,可 以获得竞争优势。 图书馆作为一种信息资源的集散地,图书和借阅用户资料繁多,包含 很多的信息数据的管理,对于图书借阅情况,如借书天数、超过限定借书 时间的天数的统计和核实等往往采用对图书卡的人工检查进行,对借阅者 的借阅权限、以及借阅天数等用人工计算进行1。数据信息处理工作量 大,容易出错;由于数据繁多,容易丢失,且不易查找,总的来说缺乏系 统、规范的信息管理手段. 管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方 法等.生命周期法(life cycle method)是 20 世纪 60 年代发展起

13、来的一 种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开 发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系 统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对 系统的修改和重建的开始2;原型法(prototyping method)是 20 世纪 80 年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法 (完整)基于 bs 结构的图书馆信息管理系统 no 5 的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本 要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基 础上与用户交流,将模型不断补充、修改、完善,如

14、此反复,最终直至用 户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信 息系统;面向对象(object oriented)的开发方法于 20 世纪 80 年代开始 兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法 的特点是以对象为基础,对象是分析问题和解决问题的核心3。基于以上 三种方法的特点和各自的优缺点,本图书馆信息管理系统利用软件工程化 思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统 实现等步骤则采用了原型法和面向对象的方法。 管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的 复杂系统工程,因此制定一个完善、可行、合理的开发计划

15、,不仅是系统 开发成功的保证,而且可以提高效率、节省时间、降低成本。 该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可 移植性,可在应用范围较广的 windows 系列等操作系统上使用。除此之外, 图书馆信息管理系统已成为方便了广大师生、学校与外界之间的沟通架起 了一座桥梁。但是,这并不能满足目前师生的需要。比如一些特定的需要, 在管理方面特别不方便,因为它受到地域的限制太大。就目前情况而言, 急需充分利用网络方式的图书管理。我们的网络图书馆管理系统就是为了 解决这些问题而设计的。 本软件利用 iis 7.0 服务器作为系统的 web 服务器端,iis 7。0 服务器 具备模块化的

16、网络核心,允许管理员增加和删除特定的功能,使服务器端 (完整)基于 bs 结构的图书馆信息管理系统 no 6 软件更便于管理且易于操作.此服务器为管理员提供了更加丰富、更加直 观的管理工具,无论是管理方面还是安全方面都做的非常完善4。 只要管理员掌握用户名和密码,无论这个管理员在哪里,只要能上网, 就能进行工作.而且,该系统对计算机软硬件的要求都并不高,实用性比较 强。 (完整)基于 bs 结构的图书馆信息管理系统 no 7 1 图书馆信息管理系统的概述 1。1 本课题研究的意义 图书馆是各大高等院校的重要组成部门,它不仅是书籍、文摘等一系 列科学资料的保存场所,更重要的它是教师、学生获取知识

17、的地方。由于 图书馆主要储存大量的图书资料和流通工作,所以计算机很早就在图书管 理中得到应用.随着时代的发展,诞生了新的管理系统图书馆信息管 理系统,进入知识经济和信息时代,图书馆的数字信息化管理是现代图书 情报事业发展的必然之路,也是现代图书情报机构不可缺少的重要组成部 分5。从某种程度上说,图书馆的数字信息化程度反映着一个国家、一 个地区知识经济和信息产业的发展水平。跨入 21 世纪后,我国图书馆的 数字信息化建设研究与实践探索呈现出方兴未艾的蓬勃趋势,各级图书情 报单位都在积极开发图书馆信息管理系统。图书馆信息管理系统的实现主 要有以下几点意义: 1可以存储学校图书馆的图书信息、读者信息

18、和借阅信息,安全、高 效; 2只需一名图书管理员即可操作系统,节省大量人力; 3可以迅速查到所需信息,图书馆信息管理系统可以为学校教师和学 生提供充足的信息和快捷的查询手段,让教师和学生能够及时查询图书信 息,更好地为读者服务。 1。2 图书馆信息管理系统的发展趋势 图书馆自动化集成管理系统作为图书馆开展业务工作和读者服务的基 础,在很大程度上代表和体现了图书馆自动化的水平,为图书馆信息化和 (完整)基于 bs 结构的图书馆信息管理系统 no 8 数字化的发展方向起到引导和定位作用,并直接影响着图书馆读者服务工 作和业务工作的质量和效率。目前广泛使用的图书馆自动化管理系统都是 根据图书馆的业务

19、流程(采访、编目、典藏、流通)构建的,所谓的管理 系统只是一线工作人员的自动化系统,不能称为真正的管理系统,没有突 破以图书为核心的管理理念。随着 web2.0、library 2.0 等理念的引入, 读者对图书馆服务要求的不断提高,图书馆管理系统出现了可喜的变化,我 国图书馆信息管理系统的功能发展有如下几大趋势: 1. 融合图书馆的管理理念 管理理念应该是管理系统的灵魂,缺乏管理理念的管理系统只能实现 业务系统流程的自动化,难以凸显管理思路。当前大部分图书馆管理系统 难以体现管理者的管理理念,仍然以图书期刊管理为中心而构建.应该树 立以用户为中心的设计理念,系统功能设计都应该围绕用户而进行。

20、将图 书馆关注和管理的重点从单一的图书转到资源、服务、管理三大要素6。 三者是相互关联、相辅相成的,资源是服务开展的基础,服务是管理的目 的,管理是提高服务效率和服务质量的必要手段。 2. 数据驱动管理 如何提升图书馆资源建设水平、如何提升图书馆的各项服务、读者对 图书馆的哪些服务不满意,这是每位图书馆管理者都会思考的问题。大部 分图书馆都会通过举办读者交流会、开展问卷调查等获取读者对图书馆的 意见、了解读者对图书馆服务的满意度。这些方式诚然具有一定效果,但 是存在事后意见收集、后管理等问题,由于参与读者的广泛性有限,难以 客观反映图书馆管理问题。 (完整)基于 bs 结构的图书馆信息管理系统

21、 no 9 其实,获取以上问题的答案有更好的方法。 “数据驱动管理”将是图 书馆管理系统发展的下一动力,利用数据发现问题,促进管理工作。图书 馆运行过程产生了大量的日志、历史数据等,对这些数据和日志进行深入 的数据挖掘,图书馆可以获得大量有价值的规律和数据,从而为图书馆管 理者提供决策参考支持,真正促进图书馆的各项管理工作.通过分析读者 借阅历史数据,可以深入了解读者的借阅习惯、发现读者的阅读兴趣,据 此指导图书采访从而提升图书馆的资源建设水平,并可以根据读者的阅读 兴趣进行有效的、个性化的图书推荐。通过分析数字资源的点击、下载情 况,配合 ip 分布分析,可以了解各个学院的数据库使用偏好和习

22、惯,了 解读者的资源需求、开展针对性的读者培训7。通过读者使用图书馆主 页的日志,可以发现图书馆最常用的信息服务,哪些服务读者从来不关心。 3。 开放合作的理念 尽管图书馆管理系统在不断进步,但是有些问题还是无法彻底解决, 比如,图书馆可以决定购买哪些数字资源,但是无法确定能否获取到数字 文献的元数据,故难以实现馆藏纸本资源和数字资源的有效整合;图书馆 可以决定购买哪些应用系统,这些应用系统能否和图书馆管理系统进行单 点登录和接口设计,往往难以掌控,信息孤岛问题难以得到有效的解决8.所 以,要解决资源整合和服务整合问题,彻底解决信息孤岛问题,图书馆管 理系统应该秉承开放合作的理念,和元数据提供

23、商、系统供应商进行有效 合作。重庆大学图书馆 adlib2.0 系统和北京超星公司进行了有益的探索, 双方合作开发图书馆知识搜索系统(lks) ,超星公司提供元数据检索入口, (完整)基于 bs 结构的图书馆信息管理系统 no 10 lks 不仅可以检索到重庆大学图书馆的馆藏资源,可以实时展示超星电子 图书和读秀知识库的图书信息,还可以检索期刊数据库的元数据,例如 elsevier、cnki 数据库等,大大方便了读者的资源检索,使得重庆大学图 书馆在资源整合和服务整合方面迈出了一大步。 4。 云计算 云计算是近年来出现的一个新概念,也给图书馆管理系统的发展带来 了新的机遇。高端管理系统由于价格

24、较高,不少小型图书馆难以部署这些 管理系统,云计算给双方带来了合作机会,通过 saas 模式,小型图书馆通过 缴纳较少的费用就可以享受图书馆管理系统的各项专业服务。采用云计算 架构的管理系统将为中小型图书馆的管理系统的解决方案提供可能9。 5。 library 2。0 web2.0 和 library2.0 的出现给图书馆管理系统的发展带来了新的契 机,通过采用 web2.0 技术和融合 library2.0 的理念,图书馆管理系统也 走向了 2.0。opac 系统具有了 tag、评论功能,个人图书馆建设富有成效, 有效提升读者使用图书馆的粘度.随着图书馆各项服务工作的提升,图书 馆管理系统将

25、继续融合 library2.0 的理念,全面提升管理系统的个性化和 人性化,全面走向管理系统的 2.0 化. 6。 整合服务评价体系 目前图书馆通过采用评价体系(例如:servqual、libqual+)来评价 图书馆的各项服务,图书馆管理系统应该融合先进的服务评价体系,随时 监控图书馆的各项信息服务情况。为管理者提供图书馆的服务状况评估报 告,促进图书馆信息服务的及时调整,真正促进图书馆的管理工作。 (完整)基于 bs 结构的图书馆信息管理系统 no 11 图书馆管理系统是图书馆开展业务工作和读者服务的基础,在 web 2。0 和 library 2.0 理念的影响下,图书馆管理系统出现了不

26、小的变化, 但仍存在图书馆资源的相对隔离及信息服务的相对孤立、不能全面集成图 书馆的业务和管理工作、信息孤岛现象日益严重、难以体现图书馆的管理 思路等问题。图书馆管理系统应朝着如下方向发展:融合图书馆的管理理 念、数据驱动管理、开放合作的理念、云计算、整合服务评价体系。 1.3 图书馆信息管理系统的优势 本图书管理系统的应用对象定位在小型图书馆的应用。根据要求本图 书管理系统主要针对图书管理员进行添加新书、执行借书、还书、查看图 书的操作,另外进入该系统的读者只能查看当前图书馆的藏书并能执行查 询操作。 图书管理系统用来管理图书借还过程中的静态和动态信息.系统管理 的信息主要包括图书基本信息、

27、图书存储信息、借书和还书信息。系统的 目的就是有效地处理这些信息,同时为图书管理员提供信息检索和信息统 计功能。 该图书管理系统主要实现管理员操作和读者操作。其中,管理员操作 包括完成添加图书、借书、还书、查询图书功能;读者操作包括完成图书 查询和个人信息修改功能. 1.4 论文的组织结构 本论文主要由五部分组成,第一部分主要介绍了图书馆信息管理系统 的研究意义、发展趋势以及图书馆信息管理系统的优势;第二部分主要介 绍了本系统中使用到的主要计算机技术以及本系统各方面的可行性研究; (完整)基于 bs 结构的图书馆信息管理系统 no 12 第三部分主要介绍了本系统前期的需求分析以及总体设计;第四

28、部分主要 介绍了本信息管理系统各个功能模块的详细设计,包括后台数据库的详细 设计以及前台功能模块的详细设计;本论文的第五部分主要介绍了本系统 后期各个功能模块的测试过程以及测试结果。 (完整)基于 bs 结构的图书馆信息管理系统 no 13 2 关键技术介绍与可行性研究 2.1 关键技术介绍 2。1。1 asp.net 技术 asp.net 是 microsoft。net 的一部分,作为战略产品,不仅仅是 active server page (asp) 的下一个版本;它还提供了一个统一的 web 开发模型,其中包括开发人员生成企业级 web 应用程序所需的各种 服务.asp.net 的语法在

29、很大程度上与 asp 兼容,同时它还提供一种新的 编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安 全保护。可以通过在现有 asp 应用程序中逐渐添加 asp.net 功能,随时 增强 asp 应用程序的功能10。 asp.net 是一个已编译的、基于.net 的环境,可以用任何与 .net 兼容的语言创作应用程序。另外,任何 asp.net 应用程序都可以使用整个。 net framework。开发人员可以方便地获得这些技术的优点,其中包括托 管的公共语言运行库环境、类型安全、继承等等。asp。net 可以无缝地 与 wysiwyg html 编辑器和其他编程工具如包括 m

30、icrosoft visual studio 。net 等一起工作.这不仅使得 web 开发更加方便,而且还能提供 这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放 到 web 页的 gui 和完全集成的调试支持。 微软为 asp.net 设计了这样一些策略:易于写出结构清晰的代码、代 码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开 发出 web 应用,满足计算向 web 转移的战略需要。asp.net 的新性能, asp.net 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管 (完整)基于 bs 结构的图书馆信息管理系统 no 14 理、全新的语言

31、以及网络服务11.贯穿整个 asp。net 的主题就是系统帮 用户做了大部分不重要的琐碎的工作. (1)全新的构造.新的 asp.net 引入受管代码(managed code)这样一个 全新概念,横贯整个视窗开发平台。受管代码在 ngws runtime 下运行, 而 ngws runtime 是一个时间运行环境,它管理代码的执行,使程序设计更 为简便。 (2)高效率。对于一个程序,速度是一件非常令人渴望的东西.一旦代 码开始工作,接下来你就得尽可能地让它运作得快些、快些再快些。在 asp 中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有 很少一点性能的部件中。而现在,asp。n

32、et 会妥善地解决这一问题. (3)易控制。在 asp.net 里,你将会拥有一个“数据约束,这意味着它 会与数据源连接,并会自动装入数据,使控制工作简单易行。 (4)语言支持.asp.net 支持多种语言,支持编译类语言,支持比如 vb、vc+、c等,它比这些编译类语言运行速度快,更适合编写大型应 用。 (5)更好的升级能力。快速发展的分布式应用也需要更快速、更模块 化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技 术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的 服务。asp.net 能够适应上面的要求。 2。1.2 sql server 2005 数据库技

33、术 sql server 2005 通过在可伸缩性、数据集成、开发工具和强大的分 析等方面的革新更好的确立了微软在 bi 领域的领导地位.sql server (完整)基于 bs 结构的图书馆信息管理系统 no 15 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可 伸缩的商业智能。从 ceo 到信息工作者,员工可以快速的、容易的处理数 据,以更快更好的做出决策。sql server 2005 全面的集成、分析和报表 功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台 上。 microsoft sql server 2005 是一个完整的商务智能(bi)平台,

34、其 中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、 工具和功能12。本文简要介绍了您在构建分析应用程序时将要用到的一 些工具,并着重介绍了一些新增功能,这些新增功能使复杂 bi 系统的构 建和管理比以往更加轻松。 sql server 2005 带来了一个全新的企业级数据整合平台。此平台具 有出色的 etl 和整合能力,使得组织机构能更加容易地管理来自于不同的 关系型和非关系型数据源的数据。通过 sql server integration services(ssis),组织机构能以整体的视角去考察它们的商业运营情况, 从而能具有竞争优势。 在 sql server 2005

35、 中,分析服务(analysis services)第一次提供了 一个统一和集成的商业数据视图,可被用做所有传统报表、olap 分析 (online analytical processing) 、关键绩效指标(kpi)记分卡和数据挖 掘的基础。 sql server 2005 reporting services 扩展了微软商业智能(bi) 平台,以迎合那些需要访问商业数据的信息工作者。reporting services 是一个基于服务器的企业级报表环境,可借助 web services 进行管理。 (完整)基于 bs 结构的图书馆信息管理系统 no 16 报表可以用不同的格式发布,并可带

36、多种交互和打印选项.通过把报表作 为更进一步的商业智能的数据源来分发,复杂的分析可被更多 的用户所 用. 2.2 可行性研究 可行性研究必须从系统总体出发,对技术、经济、财务、商业以至环 境保护、法律等多个方面进行分析和论证,以确定建设项目是否可行,为 正确进行投资决策提供科学依据。项目的可行性研究是对多因素、多目标 系统进行的不断的分析研究、评价和决策的过程。它需要有各方面知识的 专业人才通力合作才能完成. 可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计过 程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。 2。2。1 技术可行性 本系统主要采用现在比较流行的三层架

37、构网站模式,通过浏览器、web 服务器以及数据库服务器完成.浏览器可支持 ie6。0 以上的任意版本, web 服务器采用微软公司的 iis7.0 服务器,数据库服务器采用 microsoft sql server 2005.以上软件现阶段已经被各大公司使用多年,技术已经发 展成熟,且对硬件要求并不苛刻,通过网络 internet 技术,发挥计算机的 信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展, 同样为系统的建设提供了技术条件。 综上所述此管理系统在技术问题上是可行的. 2.2。2 经济可行性 本系统使用了当今新的前沿技术,所以在网站的架设方面比较昂贵,但 (完整)基于 b

38、s 结构的图书馆信息管理系统 no 17 是对于系统的维护和以后的开发拓展来说变得简单而且代价很低,综合考 虑各个方面的需求,决定使用微软的各项技术:使用的数据库是 sql server 2005 需要更高的服务器版本13,但是微软在服务器的使用上没 有太多的更新所以价位与同市场的考虑价位差不多甚至更低,另外就是架 设的 iis 7 和其他的工具上都采用了 win 7 系统,系统的价位比较昂贵, 但是当今的较低的服务器配置就已经符合该系统的要求,微软的软件在这 些方面充分考虑了用户,考虑的到这些方面,学校现有的设备应经可以充 分的符合要求,只是在软件的使用购买上需要一定的支出,然而考虑未来 的

39、成本的技术,还是很合算. 综合软件的开发的速度,以及环境及图书馆信息管理系统的硬件需求, 在经济上是可行的。 2.2.3 操作可行性 本系统直观易懂,是普通的网站的方式,对于老师和学生还有其他第 三方学习人士来说都是不需太多的困难,就是简单上网方式就可以掌握本 网站提供的各种功能.对于本网站的管理员,设计的界面更加亲切,而且 易操作,互动性很强,管理员基本不需什么培训就可以对本网站的后台进 行操作,而且权限也是不同的。 综合界面开发和和人性设计的理念,本系统在操作上是可行的。 2。2。4 法律可行性 本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不 违反国家法律,因此具有法律可行性

40、。 综合考虑在法律上没有侵权和违法行为. (完整)基于 bs 结构的图书馆信息管理系统 no 18 (完整)基于 bs 结构的图书馆信息管理系统 no 19 3 需求分析与总体设计 3.1 需求分析 避免重复劳动,规范图书借阅管理,从而提高了管理效率和水平。图书 馆在线图书借阅系统以计算机为工具,通过对图书馆在线图书借阅系统的 查询,把管理人员从繁琐的数据计算处理中解脱出来,从而全面提高图书 馆工作人员工作效率。根据分析图书馆信息管理系统需要具备以下功能。 (1)系统设置,用来管理图书馆、书架以及管理员的相关信息。 (2)读者管理,用来管理读者类型和读者信息。 (3)图书管理,用来对图书类型的

41、管理和图书信息的管理. (4)图书借还,为用户提供在线借书以及在线还书功能。 (5)系统查询,为用户提供图书信息查询以及图书借阅情况查询。 (6)排行榜,显示当前系统图书借阅排行榜和读者借阅排行榜。 3.2 总体设计 根据需求分析中提出的要求使系统最大限度地实现易维护、易操作、 稳定运行、安全可靠,并遵循实用性、先进性、兼容性和规范性的原则设 计一个适合于中小型图书馆信息管理系统,使此系统用户界面友好,操作 使用方便并具有高效的数据处理能力.采用目前先进的计算机软硬件技术, 使系统具有较高的技术水平和较长的生命周期,便于系统的维护和升级, 对于所选软硬件系统及平台,能很好地适应开发和使用需要,

42、软件设计过 程严格按照“软件工程的规定,系统编码、文档、操作平台以及开发方 法采用相应的行业标准。 本系统在设计时,设计的几个子程序,相互之间没什么影响,只是都架 (完整)基于 bs 结构的图书馆信息管理系统 no 20 设在系统的三层里的上面两层,而都给予一个底层的数据库访问来进行。 使得像一个大树一样,根基不破(即系统的利用是否)其他的枝叶不会在减 少或添加不影响其他。 经过对系统的需求分析将整个系统分为几个部分: (1)系统设置程序 (2)读者管理程序 (3)图书管理程序 (4)图书借还程序 (5)系统查询程序 (6)排行榜查询程序 系统总体功能模块结构图如图 1 所示。 图书馆在线图书

43、借阅系统 系 统 设 置 读 者 管 理 图 书 管 理 图 书 借 还 系 统 查 询 排 行 榜 图 书 馆 信 息 管 理 员 设 置 书 架 管 理 读 者 类 型 管 理 读 者 档 案 管 理 图 书 类 型 管 理 图 书 档 案 管 理 图 书 借 阅 图 书 归 还 图 书 档 案 查 询 图 书 借 阅 查 询 图 书 借 阅 排 行 读 者 借 阅 排 行 图1 系统总体功能模块图 系统总体流程图如图 2 所示。 (完整)基于 bs 结构的图书馆信息管理系统 no 21 登陆 验证 否 普通用户管理员 系 统 设 置 子 程 序 读 者 管 理 子 程 序 图 书 管 理

44、 子 程 序 系 统 查 询 子 程 序 图 书 借 还 子 程 序 排 行 榜 子 程 序 管理员 普通用户 退出 图2 程序流程图 (完整)基于 bs 结构的图书馆信息管理系统 no 22 4 图书馆信息管理系统的详细设计 软件的详细设计,又称过程设计是在数据设计,关系层次结构设计, 接口设计完成后进行的,它的基本任务是在概要设计基础上,对系统的每 个模块给出足够详细的过程性描述,以及局部的数据结构设计。 这个过程是指有关处理的精确说明,诸如事件的顺序,确切判断的位 置,循环的操作,以及数据的组成等等。 关系的层次结构是与软件的过程息息相关的,关系层次结构的所有层 次的任何模块的所有从属模

45、块肯定引用出现在该模块的过程说明之中。因 而,软件过程对应的程序结构也是一个层次结构。 在过程设计的主要任务是为每个模块确定采用的算法,块内数据结构, 明确的结构细节,设计测试的用例。 4.1 数据库设计 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式, 建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应 用需求14. 数据库的设计是实现各个实体,以及各个实体间的联系的数据操作的核心。 本系统通过各个方面的数据挖掘实现了数据库的设计。 4。1。1 系统数据仓库 本系统后台数据库中共有五个表,分别是管理员信息表、图书信息表、 读者信息表、图书借阅记录表以及管理员权限表.

46、 管理员信息表主要存储管理员的账号信息,其表结构如表 1 所示. 表 1 管理员信息(tb_admin)表 (完整)基于 bs 结构的图书馆信息管理系统 no 23 列名类型长度说明 idint4 管理员主键 namevarchar30 管理员账号 pwdvarchar30 管理员密码 图书信息表主要存储图书的名称、图书作者、图书出版社以及图书价 格等信息,其表详细结构如表 2 所示。 表 2 图书信息(tb_bookinfo)表 列名类型长度说明 bookcodeint4 图书主键 booknamevarchar50 图书名称 typevarchar30 图书类型 authorvarchar

47、30 图书作者 translatorvarchar30 图书译者 pubnamevarchar50 图书出版社 pricemoney8 图书价格 pageint4 图书页数 bcasevarchar30 所在书架 storagebigint8 收藏数量 intimesmalldatetime4 收录时间 operint4 收录管理员 borrownumint4 借阅次数 读者信息表主要存储读者的账号、类型、联系方式、创建时间以及备 (完整)基于 bs 结构的图书馆信息管理系统 no 24 注等信息,其表详细结构如表 3 所示。 表 3 读者信息(tb_reader)表 列名类型长度说明 idi

48、nt4 读者主键 namevarchar30 读者账号 sexchar4 读者性别 typevarchar20 读者类型 birthdaysmalldatetime4 读者生日 papertypevarchar8 证件类型 papernumvarchar20 证件号码 telvarchar20 联系电话 emailvarchar30 电子邮件 createdatesmalldatetime4 创建时间 operint4 操作管理员 remarktext 读者备注 图书借阅记录信息表主要存储读者借阅图书的次数以及借阅时间等信 息,其表详细结构如表 4 所示。 表 4 图书借阅记录(tb_borr

49、owandback)表 列名类型长度说明 idint4 借阅记录主键 readeridint4 读者主键 bookcodeint4 图书主键 (完整)基于 bs 结构的图书馆信息管理系统 no 25 borrowtimesmalldatetime4 借阅时间 backtimesmalldatetime4 归还时间 isbackbit2 归还情况 管理员权限表主要存储管理员针对系统各个功能模块的操作权限信息, 其表详细结构如表 5 所示. 表 5 管理员权限(tb_purview)表 列名类型长度说明 idint4 管理员主键 syssetbit2 系统设置权限 readersetbit2 读者

50、管理权限 booksetbit2 图书管理权限 sysquerybit2 系统查询权限 borrowbackbit2 借还查询权限 4。1.2 系统 er 图 实体联系图(entity-relation diagram)用来建立数据模型,在 数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于 dbms 的 er 图模型。 通常将它简称为 er 图,相应地可把用 er 图描绘的 数据模型称为 er 模型。er 图提供了表示实体(即数据对象)、属性和联 系的方法,用来描述现实世界的概念模型。 通过分析确定本系统主要有三个实体,分别是管理员、读者和图书, 管理员与读者、图书之间的关系分别为

51、多对多的管理关系,图书与读者为 多对多的借阅关系,三者的 er 图如图 3 所示。 (完整)基于 bs 结构的图书馆信息管理系统 no 26 图书 管理员读者管理 借阅管理 m m nn mn 图3 系统实体联系图 4。1.3 实体属性图 通过需求分析所得管理员的实体属性图如图 4 所示。 管理员 管理员 id 管理员账号管理员密码 d 图4 管理员实体属性图 读者的实体属性图如图 5 所示。 读 者 读者 id 操做管理员读者类型 联系电话 读者账号借阅次数 电子邮件证件类型 读者备注 创建时间 读者性别 读者生日 证件号码 d 图5 读者实体属性图 (完整)基于 bs 结构的图书馆信息管理

52、系统 no 27 图书的实体属性图如图 6 所示. 图 书 图书 id 图书出版社收录管理员 图书价格 收录时间借阅次数 图书页数图书作者 收藏数量 所在书架 图书名称 图书类型 图书译者 图6 图书实体属性图 4。2 主要功能模块设计 4。2.1 母版页设计 母板页,可以为应用程序中的页面创建一致的布局,利用母版技术可以 创建单个网页模板并在应用程序中将该模板用作多个网页的基础,这样就 无需从头创建所有新网页,并且能使得系统中的所有页面看起来更加整洁 规范、美观大方。本系统中除登录页面的每个页面均使用了相同的上中下 三栏布局,并且采用标准的标题和导航菜单.在这种情况下,我选择创建 一个具有三

53、栏布局的母版页,然后将网站中除登录页面外的所有网页都附 加该母版页,使整个系统看起来更加整洁规范。本母版页以表格的形式布 局,通过添加设计好的图片作为母板页背景,并通过添加诸如 label、menu 之类的控件完成,如图 7 所示。 (完整)基于 bs 结构的图书馆信息管理系统 no 28 图7 母版页设计视图 此母版页 menu 控件菜单选项通过对母版页面后台程序代码的编写以达 到控制不同用户权限限制的目的,具体源代码详见附录。 此母版页包含三个 label 组件和一个 menu 组件,主要组件功能描述如 表 6 所示。 表 6 母版页组件功能描述表 组件 id组件类型功能描述 labdat

54、elabel 显示当前日期 labxqlabel 显示当前星期 labadminlabel 显示当前登录对象 menunavmenu 菜单(权限控制) 4。2.2 登录页设计 此登陆页面能够根据登录者不同的账号和密码自动判断用户权限并将 用户权限信息自动传递至系统其它页面,以达到控制不同用户登录至系统 (完整)基于 bs 结构的图书馆信息管理系统 no 29 后权限不同的控制目的.本登录页以表格的形式布局,通过添加设计好的 图片作为背景,并通过添加诸如 textbox、button 之类的控件完成,如图 8 所示。 图8 登录页设计视图 此登录页 button 控件通过对登录页面后台程序代码的

55、编写以达到辨别 不同权限用户登录的目的,具体源代码详见附录。 此登录页包含两个 textbox 组件和两个 button 组件,主要组件功能描 述如表 7 所示。 表 7 登录页组件功能描述表 组件 id组件类型功能描述 txtadmintextbox 供用户输入登录账号 (完整)基于 bs 结构的图书馆信息管理系统 no 30 txtpwdtextbox 供用户输入登录密码 btnloginbutton 点击按钮登录系统 btncancelbutton 点击按钮取消登录 4。2。3 读者管理页设计 当登录系统用户为管理员时,用户可以访问此读者管理页面。本页面 向管理员提供对读者信息的增删查改

56、功能.本读者管理页面以表格的形式 布局并套用母版页面,通过添加设计好的图片作为背景,并通过添加诸如 linkbutton、gridview 之类的控件完成,如图 9 所示。 图9 读者管理页设计视图 此读者管理页包含一个 linkbutton 组件和一个 gridview 组件,主要 组件功能描述如表 8 所示。 表 8 读者管理页组件功能描述表 (完整)基于 bs 结构的图书馆信息管理系统 no 31 组件 id组件类型功能描述 hplinkaddrea der linkbutton 点击按钮跳转至添加新用户页面 gvreaderinfogridview 显示用户详情并提供查看详情以及删除连

57、 接 4。2.4 图书管理页设计 当登录系统用户为管理员时,用户可以访问此图书管理页面。本页面 向管理员提供对图书信息的增删查改功能。本图书管理页面以表格的形式 布局并套用母版页面,通过添加设计好的图片作为背景,并通过添加诸如 linkbutton、gridview 之类的控件完成,如图 10 所示. 图10 图书管理页设计视图 此图书管理页包含一个 linkbutton 组件和一个 gridview 组件,主要 (完整)基于 bs 结构的图书馆信息管理系统 no 32 组件功能描述如表 9 所示。 表 9 图书管理页组件功能描述表 组件 id组件类型功能描述 hplinkaddboo k l

58、inkbutton 点击按钮跳转至添加新图书页面 gvbookinfogridview 显示图书详情并提供查看详情以及删除连 接 4。2。5 图书借阅页设计 此图书借阅页面能够为用户提供图书借阅的功能,用户进入本页面后 可以在确定个人信息后通过点击图书条目后的借阅按钮来借阅相应的图书。 本图书借阅页面以表格的形式布局并套用母版页面,通过添加设计好的图 片作为背景,并通过添加诸如 textbox、button、gridview 之类的控件完 成,如图 11 所示。 (完整)基于 bs 结构的图书馆信息管理系统 no 33 图11 图书借阅页设计视图 此图书借阅页面包含七个 textbox 组件、

59、一个 button 组件和两个 gridview 组件,主要组件功能描述如表 10 所示. 表 10 图书借阅页组件功能描述表 组件 id组件类型功能描述 txtreaderidtextbox 显示用户 id txtreadertextbox 显示用户姓名 txtpapertyp e textbox 显示用户证件类型 txtrtypetextbox 显示读者类型 (完整)基于 bs 结构的图书馆信息管理系统 no 34 txtsextextbox 显示读者性别 txtpapernumtextbox 显示读者证件号码 txtbnumtextbox 显示读者可借图书数量 btnsurebutton

60、 确认用户信息 gvbookinfogridview 显示图书馆内先存图书 gvborrowboo k gridview 显示用户已借(尚未归还)图书 4。2。6 图书归还页设计 此图书归还页面能够为用户提供图书归还的功能,以表格的形式布局 并套用母版页面,通过添加设计好的图片作为背景,并通过添加诸如 textbox、button、gridview 之类的控件完成,如图 12 所示。 图12 图书归还页设计视图 此图书借阅页面包含七个 textbox 组件、一个 button 组件和一个 (完整)基于 bs 结构的图书馆信息管理系统 no 35 gridview 组件,主要组件功能描述如表 1

温馨提示

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

评论

0/150

提交评论