基于SSM的中國農(nóng)業(yè)銀行排號系統(tǒng)的設計與實現(xiàn)_第1頁
基于SSM的中國農(nóng)業(yè)銀行排號系統(tǒng)的設計與實現(xiàn)_第2頁
基于SSM的中國農(nóng)業(yè)銀行排號系統(tǒng)的設計與實現(xiàn)_第3頁
基于SSM的中國農(nóng)業(yè)銀行排號系統(tǒng)的設計與實現(xiàn)_第4頁
基于SSM的中國農(nóng)業(yè)銀行排號系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要最近幾年,互聯(lián)網(wǎng)技術將會滲透到各行各業(yè),中國農(nóng)行的排號制度在互聯(lián)網(wǎng)的大環(huán)境中起到了不可忽略的作用。銀行排號系統(tǒng)的研制是一個持續(xù)改進的過程,而將其與計算機整合,則是互聯(lián)網(wǎng)信息時代來臨的必由之路。所以,這一次,我以中國農(nóng)業(yè)銀行的排號管理作為突破口,使用Java開發(fā)語言,MySQL數(shù)據(jù)庫進行開發(fā),為客戶提供一個具有良好界面的銀行排號系統(tǒng)平臺。本文通過對中國農(nóng)業(yè)銀行排號系統(tǒng)的研究,闡述了排號系統(tǒng)的重要性,并在此基礎上,對中國農(nóng)業(yè)銀行排號系統(tǒng)的發(fā)展進行了具體的剖析。具體由注冊登錄,排號功能,叫號功能,預約服務功能,服務進行評價功能,銀行公告功能等。最后進行了功能試驗,表明本系統(tǒng)界面友好,功能完善,實用性強,并且擁有很大的潛力,可以推廣到更多的地方。關鍵詞:中國農(nóng)業(yè)銀行排號系統(tǒng);高效;Java開發(fā)語言;MySQL數(shù)據(jù)庫;管理;AbstractInrecentyears,withtherapiddevelopmentofscienceandtechnology,inthecontextofeconomicglobalization,Internettechnologywillfurtherimprovetheefficiencyandspeedofthecomprehensivedevelopmentofsociety.Internettechnologywillalsoinvolvevariousfields,andtheAgricult0uralBankofChina'srankingsystemhasanimportantroleinthenetworkcontext.Thedevelopmentofinformationmanagementsystemisaprocessofcontinuousoptimization.Withtheadventoftheeraofnetworkdata,theintegrationofinformationmanagementsystemandcomputerbecomesinevitable.Thistime,wewilldiscussthesignificanceandcontentofAgriculturalBankofChina'srankingmanagementbasedontherankingmanagementofAgriculturalBankofChina,soastocarryoutadetailedanalysisofthedevelopmentandconstructionofAgriculturalBankofChina'sranking.Fromtheperspectiveofdatamining,understandtheroleofinformationmanagementsystem,conductfurtherresearchontheprocessanduseoftheAgriculturalBankofChina'sranking,dataprocessingefficiency,andspecificapplicationdirection.FortheimpactofthenumberingsystemoftheAgricuTuralBankofChina,wewillmakeacomparativeanalysisfromthetraditionalmanagementmethods,discusstheadvantagesofthenumberingsystemoftheAgriculturalBankofChinafromtheaspectsofhardwareoptimizationandsoftwaredevelopment,andanalyzethedevelopmenttrendofthenumberingmanagementoftheAgriculturalBankofChinainthecomputerera.Keywords:AgriculturalBankofChinaqueuingsystem;目錄第1章緒論 11.1研究背景和意義 11.2國內(nèi)外研究現(xiàn)狀 21.3論文內(nèi)容安排 2第2章系統(tǒng)相關技術 32.1Java語言簡介 32.2MySQL數(shù)據(jù)庫 32.3B/S架構(gòu) 32.4SSM框架 3第3章系統(tǒng)分析 53.1需求分析 53.1.1系統(tǒng)總體分析 63.2可行性分析 53.2.1經(jīng)濟可行性 53.2.2技術可行性 53.2.3運行可行性 53.3系統(tǒng)結(jié)構(gòu)和流程設計 7第4章系統(tǒng)設計 94.1系統(tǒng)功能設計 94.2數(shù)據(jù)庫設計 114.2.1數(shù)據(jù)庫設計規(guī)范 114.2.2E-R圖 114.2.3數(shù)據(jù)表 12第5章系統(tǒng)實現(xiàn) 215.1系統(tǒng)管理 215.2用戶管理 225.3員工管理 235.4服務類型管理 245.5預約服務管理 275.6辦理業(yè)務管理 295.7移除排號管理 315.8服務評價管理 345.9公告欄管理 365.10投訴建議管理 37第6章系統(tǒng)測試 406.1系統(tǒng)測試目的 406.2系統(tǒng)功能測試 406.3系統(tǒng)測試結(jié)論 42結(jié)論 44參考文獻 45致謝 46第1章緒論1.1研究背景和意義最近幾年,網(wǎng)絡技術快速發(fā)展,它為人們的生活提供了巨大的方便,同時也對人們的生活生產(chǎn)方式進行了變革。網(wǎng)絡技術具有存儲量大、可靠性高、使用方便等無可替代的優(yōu)勢,它正逐漸將傳統(tǒng)的信息管理模式所代替。用程序編程實現(xiàn)的各種管理工具和系統(tǒng)代替了傳統(tǒng)的手工操作,不僅提高了可靠性,還降低了人力成本,節(jié)約了時間,提高了工作效率。在全球化視野下,隨著信息化技術的不斷深入,多元的數(shù)據(jù)和信息給中國農(nóng)業(yè)銀行的排號管理工作造成了重大變化,改變了中國農(nóng)業(yè)銀行的排號工作模式和載體,給調(diào)度人員的日常工作造成了新的局面和新的挑戰(zhàn)。中國農(nóng)業(yè)銀行排號管理作為信息化建設的重要一環(huán),中國農(nóng)業(yè)銀行排號系統(tǒng)的開發(fā)與實現(xiàn),能夠使管理者的工作開展得更加有序。1.2國內(nèi)外研究現(xiàn)狀國外近些年中也在不斷創(chuàng)新優(yōu)化各種排隊系統(tǒng),例如銀行、醫(yī)院等,其中對銀行排隊浪費資源也是進行有針對性的優(yōu)化[1]。2019年,KennethKibetKaroney在《ModellingtheMeanWaitingTimesforQueuesinSelectedBanksinEldoretTown-Kenya》中指出在過去的研究中已經(jīng)用Java開發(fā)語言開發(fā)了幾個銀行排隊應用程序。在銀行大廳排隊系統(tǒng)理論的廣泛用途和應用中,是該研究的主要焦點,該理論在實際應用了銀行排隊應用程序已被用于解決銀行中目睹的排長隊導致資源浪費的問題[2]。2020年,TulioCremoniniEntringer在《Simulationandanalysisofqueuesinbanks:acasestudyofanagencyinthesouthernStateofRiodeJaneiro》中提出客戶在長隊和蜿蜒的隊列中長時間的等待,可能會導致他們的服務效率降低和經(jīng)濟成本提高。所以作者在銀行排號系統(tǒng)的基礎上加上了銀行柜臺管理,可以在有序的情況下高效率的完成服務。因此,該研究試圖在盡量減少總經(jīng)濟成本、等待成本和服務成本與向客戶提供令人滿意和合理最短的服務時間之間找到權衡,以協(xié)助銀行管理層決定,針對提出增加柜臺和使用的銀行排隊管理系統(tǒng)[3]。而在國內(nèi),對銀行的排隊管理也是相對落后,沒有進行深入的探討,這一點與國際上的對比可以看出差距。我也只是在這十年中,對這一問題做了一些初步的探討,并在此基礎上繼續(xù)采用新的方法[4]。2016年,于儲、陳凌旭、付麗華在《大數(shù)據(jù)背景下銀行排隊系統(tǒng)的設計》指出,當客戶在排隊叫號系統(tǒng)中使用Java技術并加入獨立獲取號碼的功能時,他們可以在服務終端上獨立獲取號碼,系統(tǒng)會自動安排位序和呼叫,并通過動態(tài)數(shù)據(jù)進行實時監(jiān)控,從而提高系統(tǒng)的效率。同時提出了將該技術應用于銀行排隊叫號系統(tǒng)的設想。Java開發(fā)的排號系統(tǒng)可以取代傳統(tǒng)的前臺工作人員模式,實現(xiàn)呼叫客戶的功能,從而達到高效、公正、周到、文明的效果[5]。2015年,宋珊珊在《銀行交互式智能排號系統(tǒng)的設計與實現(xiàn)》中指出當前,服務業(yè)正致力于提供個性化服務,以彌補服務方面的缺陷,從而提高競爭力并保持服務質(zhì)量,以保持競爭力。同時提出了將該技術應用于銀行排隊叫號系統(tǒng)的設想。因為高峰期排隊和等號取號浪費時間的問題仍然存在,所以銀行采用Java開發(fā)的排號系統(tǒng)中的預約服務功需要不斷完善、研究和分析,以不斷創(chuàng)新出新的產(chǎn)品。1.3論文內(nèi)容安排在本文的開篇,我對選題的背景和意義、相關研究的現(xiàn)狀和進展、研究內(nèi)容和目的、以及研究方法和過程進行了簡要的概述。在第二章中,我詳細探討了與該課題相關的技術,其中包括開發(fā)技術、理論技術以及其他相關研究領域。在本章中重點介紹了系統(tǒng)開發(fā)平臺、面向?qū)ο蟮南到y(tǒng)分析與設計,以及系統(tǒng)測試等方面的知識。在第三章中,我對研究思路與方法、研究對象與資料來源、研究過程與過程進行了詳細的闡述,著重探討了體系性研究的重要性。第四、五、六章詳細描述了該研究的實驗設計和操作,同時對實驗結(jié)果進行了深入闡述。結(jié)論部分,對本文的結(jié)果和意義進行了概括,并對本文的局限性進行了說明。第2章系統(tǒng)相關技術2.1Java語言簡介Java,當今互聯(lián)網(wǎng)上最受歡迎的一種程序設計語言。在吸收了C++程序設計的優(yōu)點的基礎上,去掉了很多繁復的、難以理解的東西,不僅Java程序設計的更加完善,還讓Java程序設計的更加簡單[6]。在應用方面,Java技術既有優(yōu)點,也有缺點。它的優(yōu)點是由于Java自身的語法比較嚴格,因此當編寫程序時,可以加強程序設計的規(guī)范性,不易產(chǎn)生顯著的結(jié)構(gòu)性混亂。所以,對Java來說,規(guī)范是一個很大的優(yōu)點。不過,他也有一個缺點,那就是在網(wǎng)絡上,經(jīng)常進行改動,會容易破壞架構(gòu)。面向?qū)ο蟮娜N特征:封裝,繼承和多態(tài)。封裝:主要是指對數(shù)據(jù)信息的隱藏,它將數(shù)據(jù)信息的類型和功能緊密結(jié)合在一起,將數(shù)據(jù)信息存儲在數(shù)據(jù)信息類別中,只留下一部分可對外訪問的接口,以最大程度地隱蔽其中的數(shù)據(jù)信息,以便于盡可能的地隱蔽里面的數(shù)據(jù)信息。因此好處也就十分的明顯就是實現(xiàn)了專業(yè)的分工,同時也隱藏了信息,保證了安全。繼承:這就像是實際人生中的父子關系一樣,孩子要承襲父母的特點。類似的,一個種類同時也繼承了另一個種類的某些特性,其父屬間存在著一種特別一般性聯(lián)系,即is-a關系,根本上它們都屬同一實體。多態(tài):多態(tài)系統(tǒng)是一種以封裝和繼承為基礎的復雜系統(tǒng)結(jié)構(gòu),其內(nèi)部包含了多種不同的狀態(tài)和特征。由于父類對象的多樣性,其所承載的子類對象也隨之呈現(xiàn)出多種多樣的形態(tài),因而能夠顯示出各種各樣的現(xiàn)象,給多態(tài)的編程帶來了良好的擴展。2.2MySQL數(shù)據(jù)庫MySQL是一種關系型的數(shù)據(jù)庫管理系統(tǒng),屬于Oracle旗下的產(chǎn)品。MySQL的編程語言缺乏結(jié)構(gòu)化,因此用戶可以在數(shù)據(jù)上進行操作。此資料庫自推出以來,便引起了全社會的高度重視。從所有的角度來看,MySQL相對于其他同類數(shù)據(jù)庫有著非常顯著的優(yōu)勢,其快速的運算能力,廣泛的應用,以及其在安全這一點上的獨特之處。從語言的角度看,MySQL使用的是一種非常簡潔的語言,它只用了很少的代碼一部分,或者只有很少的一行??傊?,像MySQL這樣的關系數(shù)據(jù)庫,對于開發(fā)人員來說,是一個很好的選擇。MySQL還具有各種各樣的特性,比如數(shù)據(jù)操作、創(chuàng)建和維護一個數(shù)據(jù)庫等等。同時,這種數(shù)據(jù)庫還具有高共享度,少冗余,易于擴展等優(yōu)點。MySQL在安全這一點上也有自己的特色,采用了用戶身份認證技術,對密碼和數(shù)據(jù)進行了加密,保證了數(shù)據(jù)的可靠性。在數(shù)據(jù)庫系統(tǒng)的功能性和權威性等特點下,在此數(shù)據(jù)庫系統(tǒng)的設計中,以MySQL為主體來實現(xiàn)對數(shù)據(jù)進行處理。中國農(nóng)業(yè)銀行的排號系統(tǒng)采用的是MySQL數(shù)據(jù)庫,在Web應用方面,MySQL是最佳的選擇。它在整個網(wǎng)絡的開發(fā),建設,運行和維護中起著舉足輕重的作用。2.3B/S架構(gòu)B/S結(jié)構(gòu)是指系統(tǒng)的客戶端和服務器是分開的,客戶端以瀏覽器的方式接入服務端運行。B/S結(jié)構(gòu)目前廣泛應用于絕大部分系統(tǒng)搭建中,這種結(jié)構(gòu)摒棄C/S結(jié)構(gòu)客戶端服務端不分離的缺點,具有更多的優(yōu)勢:(1)跨平臺性:B/S的標準由標準化組織確立,適用于絕大多數(shù)的系統(tǒng)搭建,通用于應用之間。(2)低的維護成本:將客戶機與服務器端分開,這樣就降低了雙方的負擔,特別是對于客戶機來說,它對客戶機設備、硬件、系統(tǒng)的要求都相對較低,而且當系統(tǒng)需要進行更新或維修的時候,只要在服務器端進行更新或維修就可以了,從而降低了對應的費用。2.4SSM框架SSM即Spring+SpringMVC+MyBatis,而SpringMVC就是包括在Spring中的東西。SSM是目前最流行的JAVAEE企業(yè)架構(gòu),不僅適用于一些具有相對簡單的網(wǎng)絡工程,而且適用于構(gòu)建大規(guī)模的企業(yè)應用。第3章系統(tǒng)分析3.1需求分析在設計和開發(fā)一個系統(tǒng)以前,必須對這個系統(tǒng)進行深入的調(diào)查、分析和研究[7]。一個很好的需求分析,可以幫助開發(fā)人員更快更準確地了解項目,從而提升項目的開發(fā)效率,為了更好地推進項目的發(fā)展,我需要采取更為精細的措施。在系統(tǒng)生命周期中,對系統(tǒng)的需求進行深入分析是至關重要的一步。在這個過程中,我需要明確本系統(tǒng)所需實現(xiàn)的功能,并將其轉(zhuǎn)化為一份數(shù)據(jù)規(guī)范、圖表清晰的文件,為后續(xù)的系統(tǒng)設計工作奠定堅實的基礎。3.1.1系統(tǒng)總體分析本系統(tǒng)的主要目標在于實現(xiàn)其功能設計,同時也是為了方便管理人員在后期維護系統(tǒng)時進行操作,同時也是為了讓用戶能夠輕松地使用系統(tǒng)。本設計的重要原則在于其簡潔,針對性,實用性,一致性,先進性。(1)簡單性:本系統(tǒng)在實現(xiàn)各功能模組的時候,使使用者可以方便地進行動作,迅速地尋找所需要的資料是最直觀的目標。(2)針對性:本系統(tǒng)是按照中國農(nóng)業(yè)銀行排號系統(tǒng)的設計要求進行的,因此具有很高的針對性。(3)實用性:本設計可以很好地解決中國農(nóng)業(yè)銀行排號系統(tǒng)的具體功能要求,并且可以被廣大的使用者所采用,因此,本設計有很大的實用意義。(4)一致性:整個站點的版面設計,img中的圖像在各個接口中的擺放和尺寸,都要保持一定的一致性。變量的名稱必須是統(tǒng)一的。(5)先進性:本系統(tǒng)采用Java作為其開發(fā)語言,并將MySQL作為其系統(tǒng)數(shù)據(jù)庫,這一技術已被廣泛應用于系統(tǒng)設計師的實踐中。3.2可行性分析在每個項目的發(fā)展過程中,都必須要進行可行性分析,因為它會直接關系到一個系統(tǒng)能否生存下去的問題,所以要根據(jù)它的發(fā)展來進行深入的研究,同時也要考慮到這個系統(tǒng)能否用它來彌補傳統(tǒng)的紙筆人工統(tǒng)計方式的缺陷,以及它能否更好地解決這個問題,因此,在中國農(nóng)業(yè)銀行這個排號系統(tǒng)的發(fā)展中,不但可以逐漸減輕工作人員的負擔,同時也可以提高工作效率和管理效率[9]因此,對于這個系統(tǒng)的開發(fā),它已經(jīng)發(fā)揮出了最大的作用和價值。在這個系統(tǒng)完成以后,它的收益到底會不會大過成本,會不會達到它想要的結(jié)果,都要展開對它的可行性的研究,并在研究過后,就可以確定要不要開發(fā)這個系統(tǒng)。本文對中國農(nóng)業(yè)銀行的排號管理系統(tǒng)進行了如下可行性分析:經(jīng)濟,技術,操作可行性:隨著JAVA技術的逐步完善,利用JAVA技術來設計中國農(nóng)業(yè)銀行的排號管理系統(tǒng)是切實可行的。經(jīng)濟性:指在發(fā)展階段,當該體系建成后,其收益能否大于其發(fā)展費用。操作上的可操作性:在中國農(nóng)業(yè)銀行的排號系統(tǒng)的開發(fā)與設計中,具有一定的可操作性與實用性,便于使用者使用[10]。3.2.1經(jīng)濟可行性本系統(tǒng)由個人完成并且開發(fā)過程中使用免費開源的軟件,所以不需要消耗大量的人力和財力。在完成后能創(chuàng)造一定的經(jīng)濟價值,沒有費用過高的缺點,且在開發(fā)過程中對費用的支出有精細的把控,沒有造成經(jīng)濟方面的無用支出。系統(tǒng)建成后,所開發(fā)的中國農(nóng)業(yè)銀行的排號管理系統(tǒng)具有良好的應用前景,有很高的經(jīng)濟價值,考慮到以上因素,本此的開發(fā)在經(jīng)濟上是可行的[11]。3.2.2技術可行性在本系統(tǒng)的開發(fā)過程中,Java被選為開發(fā)語言,Idea作為開發(fā)工具,而B/S架構(gòu)則確保了系統(tǒng)的兼容性和多用戶的可操控性。除此之外,將MySQL作為數(shù)據(jù)庫,不但增強了數(shù)據(jù)的安全性,還保證了數(shù)據(jù)的可操作性[12]。3.2.3運行可行性本系統(tǒng)是一種采用Java為開發(fā)技術的系統(tǒng),并且選擇B/S架構(gòu),所以對于本系統(tǒng)的操作,所需資源極為少,硬件配置也不是太過苛刻,因此在市場上,只要是能夠正常運行瀏覽器的個人電腦,都可以輕松地使用和運行本系統(tǒng)??傊?,本系統(tǒng)的設計與開發(fā)在經(jīng)濟上、技術上、運行上的條件都是符合的,所以,本系統(tǒng)開發(fā)具有可行性條件[13]。3.3系統(tǒng)結(jié)構(gòu)和流程設計本系統(tǒng)的架構(gòu)設計采用SSM技術,將主要的表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)存取層進行了分離。Java網(wǎng)頁的頁面將呈現(xiàn)請求的響應信息,以展示其表現(xiàn)層所呈現(xiàn)的內(nèi)容,方便顧客進行存取,而業(yè)務邏輯層則負責獲取并正確地對請求邏輯進行處理,以保證SQL語句在讀取時能夠得到成功,而數(shù)據(jù)訪問層則是將數(shù)據(jù)信息拼寫成SQL語句的核心。通過采用多層次構(gòu)造進行開發(fā),能夠降低開發(fā)系統(tǒng)系統(tǒng)的耦合性,提高后續(xù)重用率,只要在數(shù)據(jù)層對數(shù)據(jù)進行處理就可以了。接著,通過界面對目標進行包裝,通過服務層來實現(xiàn)對系統(tǒng)的邏輯運算,并在顯示層中展示和接收數(shù)據(jù)信息,通過界面來實現(xiàn)各層之間的數(shù)據(jù)信息傳輸。在實踐中使用簡單明確的方式,可以讓系統(tǒng)快速運轉(zhuǎn)本系統(tǒng)主要有管理員和用戶、員工三種角色,進行登錄時需要確保輸入的內(nèi)容與已經(jīng)保存的賬號信息一致,通過賬戶密碼等方式來校驗用戶信息,如果輸入正確則登入系統(tǒng),輸入錯誤就是登入失敗。系統(tǒng)登錄過程,如圖3-1所示:系統(tǒng)登錄流程圖在添加信息的時候,會判斷是哪類用戶,并且根據(jù)用戶類型來確定執(zhí)行的合法性,合法者可加入,非法的人無法執(zhí)行該操作。管理員登錄帳號后,可增加內(nèi)容,擁有著最高的權限,用戶、員工權限僅次于管理員。添加信息流程圖如圖3-2所示:添加信息流程圖刪減數(shù)據(jù)的時候和增加數(shù)據(jù)的作用相似,刪減的具體過程如圖3-3:系統(tǒng)刪除流程圖第4章系統(tǒng)設計4.1系統(tǒng)功能設計本系統(tǒng)是以從上至下方式進行開發(fā)實現(xiàn)的,主要實現(xiàn)中國農(nóng)業(yè)銀行排號系統(tǒng),本系統(tǒng)的用戶角色包括三個:管理員,員工以及用戶。具體的用例圖如下所示:(1)管理員用例圖如下所示:圖4-1管理員用例圖·(2)員工用例圖如下所示:圖4-2員工用例圖(2)用戶用例圖如下所示:圖4-3用戶用例圖通過市場調(diào)研及咨詢研究,可以按照用戶的角色權限使不同用戶角色看到不一樣的信息界面?,F(xiàn)根據(jù)需求階段的分析,我可以大致確定系統(tǒng)需要包含的功能模塊如下圖4-4所示:圖4-4中國農(nóng)業(yè)銀行排號系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫設計4.2.1數(shù)據(jù)庫設計規(guī)范在進行數(shù)據(jù)庫設計時,必須遵循責任分離原則,以確保系統(tǒng)的獨立性,即各個系統(tǒng)之間不會相互干擾,從而避免數(shù)據(jù)表和系統(tǒng)關系的混亂。為確保數(shù)據(jù)庫命名的規(guī)范性,必須遵循一定的標準,否則可能會引起混亂,因此,數(shù)據(jù)庫中的字段名稱應當盡可能與資料表名稱相近。4.2.2E-R圖中國農(nóng)業(yè)銀行排號系統(tǒng)E-R圖,如圖4-5所示:圖4-5中國農(nóng)業(yè)銀行排號系統(tǒng)E-R圖4.2.3數(shù)據(jù)表本系統(tǒng)所采用的數(shù)據(jù)庫為MySQL數(shù)據(jù)庫,其主要數(shù)據(jù)表的具體展示部分呈現(xiàn)如下。表4-1:銀行服務字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyewumingchengvarchar100業(yè)務名稱yewutupianlongtext4294967295業(yè)務圖片yewutiaojianvarchar100業(yè)務條件yewuleixingvarchar50業(yè)務類型chanpingaishuvarchar200產(chǎn)品概述yewuxiangqinglongtext4294967295業(yè)務詳情yewuliuchenglongtext4294967295業(yè)務流程fabushijiandate發(fā)布時間表4-2:辦理業(yè)務字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPpaiduixuhaovarchar100排隊序號yewumingchengvarchar100業(yè)務名稱yewuleixingvarchar50業(yè)務類型yuyueshijiandatetime預約時間quhaoshijianvarchar100取號時間beizhushuomingvarchar200備注說明yonghuzhanghaovarchar100用戶賬號xingmingvarchar20姓名shoujivarchar20手機yuangonggonghaovarchar20員工工號yuangongxingmingvarchar20員工姓名hujiaoshijiandatetime呼叫時間表4-3:移除排號字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPpaiduixuhaovarchar100排隊序號yewumingchengvarchar100業(yè)務名稱yewuleixingvarchar50業(yè)務類型yuyueshijiandatetime預約時間quhaoshijianvarchar100取號時間beizhushuomingvarchar200備注說明yonghuzhanghaovarchar100用戶賬號xingmingvarchar20姓名shoujivarchar20手機yuangonggonghaovarchar20員工工號yuangongxingmingvarchar20員工姓名yichushijiandatetime移除時間表4-4:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar20用戶名passwordvarchar100密碼rolevarchar20角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-5:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar20用戶名tablenamevarchar20表名rolevarchar20角色tokenvarchar100密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-6:取消預約字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPpaiduixuhaovarchar100排隊序號yewumingchengvarchar50業(yè)務名稱yewuleixingvarchar50業(yè)務類型qihaoshijiandatetime棄號時間quhaoshijiandatetime取號時間yuyueshijiandatetime預約時間beizhuvarchar200備注yonghuzhanghaovarchar100用戶賬號xingmingvarchar20姓名shoujivarchar20手機表4-7:銀行資訊字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar100標題introductionlongtext4294967295簡介picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-8:投訴建議字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar20用戶名avatarurllongtext4294967295頭像contentlongtext4294967295留言內(nèi)容cpicturelongtext4294967295留言圖片replylongtext4294967295回復內(nèi)容rpicturelongtext4294967295回復圖片表4-8:公告欄字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar100標題gonggaoleixingvarchar20公告類型fengmiantupianlongtext4294967295封面圖片neironglongtext4294967295內(nèi)容faburiqidatetime發(fā)布日期faburenvarchar20發(fā)布人表4-9:服務評價字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyewumingchengvarchar50業(yè)務名稱yewuleixingvarchar50業(yè)務類型yuangonggonghaovarchar20員工工號yuangongxingmingvarchar20員工姓名fuwupingjiavarchar200服務評價beizhuvarchar200備注pingjiashijiandatetime評價時間yonghuzhanghaovarchar100用戶賬號xingmingvarchar20姓名表4-10:員工字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyuangonggonghaovarchar20員工工號mimavarchar100密碼yuangongxingmingvarchar20員工姓名xingbievarchar20性別zhaopianlongtext4294967295照片lianxidianhuavarchar20聯(lián)系電話表4-11:服務類型字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyewuleixingvarchar50業(yè)務類型表4-12:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar100用戶賬號xingmingvarchar20姓名mimavarchar100密碼xingbievarchar20性別nianlingvarchar20年齡shoujivarchar20手機shenfenzhengvarchar100身份證touxianglongtext4294967295頭像表4-13:預約服務字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPpaiduixuhaovarchar100排隊序號yewumingchengvarchar100業(yè)務名稱yewuleixingvarchar50業(yè)務類型yujishijiandatetime預計時間yuyueshijiandatetime預約時間quhaoshijiandatetime取號時間beizhushuomingvarchar200備注說明yonghuzhanghaovarchar100用戶賬號xingmingvarchar20姓名shoujivarchar20手機zhuangtaivarchar20狀態(tài)表4-14:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值第5章系統(tǒng)實現(xiàn)5.1系統(tǒng)管理以管理員身份進入系統(tǒng)后,管理員可以通過點擊個人中心,進行管理員的個人信息管理,可以修改密碼和賬戶名,點擊提交即可。管理員登錄功能界面如圖5-1所示,管理員修改密碼功能界面如圖5-2所示,管理員修改用戶名功能界面如圖5-3所示圖5-1管理員登錄功能界面圖圖5-2管理員修改密碼功能界面圖圖5-3管理員修改用戶名功能界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/register")publicRregister(@RequestBodyGuanliyuanEntityguanliyuan){//ValidatorUtils.validateEntity(guanliyuan);GuanliyuanEntityu=yuangongService.selectOne(newEntityWrapper<GuanliyuanEntity>().eq("guanliyuangonghao",guanliyuan.getGuanliyuangonghao()));if(u!=null){returnR.error("賬戶名已存在");}LonguId=newDate().getTime();guanliyuan.setId(uId);guanliyuanService.insert(guanliyuan);returnR.ok();}5.2用戶管理管理員進行登錄操作,通過在登錄頁面輸入用戶名、密碼、角色等信息,以完成登錄流程,進入到管理頁面,可以單擊“用戶管理”鍵進入用戶管理頁面,在用戶管理頁面,管理員可以通過輸入用戶賬號、姓名、性別、年齡、手機、身份證、頭像等相關信息,以便進行用戶信息的查詢、添加或刪除等操作,如圖5-4所示。圖5-4用戶管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,YonghuEntityyonghu,HttpServletRequestrequest){EntityWrapper<YonghuEntity>ew=newEntityWrapper<YonghuEntity>();PageUtilspage=yonghuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yonghu),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){YonghuEntityyonghu=yonghuService.selectById(id);returnR.ok().put("data",yonghu);}5.3員工管理管理員進行登錄操作后,進入到管理頁面,可以單擊“員工管理”鍵進入員工管理頁面,在員工管理頁面,管理員可以通過輸入員工姓名信息,進行員工信息的查詢、添加或刪除等操作,也可以對員工信息進行修改操作如圖5-5所示。圖5-5員工管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,YuangongEntityyuangong,HttpServletRequestrequest){EntityWrapper<YuangongEntity>ew=newEntityWrapper<YuangongEntity>();PageUtilspage=yuangongService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yuangong),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){YuangongEntityyuangong=yuangongService.selectById(id);returnR.ok().put("data",yuangong);}5.4服務類型管理管理員點擊“服務類型管理”鍵,可以進入服務類型管理頁面,在銀行服務類型管理頁面,管理員可以輸入想要查詢的服務類型名稱,并進行查詢。此外,管理員也可以進行增加,修改操作。如圖5-6所示。圖5-6銀行服務類型管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,FuwuleixingEntityfuwuleixing,HttpServletRequestrequest){EntityWrapper<FuwuleixingEntity>ew=newEntityWrapper<FuwuleixingEntity>();PageUtilspage=fuwuleixingService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,fuwuleixing),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){FuwuleixingEntityfuwuleixing=fuwuleixingService.selectById(id);returnR.ok().put("data",fuwuleixing);}管理員點擊銀行服務管理,在銀行服務管理頁面的輸入業(yè)務名稱、業(yè)務圖片、業(yè)務條件、業(yè)務類型、產(chǎn)品概述、業(yè)務詳情、業(yè)務流程、發(fā)布時間等內(nèi)容,進行查詢、添加或者刪除銀行服務等操作,如圖5-7所示。圖5-7銀行服務管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,YinxingfuwuEntityyinxingfuwu,HttpServletRequestrequest){EntityWrapper<YinxingfuwuEntity>ew=newEntityWrapper<YinxingfuwuEntity>();PageUtilspage=yinxingfuwuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yinxingfuwu),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){YinxingfuwuEntityyinxingfuwu=yinxingfuwuService.selectById(id);returnR.ok().put("data",yinxingfuwu);}用戶登錄之后點擊銀行服務進行業(yè)務選擇,在銀行服務前臺頁面,用戶可以進行選擇自己需要的服務。如圖5-8所示。圖5-8用戶銀行服務界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,YinxingfuwuEntityyinxingfuwu,HttpServletRequestrequest){EntityWrapper<YinxingfuwuEntity>ew=newEntityWrapper<YinxingfuwuEntity>();PageUtilspage=yinxingfuwuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yinxingfuwu),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){YinxingfuwuEntityyinxingfuwu=yinxingfuwuService.selectById(id);returnR.ok().put("data",yinxingfuwu);}5.5預約服務管理用戶點擊前臺預約服務功能,在預約服務頁面對業(yè)務名稱、業(yè)務類型、預約時間、備注說明等內(nèi)容進行填寫,然后點擊提交進行取號如圖5-9所示。管理員或者員工點擊預約服務管理,在預約服務管理頁面對排隊序號、業(yè)務名稱、業(yè)務類型、預約時間、取號時間、備注說明、用戶賬號、姓名、手機號等內(nèi)容,進行查詢、添加、修改或者刪除預約服務等操作,并進行叫號服務,完成叫號的用戶會顯示已辦理狀態(tài)。操作如圖5-10所示。圖5-9用戶預約服務界面圖圖5-10預約服務管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,YuyuefuwuEntityyuyuefuwu,HttpServletRequestrequest){EntityWrapper<YuyuefuwuEntity>ew=newEntityWrapper<YuyuefuwuEntity>();PageUtilspage=yuyuefuwuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yuyuefuwu),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){YuyuefuwuEntityyuyuefuwu=yuyuefuwuService.selectById(id);returnR.ok().put("data",yuyuefuwu);}5.6辦理業(yè)務管理管理員或員工點擊“辦理業(yè)務管理”鍵,即可進入辦理業(yè)務頁面,在本頁面中可以通過排隊序號、業(yè)務名稱信息進行查詢已辦理的業(yè)務記錄,并可以對排隊序號、業(yè)務名稱、業(yè)務類型、預約時間、取號時間、備注說明、用戶賬號、姓名、手機、員工工號、員工姓名、呼叫時間等內(nèi)容進行查看、修改或者刪除批量刪除操作,如圖5-11所示。圖5-11辦理業(yè)務管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,BanliyewuEntitybanliyewu,HttpServletRequestrequest){EntityWrapper<BanliyewuEntity>ew=newEntityWrapper<BanliyewuEntity>();PageUtilspage=banliyewuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,banliyewu),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){BanliyewuEntitybanliyewu=banliyewuService.selectById(id);returnR.ok().put("data",banliyewu);}5.7移除排號管理管理員點擊移除排號管理,在移除排號管理頁面的對排隊序號、業(yè)務名稱、業(yè)務類型、預約時間、取號時間、備注說明、用戶賬號、姓名、手機、員工工號、員工姓名、移除時間等內(nèi)容,進行或者刪除移除排號等操作,如圖5-12、5-13所示。圖5-12移除排號界面圖圖5-13移除排號管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,YichupaihaoEntityyichupaihao,HttpServletRequestrequest){EntityWrapper<YichupaihaoEntity>ew=newEntityWrapper<YichupaihaoEntity>();PageUtilspage=yichupaihaoService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,yichupaihao),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){YichupaihaoEntityyichupaihao=yichupaihaoService.selectById(id);returnR.ok().put("data",yichupaihao);}5.8服務評價管理用戶辦理完業(yè)務進入辦理業(yè)務頁面,對已完成的服務進行服務評價。如圖5-14所示。在服務評價管理頁面,管理員可以通過點擊對業(yè)務名稱、業(yè)務類型、員工工號、員工姓名、服務評價、備注、評價時間、用戶賬號、姓名等內(nèi)容進行查詢服務評價操作,以便更好地管理優(yōu)化服務,如圖5-15所示。圖5-14用戶服務評價界面圖圖5-15服務評價管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,FuwupingjiaEntityfuwupingjia,HttpServletRequestrequest){EntityWrapper<FuwupingjiaEntity>ew=newEntityWrapper<FuwupingjiaEntity>();PageUtilspage=fuwupingjiaService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,fuwupingjia),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){FuwupingjiaEntityfuwupingjia=fuwupingjiaService.selectById(id);returnR.ok().put("data",fuwupingjia);}5.9公告欄管理用戶在系統(tǒng)前臺點擊公告欄,可以進入到銀行公告欄頁面,可以進行公告的瀏覽如圖5-16所示。在公告欄管理頁面,管理員可以通過點擊公告欄來查詢、添加或刪除標題、公告類型、封面圖片、發(fā)布日期以及發(fā)布人等內(nèi)容如圖5-17所示。圖5-16公告欄界面圖圖5-17公告欄管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,GonggaolanEntitygonggaolan,HttpServletRequestrequest){EntityWrapper<GonggaolanEntity>ew=newEntityWrapper<GonggaolanEntity>();PageUtilspage=gonggaolanService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,gonggaolan),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){GonggaolanEntitygonggaolan=gonggaolanService.selectById(id);returnR.ok().put("data",gonggaolan);}5.10投訴建議管理用戶在系統(tǒng)前臺頁面點擊投訴建議按鈕,用戶可以看多以往的投訴建議,也可以自己進行投訴和建議如圖5-18所示。管理員可以通過單擊“投訴建議”鍵,進入投訴建議管理界面,方便管理員進行對用戶投訴建議的查看和及時的回復,管理員還可以對投訴和建議進行修改和刪除如圖5-19所示。圖5-18用戶投訴建議界面圖圖5-19投訴建議管理界面圖實現(xiàn)該功能的關鍵代碼如下:@RequestMapping("/list")publicRlist(@RequestParamMap<String,Object>params,MessagesEntitymessages,HttpServletRequestrequest){EntityWrapper<MessagesEntity>ew=newEntityWrapper<MessagesEntity>();PageUtilspage=messagesService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,messages),params),params));request.setAttribute("data",page);returnR.ok().put("data",page);}/***詳情*/@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){MessagesEntitymessages=messagesService.selectById(id);returnR.ok().put("data",messages);}第6章系統(tǒng)測試從多個角度進行測試找到系統(tǒng)中存在的問題是本系統(tǒng)首要的測試目的,通過功能測試尋找出系統(tǒng)缺陷并改正,確保系統(tǒng)沒有缺陷。在測試過程中證明系統(tǒng)滿足客戶需求,發(fā)現(xiàn)問題和不足及時改正。測試完成之后得出測試結(jié)論[14]。6.1系統(tǒng)測試目的在中國農(nóng)業(yè)銀行的排號管理系統(tǒng)的設計中,對該系統(tǒng)的檢測是一個非常重要而又極具挑戰(zhàn)性的工作。因為這是確保這個系統(tǒng)質(zhì)量與可靠性的最終關口,同時也是對這個系統(tǒng)發(fā)展的最終檢驗。對系統(tǒng)進行測試,最重要的目的就是要防止在使用過程中出現(xiàn)問題,從而提高用戶的體驗。因此,我必須要從多個角度、多個思路去對系統(tǒng)中有可能出現(xiàn)的問題進行思考,利用各種仿真情景,來找出問題,并對這些問題進行解決。通過對系統(tǒng)進行測試,可以看出系統(tǒng)的系統(tǒng)功能,系統(tǒng)的性能,系統(tǒng)的設計,系統(tǒng)的邏輯中存在的問題,并為之完善。當一個成功的系統(tǒng)測試流程結(jié)束時,將會極大地提高整個系統(tǒng)的質(zhì)量和用戶的感受。檢測的目的在于確認本系統(tǒng)滿足了要求規(guī)范中所規(guī)定的要求,并且發(fā)現(xiàn)與要求規(guī)范中所規(guī)定的不一致或者矛盾之處。在進行測試的時候,必須要站在使用者的立場上去思考問題,要防止出現(xiàn)不切實際的情景,否則會造成測試的時間被浪費,導致期望結(jié)果與實際結(jié)果不一致[15]。6.2系統(tǒng)功能測試對系統(tǒng)功能模塊進行測試,通過點擊,輸入邊界值,實現(xiàn)了一系列的“黑盒子”試驗。登錄功能測試方案:在要登錄這個系統(tǒng)的時候,要使用諸如帳戶密碼之類的一些功能點來對它進行確認,在輸入的時候,用戶必須要輸入符合數(shù)據(jù)庫中儲存的數(shù)據(jù)的信息,如果有一項出現(xiàn)了問題,那么就會出現(xiàn)一個錯誤的信息。該界面還具有對應的角色權限的校驗,在使用者角色的帳戶選擇管理員角色登錄時,也會報錯誤[16]。在表格6-1中列出了注冊函數(shù)測試。表6-1登錄管理測試用例編號輸入數(shù)據(jù)預期結(jié)果實際結(jié)果結(jié)果分析01用戶名:guanliyuan密碼:123456驗證碼:正確輸入登入系統(tǒng)成功登入系統(tǒng)和估算結(jié)果一樣02用戶名:guanliyuan密碼:111222驗證碼:正確輸入密碼錯誤密碼錯誤,請重新輸入密碼和估算結(jié)果一樣03用戶名:guanliyuan密碼:123456驗證碼:空驗證碼信息錯誤驗證碼信息錯誤和估算結(jié)果一樣04用戶名:空密碼:123456驗證碼:正確輸入s用戶名必須填寫請輸入用戶名和估算結(jié)果一樣05用戶名:guanliyuan密碼:空驗證碼:正確輸入密碼錯誤密碼錯誤,請重新輸入密碼和估算結(jié)果一樣本測試方案旨在提供用戶管理功能是否正常,包括用戶添加、編輯、刪除和查找用戶等多項操作。添加用戶時,必填項不填,檢驗系統(tǒng)是否有非空檢驗;添加已有的用戶信息,檢驗是否提示用戶名已被使用;刪除用戶信息,系統(tǒng)將檢驗是否進行此操作;改變用戶信息之后的網(wǎng)頁能否顯示。用于用戶管理測試的實例如表6-2所示。表6-2用戶管理測試用例編號輸入數(shù)據(jù)預期結(jié)果實際結(jié)果結(jié)果分析01填入用戶基本信息添加成功,在用戶列表中顯示該用戶出現(xiàn)在在列表中和估算結(jié)果一樣02修改用戶信息編輯成功,修改信息成功被修改用戶信息被修改和估算結(jié)果一樣03選中刪除用戶系統(tǒng)詢問是否刪除用戶,確認后用戶被刪除系統(tǒng)詢問是否刪除用戶,確認后查找不到用戶信息和估算結(jié)果一樣04添加用戶時不填用戶名提示用戶名不能為空提示用戶名不能為空和估算結(jié)果一樣05填入已有用戶名添加失敗,提示用戶名重復添加失敗,提示用戶名重復和估算結(jié)果一樣本測試方案旨在提供預約服務管理功能是否正常,包括用戶取號、棄號。管理員叫號、移除排號以及查找用戶等多項操作。用戶取號是時,不登錄取號,檢驗系統(tǒng)是否登錄檢驗;重復取號,檢驗是否提示您有同樣的取號操作;棄號操作,系統(tǒng)將檢驗是否進行此操作;管理員移除排號,系統(tǒng)將檢驗是否進行此操作;用于預約服務測試的實例如表6-3所示。表6-3預約服務測試用例編號輸入數(shù)據(jù)預期結(jié)果實際結(jié)果結(jié)果分析01用戶登錄進行取號取號成功,在取號列表中顯示該號碼出現(xiàn)在在列表中和估算結(jié)果一樣02用戶不登錄取號系統(tǒng)跳轉(zhuǎn)到登錄界面進行登錄跳轉(zhuǎn)到登錄界面和估算結(jié)果一樣03對用戶的號碼棄號系統(tǒng)詢問是否棄號,確認后號碼移除系統(tǒng)詢問是否棄號,確認后查找不到號碼信息和估算結(jié)果一樣04同一時間段一個用戶重復取號提示用戶重復取號提示用戶重復取號和估算結(jié)果一樣05選中移除排號系統(tǒng)詢問是否移除,確認后號碼進入移除排號管理系統(tǒng)詢問是否移除,確認后號碼進入移除排號管理和估算結(jié)果一樣6.3系統(tǒng)測試結(jié)論本系統(tǒng)以黑盒子為核心,采用仿真的方法,利用本系統(tǒng)的各種功能,對其進行了仿真,并對其進行了測試。以保證體系程序正確無誤。對系統(tǒng)進行測試是必要的,這樣才能讓系統(tǒng)變得更完美,從而提高這個系統(tǒng)的可用性。測試本系統(tǒng)是為了證實本系統(tǒng)內(nèi)各功能模塊,都符合我原來的設計思

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論