图书管理系统开题报告

论文选题的背景、意义

近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 二.选题的意义:

随着计算机技术的飞速发展,及其在各个领域普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,。应用计算机的管理员,应用图书管理系统对图进行管理和,手工管理所无法比拟的优点。首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。。这些优点能够极大地提高图书管理员的办事的效率,从而使得图书管理更加的科学化、系统化,全面化。开发图书管理系统就是为了更好地管理图书借出还入等信息,便于管理人员方便快捷的图书现有信息进行及时的更新、存储和统计。进而也方便了阅读对图书基本信息的查询情况,使图书管理人员对图书管理工作系统化、规范化、自动化,管理更加科学有序。就针对学校图书管而言,目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。因而开发图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息从而达到提高学籍管理效率的目的。也为学校的系统管理创造了一个良好的平台。

文献综述:相关研究的最新成果及动态 

比较大型、实用的图书馆信息管理系统在国内是不多的,而且由于文献管理方法、目录标准等方面的差异,不可能照搬外国现成的图书馆管理系统。为此,1988年起,华东师大计算中心受日本富士通公司的委托成功地开发了适合中国情况的集成图书馆管理信息系统ILIS(IntegratedLibraryInformationSystem)。着重分析ILIS数据库设计中碰到的问题:安全、完整、可恢复、响应时间等,并给出了几种设计方法;对实现ILIS数据库的关系数据库管理系统RDM作一些性能上的分析,对ILIS的今后改进提出一点看法。也对以后的系统开发及其系统的稳定性提出了更高的要求,

    随着电子技术的高速发展,计算机的功能日益增强,价格不断降低;同时,传统的图书馆管理方式已逐渐不适应现代社会对信息的要求,图书馆的计算机管理已成为一种必然的趋势。采用何种系统模式,何种操作系统以及何种数据库管理系统是开发图书馆计算机管理系统成败之关键。

三、课题的研究内容及拟采取的研究方法、技术路线及研究难点,预期达到的目标

一:课题研究的内容、方法及其技术路线:

图书管理系统是一个针对管理用户和被管理用户的系统。它的功能主要是用户管理模块实现用户管理、登录系统、退出系统;读者管理模块实现对查询读者、读者管理、激活卡号、卡号注销等功能;图书管理模块实现了多种方式查询图书、管理图书的功能;借书/还书模块实现了借书操作和还书操作、查看借书情况;数据报表模块实现了对图书信息、读者信息、借书信息、罚款信息以报表形式打印出来;帮助模块介绍了本系统的一些使用方法。普通用户只能使用登录系统、退出系统、查询读者、查询图书、借书操作、还书操作、查看借书情况以及图书信息、读者信息、借书信息、罚款信息的报表打印;管理员每一项功能都可以使用。因此图书管理系统主要有六个模块:

·系统管理:用户管理(普通、管理员)、重新登录、退出系统。

·读者管理:查询读者、读者管理、卡号激活、卡号挂失、注销卡号。

·图书管理:查询图书、图书管理。

·借书/还书:借书、还书、查看借书情况。

·数据报表:读者报表、读书报表、借书报表。

·帮助:主题、关于

由于这个系统的模块较多,实现起来较复杂,安全可靠是一个应用系统的灵魂,一个极小的差错,可能会造成整个系统的瘫痪,甚至可能造成企业的巨大损失。因此图书管理系统的开发方法有生命周期法、原型法和面向对象的开发方法:

生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。

原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。

面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。

本系统采取这些方法做出的系统的安全性能更高。而且操作简单,简单易懂,达到管理者管理方便,使用者放心使用的效果。

