基于JavaEE框架的高校图书管理系统设计与实现
目录
第1章绪论 (1)
1.1开发背景 (1)
1.2开发意义 (1)
1.3研究内容 (2)
第2章主要技术和工具介绍 (1)
2.1系统的开发环境 (1)
2.1.1 软件环境 (1)java的基本框架
2.1.2 硬件环境 (1)
2.2 系统开发相关技术介绍 (1)
2.2.1 JSP技术 (1)
2.2.2 MySQL数据库 (1)
2.2.3 ssh框架 (1)
第3章系统分析 (2)
3.1系统功能需求分析 (2)
3.1.1功能需求分析 (2)
3.1.2系统功能结构分析 (2)
3.1.3业务流程分析 (2)
3.2可行性分析 (3)
3.2.1经济可行性 (3)
3.2.2技术可行性 (3)
3.2.3操作可行性 (3)
3.3系统数据库设计分析 (3)
3.3.1功能模块设计 (3)
3.3.2系统总体E-R图分析 (8)
3.3.3数据库逻辑表设计 (9)
第4章系统实现 (13)
4.1基本任务 (13)
4.2系统配置文件 (13)
4.2首页模块实现 (13)
4.3前台用户功能实现 (14)
4.3.1注册及登入实现 (14)
4.3.2个人信息管理实现 (15)
4.3.3图书信息查看模块实现 (15)
4.3.4借阅信息查看模块实现 (16)
4.4后台用户功能模块实现 (16)
4.4.1管理员后台登入 (16)
4.4.2密码修改模块的实现 (17)
4.4.3用户管理模块的实现 (17)
4.4.4图书信息管理模块的实现 (17)
4.4.5图书借阅归还管理模块实现 (18)
4.4.6轮播图模块实现 (19)
4.4.7公告管理模块实现 (20)
4.4.8书架管理模块实现 (20)
4.4.9院系、班级管理模块 (21)
第5章系统测试 (22)
5.1测试目的 (22)
5.2测试环境搭建 (22)
5.3功能测试 (22)
5.4集成测试 (23)
第6章总结 (24)
参考文献........................................................................................... 错误!未定义书签。
第1章绪论
1.1开发背景
随着我国现代信息科技时代的来临,我们的社会正在不断的探索发展与寻求进步。现在计算机已经广泛地应用于生活中的方方面面。而互联网络的快速普及从根本上改变了世界范围内的各种社会团体和组织对于其信息管理的模式自从我们在上世纪九十年代起我国的政府、企事业部门就已经有人设想到可以利用互联网这个信息系统对其进行管理和获取。由于以前互联网普及率较差等多种原因比如当前互联网普及率程度相对较低、使用者不能充分接受、互联网相关法律和规定也不够健全、所要研究的知识和技术也不成熟等阻碍了当前的互联网在各种学校和机构中的广泛应用和推动。随着我国社会和经济的快速发展在我国步入二十一世纪以后我国的社会和经济又得到了迅猛发展限制性部门和机构管理的种种问题也逐渐得到了解决国内不同类型的部门纷纷参与到了电子信息化的管理模式中。
现在的时代,由于知识和信息的不断更新,使得人们对知识的渴求不断的增加,而书籍也逐渐成为了人们获取信息的主要手段和途径。所以图书馆的存在就显得愈发重要了。现在伴随着我国各类图书馆的发展和规模日益扩充图书资料和信息数据量的日益增加所以现在人们对于图书资料和信息的要求也变得越来越高所以设计一个完善的图书馆管理系统就显得尤为必要。而以往图书馆相关资料的管理都只能由工作人员动态地进行手工统计。这样的方式不仅时效性较低而且在需要查询或者变更时也很不方便。随着我国现代科学的进一步发展和技术的进步计算机的信息化也日新月异的推动着我们的社会也已深刻地意识到计算机的功能非常强大计算机已经逐渐进入到整个人类社会和生活中的各个领域并且在其中发挥着极为重要的地位。
本套系统运用网络交流沟通、电脑信息储存管理具备了其他传统方式相比无法取得的优势。比如电子计算机检索的速度特别快、可靠性特别高、数据库的存储容量特别多、保密性特别好、可以保存的时间特别长、成本特别少等。比如电子计算机检索的速度特别快、可靠性特别高、数据库的存储容量特别多、保密性特别好、可以进行保存的时间特别长、成本特别少等。在提高图书馆的管理工作效率上能够得到很大程度地的改善和进步延伸到服务水平也一定会得到良好的收获有了图书馆的各个方面管理就更加科学和规范、简单。
1.2开发意义
随着图书借阅管理的日新月异,图书借阅管理已经逐渐成为现代图书借阅管理过程中的重要环节。但是一直以来我国还在使用较为传统的图书借阅管理,不管是从效率还是从效果来看都无法适应高速发展的技术社会,由此看来需要一个操作更加方便高效的管理体系。
系统设计的主要意义是将网站的实用性与系统要求来讲,设计系统时要考虑到是否实用,是否可以对工作带来便捷,图书管理系统属于一种细致的管理模式,要求更高,通过计算机帮助管理信息可以提高准确性,使工作人员信息检索更为便捷,降低工作的出错率;通过自行设计系统,加深系统的了解,结合系统要求系统,设计更完善的系统,由此对学习更加感兴趣,通过本次系统设计后分析问题时有了独特的方式,是进入社会之前一次很好历练。
1.3研究内容
(1)用户管理员分别登陆问题:根据用户的类别(管理员、用户)实现用户操作权限的区分并显示不同的系统页面。
(2)数据库的连接问题:数据库连接是系统能否正常运行的关键技术。
(3)数据的一致性和安全问题:必须保证数据的一致性和安全,才能实现有效的管理。没有注册过的用户不可以对数据进行操作并且定期对数据库进行备份。
(4)界面设计:设计更具有亲和力的界面,进入系统后一目了然。
(5)掌握当今图书管理系统现状及存在的问题;
(6)基于Java EE框架的高校图书管理系统的现状,对系统设计框架进行了研究;
(7)研究系统平台总体设计、数据库设计、数据库安全设计及功能设计;
(8)研究平台系统的功能及实现、信息技术集成以及信息安全技术维护;
(9)掌握信息后,对本次基于Java EE框架的高校图书管理系统进行功能设计。
第2章主要技术和工具介绍
2.1系统的开发环境
2.1.1 软件环境
操作系统:Windows 10
系统类型:64位操作系统
语言环境:JDK 1.8.0
数据库:MySQL 10.0
Web服务器: Tomcat 9.0
开发工具:MyEclipse
2.1.2 硬件环境
笔记本电脑一台;
CPU:2.70GHz;
内存:4GB;
硬盘:1T硬盘空间。
2.2 系统开发相关技术介绍
2.2.1 JSP技术
Jsp是基于Java语言使用的,拥有大量Java的特点,也可跨平台使用的,所以也可以一次编写处处应用,安全性也很高,灵活度也非常高。有专用的开发工具对jsp进行开发,开发工具的功能非常强,支持非常完善,大多工具都是免费的,所以开发起来非常方便,这也让jsp可以广泛被开发者使用,得以广泛的传播。Jsp将传统HTML 嵌入jsp中,也可以将Java程序嵌入jsp中,非常灵活,从而也大大强化了jsp技术的特性,使其具有更大的兼容性,更容易被之前的HTML开发者所接受,从而为转向jsp 开发铺平了阳光大道。
2.2.2 MySQL数据库
MySQL有社区版本,社区版本是免费开源的,非常适合广大开发人员和学习人员使用。MySQL的应用
范围比较广泛,已经应用在非常多的中型与小型企业的网站和系统中。它是关联式的数据库,可以被很多种管理工具所管理,比如Navicat for MySQL、SQLyog甚至最初级的命令行来管理也是非常的方便操作的。MySQL数据库经常被开发者使用,功能也是非常强大,而且使用起来非常灵活,速度快低成本。虽然也有不足之处,不过假以时日相信一定会慢慢的不断完善的。
2.2.3 ssh框架
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论