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是一种开放源代码

本文标签: 图书管理系统javagui