在线图书管理系统开题报告

在线图书管理系统开题报告
在线图书管理系统开题报告

在线图书管理系统开题报告

中北大学

毕业设计开题报告

班级: 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应用程序。

毕业设计开题报告

指导教师意见:

指导教师:

年月日所在学院审查意见:

教学院长:

年月日

相关主题
相关文档
最新文档