毕业设计(论文)图书信息管理系统.doc
《毕业设计(论文)图书信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)图书信息管理系统.doc(148页珍藏版)》请在三一办公上搜索。
1、【摘要】在当前社会,各行各业越来越重视信息系统,信息自动化的作用也越来越大,使人们从繁杂的事务中解放出来,从而提高了工作效率。信息系统以其向着无纸化办公方向发展的特点受到了社会的普遍欢迎,每个企业都有很多物品信息的来往,而且随着时间的累积,企业规模的逐渐扩大物品信息的资料也会越来越多。因此,各类企业积极开发、应用用于企业物品来往管理的信息系统,然而企业对公司内部的各种商品交易统计管理工作还停留在纸介质的基础上,这种手工管理方式已经越来越不适应企业的发展要求了,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。为了让图书馆物质管理更加合理化,信息化,时代
2、化,节省人力物力,提高效率,减少出错情况,避免大量重复性的工作。经过对图书馆实际情况的调查、分析,结合本人所学知识,开发了此图书信息管理系统,更加方便的管理与图书相关的各类信息。本系统以图书馆实际情况为背景而设计开发的,界面友好,使用简单方便,功能齐全,能够将与图书馆相关的各方面信息有机结合起来,主要包括系统用户(员工)职工(教师)信息、学生信息、图书信息、供货商信息、图书订单信息管理;图书信息、职工和学生信息查询等功能,能满足对图书管理的基本要求;还包括了图书信息的统计、借书与还书功能、简单的聊天互动界面、系统用户的登录认证和权限的划分、管理系统的简单锁机功能、系统数据的备份、良好的帮助环境
3、、订单和供货商信息的打印。是一个能够独立运行的信息管理系统,由管理员对用户进行权限管理,适合多用户操作。对于不同的用户,在本图书信息管理系统中的权限不尽相同。【关键词】信息 管理 数据库 借书 还书 统计 备份和还原目 录前 言9第一章 开发背景10第一节 项目提出的意义10第二节 开发目的10第三节 应用目标11第四节 系统特点11第五节 软件配置11一、操作系统选择11二、数据库选择12三、开发工具介绍12四、项目后期计划13第二章 可行性分析和需求分析14第一节 可行性分析14一、经济可行性14二、技术可行性15三、社会可行性16四、法律可行性16五、管理可行性16第二节 需求分析17一
4、、理解需求18二、功能需求19三、数据流图19第三章 系统设计21第一节 系统模块划分21第二节 数据库设计25一、数据库设计概述25二、数据库需求25三、E-R图分析26四、数据库逻辑结构设计29第三节 系统流程分析33第四章 系统实现34第一节 主窗体34第二节 登录界面34第三节 借书系统35第四节 还书系统36第五节 功能模块37第五章 系统的测试44第一节 测试的基本层次44第二节 测试的实施45结 论48结束语49参考文献50附录 源代码51前 言随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们
5、的生活中占据了一定的位置。学校作为教书育人的中坚力量,图书馆的作用更是举足轻重。学校图书馆要做到安全顺畅的运转,为广大同学提供良好的服务,就必须有一套完善健全的运行管理机制,在信息化的时代,选择一款“学生图书馆管理系统”软件成为各个学校的首选。联系实际,考虑各层次学校的情况,软件本身要求易学,界面友好,容易掌握,可以较简单方便的管理各种图书信息;硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。在开发思路上,由于学校图书馆不存在商业利益,所以系统设计开发的周期要短,成本要低。系统的总体特点应该是方便、简单、实用。图书馆信息管理是图书馆经常遇到的问题。随着图书馆各方面的不断完善,图书馆
6、每日要处理的事务越来越多,对信息的准确度也要求越来越准确。为了让信息能够更好的管理,以减少对图书馆财产和各方面的损失,传统管理办法已基本不适应新形势的要求。在计算机飞速发展的今天,应用数据库技术实现企业信息管理是必要的工作,应用图书管理系统对图书馆的图书信息(图书馆日常事务中的一种)进行管理,既能够提高工作效率,又能提高工作水平。作为计算机应用的一部分,使用计算机对图书馆信息来往进行管理,具有手工管理所无法比拟的优点.如:检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高的效率,也是图书馆管理工作科学化、正规化管理的重要条件。现代图书馆图书信息管理工作的信息量越
7、来越大,而且信息的密度不断提高,靠传统的管理方法和人工操作手段已经无法搞好图书馆日常信息管理工作。而计算机作为数据处理系统,已逐渐成为企业管理现代化的重要手段,在企业管理中正在发挥着重要的作用。图书信息管理系统能够为图书馆管理者提供充足的信息和快捷的查询手段。如果企业使用传统人工的方式管理企业物品往业,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。综上所述,开发一个图书管理系统是十分必要
8、的。第一章 开发背景第一节 项目提出的意义信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到社会生活的各个领域。计算机与人类的关系愈来愈密切,然而还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,使用图书管理系统软件对图书信息进行管理将会为图书馆物品管理带来了极大的方便。第二节 开发目的本项目名称为图书管理系统。系统功能主要包括:能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理、能够对一定数量的读者进行相应的信息存储与管理;能够提供一定的安全机制,提供数据信息授权访问。所以,为企业开发图书馆图书信息管理系统的目的是:为了图书馆管理图
9、书的工作更方便。 为了减轻管理人员的工作负担。节约资源,提高物品信息的精确度。方便快速操作,精简人员,节约开支。提高物品管理的自动化、现代化水平,采用计算机代替手工劳动,规范物品管理的操作过程。第三节 应用目标通过本系统软件,能帮助图书馆管理人员利用计算机,快速方便的对物品进行管理、输入、输出、查找等所需操作,使散乱的物品信息能够具体化,直观化、合理化。从而提高物品管理的自动化、现代化水平,采用计算机代替手工劳动,规范物品管理的操作过程。使用图书管理系统软件对图书信息进行管理将会为图书馆物品管理带来了极大的方便。第四节 系统特点本系统具有以下特点:功能全面,操作简单,功能得到拓展。能够将图书馆
10、各方面的信息(包括员工、教师学生信息、图书信息、图书订单和供货商信息等)有机结合起来。界面友好,使用简单方便,因为用户一般都不是计算机专业人员,系统的设计首先要能使用户能够容易地掌握该系统,且能很方便的使用该系统,从而进行更加便利的管理。本系统是一个基于C/S技术的系统,实现了数据的集中管理,提供最大程度上的数据共享,在保障了数据的一致性的同时,降低系统的维护工作量。在数据库操作技术上以ADO.NET数据库访问技术和SQL语言为主。第五节 软件配置软件配置主要包括数据库选择、操作系统的选择、开发工具的选择。图书管理系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。
11、一、操作系统选择用户习惯使用微软的Windows操作系统对Windows系统的操作比较熟悉,管理员维护Windows操作系统水平较好,因此推荐选择Windows XP作为开发和测试平台,后期的运行环境也推荐选择Windows XP系统。二、数据库选择国际国内的主导关系型数据库管理系统有SQLServer、ORACLE、SYBASE、ACCESS和DB2。SQLServer 是大中型数据库,可以适合大容量数据的应用。SQLServer具有功能强大,操作简单,易于维护等诸多优点,是每个企业开发系统的优先选择对象,而其提供的友好界面,能使普通的管理人员快速入手,所以我选择了SQLServer 200
12、5作为系统的数据库。SQL Server 2005 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server 2005 为快速开发新一代企业级应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度的记录保持者,SQL Server 2005 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。三、开发工具介
13、绍本系统所使用的开发工具是Visual Basic 2008 。Visual Basic 2008是Microsoft Visual Studio 6.0 可视化工具中的一个开发系统。是一个用于快速开发基于Windows的客户机/服务器应用程序的高效工具,与以前各版本相比Visual Basic 2008具有以下新特点: 提供了高效能的源码编译器,使应用程序得到优化; 提供了新的比其他数据访问接口更加方便,更加全面的数据访问接口ADO(ActiveX Data object),能访问除了标准的关系型数据库(如 Access Foxpro SQL server 等)中的数据库外,还能访问邮件数据
14、,Web上的文本或图形目录服务器等信息; 提供了动态的HTML页面设计器; 提供了WEB CAASS设计器; 提供了高效的帮助环境;Visual Basic 6.0开发软件的优势: 可视化程序设计; 面向对象的程序设计; 事件驱动的编程机制; 高度的扩充性; 支持大型数据库的连接与存取操作。本系统的前端开发工具Microsoft Visual Basic 2008是Microsoft公司推出的具有战略性发展的新一代开发平台。它将Microsoft公司的所有编程语言的开发环境统一起来,可以创建、配置和运行Web服务以及Windows平台的应用。.NET框架中,所有的编程语言,都将生成托管代码,并
15、且可以一次编写,随处运行。在.NET框架中vb语言,充分利用了.NET框架的优点,又具有严格的类型安全,版本控制及无用单元收集等。vb面向对象可视化编程的特点,有利于系统的开发,鉴于Visual Basic有如此强大的功能,我选用Microsoft Visual Basic 2008来完成这个图书信息管理系统。四、项目后期计划本管理系统是一款图书馆管理系统,所涉及的功能为图书馆相关的一切事务。系统功能主要包括:图书信息的管理、图书馆员工信息的管理、学生信息的管理、职工信息的管理、图书供货商信息的管理、与供货商相关的图书订单信息的管理。除了这些功能之外,本管理系统还新增加了图书馆员工辅助功能备忘
16、录(方便记忆)和特色的即时即用图书馆管理系统聊天功能(实现互动交流);另外,本管理系统还增加了锁机功能。所谓锁机并不是锁定了计算机,而是锁定了正在该计算机上使用本系统的管理员操作界面。该工能的实现是靠弹出一个密码对话框,需要输入锁机密码才能再次在不退出系统的情况下继续使用本系统,当管理员点击锁机时,管理员操作界面已经没有了。在本系统的管理成员之间,也设有明显的权限差别,这样实现系统在管理管理方面更加的安全可靠。系统的角色(身份)分为两种:超级管理员与系统管理员。超级管理员可以进行系统管理员以外的管理操作,比如说涉及到系统的安全与隐私方面的,还有角色系统管理员的创建。一般系统的超级管理员为两位最
17、好。本管理系统的超级管理员身份帐号只能同时存在两个。管理系统功能菜单的划分:系统、查询、管理、统计、数据、帮助文件,每个功能菜单选项都实现各自的功能,管理系统实现了还书和借书功能。在二期升级开发中,本管理系统将对序号的生成进行升级和对借书系统还书系统的时间的算法进行升级,还有对各种性能更好的优化。第二章 可行性分析和需求分析第一节 可行性分析可行性研究是对系统进行全面、概要的分析。可行性分析报告是为图书管理系统开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。可行性分析的目的:可行性分析的目的
18、是用最小的代价在最短的时间内确定问题是否能解决。一、经济可行性A、支出(1) 基本建设投资硬件设备:服务器。软件:Windows 2000 Server 或更高版本。数据库管理系统:SQL Server。开发工具:Visual Basic 2008(2) 其他一次性支出系统设计和开发费用。(3) 非一次性支出系统维护费用。B、收益管理方式的自动化,减少了人力、物力费用,缩短了操作时间,极大地提高了工作效率和系统性能。投资回报周期根据投资回收期计算方法,收益的累计数开始超过支出的累计数的时间为1年。也就是说,开发本系统能开始获益是1年左右的时间。以上是一个专门的软件开发公司所面临的情况,而从另一
19、个方面考虑又不一样了。图书管理系统是一个高度集成系统,从计划提出到系统成功完成,期间投入成本有:开发成本:本系统由本人自行开发,开发费用可忽略不计。使用成本:这是个大概率面向学校的管理系统,只要搭建好稳定的网络环境,根据情况设定客户端,能够最低的成本实现高效的管理环境,所以本系统的使用成本较低。效益分析:采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用。可见,系统成本远远小于它带来的经济效益,系统一旦
20、成功运行,它将完成学校或企业图书管理的大部分工作,省去很多人力物力,经济效益是显而易见的。所以开发本系统经济上可行。二、技术可行性在学校课程中,我已基本掌握了结构化查询语言SQL,并能熟练使用微软公司的SQLServer软件;而且我也一直在学习语言,学习期间也制作了很多实用的小实例,现已基本掌握了语言的精髓,加之学习期间老师和同学都经常进行实际的操作,为这次开发图书管理系统提供了技术上的保障,本图书管理系统主要实现的是一个企业或学校图书馆中与图书相关的信息,包括图书相关的各类信息和借书者(管理员)相关的信息,问题的复杂性并不太高,所以技术可行性不是问题。从技术方面讲,用到的技术平台:Windo
21、ws 2000以上,Microsoft SQL Server2005;语言:。图书管理系统采用结构化的分析设计方法来进行开发,从工程的角度出发使系统具备规范化的标准。目前大多数管理系统都是用这种方法开发的,这实现起来就有可能性。之所以选择它,因为这符合人的逻辑思维,更易被大多数人理解,这会减少开发和维护的开销。通过在校的专业学习,基本上掌握了数据库原理及其SQL2000的应用、操作系统、语言、等相关专业知识,具备开发该系统的技术能力。三、社会可行性社会可行性又叫做操作可行性,本系统可以运行在Windows2003/XP等操作系统上,目前市场上流行的操作系统都可以支持,本系统用大家都非常熟悉的界
22、面,操作非常容易上手;本系统的使用者主要是系统管理员,他们都有一定的计算机操作技术,无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。所以其对系统的使用不会存在大的问题,相信在短时间内就能熟练操作本系统。因此操作可行性不会成为本图书管理系统的障碍。学校或企业的大部分员工对电脑的操作还是不具备一定的基础,如何解决这个问题也是一件非常不容易的事情,作为一个系统开发人员,首先想到的就应该是如何让员工利用此软件得心应手,使他们不具备电脑基础的前提下,如何快速的学会使用此软件,本系统在设计时,首先考虑到的便是员工的这些问题,所以在设计上都是为员工着想。操作非常简单,所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 图书 信息管理 系统
链接地址:https://www.31ppt.com/p-3978191.html