Live2d Test Env

软件工程导论-----慢性病报销

1.访谈文件:

新型农村合作医疗慢性病报销过程访谈文件如下:
    参与人员:系统分析员,新农合管理中心业务人员
系统分析员问:我看了你们的新农合报销政策,慢性病报销是属于门诊报销中的一个特例,您能描述下慢性病报销的过程吗?
业务人员:慢性病报销确实是属于门诊报销的一个特例,参合农民在医院就诊后拿报销单据到我们这里进行报销,具体过程是这样的,首先工作人员会要求患者提供慢性病证、户口本或身份证、当年参合费用收取发票、医院门诊清单及医院发票,慢性病报销的时候要求患者的身份证在参合登记表里面找的到,而且要求在慢性病证的有效期内并且就诊的疾病与慢性病证上的疾病一致才能报销。
工作人员在核对这些资料符合报销要求后要求患者填写一张慢性病报销的表格,填写参合证号、身份证号、疾病名称、医疗总费用、医院发票号、就诊时间等信息,并一定要签名和盖手膜,填写好后农合经办人会根据当年慢性病报销政策予以报销,报销金额等于总费用乘以报销比例,在慢性病报销记录本里面登记这次报销,让患者签字后就可以发钱给他。
系统分析员:我看过新农合的政策,您所说的当年慢性病政策是慢性病报销比例以及慢性病报销当年的封顶线是吗?
业务人员:是的,主要是报销比例和当年的封顶线,每年的报销比例都不同的,一般一年设置一次。
系统分析员:能解释下什么是封顶线吗?
业务人员:比如今年的慢性病封顶线1200块,就是指今年一年内,你报销得到的钱加起来不能超过1200块。一年内可以多次报,但需要保证他这一年内所有报销到手的金额不能超过1200块。
系统分析员:也就是说,如果报销金额加起来超过1200以后,就不能报销了。比如说他今年累计报销了1100块,现在又来要求报销,假设总费用是400,比例是0.6,那应该这次报销的金额是100块,而不是总费用*比例的240块是吗?
业务人员:是的。在报销之前一定要算他今年一共报销过多少钱了。
系统分析员:报销后是领现金还是需要转账?系统需要打印让患者确认吗?
业务人员:现金。打印一张签领表就行了,让他签字我们留底
系统分析员:签领表有样式吗?
业务人员:没有,你设计就行了,有姓名、住址、联系电话、领款时间、领款金额、对应的报销单号就行了。
访谈文件

2.计算分析过程

3.用例图:

 

用例编号:UC001

用例描述:参合农民在医院就诊慢性病门诊后到农合办报销慢性病门诊费用

前置条件:农合经办人登录系统

后置条件:报销成功

涉众利益:农合经办人希望系统快捷、方便

基本路径:

1、农合经办人点击慢性病门诊报销链接;

2、系统显示身份证号输入界面;

3、农合经办人输入身份证号并提交;

4、系统在参合登记表中判断该身份证号是否参合;

5、系统显示该参合农民个人信息要求确认;

6、农合经办人确认参合农民信息;

7、系统显示慢性病报销登记信息界面;

8、农合经办人填写慢性病报销信息并提交;

9、系统检测慢性报销登记信息是否合法;

10、系统检测就诊信息是否与慢性病证一致;

11、系统显示慢性病报销登记信息要求确认;

12、农合经办人确认慢性病报销登记信息;

13、系统查询当前年度慢性病门诊报销比例和封顶线;

14、系统计算本次慢性病门诊应报销金额;

15、系统统计该参合农民当前年度已报销慢性病门诊金额;

16、系统计算本次慢性病门诊实际报销金额

17、系统显示本次慢性病门诊报销信息要求确认;

18、农合经办人确认本次慢性病门诊报销信息;

19、系统保存本次慢性病门诊报销信息;

20、系统打印签领表。

扩展路径:

4a:参合农民未参合

4a_1:返回2

6a:农合经办人取消确认

6a_1:返回2,保留原有身份证号;

9a:慢性病报销登记信息非法

9a_1:返回7,保留原有报销登记信息,并提示非法信息位置;

10a:就诊信息与慢性病证不一致

10a_1:提示用户与慢性病证不一致的原因,转普通门诊用例

10a_1:返回7,保留原有报销登记信息

12a:农合经办人取消确认登记信息

12a_1:返回7,保留原有报销登记信息

18a:农合经办人取消确认

18a_1:系统结束流程

业务规则:

1、必填项规则;2、判断类规则;3、计算类规则)

4a:使用身份证号判断是否参合;

9a:就诊医疗机构、就诊总费用、就诊时间、就诊疾病、医院发票号为必填项;

10a:就诊时间必须在有效期内,就诊疾病与慢性病证登记疾病一致

13a:封顶线和报销比例按就诊时间的年度判断

14a:应报销金额=总费用*报销比例

15a:统计已报销金额以参合农民身份证号和就诊年度统计

16a:((封顶线-已报销)>=报销金额)?报销金额:(封顶线-已报销)

19a:生成报销单号,报销单号=身份证号+报销时间(精确到分)

 

识别对象:

1、在基本路径中寻找名词作为候选对象

农合经办人慢性病门诊报销链接系统身份证号界面参合登记表  参合农民个人信息参合农民信息慢性病报销登记信息  就诊信息慢性病证报销比例封顶线慢性病门诊应报销金额已报销慢性病门诊金额实际报销金额慢性病门诊报销信息本次报销信息签领表

2、去除与系统实现无关的名词(系统、界面、链接)

