快餐店餐饮管理系统
前台营业系统:根据不同业态模式有包括:开单、点菜、结算、折扣、赠送、促销、来电订餐、消费查询、收销查询、交班功能。要求用Java技术实现前文所述“前台营业系统”,你可以使用的技术形式包括:①基于SWT、JFace、Eclipse RCP图形化应用程序
②基于JDBC、Hibernate的数据库应用程序
③基于Struts、Spring MVC的Web应用程序
④基于J2ME或Android的手机应用程序
--------------------编程问答-------------------- sdcDscD --------------------编程问答--------------------
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.GridBagLayout;
import java.awt.Image;
import java.awt.TextField;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import project.action.frameAction.LoginAction;
import project.view.common.CenterWindow;
import project.view.common.GBC;
import project.view.common.LogWriter;
import project.vo.LoginInfoVo;
/**
* 登录界面
*
* @author MS
*
*/
public class LoginFrame extends JFrame {
private JPanel infoPanel, btnPanel;
// 帐号和密码的输入框
public static TextField nameTxt, pwdTxt;
private static LoginFrame login;
/**
* @param args
*/
public static void main(String[] args) {
try {
UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
LoginFrame.getInstance().setVisible(true);
}
private LoginFrame() {
this.setTitle("登录");
TJPanel jp = new TJPanel();
jp.setLayout(new BorderLayout());
jp.add(buildInfoPanel(), BorderLayout.NORTH);
jp.add(buildBtnPanel());
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
this.add(jp);
this.setSize(jp.getWidth(), jp.getHeight());
setLocationRelativeTo(null);
CenterWindow.centerWindow(this);
// this.setUndecorated(true);
this.addWindowListener(new LoginAction(this));
}
/*
* 单子设计模式
*/
public static LoginFrame getInstance() {
if (login == null) {
login = new LoginFrame();
}
return login;
}
public void init() {
buildTxt();
}
public JButton buildBtn(String name) {
JButton jb = new JButton(name);
jb.addActionListener(new LoginAction(this));
return jb;
}
public JLabel buildLabel(String name) {
JLabel lab = new JLabel(name);
return lab;
}
public void buildTxt() {
nameTxt = new TextField(10);
pwdTxt = new TextField(10);
// 将输入的密码显示为 '*'
pwdTxt.setEchoChar('*');
}
public JPanel buildInfoPanel() {
if (infoPanel == null) {
infoPanel = new JPanel();
infoPanel.setLayout(new GridBagLayout());
init();
infoPanel.add(buildLabel("帐号"), new GBC(0, 0).setFill(GBC.HORIZONTAL));
infoPanel.add(nameTxt, new GBC(1, 0).setFill(GBC.HORIZONTAL).setInset(5));
infoPanel.add(buildLabel("密码"), new GBC(0, 1).setFill(GBC.HORIZONTAL));
infoPanel.add(pwdTxt, new GBC(1, 1).setFill(GBC.HORIZONTAL).setInset(5));
infoPanel.setBorder(BorderFactory.createTitledBorder("登录信息"));
}
return infoPanel;
}
public JPanel buildBtnPanel() {
if (btnPanel == null) {
btnPanel = new JPanel();
btnPanel.add(buildBtn("登录"));
btnPanel.add(buildBtn("退出"));
}
return btnPanel;
}
/*
* 获得界面的输入信息
*/
public LoginInfoVo getInputInfo() {
String log_account = nameTxt.getText().trim();
String log_pwd = pwdTxt.getText();
return new LoginInfoVo(log_account, log_pwd);
}
}
/**
* 为登录界面添加背景图片
* @author MS
*
*/
class TJPanel extends JPanel {
ImageIcon icon;
public TJPanel() {
icon = new ImageIcon("images/back12.jpg");
setSize(icon.getIconWidth(), icon.getIconHeight());
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Image i = icon.getImage();
g.drawImage(i, 0, 0, this);
}
} --------------------编程问答-------------------- 自娱自乐??? --------------------编程问答-------------------- 是提问的么。 --------------------编程问答-------------------- 课程设计 --------------------编程问答-------------------- ......是 --------------------编程问答-------------------- 这是在干啥 要提供代码?那就贡献出来吧 --------------------编程问答-------------------- ③基于Struts、Spring MVC的Web应用程序
这个我可以 --------------------编程问答-------------------- wo ye ke yi --------------------编程问答-------------------- 路过~飘过~~闪过~~~ --------------------编程问答-------------------- 没明白楼主要啥,餐饮管理系统,我以前用pb做过 --------------------编程问答-------------------- 嗯。。。不知道是什么情况。 --------------------编程问答-------------------- ②基于JDBC、Hibernate的数据库应用程序
③基于Struts、Spring MVC的Web应用程序
这两个没有问题 嘿嘿 这要是我的项目多好啊 现在没有项目做 都闲的有点发疯了
补充:Java , Java EE