当前位置:
文档之家› 面向对象课程设计JAVA大作业报告含源代码
面向对象课程设计JAVA大作业报告含源代码
Java 程序设计报告
年级专业 信息管理与信息系统 学号 学生姓名 指导教师
二○一四年六月
Java 程序设计——商品销售客户管理
一、所用到的表的结构及数据类型
customer 顾客表
表名
customer 顾客
说明
此表记录顾客基本信息
列名
说明
数据类型
cno
顾客编号
char(10)
cname 顾客姓名
exitButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){
9
Java 程序设计——商品销售客户管理
} });
System.exit(0);
loginButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){ Connection con=Login.getConnection(); try{ Statement state=con.createStatement(); user = nameField.getText(); pwd = passwordField.getPassword(); String pwds = new String(pwd); String sql = "select 密码 from 操作人员 where 用户名
} return conn; } } //菜单界面 class Goods { private static final long serialVersionUID=1L; static final int WIDTH=760; static final int HEIGHT=510; JPopupMenu pop; JMenuItem item2; JFrame f; JMenuItem item1; JPanel p; JTabbedPane tp; public Goods() { f=new JFrame("梦之路时尚天堂商品管理系统"); JMenuBar menubar1=new JMenuBar(); tp=new JTabbedPane(); p=new JPanel();
数据库信息变为:
7
Java 程序设计——商品销售客户管理
0000013 号信息已经删除 6、 退出系统功能
下拉菜单客户信息管理选择退出:
然后就退出了界面。
三、 程序源代码
package LoginSystem; import java.sql.*; import java.io.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.event.*;
String
driverName
=
"com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=
梦之路时尚天堂商品管理系统";
String userName = "sa";
}
public Login(){
JPanel titlePanels = new JPanel(); titlePanels.add(titleLabel); titleLabel.setFont(new java.awt.Font("Dialog",1,28)); titleLabel.setForeground(Color.red); JPanel labelPanels = new JPanel(); labelPanels.setLayout(new GridLayout(2,1,10,40)); labelPanels.add(userLabel); labelPanels.add(pwdLabel); JPanel textFieldPanels = new JPanel(); textFieldPanels.setLayout(new GridLayout(2,1,10,40)); textFieldPanels.add(nameField); textFieldPanels.add(passwordField); JPanel buttonPanels = new JPanel(); buttonPanels.add(loginButton); buttonPanels.add(exitButton); JPanel picturePanels = new JPanel(); JLabel lb = new JLabel(new ImageIcon("A.png")); picturePanels.add(lb); JPanel dialogPanels = new JPanel(); dialogPanels.setLayout(new BorderLayout()); 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);
没有编号 0000013 添加客户 0000013:
4
Java 程序设计——商品销售客户管理
张蔷,29,女,0000013,13224463243 数据库内表变为:
注:0000015 号是截图之前添加进去的 3、 查询功能
下拉客户信息系统菜单,选择查询客户信息,输入客户编码 0000013 后点击确定查 询此顾客:
public static void closeRs(ResultSet rs) {
try {
if(rs != null)
{
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
//连接数据库
public static Connection getConnection(){
二、程序的功能及实现结果截图
1、 登录功能 打开 Java 文件 Login.java 运行后
约束 主码 非空
2
Java 程序设计——商品销售客户管理
输入错误的用户名后出现: 输入用户名 Lucy 密码:123 点击登录进入操作界面:
3
Java 程序设计——商品销售客户管理
2、 添加功能 下拉顾客信息系统菜单,选择添加客户信息 添加信息前数据库客户表的内容:
}catch(SQLException e){ JOptionPane.showMessageDialog(null,"用户名或密码错误!
","错误",JOptionPane.ERROR_MESSAGE); }
} }); }
public static void closeConn(Connection conn){ try { if(conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); }
char(10)
cage
年龄
int
csex
性别
char(2)
ctelephon 顾客联系方式 e
char(15)
约束 主码
取值为男或女,默认女 非空
操作人员表
表名
说明 列名 用户名 密码 职位
操作人员
此表记录操作人员信息
说明
数据类型
用户登录名
nchar(10)
登录密码
nchar(3)
担任职务
nchar(10)
String userPwd = "123";
Connection conn=null;
try { Class.forName(driverName); conn = DriverManager.getConnection(dbURL, userName, userPwd);
}catch (Exception e){ e.printStackTrace();
不能为空!","错误",JOptionPane.ERROR_MESSAGE); }else if(!(rs.getString("密码").equals(pwds))){ JOptionPane.showMessageDialog(null," 用 户 名 或 密 码
错误!","错误",JOptionPane.ERROR_MESSAGE); }else{ new Goods(); dispose(); } Login.closeConn(con); Login.closeState(state); Login.closeRs(rs);
11
Java 程序设计——商品销售客户管理
f.setJMenuBar(menubar1); f.add(p); p.add(tp); JMenu menu1=new JMenu("顾客信息系统"); menu1.setMnemonic('Z'); menubar1.add(menu1); JMenuItem item1=new JMenuItem("添加客户信息"); JMenuItem item2=new JMenuItem("修改客户信息"); JMenuItem item3=new JMenuItem("查询客户信息"); JMenuItem item4=new JMenuItem("删除客户信息"); JMenuItem item5=new JMenuItem("退出");