基于JAVA的仓库管理系统

合集下载

基于JAVA的仓库管理系统设计开题报告

基于JAVA的仓库管理系统设计开题报告

基于JAVA的仓库管理系统设计开题报告长江大学毕业设计开题报告题目名称基于Java的仓库管理系统设计题目类别毕业设计院(系)计算机科学学院专业班级网络10701学生姓名王震指导教师沈疆海辅导教师沈疆海开题报告日期2011/03/06基于Java的仓库管理系统设计学生:王震计算机科学学院老师:沈疆海计算机科学学院一、题目来源仓库库存管理是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

使用计算机对物资信息进行管理有着手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理的重要条件。

二、研究目的和意义这是一个互联网的时代,所有企业都面临着互联网浪潮的强力冲击,电子商务无论从技术实现还是社会大背景都日益成熟。

企业对企业之间的信息化如何解决?企业电子商务如何实现?这些都是摆在企业企业管理者和信息部门负责人面前实实在在的问题。

借助于信息技术手段的创新,规范业务流程,强化仓库管理,对于企业信息化来说是一次良好契机。

在计算机的应用日益普及的今天,在计算机软件渐渐成为生活一部分的时代,在现代企业仓库物流需要电子化管理的现在,一个基于web的智能仓库管理系统呼之欲出。

这个系统,既可以减轻仓库管理员的工作负担,理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。

三、课题简介:本系统主要完成对仓库的库存管理,包括入库、出库、库存,员工信息,供应商信息以及密码管理等六个方面。

系统可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。

开题报告_基于Java的药品库房管理系统的设计与实现

开题报告_基于Java的药品库房管理系统的设计与实现
总体而言,仓库作为物流产业的重要构成要素,其管理理念及核心技术随着物流管理模式的不断创新而逐步发展。目前随着物流管理模式由点向链的逐步延伸,传统重视仓库空间使用效率,强调仓库运行成本最小化的管理理念及技术正逐步向重视缩减库存时间,强调配送即时化方向发展.随着社会及企业对物流效率要求的不断提升,传统仓储模式的效率缺陷及成本劣势将逐步凸显,越库配送的潜在优势将日益受到关注,未来越库配送有望成为仓库管理研究的主要方向。
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同.
3.用户管理模块:增加新的会员。可以查看会员的详细信息。也可以对会员进行修改和删除 。
4.管理员管理模块:对管理员的增加、删除、修改等管理,可设置管理员的管理权限。
二。数据库设计
本系统使用 MYSQL 作为数据库管理系统( DataBaseManagementSystem, 数据库管理系统).在通路中,新建一个数据库,将其取名为 mdc.mdb ,将新建的数据库放置在应用程序的目录中,以便调用.
Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。
Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的。NET平台以及模仿Java的C#语言。

基于java的仓库管理系统开题报告

基于java的仓库管理系统开题报告

尊敬的老师:我计划开发一个基于Java的仓库管理系统,以下是开题报告的详细内容。

一、项目背景和目标:随着电子商务的快速发展,仓库管理变得越来越重要。

仓库管理系统可以帮助企业有效地管理存货、订单和物流等流程,提高仓库的运作效率,减少人力成本,并实现精确的库存控制。

因此,开发一个功能完善、易用且可靠的仓库管理系统对企业的运营和管理具有重要意义。

本项目旨在设计和实现一个基于Java的仓库管理系统,为企业提供一个集中管理、自动化操作、实时监控的仓库管理平台。

通过该系统,企业能够更好地掌握库存情况、订单状态以及物流信息,提高出入库效率、减少错误操作,并能够及时响应客户需求,提升客户满意度。

二、项目主要功能:1. 商品管理:包括商品信息的录入、修改和删除,商品分类的管理,以及库存信息的查询和统计。

2. 入库管理:支持批量入库和单个商品入库,自动生成入库单并记录相关信息,更新库存信息。

3. 出库管理:支持批量出库和单个商品出库,自动生成出库单并记录相关信息,更新库存信息。

