当前位置:文档之家› 物资合同管理系统代码

物资合同管理系统代码

//导入系统的包import java.awt.*;import java.awt.event.*;import javax.swing.*;//创建主界面类public class MainFrame extends JFrame implements ActionListener {//创建内容面板JPanel contentPane;//创建菜单栏JMenuBar jMenuBar1=new JMenuBar();JMenu jMenu=new JMenu("产品管理");JMenuItem jMenuFile1=new JMenuItem("添加产品");JMenuItem jMenuFile2=new JMenuItem("删除产品");JMenuItem jMenuFile3=new JMenuItem("查询产品");JMenuItem jMenuFile4=new JMenuItem("修改产品");//////////////////////////////////////////JMenu jMenu1=new JMenu("客户管理");JMenuItem jMenuItem1=new JMenuItem("添加客户");JMenuItem jMenuItem2=new JMenuItem("删除客户");JMenuItem jMenuItem3=new JMenuItem("查询客户");JMenuItem jMenuItem4=new JMenuItem("修改客户");///////////////////////////////////////////////JMenu jMenu2=new JMenu("合同管理");JMenuItem jMenuItem5=new JMenuItem("添加合同");JMenuItem jMenuItem6=new JMenuItem("删除合同");JMenuItem jMenuItem7=new JMenuItem("查询合同");JMenuItem jMenuItem8=new JMenuItem("修改合同");//////////////////////////////////////////////JMenu jMenuHelp=new JMenu("帮助");JMenuItem jMenuHelpAbout=new JMenuItem("关于");JMenuItem jMenuHelpAbout2=new JMenuItem("退出");//创建标签,用于显示信息JLabel jLabel1=new JLabel("欢迎使用物资-合同管理系统");JLabel jLabel2=new JLabel("2010年6月20日,涂诚");//构造方法,创建对象时自动调用public MainFrame(){try{//关闭框架窗口时的默认事件方法setDefaultCloseOperation(EXIT_ON_CLOSE);//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//界面初始化方法private void jbInit() throws Exception{//创建内容面板和其布局contentPane =(JPanel) getContentPane(); contentPane.setLayout(null);//框架的大小和其标题setSize(new Dimension(400,500));setTitle("客户资源管理系统");//添加事件监听器jMenuItem1jMenuHelpAbout2.addActionListener(this);//退出; jMenuHelpAbout.addActionListener(this);//关于jMenuItem1.addActionListener(this);jMenuItem2.addActionListener(this);jMenuItem3.addActionListener(this);jMenuItem4.addActionListener(this);///////////////////////////////////jMenuFile1.addActionListener(this);jMenuFile2.addActionListener(this);jMenuFile3.addActionListener(this);jMenuFile4.addActionListener(this);///////////////////////////////////// jMenuItem5.addActionListener(this);jMenuItem6.addActionListener(this);jMenuItem7.addActionListener(this);jMenuItem8.addActionListener(this);//添加菜单条setJMenuBar(jMenuBar1);//添加菜单组件到菜单条jMenuBar1.add(jMenu);jMenuBar1.add(jMenu1);jMenuBar1.add(jMenu2);jMenuBar1.add(jMenuHelp);//添加菜单项组件到菜单组件jMenuHelp.add(jMenuHelpAbout);jMenuHelp.add(jMenuHelpAbout2);///////////////////////jMenu.add(jMenuFile1);jMenu.add(jMenuFile2);jMenu.add(jMenuFile3);jMenu.add(jMenuFile4);/////////////////////jMenu1.add(jMenuItem1);jMenu1.add(jMenuItem2);jMenu1.add(jMenuItem3);jMenu1.add(jMenuItem4);//////////////////////jMenu2.add(jMenuItem5);jMenu2.add(jMenuItem6);jMenu2.add(jMenuItem7);jMenu2.add(jMenuItem8);//添加标签到内容面板contentPane.add(jLabel1);contentPane.add(jLabel2);//设置标签组件的大小和字体jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,20));jLabel1.setBounds(new Rectangle(65,70,275,55));jLabel2.setFont(new java.awt.Font("宋体",Font.BOLD,16));jLabel2.setBounds(new Rectangle(90,150,200,35));}//菜单事件的处理方法public void actionPerformed(ActionEvent actionEvent){//点击“文件”菜单下的“退出”菜单项if(actionEvent.getSource()==jMenuHelpAbout2){System.exit(0);}//点击“产品管理”菜单下的“添加产品”菜单项if(actionEvent.getSource()==jMenuFile1){//创建添加产品面板对象AddProduct add=new AddProduct();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(add);//令界面可见this.setVisible(true);}//点击“产品管理”菜单下的“删除产品”菜单项if(actionEvent.getSource()==jMenuFile2){//创建删除产品面板对象DeleteProduct delete=new DeleteProduct();this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//点击“产品管理”菜单下的“查询产品”菜单项if(actionEvent.getSource()==jMenuFile3){//创建查询产品面板对象InquiryProduct add=new InquiryProduct();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(add);//令界面可见this.setVisible(true);}//点击“产品管理”菜单下的“修改产品”菜单项if(actionEvent.getSource()==jMenuFile4){//创建删除产品面板对象ChangeProduct delete=new ChangeProduct();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}///////////////////////////////////////////////////////// //客户管理增加客户if(actionEvent.getSource()==jMenuItem1){//创建添加产品面板对象AddCustomer delete=new AddCustomer();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//删除客户if(actionEvent.getSource()==jMenuItem2){//创建添加产品面板对象DeleteCustomer delete = new DeleteCustomer();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//查询客户if(actionEvent.getSource()==jMenuItem3){//创建查询产品面板对象InquiryCustomer add=new InquiryCustomer();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(add);//令界面可见this.setVisible(true);}//修改客户if(actionEvent.getSource()==jMenuItem4){//创建删除产品面板对象ChangeCustomer delete=new ChangeCustomer();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//合同管理//增加合同if(actionEvent.getSource()==jMenuItem5){//创建删除产品面板对象AddContract delete=new AddContract();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//删除合同if(actionEvent.getSource()==jMenuItem6){//创建删除产品面板对象DeleteContract delete=new DeleteContract();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//查询合同if(actionEvent.getSource()==jMenuItem7){//创建删除产品面板对象InquiryContract delete=new InquiryContract();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//修改合同if(actionEvent.getSource()==jMenuItem8){//创建删除产品面板对象ChangeContract delete=new ChangeContract();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}if(actionEvent.getSource()==jMenuHelpAbout){//创建“关于”对话框的对象MainFrame_AboutBox dlg=new MainFrame_AboutBox(this,"客户资源管理系统",true);//设置dlg对话框的尺寸dlg.setSize(260,220);Dimension dlgSize=dlg.getPreferredSize();//获得窗口的尺寸Dimension frmSize=getSize();//获得窗口的位置Point loc =getLocation();//令对话框在原窗口中间显示dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);//什么作用-pack()?//dlg.pack();//令对话框dlg可见dlg.setVisible(true);}}}//导入系统的类包import java.awt.*;import javax.swing.*;//创建对话框类public class MainFrame_AboutBox extends JDialog{//JPanel jpanel1=new JPanel();//创建标签对象JLabel jLabel1=new JLabel("客户资源管理系统");JLabel jLabel2=new JLabel("作者:涂诚");JLabel jLabel3=new JLabel("版本号:2012-06-20");//带参数的构造方法public MainFrame_AboutBox(Frame owner,String title,boolean modal) {//调用父类的构造函数super(owner,title,modal);try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//不带参数的构造方法public MainFrame_AboutBox(){this(new JFrame(),"MainFrame_AboutBox",false);}//界面初始化方法private void jbInit() throws Exception{//面板的布局jpanel1.setLayout(null);//设置标签组件的大小jLabel1.setBounds(new Rectangle(46,28,249,39));jLabel2.setBounds(new Rectangle(49,76,174,28));jLabel3.setBounds(new Rectangle(47,121,126,27));//将对话框面板添加到内容面板?getContentPane().add(jpanel1);//添加标签到内容面板jpanel1.add(jLabel1);jpanel1.add(jLabel2);jpanel1.add(jLabel3);setSize(260,220);}}//导入包import java.awt.*;import javax.swing.*;//创建主系统类class Main{public static void main (String[] args){//创建主界面MainFrame frame=new MainFrame();//获取屏幕尺寸Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();//获取主界面的窗体尺寸Dimension frameSize =frame.getSize();//令主界面窗体居中if(frameSize.height>screenSize.height)frameSize.height=screenSize.height;if(frameSize.width>screenSize.width)frameSize.width=screenSize.width;frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);//令主界面显示frame.setVisible(true);}}//导入系统的类包import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“添加面板”类public class InquiryProduct extends JPanel implements ActionListener{//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象:标签、文本行、单选JLabel jLabel1=new JLabel("请输入待查询的产品的ID号:");JLabel jLabel2=new JLabel("产品ID 产品名称产品价格生产日期销售数量");JTextField jTextField1=new JTextField();JButton jButton1=new JButton("查询");JTextArea jTextArea1=new JTextArea();//构造方法public InquiryProduct(){try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//面板初始化方法private void jbInit() throws Exception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,16));jLabel2.setFont(new java.awt.Font("宋体",Font.ITALIC,9));jLabel1.setBounds(new Rectangle(46,4,222,32));jLabel2.setBounds(new Rectangle(24,90,247,100));jTextField1.setBounds(new Rectangle(47,37,247,31));jButton1.setBounds(new Rectangle(47,86,247,30));jTextArea1.setBounds(new Rectangle(24,150,305,90));//添加按钮动作事件jButton1.addActionListener(this);//添加组件到面板this.add(jLabel1);this.add(jLabel2);this.add(jTextField1);this.add(jTextArea1);this.add(jButton1);}//点击按钮事件public void actionPerformed(ActionEvent e){//获取用户输入的产品IDString chanpinID=jTextField1.getText();//清空文本区原有的内容jTextArea1.setText("");try{//利用st对象执行SQL语句,返回结果集对象ResultSet rs=st.executeQuery("select * from productmessage where 产品ID='"+chanpinID+"'");//处理结果集:逐条显示结果集中的记录//此处没有使用while,因为学号是唯一的,而姓名不是,所以在InquireOnNamePanel.java里使用了while。

相关主题