ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:545.32KB ,
资源ID:17101301      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17101301.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java超市管理系统Word文件下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java超市管理系统Word文件下载.docx

1、操作难度小,易学易用。第2章 系统功能介绍2.1系统功能总框图 小超市管理系统是一个专门针对小型的商店和超市的智能化、自动化的管理系统。其功能总框图如图2-1所示。图2-1 系统功能总框图2.2 本系统模块功能介绍2.2.1 登录功能介绍登录功能是进入系统必须经过的验证过程,其主要功能是验证使用者的身份,确认使用者的权限,从而在使用软件过程中能安全地控制系统数据,即不同的工作人员有不同的权限,每个使用人员不得跨越其权限操作软件,可以避免不必要的数据丢失事件发生。登录的界面如图2-2所示:图2-2登录的界面2.2.2 商品销售功能介绍销售界面是本系统直接供销售的店员应用的专管销售功能的界面,首先

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

3、的帐号;对于已存在的用户技术管理员可以查询他们的信息,在下面的显示用户信息处显示。添加、修改、删除等操作后,单击“刷新”后,新的更改信息才可以在下面的用户信息显示处显示。用户管理的主界面如图2-4所示:图2-4 用户管理的主界面2.2.4 销售管理功能介绍销售管理功能主要是老板查看超市商品销售情况。老板可以根据已售出的商品号查询该商品的信息,如可以查询该商品已售出的总数量。还可以根据销售的账单号查询,就是在消费者每一次购买商品时,就分配一个账单号,如出现消费者退货情况时,老板可以查询账单号解决。 “按编号查询”输入商品的编号,在下面的商品信息处显示该商品的信息;“按账单号查询”输入商品的账单号

4、,在下面的商品信息处显示该商品的信息。销售管理功能的主界面如图2-5所示:图2-5商品管理功能主界面2.2.5 商品管理功能介绍 商品管理的功能是店员在进货、商品信息维护时所需要的界面,此界面功能是管理所有商品的信息,在这里可以添加、修改、删除任意商品信息,做到对商品信息的及时维护。应用时,对应按钮的功能,进行应用,维护方便。 商品管理功能的主界面如图2-6所示:图2-6商品管理系统的主界面2.3 组内任务分工组内人员分工如表2-1所示:表2-1 组内分工组内分工姓名主要任务成绩组长王浩数据库的设计、商品管理和用户管理等功能组员魏兴龙销售管理界面及功能王潇伯商品销售界面及功能夏恩亮权限销售界面

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

6、称名称TIME商品的进货时间货时ADD商品的生产地址产地PRICE商品的单价价格整型COUNT商品的库存数量数量3.2 数据库概念结构设计根据需求分析设计出E-R图如图3-1所示:图3-1 系统E-R图3.3 数据库表的设计Password表,其中存储的是用户的帐号、密码及权限,用于登陆系统时确认身份。此表设计如3-3表所示:表3-3 Password信息表字段名称长 度备 注文 本Goods表,其中存储的是商品的详细信息,作用是记录商品的信息及在本超市中的数量。此表设计如3-4标所示。表3-4Goods信息表整 型Information表,其中存储的是顾客在超市中的消费情况,其中有帐单号、商

7、品代号、数量及总价,用来记录超市中销售情况,此表设计如3-5表所示。表3-5 Information信息表长 整 型销售的每件商品有不同的编号LISTNUM每提交一次帐单帐单号增加1GOODSNUMALLPRICE每个帐单的最后合出此帐单的总价第4章 系统功能实现4.1 登录功能实现登录界面是使用者在使用此软件时需要输入自已的账号和密码,从而使用自已的权限来管理超市的运行。小超市登录界面如4-1所示。 图4-1 小超市管理系统登录界面模块核心代码:public class Login extends Frame implements ActionListener,WindowListener

