時間:2023-04-23 15:06:36
序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇數據庫管理論文范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。
2上交產品質量
根據對樣本圖幅綜合質量特性的檢測結果,無錫市錫山區(qū)第二次土地調查1:500城鎮(zhèn)土地調查(A標段)各項精度指標均需符合技術設計書和規(guī)范的要求,質量保證可靠。上交質量包括控制測量資料和城鎮(zhèn)土地調查質量,其中控制測量資料包括一二級導線觀測記錄手簿、一二級導線平差計算成果、圖根導線計算成果、一二級導線點點之記、埋石圖根點點之記、一二級導線點成果表、圖根點成果表、控制點展點圖、儀器鑒定資料;城鎮(zhèn)土地調查資料包括街道街坊分布圖、城鎮(zhèn)地籍調查表及相關資料、宗地界址點坐標及面積表、以街坊為單位的宗地面積匯總表、以街道為單位的土地分類面積匯總表、城鎮(zhèn)土地分類面積統(tǒng)計表、1:500分幅地籍圖接合表、宗地圖、新舊街坊對照表、新舊宗地號對照表。上交質量還應該包括數據建庫資料(宗地圖分幅地籍圖光盤、城鎮(zhèn)地籍數據庫)、專項調查統(tǒng)計資料(工業(yè)用地、基礎設施用地、金融商業(yè)服務用地、開發(fā)園區(qū)用地、房地產用地統(tǒng)計)、文檔資料(無錫市1:500城鎮(zhèn)土地調查技術設計書、技術總結檢查報告)。
二、檔案管理系統(tǒng)的設計檔案管理系統(tǒng)
是由不同的動態(tài)網頁所構成的,而該系統(tǒng)的各項功能也借助動態(tài)網頁得以實現,檔案管理人員、檔案使用人員以及檔案管理系統(tǒng)和后臺數據庫之間的交互,從而實現單位管理與文件管理的功能,而檔案管理人員可以在經過身份驗證后對這些檔案進行管理。對檔案進行的管理包括對檔案的添加修改以及刪除。其中添加頁面與修改頁面比較相似,但是修改頁面上的控件已經有了初始值,而添加頁面中的數據控件默認是空值,所以添加、修改頁面可以在同一個頁面中得以實現,在引用比較具體的頁面時的區(qū)分方式是利用URL后的查詢字符串。在對這些檔案數據進行操作管理時,也有需要注意的地方,比如在頁面提交前應當首先進行客戶端的驗證,從而保證提交數據的完整性與準確性,其次為了避免重復記錄在數據提交到服務器后還要進行服務器端的驗證。在對數據庫中的圖形文件進行處理時也有許多應當注意的問題,首先是圖形文件的修改,這是文件管理中一個比較難操作的模塊,在對圖形文件進行修改時,我們一定會重新上傳圖片,與此同時也要顯示出原來的圖片,但是此時圖片的大小與數量尚未確定,可能會是檔案管理系統(tǒng)的頁面出現排序混亂的現象,所以該檔案管理系統(tǒng)中只有刪除圖形文件的功能,沒有修改圖片的功能。而添加圖形文件時也有其比較特殊的部分,即我們無法確定這個文件中具體的圖片數量,即頁面中無法固定文件上傳控件的數量,此時我們可以在進入添加圖形文件頁面前先向服務器提交一個數據表明這個文件包括多少圖片,而后服務器根據這個數據去生成相應數量的文件上傳控件,對于文件上傳我們可以利用程序從提交的數據中分離出圖片信息,或者是使用特定的文件上傳組。與此同時還有客戶端的驗證問題,針對這種問題我們也有相應的解決方案,那就是利用服務器端腳本去生成客戶端腳本。在對該系統(tǒng)進行開發(fā)時,我們可以利用MicrosoftVisualInterDev作為系統(tǒng)的開發(fā)工具。該工具可以對某些對象的屬性方法進行自動處理,提高了拼寫的準確率與編程速度。同時這個工具還能夠將檔案中的某些關鍵詞句進行藍色加粗顯示,極大地方便了我們的閱讀。在系統(tǒng)完成后,必須應經過相應的測試,模擬實際工作進行測試,保證無問題后可投入運行。
(一)數據信息技術系統(tǒng)的構成數據信息技術系統(tǒng)的構成是由MC50、RFID以及一些其他數據采集終端和無線網絡聯(lián)合構成的。通過這些技術與醫(yī)院倉庫后臺服務器進行實時交互。醫(yī)院倉庫應用有線網絡對數據庫的信息進行查詢以及錄入,并實現數據的共享和交互,保持醫(yī)療信息數據的同步。
(二)數據信息技術系統(tǒng)的功能模塊數據信息技術系統(tǒng)的功能模塊主要包括醫(yī)院倉庫的采購管理模塊、入庫管理模塊、出庫管理模塊、庫存管理模塊、會計管理模塊以及物資質量管理模塊。
(三)數據信息技術系統(tǒng)的工作流程數據信息技術系統(tǒng)的工作流程是比較明確的。當材料進入醫(yī)院的倉庫時,材料物品一定要貼上條碼或者RFID等信息化標簽,并在后臺映射與其對應的數據。醫(yī)院倉庫管理工作人員應該持手持終端接入無線網絡,通過網上申領,填寫醫(yī)院倉庫領用物品名稱、數量以及信息。醫(yī)院倉庫管理的工作人員通過PC上查看科室領用計劃,并根據這個領用計劃來準備材料。醫(yī)療材料出庫之后,應該將領用的物品保存在智能耗材柜中。
2目前該院酒店管理專業(yè)數據庫原理及應用
課程在教學過程中存在的問題第一,理論與實際相脫離。在教學過程中教師要么以理論教學為主,忽視學生實際操作的培養(yǎng),以至于學生只是簡單的記憶概念及理論,無法解決實際問題,要么過于重視操作,把大部分教學時間集中在目前流行數據庫管理系統(tǒng)的學習,致使學生認為理論知識的學習無關緊要,缺乏完整的知識結構。第二,驗證性實驗為主。目前課程的實踐教學采用驗證性實驗為主,針對某個知識點進行孤立的實踐,使學生在操作過程中不能與現實實際情況相結合,不能解決實際問題,使實踐教學失去原有的價值。第三,教學內容陳舊。教師遵循教材進行教學,但所用教材過于陳舊,不能與時俱進,與社會實際需求相脫離,教學內容統(tǒng)一,不能很好的與學生所學專業(yè)相結合。第四,“填鴨式”教學法。《數據庫原理及應用》課程已經是一門開設時間較長的課程,教師在教學過程中按照慣用的“填鴨式”的教學方法進行教學,同時部分教師也不愿進行改革以增加自己的工作量,從而導致學生被動的去接收知識。第五,考核方式不合理。課程的考核仍然采用的是卷面考試的方式,通過對學生理論考試的成績來評判學生的學習情況,卻忽視了學生的動手操作能力的考核。
3《數據庫原理及應用》課程教學改革的建議
第一,理論聯(lián)系實際,更新教學內容。獨立院校以培養(yǎng)應用型人才為目標,該院是以酒店和旅游為行業(yè)背景的獨立學院,尤其是酒店管理專業(yè)學生的教授內容需與酒店及旅游緊密關聯(lián),即將數據庫原理及應用課程的教學與行業(yè)結合;課程內容結構必須包含數據庫相關理論知識和實踐操作兩個方面,教學過程中需要針對酒店、旅游行業(yè)特色對教學內容進行調整,由于學院以文科學生為主,數據庫管理系統(tǒng)軟件則選擇ACCESS。第二,加強實踐教學,強化創(chuàng)新能力。在理論教學過程中就要引入行業(yè)案例進行講解,讓學生能夠了解數據庫在酒店及旅游行業(yè)中怎樣發(fā)揮作用,通過學生對案例的分析,加深理解;安排學生到合作酒店進行參觀,了解整個酒店的運作,在進行綜合實驗學習時要求學生針對酒店行業(yè)的具體情況進行數據庫的設計與實現,鍛煉學生利用所學知識解決現實問題,使學生學習的內容能與專業(yè)結合。實驗過程中還需要學生對現有存在的問題提出解決方法并實現,從而鍛煉學生的創(chuàng)新能力。第三,多種教學方法和教學手段結合。①案例教學法:以酒店、旅游企業(yè)的真實案例進行教學,讓學生在接觸本門課程的時候就能了解到課程在行業(yè)中的重要性,同時也能使學生輕松地從具體到抽象的教學過程中掌握知識。②任務驅動教學法:以學生小組為單位下達數據庫開發(fā)任務,任務均以酒店或旅行社為背景,學生為完成任務需相互配合、討論,彼此督促學習,進而提高學生的積極性,因為是根據具體的酒店或旅行社進行設計的實驗,能夠鍛煉學生的知識轉移能力,學生更有積極性,更能獲得成就感。第四,改革考核方式。《數據庫原理及應用》課程主要考核理論知識和實踐應用能力兩部分。但在實際考核的過程中不需要刻意的安排卷面考試進行測試,采用提交最終作品即設計的數據庫系統(tǒng),同時提交小組在系統(tǒng)設計期間所完成的數據庫設計報告,設計報告的撰寫需要學生將整個系統(tǒng)設計所設計的內容文字化,也就將相關理論知識加以強化。第五,加強與酒店和旅行社的合作。應用型人才的培養(yǎng)重點在于應用,通過與酒店和旅行社的合作,學生能在學習期間了解行業(yè)的動態(tài)及需求,學生有機會進入企業(yè)進行學習,并獲得專業(yè)人士的指導,適應就業(yè)市場的需求。第六,教師自身提高。教學的關鍵和主體是教師,教師不能與時俱進所傳授的知識就不能滿足學生就業(yè)的需要,所學知識也就不能與社會接軌,教師能力的不斷提升也是改革的關鍵,因此教師除對專業(yè)知識的不斷學習,還需要不定期到酒店及旅行社進行學習,了解行業(yè)需求的不斷變化。
2實驗室管理系統(tǒng)的設計
2.1系統(tǒng)數據庫設計應用
SQLServer2000設計數據表[6-7]。系統(tǒng)數據庫主要包括3類數據表。(1)設備信息表。記錄設備總體信息,包括設備編號、型號、購置人、購置緣由、購置日期、報廢日期、借用狀態(tài)信息。當實驗室購買新設備時,通過管理系統(tǒng)終端軟件輸入的信息發(fā)送至服務器軟件,經過解析處理后添加到這個表。(2)設備使用狀況表。用于記錄設備的借用情況,包含編號、借用日期、歸還日期、借用人姓名、借用人證件號、借用人電話、用途等字段。在設備借/還的時候,通過管理系統(tǒng)終端記錄的信息將添加到此表。(3)設備操作信息表。用于記錄設備控制信息,包含編號、操作指令、操作人、操作時間等字段。實驗室管理人員通過管理系統(tǒng)終端控制設備的信息將添加到此表。
2.2服務器端設計
系統(tǒng)的服務器分為Web服務器和數據庫服務器[8]。Web服務器為此系統(tǒng)增加了以B/S架構為基礎的網頁管理系統(tǒng)配置訪問功能以及WebService接口程序。當管理員通過管理系統(tǒng)終端軟件查詢數據庫時,可以通過WebService接口訪問設備使用情況、借記狀態(tài)、控制狀況等數據庫信息。基于.NET的數據庫查詢程序都是用C#語言編寫,其特點是執(zhí)行效率高,安全性好。數據庫服務器主要用于接收智能手持端傳來的數據,將數據解析后存入系統(tǒng)的數據庫表中。可以在服務器軟件界面查看歷史操作信息和數據庫信息。對于需要的信息可以選擇導出或打印。
2.3設備信息記錄以及追溯
系統(tǒng)使用二維碼標簽作為實驗室設備的標志,二維碼的信息包括設備編號、設備型號等[9-10]。當新購入實驗設備時,以設備的順序編號和設備的型號兩個信息生成該設備的標志二維碼并存入數據庫。在設備管理工作中,通過掃描設備二維碼就能獲取該設備的相關信息并可存入數據表中。當設備出現故障或者其他意外情況時,可以通過掃描設備的二維碼調用系統(tǒng)數據庫中該設備的所有歷史信息,以供追本溯源,快速排除故障或解決問題。
2.4設備遠程控制
在布-加綜合征實驗室,原子吸收分光光度計等一些設備的使用需要提前開啟或者延遲關閉,以實現預熱、冷卻等技術要求。為此,設計了設備遠程控制功能,替代了以往實驗管理員守候設備等待開關的情況,使實驗管理員通過管理系統(tǒng)的移動終端即可遠程控制設備。實驗管理員將需要的實驗設備控制命令發(fā)送到實驗室內的服務器,服務器通過近距離無線網絡向對應的實驗設備發(fā)送開關機命令。近距離無線網絡的無線傳輸芯片采用nRF24L01,通過SPI與單片機相連,單片機通過串口與服務器或者實驗設備相連。當服務器需要向實驗設備發(fā)送命令時,先通過串口將命令發(fā)送給單片機,單片機控制無線芯片通過無線鏈路,由nRF24L01將命令傳送到指定的實驗設備,實現設備的開、關或延時開、關。這些操作記錄也會存入數據庫中以供以后查詢。
2.5語音即時通信
在系統(tǒng)中實現了無線環(huán)境下零消費的語音通話功能。該通話基于SIP協(xié)議,采用Asterisk作為虛擬交換機,只要一網的電腦,結合VOIP技術[11-12],就能架設整個實驗室大環(huán)境及實驗室外無線環(huán)境下的通話系統(tǒng)。點擊撥號可以是兩個客戶端之間通話,也可以將座機連接路由器,并且在語音服務器注冊一個地址,實現客戶端與座機的通話。
3系統(tǒng)實現
布-加綜合征實驗室管理系統(tǒng)的終端運行于An-droid系統(tǒng)。進入系統(tǒng)后需輸入用戶名和密碼登錄。系統(tǒng)主界面共分為6個功能模塊,分別是新進設備、設備借用、設備歸還、設備信息、工作圈子和設備控制(見圖2)。點擊“新進設備”按鈕,可以對新設備進行添加、登記;點擊“設備借用”按鈕,可以對設備進行借用登記;點擊“設備歸還”按鈕,可以對設備進行歸還登記;點擊“設備信息”按鈕,可以查詢設備信息;點擊“工作圈子”按鈕,管理員之間、管理員與非管理員之間可以進行語音即時通信;點擊“設備控制”按鈕,可以進入設備控制界面。在設備控制界面,右上角的“添加設備”按鈕用來將設置好的設備編號添加至軟件中。選擇需要控制的設備名,點擊需要的操作命令按鈕,即可將操作命令發(fā)送至服務器軟件。操作命令包括4種簡單操作:開啟、關閉、延時開啟、延時關閉(見圖2)。系統(tǒng)實物如圖3所示。當服務器接收到命令并解析后,即將操作命令通過串口A發(fā)送至單片機B(AT-mega16),單片機B將數據包通過近距離無線模塊上的天線C發(fā)送給近距離無線模塊上的天線D,D由單片機E控制接收信息,E根據命令包參數選擇性控制繼電器F,通過F來控制設備G(圖中用電機演示)的啟動與關閉。
經濟方面的可行性。本系統(tǒng)是房屋銷售管理信息系統(tǒng),所以系統(tǒng)的成本主要集中在開發(fā)軟件的費用上,但是系統(tǒng)投入運行后,就可以減少大量的人力以及物力。耗時短,資金消耗少,實用性強,經濟性良好。具有極高的經濟方面的可行性。操作方面的可行性。由于該系統(tǒng)是分模塊設立的,所以模塊間既有一定的獨立性,也有一定的聯(lián)系,適用范圍廣,操作簡單易懂。即便是不精通網絡以及計算機的相關工作人員也可以使用,減少了人力物力的投入,提升了管理效率,可操作性強。
(二)需求分析
由于房地產行業(yè)大多采取跨地域的經營方式,承包不同省份、不同城市、不同區(qū)域的房地產工程。有統(tǒng)一的總部進行分項管理,但是各個項目并沒有自己的管理平臺,來讓總部及時了解相關的狀況,因此容易造成資源分配不均衡,不能及時進行調整等狀況。所以,房地產企業(yè)需要一個可以進行反饋的系統(tǒng),來及時了解相關狀況,來調節(jié)相關的決策。在財務方面,各個項目的財務是獨立的,因此,為了更好地進行管理,避免賬目出現偏差,要將各個項目的財務數據及時反饋,需要一個管理系統(tǒng)來進行這樣的工作。也要對客戶資源進行很好的管理,并征求客戶的意見和建議并咨詢客戶的滿意度,來提升公司形象,并發(fā)掘潛在客戶以及潛在市場。這需要建立一個系統(tǒng),來管理并反饋客戶的相關信息。房屋銷售管理信息系統(tǒng)具體要做到對內部數據信息進行管理,來方便操作人員操作以及查詢。由于數據十分龐大,輸入的工作量也十分的大,因此系統(tǒng)一定要簡單易懂、方便操作、能實現批量操作等。為了實現房地產銷售信息無紙化,并運用計算機以及網絡技術等,就要建立一個綜合性的房屋銷售管理信息系統(tǒng)。在進行信息的錄入與輸出的同時,來對相關的資料進行管理。
(三)功能分析
在系統(tǒng)的功能分析方面,我們從四個板塊來研究。房產管理模塊,建立一個房屋銷售管理信息系統(tǒng),其最基本最首要的功能便是房產管理。這要求系統(tǒng)可以支持管理者對房屋信息進行修正的一系列操作,如新內容的添加、錯誤信息的刪減、錄入以及修改等一系列操作。除此之外,要將查詢功能設置的相對便利,來使得客戶依照需要對房屋信息進行查詢,對所需的房屋進行快速定位。客戶管理模塊,可以幫助公司更好的管理客戶信息,來明確業(yè)務方向,增加自己的競爭力。對客戶進行合理的分類,來提高管理效率,并根據客戶要求以及滿意度等信息將客戶進行劃分,來針對不同的客戶提供不同的信息和服務。收費管理板塊,用來記錄客戶的繳費狀況等。來方便費用的記錄以及催繳,并可以添加物業(yè)費等信息,來方便其他有關的單位的工作。售樓管理板塊,這是房屋銷售管理信息系統(tǒng)的核心部分,在這一板塊中,我們可以實現對樓盤銷售的情況的管理,讓公司統(tǒng)一管理數據,更加容易的了解樓盤的銷售狀態(tài),更好地進行下一步的操作。
二、系統(tǒng)設計
(一)模塊劃分與功能設計
房產管理模塊,主要是管理各個樓盤內部的相關數據。一定要有添加、修改、查詢、刪除等相關基礎操作的功能。該模塊有樓盤信息登記管理、戶型信息的登記管理、樓盤、查詢、戶型信息查詢等主要功能。樓盤信息登記管理板塊:對各種樓盤信息進行添加、修改、查詢、刪除等相關基礎操作,要有樓盤編號、樓盤報價以及戶型編號等信息。戶型資料登記管理板塊:對戶型資料進行添加、修改、查詢、刪除等相關基礎操作。要包括,對戶型的基礎介紹、平面圖、編號、價格、內部結構、實際面積等。樓盤查詢板塊:實現通過查詢樓盤的關鍵字來對樓盤全面的信息進行查詢。包括樓盤的編號、報價,戶型的編號等信息。戶型查詢板塊:實現通過查詢關鍵字或關鍵詞,來查詢戶型的相關信息。包括,戶型的編號、設計圖、內部結構、面積等信息。客戶管理板塊,一定要有添加、修改、查詢、刪除等相關基礎操作的功能。還要分為客戶資料登記管理板塊,客戶資料查詢管理等幾個子版塊。客戶資料登記管理板塊:要求能夠實現對客戶資料進行添加、修改、查詢、刪除等相關基礎操作的功能的操作。要有相對全面的客戶資料。客戶資料查詢管理板塊:要求能夠通過查詢操作,查詢客戶資料中的某一項內容,比如按照客戶的身份證進行查詢、按照客戶的姓名進行查詢、按照手機號進行查詢等,進而出現客戶的相對全方面的信息。收費管理模塊,實現對收費的數據進行添加、修改、查詢、刪除等相關基礎操作。包括登記管理板塊,以及查詢管理板塊兩個子版塊。收費登記管理板塊:對相關的收費信息進行添加、修改、查詢、刪除等相關基礎操作。包括收費項目編號、樓盤編號、繳費時間、繳費金額、物業(yè)費用、公共基礎費用、其他費用等。收費查詢管理板塊:通過查詢住戶的相關信息,來查看住戶的相關繳費情況。包括查詢住戶所在的住址、住戶的的身份證號、姓名等信息,來進一步查詢住戶的繳費信息。售樓管理模塊,這是房地產企業(yè)的基本業(yè)務,所以這個板塊是一個基本版塊。業(yè)績直接影響效益,所以這個版塊十分重要。要對售樓信息進行添加、修改、查詢、刪除等相關基礎操作。主要包括售樓人員登記管理板塊、售樓合同管理板塊。樓盤銷售人員登記管理板塊:對銷售人員的各項信息進行添加、修改、查詢、刪除等相關基礎操作。包括,姓名、性別、身份證號、編號、手機號碼、電話號碼、所屬區(qū)域等相關信息。售樓合同管理板塊:對售樓合同的相關信息進行添加、修改、查詢、刪除等相關基礎操作。包括,合同的狀態(tài)、編號、所屬樓盤的相關資料、購買人相關信息、支付狀況等信息。
(二)數據庫設計
自二十世紀的發(fā)展以來,人類步入了信息時代。計算機硬件技術發(fā)展迅速。越來越多的企業(yè)以及公司用計算機來對數據信息進行管理,所以計算機管理的數據越來越龐大。為了對數據進行統(tǒng)一便捷的管理,讓同一數據來方便更多的應用,便出現了數據庫,這一統(tǒng)一管理數據的軟件,英文名稱Database。數據庫可以滿足,將數據進行較為合理的存儲,并且同一數據可以讓多個用戶共同使用,冗余度較小。數據庫里的數據具有較小的數據冗余度,較高的數據獨立性和擴展性,因為數據在數據庫中是按照一定的數據模型組織來進行描述和存儲的,他們可以在一定的范圍內向用戶提供數據的多用戶共享。由于不同的數據庫是按照不同的數據結構進行組織和聯(lián)系的,由這個特點數據庫被分為關系式、層次式、網狀式三種數據庫。隨著技術的不斷發(fā)展,數據庫模型也在不斷升級,出現了數據庫管理系統(tǒng),可以實現建立、使用、維護、統(tǒng)一管理、控制數據庫等多項功能,并可以保證數據的安全性和完整性。只有用數據庫進行管理才能實現數據管理自動化,因此,創(chuàng)建以及設計系統(tǒng)的第一步便是設計以及建立數據庫。本房屋銷售管理信息系統(tǒng)的數據庫是用PowerBuilder9.0本身自帶的數據庫創(chuàng)建的。創(chuàng)建這個數據庫,在D:\bysheji中存放系統(tǒng)的數據庫文件。housysm.db為數據庫的名字。建立完相關數據庫后就可以來建立相關表項了,主要有樓盤、戶型、客戶、銷售員等表項。下表便是表項以及相關內容:1)戶型表:戶型編號,建筑面積,平面設計圖,套內面積,房型,房型簡介;2)樓盤信息表:樓盤編號,樓盤報價,戶型編碼;3)收費記錄表:收費項目編號,樓盤編號,收費日期,電視費,電話費,煤氣費;4)公用基礎設施費,其它費用,預收押金,交款人,收款人;5)售樓人員信息表:售樓人員編號,身份證號碼,姓名,性別,聯(lián)系電話,手機號碼,電子郵箱;6)用戶登錄表:用戶編號,用戶名稱,登錄密碼;7)客戶信息表:客戶編號,客戶姓名,性別,手機號碼,客戶職業(yè),聯(lián)系電話,電子郵箱,郵政編碼,備注;8)收款登記表:收款單號,樓盤編號,收款日期,收款金額,付款方式,收款人,交款人;9)合同信息表:合同編號,樓盤編號,買房人身份證號碼,銷售人員編號,樓盤單價,樓盤折扣金額,付款方式,貸款銀行,簽訂時間,客戶交款記錄。
(三)數據窗口對象的創(chuàng)建
系統(tǒng)其他界面的設計便不一一介紹了,這里簡單介紹一下數據窗口對象的創(chuàng)建。使用PowerBuilder時,其中一個較為重要的工具便是數據窗口對象。由于本系統(tǒng)是使用PowerBuilder設計的,所以一定要注意數據窗口對象的建立,這是連接數據庫與客戶端的工具。在數據窗口對象中可以對數據進行添加、修改、查詢、刪除等相關基礎操作。還可以指定數據的輸入格式和輸出格式用數據窗口對象可以較為方便以及快捷的建立相關的較為復雜的數據庫應用程序,來為數據窗口對象選擇不同的顯示風格以及選擇不同的數據源,并可以增強它的功能,這就要通過添加各種控件來實現了。要保證數據庫與窗口對象是相互連接的,這樣才能順利的通過數據窗口對象對數據進行相關操作,要保證添加、修改、查詢、刪除等相關基礎操作的順利運行。所以,一定要保證數據窗口對象成功地與數據庫相連接。數據窗口對象中數據的來源便是其中的數據源,在本系統(tǒng)的設計中,數據窗口對象的數據源主要有下面兩種:快速選擇數據源,QuickSelect。通過建立簡單的Select語句,來進行數據源的選擇,主要通過一個表或者由外鍵連接的多個表來進行數據列的選擇,但是這種方法有一點缺陷,那便是在創(chuàng)建數據窗口對象時不能生成相應的計算列。SQL選擇數據源,SQLSelect。SQL選擇數據源,SQLSelect數據遠遠比快速選擇數據源,QuickSelect數據源要復雜的多。通過這種方式可以用可視化的方式來建立較為復雜的SQL選擇數據源的語句結構來構造數據源,并生成相應的計算列,這是快速選擇數據源所做不到的。還可以對數據進行相應的分組排序,還可以進行表的關聯(lián)等等操作。PowerBuilder中的數據源,功能最全的便是SQL選擇數據源,SQLSelect。數據窗口對象顯示數據的方式便是數據窗口對象的顯示風格。這要求數據窗口對象顯示的外觀不一定要多么的華麗,但一定要美觀、大方、變化多,以此來適用于不同的場景以及場合。本系統(tǒng)的數據窗口的顯示風格設定為,Freeform風格和Grid風格這兩種風格。創(chuàng)建數據窗口對象的步驟如下:在進入PowerBuilder后,在系統(tǒng)樹窗口中查找并打開該應用,找到“File”/“New”進行選擇,或者是通過單擊工具條上的相關圖標,來彈出新建對象窗口。在這里要選擇“DataWindow”頁,會出現一個界面,在界面上選擇顯示風格。以“客戶信息查詢窗口”為例。先選定Freeform的圖標,點擊確認按鈕或雙擊鼠標左鍵。彈出對話框,選擇數據庫中的“客戶信息表”,單擊下一步,這樣就可以建立“客戶信息查詢窗口”的數據窗口了。然后便可以通過對數據窗口對象進行操作進而對其進行相關操作。
2關鍵技術
2.1數據庫設計
數據庫是資產管理系統(tǒng)的重要組成部分,數據庫結構的好壞將對應用系統(tǒng)的效率以及實現的效果產生直接影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的一致性、安全性和完整性。本系統(tǒng)采用關系型數據庫,關系型數據庫是建立在嚴格的數學概念的基礎上。概念單一,實體與實體間的聯(lián)系都用關系表示,故其數據結構簡單、清晰,存取路徑對用戶透明。因此有更高的數據獨立性和更好的安全保密性。系統(tǒng)運用實體聯(lián)系圖的方法來進行數據庫概念結構設計。依據以上的設計,系統(tǒng)中設計出的實體有:資產實體、用戶實體、供應商實體、部門實體等。
2.2數據字典
系統(tǒng)根據機構權限的不同實行級別管理,分為省聯(lián)社級、市級、市級農商行、縣級、網點級五個級別。省聯(lián)社級為最高級別,網點級為最低級別。所以系統(tǒng)開發(fā)時首先要規(guī)定統(tǒng)一的數據格式和規(guī)范編碼規(guī)則。系統(tǒng)以數據字典的形式來規(guī)范數據。數據字典用于設定計量單位、資產狀態(tài)、領用類型、報修類型等一些基本數據的管理。通常由服務器系統(tǒng)管理員統(tǒng)一管理。本系統(tǒng)將數據字典的格式規(guī)范成三個字段:字典域(進行分級管理),字典域編碼和字典域名稱。
2.3個性化用戶視圖
本系統(tǒng)按不同的用戶類型來分組,給不同的用戶分配不同的角色,不同的角色擁有不同的訪問權限。系統(tǒng)根據登錄用戶角色的不同,來生成不同角色所對應的不同的菜單和功能。即具有不同權限的用戶,在登錄到系統(tǒng)之后會看到不同的用戶操作界面。從而產生了基于角色的個性化用戶視。本系統(tǒng)在設計方面嚴格執(zhí)行“一人一角色”的操作權限,更好的確保了系統(tǒng)操作的方便性和安全性。
3系統(tǒng)實現
通過對農信社資產管理進行深入地研究,詳盡全面地分析了資產管理系統(tǒng)的需求,該系統(tǒng)采用C#編程語言,后臺數據庫為關系型數據庫SQLServer2005開發(fā)了三層架構的資產管理系統(tǒng)。系統(tǒng)采用典型的C/S架構,主要是基于數據量和安全性方面的考慮。系統(tǒng)分為三層,第一層為客戶層(Client),第二層為業(yè)務邏輯層(BusinessLogic),第三層為數據層(Data)。
大型數據庫數據元素多,在設計上有必要成立專門的數據小組。由于數據庫設計者不一定是使用者,對系統(tǒng)設計中的數據元素不可能考慮周全,數據庫設計出來后,往往難以找到所需的庫表,因此數據小組最好由熟悉業(yè)務的項目骨干組成。
數據小組的職能并非是設計數據庫,而是通過需求分析,在參考其他相似系統(tǒng)的基礎上,提取系統(tǒng)的基本數據元素,擔負對數據庫的審核。審核內容包括審核新的數據庫元素是否完全、能否實現全部業(yè)務需求;對舊數據庫(如果存在舊系統(tǒng))的分析及數據轉換;數據庫設計的審核、控制及必要調整。
二、設計原則
1.規(guī)范命名。所有的庫名、表名、域名必須遵循統(tǒng)一的命名規(guī)則,并進行必要說明,以方便設計、維護、查詢。
2.控制字段的引用。在設計時,可以選擇適當的數據庫設計管理工具,以方便開發(fā)人員的分布式設計和數據小組的集中審核管理。采用統(tǒng)一的命名規(guī)則,如果設計的字段已經存在,可直接引用;否則,應重新設計。
3.庫表重復控制。在設計過程中,如果發(fā)現大部分字段都已存在,開發(fā)人員應懷疑所設計的庫表是否已存在。通過對字段所在庫表及相應設計人員的查詢,可以確認庫表是否確實重復。
4.并發(fā)控制。設計中應進行并發(fā)控制,即對于同一個庫表,在同一時間只有一個人有控制權,其他人只能進行查詢。
5.必要的討論。數據庫設計完成后,數據小組應與相關人員進行討論,通過討論來熟悉數據庫,從而對設計中存在的問題進行控制或從中獲取數據庫設計的必要信息。
6.數據小組的審核。庫表的定版、修改最終都要通過數據小組的審核,以保證符合必要的要求。
7.頭文件處理。每次數據修改后,數據小組要對相應的頭文件進行修改(可由管理軟件自動完成),并通知相關的開發(fā)人員,以便進行相應的程序修改。
三、設計技巧
1.分類拆分數據量大的表。對于經常使用的表(如某些參數表或代碼對照表),由于其使用頻率很高,要盡量減少表中的記錄數量。例如,銀行的戶主賬表原來設計成一張表,雖然可以方便程序的設計與維護,但經過分析發(fā)現,由于數據量太大,會影響數據的迅速定位。如果將戶主賬表分別設計為活期戶主賬、定期戶主賬及對公戶主賬等,則可以大大提高查詢效率。
2.索引設計。對于大的數據庫表,合理的索引能夠提高整個數據庫的操作效率。在索引設計中,索引字段應挑選重復值較少的字段;在對建有復合索引的字段進行檢索時,應注意按照復合索引字段建立的順序進行。例如,如果對一個5萬多條記錄的流水表以日期和流水號為序建立復合索引,由于在該表中日期的重復值接近整個表的記錄數,用流水號進行查詢所用的時間接近3秒;而如果以流水號為索引字段建立索引進行相同的查詢,所用時間不到1秒。因此在大型數據庫設計中,只有進行合理的索引字段選擇,才能有效提高整個數據庫的操作效率。
3.數據操作的優(yōu)化。在大型數據庫中,如何提高數據操作效率值得關注。例如,每在數據庫流水表中增加一筆業(yè)務,就必須從流水控制表中取出流水號,并將其流水號的數值加一。正常情況下,單筆操作的反應速度尚屬正常,但當用它進行批量業(yè)務處理時,速度會明顯減慢。經過分析發(fā)現,每次對流水控制表中的流水號數值加一時都要鎖定該表,而該表卻是整個系統(tǒng)操作的核心,有可能在操作時被其他進程鎖定,因而使整個事務操作速度變慢。對這一問題的解決的辦法是,根據批量業(yè)務的總筆數批量申請流水號,并對流水控制表進行一次更新,即可提高批量業(yè)務處理的速度。另一個例子是對插表的優(yōu)化。對于大批量的業(yè)務處理,如果在插入數據庫表時用普通的Insert語句,速度會很慢。其原因在于,每次插表都要進行一次I/O操作,花費較長的時間。改進后,可以用Put語句等緩沖區(qū)形式等滿頁后再進行I/O操作,從而提高效率。對大的數據庫表進行刪除時,一般會直接用Delete語句,這個語句雖然可以進行小表操作,但對大表卻會因帶來大事務而導致刪除速度很慢甚至失敗。解決的方法是去掉事務,但更有效的辦法是先進行Drop操作再進行重建。
4.數據庫參數的調整。數據庫參數的調整是一個經驗不斷積累的過程,應由有經驗的系統(tǒng)管理員完成。以Informix數據庫為例,記錄鎖的數目太少會造成鎖表的失敗;邏輯日志的文件數目太少會造成插入大表失敗等,這些問題都應根據實際情況進行必要的調整。
5.必要的工具。在整個數據庫的開發(fā)與設計過程中,可以先開發(fā)一些小的應用工具,如自動生成庫表的頭文件、插入數據的初始化、數據插入的函數封裝、錯誤跟蹤或自動顯示等,以此提高數據庫的設計與開發(fā)效率。
1.2客戶管理客戶管理是對美發(fā)店客戶的詳細資料進行管理。詳細資料包括客戶姓名、電話、郵箱等聯(lián)系信息,以及頭發(fā)特征,例如是否卷發(fā)、頭發(fā)顏色、長度等,最后還有客戶在本店的消費總金額。該模塊提供了搜索客戶姓名功能,篩選出相應的客戶,以及實現對客戶詳細資料的增刪改功能。對客戶資料的添加,可以分為單條手工錄入和批量導入,前者操作比較繁瑣,數據量大時可以選擇后者。
1.3收入管理美發(fā)店收入僅限于客戶的消費。收入屬性包括客戶編號、消費日期、消費金額。該模塊可搜索客戶姓名,或者選擇消費日期來篩選出相應的收入記錄,以及收入的增刪改。收入添加功能在客戶管理模塊操作,在該模塊搜索出消費客戶,隨后在該條記錄上點擊“消費”按鈕,即可跳轉到收入添加頁面,此時客戶相關信息不可編輯。
1.4支出管理支出管理是對美發(fā)店所有支出的管理,包含員工工資、水電費、通信費、費以及其它費用。該模塊可選擇支出日期來篩選相應的支出記錄,以及實現支出的增刪改功能。
1.5統(tǒng)計管理統(tǒng)計管理是對美發(fā)店財務情況的管理,美發(fā)店的營業(yè)利潤就是收入金額減去支出金額。根據實際需要,統(tǒng)計管理分為統(tǒng)計盈虧(日盈虧、月盈虧、年盈虧)、支出、收入幾個部分。統(tǒng)計管理是財務系統(tǒng)的核心,有效反映出整個美發(fā)店經濟狀況。該模塊提供日期段盈虧情況,支出、收入統(tǒng)計。盈虧統(tǒng)計可把一段時期的所有收入減去所有支出。盈虧統(tǒng)計核心代碼如下。
2數據庫設計與實現
考慮到數據庫及其應用系統(tǒng)開發(fā)全過程,將數據庫設計分為6個階段:需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實施、數據庫運行和維護[4]。概念數據庫設計可以使用E-R(Entity-Relationship)圖、數據流程圖等設計方法進行,實現時還可以采用某些工具進行。根據實際需求設計的數據庫實體E-R圖共用6個實體,分別是客戶、收入、支出、盈虧統(tǒng)計、收入統(tǒng)計、支出統(tǒng)計,具體分布如圖3所示。財務管理系統(tǒng)的大容量數據存儲需要借助優(yōu)秀的數據庫平臺,安全、完整地快速存儲數據,以及方便靈活地查詢,MySQL數據庫無疑是一個很好的選擇,它是多線程、多用戶的關系型數據庫[5]。財務管理系統(tǒng)所涉及的主要數據庫表如下:①客戶表:客戶ID、客戶編號、客戶姓名、電話號碼;②收入表:收入ID、客戶編號、收入日期、金額;③支出表:支出ID、支出日期、支出類型、支出金額;④盈虧統(tǒng)計表:收入統(tǒng)計ID、支出統(tǒng)計ID、總計;⑤收入統(tǒng)計表:收入統(tǒng)計ID、開始日期、結束日期、總計;⑥支出統(tǒng)計表:支出統(tǒng)計ID、開始日期、結束日期、總計。
任何管理工作都需要爭取更多人的支持與擁護,而想要達到這一目的就必然需要加強相應的宣傳教育工作。對于網絡安全管理工作來說,它不僅僅是某一個部門或者管理人員的本職工作,想要切實加強檔案數據庫的安全管理就必須形成一個良性的管理環(huán)境,而凡是涉及到檔案數據庫使用的部門和個人都應該參與其中,應該加強所有人在檔案數據庫安全管理問題上的意識和能力。所以必須加強安全管理的宣傳教育工作力度,宣傳教育應該避免浮于表面,應該從各個部門的具體工作實際出發(fā),將安全管理與日常具體工作有機結合。宣傳教育形式應該多元化,授課式、辯論式、培訓式等,同時重視同級單位之間的交流互訪,為各部門工作人員提供更多學習的平臺。在宣傳教育的周期上應該采用定期學習新技術以及強化階段性管理成果分析研究的方式,從而在思想上形成安全管理人人有責的正確認識。
1.2加強安全管理的制度建設
管理工作想要切實加強,離不開科學規(guī)范的制度及有效執(zhí)行。因此必須針對網絡環(huán)境下的檔案數據庫安全管理容易發(fā)生問題的所在進行進一步的制度調整和水平升級。首先,要加強數據庫直接管理人員的責任制落實,對于某些極為重要的管理職務和管理項目應該推行終身問責制,從而切實保障責任的有效落實。此外還應該加強網絡設備的維護保養(yǎng)制度及人員崗位制度建設,在堅持專人專崗避免職務交叉的同時,推行輪崗制,輪崗制能夠有效避免長期占據同一職務而滋生的利己主義思想,同時也能夠幫助相關崗位工作人員了解整個管理流程,從而提升崗位與崗位之間的協(xié)作性,確保整個管理工作開展更加科學有序并富有成效。其次,以安全管理工作為核心加強績效考核機制建設。最后,要加強監(jiān)督機制建設,在監(jiān)督機制建設方面,要推行內外結合的監(jiān)督約束建設原則,所謂內,就是內部審計,內部審計工作人員不僅包括熟識檔案數據庫安全管理的專門人士,同時也要包括社會專門審計機構的專業(yè)人才,這樣一方面能夠確保審計工作的精確性與實用性,避免走形式以及提升審計工作小組對單位的忠誠度,另一方面能夠利用專門審計人員多年來從事同類型審計工作的豐富經驗來提升審計工作的總體質量,幫助單位將審計工作推向更為科學、合理以及規(guī)范的發(fā)展方向。外部監(jiān)督約束機制建設方面,就是加強與社會媒體的溝通協(xié)作,同時加大社會公眾在輿論監(jiān)督權履行方面的主動性與積極性,為安全管理工作打造一個積極的外部環(huán)境,約束其管理行為,促進管理工作質量提升。
1.3加強文化建設工作力度
現代社會,管理工作想要取得實質性的質量提升,除了要有科學嚴密的制度保障以外,更重要的是要讓被管理人員從被動的應付管理轉變?yōu)橹鲃拥膮⑴c管理,因此文化建設工作在現代管理工作中的重要性也日益體現,只有將制度融合于文化當中才能夠讓內部人員及被管理對象樹立起遵守管理制度的自覺自愿意識,才能夠激發(fā)他們參與管理的積極性與主動性。在網絡安全管理工作方面,整個檔案單位共同參與相互協(xié)作是重要內容,因此更需要讓文化來推動制度的建立與執(zhí)行,在制度確立、人員素質有效加強的同時還需要將制度轉化為內在文化,促進工作人員的工作積極性與自律性。安全文化建設最重要的一環(huán)就是加強安全學習的組織工作,并通過與個人利益直接掛鉤的形式激發(fā)工作人員的參與熱情。
1.4加強數據庫安全管理軟件開發(fā)應用
首先,要加快專門化管理軟件的開發(fā)及使用。當前市面上有許多信息化管理軟件,但是檔案數據庫的管理工作不同于一般化的管理,它更多的在訪問權限、訪問時限、訪問者身份以及信息機密性需進行嚴格控制等方面有更多且更高的要求,因此應該進行專門化的軟件開發(fā),軟件開發(fā)雖然比成品軟件購置需要花費更多成本,也需要進行操作技能的專門培訓,但是也能夠更好的實現上述管理目的,從而有效杜絕安全管理中的種種問題,因此應該用全局眼光看待這一問題,切不可顧忌眼前成本而放棄長遠發(fā)展。