如果想要获取相关的源码,笔记,和相关工具,对项目需求的二次开发,可以关注我并私信!!!
1.采购单需求及业务流程(熟悉一下).
2.采购单数据模型设计(动态分表的方法,这是Mybtis的特点,掌握。而hibernate是无法实现的).
3.采购单模型开发:
采购单创建主体功能完成。
掌握动态表操作方法,
service设计方法
一 采购单模块业务流程分析
1 需求
这里先说一个文字叙述的大概流程,更详细的内容还要参考下面的“操作流程”的步骤来执行:
医院在采购药品时,先创建一个采购单,采购单内容包括本次采购的药品信息(采购量、采购金额.......等等),
采购单创建成功后,需要提交,提交到监管单位,由监管单位进行审核。
审核通过后由供货商按照采购单的内容进行发货,医院收到药品后执行入库操作。
2 操作流程
2.1 医院创建采购单(复杂)
第1步:以医院的身份信息(崔庙镇崔庙村卫生室)登录原型系统,
第2步:创建采购单的基本信息!
当点击“采购单创建”链接后,在该采购单中填写采购单的基本信息
要填写的采购单基本信息包括:采购单名称、联系人、联系电话、备注。。。。。。。。。。。。。。。。。。!!!
然后点击“保存”按钮!
第3步:采购单基本信息的修改!
当采购单的基本信息页面中填写完联系人,联系电话............等采购单的基本信息后,点击“保存”按钮后,采购单的基本信息就会被创建。
实际上会向数据库的采购单基本信息动态表中YYCGD中插入一条数据!!(关于如何创建动态表可以参考下面的内容)!
然后,会在当前页面的上半部分展示采购单编号、出建单时间、提交时间,这些信息是从第2步创建的采购单基本信息表中来获取!!!
而且还可以再次对联系人,联系电话..................等等信息进行修改!!
要修改的内容页面是红框内的内容,如下图:
注意:在页面的上半部分的创建采购单的基本信息页面中会多出一个“提交”按钮
第4步:当点击“保存”或者“提交”按钮,在采购单页面中可以对修改后的“联系人”,“联系电话”,“备注”..........等信息再次进行保存或者提交!
第3步和第4步的功能可以整合在一起,在“采购单基本信息的修改和提交实现”一节一起实现了!
注意:之所以在创建了采购单基本信息后,还要在当前的页面的上半部分中显示出的基本信息可以再次进行修改(例
如:联系人联系电话等都可以修改),是为了更好的客户体验!
因为创建了采购单后还需要后续的入库和出库操作,在这个过程中如果联系人和联系方式发生了改动,那么应该允许
客户进行修改!
因此,“提交”功能跟“保存”功能相同!
第5步:填写采购单详细(或者称为明细)信息:(重点,难点)
无论第3步中的“采购单基本信息的创建”还是第4步中的“采购单基本信息的修改”,在单击了保存或者提交后,都会该页面的下半部分显示出“采购药品列表”,
在该列表中列出了本次所要采购的所有药品的信息(药品信息从供货商的药品目录中来获得)!!!
注意:因为你还没有进行“采购药品的添加”的功能实现,所以当前的采购药品列表中的信息是没有的!
页面中的下半部分红框内的内容就是“采购药品列表”的框架,如下图:
可以看出来:采购单基本信息页面(当前页面的上半部分)和采购单明细(详细)信息页面(当前页面的下半部分)在同一个页面中,
并且在采购药品列表中是没有任何的药品的。这是因为在刚刚创建的采购单基本信息中是没有药品信息的,那么,这就需要在接下来的步骤中来添加药品!
5.1:在“采购药品列表”中点击“采购药品添加”链接来添加药品:
药品信息就会从本地区的供货商药品目录中查找到所要采购的药品信息。
如下图:
可以看到供货商只有一个(都是河南九州通医药有限公司),因为:为了避免供货商之间的恶意竞争,从而由卫生局来指定某个区域只有一个供货商进行供货,并对价格进行统一指定!(这是需求中就规定好了的)
5.2:选购药品进行添加
添加完成后,如图所示:采购药品列表中增加了刚添加的3条药品的信息.
然后,在采购药品列表中可以针对每个药品输入(或者修改)交易价,采购量。
如下图
当然可以对采购的药品进行删除!可以点击“采购药品删除”链接!!!
5.3 保存采购药品信息:
输入完交易价和采购量后,点击“保存采购药品信息”链接,如图:
如果成功会显示提示信息: