Java超市管理系统_第1页
Java超市管理系统_第2页
Java超市管理系统_第3页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、沈阳工程学院课程设计设计题目:面向对象程序设计课程设计小超市管理系统课程设计任务书课程设计题目:面向对象程序设计课程设计小超市管理系统目录摘 要 错误 !未定义书签。第 1 章 绪 论 1第 2 章 系统功能介绍 22.1 系统功能总框图 22.2 本系统模块功能介绍 22.2.1 登录功能介绍 22.2.2 商品销售功能介绍 32.2.3 权限管理功能介绍 32.2.4 销售管理功能介绍 42.2.5 商品管理功能介绍 42.3 组内任务分工 5第 3 章 数据库设计 63.1 数据库需求分析 63.2 数据库概念结构设计 63.3 数据库表的设计 7第 4 章 系统功能实现 84.1 登录

2、功能实现 84.2 销售界面功能介绍 114.2.1 搜索商品的信息 114.2.2 购买商品 114.2.3 模块的核心代码 124.3 权限管理功能介绍 184.3.1 添加用户功能介绍 184.3.2 修改用户功能介绍 194.3.3 删除用户功能介绍 194.3.4 显示用户信息与刷新按钮介绍 204.3.5 用 户 管 理 的 实 现 代码 .204.4 销售管理功能介绍 274.4.1 编号查询功能 274.4.2 账单查询功能 274.4.3 销售管理模块的核心代码 284.4 商品管理功能介绍 314.4.1 查询信息 314.4.2 添加信息及提交添加 324.4.3 删除信

3、息及提交删除 324.4.4 修改信息及提交修改 334.4.5 关于 334.4.6 模 块 的 核 心 代34总 结 39致 谢 40参考文献 41随着人们生活水平的不断提高,购物已成为一种时尚。每天都有大量的消费者在各大商 场中留下消费信息,所以作为商场的管理人员就需要有一个自动化、智能化的管理系统来完 成这些信息的处理。由此我们设计开发小超市管理系统。目前市场上的超市管理系统,大部分为基于分布式数据库的网络管理系统,对于规模较 小的超市没有必要花巨资来购买这样功能全面的管理系统,此外,对于那样功能齐全的管理 系统也需要花大精力来维护。 基于这种情况, 我们用所学的 java 知识,可以

4、开发一种既能节 约资金,又能完成小超市日常的管理任务。本系统所包括的功能主要有:限于不同身份的人登录的登录界面;权限管理功能;商品 销售功能;商品管理功能;销售管理功能。在系统的设计中,用户管理功能可以管理登录本系统的人员,如:管理员、用户和超级 用户等。在最初的系统使用中只有技术管理员一种身份。商品销售功能;可以完成商品信息 的查询。如:输入一种商品的编号在商品信息栏就显示该商品的所有信息,名称、价格、生 产日期、生产地。然后选择购买功能,就可以将商品添加到购物信息栏,最后选择提交,所 购买的商品信息同时也添加到数据库中。在商品管理功能中,可以把一种新引进的商品信息 添加到小超市管理系统中。

5、在销售管理功能中,可以查看超市的销售情况,所有商品的购买 信息都存储在数据库中。在系统的安全性方面,我们规定了不同权限的登录用户,管理员(主要负责用户管理) 可以登录到任何一个管理模块, 以及后台的数据库, 能够改变任一个登录者的用户名和密码。 用户只能进入到销售界面。老板超级主要查看商品的销售情况和商品管理,他可以进入到商 品销售管理查看商品的销售情况。通过这样的权限限制就可以方便的控制系统的安全性。总之,小超市管理系统是一个经济、实惠的应用软件,适合小规模的商店和超市。操作 难度小,易学易用。第2章系统功能介绍2.1系统功能总框图小超市管理系统是一个专门针对小型的商店和超市的智能化、自动化

