999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VC++及SQL 的機械產品管理系統的研發

2013-09-13 03:30:24馬希青劉丹丹
機電產品開發與創新 2013年4期
關鍵詞:圖紙數據庫產品

馬希青,劉丹丹,李 揚

(河北工程大學 機電工程學院,河北 邯鄲 056038)

0 引言

機械產品有著不計其數的工程圖紙和三維實體模型,涵蓋的信息量非常龐大。因此,機械產品三維模型與圖紙的管理成為信息管理系統中的難點和瓶頸。機械產品管理系統的設計完成解決了大量三維模型及圖紙的統計、存儲、繼承等管理工作,且提供了一種智能查詢的環境,讓用戶能快速查找到所需要的相關機械產品的技術資料。

ActiveX 控件是基于COM 技術提出的在網絡環境中進行交互的技術集。機械產品管理系統的程序開發過程引用了主流繪圖軟件中的部分ActiveX 控件,使得本管理系統在未安裝任何繪圖軟件的情況下即可實現對產品圖檔文件的預覽。

1 系統總體設計

1.1 系統的總體結構設計

在系統的開發初期,經過對機械設計人員的軟件需求調查分析,確定了系統要實現的基本功能,和系統的基本結構,設置了用戶安全認證和權限管理功能模塊。因此本系統包含用戶登陸子系統、2D 圖紙信息子系統、3D模型信息子系統,查詢子系統等,其總體結構如圖1所示。

圖1 機械產品管理系統總體結構Figs 1 The general structure of the management system for mechanical product

1.2 系統的數據結構設計

本系統以Microsoft SQL Server 2005為數據庫平臺,建立了一名為sheji的關系型數據庫,并且以此為本機械產品管理系統的服務器。作為服務器,本管理系統的動態數據會實時的更新到sheji的數據庫中。為了幫助用戶登陸系統,在該數據庫中建有Login 數據表,利用username、 pwd(password)、 power 等屬性來判斷用戶的使用權限及其合法性。另外還建有chanpin2D、chanpin3D等數據表,以記錄產品模型及其圖紙的基本信息,涵蓋了模型(圖紙)編號、模型(圖紙)名稱、模型(圖紙)設計者、錄入人員、錄入日期、存儲路徑、模型(圖紙)描述等關鍵的數據屬性,并且把模型(圖紙)名稱設置為每張數據表的主鍵值。

2 數據存儲機理

對于數據庫中圖紙及模型文件的存儲,在SQL Server 圖像存儲機制中,對于小于8000 字節的圖像數據可以用二進制表示。而機械產品圖形一般都會大于8000字節,所以SQL Server 提供了另一種機制,能存儲每行達到2GB的二進制對象(BLOB),可包括image、text 和ntext 三種數據類型。 在SQLServer 系統中,BLOB 數據的存儲方法與普通的數據存儲不同,它需要系統開辟新的存儲頁面,在數據字段中僅存放一個指針,使該指針指向存有該記錄的BLOB 頁面即可。VC++6.0的ADO Field 對象提供了GetChunk方法和AppendChunk 方法來存取BLOB 數據。其中, GetChunk 方法用于檢索部分或全部數據,將返回的數據賦給 “變量”。 如果字段為空,則返回Null;如果 Size 大于剩余的數據,則返回剩余的數據而無需用空白填充 “變量”;而每個后續的 GetChunk 調用將從前一次 的停止處開始檢索數據。在它從一個字段檢索數據時,只有在它離開該字段所在的記錄時,ADO 即認為檢索數據有效;如果在上述字段上再次使用GetChunk 方法,ADO 將把它解釋為新的 GetChunk 操作,并從記錄的起始處開始讀取。調用AppendChunk 方法是將數據寫入,覆蓋現有的數據,隨后用 AppendChunk 方法則將寫入數據添加到現有數據里。由于系統內存可利用率有限,因而一次讀(存)取大量數據會引起服務器、客戶機不運轉或是服務器的性能大大下降,因此本文只對文件路徑進行存儲,通過相關函數對數據庫中路徑字符串的截取、串并及比對等運算實現對數據文件的存儲及讀取。這樣將大大節省了系統資源,同時也避免了存取圖像時容易出現的未知錯誤。

3 系統的程序設計

3.1 用戶登錄界面設計

為了保護系統及其內部數據的安全性,必須對登陸用戶的合法身份進行認證。因此,在系統運行伊始,需要為用戶提供登錄界面,由用戶輸入用戶名及密碼,經系統通過驗證后才能打開系統的主界面。實現此功能的代碼(略)。

3.2 系統的功能設計

根據登陸界面中的用戶名及密碼決定了該用戶的使用權限。在本系統中,設計了管理員和普通用戶兩個權限等級。其中,管理員依據自己的管理權限,不僅可對三維模型、二維圖紙等數據進行查詢和瀏覽,還可以對上述信息進行添加、刪除、修改、數據庫的還原與備份等各種操作;而普通用戶根據自己的管理權限只能對上述信息進行瀏覽和查詢、不能從事其他操作。

在如圖2所示的界面中,可直接利用標簽對數據庫的資料進行瀏覽及產品查詢,也可在菜單欄中打開查詢目錄分別對2D 圖紙、3D模型進行分項查詢。

圖2 系統2D 圖紙產品瀏覽界面Figs.2 The browsing interface of 2D drawing product

圖3 2D 圖紙產品查詢界面Fig.3 The query interface of 2D drawing product

在圖3所示的查詢界面中,選擇要查詢的項目和查詢條件,輸入要查詢資料的信息進行查詢,結果將顯現在下圖的列表框中。選中列表框中的任意結果點擊預覽按鈕,將能夠查看選中的圖像文件。

