项目分析-报损单

10 篇文章 0 订阅

学校的教学方式:老师用项目对我们学生进行上课,讲完一个项目,也就意味着课上完了。接下来就是给我们发项目,给两个月的时间让我们自主研发。

我和一位同学分配所上图所示的项目:经过与同学的商量后,每人做三个模块。

下面图一所示:是我的一个模块中的一个小模块—报损单。

图一

由于Word文档给出的文字内容不是让我很理解。

于是我去找了度娘大概了解一下报损单的意思:

比如商品坏掉、过期了,不能退回给供应商也不能卖的商品可以做报损单,作为亏损掉的商品。或者系统里的库存数量比实际盘点出来的数量多了,也找不出那些商品去哪里,这些商品可以用报损单把它报损。

报损单,表格包含损失发生时间、地点、负责人,以及破损货物的处理情况等。

当盘点出的存货数量小于账面数量或因其它原因要减少账面库存时用“报损单”。报损单录入时选择要报损的仓库、存货,在“数量”栏里录入要报损的具体数量,“单价”栏自动显示库存成本

理解完文字意思后,就要开始搭建页面,如图二所示:我把界面分成四行,(因为开发的语言是C#中的WPF),首先先给一个大的DockPanel面板 再给四个Grid面板把页面分成如图所示

图二

在第一个Grid面板中添加StackPanel停靠面板添加ToolBarTray添加ToolBar添加新增、删除、查询、修改button按钮

在第二个Grid面板添加TextBlock标签

在第三个Grid面板添加Grid进行分行分列添加项对应的Label标签、TextBlock标签

在第四个Grid面板添加DataGrid、DataGridTextColumn

关于样式就根据个人爱好自由发挥了。

数据库分析:

一对多

首先点击进入报损单,会自动生成单据号(既是单号)

  1. 点击新单F6,也会自动生成单据,制单日期,制单人。

如果没有点击新增单F6,直接点击新增F2,会提醒用户先新单F6,才能新增F2具体的报损商品(就是table的内容),

  1. 点击新单F6,会自动生成单据,制单日期,制单人

点击新增F2,新增具体的报损商品,点击保存F4才是保存到数据库,

就是对这两张表进行操作

一个报损单就是一个新单据,一个报损单对应一个或者多个报损明细表(报损商品)

3、首先点击 查询F5具体的单号,点击审核F7,可以进行通过审核,新增日期、审核人、审核状态(true)

4、首先点击 查询F5具体的单号,点击反审核F8,可以进行不通过审核,则是审核状态(false)既是未审核

经过以上的分析这样新增功能的数据做好了,也就完成报损单模块中的新增功能数据库设计。紧接着就可以敲后台代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值