• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      魯大師硬件檢測報告提取為網頁的實現

      2016-11-30 15:46:19莫滿善
      計算機時代 2016年10期
      關鍵詞:硬件

      莫滿善

      摘 要: 目前許多電腦公司使用易圖電腦管理系統(tǒng)管理的硬件信息不夠完善,不能在售后服務中進行硬件信息采集和管理。文章使用魯大師來采集電腦硬件信息,經過DELPHI7編程處理后提交到MYSQL數據庫,通過PHPCMS實現硬件信息的Web管理、查詢和打印等操作,從而有效地解決了硬件配置的管理。魯大師作為易圖電腦管理系統(tǒng)的有益補充,提高了電腦售后服務的工作效率。

      關鍵詞: 易圖; 硬件; 魯大師; DELPHI; PHPCMS; Web

      中圖分類號:TP391 文獻標志碼:A 文章編號:1006-8228(2016)10-36-04

      Implementation of the conversion of LuDaShi hardware test report into Web page

      Mo Manshan

      (Qingzhou Technical School Teaching Department, Qinzhou, Guangxi 535000, China)

      Abstract: At present, the hardware information managed by YiTu computer management system, which is a common practice for many computer companies, is not perfect enough, and cannot be collected and managed in the after-sales service. By using LuDaShi to gather the computer hardware information, by DELPHI7 programming processing to submit to the MYSQL database, and by PHPCMS to realize the Web management, inquiry and printing of the hardware information, the hardware configuration management is effectively solved. As a useful supplement to YiTu computer management system, LuDaShi improves the efficiency of the computer after-sales service.

      Key words: YiTu; hardware; LuDaShi; DELPHI; PHPCMS; Web

      0 引言

      自20世紀90年代以來,“摩爾定律”依然適用于個人計算機(以下簡稱電腦)的硬件發(fā)展規(guī)律,如CPU、內存、硬盤等硬件幾乎每隔兩年就會更新一代??焖俚漠a品更新,給消費者帶來了性能更高的計算機,也給硬件安裝維護的帶來了更多挑戰(zhàn),銷售單與實際安裝硬件配置單不符的情況時有發(fā)生,硬件配置單無法有效管理;在售后服務過程中,對私換客戶硬件配置的情況難以追查。如何有效地管理客戶電腦的硬件配置信息成為電腦行業(yè)面臨的一個問題。

      1 需求分析

      在本案例中,以易圖電腦行業(yè)管理系統(tǒng)(勵精圖治版VER7.0.2.9,以下簡稱易圖)為例,它基于DELPHI7+MSSQL編程,經過數十年專注于電腦行業(yè)領域的開發(fā),已成為當前流行的電腦行業(yè)管理系統(tǒng),涵蓋進銷存財及售后等功能。由于易圖一直都沒有硬件配置信息管理功能,給實際工作帶來諸多不便。并且易圖采用C/S架構,即Client/Service(客戶機和服務器)模式,在這種架構下,維修單獲取操作首先需要安裝客戶端,登陸連接服務器后方可獲取;例如,電腦公司的技術員每天處理大量不同配置的電腦,有時還需要上門服務,給每臺電腦都安裝易圖客戶端是不現實的,這樣在一定程度上限制了技術員獲取易圖中的維修單等信息,導致無法及時準確地獲取客戶的硬件配置信息。故可使用DELPHI7開發(fā)出一個數據收集提交程序(Personal Computer Data Collection下文簡稱PCDC),它的功能是從易圖數據庫獲取客戶信息,并將魯大師硬件檢測報告提取轉換后提交到PHPCMS網站,最后使用瀏覽器獲取客戶電腦的配置信息。即采用B/S架構,(Browser/Service瀏覽和服務器)模式[1],這種模式最大優(yōu)點是所有的操作都可以通過系統(tǒng)自帶(捆綁)的瀏覽器來完成,無需額外安裝客戶端。本文將采用PHPCMS(PHP內容管理系統(tǒng))網站作二次開發(fā),快速高效地架設用于硬件配置信息的管理系統(tǒng),實現瀏覽、查詢,打印等功能。系統(tǒng)流程如圖1所示。

      2 軟件功能設計與實現

      2.1 軟件環(huán)境及開發(fā)工具

      服務器端:WIN2003+WAMP5+PHPCMS2008+MSSQL2000+易圖服務端VER 1.0.2.7;

      開發(fā)工具端:WINDOWS7+DELPHI7.0+魯大師5.1。

      安裝于服務器端的WAMP5(免費版)是Apache+PHP+Mysql 集成環(huán)境[2],擁有簡單的圖形界面,可確保PHPCMS2008穩(wěn)定運行。

      2.2 易圖客戶管理表結構

      在易圖MSSQL2000 JJPCSQL數據庫中,客戶管理主要由兩個表組成:

      一是KS客戶表(主表),二是KsOrGan客戶機構表(從表)。客戶信息通過字段KSID從這兩個關聯(lián)表中獲取。

      2.3 PHPCMS2008簡介及應用

      PHPCMS2008是一個開源免費的PHP開發(fā)框架,是一種快速高效的網站解決方案。它由內容模型、模板管理、會員、自定義表單、全站搜索等20多個功能強大的模塊組成,支持自定義內容模型和會員模型,并且可以自定義字段[3]。因此,通過在PHPCMS后臺網頁中修改數據庫表jj_c_news結構,自定義新聞模型和新增自定義字段就能滿足存儲硬件配置信息的要求;為了實現硬件信息打印功能,在模板中修改打印頁模板;打印頁模板是HTML文件,可以按需要修改打印的規(guī)格,這里設置為241*93mm。

      2.4 魯大師硬件檢測報告

      魯大師5.1是新一代的免費綠色硬件檢測軟件。它適合于各種品牌臺式機、筆記本電腦、DIY兼容機的硬件檢測、溫度管理、性能測試和驅動檢測等操作[4]。魯大師建立的“詳細報表.TXT”文件記錄了電腦硬件的詳細信息,其內容主要有以下3點:

      ⑴ 文件的字符編碼為UTF-8格式,每個文本文件大約250行,每行長度不超過98個字符;

      ⑵ 描述的內容按關鍵字“[ ]"如 [魯大師] [概要]…[傳感器]等分成12大類;

      ⑶ [概要]+[傳感器]是本文主要提取的硬件配置信息;定義網站,顯示和打印字段內容。

      2.5 PCDC功能實現

      2.5.1 采集硬件配置信息的流程

      首先使用魯大師建立硬件檢測報告文件;然后從易圖服務器端獲取客戶資料;最后將技術員采集時間與服務派工時間對應。把魯大師目錄復制到U盤的PCDC目錄下,由PCDC登錄時使用API函數ShellExecute打開魯大師5.1運行文件,函數調用方法如下:

      ShellExecute(handle,'open','.\Ludashi\ComputerZ_CN

      .exe','-s','',SW_HIDE)[5];PCDC運行后啟動自定義SHNotify_Register(hWnd:Integer)函數實時監(jiān)控魯大師寫入“詳細報告.txt”文件,自動完成硬件信息的提?。涣硗?,實時獲取PHPCMS服務器時間作為提交時間,語句為:mysqlQry.SQL.Text:='select unix_timestamp() as unixnowtime';mysqlQry.Active:=True; ARTime:=DTM.mysqlQry.fieldbyname('unixnowtime').Value;

      從技術上保證采集到的硬件配置信息客觀性。PCDC工作流程如圖2所示。

      2.5.2 建立與數據庫的連接

      易圖使用的數據庫為MSSQL2000,使用DELPHI7自帶的TADOConnection控件建立連接,連接語句如下:JJSQLADO.ConnectionString:='Provider=SQLOLEDB.1; Password=sa; Persist Security Info=True;User ID=sa;Initial Catalog=jjpcsql;Data Source=USER-20150830ZY'。

      PHPCMS2008使用的數據庫為MYSQL,使用第三方控件ZEOSDBO6.6的TZConnection控件建立連接[6],連接語句如下:

      mysqlCon.HostName:='192.168.0.99';mysqlCon

      .Protocol:='mysql-5'; mysqlCon.User:='root';

      mysqlCon.Password:='hpjjpc2008'; //超級用戶密碼

      mysqlCon.Database:='phpcms2008';mysqlConnection

      .Properties.Text:='codepage=gbk';

      DTM.MYSQLConnection.Properties.Add('codepage=gbk');

      //代碼查詢數據表前添加此行

      避免出現亂碼現象[7]。

      2.5.3 提取硬件配置信息的步驟

      PCDC提取魯大師建立的詳細報告.txt文件中硬件配置信息的主要思路是:首先提取[概覽]+[傳感器]+[電池]項的內容作為PHPCMS摘要和打印字段值;然后刪除[PCI設備]+[USB設備]+[SetupAPILog]+[設備]大類的內容作為PHPCMS詳細內容字段值。主要步驟如下:

      第一步:定義提取和去除關鍵詞存入一維數組:

      RecArr[1]:='[概覽]'; RecArr[11]:='[傳感器]'; RecArr [13]:=

      '[電池]';等定義提取相關行;RecArr [14]:='[PCI設備]'; RecArr [15]:='[USB設備]'; RecArr [16]:='[SetupAPI Log]';等定義去除關鍵詞相關行;

      第二步:載入格式UTF8的“詳細報告.txt”并轉換成GBK格式到TStringList.text中;

      第三步:刪除TStringlist.text中的空行,左空格,行中空格,截取成每行86字符;

      第四步:刪除TStringlist.text中的[PCI設備]、[USB設備]、[設備]及子行;

      第五步:提取[概覽]與[主板]之間行,添加[傳感器]狀態(tài)行如溫度和轉速等信息;

      第六步:設置摘要成為打印頁面,并賦值給PHPCMS數據庫表JJ_C_NEWS中摘要字段值;

      第七步:把詳細內容轉換成HTML格式后賦值給PHPCMS中JJ_C_NEWS表中詳細內容字段值;在程序PCDC中提取硬件配置信息工作流程如圖3所示。

      2.5.4 獲取易圖的客戶資料

      TDATAHint是王功勤編寫的一個第三方控件,本控件為方便用戶輸入而設計,具有數據關聯(lián)輸入數字和拼音即時檢索過濾功能。在TDATAHint下拉數據檢索控件中,設置主要屬性:Connection連接易圖數庫,Editor設定客戶名稱TEDIT和SQL="select a.ksid,a.branch,a.KSMC, a.Address, a.TEL+' '+a.MobileTEL AS CTel, b.staffman, b.department, b.telphone+' '+b.homephone+' '+b.mobiphone AS DepartmentTEL, b.bz, b.addrdot from ks as a left join KsOrGan as b on a.ksid=b.ksid where a.flid<>122 order by a.ksid desc"后,能夠在文本框輸入電話號碼后,在下拉框中選取客戶資料,并通過TDATAHint的事件OnEnterOk賦值給客戶名稱、客戶電話、客戶地址等。運行效果如圖4所示。

      2.5.5 提交硬件配置信息到PHPCMS網站

      技術員在客戶名稱欄中輸入客戶電話號碼,即可選擇客戶資料,再選擇“來源”如選擇“系統(tǒng)安裝”,程序PCDC已經做好對PHPCMS數據庫詳細內容主表JJ_C_NEWS和內容摘要從表JJ_CONTENT等各主要字段賦值,點擊提交按鈕,完成一條硬件配置信息記錄發(fā)布到PHPCMS網站。

      3 PHPCMS功能實現

      3.1 修改數據模型

      在PHPCMS后臺管理內容模型中的修改新聞模型內容主表jj_c_news字段,新增客戶名稱、聯(lián)系電話、地址等字段使其適合硬件配置信息記錄存儲要求;建立綁定“新聞”模型的店內單據和店外單據欄目用來管理硬件配置單據記錄。

      3.2 模板和標簽使用

      默認模板存放在./templates/default/phpcms/目錄里,修改打印頁print.html模板,引用數據標簽獲取客戶、技術員、維修備注等內容,在需要打印功能的頁面加上{template 'phpcms','print'}使其具有打印瀏覽頁面功能[8]。

      3.3 審核和瀏覽打印

      技術員使用PCDC發(fā)布的硬件配置信息經管理員在PHPCMS后臺審核后呈現在前臺頁面;對于審核退回的稿件,技術員可以登錄后臺修改內容后再由銷售員(管理員)二審稿件,通過審核之后,便可以在前臺瀏覽。通過審核的硬件配置信息可以根據需要進行打印。打印單據預覽如圖5所示。

      打印尺寸按電腦打印紙241*210 -3-3,即241*93mm 進行打印,將得到上圖效果。

      4 結束語

      本系統(tǒng)主要運用魯大師5.1建立硬件“詳細報告.txt”,通過DELPHI7編程處理提交到PHPCMS MYSQL數據庫,實現PHPCMS對硬件信息查詢和打印等管理。通過查詢PHPCMS網站上的硬件配置信息,促進員工之間的協(xié)調,提高了完工單的糾正、監(jiān)督、反饋等工作的效率,打印的單據得到客戶認可。但由于本文不是直接調用魯大師DLL或自已開發(fā)軟件獲取電腦硬件信息,因此,給系統(tǒng)的服務器維護升級、提取文本算法程序的修改等帶來了諸多不便,仍需繼續(xù)努力改進和解決。

      參考文獻(References):

      [1] 張淑榮,蘇兵.C/S與B/S兩種軟件體系結構[J].智能計算機

      與應用,2010.6:126-126

      [2] 任柯,陳篤簡.Wamp移動式教學系統(tǒng)設計與實現[J].西南民

      族大學學報(自然科學版),2012.38(5):849-854

      [3] 黃春穎.利用PHPCMS系統(tǒng)建構網絡課程的設計[J].科技傳

      播,2011.2:40-42

      [4] 天唯創(chuàng)造.硬件信息一清二白——魯大師讓硬件盡在掌握[J].

      電腦愛好者(普及版),2010.7(7):82-85

      [5] 同志工作室.Delphi 5 API函數開發(fā)實例[M].人民郵電出版

      社,2001.

      [6] 田澤華,陳發(fā)榮,白志高等.基于Delphi和MySQL紅塔品牌

      導向玉溪特色煙葉數據庫建立[J].農業(yè)網絡信息,2011.6:44-47

      [7] 李南.MySQL數據庫跨越式升級中亂碼問題分析及解決[J].

      江蘇技術師范學院學報,2011.17(12):151-154

      [8] 曹軼群等編著.PHP高級開發(fā)技術與應用[M].清華大學出版

      社,2002.

      猜你喜歡
      硬件
      計算機硬件在新技術環(huán)境的維護策略
      東方教育(2016年8期)2017-01-17 14:34:51
      數字化技術在火電廠燃料管理系統(tǒng)中的應用
      論計算機機房的管理與維護
      Ovation系統(tǒng)調試階段常見硬件故障診斷分析
      云計算平臺的計算機硬件遠程實驗室實現研究
      計算機硬件故障與維修
      二胡演奏的“硬件”和“軟件”
      電腦主板故障排除
      淺談Windows XP優(yōu)化設置
      并行硬件簡介
      兴和县| 辽阳市| 广安市| 会东县| 宁南县| 准格尔旗| 长子县| 保山市| 林周县| 湘潭市| 蒲江县| 靖边县| 元江| 江城| 微山县| 扶余县| 马公市| 潜江市| 本溪市| 嵩明县| 衡水市| 鹤峰县| 温宿县| 都匀市| 淮南市| 玉环县| 应用必备| 德惠市| 成都市| 措勤县| 南宫市| 沂南县| 禹城市| 瓦房店市| 南雄市| 泽州县| 平泉县| 宿州市| 东乌珠穆沁旗| 新营市| 曲周县|