2022年JavaWeb课程方案设计书图书馆管理系统-刘娜.docx
![资源得分’ 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)
《2022年JavaWeb课程方案设计书图书馆管理系统-刘娜.docx》由会员分享,可在线阅读,更多相关《2022年JavaWeb课程方案设计书图书馆管理系统-刘娜.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习潍坊科技学院欢迎下载精品学习资源Java Web 课程设计报 告 书设计题目图书治理系统专业班级11级软件 1 班同学姓名刘娜学号202101080011指导老师日期 2021.6.32021.6.28成果课程 设 计 任务 书院系:中印运算机软件专业:软件技术班级: 11 软 1学号: 202101080011目录(1) 正文部分1 引言1.1 课程设计目的1.2 课程设计背景1 相关技术1.1 Spring 框架1.2 Struts2框架欢迎下载精品学习资源1.3 Hibernate框架2 需求分析2.1 系统
2、功能需求2.2 系统开发运行环境3 总体设计3.1 系统体系结构设计3.2 系统功能模块设计3.3 系统主要 JSP页面设计3.4 数据库设计4 系统实现4.1 系统运行界面4.2 主要代码5.成效截图5 课设总结6 参考文献一、试验目的;1、在实践中巩固本学习所学的JavaWeb技术;2、在实践中初步使用设计模式 GoF ,体验设计模式带来的好处;3、协作数据库的使用,实现一个功能完善的小型系统;二、试验内容;开发一个图书治理系统,实现图书馆的各种治理操作;如图书入库、作废, 借书证供应、挂失处理,图书的借出、归仍、续借、丢失以及超期处理;s三、数据库设计;依据业务规律设计出数据库;表结构及
3、关系如下图:欢迎下载精品学习资源数据库导入文本储存在DataBaseSQL.txt 文档中,数据库数据储存在Data.txt文档中;四、技术性代码;(本试验的代码在 Library.zip中)1、tomcat 数据库连接池 技术;在 tomcat 中的配置文件 server.xml文件中配置工程 Context 标签,再加入 Resource 标签:以上代码配置了数据库驱动,数据库地址,数据库用户名、密码,默认供应的连接数,最大供应的连接数,最长等待时间等参数;2、Java 中从连接池猎取连接 的类,使用了 单例模式 (来自 GoF提出的设计模式):/DataBaseConnectionPon
4、d.java package library.util; import java.sql.Connection;import javax.sql.DataSource;/ 作者:赵伯涛public class DataBaseConnectionPond private static DataBaseConnectionPond dbcp = null;private DataSource ds = null;privateDataBaseConnectionPond throws Exception javax.naming.Context ctx = newjavax.naming.Ini
5、tialContext;ds = DataSource ctx.lookupjava:/comp/env/jdbc/webdb;public Connection GetConnettion throws Exception return ds.getConnection;欢迎下载精品学习资源public static Connection getConnectionthrows Exception Connection conn = null;if dbcp = null Thread.sleeplong Math.random * 200;synchronized DataBaseConn
6、ectionPond.class if dbcp = null dbcp = new DataBaseConnectionPond;try conn = dbcp.GetConnettion; catch Exception e return conn;该类在整个工程部署的过程中只实例化了一个对象,故称单例;可以通过该类的 static函数 getConnection猎取连接 ;3、DaoData Access Object的模板化实现 ,使用了 模板方法模式 (来自GoF提出的设计模式):/SqlExecute.javapackage library.execute;import java.
7、sql.Connection;import library.util.*;/ 作者:赵伯涛publicabstractclass SqlExecute public Connection conn;public Object result;public abstract void setExecute throws Exception;public Object execute try 欢迎下载精品学习资源setExecute;conn = DataBaseConnectionPond.getConnection;conn.setAutoCommitfalse;mit ;欢迎下载精品学习资源
8、catch Exception e try conn.rollback; catch Exception ee e.printStackTrace;欢迎下载精品学习资源 finally try conn.close; catch Exception e return result;该类是一个 抽象类,必需通过继承该类来实现具体的功能,其中的execute 函数是一个模板方法 ,将 try-catch-finaly、猎取 connection及connection的事务处理提取出来, 具体 Dao的功能应当写在 setExecute函数中,在具体实现 Dao的功能的时候可以不用重复这些代码,便利
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 JavaWeb 课程 方案设计 图书馆 管理 系统 刘娜
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内