admin管理员组文章数量:1130349
目 录
1 绪论… 1
1.1 项目概述… 1
1.2 项目意义… 1
2 开发工具和相关技术简介… 2
2.1 Eclipse简介… 2
2.2 Java语言介绍… 3
2.3 MySQL简介… 3
2.4 JDBC技术简介… 4
3 系统需求分析… 5
3.1 系统可行性分析… 5
3.2 系统需求分析… 5
3.2.1 登录、注册界面需求分析… 5
3.2.2 用户功能需求分析… 6
3.2.3 管理员功能需求分析… 6
3.3 组内成员分工… 7
3.4 进度安排… 7
4 系统设计… 9
4.1 系统设计… 9
4.2 数据库设计… 11
5 系统实现… 14
5.1 系统首页功能实现… 14
5.1.1 登录功能实现… 14
5.1.2 注册功能实现… 14
5.2 用户功能实现… 15
5.2.1 查询全部图书功能实现… 15
5.2.2 借书功能实现… 16
5.2.3 还书功能实现… 17
5.2.4 修改个人信息功能实现… 18
5.2.5 查询个人信息功能实现… 18
5.2.6 用户界面实现… 19
5.2.7 修改密码界面实现… 19
5.2.8 注销界面实现… 20
5.3 管理员功能设计… 20
5.3.1 添加图书界面实现… 20
5.3.2 图书修改界面… 21
5.3.3 图书删除界面实现… 21
5.3.4 新增管理员界面实现… 21
5.3.5 删除管理员界面实现… 22
5.3.6 修改密码界面实现… 22
5.3.7 管理员首页实现… 23
5.3.8 修改个人信息界面实现… 24
5.3.9 查询个人信息界面实现… 24
6 系统测试… 25
6.1 注册登录功能模块测试… 25
6.2 用户首页功能模块测试… 25
6.3 管理员首页功能模块测试… 26
6.4 总结… 27
7 结论和心得… 27
1 绪论
1.1 项目概述
现在越来越多的人喜欢看书,对于自己买书看过一遍又觉得图书造成了浪费,于是团队开发了一款图书管理系统(自助借还书),分别有用户和管理不同的身份,用户可以注册登录,对于用户可以实现自助借还书、对个人信息进行查询修改等功能;管理员只能登录,对于管理员实现了添加图书、删除图书、修改图书、添加管理员、以及修改个人信息等功能。
1.2 项目意义
图书管理系统,实现了对图书的借阅和对图书管理的规范化、系统化。 这个图书管理系统给人们图书借阅提供了很大便利,打破了传统图书管理方式对书籍检索困难和管理效率低的困境。
用户可以使用这个系统查询和借阅自己需要的图书,这样可以节省许多找图书的时间。同时也有利于提高管理员对图书管理的工作效率,减少管理员的工作量,管理员还可以通过图书管理系统实现对图书的管理,比如:图书的添加、图书的修改、图书的删除。这个图书管理系统还有图书借阅的功能,它可以告诉用户和管理员图书的借阅状态,管理员还可以查询借阅图书的人信息,借书人是否归还图书,以及借书人借阅的日期,如果超出借阅时间管理员可以提醒用户超出了借阅时间,抓紧时间来归还图书。
图书管理系统具有提高工作效率,节约时间等积极作用,在信息时代下使图书发挥了最大的作用。
**
**
2 开发工具和相关技术简介
本项目是图书管理系统。开发环境:JDK1.8、MySQL5.5;开发语言:Java语言;开发技术:JDBC、MySQL数据库、Java基础知识、MVC三层架构、GUI等。本章将对开发工具和相关技术进行简单介绍。
2.1 Eclipse简介
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。
虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
2.2 Java语言介绍
Java语言是一种高级的面向对象的程序设计语言。高级语言是与低级语言相对,低级语言指的是汇编语言,高级语言指的是类似java、c、c++等常用语言。面向对象是java的核心思想,在java中,所有事物都可以看作对象,比如说一个人、一棵树。
Java语言编写的程序,可以不受平台限制,也就是跨平台,从PC到手机都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的硬件设备上运行。
Java是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它是由有Java之父的Sun研究院院士詹姆斯.戈士林博士亲手设计而成的,并完成Java技术的原始编译器和虚拟机。
2.3 MySQL简介
MySQL是一种开放源代码
目 录
1 绪论… 1
1.1 项目概述… 1
1.2 项目意义… 1
2 开发工具和相关技术简介… 2
2.1 Eclipse简介… 2
2.2 Java语言介绍… 3
2.3 MySQL简介… 3
2.4 JDBC技术简介… 4
3 系统需求分析… 5
3.1 系统可行性分析… 5
3.2 系统需求分析… 5
3.2.1 登录、注册界面需求分析… 5
3.2.2 用户功能需求分析… 6
3.2.3 管理员功能需求分析… 6
3.3 组内成员分工… 7
3.4 进度安排… 7
4 系统设计… 9
4.1 系统设计… 9
4.2 数据库设计… 11
5 系统实现… 14
5.1 系统首页功能实现… 14
5.1.1 登录功能实现… 14
5.1.2 注册功能实现… 14
5.2 用户功能实现… 15
5.2.1 查询全部图书功能实现… 15
5.2.2 借书功能实现… 16
5.2.3 还书功能实现… 17
5.2.4 修改个人信息功能实现… 18
5.2.5 查询个人信息功能实现… 18
5.2.6 用户界面实现… 19
5.2.7 修改密码界面实现… 19
5.2.8 注销界面实现… 20
5.3 管理员功能设计… 20
5.3.1 添加图书界面实现… 20
5.3.2 图书修改界面… 21
5.3.3 图书删除界面实现… 21
5.3.4 新增管理员界面实现… 21
5.3.5 删除管理员界面实现… 22
5.3.6 修改密码界面实现… 22
5.3.7 管理员首页实现… 23
5.3.8 修改个人信息界面实现… 24
5.3.9 查询个人信息界面实现… 24
6 系统测试… 25
6.1 注册登录功能模块测试… 25
6.2 用户首页功能模块测试… 25
6.3 管理员首页功能模块测试… 26
6.4 总结… 27
7 结论和心得… 27
1 绪论
1.1 项目概述
现在越来越多的人喜欢看书,对于自己买书看过一遍又觉得图书造成了浪费,于是团队开发了一款图书管理系统(自助借还书),分别有用户和管理不同的身份,用户可以注册登录,对于用户可以实现自助借还书、对个人信息进行查询修改等功能;管理员只能登录,对于管理员实现了添加图书、删除图书、修改图书、添加管理员、以及修改个人信息等功能。
1.2 项目意义
图书管理系统,实现了对图书的借阅和对图书管理的规范化、系统化。 这个图书管理系统给人们图书借阅提供了很大便利,打破了传统图书管理方式对书籍检索困难和管理效率低的困境。
用户可以使用这个系统查询和借阅自己需要的图书,这样可以节省许多找图书的时间。同时也有利于提高管理员对图书管理的工作效率,减少管理员的工作量,管理员还可以通过图书管理系统实现对图书的管理,比如:图书的添加、图书的修改、图书的删除。这个图书管理系统还有图书借阅的功能,它可以告诉用户和管理员图书的借阅状态,管理员还可以查询借阅图书的人信息,借书人是否归还图书,以及借书人借阅的日期,如果超出借阅时间管理员可以提醒用户超出了借阅时间,抓紧时间来归还图书。
图书管理系统具有提高工作效率,节约时间等积极作用,在信息时代下使图书发挥了最大的作用。
**
**
2 开发工具和相关技术简介
本项目是图书管理系统。开发环境:JDK1.8、MySQL5.5;开发语言:Java语言;开发技术:JDBC、MySQL数据库、Java基础知识、MVC三层架构、GUI等。本章将对开发工具和相关技术进行简单介绍。
2.1 Eclipse简介
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。
虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
2.2 Java语言介绍
Java语言是一种高级的面向对象的程序设计语言。高级语言是与低级语言相对,低级语言指的是汇编语言,高级语言指的是类似java、c、c++等常用语言。面向对象是java的核心思想,在java中,所有事物都可以看作对象,比如说一个人、一棵树。
Java语言编写的程序,可以不受平台限制,也就是跨平台,从PC到手机都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的硬件设备上运行。
Java是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它是由有Java之父的Sun研究院院士詹姆斯.戈士林博士亲手设计而成的,并完成Java技术的原始编译器和虚拟机。
2.3 MySQL简介
MySQL是一种开放源代码
版权声明:本文标题:Java GUI实现图书管理系统 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754074329a2639647.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论