




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 JINGGANGSHAN UNIVERSITY本科畢業(yè)論文(設(shè)計(jì))題目:家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 電子與信息工程學(xué)院專 業(yè) 信息管理與信息系統(tǒng)姓 名 胡明松 班 級(jí) 2012級(jí)本(1)班 學(xué) 號(hào) 120915027 指導(dǎo)教師 郭晨 起訖時(shí)間 2015.92016.05家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要如今,在電腦技術(shù)的迅猛發(fā)展和不斷的社會(huì)信息化的影響下,財(cái)務(wù)管理需求對(duì)家庭與個(gè)人已顯得尤為重要了,然而對(duì)財(cái)務(wù)的集中管理只有在企業(yè)中較早地實(shí)施了,但適合家庭與個(gè)人的財(cái)務(wù)管理系統(tǒng)卻不多。財(cái)務(wù)管理系統(tǒng)對(duì)于企業(yè)和家庭成員個(gè)人都具有非常重要的意義。因此,通過(guò)我對(duì)普通家庭財(cái)務(wù)花銷情況的調(diào)查,為普通家
2、庭及個(gè)人制作了一套家庭財(cái)務(wù)管理系統(tǒng),從而使理財(cái)實(shí)現(xiàn)了無(wú)紙化。這個(gè)家庭財(cái)務(wù)管理系統(tǒng)是基于B/S模式,主要功能由家庭與個(gè)人的消費(fèi)和日常收支記錄及統(tǒng)計(jì)和管理的部分組成。此系統(tǒng)利用計(jì)算機(jī)對(duì)信息進(jìn)行管理,既使工作的效率得到了提高,界面良好、操作便捷、實(shí)用靈活,又能夠使?jié)M足家庭成員中的每個(gè)人在財(cái)務(wù)管理方面的需求得到滿足。本財(cái)務(wù)管理系統(tǒng)的前臺(tái)的界面開(kāi)發(fā)語(yǔ)言使用的是jsp,后臺(tái)使用的數(shù)據(jù)庫(kù)是Mysql2000,開(kāi)發(fā)環(huán)境為MyEclipse,服務(wù)器使用的是流行的tomcat,旨在開(kāi)發(fā)一個(gè)基于java的B/S結(jié)構(gòu)的家庭財(cái)務(wù)管理系統(tǒng)。關(guān)鍵詞:家庭財(cái)務(wù)管理系統(tǒng) ;B/S結(jié)構(gòu) ;JSP; Mysql Family fi
3、nancial management systemAbstractIn modern times, with the rapid development of computer technology and the information society, money also correspondingly become an enterprise and even families and individuals are indispensable requirements, only the enterprise in the very early has implemented the
4、 centralized financial management, financial management system and a small family or family members for personal use, but not much. However, the financial system not only for the enterprise, also has very important significance to the family member, culture the concept of financial management and fi
5、nancial decision-making is more important. I according to their own financial management experience, summed up the general cost of family members in daily life, in the daily life of family members of a set of tailor-made family financial management system, to achieve paperless management. According
6、to design a can realize the online management of personal property of family members in daily life living consumption, real-time management of income and expenditure, system and generate the corresponding statistical chart. The financial system is based on the B/S model, including the daily consumpt
7、ion and income records and statistics management etc. This system use the computer to manage information, which not only improves the work efficiency, and friendly interface, easy operation, flexible and practical, can be very good to meet individual needs in family financial management aspects of t
8、heThe financial system is the main front to use JSP as the interface development language, the backstage uses Mysql as the database management system, the development environment for the MyEclipse, the server is using the popular tomcat, developing a B/S structure based on Web technology family fina
9、ncial management system.Key words: family financial management system, the structure of B/S, JSP, Mysql目 錄摘要Abstract第1章 緒論61.1課題背景61.2開(kāi)發(fā)工具與技術(shù)71.2.1開(kāi)發(fā)工具 MyEclipse Tomcat MySQL71.2.2 JSP技術(shù)71.2.3 JavaScript81.2.4 Struts 2簡(jiǎn)介81.2.5 Hibernate簡(jiǎn)介81.3軟硬件需求9第2章 系統(tǒng)需求分析102.1 可行性分析102.1.1
10、 經(jīng)濟(jì)可行性102.1.2 技術(shù)可行性102.1.3 操作可行性102.2 系統(tǒng)目標(biāo)102.3系統(tǒng)用戶用例圖112.3.1管理員用例圖112.3.2普通用戶用例圖112.4功能模塊需求分析122.5設(shè)計(jì)的基本思想122.6性能的需求132.6.1系統(tǒng)的安全性132.6.2數(shù)據(jù)的完整性132.7 界面的需求13第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)153.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)153.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)203.3數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)233.3.1約束設(shè)計(jì)233.3.2觸發(fā)器設(shè)計(jì)233.3.3視圖設(shè)計(jì)233.3.4索引設(shè)計(jì)23第4章 系統(tǒng)功能的實(shí)現(xiàn)244.1系統(tǒng)登陸注冊(cè)界面的實(shí)現(xiàn)244.2管理員管理界面的實(shí)現(xiàn)254.
11、3普通用戶管理界面的實(shí)現(xiàn)264.3.1修改個(gè)人信息264.3.2收入信息管理264.3.3消費(fèi)信息管理274.3.4 計(jì)劃信息管理284.3.5統(tǒng)計(jì)分析管理284.3.6 理財(cái)日志管理294.3.7 理財(cái)計(jì)算的實(shí)現(xiàn)31第5章 系統(tǒng)的測(cè)試325.1系統(tǒng)測(cè)試的方法325.2系統(tǒng)測(cè)試的過(guò)程325.2.1 系統(tǒng)主頁(yè)面登錄模塊的測(cè)試325.3系統(tǒng)測(cè)試的結(jié)論33結(jié) 論34參考文獻(xiàn)附錄致謝第1章 緒論1.1課題背景隨著我國(guó)經(jīng)濟(jì)的許迅速發(fā)展,家庭與個(gè)人消費(fèi)能力越來(lái)越高。相應(yīng)地,“家庭財(cái)務(wù)管理”在廣大消費(fèi)者的地位越來(lái)越高。而理財(cái)?shù)钠鸩诫A段是青年階段,這也是學(xué)習(xí)家庭理財(cái)?shù)狞S金時(shí)期。在日常生活中我們有意識(shí)地培養(yǎng)理財(cái)
12、的習(xí)慣;熟悉對(duì)財(cái)務(wù)管理系統(tǒng)軟件的操作,從而培養(yǎng)理財(cái)?shù)牧己玫男睦硭刭|(zhì)。收獲工作與人生的經(jīng)驗(yàn);制定明確的目標(biāo)、生涯的規(guī)劃家庭成員以后無(wú)論其今后從事什么職業(yè),都能從中獲益匪淺。隨著時(shí)代經(jīng)濟(jì)的發(fā)展,相對(duì)于傳統(tǒng)家庭,現(xiàn)代家庭在理財(cái)方面發(fā)生了很多變化,現(xiàn)代家庭理財(cái)難度增大,其中還潛伏著多種理財(cái)風(fēng)險(xiǎn)。其一是收入雖增,支出更大。但是因?yàn)楝F(xiàn)代人物質(zhì)欲望增高,消費(fèi)需求也大,家庭收入雖然較富裕,相對(duì)于以前而言,消費(fèi)指數(shù)要高許多。其二是投資雖廣,風(fēng)險(xiǎn)也高。傳統(tǒng)家庭理財(cái)方式以儲(chǔ)蓄為主,速度慢,其風(fēng)險(xiǎn)也低,不會(huì)帶來(lái)巨大虧損。然而現(xiàn)在與投資理財(cái)有關(guān)工具越來(lái)越多,若對(duì)于理財(cái)沒(méi)有專業(yè)的工具,其結(jié)果可能不僅竹籃打水一場(chǎng)空,還會(huì)因
13、此耗盡成本。其三是子女雖少,花費(fèi)更多?,F(xiàn)代大多數(shù)家庭只有一個(gè)孩子,父母對(duì)他們的養(yǎng)育越來(lái)越重視,花費(fèi)在生活上、學(xué)習(xí)教育上的金錢遠(yuǎn)遠(yuǎn)超過(guò)以前。其四是借錢雖易,利息巨增。在我國(guó),儲(chǔ)蓄存款超過(guò)100千億人民幣的居民有很多。尤其是像廣州、北京等發(fā)達(dá)城市,他們的可支配收入正越來(lái)越接近到中等發(fā)達(dá)國(guó)家水平,許多居民在購(gòu)房、購(gòu)車高等檔消費(fèi)后剩余的金融資產(chǎn)的量還很大,如何分配、管理資產(chǎn)的需求的重要性達(dá)到了空前高度。對(duì)于金融資產(chǎn)家庭如何管理?對(duì)于富余的現(xiàn)金流又如何安排,對(duì)于自己所需的資金如何籌集,這些都成為了一個(gè)現(xiàn)實(shí)的問(wèn)題。家庭理財(cái)系統(tǒng)以家庭成員的實(shí)際消費(fèi)需求為根據(jù),剖析了家庭的經(jīng)濟(jì)綜合結(jié)構(gòu),在此基礎(chǔ)上,提出了如何
14、進(jìn)行家庭理財(cái)規(guī)劃及家庭理財(cái)?shù)哪J?。?duì)每一個(gè)家庭管理家庭財(cái)務(wù)收入和支出來(lái)說(shuō),家庭理財(cái)系統(tǒng)是不可或缺的管理信息系統(tǒng), 對(duì)家庭的管理者來(lái)說(shuō),它起到了關(guān)鍵性的作用。所以家庭理財(cái)系統(tǒng)不僅應(yīng)該為家庭財(cái)務(wù)管理者提供操作平臺(tái)與查詢手段,還應(yīng)簡(jiǎn)化理財(cái)操作。綜上所述,增加理財(cái)意識(shí),培養(yǎng)理財(cái)?shù)娜粘A?xí)慣對(duì)我們已顯得尤為重要了。隨著社會(huì)經(jīng)濟(jì)的發(fā)展,家庭日常的消費(fèi)需求越來(lái)越大,理財(cái)?shù)男枨笠矐?yīng)運(yùn)而生,傳統(tǒng)紙化的財(cái)務(wù)管理模式已不適應(yīng)時(shí)代的要求了,隨著計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,產(chǎn)生了無(wú)紙化的理財(cái)模式,其擁有很多的傳統(tǒng)的模式所擁有的優(yōu)點(diǎn):操作便捷,界面清晰,效率高,安全性高。1.2開(kāi)發(fā)工具與技術(shù)1.2.1開(kāi)發(fā)工具M(jìn)yEcli
15、pse加Tomcat后臺(tái)服務(wù)器運(yùn)用于本次設(shè)計(jì)中,jsp技術(shù)在頁(yè)面的設(shè)計(jì)過(guò)程起到了關(guān)鍵性的作用,對(duì)MyEclipse、Tomcat和MySQL數(shù)據(jù)庫(kù)介紹如下。 MyEclipseMyEclipse作為開(kāi)發(fā)Java, J2EE的Eclipse插件集合,其效果非常好,它的功能非常強(qiáng)大,支持平臺(tái)廣泛。Eclipse IDE的擴(kuò)展就是MyEclipse,它可以大大提高數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面的工作效率。 Tomcat Tomcat是一個(gè)微型輕服務(wù)的應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶等場(chǎng)合被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。不妨
16、這樣理解,當(dāng)Apahce服務(wù)器在一臺(tái)機(jī)器上配置好時(shí),對(duì)于HTML頁(yè)面的訪問(wèn)請(qǐng)求,可利用它做出響應(yīng)。 MySQLMySQL經(jīng)過(guò)C和C+語(yǔ)言編寫,其測(cè)試?yán)昧硕喾N編譯器,源代碼的可移植性得到了保證;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、OS/2 Wrap、Windows等多種操作系統(tǒng);為多種編程語(yǔ)言提供了API;支持多線程,充分利用CPU資源;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑;能處理包括成千上萬(wàn)記錄的大型數(shù)據(jù)庫(kù)。完全可以滿足個(gè)人或家庭財(cái)務(wù)管理的需求。1.2.2 JSP技術(shù) JSP技術(shù)封裝產(chǎn)生的處理邏輯是通過(guò)Java編程語(yǔ)言XML的t
17、ags和scriptlets實(shí)現(xiàn)的。存在于服務(wù)端的資源的應(yīng)用邏輯通過(guò)tags和scriptlets。 在響應(yīng)jsp網(wǎng)頁(yè)的請(qǐng)求時(shí),Web服務(wù)器其中的程序段先執(zhí)行,然后將執(zhí)行結(jié)果與JSP文件中的HTML代碼一起返回給客戶。JSP頁(yè)面組成部分是HTML代碼和嵌入其中的Java代碼。JSP的技術(shù)基礎(chǔ)是Servlet,只有va Servlet和JSP配合,大型的Web應(yīng)用程序的開(kāi)發(fā)才能完成。JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。 (2)系統(tǒng)的多平臺(tái)支持。 (3)支持服務(wù)器端組件。內(nèi)部對(duì)象說(shuō)明:request 客戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù);
18、 response網(wǎng)頁(yè)傳回客戶端的響應(yīng);pageContext 網(wǎng)頁(yè)的屬性是在這里管理; session 與請(qǐng)求有關(guān)的會(huì)話; application servlet正在執(zhí)行的內(nèi)容;out 用來(lái)傳送響應(yīng)的輸出流; config代碼片段配置對(duì)象;page JSP網(wǎng)頁(yè)本身; exception針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外。1.2.3 JavaScriptJavaScript是一種客戶端腳本語(yǔ)言,其基于對(duì)象和事件驅(qū)動(dòng)且安全性能較高,在客戶端Web開(kāi)發(fā)的領(lǐng)域,它的應(yīng)用也比較廣泛,HTML網(wǎng)頁(yè)動(dòng)態(tài)功能也靠它來(lái)實(shí)現(xiàn)。1.2.4 Struts 2簡(jiǎn)介Struts最早是作為Apache Jakarta項(xiàng)目的組成部
19、分問(wèn)世運(yùn)作。通過(guò)對(duì)此項(xiàng)目的研究,項(xiàng)目開(kāi)發(fā)者的不斷研究,Java Server Pages、Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水平得到了提高。Struts可以減少在運(yùn)用MVC設(shè)計(jì)模型花費(fèi)的時(shí)間。它通過(guò)采用Java ServletJSP技術(shù),實(shí)現(xiàn)了基于Java EE Web應(yīng)用的Model-View-ControllerMVC設(shè)計(jì)模式的應(yīng)用框架Web Framework。Struts2是Struts的升級(jí)版本。它的優(yōu)點(diǎn)在于:Struts2基于MVC架構(gòu),開(kāi)發(fā)流程簡(jiǎn)單清晰,開(kāi)發(fā)人員可以快速掌握;使用OGNL進(jìn)行參數(shù)傳遞;強(qiáng)大的攔截器;易于測(cè)試;易于擴(kuò)展的插件機(jī)制;全局結(jié)果與聲明式異常。1.2.
20、5 Hibernate簡(jiǎn)介Hibernate是關(guān)于對(duì)象關(guān)系映射框架,并且包括開(kāi)發(fā)源代碼,對(duì)JDB的對(duì)象封裝是非常輕量級(jí)的,使得Java程序員能夠以數(shù)據(jù)庫(kù)思維任意操縱數(shù)據(jù)庫(kù)。 Hibernate在任何JDBC的平臺(tái)都可以使用,在Java的客戶端程序和Servlet/JSP的Web應(yīng)用中都能使用。Hibernate的核心接口一共有2個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration。這2個(gè)核心接口在任何開(kāi)發(fā)中都會(huì)用到。對(duì)持久化對(duì)象進(jìn)行存取及進(jìn)行事務(wù)控制經(jīng)過(guò)這些接口都能完成。1.3軟硬件需求硬件需求:CPU:Pentium以上計(jì)算
21、機(jī)內(nèi)存: 512M以上軟件需求:操作系統(tǒng)版本:Windows XP /vista/Win7開(kāi)發(fā)工具:MyEclipse 8.5后臺(tái)服務(wù)器:Apache Tomcat 6.0.18開(kāi)發(fā)語(yǔ)言:Java瀏覽器:IE6.0第2章 系統(tǒng)需求分析2.1 可行性分析2.1.1 經(jīng)濟(jì)可行性因?yàn)楸敬芜x擇的是全部免費(fèi)的開(kāi)發(fā)工具和服務(wù)器,并且所開(kāi)發(fā)Web的B/S模式成本較低,所以其經(jīng)濟(jì)可行性是完全沒(méi)問(wèn)題的。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.1.2 技術(shù)可行性此系統(tǒng)開(kāi)發(fā)語(yǔ)言是Java,開(kāi)發(fā)工具是MyEclipse和MySQL數(shù)據(jù)庫(kù),主要技術(shù)為J2EE。在學(xué)校大二時(shí)期,專業(yè)課程開(kāi)始學(xué)習(xí)Java程序設(shè)計(jì),課余時(shí)間通過(guò)自學(xué)
22、網(wǎng)也基本掌握了J2EE的知識(shí),理財(cái)管理系統(tǒng)的開(kāi)發(fā)比較簡(jiǎn)單,本系統(tǒng)的核心是關(guān)于數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作。因此,本系統(tǒng)的技術(shù)可行性也是可以得到保證的。2.1.3 操作可行性本系統(tǒng)操作便捷,界面清晰,可以給管理員提高非常人性化的服務(wù)平臺(tái),很多文本框是單選框,可以自動(dòng)提供選擇,還有很多文本可以自動(dòng)生成。本系統(tǒng)可是支持window xp,window7 多種平臺(tái)。只需給相關(guān)人員稍加培訓(xùn),就可以完成相關(guān)的技術(shù)操作,所以,本系統(tǒng)在技術(shù)上是可行的。2.2 系統(tǒng)目標(biāo) 該系統(tǒng)預(yù)期的設(shè)計(jì)目標(biāo)是:通過(guò)本系統(tǒng)的應(yīng)用,從而對(duì)家庭財(cái)務(wù)實(shí)現(xiàn)無(wú)紙化管。根據(jù)家庭財(cái)務(wù)收支記錄,分析家庭成員的消費(fèi)結(jié)構(gòu),利用強(qiáng)大的查詢和檢索技術(shù),提高家庭財(cái)
23、務(wù)的管理效率。該系統(tǒng)預(yù)期滿足以下幾個(gè)要求:1、可靠性:有較強(qiáng)的容錯(cuò)能力。2、簡(jiǎn)單性:用戶容易理解和使用該系統(tǒng);3、可維護(hù)性和適應(yīng)性: 4、可用性:2.3系統(tǒng)用戶用例圖2.3.1管理員用例圖系統(tǒng)管理員管理員對(duì)系統(tǒng)的有著廣泛的操作權(quán)限,其操作對(duì)象包括所有的注冊(cè)用戶,還可以及時(shí)對(duì)用戶的動(dòng)態(tài)信息進(jìn)行管理。修改密碼登陸系統(tǒng)管理用戶圖2.1 管理員用例圖2.3.2普通用戶用例圖收入信息管理修改個(gè)人信息本系統(tǒng)能為注冊(cè)用戶提供收入信息管理、消費(fèi)信息管理、計(jì)劃信息管理、統(tǒng)計(jì)信息等功能。消費(fèi)信息管理登陸系統(tǒng)計(jì)劃信息管理數(shù)據(jù)統(tǒng)計(jì)分析理財(cái)日志管理普通用戶使用計(jì)算器圖2.2 普通用戶用例圖2.4功能模塊需求分析本系統(tǒng)能
24、為為普通用戶提供了很多功能模塊,具體為用戶管理模塊,收支管理模塊,計(jì)劃管理模塊,統(tǒng)計(jì)分析模塊,日志管理模塊,理財(cái)計(jì)算模塊。普通用戶功能模塊理財(cái)計(jì)算器日志管理模塊統(tǒng)計(jì)分析模塊計(jì)劃管理模塊收支管理模塊用戶管理模塊計(jì)算器管理日志信息填日志信息收支計(jì)劃統(tǒng)計(jì)按日期統(tǒng)計(jì)管理財(cái)理計(jì)劃新增理財(cái)計(jì)劃管理收支信息新增收支信息新增用戶信息修改個(gè)人信息圖2.3 普通用戶功能模塊本系統(tǒng)為管理員功能提供了修改個(gè)人密碼,管理注冊(cè)用戶,安全退出系統(tǒng)等模塊。管理員功能模塊安退出系統(tǒng)修修改個(gè)人密碼管管理注冊(cè)用戶圖2.4 管理員功能模塊2.5設(shè)計(jì)的基本思想設(shè)計(jì)的思想主要遵循以下幾點(diǎn):1. 使用B/S模式開(kāi)發(fā)。2. 簡(jiǎn)約方便的系統(tǒng)界
25、面。3. 應(yīng)用模塊化設(shè)計(jì)。4設(shè)計(jì)的重點(diǎn)與細(xì)節(jié)都有突出。5速度優(yōu)先原則。2.6性能的需求2.6.1系統(tǒng)的安全性家庭理財(cái)管理系統(tǒng)對(duì)管理權(quán)限的控制非常嚴(yán)格,主要要求如下:要登錄本系統(tǒng)實(shí)現(xiàn)對(duì)家庭財(cái)務(wù)的無(wú)紙化管理,必須擁有管理員賦予的操作權(quán)限,普通用戶若沒(méi)有操作權(quán)限則不能登錄本系統(tǒng)進(jìn)行任何的操作。以確保系統(tǒng)的安全性和嚴(yán)密性。2.6.2數(shù)據(jù)的完整性1.信息記錄的內(nèi)容不能為空值。2.要保證數(shù)據(jù)之間的聯(lián)系的正確性。3.同一數(shù)據(jù)在不同記錄的保持不變。2.7 界面的需求隨著管理系統(tǒng)軟件的普及,從操作界面的要求也越來(lái)越高,操作界面的質(zhì)量已成為管理系統(tǒng)軟件指標(biāo)之一。1.輸入的設(shè)計(jì)一般來(lái)說(shuō),數(shù)據(jù)的輸入對(duì)整個(gè)數(shù)據(jù)庫(kù)數(shù)據(jù)的
26、準(zhǔn)確性來(lái)說(shuō)是至關(guān)重要的,若數(shù)據(jù)的數(shù)據(jù)有誤,這會(huì)導(dǎo)致數(shù)據(jù)庫(kù)后期產(chǎn)生更多的錯(cuò)誤,這無(wú)疑會(huì)增加數(shù)據(jù)庫(kù)操作的時(shí)間成本,還會(huì)使辦事效率降低。所以得數(shù)據(jù)庫(kù)的輸入設(shè)計(jì)必須嚴(yán)格把關(guān)。設(shè)計(jì)輸入時(shí)應(yīng)遵行以下的原則:(1)必須對(duì)輸入的數(shù)據(jù)量設(shè)定范圍。設(shè)計(jì)時(shí)盡量較多的為用戶提供下拉列表文本框,減少用戶的自主輸入內(nèi)容。(2)必須對(duì)輸入的過(guò)程和輸入的準(zhǔn)備進(jìn)行簡(jiǎn)化。(3)必須及時(shí)的檢查輸入的數(shù)據(jù),發(fā)現(xiàn)可能錯(cuò)誤的數(shù)據(jù)并進(jìn)行更正。2.輸出的設(shè)計(jì)輸出設(shè)計(jì)的主要目標(biāo)和職責(zé)是,通過(guò)計(jì)算機(jī)技術(shù)對(duì)已輸入的數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,從而形成可供管理調(diào)用的高效數(shù)據(jù)。系統(tǒng)的設(shè)計(jì)過(guò)程是從輸出到輸入。輸出設(shè)計(jì)要滿足全面地反映不同管理層的不同的需要,且要求
27、簡(jiǎn)潔易懂,應(yīng)盡量減少用戶沒(méi)有效用的信息量。第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)隨著互聯(lián)網(wǎng)的迅速普及,人們需要的管理的數(shù)據(jù)量越來(lái)越龐大,傳統(tǒng)的管理的模式已不適應(yīng)時(shí)代的發(fā)展了,這對(duì)新一代的管理信息管理系統(tǒng)提出了更高的要求。數(shù)據(jù)庫(kù)在計(jì)算機(jī)技術(shù)的應(yīng)用領(lǐng)域的作用越來(lái)越趨于核心地位,通過(guò)計(jì)算技術(shù),可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行信息的收集、整理、更新和傳播等操作,數(shù)據(jù)庫(kù)的質(zhì)量關(guān)乎著整個(gè)信息系統(tǒng)的關(guān)鍵,故而我們?cè)谠O(shè)計(jì)時(shí)必須確保數(shù)據(jù)庫(kù)的可靠性,準(zhǔn)確性,合理性,便捷性,通用性。3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是將需求分析中的抽象模型轉(zhuǎn)換成概念模型,且相對(duì)于具體的DBMS是獨(dú)立的。關(guān)系模型的一般用E-R模型圖表示,其一般由實(shí)體
28、與屬性兩部分組成,實(shí)體與屬性的聯(lián)系分別為一對(duì)一聯(lián)系(1:1),一對(duì)多聯(lián)系(1:n),多對(duì)一聯(lián)系(n:1),多對(duì)多聯(lián)系(n:n)根據(jù)家庭財(cái)政管理分析,得出家庭成員、收入、支出、收入項(xiàng)目和支出項(xiàng)目5實(shí)體,收入項(xiàng)目與收入之間存在屬于關(guān)系、支出項(xiàng)目與支出之間存在屬于關(guān)系、家庭成員與支出、收入之間存在管理關(guān)系,對(duì)應(yīng)的E-R圖如圖5所示,名稱家庭成員編號(hào)姓名性別收入時(shí)間金額支出金額時(shí)間收入項(xiàng)目名稱編號(hào)管理1屬于編號(hào)1n1n權(quán)限管理2屬于于于支出項(xiàng)目1nn1圖3.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)R-R圖(1)本系統(tǒng)概念設(shè)計(jì)的收入信息實(shí)體E-R圖:金額成員收入類型時(shí)間備注收入信息圖3.2 收入信息E-R圖(2)本系統(tǒng)管理員數(shù)
29、據(jù)庫(kù)概念設(shè)計(jì)的消費(fèi)信息實(shí)體E-R圖,消費(fèi)信息實(shí)體的主要屬性包括:金額,成員,時(shí)間,消費(fèi)類型,備注。時(shí)間成員備注消費(fèi)類型金額消費(fèi)信息圖3.3消費(fèi)信息實(shí)體E-R圖(3)在本系統(tǒng)數(shù)據(jù)庫(kù)概念設(shè)計(jì),計(jì)劃信息實(shí)體主要屬性包括:時(shí)間,計(jì)劃項(xiàng)目,金額,表示如下圖所示:計(jì)劃項(xiàng)目時(shí)間金額計(jì)劃信息圖3.3 計(jì)劃信息E-R圖日志內(nèi)容(4)在本系統(tǒng)數(shù)據(jù)庫(kù)概念設(shè)計(jì)中,實(shí)體日志信息的主要屬性為日志標(biāo)題,日志內(nèi)容,時(shí)間,表示如下圖:時(shí)間日志標(biāo)題日志信息圖3.4 日志信息E-R圖(5)在本系統(tǒng)數(shù)據(jù)庫(kù)概念設(shè)計(jì)中,實(shí)體管理員信息的主要屬性為登錄名,密碼,其表示如下圖。密碼登陸名管理員信息圖3.5 管理員信息E-R圖(6)在本系統(tǒng)數(shù)
30、據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)中,實(shí)體普通用戶信息的主要屬性包括:姓名,性別,用戶名,家庭地址,聯(lián)系電話,密碼。其表示如下圖:用戶名聯(lián)系電話家庭地址密碼性別姓名普通用戶信息圖3.6 普通用戶信息E-R圖3.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)階段的主要任務(wù)是將數(shù)據(jù)庫(kù)概念設(shè)計(jì)中的概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系模型,網(wǎng)狀模型,層次關(guān)系。然后將關(guān)系,網(wǎng)狀,層次模型轉(zhuǎn)化為DBMS特定支持下的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。E-R圖是常用的關(guān)系模型轉(zhuǎn)換法。 E-R圖向關(guān)系模型的轉(zhuǎn)換的主要規(guī)則為: 1.實(shí)體型與關(guān)系模型一一對(duì)應(yīng)。 2.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。 3.一個(gè)1:n聯(lián)系可以
31、轉(zhuǎn)換一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。 4.一個(gè)m:n聯(lián)系轉(zhuǎn)換一個(gè)關(guān)系模式。在以上E-R模型轉(zhuǎn)化規(guī)則的基礎(chǔ)上,建立了如下的家庭財(cái)務(wù)管理系統(tǒng)的邏輯數(shù)據(jù)結(jié)構(gòu),以下是關(guān)于各數(shù)據(jù)表的詳細(xì)說(shuō)明。(1)收入信息表主要記錄用戶的收入信息,包括時(shí)間金額類型等,表結(jié)構(gòu)如表3.7所示表3.7收入信息表(t_shouru)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明Idint11否是編號(hào)Shijianvarchar50是否時(shí)間Jinedecimal18,2是否金額Chengyuanvarchar50是否成員Leixingvarchar50是否類型Beizhulongtext是否備注user_idint11是
32、否用戶id(2)消費(fèi)信息表主要記錄用戶的消費(fèi)信息,包括時(shí)間金額類型等,表結(jié)構(gòu)如表3.8所示表3.8消費(fèi)信息表(t_xiaofei)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明Idint11否是編號(hào)Shijianvarchar50是否時(shí)間Jinedecimal18,2是否金額Chengyuanvarchar50是否成員Leixingvarchar50是否類型Beizhulongtext是否備注user_idint11是否用戶id(3)計(jì)劃信息表主要記錄用戶的計(jì)劃信息,包括計(jì)劃項(xiàng)目和時(shí)間金額,表結(jié)構(gòu)如表3.9所示表3.9計(jì)劃信息表(t_jihua)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明Idint11否是編號(hào)Sh
33、ijianvarchar50是否時(shí)間Jinedecimal18,2是否金額Xiangmuvarchar50是否項(xiàng)目user_idint11是否用戶id(4)日志信息表主要記錄用戶填寫的日志信息,包括標(biāo)題時(shí)間內(nèi)容等,表結(jié)構(gòu)如表3.10所示表3.10日志信息表(t_rizhi)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明Idint11否是編號(hào)ShijianVarchar50是否時(shí)間Jinedecimal18,2是否金額Xiangmuvarchar50是否項(xiàng)目user_idint11是否用戶id(5)管理員信息表主要記錄管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如表3.11所示。表3.11管理員信息表(t_a
34、dmin)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明userIdint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼(6)用戶信息表主要記錄普通用戶的個(gè)人信息,包括用戶名性別地址等,表結(jié)構(gòu)如表3.12所示表3.12普通用戶信息表(t_user)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明user_idint11否是用戶iduser_realnamevarchar50是否用戶姓名user_sexvarchar50是否用戶性別user_telvarchar50是否聯(lián)系方式user_addressvarchar50是否家庭地址user_namevarchar50是否用戶賬
35、號(hào)user_pwvarchar50是否用戶密碼3.3數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)3.3.1約束設(shè)計(jì)使用Check約束,約束理財(cái)產(chǎn)品表的投資周期為“日”、“月”或“年”;約束現(xiàn)金表的收支類型為“消費(fèi)”或“儲(chǔ)蓄”;約束理財(cái)產(chǎn)品交易表的交易類型為“收入”或“支出”。3.3.2觸發(fā)器設(shè)計(jì)創(chuàng)建級(jí)聯(lián)刪除觸發(fā)器,當(dāng)家庭用戶信息表的元組被刪除時(shí),將觸發(fā)消費(fèi)信息表中對(duì)應(yīng)元組的刪除,之后會(huì)觸發(fā)刪除對(duì)應(yīng)的用戶信息賬戶,消費(fèi)信息賬戶中對(duì)應(yīng)元組的刪除操作。3.3.3視圖設(shè)計(jì)創(chuàng)建理財(cái)產(chǎn)品基本信息視圖,完善安全性,包括理財(cái)產(chǎn)品編號(hào)、理財(cái)產(chǎn)品名稱及銀行名稱組成。滿足最基本的信息需求即可。3.3.4索引設(shè)計(jì)創(chuàng)建理用戶信息編號(hào)的索引,使
36、信息查詢更便捷,相關(guān)查詢的效率得到提高。第4章 系統(tǒng)功能的實(shí)現(xiàn)4.1系統(tǒng)登陸注冊(cè)界面的實(shí)現(xiàn)為保證系統(tǒng)的安全,用戶使用本系統(tǒng)則必須先注冊(cè)一個(gè)賬號(hào),然后使用正確的賬號(hào)密碼進(jìn)行登錄進(jìn)入系統(tǒng)。程序運(yùn)行的登陸注冊(cè)界面如下圖所示:圖4.1.1 系統(tǒng)登陸界面在此頁(yè)面輸入用戶名及密碼后,點(diǎn)登陸按鈕,則自動(dòng)跳轉(zhuǎn)到關(guān)于登陸的service中,該 service 將對(duì)輸入的用戶名和密碼進(jìn)行判斷,通過(guò)則進(jìn)入對(duì)應(yīng)的下一個(gè)頁(yè)面。相應(yīng)的關(guān)鍵代碼在Service包下的loginService類。如果用戶選擇注冊(cè)按鈕,則彈出如下的注冊(cè)頁(yè)面圖4.1.2 普通用戶注冊(cè)界面4.2管理員管理界面的實(shí)現(xiàn)管理員管理主頁(yè)面:左邊菜單欄頁(yè)面顯
37、示了管理員可以進(jìn)行的操作管理功能,點(diǎn)擊即可進(jìn)入相關(guān)的頁(yè)面進(jìn)行管理。程序運(yùn)行的管理界面如下圖所示: 圖4.2管理員管理界面管理員進(jìn)入此頁(yè)面后可點(diǎn)擊左側(cè)菜單的“修改個(gè)人密碼”進(jìn)行改密碼,點(diǎn)擊“注冊(cè)用戶管理”,頁(yè)面即跳轉(zhuǎn)到用戶管理的界面,此時(shí)調(diào)用后臺(tái)的action類來(lái)查詢出所有注冊(cè)用戶的信息, 并把信息傳入數(shù)據(jù)集合List中繼而綁定request對(duì)象,最后跳轉(zhuǎn)到相應(yīng)的JSP頁(yè)面,顯示如上的用戶信息。當(dāng)管理員想要?jiǎng)h除某個(gè)用戶時(shí),點(diǎn)擊用戶信息后面的“刪除”按鈕,即可完成用戶的刪除操作。關(guān)于用戶信息管理的相應(yīng)關(guān)鍵代碼見(jiàn):action包中的UserAction類。點(diǎn)擊“安全退出系統(tǒng)”即跳轉(zhuǎn)到系統(tǒng)的主界面。4
38、.3普通用戶管理界面的實(shí)現(xiàn)4.3.1修改個(gè)人信息普通用戶登錄進(jìn)入系統(tǒng)后,可以修改除帳號(hào)以外的個(gè)人信息,如密碼、聯(lián)系電話等。程序運(yùn)行界面如下所示:圖4.3.1用戶修改個(gè)人信息界面關(guān)于修改個(gè)人信息的相應(yīng)關(guān)鍵代碼見(jiàn)action 包下的 UserAction 類。4.3.2收入信息管理添加收入信息用戶點(diǎn)擊“添加收入信息”按鈕后進(jìn)入如下界面,開(kāi)始輸入一定日期的收入情況,點(diǎn)擊“提交”即完成信息的添加。輸入的數(shù)據(jù)通過(guò) form 表單中的方法onsubmit="return checkForm()"進(jìn)行檢查, checkForm ()方法是各種日常生活驗(yàn)輸入數(shù)據(jù)的一種方式。添
39、加收入信息的頁(yè)面如下所示:圖添加收入信息界面管理收入信息用戶點(diǎn)擊“ 管理收入信息” 后進(jìn)入如下界面,此時(shí)通過(guò)調(diào) 用后臺(tái)的 action類查詢出當(dāng)前用戶的所有收入信息,并將信息傳到數(shù)據(jù)集合List中繼而綁定request對(duì)象,最后跳轉(zhuǎn)到相應(yīng)的J2EE頁(yè)面,顯示如下的用戶收入信息。用戶想要?jiǎng)h除收入信息點(diǎn)擊“刪除”操作即可。圖管理收入信息界面關(guān)于添加/管理用戶收入信息相應(yīng)的關(guān)鍵代碼見(jiàn):action包下的shouruAction類。4.3.3消費(fèi)信息管理添加消費(fèi)信息用戶點(diǎn)擊“添加消費(fèi)信息”按鈕后進(jìn)入如下界面,開(kāi)始輸入一定日期的消費(fèi)情況,點(diǎn)擊“提交
40、”即完成信息的添加。輸入的數(shù)據(jù)通過(guò) form 表單中的方法onsubmit="return checkForm()"進(jìn)行檢查, checkForm ()方法是各種日常生活驗(yàn)輸入數(shù)據(jù)的一種方式。添加消費(fèi)信息的頁(yè)面如下所示:圖添加消費(fèi)信息界面管理消費(fèi)信息用戶點(diǎn)擊“ 管理消費(fèi)信息”后進(jìn)入如下界面,此時(shí)通過(guò)調(diào)用后臺(tái)的 action類查詢出當(dāng)前用戶的所有消費(fèi)信息,并將信息傳到數(shù)據(jù)集合List中繼而綁定request對(duì)象,最后跳轉(zhuǎn)到相應(yīng)的J2EE頁(yè)面,顯示如下的用戶消費(fèi)信息。用戶想要?jiǎng)h除消費(fèi)信息點(diǎn)擊“刪除”操作即可。圖添加消費(fèi)信息界面關(guān)于添加/
41、管理用戶消費(fèi)信息相應(yīng)的關(guān)鍵代碼見(jiàn):action包下的xiaofeiAction類。4.3.4 計(jì)劃信息管理計(jì)劃信息的管理實(shí)現(xiàn)基本與收入、消費(fèi)管理實(shí)現(xiàn)相一致,在此就不多贅述。4.3.5統(tǒng)計(jì)分析管理按日統(tǒng)計(jì)分析統(tǒng)計(jì)分析每天的收入與消費(fèi)情況,用表格與餅圖兩種形式顯示出來(lái),清晰且直觀,能給用戶呈現(xiàn)出更好的視覺(jué)效果。其中餅圖使用了JFreechart這個(gè)開(kāi)源控件來(lái)實(shí)現(xiàn)。界面如下圖所示:圖按日統(tǒng)計(jì)分析界面關(guān)于統(tǒng)計(jì)分析用戶按日收入消費(fèi)信息相應(yīng)的關(guān)鍵代碼見(jiàn):WebRoot下的tongji文件。按月統(tǒng)計(jì)分析按月統(tǒng)計(jì)分析、收入計(jì)劃、消費(fèi)計(jì)劃統(tǒng)計(jì)分析基本與按日統(tǒng)計(jì)分析的實(shí)現(xiàn)
42、相一致,在此就不多贅述。4.3.6 理財(cái)日志管理添加理財(cái)日志當(dāng)用戶看到好的理財(cái)文章或有自己的理財(cái)心得想要記錄下來(lái)時(shí),進(jìn)入系統(tǒng)點(diǎn)擊“添加理財(cái)日志”進(jìn)行相應(yīng)的輸入即可發(fā)表理財(cái)日志。添加日志界面如下所示:圖添加理財(cái)日志界面關(guān)于理財(cái)日志的編輯,這里用到了從的網(wǎng)站上下載的一個(gè)實(shí)用的在線編輯器。下載之后把相關(guān)文件直接導(dǎo)入WebRoot的文件夾下,然后用記事本把ewebeditor.htm文件打開(kāi),并將config.ServerExt 中的值"asp"改為相應(yīng)的"jsp",最后在添加日志的jsp頁(yè)面(rizhiAdd.jsp)加入<%
43、 taglib uri="" prefix="FCK"%>即可。 管理理財(cái)日志用戶想要管理添加的日志,則點(diǎn)擊“管理理財(cái)日志”跳轉(zhuǎn)到管理理財(cái)日志界面,此時(shí)調(diào)用后臺(tái)的理財(cái)日志從Action類查詢用戶所有相應(yīng)的理財(cái)日志信息,并將信息傳到數(shù)據(jù)集合List中繼而綁定到request對(duì)象,最后跳轉(zhuǎn)到相應(yīng)的jsp頁(yè)面,顯示用戶的理財(cái)日志信息。管理日志信息界面如下所示:圖 管理理財(cái)日志界面關(guān)于管理用戶理財(cái)日志信息相應(yīng)的關(guān)鍵代碼見(jiàn):action包下的rizhiAction類。4.3.7 理財(cái)計(jì)算的實(shí)現(xiàn)為方便用戶進(jìn)行理財(cái)計(jì)算,本系統(tǒng)設(shè)計(jì)了一
44、個(gè)使用計(jì)算器的功能,用戶點(diǎn)擊“使用計(jì)算器”即可彈出系統(tǒng)的計(jì)算器,方便用戶使用,其界面如下所示: 圖4.3.7 使用計(jì)算器界面關(guān)于用戶使用計(jì)算器功能的主要編寫的代碼是調(diào)用用戶系統(tǒng)程序里自帶的計(jì)算器,詳見(jiàn)WebRoot下的Calculator文件。第5章 系統(tǒng)的測(cè)試5.1系統(tǒng)測(cè)試的方法一般系統(tǒng)測(cè)試常用的兩種方法是黑盒測(cè)試和白盒測(cè)試,黑河測(cè)試又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試是在程序接口上進(jìn)行測(cè)試。白盒測(cè)試:測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。5.2系統(tǒng)測(cè)試的過(guò)程在測(cè)試初期,由于測(cè)試輸入數(shù)據(jù)的不規(guī)范,使得測(cè)試效率低,造成測(cè)試結(jié)果不理想,錯(cuò)誤頻出
45、。后期經(jīng)過(guò)思考,決定對(duì)數(shù)據(jù)庫(kù)中輸入不規(guī)范的數(shù)據(jù)予以刪除,再次輸入規(guī)范的新數(shù)據(jù),重新進(jìn)行系統(tǒng)的測(cè)試。通過(guò)這樣測(cè)試能不斷地發(fā)現(xiàn)問(wèn)題,并經(jīng)過(guò)反復(fù)的調(diào)試、再測(cè)試,從而把問(wèn)題一個(gè)一個(gè)的解決,最終保證系統(tǒng)能夠正常運(yùn)行。5.2.1 系統(tǒng)主頁(yè)面登錄模塊的測(cè)試測(cè)試流程及結(jié)果如下: 1. 打開(kāi)系統(tǒng)主頁(yè)面,輸入錯(cuò)誤的帳戶密碼登錄登錄失敗2. 輸入正確的帳戶密碼登陸登錄成功測(cè)試結(jié)果測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)用戶名:空密碼:空 彈出提示:“請(qǐng)輸入用戶名”登陸失敗,提示輸入用戶名通過(guò)用戶名:aa密碼:空彈出提示:“請(qǐng)輸入密碼”登陸失敗,提示輸入密碼通過(guò)用戶名:aa密碼:1彈出提示:“用戶名或密碼錯(cuò)誤”登陸失敗,提示
46、用戶名或密碼錯(cuò)誤通過(guò)5.3系統(tǒng)測(cè)試的結(jié)論在系統(tǒng)測(cè)試的過(guò)程中,難免會(huì)產(chǎn)生拼寫,語(yǔ)法等造成與要求內(nèi)容類型不一致的錯(cuò)誤。出現(xiàn)錯(cuò)誤的時(shí)候,必須冷靜對(duì)待,逐一排除錯(cuò)誤的可能性。通過(guò)反復(fù)的測(cè)試,驗(yàn)證,尚有一部分問(wèn)題仍然需要解決。此家庭財(cái)務(wù)管理系統(tǒng)的全面功能沒(méi)有都實(shí)現(xiàn),有許多需要修改之處,但是基本實(shí)現(xiàn)了家庭理財(cái)?shù)捻?xiàng)目保存、更改、刪除、查詢的基本功能?;緷M足了家庭成員財(cái)務(wù)管理功能的需求。結(jié) 論這次的畢業(yè)設(shè)計(jì)對(duì)我來(lái)說(shuō),不僅僅是一個(gè)畢業(yè)的課程任務(wù),更是一個(gè)把理論運(yùn)用到實(shí)踐中去的好機(jī)會(huì)。在這個(gè)過(guò)程中我將大學(xué)四年所學(xué)到的專業(yè)知識(shí)進(jìn)行了系統(tǒng)的總結(jié)并用到了具體的實(shí)踐中去,這在深化了我的理論知識(shí)的同時(shí),也鍛煉了我的動(dòng)手實(shí)
47、踐能力。在這期間,我借閱了很多有關(guān)管理系統(tǒng)的資料,也翻看了許多關(guān)于JSP開(kāi)發(fā)的書籍,并結(jié)合自己在日常生活理財(cái)?shù)慕?jīng)驗(yàn),設(shè)計(jì)開(kāi)發(fā)了這個(gè)用于家庭理財(cái)?shù)墓芾硐到y(tǒng),盡管以往每個(gè)學(xué)年都會(huì)有相應(yīng)的年終課程設(shè)計(jì)進(jìn)行過(guò)實(shí)踐練習(xí),但在這次畢業(yè)設(shè)計(jì)時(shí)還是遇到了不少的小問(wèn)題,例如在設(shè)計(jì)JSP頁(yè)面時(shí)如果想把輸入框設(shè)置為不可用,正確的做法應(yīng)當(dāng)是增加屬性readonly=“true”,但我卻錯(cuò)寫成了disable=“true”,這樣就導(dǎo)致了request對(duì)象沒(méi)有取到應(yīng)有的數(shù)據(jù),糾結(jié)了很久才發(fā)現(xiàn)是這個(gè)問(wèn)題,總以為是代碼部分出現(xiàn)了問(wèn)題。雖然這些都不是大問(wèn)題,但如果是因?yàn)榇中亩蝗ピ谝鈱?huì)導(dǎo)致在實(shí)踐中浪費(fèi)大量的時(shí)間,所以這次領(lǐng)悟
48、到平時(shí)還是缺了真正的動(dòng)手實(shí)踐。在本次系統(tǒng)開(kāi)發(fā)的過(guò)程中,我使用了B/S三層結(jié)構(gòu)的技術(shù)和其他一些通過(guò)平時(shí)學(xué)習(xí)所掌握的技術(shù),結(jié)合這些技術(shù)的實(shí)現(xiàn),使整個(gè)系統(tǒng)在性能上得到了很大的提高。當(dāng)然本系統(tǒng)仍存在著很多的缺陷跟不足,例如許多功能在細(xì)節(jié)上做得還不夠好,有的模塊功能還可以加強(qiáng)。所以希望日后如果有時(shí)間,我能夠把這些缺陷與不足都彌補(bǔ)回來(lái),把系統(tǒng)進(jìn)一步地完善。經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我不但增強(qiáng)了自己的自學(xué)能力與研究能力,而且從中學(xué)到了很多平時(shí)在課堂上所學(xué)不到的東西.此次實(shí)踐我也更深刻地體會(huì)到了軟件開(kāi)發(fā)工作的不易,但同時(shí)又會(huì)收獲到解決問(wèn)題后難得的喜悅心情。感謝這次畢業(yè)設(shè)計(jì),它使我懂得了用理論去聯(lián)系實(shí)際,也培養(yǎng)了我進(jìn)行
49、獨(dú)立思考的能力,這些都為我以后的工作奠定了很好的基礎(chǔ)。本理財(cái)系統(tǒng)可以在很大程度上提高家庭成員個(gè)人理財(cái)?shù)男剩且驗(yàn)闀r(shí)間以及我個(gè)人技術(shù)條件的局限,它還存在著不足之處,部分功能還需改進(jìn),也應(yīng)當(dāng)做更進(jìn)一步的調(diào)查與需求分析,使系統(tǒng)得到更深入的完善。參考文獻(xiàn)1 沈應(yīng)逵,曾凌:Java Web 數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用開(kāi)發(fā)與實(shí)例M北京:人民郵電出版社,2008 2 周亞輝:Java 數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐 M北京:科學(xué)出版社20053 張新曼. 精通JSP-WEB開(kāi)發(fā)技術(shù)與典型應(yīng)用M. 北京:人民郵電出版社, 20104 康諾利(Connolly,T.M.):數(shù)據(jù)庫(kù)設(shè)計(jì)教程M,第2版. 北京:機(jī)械工業(yè)出版社,20
50、11.15 張立科.java信息系統(tǒng)管理開(kāi)發(fā)M.北京:人民郵電出版社.6 魏善沛編著.Web 數(shù)據(jù)庫(kù)技術(shù)實(shí)用教程.北京,清華大學(xué)出版社,20087 李興華,王月清. Java Web 開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇(JSP、Servlet、Struts、Ajax)M. 北京. 清華大學(xué)出版社,2011.8 鄧子云.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐M.北京:電子工業(yè)出版社.9 楊曉云譯. MySQL 5 權(quán)威指南M. 北京:人民郵電出版社.2011.10 郝玉龍.JavaEE編程技術(shù)M.北京:北京交通大學(xué)出版社.11 高洪巖. 基于Struts2+Hibernate+Spring實(shí)用開(kāi)發(fā)指南. 化學(xué)工業(yè)出版社,201012(美)Bruce Eckel著,陳昊鵬譯,Java編程思想(第三版)北京:機(jī)械工業(yè)出版社,2007.613 李建中,王珊.數(shù)據(jù)庫(kù)系統(tǒng)原理(第2版)電子工業(yè)出版社.2004.914 張長(zhǎng)富,黃中敏JavaScript動(dòng)態(tài)網(wǎng)頁(yè)編程實(shí)例手冊(cè)北京:海洋出版社,2012:196-23915 艾靈仙. 高日常生活系級(jí)網(wǎng)站構(gòu)建平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).J. 科技信息-2008年16期16 劉乃麗.精通ASP.NET2.0+SQLServer 2005項(xiàng)目開(kāi)發(fā).人民郵電出版社2007年04月17(美)Bill Evjen.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級(jí)語(yǔ)文上冊(cè) 第六單元 品味古典名著 23 三顧茅廬教學(xué)設(shè)計(jì) 新人教版
- 《第一單元 美麗的大自然 欣賞 森林與小鳥》(教案)-2023-2024學(xué)年人教版音樂(lè)三年級(jí)下冊(cè)
- Unit 3 My friends Part C(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)上冊(cè)
- 3《我和老師交朋友》(教學(xué)設(shè)計(jì))-魯畫版心理健康五年級(jí)上冊(cè)
- 8 蝴蝶的家(教學(xué)設(shè)計(jì))-2024-2025學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)
- 4 公民的基本權(quán)利和義務(wù)(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治六年級(jí)上冊(cè)
- 2024-2025學(xué)年高中語(yǔ)文 第12課 我有一個(gè)夢(mèng)想教學(xué)設(shè)計(jì) 新人教版必修2
- 2023七年級(jí)數(shù)學(xué)上冊(cè) 第5章 相交線與平行線5.2 平行線 2平行線的判定教學(xué)設(shè)計(jì) (新版)華東師大版
- 2024-2025學(xué)年高中語(yǔ)文 第四課 第2節(jié) 詞語(yǔ)的兄弟姐妹同義詞教學(xué)設(shè)計(jì)2 新人教版選修《語(yǔ)言文字應(yīng)用》
- 10《傳統(tǒng)美德 源遠(yuǎn)流長(zhǎng)》 第1課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治五年級(jí)上冊(cè)統(tǒng)編版
- 天津市建設(shè)工程設(shè)計(jì)合同(專業(yè)建設(shè)工程)(JF-2015-072)
- 頸部斷面與影像解剖ppt課件精選
- Q∕SY 05175-2019 原油管道運(yùn)行與控制原則
- 汽車收音機(jī)天線的參數(shù)
- 供配電系統(tǒng)畢業(yè)設(shè)計(jì)
- 《藝術(shù)學(xué)概論考研》課件藝概緒論
- 工廠致全體員工一份感謝信
- 怎樣做一名合格的高校中層領(lǐng)導(dǎo)干部( 54頁(yè))
- 中職一年級(jí)數(shù)學(xué)課外活動(dòng)趣味數(shù)學(xué)基礎(chǔ)知識(shí)競(jìng)賽課件(必答+選答+風(fēng)險(xiǎn)題含倒計(jì)時(shí)PPT)
- 工藝評(píng)審記錄表
- 新加坡觀賞魚國(guó)際貿(mào)易發(fā)展模式及對(duì)我國(guó)的啟示
評(píng)論
0/150
提交評(píng)論