4. 订单管理:包括订单的录入、修改和删除,订单状态的跟踪和更新,以及订单的统计和报表生成。

5. 物流管理:支持物流信息的录入和查询,物流状态的跟踪和更新,实时监控货物的运输情况。

6. 用户管理:包括用户信息的注册、登录和权限设置,确保系统安全性和数据保密性。

三、项目技术架构:本仓库管理系统采用Java语言进行开发,并使用以下技术和工具:1. 后端开发框架:Spring Boot,简化了项目的搭建和配置,提供了丰富的功能模块和插件。

2. 数据库:MySQL,用于存储商品信息、库存信息、订单信息等相关数据。

3. 前端界面:使用HTML、CSS和JavaScript进行开发,使用Bootstrap框架提供美观的用户界面。

4. 物流信息跟踪:与第三方物流公司合作,通过API接口获取实时物流信息。

5. 安全性保障:使用Spring Security框架进行用户身份认证和权限管理,保护系统安全。

java仓库管理系统课程设计源代码

java仓库管理系统课程设计源代码

一、项目背景介绍1.1 仓库管理系统的重要性仓库管理系统是一种对仓库内物品进行全面管理和监控的信息系统。

在现代物流管理中,仓库管理系统扮演着至关重要的角色,可以提高仓库的利用率、降低存货成本、提高物流效率,为企业节省大量人力和物力资源,是企业管理中不可或缺的一部分。

1.2 项目意义本课程设计拟设计并实现一套基于Java语言的仓库管理系统,旨在通过应用软件技术和信息管理技术,实现对进销存等多类业务流程的自动化管理,并在实际操作中验证其运行效果和实用性,为学生提供一种将所学知识应用于实践的机会。

二、系统功能需求2.1 基本功能1) 系统登入:要求用户输入用户名和密码进行登入验证;2) 信息录入:包括商品信息、入库信息、出库信息等的录入;3) 信息查询:可以根据商品编号、名称、类别等条件查询商品信息;4) 库存管理:可以实时查看库存状况,并进行库存的盘点与调剂;5) 报表输出:可以输出商品进销存报表,方便管理人员进行决策;6) 权限管理:不同用户具有不同的权限,管理员具有对系统进行设置的权限。

2.2 进一步功能1) 供应商管理:可以录入供应商信息,并进行供应商的评价和选择;2) 客户管理:可以录入客户信息,并对客户进行分类管理;3) 交易管理:支持交易的生成、记录和统计。

三、技术选型和开发环境3.1 技术选型本系统采用Java语言作为主要开发语言,使用MySQL作为数据库,前端采用Swing技术进行界面设计,后端采用JDBC进行数据传输和交互。

3.2 开发工具1) 开发环境:Eclipse2) 数据库工具:Navicat3) 版本管理工具:Git4) 项目管理工具:Maven四、系统设计4.1 系统架构设计本系统采用MVC(Model-View-Controller)架构,将业务逻辑、数据表示和用户界面分离,使得系统更加易于维护和升级。

4.2 数据库设计1) 商品表:包括商品编号、名称、类别、进价、售价、库存等字段;2) 入库表:包括入库单号、商品编号、数量、日期等字段;3) 出库表:包括出库单号、商品编号、数量、日期等字段;4) 用户表:包括用户名、密码、权限等字段。

JAVA

JAVA

需求与分析通过需求分析,对商品库存进行有效的管理,使之形成完善的应用系统。

数据库设计中要合理设置商品信息和库存信息等,用来实现商品信息的新增,修改、删除等功能,使得商家有较详细的数据统计与分析。

下面就介绍一些此商品库存管理系统的基本功能:(1) 登录认证作为一个企业实际应用项目,登录认证是必不可少的。

本项目的用户登录管理比较简单,分为操作员和管理员登录,操作员和管理员有不同的权限。

越权操作会有提示信息,只有合法用户才能进行操作。

