研究目的
和意义
研究目的:
图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也方便、快捷的优点正慢慢的进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server2005数据库作为后台数据库、Java编程语言作为前台开发工具,通过对数据库技术进行较深入的学习和应用,主要完成图书查询、读者管理、借书、还书、图书管理、用户维护、系统维护等系统功能。所设计的图书管理系统可以满足学生和教师借阅者、图书管理员两方面的需求,方便管理员管理,提高工作效率。
研究意义:
我们所处的时代是信息时代,通信和计算机技术的发展日新月异。因而,应用系统的建设不仅应适应新技术的发展方向,保证其先进性,同时兼顾成熟的计算机技术,保证系统的可靠。目前市面上流行的管理系统不少。但是,对于企业,事业单位的系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用,操作方便,简单明了的管理系统。人员可以直接在计算机上实现对图书系统管理信息管理,并且能在一定程度上实现自动化。
国内外研
究现状和
发展趋势
国内研究现状:
国内现在有许许多多的大学,每个大学都有属于自己的图书馆,但是对于图书馆的书籍收藏和学生的借书和还书的情况的查询,很多时候系统还是可能出现问题,工作程序复杂,处理速度慢,重复劳动,图书馆借书和还书的数据量很大,造成数据不一致。所以我们应当尽可能的去实现一个操作简单和方便的图书管理系统,使系统更加的完美和尽可能的出现少的Bug,为图书馆工作人员减少工作量,提高他们的工作效率。
国外研究现状:
上个世纪90年代美国科学家首次提出数字图书馆(Digital Library)这一概念以来,全球开展数字图书馆研究与实践已经十几个年头。国外的计算机研究技术是比较先进和高端的,随着开发系统和开发工具的完善,数据库的更新和使用,对于开发系统更是简单,快捷,但是谁又能保证出现零Bug的系统,所以更加需要我们不懈努力的去完善和更新。
发展趋势:
随着科学技术的发展,办公自动化和计算机辅助设计,制造以及互联网越来越广泛的应用,计算机技术属于高端产业,各种技术和应用的开发工具不断的完善和更新,时代的发展也在不断的更新,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点。例如:查阅速度,安全性高,可靠性高,储存量大,保密好,成本低。以后的操作也是更加的简单和方便和快捷,提高工作效率。
主要研究
内容
1.系统管理员从登陆界面进入系统,在登录页面输入用户名和密码,通过身份验证后,方可进入系统首页。如果未能通过系统的身份验证,系统会自动给错登录错误的提示信息。
2.通过身份验证的系统管理员进入系统首页。在首页中可以进行图书管理的操作:包括图书信息的管理和图书类型的管理。对于这两个操作都具备添加,查看,修改和删除的功能。
3.对于图书馆而言,最常用的操作就是借阅图书和归还图书的操作。
4.系统管理员可以根据需要,选择不同的条件:图书编号,图书名称,图书类别,图书作者,图书的出版社和所在的书架,对图书信息进行查询。
5.系统管理员可以根据图书编号,图书名称,读者编号,读者名称和借阅时间对图书的借阅信息进行查询。
6.系统管理员可以对读者进行统一管理,包括对读者信息的管理和读者类型的管理。对于这两个操作都具备了添加,查看,修改和删除的功能。
7.系统管理员可以对系统进行设置。在系统设置中,可以添加管理员和设置管理员的权限,能够对书架进行添加,修改和删除的操作。
8.系统管理员还能够对自己的密码进行重新设定。
拟采用的研究思路(方法、技术路线、可行性论证等)
研究方法:
调查法
对于这个课题的研究方法,我准备参照一下目前高等院校的一些同类网站,借鉴下他们的一些布局框架,然后通过查阅资料,查询网络以及向导师寻求帮助等方法解决技术上的问题, 然后充分利用互联网丰富的信息,来查询符合本课题的一些相关资料,来确定如何开发本系统,本系统应该具备哪些功能。然后利用目前流行的开发语言开发一个简单的模型,建立起来和现有系统进行对比,一步一步的开发出一个功能强大,实用的图书管理系统。
案例研究法
对于这个课题的研究方法,我准备参照一些过往的案例和收集网上的案例进行比较,参照比较好的案例进行我的研究和设计,希望做出一个比较好的图书管理系统。
技术路线
该系统采用Java语言,使用SQL Server大型数据库,JDK1.6.0和Eclipse编译器,采用MVC模式,Struts 2框架编写成的图书管理系统。
可行性论证
技术可行性:
技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,本系统采用Eclipse作为开发平台,后台数据库用的是SQL Server。综合自已对这方面的熟练程度,能方便的进行系统开发、维护。
经济可行性:
在提出开发这个管理系统前,因为此次本着是做毕业设计的要求,一方面是锻炼自已的能力,另一方面是了解当今比较流行的管理系统的知识,如果该公司购买一套进销存服务管理系统,目前购买这种软件花费也是相当高,并且不能针对该公司的具体情况做出调整,只能满足公司所要求的一部分要求,然而我做的这个系统很具有针对性,能够对该公司的所有服务进行管理,不但可以减少库存,加快资金周转,而且还能方便管理员和客户,然而有些方面是很难用钱来衡量的。
操作可行性:
该系统采用Java语言,使用SQL Server大型数据库,JDK1.6.0和Eclipse编译器,采用MVC模式,Struts 2框架编写成的图书管理系统。
参考文
献目录
[1] 张桂珠 ,刘丽 ,陈爱,等. Java面向对象程序设计(第2版)[M]:北京邮电大学 出社.
[2] 毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社,2007年.
[3] 王保罗.Java面向对象程序设计[M]. 北京:清华大学出版社,2003年.
[4] MODEN DATABASE MANAGEET (Six Edition) [M] .美(Jeffery A Hoffer MaryB.prescott Fred R.Mcfadden) . 机 械 工 业 出 版 社 ,2004..
[5] Database Management System (Designing and Building Business Applications)
[M].Third Edition .美(Gerald V.Post)著 .机械工业出版社 ,2006.
[6] Data Mining Cookbook Modeling Data for Marketing Risk and Customer Relationship Management[M] 美(Olivia ParrRud)著 .机械工业出版社 ,2003 .
[7] 孙风栋. Oracle 10g 数据库基础教程[M].电子工业出版社 , 2009.
[8] 李忠伟. JSP动态网页设计教程[M] .科学出版社 2008.
[9] 孙卫琴,李洪称.Tomcat与Java Web技术开发详解[M].北京:电子工业出版社 2008.
[10] 林邦杰.彻底研究java[C].北京:电子工业出版社,2002年.
[11] 《基于Internet/Intranet的科技期刊管理系信息系统的设计与实现》 [J] 中国 科技期刊研究 2005 vol16 No.p517-520.
[12] 陆荣幸,郁洲.J2EE平台上MVC设计模式的研究与实现[J].计算机应用研究, 2003,03:144-146.
[13] Marty Hall、Larry Brown著,赵学良译.《Servlet与JSP核心编程(第2版)》,清华大学出版社.
[14] 何成万,余秋惠. MVC模型2及软件框架Struts的研究[J].计算机程,2002,06:274-276.
[15] 徐惠民 主编,《系统开发规范与文档编写》[D] . 中央广播电视大学出版社.
设计(论文)
工作安排及
进度
①选题 2013 年 10 月~ 2013 年 11 月
②实施研究、收集资料、开题报告 2013 年 11 月~ 2013 年 12 月
③初步设计、详细设计 2013 年 12 月~ 2014 年 03 月
④撰写论文、完成初稿 2014 年 03 月~ 2014 年 04 月
⑤完成修改、定稿 2014 年 04 月~ 2014 年 05 月
⑥答辩 2014 年 05 月~ 2014 年 05 月
开 题 报 告 会 议 纪 要
时 间
地点
主持人
参
会
教
师
姓 名
职 务(职 称)
姓 名
职 务(职 称)
会
议
记
录
摘
要
记录人:
指
导
教
师
意
见
签名: 年 月 日
备注:1、本开题报告除第3页各栏目外,其它栏目均由学生填写。
2、填写各栏目时可根据内容另加附页。
3、参加开题报告会议的教师不少于3人。