图书管理系统开题报告

时间:2024-10-10 09:03:42 宜欢 开题报告 我要投稿
  • 相关推荐

图书管理系统开题报告

  接地气的大学生活即将结束,大家都在认真的做毕业设计,而做毕业设计之前指导老师都会要求先写好开题报告,优秀的开题报告都具备一些什么特点呢?下面是小编帮大家整理的图书管理系统开题报告,欢迎大家借鉴与参考,希望对大家有所帮助。

图书管理系统开题报告

  图书管理系统开题报告 1

  一、开发背景及意义

  二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?

  科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的`时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。

  为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

  二、需求分析

  1.能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;

  2.能够实现对读者档案的查询和编辑管理;

  3.能够进行罚款功能;

  能够进行借阅历史的查询功能;

  三、开发平台

  1.使用Visual C++6.0作为本次系统的开发工具。因为Visual C++6.0是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此Visual C++又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。

  2.使用Access做为本次开发软件的数据库。因为Access被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。

  四、本系统功能模块

  图书管理系统需要实现的功能主要有四大块:"日常工作管理"、"基本资料维护"、"查询"、和"系统管理"模块。其中日常工作管理和基本资料维护是整个系统的核心。

  1."日常工作"模块:

  (1)借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、还书期限、操作员姓名。

  (2)还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。

  (3)缴纳罚金:输入读者ID,显示该读者的姓名、图书编号、罚款金额和罚款原因,如果读者交纳了罚金,则将借阅登记表的允许借阅标志置为"Y"。删除罚款记录表中该读者对应的记录,将这一条记录同时插入到罚款历史记录表中。

  2."基本资料维护"模块:

  (1)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。

  (2)读者资料维护:包括新会员的资料入库,以及现有会员资料的修改和删除

  3."查询"模块:

  (1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:图书分类、图书编号、图书名称、作者、出版社。

  (2)读者资料查询:根据相应的读者资料进行所需查询。借阅证编号、读者姓名以及身份证编号。

  (3)借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:借阅证编号、图书编号、借书日期、还书日期。

  (4)罚款历史记录查询:根据相应的罚款信息进行所需查询。此查询包括:借阅证编号、罚款日期、罚款原因。

  4."系统管理"模块:

  (1)员工管理:包括新员工信息的录入,密码的修改以及员工信息的删除。

  (2)数据备份:对现有的数据库信息的保存。

  (3)数据恢复:对数据库信息的恢复

  五、参考文献

  [1]伍俊良.《Visual C++课程设计与系统开发案例》.清华大学出版社

  [2]杨小平.《Visual C++项目案例导航》.科学出版社

  [3]邓宗明,张晓竞.《Visual C++编程实用技术与案例》.清华大学出版社

  [4]郑阿奇.《Visual C++实用教程》.电子工业出版社

  [5]萨师煊,王珊.《数据库系统概论》.高等教育出版社

  [6]郑人杰,殷人昆,陶永雷.实用软件工程.清华大学出版社.1997.4

  图书管理系统开题报告 2

  一、选题的背景、目的和意义:

  当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性;同时,建立一个实用而操作简便的检索查询系统也同样重要。使无论是管理人员或是普通用户通过登录,都可以进入书库管理系统的网页,通过输入关键词,责任者,题名,分类号等任意一个检索点,快速并准确地查询图书的信息。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。

  图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

  数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。

  基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

  由于书库管理的总目标是:整洁有序,藏书完整,检索便利,利用率高。 通过对这个课题的研究,主要有以下几点意义:

  (1)方便了书库管理人员的管理工作,节省时间。

  (2)便于读者查询所需要的图书。

  (3)当图书归库时,工作人员可以根据检索号精确的将图书排架。

  (4)根据查询,对图书借阅的热度进行分析,调整书架的位置,以便可以更迅速地查找到相关图书,方便读者。

  (5)根据系统的设计,使每一本书都可以达到精确上架,提高书库管理工作的效率。并且是做好咨询服务,推荐介绍新书,图书预约等优质服务工作的重要基础。

  在网络时代还没有到来的时候,多数大学的图书馆样本书库以藏为主,重藏轻用,抑制了文献的利用率。而现在是网络高速发展的时代,之前的管理方法已经不能适应现状。所以书库科学,高效的管理势在必行。图书馆的书库可以达到借阅一体,科学地调整书库中的图书。

  二、 国内外研究现状及发展趋势(含文献综述):

  1. 传统的管理方式是人工登记。其中人工登记的方式从记录到统计本身就是一种毫无意义的管理方式,所有的登记数据随时更改,没有有效地监控,并且该方式对数据的后期处理(如统计、查询、数据传输等)也没有很好解决,存在工作量大、速度慢、统计结果不及时、误报、谎报等情况不可避免的问题。

  2. 随着科学与技术的发展,图书馆也将改变其传统的服务方式而代之以新的以计算机技术和网络技术为主的服务 模式,这就是数字图书馆研究的基础。数字图书馆概念出现于20世纪后期,目前对数字图书馆的研究已经达到了如火如荼的局面。然而,由于所处区域的不同、经济水平的差异,以及图书馆之间的具体情况不尽相同,使人们对数字图书馆的理解与认识也产生了明显的差异。因此,不同国家、不同区域、不同的社会,以及不同科技、人文和经济环境下的数字图书馆建设,及其有关操作规程、技术要求、建设途径,以及策略实施等都各不相同,各有侧重。作为发展中国家,我国如何进行数字图书馆建设,如何确定国家数字图书馆建设的发展战略,如何正确实施相关战略,又如何使我国的图书馆领域广泛合作与协调,最终实现国家数字图书馆建设之目标,均是我们应该认真研究的重大课题。

  数字图书馆是人类社会进入信息化时代的产物。对数字图书馆的系统研究开始于20世纪90年代。目前几乎涉及到数字图书馆建设的各个方面。主要观点如下:

  “数字图书馆的概念是组织数字化信息及其技术进入图书馆并提供有效服务,几乎图书馆的所有载体信息均能以数字化的形式获得,读者通过网络组织访问外界数字化图书馆和文献信息数据库系统。图书馆和网络系统连接,让人们很方便地共享资源。”

  综上所述可见,数字图书馆是一个系统工程,主要包括文献信息数字化、信息传输数字化与网络化、信息服务终端化、信息利用社会化等。

  3. 随着数字图书馆的发展,从各方面对图书馆管理提出新的问题。国内主要借助企业管理方面的研究成果,对组织结构上的变革进行了探索,以符合数字图书馆发展的需要。

  一种是独自开发和管理的数字图书馆模式,如哈佛大学;一种是联盟下的数字图书馆管理模式,包括图书馆群体开放管理加上图书馆自行管理的混合模式,如加州柏克利分校,也包括联盟下的合作开发,如美国记忆。

  4. 通过对图书馆管理系统的各方面进行了具体的`了解之后,现对该管理系统进行可行性分析。

  a.目标和方案可行性

  b.技术的可行性:该系统所需的硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在MIS开发中已经被大量应用,技术上都比较成熟。因此在技术上是可行的。 c.经济的可行性:各图书馆文献单位急需采用计算机对馆藏进行管理统计,因此对开发该管理系统大力支持,开发经费没有问题。

  三、 本课题研究内容及课题要求:

  图书馆的借阅管理,要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工作基于工作流程,完全采用计算机技术处理图书管理工作。使学生与图书管理人员能方便快捷地共享、交流信息。同时又能实现迅速、全方位的信息采集、信息处理,为使学生们的图书借阅能有效地进行。

  系统结构采用当前流行的C/S结构,也就是客户端/服务器模式,它开发时间短,成本低,而且数据量的传输快等优点。

  本设计是以学校图书馆借阅系统为例。编程语言采用Visualbasic6.0,它可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,可以轻松方便的对数据库管理。其主要功能:实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。

  课题要求: 设计一个图书管理系统,主要实现三方面的功能:

  1、对图书基本信息的增删改查等操作的实现;

  2、对读者借书证基本信息的管理;

  3、读者借阅图书信息的管理,包括图书的借出和归还,包括逾期归还图书、丢失图书等特殊情况的处理,还有根据读者的不同身份设置的借阅图书数量的限制等管理

  4、在系统的实现中运用多种查询技术,特别是多条件组合查询;对查询结果采用缓存技术和其它的系统优化技术,提高系统的性能网上检索的效率。

  四、 课题应用的原理和理论依据:

  数据库系统是指在计算机系统中引用数据库后的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员和用户构成。DBMS是数据库系统的基础。数据库设计的主要任务是在DBMS的支持下,按照应用的要求,为部门设计一个结构合理,使用方便,效率较高的数据库及其应用系统。

  Java是一种简单的,面向对象的,分布式的,强壮的,安全的,体系结构中立的,可移植的,高性能的,多线程的动态语言。创建Java技术应用,使用到Java语言的面向对象特性,如封装、继承和多态 ;从命令行执行运行Java技术应用;使用Java技术数据类型与表达式

  五、 本课题研究方案:

  在技术方面我主要采取Java语言与SQL语言。Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。Java也号称是能跨平台使用的语言,只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java

  编译过的程序。Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。SQL是英文Structured Query Language的简称,译为结构化查询语言,SQL最早是在IBM公司研制的数据库管理系统System R上实现的。由于它接近于英语口语,简洁易学,功能丰富,使用灵活,受到广泛的支持。如今,所有的数据库生产厂家都推出了各自的支持SQL的数据库管理系统,如微软的SQL Server、IBM的DB2、ORACLE、Sybase、Informix等。 SQL语言具有以下特点:

  (1)一体化(2)高度非过程化(3)两种使用方式和统一的语法结构。

  该课题的方案设计分为五个步骤,即系统设计,数据库设计,各个功能模块的创建,系统的实现,系统的编译。

  1、系统设计包括系统功能分析,系统功能模块设计,与其他系统的关系,数据流程图。

  2、数据库设计包括数据库需求分析,数据库概念结构设计。

  3、功能模块包括生成程序框架,登录认证对话框,主对话框窗口的设计等。

  4、各对话框设计完成后,即可运行程序,查看结果。

  5、系统实现后,对该系统进行编译。

  六、 预期成果:

  本课题的难点在于:在设计之初要考虑到书库管理设计的人性化。在充分了解书库的现状的基础上,着手开始进行设计。对系统要有全方位的掌控。

  需解决的关键问题是关于技术方面的,需可虑怎么样使技术与设计相统一。由于在技术方面并达不到精通,所以在技术方面还需要好好的学习,不要出现设想的很好,但实际情况下无力实现的局面。

  所以要达到的预期成果是在人性化的前提下,设计出符合高校书库特征的系统。

  七、 研究目标、主要特色及工作进度:

  书借阅系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使学生能够有效的借阅,功能上对系统的要求是全面的。因此对用户的需求可分为四个方面:一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证;二方面是学生通过计算机进行图书浏览;三方面是学生通过计算机进行图书借阅;四方面是打印输出学生信息。

  这四个方面形成了图书借阅的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。

  我们将工作进度安排如下:

  1、2005年2月23日到2005年2月27日,布置毕业设计任务,介绍设计要求和有关注意事项,安排设计计划。

  2、2005年2月28日到2005年3月6日,确定设计课题,收集整理资料。

  3、2005年3月7日到2005年3月20日,阅读资料和参考文献,并撰写开题报告。 4、2005年3月21日到2005年4月10日,系统的设计。

  5、2005年4月11日到2005年5月8日,系统的实现,按照详细设计文档进行程序编码。 6、2005年5月9日到2005年5月22日,系统的修改完善,进行程序的单元测试,排除程序错误。

  7、2005年5月23日到2005年6月5日,对整个设计过程进行总结,撰写毕业论文。 8、2005年6月6日到2005年6月12日,提交毕业论文。

  9. 2005年6月13日到2005年6月26日,进行论文答辩。

  八、 参考文献:

  [1].刘萌 Visual Basic中文版使用教程 中国铁道出版社 2003.8

  [2].刘韬 骆娟 何旭洪 论文Visual Basic数据库系统开发实例导航 2003.8

  [3].萨师煊 王珊 数据库系统概论 高等教育出版社 2004.4

  [4].Harold Abelson Gerald Jay Sussman Julie Sussman 计算机程序的构造和解释 2004.2

  [5].Codd E F./jisuanjikaiti/ A Relational Model of Data for Large Shared Data Banks.CACM 13 No.6,1970

  [6].Date C J.A Guide to DB2. Reading,Mass,Addison-Wesley,1984

  [7].顾丽娟.日本大学图书馆现状初探.科技情报开发与经济(旬刊)「J」,网上期刊.

  [8].宗 锋.Tomcat全攻略「J」.网上期刊, 西北大学2001 年 12 月.广州大学学报 5.梁耀峰.论高校图书馆书库管理「M」.广州大学学报, 2003年7月.

  [9].沈坚,郭钧灵.浅谈高校图书馆书库管理「M」.石家庄职业技术学院学报 2004年4月.

【图书管理系统开题报告】相关文章:

图书管理系统需求报告01-14

信息网络管理系统开题报告04-27

图书馆管理系统05-01

银行帐目管理信息系统开题报告04-16

职工工资的管理系统的设计与开发论文开题报告04-28

图书馆信息管理系统05-01

图书管理系统论文致谢04-28

毕业设计治理系统开题报告04-27

网络信息下的图书馆管理系统04-29