-
2021-02-26 12:00:39
今天自己根据老师给的代码看懂 并自己写了个商品库存管理系统:
代码如下
/*
实现商品的库存管理
功能:
1. 展示用户选择功能清单
2. 根据选择的功能编号,进行不同的操作
A. 展示所有库存
B. 修改库存数量
分析:
1. 展示用户清单:
输出语句, 用户输入, 选择功能序号
2. 根据选择,调用不同的方法
switch语句
case 1 2 3
A 展示库存
将存储商品的数组,遍历
B 修改库存
修改所有的库存数量
*/
//导包
import java.util.Scanner;
public class Shopping{
public static void main(String[] args){
//存入基本数据信息到数组中
String[] pinPai = {"MacBookAir","Thinkpa450","EatpadT897"};
double[] size = {13.3,15.6,25.6};
double[] price = {2567.9,4562.8,9999.6};
int[] count = {0,0,0};
while(true){
int choose = chooseFunction();
switch(choose){
//查看库存清单
case 1: checkBox(pinPai,size,price,count);
break;
//修改库存数据
case 2: upDate(pinPai,count);
break;
case 3: return;
default:System.out.println("输入有误");
}
}
}
//展示进入操作清单界面
public static int chooseFunction(){
System.out.println("----------库存管理----------");
System.out.println("1.查看库存清单");
System.out.println("2.修改商品库存数量");
System.out.println("3.退出");
System.out.println("请输入要执行的操作序号:");
//接收用户输入的操作信号
Scanner sc = new Scanner(System.in);
int chooseNumber = sc.nextInt();
//返回用户输入的操作信号
return chooseNumber;
}
//查看库存清单界面
public static void checkBox(String[] pinPai,double[] size,double[] price,int[] count){
System.out.println("----------商场库存清单----------");
System.out.println("品牌型号 尺寸 价格 库存数");
double totalprice = 0.0;
int totalcount = 0;
for(int i=0;i
System.out.println(pinPai[i]+" "+size[i]+" "+price[i]+" "+count[i]);
totalprice += price[i];
totalcount += count[i];
}
System.out.println("总库存数为"+totalcount);
System.out.println("商品库存总金额为"+totalprice);
}
//修改库存信息界面
public static void upDate(String[] pinPai,int[] count){
Scanner sc = new Scanner(System.in);
for(int i=0;i
System.out.println("请输入品牌"+pinPai[i]+"的库存数");
int n = sc.nextInt();
count[i] = n;
}
}
}
更多相关内容 -
java+mysql库存管理信息系统
2020-12-13 07:00:29java+mysql编写的库存管理系统,应该没有比这个更经典的编程题目了吧 java+mysql编写的库存管理系统,应该没有比这个更经典的编程题目了吧 -
Java学习笔记7(简易的超市库存管理系统示例)
2021-03-11 13:47:40importjava.util.ArrayList;importjava.util.Scanner;public classShop {public static voidmain(String[] args) {ArrayList array = new ArrayList();init(array);while (true) {mainMenu();int choose =chooseFunc...importjava.util.ArrayList;importjava.util.Scanner;public classShop {public static voidmain(String[] args) {
ArrayList array = new ArrayList();
init(array);while (true) {
mainMenu();int choose =chooseFunction();switch(choose) {case 1:
showFruitList(array);break;case 2:
addFruit(array);break;case 3:
deleteFruit(array);break;case 4:
updateFruit(array);break;case 5:return;default:
System.out.println("输入的序号不存在");break;
}
}
}public static void updateFruit(ArrayListarray){
System.out.println("您选择的是修改功能");
System.out.println("请输入商品编号:");
Scanner sc= newScanner(System.in);int ID =sc.nextInt();for (int i = 0; i < array.size(); i++) {
FruitItem item=array.get(i);if(item.ID==ID){
System.out.println("请输入新的商品编号:");
item.ID=sc.nextInt();
System.out.println("请输入新的商品名称:");
item.name=sc.next();
System.out.println("请输入新的商品价格:");
item.price=sc.nextDouble();
System.out.println("商品修改成功");return;
}
}
System.out.println("您输入的编号不存在");
}public static void deleteFruit(ArrayListarray){
System.out.println("您选择的是删除功能");
System.out.println("请输入商品的编号:");
Scanner sc= newScanner(System.in);int ID =sc.nextInt();for (int i = 0; i < array.size(); i++) {
FruitItem item=array.get(i);if(item.ID ==ID){
array.remove(i);
System.out.println("删除成功");return;
}
}
System.out.println("您输入的编号不存在");
}public static void addFruit(ArrayListarray) {
System.out.println("您选择的是添加商品功能");
Scanner sc= newScanner(System.in);
System.out.println("请输入商品的编号:");int ID =sc.nextInt();
System.out.println("请输入商品的名字:");
String name=sc.next();
System.out.println("请输入商品的单价:");double price =sc.nextDouble();
FruitItem item= newFruitItem();
item.ID=ID;
item.name=name;
item.price=price;
array.add(item);
}public static void showFruitList(ArrayListarray) {
System.out.println();
System.out.println("==========商品库存清单==========");
System.out.println("商品编号 商品名称 商品单价");for (int i = 0; i < array.size(); i++) {
FruitItem item=array.get(i);
System.out.println(item.ID+ " " + item.name + " " +item.price);
}
}public static void init(ArrayListarray) {
FruitItem f1= newFruitItem();
f1.ID= 9527;
f1.name= "香蕉";
f1.price= 3.0;
FruitItem f2= newFruitItem();
f2.ID= 9008;
f2.name= "苹果";
f2.price= 5.6;
FruitItem f3= newFruitItem();
f3.ID= 9879;
f3.name= "橘子";
f3.price= 6.6;
array.add(f1);
array.add(f2);
array.add(f3);
}public static voidmainMenu() {
System.out.println();
System.out.println("==========欢迎光临某某超市==========");
System.out.println("1:货物清单 2:添加货物 3:删除货物 4:修改货物 5:退出");
System.out.println("请您输入要操作的功能序号");
}public static intchooseFunction() {
Scanner sc= newScanner(System.in);returnsc.nextInt();
}
}
-
基于Java gui的超市管理系统
2021-12-17 13:48:45超市管理系统的开发与设计,所含功能模块如下: 1、基本档案管理设计与开发; 2、采购订货设计与开发; 3、出入库设计与开发; 4、人员部门的设计与开发; 5、管理员的设计与开发。 6、相应信息的增、删、改、...目录
一、题目要求
超市管理系统的开发与设计,所含功能模块如下:
- 1、基本档案管理设计与开发;
- 2、采购订货设计与开发;
- 3、出入库设计与开发;
- 4、人员部门的设计与开发;
- 5、管理员的设计与开发。
- 6、相应信息的增、删、改、查等功能。
- 7、数据库设计(或数据结构设计)
数据库设计(或数据结构设计):数据库中包含以下表:
- 1、管理员信息表:用于登陆系统时进行信息的比对。
- 2、职员表:存储企业职员的身份信息。
- 3、采购表:存储采购的商品信息。
- 4、入库表:存储进入仓库的商品信息
- 5、出库表:存储交易的商品信息。
- 6、基本档案信息表: 存储各种企业的基本信息。
-
二、系统概述
1.系统起源:
  超市是一种以顾客自我服务为主,商品多为品牌产品的大型零售业。特点是:顾客自我服务代替了营业员的服务;节约劳动力,使成本降低,从而促进了商品价格的降低;货款当面交易,提高了效率;食品的销售占据了较大的比重。
2.系统背景:
  进销存管理是商品零售商在管理中的一个极为重要的环节,并且也是零售商能否取得利润的关键。也就是说,如果能做到进货合理,销售及时,库存量最少,积压商品减少,那么零售商将获得最理想的效益。所以进销存管理机制占据着非常重要的地位。
3.系统可行性:
  该项目是为了提高超市的管理效率而开发的。在超市管理的流程中,数据处理,软件技术等都已经有非常成熟的开发平台,现有技术完全可以实现开发任务。硬件方面,科技的飞速发展使得硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
4.系统概要介绍:
  系统主要包括以下几个功能模块:基本档案管理设计与开发、采购订货设计与开发、出入库设计与开发(此处为两部分)、人员部门的设计与开发、管理员的设计与开发。这些都是超市的管理过程中不可缺少的部分,另外为了实现系统的完整性,添加了登陆界面以及管理人员添加界面,来扩充系统的可行性。
三、系统分析与设计
系统详细设计文档(类的划分及相互关系、接口设计、算法设计等)
  首先,登录窗口类为开始端,当登陆成功后创建主框体类的对象,实现主框体窗口的产生,然后对应着六大模块的按钮,点击相应的按钮下部面板就会实现相应的内容以供操作。对于基本档案信息则是重新启用新的窗口,依然是创建新的对象。
  各个模块的实现方法描述;
1、登录窗口:继承JFrame,添加相应的组建,然后与数据库的管理员信息表进行连接获取数据,与输入的帐号和密码进行比对,如果正确进入下一个模块,错误给我相应提示进行重新的输入。
2、主框体窗口:上半部分为各个模块的进入按钮,下部分为相应面板。利用数据库与Java的连接即可对数据完整增、删、改、查的功能。分两个面板进行书写,完成相应的功能。
3、基本档案管里窗口:通过JTree包含相应的信息。然后进行监听,完成对数据的相应处理。
通过流程图进行呈现:
四、运行结果截图
1、登录界面
2、主框体界面
3、基本档案管理
4、采购模块
5、系统人员模块
五、关键代码
import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.JTree; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; class InformationFrame extends JFrame implements ActionListener{ JScrollPane scroll; //将树添加到滚动面板上 JTree tree; JPanel zuo,xia1,shang1,xia2,shang2,xia3,shang3,xia4,shang4,xia5,shang5; DefaultMutableTreeNode q,w,x,r,t; JButton chaxun1,tianjia1,xiugai1,shanchu1,quanbu1; JButton chaxun2,tianjia2,xiugai2,shanchu2,quanbu2; JButton chaxun3,tianjia3,xiugai3,shanchu3,quanbu3; JButton chaxun4,tianjia4,xiugai4,shanchu4,quanbu4; JButton chaxun5,tianjia5,xiugai5,shanchu5,quanbu5; JLabel bianhao,kehumingcheng,lianxiren,dizhi; Object a1[][],a2[][],a3[][],a4[][],a5[][]; Object columnName1[]={"编号","客户名称","地址","联系人","联系电话","传真","邮编", "银行账号","公司网址","邮箱地址","备注"},columnName2[] = {"编号","货品名称","货品描述","单位","进货价","零售价","会员价"},columnName3[] = { "编号","库管","描述","库存利用率"},columnName4[] = {"姓名","职务"}; JTable table1,table2,table3,table4,table5; JTextField haoma1,kehu1,ren1,zhuzhi1; JTextField haoma2,kehu2,ren2,zhuzhi2; JTextField huopinmingcheng,haoma3; JTextField haoma4,kuguan; JTextField xingming;
六、数据库截图
七、设计总结
  本次课程设计是基于java语言的超市系统设计。首先,通过考虑超市各模块的需求,外加系统人员的信息可分为1登录窗口2主框体3基本档案4采购模块5出库模块6入库模块7人员模块8系统人员模块。其次,再根据这些模块需要完成的功能,以及界面应该显示的数据进行界面设计和相关的的动作事件处理来完成这部分功能的实现。最后,将各个类进相互的调用完成各个窗口中衔接即可。在这次设计中,更加熟练了JavaGUI各种组件所要实现的功能,相关布局的管理器的应用,能够更好的实现自己的想法。编程就是讲一个人的思想转换成相应代码,在最大程度上实现自己的想法,而困难的地方就是自己的想法如何通过计算机语言,让计算机知道自己的想法,或者说是让计算机实现自己的想法,两者的完美结合就是一个好的程序的完成。
  因次,我觉得在决定写一个程序的时候,首相,想法很重要,要书写出来的自己部分设计,每个部分要实现什么功能,这个功能要通过什么知识进行实现。总体的说就是要有大体的观念让自己先整体的了解它掌握它,以免出现前面与后面进行衔接时出现较大的差异。其次在设计程序时,应该考虑的全面,包括每个细小的部分,例如:一些提示的内容,操作成功与否的提示,这些细小的点都是一个程序走向成熟的必要部分。总结这次课程设计,收获最大的就是没有足够的知识,无法很好的实现自己的想法,那么要想很好的设计出一个好的程序,就应该多读书,多学习,扩充自己的想法,自己的思路,让自己更有能力实现自己的想法。
八、参考文献
1、王作启 伍正云 《Java程序设计完全学习手册》北京 清华大学出版社 2014
2、李亚华 向华 《Java企业项目实战》北京 清华大学出版社 2015
九、联系方式
QQ:850698824
-
Java GUI超市进销存管理系统
2022-05-05 14:55:392、超市进销存系统所涉及的信息主要有超市采购、库存、销售台账,以及员工、商品类别、商品、管理员等方面。可通过用例图、活动图、用例描述、顺序图、类图、包图、状态图对其进行描述,在需求和分析的基础上,提出... -
Java项目:无库版商品管理系统(java+Gui+文档)
2022-02-22 13:45:11添加商品、修改商品、删除商品、进货出货、查看流水、注册 登录业务处理: public class LoginView extends JFrame implements ComponentListener{ private JPanel centerJpanel; private JTextField ...源码获取:博客首页 "资源" 里下载!
功能介绍:
添加商品、修改商品、删除商品、进货出货、查看流水、注册
登录业务处理:
public class LoginView extends JFrame implements ComponentListener{ private JPanel centerJpanel; private JTextField userName; private JPasswordField password; private JLabel label1; private JLabel label2; private JPanel southJpanel; private JButton loginBtn; private JButton regiestBtn; private JPanel bgPanel; public LoginView() { setTitle("登录"); // buildUi(); setSize(380, 400); setLocationRelativeTo(null); setResizable(false); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } /** * 初使化界面 */ @SuppressWarnings("serial") public void buildUi(){ bgPanel = new JPanel(){ public void paintComponent(Graphics g) { super.paintComponent(g); ImageIcon icon; Image img; icon = new ImageIcon("E:\\图片册\\lvu.jpg");// 背景图片 img = icon.getImage(); g.drawImage(img, 0, 0,this.getWidth(), this.getHeight(), this); } }; add(bgPanel); bgPanel.setLayout(new BorderLayout(20,20)); //实例化中间容器 centerJpanel = new JPanel(){ public void paintComponent(Graphics g) { super.paintComponent(g); ImageIcon icon; Image img; icon = new ImageIcon("E:\\图片册\\lvu.jpg");// 背景图片 img = icon.getImage(); //下面这行是为了背景图片可以跟随窗口自行调整大小,可以自己设置成固定大小 g.drawImage(img, 0, 0,this.getWidth(), this.getHeight(), this); } }; //实例化用户名密码控件 label1=new JLabel("用户:"); label1.setFont(new Font("Dialog",1,15)); userName = new JTextField(24); label2=new JLabel("密码:"); label2.setFont(new Font("Dialog",1,15)); password = new JPasswordField(24); //添加用户名密码控件到 中间容器中 centerJpanel.add(label1); centerJpanel.add(userName); centerJpanel.add(label2); centerJpanel.add(password); centerJpanel.setBackground(null); //实列化欢迎字,并添加到根容器的北边 JLabel label3 = new JLabel("药品管理系统"); label3.setHorizontalAlignment(JLabel.CENTER); label3.setFont(new Font("Dialog",1,20)); label3.setForeground(Color.green); label3.setBackground(Color.white); bgPanel.add(label3,BorderLayout.NORTH); //添加中间容器到根容器的中间 bgPanel.add(centerJpanel,BorderLayout.CENTER); southJpanel = new JPanel(); southJpanel.setBackground(Color.white); regiestBtn = new JButton("注册"); regiestBtn.setBackground(Color.lightGray); regiestBtn.setSize(100, 60); southJpanel.add(regiestBtn); southJpanel.setBackground(Color.white); regiestBtn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { new RegiestView(); } }); loginBtn = new JButton("登录"); loginBtn.setBackground(Color.lightGray); loginBtn.setSize(100, 60); southJpanel.add(loginBtn); loginBtn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { doLogin(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } }); bgPanel.add(southJpanel,BorderLayout.SOUTH); } @SuppressWarnings("deprecation") private void doLogin() throws SQLException{ String username = userName.getText().trim(); String password = this.password.getText().trim(); String sql = "select * from EmployeeInfo " + "where eid=? and password=? and isAdmin=1"; SqlHelper sqlHelper = new SqlHelper(); ResultSet result = sqlHelper. query(sql, new String[]{username,password}); if (result.next()) { //登录成功 new SystemMainView(); dispose(); }else{ JOptionPane.showConfirmDialog(null, "您不是管理员 无法登陆!","提示",JOptionPane.WARNING_MESSAGE); } } public static void main(String[] args) { new LoginView(); } public void componentResized(ComponentEvent e) { System.out.println(getWidth()+"X"+ getHeight()); ImageIcon background = new ImageIcon("E:\\图片册\\lvu.jpg");// 背景图片 JLabel label = new JLabel(background);// 把背景图片显示在一个标签里面 // 把标签的大小位置设置为图片刚好填充整个面板 label.setBounds(0, 0, getWidth(), getHeight()); JPanel imagePanel = (JPanel) getContentPane(); imagePanel.setOpaque(false); // 内容窗格默认的布局管理器为BorderLayout getLayeredPane().add(label, new Integer(Integer.MIN_VALUE)); } @Override public void componentMoved(ComponentEvent e) { } public void componentShown(ComponentEvent e) { } @Override public void componentHidden(ComponentEvent e) { } }
系统主页处理:
@SuppressWarnings("serial") public class SystemMainView extends JFrame implements ActionListener{ JButton button,btnOk,select; JScrollPane jsp; JTextPane area=new JTextPane(); JTextField textfield; JFileChooser fc=new JFileChooser(); File file=null; ImageIcon imageIcon=new ImageIcon("E:\\图片册\\lan.jpg"); public SystemMainView(){ setTitle("药品管理系统"); this.setSize( 900, 500); setResizable(false); setLocationRelativeTo(null); layoutUI(); this.setVisible(true); } private void layoutUI(){ //对象实例化 JTabbedPane tab = new JTabbedPane(JTabbedPane.TOP); //容器 Container container = this.getLayeredPane(); //对象化面板 JPanel combop = new JPanel(){ public void paintComponent(Graphics g) { super.paintComponent(g); ImageIcon icon=new ImageIcon("E:\\图片册\\pu.jpg"); g.drawImage(icon.getImage(), 0, 0, null); } }; JPanel p1 = new EmployeeManagerView(); JPanel p2 = new Medicine(); JPanel p3 = new MarketView(); JPanel p4 = new MarketMessage(); JPanel p5 = new JPanel(){ public void paintComponent(Graphics g) { super.paintComponent(g); ImageIcon icon=new ImageIcon("E:\\图片册\\pu.jpg"); g.drawImage(icon.getImage(), 0, 0, null); } }; p5.add(new JButton("药品信息百科")); textfield=new JTextField(10); p5.add(textfield); select=new JButton("浏览"); p5.add(select); select.addActionListener(this); p5.add(btnOk=new JButton("确定")); btnOk.addActionListener(this); tab.add(p1," 用户管理 "); tab.add(p2," 药品库存管理 "); tab.add(p3," 进销管理 "); tab.add(p4," 营销信息 "); // tab.add(p5," 问答园地 "); tab.setBackground(Color.green); tab.setFont(new Font("Dialog",1,17)); JLabel JL = new JLabel("药品管理系统"); combop.add(JL); JL.setFont(new Font("Dialog",1,23)); JL.setBackground(Color.green); container.setLayout(new BorderLayout()); container.setBackground(Color.cyan); container.add(combop,BorderLayout.NORTH); container.add(tab,BorderLayout.CENTER); } public void actionPerformed(ActionEvent e){ if (e.getSource()==select){ int intRetVal=fc.showOpenDialog(this); if(intRetVal==JFileChooser.APPROVE_OPTION){ file=fc.getSelectedFile(); textfield.setText(file.getPath()); } } if(e.getSource()==btnOk){ JFrame f=new JFrame(); f.setSize(500, 370); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); area=new JTextPane(); jsp=new JScrollPane(area); jsp.getViewport().setBackground(Color.green); area.setBackground(Color.cyan); area.setOpaque(false); //area.setLineWrap(true); //area.setWrapStyleWord(true); f.add(jsp); try{ readFile(area); }catch(Exception ex){ } } } private void readFile(JTextPane area)throws Exception{ if(file !=null){ FileReader fr=new FileReader(file); BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(file),"GBK")); try{ while (br.ready()){ area.setText(area.getText()+br.readLine()+"\r\n"); } }finally{ br.close(); fr.close(); } } } }
源码获取:博客首页 "资源" 里下载!
-
基于java+gui的进销存系统(java+Gui)
2022-04-04 23:32:17基本信息管理、库存管理、销售管理、订单管理、日志管理、供应商基本信息、员工基本信息、商品信息、入库管理、出库管理、剩余库存 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 user.setUid... -
库存物资管理系统Java SSM(Spring+SpringMVC+MyBatis)源代码.zip
2019-12-02 12:16:01课程设计题目:库存物资管理 背景资料: 有一个存放商品的仓库,每天都有商品出库和入库。 每种商品都有名称、生产厂家、型号、规格等。 出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、... -
JavaGUI实现超市信息管理系统界面(基于Oracle数据库)
2018-12-06 23:00:32这次为大家带来的是基于Oracle数据库下的GUI超市信息管理系统,因还处于Java学习阶段,代码如有缺陷,还请多多指教。话不多说,下面是本次管理系统的主要框架。 本项目模拟真实的超市管理模式,以管理员为面向对象,... -
Java课程设计-基于Java swing带GUI界面的的超市管理系统(源码+数据库建表脚本+项目部署说明).zip
2022-05-26 21:41:52随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。小型超市在业务上需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行...也可进行商品库存数量的统计功能。 -
Java swing带GUI界面的瓷砖销售管理系统(源码+数据库+ppt).zip
2022-05-25 22:43:16瓷砖销售管理系统主要由进货管理,销售管理,库存管理,日常管理,系统设置五部分组成。 ◆主要功能介绍: 进货管理:进行商品采购入库,当前库存查询,采购单据查询,供应商管理 销售管理:商品销售,顾客... -
基于JavaSwing+Mysql的超市商品管理系统设计和实现
2021-08-17 07:21:47本项目是使用Java swing开发,可实现超市管理系统商品列表信息查询、添加商品信息和修改商品管理以及删除商品信息和安装商品信息查询等功能。界面设计和功能比较简单基础、适合作为Java课设设计以及学习技术使用。 ... -
GUI实现超市管理系统
2022-05-24 22:19:291.技术介绍 java+swing+mysql 2.主要功能说明: ...查询所有商品、更新库存信息、新增商品、删除商品 3.核心代码实现: public class Test { public static void main(String[] args) { Login login = new Logi -
基于java swing商品订单管理系统
2021-06-26 22:55:461.使用技术栈 GUI界面:javaSwing 数据库:mysql(jdbc) 2.主要功能 -
Java---设计【超市商品管理系统】
2021-12-30 17:06:00设计超市商品管理系统,实现以下功能: (1)输入5种商品名称、价格和数量; (2)统计商品的总价格及平均价格,最高价和最低价; (3)按价格降序排序; (4)统计高于平均价格和低于平均价格的商品数量; (5)... -
JavaGUI显示表格(连接数据库)基础
2021-03-16 16:35:34一、界面概览 ... ... 以下是我的数据库信息:(信息是随便填的...package newGUI; import javax.swing.*; import javax.swing.table.JTableHeader; import java.awt.event.ActionEvent; import java.awt.event.ActionListe -
Java源码管理-INVENTORY-MANAGEMENT-SYSTEM:下面的源代码是使用NetbeansIDE和swingGUI系统用Ja
2021-05-19 21:59:49Java原始管理库存管理系统 下面的源代码是使用Netbeans IDE和swing GUI系统用Java编写的。 连接到MySql数据库。 在2018年创建该系统的唯一目的是使超级市场经理能够跟踪所有库存商品并记录所有已完成的销售。 -
基于java+swing+mysql的超市管理系统
2021-01-20 03:31:33运行环境:java jdk 1.8IDE环境:Eclipse,Myeclipse,IDEA都可以硬件环境:windows 7/8/10 1G内存以上可以实现: 销售管理角色包含以下功能:登录,商品销售,销售退货查询等功能。采购员角色包含以下功能:登录,主菜单,... -
基于Mysql+JavaSwing的超市商品管理系统设计与实现
2022-04-24 15:33:45目录1、功能介绍 2、关键代码 2.1 主页功能 2.2 添加商品信息2.3 数据库设计 商品表 前言: ... 随着小超市规模的发展不断扩大... 超市管理系统是市场上最流行的超市上常用的系统之一, 由于刚学Java知识、所有功 -
Java项目:基于java+ssm生鲜超市进销存管理系统--计算机毕业设计
2021-12-15 22:35:11中小型超市管理系统主要包含以下几个模块:商品管理模块,销售管理模块,库存信息模块,用户信息管理模块。 系统采用了jsp的mvc框架,SSM(springMvc+spring+Mybatis)框架进行开发,本系统使用mysql,独立运行,不依附于... -
java GUI连接数据库实现增删改查
2019-07-25 21:50:09java GUI连接数据库实现增删改查 页面效果 1.封装连接数据库的代码 package com.itheima.sql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.... -
基于javaweb+jsp的仓库管理系统(java+SSM+Maven+Bootstrap+mysql)
2022-03-25 23:21:21基于SSM框架的仓库管理系统 功能: * 系统操作权限管理。系统提供基本的登入登出功能,同时系统包含两个角色:系统超级管理员和普通管理员,超级管理员具有最高的操作权限,而普通管理员仅具有最基本的操作权限,... -
基于Java超市管理系统/超市收银系统
2021-10-05 11:14:17本系统具有完整的业务逻辑。适合做毕业设计、课程设计、数据库大作业等,详细功能请看演示界面。...商品库存模块:查询商品信息; 营业统计模块:营业数据图形化、销售情况查询; 人事管理模块:添 -
JavaSwing(GUI窗口)+Mysql实现简单的库存管理系统(角色:普通用户/管理员 商品的增删改查等)
2021-01-05 12:17:59添加链接描述 -
陶瓷工厂进销存管理系统的设计与实现【源代码+数据库+论文+视频讲解部署】.rar
2021-09-12 17:22:57本XXX陶瓷工厂的进销存管理系统是基于eclipse开发环境,前台采用的是Swing 和 AWT 相关组件进行的GUI设计,后台使用的是SQL Server数据库。且该XXX陶瓷工厂的进销存管理系统共分为六大模块,分别为基础信息管理模块...