財務管理系統畢業論文_第1頁
財務管理系統畢業論文_第2頁
財務管理系統畢業論文_第3頁
財務管理系統畢業論文_第4頁
財務管理系統畢業論文_第5頁
已閱讀5頁,還剩66頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、2006屆網絡工程專業畢業設計(論文)趙烜:某系財務管理系統2006屆網絡工程專業畢業設計(論文)摘 要瓣隨著計算機網絡皚和多媒體技術的叭迅猛發展,In胺ternet上捌的Web應用一安直呈現爆炸式的擺增長,其中很大襖一部分都是HT翱TP的請求服務笆。由于HTTP阿請求的增長過快愛,因此導致許多罷的網站的web襖服務器面臨著超傲載的問題,主要礙表現是影響時間霸過長從而導致拒吧絕服務。Web柏服務請求的響應拌時間主要由兩個案因素決定,網絡把傳輸的質量和w罷eb服務器的處斑理性能。近幾年叭來,網絡傳輸的俺服務質量(qo絆s)技術研究已扳經相對比較成熟藹,然而,如果應挨用層的web服把務器服務質量不

2、稗能保證的話,那八么,在服務器過壩載的情況下,即扒使網絡傳輸的質把量能夠得到很好唉的保證,仍然有阿可能被拒絕服務靶,或者響應時間半大大的延長而導俺致的熬“癌拒絕服務絆”矮的效果。由此可澳見,由于服務器澳的超載問題日益阿嚴重,web服襖務器已經在某種俺程度上成為實現挨端到端服務質量凹控制的瓶頸。因哀此,如何實現w邦eb服務器系統八的服務質量控制傲,為用戶提供滿柏意的服務性能,拔已經成為一個迫案切需要解決的問唉題。扒本課題對web案 qos控制技盎術進行了簡單的辦研究,主要是解安決web服務應哎用中為不同級別拔的客戶提供分類藹服務的問題,使背web服務器資擺源更合理的分配案,使有限的資源懊產生最大

3、的使用扮率。昂ABSTRAC唉T拜With th邦e devel耙op岸ment of扮 the co傲mputer 阿network氨 and mu搬ltimedi傲a techn疤ologies扒,the We稗b appli拌cations愛 on the藹 Intern叭et is i皚ncreasi芭ng expl胺osively挨.Most o拌f the W芭eb appl靶ication霸s are t擺he HTTP熬 reques翱ts.Many吧 web si藹tes had百 to fac艾e the p背roblem 藹of the 骯serverl跋oading.艾

4、The mai擺n sympt爸om is t敖hat use澳rs have白 to wai疤t a ver柏y long 背time fo安r the H傲TTP res礙ponse a邦nd even懊 the HT礙TP requ邦ests wi挨ll be r凹ejected懊.The re哀spondin巴g time 拜is gene背rally i拔nfluenc拜ed by t芭wo elem拌ents;th熬e quant癌ity of 八the ser百vice of鞍 networ唉k礙疤s trans罷fer lay哀er and 叭the per耙formanc捌e

5、 of th邦e web s埃erver.R熬ecently霸 years,骯the res艾earch h頒as been傲 carrie叭d out a扳ctively爸 in thi柏s field骯.In con翱dition 佰of the 柏server 襖overloa拜ding if板 any me哀asure w礙as not 八taken a佰bout th敖e QOS c版ontrol 百in the 骯applica般tions l頒ayer,al罷though 搬the QOS擺 of the挨 networ佰k trans芭ferring骯 time b芭e del

6、ay襖ed so l盎ong tha壩t leads疤 to 哎“拌reject 般request扮”跋result.拌So we c翱ould co背nclude 襖that th昂e overl扮oad of 安the web爸 server氨 is bec懊oming t凹he botl般eneck o挨f the Q霸OS cont稗rol.The襖refore,捌how to 傲apply t爸he web 拔server 胺QOS con安trol an拜d provi佰de the 癌custome擺rs the 霸satisfi皚ed serv敗ices,ha熬s becom邦

7、e the i哀mminenc鞍e probl伴ems tha熬t must 皚be setl俺ed.隘In this芭 paper,般we do s巴ome res半earch o擺f Web Q矮oS cont扒rol sim邦ply,the熬 strate般gy of c絆lassifi熬ed serv案ice pro骯vide th骯e diffe靶niated 吧custome盎rs the 襖diffeni奧ated se埃rvices.俺On the 拔one han拌d,we pr礙opose p霸rototyp霸es of c俺omprehe翱nsive s拔cheduli爸

8、ng algo斑rithms 靶based o瓣n combi埃nation 暗of Sess扮ion and凹 conten骯t. 目錄TOC o 1-3 h z u HYPERLINK l _Toc140245003 礙第愛1礙章拌 癌緒論藹 PAGEREF _Toc140245003 h 拔1 HYPERLINK l _Toc140245004 骯1.1 叭課題背景板 PAGEREF _Toc140245004 h 巴1 HYPERLINK l _Toc140245005 般1.2 邦 熬 web疤技術的發展情況跋 PAGEREF _Toc140245005 h 挨1 HYPERLINK

9、 l _Toc140245006 般1.3 扳 俺web耙 擺server半 PAGEREF _Toc140245006 h 案2 HYPERLINK l _Toc140245007 瓣1.4吧課題設計的目標敗和來源襖 PAGEREF _Toc140245007 h 鞍2 HYPERLINK l _Toc140245008 岸第頒2般章拜 佰開發工具及環境凹 PAGEREF _Toc140245008 h 安3 HYPERLINK l _Toc140245009 艾2.1 艾c#懊技術靶 PAGEREF _Toc140245009 h 安3 HYPERLINK l _Toc140245010

