资源简介
图书销售管理系统的设计与实现
调查一个书店的图书销售业务,设计的图书销售系统主要包括进货、退货、统计、销售、查询功能。
①进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。
②退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。
③统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜等信息。
④销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。
⑤查询:允许用户设置条件进行进货、退货、统计、销售和库存书籍的信息查询。
⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
代码片段和文件信息
package bin;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.*;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableModel;
public class BookSaleManageSystem extends Jframe implements ActionListener {
static boolean isLogin=false;
static User user = null;
static JScrollPane scpDemo = new JScrollPane();
static JTableHeader jth = null;
static JTable tabDemo = null;
ResultSet rs = null;// 结果框
static JLabel jlb1 = null;// 登录标签
static JLabel jlb2 = null;// 登录标签
static Connection conn = null;
JMenuBar jmb = null;// 菜单栏对象
JMenu jm1 = null;//// 菜单对象
JMenu jm2 = null;
JMenu jm3 = null;
JMenu jm4 = null;
JMenu jm5 = null;
JMenuItem jmt1_1 = new JMenuItem(“注册“);// 菜单子名称
JMenuItem jmt1_2 = new JMenuItem(“登录“);
JMenuItem jmt2_1 = new JMenuItem(“进货“);
JMenuItem jmt2_2 = new JMenuItem(“退书“);
JMenuItem jmt3_1 = new JMenuItem(“购书“);
JMenuItem jmt4_1 = new JMenuItem(“报表“);
JMenuItem jmt5_1 = new JMenuItem(“库存量“);
public static void main(String[] args) {
// TODO Auto-generated method stub
BookSaleManageSystem bsms = new BookSaleManageSystem();
}
public BookSaleManageSystem() {
super();
isLogin=false;
try {
Class.forName(“com.mysql.jdbc.Driver“);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(
“jdbc:mysql://localhost:3306/booksalesmanagement?useUnicode=true&characterEncoding=utf8“ “misty“
“root“);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.launchpanel();
}
public void launchpanel() {
this.add(scpDemo);
jlb1 = new JLabel(“账号:请登录!“);
jlb2 = new JLabel(“姓名:“);
jlb1.setBounds(50 30 100 50);
jlb2.setBounds(50 70 100 50);
this.add(jlb2);
this.add(jlb1);
jm1 = new JMenu(“用户“);
jm2 = new JMenu(“图书“);
jm3 = new JMenu(“销售“);
jm4 = new JMenu(“统计“);
jm5 = new JMenu(“查询“);
jmb = new JMenuBar();
jm1.add(jmt1_1);
jmt1_1.addActionListener(this);
jmt1_1.setActionCommand(“注册“);
jm1.add(jmt1_2);
jmt1_2.addActionListener(this);
jmt1_2.setActionCommand(“登录“);
jm2.add(jmt2_1);
jmt2_1.addActionListener(this);
jmt2_1.setActionCommand(“进货“);
jm2.add(jmt2_2);
jmt2_2.addActionListener(this);
jmt2_2.setActionCommand(“退书“);
jm3.add(jmt3_1);
jmt3_1.addActionListener(this);
jmt3_1.setActionCommand(“购书“);
jm4.add(jmt4_1);
jmt4_1.addActionListener(this);
jmt4_1.setActionCommand(“月销售量“);
jm5.add(jmt5_1);
jmt5_1.addActionListener(this);
jmt5_1.setActionCommand(“库存量“);
jmb.add(jm1);
jmb.add(jm2);
jmb.add(jm3);
jmb.add(jm4);
jmb.add(jm5);
this.s
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-07 09:52 BookSaleManageSystem\
文件 531 2019-01-07 11:37 BookSaleManageSystem\.classpath
文件 396 2019-01-07 09:52 BookSaleManageSystem\.project
目录 0 2019-01-07 09:52 BookSaleManageSystem\.settings\
文件 598 2019-01-07 09:52 BookSaleManageSystem\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-01-07 11:37 BookSaleManageSystem\bin\
目录 0 2019-01-08 22:55 BookSaleManageSystem\bin\bin\
文件 6856 2019-01-10 12:36 BookSaleManageSystem\bin\bin\BookSaleManageSystem.class
文件 4510 2019-01-10 12:36 BookSaleManageSystem\bin\bin\fr
文件 4703 2019-01-10 12:36 BookSaleManageSystem\bin\bin\fr
文件 5719 2019-01-10 12:36 BookSaleManageSystem\bin\bin\fr
文件 5912 2019-01-10 12:36 BookSaleManageSystem\bin\bin\fr
文件 3208 2019-01-10 12:36 BookSaleManageSystem\bin\bin\fr
文件 2899 2019-01-10 12:36 BookSaleManageSystem\bin\bin\fr
文件 3645 2019-01-10 12:36 BookSaleManageSystem\bin\bin\fr
文件 2259 2019-01-10 12:36 BookSaleManageSystem\bin\bin\User.class
目录 0 2019-01-07 09:52 BookSaleManageSystem\src\
目录 0 2019-01-07 09:53 BookSaleManageSystem\src\bin\
文件 30559 2019-01-10 12:36 BookSaleManageSystem\src\bin\BookSaleManageSystem.java
- 上一篇:基于JAVA的kmeans算法
- 下一篇:android火车购票系统登录页面
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- Android代码-多功能拨号盘源码.zip
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 基于JSP学生成绩管理系统软件的开发
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
评论
共有 条评论