




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
緒論1.1研究背景及意義在快速發展的今天,國內經濟日益繁榮,而國內社區的規模也在日益擴大,居民人數日益增多,物業管理部門的管理壓力也隨之而來。而在物業部門與居民用戶主要事務來往為報修環節,但仍有社區使用傳統的報修手段,這顯然無法及時解決居民不斷提出的對公共生活設施的維修要求。并且,對于一些急需處理的水電等報修申請,若無法及時聯系到相關人員處理可能會留下隱患,引發安全問題。為此,改善物業服務水平、增強社區物業部門的辦事速度、提高物業服務意識早已變成當前物業實體的發展甚至是生存的核心問題,引進先進的計算機信息技術對物業進行全面的信息化和網絡化管理已是社區物業發展的迫切需求[1]。1.2主要設計內容本文主要研究如何通過信息化的手段,簡化在社區維修過程中遇到的各種問題。去解決傳統社區維修過程中信息傳遞不及時,業主反饋問題時社區維修者解決問題效率低下,業主繳費步驟的繁瑣等問題。本系統專注于信息的管理,為業主提供的功能為查看個人信息、查看小區公告、查看繳費信息、提交報修表、提交投訴表、提交留言等功能。將公告信息放在業主首要位置,方便業主及時通過系統得到小區的各項通知。為社區維修員提供對業主信息審核、通知管理、業主信息管理、繳費信息管理、報修信息管理、投訴信息管理和留言信息管理。并且為了方便社區維修員對信息的統計和存檔,我們對業主信息、繳費信息和報修信息增加了導出功能,社區維修員可以將這三個表中的數據通過導出功能導出至Excel表中,滿足社區維修員的需求。本系統通過結合實際管理業務對各個功能模塊進行了合理的設計。2主要技術和工具介紹2.1Java語言Java語言在靜態面向對象中已經成為代表性語言,相對于其他的語言來說比較熟悉,使用起來會更加的容易理解,并且Java的使用者較多,對于后期代碼維護也相對簡單有利。并且在編程的過程中,往往會遇到曾經編譯過的地方需要修改的情況,在修改過程中可能會出現由于語言的不同導致計算機程序和軟件開發的過程中出現偏差、軟件開發周期會增加等狀況,使其無法達到預期的效果[2]。而Java編程語言可移植性特性可以解決這個問題。在現實和理論中起到橋梁的作用,能夠在現實中將面向對象理論完美呈現出來REF_Ref25841\r\h[4]。在許多程序開發中Java語言一般會成為開發的首選語言,程序設計中的編程語言眾多,而Java是應用最為廣泛的一種存在,與其他編程語言相比,它具有自己獨特的優勢,以C++語言為例,Java吸取了C++的優點,對C++中一些難以理解和應用的部分進行舍棄,因此Java在應用上更加簡單,在功能上也更為強大,被更多的人所選擇。Java語言具有許多的優點,例如健壯性等,正因為有這些特點Java在程序開發中成為一顆常青樹REF_Ref26929\r\h[5]。2.2Mysql數據庫MySQL是一個關系型數據庫管理系統,在系統的開發中,它可以完整的將系統數據庫開發出來。它最大的優點是體積小,速度快,是中小型系統開發最流行使用的數據庫。它操作簡單,安全系數高,它是以表格的形式顯示,并且可以多個表并聯查看,所以它的查看更加的方便和清晰。與oracle相比,MySQL使用起來更加的簡單,例如在對表進行操作時,oracle有許多級別不一樣的用戶,對表的操作權限也不一樣,而MySQL默認的是root;在卸載上MySQL也更加簡單REF_Ref27507\r\h[6]。2.3B/S結構B/S模式也就是瀏覽器/服務器模式,服務器進行主要工作,瀏覽器進行顯示REF_Ref6469\r\h[7]。用戶在顯示界面進行相應的操作,這些相應的操作就會作為數據被傳送到服務器端進行處理,完成后再將結果反饋到到界面進行顯示。使用該模式后用戶訪問系統時只要有網絡就可以進入系統,沒有軟件安裝的步驟,這樣就減輕了用戶設備的內存,可以使得系統的使用更加的方便,大大的減少了用戶的工作量REF_Ref28865\r\h[8]。2.4MVC模式MVC作為一個框架模式,模型(Model)、視圖(View)和控制器(Controller)是其三個核心部件REF_Ref7155\r\h[9]。表示應用程序核心,作為處理應用程序數據邏輯的部分,在數據庫中起存取數據作用的是Model(模型);擁有顯示效果,常常是進行數據創建和結果顯示的則是View(視圖);處理用戶相交互的部分,以讀取數據為主,發揮控制用戶的輸入,并向模型發送數據的是Controller(控制器)REF_Ref362\r\h[10]。2.5SSM框架Spring、SpringMVC、MyBatis三個開源框架整合成SSM(Spring+SpringMVC+MyBatis)框架集。在三個開源框架中,Spring是一個輕量級的容器框架,主要作用為面向切面(AOP)和控制反轉(IOC);模型對象,分離控制器,處理程序對象的角色以及分派器,由SpringMVC進行承擔,并且通過這種分離,可減少它們進行定制的難度;MyBatis則是一個優秀持久層框架,具有支持普通SQL查詢,儲存過程和高級映射的功能REF_Ref10058\r\h[11]。3系統的需求分析3.1可行性分析本次設計的可行性分析從以下三個方面進行,技術可行性,從技術上分析該系統是否可以被開發出來;經濟可行性,經濟條件是否允許或支持系統的開發;操作可行性,系統的操作是否符合用戶的需求。3.1.1技術可行性該系統利用JAVA語言進行編程設計,實現程序中的各個功能模塊,服務器是Tomcat,框架使用的是J2EE架構中的SSM框架,網頁設計使用的是JSP,它具有如下優點,Java語言不僅功能強大、簡單易用,而且在系統開發中顯示了強大的生命力。J2EE是一個企業級開發的計算環境架構,SSM(Spring+SpringMVC+MyBatis)框架是J2EE中的一個輕量級系統開發常用的框架REF_Ref29728\r\h[12]。JSP與HTML相比可伸縮性更強,頁面的設計也更加完整和方便REF_Ref16053\r\h[13]。Tomcat服務器是一個開源的web服務器,使用也非常的方便,將寫好的程序放進去就可以運行了,甚至在一些開發工具中已經配置好了,可以直接在工具上運行,也可以自己對其進行配置,所以它在中小型應用系統開發中經常被使用。社區維修服務管理系統的設計與實現中Java技術是比較重要的,該系統的前端和后端主要是由B/S結構和MySQL數據庫來進行完成,在開發本系統時,必須要保證該系統具有一定的完整性和簡便性等功能。數據庫方面必須要保證數據庫具有一定的安全性和穩定性。在學校簡單的對Java技術和通過對MySQL數據庫和各個語言進行簡單學習之后,然后進行了軟件測試,根據簡單的學習基本可以對網盤的學習做出簡單的系統開發、檢測和辨別。所以利用Java技術和MySQL數據庫結合起來來開發出這個社區維修服務系統,在技術上是可行的。根據上述研究該系統具備技術可行性。3.1.2經濟可行性該社區維修服務系統的開發采用的服務器、開發工具、插件以及數據庫皆是開源免費的,開發工具Eclipse,該工具的操作以及配置起來都十分的簡單,在該系統的開發中使用的是Eclipse的免費版;服務器是Tomcat服務器,在一些開發工具中是已經配置好的,不需要再進行配置,也是開源免費的;數據庫是MySQL數據庫,用該數據庫開發操作十分的簡單,而且數據之間的關系也十分的清晰,數據庫的開發工具使用的是Navicat,也是開源免費的。所以在前期的開發中除了人工費用,其他的幾乎不需要什么費用,大大的節省經費。節省的經費可以用到后期的系統維護和更新升級中。根據上述分析可以總結出該系統具備經濟可行性。3.1.3操作可行性本系統開發的原則之一就是操作簡單,所以系統的操作流程設計得十分方便快捷,界面設計也十分的簡1潔大氣,只要智力正常,具備一些粗淺的計算機常識就可以對系統進行操作。該設計的初衷就是為了減少社區維修服務復雜繁瑣的流程,所以該社區維修服務系統的操作流程都是非常簡單便捷的。當需要查找房源時,只要在搜索框內進行模糊查詢,或者選擇類別進行查找,找到心儀的房屋后就可以一鍵租賃,所以該系統操作簡單,流程快捷。該社區維修服務管理系統的一大特點是登錄界面簡單且易操作,都是采用常見的窗口來進行登錄,只需要通過電腦就可以進行操作登錄,只要會使用電腦,就可以隨時隨地的進行登錄訪問。該系統主要采用的是java技術進行開發,并且基于B/S結構,這些開發工具使該系統更加完善和規范,從而使得系統更具有人性化。根據以上功能看出,本系統的主要特點就是易操作、易管理。所以開發一個社區維修服務系統刻不容緩。根據上述分析得出結論該系統具備操作可行性。3.2系統的需求分析經過這段時間對各大小區的調研和可行性分析,我們基本掌握了社區維修服務系統的基本需求,了解了相關服務和相關業務情況。社區維修服務系統首先會存儲大量的業主數據。包括業主的投訴數據、服務數據、繳費數據以及小區業主的個人信息。所以系統需要簡潔的頁面保證社區維修者的方便可用,保證系統的交互性。我們將系統角色分為社區維修員角色和業主角色,管理員角色可以對各類信息進行管理,業主角色包括了維修投訴,維修報修,費用查詢,個人信息查詢和修改等功能模塊。3.3系統功能需求分析根據上面的需求分析,我們將系統功能分為管理員模塊和業主模塊接下來以需求分析形式來分析這方面的需求。3.2.1管理員功能需求分析(1)系統管理功能,管理人員可以修改個人信息及修改密碼、安全退出等操作。(2)通知公告管理,管理人員可以發布通知及通知信息的查詢、修改及刪除等。(3)業主信息的管理,可以審核業主注冊的信息及對現有業主信息進行管理操作,還可以將業主信息導出到Excel表中。(4)對于繳費資料的管理,管理員能夠實現對于繳費資料的管理,例如新增、刪除、修改等操作。還可以將繳費信息導出到Excel表中。(5)報修信息的管理,管理員可以實現報修信息的管理,如新增、刪除、修改等操作。還可以將報修信息導出到Excel表中。(6)投訴信息的收集和管理,管理員功能可以直接實現對投訴信息的收集和管理,如新增、刪除、修改等操作(7)留言相關信息實時管理,管理員用戶可以同時通過管理留言實時回復的多種方式輕松實現對用戶留言相關信息的實時管理和留言回復。3.2.2業主功能需求分析(1)業主可以查看通知公告信息功能。(2)業主登陸、注冊功能,業主注冊信息后,管理員需要對注冊信息進行審核后,業主才能進行登錄。(3)個人信息的查看和個人信息的修改。(4)業主可以在線給管理人員留言,可以查看歷史留言信息等。(5)業主在線報修申請,并可以查看已報修信息并可以進行修改操作等。(6)業主還可以查看繳費信息。(7)業主針對物業服務可以在線投訴,并可以查看已經提交的投訴信息并可以進行修改操作。3.4系統用例圖3.4.1管理員用例圖物業的管理者登錄后,處理各類業務。如圖3.1所示圖3.1管理員圖3.4.2小區業主用例圖業主登錄后,展示業主所在樓、所在單元以及房間號等信息,使用功能。如圖2-2所示圖3.2小區業主圖
4系統總體設計4.1系統總體設計說明本系統使用B/S(Browser/Server瀏覽器/服務器)軟件架構,使用者可以在電腦或手機上通過瀏覽器即可進行本系統進行操作。頁面部分顯示在瀏覽器,服務器完成主要工作。用戶只需要在瀏覽器中就可以非常清晰的使用到整個系統。同時SSM框架從職責上可分為四層,分別為表示層、業務邏輯層、持久層和實體層。SSM的框架關系圖如圖4.1所示:圖4.1SSM框架關系圖4.2系統主要功能模塊設計本系統根據需求和結合系統開發的基本概念,我們將系統的角色分為兩個部分,分別是系統管理員和業主,針對角色的不同分別設計了不同的功能模塊。業主可以使用系統為業主開放的功能,如發布留言,在線報修及在線投訴,查看個人繳費信息等功能。系統管理員可以管理業主信息,發布通知公告,審核未通過的用戶只能瀏覽公告信息等功能。本系統的主要的功能模塊如圖4.2所示。用戶注冊后需向系統管理員提交審核,當管理員審核通過后才可以使用系統中的留言、報修、繳費等功能。圖4.2系統主要功能模塊4.2.1系統前臺登錄注冊功能未注冊的用戶需要注冊才可以使用自己的相關的功能,否則只可以查看社區維修服務系統中的公告信息。系統通過登錄界面驗證用戶輸入的用戶名和密碼后,用戶既可以登錄到自己的個人中心頁面,從而使用該系統為用戶提供所需要的服務。系統前臺登錄注冊流程圖如4.3所示。當業主登陸社區維修服務系統后,可以對社區維修服務系統進行管理操作。業主可以管理個人信息,還可以對在線報修、在線投訴等,還可以在線留言等。圖4.3系統前臺登錄注冊流程圖4.2.2報修功能當業主成功登錄系統后,并且管理員審核通過,可以使用報修功能。該功能模塊主要是社區維修服務系統報修相關的數據的管理。業主提交報修單,社區維修員收到報修單后會對報修單進行處理,可以更新報修單的處理情況,并且可以做到對保修單的及時反饋報修模塊的流程圖如圖4.4所示:圖4.4報修功能模塊流程圖4.2.3業主信息功能業主信息功能模塊主要是為了管理小區內業主信息的管理,小區業主注冊后,不能對個人信息進行修改,只可以修改登錄密碼和查看個人的信息。這是為了社區維修者方便小區內業主信息的維護,業主信息管理功能如圖4.5所示:圖4.5業主信息功能模塊流程圖4.2.4投訴功能該功能模塊主要是小區內投訴信息的處理,業主填寫投訴單,物業收到投訴單后進行處理并且進行處理結果進行反饋,業主可以通過系統及時收到物業公司的反饋。投訴功能如圖4.6所示:圖4.6投訴功能模塊流程圖4.3系統數據庫設計系統數據庫是系統存儲信息的部分,在進行社區維修服務系統設計的過程中。數據庫分析與設計主要用于確定系統數據庫信息表的功能和結構特點,確定表內存儲的信息數據類型和表間的關系等。數據庫分析對系統的開發和運行有著非常重要的作用,不合理的數據庫分析和設計會是系統的工作效率低甚至會造成運行不穩定。由于系統數據庫中的數據信息在系統運行過程中不斷被讀取、寫入和處理,因此數據庫的設計和分析應與當前的系統開發環境和數據信息需求相結合。此外,在設計和分析數據庫時,必須遵循幾個數據庫原則。這些原則包括一致性、完整性、可擴展性、安全性和標準化。一致性是指數據庫中的數據信息按照一定的規則操作,以確保其準確性。完整性是指數據庫中的數據信息必須以完整的狀態存儲和處理。如果信息不完整,就會出現數據庫中數據的不正確信息,從而導致系統運行的不穩定。可擴展性要求在設計和分析數據庫時要考慮到未來系統發展的范圍,以便數據庫在系統升級和擴展后仍能繼續滿足數據存儲的需要。安全性要求數據庫保證數據信息的安全性和完整性,數據庫中的數據信息不能被竊取或泄露,數據庫系統具有一定的自我保護能力,不能輕易被他人攻擊或破壞。規范性是指范式的高低影響著數據庫中數據操作和信息的相關程度,系統中的數據和信息在數據處理中必須按照數據模型進行規范,所以要設計一個規范性高的數據庫。首先我們設計出了社區維修服務系統的實體關系模型,我們將數據庫的實體關系模型分為用戶信息實體、報修信息實體、留言信息實體、公告信息實體、繳費信息實體和投訴信息實體。4.3.1系統數據庫我們使用E-R圖將系統數據庫描述出來,社區維修服務系統的E-R圖如圖4.7所示。圖4.7系統數據庫E-R圖4.3.2用戶信息用戶信息表用戶保存已經注冊的業主信息和管理員的信息,通過此管理模型關系業主和管理員的信息,該實體模型如圖4.8所示。圖4.8用戶信息實體屬性圖4.3.3報修信息報修信息表主要用來存儲業主提交的報修信息,其中包括報修標題、報修內容、發布時間、報修狀態、反饋時間、反饋內容等信息,如圖4.9所示。圖4.9報修信息實體屬性圖4.3.4留言信息留言信息表主要包括用戶的留言信息,括所留言人姓名,留言內容和時間等,如圖4.10所示:圖4.10留言信息實體屬性圖4.3.5繳費信息繳費信息表存儲包括業主ID,用戶名,手機,繳費金額,繳費類型,繳費時間等信息,如圖4.11所示:圖4.11繳費信息實體屬性圖4.3.6投訴信息投訴信息表存儲包括業主ID,用戶名,手機,投訴內容,投訴時間,回復時間等信息,如圖4.12所示:圖4.11投訴信息實體屬性圖4.3.7通知公告信息知公告信息表保存公告的信息,即管理員發布通知公告的信息列表,包含公告ID,公告內容等信息,如圖4.12所示:圖4.11通知公告信息實體屬性圖
5系統詳細設計5.1系統開發條件PC配置:CPU:AMDRyzen74000@4.20GHZ1.80GHZ內存:12.00GBWeb服務器:apache-tomcat-9.0軟件支持及開發環境操作系統:Windows10旗艦版64位開發工具:Chrome瀏覽器數據庫:MySQL5.2系統主要功能模塊設計5.2.1首頁設計在網站首頁中業主們就能夠直接看到系統管理員已經發布的系統公告信息,并且他們還能夠通過點擊某條公告后快速查看到該條公告的相關詳情資料,在業主沒有登錄的情況下,上方會顯示登錄及注冊按鈕,當用戶注冊后,則需要等待管理員審核后才能進行登錄,登錄系統后首頁上方將顯示更多的操作菜單。5.2.2登錄注冊功能登陸是業主進入系統使用功能的第一步,用戶輸入正確的用戶名和密碼后即可進入系統進行更多的操作。如果用戶沒有賬號則需要通過注冊頁面進行注冊,在注冊頁面填入需要申請的賬號和密碼,如果賬號密碼符合要求,則注冊成功。5.2.3登錄后主頁用戶經過了登錄驗證后進入登錄后的首頁即可看到相關其他操作菜單,如:投訴管理、留言管理、報修管理及查看繳費信息及個人信息等,業主根據個人需要進入不同的菜單頁面進行操作。5.2.4發布報修用戶使用此功能向社區維修員提交報修信息。在報修頁面依次輸入自己的報修標題及具體的報修內容,發布成功后業主就可看到自己已經的報修歷史資料,還同時可以對其進行修改和刪除等操作,當管理員收到報修信息后會進行報修結果的反饋和信息的填寫,業主也會相應的收到反饋。5.2.5發布投訴功能用戶使用此功能向社區維修員提交投訴功能。在投訴界面依次輸入自己的投訴標題及具體投訴內容,發布成功后可以看到自己發布的投訴歷史信息,還可以進行修改及刪除操作,當管理員進行投訴反饋后,業主可以看到具體的反饋信息。5.2.6查看個人繳費功能當管理員操作繳費之后,業主即可查看到自己的繳費歷史信息。5.2.7管理員功能社區維修員需要進入后臺管理登錄頁面,進行登錄操作進入后臺管理頁面,管理員在后臺可以發布通知公告信息,管理投訴信息,管理業主的報修信息,還可以對業主的留言進行回復,及業主信息的管理。為了方便物業公司對數據的留存,對業主信息、報修信息及繳費信息增加了導出至Excel表的功能。5.3數據庫設計實現5.3.1用戶表用戶表t_user,用于存儲系統所有用戶的個人信息,如表5.1所示:表5.1用戶信息表5.3.2報修表報修信息表t_baoxiu,用于存儲用戶發布的報修信息,如表5.2所示:表5.2報修信息表5.3.3留言信息表留言信息表t_liuyan,存儲用戶提交的留言信息,如表5.3所示表5.3留言信息表5.3.4通知信息表通知信息表t_notice,如表5.4所示表5.4通知信息表5.3.5投訴信息表投訴信息表t_tousu,存儲用戶的投訴信息,如表5.5所示表5.5投訴信息表5.3.6繳費信息表繳費信息表t_pay,存儲繳費信息,如表5.6所示表5.6繳費信息表5.4系統類圖及交互圖IndexController類是用來接受前端的請求,其中id、btitle、bcontent、status及fcontent分別表示報修id、報修標題、報修內容、報修狀態及報修結果。在接收到前端請求后通過調用BaoxiuService類的方法再返回前端。其中insertBean()、deleteBean()、updateBean方法分別用來接受對報修信息添加、刪除、修改的請求。BaoxiuDao類是使用了MyBatis對數據庫進行了操作。關系如圖5.1。圖5.1涉及報修操作的類圖及相互間的關系IndexController類是用來接受前端的請求,其中id、username、password和role分別表示用戶id、用戶名、用戶密碼和用戶角色。在接收到前端請求后通過調用UserService類的方法再返回前端。其中insertBean()、deleteBean()、updateBean()方法分別用來接受對報修信息添加、刪除、修改的請求。Userlogin()方法是用來用戶登錄,useryz()方法是用來登錄驗證,selectBeanById()方法是根據ID查詢對象。UserDao類是使用了MyBatis對數據庫進行了操作。關系如圖5.2。圖5.2涉及登錄操作的類圖及相互間的關系社區維修員在登陸界面登輸入用戶名密碼,通過系統驗證之后,用戶根據需求進行文章的增刪改操作,系統將用戶請求提交給文章管理的sercive模塊進行處理,并調用相應的DAO類實現對數據庫的具體操作,最后由數據庫模塊完成對數據的更新操作,并將處理結果逐層返回,最終將結果返回顯示到用戶界面中,博客用戶管理報修操作的時序圖如圖5.3所示。圖5.3管理員管理報修操作的時序圖
6系統功能實現6.1系統登錄頁面實現(1)描述:管理員與業主用戶的身份驗證及登錄,是此次系統設計的一大基礎功能REF_Ref72522758\r\h[12-REF_Ref72522761\r\h13]。主要分為兩種身份,在登錄界面時,選擇相對應的身份,輸入賬號和密碼,就可以進入。(2)系統運行圖如圖6.1所示:圖6.1系統登錄頁面代碼:6.2管理員功能實現(1)描述:管理員管理整個系統,處理業主的事務。(2)系統運行圖如圖6.2所示:圖6.2管理員主頁面6.2.1業主信息管理(1)描述:管理員添加和編輯業主信息,包括個人信息和房產信息,可以實現搜索、修改和刪除等操作。建立了業主個人信息管理的數據庫,為之后的社區維修工作提供了數據方面的支持REF_Ref72523497\r\h[14-REF_Ref72523500\r\h16]。(2)系統運行圖如下圖6.3所示圖6.3業主信息管理代碼:6.2.2報修管理(1)描述:管理員管理員處理業主提交的報修信息,可進行回復或者刪除等操作。(2)程序效果圖如下圖6.4所示:圖6.4報修管理代碼:6.2.3投訴管理(1)描述:管理員查看業主提交的投訴信息,處理待處理的投訴意見,可進行回復、刪除、搜索等操作。(2)系統運行圖如下圖6.5所示圖6.5投訴管理代碼:6.2.4收費信息管理(1)描述:管理員添加業主的收費信息,并設置業主界面首頁提醒功能,且發布后業主可在首頁看到繳費信息提醒。(2)系統運行圖如下圖6.6所示:圖6.6收費信息管理代碼:6.2.5留言交流管理(1)描述:管理員查看留言,對留言可進行回復、刪除、搜索等操作。(2)系統運行圖如下圖6.7所示圖6.7留言交流管理代碼:6.3業主用戶功能實現(1)描述:業主權限,業主能夠在首頁查看所在樓,單元,房號,以及收費提醒,可以進行報修信息、投訴信息、留言交流信息、繳費信息管理。(2)系統運行圖如圖6.8所示:圖6.8業主主頁面6.3.1欠費信息提示(1)描述:如果業主有繳費信息的話,首頁展示提醒信息。(2)系統運行如下圖6.9所示圖6.9提醒頁面代碼:6.3.2我的報修(1)描述:業主提交報修信息,等待處理回復。(2)系統運行圖如下圖6.10所示圖6.10我的報修關鍵代碼:6.3.3我的投訴(1)描述:業主提交投訴信息,等待處理內容。(2)系統運行圖如下圖6.11所示圖6.11我的投訴代碼:6.3.4我的繳費信息(1)描述:首頁展示繳費提醒,查看具體費用信息,可點擊“已知”處理。(2)系統運行圖如下圖4.12所示圖6.12我的繳費代碼:6.3.5我的留言(1)描述:業主在此進行留言操作,發布留言,等待管理員的回復,查看管理員的留言回復,進行交流,或者刪除留言。(2)系統運行圖如下圖6.13所示圖6.13我的留言代碼:
7系統測試每個項目在使用前都需要通過大量的測試,社區維修管理系統也不例外。社區維修管理系統的測試是為了項目更加健壯,不會輕易出現漏洞,給維修上報的人員帶來很不舒服的使用感。7.1系統測試目的社區維修服務系統測試的主要目的是:通過不停的輸入數據,不斷的重復不一樣操作,看看系統會不會正常運行。系統在這些操作后又會出現怎樣的錯誤。盡最大的可能想到會出現的種種狀況。知道了問題所在才可以找到好的方法去解決。7.2系統測試方法社區維修服務系統是基于J2EE框架,但是系統開發和測試的大部分人員對Java較為熟悉,通過利用自動化工具產生的相關日志,便于開發工程師定位bug,提升修復bug的效率因此Selenium就成了測試選擇的自動化測試工具,Selenium作為大眾采用的自動化測試框架工具,其優勢與特性包括:(1)Selenium開源軟件,測試投入成本低,使用Java語言,通過程序調用自動化控制,因此一些專門定制的自動化測試需求可以很容易被滿足;(2)Selenium在瀏覽器能夠直接運行來進行所需的測試,其操作方式和實際用戶的操作方式保持一致,并且其對很多的瀏覽器都有很好的兼容性;(3)Selenium用戶群體較多,使用過程中出現問題,可以有豐富的社群資源進行咨詢解答,便于快速解決問題。在測試社區維修管理系統剛開始的時候,是隨便輸入合適的數據看看會不會報錯。然后觀察控制臺里面的提示數據,來完善項目。不論使用什么樣的測試方法都是為了能夠早一點發現錯誤,早一點改正。社區維修管理系統可以正常發布在服務器上,運行起來。7.3系統測試用例社區維修管理系統的測試內容,包括下面主要的功能模塊測試。(1)登錄功能測試,登錄測試用例如表7.1所示表7.1登錄測試用例表編號測試內容測試數據期望結果實際效果測試狀態1兩次密碼不一致輸入密碼:156491確認密碼:971070登錄失敗,兩次密碼不一致登錄失敗,兩次密碼不一致符合預期效果2驗證碼輸入不正確驗證碼:990518驗證碼不正確驗證碼不正確符合預期效果3賬號和密碼不一致賬號:test密碼:127620密碼不正確密碼不正確符合預期效果(2)添加維修工個人信息測試,添加維修工用例表如表7.2所示表7.2添加維修工測試用例表編號測試內容測試數據期望結果實際效果測試狀態1維修工姓名王亮相添加項目成功添加項目成功符合預期效果2年齡33添加項目成功添加項目成功符合預期效果3職稱技術員添加項目成功添加項目成功符合預期效果(3)維修類型管理測試用例表如表7.3所示表7.3維修類型測試用例表編號測試內容測試數據期望結果實際效果測試狀態1添加維修類型電路故障添加成功添加成功符合預期效果2刪除維修類型電路故障刪除成功刪除成功符合預期效果(4)社區維修管理系統整體測試用例表如表6.4所示。表7.4測試用例表編號測試內容測試數據期望結果實際效果測試狀態1維修單信息故障原因:使用大功率維修物品:電路故障上報成功上報成功符合預期效果2報修訂單查詢故障原因:使用大功率維修物品:電路故障查詢成功查詢成功符合預期效果(5)維修工管理測試用例表如圖7.5所示表7.5維修工管理測試用例表編號測試內容測試數據期望結果實際效果測試狀態1添加維修工賬號:張三密碼:135137添加成功添加成功符合預期效果2刪除維修工賬號:張三密碼:135137刪除成功刪除成功符合預期效果
結論社區維修服務系統的研發與測驗,這一畢業規劃成果可以總體上實現對于需求分析方面的不同的服務性能。在該設計方案中,隨著時間的流逝,我把在本科學習階段里所掌握的理論知識與實踐能力相結合,一方面使得我對于數據庫有了更加深刻的認識和理解,另一方面也大大加深了應用的熟練程度,這對于以后的研發工作是很好的借鑒,在撰寫論文的過程中,我不僅僅對整個項目的研發流程有了更好的了解,而且也在潛移默化中提高了我的研發能力,然而由于有限的時間以及一定的研發能力,基本功能都實現了,但還有一些功能有待下一步實現。通過對現有社區維修模式的分析,進行設計開發了基于SSM技術的社區維修服務系統。首先,介紹了項目開發的背景,對國內外社區維修的現狀進行了對比和分析總結,并對系統設計中涉及的技術進行了深入的探討和研究。明確系統在實際中的使用情況,并逐步對整個系統進行總體架構設計,對系統的功能進行詳細設計,最后對整個系統進行編碼實現。系統主要實現以下基本功能。(1)本社區維修服務系統使用了B/S架構模式。(2)使用JSP實現了對系統的界面設計。業主可以注冊賬號,管理員進行審核。(3)維修通知公告,業主可以查看通知公告內容。(4)系統可以實現管理繳費信息,業主可以查詢繳費信息等功能。(5)提供評論留言功能,實現了業主給社區維修人員留言,物業可以對留言信息管理。(6)業主個人信息管理功能,實現了業主對個人資料信息的修改能。(7)在線報修功能:業主可以實現報修功能,物業根據報修信息進行維修確認并實現在線反饋。(8)實現了在線投訴功能,物業根據業主的投訴信息進行在線處理。在調試過程中發現還需要進一步提高改正錯誤的能力,在整個的設計研發過程中,在對于大量相關社區維修系統的資料和文章的瀏覽以及同學和老師的協助下,我逐漸實現了撰寫論文和研發系統的目標,下面是我在研發過程中的一些經驗總結。(1)程序的設計本身就是一個需要耗費大量時間并且遭遇很多挫折的過程,由一開始的著急躁動到最終以一顆忍耐的心去解決問題,我懂得了遇事不能著急,需要耐心的解決。(2)由于前期工作的不完善,導致在開發過程中有時難免會顧及不到系統自身的需求,因此就有很多對于代碼和數據的修改和處理等一系列后期任務,而這也恰恰令我明白,要想保證后期工作的順利進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業自動化與智能電網的融合探討
- 工業遺產在旅游業中的利用與發展前景分析
- 工業遺產改造為文化創意產業園的實踐案例研究
- 工業設計的趨勢與前景分析
- 工業設計創新與趨勢分析
- 工作環境改善與團隊效率關系研究
- 工廠操作人員必須了解的版本更新質量要求
- 工程物流項目的高效安全管理模式及實施策略探討
- 市場分析與預測方法在市場營銷中的應用
- 工程項目管理中的數據化決策與匯報
- 2020年青海省(初三學業水平考試)中考數學真題試卷含詳解
- 病理學智慧樹知到期末考試答案章節答案2024年溫州醫科大學
- 大學英語寫作網絡課程智慧樹知到期末考試答案章節答案2024年佳木斯大學
- T-CSTM 00607-2024 被動式超低能耗建筑外圍護結構用防水隔汽膜、透汽膜及氣密性配件
- DL-T5333-2021水電水利工程爆破安全監測規程
- 醫療廢物收集人員個人防護要求
- 山東產權交易集團有限公司招聘(校招、社招)筆試真題2023
- (正式版)HGT 6263-2024 電石渣脫硫劑
- GB/T 6346.1-2024電子設備用固定電容器第1部分:總規范
- 廣州市廣大附中2024屆八年級數學第二學期期末學業質量監測試題含解析
- 建筑美學智慧樹知到期末考試答案2024年
評論
0/150
提交評論