毕业设计计算机论文.doc
《毕业设计计算机论文.doc》由会员分享,可在线阅读,更多相关《毕业设计计算机论文.doc(69页珍藏版)》请在沃文网上搜索。
1、图书管理系统摘 要图书馆作为一个信息资源的集散地,包含很多信息数据的管理。若图书馆采取手工的方式对图书资料和图书借阅情况进行人工管理的话,由于信息数据的繁多,会使手工处理的工作量非常大,同时也就影响了图书馆整体的管理效率。因此,人们希望使用一个有效的图书管理系统,用以提高图书馆的日常工作效率。在这样的背景下,本文针对图书管理的一般流程,以C/S模式设计出了一个图书借阅管理系统,可满足大多数中小型的图书馆的管理要求。本设计是建立在Visual C+及Access数据库平台开发基础上的,一个典型的信息管理系统(MIS)。在本文中,给出了该系统的整个系统分析、设计以及实现的过程,包括需求分析、功能模
2、块的分析与设计、数据模式的分析与设计,最后是系统的VC实现。所设计的图书管理系统可以满足读者,系统的运行结果表明,图书馆工作人员以及管理人员三者的共同需求。关键词: 图书馆; 借阅; 权限; 管理系统BOOK 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
3、 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
4、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
5、 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 systemV目录第一章 绪论11.1开发背景11.1.1 课题的背景11.1.2 课题的来源11.2 图书借阅管理的发展概况1
6、第二章 系统解决方案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 系统功能说明103.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
7、.4数据关系图29第四章 系统实现304.1模块实现的理论基础304.2 登陆模块的实现304.3 读者信息管理模块的实现324.4 图书信息管理模块的实现414.5图书借阅管理模块的实现414.6 图书归还模块的实现46第五章 系统功能测试585.1 测试概述585.2 测试目的585.3 测试过程及结果585.3.1 测试用例585.3.2 测试结论59第六章 用户操作说明606.1 软硬件环境606.2 应用系统安装606.3操作方法60设计体会与总结61参考文献62致谢63江西理工大学应用科学学院毕业设计63第一章 绪论1.1开发背景1.1.1 课题的背景当今时代是飞速发展的信息时代,
8、各行各业中都离不开信息处理,这正是一个计算机被广泛应用的有利时机。使用计算机进行信息控制,不仅可以提高工作效率,而且还大大的提高了其信息的安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优势,因此我们进行信息管理以及信息管理系统的开发时,就需要很好的使用计算机。系统开发是系统管理的前提,本系统就是为管理图书借阅信息而设计的。根据调查得知,图书馆中的工作人员对借阅管理采用的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等也是用人工计算、手抄进行。但是由于图书馆中
9、数据信息处理工作量十分大,因此很容易出错,经常出现数据的丢失等一系列问题,总的来说,缺乏系统,规范的信息管理手段。1.1.2 课题的来源本课题是基于Visual C+及Access数据库平台开发的图书借阅管理系统,用于解决图书在馆内信息的变更以及读者借阅等问题。1.2 图书借阅管理的发展概况图书借阅管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即
10、用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。第二代的图书借阅管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。图书借阅管理系统的革命性变革出现在20世纪90年代末。随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。第三代
11、2图书借阅管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。第二章 系统解决方案2.1 设计方案的论证2.1.1 设计方案的选择方案一:使用B/S架构建模所谓B/S架构,是指“Browser/Server(浏览器/服务器)”应用模式,是过去一直使用的C/S(Client/Server)架构的发展,采用这种模式设计的应用系统,用户的电脑上不需要安装或者任何软件(或者只需要下载安装一些插件),就可以使用浏览器,和
12、平时上网一样,进行业务处理。这种模式最大的优势是对广域分布用户的支持(主要是基于这种架构特殊的事务处理模式),即使是拨号上网的远程用户,也不会感觉速度很慢。另外,无需安装、操作和维护简单方便也是这种应用架构的优势。其工作原理是在前端采用IE、Netscape等浏览器将用户提交的操作信息向Web服务器发出HTTP请改,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面的形式返回给前端浏览器。如图: HTML请求 HTML响应 WEB服务器浏览器Asp文件ADOODBC数据库图2.1 B/S 工作流程图但就发展程度而言,B/S架构在技术上还不是很成熟。方案二:使用C/S
13、架构建模这里所说的C/S架构,是“Client/Server(客户机/服务器)”应用模式。请求另一计算机为之服务的计算机称为客户机(Client),而处理数据库的计算机称为服务器(Server)。客户机运行数据请求程序,并将这些请求传送到服务器。由客户机执行的计算称为前端处理,具有所有与提供、操作和显示数据相关的功能;而在服务器上执行的计算称为后端处理,它的设备是一台管理数据资源并执行数据库引擎功能(如存储、操作和保护数据)的计算机。客户机/服务器是将处理工作分散到工作站和服务器上去处理,服务器不仅负责存取数据,还要对数据作一定的处理工作,这样在数据发送给工作站之前即取得查询结果集,从而在大部
14、分情况下可大大减少网络传输的开销。因此,用户只需关心界面的处理工作即可,从而减轻了工作处理负担。工作流程图如下:服务器数据库命令数据工作站的前端应用程序数据库接口数据库通信接口服务器端数据库引擎命令数据 图2.2 C/S工作流程图两层客户机/服务器技术在结构、开发环境、应用平台的开发方式上都已经非常成熟了,这是相对B/S架构最大的一个优势。 方案的比较与选取Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是在网络技术的充分发展之后。当前有很多系统都采用这种方式进行构造,其最大优点是将计算机工作任务分别由客户端和服务器端来共同完成,这样有利于充分合理利用系统资源
15、。而我们经常提到的Browser/server(B/S)结构,它也是采用C/S结构的基本思想,使用浏览器作为系统前端,实现了我们理想中的瘦客户。但是系统的工作量并没有真正减少,而是将部分客户端的工作量交付给服务器端来完成。考虑到技术风险的问题,本系统决定采用的是C/S结构。2.1.2 设计工具的选择设计工具的选择对一个系统的开发来说是十分重要的,既决定开发人员的工作效率,也决定了能否给用户提供一个友好的界面,还决定着今后是否能方便地对系统进行维护、改善及扩充。前台开发技术的选择:Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0
16、后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。 Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。后台数据库的选择:现有的数据库有大型的SQL Server,Oracle和小型的Access,FoxPro,而本系
17、统采用的是微软公司的Access。因为Access能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能,同时对于小型的数据交换来说使用非常方便。2.2 设计方案的说明2.2
18、.1 设计意义根据上面绪论中提到的问题,有必要建立一个图书管理系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,以保证能够及时、准确、有效的查询和修改图书信息。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点。通过该系统,能够让图书管理员迅速完成借阅图书的工作,还能对现存图书和借阅人员情况进行快速的查询;再者,借阅者自己也可以通过该系统对现存图书信息进行查询,完全能达到了快速、准确、便利管理图书的要求。2.2.2 系统总体描述该系统是一个典型的信息管理系统(MIS)。通过这个系统,管理员能简捷、方便的管理图书信息、
19、读者信息以及借阅信息;而用户也可以通过该系统对这些信息进行查询。 该系统按照用户权限和实现功能的不同分为了两部分:外部读者对数据库的查询访问和内部管理人员对数据记录的管理维护。每一部分中包含各自实现的各项功能,对每一项功能的实现,将按照窗体设计以及运行情况的顺序逐一进行设计。2.2.3 系统角色类型 该系统共有两类用户,他们是:管理员和读者管理员整个系统的最高管理者读者可查询相关信息图2.3 用户类别总图读者:读者是权限最低的用户,只能进行信息浏览,无法进行其它的操作。示意图如下: 信息查询退出系统读者图2.4 读者权限用例图高级管理员:高级管理员是该系统中最高级别的管理员,他们能对该系统的所
20、有功能模块进行操作,其中包括可以删除、修改一般管理员的信息;修改各人员的权限以及登陆密码等。示意图如下:管理员读者管理图书管理借阅管理信息查询退出系统设置管理员图2.5管理员权限用例图2.2.4 系统规划对于数据库系统,规划工作是十分必要的,规划的好坏将直接影响整个图书管理系统的成功与否。数据库设计中规划阶段的主要任务是:对建立数据库必要性及可行性进行分析,确定数据库系统在整个图书管理系统的地位。根据图书管理系统对技术人员和管理人员的水平、数据采集、管理活动以及借阅者的计算机素质的要求,决定把数据库管理系统设计成为一个综合的数据库,此数据库包括所有操作人员的活动功能。而且一般的图书管理系统应用
21、界面都较为简单、功能都较为单一,因此,用一个综合的数据库就能满足图书管理要求,而且实现容易。图书管理系统可以按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查阅访问和内部管理人员对图书记录的管理维护。但是,这两部分都调用的是同一数据库,只不过内部管理人员能实现所有管理功能,而外部读者访问数据库时,一些功能被屏蔽了。下面列出主要的系统功能规划: 设计不同用户的操作权限和登陆方法 对所有用户开放的图书查询、读者查询以及借阅查询 根据借阅情况对数据库进行操作 根据还书情况对数据库进行操作 根据续借情况对数据库进行操作 维护读者、图书以及管理员信息2.2.5 预期目的 提高图书馆的工作效率
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 计算机论文