軟件工程論文2_第1頁
軟件工程論文2_第2頁
軟件工程論文2_第3頁
軟件工程論文2_第4頁
軟件工程論文2_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、碩士學位論文物業(yè)收費管理系統(tǒng)的設計與實現(xiàn)摘 要隨著我國物業(yè)管理行業(yè)的不斷正規(guī),物業(yè)管理公司面臨的市場壓力越來越大,客戶和物業(yè)管理公司之間的問題日益顯現(xiàn),針對服務質量、收費等問題的投訴和糾紛不斷增多。物業(yè)管理公司的競爭在某種程度上代表了服務質量的競爭,物業(yè)管理公司急需提高自身的綜合能力,才能在市場競爭中立于不敗之地。物業(yè)管理公司實施信息化管理,是提高其自身綜合能力的手段之一。物業(yè)收費管理系統(tǒng)采用c/s結構模式進行規(guī)劃,選擇powerbuilder軟件開發(fā)工具進行開發(fā),采用sql server 2000作為后臺數(shù)據庫服務器。按照軟件工程方法,進行系統(tǒng)的總體規(guī)劃,提出將系統(tǒng)分為:系統(tǒng)設置模塊、基本設

2、置模塊、社區(qū)管理模塊、數(shù)據統(tǒng)計等四個大模塊集合,并進行系統(tǒng)的詳細設計,包括界面的設計和數(shù)據庫的設計。對系統(tǒng)設計中的一些關鍵的技術部分給出了詳細的解決方案:操作人員權限管理,即設計一個結構簡單、伸縮性好、功能完善、易于使用的權限管理模塊,實現(xiàn)了對用戶身份的確認,對用戶使用的數(shù)據范圍、用戶可進行的操作類型等都應進行必要的管理和限制;系統(tǒng)操作安全控制,即用戶口令的加密存儲,解決了數(shù)據庫管理員雖然可以管理整個數(shù)據庫,卻無法知道登錄應用系統(tǒng)的用戶口令的問題,保證了用戶的口令只有用戶自己知道;系統(tǒng)的日志管理,可以將每一個操作員的操作過程記錄下來,利用系統(tǒng)日志文件,系統(tǒng)管理員可以快速對潛在的系統(tǒng)入侵作出記錄

3、和預測;數(shù)據庫優(yōu)化,即為了在查詢時減少多表連接,提高查詢速度,對相關表增加冗余數(shù)據列、冗余的計算列等;有時我們可以使用增加冗余數(shù)據表的方法,減少不必要的數(shù)據查詢,這些都是克服不利因素和優(yōu)化系統(tǒng)運行的有效途徑。物業(yè)收費管理解決方案面向各類型物業(yè)公司財務和客戶服務部門,提供方便快捷的收費管理功能。用戶可以對所有收費項目、價格類型、損耗分攤和各類型的統(tǒng)計報表進行自定義,隨時增刪修改,滿足企業(yè)靈活多變的收費管理需要。系統(tǒng)通過使用用戶權限管理技術、系統(tǒng)操作安全控制技術、數(shù)據庫優(yōu)化技術大大方便了操作人員的工作和管理,提高了數(shù)據庫的查詢速度,同時,信息在保存和傳輸過程中的安全性和可靠性也得到了有效的保障。關

4、鍵詞:用戶權限 口令加密 操作日志 安全控制 數(shù)據庫優(yōu)化abstractwith the unceasingly normalization of property management in china, the market pressure in property management enterprises are getting bigger and more powerful, the contradiction between customers and property management enterprises becoming clearer by the day, co

5、mplaints and disputes focused on the service quality 、charge and other issues are increased unceasingly, the competition of property management enterprises represented the competition of service quality to some extent. in order to establish oneself in an unassailable position in the market competiti

6、on, enhancing the own comprehensive competitiveness become an imperative for property management enterprises. adopting c/s structure pattern for planning, choosing powerbuilder software for developing, using sql server 2000 as backstage database server in the system of property charge-management. ac

7、cording to the software engineering method, carries on the general design of system, proposed divides into 4 modules sets, such as the system settings module, the basic layout module, the community administration module, and the data statistics module, and proceed the detailed design of system, incl

8、uding the design of interface and database.introducing the detailed solution for some key techniques section in the system design: the operator jurisdiction management, namely design a jurisdiction administration module which has simple structure, good scalability, function completeness and easier t

9、o use, realized the user status confirmation, the data scope, the operation types user may proceed are supposed to carry on the essential management and the maintenance; the system operational safety control, namely the encryption memory of user password, solved the problem although the database adm

10、inistrator may manage the entire database, did not know the user password to login the application system , guaranteed the secrecy of users password;the system log management may record each operators operating process, utilizing the system log file , the system manager can make the recording and th

11、e forecast to the latent system invasion rapidly ;database optimization, namely increasing the redundant data row and the computation row to the correlation sheet in order to reduce the multi-table connection, enhance the query speed ; sometimes we can also use the method of increasing the redundanc

12、y datasheet, reducing the unnecessary data query; all of these are the effective way to overcome the disadvantage factors and optimized system operation.the implementation of informationization management in property management enterprises is one of methods wh ich enhancing the own comprehensive com

13、petitiveness, the property charge management solution face various types property enterprises finance and customer service sectors, provides the convenience charge management function. the customers can defined the whole charge programs ,the price type , the loss allocation and different types of st

14、atistical reports , supplement , abridgement and modification as necessary to meet the flexible charge management demands in enterprises. according to use the user jurisdiction management technology, system operation security control technology, database optimization technology, brought much conveni

15、ence for the work and management of operators, enhanced the query speed of database, simultaneously, the security and reliability of information have also been obtained the effective safeguard in the process of conservation and transmission process. keywords:user rights password encryption operation

