您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页基于SSH框架的现代图书馆管理系统的设计

基于SSH框架的现代图书馆管理系统的设计

来源:宝玛科技网
第24卷 第23期 电子设计工程 2016年12月 V01.24 No.23 Electronic Design Engineering Dec.2016 基于SSH框架的现代图书馆管理系统的设计 孙彬 (昌吉职业技术学院计算机应用教研室,昌吉831100) 摘要:针对现代图书管理的需求以及当前图书馆管理软件中存在的弊端,在充分了解当代图书馆管理机制的基础 上,采用当下流行的SSH(struts+spring+hibernate) ̄t¥架设计开发了具有针对性的专业化、集成化的现代综合性图书馆 管理信息系统,实现了对图书借还登记、读者信息等的有效管理。系统由于采用了SSH框架。具有耦合度低。维护方 便。复用性强的优点.便捷可靠。 关键词:图书管理系统;SSH;系统设计;信息系统 中图分类号:TP31 1 文献标识码:A 文章编号:1674—6236(20l6)23—0029—03 Design of modern library management system based on SSH framework SUN Bin (Department ofCompu ̄r Application,Chan ̄i Vocational and Technical College,Chan ̄i 831100,China) Abstract:In order to satisfy the requirement of the modern library management,a professional library management system based on strut-spring-hibernate technology is designed in this paper,realizing the effective management of borrowing and return,reader information etc The software system adopts the SSH ̄amewok as development environment achieving the goal of hte reducing of the coupling between various levels of the system and the improving of the system S practicability and reusability. Key words:library;management system;SSH;system design ’随着计算机的普及.互联网时代的到临.在现代化的图 职责上分为4层:表示层、业务逻辑层、数据持久层和域模块 书管理体系中。对快捷便利的图书管理提出了更高的需求。 层,其可用于短期内搭建复用性强、结构建明清晰、便于维护 近年来,我国教育管理的信息化已成为我国信息化最受关注 的Web应用程序。文中在此框架基础上完成了图书管理系统 的领域之一。建立现代图书馆管理系统将提供图书管理的个 的设计与实现。 各环节的协调。有效降图书管理流成本,方便图书馆提高服 务质量.节省人力物力。 1系统分析与模块构建 SSH是目前较流行的一种Web应用程序开源框架,其是 通过对图书馆管理的调研与功能需求分析,建立系 struts+spring+hibernate的一个集成框架[11。SSH框架的系统从 统如图1所示闭。 图1系统功能模块关系图 收稿日期:2015—12—07 稿件编号:201512074 作者简介:孙彬(1978一),女,蒙古族,山东泰安人,硕士,讲师。研究方向:计算机应用。 -29- 《电子设计工程12016年第23期 1.1系统用户 1.1.1管理员 管理员分为系统管理员、图书流通管理员、图书采编管理 员。系统管理员拥有最大权限,可为系统分配用户的权限,同 时负责系统的管理,具体包括上述模块的读者管理、信息管理。 图书流通管理员负责图书流通的管理,具体包括上述模块的 流通管理。图书采编管理员主要负责新书的采购与上架与读 者意见的查看,具体包括上图的图书管理、留言板管理模块。 L1.2用户(客户端、读者) 用户(读者)可通过本系统在线检索图书,查询个人的借 阅记录,进行续借,同时可在留言板留言;还可在系统上浏览 图书馆的推荐书目,新闻、视频、音频等多媒体刊物;还可推 荐个人想要的读书.完成更全面的系统交互。 1.2系统功能模块 系统功能模块包括主图书管理、留言板管理、借阅管理、 信息管理、读者管理5个模块。功能说明如下。图书管理只要 包括对新书的上架,现有馆藏的查询,修改图书序列信息等 功能。留言板模块是完成系统与读者交互的主要场所。借阅 功能包括结余图书、归还图书、续借图书以及读者对自身罚 款信息的查询。读者管理模块由图书馆管理系统的系统管理 员完成对读者的添加删除.查询与修改读者的信息。 2 系统实现 2.1 SSH框架 SSH(struts+spring+hiberuate)是一个集成框架。用于搭建 可结构简明、多次复用、利于维护的Web应用程序,是目前较 流行的一种J2EE应用程序解决分案。SSH系统共分为4层: 表示层、业务逻辑层、数据持久层和域模块层。其中Struts是 系统的基础架构,负责MVC的分离,控制模型跳转;Spring在 系统中起到承上启下的作用,用于协调Sturts、Hibernate两层 的协同工作。其还可作为一个轻量级的IoC容器,负责查找、 定位、创建和管理对象及对象之间的依赖关系:Hibernate用 于对和后端数据库连接.为持久层提供支持。本文基于SSH 框架,建立如图2的系统体系结构图[31。 ik  一 i L………服务器端…… ……ij  iL… … 图2系统体系结构图 文中以图书馆系统管理员读者的管理为例,讲述本系统 在SSH框架下的实现过程。本模块具体的功能有增加读者、 删除读者、读者信息查询、读者信息修改4个功能。以下是编 程实现。 2.2系统的实现 2.2.1表示层实现 在表示层中,首先通过JSP页面实现交互界面,实现传 -30—. 送请求和接收响应.然后通过struts—config.xml配置文件将 ActionServlet接收到的请求交给相应的Action处理。 Sturts的配置如下: <action attribute=”sta fFo1"111” input=”/peiSongDianManage/addStaff.jsp” name=”staffForm” path=”/check/staf ̄’ scope=”request” parameter=-”staffName” type=”corn.globa1.sturts.action.Staff'’> <forw ̄d name=”viewStaff'’path=”/Sta/tManage/ viewStaffDian.jsp”></forward> <forward name=’’StaffInfo”path=”/StaffDianManage/ viewStafInfo.jsp”></forward> <forward name=”modifyStaffInfo”path=”/StaflManage/ modifStaffnfo.jsp”></forward> </action> 2.2.2业务层的实现 业务层最重要的功能是承上启下.实现表示层和持久层 的互联。通过在该层中管理服务组件的Spring IoCR容器,向 Action提供完成实现业务逻辑的相应组件.同时设置事务处 理机、缓冲池保证系统的性能和数据的安全。在构建业务层 时要完成两个任务:首先,必须在sturs—config.xml文件中配 置Spring的application—Context.xml文件.然后配置 app1icationContext.xml 主要利用Spring框架构建业务层.其表示如下: <bean id=”StaffDao” ela ̄s=”corn.globa1.dao.imp1.Stafl1)aolmpl”> <property name=”jt”ref=”jdbcTemplete”></property> <property name=”sessionFactory”ref=”sessionFactory” ></property> <dwr:remote javascript=”StagDaoJS”></dwr:remote> </bean> 2.2.3持久层的实现 在持久层中,通过Hibernate的映射以完成和数据库间 的加护,同时处理协作对象数据处理组件请求的数据,返回 结果。在此过程中大幅简化了对数据表的访问操作。 配送点管理持久化通过StafDaolmpl类实现.代码如下 public class StaflDaolmpl extends BaseDaoImpl implements StfaDao{ public void addStaff(Staff staff)f//添加配送点 super.save(staf); } public void deleteStaf(Staff stfa){//删除配送点 super.delete(stfa); } 孙彬 基于SSH框架的现代图书馆管理系统的设计 ……,/其他方法 实现的程序界面如图3所示。 l 上述的开发模实现层次的真正分离:视图、控制器与模 =~ 一 图3程序界面 型的彻底分离、业务逻辑层与持久层的分离 系统各层次由 卫星运行管理系统建设【J】.计算机工程与设计,201o(23): 5096—5099. 于采用了SSH框架,耦合度大大降低,这保证了在前端、后端 的分离,数据库的变化也不会对前端产生影响。分明的系统 【61蒋卫祥.基于SSH框架煤炭企业物流挂案例系统的设计与 层次保障了系统的流畅运行与后期的维护,同时也缩短了系 统开发的周期.提高了系统的利用效率 实现【J].煤炭技术,2013,32(8):262—263. i7]杨帆.基-t-J2EE ̄J物流信息管理系统的设计与实现【D】.北 京:北京邮电大学.2Ol3. 【8】任宝平,郭晗.红利变化背景下中国经济发展方式的路径 转型lJ1.西北大学学报:哲学社会科学版,2012.42(4):7—9. 3 结束语 基于SSH架构的现代综合性图书馆信息管理系统通过 实际运行,表现良好,运行稳定,有力的证明了SSH框架是一 个行之有效的Java EE应用系统解决方案。本系统在保证运 行功能正确的前提下.尽量提升用户体验。在系统的设计与 开发中.体会到了软件的设计中计算机技术与信息化管理的 结合.证明了计算机技术将是推动未来社会发展的重要动 力,希望本系统的设计与投人使用,可为各行业的信息化管 理提供新的思路.为信息化社会的建设贡献绵薄之力。 参考文献: 【9】应丹丰,马士华,关旭.基于AHP和聚类分析的武汉市物流 节点优化布局[J].物流技术,2011,30(9):61—62. 【10l韩伯棠.管理运筹学【M】.北京:高等教育出版社,2011. 11l】秦璐,葛喜俊.高速公路服务区物流节点布局规划方法及 实证研究[J】.物流科技,2007(1):l2-15. 【12】王伟,封学军,赵亮.高速公路服务区物流中心规划设计研 究一以郑州东服务物流中心为例[J1.中国市场,2010,3(4): 9一l4. 【l1陈天河.Struts+Hibernate+Spring 成开发宝典【M】.北京:电 子工业出版社.20o7. 『131范月娇.构建4PL信息平台整合泉州物流节点资源的战略 思考【J】.福建农林大学学报:哲学社会科学版,2010,13(3): 38-42. 【2】Turner J,Bedell K.Struts Kick Start[M].北京:机械工业出版 社.2Oo4. 【l4】郑晨.基ff-SSH ̄架的图书馆管理系统分析与设计【D】.昆 明:云南大学,20l2. 【3】吴其庆.Java ̄程思想与实践【M】.北京:冶金工业出版社, 20o2. 【15】胡元发.基-I-J2EE架构的SSHfl ̄合框架的设计与应用【D】. 苏州:苏州大学,2oo6. 【4】杨红飞,李振坤,梅松青,等.基t-Stutrs和Hibernate的教务 系统研究与设计叨.计算机技术与发展,2008,l8(2):202-204. 【5】王宝龙,李子扬,李晓辉.基于SSH框架和DWR技术的减灾 [16】王荣.基ff-J2EE ̄第三方物流管理系统设计与实现【D】.秦 皇岛:燕山大学,2013. 4 盏・ 蕞 4 欢避投稿! 欢避订阅! 欢迥干¨登广 国内刊号:CN61—1477/TN 国际刊号:ISSN ; 在线投稿系统:http:,,Inag.ieechina.com 地 址:西安市劳动南路210号5-1-3信箱 聿 dzsjgc@vip.163-c。m(广告) } 邮政编码:710082 聿 ~ 》 一31一 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务