軟件測試專業(yè)課程設計_第1頁
軟件測試專業(yè)課程設計_第2頁
軟件測試專業(yè)課程設計_第3頁
軟件測試專業(yè)課程設計_第4頁
軟件測試專業(yè)課程設計_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

青島理工大學軟件測試匯報院(系):計算機工程學院專業(yè):軟件工程姓名:楊傳龍班級:軟件122學號:07231題目:小區(qū)家政管理系統(tǒng)起迄日期:.5.15-.6.15設計地點:計算機工程學院機房指導老師:第1章概論1.1課題背景家政服務管理系統(tǒng)是經典信息管理系統(tǒng),其開發(fā)關鍵包含后臺數(shù)據庫建立和維護和前端應用程序開發(fā)兩個方面.對于前者要求建立數(shù)據一致性和完整性強,數(shù)據安全性好數(shù)據庫.而對于后者則要求應用程序功效完備,易使用等特點。伴隨計算機技術高速發(fā)展,大家對計算機依靠性越來越強,尤其是用計算機開發(fā)數(shù)據庫和數(shù)據管理系統(tǒng)在生活應用中表現(xiàn)得更為突出,為此開發(fā)此系統(tǒng)。經過使用家政服務管理系統(tǒng),使家政服務店管理工作系統(tǒng)化、規(guī)范化、自動化、簡易化、智能化,從而達成提升家政服務管理效率目標。系統(tǒng)開發(fā)采取Oracle企業(yè)MySql,利用其強大可視化界面功效及對數(shù)據庫支持,先結構一個原型,逐步增加功效,最終滿足需求。1.2開發(fā)工具本系統(tǒng)利用Swing(Java)技術設計編寫,以Mysql作為后臺數(shù)據庫,利用jdbc訪問數(shù)據庫實現(xiàn)多種功效。1.2.1JAVA介紹java是一個能夠撰寫跨平臺應用軟件面向對象程序設計語言。Java技術含有卓越通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數(shù)據中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網,同時擁有全球最大開發(fā)者專業(yè)社群。Java編程語言風格十分靠近C語言、C++語言。Java是一個純粹面向對象程序設計語言,它繼承了C++語言面向對象技術關鍵。Java舍棄了C語言中輕易引發(fā)錯誤指針(以引用替換)、運算符重載(operatoroverloading)、多重繼承(以接口替換)等特征,增加了垃圾回收器功效用于回收不再被引用對象所占據內存空間,使得程序員不用再為內存管理而擔憂。在Java1.5版本中,Java又引入了泛型編程(GenericProgramming)、類型安全枚舉、不定長參數(shù)和自動裝/拆箱等語言特征。1.2.2Swing(Java)介紹Swing是一個為Java設計GUI工具包。Swing是JAVA基礎類一部分。Swing包含了圖形用戶界面(GUI)器件如:文本框,按鈕,分隔窗格和表。Swing提供很多比AWT愈加好屏幕顯示元素。它們用純Java寫成,所以同Java本身一樣能夠跨平臺運行,這一點不像AWT。它們是JFC一部分。它們支持可更換面板和專題(多種操作系統(tǒng)默認特有專題),然而不是真使用原生平臺提供設備,而是僅僅在表面上模擬它們。這意味著你能夠在任意平臺上使用JAVA支持任意面板。輕量級元件缺點則是實施速度較慢,優(yōu)點就是能夠在全部平臺上采取統(tǒng)一行為。可擴展性Swing使用了高度模塊化架構,能夠經過接口方法使用多種定制框架來擴展Swing。用戶能夠經過Java繼承機制重寫原始組件來實現(xiàn)自己代碼。Swing是一個基于組件框架,全部組件全部是從javax.swing.JComponent類繼承來。Swing對象經過異步方法發(fā)送事件,含有邊界屬性,而且會響應該組件一系列方法。Swing組件是JavaBeans組件,和JavaBeans組件架構完全保持一致??啥ㄖ菩許wing提供了可編程渲染模型,使用戶能夠對渲染細節(jié)進行控制。通常來看,Swing組件視覺效果是部分通用元素組合,比如外框、邊距、窗口裝飾等等。經典情況是,用戶經過編寫代碼,指定邊框、顏色、背景、透明度等屬性來定制一個通用Swing組件(如JTable)。關鍵組件則會用這些定制屬性來進行繪制。另外,也完全能夠制作出很特殊GUI控件或是高度自定義視覺效果。1.3功效模塊(1)用戶管理模塊功效需求管理員能夠添加用戶信息,并能夠對添加用戶信息進行查詢、修改、刪除。(2)職員管理模塊功效需求管理員能夠批量添加職員信息,并能夠對添加職員信息進行查詢、修改、刪除。(3)服務類別管理模塊功效需求管理員能夠添加服務類別信息,并能夠對添加服務類別信息進行修改、查詢、刪除。(4)用戶請求管理模塊功效需求不一樣管理員負責處理不一樣服務類型請求,管理員能夠查看本類服務請求和服務統(tǒng)計,而且能夠處理并修改用戶請求,把用戶請求標識為已完成(5)用戶請求管理模塊功效需求用戶能夠產看自己請求1.4系統(tǒng)模塊圖小區(qū)物業(yè)管理系統(tǒng)分為管理員系統(tǒng)和小區(qū)業(yè)主系統(tǒng)。管理員系統(tǒng)分為業(yè)主信息管理、職員信息管理、服務類型管理、業(yè)主請求處理四個模塊;小區(qū)業(yè)主系統(tǒng)分為職員、服務信息管理和預約處理兩個模塊。第二章測試目標2.1測試目標1.經過對測試結果分析,得到對軟件質量評價2.分析測試過程,產品,資源,信息,為以后制訂測試計劃提供參考3.評定測試測試實施和測試計劃是否符合4.分析系統(tǒng)存在缺點,為修復和預防bug提供提議2.2測試內容該文檔目標是描述小區(qū)家政服務管理系統(tǒng)用戶端系統(tǒng)測試總結匯報,其關鍵內容包含:系統(tǒng)環(huán)境介紹1.軟件名稱:小區(qū)家政服務管理系統(tǒng)2.軟件功效:本系統(tǒng)有兩種角色:小區(qū)業(yè)主,管理員。具體劃分以下:(1)小區(qū)業(yè)主:查看服務統(tǒng)計,預約服務,更改密碼,查看職員信息和服務信息(2)管理員:對小區(qū)業(yè)主信息、服務信息、職員信息增刪查改,修改用戶名密碼,查看服務統(tǒng)計,處理用戶服務請求3.用戶:求職者、招聘單位、管理員4.開發(fā)者:張飛系統(tǒng)數(shù)據度量系統(tǒng)結果評定用戶群:1.項目管理人員2.測試人員3.小區(qū)業(yè)主范圍:該文檔定義了用戶端系統(tǒng)測試結果,總結了測試用戶端服務項目查詢、服務信息、職員信息增刪查改、密碼修改基礎功效,和支持大數(shù)據量并發(fā)訪問性能,給出了測試結論。第三章軟件測試計劃3.1測試目標練習和掌握軟件測試管理通常過程和步驟;掌握測試管理人工過程和能夠經過相關管理軟件實現(xiàn)以下工作:配置軟件資產信息、軟件需求、軟件模型和缺點數(shù)據庫;創(chuàng)建和管理多個測試組和用戶;配置測試環(huán)境、編寫具體測試計劃、安排測試進度;設計測試腳本、測試用例;實施測試、實施測試和評定測試。3.2測試選題選題一:相關小區(qū)業(yè)主功效模塊測試;選題二:對小區(qū)家政管理員功效模塊測試。3.3測試人員楊傳龍:軟件測試計劃及相關資料編寫和搜集,對特定問題編寫程序代碼,并對其進行黑盒測試,對特定問題編寫程序代碼,并對其進行白盒測試。3.4測試方法對于選題一,使用黑盒測試技術,測試內容包含等價類劃分測試、邊界值分析測試、決議表方法使用。對于選題二,使用白盒測試技術,測試內容包含語句覆蓋測試、分支覆蓋測試、條件覆蓋測試、分支/條件覆蓋測試、條件組合覆蓋測試及基礎路徑測試。3.5測試資料測試計劃是基于產品功效,目標是檢驗程序各個功效是否能夠實現(xiàn),并檢驗其中功效錯誤,這種測試方法稱為黑盒測試(Black-boxTesting)方法。黑盒測試又稱為功效測試、數(shù)據驅動測試和基于規(guī)格說明測試。它是一個從用戶見解出發(fā)測試,通常被用來確定軟件功效正確性和可操作性。黑盒測試基礎見解是:任何程序全部能夠看作是從輸入定義域映射到輸出值域函數(shù)過程,被測程序被認為是一個打不開黑盒子,黑盒中內容(實現(xiàn)過程)完全不知道,只明確要做到什么。黑盒測試關鍵依據規(guī)格說明書設計測試用例,并不包含程序內部結構和內部特征,只依靠被測程序輸入和輸出之間關系或程序功效設計測試用例。黑盒測試特點:(1)黑盒測試和軟件具體實現(xiàn)過程無關,在軟件實現(xiàn)過程發(fā)生改變時,測試用例仍然能夠使用。(2)黑盒測試用例設計能夠和軟件實現(xiàn)同時進行,這么能夠壓縮總開發(fā)時間。黑盒測試具體技術方法:邊界值分析法、等價類劃分法、因果圖法、決議表法。白盒測試測試計劃基于產品內部結構進行測試,檢驗內部操作是否按要求實施,軟件各個部分功效是否得到充足使用,則這種測試方法稱為白盒測試(White-boxTesting)方法。白盒測試又稱為結構測試、邏輯驅動測試或基于程序測試,通常見來分析程序內部結構。白盒測試將被測程序看作一個打開盒子,測試者能夠看到被測源程序,能夠分析被測程序內部結構,此時測試焦點集中在依據其內部結構設計測試用例。白盒測試要求是對一些程序結構特征做到一定程度覆蓋,或說這種測試是“基于覆蓋率測試”。通常程序結構覆蓋有:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、路徑覆蓋。黑盒測試和白盒測試比較軟件測試過程單元測試:針對每個單元測試,以確保每個模塊能正常工作為目標。集成測試:對已測試過模塊進行組裝,進行集成測試。目標在于檢驗和軟件設計相關程序結構問題。確定(有效性)測試:是檢驗所開發(fā)軟件能否滿足全部功效和性能需求最終手段。系統(tǒng)測試:檢驗軟件產品能否和系統(tǒng)其它部分(比如,硬件、數(shù)據庫及操作人員)協(xié)調工作。驗收(用戶)測試:檢驗軟件產品質量最終一道工序。關鍵突出用戶作用,同時軟件開發(fā)人員也應有一定程度參與。數(shù)據整理 測試所得到用例測試匯報、BUG匯報,需要進行反饋和最終歸檔,歸檔工作根據項目計劃中所要求內容進行,反饋工作在測試項結束后,整理成測試總結匯報后進行,具體日期,在項目計劃中有要求。 不一樣階段測試,全部需要反復以上步驟。 其它必需數(shù)據整理工作,由項目經理在進行過程中進行安排。第四章測試內容4.1單元測試4.2集成測試4.3系統(tǒng)測試第五章缺點統(tǒng)計和分析第六章測試結論和提議6.1測試結論:1.這套小區(qū)家政服務管理系統(tǒng)安全性相對很好,不存在過多缺點,基礎能夠滿足各項功效需求。2.經過多個測試方法和工具對各個模塊進行了測試,而且在測試時采取了多個測試用例,歷遍全部功效,測試結果說服性很強。3.該軟件功效較全方面,能夠完成項目創(chuàng)建,設置,任務分配功效,各個模塊分工明確,共同完成項目標管理。4.不過它仍存在部分缺點,基礎上是在數(shù)據輸入判定,分析等方面,這些缺點并不是很顯著,據推測應該是系統(tǒng)在開發(fā)設計過程中程序開發(fā)人員疏忽造成。5.系統(tǒng)估計統(tǒng)計模型經過多項嚴格測試,經過多個測試用例測試,發(fā)覺部分不足和問題,對系統(tǒng)整體運行不會造成太大影響,不過在以后開發(fā)中需要改善和提升。6.2提議:此管理系統(tǒng)基礎上能夠經過測試,和目標功效總體上是一致,相對來說能夠算得上是一款功效全方面系統(tǒng),在以后開發(fā)過程中重視系統(tǒng)穩(wěn)定性,不停完善各項功效,尤其是對數(shù)據處理正確性和立即性。當然此系統(tǒng)中存在缺點全部必需得到對應處理,假如不能那么就會影響用戶體驗過程,從而失去用戶信任,假如失去用戶信任這對一款軟件打擊會是毀滅性,所以更要重視對用戶信息反饋,這么能夠愈加好讓這款管理系統(tǒng)滿足用戶需求。第七章總結該系統(tǒng)設計并實現(xiàn)了小區(qū)物業(yè)管理系統(tǒng)管理模塊基礎功效,包含職員信息管理、用戶信息管理、服務項目信息管理、用戶請求處理、服務統(tǒng)計處理,同時還實現(xiàn)了密碼修改等附加功效。采取了面向對象思想,用Javaswing技術制作界面,采取java語言編寫后臺代碼,以MySql作為后臺數(shù)據庫,選擇jdbc訪問數(shù)據庫,將整個系統(tǒng)分為表現(xiàn)層、業(yè)務邏輯層、數(shù)據訪問層,使得系統(tǒng)更輕易開發(fā)和維護。經過對系統(tǒng)各個功效和性能測試,本系統(tǒng)運行基礎穩(wěn)定,性能可靠,基礎指標達成了用戶要求,含有很好易用性和實用性。但因為這次設計時間比較倉促,其中不免會有些紕漏,比如在程序實現(xiàn)上還不夠嚴謹,犯錯處理不夠完善等多方面問題,這些全部有深入改善。經過此次對家政管理系統(tǒng)圖形界面設計,我學到了很多東西,不管在理論上還是實踐中,全部得到不少提升,比如:在此次設計中,我認為我學到最關鍵就是,在設計任何一個系統(tǒng)之前全部應該好好花時間把這個系統(tǒng)總體設計給清楚統(tǒng)計下來,這么有利于在做系統(tǒng)過程中思緒清楚明確,這對總體設計是有幫助。一樣,這個思想對我以后學習和工作全部有一個巨大幫助。第二章需求分析2.1任務概述2.1.1系統(tǒng)目標本系統(tǒng)需要滿足以下多個系統(tǒng)設計目標。(1)實用性標準:真正為用戶實際工作服務,根據小區(qū)家政管理工作實際步驟,設計出實用小區(qū)家政管理系統(tǒng)。(2)可靠性標準:必需為用戶和管理員提供信息安全服務,以確保用戶職員各類信息不被泄露。(3)友好性標準:本管理系統(tǒng)面向用戶是小區(qū)家政管理員和小區(qū)業(yè)主,所以系統(tǒng)操作上要求簡單、方便、快捷,便于用戶使用。(4)可擴展性標準:采取開發(fā)標準和接口,便于系統(tǒng)向更大規(guī)模和功效擴展。2.1.2用戶特點本系統(tǒng)面向用戶有兩種,一類是管理員,另一類是小區(qū)業(yè)主,全部應該含有一定計算機使用能力。2.2系統(tǒng)功效需求2.2.1系統(tǒng)角色功效需求本系統(tǒng)有兩種角色:小區(qū)業(yè)主,管理員。具體劃分以下:(1)小區(qū)業(yè)主:查看服務統(tǒng)計,預約服務,更改密碼,查看職員信息和服務信息(2)管理員:對小區(qū)業(yè)主信息、服務信息、職員信息增刪查改,修改用戶名密碼,查看服務統(tǒng)計,處理用戶服務請求2.2.2功效模塊(1)用戶管理模塊功效需求管理員能夠添加用戶信息,并能夠對添加用戶信息進行查詢、修改、刪除。(2)職員管理模塊功效需求管理員能夠批量添加職員信息,并能夠對添加職員信息進行查詢、修改、刪除。(3)服務類別管理模塊功效需求管理員能夠添加服務類別信息,并能夠對添加服務類別信息進行修改、查詢、刪除。(4)用戶請求管理模塊功效需求不一樣管理員負責處理不一樣服務類型請求,管理員能夠查看本類服務請求和服務統(tǒng)計,而且能夠處理并修改用戶請求,把用戶請求標識為已完成(5)用戶請求管理模塊功效需求用戶能夠產看自己請求2.3系統(tǒng)性能需求為了確保系統(tǒng)能夠長久、安全、穩(wěn)定、可靠、高效運行,系統(tǒng)應該滿足以下性能需求:(1)系統(tǒng)處理正確性和立即性系統(tǒng)處理正確性和立即性是系統(tǒng)必需性能。在系統(tǒng)設計和開發(fā)過程中,要充足考慮系統(tǒng)目前和未來可能承受工作量,使系統(tǒng)處理能力和響應時間能夠滿足用戶對信息處理。因為系統(tǒng)查詢功效對于整個系統(tǒng)功效和性能完成很關鍵。從系統(tǒng)多個數(shù)據起源來看,職員信息管理、用戶信息管理、服務信息管理、其正確性很大程度上決定了系統(tǒng)成敗。所以,在系統(tǒng)開發(fā)過程中,系統(tǒng)采取優(yōu)化SQL語句及安全擴展存放過程來確保系統(tǒng)正確性和立即性。(2)系統(tǒng)開放性和系統(tǒng)可擴充性系統(tǒng)在開發(fā)過程中,應該充足考慮以后可擴充性。比如試驗信息屬性添加、修改,用戶查詢需求及管理工作分級管理等模塊也會不停更新和完善。所有這些,全部要求系統(tǒng)提供足夠手段進行功效調整和擴充。而要實現(xiàn)這一點,應經過系統(tǒng)開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定規(guī)范,能夠簡單加入和降低系統(tǒng)模塊,配置系統(tǒng)硬件。經過軟件修補、替換完成系統(tǒng)升級和更新?lián)Q代。(3)系統(tǒng)易用性和易維護性系統(tǒng)是直接面對使用人員,而有些使用人員往往對計算機并不是很熟悉。這就要求系統(tǒng)能夠提供良好用戶接口,易用人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡可能使用用戶熟悉術語和漢字信息界面;針對用戶可能出現(xiàn)使用問題,系統(tǒng)為不一樣角色用戶提供了方便管理后臺進行數(shù)據管理,尤其為系統(tǒng)管理員提供了服務統(tǒng)計管理,用戶預定處理等功效。(4)系統(tǒng)響應速度系統(tǒng)設計中摒棄大量數(shù)據冗余,提出了優(yōu)化數(shù)據庫處理方案,大量使用存儲過程,大大提升系統(tǒng)響應時間和速度。系統(tǒng)在日常處理中響應速度為秒級,達成實時要求,以立即反饋信息。嚴格確保操作人員不會因為速度問題而影響工作效率。2.4系統(tǒng)數(shù)據需求經過對系統(tǒng)功效需求分析,能夠初步確定該系統(tǒng)基礎數(shù)據需求。由各個功效模塊能夠深入確定具體數(shù)據需求,具體數(shù)據需求以下:(1)用戶管理模塊數(shù)據需求該模塊關鍵管理用戶信息,需要表示用戶信息數(shù)據,應包含編號、姓名、性別、電話、地址、密碼、管理項目等數(shù)據項。(2)職員管理模塊數(shù)據需求該模塊關鍵管理職員信息,需要表示職員信息數(shù)據,應包含編號、姓名、性別、民族、年紀、教育程度、籍貫、服務項目編號等數(shù)據項(3)服務管理模塊數(shù)據需求該模塊關鍵管理服務信息,需要表示服務信息數(shù)據,應包含服務編號、服務名等數(shù)據項。(4)服務統(tǒng)計管理模塊數(shù)據需求該模塊關鍵管理服務統(tǒng)計信息,需要表示服務信息數(shù)據,應包含職員名、用戶名、編號、開始時間、結束時間等數(shù)據項。第3章系統(tǒng)總體設計3.1系統(tǒng)功效設計3.1.1系統(tǒng)總體模塊小區(qū)物業(yè)管理系統(tǒng)分為管理員系統(tǒng)和小區(qū)業(yè)主系統(tǒng)。管理員系統(tǒng)分為業(yè)主信息管理、職員信息管理、服務類型管理、業(yè)主請求處理四個模塊;小區(qū)業(yè)主系統(tǒng)分為職員、服務信息管理和預約處理兩個模塊。3.1.2管理模塊第4章數(shù)據庫設計4.1數(shù)據庫概念設計(1)管理者和職員信息之間聯(lián)絡:n1管理者n1管理者管理職員(2)職員和服務類型之間聯(lián)絡11職員服務類型隸屬n(3)職員和用戶之間聯(lián)絡mmn職員用戶服務(4)職員和協(xié)議之間聯(lián)絡職員職員協(xié)議遵照1n(5)用戶和協(xié)議之間聯(lián)絡用戶用戶協(xié)議遵照1n(6)家政服務信息系統(tǒng)模型整體E-R圖:mm管理者職員服務類型用戶協(xié)議管理理隸屬屬服務遵照循姓名性別籍貫編號姓名性別管理項目編號學歷編號類型名編號姓名性別服務項目住宅電話職員編號編號起始日期終止日期用戶編號用戶編號nmnmn11遵照114.2數(shù)據庫邏輯設計4.2.1表匯總表名簡明說明t_admin管理員表,存放管理員信息t_service服務類型表,存放服務類型信息t_worker職員表,存放職員個人信息t_client用戶表,存放用戶相關信息t_record協(xié)議統(tǒng)計表,存放已完成和未完成請求統(tǒng)計4.2.2表邏輯結構設計(1)下面是將各個實體和聯(lián)絡轉化為對應二維表即關系模式,指定各個關系主關鍵字和外部關鍵字,并對各個關系約束加以限定:1)管理員信息表,如表1所表示。表1管理員信息表字段名數(shù)據類型主關鍵字外部關鍵字參考表取值說明編號char(5)Yes不許為空姓名char(20)不許可為空密碼Varchar管理項目char(20)2)家政服務類型表,如表2所表示。表2家政服務類型表字段名數(shù)據類型主關鍵字外部關鍵字參考表取值說明編號char(5)Yes不許為空類型名char(20)不許可為空3)職員記錄表,圖3所表示。表3職員記錄表字段名數(shù)據類型主關鍵字外部關鍵字參考表取值說明編號char(5)Yes不許可為空姓名char(20)不許可為空性別char(2)只許可取“男”或“女”出生日期char(20)籍貫char(6)婚姻情況char(4)民族char(4)學歷char(4)服務類型char(5)表24)用戶記錄表,如表4所表示。表4用戶記錄表字段名數(shù)據類型主關鍵字外部關鍵字參考表取值說明編號IntegerYes不許可為空姓名varchar不許可為空性別varchar只許可取“男”或“女”住宅電話varchar密碼varchar表35)協(xié)議記錄表,如表5所表示。表5協(xié)議記錄表字段名數(shù)據類型主關鍵字外部關鍵字參考表取值說明編號char(5)Yes不許可為空起始日期Int不許可為空終止日期Int用戶編號char(5)表4職員編號varchar(5)表3第5章具體設計5.1程序結構設計(1)用戶登錄模塊,首先接收用戶輸入用戶名和密碼,依據不一樣類型在數(shù)據庫中查詢是否有此用戶和密碼是否正確,若正確則返回用戶對象,依據權限不一樣實施不一樣操作。(2)用戶請求處理模塊系統(tǒng)依據管理員管理權限從協(xié)議表中讀取統(tǒng)計,判定標志位狀態(tài),在列表中輸出查詢結果,最終依據用戶選擇不一樣操作進行處理,最終刷新列表。(3)管理員修改密碼模塊系統(tǒng)先判定用戶兩次輸入密碼是否一致,一致則把修改寫入數(shù)據庫,并提醒修改成功,重新登陸,不然提醒修改失敗,重新修改。(4)用戶信息管理模塊輸出用戶信息列表,依據用戶選擇操作對數(shù)據庫進行操作,操作完以后實施刷新操作,輸出更新以后列表。(5)業(yè)主請求管理模塊依據用戶權限輸出請求列表,依據用戶操作實施插入,刪除,修改等操作,以后刷新列表。5.2頁面設計5.2.1登錄界面用戶輸入用戶名和密碼,選擇登陸類型以后,點擊登陸,系統(tǒng)判定用戶名密碼是否正確,假如正確,再依據不一樣用戶類型跳轉到不一樣界面中去。5.2.2管理員功效界面顯示管理員功效選擇界面,包含系統(tǒng)功效,基礎信息查看和用戶業(yè)務處理。5.2.3密碼修改用戶輸入新用戶名密碼和確定密碼,若兩次輸入密碼一致,則修改密碼,不然提醒修改失敗。5.2.3信息管理查看用戶、職員、服務基礎信息,并實現(xiàn)對她們增刪查操作。5.2.4服務統(tǒng)計查看依據用戶權限,對本類服務統(tǒng)計查看5.2.5服務請求處理查看用戶對本類服務請求。5.2.6職員管理查看自己管理職員信息,能夠對職員信息進行增刪查改等操作。5.2.7業(yè)主功效界面用戶用戶界面,包含系統(tǒng)管理,基礎信息查詢和個人請求管理。5.2.8信息查看用戶能夠查看服務信息和職員信息。5.2.9服務統(tǒng)計查看用戶能夠查看自己服務統(tǒng)計。5.2.10個人請求管理5.2.11密碼修改用戶輸入新密碼和確定密碼,若一致則修改數(shù)據庫中統(tǒng)計。5.3編碼設計5.3.1登陸模塊if(admin.isSelected()){ Stringname=loginname.getText(); Stringpasswd=password.getText(); AdminDaodao=newAdminDao();// System.out.println(name+""+passwd); Adminad=dao.login(name,passwd); if(ad!=null){ adminInterfaceinter=newadminInterface(); inter.main(null,ad); frame.dispose(); } else{ JOptionPane.showMessageDialog(null,"用戶名或密碼不正確!","信息", JOptionPane.WARNING_MESSAGE); } } elseif(client.isSelected()) { Stringname=loginname.getText(); Stringpasswd=password.getText(); ClientDaodao=newClientDao(); System.out.println(name+""+passwd); Clientclient=dao.login(name,passwd); if(client.getName()==null){ JOptionPane.showMessageDialog(null,"用戶名或密碼不正確!","信息", JOptionPane.WARNING_MESSAGE); } else{ clientInterfaceinter=newclientInterface(); inter.main(null,client); frame.dispose(); } }5.3.2刷新和獲取對象模塊刷新列表函數(shù)privatevoidrefreshJTable(){ //TODOAuto-generatedmethodstub RecordDaodao=newRecordDao(); List<Record>list=dao.getAll(); intr=0; for(Recordrecord:list){ intserviceType=record.getWorker().getService().getId(); intmanageType=admin.getManageType(); if(record.getTag()==0&&serviceType==manageType) { a[r][0]=record.getId(); a[r][1]=record.getClient().getName(); a[r][2]=record.getWorker().getName(); a[r][3]=record.getStarttime(); a[r][4]=record.getEndtime(); a[r][5]=record.getWorker().getService().getService(); a[r][6]=0; r++; } } a[r][0]=null; a[r][1]=null; a[r][2]=null; a[r][3]=null; a[r][4]=null; a[r][5]=null; a[r][6]=null; recordTable.repaint(); }獲取表格中選中對象函數(shù) privateRecordsetRecord(){ intc=recordTable.getSelectedRow(); Integerid=Integer.valueOf(recordTable.getValueAt(c,0).toString()); ClientDaodao1=newClientDao(); Clientclient=dao1.getByName((String)recordTable.getValueAt(c,1)); WorkerDaodao2=newWorkerDao(); Workerworker=dao2.getByName((String)recordTable.getValueAt(c,2)); Datestarttime=(Date)recordTable.getValueAt(c,3)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論