8、/登陆界面 public int screanWidth,screanHeight; String idin=null; String keyin=null; String passwordD=null; public static String persontyD=null; MenuBar menubar; Menu menu; MenuItem quet,help; Label id,key; TextField idtf,keytf; Box boxV1,boxV2,boxV3,baseBox,boxx; Button enterB; Login() setTitle(超市管理系统登陆

9、界面); Toolkit tool=getToolkit(); Dimension dim=tool.getScreenSize(); screanWidth=dim.width; screanHeight=dim.height; setBounds(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.ad

10、dActionListener(new ActionListener() /匿名类实例控制 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(请输入密码: idtf=new TextField(10); keytf=new TextField(10); keytf.setEchoCha

11、r(* enterB=new Button(登陆 boxV1=Box.createVerticalBox(); boxV1.add(Box.createVerticalStrut(35); boxV1.add(id); boxV1.add(Box.createVerticalStrut(15); boxV1.add(key); boxV2=Box.createVerticalBox(); boxV2.add(Box.createVerticalStrut(35); boxV2.add(idtf); boxV2.add(Box.createVerticalStrut(15); boxV2.add

12、(keytf); 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(ent

13、erB); 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); public void actionPerformed(ActionEvent e) Co

14、nnection con; Statement sql; ResultSet rs; if (e.getSource()=enterB) idin=idtf.getText(); keyin=keytf.getText(); try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver catch (ClassNotFoundException f) System.out.println(+f); try con=DriverManager.getConnection(jdbc:odbc:q, sql=con.createStatement(); rs=sql.

15、executeQuery(SELECT * FROM password where ID=+idin+ while(rs.next() passwordD=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); else JOptionPane.showMessageDialog(this, 帐

16、户或密码错误n 请重新输入提示,JOptionPane.WARNING_MESSAGE); public 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) S

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

18、索商品的信息 消费者可根据自已所需要的商品编号,在销售功能中搜索,查看商品的信息无误后,确定是否购买。如搜索001号商品,查看它的信息,如图4-3所示。图4-3 搜索001号商品的信息4.2.2 购买商品在确定自已需要的商品后,然后就是购买商品,消费者可以按“购买”键进行购买物品,购买一份就单击一次“购买”键,购买物品的信息显示在购物信息框中,最后单击“提交”,消费者所购买的物品就作为一个账单号存储在数据库中。如购买004、005、006、008、010和011号商品时,购买信息如图4-4下:图4-4 购买信息当购买人不想购买这些商品时,可以点击窗口左下角的清除按钮,来清除刚才购买的商品,数据

19、库中也不会有此记录。此外,本系统是每购买一件商品向数据库提交一次记录,当未点击提交按钮之前,若要结束此窗口进程,我们在代码中嵌入了一段删除当前帐单的数据库记录代码,以达到没有误提交的操作。4.2.3 模块的核心代码 销售界面的实现public class View2 extends JFrame implements ActionListener /销售界面 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=n

20、ew JPanel(); /supermarket面板 private JButton pS=new JButton(销售界面),new JButton(销售管理), new JButton(商品管理权限管理);/personty 按钮 private JTextArea goodsShow=new JTextArea(), searchShow=new JTextArea(); /文本区 private JScrollPane jsp=new JScrollPane(goodsShow); /滚动区域 设定内容为 商品显示的文本区 private JTextField numSearch=n

21、ew JTextField(),showGoods=new JTextField(); /商品查询/显示商品 private JButton searchGoods=new JButton(搜索),buyGoods=new JButton(购买), clean=new JButton(清空), ok=new JButton(提交),print=new JButton(打印并提交 /查询按钮 private JLabel goodsInformation=new JLabel(商品编码,JLabel.CENTER),new JLabel(商品名称,JLabel.CENTER), new JLab

22、el(商品价格生产日期生产地,JLabel.CENTER) ; private JLabel goodsI=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 i=0;i4;i+) pSi.setBounds(550+i*110,50,100

23、,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); buyGoods.addActionListener(this); showGoods.setB

24、ounds(100,120,800,22); for (int b=0;b5 ;b+ ) goodsInformationb.setBounds(100+160*b,87,160,30); sM.add(goodsInformationb); goodsIb.setBounds(100+160*b,150,160,30); sM.add(goodsIb); clean.setBounds(100,690,100,22); clean.addActionListener(this); ok.setBounds(690,690,100,22); ok.addActionListener(this); print.setBounds(800,690,100,22); p

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1