医药采购系统平台第3天02:数据字典表的设计和使用&普通配置项和业务代码的区分&数据字典在本系统中的应用

如果想要获取相关的源码,笔记,和相关工具,,增加需求,代码重构,关注我并私信!!!


一 本系统的数据字典

这部分内容不好理解,需要在通过在接下来的项目的实践来慢慢理解!!!我也是反复观看视频和多次在编码中才深刻理解的数据字典。

数据字典中还包含了系统运行时的一些基础数据,这些基础数据在系统安装时是必须的!

1 什么是数据字典

原型系统中的硬编码

打开系统原型(功能都开发好了的系统叫原型系统),查看医院类型,如图:

用户名:xyswsj   荥阳市卫生局     密码:111111

登录系统后,如下图:

再比如,查看用户类型

目前为止所写的queryuser.jsp中的代码,还有其他页面中的代码,都被硬编码在了JSP页面中,如图:

将如上这些具有相同类型的配置项配置在数据字典表后,由超级管理员统一在后台的图形化界面的方式进行数据字典维护如果用户需求增加变更配置项,那么,只需要修改数据字典表中的记录即可,不需要修改系统的源码,从而方便系统维护!!

如何操作呢?使用原型系统中的超级管理员身份来登录原型系统,来进行的数据字典的配置,如下图所示:

用户名:admin 密码:111111

注意:这里的系统管理员不是无所不能的, 因为 它不能下采购单!

系统管理员登陆系统后台,进行数据字典维护!!!所以,数据字典是一种稳定的通用的数据模型!!!

数据字典的定义:将系统中具有同类性质的业务数据项定义为系统数据字典,数据字典包括字典类型和字典明 两部分

2 数据字典表设计

通过查看后台的数据字典的配置图(就是上面的图),经过分析,我们可以创建两张表:

一张是把具有相同类型的业务数据配置在数据字典类型表dicttype,另一张是数据字典明细表dictinfo

在数据字典类型表dicttype中存储了例如:用户状态,药品类别.......等等一些类型相似的配置项。但是,通过查看数据字典类型表中的类型,如图:

分析上图中的数据类型表中的数据,发现无论有多少个配置项,都只有两种数据类型:

1类:配置项中的数据会随之客户的需求而更改。例如:“药品类别”配置项。因为用户很可能会要你增加药品的

类别,并且作为开发人员对于药品的类别也不熟悉,因此,这属于用户的需求

2类:配置项中的数据是由设计人员(开发人员)在设计时就已经指定好了。例如:“用户状态”配置项中,我们

0表示暂停,1表示正常。因此,属于系统的需求!!例如:在sysuser表中的用户状态字段,如下:

3 普通配置项和业务代码的区别

我们规定

1上图中变化灵活的需要根据用户的需求而变化的配置项叫做:“普通配置项”

2)而将上图中固定的配置项---->每个配置顶都有一个代码,例如:用户状态、供货状态........中的固定的数字,如:1,2,3.....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

elastic_solr

可以对需求进行二次开发

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值