版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[10]。個(gè)人理財(cái)系統(tǒng)的結(jié)構(gòu)如圖所示:圖3-1個(gè)人理財(cái)系統(tǒng)的結(jié)構(gòu)圖3.2.3經(jīng)濟(jì)可行性個(gè)人理財(cái)系統(tǒng)是基于一個(gè)網(wǎng)站的。周期比較短,不會(huì)占用大量的時(shí)間和成本,而且在維護(hù)期間,網(wǎng)站系統(tǒng)運(yùn)行所需的系統(tǒng)電腦配置非常低。網(wǎng)吧電腦極低的配置也能滿(mǎn)足這種操作的要求,花費(fèi)較低。3.3.1系統(tǒng)管理此系統(tǒng)的安全管理主要是根據(jù)不同的用戶(hù),賦予不同的角色,并根據(jù)這些不同的角色具有不同的資源訪問(wèn)權(quán)限??梢詾橄到y(tǒng)中的每個(gè)不同用戶(hù)配置不同的角度顏色,并為這些角色配置不同的權(quán)限,從而可以進(jìn)行細(xì)粒度的管理,確保系統(tǒng)的用戶(hù)安全。系統(tǒng)管理主要涉及權(quán)限配置和網(wǎng)絡(luò)管理。轉(zhuǎn)到相應(yīng)頁(yè)面界面上會(huì)顯示相應(yīng)的信息,同時(shí)會(huì)體現(xiàn)登錄角色,并顯示用戶(hù)的操作權(quán)限。系統(tǒng)將顯示所有用戶(hù)的角色信息。管理員可以為不同的用戶(hù)分配不同的角色。對(duì)限制管理的主要功能是配置和維護(hù)系統(tǒng)中的用戶(hù)權(quán)限。權(quán)限管理將系統(tǒng)置于每個(gè)頁(yè)面和數(shù)據(jù)操作分為不同的角色,不同的角色可以有不同的頁(yè)面、權(quán)限配置就是將每個(gè)用戶(hù)定義為不同的角色。這樣就可以劃分用戶(hù)角色,并且并賦予不同的權(quán)限,使用時(shí)的頁(yè)面受到限制。3.3.2收入支出管理收入核算:記錄每日收入。有利于個(gè)人記錄平時(shí)的消費(fèi)和收入支出計(jì)算方便整理,也有利于個(gè)人日后的詳細(xì)規(guī)劃,收支金額,消費(fèi)者和注意事項(xiàng)等。收支分類(lèi):收支分類(lèi)是對(duì)平時(shí)的收支進(jìn)行統(tǒng)一規(guī)劃,無(wú)論哪種消費(fèi),總它離不開(kāi)衣食住行。因此,我們將所有的消費(fèi)都?xì)w結(jié)為衣食住行四大類(lèi)。所以,錄入時(shí)可直接分類(lèi),查詢(xún)?yōu)g覽時(shí)一目了然。收入和支出類(lèi)型信息作為系統(tǒng)信息利息為各種簿記活動(dòng)提供了選擇。3.3.3統(tǒng)計(jì)查詢(xún)管理統(tǒng)計(jì)查詢(xún)管理是系統(tǒng)的重要組成部分,屬于信息處理部分,可以進(jìn)行大數(shù)據(jù)分析,貯存。本系統(tǒng)采用數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)消費(fèi)、收入和賬戶(hù)平衡。系統(tǒng)用戶(hù)所有收支數(shù)據(jù)均可統(tǒng)計(jì)分析,統(tǒng)計(jì)信息可自動(dòng)保存為對(duì)應(yīng)模塊,使用時(shí)選擇對(duì)應(yīng)模塊即可完成操作,無(wú)需過(guò)多選擇。在這個(gè)階段根據(jù)情況,非常適合用戶(hù)操作。數(shù)據(jù)查詢(xún)與分析主要涉及數(shù)據(jù)查詢(xún)與數(shù)據(jù)分析。用戶(hù)運(yùn)行系統(tǒng)后,可以進(jìn)入數(shù)據(jù)統(tǒng)計(jì)界面,系統(tǒng)支持按賬戶(hù)統(tǒng)計(jì)和按時(shí)間段統(tǒng)計(jì)。支持按時(shí)間統(tǒng)計(jì)。用戶(hù)執(zhí)行系統(tǒng)后,可以輸入數(shù)據(jù)根據(jù)分析界面,系統(tǒng)按時(shí)間段分析、按時(shí)間段分析。3.3.4投資理財(cái)管理通過(guò)對(duì)個(gè)人理財(cái)產(chǎn)品的維護(hù),記錄個(gè)人所買(mǎi)股票,基金等理財(cái)產(chǎn)品,對(duì)其進(jìn)行簡(jiǎn)單的收支記錄,分門(mén)歸類(lèi),便于更好的個(gè)人資產(chǎn)進(jìn)行管理。1.安全性需求家庭資產(chǎn)的多少對(duì)個(gè)人的幸福有很大的影響,而資產(chǎn)對(duì)個(gè)人來(lái)說(shuō)是非常重要的。重要的是,即使使用聯(lián)網(wǎng)程序進(jìn)行管理,也應(yīng)采取安全措施。包含在系統(tǒng)中個(gè)人財(cái)務(wù)和會(huì)計(jì)信息的安全尤為重要,因此系統(tǒng)必須有密碼設(shè)置。進(jìn)入系統(tǒng)前必須輸入正確的用戶(hù)名和密碼才能進(jìn)入,可以有效防止個(gè)人財(cái)務(wù)信息泄露。2.可用性軟件的可用性主要包括系統(tǒng)和用戶(hù)交互的適應(yīng)性、實(shí)用性和有效性。最經(jīng)常所示系統(tǒng)顯示方式為窗口顯示,可用于個(gè)人調(diào)試或普通運(yùn)行操作。它屬于系統(tǒng)。系統(tǒng)結(jié)構(gòu)界面簡(jiǎn)潔大方,充滿(mǎn)人性化。由于設(shè)置不會(huì)很復(fù)雜,所以使用無(wú)需反復(fù)確認(rèn),直接在輸入欄輸入信息即可。在構(gòu)思系統(tǒng)時(shí)在構(gòu)建的時(shí)候,應(yīng)該輸入一些關(guān)鍵字段,以節(jié)省用戶(hù)的操作時(shí)間,減少一些不必要的輸入,使系統(tǒng)快速靈活的被使用。3.界面UI的需求家庭理財(cái)系統(tǒng)操作界面非常簡(jiǎn)潔,用戶(hù)只需簡(jiǎn)單搜索或整理信息即可,可根據(jù)系統(tǒng)指令完成。而且在設(shè)計(jì)上,用戶(hù)界面一般都有統(tǒng)一的風(fēng)格,適合人們長(zhǎng)時(shí)間工作。4.可維護(hù)的需求系統(tǒng)整體架構(gòu)分為多個(gè)模塊,每個(gè)模塊相對(duì)獨(dú)立,基本遵循模塊化,因此,維護(hù)起來(lái)比較簡(jiǎn)單。即使信息需要更新或者添加或刪除內(nèi)容,系統(tǒng)可以盡可能地滿(mǎn)足用戶(hù),具有可持續(xù)發(fā)展性。4系統(tǒng)設(shè)計(jì)考慮到該系統(tǒng)的主要用戶(hù)是大多數(shù)普通人,文化水平參差不齊,對(duì)計(jì)算機(jī)應(yīng)用的熟練程度也差別很大,所以這個(gè)系統(tǒng)最大的特點(diǎn)就是操作簡(jiǎn)單,易于掌握。并且考慮到每個(gè)家庭的電腦配置不同,這個(gè)系統(tǒng)應(yīng)該對(duì)電腦配置要求不高。家庭使用的系統(tǒng)設(shè)計(jì),通常不需要復(fù)雜的內(nèi)部結(jié)構(gòu),可以實(shí)現(xiàn)模塊劃分,功能劃分是一種理想的系統(tǒng)結(jié)構(gòu)。在確定系統(tǒng)的模塊化架構(gòu)時(shí)之后,要起草一個(gè)圖例,劃分不同的功能塊,并明確功能塊的內(nèi)容,例如個(gè)人費(fèi)用、差旅費(fèi)等。每個(gè)模塊之間都有一層連接,各個(gè)模塊之間的關(guān)系一目了然。數(shù)據(jù)等應(yīng)有準(zhǔn)確的劃分。系統(tǒng)中的信息和新聞采集系統(tǒng)可以收集當(dāng)前的投資信息相關(guān)有效的新聞信息,并以提醒的形式出現(xiàn)在系統(tǒng)中,可以起到提醒使用系統(tǒng)的作用及時(shí)獲取有價(jià)值信息的作用。收入會(huì)計(jì)制度,系統(tǒng)建立會(huì)計(jì)制度,通過(guò)各種采用凈現(xiàn)金值等計(jì)算方法計(jì)算每筆投資的目標(biāo)收益,有利于用戶(hù)做出積極的決策。經(jīng)過(guò)需求分析后,系統(tǒng)進(jìn)入詳細(xì)設(shè)計(jì)階段。系統(tǒng)詳細(xì)設(shè)計(jì)階段的主要任務(wù)是確定系統(tǒng)的功能應(yīng)該如何實(shí)現(xiàn)。這個(gè)階段也稱(chēng)為大綱設(shè)計(jì)階段。以最簡(jiǎn)單的方式確定系統(tǒng)將完成什么樣的功能是整個(gè)系統(tǒng)設(shè)計(jì)階段的主要任務(wù)。這一階段以系統(tǒng)需求分析為主要模型,通過(guò)對(duì)該模型的逐層分析,最終得出能夠解決需求分析時(shí)所分析問(wèn)題的答案。在分析了解決問(wèn)題的方法后,用圖標(biāo)工具描述了軟件架構(gòu)、功能模塊和模塊之間的調(diào)用。我們?cè)谶M(jìn)行軟件設(shè)計(jì)時(shí)應(yīng)該注重的問(wèn)題是:模塊之間是相對(duì)獨(dú)立的,模塊之間是以接口連接的,并且接口應(yīng)該相對(duì)簡(jiǎn)單。在個(gè)人理財(cái)系統(tǒng)中,整個(gè)系統(tǒng)可以大致劃分成系統(tǒng)管理模塊,支出收入模塊,信息統(tǒng)計(jì)模塊,投資管理模塊。將系統(tǒng)大致功能的定義如下圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)的運(yùn)行離不開(kāi)數(shù)據(jù)庫(kù)的支持。新系統(tǒng)的開(kāi)發(fā)需要優(yōu)秀的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)設(shè)計(jì)模塊,保證系統(tǒng)穩(wěn)定運(yùn)行,省去后續(xù)工作的一些麻煩。系統(tǒng)數(shù)據(jù)庫(kù)可以為系統(tǒng)提供穩(wěn)定的數(shù)據(jù)。設(shè)計(jì)時(shí)應(yīng)特別注意這部分的設(shè)計(jì),從而有機(jī)會(huì)最大限度地完善財(cái)務(wù)體系。說(shuō)到底,數(shù)據(jù)庫(kù)的設(shè)計(jì)是為了達(dá)到兩個(gè)目的。一是滿(mǎn)足系統(tǒng)交易部門(mén)。即滿(mǎn)足系統(tǒng)需要實(shí)現(xiàn)的功能,但只滿(mǎn)足系統(tǒng)的要求還不夠,因?yàn)闃I(yè)務(wù)系統(tǒng)需要達(dá)到一定的處理效率。對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)大大降低了系統(tǒng)性能,只能說(shuō)明數(shù)據(jù)庫(kù)的設(shè)計(jì)不合理;二是存儲(chǔ)數(shù)據(jù)。業(yè)務(wù)系統(tǒng)每天都會(huì)產(chǎn)生大量的數(shù)據(jù),雖然平時(shí)用不到,但是里面隱藏了很多常規(guī)的數(shù)據(jù)規(guī)律,需要大量的相關(guān)數(shù)據(jù)才能找到。通過(guò)對(duì)數(shù)據(jù)庫(kù)需求的分析,本節(jié)將設(shè)計(jì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu),簡(jiǎn)單讓我們談?wù)勗O(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)體和關(guān)系圖。設(shè)計(jì)完這些E-R圖后,系統(tǒng)可以統(tǒng)計(jì)數(shù)據(jù)庫(kù)表的設(shè)計(jì)。我們通過(guò)powerdesigner來(lái)設(shè)計(jì)完成數(shù)據(jù)庫(kù)的對(duì)應(yīng)E-R圖,具體內(nèi)容如下:1.收入實(shí)體:圖4-2收入實(shí)體圖2.支出實(shí)體:圖4-3支出實(shí)體圖3.投資實(shí)體:圖4-4投資實(shí)體圖4.系統(tǒng)的E-R圖:圖4-5系統(tǒng)的E-R圖根據(jù)過(guò)上面的實(shí)體圖和系統(tǒng)E-R圖,分析出數(shù)據(jù)庫(kù)中應(yīng)該包含下面一些數(shù)據(jù)庫(kù)表:用戶(hù)信息表包含主鍵,用戶(hù)名,密碼,用戶(hù)角色,郵箱,電話,地址,性別,年齡,用戶(hù)關(guān)系,收入,身份證,是否被刪除,創(chuàng)建時(shí)間,修改時(shí)間。用戶(hù)信息表的具體內(nèi)容如下表4-1所示:表4-1用戶(hù)信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint14是否2usernamevarchar255否3passwordvarchar255否4truenamevarchar255否5emailvarchar255否6phonevarchar255否7addressvarchar255否8sextinyin2否9ageint 11否10appellationvarchar255是11salaryint11是12cardvarchar255是13isvalidtinyin2是14createtimedatetime是15updatetimedatetime是登陸時(shí)根據(jù)用戶(hù)的不同賬號(hào)匹配不同角色,所以需要兩個(gè)表。用戶(hù)表由主鍵,用戶(hù)名,密碼組成。角色表由主鍵,角色組成。主要內(nèi)容如下表4-2所示:表4-2用戶(hù)表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idvarchar255是否2usernamevarchar255否3passwordvarchar255否表4-3角色表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idvarchar255是否2rolenamevarchar255否用戶(hù)角色關(guān)聯(lián)表由主鍵,用戶(hù)表主鍵,角色表主鍵組成。用戶(hù)角色和登錄賬號(hào)的關(guān)聯(lián)表的主要內(nèi)容如下表4-4所示:表4-4用戶(hù)角色關(guān)聯(lián)表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint11是否2useridint11否3roleidint11否收入支出分為兩個(gè)表,分別為收入表和支出表,兩個(gè)表相類(lèi)似,收入表要有相對(duì)應(yīng)的主鍵,用戶(hù)主鍵,收入人,收入來(lái)源,數(shù)額,字典分類(lèi),備注,收入時(shí)間,創(chuàng)建時(shí)間,修改時(shí)間。收入表的主要內(nèi)容如下表4-5所示:表4-5收入表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint14是否2useridint14否3incomervarchar255否4sourcevarchar255否5moneyvarchar255否6dataidvarchar255否7contentvarchar255是8incometimevarchar255是9createtimedatetime是10updatetimedatetime是支出表要有相對(duì)應(yīng)的主鍵,用戶(hù)主鍵,支出人,支出原因,數(shù)額,字典分類(lèi),備注,指出時(shí)間,創(chuàng)建時(shí)間,修改時(shí)間。支出表的主要內(nèi)容如下表4-6所示:表4-6支出表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint14是否2useridint14否3payervarchar255否4twordvarchar255否5moneyvarchar255否6dataidvarchar255否7contentvarchar255是8paytimevarchar255是9createtimedatetime是10updatetimedatetime是數(shù)據(jù)庫(kù)管理表主要由主鍵,用戶(hù)主鍵,文件名,時(shí)間,本地路徑,分類(lèi)組成。數(shù)據(jù)庫(kù)管理表的主要內(nèi)容如下表4-7所示:表4-7數(shù)據(jù)庫(kù)表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint14是否2useridint14否3filenamevarchar255否4timeint11否5locationvarchar255否6dataidvarchar255否5系統(tǒng)功能實(shí)現(xiàn)因此,登錄界面是用戶(hù)進(jìn)入系統(tǒng)的一種身份驗(yàn)證。如果登錄成功,就會(huì)有權(quán)限也比普通訪客多,避免無(wú)關(guān)人員進(jìn)入,確定其訪問(wèn)權(quán)限。系統(tǒng)登錄模塊的主要內(nèi)容是驗(yàn)證用戶(hù)的基本信息,確認(rèn)用戶(hù)名及其說(shuō)明,如果信息正確,您可以登錄系統(tǒng)進(jìn)行相應(yīng)的操作。否則,將出現(xiàn)一個(gè)對(duì)話框,要求用戶(hù)重置新的輸入。具體代碼如下圖5-1網(wǎng)站登錄頁(yè)面下面為登錄頁(yè)面代碼:@RequestMapping("/login.do")
publicStringlogin(Useruser,HttpServletRequestrequest,HttpServletResponseresponse){
JSONObjectresult=newJSONObject();
UserresultUsername=userService.loginUsername(user);
if(resultUsername==null){
result.put("errres",101);
result.put("errmsg","用戶(hù)名不存在!");
result.put("inputfocus","inputUsername");
}else{
UserresultPassword=userService.loginPassword(user);
if(resultPassword==null){
result.put("errres",102);
result.put("errmsg","密碼不正確!");
result.put("inputfocus","inputPassword");
}else{
UserresultRolename=userService.loginRolename(user);
if(resultRolename==null){
result.put("errres",103);
result.put("errmsg","用戶(hù)角色不匹配!");
result.put("inputfocus","rolename");
}else{
resultRolename.setPassword(Base64Util.decodeStr(resultRolename.getPassword(),"UTF-8"));
HttpSessionsession=request.getSession();
session.setAttribute(Constants.currentUserSessionKey,resultRolename);
result.put("errres",200);
}
}
}
ResponseUtil.write(response,result);
returnnull;
}進(jìn)入登陸頁(yè)面后,如果沒(méi)有賬號(hào),可以通過(guò)注冊(cè)獲得用戶(hù)名和賬號(hào)。具體顯示效果圖如下所示:圖5-2用戶(hù)注冊(cè)頁(yè)面用戶(hù)在注冊(cè)頁(yè)面輸入自己的信息并提交表單時(shí),會(huì)使用layui和正則表達(dá)式來(lái)驗(yàn)證用戶(hù)輸入的信息是否符合輸入規(guī)則。如果沒(méi)有,系統(tǒng)會(huì)給用戶(hù)一個(gè)注冊(cè)信息錯(cuò)誤。如果用戶(hù)輸入的注冊(cè)信息符合表單驗(yàn)證的要求,系統(tǒng)會(huì)將用戶(hù)的信息提交給后端。由于用戶(hù)昵稱(chēng)是唯一的,如果用戶(hù)昵稱(chēng)與已有用戶(hù)名相同,后端會(huì)向前端發(fā)送用戶(hù)同名提示信息,提醒用戶(hù)注冊(cè)失敗。如果用戶(hù)的注冊(cè)信息符合要求,并且沒(méi)有重名,則注冊(cè)成功。用戶(hù)登錄后跳轉(zhuǎn)到個(gè)人理財(cái)系統(tǒng)的主頁(yè)面,根據(jù)不同角色來(lái)進(jìn)行顯示不同的界面。主界面具體顯示效果如圖所示:圖5-3登陸后主頁(yè)面用戶(hù)登錄后可以在左邊導(dǎo)航欄選擇收支管理,會(huì)出現(xiàn)子目錄,收入信息維護(hù)和支出信息維護(hù)兩個(gè)。由于收入和支出的信息維護(hù)類(lèi)似,所以只展示收入界面。在收入信息維護(hù)中可以對(duì)其信息進(jìn)行條件查詢(xún),根據(jù)收入人,收入來(lái)源,收入類(lèi)型,收入截止時(shí)間來(lái)進(jìn)行條件查詢(xún),使用戶(hù)更方便的進(jìn)行信息維護(hù)。對(duì)于每個(gè)信息都可以進(jìn)行修改和刪除。顯示主要效果如下所示:圖5-4收入管理頁(yè)面財(cái)務(wù)管理目錄下由三個(gè)子目錄,分別為證券賬戶(hù)管理,持股管理,證券流水管理。三個(gè)管理都相類(lèi)似,都可以進(jìn)行條件查找,例如證券賬戶(hù)管理,可以根據(jù)人,證券公司,證券類(lèi)型,證券有效期等條件進(jìn)行查詢(xún),并且可以對(duì)數(shù)據(jù)進(jìn)行增加,修改,刪除。具體顯示效果如下所示:圖5-5證券管理頁(yè)面根據(jù)用戶(hù)的收支數(shù)據(jù),可以對(duì)數(shù)據(jù)進(jìn)行圖形化分析,以視圖來(lái)展示個(gè)人收支的詳細(xì)信息,有多種圖形結(jié)構(gòu)可以選擇,例如折線圖,柱狀圖,餅狀圖。還可以根據(jù)分類(lèi)進(jìn)行區(qū)分。具體的顯示效果如下圖所示:圖5-6按時(shí)間收入的折線報(bào)表頁(yè)面圖5-7按時(shí)間支出的柱狀圖頁(yè)面圖5-8按類(lèi)型報(bào)表的餅狀圖頁(yè)面用戶(hù)管理目錄欄下有用戶(hù)信息管理,角色管理,數(shù)據(jù)字典管理,修改用戶(hù)信息,修改密碼以及退出登錄這幾個(gè)子目錄。用戶(hù)信息管理是只有系統(tǒng)管理員角色才可以擁有的,其可以對(duì)所有用戶(hù)進(jìn)行增刪改查,具體頁(yè)面效果如圖所示:圖5-9用戶(hù)信息管理界面為了提高整個(gè)系統(tǒng)的可操作性以及開(kāi)放性,這里提供了角色管理和字典管理,可以對(duì)角色進(jìn)行管理,以及分配給角色相對(duì)應(yīng)的權(quán)限。具體效果如圖所示:圖5-10角色管理界面圖5-10數(shù)字字典管理界面6系統(tǒng)的測(cè)試軟件測(cè)試是使用手動(dòng)和自動(dòng)方式運(yùn)行或測(cè)試系統(tǒng)的過(guò)程。目的是測(cè)試它是否滿(mǎn)足規(guī)定的要求或了解預(yù)期結(jié)果與實(shí)際結(jié)果之間的差異。實(shí)際上,軟件測(cè)試就是發(fā)現(xiàn)系統(tǒng)的錯(cuò)誤,從而糾正錯(cuò)誤,使其完善。軟件測(cè)試過(guò)程根據(jù)類(lèi)型進(jìn)行區(qū)分。而軟件測(cè)試一直貫穿于整個(gè)它是一個(gè)軟件開(kāi)發(fā)的周期,所以標(biāo)準(zhǔn)化、科學(xué)的測(cè)試方法可以對(duì)軟件的生產(chǎn)產(chǎn)生積極的影響。測(cè)試時(shí)要注意程序編碼、結(jié)構(gòu)穩(wěn)定性等方面的測(cè)試。系統(tǒng)完成后,為了提高軟件的質(zhì)量,檢查軟件的性能問(wèn)題,軟件測(cè)試是非常必要和重要的。軟件測(cè)試是一組有限的測(cè)試用例,旨在驗(yàn)證程序的預(yù)期行為是否實(shí)現(xiàn)。因此,為了提高軟件的質(zhì)量和性能,軟件測(cè)試是非常必要的。黑盒測(cè)試和白盒測(cè)試是系統(tǒng)測(cè)試的常用方法。在使用中,黑盒測(cè)試一般不需了解系統(tǒng)的內(nèi)部結(jié)構(gòu),不需要檢查系統(tǒng)的運(yùn)行機(jī)制,簡(jiǎn)單的把事情看成一個(gè)整體而已。而白盒測(cè)試則從細(xì)節(jié)入手,檢查系統(tǒng)內(nèi)部結(jié)構(gòu),分析其運(yùn)行情況,分析系統(tǒng)的內(nèi)部結(jié)構(gòu)和運(yùn)行機(jī)制,找出解決辦法。在此網(wǎng)站測(cè)試過(guò)程中,隨著每個(gè)模塊的完成,將執(zhí)行多個(gè)系統(tǒng)測(cè)試。一旦我們編碼并實(shí)現(xiàn)了模塊,我們就可以立即運(yùn)行模塊來(lái)測(cè)試它,以便發(fā)現(xiàn)模塊的問(wèn)題。在測(cè)試過(guò)程中,如果我們發(fā)現(xiàn)一些操作不符合設(shè)計(jì)和位置,我們也可以立即修改和改進(jìn),以便該操作可以方便下一個(gè)操作的執(zhí)行。模塊的開(kāi)發(fā)是相互關(guān)聯(lián)的。軟件一旦開(kāi)發(fā)完成,就需要在使用黑盒測(cè)試時(shí)對(duì)每個(gè)身份的用戶(hù)進(jìn)行測(cè)試,以發(fā)現(xiàn)軟件的不足。一個(gè)軟件在日后的運(yùn)行效果是由軟件測(cè)試決定的,如果在軟件測(cè)試的過(guò)程中盡可能多的發(fā)現(xiàn)軟件的中的問(wèn)題,那么日后用戶(hù)使用軟件將會(huì)更加的順暢和穩(wěn)定,因此在程序編寫(xiě)完之后,對(duì)軟件的測(cè)試是非常必要的。選擇適合的測(cè)試用例對(duì)于整個(gè)測(cè)試來(lái)說(shuō)是事半功倍的。對(duì)于整個(gè)系統(tǒng)來(lái)說(shuō),登錄測(cè)試是首當(dāng)其沖的。用戶(hù)的登錄測(cè)試用例如下表所示:表6-1用戶(hù)登錄測(cè)試用例編號(hào)用例名預(yù)期結(jié)果實(shí)際結(jié)果T1001用戶(hù)點(diǎn)擊登錄按鈕,系統(tǒng)顯示登錄頁(yè)面顯示請(qǐng)?zhí)顚?xiě)用戶(hù)名顯示請(qǐng)?zhí)顚?xiě)用戶(hù)名T1002其他信息都符合規(guī)范,使用小于6位的密碼提示密碼必須為6到12位且不能出現(xiàn)空格提示密碼必須為6到12位且不能出現(xiàn)空格T1003不輸入用戶(hù)名并輸入小于6位的密碼,其他信息都輸入提示請(qǐng)?zhí)钣脩?hù)名提示請(qǐng)?zhí)钣脩?hù)名T1004不輸入用戶(hù)名和密碼,其他項(xiàng)都輸入合法的信息提示請(qǐng)?zhí)顚?xiě)此字段提示請(qǐng)?zhí)顚?xiě)此字段T1005用戶(hù)名和密碼都正確填寫(xiě),用戶(hù)類(lèi)型未選擇提示請(qǐng)?zhí)顚?xiě)用戶(hù)類(lèi)型提示請(qǐng)?zhí)顚?xiě)用戶(hù)類(lèi)型T1006用戶(hù)名和密碼都正確填寫(xiě),用戶(hù)類(lèi)型選擇錯(cuò)誤提示請(qǐng)?zhí)顚?xiě)用戶(hù)角色不匹配提示請(qǐng)?zhí)顚?xiě)用戶(hù)角色不匹配T1007每個(gè)輸入框都正確填寫(xiě)登錄成功,進(jìn)入系統(tǒng)主頁(yè)面登錄成功,進(jìn)入系統(tǒng)主頁(yè)面收入支出信息維護(hù)管理,通過(guò)對(duì)收入信息維護(hù)的增刪改查來(lái)驗(yàn)證此功能模塊是否有瑕疵。收入信息維護(hù)管理測(cè)試用例如下所示:表6-2用戶(hù)收入信息維護(hù)管理測(cè)試用例編號(hào)用例名預(yù)期結(jié)果實(shí)際結(jié)果T2001用戶(hù)點(diǎn)擊收入管理按鈕顯示收入管理頁(yè)面顯示收入管理頁(yè)面T2002根據(jù)頁(yè)面上方條件進(jìn)行查詢(xún)按條件查詢(xún)對(duì)應(yīng)信息按條件查詢(xún)對(duì)應(yīng)信息T2003添加收入信息添加成功,可在下方查找到添加成功,可在下方查找到T2004刪除收入信息刪除后,查詢(xún)不到對(duì)應(yīng)信息刪除后,查詢(xún)不到對(duì)應(yīng)信息T2005修改收入信息修改成功后,信息顯示修改后的修改成功后,信息顯示修改后的用戶(hù)支出信息維護(hù)管理測(cè)試用例如下所示:表6-3用戶(hù)支出信息維護(hù)管理測(cè)試用例編號(hào)用例名預(yù)期結(jié)果實(shí)際結(jié)果T3001用戶(hù)點(diǎn)擊支出管理按鈕顯示支出管理頁(yè)面顯示支出管理頁(yè)面T3002根據(jù)頁(yè)面上方條件進(jìn)行查詢(xún)按條件查詢(xún)對(duì)應(yīng)信息按條件查詢(xún)對(duì)應(yīng)信息T3003添加收入信息添加成功,可在下方查找到添加成功,可在下方查找到T3004刪除收入信息刪除后,查詢(xún)不到對(duì)應(yīng)信息刪除后,查詢(xún)不到對(duì)應(yīng)信息T3005修改收入信息修改成功后,信息顯示修改后的修改成功后,信息顯示修改后的用戶(hù)收支圖表顯示用例如下表所示:表6-4用戶(hù)收支圖表顯示測(cè)試用例編號(hào)用例名預(yù)期結(jié)果實(shí)際結(jié)果T4001點(diǎn)擊報(bào)表管理按鈕跳轉(zhuǎn)到這個(gè)報(bào)表的詳情信息界面跳轉(zhuǎn)到這個(gè)報(bào)表的詳情信息界面T4002按時(shí)間收入報(bào)表點(diǎn)擊查詢(xún)后顯示對(duì)應(yīng)收入報(bào)表的折線圖點(diǎn)擊查詢(xún)后顯示對(duì)應(yīng)收入報(bào)表的折線圖T4003按時(shí)間支出報(bào)表點(diǎn)擊查詢(xún)后顯示對(duì)應(yīng)收入報(bào)表的折線圖點(diǎn)擊查詢(xún)后顯示對(duì)應(yīng)收入報(bào)表的折線圖T4004按類(lèi)型報(bào)表點(diǎn)擊查詢(xún)按鈕后,顯示對(duì)應(yīng)柱狀圖點(diǎn)擊查詢(xún)按鈕后,顯示對(duì)應(yīng)柱狀圖對(duì)系統(tǒng)各個(gè)重要模塊進(jìn)行了測(cè)試,初步驗(yàn)證了整個(gè)系統(tǒng)的功能使用性良好,基本完成了常見(jiàn)的功能需求,各個(gè)功能模塊雖然仍有些許不足,但不影響整個(gè)系統(tǒng)的整體使用。對(duì)于此次系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),初步達(dá)到了需求目的,具有良好是實(shí)用性,整個(gè)系統(tǒng)的運(yùn)行還是較為穩(wěn)定和安全的,所以對(duì)于系統(tǒng)的實(shí)現(xiàn)可以認(rèn)為初步完成了設(shè)計(jì)目標(biāo)。結(jié)束語(yǔ)該系統(tǒng)已基本實(shí)現(xiàn)預(yù)期功能,對(duì)個(gè)人日常消費(fèi)進(jìn)行分類(lèi)記錄,然后進(jìn)行統(tǒng)計(jì)。個(gè)人收入,匯總個(gè)人收支情況,還能根據(jù)自己的情況進(jìn)行理財(cái)管理。在個(gè)人理財(cái)系統(tǒng)的設(shè)計(jì)中,對(duì)于之前學(xué)到的知識(shí)有更全面的認(rèn)識(shí),僅僅學(xué)習(xí)理論知識(shí)是絕對(duì)不夠的。只有理論與實(shí)踐相結(jié)合,才能更好地消化知識(shí)并在實(shí)際案例中實(shí)際使用。同時(shí),我覺(jué)得這個(gè)畢業(yè)設(shè)計(jì)已經(jīng)完成了。在這個(gè)過(guò)程中,我的動(dòng)手能力在不知不覺(jué)中提高了,也為我的后續(xù)工作打下了良好的基礎(chǔ)。從用戶(hù)的角度考慮,為了讓每一位用戶(hù)都能無(wú)障礙的操作客戶(hù)端系統(tǒng),我應(yīng)該盡量減少客戶(hù)端的要求,它應(yīng)該滿(mǎn)足IE等瀏覽器,我們使用JSP技術(shù)來(lái)操作客戶(hù)端HTML網(wǎng)頁(yè)操作頁(yè)面,再配合服務(wù)端網(wǎng)絡(luò)頁(yè)面服務(wù)器Tocmat主機(jī),選擇軟件內(nèi)置的MySQL作為系統(tǒng)數(shù)據(jù)庫(kù)。在本次教室設(shè)計(jì)的調(diào)試過(guò)程中,發(fā)現(xiàn)了很多問(wèn)題。實(shí)體屬性過(guò)去很少被注意到,本次系統(tǒng)調(diào)試時(shí)發(fā)現(xiàn)的問(wèn)題,非常關(guān)鍵。此外,數(shù)據(jù)首次連接庫(kù)時(shí),首先看不到MySQL中生成的表,主要原因是默認(rèn)數(shù)據(jù)庫(kù)沒(méi)有改成當(dāng)前適用的數(shù)據(jù)庫(kù),所以數(shù)據(jù)庫(kù)不能生成表。以后調(diào)試的時(shí)候,問(wèn)題也有很多,雖然問(wèn)題不是很大,但是修改起來(lái)很麻煩,需要慎重分析,反復(fù)修改,然后調(diào)試和測(cè)試,對(duì)發(fā)現(xiàn)的問(wèn)題一一修改,彌補(bǔ)現(xiàn)有的系統(tǒng)設(shè)計(jì)。在不足之處,能起到很好的查漏補(bǔ)缺的作用。這個(gè)個(gè)人家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)使得這個(gè)人們?cè)谶@一領(lǐng)域積累的經(jīng)驗(yàn)更加豐富。相信如果以后系統(tǒng)設(shè)計(jì)遇到類(lèi)似的問(wèn)題,可以及時(shí)快速的處理。此外,你也可以理解,無(wú)論遇到什么樣的問(wèn)題,只要你有充分的信心,問(wèn)題必須得到有效解決。這個(gè)系統(tǒng)設(shè)計(jì)大大提高了我的編程能力。此設(shè)計(jì)與數(shù)據(jù)庫(kù)有關(guān)的,我學(xué)到了很多關(guān)于編程工具如何連接數(shù)據(jù)庫(kù)的新知識(shí),對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山東濟(jì)寧市東方圣地人力資源開(kāi)發(fā)有限公司招聘輔助服務(wù)人員7人參考筆試題庫(kù)附答案解析
- 音樂(lè)節(jié)目比賽策劃方案
- 2025年南陽(yáng)唐河縣屬?lài)?guó)有企業(yè)招聘工作人員13名模擬筆試試題及答案解析
- 2025湖北咸寧市婦幼保健院人才引進(jìn)7人筆試考試備考題庫(kù)及答案解析
- 2025湖南邵陽(yáng)市綏寧縣政務(wù)服務(wù)中心招聘見(jiàn)習(xí)大學(xué)生崗位工作人員1人模擬筆試試題及答案解析
- 深度解析(2026)《GBT 26043-2010鋅及鋅合金取樣方法》
- 深度解析(2026)《GBT 25903.2-2010信息技術(shù) 通 用多八位編碼字符集 錫伯文、滿(mǎn)文名義字符、顯現(xiàn)字符與合體字 16點(diǎn)陣字型 第2部分:正黑體》
- 深度解析(2026)《GBT 25929-2010紅外線氣體分析器 技術(shù)條件》
- 深度解析(2026)《GBT 25797-2010紡織平網(wǎng)印花制版單液型感光乳液》(2026年)深度解析
- 深度解析(2026)《GBT 25735-2010飼料添加劑 L-色氨酸》(2026年)深度解析
- 圖形創(chuàng)意應(yīng)用課件
- 胸痛中心聯(lián)合例會(huì)與質(zhì)控分析會(huì)-ACS患者如何更好的管理時(shí)間
- 北京師范大學(xué)珠海校區(qū)
- 豎窯控制系統(tǒng)手冊(cè)
- 煤礦投資可行性研究分析報(bào)告
- DOE實(shí)驗(yàn)設(shè)計(jì)實(shí)例分析(附理論培訓(xùn)教程)課件
- DB4403-T 63-2020 建設(shè)工程施工噪聲污染防治技術(shù)規(guī)范-(高清現(xiàn)行)
- 高強(qiáng)度螺栓連接施擰記錄
- 外墻干掛石材修補(bǔ)施工方案
- 8.達(dá)托霉素在感染性心內(nèi)膜炎的治療優(yōu)勢(shì)
- GB∕T 7758-2020 硫化橡膠 低溫性能的測(cè)定 溫度回縮程序(TR 試驗(yàn))
評(píng)論
0/150
提交評(píng)論