一、登陆界面
可以让不同的用户进行登陆,总共有四种用户类型,分别为经理(可以对所有界面进行查看,修改),销售人员(可以对所有界面进行查看,但只能对销售界面进行操作),库存管理人员(可以对所有界面进行查看,但只能对库存界面进行操作),采购人员(可以对所有界面进行查看,但只能对进退货界面进行操作)。
二. 基本信息
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.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import com.shuangyulin.DBUtils.DB;
import com.shuangyulin.javabean.GoodCart;
import com.shuangyulin.javabean.SellInfo;
/*关于购物车的业务处理*/
public class GoodCartDAO {
private String errMessage;
public String getErrMessage() {
return errMessage;
}
public void setErrMessage(String errMessage) {
this.errMessage = errMessage;
}
/*根据员工编号返回该员工对应的购物车信息,一个购物车服务于一个顾客对象*/
public static ArrayList<GoodCart> GetGoodCartByEmployeeNo(String employeeNo) {
return null;
}
/*根据商品购物车记录编号和要修改的销售数目执行更新操作*/
public boolean UpdateGoodCartInfo(int goodCartId, int goodCount)
{
*/
return true;
}
/*根据商品销售购物车编号实现该记录的删除操作*/
public boolean DeleteGoodCartInfo(int goodCartId)
{
*/
return true;
}
/*传入商品销售购物车信息模型对象,将商品销售信息加入到系统中*/
public boolean AddGoodCartInfo(GoodCart goodCart)
{
*/
return true;
}
/*根据员工编号得到购物车中总的商品数量*/
public static int GetTotalGoodCountInCart(String employeeNo)
{
return 0;
}
/*根据员工编号得到购物车中商品的总价格*/
public static float GetTotalPriceInCart(String employeeNo)
{
return 0.0f;
}
/*根据传递过来的销售小票号和员工编号实现对应购物车中商品销售信息的登记,然后清空购物车*/
public static boolean AddGoodSellInfoInCart(String sellNo, String employeeNo)
{
return true;
}
}