記賬系統(tǒng)畢業(yè)論文_第1頁(yè)
記賬系統(tǒng)畢業(yè)論文_第2頁(yè)
記賬系統(tǒng)畢業(yè)論文_第3頁(yè)
記賬系統(tǒng)畢業(yè)論文_第4頁(yè)
記賬系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

摘褥子隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們?cè)谌粘I詈凸ぷ髦性絹碓蕉嗟厥褂妹麨镴SP的新技術(shù)。當(dāng)前JSP的發(fā)展趨勢(shì)已從過去的C/S體系結(jié)構(gòu)轉(zhuǎn)換到B/S方案,大大減輕了客戶端的負(fù)擔(dān),用戶可以通過瀏覽器訪問網(wǎng)絡(luò)上分布的各種服務(wù)器?;贐/S體系結(jié)構(gòu)開發(fā)的“帳簿簿記系統(tǒng)”實(shí)現(xiàn)了三層體系結(jié)構(gòu)開發(fā),以充分利用JSP網(wǎng)絡(luò)開發(fā)技術(shù),并利用結(jié)構(gòu)化2以太網(wǎng)(SH)模式開發(fā)了系統(tǒng)。前臺(tái)的用戶可以查找相關(guān)網(wǎng)站信息,通過注冊(cè)進(jìn)行個(gè)人日常會(huì)計(jì)處理。由于前臺(tái)和后臺(tái)的單獨(dú)控制,系統(tǒng)后臺(tái)管理員可以管理用戶、默認(rèn)類別、網(wǎng)站信息等?!皫げ玖信e系統(tǒng)”的開發(fā)采用了B/S體系結(jié)構(gòu)、JSP技術(shù)、Java編程語(yǔ)言、Struts2、Hibernate和MySQL數(shù)據(jù)庫(kù)等軟件技術(shù)。此系統(tǒng)已經(jīng)過測(cè)試,可以在使用Tomcat7.0作為服務(wù)器的IE瀏覽器、Chrome和Firefox上運(yùn)行。該系統(tǒng)具有易于用戶操作、易于使用的界面。關(guān)鍵字:B/S模式JSP Struts2 Hibernate MySQL數(shù)據(jù)庫(kù)ABSTRACTwith a growing development of technology of internet,we utilization it more and more frequently in our daily life。noadaays、There is a tendency for development of ASP、from c/s frame to b/s one、which reduces greatly clients burden。they can visit all varieies of servers on the internet through browser。Based on b/s frame,“accounting professional qualification online system”realizes the three-tier architecture developmentthis dissertation is engaged mainly in analysis of relevent principles of accounting professional qualification online system ,incounting professional qualification online system Having been tested,this system是operate smoothly in the Tomcat 6.0-based ie browser,which is user-friendly,Simple and easeskey words 3360 b/s frame JSP struts 2 hibernate MySQL database列表引文1第一章系統(tǒng)分析21.1可行性分析21.2需求分析31.3開發(fā)系統(tǒng)環(huán)境4第二章系統(tǒng)的總體設(shè)計(jì)52.1開發(fā)工具和關(guān)鍵技術(shù)簡(jiǎn)介52.2系統(tǒng)進(jìn)程72.3系統(tǒng)模塊設(shè)計(jì)7第三章數(shù)據(jù)庫(kù)設(shè)計(jì)113.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則113.2設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)體113.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)12第四章程序模塊的接口設(shè)計(jì)與實(shí)現(xiàn)154.1方案登記和登記154.2用戶管理模塊184.3主頁(yè)信息導(dǎo)航功能模塊194.4管理基本成本類別204.5會(huì)計(jì)功能模塊22第五章系統(tǒng)調(diào)試和測(cè)試255.1程序調(diào)試255.2程序測(cè)試25結(jié)論28謝爾29參考文獻(xiàn)30引文主題的選擇背景及其意義隨著家庭支出的變化,隨著金融危機(jī)的沖擊,家庭賬戶也在不斷變化,如何有效地整理每天枯燥無聊的資料,找到該資料的最佳理財(cái)方法是每個(gè)家庭的當(dāng)務(wù)之急該系統(tǒng)主要實(shí)現(xiàn)家庭記賬,整體任務(wù)是整理家庭賬戶,其主要任務(wù)是利用計(jì)算機(jī)增加、刪除、修改、確認(rèn)家庭日常支出;支出的分類支持增加、刪除、修改操作,此系統(tǒng)中內(nèi)置了一些基本支出類別,并針對(duì)這種情況設(shè)計(jì)了帳簿記載系統(tǒng)主題研究的內(nèi)容和本論文的組織結(jié)構(gòu)本文詳細(xì)設(shè)計(jì)和介紹了通過軟件工程的軟件開發(fā)“瀑布模型”動(dòng)態(tài)訪問的“帳簿記載系統(tǒng)”。會(huì)計(jì)系統(tǒng)這個(gè)系統(tǒng)為用戶記錄日常開銷提供了一個(gè)很好的平臺(tái)。這篇論文的組織結(jié)構(gòu)如下。前言部分:主要介紹主題選擇的背景、意義和研究的主要內(nèi)容。第一章:主要通過可行性分析、需求分析三部分分析系統(tǒng)配置的可行性。第二章:主要介紹了相關(guān)的開發(fā)技術(shù)和整個(gè)系統(tǒng)的開發(fā)過程,以及每個(gè)功能模塊的設(shè)計(jì)。第三章:主要介紹有關(guān)數(shù)據(jù)庫(kù)的信息,詳細(xì)說明數(shù)據(jù)庫(kù)中實(shí)體間關(guān)系的設(shè)計(jì)。第4章:主要介紹了系統(tǒng)中每個(gè)模塊的實(shí)現(xiàn)和接口設(shè)計(jì)。第五章:主要介紹系統(tǒng)測(cè)試調(diào)試和測(cè)試結(jié)果。:主要總結(jié)了系統(tǒng)開發(fā)。Xie ci :主要感謝對(duì)畢業(yè)設(shè)計(jì)勝利完成做出重大貢獻(xiàn)的人。參考文獻(xiàn):列出了主要應(yīng)用于系統(tǒng)開發(fā)的技術(shù)來源。設(shè)計(jì)原則(1)可靠性原則:該系統(tǒng)是采用MySQL作為數(shù)據(jù)庫(kù)系統(tǒng)的小型開放式應(yīng)用程序。MySQL是關(guān)聯(lián)數(shù)據(jù)庫(kù),可以將數(shù)據(jù)存儲(chǔ)在其他表中,提高訪問速度,并提高操作的靈活性。MySQL還通過使用最常用的標(biāo)準(zhǔn)化語(yǔ)言訪問數(shù)據(jù)庫(kù)來簡(jiǎn)化開發(fā)過程。(2)規(guī)范原則:在開發(fā)過程中,采用了名為表達(dá)層-業(yè)務(wù)邏輯層-數(shù)據(jù)訪問層的三層結(jié)構(gòu)開發(fā)。表示層次結(jié)構(gòu)通常不包含業(yè)務(wù)邏輯代碼,如果可能,使用html標(biāo)簽和Struts2標(biāo)簽執(zhí)行頁(yè)面布局。在業(yè)務(wù)邏輯層使用Java編輯語(yǔ)言處理業(yè)務(wù)的邏輯,將數(shù)據(jù)傳輸?shù)綌?shù)據(jù)訪問層,將數(shù)據(jù)訪問層封裝到Hibernate中,Hibernate處理數(shù)據(jù)庫(kù)的訪問操作,簡(jiǎn)化編寫大量代碼,并縮短開發(fā)時(shí)間。第一章系統(tǒng)分析1.1可行性分析1.技術(shù)可行性:“帳簿簿記系統(tǒng)”是基于B/S體系結(jié)構(gòu)、MVC設(shè)計(jì)模式、JSP網(wǎng)絡(luò)開發(fā)技術(shù)、Java編輯語(yǔ)言、Struts2、Hibernate技術(shù)和MySQL數(shù)據(jù)庫(kù)開發(fā)的。(1)在B/S體系結(jié)構(gòu)中,事務(wù)邏輯模塊與客戶端分離,主要是在客戶端安裝普通瀏覽器,然后向服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求,完成服務(wù)器和數(shù)據(jù)庫(kù)之間的事務(wù)處理后,可以將數(shù)據(jù)返回到客戶端以顯示輸出。大幅減輕客戶端負(fù)擔(dān),同時(shí)確保數(shù)據(jù)的安全性能。(2)應(yīng)用程序的輸入、處理和輸出被強(qiáng)制分離2)MVC設(shè)計(jì)模式的三個(gè)關(guān)鍵組件:模型、視圖和控制器,分別處理各自的任務(wù)。由于視圖層次結(jié)構(gòu)和業(yè)務(wù)層的分離,您可以更改視圖級(jí)別代碼以執(zhí)行遷移、重用和功能擴(kuò)展,而無需重新編譯模型和控制器代碼。(3)JSP提供了創(chuàng)建高度動(dòng)態(tài)web應(yīng)用程序的獨(dú)特開發(fā)環(huán)境。JSP適用于市場(chǎng)上85%的服務(wù)器產(chǎn)品,包括Apache web服務(wù)器和IIS4.0,足以處理大多數(shù)業(yè)務(wù)事務(wù)。同時(shí),JSP代碼經(jīng)過服務(wù)器解釋后直接嵌入到HTML語(yǔ)言中,因此其優(yōu)點(diǎn)是頁(yè)面的輸出簡(jiǎn)化,腳本語(yǔ)言易于使用。JSP是一種web實(shí)現(xiàn)技術(shù),非常高效。此外,JSP是Java平臺(tái)的一部分,具有Java語(yǔ)言“編寫一次,到處運(yùn)行”的特征。此外,隨著越來越多的服務(wù)器供應(yīng)商在其產(chǎn)品中添加了JSP支持,用JSP編寫的此系統(tǒng)可以輕松地遷移到其他平臺(tái)上運(yùn)行1。各種優(yōu)點(diǎn)都為家庭賬簿軟件的實(shí)現(xiàn)奠定了良好的基礎(chǔ)。因此,JSP是實(shí)現(xiàn)此系統(tǒng)的最佳技術(shù),完全可以。與其他web腳本語(yǔ)言不同,JSP開發(fā)了另一種訪問數(shù)據(jù)庫(kù)的機(jī)制,即JDBC,而無需自行定義訪問數(shù)據(jù)庫(kù)的標(biāo)簽。(4)Struts2是Struts的下一代產(chǎn)品,是基于Struts和WebWork技術(shù)集成的新Struts2框架。新的Struts 2體系結(jié)構(gòu)與Struts 1體系結(jié)構(gòu)有很大區(qū)別。Struts 2以WebWork為核心,采用攔截器的機(jī)制處理用戶請(qǐng)求,這種設(shè)計(jì)還使業(yè)務(wù)邏輯控制器完全脫離了servlet API,因此可以將Struts 2理解為WebWork的更新產(chǎn)品。從Struts 1到Struts 2發(fā)生了重大變化,但Struts 2與WebWork相比只有較小的變化。(5)Hibernate是一個(gè)開放源代碼對(duì)象關(guān)系映射框架,用于封裝極輕的對(duì)象,從而使Java程序員能夠使用對(duì)象編程思想隨意操作數(shù)據(jù)庫(kù)。這適用于Java中的客戶機(jī)程序和servlet/JSP中的web應(yīng)用程序都使用JDBC的所有情況。最具革命性的是,Hibernate可以在應(yīng)用程序EJB的J2EE體系結(jié)構(gòu)中替換CMP,以完成數(shù)據(jù)持久性的重任。(6) MySQL數(shù)據(jù)庫(kù):MySQL是關(guān)聯(lián)數(shù)據(jù)庫(kù),可以將數(shù)據(jù)存儲(chǔ)在其他表中,加快從訪問的速度,并提高操作的靈活性。MySQL還通過使用最常用的標(biāo)準(zhǔn)化語(yǔ)言訪問數(shù)據(jù)庫(kù)來簡(jiǎn)化開發(fā)過程。MySQL數(shù)據(jù)庫(kù)已經(jīng)是一個(gè)更成熟的數(shù)據(jù)庫(kù),其數(shù)據(jù)安全技術(shù)更可靠,并具有特定的數(shù)據(jù)恢復(fù)功能。2.經(jīng)濟(jì)可行性:通過名為“家庭記賬軟件”的網(wǎng)站,用戶可以全部記錄日常費(fèi)用,分析自己的消費(fèi),進(jìn)行合理的消費(fèi);為每個(gè)家庭創(chuàng)造更多的財(cái)富。3.可操作性:該系統(tǒng)基于web,界面簡(jiǎn)單,使用方便,速度快。1.2需求分析在軟件開發(fā)方面,需求分析是必不可少的。有助于理解客戶的要求,并對(duì)軟件系統(tǒng)的功能有初步設(shè)想。綜合市場(chǎng)上已有的簿記軟件,我對(duì)“記賬系統(tǒng)”進(jìn)行了初步需求分析。該系統(tǒng)的核心功能是用戶通過注冊(cè)帳戶登錄系統(tǒng),然后執(zhí)行日常會(huì)計(jì),用戶可以添加日常支出類別和帳戶類別,系統(tǒng)提供默認(rèn)支出類別。后臺(tái)管理員可以管理用戶、管理網(wǎng)站通知或管理默認(rèn)支出類別。前景和后天的區(qū)分有助于提高系統(tǒng)的安全性能?;谶@些基本功能,您可以在稍后擴(kuò)展系統(tǒng)功能。1.2.1系統(tǒng)說明該系統(tǒng)主要由兩個(gè)基本部分組成。一個(gè)是前端用戶的操作程序,用戶可以在前端瀏覽網(wǎng)頁(yè)以查看相關(guān)消息。注冊(cè)將創(chuàng)建密碼匹配的帳戶,用戶可以使用此帳戶進(jìn)行系統(tǒng)登錄。只有在注冊(cè)的情況下才能啟動(dòng)帳簿。用戶登錄后,必須先創(chuàng)建自己的帳戶,然后才能啟動(dòng)帳簿。此外,系統(tǒng)還支持帳戶功能,用戶的每個(gè)帳戶都可以進(jìn)行帳戶協(xié)調(diào),從而使每個(gè)帳戶的詳細(xì)信息變得清晰。用戶登錄后可以修改自己的信息、修改密碼等。最終用戶也可以單擊關(guān)閉系統(tǒng)以注銷登錄。1.2.2權(quán)限權(quán)限表示可能與系統(tǒng)發(fā)生交互行為的所有外部實(shí)體、對(duì)象和系統(tǒng)操作系統(tǒng)的范圍和程度。在簿記系統(tǒng)中,權(quán)限的主體分為游客、用戶、管理員。訪問者可以在不登錄的情況下瀏覽網(wǎng)頁(yè),查看系統(tǒng)發(fā)布的消息。但是不能登錄系統(tǒng),不能記賬。用戶可以根據(jù)游客的權(quán)限進(jìn)行登陸操作,記賬等。系統(tǒng)管理員通過系統(tǒng)預(yù)設(shè)帳戶admin和密碼admin登錄到系統(tǒng)后,具有將發(fā)布作業(yè)添加到站點(diǎn)通知消息的最高權(quán)限。您也可以刪除使用者。您可以修改自己的信息,或添加和修改系統(tǒng)默認(rèn)支出類別。具有上述權(quán)限的分區(qū)使數(shù)據(jù)庫(kù)只能由管理員操作,從而確保數(shù)據(jù)庫(kù)的安全性。1.2.3識(shí)別用例根據(jù)角色,您可以確定與權(quán)限相關(guān)的使用案例,以獲得以下系統(tǒng)使用案例模型:1.3開發(fā)系統(tǒng)環(huán)境硬件環(huán)境:CPU:Intel P4或更高版本記憶體:2G硬盤:250G軟件環(huán)境:操作系統(tǒng):Microsoft Windows 7資料庫(kù):MySQL5.5服務(wù)器:Tomcat7.0開發(fā)工具:MyEclipse8.6瀏覽器:Microsoft Internet Explorer 9.0或更高版本第二章系統(tǒng)的總體設(shè)計(jì)2.1開發(fā)工具和關(guān)鍵技術(shù)簡(jiǎn)介“帳簿簿記系統(tǒng)”是基于B/S結(jié)構(gòu)的MVC設(shè)計(jì)模式、JSP網(wǎng)絡(luò)開發(fā)技術(shù)、Java編輯語(yǔ)言、Struts2、Hibernate技術(shù)和MySQL數(shù)據(jù)庫(kù)、MyEclipse8.6作為開發(fā)工具,為服務(wù)器開發(fā)和實(shí)施了Tomcat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論