面向对象课程设计JAVA大作业报告含源代码.pdf
《面向对象课程设计JAVA大作业报告含源代码.pdf》由会员分享,可在线阅读,更多相关《面向对象课程设计JAVA大作业报告含源代码.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaJava 程序设计报告程序设计报告年级专业年级专业信息管理与信息系统学学号号学生姓名学生姓名指导教师指导教师二二一四年六月一四年六月Java 程序设计商品销售客户管理2一、所用到的表的结构及数据类型一、所用到的表的结构及数据类型customer 顾客表顾客表表名customer 顾客顾客说明此表记录顾客基本信息列名说明数据类型约束cno顾客编号char(10)主码cname顾客姓名char(10)cage年龄intcsex性别char(2)取值为男或女,默认女ctelephone顾客联系方式char(15)非空操作人员表操作人员表表名操作人员操作人员说明此表记录操作人员信息列名说明数据
2、类型约束用户名用户登录名nchar(10)主码密码登录密码nchar(3)非空职位担任职务nchar(10)二、程序的功能及实现结果截图二、程序的功能及实现结果截图1、 登录功能登录功能打开 Java 文件 Login.java 运行后Java 程序设计商品销售客户管理3输入错误的用户名后出现:输入用户名 Lucy 密码:123 点击登录进入操作界面:Java 程序设计商品销售客户管理42、 添加功能添加功能下拉顾客信息系统菜单,选择添加客户信息下拉顾客信息系统菜单,选择添加客户信息添加信息前数据库客户表的内容:添加信息前数据库客户表的内容:没有编号没有编号 0000013添加客户添加客户 0
3、000013:Java 程序设计商品销售客户管理5张蔷,张蔷,29,女,女,0000013,13224463243数据库内表变为:数据库内表变为:注:注:0000015 号是截图之前添加进去的号是截图之前添加进去的3、 查询功能查询功能下拉客户信息系统菜单下拉客户信息系统菜单, 选择查询客户信息选择查询客户信息, 输入客户编码输入客户编码 0000013 后点击确定查后点击确定查询此顾客:询此顾客:Java 程序设计商品销售客户管理64、 修改功能修改功能下拉菜单客户信息系统下拉菜单客户信息系统,选择修改客户信息选择修改客户信息,重新输入相应的正确信息重新输入相应的正确信息,将错误的将错误的覆
4、盖掉,此处将覆盖掉,此处将 0000013 张蔷年龄改为张蔷年龄改为 32:数据库表内内容数据库表内内容:Java 程序设计商品销售客户管理75、 删除功能删除功能下拉菜单客户信息系统,选择删除客户信息,输入客户编码下拉菜单客户信息系统,选择删除客户信息,输入客户编码 0000013 点击确认:点击确认:数据库信息变为:数据库信息变为:Java 程序设计商品销售客户管理80000013 号信息已经删除号信息已经删除6、 退出系统功能退出系统功能下拉菜单客户信息管理选择退出:下拉菜单客户信息管理选择退出:然后就退出了界面。然后就退出了界面。三、三、程序源代码程序源代码package LoginS
5、ystem;import java.sql.*;import java.io.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;Java 程序设计商品销售客户管理9/登录界面登录界面public class Login extends JFrameprivate TextField nameField = new TextField(10);private JPasswordField passwordField = new JPasswordField(15)
6、;private JButton loginButton = new JButton(登登 录录);private JButton exitButton = new JButton(退退 出出);private JLabel titleLabel = new JLabel(梦之路时尚天堂商品管理系统梦之路时尚天堂商品管理系统);private JLabel userLabel = new JLabel(用户名用户名);private JLabel pwdLabel = new JLabel(密密码码);private String user = null;private char pwd =
7、null;public static void main(String args)Login frame = new Login();frame.setTitle(系统登录系统登录);frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);frame.setResizable(false);frame.setLocation(600,300);frame.pack();frame.setVisible(true);public Login()JPanel titlePanels = new JPanel();titlePanels.
8、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
9、(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 dial
10、ogPanels = 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,Bo
11、rderLayout.EAST);add(dialogPanels);exitButton.addActionListener(new ActionListener()publicvoid actionPerformed(ActionEvent event)Java 程序设计商品销售客户管理10System.exit(0););loginButton.addActionListener(new ActionListener()publicvoid actionPerformed(ActionEvent event)Connection con=Login.getConnection();try
12、Statement state=con.createStatement();user = nameField.getText();pwd = passwordField.getPassword();String pwds = new String(pwd);String sql = select 密码密码from 操作人员操作人员where 用户名用户名=+user+;ResultSet rs = state.executeQuery(sql);rs.next();if(pwds.equals()|user.equals()JOptionPane.showMessageDialog(null,
13、用户名或密码用户名或密码不能为空!不能为空!,错误错误,JOptionPane.ERROR_MESSAGE);else if(!(rs.getString(密码密码).equals(pwds)JOptionPane.showMessageDialog(null,用户名或密码用户名或密码错误!错误!,错误错误,JOptionPane.ERROR_MESSAGE);elsenew Goods();dispose();Login.closeConn(con);Login.closeState(state);Login.closeRs(rs);catch(SQLException e)JOptionP
14、ane.showMessageDialog(null,用户名或密码错误用户名或密码错误!,错误错误,JOptionPane.ERROR_MESSAGE););public static void closeConn(Connection conn)try if(conn != null)conn.close(); catch (SQLException e) e.printStackTrace();public static void closeState(Statement state) try if(state != null)Java 程序设计商品销售客户管理11state.close(
15、); catch (SQLException e) e.printStackTrace();public static void closeRs(ResultSet rs) try if(rs != null)rs.close(); catch (SQLException e) e.printStackTrace();/连接数据库连接数据库public static Connection getConnection()StringdriverName=com.microsoft.sqlserver.jdbc.SQLServerDriver;StringdbURL=jdbc:sqlserver:
16、/localhost:1433;DatabaseName=梦之路时尚天堂商品管理系统梦之路时尚天堂商品管理系统;StringuserName=sa;StringuserPwd=123;Connection conn=null;try Class.forName(driverName);conn = DriverManager.getConnection(dbURL, userName, userPwd);catch (Exception e)e.printStackTrace();return conn;/菜单界面菜单界面class Goodsprivate static final long
17、 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();Java 程序设计商品销售客户管理12f
18、.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(删除客户信息删除客户信息);JMenu
19、Item item5=new JMenuItem(退出退出);item1.setAccelerator(KeyStroke.getKeyStroke(A,java.awt.Event.CTRL_MASK,false);item2.setAccelerator(KeyStroke.getKeyStroke(U,java.awt.Event.CTRL_MASK,false);item3.setAccelerator(KeyStroke.getKeyStroke(S,java.awt.Event.CTRL_MASK,false);item4.setAccelerator(KeyStroke.getK
20、eyStroke(D,java.awt.Event.CTRL_MASK,false);item5.setAccelerator(KeyStroke.getKeyStroke(E,java.awt.Event.CTRL_MASK,false);menu1.add(item1);menu1.add(item2);menu1.add(item3);menu1.add(item4);menu1.add(item5);f.add(p);JLabel lb = new JLabel(new ImageIcon(SC.jpg);p.add(lb);f.setVisible(true);f.setSize(W
21、IDTH,HEIGHT);Toolkit kit=Toolkit.getDefaultToolkit();Dimension screenSize=kit.getScreenSize();int width=screenSize.width;int height=screenSize.height;int x=(width-WIDTH)/2;int y=(height-HEIGHT)/2;f.setLocation(x,y);item1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent E
22、vent)Add con1=new Add();tp.addTab(添加客户信息添加客户信息,con1);tp.setEnabledAt(0,true);tp.setTitleAt(0,添加客户信息添加客户信息);tp.setPreferredSize(new Dimension(500,200);tp.setTabPlacement(JTabbedPane.TOP);tp.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT););Java 程序设计商品销售客户管理13item2.addActionListener(new ActionListen
23、er()public void actionPerformed(ActionEvent Event)Update con2=new Update();tp.addTab(修改客户信息修改客户信息,con2);tp.setEnabledAt(0,true);tp.setTitleAt(0,修改客户信息修改客户信息);tp.setPreferredSize(new Dimension(500,200);tp.setTabPlacement(JTabbedPane.TOP);tp.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT););item3.ad
24、dActionListener(new ActionListener()public void actionPerformed(ActionEvent Event)Select con3=new Select();tp.addTab(查询客户信息查询客户信息,con3);tp.setEnabledAt(0,true);tp.setTitleAt(0,查询客户信息查询客户信息);tp.setPreferredSize(new Dimension(500,200);tp.setTabPlacement(JTabbedPane.TOP);tp.setTabLayoutPolicy(JTabbedPa
25、ne.SCROLL_TAB_LAYOUT););item4.addActionListener(new ActionListener()public void actionPerformed(ActionEvent Event)Delect con4=new Delect();tp.addTab(删除客户信息删除客户信息,con4);tp.setEnabledAt(0,true);tp.setTitleAt(0,删除客户信息删除客户信息);tp.setPreferredSize(new Dimension(500,200);tp.setTabPlacement(JTabbedPane.TOP)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 课程设计 JAVA 作业 报告 源代码
限制150内