毕业设计-jsp图书管理系统.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计-jsp图书管理系统

1 绪论 1.1 WEB图书管理系统的意义 在这个高速发展的信息化时代,对于一个高效的图书馆而言,传统的管理办法已远远不能满足要求,现代图书馆需要一个高速、快捷、方便的图书管理办法。因此,WEB图书管理系统应运而生,WEB图书管理系统的主要特点是利用了网络,他给读者和图书馆之间提供了一个交互的电子平台,使得读者通过网络就能轻松查询到图书馆的相关信息,极大地方便了读者,也提高了图书馆的效率。 的差距。究其原因,主要在于以下几个方面的因素:(1)历史的原因,科技发展水平和经济基础落后,国民文化素质较低等,(2)图书馆界缺乏真正的、系统的有组织的调查研究,理论脱离实际,而且在某些方面存在认识上的误区;(3)图书情报信息技术应用水平低,不能为图书馆学情报学理论研究有效地开辟新领域、提出新课题,这是因为我国的图书馆理论研究与实践活动严重脱节,理论成果对实践缺乏指导意义,因而理论研究生命力不强。[1] 2 开发工具及技术简介 2.1 Java及JSP技术简介 Java语言简单 面向对象分布式、解释执行鲁棒、安全、体系结构中立、可移植高性能多线程以及动态性。1.平台无关性指针运算结构typedefs、#define就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。[5]JSP工作模式 JSP规范有JSP Model1和JSP Model2两种建立应用程序的方式,它们的区别在于处理请求的位置不同。[6] Model1体系中,JSP页面独自响应请求并将处理结果返还给客户,所有的数据存取都是由Jav态内容服务的方法,它吸取了两种方法的优点,用JSP生成表达层的内容,让Servlet完成深层次的处理 MySQL是一个小巧的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行。2.4 Tomcat简介 Jakarta Tomcat服务器是在SUN公司JSWDK的基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。它不但支持运行Servlet和JSP,而且还具备了作为商业Java Web应用容器的特征。 3 需求分析 图书管理系统的总体任务是实现图书的借阅和管理的信息化,基于WEB的图书管理系统一般分为两类使用实体:读者和图书馆管理员。 对于读者来说,他们所关心的是如何方便的查询到图书馆书籍的相关信息,所以图书查询功能是必不可少的。 对于图书馆管理员来说,他们所关心的是: (1)图书馆有些什么藏书,这些书是否可借; (2)图书馆图书应该怎么分类存放; 4 总体设计 4.1 系统总体功能划分 根据需求分析,本系统设计了5个功能模块,每个功能模块的具体要求如下: 图书查询:要求读者通过网络可以访问到图书管理系统中的图书信息,包括图书的详细信息的查看,当前的状态等。 借阅管理:这一部分属于管理员的功能,当读者借书或还书时,管理员根据要求将借阅信息或还书信息添加到数据库中。 图书管理:包括书库管理和书籍管理,主要实现的功能是书库的新建、修改、删除,新书的入库和废书的删除以及图书信息的修改等。 借阅证管理:对借阅证进行管理,包括新增或删除借阅证,修改借阅信息,挂失等。 读者规则管理:主要是读者规则的定义,包括可借阅图书数目,可借阅图书的书库,可借阅的时间,当然还包括借阅规则的修改和删除等。 数据库的连接以及数据的存取服务是通过已经封装好的底层数据库连接组件—DAO(Data Access Obiect)组件来实现的,通过DAO组件可以完成以下功能:ConfigReader.class从系统的配置文件conf.xml中读取系统的配置参数,该配置文件中存放的是连接数据库的配置。Configuration.class中存放读取的配置参数供连接池使用。[12]DataBase.class完成对JDBC的封装,它统一处理和数据库的一切操作。[13]ParentBean.class是所有Bean组件的父类,它通过DataBase.class的一个对象来实现其他Bean组件和数据库的交互工具,ParentBean在构造的时候就取得一个连接,连接可以是直接连接也可以是来自连接池或是某一个数据源,直接连接方式比较简单但每次使用完ParentBean或其子类时都要显示调用ParentBean的一个关闭连接的方法cl

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档