4 數據庫連接的實現

在系統框架與數據庫初步建立之后,還需要將其連接起來才能對數據庫中的數據進行處理。在VC++中,數據庫的連接方式有多種,如ADO、ODBC 等。ODBC主要應用于文檔視圖類程序,不適合對話框類的使用,且使用前須在數據源中進行注冊;而ADO 不需要注冊數據源即可直接供VC++6.0 使用。本文采用了后者實現了與數據庫的連接。因為ADO 僅用三個主要對象Connection、Command、Recordset 和幾個輔助對象便可輕松實現對數據庫的便捷操作;與ODBC 相比,ADO 方法可以對某Connection 數據源下的多個Recordset 實例進行批量處理和更新,大大減輕網絡負擔和提高數據庫處理效率。本系統中關于數據庫連接的功能代碼(略)。

5 圖紙預覽的實現

為了提高數據查詢的準確性,本管理系統中采用了AutoCAD 中ActiveX 控件實現了對數據查詢結果的快速預覽功能。應用控件進行預覽可使編寫應用程序更加方便簡潔;與編寫代碼相比,封裝后的控件是準確的、通用的。

(1)注冊控件。在開發管理系統之前,如果計算機中已安裝了CAD 軟件,則無需注冊控件,VC++6.0 可直接把控件中引入應用到系統中;否則,就必須進行注冊以VC++6.0 使用。其注冊方法是:復制DWGThumbnail.ocx到C:盤的系統文件夾下,打開開始程序選擇運行,在文本框中輸入regsvr32 DWGThumbnail.ocx,點擊確定即注冊成功。這樣,即使在未安裝AutoCAD 程序的情況下也可預覽dwg 格式的圖形文件。

(2)添加控件。打開VC++6.0的工具箱中右擊,然后選擇 “選擇項目......”,切換到 “COM組件” 選項卡, 瀏覽選擇DWGThumbnail.ocx。至此,控件會出現在程序的工具欄中供設計程序使用。

6 結論

機械產品管理系統運用數據庫及ActiveX 技術,實現了對機電產品三維模型及二維圖紙的計算機輔助管理,這將進一步加強企事業單位對于產品模型及圖檔資料的科學化管理,提高工程技術資料的管理效率、避免不必要的信息丟失或泄露,提高了數據管理的安全性和保密性,因此具有重要的實際意義。

[1]續愛民,等.船舶企業電子圖檔管理系統研究[J].上海造船,2010,4.

[2]裴良東,張建毅.南陽站圖紙檔案信息網絡管理系統設計[J].電力系統通信,2010,211.

猜你喜歡
圖紙數據庫產品
淺談汽車線束產品圖紙管理
看圖紙
當代工人(2019年20期)2019-12-13 08:26:11
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
2015產品LOOKBOOK直擊
Coco薇(2015年1期)2015-08-13 02:23:50
酒店室內裝修圖紙深化設計淺析
河南科技(2014年12期)2014-02-27 14:10:44
新產品
玩具(2009年10期)2009-11-04 02:33:14
產品
個人電腦(2009年9期)2009-09-14 03:18:46
主站蜘蛛池模板: 四虎亚洲国产成人久久精品| 亚洲一级毛片在线观| 精品国产一区91在线| 热久久综合这里只有精品电影| 国产精品一线天| 欧美精品一区二区三区中文字幕| 亚欧美国产综合| 久久久久久久久久国产精品| 国产精品va| 国产香蕉97碰碰视频VA碰碰看| 波多野吉衣一区二区三区av| 亚洲成人高清无码| 2020最新国产精品视频| 国产精品人莉莉成在线播放| 久久久久久国产精品mv| 国产91在线|中文| 国产精品天干天干在线观看| 黑色丝袜高跟国产在线91| 国产午夜看片| 2024av在线无码中文最新| 亚洲天堂777| 国产成人综合欧美精品久久| 亚洲成aⅴ人在线观看| 中文字幕久久波多野结衣| 中文字幕在线观| 国产凹凸一区在线观看视频| 亚洲日本韩在线观看| 久996视频精品免费观看| 色哟哟国产精品| 亚洲天堂精品在线观看| 日韩不卡免费视频| 九九九精品成人免费视频7| 激情在线网| 九九热这里只有国产精品| 91麻豆国产精品91久久久| 日韩精品一区二区深田咏美| 国产情精品嫩草影院88av| 国产流白浆视频| 99re在线免费视频| 欧美福利在线观看| AV天堂资源福利在线观看| 婷婷开心中文字幕| 国产欧美日韩专区发布| 欧美精品H在线播放| 国产麻豆永久视频| 亚洲手机在线| 一级毛片高清| 国产精品毛片一区视频播| 啊嗯不日本网站| 国产精品成人免费综合| 91av国产在线| 人妻丝袜无码视频| 国产一级二级在线观看| 一级不卡毛片| 丁香五月婷婷激情基地| 中国国产一级毛片| 亚洲天堂免费观看| 中文字幕色在线| 亚洲欧洲日韩久久狠狠爱| 久草性视频| 色综合婷婷| 99久久精品免费看国产免费软件| 色有码无码视频| 国产精品伦视频观看免费| 久久综合九色综合97网| 手机在线国产精品| 日韩精品一区二区深田咏美| 亚洲精品高清视频| 欧美中文字幕一区| 国产亚洲高清在线精品99| P尤物久久99国产综合精品| 亚洲人妖在线| 国产情侣一区二区三区| 精品成人一区二区| 青草娱乐极品免费视频| 国产精品v欧美| 亚洲成a人片| 99热这里只有精品国产99| 中字无码精油按摩中出视频| 国产亚洲精品91| 噜噜噜久久| 韩日无码在线不卡|