10、盎2.2 笆。net捌運行環境吧 PAGEREF _Toc140245010 h 佰3 HYPERLINK l _Toc140245013 扮第暗3癌章佰 拜需求分析半 PAGEREF _Toc140245013 h 翱5 HYPERLINK l _Toc140245014 柏3岸.1 案web服務器的凹基本需求巴 PAGEREF _Toc140245014 h 佰5 HYPERLINK l _Toc140245015 壩3.2霸 http協議奧 PAGEREF _Toc140245015 h 敗7 HYPERLINK l _Toc140245016 岸3.3拔 socket艾 PAGEREF

11、 _Toc140245016 h 壩11 HYPERLINK l _Toc140245017 板3.4俺系統敗E-R皚圖白 PAGEREF _Toc140245017 h 敗13 HYPERLINK l _Toc140245018 頒第骯4敖章百 扮系統的設計拔 PAGEREF _Toc140245018 h 班16 HYPERLINK l _Toc140245019 隘4.1敗設計原則搬 PAGEREF _Toc140245019 h 阿16 HYPERLINK l _Toc140245020 埃4.2 頒系統功能設計哀 PAGEREF _Toc140245020 h 藹16 HYPERLI

12、NK l _Toc140245021 半4.3邦設計流程圖吧 PAGEREF _Toc140245021 h 胺21 HYPERLINK l _Toc140245023 半第昂5板章皚 叭系統的實現與測擺試爸 PAGEREF _Toc140245023 h 扮275 HYPERLINK l _Toc140245049 罷結論及畢業設計按小結耙 PAGEREF _Toc140245049 h 唉53 HYPERLINK l _Toc140245050 致謝 PAGEREF _Toc140245050 h 55 HYPERLINK l _Toc140245051 參考文獻 PAGEREF _Toc

13、140245051 h 56趙烜:某系財務管理系統2006屆網絡工程專業畢業設計(論文)PAGE 66PAGE 65第1章 緒論襖1板.邦1 課題背景岸由于計算機網絡搬和多媒體技術的埃迅猛發展,in凹ternet上哎的web應用一跋直呈現爆炸性增拌長的趨勢。目前拜,web流量在板interne唉t總流量中所占背的比例日益增加安,已經成為in笆ternet上愛信息傳輸的主流疤。由于http哎請求的指數性增礙長,搬Interne安t上的許多熱門暗站點都經常面臨盎著服務器的超載壩問題,通常,人靶們期望的web藹站點的理想響應半時間大約是1秒挨左右,這與人類邦的響應時間大體挨相當,研究表明扮,普通的w

14、eb把用戶通常不會忍板受超過10秒的拜等待時間。而根白據網上的調查和按zona研究中鞍心的統計,一個哀電子商務網站必拔須保證其web翱用戶在7秒內得斑到響應,否則將熬損失掉30%或埃者更多的用戶。頒具體來說,we班b服務請求的響哀應時間主要由2哀個因素決定:網隘絡傳輸的質量和盎服務器的處理性搬能。對web服藹務器而言,它需隘要為高級用戶提捌供比低級用戶更按好的服務級別。擺所以,如何在w哎eb服務器及其笆系統中實現qo芭s控制的機制與扮策略,為不同類靶型的用戶或請求佰提供性能保證和般服務分區,是目辦前web發展所半迫切需要解決的耙問題,也是實現罷下一代網絡qo礙s控制不可缺少哀的關鍵環節。板1熬

15、.辦2 熬web胺技術的發展情況國內外研究現狀斑Web qos哀屬于應用層的q跋os,它量度的背是用戶在與we襖b站點進行交互矮時所感受到的服藹務性能。例如,佰下載時間,交易班時間,服務器的拜可用性,遇到的芭錯誤等。由于w擺eb基礎設施的阿復雜性,影響w笆eb qos的吧因素很多。實際俺上,web q絆os控制涉及到艾構成web的每稗一個元素,從網笆絡技術和協議,礙到web服務器扒的硬件,軟件體絆系結構。概括的俺講,web服務胺供應商可以實施扳的web系統解唉決方案可以分為胺以下兩類:邦1 有區分的w俺eb服務機制與凹策略,它是通過扒定義用戶或請求拜的類別,確定優案先級,利用基于澳優先級的請求

16、分岸配策略和資源監扮控與調度機制來哎保證不同的服務熬水平協議。版2 web服務霸器系統的體系結案構設計。它的目奧的是確定能夠向半所有的web用愛戶或者請求提供藹服務水平協議保拔證的正確體系結隘構,可分為三個拌方面:通過增加巴內存和CPU來按擴大單個服務器案的處理能力;在笆局域范圍內通過藹復制服務器內容哀建立web集群懊來增強本地處理矮能力;在地理上按的廣域范圍內通柏過復制服務器集跋群來擴大全局處埃理能力。挨實際上,上述倆佰個方面也是當前半web qos笆控制技術研究的版兩個主要切入點版。集體來說,當捌前web qo斑s技術的研究方白向主要有:扒web服務器應扒用軟件的qos罷支持技術。埃操作系

17、統的we氨b qos支持佰技術。辦中間件的web啊 qos 支持版技術。巴Web服務器集捌群系統中的qo拌s支持技術。邦Web qos扒控制策略和算法藹的性能分析和評叭價技術按目前,國際上w斑eb qos控愛制技術的研究已巴經受到很多的網巴絡研究者和著名按公司的重視。許稗多著名的國際會伴議已經將web扮 qos列為一艾個重要的會議議盎題。此外,許多半生產第七層交換伴機的公司也不斷八推出能夠在服務靶器集群環境中支愛持基于qos的版負載均衡的硬件哀產品。敖1澳.傲3 唉web ser拔ver叭Web ser矮vice平臺是拜一套標準,它定壩義了應用程序如斑何在Web上實拌現互操作性。你邦可以用任何

18、你喜罷歡的語言,在任鞍何你喜歡的平臺昂上寫Web s愛ervice 翱,只要我們可以捌通過Web s瓣ervice標胺準對這些服務進哀行查詢和訪問。愛Web ser隘vice平臺需辦要一套協議來實挨現分布式應用程頒序的創建。任何暗平臺都有它的數八據表示方法和類扳型系統。要實現敗互操作性,We霸b servi傲ce平臺必須提伴供一套標準的類拜型系統,用于溝凹通不同平臺、編斑程語言和組件模按型中的不同類型白系統。在傳統的搬分布式系統中,礙基于界面(in巴terface懊)的平臺提供了把一些方法來描述昂界面、方法和參哀數。同樣的,W吧eb serv壩ice平臺也必巴須提供一種標準奧來描述Web 八s

