基于J2EE的图书管理系统的设计与实现毕业论文
2022-04-05 19:54:29
论文总字数:21580字
摘 要
基于J2EE的图书管理系统使用的是JAVA编程语言,使用的开发工具是Eclipse,数据库使用的是MySQL关系数据库,并且采用了Spring MyBatis架构和MVC分层设计模式,最后是在Tomcat7.0上进行运行和测试的。
基于J2EE的图书管理系统包括两大部分:服务器端和移动端。此系统只实现了服务器端。服务器端包括两类用户:软件开发方的超级管理员和软件使用方的图书管理员;主要功能包括:图书管理、机构管理、用户管理三大模块。
本论文主要介绍了图书管理系统的需求分析以及图书管理系统的设计与实现过程,最后列出了每个功能的测试用例以及测试结果。
关键词 :J2EE MVC分层 JAVA MySQL 管理系统
Design and implementation of library management system
based on J2EE
Abstract
The language of the library management system which based on J2EE is Java, and the development tool is eclipse, and database is MySQL, and the design model is Spring MyBatis and MVC, and the running and testing environments is on Tomcat7.0.
The library management system based on J2EE includes two parts: the server and the mobile terminal. I only realize the server side. The server side includes two kinds of users: the software developer's super administrator and the software user's librarian; the main functions include: library management, organization management, user management three modules.
This paper mainly introduces the requirement analysis and the design and implementation of the library management system , and finally the test cases and the results for each function are listed.
keywords: J2EE; MVC model; JAVA; MySQL; Management system
目 录
摘 要 I
Abstract II
目 录 III
第一章 绪论 1
1.1开发工具介绍 1
1.2开发环境介绍 1
1.2.1服务器Tomcat7.0 1
1.2.2数据库MySQL 1
1.2.3框架搭建 1
1.3开发技术介绍 2
第二章 软件需求分析 3
2.1软件功能需求 3
2.1.1图书管理员的功能详细描述 3
2.1.2超级管理员的功能详细描述 4
2.2软件属性说明 4
2.2.1软件性能需求 4
2.2.2软件运行需求 5
第三章 软件设计与实现 6
3.1数据库设计 6
3.2.1 E-R图 6
3.2.2数据表详细设计 9
3.2软件体系结构 12
3.3 项目层次结构 13
3.4 软件实现 15
3.4.1 图书管理员 15
3.4.2 超级管理员 31
第四章 软件测试 34
4.1 图书管理员测试 34
4.2 超级管理员测试 36
第五章 结束语 38
参考文献 39
第一章 绪论
随着经济的发展,社会的进步,电子信息已经融入到我们的工作学习和生活之中,计算机也逐渐成为我们日常生活中不可缺少的工具。计算机科学日益成熟,其强大的功能让人们尤为深刻,在人类社会的各个领域中它发挥着越来越重要的作用,因此使用计算机上的图书管理系统能更加快捷、方便地管理图书的相关信息。
1.1开发工具介绍
本次开发软件使用的工具是集成J2EE插件的Eclipse,它是一个开放源代码的、基于Java的可扩展开发平台,它能够支持多种框架和插件,如Struts、Spring、Hibernate、MyBatis、Maven等。
1.2开发环境介绍
1.2.1服务器Tomcat7.0
本次开发使用的服务器是tomcat7.0解压缩免安装版本,只需将tomcat7.0的解压缩目录路径导入到Eclipse中,然后进行相关的部署,就可以运行项目了。
1.2.2数据库MySQL
此次的数据库采用的是MySQL,它体积小、速度快以及免费开源,很适合这次的系统开发,然后管理方面使用了Navicat Premium这个图形化管理界面来管理它。
1.2.3框架搭建
为了使整个系统的层次更加清晰,使用了MVC分层模式,为了简化数据库的操作,还使用了Spring MyBatis架构。这样,能够大大地提高代码的可重复利用率,并且能够使页面的耦合度降低。
1.3开发技术介绍
软件系统的整体开发采用的是J2EE。前端主要用的是JSP技术,页面布局采用的是html语言,并且使用了jquery的easyui插件,页面显得更加简洁、美观;后端的业务逻辑处理主要使用的是java类。
第二章 软件需求分析
2.1软件功能需求
此软件包括两类用户:软件开发方的超级管理员和软件使用方的图书管理员。图书管理员拥有的功能:图书管理和修改信息;超级管理员拥有的功能:图书管理、机构管理和用户管理。用例图如下图2.1所示:
图2.1 系统的用例图
2.1.1图书管理员的功能详细描述
(1)使用超级管理员分配的账号登录系统;
(2)图书管理:可以添加、删除、修改和查询图书的相关信息,还可以把图书加入与之相关的专题;
(3)图书导入:下载EXCEL模板,事先在EXCEL表格中填写好图书的相关信息,然后把EXCEL文件上传,最后点击“导入”,就可以实现图书的大量添加,不需要在图书管理中一本一本的添加;
请支付后下载全文,论文总字数:21580字