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

下載本文檔

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

文檔簡(jiǎn)介

學(xué)號(hào)07131010019008 中 南 大 學(xué) 現(xiàn) 代 遠(yuǎn) 程 教 育畢 業(yè) 論 文論文題目 郵政設(shè)備管理系統(tǒng)的設(shè)計(jì) 姓 名 張成 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 層 次 專升本 入學(xué)時(shí)間 2007年秋 管理中心 直管中心 學(xué)習(xí)中心 建湖黨校 指導(dǎo)教師 成輝 2009年 5月 25日郵政設(shè)備綜合管理系統(tǒng)的設(shè)計(jì)摘 要郵政設(shè)備管理系統(tǒng)是根據(jù)目前郵政局郵政設(shè)備組的工作職能和范圍而開發(fā)的應(yīng)用管理系統(tǒng)。管理系統(tǒng)功能強(qiáng):主要包括設(shè)備管理、耗材管理、作業(yè)計(jì)劃管理、工作單管理、統(tǒng)計(jì)與報(bào)表管理、系統(tǒng)維護(hù)與設(shè)置等方面的內(nèi)容。本系統(tǒng)是利用Power Builder 8.0數(shù)據(jù)庫(kù)開發(fā)工具編寫,后臺(tái)用SQL SERVER 2000數(shù)據(jù)庫(kù)作為后臺(tái)支撐,實(shí)現(xiàn)客戶機(jī)/服務(wù)器機(jī)制。該數(shù)據(jù)庫(kù)查詢功能十分強(qiáng)大,安全性高,可以隨時(shí)對(duì)數(shù)據(jù)進(jìn)行備份和存儲(chǔ)從而保證數(shù)據(jù)的安全性和完整性。由于Microsoft公司的SQL Server 2000與PowerBuild 8.0編程語(yǔ)言產(chǎn)品集成得得好,PowerBuilder比其他開發(fā)工具的功能多得多,強(qiáng)得多,可以說(shuō)是一個(gè)強(qiáng)有力的應(yīng)用程序開發(fā)環(huán)境。PowerBuilder 可以使開發(fā)人員的開發(fā)進(jìn)程更快、成本更低、質(zhì)量更高、功能更強(qiáng)等。本系統(tǒng)中所有的表都是在Microsoft SQL Server 2000“企業(yè)管理器”創(chuàng)建的SBGL數(shù)據(jù)庫(kù)中設(shè)計(jì)出來(lái)的,每個(gè)表中都設(shè)置了功能和對(duì)應(yīng)的必要功能。友好的人機(jī)界面、操作簡(jiǎn)單、實(shí)用等特點(diǎn),重點(diǎn)應(yīng)用了模塊化的軟件設(shè)計(jì),各模塊完成了查詢、裝載、新增、刪除、統(tǒng)計(jì)、保存、導(dǎo)出、打印功能。關(guān)鍵詞: 郵政 設(shè)備 綜合管理 SQLSERVER2000 目 錄第一章、 系統(tǒng)設(shè)想11 系統(tǒng)功能分析.412 系統(tǒng)功能模塊設(shè)計(jì).6121 登錄模塊6122 設(shè)備管理7123 耗材管理.10124 工作計(jì)劃.12125 工單管理.13126 統(tǒng)計(jì)與報(bào)表.14127 其它的一些系統(tǒng)功能.17第二章、 數(shù)據(jù)庫(kù)設(shè)計(jì)21 總體設(shè)想.1922 SQL SERVER 2000 特點(diǎn)簡(jiǎn)介.1923 POWERBUILDER 特點(diǎn).2124 數(shù)據(jù)庫(kù)的具體說(shuō)明.22第三章、功能模塊分析31 登錄模塊分析.2232 Tooltip功能分析.2333 通用打印模塊分析.2334 工單管理模塊分析.2335 設(shè)備管理模塊分析.2336 每日工作模塊分析.2337 屏保功能分析.2338 其它功能分析.24第四章、系統(tǒng)的實(shí)現(xiàn) 41 開發(fā)前的準(zhǔn)備工作.24 42 創(chuàng)建數(shù)據(jù)庫(kù)及表.24 421 操作員數(shù)據(jù)表結(jié)構(gòu).24 422 設(shè)備管理數(shù)據(jù)表結(jié)構(gòu).25 43 建立庫(kù)文件.35 431 建立應(yīng)用庫(kù)文件.35 432 定義全局函數(shù)及擴(kuò)展函數(shù).42第五章、小結(jié).51第六章、參考文獻(xiàn).53第一章 系統(tǒng)設(shè)想1.1 系統(tǒng)功能分析郵政是一個(gè)復(fù)雜而龐大的系統(tǒng),其業(yè)務(wù)種類繁多、局所遍布城鄉(xiāng),網(wǎng)絡(luò)覆蓋全國(guó)聯(lián)通世界,是一個(gè)典型的網(wǎng)絡(luò)性公用服務(wù)性企業(yè)。郵政行業(yè)正在完成從傳統(tǒng)郵政向現(xiàn)代化郵政轉(zhuǎn)變,其顯著標(biāo)志之一就是現(xiàn)代化技術(shù)與設(shè)備的廣泛應(yīng)用,設(shè)備種類和數(shù)量的不斷增加,建立紙質(zhì)登記簿管理設(shè)備不但浪費(fèi)大量紙張,設(shè)備的頻繁更換,登記簿上的記錄也不易修改,大大浪費(fèi)了人力和物力,使用極不方便。設(shè)備的人工管理模式已不適應(yīng)當(dāng)今信息化社會(huì)發(fā)展的要求。郵政設(shè)備管理系統(tǒng)是根據(jù)郵政局設(shè)備的具體情況,對(duì)設(shè)備的分布、使用地點(diǎn)、設(shè)備類別、設(shè)備現(xiàn)狀及耗材管理等,為了實(shí)現(xiàn)對(duì)設(shè)備管理微機(jī)化,無(wú)紙化,準(zhǔn)確化,大大提高全局設(shè)備的運(yùn)營(yíng)效率而開發(fā)的綜合管理系統(tǒng)。設(shè)備的進(jìn)庫(kù)、出庫(kù)、報(bào)廢記錄易于管理和查找,可對(duì)設(shè)備進(jìn)行統(tǒng)一編號(hào),易于查詢?cè)O(shè)備的狀況,建立設(shè)備的檔案。a) 設(shè)備管理功能新增設(shè)備設(shè)備進(jìn)庫(kù)設(shè)備出庫(kù)報(bào)廢設(shè)備b) 耗材管理功能耗材領(lǐng)取登記耗材領(lǐng)取統(tǒng)計(jì)耗材庫(kù)存統(tǒng)計(jì)c) 作業(yè)計(jì)劃管理預(yù)定設(shè)備購(gòu)置計(jì)劃設(shè)定預(yù)檢預(yù)修計(jì)劃每日工作生成現(xiàn)場(chǎng)工作單d) 統(tǒng)計(jì)與報(bào)表內(nèi)勤工作量統(tǒng)計(jì)外勤工作量統(tǒng)計(jì)支局故障統(tǒng)計(jì)發(fā)電機(jī)使用統(tǒng)計(jì)各類設(shè)備故障統(tǒng)計(jì)現(xiàn)有設(shè)備統(tǒng)計(jì)支局機(jī)歷卡e) 系統(tǒng)維護(hù)與測(cè)試連接數(shù)據(jù)庫(kù)/斷開與數(shù)據(jù)庫(kù)的連接系統(tǒng)參數(shù)的設(shè)定運(yùn)行參數(shù)特設(shè)置修改密碼重新登錄f) 退出系統(tǒng)點(diǎn)擊應(yīng)用程序進(jìn)入歡迎登錄郵政設(shè)備系統(tǒng)的窗口:12 系統(tǒng)功能模塊設(shè)計(jì)121 登錄模塊設(shè)計(jì)進(jìn)入系統(tǒng)前先進(jìn)入一個(gè)登錄系統(tǒng)的窗口,登陸錄窗口的作用是為了鑒別用戶在連接數(shù)據(jù)庫(kù)時(shí)的用戶名和口令。本窗口可以看到本系統(tǒng)所用服務(wù)器的名稱、通過(guò)什么方式連接數(shù)據(jù)庫(kù),郵政設(shè)備所有操作員,各個(gè)操作員具有各自密碼進(jìn)行系統(tǒng)登錄,登陸系統(tǒng)后,操作員可以對(duì)各自的密碼進(jìn)行重新設(shè)定。管理員用戶具有最高的操作權(quán)限。進(jìn)入應(yīng)用系統(tǒng)主窗口:主窗口包括設(shè)備管理、耗材管理、作業(yè)計(jì)劃管理、工作單管理、系統(tǒng)維護(hù)與設(shè)置主菜單,還創(chuàng)建了方便操作的快捷按鈕。122 設(shè)備管理模塊設(shè)計(jì)“設(shè)備”/“新增”(設(shè)備)設(shè)計(jì)了檢索、裝載、新增、刪除、保存、報(bào)廢、打印、導(dǎo)出、查詢、退出功能按鈕。從窗口點(diǎn)擊檢索按鈕可以查出現(xiàn)有設(shè)備庫(kù)中所有的設(shè)備名稱、統(tǒng)一編號(hào)、設(shè)備型號(hào)、產(chǎn)品序列號(hào)、生產(chǎn)廠家、生產(chǎn)日期、投產(chǎn)日期、現(xiàn)使用地點(diǎn)、用途、維護(hù)負(fù)責(zé)人、目前技術(shù)狀況、使用年限、是否可用,并在窗口的左下方提示從數(shù)據(jù)庫(kù)檢索記錄的總數(shù);點(diǎn)擊新增功能按鈕可以成功地在數(shù)據(jù)窗口的最后插入一條新的記錄,再點(diǎn)出保存按鈕,將新增記錄保存起來(lái),當(dāng)再次檢索時(shí)就在檢索表中多出一條記錄。刪除則是新增的相反操作。報(bào)廢按設(shè)為慎用,要連續(xù)擊5次才是有效操作,目的是不要誤將正常設(shè)備給報(bào)廢。打印設(shè)置可以選擇數(shù)據(jù)窗口或指定的頁(yè)面。 根據(jù)定義的查詢條件進(jìn)行相關(guān)查詢,并可以將查詢內(nèi)容打印出來(lái).“設(shè)備”/“報(bào)廢”(設(shè)備)窗口功能實(shí)現(xiàn)因?yàn)槭峭ㄟ^(guò)模塊化實(shí)現(xiàn)的,功能也與新增設(shè)備窗口基本一致,只是報(bào)廢與還原兩種功能是相對(duì),表項(xiàng)目反應(yīng)的內(nèi)容有所相差。123 耗材管理模塊設(shè)計(jì)具體包含耗材的領(lǐng)取使用登記、耗材領(lǐng)取統(tǒng)計(jì)、耗材庫(kù)存統(tǒng)計(jì)表等。此模塊的設(shè)計(jì),是為了及時(shí)統(tǒng)計(jì)并查看有關(guān)耗材方面的信息?!昂牟摹?“耗材領(lǐng)取登記”:可以查看、打印、新增、刪除、保存修改每一條登記表,登記的項(xiàng)目有領(lǐng)單編號(hào)、領(lǐng)取日期、物品編號(hào)、數(shù)量、總值、領(lǐng)取人等?!昂牟摹?“耗材領(lǐng)取統(tǒng)計(jì)表”:設(shè)計(jì)了檢索、裝載、新增、重置、刪除、保存、打印、導(dǎo)出、查詢等功能按鈕,點(diǎn)擊檢索按鈕可以查看出匯總后所有領(lǐng)取耗材的領(lǐng)單編號(hào)、物品編號(hào)、品名、數(shù)量、單價(jià)、領(lǐng)取人領(lǐng)取日期等。通過(guò)本窗口可以掌握耗材用量的多少?!昂牟摹?“庫(kù)存窗口”:根據(jù)耗材統(tǒng)計(jì)表和備用耗材庫(kù)存表,可以做出備用耗材的采購(gòu)計(jì)劃。124 工作計(jì)劃管理模塊的設(shè)計(jì)點(diǎn)擊“作業(yè)計(jì)劃”/“預(yù)購(gòu)設(shè)備統(tǒng)計(jì)”:必須填寫預(yù)購(gòu)編號(hào)、設(shè)備名稱、設(shè)備型號(hào)、生產(chǎn)廠家、數(shù)量、價(jià)格、預(yù)購(gòu)日期、費(fèi)用等詳細(xì)情況。點(diǎn)擊“作業(yè)計(jì)劃”/“預(yù)檢預(yù)修”:可以根據(jù)窗口的設(shè)定年度(具體的年份)設(shè)定項(xiàng)目(預(yù)檢/預(yù)修/整理/清潔/故障/全面)設(shè)定周期(年/季/月/半月/日)設(shè)定細(xì)節(jié)(具體日期)針對(duì)設(shè)備(可選的設(shè)備名稱),選擇后生成計(jì)劃表,維護(hù)人員根據(jù)計(jì)劃表進(jìn)行正常的維護(hù)工作,使設(shè)備真正達(dá)到規(guī)程指標(biāo)要求,增強(qiáng)設(shè)備的使用壽命。125 工作單管理模塊設(shè)計(jì)點(diǎn)擊“工單”/“生成現(xiàn)場(chǎng)工單”:可檢索出已完成的工作單情況,同時(shí)根據(jù)障礙的實(shí)際發(fā)生情況新增、保存、打印設(shè)備維護(hù)工作單,具體表明受理情況(工單號(hào)、故障發(fā)生時(shí)間、故障現(xiàn)象),設(shè)備情況(故障設(shè)備名稱、用途、編號(hào)、損壞程度),派車情況,處理情況。實(shí)際管理時(shí)每天對(duì)工單檢查,這樣可確保障礙得以及時(shí)修理,起到改善服務(wù)水平,提高用戶的滿意度。月未維護(hù)人員可對(duì)自己本月工作進(jìn)行匯總并作工作小結(jié)。運(yùn)維管理人員通過(guò)系統(tǒng)生成的工作單對(duì)維護(hù)人員工作實(shí)績(jī)進(jìn)行點(diǎn)評(píng)并作獎(jiǎng)懲意見,增強(qiáng)維護(hù)人員的工作責(zé)任心和工作積極性。126 統(tǒng)計(jì)與報(bào)表功能模塊設(shè)計(jì)統(tǒng)計(jì)與報(bào)表是每個(gè)管理系統(tǒng)所要達(dá)到的基本功能,本系統(tǒng)設(shè)計(jì)具體包括內(nèi)、外勤工作量統(tǒng)計(jì)、發(fā)電機(jī)使用統(tǒng)計(jì)、支局故障統(tǒng)計(jì)、現(xiàn)有設(shè)備統(tǒng)計(jì)、各種設(shè)備故障、支局機(jī)歷卡、設(shè)備臺(tái)賬、預(yù)購(gòu)設(shè)備統(tǒng)計(jì)表等。報(bào)表所反應(yīng)內(nèi)容也是管理人員所要掌握的信息,根據(jù)工作量統(tǒng)計(jì)表情況可作出人員合理調(diào)配,以提高工作效率。點(diǎn)擊“統(tǒng)計(jì)與報(bào)表”/“外勤工作量統(tǒng)計(jì)”:可以統(tǒng)計(jì)出每個(gè)維護(hù)人員的工作量。顯示方式有圖形數(shù)據(jù)兩種形式。數(shù)據(jù)列表統(tǒng)計(jì)可以檢索到全體維護(hù)人員總的工作量列表。 下一窗口則是以圖形統(tǒng)計(jì)的效果。 點(diǎn)擊“統(tǒng)計(jì)與報(bào)表”/“發(fā)電機(jī)使用情況統(tǒng)計(jì)表”:從表中可以檢索、新增、刪除、保存、打印、詳細(xì)記錄,每條記錄包含發(fā)電機(jī)序號(hào)、統(tǒng)一編號(hào)、發(fā)電起始時(shí)間、發(fā)電時(shí)長(zhǎng)、用電單位、油耗、總計(jì)費(fèi)用、負(fù)責(zé)人、另外說(shuō)明等。點(diǎn)擊“統(tǒng)計(jì)與報(bào)表”/“支局設(shè)備機(jī)歷卡”:根據(jù)需要對(duì)某一支局設(shè)備機(jī)歷卡進(jìn)行檢索,能反應(yīng)設(shè)備名稱、設(shè)備型號(hào)、統(tǒng)一產(chǎn)品序列號(hào)、投產(chǎn)日期、用途、目前狀況,并能顯示各支局設(shè)備總數(shù)。點(diǎn)擊“統(tǒng)計(jì)與報(bào)表”/“現(xiàn)有設(shè)備統(tǒng)計(jì)”:以圖形統(tǒng)計(jì)出設(shè)備類型和各自數(shù)量的直方圖,表現(xiàn)形直觀,醒目。127 其他的一些系統(tǒng)功能“系統(tǒng)與維護(hù)”/“與數(shù)據(jù)庫(kù)是否”:與連接數(shù)據(jù)庫(kù)斷開時(shí),再連數(shù)據(jù)庫(kù)時(shí),需要重新輸入操作員口令后才能進(jìn)行相關(guān)操作?!跋到y(tǒng)與維護(hù)”/“參數(shù)設(shè)定”:縣市局參數(shù),打印機(jī)歷卡封面,系統(tǒng)操作員表及維護(hù)員表等)、系統(tǒng)安全性設(shè)定、密碼修改及重新登錄。系統(tǒng)打開后長(zhǎng)時(shí)間(時(shí)間根據(jù)實(shí)際情況設(shè)置)不用時(shí),則能啟動(dòng)屏保功能,以防止他人未經(jīng)許可進(jìn)入到系統(tǒng)改動(dòng)資料。第二章 數(shù)據(jù)庫(kù)設(shè)計(jì)21 總體設(shè)想SQL Server是Microsoft(微軟)公司推出的數(shù)據(jù)庫(kù)產(chǎn)品。本系統(tǒng)的數(shù)據(jù)庫(kù)采用的是Microsoft SQL Server 2000具有伸縮性強(qiáng),安全性高,操作簡(jiǎn)單方便,界面友好,查詢功能強(qiáng),可以隨時(shí)對(duì)數(shù)據(jù)進(jìn)行備份和存儲(chǔ)從而保證數(shù)據(jù)的安全性和完整性等眾多優(yōu)點(diǎn)且已被獲得了廣泛的應(yīng)用。由于Microsoft公司的SQL Server 2000與PowerBuild 8.0等眾多編程語(yǔ)言產(chǎn)品集成得得好,Microsoft(微軟)公司已經(jīng)將其納入高端數(shù)據(jù)庫(kù)服務(wù)領(lǐng)域。所以我在本設(shè)計(jì)中首選SQL SERVER 2000作為數(shù)據(jù)庫(kù)管理系統(tǒng)。 POWER BUILDER的數(shù)據(jù)窗口技術(shù)幾乎都要和各種各樣的數(shù)據(jù)庫(kù)管理系統(tǒng)打交道,在POWERBUILDER中,要和某個(gè)數(shù)據(jù)庫(kù)建立連接,必須為這個(gè)數(shù)據(jù)庫(kù)建一個(gè)數(shù)據(jù)描述文件(Database Profile),在進(jìn)行數(shù)據(jù)窗口的設(shè)計(jì)時(shí),PowerBuilder利用數(shù)據(jù)庫(kù)描述文件獲得數(shù)據(jù)庫(kù)的各種信息,例如數(shù)據(jù)庫(kù)都有哪些表,這些表有哪些字段,表與表之間、字段與字段之間的關(guān)系是什么,這樣PowerbBuilder才能獲取該數(shù)據(jù)庫(kù)必要的信息,從而去連接該數(shù)據(jù)庫(kù)。在PowerBuilderk中,數(shù)據(jù)庫(kù)接口實(shí)際上是一組API的集合。各種數(shù)據(jù)庫(kù)管理系統(tǒng),不管是本地?cái)?shù)據(jù)庫(kù)系統(tǒng),還是遠(yuǎn)程數(shù)據(jù)庫(kù)系統(tǒng),都會(huì)在本地向訪問(wèn)數(shù)據(jù)庫(kù)的用戶提供基于這些數(shù)據(jù)庫(kù)管理系統(tǒng)的API。PowerBuilder數(shù)據(jù)窗口和關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的接口功能如此強(qiáng)大兼容性也很好,PowerBuilder的圖型界面很好使用易學(xué),它確實(shí)是一種很強(qiáng)大的開發(fā)工具,特別是對(duì)于數(shù)據(jù)應(yīng)用的支持,因此我選擇了PowerBuilder數(shù)據(jù)窗口編程軟件。22 SQL Server 2000 特點(diǎn)簡(jiǎn)介a) 與Internet 的緊密化合。SQL SERVER2000引進(jìn)并加強(qiáng)了對(duì)XML的支持,成為了大型Web站點(diǎn)最好的數(shù)據(jù)庫(kù)管理系統(tǒng)之一。SQLSERVER2000與WINDOWS的緊密結(jié)合使得開發(fā)WEB站點(diǎn)的門檻大大降低,越來(lái)越多的用戶開始采用SQLSERVER2000作為后臺(tái)數(shù)據(jù)庫(kù)。b) 可擴(kuò)展性和可用性。SQLSERVER 2000 對(duì)硬件配置要求很低,且支持的操作系統(tǒng)相當(dāng)廣泛。SQL SERVER 2000 的數(shù)據(jù)庫(kù)引擎可以運(yùn)行在WINDOWS NT,WINDOWS 98,WINDOWS ME,WINDOWS 2000,WINDOWS XP以及WINDOWS 2003各個(gè)版本上。SQL SERVER 2000 企業(yè)版的負(fù)載均衡特性允許用戶在多個(gè)數(shù)據(jù)庫(kù)服務(wù)器上復(fù)制數(shù)據(jù),從而把本來(lái)一臺(tái)服務(wù)器負(fù)責(zé)的功能很容易地?cái)U(kuò)展到多臺(tái)服務(wù)器上,這些數(shù)據(jù)庫(kù)服務(wù)器彼此合作,提供類似于集群服務(wù)器所能提供的強(qiáng)大性能。c) 支持企業(yè)級(jí)數(shù)據(jù)。SQL SERVER 2000 具有完善而強(qiáng)大的數(shù)據(jù)處理功能。正確的配置和管理SQLSERVER可以支持企業(yè)級(jí)數(shù)據(jù)庫(kù),而無(wú)須高配置的硬件環(huán)境。d) 簡(jiǎn)單、友好的操作方式。SQL SERVER 2000包含一整套的管理和開發(fā)工具,如企業(yè)管理器和查詢分析器,這些工具與WINDOWS界面無(wú)縫結(jié)合,在提供了強(qiáng)大功能的同時(shí)又易于使用,用戶可以把更多的精力放在自己的業(yè)務(wù)問(wèn)題上,而不是考慮如何使用數(shù)據(jù)庫(kù)系統(tǒng)。e) 數(shù)據(jù)倉(cāng)庫(kù)的支持。SQL SERVER 2000 為滿足現(xiàn)代化企業(yè)對(duì)大規(guī)模數(shù)據(jù)進(jìn)行有效性分析和利用的要求,包含了些數(shù)據(jù)挖掘、分析、總結(jié)的工具,從而使聯(lián)機(jī)分析處理成為了可能,使企業(yè)創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù)以及數(shù)據(jù)挖掘成了可能。f) 典型的客戶機(jī)/服務(wù)器機(jī)制。SQL SERVER 2000是一個(gè)典型的客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)管理系統(tǒng),使得多用戶操作同一數(shù)據(jù)庫(kù)更為方便和安全。這樣服務(wù)器端負(fù)責(zé)數(shù)據(jù)處理,客戶端負(fù)責(zé)界面描述以及顯示,服務(wù)器端負(fù)責(zé)接收來(lái)自客戶端的數(shù)據(jù)操作請(qǐng)求,并將操作結(jié)果返回到客戶端。g) 具有高度的安全性。登陸身份驗(yàn)證可以與WINDOWS 身份驗(yàn)證集成在一起,這樣的密碼就不會(huì)存儲(chǔ)在SQL SERVER 中,也不會(huì)通過(guò)網(wǎng)絡(luò)發(fā)送而被網(wǎng)絡(luò)嗅探器讀取。23 Power Builder 8.0特點(diǎn)PowerBuilder比其他開發(fā)工具的功能多得多,強(qiáng)得多,可以說(shuō)是一個(gè)強(qiáng)有力的應(yīng)用程序開發(fā)環(huán)境。PowerBuilder 可以使開發(fā)人員的開發(fā)進(jìn)程更快、成本更低、質(zhì)量更高、功能更強(qiáng)等。a)PowerBuilder 可以跨平臺(tái)開發(fā)PowerBuilder 可以跨平臺(tái)開發(fā)。在WINDOWS系統(tǒng)上利用PowerBuilder 開發(fā)應(yīng)用程序,可以將該應(yīng)用程序發(fā)布到UNIX平臺(tái)上運(yùn)行,反之亦可。b)開放性的數(shù)據(jù)庫(kù)系統(tǒng)連接Power Builder 是一個(gè)開放的應(yīng)用程序開發(fā)環(huán)境,它可以訪問(wèn)很多常見的后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),如SQL SERVER、ORACLE、INFORMIX、SYBASE等。POWER BUILDER 可以支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),并能充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng)。他可以訪問(wèn)多個(gè)數(shù)據(jù)庫(kù)信息,而后顯示在一個(gè)窗口中。C) 功能強(qiáng)大的編程語(yǔ)言與函數(shù)PowerBuilder 內(nèi)置功能強(qiáng)大的編程語(yǔ)言,它能使開發(fā)人員很容易地將簡(jiǎn)單或復(fù)雜的事務(wù)對(duì)象應(yīng)用項(xiàng)配合。它有幾百個(gè)函數(shù)用于操作對(duì)像、數(shù)字、日期和文本等。d) 專業(yè)的客戶機(jī)/服務(wù)器及組件應(yīng)用開發(fā)工具PowerBuilder是最早的可視化開發(fā)工具之一,在現(xiàn)代的企業(yè)應(yīng)用中,客戶/服務(wù)器模式已經(jīng)成為普遍流行的一程序組織模式,在傳統(tǒng)的兩層結(jié)構(gòu)中,用戶界面和商業(yè)規(guī)則被放在了客戶機(jī)上,而數(shù)據(jù)庫(kù)訪問(wèn)和其他后臺(tái)操作則由服務(wù)器來(lái)負(fù)責(zé)完成。PowerBuilder的可視化編程,我們可以設(shè)計(jì)出一流的圖形用戶界面來(lái)同用戶交互。利用PowerBuilder語(yǔ)言以及豐富的函數(shù),我們既可以客戶端各種復(fù)雜的商業(yè)規(guī)則,又可實(shí)現(xiàn)服務(wù)器的各種后臺(tái)操作。e) 強(qiáng)大的源碼管理功能PowerBuilder 提供了一個(gè)本地的源碼控制系統(tǒng),也就是它自帶的PB Native源碼控制系統(tǒng),這個(gè)源碼控制系統(tǒng)特別適合于單機(jī)條件下的源碼控制,因?yàn)樗恍枰诰W(wǎng)絡(luò)上建立一個(gè)源碼控制服務(wù)器。24 具體說(shuō)明本系統(tǒng)中所有的表都是在Microsoft SQL Server 2000“企業(yè)管理器”創(chuàng)建的SBGL數(shù)據(jù)庫(kù)中設(shè)計(jì)出來(lái)的,每個(gè)表中都設(shè)置了功能和對(duì)應(yīng)的必要功能。如bm表-部門表,各部門名稱變更、增加等都在此表中體現(xiàn);czy表-操作員表,操作員的增加,變更以及密碼的更換都在此表中查看,因SQL SERVER 2000數(shù)據(jù)庫(kù)的高度安全性,用此數(shù)據(jù)庫(kù)來(lái)管理操作員用戶名及密碼是最安全的;報(bào)廢設(shè)備表、設(shè)備明細(xì)表、機(jī)構(gòu)類別表、耗材管理表等都是SBGL表中不可缺少的數(shù)據(jù)庫(kù)對(duì)象,且第個(gè)表都有關(guān)鍵字段相關(guān)聯(lián)。第三章 功能模塊分析31 登陸模塊分析如果SQL Server服務(wù)器與該系統(tǒng)物理上在同一機(jī)器上-客戶端/服務(wù)器制,登錄模塊采作了雙連接技術(shù),即程序運(yùn)行時(shí),系統(tǒng)首先尋找配置文件SBGL.INI中的連接參數(shù)以接入操作員數(shù)據(jù)庫(kù),如果未能成功登錄,則尋找ODBC數(shù)據(jù)源中的配置,該配置存在ODBCSBGL.INI中,從而得以實(shí)現(xiàn)系統(tǒng)登錄的穩(wěn)定性;在登錄的界面中用戶可選擇采用哪種連接方式接入SBGL數(shù)據(jù)庫(kù)中; 如果SQL Server服務(wù)器與該系統(tǒng)同在一局域網(wǎng)內(nèi)但不在同一機(jī)器上,則采用ODBC方式接入數(shù)據(jù)庫(kù)。32 TOOLTip功能分析采用TOOLTip即時(shí)提示功能,以使該系統(tǒng)的使用者更容易了解該系統(tǒng)的操作方法。33 通用打印模塊分析該模塊具有較全面的打印設(shè)置功能,且通用性好:只要在調(diào)用時(shí)傳入必要參數(shù)則可以打印任一數(shù)據(jù)窗口中的全部或指定頁(yè)面。34 工單管理模塊分析采用了與實(shí)際工單完全一致的布局設(shè)計(jì),達(dá)到所見即所得的要求,該模塊有設(shè)備進(jìn)出庫(kù)登記功能,即將收回的故障設(shè)備記錄到入庫(kù)記錄中,將替換的設(shè)備記錄到出庫(kù)記錄中,并相應(yīng)修改各設(shè)備的狀態(tài)標(biāo)志。35 設(shè)備管理模塊分析該模塊有設(shè)備總庫(kù)、進(jìn)出庫(kù)、維修記錄等,其中設(shè)備總庫(kù)塊中設(shè)計(jì)了功能強(qiáng)大的查詢功能,可查出任一地點(diǎn)、任一種類的設(shè)備投產(chǎn)時(shí)間、剩余使用時(shí)間等條件的設(shè)備,且各種條件且相與或相或,同時(shí)設(shè)置了方便快捷菜單。36 每日工單模塊分析制訂作業(yè)計(jì)劃,可選時(shí)間段進(jìn)行查詢。值班人員可通過(guò)電話故障受理,在該設(shè)備管理系統(tǒng)中生成現(xiàn)場(chǎng)維護(hù)工作單并打印交給故障處理人,然后將故障故障處理結(jié)果和處理過(guò)程錄入系統(tǒng)便于查詢和統(tǒng)計(jì)分析。37 屏保功能分析在登錄系統(tǒng)后且有設(shè)定的時(shí)間內(nèi)未作相應(yīng)的操作,則啟動(dòng)屏保功能,重新使用則要重新輸入登錄口令,否則不能登錄,結(jié)束操作,增加了系統(tǒng)的安全性。38 其它的功能分析管理員與其他普通用戶登錄后對(duì)作操員庫(kù)的權(quán)限不同,普通用戶登錄后只能修改自己的密碼,管理員具有全部權(quán)限。第四章 系統(tǒng)的實(shí)現(xiàn)41 開發(fā)前的準(zhǔn)備工作在設(shè)計(jì)前需要完成以下工作:在服務(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ù)庫(kù)。42 創(chuàng)建數(shù)據(jù)庫(kù)及表準(zhǔn)備好上述工作后,創(chuàng)建如下數(shù)據(jù)庫(kù)和表:4.2.1操作員數(shù)據(jù)庫(kù)表結(jié)構(gòu)創(chuàng)建czy數(shù)據(jù)庫(kù),并建如下的表: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ù)庫(kù)表結(jié)構(gòu)創(chuàng)建sbgl數(shù)據(jù)庫(kù)并建如下的表: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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論