16、 logsafety control database optimization目 錄摘 要iabstractiii1 緒論1.1 研究背景與意義(1)1.2 國內外研究概況(2)1.3 論文的主要研究內容(6)2 相關技術基礎2.1 powerbuilder集成開發(fā)環(huán)境(8)2.2 權限管理技術(9)2.3 系統(tǒng)操作安全控制技術(12)2.4 操作日志管理(13)2.5 數(shù)據庫優(yōu)化技術(14)2.6 本章小結(16)3 物業(yè)收費管理信息系統(tǒng)的分析與設計3.1 系統(tǒng)開發(fā)原則(17)3.2 系統(tǒng)需求分析(18)3.3 系統(tǒng)的總體設計(20)3.4 系統(tǒng)的功能設計(23)3.5 數(shù)據庫的設計(26

17、)3.6 本章小結(29)4 物業(yè)收費管理系統(tǒng)的實現(xiàn)4.1 開發(fā)環(huán)境的選擇(31)4.2 系統(tǒng)功能模塊實現(xiàn)(31)4.3 系統(tǒng)界面(43)4.4 本章小結(46)5 系統(tǒng)測試5.1 測試用例(48)5.2 測試環(huán)境與配置(48)5.3 測試情況(49)5.4 測試總結(49)5.5 本章小結(49)6 總結與展望6.1 全文總結(50)6.2 展望(51)致 謝(52)參考文獻(53)1 緒論1.1 研究背景與意義隨著科學技術的發(fā)展,城市規(guī)模的擴大,城市出現(xiàn)規(guī)劃科學,注重環(huán)境衛(wèi)生、公共建筑和公用設施、按分區(qū)進行建設,政府部門也參與建設中來,促使物業(yè)管理行業(yè)越來越壯大,越來越正規(guī)。安居樂業(yè)是人們

18、的要求,有物業(yè)管理提供服務,從而促使物業(yè)管理行業(yè)進一步正規(guī)化,并向產業(yè)化方向發(fā)展1。物業(yè)管理就是這樣在經濟與社會的發(fā)展,家庭收入的增多,生活質量的提高中發(fā)展起來的。到了高層建筑普遍出現(xiàn)以后,尤其是建筑智能化出現(xiàn)以后,物業(yè)管理的范圍越來越多,所觸及的知識越來越多,于是出現(xiàn)了當今的現(xiàn)代物業(yè)管理行業(yè)。凡有人群的場所就有管理,同樣,凡有人群的地方就有物業(yè)2。因此,物業(yè)和管理都具有普遍性。但作為物業(yè)管理與其他行業(yè)管理比較,又有其特殊性,否則就不能成為一門行業(yè)。物業(yè)管理需要整體化管理。從計劃體制下的房產管理中發(fā)展而來的物業(yè)管理,是我國房地產業(yè)在市場經濟體制下迅速發(fā)展的產物,并逐步走向市場化、專業(yè)化、社會化

19、。作為物業(yè)管理行業(yè)的主體物業(yè)管理公司,只有不斷完善管理質量和服務體系,提高管理水平和服務質量,才可以在競爭中生存并不斷壯大。管理信息系統(tǒng)具有廣義性,它的應用范圍已經越來越大,由于服務對象不同、目標不同,在結構上和功能也相差很遠。比如,國家經濟信息管理系統(tǒng)是一個國家級信息管理系統(tǒng),主要為經濟管理部門和各級政府提供輔助決策手段和經濟住處;面向工業(yè)企業(yè)的企業(yè)管理信息系統(tǒng)、面向高等院校的高校管理信息系統(tǒng);主要面向醫(yī)院的醫(yī)療管理信息系統(tǒng);面向世界超市的超市管理信息系統(tǒng)(也稱pos)。物業(yè)管理信息系統(tǒng)是用于物業(yè)管理信息管理的。因此,不會利用或者不利用物業(yè)的信息,都將對物業(yè)的業(yè)主、物業(yè)管理組織以及物業(yè)本身帶

20、來不同程度的損害。而在軟件技術及計算機硬件日益成熟的今天,用計算機對物業(yè)信息進行管理已成為一種必然趨勢。物業(yè)管理信息系統(tǒng)是專門用于物業(yè)信息的收集、儲存、加工、傳遞、使用和維護的系統(tǒng),它能實測運行中的物業(yè)管理狀況,并具有控制、預測和決策輔助的功能,幫助物業(yè)管理公司及物業(yè)實現(xiàn)其規(guī)劃目標3。南陽市萬家園物業(yè)公司是南陽市一家大型的物業(yè)公司,它管理四個居民小區(qū),共計二千多住戶。為了進一步加強會計管理力度,改善服務質量,提高信息處理能力和效率。南陽市萬家園物業(yè)公司決定建立起有效的信息化管理系統(tǒng),切實解決在傳統(tǒng)物業(yè)管理中的管理矛盾甚至是無法實現(xiàn)的功能。1.2 國內外研究概況1.2.1 國外社區(qū)物業(yè)管理信息化

21、發(fā)展隨著現(xiàn)代通信技術、計算機技術和控制自動化技術迅速發(fā)展,在發(fā)達國家智能化建筑應運而生。1984年,美國康奈涅格州哈特福德市把一座舊式大樓進行改造,并使用計算機將大樓的電梯、空調、照明等設備進行監(jiān)測控制,為客戶提供電子郵件、情報資料、語言通信和文字處理等信息服務,被稱為世界上第一座智能化大樓4。1985年,日本東京也相繼成立一座智能大廈。智能建筑以后發(fā)展,世界各國也開始關注智能社區(qū)。美國西雅圖的reflex通信公司,是業(yè)界領先的為公寓及社區(qū)提供多媒體智能控制和提供寬帶互聯(lián)網接入的服務公司5。從1998年開始以其獨特的by-pass技術為基礎提供數(shù)據讀取及告訴網絡接入等報務。公司的技術產品,ho