19、ervice按,讓客戶可以得稗到足夠的信息來案調用這個Web凹 servic翱e。最后,我們拜還必須有一種方癌法來對這個We藹b servi昂ce進行遠程調靶用。這種方法實礙際是一種遠程過八程調用協議(R敗PC)。 SOAP 佰Web ser岸vice建好以胺后,你或者其他笆人就會去調用它敖。簡單對象訪問懊協議(SOAP矮)提供了標準的藹RPC方法來調捌用Web se斑rvice。實骯際上,SOAP版在這里有點用詞百不當:它意味著叭下面的Web 藹service扮是以對象的方式奧表示的,但事實耙并不一定如此:傲你完全可以把你骯的Web se版rvice寫成耙一系列的C函數稗,并仍然使用S背OA

20、P進行調用邦。SOAP規范骯定義了SOAP扮消息的格式,以搬及怎樣通過HT爸TP協議來使用矮SOAP。SO礙AP也是基于X盎ML和XSD的巴,XML是SO藹AP的數據編碼辦方式。第三章我疤們會討論SOA版P,并結識SO挨AP消息的各種哀元素。WSDL 邦你會怎樣向別人疤介紹你的W百eb serv胺ice有什么功般能,以及每個函骯數調用時的參數拌呢?你可能會自扮己寫一套文檔,爸你甚至可能會口暗頭上告訴需要使挨用你的Web 哎service百的人。這些非正挨式的方法至少都昂有一個嚴重的問鞍題:當程序員坐耙到電腦前,想要胺使用你的Web愛 servic壩e的時候,他們阿的工具(如Vi傲sual St

21、哀udio)無法敗給他們提供任何版幫助,因為這些叭工具根本就不了柏解你的Web 芭service辦。解決方法是:澳用機器能閱讀的爸方式提供一個正巴式的描述文檔。霸Web ser敖vice描述語埃言(WSDL)爸就是這樣一個基傲于XML的語言芭,用于描述We奧b se邦rvice及其把函數、參數和返芭回值。因為是基敗于XML的,所板以WSDL既是哀機器可閱讀的,奧又是人可閱讀的唉,這將是一個很岸大的好處。一些巴最新的開發工具笆既能根據你的W板eb serv扳ice生成WS擺DL文檔,又能斑導入WSDL文把檔,生成調用相啊應Web se俺rvice的代藹碼。傲1艾.愛4矮課題設計的目標按和來源霸畢

22、業設計(論文邦)的題目為自適凹應web qo安s 控制器。該扳課題來自在的計矮算機網絡迅猛發班展,inter邦net上web澳應用的請求絕大凹多數是http斑請求服務,由于盎http服務請疤求的增長過快,拔所以服務器面臨巴的超載問題。皚第2章 開發拔工具及環境哎2稗.奧1 吧c#靶技術笆在企業計算領域挨,c#將會變成跋為用來編寫新一霸代window襖s服務應用程序疤的主要語言。胺C#語言自c/辦c+演變而來伴,相比之下,它礙更加現代,簡單疤,完全面向對象吧和類型安全。它耙是現代的編程語擺言。它簡化和革霸新了c+中的八類,名稱空間,跋方法重載和異常背處理等領域。屏鞍棄了c+的復扒雜性,使它更方芭

23、便使用,更少出柏錯。C#減少了叭c+的一些功瓣能,更方便使用澳,不再有宏,模昂板和多重繼承。捌對企業級開發來百說,有更好的使吧用環境。使編程艾更方便的新功能捌是嚴格的類型安安全,版本控制,把垃圾回收等。C安#具有以下特征矮:簡單,現代,啊面向對象,類型叭安全,版本控制稗,兼容,靈活等奧。班2捌.爸2 瓣。net岸運行環境半RESIN是C班aucho公司皚的產品,RES叭IN的 JSP吧引擎在速度、價矮格和穩定性方面靶表現十分出色,靶并且是完全免費背的。隘運行時JSP文奧件位于RESI昂N文件夾下的D疤OC目錄下,類矮庫文件位于RE半SIN文件夾下拌的DOC文件夾把下的Web-i把nf目錄下。澳

24、4扒直接運行RES唉IN文件夾下的扮BIN目錄下的頒HTTP.EX百E即可啟動RE柏SIN。測試運澳行,在瀏覽器的拜地址欄輸入 HYPERLINK 襖http:/鞍localho奧st:8080疤/安 昂http:/罷localho癌st:8080跋/傲就可以看到RE敖SIN的歡迎界絆面。懊第3章 需求哀分析隘3.1 財務管稗理系統的基本需般求啊 跋優秀的財務管理澳系統,應當幫助吧用戶方便、迅捷叭、準確地對財務吧信息進行錄入、辦查詢、刪除、修擺改及統計等操作搬,并且具有設計絆合理的數據庫。暗根據上述要求將半系統需求分解為拌如下的幾點:芭1用戶基本信叭息的管理俺針對某系而設計氨的財務管理系統礙,

25、主要財務信息般為該系里的老師哎的經費管理信息敗。為了更好的管翱理,錄入、刪除八每位老師的基本胺信息功能是十分鞍必要的。皚按實際情況,基瓣本信息可劃分為按:編號、姓名、霸性別、年齡、職胺稱、單位。吧2財務信息添笆加功能暗財務管理需要錄哎入大量的財務數擺據,基本的收入鞍及支出數據,所傲以需要良好的信耙息錄入功能。白錄入功能應具備佰以下要求:岸扮對每條收入信息按的錄入;藹按對每條支出信息半的錄入。襖3財務信息查般詢功能稗當使用者面對大唉量的財務信息時矮,如何能快速、埃準確的查詢信息芭是十分重要的需拌求。所以這就需班要一個良好完善案的查詢功能來滿把足這個需求。八 查擺詢功能應具備以哎下要求:拔 柏唉快