(2) 进货管理进货管理主要是操作员对仓库进行进货入库和退货出库操作,操作人员通过改功能模块把每天的入库单据及上面的入库商品明细输入数据库并对商品信息进行修改和删除。

该模块支持按商品编号和商品名称关键词查询进货单据、退货单据和当前库存量并对单据进行删除。

(3) 出货管理出货管理模块与进货管理模块相似,主要是对货品出库和客户退货进行管理及对出货单据进行管理。

操作人员通过该功能模块对出库商品进行出库操作和对客户退货商品进行退货入库操作。

另外,还能对出货单据、退货单据和当前库存按商品编号或商品名称进行查询和删除。

(4) 库存管理库存管理模块主要是对已库存的商品进行操作,及进行库存调拨,包括对商品的仓库信息进行修改。

另外,可以按商品名称、仓库和商品类别对所有商品进行盘点,并对调拨单据进行查询,当仓库中某种商品少于某个数量时,设置了库存报警。

(5) 统计报表统计报表模块包括供货商统计、客户统计、库存统计、采购统计、出货统计、退货出库统计和客户退货统计的功能。

各个统计都可以按照不同时间和各个关键字进行统计查询并能打印单据。

(6) 日常管理日常管理模块既包括对供应商、仓库、业务员和客户的管理,有包括对操作员和管理员的设置,但在这里要注意权限问题,及操作员和管理的权限。

3.3.1 系统功能模块图本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单。

利用表单对信息进行管理、数据录入、信息查询、系统管理等工作。

原创Java物流管理系统源代码

原创Java物流管理系统源代码

原创Java物流管理系统源代码简介本文将介绍一个原创的基于Java语言开发的物流管理系统的源代码。

该物流管理系统旨在帮助企业实现高效的货物管理和运输流程,提高运输效率,降低成本。

功能特点该物流管理系统具备以下主要功能特点:1.仓储管理:管理物流中心的货物仓库信息,包括货物入库、出库、库存管理等。

2.运输管理:管理货物的运输过程,包括路线规划、货物配送、运输车辆调度等。

3.订单管理:管理客户的订单信息,包括订单生成、查询、配送状态更新等。

4.管理员权限控制:不同管理员拥有不同的操作权限,保证信息安全。

技术实现该物流管理系统的源代码使用Java语言开发,采用了以下技术实现:1.前端技术:使用HTML、CSS和JavaScript实现用户界面,通过Bootstrap框架提供美观的界面。

2.后端技术:使用Java语言编写后端逻辑,使用Spring框架管理依赖和控制反转,使用Spring MVC框架实现Web应用程序。

3.数据库:使用MySQL数据库存储系统数据,通过JDBC连接数据库并进行数据的读取和写入。

4.安全性:使用Spring Security框架实现用户认证和权限控制,保证系统的安全性。

5.测试:使用Junit框架编写单元测试,保证系统的稳定性和可靠性。

系统架构物流管理系统采用MVC架构,将系统划分为模型(Model)、视图(View)和控制器(Controller)三层,实现了前后端的分离。

•模型层:负责处理与数据库交互的逻辑,封装数据库操作的方法,实现数据的增删改查。

•视图层:负责展示用户界面,接收用户输入,将用户请求发送给控制器处理,并显示处理结果。

•控制层:处理用户请求,调用模型层的方法进行数据处理,并将处理结果返回给视图层展示给用户。

源代码结构以下是物流管理系统源代码的基本文件结构:物流管理系统源代码├── src│ ├── main│ │ ├── java│ │ │ ├── com.example.logistics│ │ │ │ ├── controller # 控制器层,处理用户请求│ │ │ │ ├── service # 业务逻辑层,处理具体的业务逻辑│ │ │ │ ├── dao # 数据访问层,封装数据库操作方法│ │ │ │ ├── model # 实体类,定义系统数据的结构│ │ │ │ └── util # 工具类,提供系统所需的工具方法│ │ ├── resources│ │ │ ├── application.properties # 系统配置文件,配置数据库连接等信息│ │ │ └── sql # 数据库初始化脚本│ └── test│ ├── java│ │ └── com.example.logistics│ │ └── service # 单元测试,测试系统的各个功能└── pom.xml # Maven配置文件,管理项目的依赖和构建配置系统部署1.使用Eclipse或IntelliJ IDEA等IDE导入源代码。

