javaweb课程设计Word下载.docx
- 文档编号:467702
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:16
- 大小:58.98KB
javaweb课程设计Word下载.docx
《javaweb课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《javaweb课程设计Word下载.docx(16页珍藏版)》请在冰点文库上搜索。
(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文件的配置
<
packagename="
tushu"
extends=nstruts-defaultn>
interceptors>
interceptorname=ulogininterceptorn
class=ncom.nhu・library.interceptor.AuthrityInterceptorn>
/interceptor>
interceptor-stackname="
LoginInter**>
interceptor-ref
name=Hlogininterceptor**>
/interceptor-ref>
interceptor-refname=HdefaultStack"
>
/interceptor-ref>
<
/interceptor-stack>
/interceptors>
default-interceptor-ref
name=HLoginlnter**>
/default-interceptor-ref>
global-results>
resultname="
login"
/login.jsp<
/result>
/global-resuits>
actionname=Hlogin"
class=ncom.nhu.library.Action.LoginAction"
method="
interceptor-refname=ndefaultStackn>
resultname=*'
successntype=**redirectH>
$(goingToURL)
resultname=,'
failH>
/login.jsp<
resultname=ninput**>
/action>
actionname=HlistKclass=Hcom.nhu.library.Action.ListActionn>
resultname=nsuccess**>
/index.jsp<
!
—用来进行页面转向一>
/package>
packagename=nadmin.sucure"
extends=nstruts-defaultnnamespace=n/manager/securen>
interceptorname=nlogininterceptorH
class=ncom.nhu.library.interceptor.AuthrityInterceptorH>
interceptor-stackname="
LoginlnterH>
name=,*logininterceptor**>
name="
Loginlntern>
/default-interceptor-ref>
resultname=nlogin**>
resultname=Hexceptionn>
/exception.jsp<
—异常处理-->
global-exception-mappings>
exception-mappingresult=Hexception"
exception="
java.sql.SQLException"
/exception-mapping>
/global-exception-mappings>
actionname="
findreadertypeH
class=Hcom.nhu.library.Action.FindReaderTypeActionH>
resultname=nsuccessn>
/manager/secure/addreader.jsp<
actionname=**addreadern
class=,,com.nhu.library.Action.AddReaderActionH>
/manager/secure/success・jsp<
resultname=nfail**>
/manager/secure/fail.jsp<
inputH>
/manager/secure/addreader.jsp<
—获得所有管理员信息一>
managerroles"
class=ncom.nhu・library.Action.ManagerRolesActionH>
/manager/secure/rolesmanager.jsp<
―图书管理一>
—获得所有图书基本信息—>
——<
actionname=ngetallbooksbasicinfonclass=ncom.nhu.library.Action.ManageBooksAction"
>
result
name=Hsuccessn>
/manager/secure/managebooks・jsp<
resultname=HinputH>
/manager/secure/addbook.jsp<
——>
―删除图书一>
actionname=ndeletebook"
class=Hcom.nhu・library.Action.ManageBooksAction**method="
deletebook"
〉
resultname=nsuccessntype=,,redirect-actionH>
getallbooksbasicinfo
resultname=nfailn>
/manager/secure/deletebookfail.jsp
resultname=ninput"
actionname=,,getbooktypen
class="
com.nhu.library.Action.GetCommonsInfoAction"
success"
actionname=ngetallbooksbasicinfon
class=ncom.nhu.library.Action.GetCommonsInfoActionn
method="
getAlIBooksInfo**>
/manager/secure/managebooks・jsp
—添加图书一>
—获得所有的图书类别-->
!
—<
actionname=ngetbooktype"
class=Mcom.nhu.library.Action.ManageBooksAction**
method="
getbookTypes"
resultname=,,successH>
/manager/secure/addbook.jsp<
name=Hfailn>
/manager/secure/deletebookfail・jsp<
resultname=Hinput**>
/manager/secure/addbook.jsp<
--添加图书-->
actionname=Hacidbookinfo"
class=Hcom.nhu.library.Action.ManageBooksAction**
addbookH>
resultname=nsuccess"
type=nredirect-actionu>
getallbooksbasicinfo<
—>
resultname=°
successntype=Hredirect**>
/manager/secure/addbooksuccess・jsp
resultname=ninputn>
/result〉<
name=,,fail,*>
/manager/secure/addbookfail.jsp<
--还书一>
actionname=,,givebackbookoper"
class=,,com.nhu.library.Action.GiveBackBookAction"
giveBack"
/manager/secure/givebacksuccess.jsp
/manager/secure/success.jsp<
—图书续借一>
getreborowreacier**
class=ncom.nhu.library.Action.ManageBooksAction**
method=nreborowReaderinfon>
name=,*success"
/manager/secure/reborowbook.jsp<
resultname=,,failn>
resultname=**input"
getreborowbook"
class=ncom.nhu・library.Action.ManageBooksAction**method="
reborowbookinfon>
resultname=Hinput"
―还书前获得要还书的信息—>
actionname=HgivebackbookH
class=ncom.nhu・library.Action.GiveBackBookActionn>
name=,*success"
/manager/secure/givebackbook.jsp<
resultname=Hfailn>
/manager/secure/givebackbook.jsp<
--续借-->
actionname=nreborowH
class=ncom.nhu.library.Action.ManageBooksAction"
reborowbook"
resultname=Hsuccess"
/manager/secure/reborowbooksuccess.jsp
name=,,failn>
/manager/secure/reborowbookfail.jsp<
—读者管理—>
managereaderH
class=ncom.nhu.library.Action.ManageReaderActionn>
name=**successn>
/manager/secure/managereader.jsp<
—获得一个读者基本信息—>
actionname=HgetonereaderbasicinfoM
class=ncom.nhu.library.Action.ManageReaderAction*'
method=HgetOneReaderByIci"
resultname=Hsuccess**>
/manager/secure/managereaderoper.jsp
—修改一个读者的信息
updatereaderinfon
class=ncom.nhu.library.Action.ManageReaderAction"
method=HupdateReaderInfon>
resultname=,*success"
type=Hredirect-actionn>
managereader
一-删除读者—>
actionname=ndeltereaderinfoM
class=ncom.nhu.library.Action.ManageReaderAction"
deleteReaderH>
resultname=,*successntype=Hredirect-actionn>
actionname=naddmanagern
class=ncom.nhu.library.Action.AddmanagerActionn>
resultname=HsuccessH>
/manager/secure/addmanagersuccess.jsp
resultname=,,failn>
/manager/secure/fail.jsp<
resultname=Hinputn>
/manager/secure/addworker.jsp<
—修改管理员信息
actionname=Hupdaterole"
class=ncom.nhu.library.Action.UpdateManagerlnfoActionn>
success**type=**redirect-action"
managerroles
fail**>
/manager/secure/success.jsp<
—删除管理员~>
actionname=ndeleteroleH
class=ncom.nhu.library.Action.UpdateManagerlnfoAction"
deletemanage"
resultname=nsuccess**type="
redirect-actionn>
managerroles
—获得所有管理员信息用来显示-->
actionname=nshowallmanagersinfo"
class=ncom.nhu・library.Action.ManagerRolesActionn
selectAllManagersInfo"
/manager/secure/showallmanagerinfo.jsp
—添加图书类别-->
actionname=naddbooktypen
class=ncom.nhu・library.Action.AddBookTypeActionn>
resultname=nsuccess**>
/manager/secure/addbooktypesuccess.jsp
/manager/secure/addbooktypefail.jsp<
resultname=Minputn>
/manager/secure/addbooktype.jsp<
!
--页面转向-->
—添加挂理员一>
actionname=nnormal.addworker**>
result>
--还书-->
actionna
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaweb 课程设计