您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 面向对象课程设计java大作业报告含源代码
Java程序设计报告年级专业信息管理与信息系统学号学生姓名指导教师二○一四年六月Java程序设计——商品销售客户管理2一、所用到的表的结构及数据类型customer顾客表表名customer顾客说明此表记录顾客基本信息列名说明数据类型约束cno顾客编号char(10)主码cname顾客姓名char(10)cage年龄intcsex性别char(2)取值为男或女,默认女ctelephone顾客联系方式char(15)非空操作人员表表名操作人员说明此表记录操作人员信息列名说明数据类型约束用户名用户登录名nchar(10)主码密码登录密码nchar(3)非空职位担任职务nchar(10)二、程序的功能及实现结果截图1、登录功能打开Java文件Login.java运行后Java程序设计——商品销售客户管理3输入错误的用户名后出现:输入用户名Lucy密码:123点击登录进入操作界面:Java程序设计——商品销售客户管理42、添加功能下拉顾客信息系统菜单,选择添加客户信息添加信息前数据库客户表的内容:没有编号0000013添加客户0000013:Java程序设计——商品销售客户管理5张蔷,29,女,0000013,13224463243数据库内表变为:注:0000015号是截图之前添加进去的3、查询功能下拉客户信息系统菜单,选择查询客户信息,输入客户编码0000013后点击确定查询此顾客:Java程序设计——商品销售客户管理64、修改功能下拉菜单客户信息系统,选择修改客户信息,重新输入相应的正确信息,将错误的覆盖掉,此处将0000013张蔷年龄改为32:数据库表内内容:Java程序设计——商品销售客户管理75、删除功能下拉菜单客户信息系统,选择删除客户信息,输入客户编码0000013点击确认:数据库信息变为:Java程序设计——商品销售客户管理80000013号信息已经删除6、退出系统功能下拉菜单客户信息管理选择退出:然后就退出了界面。三、程序源代码packageLoginSystem;importjava.sql.*;importjava.io.*;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.event.*;Java程序设计——商品销售客户管理9//登录界面publicclassLoginextendsJFrame{privateTextFieldnameField=newTextField(10);privateJPasswordFieldpasswordField=newJPasswordField(15);privateJButtonloginButton=newJButton(登录);privateJButtonexitButton=newJButton(退出);privateJLabeltitleLabel=newJLabel(梦之路时尚天堂商品管理系统);privateJLabeluserLabel=newJLabel(用户名);privateJLabelpwdLabel=newJLabel(密码);privateStringuser=null;privatechar[]pwd=null;publicstaticvoidmain(Stringargs[]){Loginframe=newLogin();frame.setTitle(系统登录);frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);frame.setResizable(false);frame.setLocation(600,300);frame.pack();frame.setVisible(true);}publicLogin(){JPaneltitlePanels=newJPanel();titlePanels.add(titleLabel);titleLabel.setFont(newjava.awt.Font(Dialog,1,28));titleLabel.setForeground(Color.red);JPanellabelPanels=newJPanel();labelPanels.setLayout(newGridLayout(2,1,10,40));labelPanels.add(userLabel);labelPanels.add(pwdLabel);JPaneltextFieldPanels=newJPanel();textFieldPanels.setLayout(newGridLayout(2,1,10,40));textFieldPanels.add(nameField);textFieldPanels.add(passwordField);JPanelbuttonPanels=newJPanel();buttonPanels.add(loginButton);buttonPanels.add(exitButton);JPanelpicturePanels=newJPanel();JLabellb=newJLabel(newImageIcon(A.png));picturePanels.add(lb);JPaneldialogPanels=newJPanel();dialogPanels.setLayout(newBorderLayout());dialogPanels.add(titlePanels,BorderLayout.NORTH);dialogPanels.add(labelPanels,BorderLayout.WEST);dialogPanels.add(textFieldPanels,BorderLayout.CENTER);dialogPanels.add(buttonPanels,BorderLayout.SOUTH);dialogPanels.add(picturePanels,BorderLayout.EAST);add(dialogPanels);exitButton.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){Java程序设计——商品销售客户管理10System.exit(0);}});loginButton.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){Connectioncon=Login.getConnection();try{Statementstate=con.createStatement();user=nameField.getText();pwd=passwordField.getPassword();Stringpwds=newString(pwd);Stringsql=select密码from操作人员where用户名='+user+';ResultSetrs=state.executeQuery(sql);rs.next();if(pwds.equals()||user.equals()){JOptionPane.showMessageDialog(null,用户名或密码不能为空!,错误,JOptionPane.ERROR_MESSAGE);}elseif(!(rs.getString(密码).equals(pwds))){JOptionPane.showMessageDialog(null,用户名或密码错误!,错误,JOptionPane.ERROR_MESSAGE);}else{newGoods();dispose();}Login.closeConn(con);Login.closeState(state);Login.closeRs(rs);}catch(SQLExceptione){JOptionPane.showMessageDialog(null,用户名或密码错误!,错误,JOptionPane.ERROR_MESSAGE);}}});}publicstaticvoidcloseConn(Connectionconn){try{if(conn!=null){conn.close();}}catch(SQLExceptione){e.printStackTrace();}}publicstaticvoidcloseState(Statementstate){try{if(state!=null){Java程序设计——商品销售客户管理11state.close();}}catch(SQLExceptione){e.printStackTrace();}}publicstaticvoidcloseRs(ResultSetrs){try{if(rs!=null){rs.close();}}catch(SQLExceptione){e.printStackTrace();}}//连接数据库publicstaticConnectiongetConnection(){StringdriverName=com.microsoft.sqlserver.jdbc.SQLServerDriver;StringdbURL=jdbc:sqlserver://localhost:1433;DatabaseName=梦之路时尚天堂商品管理系统;StringuserName=sa;StringuserPwd=123;Connectionconn=null;try{Class.forName(driverName);conn=DriverManager.getConnection(dbURL,userName,userPwd);}catch(Exceptione){e.printStackTrace();}returnconn;}}//菜单界面classGoods{privatestaticfinallongserialVersionUID=1L;staticfinalintWIDTH=760;staticfinalintHEIGHT=510;JPopupMenupop;JMenuItemitem2;JFramef;JMenuItemitem1;JPanelp;JTabbedPanetp;publicGoods(){f=newJFrame(梦之路时尚天堂商品管理系统);JMenuBarmenubar1=newJMenuBar();tp=newJTabbedPane();p=newJPanel();Java程序设计——商品销售客户管理12f.setJMenuBar(menubar1);f.add(p);p.add(tp);JMenumenu1=newJMenu(顾客信息系统);menu1.setMnemonic('Z');menubar1.add(menu1);JMenuItemitem1=newJMenuItem(添加客户信息);JMenuItemitem2=newJMenuItem(修改客户信息);JMenuItemitem3=newJMenuItem(查询客户信息);JMenuItemitem4=newJMenuItem(删除客户信息);JMenuItemitem5=newJMenuItem(退出);item1.setAccelerator(KeyStroke.getKeyStroke('A',java.awt.Event.CTRL_MASK,false));item2.setAccelerator(KeyStroke.getKeyStroke('U',java.awt.Event.CTRL_MASK,false));item3.setAccelerator(KeyStrok
本文标题:面向对象课程设计java大作业报告含源代码
链接地址:https://www.777doc.com/doc-1960786 .html