26、速的查詢信息絆 瓣背保證所查詢信息襖準確無誤矮 擺案可按需求進行分靶類查詢叭 白班多種選項的查詢阿方式巴4財務信息的愛刪除功能哎當財務系統存在耙不必要或者錯誤胺的信息時,需要耙對這些信息進行壩刪除,避免在數暗據庫中存留大量懊無用數據,也為藹了避免在數據查辦詢、統計中出現安誤差。胺刪除功能應具備跋以下要求:半矮快速的刪除信息把氨準確的刪除信息笆,避免誤刪有用啊信息板骯安全穩定,避免疤破壞數據庫數據昂5財務信息的辦修改功能辦當出現錄入信息笆錯誤時,或者需稗要更新某項數據皚時,就需要對特稗定的數據進行修愛改、更新,以保版證數據信息的準癌確。所以就需要按良好的修改功能礙滿足這個需求。巴修改功能應具備叭

27、以下要求:把癌快速的修改信息哎搬按特定需求進行皚修改敖藹修改安全、準確半 熬6財務信息的版統計功能拜財務管理需要對礙財務信息進行大鞍量的統計,對個絆人收支的統計以耙及按類別的收支暗統計,全部收入白、支出的統計。頒統計收支以保證辦收支的平衡,對唉個人經費管理,靶類別經費的管理叭都有重要的意義藹。所以統計功能稗是財務管理方面礙一個十分重要的昂需求功能。叭統計功能應具備芭以下要求:哎岸快速的統計財務笆信息翱耙統計結果要求準昂確癌拌收支情況顯示明拌確敖7普通用戶的扒對財務信息的查班詢功能案 財務管搬理系統包含著許癌多人員的財務信巴息,這些人員也柏需要對自己的財叭務情況進行查詢胺了解,即可以方挨便普通用

28、戶對自皚己財務情況的了半解也可以體現出伴財務管理的的透稗明性和公正性。澳這就需要系統具跋有針對普通用戶敗的查詢功能。拌 普通霸用戶查詢功能應捌具備以下要求:靶 扳把只能查詢財務信扒息,不能對財務胺信息進行添加、罷刪除及修改安 襖笆能夠快速準確的啊按用戶要求查詢骯所需信息岸8系統管理者叭對普通用戶的管跋理功能爸既然普通用戶擁氨有了查詢的能力胺,就需要一個功隘能使得管理員能隘對普通用戶的查罷詢功能進行管理半,來增加或取消叭普通用戶的查詢捌權限。安該管理功能應具傲備以下要求:扒拔對普通用戶查詢埃權限的添加哀搬對普通用戶查詢氨權限的刪除矮鞍對普通用戶查詢暗登錄密碼的設置懊及修改白總之,整體系統傲針對的

29、是財務信伴息的管理,所以芭需要保證數據的般添加、刪除、修拜改及統計正確無矮誤,要求系統具板有良好的穩定性鞍和安全性。3.2數據流圖皚 懊下面根據需求分啊析畫出系統運行白過程中的數據流搬圖:耙 板靶總的數據流圖:唉 把 澳 耙 圖芭 3.1 頂層胺的數據流圖搬 埃班普通用戶對數據襖操作的數據流圖骯圖 3.2 百普通用戶數據流斑圖岸 矮案管理員執行添加盎數據操作的數據斑流圖拌圖 3.3 班 信息添加數據耙流圖邦 班敖管理員執行查詢百數據操作數據流盎圖阿圖 3.4 笆信息查詢數據流靶圖芭 半把管理員執行刪除襖數據操作數據流矮圖拔圖 3.5 斑信息刪除數據流艾圖擺班管理員執行修改跋數據操作數據流爸圖壩

30、圖 3.6 搬信息修改數據流辦圖埃翱管理員執行統計柏數據操作數據流藹圖案圖 3.7 百 數據統計數據凹流圖百唉管理員對普通用邦戶登錄信息執行扳操作數據流圖暗圖 3.8 佰普通用戶信息管半理數據流圖3.3數據字典稗表3.1 數據板文件捌“壩用戶基本信息表霸”俺文件名:用戶基哎本信息表拌別名:b1跋組成:編號+骯姓名+性別+年挨齡+職稱+單位八 頒表 3.2 數拜據文件隘“奧收入信息表扮”絆文件名:收入信癌息表靶別名:b2伴組成:編號+熬姓名+收入金額愛+收入說明+收哎入日期澳 百 疤 霸 笆表 3.3 數辦據文件哀“扳支出信息表白”隘文件名:支出信柏息表伴別名:b3埃組成:編號+笆姓名+支出金額

31、拜+支出說明+支皚出日期癌 按 唉 拔表 3.4 數般據文件骯“隘普通用戶登錄信巴息表跋”暗文件名:普通用耙戶登錄信息表愛別名:b4氨組成:姓名+白密碼骯表 3.5 數挨據文件鞍“佰管理員登錄信息版表耙”挨文件名:管理員昂登錄信息表巴別名:b5瓣組成:姓名+熬密碼 頒 昂 半 埃 伴表 3.6 隘 各項數據流拌數據流名:管理班員登錄信息瓣組成:姓名+敗密碼敖數據流名:普通挨用戶登錄信息愛組成:姓名+澳密碼疤數據流名:用戶襖基本信息百組成:編號+稗姓名+性別+年骯齡+職稱+單位案昂數據流名:收入跋基本信息敖組成:編號+阿姓名+收入+說辦明+日期安數據流名:支出柏基本信息霸組成:編號+埃姓名+支出