物流仓库管理系统论文(共2篇)

物流仓库管理系统论文(共2篇)

物流仓库管理系统论文(共2篇)第1篇:基于J2EE的物流仓库管理系统的设计与实现一、研究物流仓库管理系统的现实意义传统的仓库管理系统大量的业务操作和管理活动由人工来完成。

手工记录工作效率低、容易出现错误,不够准确,大量必要的信息不能及时被采集、加工、整理和使用,造成了极大的资金浪费和货物积压。

在当今激烈的市场环境中,管理者和经营者迫切需要借助现代化的管理工具和手段来加强内部的管理,加快物流周转,提高资金利用率,准确掌握供销业务情况,及时组织畅销商品,降低库存和流通费用,提高企业现代化管理水平。

基于这种现状,本文作者设计了基于J2EE的物流仓库管理系统。

二、系统开发语言及工具(一)Java语言本系采用java语言开发,具有很好的通用性及移植性,可广泛用于各类版本的操作系统。

在开发中,采用Java2平台企业版的J2EE作为软件开发工具,J2EE具有如下优势:1、组件化:在J2EE的模式中,每一个业务逻辑由一个和EJB多个组件构成,当一个新的业务/应用需要纳入到平台时,仅需要加入新的组件来实现业务逻辑、再通过Web页面进行数据表示即可,从而系统的修改、扩充非常方便。

2、开放性和分布式:基于J2EE的应用服务器使得构建具有较好伸缩性的分布式应用的过程大为简化,J2EE和应用服务器自身已经处理了很多常规的编程任务,包括提供事务服务、安全领域、可靠的消息、名字和目录服务、数据库访问连接池、线程池、负载平衡和容错处理等。

3、跨平台:由于J2EE的可移植性、通过JDBC访问数据库、同原有企业资源进行交互的CORBA技术,以及一个经过验证的安全模型。

在这些基础上,J2EE又增加了对EJB、JSP和XML技术的支持。

这些对于系统的平台移植以及和第三方的系统衔接等带来很大的便利性。

(二)B/S结构数据库B/S应用系统的客户端计算机客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。

基于Java的智能物流管理系统设计与实现

基于Java的智能物流管理系统设计与实现

基于Java的智能物流管理系统设计与实现一、引言随着物流行业的快速发展,传统的物流管理方式已经无法满足日益增长的需求。

为了提高物流效率、降低成本、提升服务质量,智能物流管理系统应运而生。

本文将介绍基于Java的智能物流管理系统的设计与实现。

二、系统架构设计智能物流管理系统主要包括订单管理、库存管理、运输管理、路线规划、数据分析等模块。

系统采用B/S架构,前端使用HTML、CSS、JavaScript进行开发,后端采用Java语言,数据库使用MySQL进行存储。

1. 订单管理模块订单管理模块负责接收用户下单信息,生成订单并进行存储。

用户可以通过系统查询订单状态、修改订单信息等操作。

2. 库存管理模块库存管理模块用于记录货物的入库和出库信息,实时更新库存数量。

系统会根据库存情况生成补货建议,帮助企业合理安排库存。

3. 运输管理模块运输管理模块负责调度车辆、安排司机、制定运输计划等工作。

系统会根据货物数量、距离等因素进行智能调度,提高运输效率。

4. 路线规划模块路线规划模块利用地图API对货物的运输路线进行规划,考虑交通状况、道路条件等因素,确保货物能够快速安全地到达目的地。

5. 数据分析模块数据分析模块对订单信息、库存信息、运输信息等数据进行统计分析,生成报表和图表展示。

企业可以通过数据分析了解业务状况,优化决策。

