用java程序在以下的题目列表中任意选择一题完成:

用java程序在以下的题目列表中任意选择一题完成:,第1张

2、 考试败裂时间的倒计时

a) 在界面显示2个小时的考试时间倒计时(使用线程)

b) 并可以实现倒计时的暂停和继续

package pojo

import java.awt.*

import java.util.*

import java.awt.event.*

import javax.swing.*

public class TestClock {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

new Clock()

}

}

class Clock extends JFrame implements ActionListener {

//private Clocker c = new Clocker()

private JLabel label = new JLabel()

private Button button1=new Button("继续")

private Button button2=new Button("停止")

private boolean isStart = false

private static Date date = new Date(7200000*9+1000)

public Clock (){

super("电子时钟")

this.setLocation(300,300)

this.setSize(100,150)

this.setBackground(Color.black)

this.setDefaultCloseOperation(EXIT_ON_CLOSE)

label.setFont(new Font("Dialog"饥销, Font.BOLD, 30))

setLabel()

this.add(label,BorderLayout.NORTH)

Panel p1= new Panel()

p1.add(button1)

p1.add(button2)

button1.addActionListener(this)

button2.addActionListener(this)

this.add(p1,BorderLayout.SOUTH)

this.setVisible(true)

this.setResizable(false)

this.pack()

}

private Date subTime(){

long l = 1000

this.date.setTime(date.getTime()-l)

return date

}

public void setLabel(){

Date d = subTime()

String strTime = String.format("%tT",d)

label.setText(strTime)

}

public void actionPerformed(ActionEvent e) {

Clocker c = new Clocker()

String current = e.getActionCommand()

if (current == "继续察肢闭") {

c.starts()

}

if (current == "停止") c.stops()

}

class Clocker extends Thread{

public void run(){

while(isStart) {

setLabel()

try {

Thread.sleep(1000)

} catch(Exception e) {

e.printStackTrace()

}

}

}

public void starts(){

isStart = true

this.start()

}

public void stops (){

isStart = false

}

}

}

我自己,以前做过ERP系统,后来做过电商系统,都是使用的java开发的。

对于作者所说,如果使用java做一个小型超市的管理系统完全,完全是可以实现的。

一、系统功能分类

一个完整的超市管理系统,大的方向上分,可以有:收银系统(超市收银使用的)、后台管理系统(商品、人、财务管理系统)。

1、收银系统

银系统就是超市正在卖货和收钱的系统,涉及到商品和财务的流转。

2、后台管理系统

一个超市的后台管理系统,比较复杂,从业务上说,主要涉及到的三大块:商品、人、财务。其实很多的管理系统都是通过这三个手段开始的。其他所有功能模块都是根据这几个主要功能去实现的。

商品相关模块:商品信息录入、商品属性、商品规格、商品品类、订单模块、收货模块、发货模块、盘点模块。

人相关模块:员工信息管理、权限管理

财务信息:供应商信息、供应商合同、对账模块、发票模块。

这些模块都是后台管理模块的一些功能模块。当然,财务系统可以使用第三方的财务系统,比如金蝶或者SAP等等。

二、根据不同系统进行技术选型

1、收银系统技术选型

收银系统由于涉及到界面开发,并且是收银机界面,可以使用swing框架和restful去开发界面,数据库可以使用db2或者postgresql。

2、后端管理系统开发

后台前端:可以使用ES或者nodeJS,前后端分离,使用restful来进行访问后端服务系统。

后端服务系统:现在一般使用springMVC或者springboot作为框架,使用hibernate或者mybaits作为ORM框架,数据库一般采用mysql或者oracle,单元测试部分可以使用Junit进行,使用swagger进行接口测试。这些技术对于一般的数据量和小型系统来说已经够用了。

如果数据量比较大,可以考虑一下技术方案:缓存使用Redis、消息队列使用activeMQ或则rabbitMQ,dubbo作为RPC框架,。

小兄弟、你的程序也不算大程序、但是樱渣要做,至少也得3个小时、脊羡悄都在上班、哪有那么多时间给你做啊。知识是学着自己用的、你要是把这个项目做出来了、你就会进步、会明白很多、其实java真的不难派悔,何不自己试试呢?一步一步的做,加油,别低估了JAVA。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8223956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存