设备资源管理系统-数据字典

设备资源管理系统-数据字典

  • 数据库设计

  用户信息表:

   用户ID(主键)    姓名     年龄      性别        所属单位      住址           是否在职

  1            张三     23         1           1        北京上地环岛          1

   2            李四     22         2           2        上海浦东              1

  3            王五     22         1           3        深圳梅沙              1

  4            赵六     24         1           1         北京中关村           2

填进(错误数据)

  系统引入数据字典进行数据类型的维护:

  code    name     数据类型

  1        男      性别

  2        女      性别

  1        北京    所属单位

  2        上海    所属单位

  3        深圳    所属单位

  4        天津    所属单位

  1        是      是否在职

  2        否      是否在职

  统计员工性别:

  男:3

  女:1

  统计所属单位:

  北京:2

  上海:1

  深圳:1

下拉菜单(所属单位):

  北京

  上海

  深圳

  天津

--------------------

使用数据字典可动态生成数据。

优点:

   1、根据数据类型,可以动态生成数据项。

  2、便于对系统的数据进行统计,统计所属单位、性别、是否在职等字段。

  3、可以维护系统的基本数据项。

表设计:

特点:

  1、数据项的code不能出现重复,且从1开始,按照顺序排列

  2、数据项的name不能出现重复

  3、数据类型、数据项code、数据项name不能为空

  • 数据字典首页

操作:

  1、组织HQL语句,查询数据库,注意(HQL语句,使用disctinct,将重复值去掉,显示数据类型列表)

  2、从PO对象转换VO的表单输出对象

  • 数据字典查询

操作:(异步调用)

  1、获取页面传递的“数据类型(keyword)”的值

  2、组织HQL语句,通过数据类型进行查询,获取数据类型中对应的数据项的code和value值。

  3、查询的结果,从PO对象转换成VO对象

  • 数据字典保存(整合增加、修改、删除一步完成)

传递参数:

   1、hidden:keywordname,用来存放需要保存的数据类型

   2、hidden:typeflag,用来判断保存是新增还是在原有数据类型的基础上修改

    参数new:新增一种数据类型

    参数add:在原有的数据类型的基础上修改

  3、input=text:itemname,传递一个String类型的数组,用于存放数据项的name值

操作:

   1、接收3个传递的参数keywordname、typeflag、itemname[]。

  2、判断typeflag是‘new’还是‘add’

  (1)如果typeflag=new

      i、将传递的参数组成PO(ElecSystemDDl)对象。

      ii、执行save()

   (2)如果typeflag=add

    i、通过keywordname,查询该keywordname下对应的数据集合,返回的是一个list,调用delete方法,删除该数据类型下的值

    ii、将传递的参数组成PO(ElecSystemDDl)对象。

    iii、执行save()

原数据:

数据类型     数据项code      数据项name

所属单位        1             北京

所属单位        2             上海

所属单位        3             深圳

现数据:

数据类型     数据项code      数据项name

所属单位        1             北京

所属单位        2             天津

所属单位        3             深圳

所属单位        4             郑州

所属单位        5             沈阳

针对以上有两种实现方式:

  第一种方式:

    1,2,3用于修改

    4~…用于新增

  第二种方式:(采用第二种方式)

    通过数据类型,先删除所有该数据类型下数据,再组织参数保存到数据库

设备资源管理系统-数据字典

时间: 2024-08-25 06:21:22

设备资源管理系统-数据字典的相关文章

设备资源管理系统-角色管理

设备资源管理系统-角色管理 用户.角色.权限关系 权限: a:仪器设备管理 b:设备校准检修 c:设备购置计划 d: e: . .   . 角色与权限: 系统管理员: a;b;c;d;e;f;g;h;i;j;k; 高级管理员: a;b;c;d;e;i;j;k; 业务用户: a;b;f;g;h;i; 结论: 1.用户与角色是多对多的关系 2.权限与角色是多对多的关系 3.角色在三者之间的关系中起到承上启下的作用 数据库设计 用户表: 用户ID                         用户姓

设备资源管理系统-用户管理

设备资源管理系统-用户管理 数据库设计 用户信息: 蜀国: 刘备(admin/admin),赋予超级管理员的角色. 12月1日,录入关羽的信息. 12月2日,录入张飞的信息 12月5日,张飞电话号换了,更新张飞的信息(诸葛亮更新) 2022,张飞退休了,删除张飞的信息. 特点: 是否删除:控制用户“假删除”字段. 初始状态是0,如果退休或者离职的时候设置是否删除字段为1. 注意: 1.在查询在职或者未退休的人员的时候,需要添加 where 是否删除=0. 2.如果查询已退休人员的时候,需要添加

设备资源管理系统-项目介绍

设备资源管理系统: 一.技术设施维护管理: 1.设备购置计划:管理设备购置计划信息.在设备购置前需要经过领导的批准,如果领导批准此购置计划,可以操作“购置”,将会购买设备,并将此设备信息存放到仪器设备管理做维护:如果领导对此设备计划不予批准,则操作“计划顺延”,将此计划推置到明年显示.其中功能包括“导入”,可将大批量的数据以excel的格式进行导入. 2.仪器设备管理:管理检测中心所有的仪器设备,包括修改.删除操作,还有“导出”功能,将查询得到的数据以excel的格式导出,并实现excel字段的

设备资源管理系统-首页登录

设备资源管理系统-首页登录 操作: 1.获取页面中传递的登录名和登录密码 2.使用登录名查询用户表,查询是否存在记录: 如果存在(包括该用户的详细信息),往下继续执行,不存在,返回到index.jsp 3.从用户的详细信息中获取密码,判断密码是否为空,如果为空不能登录系统,跳转到index.jsp 4.使用页面中输入的密码与获取的用户详细信息的密码是否一致: 如果一致,说明匹配成功,则继续往下执行 如果不一致:返回index.jsp   5.使用session对象存放用户的详细信息.sessio

设备资源管理系统-进度条

设备资源管理系统-进度条 进度条的使用: 1.上传.下载的时候,可以使用进度条 2.文件的导入和导出的时候,可以使用进度条 3.对于大批量数据的操作的时候,可以使用进度条 4.对于数据的远程操作的时候,可以使用进度条 步骤: 1.在系统代办事宜中添加进度条 2.代码 <table id="load" width="700" border="0" align="center" bgcolor="#FAFAFA&q

设备资源管理系统-首页显示

设备资源管理系统-首页显示 流程 首页结构 设备资源管理系统-首页显示

设备资源管理系统-代办事宜

设备资源管理系统-代办事宜 数据库设计 待办事宜-首页功能 操作: 1.使用无参数的查询,查询所有的代办事宜的信息数据 2.PO对象的集合转换成VO对象的集合 3.将结果集对象放入到request对象,用于页面的展示 待办事宜-保存 操作: 1.从VO对象获取页面输入的表单值(站点运行情况.设备运行情况) 2.VO对象转换成PO对象 3.执行save的方法 待办事宜-首页显示 要求:显示当天的站点运行情况. 1.获取当前时间(格式是YYYY-MM-DD) 2.组织查询的语句条件 3.查询代办事宜

设备资源管理系统-DAO底层方法-查询

设备资源管理系统-DAO底层方法-查询 JSP页面 名称 input type="text" name="textName" 备注  input type="text" name="textRemark" 功能流程 部分语句 SELECT * FROM elec_text o        DAO层写的语句 WHERE o.textName LIKE '%张%'     Service层写的语句 AND o.textRemar

设备资源管理系统-项目架构

SSH架构体系 架构测试表 架构体系 设备资源管理系统-项目架构