JavaWeb课程设计基于Struts2的图书管理系统的实现.docx

上传人:b****6 文档编号:4577055 上传时间:2022-12-06 格式:DOCX 页数:17 大小:39.83KB
下载 相关 举报
JavaWeb课程设计基于Struts2的图书管理系统的实现.docx_第1页
第1页 / 共17页
JavaWeb课程设计基于Struts2的图书管理系统的实现.docx_第2页
第2页 / 共17页
JavaWeb课程设计基于Struts2的图书管理系统的实现.docx_第3页
第3页 / 共17页
JavaWeb课程设计基于Struts2的图书管理系统的实现.docx_第4页
第4页 / 共17页
JavaWeb课程设计基于Struts2的图书管理系统的实现.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

JavaWeb课程设计基于Struts2的图书管理系统的实现.docx

《JavaWeb课程设计基于Struts2的图书管理系统的实现.docx》由会员分享,可在线阅读,更多相关《JavaWeb课程设计基于Struts2的图书管理系统的实现.docx(17页珍藏版)》请在冰豆网上搜索。

JavaWeb课程设计基于Struts2的图书管理系统的实现.docx

JavaWeb课程设计基于Struts2的图书管理系统的实现

JavaWeb课程设计-基于Struts2的图书管理系统的实现

JavaWeb课程设计

题目:

基于Struts2的图书管理系统的实现

班级:

学号:

姓名:

联系电话:

成绩:

一.引言

随着人类社会的发展,人类对知识的需求也不断地增长。

在这种

形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。

二.Struts2web框架

Struts2框架主要由三个部分组成:

核心控制器、业务控制器和用户实现的业务逻辑组件。

核心控制器FilterDispatcher负责拦截用户请求,如以action结尾则转入Struts2框架处理;然后会调用相应业务控制器(用户实现的Action)来处理用户请求;业务控制器Action只作为中间负责调度的调度器,一般不对用户请求进行实际处理,而是调用模型组件处理具体的业务逻辑;之后核心控制器根据Action的处理结果返回相应视图给用户显示最终处理结果。

Struts2与Struts1相比,已有很多革命性的改进,但它并不是新发布的新框架,而是在非常成熟的WebWork框架基础上发展起来的。

从某种程度上来讲,Struts2没有继承Struts1的血统,而是继承WebWork的很多优点。

所以说,WebWork衍生出了Struts2。

因为Struts2是WebWork的升级,因此其稳定性、性能等各方面都有很好的保证,而且吸收了Struts1和WebWork两者的优势,其技术水平可以说是绝无仅有的。

Struts2是一个崭新的项目,发展空间很大,当前最新的技术、最新的理念都包含在其中,因此使用了Struts2就相

当于站在了JavaWeb开发的最前沿。

本系统采用基于Struts2结构的JavaWeb技术开发,给系统按时按质的完成提供了保证。

三.图书管理系统分析

3.1系统的需求分析

需求分析是系统开发最重要的阶段,通过需求分析完成在问题和解决方案之间架设桥梁第一步。

经过调研后得到图书管理系统的业务需求,其中以系统管理员为主的用例有:

(1)系统参数管理;

(2)人员管理;(3)权限管理;(4)图书订购管理;(5)馆藏信息查询;(6)借阅信息查询等。

以图书管理员为主的用例有:

(1)图书入馆;

(2)图书报损;(3)读者管理;(4)挂失恢复管理;(5)借书管理;(6)罚款管理;(7)还书管理等。

以读者为主的用例有:

(1)借阅查看续借;

(2)预约管理;(3)目录检索和分类导航;(4)读书指引和新书通报;(5)图书订购推荐;(6)用户历史信息查看;(7)用户信息管理等。

将以上功能分为四大功能集合,分别为:

基本信息管理,图书订购管理,图书借阅及查询,用户及权限管理。

(1)基本信息管理功能集合:

该集合包括系统参数设置、图书入馆、图书报损、读者管理、用户信息管理。

(2)图书订购管理功能集合:

包括图书订购推荐,和图书订购管理。

(3)图书借阅及查询功能集合:

包括借书管理、还书管理、罚款管理、挂失恢复管理、借阅查看续借、预约管理、馆藏信息查询、借阅信息查询、目录检索和分类导航、读书指引和新书通报、用户历史信息查看等。

(4)用户及权限管理:

包括人员管理、权限管理。

四.图书管理系统设计

4.1系统开发的内容

根据系统需求分析可以得出系统开发内容主要包括四个模块:

1)用户及权限管理模块;2)基本信息管理模块;3)订购管理模块;4)借阅查询管理模块。

4.2系统的总体结构

图书管理系统采用模块化的设计。

系统结构模型由物理基础结构、应用支撑平台、图书管理系统三个层次组成。

其中物理基础结构是构成教学模拟系统的硬件和网络基础;应用支撑平台建立在物理基础结构之上,它包括数据库服务器、Web服务器;图书管理系统部署在web服务器上,可以通过浏览器浏览的方式直接向用户提供图书管理服务,向读者提供查询、续借等服务。

图书管理系统为局域网运行环境。

局域网与校园网互联互通,再连接到Internet,从而实现远程服务。