32、+說吧明+日期 半表 3.7 安 各數據項絆數據項名:編號懊 佰類型: 文本型頒長度:10背數據項名:姓名扳 疤類型: 文本型八長度:4爸數據項名:性別跋 暗類型: 文本型暗長度:1邦數據項名:年齡把 罷類型:數字型搬長度:整型伴數據項名:職稱芭 敖類型: 文本型絆長度:10骯數據項名:單位擺 扒類型: 文本型澳長度:20版數據項名:密碼癌 敖類型: 數字埃長度:整型罷數據項名:收入氨 柏類型: 數字型胺長度:長整型癌數據項名:支出版 扒類型: 數字型唉長度:長整型靶數據項名:收入把說明 盎類型: 文本型傲長度:30敗數據項名:收入啊日期 百類型: 文本型癌長度:20昂數據項名:支出芭說明 百

33、類型: 文本型絆長度:30八數據項名:支出凹日期 按類型: 文本型骯長度:20八3.4系統E-瓣R圖般 背班系統總體E-R翱圖:邦圖 3.9 礙系統總體E-R矮圖爸奧財務信息E-R拜圖:哎 芭 白 拌 挨圖 3.10 疤財務信息E-R阿圖癌 版疤管理員對財務信頒息管理E-R圖奧圖 3.11 襖 管理員對財吧務信息管理E-澳R圖靶 稗安管理員對用戶基叭本信息管理E-佰R圖哎圖 3.12 愛管理員對用戶基案本信息管理E-頒R圖懊 背昂管理員對用戶登翱錄信息管理E-隘R圖拜圖 3.13 邦管理員對用戶登拌錄信息管理E-捌R圖案第4章 系統熬的設計4.1設計原則拌1系統的安全捌性翱設計實現高效率敖的財

34、務管理系統板,應提高系統地百運行穩定性和安愛全性,是系統設傲計的重要目標。功能的完整性拜為增強系統的實霸用性,應根據實翱際需求設計的各傲項功能,保證系跋統功能的完整性胺。滿足使用者的瓣各項需要,設計奧比較完善的財務哎管理系統。系統的人性化擺為了使用者方便邦操作,設計系統翱應具有友好的交百互界面,簡潔時搬尚的界面風格,扳使系統更具美觀背。矮4.2 系統功骯能設計皚針對某系而設計扳的財務管理系統半,就需要根據系癌級實際財務管理矮情況而設計。盡爸可能的詳細劃分矮功能模塊,做到邦功能劃分具體、唉合理,保證功能傲的完整性,運行哎穩定。擺以下是對模塊的哎劃分并對模塊進哎行簡單的說明:挨拔普通用戶登錄模佰塊

35、:負責普通用皚戶登錄,對輸入按信息進行核對,壩判斷是否正確,癌信息正確進入普拌通用戶查詢模塊扒。疤半普通用戶查詢模邦塊:負責普通用矮戶對財務信息的扳查詢功能。半班管理員登錄模塊拔:負責普通用戶頒登錄,對輸入信白息進行核對,判瓣斷是否正確,信皚息正確進入普通跋用戶查詢模塊。艾按用戶基本信息添胺加模塊: 負責唉添加用戶的基本昂信息。百巴用戶基本信息查巴詢模塊: 負責捌查詢用戶的基本扒信息。岸班用戶基本信息刪昂除模塊: 負責皚刪除用戶的基本瓣信息。襖安收入信息添加模捌塊: 負責錄入盎新的收入信息。般按收入信息查詢模熬塊: 負責查詢扒收入信息。吧跋收入信息刪除模佰塊: 負責刪除艾收入信息。鞍傲支出信息

36、添加模拌塊: 負責添加頒新的支出信息。跋八支出信息查詢模瓣塊: 負責查詢扒支出信息。半背支出信息刪除模凹塊: 負責刪除埃支出信息。哎奧查詢收入信息模岸塊: 負責查詢扒收入信息,可按癌多種需求進行查暗詢。氨跋查詢支出信息模搬塊: 負責查詢斑支出信息,可按安多種需求進行查般詢。俺哀修改收入信息模拔塊: 負責修改昂收入信息,可準隘確查詢修改某條壩收入信息。霸把修改支出信息模絆塊: 負責修改巴支出信息,可準吧確查詢修改某條矮支出信息。斑愛統計所有收入金澳額模塊: 負責吧統計全部的收入礙金額。岸捌統計所有支出金背額模塊: 負責俺統計全部的支出氨金額。奧絆統計所有收支金扮額模塊: 負責熬統計全部的收支矮金

37、額。骯挨統計特定用戶的百收支金額模塊:敖負責統計指定的扮用戶全部收支金皚額。吧絆管理員對普通用靶戶查詢權限添加案模塊:負責添加巴普通用戶查詢權鞍限。叭案管理員對普通用熬戶登錄信息修改扒模塊:負責修改氨普通用戶登錄信班息。懊爸管理員對普通用把戶登錄權限刪除伴模塊:負責刪除癌普通用戶查詢權扳限。拔詳細模塊結構劃拔分如圖:敖 擺靶總的模塊劃分半圖4.1 總模哎塊劃分圖把 挨搬管理員對用戶基癌本信息管理功能白模塊劃分:拔圖 4.2 基按本信息管理模塊氨劃分圖半辦收入信息模塊功盎能模塊劃分:扳圖 4.3收巴入信息模塊功能艾劃分圖稗懊支出信息管理功柏能模塊劃分:般圖 4.4支拌出信息管理模塊背劃分圖板哎查

38、詢信息管理功版能模塊劃分:安圖 4.5查扒詢信息管理模塊叭功能劃分圖芭艾修改信息管理功伴能模塊劃分:氨圖 4.6修捌改信息管理功能百模塊劃分圖岸罷統計信息管理功按能模塊劃分:愛圖 4.7統背計信息管理功能傲模塊劃分圖伴挨管理員對普通用愛戶查詢權限管理版功能模塊劃分:芭圖 4.8 絆普通用戶查詢權礙限管理功能模塊扒劃分圖把4.3設計流程癌圖搬 艾版總的系統流程圖澳圖 4.9 擺系統流程圖耙哎添加信息功能的氨流程圖巴圖 4.10 骯 添加信息功能按的流程圖癌胺查詢信息功能的翱流程圖捌圖 4.11耙 查詢信息功能藹的流程圖扮拌刪除信息功能的佰流程圖絆 班 擺 藹 把 懊圖 4.12案 刪除信息功能疤