22、meflex(sm),soloflex(sm)和superflex(sm)等不僅可靠性高,價格低廉,而且速度相當于撥號上網的百倍6。目前,該國際知名公司如tut systems,aleatel與公司合作,整合高科技技術并以此作為基礎,共同為智能社區(qū)在互聯(lián)網上的應用做出貢獻。reflexnet將不同價格的多重網絡服務提供給社區(qū)居民,基礎費用每月為29.95美元。當接入社區(qū)后的網絡,社區(qū)的任何住戶,都可在當天就開始享受該公司所提供的社區(qū)寬帶服務。服務種類包括:24小時的多重的電子郵件帳號服務、提供每周7日,當?shù)氐膶拵Х?、個人網站托管服務、專業(yè)程序和設備安裝服務、資料備份服務,與此同時,作為商用的

23、租戶也同樣享受各類附加服務,這其中包括:廣告宣傳代理服務,市場推廣服務,其他公司印刷品的設計制作服務,租借辦公室等免費信息服務7。在一些發(fā)達國家長地區(qū),物業(yè)管理早已形成一個一定規(guī)模的獨立行業(yè)。如我國香港就有600多家功能完備的,大小不同物業(yè)管理公司,其大都使用計算機進行管理。計算機輔助物業(yè)管理已成為新加坡、香港等地的物業(yè)管理的重要的組成部分,并且計算機管理方面比我國內地起步早,經驗也較內地豐富,雖然其計算機技術和大陸處于同一水平,但他們的軟件質量、綜合能力、管理效果等卻比內地高出很多。在香港的黃埔花園、海怡豐富等住宅區(qū)內,計算機不僅已成為記錄各項事務、存儲各類材料的必備工具,而且還成為物業(yè)管理

24、規(guī)范化管理的組成部分。1.2.2 國內社區(qū)物業(yè)管理信息化發(fā)展我國內地的物業(yè)管理大致經歷了三個不同階段:第一階段 :從1981年至1994年,是我國物業(yè)管理的起步階段和探索。1981年5月11日全國第一家物業(yè)管理公司:深圳市物業(yè)管理公司的成立,在我國首先對傳統(tǒng)房產管理體制在計劃經濟條件下進行了改革,開始了對物業(yè)管理新體制的實踐和探索,標志著我國物業(yè)管理的誕生,拉開了我國物業(yè)管理的帷幕。第二階段 :從1994年至1999年,這是我國物業(yè)管理開始步入大發(fā)展、規(guī)范化階段。以建設部33號令城市新建住宅小區(qū)管理辦法的實施和頒布為標志。這個1949年建國以來頒布的第一個有關物業(yè)管理方面的法規(guī),規(guī)定:“住宅小

25、區(qū)應當逐步推行專業(yè)化、社會化的管理模式。統(tǒng)一專業(yè)化管理由物業(yè)管理公司實施。其特點:一是物業(yè)管理隊伍迅速壯大,到1998年底全國物業(yè)管理公司:從業(yè)人員150萬人,12000余家;二是明顯加快物業(yè)管理立法;三是建設部組織召開了三次重要的會議。第三階段 :1999年至今,是我國物業(yè)管理市場化時期和快速發(fā)展。以建設部1999年6月27日在深圳市召開的全國物業(yè)管理工作會議為標志,使物業(yè)管理隊伍不斷壯大,加快物業(yè)管理市場培育步伐,物業(yè)管理明顯增多招投標項目,各項配套政策進一步完善8。到了21世紀的中國,速度迅速的科技發(fā)展,日新月異的技術進步,科技將是一個主題。信息化管理的發(fā)展是物業(yè)管理發(fā)展的一個很重要的方

26、面,雖然其在中國內地只是剛剛起步的階段,但是發(fā)展的速度已經是越來越快了。在我國,物業(yè)管理是一個快速發(fā)展的行業(yè),也是一個新興行業(yè),但是國人已經不滿足于幾個清潔工,一個保安所組成的物業(yè)管理體系。物業(yè)管理公司提高服務水平是他們迫切需要的。但是目前我國物業(yè)管理行業(yè)中,還有相當一部分企業(yè)還只是低級的一般化勞力型管理,已經不適應知識經濟時代新技術革命的挑戰(zhàn)9, 10。從物業(yè)管理行業(yè)來看,以后他們將面對越來越激烈的挑戰(zhàn),面對競爭,重視各類專業(yè)管理技術的掌握是物業(yè)管理企業(yè)必須面臨的問題,從勞動密集型向技術密集型轉變,學習新的管理服務技術、不斷更新,滿足現(xiàn)代物業(yè)管理的技術要求,努力提高管理技術水平,加強管理技術

27、的學習,這樣才能保證物業(yè)設備的的科技進步與自己的管理實力始終同步。當前特別是寬帶網絡技術的迅速推廣、普及,為物業(yè)管理企業(yè)服務手段的革新提供了新的平臺,信息化、網絡化、智能化服務己經成為當前和今后一段時間,物業(yè)管理企業(yè)竟爭制勝的關鍵因素,今后還將成為物業(yè)管理企業(yè)的基本管理服務主要手段,物業(yè)管理企業(yè)將面臨:如何利用先進的互聯(lián)網技術手段進一步提高管理服務水平。面對現(xiàn)代化的物業(yè),一個仍然利用傳統(tǒng)管理手段的物業(yè)管理企業(yè),不可能適應現(xiàn)代化和現(xiàn)代人物業(yè)的管理服務要求。對于物業(yè)管理行業(yè)來說,關注這方面的科技發(fā)展和進步應用態(tài)勢,對于及時增強市場竟爭力度、提高管理技術、以及促進整個行業(yè)的進步都十分需要的。當然,當