三、技术实现1. 前端技术前端使用HTML5和CSS3进行页面布局和样式设计,JavaScript实现页面交互效果。

采用Bootstrap框架提高页面响应速度和美观度。

2. 后端技术后端采用Spring框架实现业务逻辑处理,使用Spring MVC处理前后端交互,集成MyBatis框架进行数据库操作。

通过RESTful API提供数据接口。

3. 数据库设计数据库采用MySQL进行存储,设计订单表、库存表、运输表等相关表结构。

通过索引和外键保证数据完整性和查询效率。

4. 智能算法系统中集成智能算法对订单进行优化调度,提高配送效率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常州工学院计算机信息工程学院《Java》课程设计报告题目:仓库管理系统年级: 10计一专业:计算机科学与技术组长:薛建(10030126)组员:杨君(10030127)赵波(10030131)指导教师:朱迎庆2012年7 月 5 日JAVA不仅是一门最为流行的计算机语言,而且已经形成一种专门的技术,带来了20世纪末和本世纪初网络科技和网络经济超常发展。

JAVA的与平台无关性、高可靠性、安全机制和内嵌网络支持等特性使它成为编写网络应用程序的首选工具之一。

从另一方面来看,软件开发的规模也日渐扩大,对软件质量的要求越来越高,与之相对应的是,各种软件技术和工具层出不穷,各种软件开发、软件质量控制、软件管理法方法学业日渐成熟。

面对软件发展的这一现状和趋势,无论是拥有计算机基础知识的学生还是IT领域的起步者,熟练掌握一门语言都是至关重要的。

JAVA是一个面向对象的程序设计软件,它将重点放在数据和对象的接口上,与C++相比的主要不同在于多继承,在JAVA中,取而代之的是简单的接口,以及JAVA的元类模型。

这也很大程度上给我们初学编程的人带来很呆的方便,也使我们更容易掌握JAVA编程的一些基本要领和深层知识。

该程序是利用文件来实现的,程序的重要作用是对员工信息进行管理,包括员工信息的添加、查询、修改、删除。

通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。

使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。

关键词:面向对象、软件开发、继承、员工管理目录1 设计目的................................................................................ 错误!未定义书签。

2 设计问题 (1)3 设计思路 (1)4 详细设计 (1)4.1 系统总体设计图 (1)4.2 数据表 (3)4.3 各模块详细设计 (6)5 实验体会 (14)员工管理系统一、设计目的通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA 在实际程序设计中的应用。

使课堂中学习到理论得到应用,练习文件形式在JAVA 程序设计中的应用。

