图书管理系统javaweb

上传人:第*** 文档编号:61576982 上传时间:2018-12-04 格式:DOC 页数:40 大小:288.51KB
返回 下载 相关 举报
图书管理系统javaweb_第1页
第1页 / 共40页
图书管理系统javaweb_第2页
第2页 / 共40页
图书管理系统javaweb_第3页
第3页 / 共40页
图书管理系统javaweb_第4页
第4页 / 共40页
图书管理系统javaweb_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《图书管理系统javaweb》由会员分享,可在线阅读,更多相关《图书管理系统javaweb(40页珍藏版)》请在金锄头文库上搜索。

1、Java Web 程序开发设计 xxxx 学院 Java Web 开发技术课程设计 成果报告 图书管理系统设计与开发 学生学号: 2014422091xx 学生姓名: x x x 专业班级: 软件技术 学 院: 计算机学院 专业课程: 数据库系统原理与应用 指导教师: x x x 2016 年 1 月 8 日 Java Web 程序开发设计 课程设计指导教师评分表课程设计指导教师评分表 课程设计题目课程设计题目图书管理系统设计与开发 姓名姓名学号学号任务分工任务分工 Xxx 2014422091xx 系统框架搭建、数据库设计、测试 Xxx 2014422091xx 系统管理实现、留言模块设计

2、成成 员员 Xxx 2014422091xx 首页功能模块、图书管理实现 评分项目及分值要素评分项目及分值要素 项项 目目最高分最高分评评 分分 要要 素素成成 绩绩 1学习态度 20 上机出勤及端正的学习态度、 认真刻苦程度,工作量饱满程 度等 2软件设计质量 40 采用的算法、设计方案,设计 结果,界面友好等方面进行综 合评定 3答辩过程 20 能简明扼要地阐述设计的主要 内容,能准确流利地回答各种 问题 4设计报告书写 10 内容按要求步骤书写,条理清 晰,表述清楚、措词得当 5实际动手能力 10 熟练使用开发工具,能够迅速 准确的进行调试、纠错和运行; 组长全面负责,承担复杂的模 块设

3、计分值就高 成成 绩绩 评评 定定 总 成 绩等 级 评评 语语 Java Web 程序开发设计 目录目录 第一章第一章 图书馆管理系统需求分析图书馆管理系统需求分析.5 第一节 图书馆管理系统应用需求 5 第二节 图书馆管理系统设计模式 6 第二章第二章 图书馆管理系统总体设计图书馆管理系统总体设计.9 第一节 功能模块构成 9 第二节 系统流程图10 第三节 数据库的设计11 第三章第三章 图书馆管理系统详细设计及处理技术图书馆管理系统详细设计及处理技术 .13 第一节 发布首页功能模块16 第二节 留言板功能模块.20 代码部分21 第三节 系统管理员的登录功能模块30 代码部分.32

4、第四节 图书查询功能模块35 代码部分.37 第四章第四章 图书馆管理系统系统测试图书馆管理系统系统测试 .40 测试: 40 第五章第五章 总结总结.41 Java Web 程序开发设计 第一章第一章 图书馆管理系统需求分析图书馆管理系统需求分析 第一节第一节 图书馆管理系统应用需求图书馆管理系统应用需求 一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以 及两者相互作用产生的借书信息,还书信息。面对图书馆数以万几计的图书, 纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法不但管理出现 漏洞,造成损失。图书馆管理系统需要满足来自两方面的需求,分别是图书借 阅者和图书馆工

5、作人员。图书借阅者的需求是查询图书馆所存的各种图书信息; 图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还 书操作,有修改图书借阅者借书和还书记录的权限,实现对图书信息、借阅者 信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。 图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏 览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统 计图书馆的借阅信息,发布公告,回复留言,以下就是本系统实现的功能。 1.设计不同用户的操作权限和登陆方法 2.对所有用户开放的图书查询 3.查询及统计各种信息 4.维护图书信息 5.维护工作