28、代計算機科技的快速發(fā)展,技術日新月異,應用會越來越多的到物業(yè)管理和物業(yè)建設中來。面對新技術的挑戰(zhàn),我們必須關注物業(yè)管理行業(yè)的科技進步,及時提高管理專業(yè)技術,只有這樣,才能使企業(yè)的市場競爭力增強、促進整個行業(yè)的進步。我們有理由相信:中國新世紀的物業(yè)管理行業(yè)將超越現(xiàn)有的管理模式,把物業(yè)管理水平提升到新的高度,為我國現(xiàn)代化、工業(yè)化、國際化進程增添新的光彩。物業(yè)管理在我們中國發(fā)展時間不長,是一個新興行業(yè),正處在由起點走向成熟的階段,正在形成管理的規(guī)范化,關于使用計算機等現(xiàn)代化管理手段,進行科學化、信息化管理,己作為全國城市優(yōu)秀物業(yè)管理住宅小區(qū)的標準之一成為評選條件。人們也已認識到:物業(yè)管理現(xiàn)代化的必由

29、之路是計算機應用于物業(yè)管理,并在國外計算機管理經驗的借鑒基礎上,物業(yè)管理信息系統(tǒng)方面的軟件被一些管理較為先進的物業(yè)公司成功地開發(fā)了。但是內地的物業(yè)管理信息系統(tǒng)的建設尚處于起點階段,同香港或國外一些成熟的軟件遠不能相比,尤其在網絡覆蓋和使用深度程度。比如新加坡、香港等地的物業(yè)管理中使用的計算機硬件、軟工具雖然和內地處于同等水平,但計算機應用的水平卻比大陸高,原因在于開發(fā)上,他們的系統(tǒng)開發(fā)人員在計算機技術成熟時即開始嘗試應用計算機參與信息管理,經過多年的廣泛應用和反復實踐已有積累深厚的技術;另一個重要的原因在于應用上,他們的管理水平比大陸豐富,已形成了成熟的規(guī)范操作,管理人員經過培訓,普遍素質較高

30、,這從他們相當重視設備的維護、保養(yǎng)和房屋維修、投訴處理等方面就可以看出來。內地要趕上他們的水平并不是不可能,關鍵是引進計算機參與實際應用要有意識,在實踐中促進應用和開發(fā)的共同提高??v觀國外社區(qū)發(fā)展的信息化,相比之下,我國小區(qū)物業(yè)管理信息化的建設還處于初級階段。由于各種發(fā)展條件和國情不同,決定我國信息化智能小區(qū)的推廣和普及還需要一個長期的過程。但是值得慶幸的是,國內已經有眾多商家開始扎扎實實地為我國社區(qū)物業(yè)管理信息化建設鋪路。1.2.3 我國住宅小區(qū)物業(yè)管理信息化發(fā)展的構想隨著物業(yè)信息化管理在我國的發(fā)展,我國的物業(yè)信息化管理有長足的進步,一些大型物業(yè)管理企業(yè)將建立適合自己的物業(yè)信息化管理體系,另

31、外一些專業(yè)的計算機軟件公司也會利用自身優(yōu)勢開始進入物業(yè)管理信息領域。而功能齊全,大小不一,大都采用計算機進行管理的物業(yè)管理公司也會發(fā)展起來11, 12。另外一方面,中國也會開發(fā)出具有代表性的、符合中國實際情況的物業(yè)管理軟件。相對之下,中國的計算機技術并不落后,但是無論從管理效果,軟件的質量,綜合能力各個方面都不如國外,這是我國物業(yè)管理行業(yè)亟待解決的問題。當然,踏踏實實做好每一步,從現(xiàn)在做起,使計算機成為物業(yè)管理的一部分,也是相當重要的工作。相對于國外的物業(yè)信息化管理建設,我國的小區(qū)物業(yè)管理信息還屬于初步階段,特別是經驗方面和人員素質是發(fā)展的瓶頸。因此,在相當長的時間里,我國的物業(yè)管理工作人員在

32、實踐中學習計算機技術,要將計算機技術應用于物業(yè)實踐管理,積累經驗過程中注意收集資料。另外一方面,大幅提高物業(yè)管理人員的管理經驗,并且形成適合的成熟的操作規(guī)范,管理人員經過培訓,普遍提高素質。1.3 論文的主要研究內容收費管理是物業(yè)管理公司業(yè)務運營中核心工作內容之一。以往的手工收費操作方式下,煩瑣的數(shù)據統(tǒng)計和計算也容易造成計費錯誤,財務人員需要頻繁加班趕制大量的費用統(tǒng)計報表,給一線業(yè)務處理造成較大的工作壓力,企業(yè)也因此付出大量的時間和人員的成本。多變、復雜、繁瑣的物業(yè)收費使很多用傳統(tǒng)方式結算的物業(yè)管理公司越來越感到頭痛不已,而目前幾乎所有的財務軟件有都沒有營業(yè)收費功能。本課題主要實現(xiàn)了基于c/s

33、 結構模式的物業(yè)管理信息系統(tǒng),它可以為使用者提供豐富的功能,實現(xiàn)操作的自動化,從費用生成、通知到收費、統(tǒng)計、結算、打單,所有這一切在信息管理系統(tǒng)中整線配套,把財務人員從繁瑣的費用統(tǒng)計中解放出來,綜合效率得到了極大的提高。減少了大量的手工操作可能引起的操作失誤,推動物業(yè)管理的信息化建設。我們在課題中以典型的物業(yè)管理信息系統(tǒng)的開發(fā)過程作為實例,具體的研究內容如下:(1)通過使用powerbuilder軟件開發(fā)工具實現(xiàn)了一個基于c/s結構模式的物業(yè)管理信息系統(tǒng)。提供方便、快捷、規(guī)范化的收費管理功能;同時也為資源的合理利用提供了良好的輔助工具。(2)介紹了系統(tǒng)實現(xiàn)的主要技術,包括powerbuilde

