电信IP资费管理系统.docx
- 文档编号:27107423
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:21
- 大小:34.44KB
电信IP资费管理系统.docx
《电信IP资费管理系统.docx》由会员分享,可在线阅读,更多相关《电信IP资费管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
电信IP资费管理系统
电信IP资费管理系统代码
文理学院java课
4管理员列表
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjava.sql.*;
publicclass管理员列表extendsJPanelimplementsActionListener{
privateJButtonbutton[]=newJButton[3];
privateJTabletable1;
public管理员列表(){
JPanelp1=newJPanel(newBorderLayout());
p1.add(newJLabel("管理员列表",JLabel.CENTER),"North");
Connectioncon;
ResultSetrs;
Statementsql;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundExceptionex){
System.out.println("error:
"+ex);
}
try{con=DriverManager.getConnection("jdbc:
odbc:
电信IP资费管理系统");
sql=con.createStatement(1005,1007);rs=sql.executeQuery("select*fromuser");rs.last();
intk=rs.getRow();
if(k==0){
JOptionPane.showMessageDialog(this,"您查询的表为空表!
","系统提
示”,JOptionPane.WARNING_MESSAGE);
}
rs.beforeFirst();
Objectobj[][]=newObject[k][6];
for(inti=0;i obj[i][0]=rs.getString("id"); obj[i][1]=rs.getString("name"); obj[i][2]=rs.getString("telephone"); obj[i][3]=rs.getString("email"); obj[i][4]=rs.getString("date"); obj[i][5]=rs.getString("authority"); } JPanelp2=newJPanel(); Strings1[]={"帐号","姓名","","","开户日期","权限"};table1=newJTable(obj,s1);table1.setSize(500,500); JScrollPanejsp1=newJScrollPane(table1);jsp1.setPreferredSize(newDimension(table1.getWidth(),table1.getHeight())); p2.add(jsp1); p1.add(p2,"Center");con.close(); } catch(SQLExceptionse){ System.out.println("SQLEception"+se.getMessage());} JPanelp3=newJPanel(newFlowLayout());p1.add(p3,"South"); Strings2[]={"删除","修改","清除"}; for(inti=0;i } this.add(p1); this.setVisible(true); } publicvoidactionPerformed(ActionEvente){if(e.getActionCommand()=="修改"){this.setVisible(false);this.removeAll(); this.add(new管理员管理());this.setVisible(true); } } } 5开通账户 importjava.awt.*; importjava.awt.event.*; importjavax.swing.*; importjava.sql.*; publicclass开通账户extendsJPanelimplementsActionListener,ItemListener { privateJButton提交,重设; privateJTextField账务账号,账务密码,重复密码,用户名称,性别选项,用户状态,电子,联系,公司,公司,邮政编码; privateJRadioButton男,女,开通,暂停; privateJComboBox付款式,省份,职业; privateStringst1,st2,st3; public开通账户() { JPanelp1=newJPanel(); p1.setLayout(newBorderLayout()); JPanelp2=newJPanel(); p1.add(p2,"North"); JLabeltishi=newJLabel("请输入用户信息,带*的必须填写! ");p2.add(tishi,JLabel.CENTER); tishi.setFont(newFont("华文行楷",1,30));tishi.setForeground(Color.RED); JPanelp3=newJPanel(); p1.add(p3,"South"); 提交=newJButton("提交"); p3.add(提交); 提交.addActionListener(this); 重设=newJButton("重设"); p3.add(重设); 重设.addActionListener(this); JPanelp4=newJPanel(newGridLayout(15,3)); p1.add(p4,"Center"); p4.add(newJLabel("账务账号*"));账务账号=newJTextField(); p4.add(账务账号); p4.add(newJLabel("请输入用户的账务账号名称")); p4.add(newJLabel("账务密码*"));账务密码=newJTextField(); p4.add(账务密码);p4.add(newJLabel("请输入用户的账务密码")); p4.add(newJLabel("重复密码*"));重复密码=newJTextField(); p4.add(重复密码); p4.add(newJLabel("请重复以上密码")); p4.add(newJLabel("用户名称*")); 用户名称=newJTextField(); p4.add(用户名称); p4.add(newJLabel("请输入用户的真实姓名")); p4.add(newJLabel("性别选项")); JPanelp5=newJPanel(newGridLayout(1,2));p4.add(p5); ButtonGroupbg1=newButtonGroup(); 男=newJRadioButton("男",true); bg1.add(男); p5.add(男); 女=newJRadioButton("女"); bg1.add(女); p5.add(女); p4.add(newJLabel()); p4.add(newJLabel("付款式*")); Object[]fangshi={"现金支付","银行转账","邮政汇款","其它"}; 付款式=newJComboBox(fangshi); p4.add(付款式); 付款式.addItemListener(this);p4.add(newJLabel()); p4.add(newJLabel("用户状态*"));JPanelp6=newJPanel(newGridLayout(1,2)); p4.add(p6); ButtonGroupgp2=newButtonGroup();开通=newJRadioButton("开通",true); gp2.add(开通); p6.add(开通); 暂停=newJRadioButton("暂停");gp2.add(暂停); p6.add(暂停); p4.add(newJLabel()); p4.add(newJLabel("电子*")); 电子=newJTextField("@123."); p4.add(电子); 省份")); 北京","上海","","","","天津"}; p4.add(newJLabel("请输入正确的电子信息")); p4.add(newJLabel("Object[]shengfen={" 省份=newJComboBox(shengfen); p4.add(省份); 省份.addItemListener(this); p4.add(newJLabel()); p4.add(newJLabel("职业")); Object[]zhiye={"软件工程师","部门经理","销售经理","业务经理"};职业=newJComboBox(zhiye); p4.add(职业); 职业.addItemListener(this); p4.add(newJLabel()); p4.add(newJLabel("联系")); 联系=newJTextField();p4.add(联系); p4.add(newJLabel("请输入联系")); p4.add(newJLabel("公司")); 公司=newJTextField(); p4.add(公司); p4.add(newJLabel("请输入用户所在单位信息")); p4.add(newJLabel("公司")); 公司=newJTextField(); p4.add(公司); p4.add(newJLabel("请输入用户所在单位")); p4.add(newJLabel("邮政编码"));邮政编码=newJTextField(); p4.add(邮政编码); p4.add(newJLabel("请输入用户邮政编码")); this.add(p1); this.setVisible(true); } publicvoiditemStateChanged(ItemEventf) { if(付款式.getSelectedlndex()==0)st1="现金支付"; if(付款式.getSelectedlndex()==1)st1="银行转账"; if(付款式.getSelectedlndex()==2)st1="邮政汇款"; if(付款式.getSelectedlndex()==3)st1="其它"; if(省份.getSelectedlndex()==0)st2="北京"; if(省份.getSelectedlndex()==1)st2="上海"; if(省份.getSelectedlndex()==2)st2=""; if(省份.getSelectedlndex()==3)st2=""; if(省份.getSelectedlndex()==4)st2=""; if(省份.getSelectedlndex()==5)st2="天津"; if(职业.getSelectedlndex()==0) st3="软件工程师"; if(职业.getSelectedlndex()==1) st3="部门经理"; if(职业.getSelectedlndex()==2) st3="销售经理"; if(职业.getSelectedlndex()==3) st3="业务经理"; } publicvoidactionPerformed(ActionEvente) { if(e.getSource()==提交)//; { if(账务密码.getText().equals(重复密码.getText())) { try {Class.forName("sun.jdbc.odbc.jdbcOdbcDriver"); } catch(ClassNotFoundExceptiong) { System.out.println("SQLException: "+ g.getLocalizedMessage()); } Stringxb=""; if(男.isSelected())xb="男"; if(女.isSelected())xb="女"; Stringzt=""; if(开通.isSelected())zt="开通"; if(暂停.isSelected())zt="暂停"; try { Connectioncon; Statementstmt;ResultSetrs; con=DriverManager.getConnection("jdbc: odbc: 电信IP资费 管理系统"); stmt=con.createStatement(); //rs=stmt.executeQuery("select*fromuser"); Stringsql="INSERTINTO consumer(id,sex,password,name,telephone,province,methord,state,mail,work,workplayce,mail2,post)Values("+"'"+账务账号.getText()+"'"+","+"'"+xb+"'"+","+"'"+账务密 +""+"'"+st3+"'"+","+"'"+公司.getText()+"'"+","+"'"+公司.getText()+"'"+","+"'"+邮政编码.getText()+""+")"; stmt.executeUpdate(sql); stmt.close(); con.close(); this.setVisible(false);this.removeAll(); this.add(new用户列表()); this.setVisible(true); } catch(SQLExceptionex) { ex.printStackTrace(); } } if(! (账务密码.getText().equals(重复密码.getTreeLock()))) { JOptionPane.showMessageDialog(this,"您输入的重复密码不正确, 请重新输入! ","系统提示",JOptionPane.ERROR_MESSAGE); } if(e.getSource()==重设) { 账务账号.setText(""); 账务密码.setText(""); 重复密码.setText(""); 用户名称.setText(""); 电子.setText(""); 联系.setText(""); 公司.setText(""); 公司.setText("");邮政编码.setText(""); } } } 6明细 importjava.awt.*; importjava.awt.event.*; importjavax.swing.*; publicclass明细extendsJPanelimplementsActionListener{ privateJTablejt1,jt2,jt3,jt4,jt5; public明细(){ JPanelp1=newJPanel(newBorderLayout()); JPanelp2=newJPanel(); p1.add(p2,"North"); Objectob1[][]=newObject[2][4]; Stringst1[]={"帐务帐号","统计日期","总计(单位: 小时)","总费用(元)"};jt1=newJTable(ob1,st1); jt1.setSize(500,50); JScrollPanejsp1=newJScrollPane(jt1); jsp1.setPreferredSize(newDimension(jt1.getWidth(),jt1.getHeight()));p2.add(jsp1); Objectob3[][]=newObject[2][4]; Stringst3[]={"帐务帐号","统计日期","总计(单位: 小时)","总费用(元)"};jt3=newJTable(ob3,st3); jt3.setSize(500,50); JScrollPanejsp3=newJScrollPane(jt3); jsp3.setPreferredSize(newDimension(jt3.getWidth(),jt3.getHeight())); JPanelp3=newJPanel(newBorderLayout()); p1.add(p3,"Center"); p3.add(newJLabel("详细信息如下: ",JLabel.CENTER),"North"); JPanelp4=newJPanel(newGridLayout(2,1,50,0)); p3.add(p4,"Center"); Objectob2[][]=newObject[9][3]; Stringst2[]={"登陆时间","退出时间","时长(单位: 小时)"}; jt2=newJTable(ob2,st2); jt2.setSize(500,150); JScrollPanejsp2=newJScrollPane(jt2); jsp2.setPreferredSize(newDimension(jt2.getWidth(),jt2.getHeight())); JPanelp5=newJPanel(newBorderLayout()); p5.add(jsp3,"North"); p5.add(jsp2,"Center"); p4.add(p5); Objectob4[][]=newObject[2][4]; Stringst4[]={"帐务帐号","统计日期","总计(单位: 小时)","总费用(元)"};jt4=newJTable(ob4,st4); jt4.setSize(500,50); JScrollPanejsp4=newJScrollPane(jt4); jsp4.setPreferredSize(newDimension(jt4.getWidth(),jt4.getHeight())); Objectob5[][]=newObject[9][3]; Stringst5[]={"登陆时间","退出时间","时长(单位: 小时)"}; jt5=newJTable(ob5,st5); jt5.setSize(500,150); JScrollPanejsp5=newJScrollPane(jt5); jsp5.setPreferredSize(newDimension(jt5.getWidth(),jt5.getHeight())); JPanelp6=newJPanel(newBorderLayout()); p4.add(p6); p6.add(jsp4,"North"); p6.add(jsp5,"Center"); this.add(p1); this.setVisible(true); } publicvoidactionPerformed(ActionEvente) {} } 7年账务查询 importjava.awt.*; importjava.awt.event.*; importjavax.swing.*; importjava.sql.*; publicclass年账务查询extendsJPanelimplementsActionListener,ItemListener { privateJComboBox年; privateJButtonbutton; privateJTablezhangwu; privateJTextAreata; privateStringaline; privateJPanelp4;public年账务查询() { JPanelp3=newJPanel(newBorderLayout());p4=newJPanel(); Connectioncon; ResultSetrs;Statementsql;try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundExceptionex) {System.out.println("error: "+ex); } try {con=DriverManager.getConnection("jdbc: odbc: 电信IP资费管理系统"); sql=con.createStatement(1005,1007);rs=sql.executeQuery("select*fromserve");rs.last(); intk=rs.get
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电信 IP 资费 管理 系统