全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于PDM的图文档管理系统中查询功能的研究与实现图文档管理系统是产品数据管理系统中的基本功能之一,而查询功能又是图文档管理系统中的一个重要功能。本文主要介绍在图文档管理系统中通过逐步缩小查询范围和任意条件组合模糊查询相结合的方式实现查询功能。对于查询结果,可以进行浏览、编辑和删除。 数据查询是在数据集中管理的基础上,实现对数据的查找。输入查询条件,服务器把所有符合查询条件的结果返回给客户端。图文档管理系统中包括许多电子图纸、电子文档、产品的属性信息、关系信息和状态信息等,那么如何让用户在最短的时间内查到有用的、正确的信息是图文档管理系统需要解决的一个重要问题。 当前典型的查询方式有以下3种: 1)设置简单查询和高级查询,简单查询中只有一个用户输入项,查询结果不精确,通过高级查询中设置多个查询条件从而使用户获得更准确的结果; 2)通过下拉列表框将多个条件任意组合通过关系条件运算符(,)和逻辑运算符(“and”,“or,“not”)进行连接,查询结果显示在DataGrid控件中; 3)在Delphi下运用模糊查询的设计思路,实现多条件组合模糊查询以及进行查询记录的统计。 在图文档管理系统中,产品结构树的构建是通过产品大类、产品和零、部件来完成。产品属于产品大类,部件又属于产品,零件可能属于产品也可能属于部件。本系统是通过逐步缩小查询范围和对产品大类、产品和零、部件的基本属性信息任意组合的方式进行模糊查询,当然直接通过对基本属性任意组合进行模糊查询也可以。笔者主要介绍通过下拉列表框的选择,逐步缩小查询范围,从而使用户快速地获得准确的信息。对于查询结果,用Gridview控件显示,用户可以对查询结果编辑、删除和浏览,并保证用户只能编辑和删除自己撰写的信息,这样也保证了系统的安全性。1 系统开发环境 1)操作系统 采用Windows XP操作系统。Microsoft公司的Windows操作系统功能强大,用户操作界面友好,吸引了广大用户,同时安装比较方便,系统稳定,因此笔者选择Windows XP作为操作系统。 2)Web开发技术 笔者采用目前非常流行的Web开发技术之一的ASP.NET,它是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。此技术基于.NET环境开发,在开发和应用方面具有如下优点。 简易性增强,ASP.NET应用了公共语言运行中的托管服务,简化了程序的开发。 ASP.NET可以选择开发应用程序的语言Visual Basic.NET或者Visual C#.NET,支持跨多种语言分割应用程序。 ASP.NET框架应用了Visual Studio.NET集成开发环境中的工具箱和设计器,有了强大的支持工具。 ASP.NET应用了Windows系统内置的身份验证机制,这样可以保证应用程序的安全性。 开发工具采用了Visual Studio 2005,它是.NET平台下最为强大的开发工具,提供了包括设计、编码、编译调试、数据库联接操作等基本功能。 3)数据库 系统数据库采用了基于结构化查询语言(SQL)的关系型数据库管理系统MS SQL Server 2000,该数据库系统具有使用简单、高性能、伸缩性强、扩展性强的特点,可实现与Internet和Windows操作系统的无缝集成,以及具有在整个网络中保证数据库信息的完整性和一致性的优点。 4)编程语言 采用Visual C#.NET。2 查询功能的设计与实现 以零件为例,来说明具体功能的实现过程。对于零件,一开始显示所有的产品大类、产品、部件和零件(见图1)。当通过下拉列表框选择产品大类1时,只显示产品大类1下的所有产品、部件和零件,再选择产品1时,只显示产品1下的部件和零件,因为零件可能直接属于产品,也可能属于产品下的部件,所以当是前者时,直接通过单条件或多条件进行查找,后者则要选择部件,这样会显示部件下的所有零件,再输入关键字进行查询。这样通过逐步缩小查询范围,使用户可以准确定位到所需要的信息。点击图片查看大图 图1 产品大类下的产品和零、部件 这种查询的主要思想是: 通过三级下拉列表框关联、多个if语句和“and“逻辑运算符连接多个查询条件来完成所要的功能。而查询结果是用Gridview显示的,其中的字段都是自定义的字段,需要对Gridview控件添加4个事件:点击图片查看大图 来完成编辑和删除操作。 浏览需要添加HyperLinkField来完成。 三级下拉列表框关联的主要思想是: dropdownlist1绑定产品大类的名称,然后在dropdownlist1的SelectedlndexChanged里绑定dropdownlist2和调用show函数,同理用dropdownlist2绑定产品的名称,注意在这里先添加一个空项,这样选择产品大类1时,不会直接出现相应的产品名称,用户可以根据需要选择产品的名称。然后在dropdownlist2的SelectedlndexChanged里绑定dropdownlist3和调用show函数。 show函数中关键的代码如下所示。点击图片查看大图点击图片查看大图3 查询结果的显示 对产品和部件依次选择后,对零件的基本属性进行任意组合查询,结果如图2所示。 对于查询结果可以编辑、删除和浏览,并保证用户只能修改和删除自己撰写的信息,可以用Session来保存用户登录名信息,在用户进行修改和删除之前,系统需要确认其身份是否具有其修改和删除的权限,如果当前用户不是创建人,系统会弹出对话框提示;“您无权修改”或“您无权删除”,这样避免了用户随意更改别人的信息。点击图片查看大图 图2 零件查询界面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海量高质量医学微生物学练习题+答案
- 2026年银行业专业人员中级职业资格考试(专业实务个人理财)试题及答案(陕西铜川)
- 2026大厂人资面试题库及答案
- (2025年)九江市浔阳区社区《网格员》典型题题库(含答案)
- 注册测绘师习题选地图制图与地理信息工程张新长提供样本
- 云南技师学院招聘考试试卷及答案
- 智能交通智能交通智能导航系统合同
- 2026年安徽安庆徐桥镇村级后备干部招聘【结构化面试题库+高分答题模板】(含考官评分要点)
- 2026年宜昌市西陵区社区专职工作人员(网格员)招聘考试核心押题卷(第3套)(附独家高分解析)
- 2026投资理财入门|财经基础概念自测题库(全套含答案解析)
- 2026年黑龙江、吉林、辽宁、内蒙古高考物理试卷(含答案及解析)
- 2026上海市检察系统辅助文员招聘考试参考试题及答案解析
- 2025年广东广州市中考化学试卷试题真题(含答案详解)
- 供应室提高腔镜器械清洗质量PDCA案例
- 小学二年级升三年级语文暑假衔接作业(共32天附答案)
- (高清版)DB62∕T 4668-2022 农村单罐直通式和积肥式户用卫生旱厕建设技术规范
- 球磨机用气动离合器说明书
- 《人工智能安全导论》 课件全套 第1-7章 人工智能安全概述-人工智能在联邦学习领域
- 2024年海南省中考生物试卷真题(含答案)
- 港口码头维修加固工程实施方案
- 双减背景下科学教育加法的学校理解与实践
评论
0/150
提交评论