34、r開發(fā)工具的優(yōu)點、操作權限管理、數(shù)據加密技術、操作日志的管理、數(shù)據庫優(yōu)化等技術。(3)實現(xiàn)財務的實時監(jiān)管,理順各類財務管理流程,保證財務信息的安全性和準確性,具有管理權限的管理員在前臺可隨時隨地對用戶和用戶組的操作權限進行管理。這種方法可以精確到每一個用戶對數(shù)據庫中的每一個表的“增、刪、改、查”。(4)根據用戶不同的權限動態(tài)地生成相應的功能目錄樹,而且實現(xiàn)了動態(tài)的增加、修改和刪除目錄樹的管理功能。為用戶的提供了簡潔的操作界面,提高了系統(tǒng)的易用性。(5)對用戶口令進行加密,實現(xiàn)口令的雙重保護。(6)對每一位合法用戶的操作日志進行記錄,以便于監(jiān)督用戶操作。本論文通過對以上相關知識的介紹和物業(yè)收費管

35、理信息系統(tǒng)這個具體實例的開發(fā),研究一個數(shù)據庫信息系統(tǒng)的實際開發(fā)過程。2 相關技術基礎本章簡單闡述系統(tǒng)開發(fā)中應用的關鍵技術,包括開發(fā)系統(tǒng)所使用的powerbuilder軟件開發(fā)工具的優(yōu)點、物業(yè)收費管理系統(tǒng)所需要的權限管理、增強系統(tǒng)安全性使用的加密技術和在工程設計上使用的數(shù)據庫優(yōu)化技術,作為系統(tǒng)開發(fā)所使用的主要技術環(huán)境。2.1 powerbuilder集成開發(fā)環(huán)境根據項目的設計目標,我們深入了解相關的技術,并結合市場實踐需求,初步擬定了技術方案。為實現(xiàn)一個可擴展的信息管理系統(tǒng)平臺,方案重點強調了平臺的可擴展性及可維護性。數(shù)據庫的開發(fā)工具有很多種,如visual basic、delphi、power

36、builder 等。我們主要采用:powerbuilder這種數(shù)據庫開發(fā)工具,它基于客戶機/服務器體系結構研制設計,用于數(shù)據庫應用程序的客戶端開發(fā)。powerbuilder 采用了面向對象和可視化技術,提供可視化的應用開發(fā)環(huán)境,利用powerbuilder 可以方便、快捷地開發(fā)出利用后臺服務器中的數(shù)據庫管理系統(tǒng)的數(shù)據庫應用系統(tǒng)。其具有如下主要功能特點13, 14 :(1)基于客戶端/服務器的體系結構在這種體系結構中,數(shù)據庫管理系統(tǒng)和數(shù)據存在于數(shù)據庫服務器上,由于服務器負責數(shù)據的統(tǒng)一控制和管理,保證了數(shù)據的安全性和完整性,并可以充分發(fā)揮服務器的高性能;客戶機提供用戶的訪問界面,通過采用標準的sq

37、l 語句等方式訪問服務器上數(shù)據庫中的數(shù)據。(2)面向對象的開發(fā)方法powerbuilder 提供了對面向對象程序設計方法中的各種技術的全面支持,利用面向對象方法中的對象的封裝性、繼承性、多態(tài)性等特點,使得所開發(fā)的應用程序具有極大的可重用性和可擴展性, powerbuilder 提供了基礎類庫pfc,為應用程序的開發(fā)提供了大量可重用的預定義類和對象,利用pfc 可以快速地開發(fā)出重用性好、質量高的應用程序(3)支持多種關系數(shù)據庫管理系統(tǒng)powerbuilder 提供了對目前流行的大多數(shù)關系數(shù)據庫管理系統(tǒng)的支持,包括oracle、sybase、sql server 和informix 等,提供了連接

38、數(shù)據庫的多種專用接口和odbc 標準接口。(4)功能強大的數(shù)據窗口對象powerbuilder 一個很大的特點就是提出了數(shù)據窗口對象的概念。數(shù)據窗口對象也是powerbuilder 中的一種對象類型,與其他對象不同的是數(shù)據窗口對象是專門為了訪問后臺的數(shù)據庫服務的。在數(shù)據窗口對象中可以定義數(shù)據的來源和數(shù)據的顯示風格,這樣在應用程序開發(fā)時,開發(fā)人員可以把精力放在程序的運行流程控制上,而不用關心具體數(shù)據的來源。需要使用數(shù)據庫中不同的數(shù)據時,只需對數(shù)據窗口對象進行修改就可以,利用數(shù)據窗口對象可以直接實現(xiàn)數(shù)據的查詢、添加、刪除和修改,大大減少了程序中數(shù)據訪問的設計工作量。(5)支持多平臺開發(fā)powerb

39、uilder 支持跨平臺的開發(fā)和分布。powerbuilder 應用系統(tǒng)可以運行在windows95/98/2000/nt、macintosh、unix、sun solaris、hp-ux、ibm aix rs 6000 等多種開發(fā)平臺上。例如,在windows 系統(tǒng)上,利用powerbuilder 開發(fā)的應用程序可以將該應用程序分布到unix 系統(tǒng)上運行,反之亦然。開發(fā)人員可以組成跨平臺的開發(fā)小組,可以自由地共享在powerbuilder 中的對象,因為powerbuilder 所支持的不同計算環(huán)境的對象是完全一樣的。2.2 權限管理技術權限管理是物業(yè)收費管理系統(tǒng)的重要組成部分。用戶收費信息

40、、客戶繳費信息等財務信息不允許隨意查看、拷貝、粘貼,更不允許任意的修改,否則造成信息的泄漏和不一致。因此,對用戶身份的確認,用戶使用的數(shù)據范圍、用戶可進行的操作類型等都應進行必要的管理和維護,同時還要保證最終用戶在使用上的方便和靈活。在權限管理中,權限管理的核心部分是訪問控制模型。強制訪問控制模型、自主訪問控制模型和基于角色的訪問控制模型是目前比較常見的訪問控制模型 15。2.2.1 自主訪問控制模型自主訪問控制模型(discretionary access control model, dacm)是根據自主訪問控制策略建立的一種模型,合法用戶允許以用戶組或用戶的身份訪問策略規(guī)定的客體,同時非

