C图书馆管理系统毕业设计含源文件_第1页
C图书馆管理系统毕业设计含源文件_第2页
C图书馆管理系统毕业设计含源文件_第3页
C图书馆管理系统毕业设计含源文件_第4页
C图书馆管理系统毕业设计含源文件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

I图书管理系统摘 要图书馆作为一个信息资源的集散地,包含很多信息数据的管理。若图书馆采取手工的方式对图书资料和图书借阅情况进行人工管理的话,由于信息数据的繁多,会使手工处理的工作量非常大,同时也就影响了图书馆整体的管理效率。因此,人们希望使用一个有效的图书管理系统,用以提高图书馆的日常工作效率。在这样的背景下,本文针对图书管理的一般流程,以 C/S 模式设计出了一个图书借阅管理系统,可满足大多数中小型的图书馆的管理要求。本设计是建立在 Visual C+及 Access 数据库平台开发基础上的,一个典型的信息管理系统(MIS)。在本文中,给出了该系统的整个系统分析、设计以及实现的过程,包括需求分析、功能模块的分析与设计、数据模式的分析与设计,最后是系统的 VC 实现。所设计的图书管理系统可以满足读者,系统的运行结果表明,图书馆工作人员以及管理人员三者的共同需求。关键词: 图书馆; 借阅; 权限; 管理系统IIBOOK MANAGEMENT SYSTEMABSTRACTSince volumes of book management activities have to take place daily in library, it will be a hard work and be low efficiency if only manual operations are adopted in the management. To upgrade their management efficiency, people would like to develop various Book Management Systems to help their daily work. In this paper, a book management system built in Client/Server model is designed, which can meet requirements of most library management for its integration of general library transaction management processes.The design is a typical information management system (MIS), which based on Visual C+ and Access database platform development basis. In this paper, its development mainly including the systems requirement analysis, function modules design, data model design and its VC implementation. The running of the system proves that it could meet the common usage for various kinds of users including readers, library staffs and administrators.Keywords: library; borrowing; authority; management systemIII目录第一章 绪论 .11.1 开发背景 .11.1.1 课题的背景 .11.1.2 课题的来源 .11.2 图书借阅管理的发展概况 .1第二章 系统解决方案 .32.1 设计方案的论证 .32.1.1 设计方案的选择 .32.1.2 设计工具的选择 .42.2 设计方案的说明 .52.2.1 设计意义 .52.2.2 系统总体描述 .52.2.3 系统角色类型 .62.2.4 系统规划 .72.2.5 预期目的 .72.2.6 技术要求 .7第三章 系统详细设计 .93.1 系统模块架构 .93.2 系统功能说明 .10IV3.2.1 系统登陆模块 .103.2.2 读者管理模块 .113.2.3 图书管理模块 .153.2.4 图书借还模块 .183.2.5 管理员设置模块 .233.2.6 系统查询模块 .243.3 数据表 .263.3.1 数据库的理论基础 .263.3.2 系统 E-R 图 .263.3.3 数据表 .273.4 数据关系图 .29第四章 系统实现 .304.1 模块实现的理论基础 .304.2 登陆模块的实现 .304.3 读者信息管理模块的实现 .324.4 图书信息管理模块的实现 .414.5 图书借阅管理模块的实现 .414.6 图书归还模块的实现 .46第五章 系统功能测试 .585.1 测试概述 .585.2 测试目的 .58V5.3 测试过程及结果 .585.3.1 测试用例 .585.3.2 测试结论 .59第六章 用户操作说明 .606.1 软硬件环境 .606.2 应用系统安装 .606.3 操作方法 .60设计体会与总结 .61参考文献 .62致谢 .63江西理工大学应用科学学院毕业设计1第一章 绪论1.1 开发背景1.1.1 课题的背景当今时代是飞速发展的信息时代,各行各业中都离不开信息处理,这正是一个计算机被广泛应用的有利时机。使用计算机进行信息控制,不仅可以提高工作效率,而且还大大的提高了其信息的安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优势,因此我们进行信息管理以及信息管理系统的开发时,就需要很好的使用计算机。系统开发是系统管理的前提,本系统就是为管理图书借阅信息而设计的。根据调查得知,图书馆中的工作人员对借阅管理采用的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等也是用人工计算、手抄进行。但是由于图书馆中数据信息处理工作量十分大,因此很容易出错,经常出现数据的丢失等一系列问题,总的来说,缺乏系统,规范的信息管理手段。1.1.2 课题的来源本课题是基于 Visual C+及 Access 数据库平台开发的图书借阅管理系统,用于解决图书在馆内信息的变更以及读者借阅等问题。1.2 图书借阅管理的发展概况图书借阅管理系统的发展历史可以追溯到 20 世纪 60 年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。第二代的图书借阅管理系统出现于 20 世纪 70 年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。2图书借阅管理系统的革命性变革出现在 20 世纪 90 年代末。随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是 Internet/Intranet 技术的发展,使得第三代图书借阅管理系统的出现成为必然。第三代 2图书借阅管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。3第二章 系统解决方案2.1 设计方案的论证2.1.1 设计方案的选择方案一:使用 B/S 架构建模所谓 B/S 架构,是指“Browser/Server(浏览器/服务器) ”应用模式,是过去一直使用的 C/S(Client/Server)架构的发展,采用这种模式设计的应用系统,用户的电脑上不需要安装或者任何软件(或者只需要下载安装一些插件) ,就可以使用浏览器,和平时上网一样,进行业务处理。这种模式最大的优势是对广域分布用户的支持(主要是基于这种架构特殊的事务处理模式) ,即使是拨号上网的远程用户,也不会感觉速度很慢。另外,无需安装、操作和维护简单方便也是这种应用架构的优势。其工作原理是在前端采用 IE、Netscape 等浏览器将用户提交的操作信息向 Web 服务器发出 HTTP 请改,Web 服务器通过 ASP 和一些中间组件访问后台数据库,并将操作结果以 HTML 页面的形式返回给前端浏览器。如图:HTML 请求HTML 响应WEB 服务器图 2.1 B/S 工作流程图但就发展程度而言,B/S 架构在技术上还不是很成熟。方案二:使用 C/S 架构建模这里所说的 C/S 架构,是“Client/Server(客户机/服务器) ”应用模式。请求另一计算机为之服务的计算机称为客户机(Client) ,而处理数据库的计算机称为服务器(Server) 。客户机运行数据请求程序,并将这些请求传送到服务器。由客户机执行的计算称为前端处理,具有所有与提供、操作和显示数据相关的功能;而在服务器上执行的计算称为后端处理,它的设备是一台管理数据资源并执行数据库引擎功能(如存储、操作和保护数据)的计算机。客户机/服务器是将处理工作分散到工作站和服务器上去处理,服务器不仅负责存取数据,还要对数据作一定的处理工作,这样在数据发送给工作站之浏览器 Asp 文件ADOODBC数据库4前即取得查询结果集,从而在大部分情况下可大大减少网络传输的开销。因此,用户只需关心界面的处理工作即可,从而减轻了工作处理负担。工作流程图如下:图 2.2 C/S 工作流程图两层客户机/服务器技术在结构、开发环境、应用平台的开发方式上都已经非常成熟了,这是相对 B/S 架构最大的一个优势。 方案的比较与选取Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是在网络技术的充分发展之后。当前有很多系统都采用这种方式进行构造,其最大优点是将计算机工作任务分别由客户端和服务器端来共同完成,这样有利于充分合理利用系统资源。而我们经常提到的 Browser/server(B/S)结构,它也是采用 C/S 结构的基本思想,使用浏览器作为系统前端,实现了我们理想中的瘦客户。但是系统的工作量并没有真正减少,而是将部分客户端的工作量交付给服务器端来完成。考虑到技术风险的问题,本系统决定采用的

温馨提示

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

评论

0/150

提交评论