在线图书管理系统开题报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线图书管理系统开题报告
中北大学
毕业设计开题报告
班级: 10210A01 学号: 1021010202 姓名: 张商珉学院: 软件学院
软件工程专业:
,软件开发与测试,
在线图书管理系统的研究与实现设计题目:
—用户功能模块
指导教师: 李娜何志英
2014年2月28日
毕业设计开题报告
1(结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述
一、本课题选题的目的和意义
随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。
信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用,大幅度地提高了社会生产力。
同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段。
因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对
[1]内来看,可以提高工作效率;对外来看,获得竞争优势。
1. 实现图书馆对外借书,还书的简易操作,提高图书馆对最平凡工作的效率。
2. 实现图书馆对所藏图书的按类别,书名等多方面的查询,最大的方便读者和图书馆
工作人员对所需图书的查询。
3. 建立图书馆外借读者数据库,方便工作人员对读者进行有效管理。
4. 建立图书馆工作人员数据库,限定每个工作人员对软件操作的权限,最大限度的保护数据库。
5. 实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货。
故而,该系统为针对目前普遍的图书管理系统存在的功能不全,操作复杂,系统要求高等一系列问题,而设想一个具有个性化的图书管理系统。
基于这此问题,有必要建立一个图书管理系统有效的支持WEB服务,以使图书管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,并且能通过Internet能够及时、准确修改图书情况。
本系统的设计有效的支持WEB访问,使得资源利用最大化用户只需要通过浏览器就可以实现操作,操作简单灵活。
此设计的目标在于开发一个功能齐全,操作简单,简单明了的图书馆借阅系统。
二、本课题国内外研究现状
计算机技术的发展和计算机网络的逐渐普及,英特网成为人们查找信息的重要场
[3]所。
二十一世纪是信息的时代,所以信息的交换和信息流通显得的特别重要。
因此,使用计算机来管理图书成为必然。
目前,中小型以及大型图书馆、书店等均开始采用各种优秀的系统管理软件来辅助日常的事物。
而随着科技的进步,图书管理系统在传统的功能上越来越强大,如:会员帐号的办理及注销,读者信息查询,图书信息查询,图书入库及注销出库登记等等,为人们带来了极大方便。
图书
管理系统虽然历来已有之,但在其不断的发展完善过程中,更近一步拉近了读者与图书馆的距离。
经过调查一些图书馆的现状,各图书馆使用的管理系统基本都是几年前的产品,大多使用VB+ADO方式,web平台也主要使用asp或php 开发。
开发技术比较陈旧,功能上也有一些不足。
而且以目前的 VB面向对象化编程(oop)支持的不是很好,软件维
[3]护起来也相当困难。
本系统介绍了在Windows7及Java、Dreamweaver+Oracle环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式。
三、开发背景介绍
1.数据库管理系统
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。
DBMS是数据库系统的核心组成部分。
对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。
根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。
2.图书馆查询系统
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行远程在线查阅,不仅提高了公众的查阅效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
本系
统就是为了方便读者借阅和提高图书馆工作效率而设计的。
图书馆作为一种信息资源的集散
地,图书和用户借阅资料繁多,包含很多的信息数据的管理。
现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息处理。
我认为有必要建立一个图书馆在线查阅管理系统,使图书查阅工作规范化,系统化,程序化,提高信息处理的速
[4]度和准确性,让广大读者能够及时、准确、有效的查阅图书情况。
3.模式简介
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷 ,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过
Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员从不同的地点,以不同的接入方式(比如LAN, WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很全。
参考文献:
[1] 何成万,余秋惠. MVC模型2及软件框架Struts的研究[J]. 计算机工程, 2002,06:274-276.
[2] 求是科技. Java数据库系统开发实例导航.北京:人民邮电出版社.2004,5:70~78 [3] 向传杰. Java 编程案例教程.北京:电子工业出版社.2005,5:56~65 [4] 陆荣幸,郁洲. J2EE平台上MVC设计模式的研究与实现[J]. 计算机应用研
究,2003,03:144-146.
[5]孙卫琴,李洪称. Tomcat与Java Web开发技术详解[M]. 北京:电子工业
出版社,2003.
[6] 李钏蔚,马文强,王殊宇. Java项目开发实例自学手册.北京:人民邮电出
版
社.2008,9:28~48
[7] Marty Hall,Larry Brown著,赵学良译. Servlet与JSP核心编程(第2
版)[M]. 北京:清华大学出版社,2004.
[8](美)戴特尔(Deitel.H.M). Java 大学简明教程:实例程序设计——国外计
算机
科学教材系列:北京:电子工业出版社.2005.2:487~498
[9] 中国JAVA技术网:
[10] 王立福. 软件工程(第二版)[M]. 北京:北京大学出版社.2002. [11] 张
秋余,杨玥. 基于用例的需求建模方法[J]. 计算机工程与设计,2006, [12] (韩)武传海. Java编程基础、应用与实例.北京:人民邮电出版社.2005.5:300~307 [13] 覃庆炎 . Java开源项目.北京:清华大学出版社.2008.9:320~332 [14] 郑莉.
Java语言程序设计案例教程. 北京:清华大学出版社.2008.7:120~128 [15] 王珊,
萨师炫.数据库系统概论(第三版)[M]. 北京:高等教育出版社.2002 毕业设计开题报告 ,(本课题要研究或解决的问题和拟采用的研究手段(途径): 一、本课题要研究或解决的问题
图书管理系统是标准的交互功能强大的信息管理系统,其开发包括前台应用交
互和后台数据库的设计两个方面。
系统前台主要实现了管理员和读者两个模块,管理员可以对图书进行增删改查等管理、读者信息的管理、借书、还书。
读者可以查询图书信息,借书,还书,对个人信息进行增删改查。
本系统基于java技术开发,可运行于tomcat等web服务器软件下,前台使用HTML结合javascript技术来达到界面的和谐物设计感,后台使用struts框架技术实现MVC三层结构,并结合sqlserver数据库实现数据的增删改查。
用户模块
(1)查询模块,他可以按照读者的要求,用不同方法对所藏书籍进行查询,能进
行书名的模糊查询,可以查询读者所借书的到期日,观看读者本人的
详细资料。
(2)借书模块,主要功能是用户通过借阅证编号和图书编号来进行借书,并在数
据库中插入一条借书记录,包括读者id、图书id、借书日期、操作日期、还书期
限、用户姓名。
(3)还书模块,主要功能是用户输入借阅证编号、图书ID,在借阅登记表中找到
相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保
存在借阅历历史记录表中。
(4)用户信息管理模块,主要功能是用户可以对个人资料进行注册,查询,修
改,删除等操作。
二、研究方法
1、文献研究法:查阅并研究已有文献,对课题研究中所涉及到的相关内容和技术
进行初步了解,做到心中有数;
2、定性分析法:通过对文献的研究,深入了解Struts2+Hibernate的相关编程技
术,从而理解并掌握基于javaEE的图书管理系统的工作原理,抓住其本质;
3、实证研究法:在仔细认真进行前两步后,实例编程,实现相关模块功能,真正的深入理解并应用javaEE技术~
三、研究内容
本论文的主要研究内容如下:
1、学习java面向对象语言的原理和相关理论,并熟悉Oracle数据库的操作和应
用。
2、本课题基于轻量级JavaEE程序开发,采用自底向上、从局部到整体的研究方法
构建整个系统。
3、开发系统前台,并用Oracle数据库进行数据连接,实现前台与后台数据同步。
4、软件方面主要采用Struts2、Hibernate、Oracle完成系统,MyEclipse 是一套
完整的开发工具集,用于生成轻量级JavaEE应用程序。
毕业设计开题报告
指导教师意见:
指导教师:
年月日所在学院审查意见:
教学院长:
年月日。