6、的管理系统。其功能总框图如图2-1所示查询商品购买商品提交购买信息清空购买的商品商品销售信息添加商品信息图2-1系统功能总框图2.2本系统模块功能介绍2.2.1登录功能介绍登录功能是进入系统必须经过的验证过程,其主要功能是验证使用者的身份,确认使用者的权限,从而在使用软件过程中能安全地控制系统数据, 即不同的工作人员有不同的权限,每个使用人员不得跨越其权限操作软件,可以避免不必要的数据丢失事件发生登录的界面如图2-2所示:图2-2登录的界面222商品销售功能介绍销售界面是本系统直接供销售的店员应用的专管销售功能的界面,首先要查询欲购买的 商品,在左侧的查询框内输入商品代号,然后点击搜索按钮,相

7、应的商品信息将显示在“商 品信息” 一栏中,确认是此商品后点击购买,购买的商品将出现在下面的购物信息一栏中, 当所有欲购买的商品都已输入好,点击提交,购买的商品信息将记录到数据库中。若输入有 误,点击清除按钮,刚输入的信息将被清除,可重新输入。界面的右下方右商品总价的标签, 可以时时地显示已购买商品的总价,以供参考。商品销售功能的主界面如图2-3所示:图2-3销售窗口的主界面2.2.3用户管理功能介绍用户管理功能是管理人员使用的界面。管理人员可以使用此功能管理所有登录用户的信 息。可以修改所有用户的帐号和密码,设置用户的权限,删除用户的帐号;对于已存在的用 户技术管理员可以查询他们的信息,在下

