




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、設(shè)計題目:物業(yè)管理系統(tǒng)學(xué) 院:信息科學(xué)與工程學(xué)院專 業(yè):計算機科學(xué)與技術(shù)班 級:計信1201學(xué) 號:20121222091學(xué)生姓名:龐穎指導(dǎo)教師:蔡衛(wèi)東2014 年 7 月 11 日目 錄1系統(tǒng)背景32需求分析42.1功能簡介42.1.1管理員子系統(tǒng)42.1.2普通業(yè)主子系統(tǒng)42.1.3物業(yè)代表子系統(tǒng)42.2數(shù)據(jù)字典52.3數(shù)據(jù)流圖533 概念結(jié)構(gòu)設(shè)計53.1管理員子系統(tǒng)E-R圖63.2普通業(yè)主子系統(tǒng)E-R圖73.3物業(yè)代表子系統(tǒng)E-R圖844 邏輯結(jié)構(gòu)設(shè)計84.1關(guān)系模式94.1.1初步關(guān)系模式94.1.2分解合并94.2用戶子模式104.3外鍵約束104.4數(shù)據(jù)庫安全性104.4.1角色1
2、04.4.2權(quán)限115物理設(shè)計115.1存儲設(shè)計115.1.1表格建立115.2索引設(shè)計136數(shù)據(jù)庫的實現(xiàn)146.1基本表146.2視圖146.3角色156.4索引156.5觸發(fā)器176.6條件約束177測試方案187.1插入操作187.2更新操作197.2.1對人員信息表的更新197.2.2用戶對維修業(yè)務(wù)進(jìn)行更新207.2.3生成水電業(yè)務(wù)賬單207.3刪除操作217.4查詢操作217.4.1查詢基本人員信息217.4.2查詢賬單218總結(jié)23參考文獻(xiàn)241 系統(tǒng)背景本課程是為數(shù)據(jù)庫與信息管理技術(shù)課程所開的實踐環(huán)節(jié)。數(shù)據(jù)庫與信息管理技術(shù)課程是一門實踐性很強的技術(shù)課程,而且是計算機科學(xué)與技術(shù)中發(fā)
3、展最快的領(lǐng)域之一。本課程設(shè)計的目的旨在使學(xué)生能夠掌握數(shù)據(jù)庫的基本原理、數(shù)據(jù)庫設(shè)計的基本方法、SQL語言的應(yīng)用、SQL Server 2000/2005數(shù)據(jù)庫環(huán)境的使用,并能根據(jù)所應(yīng)用到的數(shù)據(jù)庫管理系統(tǒng)的相關(guān)技術(shù),按照規(guī)范化設(shè)計的方法解決現(xiàn)實中數(shù)據(jù)庫設(shè)計的問題。選修本課程前應(yīng)已選修數(shù)據(jù)庫與信息管理技術(shù)課程,并熟練掌握SQL語言,以及數(shù)據(jù)庫設(shè)計的規(guī)范化等基本方法。先修課程:數(shù)據(jù)庫與信息管理技術(shù)。2 需求分析2.1 功能簡介2.1.1 管理員子系統(tǒng)(1) 管理員登錄:管理員通過輸入管理員賬號和密碼后登錄管理員子系統(tǒng)進(jìn)行系統(tǒng)操作。(2) 業(yè)主添加功能:管理員通過該功能添加本小區(qū)入住業(yè)主,填寫業(yè)主真實信
4、息。(3) 業(yè)主信息查詢功能:管理員通過該功能查看業(yè)主信息。(4) 業(yè)主信息修改功能:管理員在業(yè)主信息發(fā)生變化以后,根據(jù)變化情況修改業(yè)主信息。(5) 業(yè)主信息刪除功能:在業(yè)主搬出本小區(qū)以后刪除業(yè)主基本信息。2.1.2 普通業(yè)主子系統(tǒng)(1) 業(yè)主登錄:業(yè)主通過輸入業(yè)主賬號和密碼后登錄普通業(yè)主子系統(tǒng)進(jìn)行系統(tǒng)操作。(2) 業(yè)主個人信息查看功能:業(yè)主通過該功能查看自己在本小區(qū)的基本信息。(3) 業(yè)務(wù)添加功能:業(yè)主通過該功能添加各類維修業(yè)務(wù)。(4) 業(yè)務(wù)查看功能:業(yè)主通過此功能查看各項維修業(yè)務(wù)進(jìn)行狀態(tài)。(5) 業(yè)務(wù)狀態(tài)修改功能:修改業(yè)務(wù)進(jìn)行狀態(tài),業(yè)務(wù)是否完成,或?qū)S修不滿意,或因各種情況需再次維修,通過
5、此功能通知物業(yè)代表。(6) 業(yè)務(wù)刪除功能:業(yè)主自己把維修業(yè)務(wù)做完,不再需要維修人員,或業(yè)務(wù)已確認(rèn)被維修人員修理完好,則刪除本業(yè)務(wù)。(7) 賬單查看功能:業(yè)主通過此功能查看維修、水、電、物業(yè)管理各類賬單,以確認(rèn)自己所要交納的費用。(8) 維修業(yè)務(wù)查看功能:小區(qū)把提供的物業(yè)維修服務(wù)展示給業(yè)主。2.1.3 物業(yè)代表子系統(tǒng) (1) 物業(yè)代表登錄:物業(yè)各類代表通過輸入其各自獨有的賬號和密碼后登錄物業(yè)代表子系統(tǒng)進(jìn)行系統(tǒng)操作。(2) 耗水耗電量填寫功能:水費代表通過此功能把業(yè)主的月耗水量錄入,電費代表通過此功能把業(yè)主的月耗電量錄入。(3) 耗水耗電量更改功能:水費代表通過此功能修改輸入錯誤或查詢有誤的耗水量
6、,電費代表通過此功能修改輸入錯誤或查詢有誤的耗電量。(4) 生成水電費賬單功能:水費代表完成水量錄入以后,通過此功能生成各業(yè)主當(dāng)月水費,電費代表完成水量錄入以后,通過此功能生成各業(yè)主當(dāng)月電費。(5) 耗水耗電量查看功能:水費代表通過此功能查看各月各個業(yè)主的耗水量統(tǒng)計,電費代表通過此功能查看各月各個業(yè)主的耗電量統(tǒng)計(6) 委派維修人員功能:物業(yè)維修代表通過此功能委派相關(guān)人員去為業(yè)主提供維修服務(wù)。(7) 清除已完成業(yè)務(wù)功能:在業(yè)主沒有對維修業(yè)務(wù)提出舉報,并且已付清相關(guān)費用以后,物業(yè)維修代表通過此功能把業(yè)務(wù)從數(shù)據(jù)庫中刪除。(8) 物業(yè)費用修改功能:各類物業(yè)代表通過此功能修改其管轄業(yè)務(wù)的物業(yè)費用。(9
7、) 物業(yè)維修費用填寫:維修人員通過此功能填寫維修費用,即在維修人員辦理完維修業(yè)務(wù)以后,根據(jù)勞動量和消耗器械的多少而合理收費。2.2 數(shù)據(jù)字典具體的數(shù)據(jù)字典會在數(shù)據(jù)庫實現(xiàn)一章中詳細(xì)給出,此處不再重復(fù)。2.3 數(shù)據(jù)流圖管理增改查生成管理生成委派管理管理查詢查詢管理查詢業(yè)主財產(chǎn)水電業(yè)務(wù)管理維修業(yè)務(wù)維修賬單水電賬單維修人員物業(yè)代表管理員業(yè)主3 3 概念結(jié)構(gòu)設(shè)計3.1 管理員子系統(tǒng)E-R圖 生日電話住址登錄管理(增刪改查)姓名 1 1業(yè)主性別管理員 1 n 生日業(yè)主賬號姓名性別電話密碼住址管理員賬號 3.2 普通業(yè)主子系統(tǒng)E-R圖維修費用開始時間滿意情況登錄賬單明細(xì)管理(增刪改查)維修業(yè)務(wù)查詢業(yè)主維修編
8、號生日電話完成時間住址維修人員編號業(yè)主賬號姓名業(yè)主賬號性別維修人員姓名3.3 物業(yè)代表子系統(tǒng)E-R圖注:由于頁面限制,圖中只畫出了各實體的主碼。維修編號登錄管理,生成賬單業(yè)務(wù)號維修業(yè)務(wù)管理物業(yè)代表物業(yè)代表賬號管理水電業(yè)務(wù)管理戶主賬號戶主賬號電業(yè)務(wù)水業(yè)務(wù)4 4 邏輯結(jié)構(gòu)設(shè)計4.1 關(guān)系模式4.1.1 初步關(guān)系模式根據(jù)概念結(jié)構(gòu)設(shè)計,可以得到初步的關(guān)系模式如下(其中各關(guān)系模式的主碼用下劃線標(biāo)出):管理員登錄(管理員賬號,密碼)管理員(管理員賬號,姓名,性別,生日,電話,住址)業(yè)主登錄(業(yè)主賬號,密碼)業(yè)主(業(yè)主賬號,姓名,性別,生日,住址,賬號)維修業(yè)務(wù)(維修編號,業(yè)主賬號,開始時間,結(jié)束時間,維修
9、人員編號,維修人員姓名,滿意情況,維修明細(xì),維修費用)物業(yè)代表登錄(物業(yè)代表賬號,密碼)物業(yè)代表(物業(yè)代表賬號,代表業(yè)務(wù),姓名,性別,生日,住址,電話)水電業(yè)務(wù)管理(業(yè)務(wù)號,業(yè)務(wù)內(nèi)容,單位價格,業(yè)務(wù)管理費)水業(yè)務(wù)(業(yè)主賬號,當(dāng)月用水量,總用水量,繳納費用,繳費時間)電業(yè)務(wù)(業(yè)主賬號,當(dāng)月用電量,總用電量,繳納費用,繳費時間)4.1.2 分解合并對上述關(guān)系模式進(jìn)一步分析,解決沖突,消除冗余:經(jīng)分析發(fā)現(xiàn),管理員登錄和管理員兩個實體,實際上是一個實體,只是功能不同而已,所以我們可以將這兩個表合并:管理員(管理員賬號,密碼,姓名,性別,生日,電話,住址)其它兩個登錄表同理可以合并:業(yè)主(業(yè)主賬號,密碼
10、,姓名,性別,生日,住址,電話)物業(yè)代表(物業(yè)代表賬號,密碼,代表業(yè)務(wù),姓名,性別,生日,住址,電話)除此之外,雖然上述功能沒有用到,但還應(yīng)該增加關(guān)于業(yè)主所有財產(chǎn)的詳細(xì)信息,如車位,地下室等。業(yè)主財產(chǎn)(業(yè)主賬號,房產(chǎn)地址,房產(chǎn)面積,地下室地址,地下室面積,車庫地址,車庫面積,車位地址)還用增加維修人員的相關(guān)信息:維修人員(維修人員編號,姓名,性別,生日,電話,住址)分析發(fā)現(xiàn)水電業(yè)務(wù)的列大體相似,因此也可以合并在一起:水電業(yè)務(wù)(業(yè)務(wù)代號,業(yè)主賬號,當(dāng)月用電量,總用電量,繳納費用,繳費時間) 4.2 用戶子模式 給業(yè)主看的繳費賬單可以用外模式可以用試圖來實現(xiàn)。 在業(yè)主和水業(yè)務(wù)上建立水賬單試圖: 水
11、賬單(業(yè)主賬號,業(yè)主姓名,月用水量,繳納金額,繳納日期) 在業(yè)主和電業(yè)務(wù)上建立電賬單試圖:水賬單(業(yè)主賬號,業(yè)主姓名,月用電量,繳納金額,繳納日期) 在維修業(yè)務(wù)上建立維修賬單視圖:維修賬單(維修編號,業(yè)主賬號,開始時間,結(jié)束時間,繳納費用)4.3 外鍵約束根據(jù)各表功能和存儲結(jié)構(gòu)的分析,我們可以建立以下外鍵約束:4.4 數(shù)據(jù)庫安全性4.4.1 角色 根據(jù)本系統(tǒng)的功能,可以創(chuàng)建三個角色,來實現(xiàn)數(shù)據(jù)庫權(quán)限的分配,分別是管理員角色,用戶角色和物業(yè)代表角色。4.4.2 權(quán)限根據(jù)用戶角色不同,為其分配不同的權(quán)限如下:管理員:對表tbl_管理員,tbl_業(yè)主,tbl_業(yè)主財產(chǎn)擁有全部權(quán)限。業(yè)主:對表tbl_
12、業(yè)主,tbl_業(yè)主財產(chǎn)擁有查詢權(quán)限,對表tbl_維修業(yè)擁有查詢,修改和刪除的權(quán)限。物業(yè)代表:對表tbl_水電業(yè)務(wù)擁有查詢,修改和添加的權(quán)限,對表tbl_維修業(yè)務(wù)擁有全部權(quán)限,對表tbl_維修人員有查詢權(quán)限,對表bl_水電業(yè)務(wù)管理有查詢和修改的權(quán)限。5 物理設(shè)計5.1 存儲設(shè)計5.1.1 表格建立 根據(jù)關(guān)系模式,確定各屬性的相關(guān)類型,建立各個表格: Tbl_管理員表格: Tbl_水電業(yè)務(wù):Tbl_水電業(yè)務(wù)管理:Tbl_維修人員Tbl_維修業(yè)務(wù):Tbl_物業(yè)代表:Tbl_業(yè)主:Tbl_業(yè)主財產(chǎn):5.2 索引設(shè)計根據(jù)性能的需要決定是否建立索引,為了提高查詢效率,對每個表格按照其主鍵建立相應(yīng)的索引:如
13、對于tbl_業(yè)主表格,可以根據(jù)其業(yè)主賬號建立相應(yīng)的索引“業(yè)主賬號”,這樣可以大大提高日后的查詢效率,類似的,也分別對tbl_管理員,tbl_維修人員,tbl_維修業(yè)務(wù),tbl_物業(yè)代表建立了相應(yīng)的索引,其中由于tbl_維修業(yè)務(wù)的表由兩個屬性作為主鍵,可以對其組合作為索引條件。具體SQL語句會在數(shù)據(jù)庫實現(xiàn)章節(jié)詳細(xì)給出。 6 數(shù)據(jù)庫的實現(xiàn)6.1 基本表以表tbl_管理員為例,SQL實現(xiàn)語句如下: create table tbl_管理員 (管理員賬號 primary key nchar(10), 密碼 nvarchar(20), 姓名 nvarchar(15), 生日 date, 性別 bit,
14、電話 nvarchar(15), 住址 nvarchar(50) );本系統(tǒng)至少需要建立以下基本表:6.2 視圖以生成水費賬單為例,實現(xiàn)創(chuàng)建視圖的SQL語句如下:create view 水賬單視圖(業(yè)主賬號,姓名,用量,繳納時間,繳納費用)asselect tbl_業(yè)主.業(yè)主賬號,tbl_業(yè)主.姓名,tbl_水電業(yè)務(wù).未繳費用量,tbl_水電業(yè)務(wù).繳費時間,tbl_水電業(yè)務(wù).繳納費用from tbl_業(yè)主,tbl_水電業(yè)務(wù)where tbl_業(yè)主.業(yè)主賬號=tbl_水電業(yè)務(wù).業(yè)主賬號and tbl_水電業(yè)務(wù).業(yè)務(wù)代號=01;本系統(tǒng)至少需要生成的視圖如下:6.3 角色正文實現(xiàn)角色創(chuàng)建的SQL語句
15、如下:create role 管理員;create role 業(yè)主;create role 物業(yè)代表;創(chuàng)建成功后數(shù)據(jù)庫系統(tǒng)截圖:6.4 索引實現(xiàn)建立索引的SQL語句如下:create unique index 管理員賬號on tbl_管理員(管理員賬號);create unique index 業(yè)主賬號on tbl_業(yè)主(業(yè)主賬號);create unique index 業(yè)主賬號on tbl_業(yè)主財產(chǎn)(業(yè)主賬號);create unique index 維修賬號on tbl_維修業(yè)務(wù)(維修編號,業(yè)主賬號);create unique index 維修人員編號on tbl_維修人員(維修人員編
16、號);create unique index 物業(yè)代表賬號on tbl_物業(yè)代表(物業(yè)代表賬號);索引建立完成后的部分截圖如下:6.5 觸發(fā)器在系統(tǒng)的實際應(yīng)用中,每個表的增刪改查都會受到其他表的限制,比如在本系統(tǒng)中,在對tbl_業(yè)主進(jìn)行增加操作的同時也要對tbl_業(yè)主操作進(jìn)行相應(yīng)的增加操作,同理,當(dāng)刪除一個業(yè)主時,相應(yīng)的tbl_業(yè)主財產(chǎn)中也應(yīng)該刪除該業(yè)主的全部信息。實現(xiàn)該功能的觸發(fā)器創(chuàng)建SQL語句如下:插入觸發(fā)器:ALTER trigger dbo.insert_業(yè)主 on dbo.tbl_業(yè)主after insertas begininsert into tbl_業(yè)主財產(chǎn)(業(yè)主賬號) sel
17、ect(業(yè)主賬號)from inserted;end;建成后的數(shù)據(jù)庫截圖:6.6 條件約束根據(jù)每個屬性的具體內(nèi)容,為其增加必要的條件約束,如給每個存放人員信息的表格,增加生日屬性的條件約束,是它更加符合實際情況。實現(xiàn)條件約束的SQL語句如下:alter table tbl_管理員add constraint c1 check(生日 between 1960-01-01 and 1990-01-01); 7 測試方案7.1 插入操作以插入新業(yè)主為例:insert into tbl_業(yè)主(業(yè)主賬號,密碼,姓名,性別,生日,電話,住址) values(2000000006,123,薛寶釵,1,198
18、8-12-29鼎舜趙苑小區(qū)號);如上圖的執(zhí)行結(jié)果截圖,由于有觸發(fā)器限制,在向表tbl_業(yè)主添加新記錄的同時,系統(tǒng)會自動的向表tbl_添加相應(yīng)的業(yè)主信息7.2 更新操作7.2.1 對人員信息表的更新update tbl_業(yè)主 set 住址=鼎舜小區(qū)22號樓6單元401,業(yè)主賬號 =300000006 where 姓名=薛寶釵;7.2.2 用戶對維修業(yè)務(wù)進(jìn)行更新7.2.3 生成水電業(yè)務(wù)賬單7.3 刪除操作刪除業(yè)主信息: 由于外鍵約束限制,在刪除tbl_業(yè)主表的記錄時會級聯(lián)的刪除在tbl_業(yè)主財產(chǎn)表上的相應(yīng)記錄。7.4 查詢操作 7.4.1 查詢基本人員信息7.4.2 查詢賬單業(yè)主可通過視圖查詢水電業(yè)務(wù)賬單,以水費賬單為例:8 總結(jié)通過本次圖書管理系統(tǒng)的設(shè)計,我對數(shù)據(jù)庫這門課程有了更深刻的認(rèn)識,同時,對SQL Server的功能更加了解,對其使用也更加熟練。在設(shè)計的過程中,我發(fā)現(xiàn)了很多問題也學(xué)會了很多東西。我發(fā)現(xiàn)我平時所積累的知識是相當(dāng)有限的,以前所掌握的知識真的是紙上談兵,真正上機實踐的時候才發(fā)現(xiàn)有很多之前根本想不到的問題。比如關(guān)于外鍵約束和約束條件的問題,要考慮到很多因素,這些因素不只來源于一張表,而是很多張表之間的聯(lián)系,要做到面面俱到真的很難,更難的還有觸發(fā)器和
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)科急救培訓(xùn)課件
- 木材加工企業(yè)的信息化建設(shè)與管理考核試卷
- 化工產(chǎn)品批發(fā)商銷售團(tuán)隊激勵與培訓(xùn)實踐考核試卷
- 冷凍飲品行業(yè)企業(yè)發(fā)展戰(zhàn)略與實施路徑考核試卷
- 半導(dǎo)體照明器件的振動測試考核試卷
- 家具品牌形象塑造考核試卷
- 機床附件的行業(yè)競爭格局與市場定位考核試卷
- 國際貿(mào)易中的社會責(zé)任與合規(guī)性考核試卷
- 成人高考物理電磁學(xué)綜合應(yīng)用考核試卷
- 小學(xué)生師生互動課件
- 魚骨圖培訓(xùn)課件
- 護(hù)理禮儀與人文關(guān)懷
- 運維服務(wù)體系建立實施方案(5篇)
- 路面基層(級配碎石)施工方案
- 2025年日歷(日程安排-可直接打印)
- 四川政采評審專家入庫考試基礎(chǔ)題復(fù)習(xí)試題及答案(一)
- 患者手術(shù)風(fēng)險評估與術(shù)前準(zhǔn)備制度
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024年三八婦女節(jié)婦女權(quán)益保障法律知識競賽題庫及答案(共260題)
- 2023年7月浙江省普通高中學(xué)業(yè)水平考試(學(xué)考)語文試題答案
- 2024年計算機軟件水平考試-初級信息處理技術(shù)員考試近5年真題集錦(頻考類試題)帶答案
評論
0/150
提交評論