ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA做的运单管理系统

2020-12-27 10:29:06  阅读:179  来源: 互联网

标签:JAVA 登录 管理系统 代码 运单 void 按钮 public


构思

我们在物流管理系统的需求下,简化内容,打算做一个运单管理系统。
程序的功能很简单,分为登录、注册、查看运单、添加运单、查看个人信息、修改个人信息、注销账号。

流程

登录流程图

在这里插入图片描述

登录后的操作流程

主界面显示运单列表。
点击货物列表即跳到主界面—当前界面
在这里插入图片描述
点击个人信息。
这里显示手机号、地址、密码的信息。
地址和密码在输入框里可直接修改,并点击修改按钮确认。
注销账户—将账户以及和账户有关的数据从数据库中删除。
在这里插入图片描述
点击退出登录—回到登录界面。
在这里插入图片描述

代码设计

遇到的问题

程序中所显示的按钮和内容都在JPanel中,程序的大小要由JFarme来控制。登录按钮点击以后怎么把JFarme调整到全屏??

解决

JFarme类里new一个JPanel时把自己当做参数传过去。

//new一个登陆panel
        DatabasePanel databasePanel = new DatabasePanel(this);
JFrame jf;
public DatabasePanel(JFrame jf){
        this.jf = jf;
        LoginPanel();
    }

页面跳转

Panel里定义了四个方法,在按钮监听中调用这四个方法。
在这四个方法中删掉Panel里的东西,重新再放置一遍Panel里的内容。(这里基本上是可以代码复制粘贴)

public void LoginPanel() {
		removeAll();
        updateUI();
        /*下面的代码请看GitHub*/
    }
public void RegisterPanel()   {
        removeAll();
        updateUI();
        /*下面的代码请看GitHub*/
    }
public void MainPanel() {
        removeAll();
        updateUI();
       /*下面的代码请看GitHub*/
    }
public void InfoPanel() {
        removeAll();
        updateUI();
       /*下面的代码请看GitHub*/
    }

提醒

1、在放置按钮、窗体、Panel等的位置时,建议使用屏幕参数缩小若干倍的比例表示,不要使用具体的数值,否则在不同的像素的屏幕上打开的效果是不一样的。
2、代码的工作量大多是在按钮、输入框、提示文字的摆放。在前期一定要做好每一个位置的名字注释。

最后

附上我们完整的项目代码。
https://github.com/SertonRY/Logistic-Management-System

标签:JAVA,登录,管理系统,代码,运单,void,按钮,public
来源: https://blog.csdn.net/weixin_44206322/article/details/111772836

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有