8、面的显示用户信息处显示。添加、修改、删除等操 作后,单击“刷新”后,新的更改信息才可以在下面的用户信息显示处显示。用户管理的主界面如图2-4所示:_ -丽 enl = .11玄iflwi门IidPTTISOWYntdkBinI讯占1|inIUltft |(F : 123412K祁屮"押J护;门”图2-4用户管理的主界面224销售管理功能介绍销售管理功能主要是老板查看超市商品销售情况。老板可以根据已售出的商品号查询该 商品的信息,如可以查询该商品已售出的总数量。还可以根据销售的账单号查询,就是在消 费者每一次购买商品时,就分配一个账单号,如出现消费者退货情况时,老板可以查询账单 号解决

9、。“按编号查询”输入商品的编号,在下面的商品信息处显示该商品的信息;“按账单号查询”输入商品的账单号,在下面的商品信息处显示该商品的信息。销售管理功能的主界面如图2-5所示:图2-5商品管理功能主界面225商品管理功能介绍商品管理的功能是店员在进货、商品信息维护时所需要的界面,此界面功能是管理所有 商品的信息,在这里可以添加、修改、删除任意商品信息,做到对商品信息的及时维护。应用时,对应按钮的功能,进行应用,维护方便。商品管理功能的主界面如图2-6所示:图2-6商品管理系统的主界面2.3组内任务分工组内人员分工如表2-1所示:表2-1组内分工成绩组内分工 姓名主要任务组长王浩数据库的设计、商品

10、管理和用户管理等功能组员魏兴龙销售管理界面及功能组员王潇伯商品销售界面及功能组员夏恩亮权限销售界面及功能第3章数据库设计在每个管理系统中都一定有储存机制,若单单以文件形式储存,查找和存储时速度比较 缓慢,会降低系统的整体运行速度,一定要运用数据库的进行信息管理,所以我们的“小超 市管理系统”运用了 Microsoft Access 数据库,存储其后台数据。下面将介绍本系统的数据 库设计。3.1数据库需求分析此系统需要有两个实体,账户和商品 数据项如表3-1和3-2所示。表3-1用户信息数据项数据项名数据项含义说明别名数据类型长度ID用户登录的帐号Id字符型50PASSWORD用户登录帐号对应的

11、密码Psw字符型50PERSONTY登录用户的权限Pst字符型50表3-2商品信息数据项数据项名数据项含义说明别名数据类型长度NUM商品的编号编号字符型50NAME商品的名称名称字符型50TIME商品的进货时间货时字符型50ADD商品的生产地址产地字符型50PRICE商品的单价价格整型50COUNT商品的库存数量数量整型3.2数据库概念结构设计根据需求分析设计出E-R图如图3-1所示:图3-1系统E-R图3.3数据库表的设计Password表,其中存储的是用户的帐号、密码及权限,用于登陆系统时确认身份。此 表设计如3-3表所示:表3-3 Password 信息表字段名称数据类型长 度备注ID文

12、 本50PASSWORD文 本50PERSONTY文 本50Goods表,其中存储的是商品的详细信息,作用是记录商品的信息及在本超市中的数量 此表设计如3-4标所示。表3-4Goods 信息表字段名称数据类型长 度备 注NUM文本50NAME文本50PRICE整型TIME文本50ADD文本50COUNT文本50In formatio n表,其中存储的是顾客在超市中的消费情况,其中有帐单号、商品代号、数量及总价,用来记录超市中销售情况,此表设计如3-5表所示。表 3-5 Information信息表字段名称数据类型长 度备注编号长整型销售的每件商品有不同的编号LISTNUM文 本50每提交一次帐

13、单帐单号增加1GOODSNUM文 本50ALLPRICE整 型每个帐单的最后合出此帐单的总价第4章系统功能实现4.1登录功能实现登录界面是使用者在使用此软件时需要输入自已的账号和密码,从而使用自已的权限来管理超市的运行小超市登录界面如4-1所示。图4-1小超市管理系统登录界面登陆界面模块核心代码:public class Log in exte nds Frame impleme nts Action Liste ner,Wi ndowListe ner / public int screa nWidth,screa nH eight;String idi n=nu II;String key

14、 in=n ull;String passwordD=n ull;public static String persontyD=null;Men uBar men ubar;Menu menu;Men ultem quet,help;Label id,key;TextField idtf,keytf;Box boxV1,boxV2,boxV3,baseBox,boxx;Butt on en terB;Logi n() setTitle(”超市管理系统登陆界面”);Toolkit tool=getToolkit();Dimension dim=tool.getScreenSize();screa

15、 nWidth=dim.width;screa nH eight=dim.height;setBou nds(dim.width/3,dim.height/3,320,215);menubar=new MenuBar(); menu=new Menu(" 功能 "); help=new MenuItem("帮助 ");quet=new MenuItem("退出 ");quet.setShortcut(new MenuShortcut(KeyEvent.VK_E); quet.addActionListener(new ActionLi

16、stener() / 匿名类实例控制public void actionPerformed(ActionEvent p) System.exit(0); );menu.add(help); menu.add(quet);menubar.add(menu); setMenuBar(menubar);id=new Label(" 请输入帐号: ",Label.RIGHT); key=new Label(" 请输入密码: ",Label.RIGHT); idtf=new TextField(10);keytf=new TextField(10); keytf.

17、setEchoChar('*');enterB=new Button(" 登陆 "); boxV1=Box.createVerticalBox(); boxV1.add(Box.createVerticalStrut(35);boxV1.add(id); boxV1.add(Box.createVerticalStrut(15);boxV1.add(key); boxV1.add(Box.createVerticalStrut(15);boxV2=Box.createVerticalBox(); boxV2.add(Box.createVerticalStr

18、ut(35);boxV2.add(idtf); boxV2.add(Box.createVerticalStrut(15);boxV2.add(keytf); boxV2.add(Box.createVerticalStrut(15); baseBox=Box.createHorizontalBox(); baseBox.add(Box.createHorizontalStrut(25);baseBox.add(boxV1); baseBox.add(Box.createHorizontalStrut(5);baseBox.add(boxV2); baseBox.add(Box.createH

19、orizontalStrut(70);boxV3=Box.createHorizontalBox(); boxV3.add(Box.createHorizontalStrut(125);boxV3.add(enterB); boxV3.add(Box.createHorizontalStrut(125);boxx=Box.createVerticalBox(); boxx.add(baseBox);boxx.add(Box.createVerticalStrut(15); boxx.add(boxV3);boxx.add(Box.createVerticalStrut(70);add(boxx

20、);enterB.addActionListener(this);addWindowListener(this);setResizable(false);setVisible(true);public void actionPerformed(ActionEvent e)Connection con;Statement sql;ResultSet rs;if (e.getSource()=enterB) idin=idtf.getText();keyin=keytf.getText();try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver&q

21、uot;);catch (ClassNotFoundException f) System.out.println(""+f);try con=DriverManager.getConnection("jdbc:odbc:q","",""); sql=con.createStatement();rs=sql.executeQuery("SELECT * FROM password where ID='"+idin+"'" while(rs.next()pass

22、wordD=rs.getString(2);persontyD=rs.getString(3);con.close();catch (SQLException g)System.out.println(g);if (keyin.equals(passwordD) View2 frame=new View2(); this.setVisible(false); 帐户或密码错误nelse JOptionPane.showMessageDialog(this," 请重新输入 ","提示 ",JOptionPane.WARNING_MESSAGE); publi

23、c void windowActivated(WindowEvent o)validate();public void windowDeactivated(WindowEvent o) setBounds(screanWidth/3,screanHeight/3,320,215);validate();public void windowClosing(WindowEvent o)dispose();public void windowClosed(WindowEvent o)System.exit(0);public void windowIconified(WindowEvent o)pu

24、blic void windowDeiconified(WindowEvent o) setBounds(screanWidth/3,screanHeight/3,320,215); validate();public void wi ndowOpe ned(Wi ndowEve nt o)4.2销售界面功能介绍该功能是此系统的最关键的模块,是消费者直接使用的功能。消费者可以根据已看到的 商,在搜索栏中打入商品的编号,进行查询商品的信息,然后可以依椐自已的需要购买。最 后单击提交,购买的商品就记录到系统的数据库中。销售的主界面如图4-2所示:图4-2销售的主界面4.2.1搜索商品的信息消费者可

25、根据自已所需要的商品编号,在销售功能中搜索,查看商品的信息无误后,确定是否购买。如搜索001号商品,查看它的信息,如图 4-3所示001詹苣HmmKRMIras护地0C1日叢12010-71图4-3搜索001号商品的信息4.2.2购买商品在确定自已需要的商品后,然后就是购买商品,消费者可以按“购买”键进行购买物品, 购买一份就单击一次“购买”键,购买物品的信息显示在购物信息框中,最后单击“提交” 消费者所购买的物品就作为一个账单号存储在数据库中。如购买004、005、006、008、010和011号商品时,购买信息如图 4-4下:主产*8162310-930和H商占骗码商,血客皇左日蝕生Kft

26、D6D5Q4 o o J纯一疋磴洽22U1D-6-3O北寿252Pio-a-3a三笑嗣2201CP6-3332011>6-30i<jaj102O1M-3D图4-4购买信息当购买人不想购买这些商品时,可以点击窗口左下角的清除按钮,来清除刚才购买的商 品,数据库中也不会有此记录。此外,本系统是每购买一件商品向数据库提交一次记录,当未点击提交按钮之前,若要 结束此窗口进程,我们在代码中嵌入了一段删除当前帐单的数据库记录代码,以达到没有误 提交的操作。4.2.3 模块的核心代码 销售界面的实现public class View2 extends JFrame implements Acti

27、onListener / 销售界面String num=null,name=null,time=null,add=null,t1=null,t2=null,t3=null;int price=0;int n1,n2,ap,n3;private JPanel sM=new JPanel(); /supermarket面板private JButton pS=new JButton("销售界面 "),new JButton(" 销售管理 "),new JButton(" 商品管理 "),new JButton(" 权限管理 &q

28、uot;);/personty 按钮private JTextArea goodsShow=new JTextArea(), searchShow=new JTextArea();/ 文本区private JScrollPane jsp=new JScrollPane(goodsShow); / 滚动区域 设定内容为 商品显示的 文本区private JTextField numSearch=new JTextField(),showGoods=new JTextField(); / 商品查询 / 显示商品private JButton searchGoods=new JButton(&quo

29、t;搜索 "),buyGoods=new JButton("购买 "),clean=new JButton("清空 "), ok=new JButton(" 提交 "),print=new JButton(" 打印并提交 ");/ 查询按钮private JLabel goodsInformation=new JLabel(" 商品编码 ",JLabel.CENTER),new JLabel(" 商 品名称 ",JLabel.CENTER),new JLabel(&

30、quot; 商 品 价 格 ",JLabel.CENTER),new JLabel(" 生 产 日 期 ",JLabel.CENTER),new JLabel(" 生产地 ",JLabel.CENTER) ;private JLabel goodsI=new JLabel(" 商 品 编 码 ",JLabel.CENTER),newJLabel(" 商 品 名 称",JLabel.CENTER),new JLabel(" 商 品 价 格 ",JLabel.CENTER),new JLa

31、bel(" 生 产 日 期 ",JLabel.CENTER),new JLabel(" 生产地 ",JLabel.CENTER) ;private JLabel allPrice=new JLabel(" 商品总价: n ",JLabel.LEFT),label1=new JLabel(" 商品信 息 ",JLabel.RIGHT),label2=new JLabel(" 购物信息 ",JLabel.RIGHT);public View2()sM.setLayout(null);for(int

32、i=0;i<4;i+) pSi.setBounds(550+i*110,50,100,22); sM.add(pSi);pSi.addActionListener(this); jsp.setBounds(100,180,800,500); goodsShow.setLineWrap(true) numSearch.setBounds(100,50,150,22); searchGoods.setBounds(260,50,60,22); searchGoods.addActionListener(this); buyGoods.setBounds(330,50,60,22); buyG

33、oods.addActionListener(this); showGoods.setBounds(100,120,800,22);for (int b=0;b<5 ;b+ ) goodsInformationb.setBounds(100+160*b,87,160,30); sM.add(goodsInformationb);for (int b=0;b<5 ;b+ ) goodsIb.setBounds(100+160*b,150,160,30); sM.add(goodsIb); clean.setBounds(100,690,100,22); clean.addAction

34、Listener(this); ok.setBounds(690,690,100,22); ok.addActionListener(this); print.setBounds(800,690,100,22); print.addActionListener(this); allPrice.setBounds(900,480,100,50); label1.setBounds(20,120,80,22); label2.setBounds(20,180,80,22); sM.add(label1);sM.add(label2); sM.add(allPrice); sM.add(print)

35、; sM.add(ok); sM.add(showGoods); sM.add(clean);sM.add(numSearch); sM.add(searchGoods); sM.add(buyGoods); sM.add(jsp);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) Connection con; Statement sql;ResultSet rs;tryif (n3!=0)int a1=0;con=DriverManager.getConnection("j

36、dbc:odbc:q","","");sql=con.createStatement();rs=sql.executeQuery("SELECT MAX(编号 ) from information");while(rs.next()a1=rs.getInt(1);for (int i=0;i<n3 ;i+ )编号="+(a1-i);sql.executeUpdate("delete from information wherecon.close();ap=0;num=null;name=null;p

37、rice=0;time=null;add=null;n3=0;goodsShow.setText(null);catch (SQLException g)System.out.println(g);System.exit(0););this.add(sM);this.setTitle(" 销售窗口 ");this.setResizable(false);this.setBounds(0,0,1024,768);this.setVisible(true);validate(); 购买商品功能的代码if(p.getSource()=buyGoods) / 购买按键tryif (

38、num!=null) con=DriverManager.getConnection("jdbc:odbc:q","",""); sql=con.createStatement();values('"+n2+"','"+num+"')");rs=sql.executeQuery("SELECT * FROM information where listnum="+n2); n3+;/ 记录购买商品个数 con.close();good

39、sShow.append(" "+num+""+name+""+time+""+price+""+add+"n"); elseJOptionPane.showMessageDialog(this," 请 选 择 商 品 "," 提 示",JOptionPane.WARNING_MESSAGE);sql.executeUpdate("insertintoinformation(listnum,goodsnum)ap=ap+pri

40、ce;/ 总价allPrice.setText(" 商品总价: n"+ap);catch (SQLException g)System.out.println(g);if(p.getSource()=ok)tryif (n3!=0) con=DriverManager.getConnection("jdbc:odbc:q","",""); sql=con.createStatement();sql.executeUpdate("insert into information(listnum,allpric

41、e) values('"+n2+"','"+ap+"')");rs=sql.executeQuery("SELECT * FROM information where listnum="+n2); con.close();ap=0; num=null;name=null;price=0;time=null;add=null;n3=0;goodsShow.setText(null);n2+;/ 帐单号elseJOptionPane.showMessageDialog(this," 请

42、购 买 商 品 "," 提 示 ",JOptionPane.WARNING_MESSAGE);catch (SQLException g)System.out.println(g);if(p.getSource()=print)tryif (n3!=0) con=DriverManager.getConnection("jdbc:odbc:q","",""); sql=con.createStatement();sql.executeUpdate("insert into information

43、(listnum,allprice) values('"+n2+"','"+ap+"')");rs=sql.executeQuery("SELECT * FROM information where listnum="+n2); con.close();ap=0; num=null;name=null;price=0;time=null;add=null;n3=0; goodsShow.setText(null);n2+;/ 帐单号 elseJOptionPane.showMessageDia

44、log(this," 请 购 买 商 品 "," 提 ",JOptionPane.WARNING_MESSAGE);catch (SQLException g) System.out.println(g); if(p.getSource()=clean) try if (n3!=0) int a1=0; con=DriverManager.getConnection("jdbc:odbc:q","",""); sql=con.createStatement();rs=sql.executeQue

45、ry("SELECT MAX(编号 ) from information");while(rs.next() a1=rs.getInt(1); for (int i=0;i<n3 ;i+ ) sql.executeUpdate("delete from information where编号 ="+(a1-i); con.close();ap=0; num=null;name=null;price=0;time=null;add=null;n3=0; goodsShow.setText(null); catch (SQLException g)Sy

46、stem.out.println(g); 搜索商品的代码实现if (p.getSource()=searchGoods) num=numSearch.getText();try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch (ClassNotFoundException f) System.out.println(""+f);try con=DriverManager.getConnection("jdbc:odbc:q","","");

47、 sql=con.createStatement();rs=sql.executeQuery("SELECT * FROM goods where num='"+num+"'"); while(rs.next()name=rs.getString(2); price=rs.getInt(3);time=rs.getString(4); add=rs.getString(5);n1=1; con.close(); catch (SQLException g)System.out.println(g); if (n1=1)"+num

48、+""+price+"输入 错误 nshowGoods.setText(" "+name+""+time+" "+add); n1=0; else showGoods.setText(" "); num=null;name=null;price=0;time=null;add=null; JOptionPane.showMessageDialog(this," 请重新输入 ","提示 ",JOptionPane.WARNING_MESSAGE);

49、 提交商品的代码if(p.getSource()=ok)tryif (n3!=0) con=DriverManager.getConnection("jdbc:odbc:q","","");sql=con.createStatement();sql.executeUpdate("insert into information(listnum,allprice) values('"+n2+"','"+ap+"')");rs=sql.execute

50、Query("SELECT * FROM information where listnum="+n2); con.close(); ap=0; num=null;name=null;price=0;time=null;add=null;n3=0; goodsShow.setText(null);n2+;/ 帐单号 elseII IIJOpti onPan e.showMessag eDialog(this," 请购买商 品",JOptio nPan e.WARNING_MESSAGE); catch (SQLExcepti on g) System.o

51、ut.pri ntl n( g);4.3用户管理功能介绍在用户管理部分,主要功能是控制小超市内用户的权限,不同的职位具有不同的权限, 具有不同的ID和密码。在这部分当中,可以针对超市的情况对工作人员的信息实现添加用户、 修改用户和删除用户的功能,并且超市内所有人员的信息都可以通过显示用户信息区域显示 出来。界面的设计简单明了,将 setLayout布局设为空,然后再向面板上添加组件,通过坐 标值控制各组件的位置。权限管理界面如图4-5所示。图4-5用户管理界面4.3.1添加用户功能介绍在添加用户行所对应的文本框中输入要添加用户的ID、PASSWORD、PERSONTY,单击添加按钮,“添加”按

52、钮上已添加了监控器,在按钮被触发后,将会向“ID”、“PASSWORD”、 “PERSONTY'所对应的文本框索取数据,只有当该用户在数据库中没有相应记录,并且添 加的信息完整时才会显示添加成功,若所添加的信息不完整,则显示“请输入完整信息”,若信息完整,但该用户已存在,则显示“添加失败!原因:可能数据库添加失败或已有此 ID ”。 添加用户功能如图4-6所示。ID(b)(a)图4-6添加用户432修改用户功能介绍修改部分的操作方法与添加部分相类似,但是输入的是修改后的用户信息, “修改”按钮 也添加了监控器,单击“修改”按钮后,会将新输入的“ ID”、“PASSWORD”、“PERS

53、ONTY' 信息返回到数据库中,替代原来的信息。同样的,输入的信息必须完整,修改的 ID数据库中 必须存在。修改用户功能如图4.7所示。稣用户|001|003超级用户ID刪赊用户|无 管理员超级用户用户IDPASEWOROPERSONTY图4.7修改用户4.3.3删除用户功能介绍删除用户部分的操作,只需要输入用户的ID,然后点击“删除”按钮,由于删除按钮上 也添加了监控器,当按钮被触发后,会从删除用户对应的文本框获取数据(即ID号码),再返回数据库,将该ID对应的信息删除。删除用户信息如图 4-8所示。(b)(a)图4-8删除用户4.3.4显示用户信息与刷新按钮介绍设置显示用户信息区域

54、的主要目的是将数据库中的用户信息显示出来,然而该区域只能显示在进入系统时的数据库信息, 对于之后的修改等操作后的信息无法更新, 所以添加了“刷新”按钮,使心事的信息更新,刷新的实质是将该界面关闭再重新打开,从而达到更新数据 的目的。4.3.5 用户管理的实现代码用户管理的实现代码如下:import java.awt.*;import java.awt.event.*;import java.sql.*;import java.util.*;import javax.swing.*;import javax.swing.event.*;public class View3 extends JFr

55、ame implements ActionListenerString url = "jdbc:odbc:driver=Microsoft Access Driver(*.mdb);DBQ=D:supermarket.mdb"private JPanel v3=new JPanel();private JLabel idl1=new JLabel("ID",JLabel.CENTER),idl2=newJLabel("ID",JLabel.CENTER),idl3=new JLabel("ID",JLabel.CE

56、NTER),passwordl1=newJLabel("PASSWORD",JLabel.CENTER),passwordl2=newJLabel("PASSWORD",JLabel.CENTER),perl1=new JLabel("PERSONTY",JLabel.CENTER),perl2=new JLabel("PERSONTY",JLabel.CENTER);private JLabel cho=new JLabel(" 添加用户 ",JLabel.RIGHT),new JLabel(

57、" 修改用户",JLabel.RIGHT),new JLabel(" 删除用户 ",JLabel.RIGHT),new JLabel(" 显示用户信息 ",JLabel.RIGHT); private JTextField id1=new JTextField(),id2=new JTextField(),id3=newJTextField(),password1=new JTextField(),password2=new JTextField();private JButton pS=new JButton("销售界面 "),new JButton(" 销售管理 "),new JButton(" 商品管理 "),new JButton(" 用户管理 ");private JButton cB=new JButton("添加 "),new JButton(" 修改 "),new JButton(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论