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

下載本文檔

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

文檔簡介

1、個人賬務管理系統姓 名:周化磊班 級:軟件3072小組成員:芮文 曾期君 周化磊 楊世靜畢業(yè)課題:個人賬務管理系統指導老師:汪強 王軍 汪峰坤25摘要今天,隨著微型計算機的普及,使越來越多的人們了解到了計算機的作用,以及帶給我們的便利。個人財務管理系統就是我們常說的管理信息系統MIS(Management Information System)中的一種,它是一個計算機軟硬件資源以及數據庫的人-機系統。隨著信息技術,計算機技術的發(fā)展,在社會各領域都已經離不開信息系統的支持。個人財務管理系統針對個人用戶設計,是一個單用戶系統,它提供各全方位的財務數據統計、數據查詢、數據打印,方便個人理財,做出正確

2、的財務決策。為了更加適應現代越來越快的生活節(jié)奏和越來越多的個人收支情況,以科學的管理、使用的簡便為出發(fā)點,建立了一個具有實用性、高效性及功能劃分細致的個人財務管理系統。系統以SQL2005作為后臺數據庫,Visual Studio 2005 ASP.NET 2.0作為前臺開發(fā)工具,運用面向對象的設計方法,完成了該管理系統的模塊和功能設計。結果表明:系統具有較高的可靠性和靈活性,且便于擴充和維護。關鍵詞:ASP.NET、WEB技術、B/S模式AbstractNowadays, since the microcomputers are so popular that more and more p

3、eople 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

4、 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

5、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 ad

6、aptive 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目

7、的意義5第二章 開發(fā)工具簡介62.1.1 ISS簡介62.1.2 ASP簡介6第三章 系統結構83.1 系統總體結構功能圖8四章 系統設計94.1 功能設計94.2 數據庫的E-R圖9第五章 詳細設計115.1 管理員界面115.2用戶界面相關功能的實現15第六章 軟件實現206.1 用戶功能206.1.1 用戶界面206.2 管理員功能206.2.1管理員界面20第七章 系統運行測試227.1 開發(fā)環(huán)境227.1.1硬件227.1.2軟件227.2 軟件測試計劃227.2.1 測試方案227.2.2 測試項目237.2.3 測試結果說明237.2.4 測試總結23第八章 結論24第九章 致謝

8、25第十章 參考文獻26第一章 緒論1.1課題背景我國已經加入了世界貿易組織,我國與世界經濟的聯系也因而越來越緊密,而這也必將會加速中國經濟的快速發(fā)展,隨著中國經濟的飛速發(fā)展,中國的人均收入會大幅度的增加。而中國人民在收入增加的同時也必然會更加注重如何更加合理的支配資金的分配,如何進行投資管理。并且現在由于電腦的普及以及可以在因特網上進行投資購物變得越來越便利,如何合理地利用電腦來進行資金的分配的重要性就凸顯了出來,而其核心問題就是利用個人財務管理軟件。談到理財,很多人認為那是有錢人的專利,自己本來就囊中羞澀,每個月從那些可憐的工資中扣掉日常生活花費后,沒有多少錢能省下來,根本不需要理財。但是

9、,這些人忽略了很重要的一點,就是日常的花費也需要合理安排!理財并不是針對富余的財富,合理地安排自己的開銷也是理財的一部分內容。實際上,對于富人而言,即使他們不用怎么合理規(guī)劃自己的財富,也能很好的滿足自己生活的所需,而恰恰是錢少的人,才需要對自己的財富進行合理的安排和支出以滿足自己的生活基本所需。論是為了滿足生活的需要,還是為了實現人生的理想,理財的重要性都不言而喻。正是對財富的需求,對財富恒久持有的需求,對財富實現最大效用的需求,催生了對于理財的需求。以前由于我國的電腦普及程度不夠,因此大部分的財務管理軟件都是針對一些企事業(yè)單位的,并沒有專門面向廣大的個人或家庭用戶。而現在隨著電腦的普及程度越

