物资合同管理系统代码.docx
- 文档编号:29721959
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:18
- 大小:17.82KB
物资合同管理系统代码.docx
《物资合同管理系统代码.docx》由会员分享,可在线阅读,更多相关《物资合同管理系统代码.docx(18页珍藏版)》请在冰豆网上搜索。
物资合同管理系统代码
//导入系统的包
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
//创建主界面类
publicclassMainFrameextendsJFrameimplementsActionListener
{
//创建内容面板
JPanelcontentPane;
//创建菜单栏
JMenuBarjMenuBar1=newJMenuBar();
JMenujMenu=newJMenu("产品管理");
JMenuItemjMenuFile1=newJMenuItem("添加产品");
JMenuItemjMenuFile2=newJMenuItem("删除产品");
JMenuItemjMenuFile3=newJMenuItem("查询产品");
JMenuItemjMenuFile4=newJMenuItem("修改产品");
//////////////////////////////////////////
JMenujMenu1=newJMenu("客户管理");
JMenuItemjMenuItem1=newJMenuItem("添加客户");
JMenuItemjMenuItem2=newJMenuItem("删除客户");
JMenuItemjMenuItem3=newJMenuItem("查询客户");
JMenuItemjMenuItem4=newJMenuItem("修改客户");
///////////////////////////////////////////////
JMenujMenu2=newJMenu("合同管理");
JMenuItemjMenuItem5=newJMenuItem("添加合同");
JMenuItemjMenuItem6=newJMenuItem("删除合同");
JMenuItemjMenuItem7=newJMenuItem("查询合同");
JMenuItemjMenuItem8=newJMenuItem("修改合同");
//////////////////////////////////////////////
JMenujMenuHelp=newJMenu("帮助");
JMenuItemjMenuHelpAbout=newJMenuItem("关于");
JMenuItemjMenuHelpAbout2=newJMenuItem("退出");
//创建标签,用于显示信息
JLabeljLabel1=newJLabel("欢迎使用物资-合同管理系统");
JLabeljLabel2=newJLabel("2010年6月20日,涂诚");
//构造方法,创建对象时自动调用
publicMainFrame()
{
try{
//关闭框架窗口时的默认事件方法
setDefaultCloseOperation(EXIT_ON_CLOSE);
//调用初始化方法
jbInit();
}
catch(Exceptionexception){
exception.printStackTrace();
}
}
//界面初始化方法
privatevoidjbInit()throwsException
{
//创建内容面板和其布局
contentPane=(JPanel)getContentPane();
contentPane.setLayout(null);
//框架的大小和其标题
setSize(newDimension(400,500));
setTitle("客户资源管理系统");
//添加事件监听器jMenuItem1
jMenuHelpAbout2.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(newjava.awt.Font("宋体",Font.BOLD,20));
jLabel1.setBounds(newRectangle(65,70,275,55));
jLabel2.setFont(newjava.awt.Font("宋体",Font.BOLD,16));
jLabel2.setBounds(newRectangle(90,150,200,35));
}
//菜单事件的处理方法
publicvoidactionPerformed(ActionEventactionEvent)
{
//点击“文件”菜单下的“退出”菜单项
if(actionEvent.getSource()==jMenuHelpAbout2)
{
System.exit(0);
}
//点击“产品管理”菜单下的“添加产品”菜单项
if(actionEvent.getSource()==jMenuFile1)
{
//创建添加产品面板对象
AddProductadd=newAddProduct();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(add);
//令界面可见
this.setVisible(true);
}
//点击“产品管理”菜单下的“删除产品”菜单项
if(actionEvent.getSource()==jMenuFile2)
{
//创建删除产品面板对象
DeleteProductdelete=newDeleteProduct();
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
//点击“产品管理”菜单下的“查询产品”菜单项
if(actionEvent.getSource()==jMenuFile3)
{
//创建查询产品面板对象
InquiryProductadd=newInquiryProduct();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(add);
//令界面可见
this.setVisible(true);
}
//点击“产品管理”菜单下的“修改产品”菜单项
if(actionEvent.getSource()==jMenuFile4)
{
//创建删除产品面板对象
ChangeProductdelete=newChangeProduct();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
/////////////////////////////////////////////////////////
//客户管理增加客户
if(actionEvent.getSource()==jMenuItem1)
{
//创建添加产品面板对象
AddCustomerdelete=newAddCustomer();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
//删除客户
if(actionEvent.getSource()==jMenuItem2)
{
//创建添加产品面板对象
DeleteCustomerdelete=newDeleteCustomer();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
//查询客户
if(actionEvent.getSource()==jMenuItem3)
{
//创建查询产品面板对象
InquiryCustomeradd=newInquiryCustomer();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(add);
//令界面可见
this.setVisible(true);
}
//修改客户
if(actionEvent.getSource()==jMenuItem4)
{
//创建删除产品面板对象
ChangeCustomerdelete=newChangeCustomer();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
//合同管理
//增加合同
if(actionEvent.getSource()==jMenuItem5)
{
//创建删除产品面板对象
AddContractdelete=newAddContract();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
//删除合同
if(actionEvent.getSource()==jMenuItem6)
{
//创建删除产品面板对象
DeleteContractdelete=newDeleteContract();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
//查询合同
if(actionEvent.getSource()==jMenuItem7)
{
//创建删除产品面板对象
InquiryContractdelete=newInquiryContract();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
//修改合同
if(actionEvent.getSource()==jMenuItem8)
{
//创建删除产品面板对象
ChangeContractdelete=newChangeContract();
//移除主界面上原有的内容
this.remove(this.getContentPane());
this.setContentPane(delete);
//令界面可见
this.setVisible(true);
}
if(actionEvent.getSource()==jMenuHelpAbout)
{
//创建“关于”对话框的对象
MainFrame_AboutBoxdlg=newMainFrame_AboutBox(this,"客户资源管理系统",true);
//设置dlg对话框的尺寸
dlg.setSize(260,220);
DimensiondlgSize=dlg.getPreferredSize();
//获得窗口的尺寸
DimensionfrmSize=getSize();
//获得窗口的位置
Pointloc=getLocation();
//令对话框在原窗口中间显示
dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);
//什么作用-pack()?
//dlg.pack();
//令对话框dlg可见
dlg.setVisible(true);
}
}
}
//导入系统的类包
importjava.awt.*;
importjavax.swing.*;
//创建对话框类
publicclassMainFrame_AboutBoxextendsJDialog
{
//
JPaneljpanel1=newJPanel();
//创建标签对象
JLabeljLabel1=newJLabel("客户资源管理系统");
JLabeljLabel2=newJLabel("作者:
涂诚");
JLabeljLabel3=newJLabel("版本号:
2012-06-20");
//带参数的构造方法
publicMainFrame_AboutBox(Frameowner,Stringtitle,booleanmodal)
{
//调用父类的构造函数
super(owner,title,modal);
try{
//调用初始化方法
jbInit();
}
catch(Exceptionexception){
exception.printStackTrace();
}
}
//不带参数的构造方法
publicMainFrame_AboutBox()
{
this(newJFrame(),"MainFrame_AboutBox",false);
}
//界面初始化方法
privatevoidjbInit()throwsException
{
//面板的布局
jpanel1.setLayout(null);
//设置标签组件的大小
jLabel1.setBounds(newRectangle(46,28,249,39));
jLabel2.setBounds(newRectangle(49,76,174,28));
jLabel3.setBounds(newRectangle(47,121,126,27));
//将对话框面板添加到内容面板?
getContentPane().add(jpanel1);
//添加标签到内容面板
jpanel1.add(jLabel1);
jpanel1.add(jLabel2);
jpanel1.add(jLabel3);
setSize(260,220);
}
}
//导入包
importjava.awt.*;
importjavax.swing.*;
//创建主系统类
classMain
{
publicstaticvoidmain(String[]args)
{
//创建主界面
MainFrameframe=newMainFrame();
//获取屏幕尺寸
DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();
//获取主界面的窗体尺寸
DimensionframeSize=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);
}
}
//导入系统的类包
importjava.awt.*;
importjava.sql.*;
importjavax.swing.*;
importjava.awt.event.*;
//创建“添加面板”类
publicclassInquiryProductextendsJPanelimplementsActionListener
{
//声明连接数据库对象
Connectioncon;
//声明SQL语句对象
Statementst;
//创建组件对象:
标签、文本行、单选
JLabeljLabel1=newJLabel("请输入待查询的产品的ID号:
");
JLabeljLabel2=newJLabel("产品ID产品名称产品价格生产日期销售数量");
JTextFieldjTextField1=newJTextField();
JButtonjButton1=newJButton("查询");
JTextAreajTextArea1=newJTextArea();
//构造方法
publicInquiryProduct()
{
try{
//调用初始化方法
jbInit();
}
catch(Exceptionexception){
exception.printStackTrace();
}
}
//面板初始化方法
privatevoidjbInit()throwsException
{
//连接数据库
con=DBConnect.getConn();
st=con.createStatement();
//框架的布局
this.setLayout(null);
//设置各组件的大小
jLabel1.setFont(newjava.awt.Font("宋体",Font.BOLD,16));
jLabel2.setFont(newjava.awt.Font("宋体",Font.ITA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物资 合同 管理 系统 代码