过年前,在深圳的二哥要我帮忙为他的公司做一个类似于记账的平台,因为他们之前使用的是人工记录,很容易出错,所以希望我做一个管理平台来帮他管理公司。
---------------在不专业的客户和我这个更加不专业的程序员多次讨论后,归纳需求如下-----------------------------
1.他们公司主营业务是维修服务,即客户送来维修品,他们修完后送还过去。
2.客户送来维修品时,需要填写收货单,写明客户名、维修内容、数量、单价、
3.维修人员在维修时需要填写维修单,方便统计他们每个月的工作量(这里面有个很大的漏洞,无法用平台自动化管理)
4.在维修完后,将客户的货物送还时要填写送货单
5.要有管理员(所有权限)、收货人(可以不要)、维修人、送货人、客户
6.管理员可以查看剩余货物数量,以及维修状态,客户未付款的单子内容和欠款数,维修人员每月的维修内容
-------------------------------------------------------------------------------------------------------
开发一个系统,如果数据库设计好,工作就完成了一半,我这里初步设计的数据库如下:
五个表:员工表、客户信息表、收货单表、维修表、货物表
1.员工表:编号、账号、密码、权限标志(0管理权限 1维修权限 2送货权限 3维修和送货权限 9无任何权限管理权限)、姓名、电话、备注
2.客户信息表:编号、姓名、电话、地址、欠款、备注
3.收货单表:编号、客户编号、付款状态(0已付款 1部分付款 2未付款)、欠款金额、维修状态(0未维修 1维修未发还 2已发还)、备注
4.维修表:编号、收货单编号、维修人员编号、维修时间、是否已经送出标志(0未送出 1已送出)、备注
5.货物表:编号、收货单编号、维修内容、尺寸规格、单价、数量