10、來越快,越來越多的家庭或個人開始青睞個人財務管理系統一類的軟件,因此開發(fā)一個個人財務管理系統還是有市場的。使用該軟件可以提高個人資金分配的合理性,可以減少每月初狂花錢每月底無錢花的情況,有利于個人的勤儉節(jié)約,有利于個人的儲蓄額的增加。1.2目的意義每個人都希望過幸福美滿的生活,但是你首先應自問有沒有這樣的能力? 房子、車子、股票、珠寶,在某些人眼里是財富的象徵,生活品質的保證,是他們 汲汲營營、努力追求的價值。也有許多所謂的有錢人,寧愿選擇平平淡淡的生活,辛勤工作、努力儲蓄,他們不認為華麗的表相可以代表高水準的生活品質。 不過,顯然大多數人在一生中都是無法滿足的。所以需要一個方便又好用的系統來

11、替人們分擔理財所帶的不便和煩惱。在現今的大環(huán)境下,電腦網絡的普及,讓我們更有信心把我們這套程序推廣出去。也讓更多的人能夠懂得理財的重要性,使自己能知道自己把錢都用在什么地方了,讓自己的生活更加幸福。第二章 開發(fā)工具簡介2.1開發(fā)平臺和技術簡介2.1.1 ISS簡介Windows Server 2008是一個集互聯網信息服務7.0 (IIS 7.0),ASP.NET,Windows Communication Foundation以及微軟Windows SharePoint® Services于一身的平臺。IIS 7.0是對現有的IIS Web服務器的重大改進,并在集成網絡平臺技術方面

12、發(fā)揮著重要作用。IIS 7.0的主要特征包括更加有效的管理工具,提高的安全性能以及減少的支持費用。這些特征使集成式的平臺能夠為網絡解決方案提供集中式的,連貫性的開發(fā)與管理模型。2.1.2 ASP簡介a. ASP程序是一個ASCII碼的標準文本文件。對于內含ASP程序的HTML網頁,其實就是一頁標準ASCII碼的普通文本文件,可以使用記事本等文字編輯工具來編輯其內容。b. 與瀏覽器無關。用戶端只要有HTML的瀏覽器,即可瀏覽ASP所設計的網頁內容。ASP所使用的腳本程序,如VBScript或JavaScript均在Web服務器端執(zhí)行,用戶端的瀏覽器可以不具備運行這些腳本的能力。c.ASP支持多種

13、網絡技術。ASP支持ODBC和OLEDB的網絡數據庫,并且可以支持其他語言(如C+、Java、Visual Basic和Delphi)所建立的服務器對象。d. ASP源程序不會被傳到客戶的瀏覽器中,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性??墒褂梅掌鞫说哪_本來產生客戶端的腳本。需要強調的是ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在HTML頁面中的腳本程序得以運行的技術環(huán)境。2.2數據庫SQL Server2005簡介SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數據管理。SQL Server 2005 數據

14、庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數據應用程序。SQL Server 2005 數據引擎是本企業(yè)數據管理解決方案的核心。此外 SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業(yè)可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業(yè)務的各個領域。第三章 系統結構3.1 系統總體結構功能圖本系統主要有登錄界面、學生界面、教師界面、管理員界面,按照自己所屬系統進入可查看一些詳細資料并能夠完成相關操作。圖3.1 總體結構功能

15、圖四章 系統設計4.1 功能設計1.用戶的登錄 普通會員可以對自己的消費和支出情況按照不同的類型、時間、地點進行方便的錄入,同時也可以對個人的信息進行修改,例如修改密碼、上傳圖像、修改圖像,最重要的是本界面增強了會員對自己消費和支出情況的統計功能。會員可以對自己的以往消費和支出情況按照月份和類型進行統計,使數字一目了然的顯示出自己的消費和收支情況,更好的為自己接下來的收支預算進行參考。 2.管理員登錄 管理員登錄后,進入管理員界面能夠對會員的個人信息以及會員的收入和支出表進行添加、刪除、修改。3.注冊界面登陸 普通瀏覽者可以通過這個界面成功注冊并成為會員,在這里可以詳細的進行個人資料的設置,必

