预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共32页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8章资费管理系统项目实训8.1项目需求阐明8.1项目需求阐明8.2项目总体构造与构成8.3数据库设计字段名称顾客顾客表(consumer)字段名称账务信息表(unit)字段名称8.4项目实现8.4.1登录和注册功能旳设计与实现importjava.awt.*; importjava.awt.event.*; importjavax.swing.*; importjava.sql.*; publicclass登录extendsJFrameimplementsActionListener { privateJFrameapp; privateJButton登录,清除,注册,重新输入,退出; privateJLabel顾客姓名,顾客口令; privateJTextField顾客名; privateJPasswordField顾客密码; privateJDialog提醒; privateintmassage=0; public登录() { app=newJFrame("电信IP资费管理系统"); app.setSize(200,200); app.setLocation(360,240); app.setDefaultCloseOperation(app.EXIT_ON_CLOSE);Containerc=app.getContentPane(); c.setLayout(newFlowLayout()); 顾客姓名=newJLabel("顾客姓名"); c.add(顾客姓名); 顾客名=newJTextField(10); c.add(顾客名); 顾客口令=newJLabel("顾客口令"); c.add(顾客口令); 顾客密码=newJPasswordField(10); c.add(顾客密码); 登录=newJButton("登录"); c.add(登录); 登录.addActionListener(this); 清除=newJButton("清除"); c.add(清除); 清除.addActionListener(this); 提醒=newJDialog(); 提醒.setSize(340,80); 提醒.setLocation(app.getX()+100,app.getY()+100); 提醒.setLayout(newFlowLayout()); 提醒.add(newLabel("重新输入还是退出?"));重新输入=newJButton("重新输入"); 重新输入.addActionListener(this); 提醒.add(重新输入); 退出=newJButton("退出"); 提醒.add(退出); 退出.addActionListener(this); c.add(newJLabel("假如你还没有注册,请注册")); 注册=newJButton("注册"); c.add(注册); 注册.addActionListener(this); app.setVisible(true); } publicvoidactionPerformed(ActionEvente) { if(e.getSource()==登录) { Connectioncon; Statementstmt; ResultSetrs;try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundExceptionf){ System.out.println("SQLException:"+f.getLocalizedMessage()); } try{ con=DriverManager.getConnection("jdbc:odbc:电信IP资费管理系统"); stmt=con.createStatement(); rs=stmt.executeQuery("select*fromconsumer"); while(rs.next()) { Stringst1=rs.getString("id"); Stringst2=rs.getString("password"); char[]ps=顾客密码.getPassword(); Stringst3=""; for(inti=0;i<ps.length;i++) st3+=ps[i];if((顾客名.getText().equals(st1))&&(st3.equals(st2))) { massage=1; new电信IP资费管理(); app.setVisible(false); rs.close(); stmt.close(); con.close(); break; } } if(massage==0) {