- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理论文:基于Struts2结构的图书管理系统设计与实现
摘要:目前很多图书管理系统还采用C/S模式,用户不能像在B/S模式下那样通过网页方便的进行图书借阅信息查询、续借、预借等操作,也给同城各图书馆之间互联共用系统增加难度,为解决这一问题,设计并实现了一个基于Struts2 B/S模式的图书管理系统,使用者采用网页登录的方式就可以方便的进行图书管理或借阅信息查询等操作,同时为实现各图书馆之间的互联提供方便。
关键词:设计模式;框架;图书管理
1.引言
随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,同时现在很多图书馆的系统都是基于C/S模式,并且同城各图书馆之间的互联也很少,大大增加了图书资源的浪费,也给用户对图书的检索和使用增加难度。因此,开发一套完善的基于Struts2 B/S模式图书管理系统就显得更为重要。
2.Struts2 web框架
Struts 2框架主要由三个部分组成:核心控制器、业务控制器和用户实现的业务逻辑组件。核心控制器FilterDispatcher负责拦截用户请求,如以action结尾则转入Struts 2框架处理;然后会调用相应业务控制器(用户实现的Action)来处理用户请求;业务控制器Action只作为中间负责调度的调度器,一般不对用户请求进行实际处理,而是调用模型组件处理具体的业务逻辑;之后核心控制器根据Action的处理结果返回相应视图给用户显示最终处理结果。
Struts2与Struts1相比,已有很多革命性的改进,但它并不是新发布的新框架,而是在非常成熟的WebWork框架基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts1的血统,而是继承WebWork的很多优点。所以说,WebWork衍生出了Struts2。因为Struts2是WebWork的升级,因此其稳定性、性能等各方面都有很好的保证,而且吸收了Struts1和WebWork两者的优势,其技术水平可以说是绝无仅有的。Struts2是一个崭新的项目,发展空间很大,当前最新的技术、最新的理念都包含在其中,因此使用了Struts2就相当于站在了JavaWeb开发的最前沿。本系统采用基于Struts2结构的Java Web技术开发,给系统按时按质的完成提供了保证。
3.图书管理系统分析
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.图书管理系统设计
4.1系统开发的内容
根据系统需求分析可以得出系统开发内容主要包括四个模块:1)用户及权限管理模块;2)基本信息管理模块;3)订购管理模块;4)借阅查询管理模块。
4.2系统的总体结构
图书管理系统采用模块化的设计。系统结构模型由物理基础结构、应用支撑平台、图书管理系统三个层次组成。其中物理基础结构是构成教学模拟系统的硬件和网络基础;应用支撑平台建立在物理基础结构之上,它包括数据库服务器、Web服务器;图书管理系统部署在web服务器上,可以通过浏览器浏览的方式直接向用户提供图书管理服务,向读者提供查询、续借等服务。图书管理系统为局域网运行环境。局域网与校园网互联互通,再连接到Internet,从而实现远程服务。局域网的软件环境为Windows 2000 Server、Oracle9i;硬件为PC级服务器,512M RAM,PIII800以
您可能关注的文档
- #图书出纳管理.doc
- #图书馆读者资源访问统计网关的原理及设计.ppt
- #图书馆管理系统.ppt
- #图书馆管理系统毕业论文(摘要).doc
- #图书馆管理系统的分析与设计.doc
- #图书馆管理系统软件工程.doc
- #图书馆管理系统设计.doc
- #图书馆管理系统数据库设计.doc
- #图书馆管理系统需求分析.doc
- #图书馆管理系统需求分析说明书.doc
- 2025年吉林省彩虹人才开发咨询服务有限公司面向社会公开招聘长春吉大附中实验学校人才派遣人员(7人)笔试参考题库附答案解析.docx
- 高中地理课堂生成式AI合作学习策略探究教学研究课题报告.docx
- 职业教育数字资源针对性设计与应用研究——以建筑工程管理专业为例教学研究课题报告.docx
- 数字时代背景下教师信息技术与学科教学融合能力提升研究教学研究课题报告.docx
- 2025贵州六盘水市六枝特区残疾人联合会招聘公益性岗位人员1人备考试题及答案解析.docx
- 人工智能在高中英语个性化教学中的应用与效果评价教学研究课题报告.docx
- 《冠心病患者血脂干预治疗中他汀类药物剂量与血脂改善的连续性观察》教学研究课题报告.docx
- 2025四川省八一康复中心(四川省康复医院公开招聘医师(编制外)2人(2025年7月)笔试参考题库附答案解析.docx
- 高中化学实验课情境创设:生成式AI在化学实验现象分析中的应用研究教学研究课题报告.docx
- 《博物馆文创产品营销策略中的文化体验营销模式创新与市场应用研究》教学研究课题报告.docx
文档评论(0)