![小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第1頁(yè)](http://file4.renrendoc.com/view/fa798870091ff0ae4b9b125fc1565d26/fa798870091ff0ae4b9b125fc1565d261.gif)
![小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第2頁(yè)](http://file4.renrendoc.com/view/fa798870091ff0ae4b9b125fc1565d26/fa798870091ff0ae4b9b125fc1565d262.gif)
![小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第3頁(yè)](http://file4.renrendoc.com/view/fa798870091ff0ae4b9b125fc1565d26/fa798870091ff0ae4b9b125fc1565d263.gif)
![小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第4頁(yè)](http://file4.renrendoc.com/view/fa798870091ff0ae4b9b125fc1565d26/fa798870091ff0ae4b9b125fc1565d264.gif)
![小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第5頁(yè)](http://file4.renrendoc.com/view/fa798870091ff0ae4b9b125fc1565d26/fa798870091ff0ae4b9b125fc1565d265.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要我國(guó)已經(jīng)逐步邁入5G時(shí)代,其中信息產(chǎn)業(yè)的飛速發(fā)展是最大的推動(dòng)力,軟件作為現(xiàn)代數(shù)據(jù)信息的重要支撐形式,發(fā)揮著越來越重要的作用。本次設(shè)計(jì)主要利用JAVA程序,結(jié)合數(shù)據(jù)庫(kù)形成一個(gè)小型的物業(yè)管理系統(tǒng),主要的功能有住戶的信息查詢,物業(yè)費(fèi)的繳納等等。具體的小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)是用網(wǎng)頁(yè)作為載體,因此本文基于J2EE平臺(tái)的,后端Web的采用的MVC框架具體是Spring MVC,以及ORM(對(duì)象關(guān)系映射)框架采用的是iBatis,還有 IOC(控制反轉(zhuǎn))與AOP(面向切面編程)框架采用的是Spring,并且采用的是B/S瀏覽器結(jié)構(gòu),數(shù)據(jù)庫(kù)采用的是MySQL,服務(wù)器
2、采用的是Windows。本文解決了小型物業(yè)的一些日常用戶的管理問題,具體包括人員信息查詢、住房信息查詢、收費(fèi)信息查詢、房產(chǎn)信息查詢、人員信息管理、住房信息管理、收費(fèi)信息管理、房產(chǎn)信息管理等的功能。相比于其他的物業(yè)管理系統(tǒng),本設(shè)計(jì)是以網(wǎng)頁(yè)作為載體,更加偏向于管理一些小型的物業(yè)管理系統(tǒng),管理員操作更為簡(jiǎn)單,并且,不管是開發(fā)過程還是日常維護(hù)過程系統(tǒng)都更為節(jié)省人力物力。關(guān)鍵詞:JAVA、數(shù)據(jù)庫(kù)、物業(yè)管理系統(tǒng)AbstractChina has gradually entered the 5G era, in which the rapid development of information indus
3、try is the greatest driving force. Software, as an important form of support for modern data information, plays an increasingly important role. This design mainly uses JAVA program, combined with the database to form a small property management system. The main functions include information inquiry
4、of households, payment of property fees and so on. Specific design and implementation of small-scale property management system is based on Web pages as the carrier, so this paper based on J2EE platform, the MVC framework of back-end Web is Spring MVC, and the ORM (Object Relation Mapping) framework
5、 is iBatis, and IOC (Control Reversion) and AOP (Aspect-Oriented Programming) framework is Spring, and B/S browser is used. The structure of the database is MySQL and the server is Windows. This paper solves some daily user management problems of small property, including personnel information query
6、, housing information query, fee information query, real estate information query, personnel information management, housing information management, fee information management, real estate information management and other functions. Compared with other property management systems, this design is bas
7、ed on Web pages as a carrier, more inclined to manage some small property management systems, administrators operate more simply, whether it is the development process or the daily maintenance process system are more labor-saving and material resources.Key words: JAVA, database, property management
8、system目 錄 HYPERLINK l _Toc17423_WPSOffice_Level1 第一章緒論5 HYPERLINK l _Toc22396_WPSOffice_Level2 1.1研究背景及意義5 HYPERLINK l _Toc19479_WPSOffice_Level2 1.2國(guó)內(nèi)外研究現(xiàn)狀6 HYPERLINK l _Toc32717_WPSOffice_Level2 1.3研究?jī)?nèi)容與方法6 HYPERLINK l _Toc22396_WPSOffice_Level1 第二章 理論知識(shí)8 HYPERLINK l _Toc26503_WPSOffice_Level2 2.1
9、 J2EE平臺(tái)概述8 HYPERLINK l _Toc16762_WPSOffice_Level2 2.2 SSI架構(gòu)概述8 HYPERLINK l _Toc29487_WPSOffice_Level2 2.3數(shù)據(jù)庫(kù)技術(shù)10 HYPERLINK l _Toc1680_WPSOffice_Level2 2.4 CS和BS結(jié)構(gòu)10 HYPERLINK l _Toc23902_WPSOffice_Level2 2.5 JAVA編程語言11 HYPERLINK l _Toc19479_WPSOffice_Level1 第三章小型物業(yè)管理系統(tǒng)具體設(shè)計(jì)12 HYPERLINK l _Toc18131_WP
10、SOffice_Level2 3.1小型物業(yè)管理系統(tǒng)功能分析12 HYPERLINK l _Toc7881_WPSOffice_Level2 3.2小型物業(yè)管理系統(tǒng)設(shè)計(jì)13 HYPERLINK l _Toc32717_WPSOffice_Level1 第四章 功能測(cè)試18 HYPERLINK l _Toc28151_WPSOffice_Level2 4.1測(cè)試用例編寫規(guī)則18 HYPERLINK l _Toc18077_WPSOffice_Level2 4.2測(cè)試用例18 HYPERLINK l _Toc3823_WPSOffice_Level2 4.3測(cè)試結(jié)果演示19 HYPERLINK l
11、 _Toc26503_WPSOffice_Level1 第五章 總結(jié)22 HYPERLINK l _Toc16762_WPSOffice_Level1 致謝23 HYPERLINK l _Toc29487_WPSOffice_Level1 參考文獻(xiàn)24第一章緒論1.1研究背景及意義1.1.1研究背景我國(guó)已經(jīng)逐步邁入5G時(shí)代,其中信息產(chǎn)業(yè)的飛速發(fā)展是最大的推動(dòng)力,軟件作為現(xiàn)代數(shù)據(jù)信息的重要支撐形式,發(fā)揮著越來越重要的作用。并且在當(dāng)今社會(huì),隨著我國(guó)改革開放的深入,市場(chǎng)經(jīng)濟(jì)飛速發(fā)展,很多人都過上了小康生活,從農(nóng)村地區(qū)走向了大城市。大城市人口越來越多,就自然而然帶來了住房問題。而對(duì)于住房問題就不可避免
12、的設(shè)計(jì)到要進(jìn)行物業(yè)管理,這個(gè)問題是一個(gè)非常重要的問題,人生活著就是離不開衣食住行,所以這個(gè)問題必須解決,而對(duì)于衣食住行問題中住的問題不能忽略的就是物業(yè)管理。隨著社會(huì)的進(jìn)程和科學(xué)技術(shù)的發(fā)展,越來越多的商品房拔地而起,樓層越來越高,單位面積所能居住的人越來越多。我國(guó)早期的房產(chǎn)制度是分房制。夠來慢慢發(fā)展成了商品房經(jīng)濟(jì),商品房模式為我國(guó)經(jīng)濟(jì)增添了新活力,解決了人們的居住問題,提高了我國(guó)人民的生活水平。隨著市場(chǎng)的飽和同時(shí)也帶來了新的問題。當(dāng)單位面積居住的人越來越多時(shí),對(duì)于物業(yè)的管理就帶來了不便。由于物業(yè)管理具有客戶多、事務(wù)廣的特點(diǎn)給管理工作大大增加了難度,針對(duì)這些問題很多學(xué)者都尋求過解決方案,現(xiàn)在普遍被
13、認(rèn)可的方案就是基于數(shù)字化管理系統(tǒng)來整合資源,提升物業(yè)管理水平和效率。本次設(shè)計(jì)主要利用JAVA程序,結(jié)合數(shù)據(jù)庫(kù)形成一個(gè)小型的物業(yè)管理系統(tǒng),主要的功能有住戶的信息查詢,物業(yè)費(fèi)的繳納等等。1.1.2研究意義物業(yè)管理系統(tǒng)一旦使用基本下包含以下幾個(gè)方面的意義: = 1 * GB2 、對(duì)于物業(yè)來說首先要將整個(gè)小區(qū)的資產(chǎn)信息全部了解整理出來,原來的紙質(zhì)版不僅保存麻煩,并且查詢的時(shí)候還非常困難。如果引入這個(gè)系通過后將所有信息全部打包存入數(shù)據(jù)庫(kù)中,就非常節(jié)約儲(chǔ)存空間。并且查詢時(shí)還非常方面,任何人想要查詢直接在前端輸入一些信息就可以了。 = 2 * GB2 、對(duì)于物業(yè)管理來說肯定少不了物業(yè)費(fèi),傳統(tǒng)的收費(fèi)方式是一家
14、一家上門收取,這種方法極大的浪費(fèi)時(shí)間,并且有些業(yè)主由于工作等關(guān)系可能無法按時(shí)上交物業(yè)費(fèi)等費(fèi)用。那么在線上繳費(fèi)就不受時(shí)間、空間的影響可以隨時(shí)隨地繳費(fèi)。并且對(duì)于一些跟小區(qū)有關(guān)的信息也可以通過網(wǎng)絡(luò)發(fā)布,這樣就避免了傳統(tǒng)張貼信息方式而被業(yè)主忽略。 = 3 * GB2 、整個(gè)小區(qū)在使用過程中肯定會(huì)出現(xiàn)而各種各樣的問題,在出現(xiàn)公共問題時(shí)都是找物業(yè)進(jìn)行維修、更換。在沒有引入物業(yè)管理系統(tǒng)之前,這些都是靠業(yè)主線下前往物業(yè)進(jìn)行報(bào)修,引入物業(yè)管理系統(tǒng)后這些都可以線上進(jìn)行操作。除了上述列舉的3個(gè)主要積極意義外,物業(yè)管理系統(tǒng)對(duì)物業(yè)公司、租戶、業(yè)主三方都有著不同程度的意義,以此不管從業(yè)主,物業(yè)還是社會(huì)與時(shí)俱進(jìn)方面來說對(duì)于
15、物業(yè)管理系統(tǒng)的研究都非常重要。1.2國(guó)內(nèi)外研究現(xiàn)狀由于歷史的原因,國(guó)外的社會(huì)發(fā)展比國(guó)內(nèi)好,物業(yè)管理也體現(xiàn)了。對(duì)于國(guó)外來說物業(yè)管理都比較早的進(jìn)入了專業(yè)化模式。通過政府社會(huì)雙方合作完善物業(yè)管理市場(chǎng),對(duì)合格物業(yè)管理公司進(jìn)行認(rèn)證,頒發(fā)相應(yīng)的證書。主要從政府、企業(yè)、和具體公司三方進(jìn)行合作完成和專業(yè)化的進(jìn)程。政府主要的工作是對(duì)物業(yè)管理化提出標(biāo)準(zhǔn),當(dāng)然只是一個(gè)主導(dǎo)作用,一般起草標(biāo)準(zhǔn)文件,聯(lián)合企業(yè)和具體物業(yè)公司進(jìn)行磋商,這樣就增加了物業(yè)管理的透明度,為有力執(zhí)行標(biāo)準(zhǔn)打好了基礎(chǔ),比較著名的有我國(guó)的資格證書制度,只有獲取了證書的才能上崗,新加坡的職業(yè)訓(xùn)練制度等。專業(yè)機(jī)構(gòu):在合作制定這些章程規(guī)范的過程中必須要有專業(yè)機(jī)
16、構(gòu),因?yàn)檎贿M(jìn)行引導(dǎo)作用,并不實(shí)際了解整個(gè)運(yùn)行過程的,因此這中間就不可避免的必須要通過這些專業(yè)性機(jī)構(gòu)來進(jìn)行實(shí)際操作可能性的判斷如英國(guó)的CIH認(rèn)證、美國(guó)的IFMA等;這些專業(yè)組織的主要任務(wù),是提供所屬會(huì)員的專業(yè)職能所需的知識(shí)與訓(xùn)練。除了這些專業(yè)機(jī)構(gòu)之外,大學(xué)等一些學(xué)術(shù)機(jī)構(gòu)也要盡力培養(yǎng)一些具有專業(yè)水平的人才輸送到社會(huì)上去,行程一個(gè)完整的產(chǎn)業(yè)鏈,打造出優(yōu)秀的物業(yè)管理生態(tài)環(huán)境。企業(yè):大企業(yè)是由一些行業(yè)的領(lǐng)導(dǎo)者,這些企業(yè)決定了整個(gè)行業(yè)的大發(fā)展方向。因此整個(gè)物業(yè)管理行業(yè)還必須有企業(yè)的參與,企業(yè)決定著整個(gè)行業(yè)的未來因此企業(yè)這一環(huán)節(jié)也是必不可少的,并且也要通過政府共同建立具有行業(yè)代表的企業(yè)。1.3研究?jī)?nèi)容與
17、方法在開發(fā)工具方面,目前比較通用的是C、JAVA、Python等,因此考慮到市面上公司的實(shí)際情況選用JAVA語言編寫,并采用SQL數(shù)據(jù)庫(kù)儲(chǔ)存數(shù)據(jù)。對(duì)前端操作系統(tǒng)和終端數(shù)據(jù)庫(kù)采用了JDBC進(jìn)行連接,實(shí)現(xiàn)整個(gè)系統(tǒng)的完整性。本文具體的小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)是用網(wǎng)頁(yè)作為載體,因此本文基于J2EE平臺(tái)的,后端Web的采用的MVC框架具體是Spring MVC,以及ORM(對(duì)象關(guān)系映射)框架采用的是iBatis,還有 IOC(控制反轉(zhuǎn))與AOP(面向切面編程)框架采用的是Spring,并且采用的是B/S瀏覽器結(jié)構(gòu),數(shù)據(jù)庫(kù)采用的是MySQL,服務(wù)器采用的是Windows。對(duì)于人員信息查詢、住房信
18、息查詢、收費(fèi)信息查詢、房產(chǎn)信息查詢、人員信息管理、住房信息管理、收費(fèi)信息管理、房產(chǎn)信息管理八個(gè)功能進(jìn)行了實(shí)現(xiàn)。在編寫完成后將所有代碼移植到Linux系統(tǒng)中進(jìn)行實(shí)際的操作實(shí)驗(yàn),通過實(shí)際操作尋找系統(tǒng)的不足進(jìn)行改進(jìn)。整個(gè)體統(tǒng)的功能主要分為兩塊,普通用戶功能和管理員功能。普通用戶只能進(jìn)行一些信息的查詢,而不能進(jìn)行其他操作。管理員用戶包含所有普通用戶的功能同時(shí)還有其自己修改,刪減的功能。由于JAVA語言具有可移植性,因此該管理系統(tǒng)在不同操作系統(tǒng)中都可以操作。研究方法主要包括以下4種: = 1 * GB2 、文獻(xiàn)法:搜集和分析研究各種現(xiàn)存的有關(guān)基于物業(yè)管理系統(tǒng)方面的文獻(xiàn)資料,從中選取適合本文的信息,幫助完
19、成調(diào)查研究目的。 = 2 * GB2 、資料收集法:通過查看有關(guān)物業(yè)管理系統(tǒng)的書籍或網(wǎng)站,學(xué)習(xí)相關(guān)知識(shí),運(yùn)用到論文中。 = 3 * GB2 、分析推算法:通過上面二種方法收集到的資料,進(jìn)行分析推算,得到一些關(guān)于有關(guān)物業(yè)管理系統(tǒng)的具體的構(gòu)建方法。 = 4 * GB2 實(shí)踐法:通過上面的分析推算,我們實(shí)際的構(gòu)建一個(gè)物業(yè)管理系統(tǒng)的平臺(tái)。第二章 理論知識(shí)2.1 J2EE平臺(tái)概述J2EE框架是完全不同于以往的技術(shù)框架,是由多種組建共同組成的一整套系統(tǒng),這樣將多個(gè)系統(tǒng)整合一起以后便于規(guī)范化編程,為以后的維護(hù)提高比較好的基礎(chǔ)。不同的開發(fā)人員很顯然都有自己的習(xí)慣,和寫代碼的特點(diǎn)。因此如果沒有一臺(tái)較為完整的規(guī)范
20、系統(tǒng)的話,再多人之間進(jìn)行交流時(shí)就會(huì)非常麻煩。J2EE就是在這種基礎(chǔ)上產(chǎn)生的。即解決了兼容性的問題又同時(shí)為后續(xù)維護(hù)管理提供了便利。隨著這么多年的發(fā)展J2EE逐漸在很多行業(yè)有了應(yīng)用,并且都取得了很好的效果。也為該框架贏得了很多口碑。J2EE是一個(gè)企業(yè)級(jí) HYPERLINK /s?q=%E5%BC%80%E5%8F%91%E5%B9%B3%E5%8F%B0&ie=utf-8&src=internal_wenda_recommend_textn t /q/_blank 開發(fā)平臺(tái),它與C+不同的是,你能直接買或者下載到VC,但是J2EE你是下載不到的。我個(gè)人對(duì)于J2EE的理解是,這是一個(gè)標(biāo)準(zhǔn),只要符合J
21、2EE標(biāo)準(zhǔn)的各種開發(fā)出來的 HYPERLINK /s?q=%E6%8F%92%E4%BB%B6&ie=utf-8&src=internal_wenda_recommend_textn t /q/_blank 插件,框架等,都可以移植到這個(gè)平臺(tái)上來,這就是J2EE。它不是一個(gè)產(chǎn)品,而是一個(gè)標(biāo)準(zhǔn)。2.2 SSI架構(gòu)概述在JAVA中為了更好地將代碼進(jìn)行管理人們?cè)谒接眠^程中逐漸將代碼分成3個(gè)層次。這種層次分明的代碼結(jié)構(gòu)被稱為MVC,其中最為典型的要數(shù)ssi結(jié)構(gòu)了。其中與數(shù)據(jù)庫(kù)對(duì)接的結(jié)構(gòu)叫做ibatis,功能是將數(shù)據(jù)庫(kù)語言整合到JAVA語言中,通過JAVA語言來進(jìn)行操作數(shù)據(jù)庫(kù);與前端功能菜單對(duì)接的叫st
22、ruts結(jié)構(gòu),后來發(fā)展成為struts2結(jié)構(gòu),功能進(jìn)一步完善,主要功能就是使JAVA語言能夠操作前端;最后剩下一層叫做spring,它是貫穿在整個(gè)過程中,對(duì)每個(gè)過程的數(shù)據(jù)參數(shù)進(jìn)行整合,便與統(tǒng)一修改管理。下圖2-1表現(xiàn)了ssi框架的結(jié)構(gòu)圖,具體如下圖2-1所示:圖2-1 ssi框架的結(jié)構(gòu)圖從圖中可以很明顯、清楚的看出幾層架構(gòu)的功能和作用。不同的層次都有自己想對(duì)應(yīng)的工作,能夠很好的進(jìn)行管理分層。總之,SSI框架能夠降低我們代碼的耦合度,增強(qiáng)了代碼的健壯性和可重用性,加快了開發(fā)速度,但是也有一些不足之處,比如由于三種框架的配置文件較多,也給我們帶來了一些不便,特別是對(duì)于較小的應(yīng)用來說更是如此。SSI
23、框架我們可以這么理解 = 1 * GB2 、tomcat在沒有ssi框架的時(shí)候是用servlet來處理請(qǐng)求的,用response直接返回結(jié)果界面的。 = 2 * GB2 、有了struts,tomcat不用servlet了,而是用action,action是struts的東西,你可以簡(jiǎn)單的把a(bǔ)ction當(dāng)做servlet, 實(shí)際上action是多線程的,servlet只有一個(gè), action的result配置就相當(dāng)于原來用servlet的response返回界面, 并且有了struts,可以用struts的標(biāo)簽庫(kù)來寫更好的頁(yè)面(表現(xiàn)層)。 = 3 * GB2 、可以看到有了struts基本也就
24、可以了,為什么要用spring呢, struts整合spring以后是吧Action交給spring管理了,是因?yàn)閟pring在管理上面有很大的優(yōu)勢(shì), spring的Ioc是核心概念,你只有實(shí)際編寫過才能體會(huì)到Ioc的好處。 = 4 * GB2 、ibatis是持久層的東西,就是和數(shù)據(jù)庫(kù)相關(guān),當(dāng)然,要對(duì)數(shù)據(jù)庫(kù)管理,還是交給了spring,比如數(shù)據(jù)庫(kù)的鏈接,取sessionFactory。2.3數(shù)據(jù)庫(kù)技術(shù)2.3.1數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)本質(zhì)上也是一個(gè)存儲(chǔ)數(shù)據(jù)的庫(kù),數(shù)據(jù)庫(kù)可以對(duì)數(shù)據(jù)保存和管理,數(shù)據(jù)庫(kù)的開發(fā)到現(xiàn)在已經(jīng)有了50年左右的歷史了,數(shù)據(jù)庫(kù)的應(yīng)用可以說是已經(jīng)滲入到我們生活的方方面面了,不管是出行的1
25、2306還是日用的淘寶,還有更經(jīng)濟(jì)相關(guān)的銀行都是用到了數(shù)據(jù)庫(kù)技術(shù),可以說現(xiàn)在運(yùn)用到的所有系統(tǒng)里面,都多多少少的運(yùn)用到了數(shù)據(jù)庫(kù)技術(shù),數(shù)據(jù)庫(kù)擁有效率高、安全性高等一些非常好的功能。2.3.2 MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)本質(zhì)上是數(shù)據(jù)庫(kù)的一種,具體的源代碼是對(duì)外開放的,MySQL數(shù)據(jù)庫(kù)是瑞典公司發(fā)布的,具體的MySQL數(shù)據(jù)庫(kù)使用的是結(jié)構(gòu)化的一種語言來進(jìn)行操作的,進(jìn)行查詢進(jìn)行管理,并且由于MySQL數(shù)據(jù)庫(kù)所使用的源代碼的復(fù)雜度較低,因此代碼跑起來的速度非常快,并且由于其開源,所以MySQL數(shù)據(jù)庫(kù)開發(fā)的成本也是非常低的,可以說MySQL數(shù)據(jù)庫(kù),不管是企業(yè)還是各種國(guó)家機(jī)構(gòu)都非常喜歡的軟件系統(tǒng)。2.4
26、CS和BS結(jié)構(gòu)b/s是Browser/Server簡(jiǎn)稱。就是用瀏覽器(如ie)為應(yīng)用程序客戶端,操作服務(wù)器。這樣用瀏覽器來操作簡(jiǎn)單易用,但是對(duì)輸入沒有很好的驗(yàn)證。邏輯實(shí)現(xiàn)不多。本地只是用于獲取數(shù)據(jù)然后大部分驗(yàn)證需要提交服務(wù)器來完成(大部分論壇,網(wǎng)店即為這種模式)。 c/s可以說就是Client/Server??蛻舳塑浖t是一個(gè)擁有很多邏輯驗(yàn)證的軟件,本地驗(yàn)證成功后才提交服務(wù)器(大部分網(wǎng)絡(luò)游戲就是這種形式)。 主要區(qū)別: b/s容易維護(hù),只需要升級(jí)服務(wù)端。 c/s升級(jí)比較困難,需要所有客戶端都要升級(jí)。對(duì)于我們自己來區(qū)分 CS和BS結(jié)構(gòu)的話,具體可以這么理解,BS結(jié)構(gòu)具體用在瀏覽器(一些web)的
27、開發(fā)應(yīng)用上,CS結(jié)構(gòu)具體用在一些應(yīng)用軟件的架構(gòu)開發(fā)上,比如手機(jī)上的app還有電腦上的一些軟件就是用的CS結(jié)構(gòu)。2.5 JAVA編程語言Java是一門典型的并且具有代表性的編程語言,Java是在C+這門編程語言的基礎(chǔ)上發(fā)展起來的一門語言,Java具有C+的絕大部分功能,并且在編程之上比C+應(yīng)用起來更加的簡(jiǎn)單。Java在進(jìn)行編程的時(shí)候,可以說是一種以對(duì)象為導(dǎo)向的編程。并且JAVA編程語言的使用也是多變的,是在分布式的一種環(huán)境之下進(jìn)行編譯的,并且JAVA編程語言在具體實(shí)施編譯的時(shí)候,即可以選擇在單獨(dú)的一臺(tái)計(jì)算機(jī)上進(jìn)行,同時(shí)也可以選擇在分布式的一種環(huán)境之下和客戶端一起進(jìn)行。JAVA編程語言是在20世紀(jì)
28、末期的時(shí)候,由SUN公司發(fā)布的,并且在JAVA編程語言剛剛發(fā)布出來的時(shí)候就給互聯(lián)網(wǎng)帶了巨大的變化,并且可以說,就現(xiàn)在幾乎全部的操作系統(tǒng)現(xiàn)在都添加了Java HYPERLINK /item/%E7%BC%96%E8%AF%91%E7%A8%8B%E5%BA%8F/8290180 t /item/Java%20%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/_blank 編譯程序。第三章小型物業(yè)管理系統(tǒng)具體設(shè)計(jì)3.1小型物業(yè)管理系統(tǒng)功能分析從實(shí)際情況出發(fā)我們將整個(gè)系統(tǒng)大致分為兩大塊:普通用戶系統(tǒng)和管理員系統(tǒng)。因?yàn)槿绻瞧胀ㄓ脩舻绕渌藛T只能進(jìn)行查詢功能,而不能進(jìn)行其他功能
29、,但是物業(yè)工作人員就涉及到對(duì)一些信息的更新,修改人員,刪除無用信息等等。因此將物業(yè)管理人員設(shè)置為管理員,具體操作是在進(jìn)入管理員系統(tǒng)前要進(jìn)行賬號(hào)登陸,然后再數(shù)據(jù)庫(kù)中設(shè)置一個(gè)管理員的數(shù)據(jù)庫(kù),將工作人員的信息輸入進(jìn)去,通過登錄窗口提取的信息進(jìn)行查詢,然后判斷是否是管理員,具體的系統(tǒng)功能圖如圖3-1所示。圖3-1 系統(tǒng)模塊圖由于人員權(quán)限的不同整個(gè)系統(tǒng)化分為兩大塊系統(tǒng),普通用戶查詢系統(tǒng)和管理員管理系統(tǒng),。普通用戶查詢系統(tǒng)是所有人都可以使用的,而后面的管理員管理系統(tǒng)是只有被賦予管理員權(quán)限的人員才能使用的。前者又有人員信息查詢、住房信息查詢、收費(fèi)信息查詢、房產(chǎn)信息查詢4個(gè)功能,后者又有人員信息管理、住房信息
30、管理、收費(fèi)信息管理、房產(chǎn)信息管理4個(gè)功能。人員信息查詢:所有人都可以登陸這個(gè)系統(tǒng)在查詢界面輸入一些信息,如名字、樓層號(hào)等就可以獲得所想要的人員信息。既可以輸入所有的精確信息,也可以輸入模糊信息進(jìn)行模糊查詢。住房信息查詢:所有人都可以登陸這個(gè)系統(tǒng)在查詢界面輸入一些信息,如名字、樓層號(hào)等就可以獲得所想要的住房信息。既可以輸入所有的精確信息,也可以輸入模糊信息進(jìn)行模糊查詢。收費(fèi)信息查詢:所有人都可以登陸這個(gè)系統(tǒng)在查詢界面輸入一些信息,如名字、樓層號(hào)等就可以獲得所想要的收費(fèi)信息。既可以輸入所有的精確信息,也可以輸入模糊信息進(jìn)行模糊查詢。房產(chǎn)信息查詢:所有人都可以登陸這個(gè)系統(tǒng)在查詢界面輸入一些信息,如名
31、字、樓層號(hào)等就可以獲得所想要的房產(chǎn)信息。既可以輸入所有的精確信息,也可以輸入模糊信息進(jìn)行模糊查詢。管理員系統(tǒng)中的這4個(gè)功能除了類似的查詢以外還能對(duì)這些數(shù)據(jù)進(jìn)行修改。3.2小型物業(yè)管理系統(tǒng)設(shè)計(jì)3.2.1采用B/S結(jié)構(gòu)BS結(jié)構(gòu)具體用在瀏覽器(一些web)的開發(fā)應(yīng)用上,CS結(jié)構(gòu)具體用在一些應(yīng)用軟件的架構(gòu)開發(fā)上,比如手機(jī)上的app還有電腦上的一些軟件就是用的CS結(jié)構(gòu)。因此本文采用的是BS結(jié)構(gòu),具體的BS結(jié)構(gòu)示意圖如下圖3-2 B/S三層體系架構(gòu)所示:圖3-2 B/S三層體系架構(gòu)3.2.2系統(tǒng)架構(gòu)設(shè)計(jì)具體的小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)是用網(wǎng)頁(yè)作為載體,因此本文基于J2EE平臺(tái)的,后端Web的采用的
32、MVC框架具體是是Spring MVC,以及ORM(對(duì)象關(guān)系映射)框架采用的是iBatis,還有 IOC(控制反轉(zhuǎn))與AOP(面向切面編程)框架采用的是Spring,并且采用的是B/S瀏覽器結(jié)構(gòu)。本文具體使用的小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的系統(tǒng)架構(gòu)設(shè)計(jì)如下圖3-3所示:圖3-3 小型物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的系統(tǒng)架構(gòu)其中,HTML5是一種 HYPERLINK /item/%E8%B6%85%E6%96%87%E6%9C%AC%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80 t /item/_blank 超文本標(biāo)記語言,HTTPS是一種加密的超文本傳輸協(xié)議,REST一種軟
33、件架構(gòu)風(fēng)格,Uwsgi以及Nginx表示不同的接口,Redis表示的是一種數(shù)據(jù)緩存器,對(duì)于數(shù)據(jù)的暫時(shí)存儲(chǔ)。3.2.3數(shù)據(jù)庫(kù)設(shè)計(jì)MySQL數(shù)據(jù)庫(kù)本質(zhì)上是數(shù)據(jù)庫(kù)的一種,具體的源代碼是對(duì)外開放的,MySQL數(shù)據(jù)庫(kù)是瑞典公司發(fā)布的,具體的MySQL數(shù)據(jù)庫(kù)使用的是結(jié)構(gòu)化的一種語言來進(jìn)行操作的,進(jìn)行查詢進(jìn)行管理,并且由于MySQL數(shù)據(jù)庫(kù)所使用的源代碼的復(fù)雜度較低,因此代碼跑起來的速度非???,并且由于其開源,所以MySQL數(shù)據(jù)庫(kù)開發(fā)的成本也是非常低的,可以說MySQL數(shù)據(jù)庫(kù),不管是企業(yè)還是各種國(guó)家機(jī)構(gòu)都非常喜歡的軟件系統(tǒng)。因此本文選用的是MySQL數(shù)據(jù)庫(kù),進(jìn)行數(shù)據(jù)的存儲(chǔ)。通過對(duì)整個(gè)系統(tǒng)的分析,發(fā)現(xiàn)需要儲(chǔ)存很
34、多數(shù)據(jù),因此需要對(duì)接數(shù)據(jù)庫(kù)建立數(shù)據(jù),建立界面如圖3-4所示。圖3-4數(shù)據(jù)庫(kù)建立界面在建立數(shù)據(jù)庫(kù)后要對(duì)每一類儲(chǔ)存的信息單獨(dú)建立表單,存放這些信息。以人員表單為例,需要的信息有人員號(hào)碼、姓名、年齡、性別、出生日期、工作單位、門牌號(hào)、備注等等。其他表單的信息與這些類似。數(shù)據(jù)庫(kù)建立以后要與JAVA前端進(jìn)行對(duì)接,該項(xiàng)工作流程如圖3-5所示:圖3-5 Java程序?qū)訑?shù)據(jù)庫(kù)流程圖JDBC建立Java程序連接到數(shù)據(jù)庫(kù)的結(jié)構(gòu),它看起來很像ODBC,但ODBC是以C語言撰寫的,不能直接在Java程序中應(yīng)用。JDBC中包含一個(gè)JDBC/ODBC的橋接器(bridge),通過該橋接器就可以在Java程序中調(diào)用合乎O
35、DBC規(guī)格的數(shù)據(jù)庫(kù)。對(duì)于MySQL數(shù)據(jù)庫(kù)最重要的無疑就是數(shù)據(jù)庫(kù)表設(shè)計(jì),而這里我們就展示了幾張最重要的數(shù)據(jù)表,比如:有關(guān)用戶權(quán)限的表格,信息類型表。分別如下表3.1、表3.2所示:表3.1 用戶權(quán)限的表格字段名數(shù)據(jù)類型權(quán)限ID主鍵/外鍵是否為空P_idInt(10)權(quán)限IDPNot nullP_typeVarchar(20)權(quán)限類型xNot nullP_remarkVarchar(100)備注xNullgmt_createDateTime創(chuàng)建時(shí)間xNot nullgmt_modifyDateTime修改時(shí)間xNot nullIs_deleteChar(1)是否刪除xNot null表3.1 用戶
36、權(quán)限的表格用戶權(quán)限的表格具體的闡述了權(quán)限ID、權(quán)限類型、備注、創(chuàng)建時(shí)間、修改時(shí)間、是否刪除等基本的權(quán)限以及信息,P_id的數(shù)據(jù)類型為Int(10),P_type、P_remark的數(shù)據(jù)類型為Varchar,gmt_create、gmt_modify的數(shù)據(jù)類型為DateTime,Is_delete的數(shù)據(jù)類型Char。表3.2 信息類型表字段名數(shù)據(jù)類型權(quán)限ID主鍵/外鍵是否為空i_t_idInt(10)信息分類IDPNot nulli_t_typeVarchar(20)一級(jí)分類xNot nulli_t_2rd_typeVarchar(20)二級(jí)分類xNulli_t_remarkVarchar(10
37、0)備注xNullgmt_createDateTime創(chuàng)建時(shí)間xNot nullgmt_modifyDateTime修改時(shí)間xNot nullIs_deleteChar(1)時(shí)候刪除xNot null表3.2 信息類型表,信息類型表的表格具體的闡述了信息分類ID、一級(jí)分類、二級(jí)分類、備注、創(chuàng)建時(shí)間、修改時(shí)間、時(shí)候刪除等信息,i_t_id的數(shù)據(jù)類型為Int(10),i_t_type、i_t_2rd_type、i_t_remark的數(shù)據(jù)類型為Varchar,gmt_create、gmt_modify的數(shù)據(jù)類型為DateTime,Is_delete的數(shù)據(jù)類型Char。表3 用戶信息表字段名稱字段類型
38、長(zhǎng)度是否為空默認(rèn)值備注idintNO主鍵,有索引usernamevarchar20NONULL用戶名passwordvarchar20NONULL密碼uidvarchar255YESNULL姓namevarchar255YESNULL名字sexintYESNULL性別addressvarchar255YESNULL地址hometownvarchar255YESNULL家庭住址accessvarchar255NO1身份表3.3用戶信息表就具體的闡述了主鍵,有索引、用戶名、密碼、姓、名字、性別、地址、家庭住址、身份等一些用戶的基本信息。Id、sex的數(shù)據(jù)類型為Int;username、passwo
39、rd、uid、name、address、hometown、access的數(shù)據(jù)類型為Varchar。從上面表3.1 用戶權(quán)限的表格,表3.2 信息類型表,表3.3 用戶信息表所示,可以讀出一些小型物業(yè)管理系統(tǒng)的基本信息,比如表3.1 用戶權(quán)限的表格就具體的闡述了權(quán)限ID、權(quán)限類型、備注、創(chuàng)建時(shí)間、修改時(shí)間、是否刪除等基本的權(quán)限以及信息,表3.2信息類型表就具體的闡述了信息分類ID、一級(jí)分類、二級(jí)分類、備注、創(chuàng)建時(shí)間、修改時(shí)間、時(shí)候刪除等信息,表3.3用戶信息表就具體的闡述了主鍵,有索引、用戶名、密碼、姓、名字、性別、地址、家庭住址、身份等一些用戶的基本信息。3.2.4部分功能實(shí)現(xiàn)的代碼展示講解開
40、始先設(shè)計(jì)系統(tǒng)的主界面,即剛打開系統(tǒng)用戶看的新的界面,將其命名為JFraml。通過上文分析有兩大快功能,因此普通用戶按鈕和管理員按鈕是必不可少的,通過點(diǎn)擊這兩個(gè)按鈕分別進(jìn)入對(duì)應(yīng)的系統(tǒng),同時(shí)還必須要有個(gè)退出按鈕。因?yàn)楫?dāng)使用完這個(gè)系統(tǒng)時(shí)就要退出系統(tǒng),不可能系統(tǒng)一直運(yùn)行著。而且管理員系統(tǒng)還必須進(jìn)行用戶驗(yàn)證才能進(jìn)行下一步操作。1、普通用戶登錄代碼實(shí)現(xiàn)普通用戶登陸界面的代碼如圖3-5所示,管理員登陸和普通人員登陸類似,只不過在方法內(nèi)加入判斷語句,判斷是否為管理員。圖3-5 普通用戶登陸界面代碼圖3-5普通用戶登陸界面代碼所示,用戶登陸界面代碼通過一個(gè)私有的void函數(shù),普通用戶通過點(diǎn)擊普通用戶按鈕,通過類
41、函數(shù)創(chuàng)建了一個(gè)類叫jf3,由于是普通用戶不存在驗(yàn)證,判斷內(nèi)容,直接jf3是普通用戶,不是管理員用戶就行了。2、退出系統(tǒng)代碼實(shí)現(xiàn)當(dāng)現(xiàn)在用戶查詢完信息或者有什么其他理由要退出系統(tǒng)時(shí),只要點(diǎn)擊退出按鈕即可。此時(shí)就會(huì)退出,但是為了防止是用戶點(diǎn)錯(cuò)在真正退出之前還會(huì)彈出一個(gè)對(duì)話框再次詢問是否要退出。如果再次選擇確定按鈕,將會(huì)退出本系統(tǒng)。如果真的是因?yàn)辄c(diǎn)錯(cuò)的原因,那么選擇否這個(gè)選項(xiàng)就可以了,就可以繼續(xù)使用這個(gè)系統(tǒng)。退出系統(tǒng)按鈕的代碼如圖3-6所示:圖3-6退出系統(tǒng)按鈕代碼圖3-6退出系統(tǒng)按鈕的代碼所示,首先通過創(chuàng)建一個(gè)彈出對(duì)話框的對(duì)象,命名為f,然后為f創(chuàng)建一個(gè)監(jiān)聽。當(dāng)點(diǎn)擊按鈕時(shí),彈出該對(duì)話框,并對(duì)對(duì)話框加
42、上詢問語句:Are you sure to quit?并分別對(duì)窗口的兩個(gè)按鈕設(shè)置鏈接。然后進(jìn)行if判斷,如果點(diǎn)擊的是ok按鈕,那么就退出,如過點(diǎn)擊的取消按鈕就關(guān)閉對(duì)話框。3、管理員登錄代碼實(shí)現(xiàn)如果是管理員登錄大致思路是一樣的,就是多了一步判斷是否是管理員,但是具體代碼要復(fù)雜得多,其中需要涉及去判斷是否有這個(gè)管理員,具體代碼如圖3-7所示。圖3-7管理員登陸代碼如果圖3-7管理員登錄代碼所示,首先管理員輸入賬號(hào)密碼,然后提取賬號(hào)密碼放入兩個(gè)字符串中,s1和s2。然后對(duì)s1和s2進(jìn)行判斷。當(dāng)用戶名錯(cuò)誤時(shí)會(huì)怎么樣,當(dāng)密碼錯(cuò)誤時(shí)會(huì)怎么樣,當(dāng)兩者都錯(cuò)誤時(shí)又會(huì)怎么樣,每一種情況具體的處理方式在圖3-7中都
43、有具體體現(xiàn)。4、信息查詢代碼實(shí)現(xiàn)在人員信息中有兩種:sql查詢和填充查詢,在填充查詢中又分三種,當(dāng)只知道查詢對(duì)象的模糊信息時(shí)就應(yīng)當(dāng)使用這一類查詢。sql查詢代碼如圖3-8所示。圖3-8 信息查詢代碼如上圖3-8的信息查詢代碼代碼,首先創(chuàng)建了一個(gè)名叫input的null類用來存儲(chǔ)放sql查詢信息,然后通過swing方法對(duì)輸入的信息進(jìn)行提取并存放到input中,此時(shí)系統(tǒng)界面輸出的是讓使用人員輸入語句的提示語。在swing方法對(duì)數(shù)據(jù)進(jìn)行提取后,首先要判斷input是否為空字符串,此時(shí)如果為空就跳出錯(cuò)誤,這里采用提示“請(qǐng)輸入正確的查詢語句?!钡奶幚矸绞剑襞袛嗖粸榭?,就進(jìn)行if語句中的查詢內(nèi)容。此時(shí)如
44、果查詢到了就返回查詢到的內(nèi)容,如果查詢不到就會(huì)出現(xiàn)錯(cuò)誤,在這里采用try-catch的形式。5、添加用戶代碼實(shí)現(xiàn)管理員管理系統(tǒng)的查詢代碼與普通用戶的類似。并且由于代碼重復(fù)性很多,這里就不重復(fù)列舉出來了。但是管理員管理員還有其特殊的修改刪除刪除功能,數(shù)據(jù)添加功能代碼如圖3-9所示。圖3-9添加用戶代碼如圖3-9添加用戶代碼所示,還是先創(chuàng)建一個(gè)input的字符串,用于準(zhǔn)備還準(zhǔn)備用于儲(chǔ)存輸入的字符串,然后屏幕后輸出提示信息。當(dāng)輸入語句后對(duì)字符串信息進(jìn)行提取,存入input中,在進(jìn)行下一步操作前還是同樣要對(duì)字符串進(jìn)行判斷。若不為空則進(jìn)行if語句中的操作,跳動(dòng)JDBC對(duì)的數(shù)據(jù)庫(kù)進(jìn)行操作,如果添加成功就好
45、了,如果失敗則拋出一個(gè)catch異常。若判斷字符串為空的話則進(jìn)行else的操作,在系統(tǒng)上輸出“請(qǐng)輸入正確Insert語句?!钡奶崾菊Z,讓用戶進(jìn)行正確的操作。6、幫助菜單代碼實(shí)現(xiàn)如果使用人員對(duì)該系統(tǒng)有任何問題可以點(diǎn)擊幫助菜單,具體代碼實(shí)現(xiàn)如圖3-10所示。圖3-10 幫助菜單代碼圖3-10幫助菜單代碼所示為幫主菜單的代碼這里就創(chuàng)建一個(gè)方法,當(dāng)點(diǎn)擊幫助以后就執(zhí)行此處代碼即可,就是一些說明性的文字,創(chuàng)建一個(gè)String字符串即可,里面通過雙引號(hào)單的內(nèi)容即可。其中“n”是換行符。第四章 功能測(cè)試4.1測(cè)試用例編寫規(guī)則針對(duì)3.1所涉及的不同的功能我們必須設(shè)計(jì)測(cè)試用例。以用戶管理功能測(cè)試組測(cè)試項(xiàng)目設(shè)計(jì)為例
46、,詳細(xì)描述案例設(shè)計(jì)過程。編寫測(cè)試用例有以下要求:(1)功能覆蓋:測(cè)試案例必須涵蓋所有的測(cè)試需求。(2)輸入覆蓋:測(cè)試過程中,對(duì)于每個(gè)測(cè)試內(nèi)容,當(dāng)輸入條件有不同種情況時(shí),要對(duì)每種情況進(jìn)行分別測(cè)試。(3)輸出覆蓋:測(cè)試過程中,對(duì)于輸入條件不同的各個(gè)測(cè)試案例,應(yīng)該產(chǎn)生相應(yīng)的正確輸出,這些輸出應(yīng)該覆蓋可能出現(xiàn)的各種不同結(jié)果。只有滿足了以上條件,設(shè)計(jì)出來的測(cè)試案例才是符合要求的,才能夠指導(dǎo)實(shí)際測(cè)試。4.2測(cè)試用例首先遵循上面4.1所說明的的測(cè)試案例的編寫原則,按照等價(jià)類劃分的方法,用戶管理功能可分為讀書用戶刪除和用戶數(shù)據(jù)修改兩大部分。然后,依據(jù)邊值分析法增加用戶數(shù)據(jù)管理。則可以建立以下測(cè)試項(xiàng)目。測(cè)試相關(guān)
47、的功能有:用戶登錄、用戶信息管理、招生計(jì)劃管理、新生注冊(cè)管理、在校學(xué)生管理、流失學(xué)生管理、畢肄業(yè)學(xué)生管理、教學(xué)計(jì)劃管理、實(shí)習(xí)計(jì)劃管理、學(xué)期教學(xué)計(jì)劃安排、教材管理、學(xué)生成績(jī)管理、學(xué)校設(shè)置、系統(tǒng)幫助。對(duì)上面的功能進(jìn)行測(cè)試,如果最后測(cè)試結(jié)果通過,則最后一欄的測(cè)試結(jié)果表示為P(pass)具體的測(cè)試案例見下面表4.1功能測(cè)試用例所示:表4.1功能測(cè)試用例測(cè)試組劃分類別測(cè)試項(xiàng)目測(cè)試結(jié)果用戶管理功能測(cè)試組用戶管理用戶注冊(cè)P用戶管理功能測(cè)試組用戶管理用戶刪除P用戶管理功能測(cè)試組功能測(cè)試人員信息查詢P用戶管理功能測(cè)試組功能測(cè)試住房信息查詢P用戶管理功能測(cè)試組功能測(cè)試收費(fèi)信息查詢P用戶管理功能測(cè)試組功能測(cè)試 房產(chǎn)
48、信息查詢P用戶管理功能測(cè)試組功能測(cè)試人員信息管理P用戶管理功能測(cè)試組功能測(cè)試住房信息管理p用戶管理功能測(cè)試組功能測(cè)試 收費(fèi)信息管理p用戶管理功能測(cè)試組功能測(cè)試房產(chǎn)信息管理p從上面表4.1功能測(cè)試用例可以看出來,對(duì)于人員信息查詢、住房信息查詢、收費(fèi)信息查詢、房產(chǎn)信息查詢、人員信息管理、住房信息管理、收費(fèi)信息管理、房產(chǎn)信息管理八個(gè)功能的功能測(cè)試用例,全部測(cè)試通過,驗(yàn)證了系統(tǒng)平臺(tái)的正確性。通過測(cè)試用例的驗(yàn)證表明了設(shè)計(jì)的系統(tǒng)的正確性,也說明了數(shù)據(jù)庫(kù)管理系統(tǒng)的強(qiáng)大功能,對(duì)于所需的各種用戶的姓名、籍貫的一系列的信息按照相應(yīng)的規(guī)則進(jìn)行有順序的排列,存儲(chǔ)起來,這樣可以方便以后的檢索,調(diào)用等的強(qiáng)大功能。4.3測(cè)
49、試結(jié)果演示這里對(duì)于上文所提到的各種功能的測(cè)試進(jìn)行了部分演示,具體如下文所示:4.3.1用戶登錄測(cè)試當(dāng)直接進(jìn)入系統(tǒng)以后歲看到的界面如如圖4-1所示,代碼是JFramel.java文件。 圖4-1用戶登錄界面圖進(jìn)入主界面后可以看到三個(gè)按鈕,分別代表著:普通用戶進(jìn)入系統(tǒng),管理員進(jìn)入系統(tǒng),退出系統(tǒng)。用戶可以根據(jù)自己的需要選擇進(jìn)入不同的界面。圖4-2用戶登錄界面密碼輸入圖當(dāng)我們點(diǎn)擊進(jìn)入不同的系統(tǒng)是,都會(huì)展示出圖4-2用戶登錄界面密碼輸入圖提醒用戶或者管理員輸入密碼。圖4-1用戶登錄界面圖以及圖4-2用戶登錄界面密碼輸入圖驗(yàn)證了用戶登錄性能的正確性。4.3.2人員信息查詢測(cè)試 當(dāng)普通用戶登錄進(jìn)入系統(tǒng)之后,
50、我們可以進(jìn)行普通的人員信息查詢,具體測(cè)試界面如下圖4-2普通用戶人員信息查詢界面所示:圖4-2普通用戶界面如上圖4-2普通用戶人員信息查詢界面所示,當(dāng)普通用戶登錄進(jìn)入系統(tǒng)之后,點(diǎn)擊人員信息查詢,可以進(jìn)行SQL查詢和填充查詢,在填充查詢中又分三種,當(dāng)只知道查詢對(duì)象的模糊信息時(shí)就應(yīng)當(dāng)使用這一類查詢。從上圖可以看出來測(cè)試結(jié)果也是正確的。4.3.3人員信息管理測(cè)試當(dāng)管理員登錄進(jìn)入系統(tǒng)之后,我們可以進(jìn)行普通的人員的管理,具體測(cè)試界面如下圖4-3普通用戶人員信息管理界面所示:圖4-3管理員人員管理界面如上圖4-3管理員人員管理界面所示,當(dāng)管理員登錄進(jìn)入系統(tǒng)之后,點(diǎn)擊人員管理,可以進(jìn)行人員的添加、更新、刪除、查詢操作。從上圖可以看出來測(cè)試結(jié)果也是正確的。其他的測(cè)試用例我們這里就不一一展示了,但是從上面表4.1功能測(cè)試用例可以看出來,對(duì)于人員信息查詢、住房信息查詢、收費(fèi)信息查詢、房產(chǎn)信息查詢、人員信息管理、住房信息管理、收費(fèi)信息管理、房產(chǎn)信息管理八個(gè)功能的功
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- S-3-Keto-sphinganine-d18-0-hydrochloride-生命科學(xué)試劑-MCE-1677
- CP-LC-0729-生命科學(xué)試劑-MCE-3226
- Actinobolin-plus-Actinobolin-生命科學(xué)試劑-MCE-7644
- 3-4-Methylenedioxy-pyrovalerone-metabolite-2-hydrochloride-生命科學(xué)試劑-MCE-1172
- 2025年度國(guó)際貿(mào)易違約風(fēng)險(xiǎn)預(yù)防與處理合同
- 2025年度范文正式版合同文員崗位職責(zé)規(guī)范與職業(yè)素養(yǎng)培養(yǎng)協(xié)議
- 二零二五年度2025年競(jìng)業(yè)禁止及保密協(xié)議模板
- 2025年度風(fēng)力發(fā)電場(chǎng)租賃定金協(xié)議模板
- 2025年度籃球聯(lián)賽裁判員免責(zé)聲明及賽事執(zhí)行合同
- 二零二五年度自媒體合伙人合同版:自媒體平臺(tái)內(nèi)容創(chuàng)作與推廣合同
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 企業(yè)員工食堂管理制度框架
- 電力溝施工組織設(shè)計(jì)-電纜溝
- 《法律援助》課件
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫(kù)含答案解析
- XX區(qū)XXX灌區(qū)水資源論證報(bào)告書
- 新教材教科版五年級(jí)下冊(cè)科學(xué)全冊(cè)課時(shí)練(課后作業(yè)設(shè)計(jì))(含答案)
- 電廠鋼結(jié)構(gòu)施工方案(53頁(yè))
- 7.5正態(tài)分布課件(共26張PPT)
- 水體國(guó)產(chǎn)載體固化微生物
- 七年級(jí)語文課外閱讀理解練習(xí)
評(píng)論
0/150
提交評(píng)論