41、授權用戶被阻止訪問客體,某些用戶還可以把自己所擁有的客體的訪問權限授予其它用戶16。自主訪問控制也叫做任意訪問控制。linux、windowsnt 、server或是unix版本的操作系統(tǒng)都有自主訪問控制的功能。在實現(xiàn)上,首先要鑒別用戶的身份,然后就按照訪問控制列表所賦予用戶的權限限制或允許用戶使用客體的資源。通常只有特權用戶(管理員)或是特權用戶組才能夠對主體控制權限的進行修改。回收其他主體對客體資源的訪問權限授權的實施和主體自主負責賦予是自主訪問控制模型的特點。這是比較寬松的訪問控制中的一種,一個主體的訪問權限具有傳遞性。如大多數(shù)交互信息系統(tǒng)的工作流程是這樣的:首先用戶登陸,其次啟動某個進

42、程為該用戶做某項工作,該用戶的屬性就被這個進程繼承了,其中包括訪問權限。這種權限的傳遞性可能就是一種系統(tǒng)安全隱患,某個主體通過繼承其他主體的權限,而得到了它本身不應得到的跟多的訪問權限,系統(tǒng)的安全性就可能破壞。這是自主訪問控制模型的不足。2.2.2 強制訪問控制模型強制訪問控制模型(mandatory access control model, macm)最開始為了實現(xiàn)比dac實現(xiàn)更為嚴格的訪問控制模型,美國軍方和政府開發(fā)了各種各樣的控制模型,這些模型或方案都有比較詳盡的定義和完善的 17,18。隨后,逐漸形成強制訪問的模型,并得到廣泛的商業(yè)應用和關注。自主訪問控制模型的最大特點是自主,即資源

43、的擁有者對資源的訪問策略具有決策權,因此是一種限制比較弱的訪問控制策略。這種方式給用戶帶來靈活性的同時,也帶來了安全隱患。強訪問控制模型為所有的主體和客體指定安全級別,比如絕密級、機密級、秘密級和無密級。不同級別標記了不同重要程度和能力的實體。不同級別的主體對不同級別的客體的訪問是在強制的安全策略下實現(xiàn)的。在強制訪問控制機制中,將安全級別進行排序,如按照從高到低排列,規(guī)定高級別可以單向訪問低級別,也可以規(guī)定低級別可以單向訪問高級別。這種無限擴散,從而使信息的保密性無法保障;但低密級的用戶永遠無法修改高密級的信息,從而保障信息的完整性。2.2.3 基于角色的訪問控制模型基于角色的訪問控制(rba

44、c)是實施面向企業(yè)安全策略的一種有效的訪問控制方式19,20。其基本思想是,對系統(tǒng)操作的各種權限不是直接授予具體的用戶,而是在用戶集合與權限集合之間建立一個角色集合。每一種角色對應一組相應的權限。一旦用戶被分配了適當?shù)慕巧螅撚脩艟蛽碛写私巧乃胁僮鳈嘞?。這樣做的好處是,不必在每次創(chuàng)建用戶時都進行分配權限的操作,只要分配用戶相應的角色即可,而且角色的權限變更比用戶的權限變更要少得多,這樣將簡化用戶的權限管理,減少系統(tǒng)的開銷21。上述幾個訪問控制模型都是從系統(tǒng)的角度出發(fā)去保護資源(控制環(huán)境是靜態(tài)的),在進行權限的控制時沒有考慮執(zhí)行的上下文環(huán)境22。數(shù)據庫、網絡和分布式計算的發(fā)展,組織任務進一

45、步自動化,與服務相關的信息進一步計算機化,這促使人們將安全問題方面的注意力從獨立的計算機系統(tǒng)中靜態(tài)的主體和客體保護,轉移到隨著任務的執(zhí)行而進行動態(tài)授權的保護上。此外,上述訪問控制模型不能記錄主體對客體權限的使用,權限沒有時間限制,只要主體擁有對客體的訪問權限,主體就可以無數(shù)次地執(zhí)行該權限。這三種訪問控制模型在管理信息系統(tǒng)的權限管理中都有著相當?shù)牟蛔愫途窒扌?,都不能很好地適應企業(yè)、商業(yè)環(huán)境23 。信息管理系統(tǒng)以過程控制和數(shù)據采集為基礎,以結合分析信息,形成完整的管理經營系統(tǒng),提高管理水平,實現(xiàn)辦公自動化。管理信息系統(tǒng)的權限管理,就是應用系統(tǒng)的不同用戶或用戶組,擁有與其角色相配對的特定幾個應用模塊

46、(或子系統(tǒng))的不同的“刪除、增加、查詢、修改”操作權限24。傳統(tǒng)的信息應用系統(tǒng)權限管理從信息模型的角度和功能模型可分為兩個層次,即數(shù)據庫訪問層的權限管理和功能層的訪問權限管理。目前多數(shù)管理軟件只能做到應用系統(tǒng)功能層上的權限控制,而數(shù)據庫訪問層的權限控制沒有做到。功能層權限管理的處理方式并沒有控制到后臺數(shù)據庫基本表:不同角色的用戶可以對不同基本表,擁有不同的操作權限。由于僅控制到功能層,所以系統(tǒng)管理員并沒有一個給軟件用戶分配數(shù)據庫基本的訪問控制界面。而數(shù)據庫訪問層的權限管理,是數(shù)據庫管理員在后臺對數(shù)據庫進行權限管理,可以精確到每一個基本表上,但對系統(tǒng)管理員來說則是復雜的25。在管理信息系統(tǒng)的設計

