您好,欢迎访问三七文档
课程设计报告设计名称:java课程设计姓名:学号:专业班级:系(院):计算机与信息工程学院设计时间:2009~2010学年第二学期设计地点:电子信息楼机房指导教师评语:签名:年月日成绩:目录一.摘要…………………………………………………………………………….3二.设计目的………………………………………………………………………..3三.系统功能总框图………………………………………………………………….3四.设计阶段………………………………………………………………………..4.4.1超市管理系统登录界面…………………………………………………4核心代码…………………………………………………………………4-74.2销售管理界面……………………………………………………………7-13核心代码…………………………………………………………………134.3权限管理界面…………………………………………………………....13核心代码………………………………………………………………13-19.4.4销售窗口界面……………………………………………………………….19核心代码…………………………………………………………………19-26.五.课程设计心得………………………………………………………………………..27六.参考文献……………………………………………………………………………….27一.摘要随着小型超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长,传统的人工记忆方式也慢慢的无法适应形势的变化。随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。小型超市管理系统由销售界面、销售管理、商品管理、权限管理四部分组成。它的内容对于超市的销售人员和管理者乃至顾客来说都至关重要,所以小型超市管理系统应该能够为用户提供充足的信息和快捷的查询手段。一个完整系统的设计,当然就离不开后台环境的支持,在此次设计中,我们主要以Access数据库作为基础,实行此系统的开发。二.设计目的使用Java语言编写一个模拟网上超市购物结算功能的程序,要求程序运行后有一个图形用户界面,可供用户输入购买的各种商品相关信息,最后给出用户的购物清单及价格,并且用户可以根据需要查询自己购买的第几项商品的详细信息。要求学生按照个体软件过程的规范要求,结合该程序的实际开发过程,来深入理解并运用个体软件过程的基本概念、方法与过程。三.系统功能总框图小超市管理系统是一个专门针对小型的商店和超市的智能化、自动化的管理系统。其功能总框图如图2-1所示。四.设计阶段4.1超市管理系统登录界面超市管理系统登陆销售商品销售管理商品管理用户管理查询商品购买商品提交购买信息清空购买的商品商品号查询账单查询商品销售信息添加商品信息删除商品更新用户修改用户权限核心代码:packagegouwu;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassLoginextendsFrameimplementsActionListener,WindowListener//登陆界面{publicintscreanWidth,screanHeight;Stringidin=null;Stringkeyin=null;StringpasswordD=null;publicstaticStringpersontyD=null;MenuBarmenubar;Menumenu;MenuItemquet,help;Labelid,key;TextFieldidtf,keytf;BoxboxV1,boxV2,boxV3,baseBox,boxx;ButtonenterB;Login(){setTitle(超市管理系统登陆界面);Toolkittool=getToolkit();Dimensiondim=tool.getScreenSize();screanWidth=dim.width;screanHeight=dim.height;setBounds(dim.width/3,dim.height/3,320,215);menubar=newMenuBar();menu=newMenu(功能);help=newMenuItem(帮助);quet=newMenuItem(退出);quet.setShortcut(newMenuShortcut(KeyEvent.VK_E));quet.addActionListener(newActionListener()//匿名类实例控制{publicvoidactionPerformed(ActionEventp){System.exit(0);}});menu.add(help);menu.add(quet);menubar.add(menu);setMenuBar(menubar);id=newLabel(请输入帐号:,Label.RIGHT);key=newLabel(请输入密码:,Label.RIGHT);idtf=newTextField(10);keytf=newTextField(10);keytf.setEchoChar('*');enterB=newButton(登陆);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.createVerticalStrut(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.createHorizontalStrut(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);enterB.addActionListener(this);addWindowListener(this);setResizable(false);setVisible(true);}publicvoidactionPerformed(ActionEvente){Connectioncon;Statementsql;ResultSetrs;if(e.getSource()==enterB){idin=idtf.getText();keyin=keytf.getText();try{Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);}catch(ClassNotFoundExceptionf){System.out.println(+f);}try{con=DriverManager.getConnection(jdbc:odbc:q,,);sql=con.createStatement();rs=sql.executeQuery(SELECT*FROMpasswordwhereID='+idin+');while(rs.next()){passwordD=rs.getString(2);persontyD=rs.getString(3);}con.close();}catch(SQLExceptiong){System.out.println(g);}if(keyin.equals(passwordD)){View2frame=newView2();this.setVisible(false);}else{JOptionPane.showMessageDialog(this,帐户或密码错误\n请重新输入,提示,JOptionPane.WARNING_MESSAGE);}}}publicvoidwindowActivated(WindowEvento){validate();}publicvoidwindowDeactivated(WindowEvento){setBounds(screanWidth/3,screanHeight/3,320,215);validate();}publicvoidwindowClosing(WindowEvento){dispose();}publicvoidwindowClosed(WindowEvento){System.exit(0);}publicvoidwindowIconified(WindowEvento){}publicvoidwindowDeiconified(WindowEvento){setBounds(screanWidth/3,screanHeight/3,320,215);validate();}publicvoidwindowOpened(WindowEvento){}}4.2销售管理界面核心代码:packagegouwu;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassSaleextendsJFrameimplementsActionListener//销售界面{privateJPanelsM=newJPanel();//supermarket面板JLabellabel1,label2;JTextFieldfield1,field2;JButtonbutton1,button2;Stringnum=null,name=null,time=null,add=null,t1=null,t2=null,t3=null;intprice=0,countBG,n1;//价格/商品的卖出数量privateJTextAreagoodsShow=newJTextArea();//文本区privateJScrollPanejsp=newJScrollPane(goodsShow);//滚动区域设定内容为商品显示的文本区privateJButton[]pS={newJButton(销售界面),newJButton(销售管理),newJButton(商品
本文标题:超市销售管理系统
链接地址:https://www.777doc.com/doc-1630201 .html