阿里云演示地址 演示账号:17705696620 ,演示密码:111111。
本人工作有8年时间,工作采用C语言进行金融POS终端的开发,主要是进行收单机构的支付平台的对接(8583报文)。后来陆续接触了android和javaweb。
19年年初计划进行JavaWeb的开发,当学习完java基础,servlet,mysql等基础内容,Spring、SpringMVC、MyBatis框架后,准备开发一个自己的网站(毕竟没有做过web方面的工作,换行业也需要有拿的出手的东西才行)。
开发这个进销存系统是因为工作期间经常听客户、领导、同事讲起“进销存”这个名词,怀着好奇之心了解了其大致业务(花费了大致一周左右的时间了解详细的业务)。后面就开始进行开发了,没有想到一下子将我带入到了非常复杂的业务逻辑中,这个项目前前后后经历了4-5个月左右的时间才完成开发(对于前台页面也是不熟悉,这个网站的前台页面占据了4/1的时间没说起来都是泪啊)。
项目采用PowerDesigner的物理模型来进行数据库的设计。因为表和外键比较多,我就截取一个图片。
当启用出入库管理时,生成单据不会改变库存,需要进行出库和入库的操作才能改变对应的库存。
管理的交易有:销售、销售退货、进货、进货退货、商品调拨、借入、借出。
销售分为销售订单、销售单、零售收银和销售退货。其中销售时可以选择商品也可以选择套餐和模板进行交易。
另外还支持税率。
进货分为进货订单、进货、进货退货。支持税率。
1.库存盘点是在发现系统库存与实际库存不一致时,通过盘点功能来修正库存
2.组装拆卸,比如在电脑行业,一台主机可以拆分成硬盘、CPU等。
3.调拨单,将商品从一个仓库转移到另一个仓库
4.入库,分为待入库和已入库。当开启出入库管理,进行单据新增后,会产生待入库单,此时需要进行入库操作来完成库存的改变(产生入库单)。
5.出库,分为待出库和已出库。当开启出入库管理,进行单据新增后,会产生待出库单,此时需要进行出库操作来完成库存的改变(产生出库单)。
6.借入,向供应商借商品,产生借入单,借入单可以转成进货单,也可以转成借入归还单。
7.借出,借商品给客户,产生借出单,借出单可以转成销售单,也可以转成借出归还单。
8.库存查询,列表形式和图标形式展示库存情况,详情页面还可以查看某商品是哪些单据实库存产生了变动
9.序列号查询,查询系统中的序列号状态,详情页会展示哪些单据操作此序列号
日常收入和支出,同时可以管理收支的项目
1.应付欠款,欠供应商的款项,详情可以查看哪些单据产生了欠款,以及付款单
2.应收欠款,客户的欠款,详情可以查看哪些单据产生了欠款,以及收款单
3.销售开票,哪些单据启用了需要开票,并可以进行开票的操作
4.资金流水,所有产生收入和支出的交易列表,方便财务查看具体资金的情况
5.账户转账
客户管理、客户分类、供应商管理、供应商分类
销售报表、销售退货报表、进货报表、进货退货报表
经营状况报告、利润报表、业绩报表
商品套餐和商品模板的管理
1.商品列表,进行商品的管理(商品的初期信息也在里面维护)
2.商品分类
3.属性设置
4.单位设置
结算账户的管理
门店和仓库的管理
业务参数设置(基本的业务参数)、零售收银设置、单号规则(每个单据的单号生成规则)、初期信息(商品、结算账户、客户、供应商的初期信息)
员工管理,角色管理(其中角色可以自由分配权限)
公司的信息维护