47、中,由于目錄樹能夠直觀地表示功能間的層次關系,一般都采用了在界面的左邊顯示功能目錄樹,而在右邊顯示相應的工作區(qū)域的設計方式它能夠向用戶展示清晰、層次分明的信息組織結構形式,從而使用戶較易從總體上把握信息架構26?,F(xiàn)有的目錄樹常用的生成方式是從數(shù)據庫中讀取所有的節(jié)點信息,然后在目錄樹中給予全部顯示的方式實現(xiàn)。但顯示方式有很大的缺點,即是無論什么用戶登陸進來,看到的都是一個相同的,具有所有功能的目錄樹。這種方式并不能根據各個用戶權限的不同而顯示其具有功能的相應功能目錄樹,提高了界面的復雜性和操作的繁瑣性。2.3 系統(tǒng)操作安全控制技術近年來,隨著應用系統(tǒng)開發(fā)和網絡基礎建設的日益完善與成熟,尤其是互聯(lián)

48、網經濟巨大的前景和風險共存的情況下,企業(yè)信息主管關注和討論的焦點是應用系統(tǒng)的安全問題27。一個好的系統(tǒng)安全解決方案離不開適當?shù)牟呗院桶踩繕耍鴩@高風險威脅和企業(yè)重點資產所進行的風險評估則是現(xiàn)代的基礎在數(shù)字經濟時代,一個企業(yè)網絡信息體系中最重要的資源并不是網絡和設備,而是有價值的數(shù)據和存貯這些關鍵數(shù)據的地方數(shù)據庫以及數(shù)據倉庫。數(shù)據庫安全是一個廣泛的話題,從傳統(tǒng)的恢復與備份,訪問控制與認證,到通信環(huán)節(jié)的加密和數(shù)據存儲,它作為操作系統(tǒng)之上的應用平臺,其安全與主機和網絡安全密切相關的28。數(shù)據庫安全保護是指保護數(shù)據庫中的數(shù)據,防止非授權人員或無關人員對數(shù)據庫中數(shù)據的篡改、竊取和破壞。數(shù)據庫的突出特

49、點是數(shù)據的共享和集中存放。保護這些數(shù)據不被破壞、竊取是非常重要的。針對這些問題,現(xiàn)有的數(shù)據庫管理系統(tǒng)己經采取了許多的安全措施,例如用戶管理及存儲控制、口令控制、存儲過程、視圖機制、觸發(fā)器機制來保證數(shù)據的完整性和安全性。然而,一些無法預料的安全漏洞在關系數(shù)據庫中仍然存在著。數(shù)據庫通過口令控制及用戶管理來保護數(shù)據庫,但是,所有的用戶管理操作是由數(shù)據庫管理員來負責的。關系數(shù)據庫中的存取控制機制,數(shù)據庫管理員具有無限的權力,可以任意對用戶權限進行修改。通過權限的改變,數(shù)據庫管理員可以查看任何數(shù)據。今采用視圖、存儲過程、觸發(fā)器機制來保證數(shù)據的完整性和安全性,然而,數(shù)據庫管理員同樣可以控制所有存儲過程、視

50、圖、觸發(fā)器的訪問權限29。從管理的方面看,一個數(shù)據庫系統(tǒng)必須存在一個數(shù)據庫管理員,來扮演一個集中完成一些日常任務,控制角色,例如定時的啟動關閉數(shù)據庫、系統(tǒng)備份工作等等。然而,數(shù)據庫管理員能夠訪問所有的數(shù)據,數(shù)據管理員的權利太大。我們不能信任某個單獨的人來控制所有的機密信息。當數(shù)據庫管理員能查看到所有的機密數(shù)據的時候,就可能造成機密信息的泄露。事實上,在實際應用中,常規(guī)的做法是提供一種機制,讓每個用戶控制、管理自身的機密數(shù)據。即使是系統(tǒng)管理員,也不應該具有能察看所有機密數(shù)據的權利。而數(shù)據庫加密就應該提供這樣一種機制30, 31。數(shù)據庫加密系統(tǒng)可實現(xiàn)以下目標: 數(shù)據庫管理員不能訪問到(主要是不能非

51、法窺探到)經過加密過的關鍵數(shù)據。數(shù)據庫加密之后,相對未加密之前,應能夠有效地限制數(shù)據庫管理員的權利空間。例如:應用系統(tǒng)用戶的口令在數(shù)據庫中存儲,數(shù)據庫管理員雖然可以管理整個數(shù)據庫系統(tǒng),但登錄應用系統(tǒng)的用戶口令不應該知道,可以通過將應用程序將用戶的口令使用哈希算法或其他非對稱密鑰算法進行加密處理,然后再存入數(shù)據庫中。由于具體的加密函數(shù)數(shù)據庫管理員不知道,因此只能看到加密后的數(shù)據,而無法知道用戶的具體口令,也就無法登錄應用系統(tǒng),這樣就保證了用戶的口令只有用戶自己知道。2.4 操作日志管理日志源自航海日志:當人們出海遠行的時候,總是要做好航海日志,以便為以后的工作做出依據32。操作日志管理在安全方面

52、具有著無可替代的價值。物業(yè)收費管理系統(tǒng)的日志,可以將每一個操作員的操作過程記錄下來。利用系統(tǒng)日志文件,可以使系統(tǒng)管理員快速對潛在的系統(tǒng)入侵作出記錄和預測。2.5 數(shù)據庫優(yōu)化技術數(shù)據庫的優(yōu)化是指通過對硬件、網絡、數(shù)據庫參數(shù)、操作系統(tǒng)和應用程序的優(yōu)化來提高cpu利用率、避免存儲器io瓶頸和降低資源競爭。2.5.1 基本表設計優(yōu)化在基于表的管理信息系統(tǒng)中,基本表的設計規(guī)范滿足第三范式(3nf)。第三范式的基本特征是消除傳遞依賴,非主鍵屬性只依賴于主鍵屬性。基于第三范式的數(shù)據庫表設計具有很多優(yōu)點:一是節(jié)省磁盤存儲空間、能消除冗余數(shù)據;二是基于主鍵的實體完整性限制和基于主外鍵的參照完整限制,有良好的數(shù)據