39、的流程圖埃 笆柏修改信息功能的拔流程圖暗圖 4.13 骯 修改信息功能癌的流程圖敗 佰拌統計金額功能的昂流程圖霸圖 4.14把 統計功能的流埃程圖扒 把爸普通用戶查詢管礙理功能的流程圖班圖 4.15瓣 普通用戶管版理功能的流程圖爸4.4數據庫的板設計柏為了更好的對數跋據信息進行管理哎,將數據信息分氨別劃分為5個表巴,分別對每個表俺進行設計。皚表 4.1 用傲戶基本信息表(百編號,姓名,性把別,年齡,職稱氨,單位)礙列名哎類型伴長度藹允許空扒編號胺文本敗10半否耙姓名笆文本盎4伴否絆性別邦文本翱1吧否扒年齡跋數字氨整型頒否拔職稱辦文本辦10邦否靶單位翱文本背20稗否胺表 4.2 用八戶收入信息表

40、(稗編號,姓名,收八入,收入說明,哎收入日期)愛列名襖類型爸長度爸允許空奧編號襖文本矮10搬否隘姓名熬文本跋4昂否頒收入襖數字稗長整型扒否奧收入說明斑文本矮30捌否瓣收入日期氨文本捌30敗否昂列名翱類型擺長度鞍允許空癌編號半文本笆10皚否案姓名絆文本稗4俺否般支出霸數字叭長整型巴否頒支出說明拔文本昂30藹否啊支出日期版文本啊30隘否佰表 4.3 用擺戶支出信息表(斑編號,姓名,收頒入,收入說明,絆收入日期)矮表拌4.胺4 普通用戶登板錄信息表(姓名邦,密碼)隘列名芭類型疤長度搬允許空按姓名吧文本般4辦否伴密碼瓣文本凹10挨否板表頒4.壩5 管理員登錄啊信息表(姓名,敗密碼)爸列名瓣類型百長度按

41、允許空頒姓名扒文本埃4扮否把密碼八文本霸10拜否阿第5章 系柏統的實現礙與測試白本章介紹本系統把的基本功能的實爸現,例如登錄功暗能、添加功能、扮查詢功能、刪除捌功能、修改功能胺及統計功能。跋5笆.耙1 登錄功能的埃實現藹與測試啊登錄系統負責識哀別用戶身份,保伴證系統安全。并鞍區分普通用戶和哀管理員,使之進拌入相對應的程序耙模塊。澳5礙.瓣1白.暗1半 艾關鍵技術凹為避免非法用戶瓣繞過身份認證模疤塊,特別采用了板Session邦對象在一次TC氨P連接中實現身半份保持。唉當用戶登錄時,礙系統使用艾Session扒對象記錄該用戶爸的認證信息,一安旦該用戶退出,皚那么該絆Session稗對象將會被注銷

42、埃。哀Session巴對象可以用來記艾載一個客戶端信稗息,即使該客戶半從一個頁面跳到懊另一個頁面,該伴Session頒信息仍然存在。吧比如:可以用昂Session敗信息記住客戶輸按入的用戶名信息辦,在其他頁面中把還可以用。埃Session隘信息是對一個客愛戶而言的,不同百客戶的信息用不翱同的哎Session扒信息記載。笆7癌Session俺對象的屬性、方跋法、事件如下。屬性2個:拌 Sess鞍ionID搬存儲用戶的阿Session傲 ID案 Time盎outSe藹ssion扳的有效期長度方法1個:哀 Aban半don般清除愛Session澳對象事件2個:拜 Sess瓣ion_onS疤tart胺

43、開始前調用芭 Sess懊ion_onE斑nd稗結束后調用斑5芭.八1叭.辦2把 程序核心代碼奧及運行胺測試礙以實現管理員登愛錄功能為例:把 拌 澳 圖 5.傲1 財務管理哀系統登錄界面昂板 管理員登錄認佰證核心代碼:胺Class.f暗orNam斑e(sun.盎jdbc.od擺bc.Jdbc敗OdbcDri澳ver);半Connect罷ion con澳=Driver搬Manager骯.getCon安nection靶(jdbc:氨odbc:b跋);板Stateme拔nt stmt昂=con.cr辦eateSta拔tement(襖);擺/定義函數岸ResultS吧et rs;芭String 扮JRZ

44、NAME隘=reques瓣t.getPa熬rameter壩(crzna八me);敗/取輸入的姓啊名昂String 拌JRZPW=r罷equest.凹getPara耙meter(辦crzpw)擺;白/取輸入的密盎碼氨String 愛rzSQL=叭SELECT 敗* FROM 耙b5 WHER凹E name=板+JRZN巴AME+板;安/執行SEL版ECT語句,從板表b5中查找字背段name等于伴JRZNAME愛的數據敗rs=stmt吧.execut稗eQuery(哎rzSQL);般rs.next辦();拜String 稗JRZPW3=安rs.getS絆tring(癌pw);凹 /將表中n傲ame

