试题题库-—图书管理系统分析与设计-信息管理与信息系统毕业论文精华版.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《试题题库-—图书管理系统分析与设计-信息管理与信息系统毕业论文精华版.doc》由会员分享,可在线阅读,更多相关《试题题库-—图书管理系统分析与设计-信息管理与信息系统毕业论文精华版.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文(设计)题 目图书管理系统分析与设计学生姓名xx学 号xx院 系继续教育学院专 业信息管理与信息系统指导教师xx二一四年 四 月 二十 日目 录第一章 系统概述21.1开发背景21.2研究现状2第二章 系统分析32.1需求分析32.2 可行性分析3第三章 系统技术说明53.1图书管理系统技术简述53.2 JSP的基本概述53.4 JSP的优势53.5 JAVABEAN设计模型53.5.1 javabean的简介53.5.2 javabean的优点63.6SERVLET类63.6.1 servlet的概述63.6.2 servlet的实现63.7 SPRING框架的简介73.8 软/硬件
2、平台73.8.1 软件平台73.8.2 硬件平台83.9 ORACLE数据库8第四章 系统设计94.1 系统设计概述94.2 系统目标94.3 系统功能结构94.4 开发环境构建简介104.5系统流程图10第五章 数据库设计125.1 数据库分析125.2 项目E-R图125.3 数据库表的设计13第六章 前期开发配置设计176.1 表的建立和测试数据的插入176.2 数据源的配置176.3 Spring的配置186.4 系统目录结构与框架18第七章 学生用户端功能详细设计217.1学生用户登录注销模块217.2查看/修改个人资料模块227.3借阅信息查询模块237.4罚款和读者挂失模块257
3、.5续借和挂失图书模块257.6图书检索和预约模块26第八章 管理员端功能详细设计288.1管理员管理模块288.2图书管理模块288.3学生用户管理模块318.4借阅管理模块318.5缴纳罚款模块33第九章 项目测试359.1 软件测试的意义359.2 软件测试的目的359.3软件测试的方法359.4 学生用户端管理模块测试359.5管理员端管理模块测试38第十章 软件使用说明4110.1 系统介绍4110.2 操作注意事项4110.3 操作流程41结 束 语42致 谢43参考文献44图书管理系统的分析与设计袁 媛南京信息工程大学继续教育学院,南京 210044 摘 要:随着大学图书馆的不断
4、发展,传统的图书借阅及图书管理模式越来越不能适应学校规范管理的要求。而计算机信息技术的飞速发展,使得运用计算机管理图书成为可能。本文所介绍的图书馆管理系统,以win7为基本运行平台,采用JSP + Servlet + Spring + Oracle实现,包括管理员管理、学生用户管理、图书管理、借阅管理等几个主要功能模块。针对各个模块不同的数据表实现增删改查等功能,既可以实现书籍基本信息的输入、查询、修改等几个方面的功能,有效地管理学校的图书资源,也可以记录学生用户借阅图书的基本情况。论文将全面介绍所涉及的图书管理系统的系统功能和业务流程,并对系统进行详细的数据分析和设计,内容包括:系统概述、系
5、统分析、系统技术说明、系统设计、数据库设计、各功能模块的详细设计以及各功能模块的测试等。关键词:图书管理系统;JSP+Servlet+Spring ;java开发工具;oracle数据库 第一章 系统概述1.1开发背景随着高校教育的不断发展,高校图书馆的管理工作因图书的增加以及学生人数的日益增多而变得愈加繁琐,传统的人工管理方式已不能满足巨大的图书数量及其借阅信息的管理要求,主要存在如下问题:l 图书和学生用户信息不易维护,数据量大。l 查询不方便,借阅和还书速度过慢,效率低下。l 各种信息的记录靠手写,数据容易丢失。为了弥补上述缺陷,便于图书的维护和借阅,提高借/还书的效率,开发出此图书管理
6、系统,以解决工作效率低下的问题,实现图书馆管理的信息化与现代化。 1.2研究现状随着计算机及网络技术的飞速发展,Internet/Intranet的应用在全球范围内日益普及,当今社会正快速向信息化社会迈进,信息系统的作用也越来越大。图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息、还书信息。因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高图书馆信息管理的工作质量,因此根据图书馆目前的实际管理情况开发一套图书管理系统是十分必要的。第二章 系统分析2.1需求分析1系统需求(S
7、ystem Requirements)对于该图书管理应用系统来说,其基本的需求规范可以归纳如下:1.1学生用户端l 查询图书,学生用户可以通过查询图书馆的图书信息找到自己需要的书。l 预约图书,如:需要借的书已经借出,便可以进行图书预约。l 学生用户可以进入系统查询自己的基本信息,如:当前借阅、历史借阅等信息。l 挂失图书,图书如果丢失,可以在学生用户端进行挂失。1.2管理员端l 学生用户管理,对学生用户信息可以进行增、删、改、查的操作。l 图书管理,包括对图书的增、删、改、查。l 借阅管理 ,对学生用户借书和归还书的处理。 l 管理员管理,分为超级管理员和普通管理员,拥有权限的控制。2需求分
8、析(Requirements Analysis)需求分析的目的是捕获和描述所有的系统需求,并且建立一个模型来定义系统中的主要问题域类。通过需求分析达到开发者和需求者的理解和沟通。综上分析可得出学生用户端和管理端的用例图图2-1如下借阅学生用户预定删除预定借出图书图书管理员返还图书图书管理员增加标题删除或更新标题增加图书删除图书增加学生用户系统维护删除或更改学生用户图2-1学生用户端、管理员端用例图2.2 可行性分析可行性分析是对项目可实行程度进行分析,其包括技术可行性、经济可行性、营运可行性。图书管理系统分析与设计主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管
9、理。同时对整个系统的分析、设计过程给出一个完整的论证。1.引言图书是人类获取知识的重要的途径之一,现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,随着读者和书籍的日益增多,对图书的管理要求也日益提高,因此实现图书的信息化管理势在必行。新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。编写目的:从现有的技术和图书馆需求等方面研究改图书管理系统的可行性,为上层决策提供依据。2.可行性分析的前提2.1系统要求学生用户端需要包含学生用户借阅图书、预约图书、丢失图书和罚款记录的基本信息,管理员端则需要对
10、这些信息进行管理,如借阅的管理、学生用户的管理及图书的管理等,另外要实现图书的查询功能,使用户可方便地找到想要的书籍。2.1系统目标图书管理系统的目标是实现图书馆的管理信息化,提高借阅工作的管理效率,更好地维护图书的信息,为广大学生用户借阅图书带来方便。3.对图书馆支出与收益的分析该图书馆的管理比较松散,大部分工作都需要手工操作,对诸多信息的维护不仅费用高、工作量大,而且信息的安全性和数据的完整性很难得到保障。如今开发了图书管理系统后,可缩减人力投入,大部分工作实现了自动化,降低了数据被无意破话的风险。4.技术可行性分析该系统采用jsp+Spring+Tomcat+Oracle数据库来完成,这
11、是最流行的也是最具实力的技术,优点有: 处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。5. 运行可行性分析本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。6. 社会因素可行性分析可降低员工工作强度,提高效率,会得到学校工作人员的一致同意的。7. 结论综上所述通过可行性分析认为此系统结构清晰、功能合理、利润与开发成本比值高,因此开发方案切实可行,可进行开发。第三章 系统技术说明3.1图书管理系统技术简述本系统是利用java web研究开发的,运用JSP、JAVABEAN、Servlet、Spring、Oracle来实现的,技术运用主要分为三部分:1、JSP经
12、典设计模式(JSP+JAVABEAN模式)开发2、Spring框架的简介3、数据库的应用体现主要业务流程3.2 JSP的基本概述Java Server Page(简称JSP)是由Sun Microsystems公司于1999年6月推出的一种基于Java Servlet的web开发技术。它依靠Java技术的稳定、安全、可移植等优点,得到广泛应用。随着JSP技术的发展,基于JSP的开发模式经历了1、JSP开发模式;2、(MVC模式);3、基于JSP框架开发模式的阶段。JSP它具体是在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了
13、JSP网页。其中java程序片段可以操纵数据库、重新定向网页以及发送E-mail等。它的工作流程是让实现和建立动态网站的所有程序操作都在服务器端执行,而在网络上传送给客户端的仅是得到的结果,这样就大大降低了对客户浏览器的要求,所以即使客户浏览器端不支持Java,也可以访问JSP网页。3.4 JSP的优势1、一次编写,到处运行。除了系统之外,代码不用做任何更改。 2、系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。 3、强大的可伸缩性。从一个小的Jar文件就可以运行Servlet/JSP,到由多台服
14、务器进行集群和负载均衡,再到多台Application进行事务处理,消息处理。从一台服务器到无数台服务器,Java显示了巨大的生命力。 4、多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中很多工具已经可以运行于多种平台之下。5、支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面的调用,以增强系统性能。JSP就可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。 3.5 JAVABEAN设计模型3.5.1 javabean的简介 Sun公司对Java
15、Bean的定义是:“JavaBean 是一个可重复使用的软件部分”。JavaBean是描述Java的软件组件模型,是Java程序的一种组件结构,也是Java类的一种。JavaBean提供给外部操作接口,而实现过程无须外部知道,在java开发模型中,通过JavaBean可无限扩充Java程序的功能。通过JavaBean的组合可以快速地生成新的应用程序。 3.5.2 javabean的优点 1.提高代码的可复用性:对于通用的事务处理逻辑,数据库操作等都可以封装在JavaBean中,通过调用JavaBean的属性和方法可快速进行程序设计。2.程序易于开发维护:实现逻辑的封装,使事务处理和显示互不干扰
16、。3.支持分布式运用:多用JavaBean,尽量减少java代码和html的混编。3.6SERVLET类3.6.1 servlet的概述servlet是在服务器上运行的小程序。这个词是在Javaapplet的环境中创造的,Java applet是一种作为单独文件跟网页一起发送的小程序。服务器上用一些程序,是根据用户输入访问数据库的程序。这些通常是使用公共网关接口CGI(Common Gateway Interface)应用程序完成的。然而在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于CGI程序。各种用户请求被激活成单个程序中的一个线程,并且不需要特地创建单独的进程,
17、这便意味着服务器端用来处理请求的系统开销将明显降低。3.6.2 servlet的实现最早支持Servlet技术的是Java Soft的Java Web Server。此后,一些其它的基于Java的Web Server开始支持标准的Servlet API。Servlet需导入特定的属于Java Servlet API的包。因为对象字节码,可以动态地从网络加载,所以Servlet对Server就如同Applet对Client一样。但由于Servlet运行于Server中,因此它们并不需要图形用户界面。从这个角度讲,Servlet也被称为Faceless Object。Servlet的主要功能在于交
18、互式地浏览和修改数据,生成动态Web内容。这个过程为:l 客户端发送请求至服务器端;l 服务器将请求信息发送至Servletl Servlet生成响应内容并将其传给服务器(响应内容动态生成,通常取决于客户端的请求)。l 服务器将响应返回给客户端。图3-2 JSP和JavaBean模型图2-3 JSP和JavaBean+Servlet模型3.7 SPRING框架的简介Spring框架是为了解决软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Ja
19、va应用都可以从Spring中受益。l 目的:解决企业应用开发的复杂性。l 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。l 范围:任何Java应用。Spring是轻量级控制反转(IoC)和面向切面(AOP)的容器框架。3.8 软/硬件平台3.8.1 软件平台本系统开发所需最低软件配置要求:操作系统:Window XP/Windows 2000/Windows 2003/Windows 7。显示分辨率:1024 X 768像素。3.8.2 硬件平台本系统的使用的最低硬件配置要求:客户端:CPU:Pentium4 1.8GHz、内存512MB以上。3.9 ORACLE数
20、据库ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如Silver Stream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。Oracle数据库最新版本为Oracle Database 12c。Ora
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题 题库 图书 管理 系统分析 设计 信息管理 信息系统 毕业论文 精华版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内