郵政設(shè)備綜合管理系統(tǒng)的設(shè)計 計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計 畢業(yè)論文.doc_第1頁
郵政設(shè)備綜合管理系統(tǒng)的設(shè)計 計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計 畢業(yè)論文.doc_第2頁
郵政設(shè)備綜合管理系統(tǒng)的設(shè)計 計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計 畢業(yè)論文.doc_第3頁
郵政設(shè)備綜合管理系統(tǒng)的設(shè)計 計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計 畢業(yè)論文.doc_第4頁
郵政設(shè)備綜合管理系統(tǒng)的設(shè)計 計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計 畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

學(xué)號07131010019008 中 南 大 學(xué) 現(xiàn) 代 遠 程 教 育畢 業(yè) 論 文論文題目 郵政設(shè)備管理系統(tǒng)的設(shè)計 姓 名 張成 專 業(yè) 計算機科學(xué)與技術(shù) 層 次 專升本 入學(xué)時間 2007年秋 管理中心 直管中心 學(xué)習(xí)中心 建湖黨校 指導(dǎo)教師 成輝 2009年 5月 25日郵政設(shè)備綜合管理系統(tǒng)的設(shè)計摘 要郵政設(shè)備管理系統(tǒng)是根據(jù)目前郵政局郵政設(shè)備組的工作職能和范圍而開發(fā)的應(yīng)用管理系統(tǒng)。管理系統(tǒng)功能強:主要包括設(shè)備管理、耗材管理、作業(yè)計劃管理、工作單管理、統(tǒng)計與報表管理、系統(tǒng)維護與設(shè)置等方面的內(nèi)容。本系統(tǒng)是利用Power Builder 8.0數(shù)據(jù)庫開發(fā)工具編寫,后臺用SQL SERVER 2000數(shù)據(jù)庫作為后臺支撐,實現(xiàn)客戶機/服務(wù)器機制。該數(shù)據(jù)庫查詢功能十分強大,安全性高,可以隨時對數(shù)據(jù)進行備份和存儲從而保證數(shù)據(jù)的安全性和完整性。由于Microsoft公司的SQL Server 2000與PowerBuild 8.0編程語言產(chǎn)品集成得得好,PowerBuilder比其他開發(fā)工具的功能多得多,強得多,可以說是一個強有力的應(yīng)用程序開發(fā)環(huán)境。PowerBuilder 可以使開發(fā)人員的開發(fā)進程更快、成本更低、質(zhì)量更高、功能更強等。本系統(tǒng)中所有的表都是在Microsoft SQL Server 2000“企業(yè)管理器”創(chuàng)建的SBGL數(shù)據(jù)庫中設(shè)計出來的,每個表中都設(shè)置了功能和對應(yīng)的必要功能。友好的人機界面、操作簡單、實用等特點,重點應(yīng)用了模塊化的軟件設(shè)計,各模塊完成了查詢、裝載、新增、刪除、統(tǒng)計、保存、導(dǎo)出、打印功能。關(guān)鍵詞: 郵政 設(shè)備 綜合管理 SQLSERVER2000 目 錄第一章、 系統(tǒng)設(shè)想11 系統(tǒng)功能分析.412 系統(tǒng)功能模塊設(shè)計.6121 登錄模塊6122 設(shè)備管理7123 耗材管理.10124 工作計劃.12125 工單管理.13126 統(tǒng)計與報表.14127 其它的一些系統(tǒng)功能.17第二章、 數(shù)據(jù)庫設(shè)計21 總體設(shè)想.1922 SQL SERVER 2000 特點簡介.1923 POWERBUILDER 特點.2124 數(shù)據(jù)庫的具體說明.22第三章、功能模塊分析31 登錄模塊分析.2232 Tooltip功能分析.2333 通用打印模塊分析.2334 工單管理模塊分析.2335 設(shè)備管理模塊分析.2336 每日工作模塊分析.2337 屏保功能分析.2338 其它功能分析.24第四章、系統(tǒng)的實現(xiàn) 41 開發(fā)前的準(zhǔn)備工作.24 42 創(chuàng)建數(shù)據(jù)庫及表.24 421 操作員數(shù)據(jù)表結(jié)構(gòu).24 422 設(shè)備管理數(shù)據(jù)表結(jié)構(gòu).25 43 建立庫文件.35 431 建立應(yīng)用庫文件.35 432 定義全局函數(shù)及擴展函數(shù).42第五章、小結(jié).51第六章、參考文獻.53第一章 系統(tǒng)設(shè)想1.1 系統(tǒng)功能分析郵政是一個復(fù)雜而龐大的系統(tǒng),其業(yè)務(wù)種類繁多、局所遍布城鄉(xiāng),網(wǎng)絡(luò)覆蓋全國聯(lián)通世界,是一個典型的網(wǎng)絡(luò)性公用服務(wù)性企業(yè)。郵政行業(yè)正在完成從傳統(tǒng)郵政向現(xiàn)代化郵政轉(zhuǎn)變,其顯著標(biāo)志之一就是現(xiàn)代化技術(shù)與設(shè)備的廣泛應(yīng)用,設(shè)備種類和數(shù)量的不斷增加,建立紙質(zhì)登記簿管理設(shè)備不但浪費大量紙張,設(shè)備的頻繁更換,登記簿上的記錄也不易修改,大大浪費了人力和物力,使用極不方便。設(shè)備的人工管理模式已不適應(yīng)當(dāng)今信息化社會發(fā)展的要求。郵政設(shè)備管理系統(tǒng)是根據(jù)郵政局設(shè)備的具體情況,對設(shè)備的分布、使用地點、設(shè)備類別、設(shè)備現(xiàn)狀及耗材管理等,為了實現(xiàn)對設(shè)備管理微機化,無紙化,準(zhǔn)確化,大大提高全局設(shè)備的運營效率而開發(fā)的綜合管理系統(tǒng)。設(shè)備的進庫、出庫、報廢記錄易于管理和查找,可對設(shè)備進行統(tǒng)一編號,易于查詢設(shè)備的狀況,建立設(shè)備的檔案。a) 設(shè)備管理功能新增設(shè)備設(shè)備進庫設(shè)備出庫報廢設(shè)備b) 耗材管理功能耗材領(lǐng)取登記耗材領(lǐng)取統(tǒng)計耗材庫存統(tǒng)計c) 作業(yè)計劃管理預(yù)定設(shè)備購置計劃設(shè)定預(yù)檢預(yù)修計劃每日工作生成現(xiàn)場工作單d) 統(tǒng)計與報表內(nèi)勤工作量統(tǒng)計外勤工作量統(tǒng)計支局故障統(tǒng)計發(fā)電機使用統(tǒng)計各類設(shè)備故障統(tǒng)計現(xiàn)有設(shè)備統(tǒng)計支局機歷卡e) 系統(tǒng)維護與測試連接數(shù)據(jù)庫/斷開與數(shù)據(jù)庫的連接系統(tǒng)參數(shù)的設(shè)定運行參數(shù)特設(shè)置修改密碼重新登錄f) 退出系統(tǒng)點擊應(yīng)用程序進入歡迎登錄郵政設(shè)備系統(tǒng)的窗口:12 系統(tǒng)功能模塊設(shè)計121 登錄模塊設(shè)計進入系統(tǒng)前先進入一個登錄系統(tǒng)的窗口,登陸錄窗口的作用是為了鑒別用戶在連接數(shù)據(jù)庫時的用戶名和口令。本窗口可以看到本系統(tǒng)所用服務(wù)器的名稱、通過什么方式連接數(shù)據(jù)庫,郵政設(shè)備所有操作員,各個操作員具有各自密碼進行系統(tǒng)登錄,登陸系統(tǒng)后,操作員可以對各自的密碼進行重新設(shè)定。管理員用戶具有最高的操作權(quán)限。進入應(yīng)用系統(tǒng)主窗口:主窗口包括設(shè)備管理、耗材管理、作業(yè)計劃管理、工作單管理、系統(tǒng)維護與設(shè)置主菜單,還創(chuàng)建了方便操作的快捷按鈕。122 設(shè)備管理模塊設(shè)計“設(shè)備”/“新增”(設(shè)備)設(shè)計了檢索、裝載、新增、刪除、保存、報廢、打印、導(dǎo)出、查詢、退出功能按鈕。從窗口點擊檢索按鈕可以查出現(xiàn)有設(shè)備庫中所有的設(shè)備名稱、統(tǒng)一編號、設(shè)備型號、產(chǎn)品序列號、生產(chǎn)廠家、生產(chǎn)日期、投產(chǎn)日期、現(xiàn)使用地點、用途、維護負責(zé)人、目前技術(shù)狀況、使用年限、是否可用,并在窗口的左下方提示從數(shù)據(jù)庫檢索記錄的總數(shù);點擊新增功能按鈕可以成功地在數(shù)據(jù)窗口的最后插入一條新的記錄,再點出保存按鈕,將新增記錄保存起來,當(dāng)再次檢索時就在檢索表中多出一條記錄。刪除則是新增的相反操作。報廢按設(shè)為慎用,要連續(xù)擊5次才是有效操作,目的是不要誤將正常設(shè)備給報廢。打印設(shè)置可以選擇數(shù)據(jù)窗口或指定的頁面。 根據(jù)定義的查詢條件進行相關(guān)查詢,并可以將查詢內(nèi)容打印出來.“設(shè)備”/“報廢”(設(shè)備)窗口功能實現(xiàn)因為是通過模塊化實現(xiàn)的,功能也與新增設(shè)備窗口基本一致,只是報廢與還原兩種功能是相對,表項目反應(yīng)的內(nèi)容有所相差。123 耗材管理模塊設(shè)計具體包含耗材的領(lǐng)取使用登記、耗材領(lǐng)取統(tǒng)計、耗材庫存統(tǒng)計表等。此模塊的設(shè)計,是為了及時統(tǒng)計并查看有關(guān)耗材方面的信息?!昂牟摹?“耗材領(lǐng)取登記”:可以查看、打印、新增、刪除、保存修改每一條登記表,登記的項目有領(lǐng)單編號、領(lǐng)取日期、物品編號、數(shù)量、總值、領(lǐng)取人等?!昂牟摹?“耗材領(lǐng)取統(tǒng)計表”:設(shè)計了檢索、裝載、新增、重置、刪除、保存、打印、導(dǎo)出、查詢等功能按鈕,點擊檢索按鈕可以查看出匯總后所有領(lǐng)取耗材的領(lǐng)單編號、物品編號、品名、數(shù)量、單價、領(lǐng)取人領(lǐng)取日期等。通過本窗口可以掌握耗材用量的多少?!昂牟摹?“庫存窗口”:根據(jù)耗材統(tǒng)計表和備用耗材庫存表,可以做出備用耗材的采購計劃。124 工作計劃管理模塊的設(shè)計點擊“作業(yè)計劃”/“預(yù)購設(shè)備統(tǒng)計”:必須填寫預(yù)購編號、設(shè)備名稱、設(shè)備型號、生產(chǎn)廠家、數(shù)量、價格、預(yù)購日期、費用等詳細情況。點擊“作業(yè)計劃”/“預(yù)檢預(yù)修”:可以根據(jù)窗口的設(shè)定年度(具體的年份)設(shè)定項目(預(yù)檢/預(yù)修/整理/清潔/故障/全面)設(shè)定周期(年/季/月/半月/日)設(shè)定細節(jié)(具體日期)針對設(shè)備(可選的設(shè)備名稱),選擇后生成計劃表,維護人員根據(jù)計劃表進行正常的維護工作,使設(shè)備真正達到規(guī)程指標(biāo)要求,增強設(shè)備的使用壽命。125 工作單管理模塊設(shè)計點擊“工單”/“生成現(xiàn)場工單”:可檢索出已完成的工作單情況,同時根據(jù)障礙的實際發(fā)生情況新增、保存、打印設(shè)備維護工作單,具體表明受理情況(工單號、故障發(fā)生時間、故障現(xiàn)象),設(shè)備情況(故障設(shè)備名稱、用途、編號、損壞程度),派車情況,處理情況。實際管理時每天對工單檢查,這樣可確保障礙得以及時修理,起到改善服務(wù)水平,提高用戶的滿意度。月未維護人員可對自己本月工作進行匯總并作工作小結(jié)。運維管理人員通過系統(tǒng)生成的工作單對維護人員工作實績進行點評并作獎懲意見,增強維護人員的工作責(zé)任心和工作積極性。126 統(tǒng)計與報表功能模塊設(shè)計統(tǒng)計與報表是每個管理系統(tǒng)所要達到的基本功能,本系統(tǒng)設(shè)計具體包括內(nèi)、外勤工作量統(tǒng)計、發(fā)電機使用統(tǒng)計、支局故障統(tǒng)計、現(xiàn)有設(shè)備統(tǒng)計、各種設(shè)備故障、支局機歷卡、設(shè)備臺賬、預(yù)購設(shè)備統(tǒng)計表等。報表所反應(yīng)內(nèi)容也是管理人員所要掌握的信息,根據(jù)工作量統(tǒng)計表情況可作出人員合理調(diào)配,以提高工作效率。點擊“統(tǒng)計與報表”/“外勤工作量統(tǒng)計”:可以統(tǒng)計出每個維護人員的工作量。顯示方式有圖形數(shù)據(jù)兩種形式。數(shù)據(jù)列表統(tǒng)計可以檢索到全體維護人員總的工作量列表。 下一窗口則是以圖形統(tǒng)計的效果。 點擊“統(tǒng)計與報表”/“發(fā)電機使用情況統(tǒng)計表”:從表中可以檢索、新增、刪除、保存、打印、詳細記錄,每條記錄包含發(fā)電機序號、統(tǒng)一編號、發(fā)電起始時間、發(fā)電時長、用電單位、油耗、總計費用、負責(zé)人、另外說明等。點擊“統(tǒng)計與報表”/“支局設(shè)備機歷卡”:根據(jù)需要對某一支局設(shè)備機歷卡進行檢索,能反應(yīng)設(shè)備名稱、設(shè)備型號、統(tǒng)一產(chǎn)品序列號、投產(chǎn)日期、用途、目前狀況,并能顯示各支局設(shè)備總數(shù)。點擊“統(tǒng)計與報表”/“現(xiàn)有設(shè)備統(tǒng)計”:以圖形統(tǒng)計出設(shè)備類型和各自數(shù)量的直方圖,表現(xiàn)形直觀,醒目。127 其他的一些系統(tǒng)功能“系統(tǒng)與維護”/“與數(shù)據(jù)庫是否”:與連接數(shù)據(jù)庫斷開時,再連數(shù)據(jù)庫時,需要重新輸入操作員口令后才能進行相關(guān)操作?!跋到y(tǒng)與維護”/“參數(shù)設(shè)定”:縣市局參數(shù),打印機歷卡封面,系統(tǒng)操作員表及維護員表等)、系統(tǒng)安全性設(shè)定、密碼修改及重新登錄。系統(tǒng)打開后長時間(時間根據(jù)實際情況設(shè)置)不用時,則能啟動屏保功能,以防止他人未經(jīng)許可進入到系統(tǒng)改動資料。第二章 數(shù)據(jù)庫設(shè)計21 總體設(shè)想SQL Server是Microsoft(微軟)公司推出的數(shù)據(jù)庫產(chǎn)品。本系統(tǒng)的數(shù)據(jù)庫采用的是Microsoft SQL Server 2000具有伸縮性強,安全性高,操作簡單方便,界面友好,查詢功能強,可以隨時對數(shù)據(jù)進行備份和存儲從而保證數(shù)據(jù)的安全性和完整性等眾多優(yōu)點且已被獲得了廣泛的應(yīng)用。由于Microsoft公司的SQL Server 2000與PowerBuild 8.0等眾多編程語言產(chǎn)品集成得得好,Microsoft(微軟)公司已經(jīng)將其納入高端數(shù)據(jù)庫服務(wù)領(lǐng)域。所以我在本設(shè)計中首選SQL SERVER 2000作為數(shù)據(jù)庫管理系統(tǒng)。 POWER BUILDER的數(shù)據(jù)窗口技術(shù)幾乎都要和各種各樣的數(shù)據(jù)庫管理系統(tǒng)打交道,在POWERBUILDER中,要和某個數(shù)據(jù)庫建立連接,必須為這個數(shù)據(jù)庫建一個數(shù)據(jù)描述文件(Database Profile),在進行數(shù)據(jù)窗口的設(shè)計時,PowerBuilder利用數(shù)據(jù)庫描述文件獲得數(shù)據(jù)庫的各種信息,例如數(shù)據(jù)庫都有哪些表,這些表有哪些字段,表與表之間、字段與字段之間的關(guān)系是什么,這樣PowerbBuilder才能獲取該數(shù)據(jù)庫必要的信息,從而去連接該數(shù)據(jù)庫。在PowerBuilderk中,數(shù)據(jù)庫接口實際上是一組API的集合。各種數(shù)據(jù)庫管理系統(tǒng),不管是本地數(shù)據(jù)庫系統(tǒng),還是遠程數(shù)據(jù)庫系統(tǒng),都會在本地向訪問數(shù)據(jù)庫的用戶提供基于這些數(shù)據(jù)庫管理系統(tǒng)的API。PowerBuilder數(shù)據(jù)窗口和關(guān)系數(shù)據(jù)庫管理系統(tǒng)的接口功能如此強大兼容性也很好,PowerBuilder的圖型界面很好使用易學(xué),它確實是一種很強大的開發(fā)工具,特別是對于數(shù)據(jù)應(yīng)用的支持,因此我選擇了PowerBuilder數(shù)據(jù)窗口編程軟件。22 SQL Server 2000 特點簡介a) 與Internet 的緊密化合。SQL SERVER2000引進并加強了對XML的支持,成為了大型Web站點最好的數(shù)據(jù)庫管理系統(tǒng)之一。SQLSERVER2000與WINDOWS的緊密結(jié)合使得開發(fā)WEB站點的門檻大大降低,越來越多的用戶開始采用SQLSERVER2000作為后臺數(shù)據(jù)庫。b) 可擴展性和可用性。SQLSERVER 2000 對硬件配置要求很低,且支持的操作系統(tǒng)相當(dāng)廣泛。SQL SERVER 2000 的數(shù)據(jù)庫引擎可以運行在WINDOWS NT,WINDOWS 98,WINDOWS ME,WINDOWS 2000,WINDOWS XP以及WINDOWS 2003各個版本上。SQL SERVER 2000 企業(yè)版的負載均衡特性允許用戶在多個數(shù)據(jù)庫服務(wù)器上復(fù)制數(shù)據(jù),從而把本來一臺服務(wù)器負責(zé)的功能很容易地擴展到多臺服務(wù)器上,這些數(shù)據(jù)庫服務(wù)器彼此合作,提供類似于集群服務(wù)器所能提供的強大性能。c) 支持企業(yè)級數(shù)據(jù)。SQL SERVER 2000 具有完善而強大的數(shù)據(jù)處理功能。正確的配置和管理SQLSERVER可以支持企業(yè)級數(shù)據(jù)庫,而無須高配置的硬件環(huán)境。d) 簡單、友好的操作方式。SQL SERVER 2000包含一整套的管理和開發(fā)工具,如企業(yè)管理器和查詢分析器,這些工具與WINDOWS界面無縫結(jié)合,在提供了強大功能的同時又易于使用,用戶可以把更多的精力放在自己的業(yè)務(wù)問題上,而不是考慮如何使用數(shù)據(jù)庫系統(tǒng)。e) 數(shù)據(jù)倉庫的支持。SQL SERVER 2000 為滿足現(xiàn)代化企業(yè)對大規(guī)模數(shù)據(jù)進行有效性分析和利用的要求,包含了些數(shù)據(jù)挖掘、分析、總結(jié)的工具,從而使聯(lián)機分析處理成為了可能,使企業(yè)創(chuàng)建數(shù)據(jù)倉庫以及數(shù)據(jù)挖掘成了可能。f) 典型的客戶機/服務(wù)器機制。SQL SERVER 2000是一個典型的客戶機/服務(wù)器數(shù)據(jù)庫管理系統(tǒng),使得多用戶操作同一數(shù)據(jù)庫更為方便和安全。這樣服務(wù)器端負責(zé)數(shù)據(jù)處理,客戶端負責(zé)界面描述以及顯示,服務(wù)器端負責(zé)接收來自客戶端的數(shù)據(jù)操作請求,并將操作結(jié)果返回到客戶端。g) 具有高度的安全性。登陸身份驗證可以與WINDOWS 身份驗證集成在一起,這樣的密碼就不會存儲在SQL SERVER 中,也不會通過網(wǎng)絡(luò)發(fā)送而被網(wǎng)絡(luò)嗅探器讀取。23 Power Builder 8.0特點PowerBuilder比其他開發(fā)工具的功能多得多,強得多,可以說是一個強有力的應(yīng)用程序開發(fā)環(huán)境。PowerBuilder 可以使開發(fā)人員的開發(fā)進程更快、成本更低、質(zhì)量更高、功能更強等。a)PowerBuilder 可以跨平臺開發(fā)PowerBuilder 可以跨平臺開發(fā)。在WINDOWS系統(tǒng)上利用PowerBuilder 開發(fā)應(yīng)用程序,可以將該應(yīng)用程序發(fā)布到UNIX平臺上運行,反之亦可。b)開放性的數(shù)據(jù)庫系統(tǒng)連接Power Builder 是一個開放的應(yīng)用程序開發(fā)環(huán)境,它可以訪問很多常見的后臺數(shù)據(jù)庫系統(tǒng),如SQL SERVER、ORACLE、INFORMIX、SYBASE等。POWER BUILDER 可以支持不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng),并能充分發(fā)揮每一個數(shù)據(jù)庫的特長。他可以訪問多個數(shù)據(jù)庫信息,而后顯示在一個窗口中。C) 功能強大的編程語言與函數(shù)PowerBuilder 內(nèi)置功能強大的編程語言,它能使開發(fā)人員很容易地將簡單或復(fù)雜的事務(wù)對象應(yīng)用項配合。它有幾百個函數(shù)用于操作對像、數(shù)字、日期和文本等。d) 專業(yè)的客戶機/服務(wù)器及組件應(yīng)用開發(fā)工具PowerBuilder是最早的可視化開發(fā)工具之一,在現(xiàn)代的企業(yè)應(yīng)用中,客戶/服務(wù)器模式已經(jīng)成為普遍流行的一程序組織模式,在傳統(tǒng)的兩層結(jié)構(gòu)中,用戶界面和商業(yè)規(guī)則被放在了客戶機上,而數(shù)據(jù)庫訪問和其他后臺操作則由服務(wù)器來負責(zé)完成。PowerBuilder的可視化編程,我們可以設(shè)計出一流的圖形用戶界面來同用戶交互。利用PowerBuilder語言以及豐富的函數(shù),我們既可以客戶端各種復(fù)雜的商業(yè)規(guī)則,又可實現(xiàn)服務(wù)器的各種后臺操作。e) 強大的源碼管理功能PowerBuilder 提供了一個本地的源碼控制系統(tǒng),也就是它自帶的PB Native源碼控制系統(tǒng),這個源碼控制系統(tǒng)特別適合于單機條件下的源碼控制,因為它不需要在網(wǎng)絡(luò)上建立一個源碼控制服務(wù)器。24 具體說明本系統(tǒng)中所有的表都是在Microsoft SQL Server 2000“企業(yè)管理器”創(chuàng)建的SBGL數(shù)據(jù)庫中設(shè)計出來的,每個表中都設(shè)置了功能和對應(yīng)的必要功能。如bm表-部門表,各部門名稱變更、增加等都在此表中體現(xiàn);czy表-操作員表,操作員的增加,變更以及密碼的更換都在此表中查看,因SQL SERVER 2000數(shù)據(jù)庫的高度安全性,用此數(shù)據(jù)庫來管理操作員用戶名及密碼是最安全的;報廢設(shè)備表、設(shè)備明細表、機構(gòu)類別表、耗材管理表等都是SBGL表中不可缺少的數(shù)據(jù)庫對象,且第個表都有關(guān)鍵字段相關(guān)聯(lián)。第三章 功能模塊分析31 登陸模塊分析如果SQL Server服務(wù)器與該系統(tǒng)物理上在同一機器上-客戶端/服務(wù)器制,登錄模塊采作了雙連接技術(shù),即程序運行時,系統(tǒng)首先尋找配置文件SBGL.INI中的連接參數(shù)以接入操作員數(shù)據(jù)庫,如果未能成功登錄,則尋找ODBC數(shù)據(jù)源中的配置,該配置存在ODBCSBGL.INI中,從而得以實現(xiàn)系統(tǒng)登錄的穩(wěn)定性;在登錄的界面中用戶可選擇采用哪種連接方式接入SBGL數(shù)據(jù)庫中; 如果SQL Server服務(wù)器與該系統(tǒng)同在一局域網(wǎng)內(nèi)但不在同一機器上,則采用ODBC方式接入數(shù)據(jù)庫。32 TOOLTip功能分析采用TOOLTip即時提示功能,以使該系統(tǒng)的使用者更容易了解該系統(tǒng)的操作方法。33 通用打印模塊分析該模塊具有較全面的打印設(shè)置功能,且通用性好:只要在調(diào)用時傳入必要參數(shù)則可以打印任一數(shù)據(jù)窗口中的全部或指定頁面。34 工單管理模塊分析采用了與實際工單完全一致的布局設(shè)計,達到所見即所得的要求,該模塊有設(shè)備進出庫登記功能,即將收回的故障設(shè)備記錄到入庫記錄中,將替換的設(shè)備記錄到出庫記錄中,并相應(yīng)修改各設(shè)備的狀態(tài)標(biāo)志。35 設(shè)備管理模塊分析該模塊有設(shè)備總庫、進出庫、維修記錄等,其中設(shè)備總庫塊中設(shè)計了功能強大的查詢功能,可查出任一地點、任一種類的設(shè)備投產(chǎn)時間、剩余使用時間等條件的設(shè)備,且各種條件且相與或相或,同時設(shè)置了方便快捷菜單。36 每日工單模塊分析制訂作業(yè)計劃,可選時間段進行查詢。值班人員可通過電話故障受理,在該設(shè)備管理系統(tǒng)中生成現(xiàn)場維護工作單并打印交給故障處理人,然后將故障故障處理結(jié)果和處理過程錄入系統(tǒng)便于查詢和統(tǒng)計分析。37 屏保功能分析在登錄系統(tǒng)后且有設(shè)定的時間內(nèi)未作相應(yīng)的操作,則啟動屏保功能,重新使用則要重新輸入登錄口令,否則不能登錄,結(jié)束操作,增加了系統(tǒng)的安全性。38 其它的功能分析管理員與其他普通用戶登錄后對作操員庫的權(quán)限不同,普通用戶登錄后只能修改自己的密碼,管理員具有全部權(quán)限。第四章 系統(tǒng)的實現(xiàn)41 開發(fā)前的準(zhǔn)備工作在設(shè)計前需要完成以下工作:在服務(wù)器端安裝Windows 2000 服務(wù)器版或Windows XP和Microsoft SQL Server 2000服務(wù)器版,在客戶端安裝Microsoft SQL Server 2000的客戶端連接工具以及Power Builder 8.0。如果不安裝Microsoft SQL Server 2000的客戶端連接工具,也可用ODBC方式連接到數(shù)據(jù)庫。42 創(chuàng)建數(shù)據(jù)庫及表準(zhǔn)備好上述工作后,創(chuàng)建如下數(shù)據(jù)庫和表:4.2.1操作員數(shù)據(jù)庫表結(jié)構(gòu)創(chuàng)建czy數(shù)據(jù)庫,并建如下的表:CREATE TABLE dbo.czy (name varchar (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,gh varchar (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,sex varchar (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,birth smalldatetime NOT NULL ,xl varchar (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,bm varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cjgz smalldatetime NOT NULL ,zw varchar (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,dh varchar (18) COLLATE Chinese_PRC_CI_AS NULL ,tel char (13) COLLATE Chinese_PRC_CI_AS NULL ,mtel char (11) COLLATE Chinese_PRC_CI_AS NULL ,mm varchar (7) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGO4.2.2 設(shè)備管理數(shù)據(jù)庫表結(jié)構(gòu)創(chuàng)建sbgl數(shù)據(jù)庫并建如下的表:CREATE TABLE dbo.bfsb (no int NOT NULL ,sbmc varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,sn varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,tybh varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,starttime datetime NULL ,endtime datetime NULL ,price float NULL ,pzr varchar (8) COLLATE Chinese_PRC_CI_AS NULL ,jsr varchar (8) COLLATE Chinese_PRC_CI_AS NULL ,rq datetime NULL ,income float NULL ,bz varbinary (100) NULL ) ON PRIMARYGO CREATE TABLE dbo.bm (no int NOT NULL ,bm varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,dm varchar (7) COLLATE Chinese_PRC_CI_AS NOT NULL ,fzr varchar (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,whr varchar (8) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.clerk (no int NOT NULL ,name varchar (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,gh varchar (5) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.czy1 (name varchar (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,gh varchar (5) COLLATE Chinese_PRC_CI_AS NULL ,sex varchar (2) COLLATE Chinese_PRC_CI_AS NULL ,birth smalldatetime NULL ,xl varchar (12) COLLATE Chinese_PRC_CI_AS NULL ,bm varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cjgz smalldatetime NULL ,zw varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,dh varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,mm varchar (7) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.fact (no int NOT NULL ,mc varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,dm int NULL ,dz varchar (60) COLLATE Chinese_PRC_CI_AS NULL ,lxr varchar (8) COLLATE Chinese_PRC_CI_AS NULL ,dh1 varchar (14) COLLATE Chinese_PRC_CI_AS NULL ,sj1 varchar (13) COLLATE Chinese_PRC_CI_AS NULL ,dh2 varchar (14) COLLATE Chinese_PRC_CI_AS NULL ,sj2 varchar (13) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.fdj (xh int NOT NULL ,tybh varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,rq1 smalldatetime NULL ,sc decimal(18, 0) NULL ,addre varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,oil int NULL ,moil int NULL ,pxr char (8) COLLATE Chinese_PRC_CI_AS NULL ,bz varchar (200) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.gd (lb varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,start smalldatetime NULL ,slr varchar (8) COLLATE Chinese_PRC_CI_AS NULL ,pxr varchar (8) COLLATE Chinese_PRC_CI_AS NULL ,device1 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,status1 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,tybh1 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,yt varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,shqk varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,device2 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,tybh2 varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,status2 varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,pcf varchar (4) COLLATE Chinese_PRC_CI_AS NULL ,ch varchar (9) COLLATE Chinese_PRC_CI_AS NULL ,driver varchar (8) COLLATE Chinese_PRC_CI_AS NULL ,address varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,appe varchar (40) COLLATE Chinese_PRC_CI_AS NULL ,report varchar (40) COLLATE Chinese_PRC_CI_AS NULL ,jssj smalldatetime NULL ,gdno int NOT NULL ,xq image NULL ,bf varchar (4) COLLATE Chinese_PRC_CI_AS NULL ,rq smalldatetime NULL ,djf int NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARYGOCREATE TABLE dbo.gdlb (no int NOT NULL ,mc varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,gdlb varchar (2) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.haocai (no int NOT NULL ,bh int NULL ,mc char (40) COLLATE Chinese_PRC_CI_AS NULL ,sl int NULL ,dj decimal(18, 0) NULL ,lqr char (8) COLLATE Chinese_PRC_CI_AS NULL ,rq smalldatetime NULL ) ON PRIMARYGOCREATE TABLE dbo.hc (mc varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,bh int NOT NULL ,dj decimal(18, 0) NULL ,fact varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,addre varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,tel varchar (30) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.jglb (no int NOT NULL ,jg varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,dm int NOT NULL ) ON PRIMARYGOCREATE TABLE dbo.mrgz (no int NOT NULL ,rq smalldatetime NULL ,job varchar (40) COLLATE Chinese_PRC_CI_AS NULL ,addre varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,device varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,pxr varchar (8) COLLATE Chinese_PRC_CI_AS NULL ,relay varchar (2) COLLATE Chinese_PRC_CI_AS NULL ,bz varchar (200) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.pbcatcol (pbc_tnam char (30) COLLATE Chinese_PRC_CI_AS NULL ,pbc_tid int NULL ,pbc_ownr char (30) COLLATE Chinese_PRC_CI_AS NULL ,pbc_cnam char (30) COLLATE Chinese_PRC_CI_AS NULL ,pbc_cid smallint NULL ,pbc_labl varchar (254) COLLATE Chinese_PRC_CI_AS NULL ,pbc_lpos smallint NULL ,pbc_hdr varchar (254) COLLATE Chinese_PRC_CI_AS NULL ,pbc_hpos smallint NULL ,pbc_jtfy smallint NULL ,pbc_mask varchar (31) COLLATE Chinese_PRC_CI_AS NULL ,pbc_case smallint NULL ,pbc_hght smallint NULL ,pbc_wdth smallint NULL ,pbc_ptrn varchar (31) COLLATE Chinese_PRC_CI_AS NULL ,pbc_bmap char (1) COLLATE Chinese_PRC_CI_AS NULL ,pbc_init varchar (254) COLLATE Chinese_PRC_CI_AS NULL ,pbc_cmnt varchar (254) COLLATE Chinese_PRC_CI_AS NULL ,pbc_edit varchar (31) COLLATE Chinese_PRC_CI_AS NULL ,pbc_tag varchar (254) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.pbcatedt (pbe_name varchar (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,pbe_edit varchar (254) COLLATE Chinese_PRC_CI_AS NULL ,pbe_type smallint NOT NULL ,pbe_cntr int NULL ,pbe_seqn smallint NOT NULL ,pbe_flag int NULL ,pbe_work char (32) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.pbcatfmt (pbf_name varchar (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,pbf_frmt varchar (254) COLLATE Chinese_PRC_CI_AS NOT NULL ,pbf_type smallint NOT NULL ,pbf_cntr int NULL ) ON PRIMARYGOCREATE TABLE dbo.pbcattbl (pbt_tnam char (30) COLLATE Chinese_PRC_CI_AS NULL ,pbt_tid int NULL ,pbt_ownr char (30) COLLATE Chinese_PRC_CI_AS NULL ,pbd_fhgt smallint NULL ,pbd_fwgt smallint NULL ,pbd_fitl char (1) COLLATE Chinese_PRC_CI_AS NULL ,pbd_funl char (1) COLLATE Chinese_PRC_CI_AS NULL ,pbd_fchr smallint NULL ,pbd_fptc smallint NULL ,pbd_ffce char (32) COLLATE Chinese_PRC_CI_AS NULL ,pbh_fhgt smallint NULL ,pbh_fwgt smallint NULL ,pbh_fitl char (1) COLLATE Chinese_PRC_CI_AS NULL ,pbh_funl char (1) COLLATE Chinese_PRC_CI_AS NULL ,pbh_fchr smallint NULL ,pbh_fptc smallint NULL ,pbh_ffce char (32) COLLATE Chinese_PRC_CI_AS NULL ,pbl_fhgt smallint NULL ,pbl_fwgt smallint NULL ,pbl_fitl char (1) COLLATE Chinese_PRC_CI_AS NULL ,pbl_funl char (1) COLLATE Chinese_PRC_CI_AS NULL ,pbl_fchr smallint NULL ,pbl_fptc smallint NULL ,pbl_ffce char (32) COLLATE Chinese_PRC_CI_AS NULL ,pbt_cmnt varchar (254) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGOCREATE TABLE dbo.pbcatvld (pbv_name varchar (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,pbv_vald varchar (254) COLLATE Chinese_PRC_CI_AS NOT N

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論