【PHP开源代码栏目提醒】:网学会员为广大网友收集整理了,毕业论文(设计)-基于轻量级J2EE的图书管理系统 - 毕业设计,希望对大家有所帮助!
兰州工业高等专科学校 毕业设计(
论文)任务书 电子信息工程 系 届 计算机应用技术 专业 毕业设计(
论文)任务书 毕业设计(
论文)题目 基于轻量级 J2EE 的图书管理系统校内(外)指导 职 称 工作单位及部门 联系方式 教师 讲师 计算机应用技术教研室一、题目说明(目的和意义) : 随着时代的发展, 在现代大学图书管理中,如何方便快捷地为读者提供服务,提高图书的利用率等问题变得越来越突出。
借助网络,为图书馆建立一个信息管理系统,给图书管理和读者提供一个电子平台,将大大提高学校图书馆的管理水平和现代化程度。
本次设计项目基于轻量级的 J2EE 架构,开发一个小型图书管理系统,其中使用 C/S 模式建立桌面应用程序客户端实现图书的借阅和信息管理服务,使用B/S 模式建立 web 客户端实现读者查询服务。
在设计与实现过程中将涉及 JSPjavaBean、 和 Servlet 等组件技术的使用技巧和常用的 Web 服务器 (Tomcat)的使用和配置。
通过本次设计, 要求学生学会使用 J2EE 的组件技术搭建一个轻量级 J2EE 架构的 MIS,使学生初步得到软件工程的训练, 全面培养软件开发过程中需求分析、概要设计、详细设计、数据库设计及文档规范书写的能力。
二、设计要求:【设计内容】: 该系统主要分为借书管理服务、信息管理服务和读者查询三大功能模块: ◆借阅管理,主要包括借书和还书功能。
◆信息维护,包括维护借阅证、读者规则信息和维护书刊信息、维护物理书刊信息。
◆读者查询,包括图书信息查询及借阅信息查询。
【设计环境】: 硬件:微机 软件: JDK、SQL server2000/MySQL 、Tomcat 、 Rational Rose2003、Netbeans6.0【设计要求】: (1)要求学生能够熟练使用某一种数据库管理系统;具有一定的 Java 程序编写经验;具有网页设计的基本知识,了解 HTML 的常用标记,最好能熟练使用Dreamweaver 等网页设计可视化工具;对 JavaEE 的组件知识有一定的了解。
(2)使用 Rational Rose 对系统进行 UML 建模(包括需求分析、系统的用例分析、域模型分析) 。
(3 系统采用 J2EE 架构: B/S 模式:JSP SQL server2000;2010 届毕业
论文 基于轻量级 J2EE 的图书管理系统 C/S 模式:DeskApp SQL server2000。
(4)
论文书写规范、文字通顺、图表清晰、测试数据完整、结论明确。
【设计步骤】 : 1.需求分析; 2.系统功能模块设计; 3.数据库的分析与设计; 4.模块详细设计; 5.系统的整合实现;【注意事项】 : 1.毕业设计的时间安排根据时间表,最后一周,检查程序、交毕业设计
论文;毕业设计
论文要求有封面(封面上写明班级、姓名、指导教师、时间等),并装订成册。
2.指导老师打分方案:毕业设计成绩考勤30
论文40系统30 3.每周考勤一次,有特殊情况需向指导教师或班主任老师请假。
三、进度表 日 期 内 容第 15 周 通过在学校图书馆的实际调研,并搜集参考资料,制订设计 计划,进行需求分析。
第 16 周 系统功能设计,提出系统总体设计方案。
第 17 周 提出系统详细设计方案。
第 18-19 周 配置软件、硬件开发环境;编码及测试。
第 20 周 对毕业设计进行总结,认真阅读毕业设计(
论文)的书写要 求,撰写毕业
论文。
将毕业
论文以书面与电子文档两种形式, 提交指导教师批阅。
开 学 进一步完善毕业
论文,提交终稿、交叉评阅、答辩。
完成日期 第 20 周(2010 年 1 月)答辩日期 第 1-2 周(下学期)四、主要参考文献、资料、设备和实习地点及翻译工作量: (一)参 考 文献: 1 王养廷李磊等.UML 基础与应用. 清华大学出版社 2 萨师煊 王珊.数据库系统概论.高等教育出版社 4 完全掌握 SQL Server 2000 美. 机械工业出版社或类似的相关书籍 5 耿祥义编著.《JSP 实用教程》. 清华大学出版社2008.2 6 JSPOracle 数据库组建动态网站经典实例. 赵光等编著. 电子工业出版社 7 刘斌等编著.《Netbeans 权威指南》.电子工业出版社,2008.5 (二)实习地点 信息技术实验室,和学生自己考察的外部地点。
(三)翻译工作量 对
论文摘要进行英文翻译。
要求英文摘要 250 单词以内,关键词 5—8 个词。
注:本任务书要求一式四份,一份系部留存,一份报教务处实践教学科,学生每人一份,指导教师一份2010 届毕业设计
论文 基于轻量级 J2EE 的图书管理系统 摘 要 本次毕业设计开发的图书管理系统是一个 web 应用系统,其开发主要包括后台数据库的建立和维护以及前台 web 页面的开发两个方面。
对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备、易用等的特点。
该系统的设计基于 B/S 结构,用 Tomcat 作为 Web 服务器,页面的设计使用 JSP动态网页编程技术,数据库采用 MySQL
开源数据库,用纯 JAVA 驱动程序实现数据库连接。
本系统实现的主要功能模块有借阅管理模块,主要实现借书和还书功能;信息维护模块,包括维护借阅证、读者规则信息和维护书刊信息、维护物理书刊信息;读者查询模块,包括图书信息查询及借阅信息查询。
关键词:JSP 技术 MySQL Web 技术2010 届毕业设计
论文 基于轻量级 J2EE 的图书管理系统 Abstract The design and development of the graduate library management system is aweb application systems their development include the establishment andmaintenance of back-end database as well as the front two aspects of the developmentof web pages. For the former requires the establishment of data consistency andintegrity the latter requires a complete application functionality ease of use and othercharacteristics. The systems design is based on B / S structure using Tomcat as a Webserver and pages designed for use JSP dynamic web page programming databasesusing open-source MySQL database using pure JAVA driver to implement databaseconnection. The main function of this system implementation management module modulehas to borrow mainly to achieve library and book function information maintenancemodule including the maintenance of library card readers information andmaintenance of books and information on the rules maintaining the physical booksand information readers Query Module including the Book Information inquiries andloan information query.Keywords: JSP technology MySQL Web technology2010 届毕业
论文 基于轻量级 J2EE 的图书管理系统 目 录1. 概 述.........................................................1 1.1 图书馆管理系统概述 ............................................1 1.2 相关技术简介 ..................................................1 1.2.1 JSP 技术...................................................1 1.2.2 Servlet ...................................................2 1.2.3 Tomcat ....................................................3 1.2.4 MySQL .....................................................3 1.3 软硬件环境 ...................................................4 1.3.1 开发环境...................................................4 1.3.2 运行环境...................................................42. 需 求 分 析......................................................5 2.1 系统功能分析 ..................................................5 2.2 用例建模 ......................................................6 2.3 动态行为建模 ..................................................8 2.3.1 建立用例“维护用户信息”活动图.............................8 2.3.2 建立用例“维护图书信息”活动图.............................9 2.3.3 建立用例“登录”顺序图.....................................9 2.3.4 建立用例“添加图书”顺序图................................10 2.3.5 建立用例“删除书种”顺序图................................11 2.3.6 建立用例“借书”顺序图....................................11 2.3.7 建立用例“还书”顺序图....................................12 2.3.8 建立用例“续借”顺序图....................................13 2.4 E-R 图 .......................................................143. 总 体 设 计.....................................................16 3.1 运行模式的选择 ...............................................16 3.1.1 图书管理系统的架构........................................16 3.1.2 开发环境配置..............................................16 3.2 系统功能模块设计 .............................................17 3.3 WEB 服务器端 ..................................................18 3.4 数据库设计 ...................................................18 3.5 类 图 ........................................................214. 详 细 设 计.....................................................25 4.1 重要模块设计 .................................................25 4.1.1 图书管理模块 .............................................25 4.1.2 读者管理模块 .............................................30 4.2 系统界面设计 .................................................335.系 统 测 试......................................................35结 束 语...........................................................37 I2010 届毕业
论文 基于轻量级 J2EE 的图书管理系统致 谢.............................................................38参 考 文 献........................................................39附录 主要模块
代码..................................................40 前台页面主要
代码 ...............................................40 服务器端主要
代码 .................................................47 II2010 届毕业
论文 基于轻量级 J2EE 的图书管理系统 1. 概 述1.1 图书馆管理系统概述 随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。
在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成,这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。
由于高等院校的规模不断扩大,高校图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到大量的数据处理,传统的人工处理已经不能完成庞大的数据处理,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。
因此,为方便对图书馆书籍、读者资料、借还书等进行高效的管理,提高业务流程效率,让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如,因此开发一个图书馆管理系统软件是当务之急,也是本
论文选题的重要意义和研究宗旨。
总之,建立图书馆的计算机自动化管理系统可以大大提高图书馆图书流通率。
1.2 相关技术简介1.2.1 JSP 技术 JSP 是 Java Server Pages 的缩写,是由 Sun 公司倡导、 于 许多公司参与, 1999年推出的一种动态网页技术标准。
它是 J2EE 开发技术的一个分支,基于 JavaServlet 以及整个 Java 体系的 web 开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。
JSP 技术有下列优点: (1)quot一次编写,各处执行quot特性; (2)搭配可重复使用的组件; (3)采用标签化页面开发; (4)JSP 的效率和安全性更高; (5)JSP 的适应平台更广。
JSP 运行原理:如果服务器上的 JSP 页面被第一次请求,则服务器上的 JSP 12010 届毕业
论文 基于轻量级 J2EE 的图书管理系统引擎先将该页面转译成 java 文件,再编译成 java 字节码文件,最后通过执行字节码文件来响应客户的请求;而当此 JSP 页面再次被请求时,服务器则直接执行此页面的字节码来响应客户的请求。
这些字节码的作用是让服务器执行 JSP 的标签和脚本,并将结果连同 HTML 标签一起发送给客户的浏览器显示。
JSP 页面的首次执行往往由服务器管理者来完成。
而当有多个用户同时请求同一个页面时,JSP 引擎则为每个用户启动一个线程。
图 1.1 运行原理流程图1.2.2 Servlet Servlet 是服务器语言,它的优点是自动开启多个线程接受多个用户的访问。
Servlet 的生命周期从 init()方法开始,Servlet 一旦创建,它便会保存在服务器中,除了第一个用户应用 init方法之外,其他用户都不需要激活该方法。
当服务器关闭该 Servlet 的应用或者服务器关闭时,Servlet 生命便结束,Servlet 生命结束之前会激活方法 destroy。
Servlet 这一特性与全局 EJB 十分相似,我们可以使用 Servlet 这一特性建立数据库连接的缓冲池。
客户程序可以决定使用 doGet或者 doPost方法向服务器传递数据,客户端通过 form 标识的 method 参数定义 get 或者 post 方法。
doGet方法是默认的方法,但是该方法传递的数据量不能太大;如果要传输大量数据,需使用doPost。
Servlet 的 service 方法可以接受 get、post 或者其他方法传入服务器的数据。
如果不能确认用户使用哪种方法向服务器传入数据,可以使用 22010 届毕业
论文 基于轻量级 J2EE 的图书管理系统service 方法接受不同类型方法传入的参数。
Servlet 使用 getParameter取得用户变量。
1.2.3 Tomcat Tomcat 是一个免费的
开源的 Servlet 容器,它是 Apache 基金会的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总能在 Tomcat 中得到体现。
Tomcat 被JavaWorld 杂志的编辑选为 2001 年度最具创新的 Java 产品,可见其在业界的地位。
由于 Java 的跨平台特性,基于 Java 的 Tomcat 也具有跨平台性。
很多中小应用不需要采用 EJB 等技术,JSP 和 Servlet 已经足够,这时如果用应用服务器就有些浪费了。
而 Tomcat 短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择 Tomcat。
Tomcat 也可以与其他一些软件集成起来实现更多的功能。
现举例如下: 与 JBoss 集成起来开发 EJB; 与 Cocoon(Apache 的另外一个项目)集成起来开发基于 XML 的应用; 与 OpenJMS 集成起来开发 JMS 应用。
除了以上提到的这几种,可以与 Tomcat 集成的软件还有很多。
Tomcat 确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。
如今,
开源软件越来越受到人们的重视,Linux 就是一个成功的典型。
人们不再只限于使用软件,而且已经关心起软件的具体实现,我们有理由相信 Tomcat 会走得更远。
1.2.4 MySQL MySQL 是一种开放源
代码的关系型数据库管理系统(RDBMS),MySQL 数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。
由于 MySQL 是开放源
代码的,因此任何人都可以在 General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL 因为其速度、可靠性和适应性而备受关注。
大多数人都认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选择。
MySQL 关系型数据库于 1998 年 1 月发行第一个版本。
它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向 C、C、Eiffel、Java、Perl、
PHP、Python 以及 Tcl 等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的 SELECT 和 WHERE 操作。
MySQL 开发组计划于 2001 年中期公布 MySQL4.0 版本。
在这个版本中将有以下新的特性被提供:新的表定义文件格式、高性能的数据复制功能、更加强大 32010 届毕业
论文 基于轻量级 J2EE 的图书管理系统的全文搜索功能。
在此之后,MySQL 开发着希望提供安全的数据复制机制、在BeOS 操作系统上的 MySQL 实现以及对延时关键字的定期刷新选项。
随着时间的推进,MySQL 将对 ANSI 92/ANSI 99 标准完全兼容。
1.3 软硬件环境1.3.1 开发环境 硬件环境:普通的 pc 机(cpu:奔腾 4;主频:2.45GHZ;硬盘:80G) 操作系统:WindowsXP 软件环境:JDK、MySQL 、Tomcat、 Rational Rose2003、Netbeans6.0 网页三剑客1.3.2 运行环境 硬件环境:普通的 pc 机(486 以上的计算机就行) 操作系统:兼容当前主流操作系统 Windows 2000/XP/vista/Linux 等 42010 届毕业
论文 基于轻量级 J2EE 的图书管理系统 2. 需 求 分 析 所谓quot需求分析quot,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。
可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”。
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。
需求分析是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件工程师确定顾客的需要。
只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。
在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。
假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
2.1 系统功能分析 本系统定位于学校的中小型图书馆,暂时考虑单机环境下的实现操作。
系统选择目前常用的 Windows XP/2000。
系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化、减少工作量,增加效率及可靠性。
本图书管理系统的主要功能有: (1)图书权限的管理:包括系统登录,密码修改,管理员添加等; (2)图书类别的管理:即图书类别的添加、修改、查询。
包括图书类别的编 号、名称等; .
上一篇:
网站访问数据统计分析系统的开发和有效利用
下一篇:
电咖汽车入选2018独角兽企业榜百强 发布“天际”品牌将推高估值