[发明专利]一种基于多表关联可自主创建档案系统的实现方法有效
申请号: | 201510786964.8 | 申请日: | 2015-11-16 |
公开(公告)号: | CN105447122B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 冯径;袁定莲;熊鑫立;荆昆鹏 | 申请(专利权)人: | 中国人民解放军理工大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 江苏爱信律师事务所 32241 | 代理人: | 唐小红 |
地址: | 211101 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于多表关联可自主创建的档案系统实现方法,包括界面自主配置、元数据自主管理以及数据对接标准化接口等步骤。界面自主配置:将系统界面模块化,根据用户需求加载不同风格的模块,实现系统界面的自主、联动配置;元数据自主管理:用户创建新表、修改字段属性等功能接口,用户可灵活自主管理数据库表及其字段信息;数据对接标准化接口则采用web service接口提供外部数据导入的标准化接口。本发明用户无需编写代码即可根据业务需求配置界面、数据库表和字段信息,弥补以往为适应不同业务需求重新开发新系统的不足,实现了档案系统的按需扩展,使档案管理工作更加贴近业务实际、提高工作效率。 | ||
搜索关键词: | 一种 基于 关联 自主 创建 档案 系统 实现 方法 | ||
【主权项】:
1.一种基于多表关联可自主创建档案系统的实现方法,其基于web服务器、应用服务器、数据库服务器以及文件服务器的网络架构中,其特征在于在数据库服务器的数据库中,预设好基础数据库表模板、表字典表、字段字典表、菜单表,并包括以下步骤:步骤1:在web服务器上实现系统界面的模块化:在web服务器上将系统界面模块化,具体分为菜单栏模块和详细信息展示模块,为实现系统自主配置显示风格,通过功能管理模块控制菜单栏显示风格,通过数据库表信息管理模块控制详细信息展示风格;步骤2:在数据库服务器上创建菜单表并在web浏览器上自主配置菜单项:(1)在数据库服务器端创建与功能管理模块对应的菜单表,菜单表的字段包括菜单名、菜单级别、菜单图标,菜单栏模块中的一个菜单项对应菜单表中的一条记录,功能管理模块具有菜单项新增、编辑、删除功能,分别对应菜单表中记录的相应操作;(2)系统初始化时,应用服务器读取菜单表中的菜单级别等配置信息,动态生成菜单栏模块的html语言,供web浏览器加载显示;web服务器定时加载或响应界面的刷新动作,应用服务器据此重新读取菜单表,生成新的菜单栏模块html语言反馈给web浏览器,即可动态扩展系统的菜单;步骤3:在数据库服务器上创建表字典表和字段字典表并在web服务器上实现表字典表和字段字典表的动态配置:(1)表字典表和字段字典表的创建:在数据库服务器端创建与数据库表信息管理模块对应的表字典表和字段字典表,表字典表用于存储所有数据库表的相关信息,包含表名、创建者、创建时间字段信息;字段字典表用于存储所有数据库表的字段信息,包括字段的数据属性和显示属性,其中字段的数据属性包括字段名、数据类型、数据长度、默认值和字段说明;字段的显示属性包括是否是查询项、是否是概要信息、是否是冻结列、是否是必填项、对齐方式、显示长度、日期格式、显示类型、显示顺序和排序方式字段信息;数据库表信息管理模块分为表信息管理和字段信息管理,表信息管理中一个表的信息对应表字典表中的一条记录,字段信息管理中一个字段的信息对应字段字典表中的一条记录,数据库表信息管理模块具有表属性和字段属性的新增、编辑和删除功能,分别对应表字典表和字段字典表中记录的相应操作;(2)表字典表和字段字典表的动态配置:系统初始化时,应用服务器读取表字典表的表名属性和字段字典表中是否冻结列字段显示属性的配置信息,动态生成数据库表信息管理模块的html语言,供web浏览器加载显示;web服务器定时加载或响应界面的编辑和刷新动作,应用服务器据此重新读取表字典表和字段字典表,生成新的数据库表信息管理模块html语言,动态配置查询栏风格、信息展示风格以及菜单栏风格,实现系统界面的自主配置供web浏览器显示;步骤4:web服务器上自主创建和配置数据库表:(1)在数据库服务器端预先建立好基础数据库表模板,创建新表时以基础数据库表模板为基础,模板中包含专用字段和扩展字段,专用字段是固定的必须使用的基础字段,包括档号、建档时间,扩展字段根据需求动态配置;(2)客户端自主创建数据库表:客户端通过浏览器访问档案管理系统并输入创建新表的相关参数,web服务器获得客户端创建新表的请求后将其传送给应用服务器进行逻辑处理,应用服务器将处理后的请求传送给数据库服务器,数据库服务器以基础数据库表模板和客户端输入的参数对象为基础,创建新的数据库表;创建新表后,系统自动在表字典表中追加新建表的属性信息,同时自动在字段字典表中追加新建表的所有字段的属性信息;应用服务器重新读取表字典表和字段字典表信息,动态生成html语言,在web浏览器上显示新表内容;(3)客户端自主配置数据库表:新建表以模板为基础创建,包含专用字段和扩展字段,且扩展字段为统一数据类型,可根据web浏览器提交的字段的数据属性的配置信息修改为其它数据类型;在应用服务器上设置实体和数据库之间的中间件,客户端通过数据库表信息管理模块修改字段的数据属性后,中间件读取字段字典表中该字段的实际数据类型并将其转换为实体所需数据类型,之后将转换过数据类型的数据推送到web服务器并展示,在用户与数据库服务器无接触情况下,完成用户所需数据类型和扩展字段原始数据类型的自动转换;步骤5:在数据库服务器上关联数据库表与菜单项:步骤3中新建表和步骤2中新建菜单项原本相互独立,在数据库服务器端的菜单表中设置关联字段,即关联表名指明该菜单项指向的新建表表名,实现原本独立的新菜单项和新建表的动态关联,通过应用服务器读取关联表中的信息在web浏览器中展示对应菜单界面的数据,菜单与关联表是多对一关系;步骤6:利用web service接口提供异构系统数据对接:(1)在web服务器上以web service接口方式,设计服务器端和客户端的异构系统数据对接标准化接口;(2)在数据库服务器端设置数据交换临时表,包含归档文件表和归档附件表,存储来自外部系统的导入数据,归档文件表存储以字段形式表示的属性信息,归档附件表存储以附件形式表示的二进制信息;(3)在临时表中设置数据新增触发器,触发函数为按照定义好的数据处理流程,将数据交换临时表中的数据导入数据库,通过以上步骤完成外部数据库数据的自动归档操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军理工大学,未经中国人民解放军理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510786964.8/,转载请声明来源钻瓜专利网。