当前位置: 首页 > 专利查询>安磊专利>正文

一种MIS中模糊查询方法技术

技术编号:11118664 阅读:224 留言:0更新日期:2015-03-06 22:45
本发明专利技术提供了一种MIS中模糊查询方法,所述查询方法包括以下步骤:(A1)编辑汉字的首字母并保存,部分汉字对应二个或以上首字母;(A2)建立汉字和首字母间的映射关系;(A3)根据检索字段建立数据库表结构;(A4)用户编辑信息并保存时,根据所述映射关系而得出与该信息包括的字段对应的首字母集合,并将字段与首字母集合间的映射关系记录在所述数据库中;(A5)用户输入查询字段的首字母;(A6)根据所述字段与首字母集合间的映射关系而得出与所述查询字段对应的汉字,并显示。本发明专利技术具有查询效率高、易维护等优点。

【技术实现步骤摘要】
一种MIS中模糊查询方法
本专利技术涉及信息查询,特别涉及Mis中模糊查询方法。
技术介绍
随着电子技术的发展,MIS在各个行业得到广泛应用。在MIS应用中,检索信息 是经常用到的功能,如人事管理系统中个人信息的检索,医药管理系统中药品信息的检索, 固定资产管理系统中某物件的检索等等。在这些检索中,通常的实现方法为将相应的信息 录入到数据库中,检索时,通过输入查询值,应用程序通过查询值在数据库中检索出相应记 录。一般情况下有两种检索方式,分别为: 按名称检索,如:检索某人信息时,在查询条件输入该人姓名便从数据库中检索出 该人的信息。 按代码检索,如:要检索刘某某的信息,在查询条件中输入LMM便从数据库中 检索出刘某某的信息。 对于按名称检索方式,通常要输入姓名的全名,这样使得用户要检索一条记录时 耗时长,如果在效率要求高的应用中不能满足效率的要求。针对按代码检索方式,通常在数 据库结构设计时增加一个简码字段以用来保存简码,在输入记录时手动输入简码值,并将 简码值保存在数据库里。这就要求用户在使用时需要对某个字段进行编码,如刘某某编 码为LMM,显然这种方式增加了用户的编辑工作。另外,无法有效解决多音字的检索,例 如:长,如果编辑为C,而在检索时输入Z,是无法检索到的,这就影响了检索的准确 性。
技术实现思路
为了解决现有技术中存在的上述不足,本专利技术提供了一种查询效率高、易维护、克 服多音字无法查询问题的Mis中模糊查询方法。 为实现上述目的,本专利技术采用以下技术方案: -种MIS中模糊查询方法,其特征在于:所述查询方法包括以下步骤: (Al)编辑汉字的首字母并保存,部分汉字对应二个或以上首字母; (A2)建立汉字和首字母间的映射关系; (A3)根据检索字段建立数据库表结构; (A4)用户编辑信息并保存时,根据所述映射关系而得出与该信息包括的字段对应 的首字母集合,并将字段与首字母集合间的映射关系记录在所述数据库中; (A5)用户输入查询字段的首字母; (A6)根据所述字段与首字母集合间的映射关系而得出与所述查询字段对应的汉 字,并显示。 根据上述的查询方法,优选地,在步骤(Al),保存为文本格式文档。 根据上述的查询方法,可选地,步骤(A5)进一步包括以下步骤: (BI)用户输入查询字段首字母; (B2)解析查询值,按字符拆分; (B3)根据拆分字符组织查询SQL语句。 根据上述的查询方法,可选地,在步骤(A3),根据检索字段和该字段的最大长度设 计数据库表结构。 与现有技术相比,本专利技术具有的有益效果为: 在用户录入信息时,只需要录入实际的值即可,不需要录入检索内容的首字母信 息,减少了维护的难度。 在查询时,只需要录入检索字段的首字母,提升了查询的效率。 部分汉字对应二个或以上首字母,有效解决了因存在多音字而无法检索到记录的 问题。 【附图说明】 参照附图,本专利技术的公开内容将变得更易理解。本领域技术人员容易理解的是:这 些附图仅仅用于举例说明本专利技术的技术方案,而并非意在对本专利技术的保护范围构成限制。 图中: 图1是根据本专利技术实施例1的建立首字母索引的流程图; 图2是根据本专利技术实施例1的查询过程的流程图。 【具体实施方式】 图1-2和以下说明描述了本专利技术的可选实施方式以教导本领域技术人员如何实 施和再现本专利技术。为了教导本专利技术技术方案,已简化或省略了一些常规方面。本领域技术 人员应该理解源自这些实施方式的变型或替换将在本专利技术的范围内。本领域技术人员应该 理解下述特征能够以各种方式组合以形成本专利技术的多个变型。由此,本专利技术并不局限于下 述可选实施方式,而仅由权利要求和它们的等同物限定。 实施例1 : 本专利技术实施例1的MIS中的模糊查询方法,所述查询方法包括以下建立首字母索 引过程、查询过程,如图1所示,索引过程包括以下步骤: (Al)编辑汉字的首字母并保存为文本格式文档,部分汉字对应二个或以上首字 母;如汉字长的首字母可对应C或Z,分别保存为C. txt、Z. txt ; (A2)建立汉字和首字母间的映射关系(对照表),如:长-CZ,刘-L......; (A3)根据检索字段及该字段最大长度建立数据库表结构;如:根据姓名检索并且 最多允许输入5个字,则增加5个检索字段用于保存对应汉字的首字母集合,字段名称分别 用 IDX1,IDX2, IDX3......表示; (A4)用户编辑信息并保存时,解析该信息包括的字段,根据解析的汉字、所述映射 关系而得出与该信息包括的字段对应的首字母集合,并将字段与首字母集合间的映射关系 记录在所述数据库中; 如图2所示,查询过程包括以下步骤: (A5)用户输入首字母,具体为: (BI)用户输入查询字段首字母; (B2)解析查询值,按字符拆分; (B3)根据拆分字符组织查询SQL语句; (A6)根据所述字段与首字母集合间的映射关系而得出与所述查询字段对应的汉 字,并显示。 实施例2: 根据本专利技术实施例1的查询方法在人事管理系统中的应用例,所述查询方法具体 为: (Al)编辑汉字的首字母并保存为文本格式文档,部分汉字对应二个或以上首字 母;如汉字长的首字母可对应C或Z,分别保存为C. txt、Z. txt : (A2)建立汉字和首字母间的映射关系(对照表),如:长-CZ,刘-L......; (A3)根据检索字段及该字段最大长度建立数据库表结构:根据姓名检索并且最 多允许输入4个字,则增加4个检索字段用于保存对应汉字的首字母集合,字段名称分别用 IDX1,IDX2, IDX3......表示,如下述: 本文档来自技高网...

【技术保护点】
一种MIS中模糊查询方法,其特征在于:所述查询方法包括以下步骤:(A1)编辑汉字的首字母并保存,部分汉字对应二个或以上首字母;(A2)建立汉字和首字母间的映射关系;(A3)根据检索字段建立数据库表结构;(A4)用户编辑信息并保存时,根据所述映射关系而得出与该信息包括的字段对应的首字母集合,并将字段与首字母集合间的映射关系记录在所述数据库中;(A5)用户输入查询字段的首字母;(A6)根据所述字段与首字母集合间的映射关系而得出与所述查询字段对应的汉字,并显示。

【技术特征摘要】
1. 一种MIS中模糊查询方法,其特征在于:所述查询方法包括以下步骤: (A1)编辑汉字的首字母并保存,部分汉字对应二个或以上首字母; (A2)建立汉字和首字母间的映射关系; (A3)根据检索字段建立数据库表结构; (A4)用户编辑信息并保存时,根据所述映射关系而得出与该信息包括的字段对应的首 字母集合,并将字段与首字母集合间的映射关系记录在所述数据库中; (A5)用户输入查询字段的首字母; (A6)根据所述字段与首字母集合间...

【专利技术属性】
技术研发人员:安磊
申请(专利权)人:安磊
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1