16、須進行認真填寫。4.2 數據庫的E-R圖圖4.2.1 用戶表圖4.2.2消費表圖4.2.3 收入表第五章 詳細設計5.1 管理員界面圖1.1 管理員界面說明:當管理員從登陸界面輸入正確的用戶名和密碼時,會跳入此界面并在此進行會員的信息管理,其中包括會員的個人信息,會員的收入和消費表的信息??梢詫T信息表、消費表和收入表中的數據進行編輯、修改和刪除。頁面的具體設計:本次的界面設計整體風格較淡雅,在頁面設計中使用了一個Flash控件、一個Button控件、三個Linkbutton控件和四個Label控件。另外三個GridView控件分別用來綁定會員信息表、收入表和消費表以方便管理員進行相關的編輯

17、。 圖 1.2 會員管理對于以上界面中的GridView控件的相關重要屬性的設定如下:DataKeyNames:usermail對數據綁定的設置如下:ConnectionSting:Data Source=.SQLEXPRESS;Initial Catalog=zhangmu;Integrated Security=TrueProviderNames:System.Data.OracleCDeleteQuery : LETE FROM user WHERE useremail = useremailInsertQuery: INSERT INTO user (username, userema

18、il, 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 = userd

19、egree WHERE useremail = useremail 圖 1.3 消費管理對于以上界面中的GridView控件的相關重要屬性的設定如下:DataKeyNames:id對數據綁定的設置如下:CoctionSting:Data Source=.SQLEXPRESS;Initial Catalog=zhangmu;Integrated Security=TrueDeleteQuery:DELETE FROM CPI WHERE id = idInsertQuery:INSERT INTO CPI (useremail, CPI, CPIAmount, CPIpatterns, Cons

20、umersite, 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 = CPIAmou

21、nt, CPIpatterns = CPIpatterns, Consumersite = Consumersite, Consumerex = Consumerex, CPItime = CPItime WHERE id = id圖 1.4 收入管理對于以上界面中的GridView控件的相關重要屬性的設定如下:DataKeyNames:id對數據綁定的設置如下:ConnectionSting:Data Source=.SQLEXPRESS;Initial Catalog=zhangmu;Integrated Security=TrueDeleteQuery:DELETE FROM Reven

22、ue 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 us

23、eremail = useremail, Revenue = Revenue, TRevenue = TRevenue, RType = RType, RevenueL = RevenueL, time = time, Rex = Rex WHERE id = id返回主頁的代碼設置: Response.Redirect("login.aspx");會員管理的跳轉代碼: MultiView1.ActiveViewIndex = 0;消費管理的跳轉代碼: MultiView1.ActiveViewIndex =2;收入管理的調整代碼: MultiView1.ActiveVie

24、wIndex = 1;5.2用戶界面相關功能的實現說明:在用戶界面的設計中關于會員上傳頭像、修改頭像和修改密碼的功能設計及實現是由本人負責完成。在上傳會員頭像的設計中,使用了一個Button控件和一個圖片上傳控件fupphoto 具體的代碼實現如下:if (fupphoto.HasFile) if (CheckFileType(fupphoto.FileName) string filePath = "/userphotos/" + fupphoto.FileName; SqlConnection con = new SqlConnection(); con.Connect

25、ionString = "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 =

26、 Session"usermail" 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.V

27、isible = 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(); re

28、turn; 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

29、true; default: return false; 修改會員頭像功能的代碼實現如上。會員密碼的修改頁面設計主要用了兩個label控件和兩個Button控件其功能實現的代碼如下: if (lblpwd.Text.Trim() = "") lblnewpwd.Text = "密碼不能為空" else if (lblpwd.Text.Trim() != lbluserpwd.Text.Trim() lblnewpwd.Text = "兩次密碼不一致" else SqlConnection con = new SqlConnection

30、(); 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

31、.Parameters.Add("userpwd", SqlDbType.NChar, 20); pauseremail.Value = Session"useremail" pauserpwd.Value = lblpwd.Text; cmd.CommandText = ("SELECT * FROM User WHERE useremail=useremail"); cmd.Connection = con; cmd.ExecuteNonQuery(); SqlDataReader dr = cmd.ExecuteReader()

32、; 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; 第六章 軟件實現6.1

33、用戶功能 6.1.1 用戶界面說明:用戶開始登錄時,用戶輸入的自己的郵箱和密碼就可以進入到用戶界面,在用戶界面里,首先顯示的是消費統計。他顯示的是你已輸入的歷史消費記錄。并且可以按照你的意愿查詢相關月,以及相關類型的消費統計。就是說你想知道2009年12月的消費記錄。就在文本框里輸入2009-12就可以查詢到2009年12月的所有消費記錄,并對齊進行統計。另外你也可以按照消費類型對自己已經消費的項目進行統計,例如你想知道你在交通方面消費了多少錢。在文本框中輸入工作,就可以自動查詢出在工作項目中的歷史消費總額。還可以對消費進行添加。你可以對自己的消費項目進行詳細的描述。比如消費的金額,時間,地點

34、,類型,備注等等。這樣可以更加方便的進行理財。收入統計,對自己的歷史收入進行統計。讓自己知道自己總共收入了多少錢。收入添加,詳細的知道自己的每一筆錢都是從哪得到的。本系統還有一個特點就是可以上傳自己喜歡的頭像,并可以對頭像進行修改。可以修改自己的密碼,這樣可以保證自己的密碼更加安全,即使別人知道了也可以及時更新。6.2 管理員功能 6.2.1管理員界面說明:管理員在登錄界面進行登入,有特定的賬號以及密碼對其進行驗證。當登入到管理員界面時。管理員可以對用戶表,收入表以及支出表進行管理。目的就是對數據庫的維護,對于一些長久不使用本系統的用戶??梢赃M行刪除,這樣可以節(jié)約數據庫的使用。對于一些凌亂的數

35、據可以進行整頓。這樣也可以起到維護數據庫的作用。所以管理員的主要職責就是維護數據庫。讓系統可以正常的運行下去,不會因為數據量的過大而對本系統的運行起到妨礙。第七章 系統運行測試7.1 開發(fā)環(huán)境7.1.1硬件CPU、內存、光驅 7.1.2軟件IIS、ie瀏覽器、windows操作系統7.2 軟件測試計劃7.2.1 測試方案考慮到各種因素和條件的限制,決定采用黑盒測試方案。既不考慮所編寫程序的具體結構,而是根據軟件所需要的輸入數據的格式以及應該完成的功能,設計一些合法的測試用例和不合法的測試用例,特別是根據邊界調條件設計一些邊界測試用例,以檢查系統是否能正確的完成功能,得到希望的輸入結果。并對不合

36、法的輸入和操作能夠正確地意識和防御。7.2.2 測試項目測試項目包括:(1)學生功能內容包括學生編號的輸入,合理性檢查,合法性檢查,測試學生功能。(2)教師功能內容包括教師編號的輸入,合理性檢查,合法性檢查,測試教師功能。(3)管理員功能內容包括管理員編號的輸入,合理性檢查,合法性檢查,可以添加、修改、刪除、排行榜和分數查詢等功能。7.2.3 測試結果說明通過對學生功能、教師功能和管理員功能的測試,并且進行合理性,合法性進行檢查,如果你輸入的編號為空時,會彈出一個對話框中顯示一些提示錯誤信息;如果輸入的正確,不提示。7.2.4 測試總結通過對學生功能、教師功能和管理員功能等功能的測試,從測試的

37、結果可知,各模塊功能多能夠正常使用,對用戶的操作做出相應的判斷,對非法操作或者輸入錯誤都會有相應的提示,滿足用戶的使用需求??梢哉f本系統基本上能夠達到之前系統分析的效果,達到本次設計的要求。第八章 結論通過這次的畢業(yè)設計我學習到了很多東西,比如團結合作、如何在學習中不斷的提高自己,使自己的所學能夠更好的應用到實踐當中去。這次的課程設計給我提供了一個很好的實踐機會。在實踐過程中對于遇到到一些問題也曾使我感到很棘手。在管理員界面的設計過程中,對于數據綁定中的更新功能的實現花費了很多的精力,但是最終還是在上網查詢以及同學的幫助下得到了解決。這個問題的解決使我受益匪淺,通過對這個問題的更深一步的認識,我對DataGview控件

溫馨提示

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

評論

0/150

提交評論