一、登陆界面
可以让不同的用户进行登陆,总共有四种用户类型,分别为经理(可以对所有界面进行查看,修改),销售人员(可以对所有界面进行查看,但只能对销售界面进行操作),库存管理人员(可以对所有界面进行查看,但只能对库存界面进行操作),采购人员(可以对所有界面进行查看,但只能对进退货界面进行操作)。
二. 基本信息
1. 供应商信息管理
2. 商品信息管理
3. 员工信息管理
三. 进退货信息管理
1、进货登记:进行商品进货登记
2、退货登记:商品退货登记,损坏或质量问题的货品退给供应商,因规格或其他问题的商品将退货回库存。
3、进货查询:可根据时间段,商品类别,供应商进行查询
4、退货查询:可根据时间段,商品类别,供应商进行查询
四 、销售管理
1、商品销售处理:可实现多种商品的销售,有销售日期,小票号以及销售人员的编号。
2、销售退货处理: 可依据小票号进行退货,并要有备注可表明退货原因,以及要有退货日期
3、销售查询:按商品名称查询,按销售人员查询,按销售日期查询
4、退货查询:按小票号查询,按商品名称查询,按销售人员查询,按退货日期查询
五. 信息统计查询
1. 商品销售统计排行:可以按时间段,单类商品销售量,多种商品销售量进行查询
2. 销售人员业绩排行:按销售出商品的总金额进行排行
3. 营业历程对比:按月份销售额或季度销售额进行图形或文字或表状(有一种类型的就可以了)的对比。
六、库存管理
1、库存查询:可按商品名进行查询,商品类别进行查询(可实现模糊查询)
2、库存盘点:进货金额和销售金额的对比
3、库存上溢,下限预警,以及库存报损(当库存少于或多于限定数量时就会显示相关文字进行提醒)
七、系统管理设置
1、用户信息管理(限制不同用户的权限)
2. 用户密码修改
package com.shuangyulin.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import com.shuangyulin.DBUtils.DB;
import com.shuangyulin.javabean.GoodStock;
public class GoodStockDAO {
private String errMessage;
private String goodNo; /*查询库存的商品编号关键字*/
private String goodName;/*查询库存的商品名称关键字*/
public String getErrMessage() {
return errMessage;
}
public void setErrMessage(String errMessage) {
this.errMessage = errMessage;
}
public String getGoodName() {
return goodName;
}
public void setGoodName(String goodName) {
this.goodName = goodName;
}
public String getGoodNo() {
return goodNo;
}
public void setGoodNo(String goodNo) {
this.goodNo = goodNo;
}
/*根据查询条件实现商品库存信息的查询*/
public ArrayList<GoodStock> QueryGoodStockInfo()
{
ArrayList<GoodStock> goodStockList = new ArrayList<GoodStock>();
String sqlString = "select * from [goodStockInfoView] where 1=1";
if(!goodNo.equals(""))
sqlString += " and goodNo like '%" + goodNo + "%'";
if (!goodName.equals(""))
sqlString += " and goodName like '%" + goodName + "%'";
try {
DB db = new DB();
ResultSet rs = db.executeQuery(sqlString);
while(rs.next()) {
GoodStock goodStock = new GoodStock();
goodStock.setGoodNo(rs.getString("goodNo"));
goodStock.setGoodCount(rs.getInt("goodCount"));
goodStockList.add(goodStock);
}
db.all_close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return goodStockList;
}
/*查询商品库存过多或过少的商品库存信息*/
public ArrayList<GoodStock> QueryGoodStockWarningInfo()
{
ArrayList<GoodStock> goodStockList = new ArrayList<GoodStock>();
String sqlString = "select * from [goodStockInfoView] where goodCount>200 or goodCount<20";
try {
DB db = new DB();
ResultSet rs = db.executeQuery(sqlString);
while(rs.next()) {
GoodStock goodStock = new GoodStock();
goodStock.setGoodNo(rs.getString("goodNo"));
goodStock.setGoodCount(rs.getInt("goodCount"));
goodStockList.add(goodStock);
}
db.all_close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return goodStockList;
}
}
根据查询条件实现商品库存信息的查询、查询商品库存过多或过少的商品库存信息
