欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    java资费管理系统项目实训PPT演示课件.ppt

    • 资源ID:9929008       资源大小:116KB        全文页数:32页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java资费管理系统项目实训PPT演示课件.ppt

    1,第8章资费管理系统项目实训,本章主要运用前7章相关概念与原理,完成电信IP资费管理系统项目设计。 通过本实训的综合练习,能够逐步掌握Java项目开发的流程、图形用户界面和数据库设计的内容,2,8.1项目需求说明,根据业务模型和电信业务的需要,该系统的功能需求模 块分析设计如下: (1)登录模块 实现登录和注册功能 (2)用户管理模块 实现开通账号、用户账号查询、用户列表功能。 (3)管理员管理模块 管理员管理模块分为三部分:增加管理员、管理员列表 和私人信息。,3,8.1项目需求说明,(4)资费管理模块 完成资费的增、删、改、查功能。 (5)账单管理模块 需求:整合系统按月生成用户账单。 (6)账务管理模块 需求:按月、年分别生成月账务信息统计报表和年账 务信息统计报表。 (7)用户自服务管理模块 需求:用户通过Internet查询自己的当前或历史账单,并能修 改自己的密码或变更相关业务。,4,8.2项目总体结构与构成,5,8.3数据库设计,根据系统需求本项目所需的表格有: 管理用户表(user)、 顾客用户表(consumer)、 账单信息表(tab)、 资源类别表(source)、 账务信息表(unit)和服务器信息表(serve)。,6,管理用户表:,7,顾客用户表(consumer),8,资源类别表(source),9,账务信息表(unit),10,服务器信息表(serve),11,8.4项目实现8.4.1登录和注册功能的设计与实现,1.登录功能的设计与实现 登录图形用户界面,输入用户名和密码可以登录系统, 如果没有注册用户,需先注册。,12,import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class 登录 extends JFrame implements ActionListener private JFrame app; private JButton 登录,清除,注册,重新输入,退出; private JLabel 用户姓名,用户口令; private JTextField 用户名; private JPasswordField 用户密码; private JDialog 提示; private int massage=0; public 登录() app=new JFrame(电信IP资费管理系统); app.setSize(200,200); app.setLocation(360,240); app.setDefaultCloseOperation(app.EXIT_ON_CLOSE);,13,Container c=app.getContentPane(); c.setLayout(new FlowLayout(); 用户姓名=new JLabel(用户姓名); c.add(用户姓名); 用户名=new JTextField(10); c.add(用户名); 用户口令=new JLabel(用户口令); c.add(用户口令); 用户密码=new JPasswordField(10); c.add(用户密码); 登录=new JButton(登录); c.add(登录); 登录.addActionListener(this); 清除=new JButton(清除); c.add(清除); 清除.addActionListener(this); 提示=new JDialog(); 提示.setSize(340,80); 提示.setLocation(app.getX()+100,app.getY()+100); 提示.setLayout(new FlowLayout(); 提示.add(new Label(重新输入还是退出?);,14,重新输入=new JButton(重新输入); 重新输入.addActionListener(this); 提示.add(重新输入); 退出=new JButton(退出); 提示.add(退出); 退出.addActionListener(this); c.add(new JLabel(如果你还没有注册,请注册); 注册=new JButton(注册); c.add(注册); 注册.addActionListener(this); app.setVisible(true); public void actionPerformed(ActionEvent e) if(e.getSource()=登录) Connection con; Statement stmt; ResultSet rs;,15,try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(ClassNotFoundException f) System.out.println(SQLException:+f.getLocalizedMessage(); try con=DriverManager.getConnection(jdbc:odbc:电信IP资费管理系统); stmt=con.createStatement(); rs=stmt.executeQuery(select * from consumer); while(rs.next() String st1=rs.getString(id); String st2=rs.getString(password); char ps=用户密码.getPassword(); String st3=; for(int i=0;i<ps.length;i+) st3+=psi;,16,if(用户名.getText().equals(st1) ,17,if(e.getSource()=清除) 提示.setVisible(true); if(e.getSource()=退出) System.exit(0); if(e.getSource()=重新输入) 用户名.setText(); 用户密码.setText(); 提示.setVisible(false); if(e.getSource()=注册) new 注册(); app.setVisible(false); public static void main(String args) new 登录(); ,18,注册功能的设计与实现 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class 注册 extends JFrame implements ActionListener,ItemListener private JFrame app; private JTextField 用户名,密码,确认密码,姓名,联系电话,e_mail地址; private JRadioButton 男,女; private JRadioButton 银行转帐,现金支付,邮政汇款,其它; private JComboBox 省份,开通状态; private JButton 下一步,重新填写; private Dialog dialog; public 注册() app=new JFrame(现在注册); app.setSize(600,500); app.setLocation(200,140); app.setDefaultCloseOperation(EXIT_ON_CLOSE);,19,Container c=app.getContentPane(); c.setLayout(new GridLayout(1,3); JPanel p1=new JPanel(); p1.setLayout(new GridLayout(12,1,0,10); p1.add(new JLabel(注册步骤); p1.add(new JLabel(一、阅读并同意协议); p1.add(new JLabel(二,填写表单); p1.add(new JLabel(三、完成注册); c.add(p1); JPanel p2=new JPanel(); JPanel p3=new JPanel(); c.add(p2); c.add(p3); p2.setLayout(new GridLayout(12,1,0,10); p3.setLayout(new GridLayout(12,1,0,10); p2.add(new JLabel(用户名); 用户名=new JTextField(10); p3.add(用户名); p2.add(new JLabel(性 别); ButtonGroup 性别=new ButtonGroup();,20,男=new JRadioButton(男,true); 性别.add(男); 女=new JRadioButton(女,false); 性别.add(女); JPanel p31=new JPanel(); p31.setLayout(new GridLayout(1,2); p31.add(男); p31.add(女); p3.add(p31); p2.add(new JLabel(密 码); 密码=new JPasswordField(10); p3.add(密码); p2.add(new JLabel(确认密码); 确认密码=new JPasswordField(10); p3.add(确认密码); p2.add(new JLabel(姓名:); 姓名=new JTextField(10); p3.add(姓名); p2.add(new JLabel(联系电话:); 联系电话=new JTextField(10); p3.add(联系电话);,21,p2.add(new JLabel(省份:); Object province=河南省,北京,上海; 省份=new JComboBox(province); p3.add(省份); p2.add(new JLabel(付款方式); ButtonGroup 方式=new ButtonGroup(); 银行转帐=new JRadioButton(银行转帐); 方式.add(银行转帐); 现金支付=new JRadioButton(现金支付); 方式.add(现金支付); 邮政汇款=new JRadioButton(邮政汇款); 方式.add(邮政汇款); 其它=new JRadioButton(其它); 方式.add(其它); JPanel p32=new JPanel(); p32.setLayout(new GridLayout(1,4); p32.add(银行转帐); p32.add(现金支付); p32.add(邮政汇款); p32.add(其它); p3.add(p32);,22,p2.add(new JLabel(开通状态); Object zhuangtai=开通,未开通; 开通状态=new JComboBox(zhuangtai); p3.add(开通状态); 开通状态.addItemListener(this); p2.add(new JLabel(E-mail地址); e_mail地址=new JTextField(10); p3.add(e_mail地址); 下一步=new JButton(下一步); p2.add(下一步); 下一步.addActionListener(this); 重新填写=new JButton(重新填写); p3.add(重新填写); 重新填写.addActionListener(this); app.setVisible(true); public void itemStateChanged(ItemEvent f) public void actionPerformed(ActionEvent e) ,23,if(密码.getText().equals(确认密码.getText() if(e.getSource()=下一步) Connection con; Statement stmt; try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(ClassNotFoundException ce) System.out.println(SQLException:+ce.getLocalizedMessage(); try con=DriverManager.getConnection(jdbc:odbc:电信IP资费管理系统); stmt=con.createStatement(); String xb=; if(男.isSelected() xb=男.getText(); if(女.isSelected() xb=女.getText(); String sf=;,24,if(省份.getSelectedIndex()=0) sf=河南省; if(省份.getSelectedIndex()=1) sf=北京; if(省份.getSelectedIndex()=2) sf=上海; String fs=; if(银行转帐.isSelected() fs=银行转帐; if(现金支付.isSelected() fs=现金支付; if(邮政汇款.isSelected() fs=邮政汇款; if(其它.isSelected() fs=其它; String zt=; if(开通状态.getSelectedIndex()=0) zt=开通; if(开通状态.getSelectedIndex()=1) zt=未开通;,25,String sqlstr=INSERT INTO consumer“+ (id,sex,password,name,telephone,province,methord,state,mail)+ VALUES (+用户名.getText()+,+xb+,+ 密码.getText()+,+姓名.getText()+,+ 联系电话.getText()+,+sf+,+fs+,+ zt+,+e_mail地址.getText()+); stmt.executeUpdate(sqlstr); stmt.close(); con.close(); new 登录(); app.setVisible(false); catch(SQLException f) System.out.println(SQLException:+f.getMessage(); ,26,else JOptionPane.showMessageDialog(this,对不起!两次密码输入不同, 请重新输入!,系统提示,JOptionPane.INFORMATION_MESSAGE); 用户名.setText(); 密码.setText(); 确认密码.setText(); 姓名.setText(); 联系电话.setText(); e_mail地址.setText(); this.setVisible(false); if(e.getSource()=重新填写) 用户名.setText(); 密码.setText(); 确认密码.setText(); 姓名.setText(); 联系电话.setText(); e_mail地址.setText(); ,27,电信IP资费管理系统主页面 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class 电信IP资费管理 extends JFrame implements ActionListener private JButton 用户管理,资费管理,帐单管理; private JButton 帐务管理,管理员管理,用户自服务,退出系统; private JPanel p3; public 电信IP资费管理() JFrame app=new JFrame(管理界面); Container c=app.getContentPane(); c.setLayout(new BorderLayout(); JPanel p1=new JPanel(); p1.setBackground(Color.WHITE); c.add(p1,West); p1.setLayout(new GridLayout(2,1);,28,JPanel p2=new JPanel(new GridLayout(7,1); p1.add(p2); JPanel p_1=new JPanel(new GridLayout(3,1); p1.add(p_1); JLabel jl=new JLabel(new ImageIcon( img1.gif ); p_1.add(jl); JLabel tel=new JLabel(联系电话:*); tel.setFont(new Font(隶书,1,12); tel.setForeground(Color.GRAY); p_1.add(tel,JLabel.CENTER); JLabel hao=new JLabel(软件学院开发); hao.setFont(new Font(华文行楷,1,15); hao.setForeground(Color.GRAY); p_1.add(hao,JLabel.CENTER); 用户管理=new JButton(用户管理); p2.add(用户管理); 用户管理.addActionListener(this); 资费管理=new JButton(资费管理); p2.add(资费管理); 资费管理.addActionListener(this);,29,帐单管理=new JButton(帐单管理); p2.add(帐单管理); 帐单管理.addActionListener(this); 帐务管理=new JButton(帐务管理); p2.add(帐务管理); 帐务管理.addActionListener(this); 管理员管理=new JButton(管理员管理); p2.add(管理员管理); 管理员管理.addActionListener(this); 用户自服务=new JButton(用户自服务); p2.add(用户自服务); 用户自服务.addActionListener(this); 退出系统=new JButton(退出系统); p2.add(退出系统); 退出系统.addActionListener(this); p3=new JPanel(); ImageIcon icon1=new ImageIcon(123.gif); JLabel cp1=new JLabel(icon1); cp1.setSize(500,300); p3.add(cp1);,30,JScrollPane spane=new JScrollPane(p3); c.add(spane,Center); JPanel p5=new JPanel(new GridLayout(3,1); p5.setBackground(Color.GREEN); c.add(p5,South); p5.add(new JLabel(郑州轻工业学院,JLabel.CENTER); p5.add(new JLabel(软件学院,JLabel.CENTER); p5.add(new JLabel(Copyright 2000.,JLabel.CENTER); JPanel p6=new JPanel(new FlowLayout(FlowLayout.CENTER); p6.setBackground(Color.YELLOW); c.add(p6,North); JLabel huanying=new JLabel(欢迎使用本公司业务); huanying.setFont(new Font(华文行楷,1,30); huanying.setForeground(Color.RED); p6.add(huanying,JLabel.CENTER); app.setSize(700,640); app.setLocation(100,80); app.setVisible(true); ,31,public void actionPerformed(ActionEvent e) if(e.getActionCommand()=用户管理) p3.setVisible(false); p3.removeAll(); p3.add(new 用户管理(); p3.setVisible(true); if(e.getSource()=资费管理) p3.setVisible(false); p3.removeAll(); p3.add(new 资费管理(); p3.setVisible(true); if(e.getSource()=帐单管理) p3.setVisible(false); p3.removeAll(); p3.add(new 帐单管理(); p3.setVisible(true); ,32,if(e.getSource()=帐务管理) p3.setVisible(false); p3.removeAll(); p3.add(new 帐务管理(); p3.setVisible(true); if(e.getSource()=管理员管理) p3.setVisible(false); p3.removeAll(); p3.add(new 管理员管理(); p3.setVisible(true); if(e.getSource()=用户自服务) p3.setVisible(false); p3.removeAll(); p3.add(new 用户自服务(); p3.setVisible(true); if(e.getSource()=退出系统) System.exit(10); ,

    注意事项

    本文(java资费管理系统项目实训PPT演示课件.ppt)为本站会员(rrsccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开