Asp.Net個人賬務(wù)管理系統(tǒng)(論文).doc_第1頁
Asp.Net個人賬務(wù)管理系統(tǒng)(論文).doc_第2頁
Asp.Net個人賬務(wù)管理系統(tǒng)(論文).doc_第3頁
Asp.Net個人賬務(wù)管理系統(tǒng)(論文).doc_第4頁
Asp.Net個人賬務(wù)管理系統(tǒng)(論文).doc_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

個人賬務(wù)管理系統(tǒng)姓 名:周化磊班 級:軟件3072小組成員:芮文 曾期君 周化磊 楊世靜畢業(yè)課題:個人賬務(wù)管理系統(tǒng)指導(dǎo)老師:汪強 王軍 汪峰坤25摘要今天,隨著微型計算機的普及,使越來越多的人們了解到了計算機的作用,以及帶給我們的便利。個人財務(wù)管理系統(tǒng)就是我們常說的管理信息系統(tǒng)mis(management information system)中的一種,它是一個計算機軟硬件資源以及數(shù)據(jù)庫的人-機系統(tǒng)。隨著信息技術(shù),計算機技術(shù)的發(fā)展,在社會各領(lǐng)域都已經(jīng)離不開信息系統(tǒng)的支持。個人財務(wù)管理系統(tǒng)針對個人用戶設(shè)計,是一個單用戶系統(tǒng),它提供各全方位的財務(wù)數(shù)據(jù)統(tǒng)計、數(shù)據(jù)查詢、數(shù)據(jù)打印,方便個人理財,做出正確的財務(wù)決策。為了更加適應(yīng)現(xiàn)代越來越快的生活節(jié)奏和越來越多的個人收支情況,以科學(xué)的管理、使用的簡便為出發(fā)點,建立了一個具有實用性、高效性及功能劃分細致的個人財務(wù)管理系統(tǒng)。系統(tǒng)以sql2005作為后臺數(shù)據(jù)庫,visual studio 2005 asp.net 2.0作為前臺開發(fā)工具,運用面向?qū)ο蟮脑O(shè)計方法,完成了該管理系統(tǒng)的模塊和功能設(shè)計。結(jié)果表明:系統(tǒng)具有較高的可靠性和靈活性,且便于擴充和維護。關(guān)鍵詞:asp.net、web技術(shù)、b/s模式abstractnowadays, since the microcomputers are so popular that more and more people realize the important of computer and the convenience it provide. personal finance manager system is a kind of mis (management information system), which we often refer. it is a man-machine system system of computer software and hardware resource and database. as the development of information technology and computer technology, we cannot depart from the support of information system. personal finance manager systems design aims at personal consumer. it is a single consumer system. it has finance data statistic data inquiry and date printing. it is convenience for personal financing and makes correct decision.abstract by way of fitting the rapidness and rapidness.live rhythm. it is based on the scientific management and the conciseness using , building a practicability、highly efficiency and detailed analysis software named individual financing management system . it using sybase adaptive sql server 2005 as the database and visual studio 2005 asp.net 2.0 as the developing tool, the function of system are implemented of the highly dependability and the highly agility, and easy to extend and vindicate.keywords: asp.net、 web technology、b / s mode目錄摘要:1abstract:2第一章緒論41.1課題背景41.2目的意義5第二章 開發(fā)工具簡介62.1.1 iss簡介62.1.2 asp簡介6第三章 系統(tǒng)結(jié)構(gòu)83.1 系統(tǒng)總體結(jié)構(gòu)功能圖8四章 系統(tǒng)設(shè)計94.1 功能設(shè)計94.2 數(shù)據(jù)庫的e-r圖9第五章 詳細設(shè)計115.1 管理員界面115.2用戶界面相關(guān)功能的實現(xiàn)15第六章 軟件實現(xiàn)206.1 用戶功能206.1.1 用戶界面206.2 管理員功能206.2.1管理員界面20第七章 系統(tǒng)運行測試227.1 開發(fā)環(huán)境227.1.1硬件227.1.2軟件227.2 軟件測試計劃227.2.1 測試方案227.2.2 測試項目237.2.3 測試結(jié)果說明237.2.4 測試總結(jié)23第八章 結(jié)論24第九章 致謝25第十章 參考文獻26第一章 緒論1.1課題背景我國已經(jīng)加入了世界貿(mào)易組織,我國與世界經(jīng)濟的聯(lián)系也因而越來越緊密,而這也必將會加速中國經(jīng)濟的快速發(fā)展,隨著中國經(jīng)濟的飛速發(fā)展,中國的人均收入會大幅度的增加。而中國人民在收入增加的同時也必然會更加注重如何更加合理的支配資金的分配,如何進行投資管理。并且現(xiàn)在由于電腦的普及以及可以在因特網(wǎng)上進行投資購物變得越來越便利,如何合理地利用電腦來進行資金的分配的重要性就凸顯了出來,而其核心問題就是利用個人財務(wù)管理軟件。談到理財,很多人認為那是有錢人的專利,自己本來就囊中羞澀,每個月從那些可憐的工資中扣掉日常生活花費后,沒有多少錢能省下來,根本不需要理財。但是,這些人忽略了很重要的一點,就是日常的花費也需要合理安排!理財并不是針對富余的財富,合理地安排自己的開銷也是理財?shù)囊徊糠謨?nèi)容。實際上,對于富人而言,即使他們不用怎么合理規(guī)劃自己的財富,也能很好的滿足自己生活的所需,而恰恰是錢少的人,才需要對自己的財富進行合理的安排和支出以滿足自己的生活基本所需。論是為了滿足生活的需要,還是為了實現(xiàn)人生的理想,理財?shù)闹匾远疾谎远?。正是對財富的需求,對財富恒久持有的需求,對財富實現(xiàn)最大效用的需求,催生了對于理財?shù)男枨蟆R郧坝捎谖覈碾娔X普及程度不夠,因此大部分的財務(wù)管理軟件都是針對一些企事業(yè)單位的,并沒有專門面向廣大的個人或家庭用戶。而現(xiàn)在隨著電腦的普及程度越來越快,越來越多的家庭或個人開始青睞個人財務(wù)管理系統(tǒng)一類的軟件,因此開發(fā)一個個人財務(wù)管理系統(tǒng)還是有市場的。使用該軟件可以提高個人資金分配的合理性,可以減少每月初狂花錢每月底無錢花的情況,有利于個人的勤儉節(jié)約,有利于個人的儲蓄額的增加。1.2目的意義每個人都希望過幸福美滿的生活,但是你首先應(yīng)自問有沒有這樣的能力? 房子、車子、股票、珠寶,在某些人眼里是財富的象徵,生活品質(zhì)的保證,是他們 汲汲營營、努力追求的價值。也有許多所謂的有錢人,寧愿選擇平平淡淡的生活,辛勤工作、努力儲蓄,他們不認為華麗的表相可以代表高水準的生活品質(zhì)。 不過,顯然大多數(shù)人在一生中都是無法滿足的。所以需要一個方便又好用的系統(tǒng)來替人們分擔理財所帶的不便和煩惱。在現(xiàn)今的大環(huán)境下,電腦網(wǎng)絡(luò)的普及,讓我們更有信心把我們這套程序推廣出去。也讓更多的人能夠懂得理財?shù)闹匾?,使自己能知道自己把錢都用在什么地方了,讓自己的生活更加幸福。第二章 開發(fā)工具簡介2.1開發(fā)平臺和技術(shù)簡介2.1.1 iss簡介windows server 2008是一個集互聯(lián)網(wǎng)信息服務(wù)7.0 (iis 7.0),asp.net,windows communication foundation以及微軟windows sharepoint services于一身的平臺。iis 7.0是對現(xiàn)有的iis web服務(wù)器的重大改進,并在集成網(wǎng)絡(luò)平臺技術(shù)方面發(fā)揮著重要作用。iis 7.0的主要特征包括更加有效的管理工具,提高的安全性能以及減少的支持費用。這些特征使集成式的平臺能夠為網(wǎng)絡(luò)解決方案提供集中式的,連貫性的開發(fā)與管理模型。2.1.2 asp簡介a. asp程序是一個ascii碼的標準文本文件。對于內(nèi)含asp程序的html網(wǎng)頁,其實就是一頁標準ascii碼的普通文本文件,可以使用記事本等文字編輯工具來編輯其內(nèi)容。b. 與瀏覽器無關(guān)。用戶端只要有html的瀏覽器,即可瀏覽asp所設(shè)計的網(wǎng)頁內(nèi)容。asp所使用的腳本程序,如vbscript或javascript均在web服務(wù)器端執(zhí)行,用戶端的瀏覽器可以不具備運行這些腳本的能力。c.asp支持多種網(wǎng)絡(luò)技術(shù)。asp支持odbc和oledb的網(wǎng)絡(luò)數(shù)據(jù)庫,并且可以支持其他語言(如c+、java、visual basic和delphi)所建立的服務(wù)器對象。d. asp源程序不會被傳到客戶的瀏覽器中,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。需要強調(diào)的是asp本身并不是一種腳本語言,它只是提供了一種使鑲嵌在html頁面中的腳本程序得以運行的技術(shù)環(huán)境。2.2數(shù)據(jù)庫sql server2005簡介sql server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (bi) 工具提供了企業(yè)級的數(shù)據(jù)管理。sql server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。sql server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 sql server 2005 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 bi 解決方案,幫助您的團隊通過記分卡、dashboard、web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。第三章 系統(tǒng)結(jié)構(gòu)3.1 系統(tǒng)總體結(jié)構(gòu)功能圖本系統(tǒng)主要有登錄界面、學(xué)生界面、教師界面、管理員界面,按照自己所屬系統(tǒng)進入可查看一些詳細資料并能夠完成相關(guān)操作。圖3.1 總體結(jié)構(gòu)功能圖四章 系統(tǒng)設(shè)計4.1 功能設(shè)計1.用戶的登錄 普通會員可以對自己的消費和支出情況按照不同的類型、時間、地點進行方便的錄入,同時也可以對個人的信息進行修改,例如修改密碼、上傳圖像、修改圖像,最重要的是本界面增強了會員對自己消費和支出情況的統(tǒng)計功能。會員可以對自己的以往消費和支出情況按照月份和類型進行統(tǒng)計,使數(shù)字一目了然的顯示出自己的消費和收支情況,更好的為自己接下來的收支預(yù)算進行參考。 2.管理員登錄 管理員登錄后,進入管理員界面能夠?qū)T的個人信息以及會員的收入和支出表進行添加、刪除、修改。3.注冊界面登陸 普通瀏覽者可以通過這個界面成功注冊并成為會員,在這里可以詳細的進行個人資料的設(shè)置,必須進行認真填寫。4.2 數(shù)據(jù)庫的e-r圖圖4.2.1 用戶表圖4.2.2消費表圖4.2.3 收入表第五章 詳細設(shè)計5.1 管理員界面圖1.1 管理員界面說明:當管理員從登陸界面輸入正確的用戶名和密碼時,會跳入此界面并在此進行會員的信息管理,其中包括會員的個人信息,會員的收入和消費表的信息??梢詫T信息表、消費表和收入表中的數(shù)據(jù)進行編輯、修改和刪除。頁面的具體設(shè)計:本次的界面設(shè)計整體風(fēng)格較淡雅,在頁面設(shè)計中使用了一個flash控件、一個button控件、三個linkbutton控件和四個label控件。另外三個gridview控件分別用來綁定會員信息表、收入表和消費表以方便管理員進行相關(guān)的編輯。 圖 1.2 會員管理對于以上界面中的gridview控件的相關(guān)重要屬性的設(shè)定如下:datakeynames:usermail對數(shù)據(jù)綁定的設(shè)置如下:connectionsting:data source=.sqlexpress;initial catalog=zhangmu;integrated security=trueprovidernames:system.data.oraclecdeletequery : lete from user where useremail = useremailinsertquery: insert into user (username, useremail, userpwd, userphotourl, userdegree) values (username, useremail, userpwd, userphotourl, userdegree)sclectquery: elect username, useremail, userpwd, userphotourl, userdegree from userupdataquery: pdate user set username = username, userpwd = userpwd, userphotourl = userphotourl, userdegree = userdegree where useremail = useremail 圖 1.3 消費管理對于以上界面中的gridview控件的相關(guān)重要屬性的設(shè)定如下:datakeynames:id對數(shù)據(jù)綁定的設(shè)置如下:coctionsting:data source=.sqlexpress;initial catalog=zhangmu;integrated security=truedeletequery:delete from cpi where id = idinsertquery:insert into cpi (useremail, cpi, cpiamount, cpipatterns, consumersite, consumerex, cpitime) values (useremail, cpi, cpiamount, cpipatterns, consumersite, consumerex, cpitime)sclectquery: select useremail, cpi, cpiamount, cpipatterns, consumersite, consumerex, cpitime, id from cpiupdataquery: update cpi set useremail = useremail, cpi = cpi, cpiamount = cpiamount, cpipatterns = cpipatterns, consumersite = consumersite, consumerex = consumerex, cpitime = cpitime where id = id圖 1.4 收入管理對于以上界面中的gridview控件的相關(guān)重要屬性的設(shè)定如下:datakeynames:id對數(shù)據(jù)綁定的設(shè)置如下:connectionsting:data source=.sqlexpress;initial catalog=zhangmu;integrated security=truedeletequery:delete from revenue where id = idinsertquery: insert into revenue (useremail, revenue, trevenue, rtype, revenuel, time, rex) values (useremail, revenue, trevenue, rtype, revenuel, time, rex)sclectquery: select useremail, revenue, trevenue, rtype, revenuel, time, rex, id from revenueupdataquery: update revenue set useremail = useremail, revenue = revenue, trevenue = trevenue, rtype = rtype, revenuel = revenuel, time = time, rex = rex where id = id返回主頁的代碼設(shè)置: response.redirect(login.aspx);會員管理的跳轉(zhuǎn)代碼: multiview1.activeviewindex = 0;消費管理的跳轉(zhuǎn)代碼: multiview1.activeviewindex =2;收入管理的調(diào)整代碼: multiview1.activeviewindex = 1;5.2用戶界面相關(guān)功能的實現(xiàn)說明:在用戶界面的設(shè)計中關(guān)于會員上傳頭像、修改頭像和修改密碼的功能設(shè)計及實現(xiàn)是由本人負責完成。在上傳會員頭像的設(shè)計中,使用了一個button控件和一個圖片上傳控件fupphoto 具體的代碼實現(xiàn)如下:if (fupphoto.hasfile) if (checkfiletype(fupphoto.filename) string filepath = /userphotos/ + fupphoto.filename; sqlconnection con = new sqlconnection(); con.connectionstring = integrated security=true; con.open(); sqlcommand cmd = new sqlcommand(); sqlparameter pauseremail = cmd.parameters.add(usermail, sqldbtype.nchar, 20); sqlparameter pauserphotourl = cmd.parameters.add(userphotourl, sqldbtype.nvarchar, 50); pauseremail.value = sessionusermail; pauserphotourl.value = /userphotos/ + fupphoto.filename; cmd.commandtext = (select * from user where usermail=usermail); cmd.connection = con; cmd.executenonquery(); sqldatareader dr = cmd.executereader(); if (dr.read() con.close(); lbluseremail.visible = false; con.open(); cmd.commandtext = (update user set userphotourl=userphotourl where usermail=usermail); cmd.connection = con; cmd.executenonquery(); con.close(); fupphoto.saveas(mappath(filepath); lblup.text = 上傳成功; else lblup.text = 上傳失敗; con.close(); return; else lblup.text = 圖片格式不正確,必須是gif、png、jpg格式; bool checkfiletype(string filename) string ext = path.getextension(filename); switch (ext.tolower() case .gif: return true; case .png: return true; case .jpg: return true; case .jpeg: return true; default: return false; 修改會員頭像功能的代碼實現(xiàn)如上。會員密碼的修改頁面設(shè)計主要用了兩個label控件和兩個button控件其功能實現(xiàn)的代碼如下: if (lblpwd.text.trim() = ) lblnewpwd.text = 密碼不能為空; else if (lblpwd.text.trim() != lbluserpwd.text.trim() lblnewpwd.text = 兩次密碼不一致; else sqlconnection con = new sqlconnection(); con.connectionstring = data source=.sqlexpress;initial catalog=reportserver;database=zhangmu;integrated security=true; con.open(); sqlcommand cmd = new sqlcommand(); sqlparameter pauseremail = cmd.parameters.add(useremail, sqldbtype.nchar, 20); sqlparameter pauserpwd = cmd.parameters.add(userpwd, sqldbtype.nchar, 20); pauseremail.value = sessionuseremail; pauserpwd.value = lblpwd.text; cmd.commandtext = (select * from user where useremail=useremail); cmd.connection = con; cmd.executenonquery(); sqldatareader dr = cmd.executereader(); if (dr.read() con.close(); con.open(); cmd.commandtext = (update user set userpwd=userpwd where useremail=useremail); cmd.connection = con; cmd.executenonquery(); con.close(); lblnewpwd.text = 密碼修改成功; else lblnewpwd.text = 密碼修改失敗; con.close(); return; 第六章 軟件實現(xiàn)6.1 用戶功能 6.1.1 用戶界面說明:用戶開始登錄時,用戶輸入的自己的郵箱和密碼就可以進入到用戶界面,在用戶界面里,首先顯示的是消費統(tǒng)計。他顯示的是你已輸入的歷史消費記錄。并且可以按照你的意愿查詢相關(guān)月,以及相關(guān)類型的消費統(tǒng)計。就是說你想知道2009年12月的消費記錄。就在文本框里輸入2009-12就可以查詢到2009年12月的所有消費記錄,并對齊進行統(tǒng)計。另外你也可以按照消費類型對自己已經(jīng)消費的項目進行統(tǒng)計,例如你想知道你在交通方面消費了多少錢。在文本框中輸入工作,就可以自動查詢出在工作項目中的歷史消費總額。還可以對消費進行添加。你可以對自己的消費項目進行詳細的描述。比如消費的金額,時間,地點,類型,備注等等。這樣可以更加方便的進行理財。收入統(tǒng)計,對自己的歷史收入進行統(tǒng)計。讓自己知道自己總共收入了多少錢。收入添加,詳細的知道自己的每一筆錢都是從哪得到的。本系統(tǒng)還有一個特點就是可以上傳自己喜歡的頭像,并可以對頭像進行修改??梢孕薷淖约旱拿艽a,這樣可以保證自己的密碼更加安全,即使別人知道了也可以及時更新。6.2 管理員功能 6.2.1管理員界面說明:管理員在登錄界面進行登入,有特定的賬號以及密碼對其進行驗證。當?shù)侨氲焦芾韱T界面時。管理員可以對用戶表,收入表以及支出表進行管理。目的就是對數(shù)據(jù)庫的維護,對于一些長久不使用本系統(tǒng)的用戶??梢赃M行刪除,這樣可以節(jié)約數(shù)據(jù)庫的使用。對于一些凌亂的數(shù)據(jù)可以進行整頓。這樣也可以起到維護數(shù)據(jù)庫的作用。所以管理員的主要職責就是維護數(shù)據(jù)庫。讓系統(tǒng)可以正常的運行下去,不會因為數(shù)據(jù)量的過大而對本系統(tǒng)的運行起到妨礙。第七章 系統(tǒng)運行測試7.1 開發(fā)環(huán)境7.1.1硬件cpu、內(nèi)存、光驅(qū) 7.1.2軟件iis、ie瀏覽器、windows操作系統(tǒng)7.2 軟件測試計劃7.2.1 測試方案考慮到各種因素和條件的限制,決定采用黑盒測試方案。既不考慮所編寫程序的具體結(jié)構(gòu),而是根據(jù)軟件所需要的輸入數(shù)據(jù)的格式以及應(yīng)該完成的功能,設(shè)計一些合法的測試用例和不合法的測試用例,特別是根據(jù)邊界調(diào)條件設(shè)計一些邊界測試用例,以檢查系統(tǒng)是否能正確的完成功能,得到希望的輸入結(jié)果。并對不合法的輸入和操作能夠正確地意識和防御。7.2.2 測試項目測試項目包括:(1)學(xué)生功能內(nèi)容包括學(xué)生編號的輸入,合理性檢查,合法性檢查,測試學(xué)生功能。(2)教師功能內(nèi)容包括教師編號的輸入,合理性檢查,合法性檢查,測試教師功能。(3)管理員功能內(nèi)容包括管理員編號的輸入,合理性檢查,合法性檢查,可以添加、修改、刪除、排行榜和分數(shù)查詢等功能。7.2.3 測試結(jié)果說明通過對學(xué)生功能、教師功能和管理員功能的測試,并且進行合理性,合法性進行檢查,如果你輸入的編號為空時,會彈出一個對話框中顯示一些提示錯誤信息;如果輸入的正確,不提示。7.2.4 測試總結(jié)通過對學(xué)生功能、教師功能和管理員功能等功能的測試,從測試的結(jié)果可知,各模塊功能多能夠正常使用,對用戶的操作做出相應(yīng)的判斷,對非法操作或者輸入錯誤都會有相應(yīng)的提示,滿足用戶的使用需求??梢哉f本系統(tǒng)基本上能夠達到之前系統(tǒng)分析的效果,達到本次設(shè)計的要求。第八章 結(jié)論通過這次的畢業(yè)設(shè)計我學(xué)習(xí)到了很多東西,比如團結(jié)合作、如何在學(xué)習(xí)中不斷的提高自己,使自己的所學(xué)能夠更好的應(yīng)用到實踐當中去。這次的課程設(shè)計給我提供了一個很好的實踐機會。在實踐過程中對于遇到到一些問題也曾使我感到很棘手。在管理員界面的設(shè)計過程中,對于數(shù)據(jù)綁定中的更新功能的實現(xiàn)花費了很多的精力,但是最終還是在上網(wǎng)查詢以及同學(xué)的幫助下得到了解決。這個問題的解決使我受益匪淺,通過對這個問題的更深一步的認識,我對datagview控件的一些屬性有了很直觀的了解,對以后的學(xué)習(xí)有很大幫助,我想這是我

溫馨提示

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

最新文檔

評論

0/150

提交評論