版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
基于UML的住房保障管理系統(tǒng)的設計與實現(xiàn)XXX(XXX學院XXX專業(yè)X班,X省X市721000指導教師:XXX【摘要】住房權是人的一項基本權利,住房問題關系到人民的安居樂業(yè)和切身利益。解決城市中低收入群體的住房問題是關系到社會穩(wěn)定和經(jīng)濟可持續(xù)發(fā)展的重要問題,因此,住房保障工作已列入政府實施的一大民心工程。如今計算機信息化產(chǎn)業(yè)日漸成熟,利用計算機對保障性住房檔案信息進行管理,具有檢索迅速快、可靠性高、儲存量大、成本低等優(yōu)點;利用計算機實施保障住房資格的申請、審核、公示,既可以提高工作效率,又可以方便群眾,可以充分發(fā)揮政府的社會管理和公共服務職能。本系統(tǒng)采用UML進行建模,采用SSH框架實現(xiàn),后臺選用Oracle作為數(shù)據(jù)庫。本系統(tǒng)主要實現(xiàn)保障性住房業(yè)務的網(wǎng)上辦理和保障性住房分配過程的信息公開,界面友好,操作簡單?!娟P鍵詞】保障性住房;SSH框架;UMLDesignandImplementationoftheHousingSecurityManagementSystemBasedonUMLXXXTutor:XXXAbstract:Thehousingrightisabasicrightofhumanbeings,housingissuesrelatedtoliveinpeaceandvitalinterestsofthepeople.Solvethehousingproblemoflow-incomegroupsinthecityistheimportantissuesrelatedtosocialstabilityandsustainableeconomicdevelopment,housingsecurityworkhasbeenincludedinapopularprojectimplementedbythegovernment.Today,thecomputerinformationindustryismaturing,theuseofthecomputerfileinformationonaffordablehousingmanagement,withrapidretrieval,highreliability,storagecapacity,longlifeandlowcost;theuseofcomputer-implementedapplicationsforlow-renthousingeligibilityauditpublicity,quasi-nuclear,canenhancetheworkefficiency,butalsoconvenientforthemasses.Givefullplaytothegovernment'ssocialmanagementandpublicservicefunctions.ThesystemusesUMLtomakemodelandusestheSSHframeworkandusessOracleasthedatabasemanagementsystem.Thissystemismainlytolealizeonlineforaffordablehousingbusinessandaffordablehousingallocationprocessisopen,friendlyinterface,andsimpleoperation.Keywords:HousingSecurityManagement;UML;SSH目錄1需求分析(11.1系統(tǒng)功能分析(11.2可行性分析(11.3系統(tǒng)功能模塊圖(11.4系統(tǒng)目標(21.5系統(tǒng)用例圖(31.6系統(tǒng)活動圖(31.7初步類圖(52系統(tǒng)設計與實現(xiàn)(62.1系統(tǒng)時序圖(62.2系統(tǒng)數(shù)據(jù)庫概念設計(72.3系統(tǒng)類圖(102.4數(shù)據(jù)庫邏輯模型設計(102.5數(shù)據(jù)庫表設計(102.6界面設計與實現(xiàn)(123系統(tǒng)測試(263.1軟件測試的分類(263.2測試結(jié)果(264總結(jié)(32致謝(33參考文獻(34科技外文文獻..................................錯誤!未定義書簽。附錄:源程序代碼..(401需求分析1.1系統(tǒng)功能分析通過對房保障的調(diào)查和研究,根據(jù)實際的業(yè)務需求,創(chuàng)建住房保障的數(shù)據(jù)庫模型,并對系統(tǒng)進行功能設計,實現(xiàn)住房保障基本信息的錄入、修改與查詢等功能,并對用戶口令的管理采用Hash函數(shù)加密算法,提高系統(tǒng)的安全性。具體功能如下:(1用戶登錄、注冊與用戶信息管理功能;(2住房保障信息的管理功能;(3保障房在線申請;(4訂單的審批;(5留言板功能;留言板是為用戶提供一個交流平臺,用戶可以留言、查詢留言、回復留言。(6新聞公告發(fā)布與管理;1.2可行性分析技術可行性主要是為了判斷使用現(xiàn)有的技術是否能實現(xiàn)此系統(tǒng)?;贐/S模式的住房保障管理系統(tǒng),關鍵技術在于網(wǎng)頁的動態(tài)顯示和管理,即利用計算機實施廉租住房資格的申請、審核、公示。系統(tǒng)可采用SSH框架技術開發(fā)實現(xiàn)。同時,后臺采用大型數(shù)據(jù)庫Oracle足以存儲住房保障業(yè)務中產(chǎn)生的數(shù)據(jù),因此技術方案是可行的。經(jīng)濟可行性主要是為了判斷這個系統(tǒng)的經(jīng)濟效益是否能超過它的開發(fā)成本。本系統(tǒng)應用了MyEclipse開發(fā)工具,可以很方便的運行在普通的計算機上,對于計算機沒有很高的限制,所耗費的成本除此之外,就僅包括技術人員在開發(fā)此系統(tǒng)時所耗費的精力與時間。而此系統(tǒng)可以大大的提高工作人員效率,節(jié)省人力,物力。因此,從經(jīng)濟上來說實現(xiàn)此系統(tǒng)是完全可行的。操作可行性主要是為了判斷系統(tǒng)對于用戶是否可操作。本系統(tǒng)操作簡單,界面清晰,因此,對于擁有一般電腦知識的用戶也是可行的。1.3系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖能夠很直觀的展示系統(tǒng)的各種功能,該系統(tǒng)功能模塊圖如下圖1.1所示:圖1.1系統(tǒng)功能模塊圖1.4系統(tǒng)目標本系統(tǒng)主要實現(xiàn)以下目標:(1實現(xiàn)保障性住房業(yè)務的網(wǎng)上辦理;(2實現(xiàn)保障性住房分配過程的信息公開;(3給用戶提供一個交流平臺。1.5系統(tǒng)用例圖圖1.2系統(tǒng)用例圖1.6系統(tǒng)活動圖活動圖用于詳述業(yè)務用例,描述一項業(yè)務的執(zhí)行過程以及描述操作的流程。普通用戶活動圖主要描述用戶進入系統(tǒng)之后的一系列相關的操作,普通用戶活動圖如下圖1.3所示:圖1.3普通用戶活動圖系統(tǒng)管理員活動圖主要描述管理員進入系統(tǒng)之后的一系列操作,系統(tǒng)管理員活動圖如下圖1.4所示:圖1.4管理員活動圖1.7初步類圖系統(tǒng)初步類圖如圖1.3所示:圖1.5初步類圖2系統(tǒng)設計與實現(xiàn)本章節(jié)主要介紹住房保障管理系統(tǒng)的具體的設計與實現(xiàn),包括使用UML設計系統(tǒng)的時序圖與類圖,數(shù)據(jù)庫的設計以及系統(tǒng)中涉及的界面的設計與實現(xiàn)。2.1系統(tǒng)時序圖時序圖是用來表示用例中的行為順序。當執(zhí)行一個用例行為時,順序圖中的每條消息對應了一個類操作或引起狀態(tài)轉(zhuǎn)換的觸發(fā)事件。申請保障房時序圖描述一個具體的用戶實例在進行申請保障房操作的行為順序,申請保障房時序圖如下圖2.1所示:圖2.1申請保障房時序圖審批訂單時序圖描述管理員實例在系統(tǒng)中進行審批訂單操作的行為順序,審批訂單時序圖如圖2.2所示:圖2.2審批訂單時序圖2.2系統(tǒng)數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念結(jié)構設計主要任務是設計E-R圖。(1用戶信息如下圖2.3所示:圖2.3用戶(2管理員信息如下圖2.4所示:圖2.4管理員(3訂單信息如下圖2.5所示:圖2.5訂單(4留言信息如下圖2.6所示:圖2.6留言(5留言回復信息如下圖2.7所示:圖2.8留言(7保障房信息如下圖2.9所示:圖2.9保障房(8回復留言如下圖2.10所示:圖2.10回復留言(9系統(tǒng)主要部分E-R圖如圖2.11所示:圖2.11住房保障管理系統(tǒng)E-R圖2.3系統(tǒng)類圖類圖描述系統(tǒng)中類的靜態(tài)結(jié)構。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(類的屬性和操作。系統(tǒng)的用戶模塊類圖如下圖2.12所示:圖2.12用戶模塊類圖2.4數(shù)據(jù)庫邏輯模型設計1針對住房保障管理系統(tǒng),邏輯結(jié)構設計采用關系模型轉(zhuǎn)換概念結(jié)構,將E-R圖依照規(guī)則轉(zhuǎn)換為關系模型。2關系模型的邏輯結(jié)構是一組關系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系組成。所以將E-R圖轉(zhuǎn)換為關系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉(zhuǎn)換為關系模式。3依照轉(zhuǎn)換規(guī)則得到住房保障管理系統(tǒng)的關系模型如下。……2.5數(shù)據(jù)庫表設計(1用戶信息表,用戶分為管理員和普通用戶,用戶編號為主鍵,用戶表如表2.1所示:表2.1用戶信息表(2保障房信息表,保障房編號為主鍵,保障房信息表如表2.2所示:表2.2保障房信息表(3留言表,留言編號為主鍵,留言表如表2.3所示:表2.3留言表(4新聞信息表,新聞編號為主鍵,新聞信息表如表2.4所示:表2.4新聞信息表(5訂單信息表,訂單編號為主鍵,訂單信息表如表2.5所示:表2.5訂單信息表(6留言回復信息表,留言回復編號為主鍵,留言回復信息表如表2.6所示:表2.6留言回復信息表2.6界面設計與實現(xiàn)(1登陸界面,已有用戶可以直接登錄系統(tǒng),新用戶可以注冊后登錄,登陸界面如下圖2.13所示:圖2.13登錄界面(2注冊界面:注冊用戶時,可添加用戶頭像,用戶昵稱,及用戶密碼,并且密碼要求由6-20位的字母、數(shù)字、下劃線和點“.”組成,并且首字符必須為字母。注冊界面如下圖2.14所示:圖2.14注冊界面(3普通用戶子系統(tǒng),用戶具有的功能主要有:個人設置、保障房查詢、查看所有訂單、查看自己的訂單、留言板功能和瀏覽新聞,用戶登錄系統(tǒng)后首先展現(xiàn)的是站內(nèi)新聞列表。普通用戶子系統(tǒng)主頁界面如圖2.15所示:圖2.15用戶子系統(tǒng)主頁(4個人設置模塊:用戶可以修改用戶名,密碼以及頭像,個人設置界面如圖2.16所示:略…圖2.16個人設置界面(5保障房模塊,用戶可以查看未被分配的保障房信息,同時可以申請滿足自己需求的保障房,保障房信息頁面如圖2.17所示:略…圖2.17保障房信息頁面(6訂單模塊,主要有查看訂單審批狀態(tài),按照訂單編號搜索訂單,同時用戶可以取消自己的訂單。訂單模塊頁面設計如圖2.18所示:圖2.18訂單信息頁面(7留言板模塊,用戶可以查看站內(nèi)留言信息,按照留言主題或留言內(nèi)容進行模糊查找,回復站內(nèi)留言,同時也可以進行留言。留言板模塊頁面如圖2.19(a,圖2.19(b所示:圖2.19(a留言板主頁面圖2.19(b留言頁面(8新聞公告模塊,用戶可以查看站內(nèi)新聞,也可以按照新聞主題或者新聞內(nèi)容進行模糊查找,新聞公告界面如下圖2.20所示:圖2.20新聞公告界面(1管理員子系統(tǒng)主頁:管理員主要可以實現(xiàn)用戶管理、住房管理、訂單管理、留言板管理和新聞管理五個功能。管理員子系統(tǒng)主頁顯示如下圖2.21所示:略…圖2.21管理員子系統(tǒng)主頁(2用戶管理模塊:管理員可以對用戶進行增刪改查,用戶管理模塊界面如圖2.22所示:略…圖2.22用戶管理(3房屋管理模塊:管理員可以實現(xiàn)對保障房信息的增刪改查,分配狀態(tài)“true”表示已經(jīng)分配,“false”表示還未分配,新添加的房屋信息分配狀態(tài)默認為“false”。保障房管理頁面如圖2.23所示:圖2.23保障房管理管理員添加保障房信息包括:保障房地址以及保障房租金。添加保障房信息界面如下圖2.24所示:圖2.24添加保障房(4訂單管理模塊:管理員可以刪除訂單,審批訂單,其中審批狀態(tài)“true”表示審核通過,“false”表示還未審核或者審核未通過。訂單管理界面如下圖2.25所示:圖2.25訂單管理頁面如下圖2.26所示:圖2.26留言板管理頁面(6新聞公告管理模塊:管理員可以發(fā)布新聞,刪除新聞。新聞公告頁面如下圖2.27所示:圖2.27新聞公告頁面發(fā)布新聞主要代碼如下:3系統(tǒng)測試軟件測試是為了發(fā)現(xiàn)程序中的問題,測試變得非常重要。軟件測試的過程也是程序運行的過程,程序運行需要數(shù)據(jù),為測試設計的數(shù)據(jù)稱測試用例,設計測試用例的原則自然是盡可能暴露錯誤。3.1軟件測試的分類從軟件開發(fā)的過程按階段劃分,可分為單元測試、集成測試、確認測試、驗收測試和系統(tǒng)測試。本章節(jié)主要是對軟件進行單元測試。1單元測試單元測試又稱模塊測試,是針對軟件設計的最小單位——程序模塊,進行正確性檢驗的測試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯。單元測試需要從程序的內(nèi)部結(jié)構出發(fā)設計測試用例。多個模塊可以平行地獨立進行單元測試。在單元測試時,測試者需要依據(jù)詳細設計說明書和源程序清單,了解該模塊的I/O條件和模塊的邏輯結(jié)構,主要采用白盒測試的測試用例,輔之以黑盒測試的測試用例,使之對任何合理的輸入和不合理的輸入,都能鑒別和響應。2集成測試通常,在單元測試的基礎上,需要將所有模塊按照設計要求組裝成為系統(tǒng)。這時需要考慮的問題是:在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失;一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;各個子功能組合起來,能否達到預期要求的父功能;全局數(shù)據(jù)結(jié)構是否有問題;單個模塊的誤差累積起來,是否會放大,從而達到不能接受的程度。3確認測試確認測試又稱有效性測試。任務是驗證軟件的功能和性能及其它特性是否與用戶的要求一致。對軟件的功能和性能要求在軟件需求規(guī)格說明書中已經(jīng)明確規(guī)定。它包含的信息就是軟件確認測試的基礎。4驗收測試(1在通過了系統(tǒng)的有效性測試及軟件配置審查之后,就應開始系統(tǒng)的驗收測試。(2驗收測試是以用戶為主的測試。軟件開發(fā)人員和QA(質(zhì)量保證人員也應參加。(3由用戶參加設計測試用例,使用生產(chǎn)中的實際數(shù)據(jù)進行測試。(4在測試過程中,除了考慮軟件的功能和性能外,還應對軟件的可移植性、兼容性、可維護性、錯誤的恢復功能等進行確認。(5確認測試應交付的文檔有:確認測試分析報告,最終的用戶手冊和操作手冊,項目開發(fā)總結(jié)報告。5系統(tǒng)測試系統(tǒng)測試,是將通過確認測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數(shù)據(jù)和人員等其它系統(tǒng)元素結(jié)合在一起,在實際運行環(huán)境下,對計算機系統(tǒng)進行一系列的組裝測試和確認測試。系統(tǒng)測試的目的在于通過與系統(tǒng)的需求定義作比較,發(fā)現(xiàn)軟件與系統(tǒng)的定義不符合或與之矛盾的地方。3.2測試結(jié)果(1保障房申請與訂單審批功能測試第一步:用戶登錄系統(tǒng),進入用戶子系統(tǒng),點擊“保障房查詢”,所有未被分配的保障房信息顯示如下圖3.1所示;略…圖3.1保障房信息第二步;選擇適當?shù)谋U戏?然后點擊“提交”按鈕,系統(tǒng)生成訂單如下圖3.2所示:圖3.2訂單信息第三步:用戶點擊“我的訂單”,顯示該用戶申請的所有訂單,找到id為1000922的訂單,其審批狀態(tài)顯示為false,表示訂單尚未審核通過,我的訂單信息如下圖3.3所示:圖3.3我的訂單信息第四步:管理員登陸系統(tǒng),進入管理員子系統(tǒng),點擊“訂單管理”,找到id為1000922的訂單,其審批狀態(tài)為false,表示訂單尚未審核通過,審核通過前的訂單信息如下圖3.4所示:圖3.4審核通過前的訂單信息第五步:選中要批準的訂單,然后點擊“提交”按鈕,審批狀態(tài)會變?yōu)閠rue,表示審核通過,審核通過后的訂單信息如下圖3.5所示:圖3.5審核通過后的訂單信息第六步:登錄用戶子系統(tǒng),點擊“我的訂單”,找到id為1000922的訂單,其審批狀態(tài)變?yōu)閠rue,表示訂單已經(jīng)審核通過,我的訂單信息如下圖3.6所示:圖3.6我的訂單信息(2注冊模塊的測試,主要是測試注冊信息的驗證功能若沒有填寫注冊用戶名,則彈出警告,如下圖3.7所示:圖3.7注冊模塊測試(一若填寫數(shù)據(jù)不符合要求,則會顯示如圖3.8所示:圖3.8注冊模塊測試(二如兩次密碼輸入不一致,會顯示如圖3.9所示:圖3.9注冊模塊測試(三(2登錄模塊測試,主要是測試登錄信息的完整性與正確性若登錄信息不完整,則會顯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年教育機構教學助手合作協(xié)議
- 2024-2030年全球及中國3,3,4,4聯(lián)苯四羧酸二酐行業(yè)產(chǎn)銷狀況及需求前景預測報告
- 2024-2030年全球H酸行業(yè)產(chǎn)銷規(guī)模及未來前景趨勢預測報告
- 2024-2030年中國黑茶行業(yè)市場營銷模式及發(fā)展競爭力分析報告
- 2024-2030年中國鴉膽子油行業(yè)市場創(chuàng)新策略及投資戰(zhàn)略分析報告
- 2024年新增條款:日本留學緊急救援服務合同
- 2024-2030年中國高端禮品酒行業(yè)銷售模式及投資盈利預測報告版
- 2024-2030年中國高堿超細玻璃纖維棉行業(yè)競爭格局及發(fā)展可行性分析報告
- 2024-2030年中國飼用脫霉劑行業(yè)發(fā)展現(xiàn)狀及投資潛力研究報告
- 2024年度企業(yè)間環(huán)保合作協(xié)議
- 《艾滋病毒》課件
- 平陽港區(qū)西灣作業(yè)區(qū)防浪導流堤工程海域使用論證報告書
- 管道保溫計算公式
- 錄音行業(yè)的就業(yè)生涯發(fā)展報告
- 報廢汽車拆解工藝流程
- 生化報告解讀
- 胃癌科普講座課件
- 熔煉車間工安全培訓
- 《多彩的職業(yè)》參考課件
- 醫(yī)用放射儀器的工作原理
- 抖音傳媒管理制度
評論
0/150
提交評論