没有合适的资源?快使用搜索试试~ 我知道了~
java课程设计,图书管理系统,MVC开发模式.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 34 浏览量
2022-07-08
01:05:21
上传
评论 1
收藏 1.08MB PDF 举报
温馨提示
试读
21页
java课程设计,图书管理系统,MVC开发模式.pdfjava课程设计,图书管理系统,MVC开发模式.pdfjava课程设计,图书管理系统,MVC开发模式.pdfjava课程设计,图书管理系统,MVC开发模式.pdfjava课程设计,图书管理系统,MVC开发模式.pdfjava课程设计,图书管理系统,MVC开发模式.pdfjava课程设计,图书管理系统,MVC开发模式.pdfjava课程设计,图书管理系统,MVC开发模式.pdfjava课程设计,图书管理系统,MVC开发模式.pdf
资源推荐
资源详情
资源评论
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
长 春 大 学
课程设计纸
目 录
一、 设计目的………………………………………………………………第 2 页
二、 功能介绍………………………………………………………………第 3 页
三、 程序流程………………………………………………………………第 4 页
四、 设计步骤………………………………………………………………第 5 页
五、 设计总结………………………………………………………………第 6 页
六、 程序清单………………………………………………………………第 7 页
共 21 页 第 1 页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
长 春 大 学
课程设计纸
一、设计目的
此次的课程设计是图书管理系统,它的产生可以方便用户进行操作,以减少用户
的误操作。作为一个软件,功能是第一要素,所以,我此次的设计以功能为主,在美
工和页面的设计并没有什么要求。
通过此次课程设计,增加了我们理论联系实际和解决实际问题的能力,也使我们
对 JAVA 这门语言有了更深的了解,使我们可以用最简单、便捷的语言和方法实现相
同的功能,深刻明白了其优越性,同时也提高了我们的学习 JAVA 的兴趣,给我们以
后学习、工作打下坚实的基础。
二、功能介绍
此次设计的要求有如下六个功能:
(1)具有新用户注册功能。
(2)具有注册用户登录功能。
(3)具有图书信息的录入功能。
(4)具有借出和归还登记功能。
(5)具有数据查询功能,可以实现查询全部信息和按条件执行查询。
(6)具有按条件删除数据功能。
首先,我们实现注册和登录功能,进入系统软件后,可以进行一下操作:
图
书信
息录
入功
能
图
书 借
出 登
记 功
能
图
书 归
还 登
记 功
能
模
糊查
询图
书并
且删
共 21 页 第 2 页
登录
进入系统首页
注册
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
长 春 大 学
课程设计纸
三、程序流程
此次 JAVA 课程设计,我采用的是 MVC 开发模式,具体内容如下图所示:
1) 首先,在 JSP 页面有一个 form 表单,里面存有需要使用的参数供增删改查使
用,当我们通过 submit 按钮提交表单时,它会寻找 action 属性值,走到 web.xml。
在 web.xml 中,通过查找到与 action 属性值相同的<url-pattern/>值,再通过
<servlet-name/>标签中值,找到相应的<servlet-class/>,跳转到相应的 servlet
中。
2) 然后,在 servlet 中,把从 JSP 页面接收到的参数封装到 useBean 中(为了减
少传递给 JavaBean 的参数),通过实例化一个 JavaBean 对象,调用其方法,进行一
些连接数据库的操作。
3) JavaBean 包含一些增删改查的操作,进行业务处理,连接到数据库中,最后
把操作的结果返回给 servlet 中。
4) Servlet 判断返回的结果,如果成功就跳转到成功页面所对应的 JSP,如果失
败,在返回 form 表单所在的页面,重新进行操作。
四、设计步骤
1) 需求分析
在课程设计之初,最重要的是需求分析,要深入了解所有的业务及其流程,才能
在编码时减少误区和编码时间。了解完成所要实现的功能之后,需要考虑设计所需要
共 21 页 第 3 页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
长 春 大 学
课程设计纸
使用的开发工具,这对不同规模的问题,采取的开发模式、服务器、数据库都是不一
样的。
我们的设计相对比较简单,所以,选择了 tomcat5.0 作为图书管理系统所需要的
服务器,mysql 作为数据库(mysql 是免费的,符合设计真实情况),myeclipse 作为
开发工具,360 浏览器作为测试的工具,同时使用 JSP 书写 web 页面,javascript
进行简单的校验,采用 ajax 提交异步请求,实现一些相对特殊的功能。
这次设计的数据库名称时 javacourse,它包含三张数据表,具体如下所示:
i. user(管理员表):
ii. book(图书表):
iii. borrowbook(借书记录表):
2) 详细设计
当已经对业务有了深入的了解之后,开始进行功能流程的详细设计,我们可以通
过图纸等工具,策划出设计的功能,如功能介绍所示。
3) 编码阶段:准备工作已经完成,我们可以正式进入编码阶段。
共 21 页 第 4 页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
长 春 大 学
课程设计纸
i. 创建一个 web project——JavaCourse,并把其发布到 tomcat 中。
ii. 配置连接池:连接池技术可以预先建立一定的连接,当我们进行数据
库访问时,直接取得连接池中的空闲链接可以减少对数据库的链接操作,很好
的减轻了数据库的负担。
iii. Context ctx = new InitialContext();//实例化上下文对象
DataSource ds = (DataSource) ctx.lookup("java:/comp/env/JavaCourse");
iv.
//找到JNDI数据源,并且返回数据源对象
同时,我们还需要在tomcat服务器下配置JNDI数据源,具体的配置如下
图所示:
v. 登录功能:
a) 书写 JSP 页面代码:JSP 页面是动态的 web 页面,通过一些提交操
作可以进行数据库访问操作,而 form 表单又是提交的核心控件,其代码
如下:
<form action="userlogin" method="post" name="myform"
onsubmit="return userCheck()">
共 21 页 第 5 页
剩余20页未读,继续阅读
资源评论
- m0_729442052023-06-22怎么能有这么好的资源!只能用感激涕零来形容TAT...
G11176593
- 粉丝: 6643
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功