thinkphp5超市进销存管理BS系统带毕业论文
收藏
分享
当前信息若含有黄赌毒等违法违规不良内容,请点此举报!
thinkphp5超市进销存管理BS系统带毕业论文
ThinkPHP5的超市进销存管理系统源码+数据库+学生毕业设计文档 PHP进销存erp仓库管理系统源码带超市进销存数据结构详细文档
火币: 30
  • 演示网站: 暂无演示
  • 安装服务: ¥50.00 (额外,可选) 【安装服务内容】
  • 排序时间:2022-06-09 07:34 (提示:不是源码更新时间)
火币下载 直接购买
百度网盘自动发货源码 所有源码免费更新,没有时间限制,重复下载不扣火币 平台有PHP技术团队,有BUG免费修复(不限时间)。问题解决不了,全额退款!提示:售后不包括对接第三方比如对接公众号、支付、短信等。售后需要提供下载订单号(个人中心下载记录里)
源码属性
品牌 ThinkPHP  语言 PHP 数据库 MySQL 布局 PC  
大小 3 M 规格 整站源码 授权 免授权 源文件 完全开源
源码介绍

进销存截图

5.4 商品分类管理
5.4.1 商品分类列表
商品分类列表可以查看和删除商品分类。分类列表包含分类名称、父分类、分类介绍、备注等字段。如图5-5:
图5-5 商品分类列表
5.4.2 商品分类新增/修改
所有商品都是依赖商品分类来区分的,分类同时也区分层级,目前本系统只支持二级分类。新增商品时,可以选择父分类,若未选择,则默认为一级分类。界面如图5-6:
图5-6 商品分类新增/修改
商品的新增和修改是同一个界面,调用是同一个方法,与账号的新增和修改相似,获取到商品分类编号,则为修改,没有获取到则为新增。
5.5 商品管理
5.5.1商品列表
商品列表(如图5-7)中包含商品删除功能和商品搜索功能。列表包含商品全称(商品名称+规格属性名称)、所属分类、计量单位、进价、售价、仓库库存、货架库存、有效期至、供应商等字段。
图5-7 商品列表
其中搜索功能关键代码如下:
$preid = input('param.preid', 0);
$subid = input('param.subid', 0);
$key = input('param.key', '');
$where=array();
if($subid){
$where['p.class_id'] = $subid;
}
f($key){
$where['p.name'] = ['LIKE', '%'.$key.'%'];
}
$where['p.status'] = ['<>', 0];
//数据库操作,$where作为查询条件
$products = $this->_get_products($where);
//分页
$page = $products->render();




5.5.2商品新增/修改
商品的新增和修改使用的是同一个界面,也是同一个方法,只是若商品编号为空时新建,非空则修改。界面如图5-8:
图5-8 商品新增/修改
5.6 库存管理
库存管理包含入库和出库,在此之前,首先通过检索搜出要出/入库的商品,若找到,则可执行出/入库操作,若未找到,则入库时需先新增商品。
(1) 检索商品列表:
图5-9 商品列表检索








(2) 出入库操作
图5-10 出入库
其主要代码如下:
$pid = input('param.pid', 0);
$type = input('param.type', 0);
$count = input('param.count',0);
$remarks = input('param.remarks', '');
if(!$pid||!$type){
return ajax_return_adv_error('操作失败');
}
if($type==1){ //入库
Db::name('stock')->where('pid', $pid)->setInc('stock_warehouse', $count);
}
else{ //出库
//仓库库存减少
Db::name('stock')->where('pid', $pid)->setDec('stock_warehouse', $count);
//货架库存相应增加
Db::name('stock')->where('pid', $pid)->setInc('stock_shelf', $count);
}
//生成日志信息
Db::name('stock_out_incom')->insert(['pid'=>$pid, 'type'=>$type, 'count'=>$count, 'gen_time'=> time(), 'sid'=>UID , 'remarks'=>$remarks]);
return ajax_return_adv();


5.7 库存日志
每一次入库或者出库,都会自动记录一条日志,并在这里显示出来,可以根据日期和商品名称来检索信息,默认显示为今日数据。
图5-11 出入库日志
其中按日期检索的主要代码如下:
$startdate= input('post.startdate');
$enddate= input('post.enddate');
$time= time();
$start= strtotime($startdate);
$end= strtotime($enddate)+3600*24;
$today = strtotime(date('Y-m-d', $time));  //获取今天0时0分0秒的时间戳
$where = array();
if(!$startdate&&!$enddate){ //开始时间和结束时间都为空
$where['sl.gen_time'] = ['>=', $today]; //默认为今日数据
}

标签: 超市进销存
评论1
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

  • 头像 沙发
    07-01 14:57
    青***子
    看起来很强大的样子,希望用起来也一样。。。淡定
1 2