53、完整性 ,這使得數(shù)據容易移植、維護和更新;三是數(shù)據的可逆性好,在合并表時或者做連接查詢不重復、不遺漏;四是冗余數(shù)據被消除了,特別是冗余數(shù)據列,使得查詢時每個數(shù)據頁存儲的數(shù)據行增多,這樣物理io就有效地減少了,同時也減少了邏輯io;五是對許多事務而言,運行性能也改善了;六是有較大物理設計的機動性,能滿足用戶日益增長的需求33。在基本表設計中,表的外鍵、主鍵、索引設計占有非常重要的位置,它們與數(shù)據庫的運行性能密切相關,下面從這幾個重要概念出發(fā)來討論一下系統(tǒng)數(shù)據庫優(yōu)化策略:(1)主鍵:對使用復雜的sql語句時,頻繁地在數(shù)據訪問中用到主鍵。一個表只有一個主鍵,主鍵應該有唯一的、非空的固定值,并且不含任

54、何代碼信息,便于訪問。另外主鍵的同時也直接影響索引的大小,而索引頁的大小受索引的大小的影響,從而影響磁盤io操作。(2)外鍵:外鍵的作用是建立關系型數(shù)據庫中表與表之間的關系 (參照完整性),外鍵只能從獨立的實體遷移到非獨立的實體中,成為非獨立的實體的一個屬性。(3)索引(index):利用索引優(yōu)化系統(tǒng)性能是非常明顯的和有成效的,對所有用于排序的列和所有常用于查詢中的where子句的列創(chuàng)建索引,可以避免整表訪問或掃描,在不改變表的物理存儲結構的情況下,特定的數(shù)據列被直接訪問,這樣可以減少數(shù)據 i/o 時間;利用索引可以排除或優(yōu)化耗時的分類操作,把數(shù)據分散存儲到不同的頁面上,這樣就分散了插入的數(shù)據

55、;創(chuàng)建主鍵時自動建立了唯一索引, 因此唯一索引也能確保數(shù)據的唯一性;索引碼越小,定位就越快速;新建的索引效能就越好, 因此定期更新索引非常需要的。當然建立索引也有代價:建立它也要花費時間,有空間開銷, 在進行“增加”、“修改”和“刪除”操作時,也有維護代價。在建索引前,應采用數(shù)據庫系統(tǒng)函數(shù)對索引的大小進行估算34。2.5.2 基本表擴展設計基于第三范式設計的數(shù)據庫表雖然有很多優(yōu)越性,然而在實際應用中,有時卻不利于系統(tǒng)運行性能的優(yōu)化,例如:需要查詢部分數(shù)據時卻要掃描整表,同一數(shù)據被許多過程同時競爭,反復用使用相同行計算相同的結果,過程從多表獲取數(shù)據時引發(fā)多表的連接操作,當數(shù)據來源于多表時的連接操

56、作;這些都消耗了大量的cpu時間和磁盤io 。特別是,在遇到下述情形時,我們要對基本表進行設計優(yōu)化擴展:許多過程要頻繁訪問一個子集數(shù)據、表訪問、冗余數(shù)據和重復計算,有時用戶要求一些過程快速執(zhí)行或低的響應時間,為避免以上不利因素我們通常根據訪問的頻繁程度對相關表進行存儲冗余數(shù)據、分割處理、合并相關表、存儲衍生列處理,這些都是優(yōu)化系統(tǒng)運行和克服這些不利因素的有效途徑35。(1)分割表分割表可分為垂直分割表和水平分割表兩種:水平分割是按照行將一個表分割為多個表,這樣可以有效地提高每個表的查詢速度,但是有可能造成了多表連接,所以應該在同時更新或查詢不同分割表中的列的情況比較少的情況下使用。當一個表有很

57、多列時。則進行垂直分割,若某些列的訪問頻率遠遠高于其它列,在不破壞第三范式的前提下將這些列和主鍵作為一個表,將其它列和主鍵作為另外一個表。一種是當多個過程頻繁訪問表的不同列時,可將表垂直分成幾個表,減少磁盤io。減少了列的寬度,從而增加了每個數(shù)據頁的行數(shù),一次io就可以掃描更多的行,和內存的頁式訪問一樣,從而提高了訪問每一個表的查詢速度。垂直分割表的目的是達到最大化利用cache。分割表的缺點是要在刪除或插入數(shù)據時要考慮數(shù)據的完整性,可以用存儲過程來維護。(2)存儲衍生數(shù)據對一些要做大量重復性計算的過程而言,若重復計算過程得到的同樣結果,或計算復雜需要大量的cpu時間,或計算牽扯多行數(shù)據需額外

58、的磁盤io開銷,就考慮存儲計算結果:若在一行內重復計算,可以考慮在表內增加列存儲結果,但若參與計算的列被更新時,必須使用用觸發(fā)器更新這個新列;若對表按類進行重復統(tǒng)計類計算,就增加新表存儲相關結果,但若參與計算的列被更新時,就必須要用觸發(fā)器立即更新、或應用代碼或存儲過程進行批量更新這個新表;若對多行進行重復性計算,就在表內增加列存儲結果,但若參與計算的列被更新時,必須要存儲過程或用觸發(fā)器更新這個新列??傊?,存儲冗余數(shù)據有利于加快訪問速度,但違反了第三范式,這會增加維護數(shù)據完整性的代價,但必須考慮使用觸發(fā)器立即更新、或應用代碼或存儲過程批量更新,以維護數(shù)據的完整性。2.5.3 數(shù)據庫對象的放置策略數(shù)據庫對象的存儲策略是均勻地把數(shù)據分布在系統(tǒng)的磁盤中,可以得到平衡io訪問,從而避免io瓶頸。(1)從

溫馨提示

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

評論

0/150

提交評論