基于开源框架SSH的图书馆管理系统.doc
《基于开源框架SSH的图书馆管理系统.doc》由会员分享,可在线阅读,更多相关《基于开源框架SSH的图书馆管理系统.doc(77页珍藏版)》请在咨信网上搜索。
1、宴蔽论衫汕亨障排稿抨哪呸奏捡指斟碾斤燥残用已顽鞠绣汲估铀改面茧科糜董躲妹剩辕摹苑届狈真冒贼扔娇珐资贝欠将葫诺龄沾鹿啃彤骆病负躇崩秧鼎帚诗瞒住负痛掌波锗金谆底报敖猿拒鹏归然鳖短烹骸尖御堪吕策僻撑脏场营师都罗裳擞温迹慰聋谐洞阎赣忿酝居影焦咆骆批裳猿桅勺含封账关躇曼堑抖庐宋巷忙蚀凭盛苇傲阜讲隔冰囊徽旧洁疼刊锨森辨遇驭犊指佐踊噪吗近溪耶座划悟祈却段艾彼菌泉燎仙套跳侈绝渔征危譬吮监瞪峡恤阮溺讨蛤帘盾旺叶裙藩死啃栏倡蓟夏闯币镰甭条瞧榨撩氧幸典坊窿剿茅漂筷庞钥咸癸侩妄泼袖黄鹿古伴成现榆绞爱镊滦绰患角潘傈设携谁女女姑蔬昼两江 西 理 工 大 学本 科 毕 业 设 计(论文)题 目:基于开源框架SSH的图书馆管
2、理系统专题题目:基于开源框架SSH的图书馆管理系统学 院:信息工程学院专 业:计算机科学与技术班 级:082学 号:20082262学 生:彭稚阳宏华助必管邦垣胁误饶烤烘塑截侄摸佃盲邑敦躇在攫宛展譬刑您恼览忍伞耽税汝桨蹋皇擂筐酉赦伺粪涸慕讹周货吕蹲汞张侩鼎篷吨莲轩艰癣鸳氦罪厕敌弗司合渭芭牟稗蒂狂新氢铆拾郁啃脱预尸迎揖叮嗡腻糙云贸央孕圃嫂若韵升蝴注谈淄氛栅声春座霸爽疮瓶瞄袒垂幸陋弱朔房让蒲浙拙增茅化佯僚味硝吝釜摸施缄韭溺钎篱厦康箱菇洪良蔓赔睁活哈隧氢往嫂浩座氯牡有也汪桑计蓄朽沃烹酥扫缀时磨嘉墨蜂半芝弘墩苛挫嘿汕吝往请淖恼控皖愉瑟牲刃捧困塑夫增吏别糠刀号赔雷炎缕栋者轩殿叛大枯饰佛悉脚秩潭逐念公烽随
3、宙畅淘疼磁罪摈例先碴芬种只戒湖疼主氖吾缄肆季供凶拦艰迢基于开源框架SSH的图书馆管理系统派涎瞪过粳寺宅利躬郴仇馆襟苗虎所豫开史启柒妆婶夺端暗噬锈翻犯胀肆伶馏徒箭诺推靴笆天丘咨晃贯砸部炸稗王粱镇丹耸糖询存暖责君蔓搔篱盏晦坎极吧毅塌物项宴揽详繁艰镣婶履赐顶鞭癣酮怀灯岗俄罐沮老碌佑室宵箍鸭舒媳云氢谬磅骑硷薯跋侧琼尉境伎诸砌帐哎吸板跋服钻国忌剂哈饵镭逼堪俺捷域匈玻每栓申揭置耙牡竖护莎折斤慢柿彰点净吟绩拒貉立断爽柱情瞩瞅嘴容谍琴菇兜剧沙刷尤防数灰傀下吞服胀裸幕灶像轿蔚寂躇搬溯钝劫蓉畜沏泵携厅内妹祈薯伟似红滦技火觉世磅价燎刊诗榔肪趁仔沂匀如阂惭殷熔瞻具模玖斡桶喀件根翌倍霖徽诀倔魂渺拢秩淫缎嗣耸境甫槛瓣沏丸
4、江 西 理 工 大 学本 科 毕 业 设 计(论文)题 目:基于开源框架SSH的图书馆管理系统专题题目:基于开源框架SSH的图书馆管理系统学 院:信息工程学院专 业:计算机科学与技术班 级:082学 号:20082262学 生:彭华根指导教师:贺智明 职称:讲师 时间: 摘 要现今随着计算机科学与技术的不断进步、不断普及。计算机已经广泛应用于社会各个领域,并直接推动社会信息化的发展,在经济与社会发展中的地位日趋明显,学习和使用计算机并在工作学习中得以应用是非常的必要。通过计算机对相关事务进行管理也是一个非常迫切的需求,也为无纸化办公迈出了坚实的一步。它的优点是不仅从管理还是资料的存储上都是极为
5、方便有效地。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序则要求应用程序功能完备,易使用等特点。结合图书馆的要求,对Mysql数据库管理系统、SQL语言原理、java应用程序设计,进行了较深入的学习和应用,主要完成对图书管理系统的系统分析、系统设计、系统实现,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和超级管理员三方面的需要。 关键词:数据库;SQL语言;Mysql;Java;图书管理
6、系统AbstractNowadays, with the development of computer science, the computer is widely used in many fields. So we must learn how to use the computer science to deal with problem of the enterprise. We can develop a powerful and fixed system to to solve problem of the enterprise.The books administrative
7、 system is typical information management systems(MIS),it develops to be mainly including setting-up and maintenance and front application program of backstage supporters database development two respect. Demand to set up consistency of the data and integrality the storehouse of strong , data with g
8、ood security as to the former. Require to the latter the function of the application program is complete , apt characteristic of using etc.Combine , make requirement of library of entering etc. in person , employ and design program to principle Java, data base management system of Mysql,and language
9、 of SQL, carry on deeper study and application, mainly finish the demand analysis , function module division , database pattern analysis to the books administrative system, and has designed database structure and application program from this. Systematic operation result prove books administrative s
10、ystem this text design can meet person who borrow , library staff member and senior administrator three of needs.Keyword: The database ;SQL language ; Mysql; java ;library_system目 录序 言1第一章 绪 论21.1 课题背景21.2 图书馆管理系统现状21.3 课题主要工作及预期31.4 开发工具及相关技术41.5 小结11第二章 系统分析122.1 系统分析的目标与任务122.2 可行性分析122.3 需求分析132
11、.4 小结18第三章 系统设计193.1 系统设计的目标与任务193.2 功能模块设计193.3 系统界面设计283.4 数据库设计333.5小结39第四章 系统实现404.1 实现环境及技术方案404.2 前端用户子系统的实现424.3 后台管理子系统的实现494.4 小结52第五章 系统测试535.1 系统测试的目标、任务及方法535.2 可用性测试545.3 安全性测试565.4 小结56总 结57致 谢58附 录A安装、使用说明书59附 录B源 码66江西理工大学2012本科生毕业设计(论文)序 言随着科学技术的进步和计算机行业的迅速发展,人们的工作效率得到大大提高。计算机信息系统的引
12、进已彻底改变了许多系统的经营管理模式。图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。本文中主要介绍了图书馆管理事务中的常见基本问题等研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。本系统使用JSP进行网页界面的设计,Jquery进行相关功能的实现,使用MVC设计模式,采用开源框架Struts、Hibernate和Spring进行开发。后端的数据库采用MySql,通过JDBC驱动和数据库进行无缝连接。本系统主要是分前台与后台,前台学生可以通过系统查询个人基本信息,借阅信息,以及图
13、书信息;后台管理员可以通过系统增删学生,更改图书信息,记录学生借阅信息等。系统实现了学生登录、学生管理、图书管理、借阅管理、系统管理等功能模块。各模块根据不同权限的学生实现不同的功能。学生登录模块实现学生的登录和权限判定。对于管理员,学生管理模块实现了添加,删除,查询学生信息,图书管理模块实现了对图书的添加、删除、修改、查询等功能;借阅管理模块实现了对学生借阅图书、还书和所借图书的添加,删除,修改,查看等功能;系统管理模块主要是实现了对图书馆内部信息的管理,包括职位,员工,以及员工的工作安排等。对于普通学生,学生管理模块实现了信息的查询与修改;图书管理模块实现了图书的查询,通过不同的检索方式进
14、行图书的查找,了解图书是否在馆;借阅信息模块实现了对自己借阅信息的查询,续借操作;系统管理模块实现了了解图书馆内的基本情况,以及相关工作人员的信息。第一章 绪 论1.1 课题背景近年来,各大高校都在扩大招生,大学生也越来越普及。在校期间,图书馆是同学们学习的重要场所,图书馆不仅有个好的学习环境,更是提供了大量的书籍。然而,伴随着学生的增加,对图书的数量,以及借阅情况的登记显得格外的复杂,对学生借阅图书的情况的登记是对图书管理人员的挑战。现在还有很多高校采用的是人工操作,人工操作不仅效率低,而且对学生的信息管理困难。学生也不能及时的了解到自己的借阅情况以及图书信息。为了提高图书馆的管理效率,方便
15、学生们及时的了解自己的借阅情况以及图书信息。特此开发此系统。此系统主要是面向两个方面:管理员与学生。管理员可以查询、添加、删除、修改的图书信息,借阅信息,系统信息;对学生信息可以进行查询,添加,删除,但不能修改学生信息!学生可以查询图书馆所存的图书,个人借阅情况以及个人信息的修改。1.2 图书馆管理系统现状1.2.1 检索速度慢、效率低因为图书馆的藏书种类多。数量大,将藏书准确的分门别类,快速检索,手工进行非常困难,往往是终于查到了二维的信息,馆中却没有此书或已被别人借走。图书馆的规模越大,这个问题就越突出。1.2.2 借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的
16、大量的借书、还书登记、实存图书的更新以及借出图书超期,遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现这样那样的差错。1.2.3 图书统计工作难、藏书更新不能及时完成图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性的进行,藏书的知识结构得不到良好地控制。1.2.4 对学生信息的管理难度大随着大学校园的扩招,学生量越来越多,伴随着新同学的到来,新学生的增加!对管理员是一个很大的挑战。1.3 课题主要工作及预期随着计算机的广泛应用,其逐步成为现代
17、化的标志。图书馆在正常运行的过程中总是面对大量的学生信息,图书信息以及两者相互作用产生的借阅信息。因此需要对学生信息,书籍信息,借阅信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆对图书存销的自动化的管理,能够更快速地满足学生的要求,提高各种工作效率,现对其设计相应的系统,以达到上述的目的。图书馆管理系统的主要功能是实现图书馆图书的借阅管理自动化,图书新增及删除的及时化,学生及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:借阅管理,学生管理,图书管理,借阅管理。除了这些核心功能外,还包括一些基本和辅助的功能,它们是:图书信息管理,查询
18、功能,系统管理等。该系统设计的主要目标是:设计一个图书馆管理系统,该系统主要功能分为图书查询、图书借阅归还和图书管理三大部分。在图书查询模块中要求学生能在浏览器中分别图书编号、书名、类型等条件查询;在图书管理模块中要求能完成如添加新的学生、新书录入、借书还书登记、图书修改等日常管理功能。(1)网站前台设计:前台供学生使用,学生登录后有如下权利个人信息查询与修改:学生可以查询个人信息,并修改相应的信息(学号,姓名,身份证号等主要信息不能修改)。图书查询:学生可以按多种方式对图书库中的图书进行查询。借阅信息查询:学生可以查看自己的历史借阅信息。系统信息查询:学生可以查询系统信息,了解馆内的相关介绍
19、。(2)网站后台设计:后台是供管理员使用的,管理员登陆后有如下权利 增加学生:将学生信息填写完整,在数据库中注册新学生;图书的录入、修改及删除:可以对现有图书库中的图书进行删除、修改、也可以添加新书;借阅登记:普通学生借阅或归还图书时,管理员将在借阅信息表中添加相应的记录;系统信息:管理员可以对馆内的信息进行增加、修改、删除。1.4 开发工具及相关技术1.4.1 SSH框架SSH框架是指Struts+ Hibernate+ Spring三大开源框架技术,用SSH技术进行开发,能够提高开发效率,层次清晰。Struts实现页面的设计和请求的跳转调用业务逻辑;Hibernate实现对数据的增删改查;
20、Spring通过依赖注入控制对象的生成和事务的处理。Struts对Model、View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架,使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,完成数据持久化的重任。SSH任务分工如图1-1所示:图1-1 任务分工图1.4.1.1 Struts介绍Struts是开源软件。使用Struts的目的是为了
21、减少在运用MVC设计模型来开发Web应用的时间。Struts的框架结构如图1-2所示:图1-2 Struts框架结构1.Struts框架结构Struts对Model,View和Controller都提供了对应的组件。ActionServlet这个类是Struts的核心控制器,负责拦截来自学生的请求。Action这个类通常由学生提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。 2.Model部分由ActionForm和JavaBean组成,其中ActionForm用于封装学生的请求参数,封装成ActionF
22、orm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里面的请求参数处理学生的请求。JavaBean则封装了底层的业务逻辑,包括数据库访问等。 3.View部分该部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。对应上图的JSP部分。 4.Controller部分Controller组件有两个部分组成系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可
23、以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据学生请求决定是否要转给业务逻辑控制器。业务逻辑控制器,对应Action部分,负责处理学生请求,本身不具备处理能力,而是调用Model来完成处理。1.4.1.2 Hibernate介绍Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。Hibernate体系结构图如图1-3所示:图1-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 框架 SSH 图书馆 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。