




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
济南大学毕业设计 - I - 摘 要 产品图档管理系统是在 PDM(产品数据管理)的基础上开发出来的,能有效管 理以电子形式存在的图纸和文档,是解决企业图纸存放和管理问题、改进管理模式、 提高工作效率、实现企业信息集成的有力工具。基于系统的开发的特点,主要是操 作各种图档,以达到有效的管理及使用,故在此选择 PowerBuilder 9.0 及 Microsoft SQL Server 2005 等软件来进行系统的开发。Powerbuilder 9.0 用于构 建主体框架及简单脚本编程、Visual C+ 6.0 用于主要编程以实现系统需求的各种 要求、Microsoft SQL Server 2005 建立后台数据库、采用 OLE 技术和档案浏览工 具进行图档管理。系统通过与后台数据库相连接,期望达到录入图档,阅览图档, 对图档进行简单修改和批注等功能。最后,通过系统开发实现了以上功能。 关键词:PDMPDM;图档管理;系统框架;信息集成 济南大学毕业设计 - II - ABSTRACT Products Document Management System is developed on the basis of the PDM (product data management), which can effectively manage drawings and documents exist in electronic form。It is a powerful tool to solve business drawing storage and management issues, improve the management model to improve efficiency, enterprise information integration。Based on the characteristics of the system development, operating a variety of image file, in order to achieve effective management and use of the PowerBuilder 9.0and the Microsoft SQL Server 2005, and other software development system。Powerbuilder 9.0 is used to build the main framework and a simple scripting、Visual C + + 6.0 in order to achieve the various requirements of the system requirements for the main programming 、Microsoft SQL Server 2005, create back-end database、Using OLE technology and file browsing tool for Document Management。System through the connected with the back-end database is expected to achieve entry drawing, reading drawing, drawing a simple modification and annotation functions。Finally, the system development to achieve the above functions。 Key words:PDM;Document Management;System framework;Information Integration 济南大学毕业设计 - III - 目 录 摘要. .I ABSTRACT.II 1 前 言.1 1.1 选题背景.1 1.2 PDM 简介. .1 1.3 产品图档管理系统.1 2 关于开发工具.2 2.1 PB 的介 绍.2 2.1.1 PB 的概 述.2 2.1.2PB 特点.2 2.2 数据库概述.3 2.2.1 SQLServer2005 的概述.3 2.2.2 SQLServer2005 特点.3 3 产品图档管理系统分析与方案提出.4 3.1 系统初步调差分析.4 3.1.1 应用系统的必要性.4 3.1.2 产品图档管理系统特点及注意事项 .4 3.2 系统开发方案的提出.4 3.2.1 图档管理对象.4 3.2.2 面向对象定义 .5 3.2.3 对象关联关系.5 3.2.4 系统框架.6 3.2.5 图档浏览批注.7 3.2.6 系统实现.7 4 产品图档管理系统设计.8 4.1 系统框架建立.8 4.1.1 创建应用.8 济南大学毕业设计 - IV - 4.1.2 登录窗口设计.8 4.1.3 管理窗口设计.9 4.1.4 用户新增窗口设计.9 4.1.5 用户修改窗口设计.10 4.1.6 主窗口设计.11 4.1.7 浏览图纸窗口设计.11 4.1.8 新增图纸窗口设计.12 4.1.9 修改图纸窗口设计.13 4.1.10 申请打印窗口设计.13 4.1.11 批准打印窗口设计.14 4.1.12 各窗口部分程序.14 4.2 SQL Server 2005 的创建与连接.19 4.2.1 SQLServer2005 与 PB 连接.19 4.2.2 数据库 SQLServer2005 中表格的建立.19 5 结论. .22 参考文献.23 致谢.24 附录. . . . .25 济南大学毕业设计 - V - 济南大学毕业设计 - 1 - 1 前言 1.1 选题背景 计算机辅助设计软件在企业的推广应用,大大提高了设计效率,同时产生了大 量的图纸和相关技术文档。如何有效组织与管理以电子形式存在的图纸和文档,成 为企业首要考虑的问题。目前,企业对这些图纸和文档进行管理仅仅是静态的、档 案意义上的管理,更重要的是面向设计过程的、动态的图档管理,包括共享环境下 的图档组织结构定义和管理、图档的安全性、一致性和版本管理、图档内容的快速 浏览、快速索引和查询等方面。PDM 是解决上述问题的关键技术,是以产品对象为 核心的信息管理思想及相应的技术,并将这种能够集成管理与产品相关信息及过程 的技术分为三个层次,即图纸文档的电子化管理、部门间的数据管理、企业间的数 据管理。PDM 技术作为先进的管理思想成为研究的热点。随着 Web 技术和数据库技 术的不断发展,大多数 PDM 软件采用了先进的 WEB 浏览与客户/服务器结构来处理分 布式事务。图档管理系统作为 PDM 系统的主要组成部分,主要包括图档对象的存储 管理及基本操作管理,是解决企业图纸存放和管理问题、改进管理模式,提高工作 效率的有力工具。因此,研究适合中小企业的图档管理技术具有重要的实用价值。 1 1.2 PDM(产品数据管理系统)简介 PDM 的中文名称为产品数据管理(Product Data Management)。PDM 是一门用 来管理所有与产品相关信息(包括零件信息、配置、文档、CAD 文件、结构、权限 信息等)和所有与产品相关过程(包括过程定义和管理)的技术。 1.3 产品图档管理系统 产品图档管理系统开发主要是基于原有的 PDM 的图档管理技术,增加了对电子 图纸有序管理、系统存放、浏览查阅、简单批改等功能。原有的数据管理系统大多 是只能显示产品的组成、材料、重量、数量等一些基本信息,几乎很少能对电子图 纸进行有效的管理。但是,本系统的开发将实现以上所有对电子图纸管理的功能。 1 研究结果: 通过产品图档管理系统的开发,可以将企业图纸得以有序的整理储存,更方便 查找借阅,系统与数据库相连接可以实现在线修改删除功能,权限设置可方便管理 员对图纸的录入与维护。有效的使用信息技术,加强企业数据的交流,加快企业产 品的设计,以及企业数据的有效管理,在现在所处的激烈竞争中取得市场。 济南大学毕业设计 - 2 - 2 关于开发工具的概述 2.1 PB(PowerBuilder)的介绍 2.1.1 PB 的概述 PB(PowerBuilder)是著名的数据库应用开发工具生产厂商 Sybase Inc.的子 公司 PowerSoft 于 1991 年 6 月推出的数据库应用开发工具,经历了多次升级换代, 我们这次开发用的是 PB9.0。PowerBuilder 采用面向对象技术、图形化的开发环境 和第四代(4GL)编程语言,可以使应用程序的开发效率更高,成本更低,质量更好, 功能更强。PB 除了能够设计传统的高性能、基于客户机服务器 (Client/Server)体系结构的应用系统外,也能够方便的构建和实现分布式系统, 还可以开发基于 Internet 的应用系统。 2 PowerBuilder 完全按照客户机服务器体系结构设计,它在客户机中,作为数 据库应用程序的开发工具而存在。由于 PowerBuilder 采用了面向对象和可视化技术, 提供可视化的应用开发环境,因此利用 PowerBuilder,可以方便、快捷地开发出利 用后台服务器中的数据和数据库管理系统的数据库应用系统。 PowerBuilder 支持应用系统同时访问多种数据库,这既包括诸如 Oracle、Sybase 和 SQL Sever 之类的大型数据库,也包括小至于 FoxPro 之类的支 持 ODBC 接口的数据库。 2.1.2 PB 特点 (1)专业的客户机服务器开发工具。 (2)面向对象的编程。 (3)支持多种关系数据库管理系统。 (4)支持多种平台的开发环境。 (5)功能强大、使用方便的数据窗口对象。 (6)丰富的数据表现风格。 (7)灵活快捷的数据转移方法。 (8)操作方便的可视化集成环境。 (9)编程方法简单。 (10)对 Web 的完整支持。 (11)增强的分布式计算能力。 济南大学毕业设计 - 3 - 2.2 数据库的概述 2.2.1 SQL Server 2005 的概述 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供 了企业级的数据管理。 SQL Server 2005 数据库引擎为关系型数据和结构化数 据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性 能的数据应用程序 。SQL Server 2005 不仅可以有效地执行大规模联机事务处 理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。 以上所有要求都满足 系统设计要求, 所以本次开发我们选择 SQL Server 2005. 2.2.2 SQL Server 2005 特点 (1)相对 MySQL Oracle Sybase DB2,SQL Server 性价比最好。 (2)和.net 集成比较好,很合适用于 Windows 应用的后台数据库。 (3)MS SQL Server 2005 安全性得到了很大增强。 (4)管理和开发入手都比较方便。 济南大学毕业设计 - 4 - 3 产品图档管理系统分析与方案提出 3.1 系统初步调查分析 3.1.1 应用系统的必要性 (1)随着社会的发展,科技越来越发达,企业之间的竞争已不仅仅在于产品, 合理有序的管理制度才是企业在激烈的市场竞争环境站稳脚步的基石。因此,各种 管理系统应运而生。现在市场上的大多数管理系统是产品、人事、库存等方面的, 而相对在电子图档方面的管理系统少之又少,尤其是关于机械的企业,大量的纸质 图纸还采用着陈旧的管理办法,科技在进步,公司对电子图纸需求量提高。因此本 系统的开发是有必要的。 (2)产品图档管理系统主要针对于电子图档,使其进行统一的储存与管理,解 决了企业图纸及文档混乱问题,节省了设计时间,提高了生产效率。 3.1.2 产品图档管理系统特点及注意事项 (1)产品数据管理系统主要针对于产品电子图档,拥有图档信息录入、图档信息修 改于批注、图档信息申请打印等功能。系统与数据库相连接将图档简单信息储存其 中,按需要进行调用。 (2)产品数据管理系统设置了普通员工和管理员两种登陆身份,并设有权限管理, 普通员工只能进行浏览图纸和信息等基本操作,管理员负责注册员工信息和系统代 码维护,工程师可以对图纸信息进行简单的批阅和修改。 3.2 系统开发方案的提出 通过对相关产品信息进行了大量的资料查询,最终确立方案。 3.2.1 图档管理对象 图纸和文档是产品数据的载体,是产品数据管理的对象,其具体表现为各种形 式化的电子化文档,即计算机文件。其种类繁多,主要包括: 需求文档:包括合同、设计任务书、需求分析和设计说明书等; 设计文档:包括静态数据和动态数据。静态数据是供工程设计过程选用或供分析 使用,如标准规范;动态数据是设计过程中生成的,如电子图形等; 工艺文档:指 CAPP 系统在工艺设计过程中所使用和产生的数据; 专用文档: 特定行业专用数据,如电气原理图。 图档存在的形式主要有由 CAD 软件产生的图形文件;描述产品或部件、零件性能 的文本文件;数据文件,如有限元分析结果、NC 代码、试验测试报告等;多媒体文 济南大学毕业设计 - 5 - 件;渲染的照片以及产品演示等。 3.2.2 面向对象定义 对象(Item)是对产品、零部件和定义、组成等的抽象描述,采用面向对象方法 描述如下: Item ItemID 对象标识 ItemName 对象名 Qty 数量 Remark 备注 数据集是图档数据及其属性的集合,以文件和表格两种方式存在。用面向对象 的方法描述如下: DocItem ProductID 产品名称; tudangID 图纸编号; suoshuleibie 文档类型:工艺,零件,说明等; Designer 设计者; ArchDate 图纸存档时间; Status 状态 3.2.3 对象关联关系 图档管理的对象包括产品结构树上的结点和数据集,它们之间存在如图 3-1 所 示的关联关系。通过数据定义模块来定义图档属性(如 DocItem 类),然后与图档 文件或数据表存放到数据库中;在产品结构树结点已存在(如 property)的基础上, 对其增加对象定义(如 CItem),将数据集与结点通过文档连接功能建立联系,并 存入数据库。 济南大学毕业设计 - 6 - 图 3-1 对象关系 3.2.4 系统框架 图档管理的目标能够使全部用户,包括项目负责人、设计人员、工艺人员以及 授权的供应商等都能按要求存取数据,实现信息共享与集成。 在数据库与文件目录的支持下,图档管理系统框架如图 3-2 所示。主要包括以 下功能: (1)图档统一储存和借阅; (2)提供检索查询、浏览图纸和简单批注方式,以便迅速的找到相应的文档; (3)可以申请打印并生成打印报表; 用户接口层 对象 定义 归档 借阅 检入 检出 浏览 批注 统计 查询 版本 管理 数据接口层 目录服务层 操作系统 数据库 图档文件 图 3-2 图档管理系统框架 数据定义 数据库 图档属性 关联表 图档 图档目录 图形文件 文本文件 数据文件 表格文件 产品数据 产品属性表产品关系表 济南大学毕业设计 - 7 - 3.2.5 图档浏览批注 本次设计主要以实现 AutoCAD 制作的 dwg 格式图纸为实例,通过浏览批注工具, 用户可以方便的对图档进行移动、缩放而不必使用创建此文档的特定编辑环境。通 用的浏览工具至少要提供对常用的图形文件和办公软件文件格式的支持,如 AutoCAD 的 dwg、dxf、dws 浏览工具选择 volo view 浏览器。 实现过程如下: (1)首先安装 volo view 插件。 (2)在窗口中插入 OLE 时,选择 volo view 控件。 (3)对控件进行编程。 3.2.6 系统实现 用 Microsoft SQL Server2005 数据库实现图档信息的存放,采用 PowerBuilder 创建整个系统的框架 ,最终开发出基于图档管理系统,该系统作为 PDM 系统的重要 组成部分,可实现图档的归档借阅、浏览批注、检索查询等功能,并实现了与 CAD 软件的集成。 预期效果图如下: 图 3-3 图档管理系统实例 济南大学毕业设计 - 8 - 4 产品图档管理系统设计 4.1 系统框架建立 产品图档管理系统的框架是在 PB 中完成的,以下皆为 PB 中操作过程。 4.1.1 创建应用 创建应用有如下两个步骤: (1)创建新的工作空间。选择到新建的目录为 D:beyeshejiPDM,输入文件名 为“PDM” 。 (2)创建新的应用。选择到新建的目录为 D:beyeshejiPDM,输入文件名为 “PDM” 。 4.1.2 登陆窗口设计 (1)创建一个新的窗口对象并取名 w_denglu。 (2)在窗口中插入三个静态文本控件(StaticText) ,分别取名为 st_1、st_2、st_3,并在 Text 选项中分别输入“登录名” “密码” “欢迎使用图档管 理系统” 。 (3)在窗口中插入两个单行编辑框(SingleLineEdit) ,分别取名为 sle_id、sle_password,并将 Text 选项清空。 (4)在窗口中插入两个单选按钮(RadioButon) ,分别取名为 rb_1、rb_2,并 在 Text 选项中分别输入“管理员” “员工” ,在 rb_2 选项框中勾选 Checked 选项。 (5)在窗口中插入两个命令按钮(CommanButton) ,分别取名为 cb_1、cb_2, 并在 Text 选项中分别输入“确定” “取消” 。 窗口预览图如下: 济南大学毕业设计 - 9 - 图 4-1 登录窗口 4.1.3 管理窗口设计 (1)创建一个新的窗口对象并取名 w_guanli。 (2)在窗口中插入一个静态文本控件(StaticText) ,取名为 st_1,并在 Text 选项中分别输入“欢迎使用管理员系统” 。 (3)在窗口中插入四个命令按钮(CommanButton) ,分别取名为 cb_1、cb_2、cb_3、cb_4,并在 Text 选项中分别输入“新增” “修改” “删除” “返回” 。 (4)在窗口中插入一个数据窗口控件,取名为 dw_1。 (5)新建一个下拉菜单(Menu) ,取名 m_renshi, 插入两个菜单按钮 (MenuItem),分别取名“人事信息” “代码维护” ,使 m_renshi 与窗口 w_guanli 关 联。 (6)新建一个数据窗口,取名 dw_renshi,并使其与数据窗口控件 dw_1 关联。 窗口预览图如下 图 4-2 管理窗口 4.1.4 用户新增窗口设计 (1)创建一个新的窗口对象并取名 w_zhuce。 (2)在窗口插入一个数据窗口控件,并取名 dw_1。 (3)创建一个数据窗口,取名 dw_zhuce,并与数据窗口控件 dw_1 关联。 窗口预览图如下: 济南大学毕业设计 - 10 - 图 4-3 用户新增窗口 4.1.5 用户修改窗口设计 (1)创建一个新的窗口对象并取名 w_zhucexg。 (2)在窗口插入一个数据窗口控件,并取名 dw_1。 (3)创建一个数据窗口,取名 dw_zhucexg,并与数据窗口控件 dw_1 关联。 窗口预览图如下: 图 4-4 用户修改窗口 济南大学毕业设计 - 11 - 4.1.6 主窗口设计 (1)创建一个新的窗口对象并取名 w_main。 (2)在窗口中插入两个静态文本控件(StaticText) ,分别取名为 st_1、st_2、 ,并在 Text 选项中分别输入“图纸编号” “图纸名称” 。 (3)在窗口中插入两个单行编辑框(SingleLineEdit) ,分别取名为 sle_1、sle_2,并将 Text 选项清空。 (4)在窗口中插入四个命令按钮(CommanButton) ,分别取名为 cb_1、cb_2、cb_3、cb_4,并在 Text 选项中分别输入“查询” “打印申请” “删除” “返回” 。 (5)新建两个数据窗口,分别取名 dw_01,dw_03。 (6)在窗口中插入两个数据窗口控件,分别取名为 dw_mingxi、dw_1,使其分 别与数据窗口 dw_01、dw_03 关联。 (7)在窗口中插入 ole 控件 volo view。 (8)新建一个下拉菜单,并取名 m_tudang,插入三个菜单按钮,分别取名“文 件” “基础数据” “帮助” 。 窗口预览图如下: 图 4-5 主窗口 4.1.7 浏览图纸窗口设计 (1)创建一个新的窗口对象并取名 w_tuzhi。 济南大学毕业设计 - 12 - (2)在窗口插入一个数据窗口控件,并取名 dw_1。 (3)创建一个数据窗口,取名 dw_tuzhiliulan,并与数据窗口控件 dw_1 关联。 窗口预览图如下: 图 4-6 录入图纸窗口 4.1.8 新增图纸窗口设计 (1)创建一个新的窗口对象并取名 w_lurutuzhi。 (2)在窗口插入一个数据窗口控件,并取名 dw_1。 (3)创建一个数据窗口,取名 dw_tuxinzeng,并与数据窗口控件 dw_1 关联。 窗口预览图如下: 济南大学毕业设计 - 13 - 图 4-7 新增图纸窗口 4.1.9 修改图纸窗口设计 (1)创建一个新的窗口对象并取名 w_xiugaituzhi。 (2)在窗口插入一个数据窗口控件,并取名 dw_1。 (3)创建一个数据窗口,取名 dw_tuxiugai,并与数据窗口控件 dw_1 关联。 窗口预览图如下: 图 4-8 修改图纸窗口 4.1.10 申请打印窗口设计 (1)创建一个新的窗口对象并取名 w_shenqing。 (2)在窗口插入一个数据窗口控件,并取名 dw_1。 (3)创建一个数据窗口,取名 dw_shenqing,并与数据窗口控件 dw_1 关联。 窗口预览图如下: 济南大学毕业设计 - 14 - 图 4-9 申请打印窗口 4.1.11 批准打印窗口设计 (1)创建一个新的窗口对象并取名 w_pizhun。 (2)在窗口插入一个数据窗口控件,并取名 dw_1。 (3)创建一个数据窗口,取名 dw_pizhun,并与数据窗口控件 dw_1 关联。 窗口预览图如下: 图 4-10 批准打印窗口 4.1.12 各窗口部分程序如下 (1)登录窗口 w_denglu 中 sle_id 的程序: string ls_userID int li_isexist if key=keyenter! then if isnull(sle_id.text)or len(trim(sle_id.text)=0 then messagebox(系统提示,请输入用户编号) else ls_userID=trim(sle_id.text) select count(*)into :li_isexist from pbtudangmg where id=:ls_userID; if li_isexist=0 then 济南大学毕业设计 - 15 - messagebox(错误,该用户编号不存在!) else sle_password.setfocus() return end if end if (2)登录窗口 w_denglu 中 sle_password 程序: if key=keyenter! then cb_1.TriggerEvent(clicked!) (3)登录窗口 w_denglu 中 cb_1 程序: string ls_userID,ls_password,ls_userpass,ls_post ls_password=trim(sle_password.text) ls_userID=trim(sle_ID.text) select password,dengji into :ls_userpass,:ls_post from pbtudangmg where id=:ls_userID; if (ls_password=ls_userpass and rb_2.checked=true and ls_post=user ) then open(w_main) close(parent) elseif (ls_password=ls_userpass and rb_1.checked=true and ls_post=manage) then open(w_guanli) close(parent) else messagebox(错误,密码或服务端选择不正确) sle_password.selecttext(1,len(sle_password.text) return end if (4) 登录窗口 w_denglu 中 cb_2 程序: 济南大学毕业设计 - 16 - close(parent) (5) 管理窗口 w_guanli 的 open 事件程序: dw_1.settransobject(sqlca) dw_1.retrieve() (6) 管理窗口 w_guanli 中 cb_2 程序: int rowno rowno=dw_1.getrow() str_renshi strin strin.state=edit strin.rowvalue=dw_1.getitemstring(rowno,id) openwithparm(w_zhucexg,strin) (7) 管理窗口 w_guanli 中 cb_3 程序: if(1=messagebox(提示,您确认删除这条记录吗?,Question!,okcancel!,2)then dw_1.deleterow(0) if (dw_1.update()=1) then commit using sqlca; else rollback using sqlca; return end if end if (8) 管理窗口 w_guanli 中 cb_4 程序: open(w_denglu) close(parent) 济南大学毕业设计 - 17 - (9) 用户新增窗口 w_zhuce 中 cb_1 程序: if (dw_1.update()=1) then commit using sqlca; close(parent) else rollback using sqlca; return end if (10) 用户新增窗口 w_zhuce 的 open 事件程序: dw_1.settransobject(sqlca) dw_1.retrieve() string maxid1,maxid2,maxid0,maxid10 int countid long maxid3 select count(id) into :countid from pbtudangmg; if countid1 then dw_1.insertrow(0) dw_1.setfocus() dw_1.scrolltorow(dw_1.rowcount() if dw_1.rowcount()2 then maxid2=jd dw_1.setitem(dw_1.rowcount(),1,maxid2) else maxid10=dw_1.getitemstring(dw_1.rowcount()-1,1) maxid3=long(mid(maxid1,3,6)+1 maxid2=jd+string(maxid2) dw_1.setitem(dw_1.rowcount(),1,maxid2) end if else 济南大学毕业设计 - 18 - select max(id) into :maxid1 from pbtudangmg; if dw_1.rowcount()=maxid0 then maxid10=maxid1 if maxid1maxid0 then maxid10=maxid0 end if maxid3=long(mid(maxid10,3,6)+1 maxid2=jd+string(maxid3) dw_1.insertrow(0) dw_1.setfocus() dw_1.scrolltorow(dw_1.rowcount() dw_1.setitem(dw_1.rowcount(),1,maxid2) end if (11)主窗口 w_main 中 cb_1 程序: string ls_id,ls_name ,ls_filter1,ls_filter2,ls_filter ls_id = trim(sle_1.text) ls_name = trim(sle_2.text) ls_filter = 1=1 if (ls_id )or isnull(ls_id) then ls_filter1 = (tudangid like +ls_id+%) else ls_filter1 = (1=1) end if if (ls_name = ) or isnull(ls_name) then ls_filter2 = (1=1) else ls_filter2 = (productid like %+ls_name+%) end if 济南大学毕业设计 - 19 - ls_filter = ls_filter1 +and + ls_filter2 dw_1.setfilter( ls_filter) dw_1.filter( ) dw_1.settransobject(sqlca) dw_1.retrieve() 4.2 SQL Server 2005 的创建与连接 产品图档管理系统的开发中 SQL Server 2005 主要用于对图档信息的储存,系 统中 PB 与数据库 SQL Server 2005 相连接实现对图档信息的调用与存入。SQL Server 2005 主要以表格的形式将图纸的基本信息储存,图档管理系统的用户及权 限等也以表格形式存入数据库 SQL Server 2005 中,以便在系统操作中调用。 4.2.1 SQL Server 2005 与 PB 连接 (1)在电脑上安装数据库 SQL Server 2005,并设置登录名为 sa,登录密码为 liming。 (2)单机 PB 数据库画板,选择连接的数据库类型 MSS Microsoft SQL Server,新建一个名为 DB_TUDANG 的数据库,右击新建的数据库选择最后一项属性 选单,填写如果其与表上出现“对号”标志,就代表数据库创建连接成功。再配置 数据源,在数据库画板上选择 ODB ODBC,新建一个数据源 tudang 右击选择连接, 如果在 tudang 图标上出现“对号”就代表 PB 与数据库 SQL Server 2005 配置成功 并已连接。 (3)以上工作做完之后,在 PB 中双击点开 pdm 一项,打开其 open 事件并编入 程序。 具体程序如下: SQLca.DBMS=ODBC SQLCA.AutoCommit=false SQLCA.dbparm=connectstring=DSN=tudang;uid=sa;pwd=liming connect using sqlca; if sqlca.SQLcode0 then messagebox(错误,数据库连接失败+sqlca.sqlerrtext) return end if 4.2.2 数据库 SQL Server 2005 中表格的建立 济南大学毕业设计 - 20 - 在数据库 SQL Server 2005 中新建数据库 DB_TUDANG 中建立三个表格: (1) 表名为 db.pbtudang_tu。 列名数据类型宽度NULL注释 TudangidChar 10 No图纸编号 TudangurlImageYes ProductidVarchar 30 Yes图纸名称 DesignerChar 10 Yes设计 ArchdateDatatimeYes入库时间 GongyileibieVarchar 10 Yes工艺类别 NeirongVarchar 50 Yes内容 TudanglujingVarchar 50 Yes图纸路径 LaiyuanVarchar 10 Yes来源 CailiaoVarchar 10 Yes材料 SheheVarchar 10 Yes审核 ShuliangVarchar 10 Yes数量 BiliVarchar 10 Yes比例 ZhongliangVarchar 10 Yes单件重量 SuoshuleibieVarchar 10 Yes所属类别 TuzhifumianVarchar 50 Yes图纸幅面 表 4-1 图档信息表 (2) 表名为 db.pbtudangmg。 列名数据类型宽度NULL注释 济南大学毕业设计 - 21 - IdVarchar 10 No登录名 PasswordVarchar 10 No密码 DengjiVarchar 10 Yes职务 QuanxianVarchar 10 Yes权限 BumenVarchar 10 Yes部门 XingbieVarchar 10 Yes性别 表 4-2 用户管理表 (3) 表名为 db.shenqingbaobiao。 列名数据类型宽度NULL注释 YuangongidVarchar 10 No员工姓名 BumenVarchar 10 No部门 TuzhiidVarchar 10 No图纸编号 ProductidVarchar 10 No图纸名称 图 4-3 打印申请报表 表 4-1 和表 4-2 是把 tudangid 这一列设为主键,表 4-3 把 tuzhiid 设为主键。 济南大学毕业设计 - 22 - 5 结 论 产品图档管理系统开发完成之后,进行了整个系统的测试,通过登陆界面,以 管理员身份登录到管理窗口,然后点击“新增”按钮,又打开了用户添加窗口,填 写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精准施肥决策支持创新创业项目商业计划书
- 电子比价工具创新创业项目商业计划书
- 2025年高密市消防员考试笔试试题(含答案)
- 直播脱口秀节目创新创业项目商业计划书
- 现场急救知识专题培训课件
- 2025年老年健康管理长期照护服务模式创新与护理服务质量提升路径
- 2025年生态旅游可持续发展规划与管理生态旅游可持续发展评估报告
- 2025年物流行业物流信息化建设与运营报告
- 现场创新思维课件
- 现代财政学原理课件
- 2025年河南省机关事业单位工勤技能岗位等级考试(兽医防治员·高级技师/一级)(综合评审技能)历年参考题库含答案详解(5卷)
- 2025年职业技能鉴定考试(地勘钻探工)历年参考题库含答案详解(5套)
- 医院感控知识培训
- 2025年治安管理处罚法知识竞赛试卷及答案
- 2025年广东高考地理试题(解析版)
- MSA-KAPPA表-带公式模板
- 1.1 网络层次化拓扑结构设计
- 专项:阅读理解18篇【真题】 七年级英语下册(人教版2024)查漏补缺(含答案+解析)
- GB/T 9869.2-2025橡胶用硫化仪测定硫化特性第2部分:圆盘振荡硫化仪
- 集团公司井控管理规定及井控知识相关考试试卷
- 民间配资双方协议书范本
评论
0/150
提交评论