45、對應的p挨w賦予罷JRZPW3罷if(JRZP傲W.equal半s(JRZPW背3)按 /判斷輸奧入密碼與表中存胺儲的密碼是否一安致稗/認證成功顯藹示的頁面邦out.pri阿ntln(認百證成功!);鞍/密碼一致則矮登錄成功扮 吧 班 圖 5.芭2 管理員登捌錄認證成功界面吧session啊.setAtt澳ribute(笆JRZNAM氨E,JRZN扒AME);半 /將用戶伴名存儲在般session頒.岸session扮.setAtt耙ribute(拔JRZPW耙,JRZPW)半;澳 襖 /將密碼胺存儲在稗session阿out.pri半ntln(進入翱管理界面)壩;柏5礙.霸2 添加功能的版實

46、現懊與測試絆添加功能負責實奧現對數據的錄入斑功能,包括負責拜添加用戶的基本捌信息、用戶的收熬入信息、用戶的翱支出信息以及添伴加普通用戶的查版詢權限。靶5.2.1罷 關鍵技術哀向岸數據庫的表中添班加一個新的記錄頒,要使用INS啊ERT語句。般INSERT語扮句的完整語法范凹式為:澳 INSER佰TINTO暗(字段列表伴)把如果一個表有多板個字段,通過把藹字段名和字段值啊用逗號隔開,可吧以向所有的字段暗中插入數據。吧該系統中所使用拔的添加語句:例如:瓣 愛String 耙addSQL=芭INS按ERT INT班O b1(nu背m,nam,s哀ex,age,瓣zhichen罷g,danwe般i) V

47、ALU邦ES(+J辦NUM+,稗+JNAM芭+,+罷JSEX+般,+JAG皚E+,頒+JZHICH癌ENG+,暗+JDAN疤WEI+)笆拌程序核心代碼及凹運行傲測試八 辦以伴添加用戶基本信八息為例: 岸襖添加功能選擇界佰面佰圖 5.3 添胺加功能選擇界面 邦斑添皚加用戶基本信息八功能核心代碼:跋請輸入所襖要添加用戶的基搬本信息瓣敖編號: 哎 /輸入用矮戶編號瓣姓名: 頒 /輸入用把戶姓名巴性別: 伴 /輸入百用戶性別奧年齡: 襖 /輸入伴用戶年齡氨職稱: /哎/輸入用戶職稱爸單位: /拌/輸入用戶單位埃 礙 /添加按埃扭版圖 5.4 捌 用戶基本信息暗添加界面懊懊添加用戶基本信壩息功能核心代碼

48、熬:半Class.f俺orName(瓣sun.jd瓣bc.odbc隘.JdbcOd罷bcDrive澳r);跋Connect把ion con挨=Driver疤Manager懊.getCon敖nection捌(jdbc:板odbc:b哎);隘Stateme疤nt stmt八=con.cr敖eateSta叭tement(爸);礙String 跋JNUM=re愛quest斑.getPar愛ameter(敗num);扒 /取輸入的八用戶編號皚String 礙JNAM=re岸quest.g芭etParam拜eter(n邦am);把 /取輸入的吧用戶姓名班String 疤JSEX=re伴quest.g吧et

49、Param皚eter(s哀ex);澳 /取輸入的扒用戶性別扮String 胺JAGE=re板quest.g鞍etParam版eter(a壩ge);邦 /取輸入的捌用戶年齡芭String 稗JZHICHE懊NG=requ拜est.get隘Paramet柏er(zhi矮cheng)暗;版 辦/取輸入的用百戶職稱阿Stri跋ng JDAN懊WEI=req凹uest.ge跋tParame稗ter(da澳nwei);佰 澳/取輸入的用拌戶單位敖String班 辦addSQL=班INSERT壩 INTO b骯1(num,n啊am,sex,百age,zhi伴cheng,d芭anwei) 矮VALUES(鞍+

50、JNUM版+,+哀JNAM+盎,+JSE霸X+,辦+JAGE+百,+JZ笆HICHENG班+,+白JDANWEI半+);瓣 把 /執行對表罷b1插入新用戶澳基本信息懊stmt.ex案ecuteUp翱date(ad白dSQL);%熬5.3 般查詢功能的實現把與測試按查詢功能負責實耙現普通用戶和管哀理員對數據庫數按據的查詢功能。拜包括查詢收入信吧息、支出信息、跋個人基本信息及懊普通用戶密碼等澳功能。案5.3.1敗 敗關鍵技術耙SELEC靶T澳語句壩是SQL語句中辦使用頻率最高的班,它通過規定一凹定的邏輯條件,岸在指定的表中查俺詢符合條件的記奧錄,并可指定返背回那些字段。S拔ELECT語句矮的第一部

51、分指名霸要選取的字段,板如果不指定那么搬將返回這張表中矮所有的字段。S扮ELECT語句案的第二部分指明罷要從哪個表中查邦詢數據。最后,氨SELECT語襖句的WHERE拌子句指明要選擇敖滿足什么條件的傲記錄。罷SELECT語白句的語法范式:背SELECT襖ALL/DIS罷TINCT版,熬壩.八FROM,芭背斑 骯WHERE罷GROUP 壩BY板HAVING擺把捌ORDER 啊BY氨ASC/D哀ESC 扳整瓣個SELECT唉語句的含義是,笆根據WHERE罷子句的條件表達啊式,從FROM胺子句指定的基本跋表或視圖中找出班滿足條件的元組澳,在按SELE擺CT子句中的目澳標列表達式,選叭出元組中的屬性傲

52、值形成結果表。鞍5.3.2跋程序核心代碼及擺運行背測試礙以查詢用戶收入奧信息為例:暗襖查詢功能選擇界搬面:盎圖 5.5 查捌詢功能選擇界面敗板查詢用戶收入信般息核心代碼:耙叭按編號查鞍詢: 半 /輸入編礙號,按編號查找板隘啊扳按姓名查瓣詢: 絆 /輸入姓俺名,按姓名查找扳俺芭礙按收入金皚額查詢: 扮/輸入收入金絆額,按金額查找瓣艾辦柏按收入說艾明查詢:稗 藹/輸入收入說埃明,按說明查找澳敗懊拌按收入日巴期查詢:邦 澳/輸入收入日扳期,按日期查找頒矮暗圖 5.6 用阿戶收入查詢界面隘埃按用戶編號查詢板核心代碼:吧Class.f哀orName(唉sun.jd擺bc.odbc埃.JdbcOd扳bcD

53、rive壩r);芭Connect耙ion con盎=Driver扮Manager板.getCon佰nection骯(jdbc:岸odbc:b拔);拌Stateme案nt stmt胺=con.cr藹eateSta矮tement(熬);懊String 澳JNUM=re笆quest.g俺etParam埃eter(n盎um);氨 /取所要拔查詢數據的編號版String 骯CXJB=S搬ELECT *叭 FROM b挨2 WHERE佰 num li艾ke %+班JNUM+%板;挨 /按編唉號對表b2進行白查找按罷查詢顯示結果界頒面岸圖 5.7 把 查詢完畢顯示搬結果界面壩5.4 襖刪除功能的實現案與測試

54、挨刪除功能負責實襖現對數據的刪除扳功能,包括負責按刪除用戶的基本擺信息、用戶的收扮入信息、用戶的佰支出信息以及刪佰除普通用戶的查藹詢權限。藹5.4.1背 頒關鍵技術壩刪除紀錄的SQ盎L語句是用來刪百除符合所指定的捌一條或多條記錄笆,并可以給DE阿LETE語句提搬供WHERE子爸句。WHERE把子句用來選擇要般刪除的記錄。傲DELETE語邦句的完整語法范骯式為:吧DELETE辦FROM挨條件子句案在SQL SE昂LECT語句中巴可以使用的任何斑條件都可以在D挨ELETE語句俺的WHERE子辦句中使用。奧8拌該系統中所使用唉的刪除功能語句邦:例如:哎String 阿SHI=DE敗LETE * 昂F

55、ROM b1絆 WHERE 澳num=+壩JNUM+伴;佰stmt.ex靶ecuteUp啊date(SH拔I)懊5.4.2捌 骯程序核心代碼及白運行搬測試捌以刪除用戶基本拜信息功能為例:板盎刪除功能選擇界白面 哀 敗 扮 圖耙 5.8刪除功扮能選擇界面笆凹刪除用戶基本信挨息功能核心代碼挨:盎搬請輸入所吧刪除用戶信息編翱號: /輸入罷刪除編號信息吧 奧 /氨/刪除功能按鈕挨圖 5.9 刪巴除用戶基本信息翱輸入界面巴唉刪除用戶基本信扳息功能核心代碼敗:胺Class.f巴orName(扒sun.jd安bc.odbc阿.JdbcOd絆bcDrive爸r);扒Connect罷ion con搬=Drive

56、r皚Manager皚.getCon胺nection把(jdbc:扮odbc:b俺);百Stateme盎nt stmt爸=con.cr班eateSta翱tement(扒);半String 敗JNUM=re阿quest.g哀etParam笆eter(n邦um);芭 /取辦所要刪除數據的疤編號暗String 埃SHI=DE愛LETE * 般FROM b1哎 WHERE 邦num=+皚JNUM+暗;敖 隘/按編號刪除瓣表b1中的數據百stmt.ex柏ecuteUp澳date(SH班I);班 /執行版SHI,從表中捌刪除數據熬5.5 巴修改功能的實現唉與測試叭 拜修改功能負責實哎現對數據的修改奧功能,負

57、責修改絆用戶的收入信息俺、用戶的支出信襖息,保證數據庫埃數據的更新。安5.5.1氨關鍵技術埃 八要修改表中已經敖存在的一條或多昂條紀錄,應使用霸UPDATA語把句。同DELE扳TE語句一樣,背UPDATA語扳句可以使用WH瓣ERE子句來選爸擇更新特定的記矮錄。按 UP艾DATA語句的敗完整語法范式:罷 UP礙DATA巴SET,半扳笆條件子句阿提供WHERE板子句,表中的特板定記錄將被更新昂。稗本系統所使用修壩改功能語句:例如:阿String 按addSQL=奧UPDATE癌 b2 SET板 sr=+J澳SR+ WH絆ERE num板=+JNU鞍M+ AN盎D nam=絆+JNAM+百 AND

58、安srrq=笆+JSRRQ+傲皚5.5.2壩程序核心代碼叭及運行測試佰以修改收入信息百為例:絆皚修改功能選擇界拌面岸圖 5.10 頒修改功能選擇界氨面辦把修改收入信息輸癌入界面核心代碼半:骯拌請輸入要愛修改數據的信息挨笆編號: 白 /輸入所修胺改數據的用戶編捌號扮姓名: 扳 /輸入所修疤改數據的用戶姓半名翱日期: 疤 /輸入所骯修改數據的收入板日期昂(日期格阿式為:_年_暗_月_日)疤輸入要更藹改的金額搬收入金額伴: /隘/輸入所要修改盎的金額數目背 /修暗改按鈕擺圖 5.11修稗改收入信息輸入疤界面哀笆修改收入信息核敖心代碼:吧Class.f扒orName(隘sun.jd案bc.odbc胺.

59、JdbcOd靶bcDrive啊r);熬Connect把ion con絆=Driver矮Manager拌.getCon敗nection爸(jdbc:埃odbc:b翱);按Stateme壩nt stmt捌=con.cr頒eateSta耙tement(壩);胺String 捌JNUM=re八quest.g襖etParam半eter(n岸um);敗 /取所霸要修改數據的用拌戶編號懊String 奧JNAM=re版quest.g扮etParam擺eter(n八am);挨 /取所笆要修改數據的用辦戶姓名翱String 稗JSR=req芭uest.ge凹tParame艾ter(sr擺);跋 板/ 取所要修案

60、改為的金額數目壩String 柏JSRRQ=r拜equest.澳getPara挨meter(吧srrq);皚 /取矮所要修改數據的愛收入日期傲String 氨addSQL=拜UPDATE扒 b2 SET版 sr=+J懊SR+ WH皚ERE num熬=+JNU斑M+ AN襖D nam=巴+JNAM+般 AND 藹srrq=八+JSRRQ+拌;疤 愛 /按輸入條霸件將收入金額修拜改為輸入的新的隘收入金額礙stmt.ex搬ecuteUp襖date(ad吧dSQL);%盎5.6 熬統計功能的實現啊與測試盎統計功能負責實按現對數據的統計埃功能,包括負責拜統計用戶的收入跋信息、用戶的支扒出信息,便于財澳務

溫馨提示

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

評論

0/150

提交評論