6、人员和管理员信息 6.维护借阅者信息 7.处理信息的完整性 第二节第二节 图书馆管理系统设计模式图书馆管理系统设计模式 设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。 本系统开发采用目前一种目前广泛流行的软件设计模式MVC。MVC(Model- View - Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象 结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把 Java Web 程序开发设计 一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分 离,这样一个应用被分成三个层模型层、视图层、控制层,

7、它们各自处理自 己的任务。 视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就 是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮 演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象 XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应用程序 的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很 多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储 的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操 纵的方式。 模型模型表示企业数据和业务

8、规则。在MVC的三个部件中,模型拥有最多的 处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处 理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一 个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多 个视图重用,所以减少了代码的重复性。 控制器控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击 Web页面中的超链接和发送HTML表单时,控制器(例如:servlet)本身不输出任何 东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然 后确定用哪个视图来显示模型处理返回的数据。现在我们总

9、结MVC的处理过程, 首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型 用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模 型返回的数据,并通过表示层呈现给用户。 这种设计模式的好处是: 低耦合性低耦合性。视图层和业务层分离,这样就允许更改视图层代码而不用重新编 译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要 改动 MVC 的模型层即可。因为模型与控制器和视图相分离,所以很容易改变 应用程序的数据层和业务规则。 高重用性和可适用性高重用性和可适用性。随着技术的不断进步,现在需要用越来越多的方式来 Java Web 程序开发设计 访问应

10、用程序。MVC 模式允许你使用各种不同样式的视图来访问同一个服务器 端的代码。它包括任何 WEB(HTTP)浏览器或者无线浏览器(wap),比如, 用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但 处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同 样的构件能被不同的界面使用。例如,很多数据可能用 HTML 来表示,但是也 有可能用 WAP 来表示,而这些表示所需要的仅令是改变视图层的实现方式, 而控制层和模型层无需做任何改变。 较低的生命周期成本较低的生命周期成本。MVC 使降低开发和维护用户接口的技术含量成为 可能。 快速的部署快速的部署。使用 MVC

11、 模式使开发时间得到相当大的缩减,它使程序 员(Java 开发人员)集中精力于业务逻辑,界面程序员(HTML 和 JSP 开发人 员)集中精力于表现形式上。 可维护性可维护性。分离视图层和业务逻辑层也使得 WEB 应用更易于维护和修 改。 有利于软件工程化管理有利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具 有某些相同的特征,有利于通过工程化、工具化管理程序代码。 图 1 MVC 模式 Java Web 程序开发设计 开发环境开发环境及开发工具及开发工具 表 1 开发环境 种别软件版本 OSWindowsXp DBSql sever2000 JDK1.6.0.10WebServe

12、r Tomcat6.0 浏览器Internet Explorer6.0 及以上 语言编辑MyEclipse6.0 及以上 环境配置说明环境配置说明 JDK 的配置:的配置:1.安装安装 JDK1.5 以上版本,并且复制安装路径。以上版本,并且复制安装路径。 2右键我的电脑右键我的电脑-属性属性-高级高级-环境变量环境变量-新建新建 Administrator 系统变量。系统变量。 变量值为安装路径变量值为安装路径 建立建立 3 个值:个值: JAVA_HOME=你的安装路径你的安装路径 classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.j

13、ar PATH=C:Program FilesJavajdk1.6.0_10bin 也就是也就是 路径路径bin 3.测试下测试下 jdk 的安装环境是否成功:的安装环境是否成功: 开始开始-运行运行-cmd-弹出弹出 dos 对话框,在光标处输入对话框,在光标处输入 javac version,出现版本号,出现版本号 则配置成功。则配置成功。 Tomcat 的配置:的配置:1。安装。安装 Tomcat 后,在我的电脑后,在我的电脑-属性属性-高级高级-环境变量环境变量-系统变量中添系统变量中添 加以下环境变量加以下环境变量(假定你的假定你的 tomcat 安装在安装在 c:tomcat):)

14、: CATALINA_HOME:c:tomcat CATALINA_BASE: c:tomcat TOMCAT_HOME: c:tomcat 2 然后修改环境变量中的然后修改环境变量中的 classpath,把,把 tomat 安装目录下的安装目录下的 commonlib 下的下的 servlet.jar 追追 加到加到 classpath 中去,修改后的中去,修改后的 classpath 如下:如下: classpath= C:Program FilesJavajdk1.6.0_10 libdt.jar; C:Program FilesJavajdk1.6.0_10 libtools.jar

15、; c:tomcat commonlibservlet-api.jar; 6 可能最新版本的可能最新版本的 Tomcat 中没有中没有 common 这个文件夹了。所以这个文件夹了。所以 servlet-api.jar 应该的路径应该的路径 为为 c:tomcat libservlet-api.jar;根据情况修改!根据情况修改! Java Web 程序开发设计 7验证,启动验证,启动 tomcat,在,在 IE 中访问中访问 http:/localhost:8080,如果看到,如果看到 tomcat 的欢迎页面的欢迎页面 的话说明安装成功了。的话说明安装成功了。 第二章第二章 图书馆管理系统

16、总体设计图书馆管理系统总体设计 第一节第一节 功能模块构成功能模块构成 根据本管理系统的要求我们在功能上将这个图书馆管理系统划分成了 7 个 功能模块:发布首页功能模块,留言板功能模块,系统管理员登陆功能模块, 图书查询功能模块,借还手续功能模块,管理库中图书信息的功能模块,最后 是用户信息管理功能模块。如下图所示。 图 2 功能结构图 Java Web 程序开发设计 有了这 7 个功能模块,就可以构建一个完整的图书馆管理系统了。 前台实现的是:图书信息查询,以及留言建议。 后台实现的是:以管理员身份进入后台后可以进行的权限操作有,用户信息的录入,图书 信息的管理及录入,首页新建的发布,借还手续的操作等等。 第二节第二节 系统流程图系统流程图 下图是分别从 web 和 wap 模式的查询流程图,请求以这种方式进行发送和响应。 查询功能流程图查询功能流程图 图 3 基于 WEB 的查询流程图 借还图书

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号