《物業(yè)信息管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)》12000字_第1頁(yè)
《物業(yè)信息管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)》12000字_第2頁(yè)
《物業(yè)信息管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)》12000字_第3頁(yè)
《物業(yè)信息管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)》12000字_第4頁(yè)
《物業(yè)信息管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)》12000字_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

IV1引言選題的背景和意義目前已經(jīng)是信息化時(shí)代,商業(yè)化小區(qū)已經(jīng)遍布全國(guó),人們的生活也變得越來(lái)越方便,只需要用電腦或者手機(jī)就可以辦理很多業(yè)務(wù),而傳統(tǒng)的物業(yè)管理是通過(guò)人工操作進(jìn)行,工作量大,工作效率低。人工操作需要耗費(fèi)大量的人力物理,存在很多問(wèn)題和弊端,也正在被人們逐漸淘汰。通過(guò)信息化對(duì)小區(qū)的信息進(jìn)行管理,能實(shí)現(xiàn)快捷、高效、方便、人性化等功能,同時(shí)人們對(duì)小區(qū)本身的美觀、服務(wù)、管理和質(zhì)量要求越來(lái)越高,所以,物業(yè)信息管理系統(tǒng)也成為了在居民的日常生活中的必需品,能迅速響應(yīng)住戶(hù)的需求,實(shí)現(xiàn)小區(qū)物業(yè)管理的高效、快捷。信息化的管理能帶來(lái)一定的經(jīng)濟(jì)效益和其他效益。物業(yè)信息管理系統(tǒng)包括:物業(yè)管理、樓盤(pán)信息管理、住戶(hù)信息管理等業(yè)務(wù)處理工作,是利用計(jì)算機(jī)集中管理和開(kāi)發(fā),著力完成與現(xiàn)實(shí)結(jié)合具有查詢(xún)、管理等功能,使物業(yè)信息管理系統(tǒng)的管理和運(yùn)行依賴(lài)于計(jì)算機(jī),讓系統(tǒng)的管理和運(yùn)行更加高效、便捷以提高工作效率。論文內(nèi)容及安排作為本文引言,選題背景以及意義。討論該系統(tǒng)的需求分析、數(shù)據(jù)需求分析以及實(shí)體之間的聯(lián)系。需求分析在開(kāi)發(fā)系統(tǒng)之前與客戶(hù)進(jìn)行咨詢(xún)和客戶(hù)對(duì)系統(tǒng)提出的要求,根據(jù)得到信息和要求分析出該系統(tǒng)所應(yīng)具備的功能和實(shí)體之間的聯(lián)系。主要討論數(shù)據(jù)庫(kù)的設(shè)計(jì)。包擴(kuò)概念模型結(jié)構(gòu)設(shè)計(jì),物理概念模型結(jié)構(gòu)設(shè)計(jì)與邏輯模型結(jié)構(gòu)設(shè)計(jì)。其中,概念性模型的設(shè)計(jì)主要有e-r圖和對(duì)數(shù)據(jù)項(xiàng)具體描述;物理設(shè)計(jì)主要是對(duì)于數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)合理地存放到自己的位置和數(shù)據(jù)進(jìn)行存儲(chǔ)和分配;邏輯架構(gòu)設(shè)計(jì)包括表、用戶(hù)權(quán)限、視圖、索引和觸發(fā)器等。討論系統(tǒng)實(shí)施和測(cè)試,物業(yè)信息管理系統(tǒng)主要是以分布式數(shù)據(jù)庫(kù)作為實(shí)施和運(yùn)行的環(huán)境,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的各項(xiàng)物理設(shè)計(jì)進(jìn)行實(shí)現(xiàn)、調(diào)試以及一些重難點(diǎn)的敘述。2系統(tǒng)需求分析2.1系統(tǒng)功能分析2.1.1管理員功能用例圖個(gè)人基本資料管理:該用例主要分為注冊(cè)用戶(hù)名和密碼的修改及注冊(cè)用戶(hù)身份證信息的修改兩個(gè)子用例,管理員在進(jìn)入該用戶(hù)名系統(tǒng)后,就可以根據(jù)自己的個(gè)人基本資料和登錄的密碼等來(lái)進(jìn)行修改。公共設(shè)施管理:該用例分為設(shè)施信息添加、修改、刪除三個(gè)子用例,管理員通過(guò)該用例對(duì)設(shè)施進(jìn)行增、刪、修改。小區(qū)內(nèi)部信息管理:該子類(lèi)的用戶(hù)實(shí)例通常可以再細(xì)分為所有小區(qū)內(nèi)部信息的所有添加、刪除、修改或刪三個(gè)子類(lèi)的用戶(hù)實(shí)例,管理員也同樣可以在此基礎(chǔ)上對(duì)所有進(jìn)入小區(qū)內(nèi)的信息都同時(shí)進(jìn)行了新的添加、修改、刪除等管理操作。公告用戶(hù)信息發(fā)布管理:由于該模塊用戶(hù)范例主要功能分為發(fā)布添加修改公告、刪除添加公告和發(fā)布修改刪除公告三大多個(gè)子模塊用戶(hù)范例,管理員用戶(hù)可以直接進(jìn)入該用例系統(tǒng)后查看發(fā)布、修改、刪除的公告信息和修改公告。系統(tǒng)的用戶(hù)信息管理:該子用例主要分為系統(tǒng)添加用戶(hù)和自動(dòng)刪除子用戶(hù)這兩個(gè)功能,管理員通過(guò)該功能自動(dòng)對(duì)整個(gè)系統(tǒng)的用戶(hù)信息進(jìn)行了添加和自動(dòng)刪除。數(shù)據(jù)庫(kù)系統(tǒng)管理:該用例分為用戶(hù)授權(quán)、數(shù)據(jù)庫(kù)備份和數(shù)據(jù)庫(kù)恢復(fù)三個(gè)子用例,系統(tǒng)管理員進(jìn)入系統(tǒng)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行備份和恢復(fù),還能給用戶(hù)授予權(quán)限。信息實(shí)時(shí)查詢(xún):該子模塊用戶(hù)實(shí)例主要可以分為您的小區(qū)移動(dòng)用戶(hù)個(gè)人信息實(shí)時(shí)查詢(xún)、小區(qū)移動(dòng)設(shè)備用戶(hù)信息實(shí)時(shí)查詢(xún)和其他小區(qū)移動(dòng)設(shè)備用戶(hù)信息實(shí)時(shí)查詢(xún)系統(tǒng)三個(gè)子模塊用戶(hù)實(shí)例,管理員用戶(hù)可以根據(jù)實(shí)際需要對(duì)您的小區(qū)移動(dòng)用戶(hù)個(gè)人信息、小區(qū)移動(dòng)設(shè)備用戶(hù)信息和其他小區(qū)移動(dòng)設(shè)備用戶(hù)信息查詢(xún)進(jìn)行實(shí)時(shí)查詢(xún)。用戶(hù)投訴資料管理:網(wǎng)站管理員在用戶(hù)進(jìn)入網(wǎng)站后,對(duì)所有用戶(hù)的投訴資料進(jìn)行了管理。系統(tǒng)注冊(cè)登錄:物業(yè)管員通過(guò)注冊(cè)登錄的界面,輸入自己的帳號(hào)和密碼即可進(jìn)入物業(yè)監(jiān)督管理系統(tǒng),如圖2-1所示:圖2-1管理員用例圖2.1.2住戶(hù)功能用例圖信息查詢(xún):業(yè)主在門(mén)店內(nèi)進(jìn)入該系統(tǒng)之后就可以對(duì)相關(guān)信息查詢(xún),對(duì)于小區(qū)的居民信息、房屋的使用證信息、公告等信息、??奎c(diǎn)的使用證信息及繳費(fèi)等都可以進(jìn)行查詢(xún)操作REF_Ref1802\r\h[5]。用戶(hù)注冊(cè):業(yè)主進(jìn)入物業(yè)管理系統(tǒng)注冊(cè)界面完成賬戶(hù)注冊(cè)。業(yè)主投訴:業(yè)主進(jìn)入系統(tǒng),對(duì)小區(qū)物業(yè)的服務(wù)進(jìn)行投訴。設(shè)備報(bào)修:室內(nèi)設(shè)施、排水等設(shè)施出現(xiàn)故障,進(jìn)入系統(tǒng)后可以向物業(yè)提出維修申請(qǐng)。用戶(hù)個(gè)人資料修改管理:本站業(yè)主在首次進(jìn)入使用本站后就已經(jīng)可以對(duì)自己的所有個(gè)人資料和所有用戶(hù)登錄時(shí)的帳號(hào)信息進(jìn)行隨時(shí)修改。系統(tǒng)登陸注冊(cè):您的物業(yè)管理工作人員通過(guò)系統(tǒng)登陸后進(jìn)入戶(hù)管理界面,輸入自己的注冊(cè)帳號(hào)和登錄密碼注冊(cè)即可直接加入用戶(hù)到您的物業(yè)管理人員系統(tǒng),如圖2-2所示:圖2-2業(yè)主用戶(hù)用例圖2.1.2工作人員功能用例圖信息查詢(xún):該用例分為公告信息、繳費(fèi)信息、住戶(hù)信息和車(chē)位使用情況查詢(xún)四個(gè)子用例,工作人員根據(jù)工作需要對(duì)公告信息、繳費(fèi)信息、車(chē)位使用情況和住戶(hù)信息進(jìn)行查詢(xún)操作。業(yè)主投訴處理:工作人員進(jìn)入系統(tǒng)后,對(duì)業(yè)主投訴信息進(jìn)行處理,然后將處理結(jié)果發(fā)布。用戶(hù)信息管理:該用例分為用戶(hù)密碼修改和用戶(hù)信息修改兩個(gè)子用例,工作人員進(jìn)入系統(tǒng)后,可以對(duì)個(gè)人的基本信息和登錄密碼進(jìn)行修改。系統(tǒng)登陸注冊(cè):您的物業(yè)管理工作人員通過(guò)系統(tǒng)登陸后進(jìn)入戶(hù)管理界面,輸入自己的注冊(cè)帳號(hào)和登錄密碼注冊(cè)即可直接加入用戶(hù)到您的物業(yè)管理人員系統(tǒng)。設(shè)備報(bào)修:工作人員進(jìn)入系統(tǒng),將業(yè)主提交的設(shè)備報(bào)修申請(qǐng)進(jìn)行審核和批準(zhǔn),然后安排維修人員進(jìn)行維修,如圖2-3所示:圖2-3工作人員用例圖2.2數(shù)據(jù)需求分析2.2.1實(shí)體描述住戶(hù):住戶(hù)編號(hào)、業(yè)主真實(shí)姓名、業(yè)主身份證碼、業(yè)主的聯(lián)系電話(huà)、業(yè)主密碼、性別、個(gè)人簡(jiǎn)介、郵箱、注冊(cè)時(shí)間、標(biāo)志家庭成員:成員編號(hào)、成員姓名、身份證號(hào)、關(guān)系名稱(chēng)工作人員:工作編號(hào)、企業(yè)名稱(chēng)、員工姓名、員工密碼、員工職務(wù)、所屬部門(mén)、聯(lián)系電話(huà)、標(biāo)志管理員:管理員編號(hào)、管理員姓名、管理員密碼、管理員聯(lián)系電話(huà)樓棟:樓棟編號(hào)、樓棟名稱(chēng)、樓棟面積、樓棟單元、樓棟總層數(shù)房屋:房屋編號(hào)、住宅類(lèi)型、建筑面積、入住時(shí)間、搬出時(shí)間、使用情況繳費(fèi)信息:繳費(fèi)編號(hào)、繳納者、繳費(fèi)單位名稱(chēng)、繳費(fèi)日期、欠費(fèi)金額、實(shí)繳金額、受理人、繳費(fèi)狀態(tài)車(chē)位:車(chē)位編號(hào)、業(yè)主的姓名、車(chē)輛資料、開(kāi)始時(shí)間、截止時(shí)間、車(chē)位狀態(tài)設(shè)備維修:維修編號(hào)、申請(qǐng)人、申請(qǐng)人聯(lián)系電話(huà)、維修內(nèi)容、維修日期、完成日期、維修聯(lián)系電話(huà)、維修人員、維修情況、備注投訴信息:投訴編號(hào)、投訴人、投訴內(nèi)容、投訴受理人、投訴時(shí)間、回復(fù)內(nèi)容、是否被處理公告信息:公告編號(hào)、公告標(biāo)題、公告發(fā)布人、公告內(nèi)容、發(fā)布時(shí)間菜單:菜單編號(hào)、菜單名稱(chēng)權(quán)限:權(quán)限編號(hào)、權(quán)限名稱(chēng)2.2.2實(shí)體與實(shí)體之間的關(guān)系一個(gè)住戶(hù)有多位家庭成員,一個(gè)家庭成員只屬于一個(gè)住戶(hù),所以住戶(hù)與家庭成員之間是一多對(duì)的關(guān)系REF_Ref876\r\h[1]。一個(gè)居民家庭擁有多條繳費(fèi)的信息,一條繳費(fèi)的信息只能夠?qū)?yīng)一個(gè)居民家庭,所以一個(gè)居民與其他繳費(fèi)的信息之間必須要做到一對(duì)多。一個(gè)投訴住戶(hù)至少應(yīng)該可以同時(shí)對(duì)應(yīng)提交多條單個(gè)投訴住戶(hù)信息,一條提交投訴的住戶(hù)信息也至少應(yīng)該可以同時(shí)對(duì)應(yīng)多個(gè)投訴住戶(hù),所以一個(gè)投訴住戶(hù)和一條提交投訴的住戶(hù)信息之間關(guān)系應(yīng)該可以是多對(duì)多的相互關(guān)系。一個(gè)住戶(hù)至少可申請(qǐng)一個(gè)設(shè)備的維修,一個(gè)設(shè)備的維修只能歸屬于一個(gè)住戶(hù),所以一個(gè)住戶(hù)和一個(gè)設(shè)備的維修之間應(yīng)該是多或者一個(gè)對(duì)多。一個(gè)住戶(hù)可以擁有多個(gè)車(chē)位,一個(gè)車(chē)位只對(duì)應(yīng)一個(gè)住戶(hù),所以住戶(hù)和車(chē)位之間是一對(duì)多的關(guān)系。一個(gè)工作人員可以受理多個(gè)繳費(fèi)信息,一個(gè)繳費(fèi)信息可以由多個(gè)工作人員處理,工作人員與繳費(fèi)信息之間是多對(duì)多的關(guān)系。一個(gè)工作人員可以處理多條投訴信息,一條投訴信息可以被多個(gè)工作人員處理,所以工作人員與投訴信息是多對(duì)多的關(guān)系。一個(gè)管理員管理多個(gè)工作人員,一個(gè)工作人員只能被一個(gè)管理員管理,所以管理員與工作人員之間是一對(duì)多的關(guān)系。一個(gè)大型網(wǎng)站的公告管理員至少應(yīng)該可以同時(shí)負(fù)責(zé)發(fā)布多個(gè)大型網(wǎng)站的首頁(yè)公告,一個(gè)大型網(wǎng)站的首頁(yè)公告也應(yīng)該只能有一個(gè)新的網(wǎng)站公告管理員同時(shí)負(fù)責(zé)發(fā)布,所以一個(gè)網(wǎng)站的公告管理員與這些網(wǎng)站公告中的信息之間關(guān)系應(yīng)該必須是一對(duì)多。一棟樓居住多個(gè)住戶(hù),一個(gè)住戶(hù)也可以居住在多棟樓,所以住戶(hù)與樓棟之間是多對(duì)多的關(guān)系;一個(gè)住戶(hù)可以居住在多個(gè)房屋,一個(gè)房屋只能居住一個(gè)住戶(hù),所以住戶(hù)與房屋之間是一對(duì)多的關(guān)系;一棟樓可以有多套房屋,一套房屋只屬于一棟樓,所以樓棟與房屋之間是一對(duì)多的關(guān)系;但三者之間的聯(lián)系是多對(duì)多。一棟大廈住住多個(gè)家庭的住戶(hù),一個(gè)家庭的住戶(hù)也同樣可以生活在多棟大廈上,所以住戶(hù)和這棟大廈之間應(yīng)該是多對(duì)多的聯(lián)系;一個(gè)住戶(hù)至少可以同時(shí)居住在多個(gè)房子,一個(gè)家庭的住戶(hù)至少可能同時(shí)居住一個(gè)房子,所以這個(gè)住戶(hù)和一個(gè)家庭的住宅之間應(yīng)該是一對(duì)多的。一棟大廈至少可以包含多套住宅,一套大廈的住宅僅僅屬于一棟高層建筑,所以這棟樓棟和住宅之間應(yīng)該是一對(duì)多的聯(lián)系;但三者之間的聯(lián)系應(yīng)該是多或少。一個(gè)工作人員可以有多個(gè)菜單,一個(gè)菜單可以對(duì)應(yīng)多個(gè)工作人員,所以一個(gè)工作人員與一個(gè)菜單之間的關(guān)系要多對(duì)多;一個(gè)工作人員可以擁有多個(gè)權(quán)限,一個(gè)權(quán)限可以對(duì)應(yīng)多個(gè)工作人員,所以一個(gè)工作人員和權(quán)限之間存在著多對(duì)多的聯(lián)系。(13)一個(gè)管理員有多個(gè)菜單,一個(gè)菜單對(duì)應(yīng)多個(gè)管理員,所以管理員與菜單之間是多對(duì)多的關(guān)系;一個(gè)管理員有多個(gè)權(quán)限,一個(gè)權(quán)限對(duì)應(yīng)多個(gè)管理員,所以管理員與權(quán)限之間是多對(duì)多的關(guān)系。3數(shù)據(jù)庫(kù)設(shè)計(jì)3.1概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的研究基礎(chǔ)性結(jié)構(gòu)設(shè)計(jì)主要研究?jī)?nèi)容包括有:根據(jù)需求設(shè)計(jì)分析結(jié)構(gòu)設(shè)計(jì)、概念性系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、邏輯性系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、物理性系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)資源管理系統(tǒng)實(shí)施及其日常運(yùn)行與系統(tǒng)維護(hù)REF_Ref2145\r\h[2]。一個(gè)良好的企業(yè)數(shù)據(jù)庫(kù)資源管理軟件系統(tǒng)必須很重要能夠滿(mǎn)足數(shù)據(jù)的規(guī)范化(表的屬性不可分,也不存在部分函數(shù)依賴(lài)或者傳遞函數(shù)依賴(lài),達(dá)到3NF及以上),根據(jù)實(shí)體型畫(huà)出E-R圖REF_Ref2289\r\h[3]。3.1.1物業(yè)信息管理系統(tǒng)E-R圖通過(guò)實(shí)體之間的關(guān)系畫(huà)出E-R圖,如圖3-1所示:圖3-1物業(yè)信息管理系統(tǒng)E-R圖3.1.2物業(yè)信息管理系統(tǒng)數(shù)據(jù)項(xiàng)描述表3-1數(shù)據(jù)項(xiàng)描述名稱(chēng)代碼數(shù)據(jù)類(lèi)型長(zhǎng)度數(shù)據(jù)項(xiàng)描述業(yè)主真實(shí)姓名REF_Ref2469\r\h[6]R_nameVariablecharacters12業(yè)主的真實(shí)姓名業(yè)主身份證碼U_idLonginteger業(yè)主的身份證號(hào)住戶(hù)密碼R_pswVariablecharacters30業(yè)主登錄密碼住戶(hù)編號(hào)R_idInteger住戶(hù)的變化使用情況H_flagVariablecharacters20房屋使用情況入住時(shí)間H_tintoDate&Time房屋入住時(shí)間公告內(nèi)容M_messageVariablecharacters100公告信息的內(nèi)容公告標(biāo)題M_titleVariablecharacters30公告信息的標(biāo)題公告編號(hào)M_idInteger公告信息的編號(hào)關(guān)系名稱(chēng)F_relationVariablecharacters12家庭成員之間的關(guān)系發(fā)布公告人M_userVariablecharacters20公告信息的發(fā)布人發(fā)布時(shí)間M_timeDate&Time公告信息發(fā)布時(shí)間受理人Pay_workerVariablecharacters12繳費(fèi)信息處理人員工姓名Pr_nameVariablecharacters12物業(yè)工作人員姓名員工密碼Pr_passwordVariablecharacters30工作人員的登錄密碼員工職務(wù)Pr_positionVariablecharacters12工作人員的職位回復(fù)內(nèi)容R_messageVariablecharacters100投訴信息的回復(fù)內(nèi)容備注noteVariablecharacters30投訴信息的備注信息完成日期E_otimeDate&Time設(shè)備維修完成日期實(shí)繳金額Pay_paidLongfloat業(yè)主繳納的實(shí)際費(fèi)用家庭成員R_memberVariablecharacters30業(yè)主的家庭組成成員工作編號(hào)Pr_idInteger工作人員的編號(hào)開(kāi)始時(shí)間P_stimeDate&Time車(chē)位開(kāi)始使用時(shí)間總樓層數(shù)B_sumVariablecharacters10樓棟總樓層數(shù)成員姓名F_nameVariablecharacters12家庭成員的姓名成員編號(hào)F_idInteger家庭成員的編號(hào)截止時(shí)間P_etimeDate&Time車(chē)位使用截止日期住宅類(lèi)型H_typeVariablecharacters20房屋住宅類(lèi)型房屋編號(hào)H_idInteger房屋的編號(hào)房屋面積H_areaVariablecharacters20房屋的占地面積所屬部門(mén)Pr_sectionVariablecharacters20工作人員的工作部門(mén)投訴人C_nameVariablecharacters12投訴信息提交人投訴內(nèi)容C_messageVariablecharacters100投訴信息內(nèi)容投訴受理人C_cpersonVariablecharacters14投訴信息處理人投訴時(shí)間C_timeDate&Time投訴提交時(shí)間投訴編號(hào)C_idInteger投訴信息的編號(hào)搬出時(shí)間H_toutDate&Time搬出房屋時(shí)間是否被處理C_flagVariablecharacters2投訴信息是否被處理是否被處理B_flagVariablecharacters10設(shè)備報(bào)修是否被處理權(quán)限名稱(chēng)Au_nameVariablecharacters20權(quán)限的名稱(chēng)權(quán)限編號(hào)Au_idInteger權(quán)限的編號(hào)樓棟單元B_unitVariablecharacters20樓棟的單元號(hào)樓棟名稱(chēng)B_nameVariablecharacters30樓棟的名稱(chēng)樓棟編號(hào)B_idInteger樓棟的編號(hào)樓棟面積B_areaLongfloat樓棟的占地面積欠費(fèi)金額Pay_arrearsLongfloat業(yè)主欠費(fèi)的金額管理員姓名A_nameVariablecharacters(12)12系統(tǒng)管理員姓名管理員密碼A_passwordVariablecharacters(30)30管理員登錄密碼管理員編號(hào)A_idInteger管理員編號(hào)維修人員E_peopleVariablecharacters(12)12維修人員的姓名維修內(nèi)容E_messageVariablecharacters(20)20報(bào)修的內(nèi)容描述維修情況E_conditionVariablecharacters30維修情況的描述維修日期E_timeDate&Time維修的日期維修編號(hào)E_idInteger維修的編號(hào)維修聯(lián)系電話(huà)E_telVariablecharacters11維修人員的電話(huà)繳納人Pay_UserVariablecharacters12費(fèi)用繳納人的姓名繳費(fèi)名稱(chēng)Pay_NameVariablecharacters100繳納費(fèi)用的名稱(chēng)繳費(fèi)日期Pay_DateDate&Time繳納費(fèi)用的日期繳費(fèi)狀態(tài)Pay_flagVariablecharacters2繳納費(fèi)用的狀態(tài)繳費(fèi)編號(hào)Pay_idInteger繳納費(fèi)用的編號(hào)管理員聯(lián)系電話(huà)A_telVariablecharacters11管理員的聯(lián)系電話(huà)工作人員聯(lián)系電話(huà)Pr_telVariablecharacters11工作人員的聯(lián)系電話(huà)業(yè)主聯(lián)系電話(huà)R_telVariablecharacters11業(yè)主的聯(lián)系電話(huà)菜單名稱(chēng)Menu_nameVariablecharacters20菜單的名稱(chēng)菜單編號(hào)Menu_idInteger菜單的編號(hào)車(chē)位狀態(tài)P_flagVariablecharacters10車(chē)位使用狀態(tài)車(chē)位編號(hào)P_idInteger車(chē)位的編號(hào)車(chē)輛資料P_carVariablecharacters20車(chē)位使用車(chē)輛信息3.2邏輯模型設(shè)計(jì)3.2.1邏輯模型設(shè)圖圖3-2邏輯模型設(shè)計(jì)圖3.2.2關(guān)系模式描述表3-2住戶(hù)實(shí)體描述REF_Ref27635\r\h[7]名稱(chēng)代碼類(lèi)型長(zhǎng)度住戶(hù)編號(hào)R_idInteger業(yè)主姓名R_nameVariablecharacters12業(yè)主身份證號(hào)U_idLongInteger住戶(hù)密碼R_pswVariablecharacters30聯(lián)系電話(huà)R_telVariablecharacters11表3-3公告信息實(shí)體描REF_Ref27723\r\h[8]名稱(chēng)代碼類(lèi)型長(zhǎng)度公告編號(hào)M_idInteger公告標(biāo)題M_titleVariablecharacters30發(fā)布公告人M_userVariablecharacters20公告內(nèi)容M_messageVariablecharacters100發(fā)布時(shí)間M_timeDate&Time表3-4家庭成員實(shí)體描述REF_Ref4389\r\h[9]名稱(chēng)代碼類(lèi)型長(zhǎng)度成員編號(hào)F_idInteger成員姓名F_nameVariablecharacters12身份證號(hào)碼F_numVariablecharacters18關(guān)系名稱(chēng)F_relationVariablecharacters12聯(lián)系電話(huà)F_telVariablecharacters11表3-5工作人員實(shí)體描述REF_Ref4506\r\h[10]名稱(chēng)代碼類(lèi)型長(zhǎng)度工作編號(hào)Pr_idInteger員工姓名Pr_nameVariablecharacters12員工密碼Pr_passwordVariablecharacters30聯(lián)系電話(huà)Pr_telVariablecharacters11員工職務(wù)Pr_positionVariablecharacters12所屬部門(mén)Pr_sectionVariablecharacters20表3-6房屋實(shí)體描述REF_Ref4640\r\h[11]名稱(chēng)代碼類(lèi)型長(zhǎng)度房屋編號(hào)H_idInteger房屋類(lèi)型H_typeVariablecharacters20房屋面積H_areaVariablecharacters20入住時(shí)間H_tintoDate&Time搬出時(shí)間H_toutDate&Time使用情況H_flagVariablecharacters20表3-7繳費(fèi)信息實(shí)體描述REF_Ref5009\r\h[12]名稱(chēng)代碼類(lèi)型長(zhǎng)度繳費(fèi)編號(hào)Pay_idInteger繳納人Pay_UserVariablecharacters12繳費(fèi)名稱(chēng)Pay_NameVariablecharacters100繳費(fèi)日期Pay_DateDate&Time欠費(fèi)金額Pay_arrearsLongfloat實(shí)繳金額Pay_paidLongfloat受理人Pay_workerVariablecharacters12繳費(fèi)狀態(tài)Pay_flagVariablecharacters2表3-8權(quán)限實(shí)體描述REF_Ref5009\r\h[13]名稱(chēng)代碼類(lèi)型長(zhǎng)度權(quán)限編號(hào)Au_idInteger權(quán)限名稱(chēng)Au_nameVariablecharacters20表3-9樓棟實(shí)體描述名稱(chēng)代碼類(lèi)型長(zhǎng)度樓棟編號(hào)B_idInteger樓棟名稱(chēng)B_nameVariablecharacters30樓棟面積B_areaLongfloat樓棟單元B_unitVariablecharacters20總樓層數(shù)B_sumVariablecharacters10表3-10車(chē)位實(shí)體描述REF_Ref5107\r\h[14]名稱(chēng)代碼類(lèi)型長(zhǎng)度車(chē)位編號(hào)P_idInteger業(yè)主姓名P_userVariablecharacters12車(chē)輛信息P_carVariablecharacters20開(kāi)始時(shí)間P_stimeDate&Time截止時(shí)間P_etimeDate&Time車(chē)位狀態(tài)P_flagVariablecharacters10表3-11投訴信息實(shí)體描述REF_Ref5140\r\h[15]REF_Ref4875\r\h名稱(chēng)代碼類(lèi)型長(zhǎng)度投訴編號(hào)C_idInteger投訴內(nèi)容C_messageVariablecharacters100投訴受理人C_cpersonVariablecharacters14投訴時(shí)間C_timeDate&Time回復(fù)內(nèi)容R_messageVariablecharacters100是否被處理C_flagVariablecharacters2表3-12菜單實(shí)體描述REF_Ref5140\r\h[16]名稱(chēng)代碼類(lèi)型長(zhǎng)度菜單編號(hào)Menu_idInteger菜單名稱(chēng)Menu_nameVariablecharacters20表3-13設(shè)備維修實(shí)體描述名稱(chēng)代碼類(lèi)型長(zhǎng)度維修編號(hào)E_idInteger維修內(nèi)容E_messageVariablecharacters100維修日期E_timeDate&Time完成日期E_otimeDate&Time維修聯(lián)系電話(huà)E_telVariablecharacters11維修人員E_peopleVariablecharacters12維修情況E_conditionVariablecharacters30備注noteVariablecharacters30表3-14管理員實(shí)體描述名稱(chēng)代碼類(lèi)型長(zhǎng)度管理員編號(hào)A_idInteger管理員姓名A_nameVariablecharacters12管理員密碼A_passwordVariablecharacters30聯(lián)系電話(huà)A_telVariablecharacters113.3物理模型設(shè)計(jì)3.3.1物理模型設(shè)計(jì)圖圖3-3物理模型設(shè)計(jì)圖3.3.2表空間存儲(chǔ)分配表3-15住戶(hù)表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)住戶(hù)編號(hào)R_idInteger√√1.表空間:property_data2.日志:logging業(yè)主姓名R_nameVariablecharacters12√√業(yè)主身份證號(hào)U_idLongInteger√住戶(hù)密碼R_pswVariablecharacters30√聯(lián)系電話(huà)R_telVariablecharacters11√性別R_sexVariablecharacters2√個(gè)人簡(jiǎn)介R_selfVariablecharacters100√郵箱R_emailVariablecharacters20√注冊(cè)時(shí)間R_rtimeDate&Time√標(biāo)志R_flagInteger√表3-16公告信息表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)公告編號(hào)M_idInteger√√1.表空間:property_data2.日志:logging公告標(biāo)題M_titleVariablecharacters30發(fā)布公告人M_userVariablecharacters20公告內(nèi)容M_messageVariablecharacters100發(fā)布時(shí)間M_timeDate&Time表3-17家庭成員表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)成員編號(hào)F_idInteger√√1.表空間:property_data2.日志:logging成員姓名F_nameVariablecharacters12√身份證號(hào)碼F_numVariablecharacters18√關(guān)系名稱(chēng)F_relationVariablecharacters12√聯(lián)系電話(huà)F_telVariablecharacters11√表3-18工作人員表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)工作編號(hào)Pr_idInteger√√1.表空間:property_data2.日志:logging員工姓名Pr_nameVariablecharacters12√√員工密碼Pr_passwordVariablecharacters30√聯(lián)系電話(huà)Pr_telVariablecharacters11√員工職務(wù)Pr_positionVariablecharacters12√所屬部門(mén)Pr_sectionVariablecharacters20√表3-19房屋表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)房屋編號(hào)H_idInteger√√1.表空間:property_data2.日志:logging房屋類(lèi)型H_typeVariablecharacters20√房屋面積H_areaVariablecharacters20√入住時(shí)間H_tintoDate&Time√搬出時(shí)間H_toutDate&Time√使用情況H_flagVariablecharacters20√表3-20投訴信息表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)投訴編號(hào)C_idInteger√√1.表空間:property_data2.日志:logging投訴內(nèi)容C_messageVariablecharacters100√投訴受理人C_cpersonVariablecharacters14√投訴時(shí)間C_timeDate&Time√回復(fù)內(nèi)容R_messageVariablecharacters100√是否被處理C_flagVariablecharacters2√表3-21權(quán)限表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)權(quán)限編號(hào)Au_idInteger√√1.表空間:property_data2.日志:logging權(quán)限名稱(chēng)Au_nameVariablecharacters20√√表3-22樓棟信息表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)樓棟編號(hào)B_idInteger√√1.表空間:property_data2.日志:logging樓棟名稱(chēng)B_nameVariablecharacters30√樓棟面積B_areaLongfloat√樓棟單元B_unitVariablecharacters20√總樓層數(shù)B_sumVariablecharacters10√表3-23管理員表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)管理員編號(hào)A_idInteger√√1.表空間:property_data2.日志:logging管理員姓名A_nameVariablecharacters12√√管理員密碼A_passwordVariablecharacters30√聯(lián)系電話(huà)A_telVariablecharacters11√表3-24繳費(fèi)信息表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)繳費(fèi)編號(hào)Pay_idInteger√√1.表空間:property_data2.日志:logging繳納人Pay_UserVariablecharacters12√繳費(fèi)名稱(chēng)Pay_NameVariablecharacters100√繳費(fèi)日期Pay_DateDate&Time√欠費(fèi)金額Pay_arrearsLongfloat√實(shí)繳金額Pay_paidLongfloat√受理人Pay_workerVariablecharacters12√繳費(fèi)狀態(tài)Pay_flagVariablecharacters2√表3-25菜單表名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)菜單編號(hào)Menu_idInteger√√1.表空間:property_data2.日志:logging菜單名稱(chēng)Menu_nameVariablecharacters20√表3-26設(shè)備維修表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)維修編號(hào)E_idInteger√√1.表空間:property_data2.日志:logging維修內(nèi)容E_messageVariablecharacters100√維修日期E_timeDate&Time√完成日期E_otimeDate&Time√維修聯(lián)系電話(huà)E_telVariablecharacters11√維修人員E_peopleVariablecharacters12√維修情況E_conditionVariablecharacters30√備注noteVariablecharacters30√表3-27車(chē)位信息表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)車(chē)位編號(hào)P_idInteger√√1.表空間:property_data2.日志:logging業(yè)主姓名P_userVariablecharacters12√車(chē)輛信息P_carVariablecharacters20√開(kāi)始時(shí)間P_stimeDate&Time√截止時(shí)間P_etimeDate&Time√車(chē)位狀態(tài)P_flagVariablecharacters10√表3-28住址信息表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)樓棟編號(hào)B_idInteger√√√1.表空間:property_data2.日志:logging房屋編號(hào)H_idInteger√√√住戶(hù)編號(hào)R_idInteger√√√業(yè)主姓名R_nameVariablecharacters12√√√表3-29員工權(quán)限表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)工作編號(hào)Pr_idInteger√√√1.表空間:property_data2.日志:logging菜單編號(hào)Menu_idInteger√√√權(quán)限編號(hào)Au_idInteger√√√員工姓名Pr_nameVariablecharacters12√√√表3-30業(yè)主權(quán)限表設(shè)計(jì)名稱(chēng)代碼類(lèi)型長(zhǎng)度不是null默認(rèn)值主鍵外鍵存儲(chǔ)結(jié)構(gòu)及其它設(shè)計(jì)住戶(hù)編號(hào)R_idInteger√√√1.表空間:property_data2.日志:logging菜單編號(hào)Menu_idInteger√√√權(quán)限編號(hào)Au_idInteger√√√住戶(hù)姓名R_nameVariablecharacters12√√√3.3.3用戶(hù)權(quán)限管理在考慮數(shù)據(jù)庫(kù)的安全性方面,對(duì)不同用戶(hù)的權(quán)限分配如下REF_Ref3974\r\h[17]:表3-31系統(tǒng)用戶(hù)權(quán)限表設(shè)計(jì)對(duì)象權(quán)限管理員物業(yè)工作人員小區(qū)住戶(hù)訪(fǎng)客車(chē)位管理Insert√√Delete√√Update√√Select√√√√樓棟管理Insert√√Delete√√Update√√Select√√√房屋管理Insert√√Delete√√Update√√Select√√√設(shè)備維修信息Insert√√Delete√√Update√√Select√√√繳費(fèi)信息Insert√√Delete√√Update√√Select√√√投訴信息Insert√√Delete√√Update√√Select√√√√公告信息Insert√√Delete√√Update√√Select√√√√菜單管理Insert√Delete√Update√Select√√√權(quán)限管理Insert√Delete√Update√Select√√√工作人員權(quán)限Insert√Delete√Update√Select√√√業(yè)主權(quán)限管理Insert√Delete√Update√Select√√√住戶(hù)信息Insert√√Delete√√Update√√Select√√√√家庭成員Insert√√√Delete√√√Update√√√Select√√√工作人員管理Insert√Delete√Update√Select√√管理員管理Insert√Delete√Update√Select√住址Insert√√Delete√√Update√√Select√√√√3.3.4索引設(shè)計(jì)大量的數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)中,當(dāng)對(duì)表執(zhí)行指定條件查詢(xún)時(shí),常規(guī)的查詢(xún)方法將每一條記錄都取出,再一條一條進(jìn)行對(duì)比,返回符合條件的記錄,這樣不僅需要花費(fèi)大量時(shí)間,而且對(duì)系統(tǒng)的存取開(kāi)銷(xiāo)很大。創(chuàng)建索引后,能夠快速得出滿(mǎn)足條件的查詢(xún)結(jié)果,還能保證數(shù)據(jù)的唯一性。表3-33索引描述表索引名稱(chēng)數(shù)據(jù)項(xiàng)排序是否唯一表a_authority_FKAu_idASC否管理員權(quán)限a_authority2_FKA_idASC否管理員權(quán)限u_authority_FKR_idR_nameASCASC否業(yè)主權(quán)限u_authority2_FKAu_idASC否業(yè)主權(quán)限Address_FKB_idASC否住址complaint_charge_FKPr_idPr_telPr_nameASCASCASC否投訴受理complaint_FKR_idR_nameASCASC否投訴family_relation_FKR_idR_nameASCASC否家庭成員function_FKA_idASC否功能issue_FKA_idASC否公告信息maintain_FKR_idR_nameASCASC否設(shè)備維修parking_FKR_idR_nameASCASC否車(chē)位pay_charge_FKPr_idPr_telPr_nameASCASCASC否繳費(fèi)受理paying_FKR_idR_nameASCASC否繳費(fèi)信息PK_A_AUTHORITYAu_idA_idASCASC是管理員權(quán)限PK_ADDRESSB_idH_idR_idR_nameASCASCASCASC是住址PK_COMPLAINC_idASC是投訴信息PK_HOUSEH_idASC是房屋ss_FKR_idR_nameASCASC否公告信息PK_PAY_MESSAGEPay_idASC是繳費(fèi)信息PK_PROPERTYPr_idPr_telPr_nameASCASCASC是管理員PK_RESIDENTR_idR_nameASCASC是住戶(hù)PK_W_AUTHORITYPr_idPr_telPr_nameMenu_idAu_idASCASCASCASCASC是工作人員權(quán)限PK_EM_SERVICEE_idASC是設(shè)備維修Manger_FKA_idASC否管理員PK_PARKINGP_idASC是車(chē)位3.3.5存儲(chǔ)過(guò)程設(shè)計(jì)1.設(shè)計(jì)存儲(chǔ)過(guò)程:輸入業(yè)主ID查詢(xún)業(yè)主的維修紀(jì)錄。CREATEORREPLACEPROCEDUREMAINTENANCE_RECORD_PROC(IN_IDNUMBER)ASCursort_cursorISSELECT *FROMMAINTENANCE_RECORD_VIEWWHERE"R_id"=IN_ID;curt_cursor%rowtype;BEGIN FORcurINt_cursorloop exitWHENt_cursor%notfound; dbms_output.put_line('數(shù)據(jù)是:'||cur."E_time"||'_'||cur."E_message"||'_'||cur."B_name"||'_'||cur."R_id"||'_'||cur."E_condition"||'_'||cur."E_otime");ENDloop;END;2.輸入業(yè)主ID查詢(xún)業(yè)主的繳費(fèi)信息記錄。CREATEORREPLACEPROCEDUREPay_Message_PROC(user_idNUMBER)ASCursort_cursorISSELECT *FROMPay_Message_viewWHERE"Pay_id"=user_id;curt_cursor%rowtype;BEGIN FORcurINt_cursorloop exitWHENt_cursor%notfound; dbms_output.put_line('數(shù)據(jù)是:'||cur."Pay_id"||'_'||cur."R_name"||'_'||cur."Pay_paid"||'_'||cur."Pay_worker"||'_'||cur."Pay_Date");ENDloop;END;3.插入新的工作人員信息。createorreplaceprocedureInsert_Property( num_idininteger, var_pnameinvarchar2, var_passwordinvarchar2, var_telinvarchar2, var_idininteger, var_positioninvarchar2, var_sectioninvarchar2)is begin insertintoProperty values(num_id,var_pname,var_password,var_tel,var_id,var_position,var_section); commit; endInsert_Property;3.3.6安全模式設(shè)計(jì)數(shù)據(jù)庫(kù)安全主要含義是用于指為了有效地進(jìn)行保護(hù)和安全維持您的數(shù)據(jù)庫(kù),防止由于其他用戶(hù)非法正常使用您的數(shù)據(jù)庫(kù)所致而導(dǎo)致的用戶(hù)數(shù)據(jù)信息泄漏、變異或者被惡意破壞。數(shù)據(jù)庫(kù)的一個(gè)重要技術(shù)特點(diǎn)之一就是其他數(shù)據(jù)分析資源雖然可以隨時(shí)進(jìn)行直接共享,但是其他數(shù)據(jù)分析資源的進(jìn)行共享必然可能會(huì)給我們自身帶來(lái)其他數(shù)據(jù)庫(kù)的信息安全性和數(shù)據(jù)質(zhì)量上的巨大問(wèn)題,在新的數(shù)據(jù)庫(kù)共享體系中所有的其他數(shù)據(jù)分析資源都不能直接作為數(shù)據(jù)無(wú)條件進(jìn)行共享REF_Ref3592\r\h[18]。非法使用數(shù)據(jù)庫(kù)的情況:1.用戶(hù)程序可以通過(guò)編寫(xiě)任何一段合法的應(yīng)用程序代碼來(lái)完全繞過(guò)它的DBMS,以及其其他授權(quán)的管理機(jī)制,通過(guò)對(duì)其操作系統(tǒng)直接進(jìn)行儲(chǔ)存、修改或者對(duì)比其數(shù)據(jù)庫(kù)系統(tǒng)中的所有用戶(hù)數(shù)據(jù)。2.直接或編寫(xiě)應(yīng)用程序執(zhí)行非授權(quán)操作。3.通過(guò)對(duì)一些合法的數(shù)據(jù)查詢(xún)使用方式從一個(gè)數(shù)據(jù)庫(kù)開(kāi)始進(jìn)行多次的合法數(shù)據(jù)查詢(xún),推導(dǎo)我們得到一些非常保密的合法數(shù)據(jù)。4.破壞安全性的行為可能是無(wú)意的,故意的,惡意的。數(shù)據(jù)庫(kù)安全性控制的常用方法:用戶(hù)標(biāo)識(shí)和鑒定、存取控制、視圖、審計(jì)、密碼加密。(1)用戶(hù)標(biāo)識(shí)與鑒別是系統(tǒng)提供的最外層安全保護(hù)措施基本方法:統(tǒng)為使用者提供了一定的特征和方式,允許用戶(hù)在網(wǎng)站上標(biāo)記自己的姓名或者是身份;系統(tǒng)內(nèi)部記錄著所有合法用戶(hù)的標(biāo)識(shí);每次根據(jù)用戶(hù)需求進(jìn)行系統(tǒng)登錄時(shí),都會(huì)由系統(tǒng)來(lái)核對(duì)所有用戶(hù)給出的身份信息;通過(guò)鑒定后才提供機(jī)器使用權(quán)。用戶(hù)標(biāo)志和鑒定可以重復(fù)多次;用戶(hù)標(biāo)識(shí)自己的名字或身份;用戶(hù)名/口令(簡(jiǎn)單易行,容易被人竊?。┟總€(gè)用戶(hù)預(yù)先約定好一個(gè)計(jì)算過(guò)程或者函數(shù),系統(tǒng)提供一個(gè)隨機(jī)數(shù),用戶(hù)可以按照自己事先約定的方法對(duì)計(jì)算流程或函數(shù)來(lái)進(jìn)行計(jì)算,系統(tǒng)將根據(jù)所有的用戶(hù)進(jìn)行計(jì)算的結(jié)果來(lái)判斷是否真實(shí)地識(shí)別出了用戶(hù)的身份。(2)存取控制存取控制機(jī)制的功能、組成存取監(jiān)督控制機(jī)制的特點(diǎn):確保只是授權(quán)了一個(gè)具有合格資質(zhì)的用戶(hù)才能直接訪(fǎng)問(wèn)該數(shù)據(jù)庫(kù)的權(quán)限,同時(shí)也使得令所有未被授權(quán)的工作人員都不能接近這些數(shù)據(jù)。存取控制機(jī)制的組成定義存取權(quán)限在一個(gè)新的數(shù)據(jù)庫(kù)服務(wù)管理軟件系統(tǒng)中,為了能夠確保每一個(gè)管理用戶(hù)都能夠只能直接存取訪(fǎng)問(wèn)其所有者的權(quán)利并且可以被直接存取的管理數(shù)據(jù),必須預(yù)先規(guī)定給出每一個(gè)管理用戶(hù)都有指定的權(quán)利存取數(shù)據(jù)權(quán)限。檢查存取權(quán)限對(duì)于只有經(jīng)過(guò)系統(tǒng)認(rèn)證才確定能夠合法獲得網(wǎng)絡(luò)上機(jī)使用權(quán)利的注冊(cè)用戶(hù)(系統(tǒng)即其為合法注冊(cè)用戶(hù)),系統(tǒng)將根據(jù)自己的實(shí)際情況對(duì)其進(jìn)行管理存取限定義對(duì)他的各種操作請(qǐng)求進(jìn)行控制,確保他只執(zhí)行合法操作用戶(hù)權(quán)限定義和合法權(quán)檢查機(jī)制一起組成了DBMS的安全子系統(tǒng)(3)視圖機(jī)制:當(dāng)一個(gè)系統(tǒng)在需要進(jìn)行保密數(shù)據(jù)需要存取和使用權(quán)限的安全控制時(shí),我們通??梢詾椴煌谋C苡脩?hù)對(duì)象設(shè)置不同的控制視圖,把所有這些數(shù)據(jù)需要存儲(chǔ)的用戶(hù)對(duì)象都無(wú)權(quán)限制在某個(gè)特定的權(quán)限范圍內(nèi),也就是說(shuō),通過(guò)這種設(shè)置視圖的權(quán)限控制作用機(jī)理把所有這些需要進(jìn)行保密的用戶(hù)數(shù)據(jù)都作為針對(duì)于這些無(wú)權(quán)限制存取的保密用戶(hù)對(duì)象進(jìn)行了自動(dòng)隱藏,從而自動(dòng)地對(duì)這些保密數(shù)據(jù)對(duì)象進(jìn)行了管理提供了其相應(yīng)的安全和隱私保護(hù)。視圖定義機(jī)制直接有效實(shí)現(xiàn)了對(duì)所有支持實(shí)時(shí)存放這些謂詞的每個(gè)用戶(hù)及其權(quán)限文件進(jìn)行明確定義。(4)“審計(jì)”的功能是DBMS達(dá)到C2以上安全等級(jí)中所必須要求的重點(diǎn)之一。審計(jì)功能將用戶(hù)在審計(jì)過(guò)程中對(duì)于數(shù)據(jù)庫(kù)的各種操作都會(huì)被自動(dòng)地記錄在一起并放到審計(jì)日志(AuditLog)中。DBA可以通過(guò)利用審計(jì)追溯的信息,重現(xiàn)了導(dǎo)致整個(gè)數(shù)據(jù)庫(kù)中的現(xiàn)有狀態(tài)發(fā)生的一系列事情,找出違規(guī)存取資料的個(gè)體、時(shí)間及其內(nèi)容。審計(jì)通常來(lái)說(shuō)也就是很難消耗大量的工作時(shí)間和精力空間,所以它DBMS往往都把其文件作為一個(gè)完全可選的審計(jì)特征,允許DDA根據(jù)不同的軟件應(yīng)用程序?qū)ζ湮募踩缘牟煌枨?靈活地設(shè)置啟動(dòng)或者臨時(shí)暫停文件審計(jì)的所有功能。審計(jì)師的職能一般在安全保障程度上主要還是適合于對(duì)產(chǎn)品質(zhì)量管理有著比較高專(zhuān)業(yè)技術(shù)水平要求的審計(jì)部門(mén)。(5)數(shù)據(jù)加密:對(duì)于高度靈敏性的加密數(shù)據(jù)可以使用加密數(shù)據(jù)安全加密技術(shù)。它指的是一種有效地方法防止整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)中的所有數(shù)據(jù)被加密存儲(chǔ)、傳輸以及過(guò)程中可能發(fā)生的數(shù)據(jù)失密。方法:特殊字符替換轉(zhuǎn)化密碼替換:將輸入明文密碼中的各個(gè)特殊字符都轉(zhuǎn)化成輸入密文密碼中的各個(gè)特殊字符。置換:將明文中的字符按不同順序進(jìn)行重新編碼。混合:可以提供相當(dāng)高的安全度。4系統(tǒng)實(shí)施4.1數(shù)據(jù)庫(kù)實(shí)現(xiàn)環(huán)境該分片式數(shù)據(jù)庫(kù)管理系統(tǒng)目前主要是部署在兩臺(tái)分片式服務(wù)器中,每臺(tái)分片式服務(wù)器提供給的16g內(nèi)存,4核cpu,oracle分片式數(shù)據(jù)庫(kù)版本設(shè)計(jì)為11g,為一個(gè)分片式數(shù)據(jù)庫(kù),部署在兩臺(tái)分片式服務(wù)器上,共同存儲(chǔ)本套數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)方式采用服務(wù)名的方式訪(fǎng)問(wèn)。再利用PL/SQLDEVELOPER作為開(kāi)發(fā)的工具,SQL語(yǔ)言為開(kāi)發(fā)語(yǔ)言進(jìn)行開(kāi)發(fā)的。4.2系統(tǒng)界面實(shí)現(xiàn)4.2.1用戶(hù)注冊(cè)界面新用戶(hù)通過(guò)輸入手機(jī)號(hào),收到手機(jī)驗(yàn)證碼后輸入登錄密碼,既完成注冊(cè)。如圖4-1所示:圖4-1物業(yè)信息管理系統(tǒng)注冊(cè)界面4.2.2用戶(hù)登錄界面用戶(hù)進(jìn)入系統(tǒng)登錄界面,輸入手機(jī)號(hào),密碼和驗(yàn)證碼既可進(jìn)入系統(tǒng)。如果忘記登陸密碼,點(diǎn)擊忘記密碼,進(jìn)行密碼修改。如圖4-2所示:圖4-2物業(yè)信息管理系統(tǒng)登錄界面4.2.3用戶(hù)功能界面進(jìn)入用戶(hù)功能界面,包括個(gè)人信息管理、住址管理、繳費(fèi)管理、設(shè)備維修管理、投訴信息管理、通知公告等功能,每個(gè)主功能下包含多個(gè)子功能。如圖4-3所示:圖4-3物業(yè)信息管理系統(tǒng)功能界面4.2.4用戶(hù)信息修改界面用戶(hù)可以該界面中,完善姓名、性別、郵箱、個(gè)人簡(jiǎn)介信息。如圖4-4所示:圖4-4物業(yè)信息管理系統(tǒng)信息修改界面4.2.5投訴信息管理界面工作人員可以該界面中管理業(yè)主的投訴信息。如圖4-5所示:圖4-5投訴信息管理界面4.2.6通知公告瀏覽界面業(yè)主可以該界面中瀏覽小區(qū)重大的通知信息。如圖4-6所示:圖4-6通知公告瀏覽界面4.3核心代碼測(cè)試4.3.1登錄功能算法設(shè)計(jì)如圖4-7所示:圖4-7登錄功能算法設(shè)計(jì)圖4.3.2登錄界面算法設(shè)計(jì)如圖4-8所示:圖4-8登錄界面設(shè)計(jì)代碼圖4.3.3驗(yàn)證碼設(shè)計(jì)代碼圖4-9驗(yàn)證碼設(shè)計(jì)代碼圖4.3.4信息修改界面設(shè)計(jì)代碼如圖4-10所示:圖4-10信息修改界面代碼設(shè)計(jì)圖4.3.5表格設(shè)計(jì)綁定代碼如圖4-11所示:圖4-11數(shù)據(jù)綁定代碼圖4.4核心代碼測(cè)試測(cè)試結(jié)果,如下表所示:表4-1系統(tǒng)測(cè)試測(cè)試對(duì)象測(cè)試方法測(cè)試用例期望結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果主鍵唯一性測(cè)試黑盒測(cè)試向住戶(hù)表中插入已經(jīng)存在的住戶(hù)編號(hào)插入失敗插入失敗失敗非空約束測(cè)試黑盒測(cè)試在插入工作人員信息時(shí),工作人員編號(hào)為空添加失敗,提示主鍵不能為空添加失敗,提示主鍵不能為空失敗視圖測(cè)試黑盒測(cè)試查詢(xún)住戶(hù)的車(chē)位信息查詢(xún)顯示結(jié)果有房屋編號(hào),業(yè)主姓名,車(chē)位編號(hào),以及車(chē)位到期時(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論