4.3数据库设计

系统采用B/S三层体系结构,在该结构中第三层为数据库服务器,它的功能是接收Web服务器对数据库的操纵请求。

具体实现方法是,用Oracle作为数据服务器,以ODBC为数据接口提供数据服务,web服务器用来解释请求并在处理后返回相应的结果,而浏览器可以下载服务器上应用程序的执行结果。

数据库主要包含表有:

人员信息表,读者信息表,图书信息表,借书表,罚款表等。

4.4系统模块设计

根据图书管理业务活动的分析,系统主要设计了四个模块,各模块及其包含小模块。

五.图书管理系统的实现

5.1struts.jsp文件的配置

class="com.nhu.library.interceptor.AuthrityInterceptor">

name="logininterceptor">

name="LoginInter">

/login.jsp

method="login">

${goingToURL}

/login.jsp

/login.jsp

/index.jsp

--用来进行页面转向-->

namespace="/manager/secure">

class="com.nhu.library.interceptor.AuthrityInterceptor">

name="logininterceptor">

name="LoginInter">

/login.jsp

/exception.jsp

--异常处理-->

class="com.nhu.library.Action.FindReaderTypeAction">

/manager/secure/addreader.jsp

class="com.nhu.library.Action.AddReaderAction">

/manager/secure/success.jsp

/manager/secure/fail.jsp

/manager/secure/addreader.jsp

--获得所有管理员信息-->

class="com.nhu.library.Action.ManagerRolesAction">

/manager/secure/rolesmanager.jsp

--图书管理-->

--获得所有图书基本信息-->

--

name="success">/manager/secure/managebooks.jsp

/manager/secure/addbook.jsp

-->

--删除图书-->

class="com.nhu.library.Action.ManageBooksAction"

method="deletebook">

getallbooksbasicinfo

/manager/secure/deletebookfail.jsp

/manager/secure/addbook.jsp

class="com.nhu.library.Action.GetCommonsInfoAction">

/manager/secure/addbook.jsp

class="com.nhu.library.Action.GetCommonsInfoAction"

method="getAllBooksInfo">

/manager/secure/managebooks.jsp

--添加图书-->

--获得所有的图书类别-->

--

method="getbookTypes">

/manager/secure/addbook.jsp

name="fail">/manager/secure/deletebookfail.jsp

/manager/secure/addbook.jsp

-->

--添加图书-->

class="com.nhu.library.Action.ManageBooksAction"

method="addbook">

--getallbooksbasicinfo-->

/manager/secure/addbooksuccess.jsp

/manager/secure/addbook.jsp

name="fail">/manager/secure/addbookfail.jsp

--还书-->

class="com.nhu.library.Action.GiveBackBookAction"

method="giveBack">

/manager/secure/givebacksuccess.jsp

/manager/secure/success.jsp

--图书续借-->

class="com.nhu.library.Action.ManageBooksAction"

method="reborowReaderinfo">

name="success">/manager/secure/reborowbook.jsp

/manager/secure/reborowbook.jsp

/manager/secure/addbook.jsp

class="com.nhu.library.Action.ManageBooksAction"

method="reborowbookinfo">

name="success">/manager/secure/reborowbook.jsp

/manager/secure/reborowbook.jsp

/manager/secure/addbook.jsp

--还书前获得要还书的信息-->

class="com.nhu.library.Action.GiveBackBookAction">

name="success">/manager/secure/givebackbook.jsp

/manager/secure/givebackbook.jsp

--续借-->

class="com.nhu.library.Action.ManageBooksAction"

method="reborowbook">

/manager/secure/reborowbooksuccess.jsp

name="fail">/manager/secure/reborowbookfail.jsp

/manager/secure/addbook.jsp

--读者管理-->

class="com.nhu.library.Action.ManageReaderAction">

name="success">/manager/secure/managereader.jsp

--获得一个读者基本信息-->

class="com.nhu.library.Action.ManageReaderAction"

method="getOneReaderById">

/manager/secure/managereaderoper.jsp

--修改一个读者的信息-->

class="com.nhu.library.Action.ManageReaderAction"

method="updateReaderInfo">

managereader

--删除读者-->

class="com.nhu.library.Action.ManageReaderAction"

method="deleteReader">

managereader

class="com.nhu.library.Action.AddmanagerAction">

/manager/secure/addmanagersuccess.jsp

/manager/secure/fail.jsp

/manager/secure/addworker.jsp

--修改管理员信息-->

class="com.nhu.library.Action.UpdateManagerInfoAction">

managerroles

/manager/secure/success.jsp

--删除管理员-->

class="com.nhu.library.Action.UpdateManagerInfoAction"

method="deletemanage">

managerroles

/manager/secure/success.jsp

--获得所有管理员信息用来显示-->

class="com.nhu.library.Action.ManagerRolesAction"

method="selectAllManagersInfo">

/manager/secure/showallmanagerinfo.jsp

--添加图书类别-->

class="com.nhu.library.Action.AddBookTypeAction">

/manager/secure/addbooktypesuccess.jsp

name="fail">/manager/secure/addbooktypefail.jsp

/manager/sec

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1