二、设计问题设计题目:员工管理系统设计要求:(1)完成员工信息的添加、删除、查询、修改功能(包括员工基本信息,员工奖罚信息,员工薪资信息和部门信息(2)对系统用户的操作,可以修改密码和添加删除用户(3)使用用户界面操作(4)数据库的设计和连接三、设计思路:(1)系统概要首先设计登入界面,用户在输入用户名和密码正确后可进入菜单界面,否则提示熟人用户名密码错误,进入菜单界面在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。

通过文件类型知识的应用,实现对员工信息的管理。

(2)各菜单选项的概要1.系统管理系统管理里面分密码修改,添加删除用户,重新登入和退出系统,这块的设计是针对用户的,也就是系统的管理员,用户可点击这些菜单选项后会跳出对应的操作界面,供用户对自己的信息的操作2.信息管理员工管理分员工基本信息管理,员工奖罚信息管理,员工薪资信息管理和部门信息管理,管理员在这里面可对员工和部门的信息进行添加,删除和修改的操作3. 信息查询信息查询里面同样分员工的基本信息,奖罚信息和薪资信息以及部门信息的查询,查询全部信息,也可通过输入关键字查询。

四、详细设计4.1 系统总体设计图4.2数据表本系统是一个员工信息管理系统,在系统详细设计之前应该对系统中所涉及添加删除用户退出系统部门信息管理员工信息管理部门信息查询员工信息查询员工基本信息管理奖罚信息管理薪资信息学管理基本信息查询奖罚信息查询薪资信息查询职工信息管理系统密码修改重新登录帮助 系统管理 信息管理 信息查询 关于退出删除 修改 添加到的对象实体进行信息建模,并最终得到完整的数据库表结构(1)用户信息表(UserInformation)字段类型说明大小是否为空User_ID int 用户编号Not Null User_Name varchar 员工姓名20 Not Null Password varchar 密码20 Not Null popedom varchar 权限20 Not Null(2)员工基本信息表(EmployeeInformation)字段类型说明大小是否为空E_Number int 员工编号Not Null E_Name varchar 姓名20 Not Null E_Sex varchar 性别 2 Not Null E_Borthdate varchar 出生日期30 Not Null E_marriage varchar 婚姻状态 4 Not Null E_politicsvisage varchar 政治面貌20 Not Null E_SchoolAge varchar 学历20 Not Null E_Enterdate varchar 进入公司时间30 Not Nullvarchar 转正时间30 Not Null E_IndueFormDateE_Department varchar 部门20 Not Null E_Headship varchar 职务20 Not Null E_Estate varchar 状态20 Not Null E_Remark varchar 备注500 Not Null (3)部门信息管理(DepartmentInformation)字段类型说明大小是否为空D_Number Int 部门编号Not Null D_Name Varchar 部门名称20 Not Null D_Count Varchar 部门人数20 Not Null (4)奖罚信息表(EncouragementPunishInformation)字段类型说明大小是否为空EP_Number Int 员工编号Not Null EP_Name varchar 员工姓名30 Not Null EP_Date varchar 奖罚时间30 Not Null EP_Address varchar 奖罚地点50 Not Null EP_Causation varchar 奖罚原因200 Not Null EP_Remark varchar 备注500 Not Null(5)薪资信息表(WageInformation)字段类型说明大小是否为空W_Number int 员工编号Not Null W_Name varchar 员工姓名30 Not NullW_Basicwage int 基本工资Not Null W_Boon int 福利Not Null W_Bonus int 奖金Not Null4.3各模块详细设计本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单。

利用表单对信息进行管理、信息查询、系统管理等工作。

系统主要分为三大部分:系统管理、信息管理、信息查询。

(1)登入界面的设计登录模块是整个系统的基础,登录需输入姓名和密码,只有通过此登录界面的认可,才能进入该员工管理系统,正确执行系统的各项功能。

public void mouseClicked(MouseEvent me){if(textName.getText().equals("")){new JOptionPane().showMessageDialog(null,"用户名不能为空!");}else if(textage.getText().equals("")){new JOptionPane().showMessageDialog(null,"密码不能为空!");}else{String sql="select * from UserInformation where User_Name = '" + textName.getText() + "' and Password = '" + textage.getText()+ "'";System.out.println(sql);Judge(sql);}通过这段代码判定当用户名和密码为空时点击登入跳出提示框,当用户名和密码都输入正确是进入系统菜单界面:(2)系统管理①密码修改该模块是供用户修改密码的b1.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){String name="" + tf.getSelectedItem();System.out.println(name);String sql="select * from UserInformation where User_Name='"+ name +"'";System.out.println(sql);try{if(Database.query(sql)){Database.rs.next();String ps1=pas1.getText();String password=Database.rs.getString("Password");if(ps1.equals(password)){if(pas2.getText().equals(pas3.getText())){String supdate="update UserInformation set Password='"+ pas3.getText()+"' where User_Name='"+ name +"'";Database.executeSQL(supdate);new JOptionPane().showMessageDialog(null,"密码更改成功!");}else{new JOptionPane().showMessageDialog(null,"两次密码不同!");}}else{new JOptionPane().showMessageDialog(null,"旧密码不正确!");}}}catch(Exception el){System.out.println(el);}}});通过这段代码来判定用户旧密码的输入和新密码两次输入是否相同,当都相同时用户可对自己的密码进行修改。

相关文档
最新文档