二:研究的难点:

    本系统采用的是Visbil Basic 6.0+Access数据库进行对图书管理系统进行编写, Access2003是Microsoft公司推出的同时面向数据库最终用户和数据库开发人员的关系数据库管理系统,它实现了计算机“易于使用”的特点,即用户只需按照“向导”进行简单操作,就可以设计出一个数据库系统。作为一种数据库软件,Access可以完成以下功能:可以为每一种类型的信息创建一个表,利用表存储相应的信息;可以定义各个表之间的关系;可以利用宏或Visual Basic6.0 将各数据库对象连接在一起,形成一个数据库应用系统,而且用户也不需要编写复杂的程序。充分利用Access数据库是关系数据库的特性,仔细分析各类数据之间的关系,创建表并建立表间的关联,使每个表限制到一个主题,避免了重复信息和冗余数据。并且利用Access与VB窗体建立联系,显示表或查询每一个记录的完整信息,一次只录入一组相关的数据。简单明了,提高了基础数据正确性。为使“计划规模”数据库更为实用,又作了进一步的编写工作,利用Access的窗体具有的可与其它应用程序进行链接的功能,创建同步窗体或嵌套窗体,可非常直观地点击不同的按钮,就能进入相应的录入、查询模块,查看所需的信息。所以难点在于VB与ACCESS的结合,微软的JET数据库引擎提供了与数据库打交道的途径,我是通过它以及VB来访问数据并对其各种操作。再使用DATA控件和ADOC控件在数据库中的信息与将信息显示给用户看的VB程序之间架起一座桥梁。设置这两个控件的各个属性,告诉它要调用哪个数据库的哪个部分。通过设计跳转按钮来动态地改变数据库表中的记录。通过这样的方法来突破各个问题的难点。

三:预期达到的目标:

通过对学校图书馆内部的各种机构的划分和管理,以及各种业务的处理过程的分析,设计出一个行之有效的能够在实际中帮助图书馆实施管理现代化、业务信息化,从而大大提高工作效率运行于已有的硬件平台上的图书馆管理系统。

四、论文详细工作进度和安排

一个系统的开发过程一般包括如下几个步骤:

(1)需求分析:需求分析主要是了解用户的需求。需求了解得越详细,程序的后期开发与维护费用就会越少。一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。需求分析制订好后,需要反复修改。将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。

(2)概要设计:概要设计紧跟在需求分析之后。用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。此时,数据库中的表格还未成形,通过各种分析工具(如Visbil Basic 6.0等)画出数据流图,最后就可抽象出数据库的具体表结构。这时由系统分析人员反复审核。确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。概要设计文档形成后,整个程序的逻辑框架也就形成了。

(3)详细设计:概要设计完成后,根据设计中制订的业务模块。就可以进行详细分析设计了。详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。所以详细设计是整个系统中最繁琐的环节。详细设计完成后,整个程序就确定了,再由编程人员根据详细设计文档将代码完成。整个开发工作就宣告结束。

1) 程序编码:程序编码相对于其他环节来说比较简单,只需要根据详细分析文档写程序编码,保证代码没有错误即可。程序编码需要注意的是整个程序书写中命名的规范化与编程风格的规范化,这需要较长时间的培养来形成。需要在不断的实践中形成自己独特的风格。总的来说,不要过分地追求复杂的算法,因为那可能会导致后期维护人员无法读懂你的代码而造成维护的困难。

(4)测试:程序编码完成后,就需要测试。测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。测试工作中发现的错误应及时改正,然后将它记录到测试文档中。

(5)打包:测试完成,确认无误,而且认为系统的稳定后。程序就可以打包发行了。打包一般使用工具如PWISE等。


五、主要参考文献

论文:作者 戴志晃 题目 图书管理系统  刊名  年份  卷(期)  页码

论文:作者 薛晓锋 题目 学生档案信息管理系统  刊名  年份  卷(期)  页码

专著:作者  书名Visual basic 程序开发实例教程

  出版者 清华大学出版社 年份 2006年108月

专著:作者  徐安东、李飞 书名 Visual basic 数据库应用开发教程

 出版者 清华大学出版社  年份 2006年8月

专著:作者 徐立、吴明旺 书名Visual basic程序开发实例教程

 出版者 清华大学出版社  年份 2005年4月

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值