您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > Java课程设计超市库存管理系统附源代码可以直接运行
榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才**************************1榆林学院[超市库存管理系统]专业:[计算机科学与技术]班级:[13级计本1班]学生姓名:[李治生]学号:[1312210142]榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才**************************2一、需求分析................................................................................................................3二、概要设计................................................................................................................3三、详细设计................................................................................................................41、数据库设计..............................................................................................................4用户登录界面:.................................................................................................................6进入主界面:.....................................................................................................................9四、软件测试..............................................................................................................39五、总结.....................................................................................................................40六、附录:.................................................................................................................41榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才**************************3一、需求分析本系统主要是用来帮助小型超市进行库存管理系统,能够有效的帮助小型超市进行库存管理!其中包括增删改查等基本的应用。极大的提高了超市的库存管理效率,节省了大量的时间。**********************************************************************************************************************二、概要设计1、本系统的每一个功能模块都包含了多个功能。整个系统主要完成对超市商品的日常管理,包括进货管理,库存管理和供应商管理等方面。在功能上系统可以完成对相关信息的浏览、查询、添加、删除、修改等功能。本课题的核心之一是销售管理、库存管理和进货管理三者之间的联系,同时系统有完整的用户管理功能。本系统采用java语言和SQLServer2008作为开发工具。这种系统优势在于系统比较简单,但功能强大,扩展性能也比较好,完全能够处理一般超市的日常任务2、整体分为3个模块(货物,供应商,记录)每个模块之间相互关联,都有自己的增删改查!3、程序流程图如下:榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才**************************4开始登陆界面密码正确主界面货物管理供应商管理查询记录进货计划YNOVER三、详细设计1、数据库设计Goods表:榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才**************************5Lzs(用户登录名,密码):Recond表():记录表Supplier(供应商表):榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才**************************6用户登录界面:设计代码如下:packagesource;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;@SuppressWarnings(serial)publicclassloginframeextendsJFrameimplementsActionListener{JTextField用户名;JPasswordField密码;JButton登录,重置;BoxbaseBox,box1,box2,box3;//盒式布局ImagePanelp;//用于插入图片的面板JSplitPanesplit;//拆分窗格Fontf;//设置字体JLabeluserName,psw;FunctionwMain;Connectioncon;Statementsql;ResultSetrs;Stringdbdriver=com.microsoft.sqlserver.jdbc.SQLServerDriver;Stringdburl=jdbc:sqlserver://localhost:1433;DatabaseName=LZS;Stringuser=sa;Stringpass=123;榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才**************************7publicloginframe(){setLayout(newFlowLayout());init();setBounds(130,80,960,600);setVisible(true);setResizable(false);try{Class.forName(dbdriver);}catch(ClassNotFoundExceptionclassnotfound){System.out.println(未能找到SQLServerDriver,请检查是否已加载SQLServer驱动);}}voidinit(){f=newFont(幼圆,Font.BOLD,18);p=newImagePanel(newImageIcon(E:/Java文件/SuperMarket/picture/1.jpg).getImage());登录=newJButton(登录);登录.addActionListener(this);重置=newJButton(重置);重置.addActionListener(this);用户名=newJTextField(16);用户名.setFont(f);密码=newJPasswordField(16);userName=newJLabel(用户名:);userName.setFont(f);psw=newJLabel(密码:);psw.setFont(f);box1=Box.createVerticalBox();box1.add(userName);box1.add(Box.createVerticalStrut(20));box1.add(psw);box2=Box.createVerticalBox();box2.add(Box.createVerticalStrut(240));box2.add(用户名);box2.add(Box.createVerticalStrut(20));box2.add(密码);box2.add(Box.createVerticalStrut(20));榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才**************************8box3=Box.createHorizontalBox();box3.add(登录);box3.add(Box.createHorizontalStrut(20));box3.add(重置);box2.add(box3);box2.add(Box.createVerticalStrut(200));baseBox=Box.createHorizontalBox();baseBox.add(box1);baseBox.add(Box.createHorizontalStrut(15));baseBox.add(box2);//baseBox.add(登录);split=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,false,p,baseBox);split.setDividerLocation(0.5);add(split,BorderLayout.PAGE_START);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==登录){StringUname=用户名.getText().trim();char[]psw=密码.getPassword();StringpassWord=newString(psw);try{con=DriverManager.getConnection(jdbc:sqlserver://localhost:1433;DatabaseName=LZS,sa,123);System.out.println(数据库连接成功!);sql=con.createStatement();Stringstring=SELECT*FROMlzsWHEREUname='+Uname+'ANDmima='+passWord+';rs=sql.executeQuery(string);if(rs.next()){wMain=newFunction();wMain.setTitle(超市库存管理系统);wMain.setVisible(true);this.dispose();//wMain.pack();}else{JOptionPane.showMessageDialog(this,您输入的用密码不正确,警告对话框,JOptionPane.WARNING_MESSAGE);密码.setText(null);密码.requestFocus();}榆林学院课程设计报告13级计本1班李治生榆林学院*************************愿我们每个学子都能成为祖国的栋梁之才
本文标题:Java课程设计超市库存管理系统附源代码可以直接运行
链接地址:https://www.777doc.com/doc-5971979 .html