农合经办人  身份证号  参合登记表  参合农民个人信息参合农民信息慢性病报销登记信息  就诊信息慢性病证报销比例封顶线慢性病门诊应报销金额(慢性病门诊报销信息)已报销慢性病门诊金额(慢性病门诊报销信息)实际报销金额(慢性病门诊报销信息)慢性病门诊报销信息本次报销信息签领表

3、去除属于属性的名词

农合经办人     参合登记表  参合农民个人信息参合农民信息慢性病报销登记信息  就诊信息慢性病证   慢性病门诊报销信息本次报销信息签领表

4、观察去除的属性,检查这些属性是否在候选对象中有相应的对象,如果没有对象对应,则新增一个对象与其对应

农合经办人     参合登记表  参合农民个人信息参合农民信息慢性病报销登记信息  就诊信息慢性病证   慢性病门诊报销信息本次报销信息签领表   慢性病报销政策

5、合并类似的对象

农合经办人     参合登记表  慢性病报销登记信息  慢性病证   慢性病门诊报销信息 签领表   慢性病报销政策

 

识别属性:

1、根据具体业务表格或业务实际情况定义属性

农合经办人=工号+姓名+性别+联系电话+密码+所属农合办

参合登记表=身份证号+姓名+性别+年龄+家庭住址+家庭人口数+联系电话

慢性病报销登记信息=参合农民姓名+性别+年龄+疾病名称+就诊医院+医院级别+总费用+就诊时间

慢性病证=疾病名称+有效起始时间+有效终止时间+姓名+性别+家庭住址+发证日期+备案地点

慢性病门诊报销信息=姓名+性别+年龄+家庭住址+就诊类型+总费用+实际报销金额+应报销金额+年度内已报销金额+经办人+报销时间+就诊时间+就诊医疗机构

签领表=姓名+性别+年龄+家庭住址+联系电话+领款时间+领款金额+经办人性别+报销单号

慢性病报销政策=年度+封顶线+报销比例

 

2、找出每个对象的主键(码),如果没有主键则添加一个主键(码)

农合经办人=工号+姓名+性别+联系电话+密码+所属农合办

参合登记表=身份证号+姓名+性别+年龄+家庭住址+家庭人口数+联系电话

慢性病报销登记信息=登记号(自定义)+合农民姓名+性别+年龄+疾病名称+就诊医院+医院级别+总费用+就诊时间

慢性病证=慢性病证号(自定义)+疾病名称+有效起始时间+有效终止时间+姓名+性别+家庭住址+发证日期+备案地点

慢性病门诊报销信息=报销编号+姓名+性别+年龄+家庭住址+就诊类型+总费用+实际报销金额+应报销金额+年度内已报销金额+经办人+报销时间+就诊时间+就诊医疗机构

签领表=姓名+性别+年龄+家庭住址+联系电话+领款时间+领款金额+经办人性别+报销单号(自定义)

慢性病报销政策=年度+封顶线+报销比例

 

3、分析自定义的主键(码),查看是否可以合并自定义主键(码)

农合经办人=工号+姓名+性别+联系电话+密码+所属农合办

参合登记表=身份证号+姓名+性别+年龄+家庭住址+家庭人口数+联系电话

慢性病报销登记信息=报销单号(自定义)+合农民姓名+性别+年龄+疾病名称+就诊医院+医院级别+总费用+就诊时间

慢性病证=慢性病证号(自定义)+疾病名称+有效起始时间+有效终止时间+姓名+性别+家庭住址+发证日期+备案地点

慢性病门诊报销信息=报销单号(自定义)+姓名+性别+年龄+家庭住址+就诊类型+总费用+实际报销金额+应报销金额+年度内已报销金额+经办人+报销时间+就诊时间+就诊医疗机构

签领表=姓名+性别+年龄+家庭住址+联系电话+领款时间+领款金额+经办人性别+报销单号(自定义)

慢性病报销政策=年度+封顶线+报销比例

 

4、定义的对象之间要满足第三范式要求

农合经办人=工号+姓名+性别+联系电话+密码+所属农合办

参合登记表=身份证号+参合农民姓名+参合农民性别+年龄+家庭住址+家庭人口数+联系电话

慢性病报销登记信息=报销单号(自定义)+身份证号+疾病名称+就诊医院+医院级别+总费用+就诊时间

慢性病证=慢性病证号(自定义)+疾病名称+有效起始时间+有效终止时间+身份证号+发证日期+备案地点

慢性病门诊报销信息=报销单号(自定义)+身份证号+就诊类型+总费用+实际报销金额+应报销金额+年度内已报销金额+工号+报销时间

签领表=报销单号(自定义)+身份证号+工号

慢性病报销政策=年度+封顶线+报销比例

 

5、合并属性一致或类似的对象,去掉只有外键(码)的对象

农合经办人=工号+姓名+性别+联系电话+密码+所属农合办

参合登记表=身份证号+参合农民姓名+参合农民性别+年龄+家庭住址+家庭人口数+联系电话

慢性病报销登记信息=报销单号(自定义)+身份证号+疾病名称+就诊医院+医院级别+总费用+就诊时间

慢性病证=慢性病证号(自定义)+疾病名称+有效起始时间+有效终止时间+身份证号+发证日期+备案地点

慢性病门诊报销信息=报销单号(自定义)+身份证号+就诊类型+总费用+实际报销金额+应报销金额+年度内已报销金额+工号+报销时间

慢性病报销政策=年度+封顶线+报销比例

类图:

 

 序列图:

流程图:

流图:

测试用例:

posted @ 2018-12-27 11:10  麦奇  阅读(1648)  评论(0编辑  收藏  举报