C#理財管理信息系統(tǒng)_第1頁
C#理財管理信息系統(tǒng)_第2頁
C#理財管理信息系統(tǒng)_第3頁
C#理財管理信息系統(tǒng)_第4頁
C#理財管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、鄭州科技學院c#課程設計任務書題目 理財管理信息系統(tǒng) 專業(yè) 計算機科學與技術 學號 201015072 姓名 張少晴 一、主要內(nèi)容:家庭理財管理系統(tǒng)是一個家庭和個人理財不可缺少的部分,它的內(nèi)容對于家庭和個人理財?shù)氖褂谜吆凸芾碚邅碚f都至關重要,所以家庭理財管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理家庭理財?shù)男畔?,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。本文的主要內(nèi)容就是針對研究和開發(fā)出的家庭理財管理系統(tǒng)進行系統(tǒng)全面的論述。 二、基本要求:1、主要運用c#與語言

2、與c#控件類開發(fā)。 2、整個系統(tǒng)恢復性能好,連接速度快。3、界面盡量美觀,按照需求實現(xiàn)系統(tǒng)的各個功能。4、具有友好用戶界面,操作簡單易學。三、主要參考資料: 1 鄭宇軍:c#語言程序設計,清華大學出版社,2011年。2 王小科:c#典型模塊與項目實戰(zhàn)大全,電子工業(yè)出版社,2012.4年。 3 段德亮:c#課程設計案例精編, 清華大學出版社,2008.4年。 4 譚浩強:c程序設計教程, 清華大學出版社,2007.7年。 5 吳紹興:亮劍c#項目開發(fā)案例導航, 電子工業(yè)出版社,2012.3年。 6 張孝祥:c#基礎與案例開發(fā)詳解, 清華大學出版社,2009.7年。完 成 期 限: 2012年5月

3、10日 指導教師簽名: 專業(yè)負責人簽名: 2011年 12 月 26 日 鄭州科技學院c#設計(論文)開題報告課題名稱 理財管理信息管理系統(tǒng)課題來源教師擬定課題類型指導教師學生姓名李曉丹學 號201015072專 業(yè)信息工程學院一、調(diào)研資料的準備:調(diào)查現(xiàn)有理財管理中的各項任務以及流程,根據(jù)自己的能力對本次任務做合適的定位。根據(jù)指導老師下發(fā)的任務書準備好相關書籍。設計一個切實可行的管理系統(tǒng)。二、設計的目的、要求、思路與預期成果:隨著家庭收支的規(guī)模不斷擴大,家庭理財需求急劇增加,有關家庭理財?shù)母鞣N信息也成倍增長。面對龐大的信息量,有必要開發(fā)家庭理財管理系統(tǒng)來提高家庭收支管理工作的效率。通過這樣的系

4、統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢,從而減少管理方面的工作量。家庭理財管理系統(tǒng)能為家庭收支提供一個專業(yè)管理家庭收支理財?shù)哪J?。系統(tǒng)的目標是,以規(guī)范的內(nèi)部業(yè)務流程為基礎,建立一種用戶同信息系統(tǒng)之間的關系,建立和維護一個高質量的物流管理信息系統(tǒng)。1. 理財管理對每一個家庭和個人理財都是一件十分重要的工作,理財管理的好,可以準確地反映家庭收支經(jīng)營成果和業(yè)績。本論文所設計的“家庭理財管理系統(tǒng)”是為方便家庭收支對家庭理財?shù)墓芾矶_發(fā)的,包括收支管理,債務管理,系統(tǒng)管理,投資管理,計算器,網(wǎng)絡檢索等功能。2. 能夠管理各類有關個人以及家庭的總收入信息.3. 能夠快速的進行各類信息的添加,修改以

5、及查詢.4. 減少工作理財計算煩惱,具有良好的自治功能和信息循環(huán).5. 減少管理人員,減輕管理人員的任務,降低管理成本.三、任務完成的階段內(nèi)容及時間安排:12 周 課題調(diào)研、完成文獻綜述、開題報告,制訂畢業(yè)論文計劃; 35 周 收集資料、查閱文獻、設計程序模塊; 68 周 初步畢業(yè)設計、畢業(yè)論文撰寫; 9-12周 完成畢業(yè)設計、畢業(yè)論文提交; 1314周 撰寫畢業(yè)設計說明書,外文資料翻譯,準備論文答辯。四、完成設計(論文)應的具備條件:采用asp.net實現(xiàn)后臺連接;建立數(shù)據(jù)庫;用模塊化結構便于連接;直接進行導入導出數(shù)據(jù)實現(xiàn)多種形式的報表生成功能及編寫代碼最終實現(xiàn)學生公寓管理系統(tǒng)的使用。指導教

6、師簽名: 日期: (可加頁)注:課題來源要填寫明確(如教師擬定、學生建議、某企事業(yè)單位項目等)課題類型:(1)a工程設計;b技術開發(fā);c軟件工程;d理論研究;e調(diào)研報告(2)x真實課題;y模擬課題;z虛擬課題;要求(1)、(2)均要填,如ay,by等。摘 要2引言4一、系統(tǒng)需求分析4二、系統(tǒng)設計5(一)功能模塊圖5三、數(shù)據(jù)庫設計6(一)數(shù)據(jù)庫分析6(二)數(shù)據(jù)庫實體e_r圖7(三)數(shù)據(jù)庫表的設計71.1.1 數(shù)據(jù)庫設計原則101.1.2 數(shù)據(jù)庫概念設計10四、模塊實現(xiàn)10(1)登陸界面10(2)家庭理財主窗體11(3)用戶的密碼修改界面12(4)用戶的注冊界面13(5)用戶成員家庭成員表界面14

7、(6)用戶的銀行儲蓄表界面15(7)用戶的收入表界面16(9)用戶月收入17(11) 用戶借入款18(12) 添加管理員18五、系統(tǒng)測試192.4.1 測試目的192.4.2 測試方法19第3章 家庭理財管理系統(tǒng)的設計203.1家庭理財管理系統(tǒng)設計原則及具體功能劃分201.1.3 3.1.1模塊設計原則201.1.4 3.1.2家庭理財管理系統(tǒng)功能模塊劃分20六、總結22結束語23致 謝24設計進度及完成情況24參考文獻25摘 要隨著改革開放的深入特別是中國已經(jīng)加人wto,中國經(jīng)濟將融入世界經(jīng)濟大潮,而這種大潮必將把中國拋入更激烈的競爭。理財系統(tǒng)是一個家庭收支或者家庭不可缺少的部分,家庭收支很

8、早就實施了理財?shù)募泄芾?,而家庭使用的小型理財系統(tǒng)卻只是鳳毛麟角,理財是很小的一個部分,但從到家庭收支,到家庭投資都有十分重要的意義。本論文介紹了家庭理財系統(tǒng)開發(fā)的整個過程。利用軟件工程原理,采用面向對象的編程方法,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、維護以及前端應用程序開發(fā),實現(xiàn)了家庭理財?shù)淖詣踊托畔⒒?。主要包括以下幾個模塊:用戶密碼登陸,原始數(shù)據(jù)的匯入、修改、注銷、檢索等,從而實現(xiàn)對家庭債務和投資的收入與支出進行有效、系統(tǒng)的管理,并使之更全面和靈活。論文系統(tǒng)地分析了軟件開發(fā)的背景及過程,首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細設計過程:數(shù)據(jù)庫的設計以及具體界面的設計和功能,最后對在本

9、軟件開發(fā)過程中的問題進行了總結。通過論文,可以了解到“家庭理財系統(tǒng)”的規(guī)劃、設計過程,掌握系統(tǒng)的功能??梢哉f,現(xiàn)在傳統(tǒng)的理財系統(tǒng)的各項管理所具備的功能給家庭以高效的發(fā)展空間。本家庭理財管理系統(tǒng)的系統(tǒng)設計是基于c#語言,使用visual studio 2005作為開發(fā)平臺,實現(xiàn)家庭理財管理系統(tǒng)的構建。本篇論文介紹了該系統(tǒng)的開發(fā)環(huán)境和運行平臺、.net腳本,而后臺的數(shù)據(jù)庫則使用access數(shù)據(jù)庫管理整個家庭理財管理系統(tǒng)的后臺數(shù)據(jù)。關鍵詞:關鍵詞:理財;收支管理;查詢;導出;軟件工程abstractalong with the deepening of reform and opening up,

10、china has been especially adding the wto, china will integrate into the world economic tide, and this trend will definitely push chinas enterprises into the more intense competition. the system of financial manage is very important to corporation and family, and it is an indispensability part. as ea

11、rly as the corporation had focused on carry out the financial manage, however, it was rarity. though financial manage was only a small part, but to corporation and family, it has very important meaning.the thesis introduced the whole process which refer to the system of financial manage in family. u

12、sing the theory of software engineering and adopting the way of object oriented program, whose exploitation mainly includes the establishment & maintenance of back-end data-base and two facets of the process of front-ends application that achieve autoimmunization and information technology of th

13、e administrative systems of financial manage in family.it mainly consists of the following modules:the purview of users system, investigating data-base and the confluence of initial data and so on, which make the availability of the cash in family into earning, or credit card out of charge, investig

14、ation and administration of systems more perfect and flexible.this thesis systematically analyzes the background and process of softwares exploitation. firstly it tells us the exploitative environment of software. secondly it shows the process of designing the software in detail, such as the design

15、of database and the achievement, as well as the design and functions of the concrete interface. finally it concludes the problems that occur in the exploitative process of this software. according to read the thesis, you can realize the program in system of the financial manage in family, the progre

16、ss of design and master the function of system.it can be said that now the traditional fixed asset management capabilities available to enterprises and institutions to the development of efficient space. financial manage system for the system design is based on c # language, the use of visual studio

17、 2005 as a development platform, the realization of the financial manage system construction. this paper introduced the system development environment and operating platform. net script and the background database using access database management system of the entire fixed assets management backgrou

18、nd. keywords: financial manage;income and expenses management;query;exporting;software engineering引言隨著社會的發(fā)展,不管是各個職業(yè)的人都開始在理財方面有了理念,家庭或個人一些支出需要詳細的記錄與查看,知道自己在哪方面花費的高而來去想法制止它,知道自己哪方面收入底,想法去提高。他們不得已開始節(jié)約每一分錢。雖然我們周圍也有一些人有記賬的習慣,但隨著科學技術的發(fā)展,現(xiàn)在基本上每個家庭都用計算機了,用計算機來記賬更快捷。如果用excel表記賬,安全度會沒有保障,而如果使用本章介紹的軟件,那么每個人都有自

19、己的賬號,登錄系統(tǒng)后就只能查看自己的記賬情況。這里的記賬包括各種收入和支出。一、系統(tǒng)需求分析系統(tǒng)分析用來理清一個系統(tǒng)的脈絡,家庭理財幫手都包括哪些功能?如何創(chuàng)建自己的登錄名,如何管理自己的收入和支出?本節(jié)系統(tǒng)分析主要解決這幾個問題,讓使用者知道系統(tǒng)的功能,更好的問自己服務。需求分析就是掌握用戶要求的功能,將用戶的口頭要求轉化成需求文檔,用簡潔明了的語句該款出家庭理財扳手的主要功能。本系統(tǒng)需要具備以下的功能。l 管理銀行卡信息:包括增加、刪除銀行卡記錄。其中,銀行卡信息包括卡號、開戶余額等。l 管理收入記錄:包括增加、刪除、修改收入記錄。收入記錄包括收入時間、記錄時間、收入金額。其中,收入時間是

20、本次收入實際發(fā)生的時間,記錄時間是指最近一次修改該記錄的時間。l 管理支出記錄:包括增加、刪除、修改支出記錄。支出記錄包括支出時間、記錄時間、支出金額。其中,支出時間是本次支出實際發(fā)生的時間,記錄時間是指最近一次修改該記錄的時間,支出用途是指為什么會有該支出。l 支持個人的理財數(shù)據(jù)管理:因為一個家庭只有一臺計算機,安裝一個軟件,同時又多個人的數(shù)據(jù)存在。而且,個人的數(shù)據(jù)因具有保密性,不能隨便被查閱。l 支出方式、收入方式、收入來源、支出用途應該可以給出一些默認的選項,讓用戶在操作的時候可以盡量少的輸出數(shù)據(jù)。l 不同的用戶之間應該具有一定的權限級別,用戶擁有用戶管理等高級權限,而切普通用戶指能管理

21、自己的記錄。任何權限的用戶都只能管理屬于自己的銀行卡、收入記錄、支出記錄。l 根據(jù)收入記錄和支出記錄,對此人的收入和支出進行統(tǒng)計。二、系統(tǒng)設計根據(jù)對用戶的調(diào)查,我們將系統(tǒng)分為:支出管理(加載支出記錄、修改選中支出記錄、刪除選中支出記錄、添加新支出記錄,統(tǒng)計),收入管理(加載收入記錄、修改選中收入記錄、刪除選中收入記錄、添加新收入記錄,統(tǒng)計),銀行卡管理(刷新銀行卡信息、修改余額、刪除銀行卡、添加新銀行卡),用戶管理(修改密碼、修改權限、刪除用戶、添加用戶),其他功能(理財方式管理、理財用途管理),財務記事本等。本系統(tǒng)按照所完成的功能模塊分成以下幾部分:l 管理員部分l 用戶部分各功能如下:管理

22、員部分1、支出管理(加載支出記錄、刪除選中支出記錄、添加新支出記錄,統(tǒng)計);2、收入管理(加載收入記錄、修改選中收入記錄、刪除選中收入記錄、添加新收入記錄,統(tǒng)計);3、銀行卡管理(刷新銀行卡信息、修改余額、刪除銀行卡、添加新銀行卡);4、添加用戶、修改密碼;5、財務記事本。用戶管理1、支出管理(加載支出記錄、刪除選中支出記錄、添加新支出記錄,統(tǒng)計);2、收入管理(加載收入記錄、修改選中收入記錄、刪除選中收入記錄、添加新收入記錄);3、銀行卡管理(刷新銀行卡信息、刪除銀行卡、添加新銀行卡);4、用戶管理(加載用戶、修改密碼、刪除用戶、添加用戶);5、其他功能(理財方式管理、理財用途管理);6、財

23、務記事本。(一)功能模塊圖系統(tǒng)功能就是通過一個圖例分析本系統(tǒng)的主要功能,圖一將系統(tǒng)分為兩部分,主要是通過登錄人員的不同來劃分的。普通用戶可以實現(xiàn)3個功能,管理元可以實現(xiàn)5個功能。1 系統(tǒng)總體功能圖:如圖1。圖登錄系統(tǒng)銀行卡管理查詢詳細支入查詢支出查詢家庭成員管理員推出改密重登陸登陸莊戶管理系統(tǒng)管理家庭成員管理莊戶管理銀行管理支出及支入查詢月管理查詢?nèi)?shù)據(jù)庫設計在本軟件中,用關系型數(shù)據(jù)庫來存儲數(shù)據(jù),在.net下常用常用access和sql server兩種數(shù)據(jù)庫。由于本學期主要學習sql server,為了鞏固所學習的sql server,知識所以本軟件使用sql server數(shù)據(jù)庫。(一)數(shù)

24、據(jù)庫分析本例屬于家庭用小型軟件系統(tǒng),所以數(shù)據(jù)庫的設計相對簡單,主要設計如下所示。l 用戶信息:管理當前系統(tǒng)內(nèi)的用戶,需要包括用戶名和密碼。l 所有的支出:記錄當前登錄用戶所用的支出情況。l 所有的收入:記錄當前登路用戶所有的收入情況。l 支付方式:是一個字典表,就是一些固定的選擇。用戶不能隨便輸入,設置常用的幾個,如現(xiàn)金、一行卡等。l 消費用途:也是一個字典表,就是一些固定的消費用途,如日用品、電話等。l 銀行卡:記錄當前登錄用戶的銀行卡信息,包括卡的開戶行、余額、卡號等。l 銀行卡的收入和支出:在用戶登錄收入和支出時,如果支付方式選擇了銀行卡,則需要在此表中登錄這條記錄。(二)數(shù)據(jù)庫實體e_

25、r圖根據(jù)數(shù)據(jù)之間的關系設計出如圖二所示的數(shù)據(jù)庫e_r圖。從圖中可以看出,家庭理財幫手數(shù)據(jù)庫的數(shù)據(jù)局用一下關系。l 每個用戶包含0n張銀行卡。l 每張銀行卡具有0n條操作記錄。l 每個用戶具有0n條支出記錄。l 每個用戶具有0n條收入記錄。l 支出記錄和收入記錄所關聯(lián)的銀行卡(銀行卡號)來至于表“銀行卡”。 l 支出方式和收入方式來至于表“方式表”。l 支出類型和收入類型來至于表“用途表”。(三)數(shù)據(jù)庫表的設計用戶表(userinfo):用來管理理財系統(tǒng)中的所有登錄用戶。主要就是記錄他們的登錄名和密碼以及用戶涉及的權限。用戶表(userinfo)字段翻譯類型說明username姓名文本主鍵,表示

26、該主鍵,表示該用戶的姓名pwd密碼文本表示該用戶的密碼name權限數(shù)字表示該用戶的權限,0-管理員,1-普通用戶ssex性別文本表示該用戶的性別userid編號int表示用戶的編號,添加數(shù)據(jù)是,自動增大tag是否記住密碼文本表示用戶是否要使用記住密碼選項方式表(familymenber):用來管理消費方式,這個功能只能管理員使用。細分消費方式可有助于將來查看細數(shù)據(jù),了解家庭主要的支出方式,如果使用現(xiàn)金多還是使用卡多。家庭成員表(familymenber)字段翻譯類型說明role稱呼文本表示一個與用戶有關的親人username用戶名文本當前的登陸的用戶name姓名文本當前的用戶的名字yearol

27、d年齡數(shù)字當前用戶的名字pwd密碼文本當前登陸用戶的密碼uid編號數(shù)字表示用戶家庭成員便里的編號,自動增大銀行卡表(carid):這是很關鍵的一個表,它記錄用戶的各種卡,而且還能將卡與本人的消費記錄關聯(lián)。銀行卡表(cardinfo)字段翻譯類型說明cardid卡號文本主鍵,表示銀行卡的卡號role姓名文本表示當前銀行卡屬于哪個用戶,應該包含在表用戶中bankname開戶銀行文本表示當前銀行卡屬于哪個銀行的vlue余額貨幣表示當前銀行卡的余額infodate日期日期表示當前的操作時間bankaddress銀行地址文本指在哪家銀行開的戶cardnumber編號整型指遞增的標號收入記錄表(ininf

28、o)字段翻譯類型說明indate收入編號數(shù)字表示收入記錄的準確時間inmoney數(shù)量文本表示一個用戶收入的錢財initem項目文本表示一個用戶收入的項目role稱呼文本表示一個用戶有關的人infrom來源文本表示一個用戶的收入項目從intype類型文本輸入的類型inremark備注文本備注inid編號整型自動編號收入表(ininfo)包含收入的來源,如獎金或工資。支出記錄表(outinfo)字段翻譯類型說明outdate收入編號數(shù)字表示支出記錄的準確時間outmoney數(shù)量文本表示一個用戶支出的錢財outitem項目文本表示一個用戶支出的項目role稱呼個人outitem項目文本項目的名稱ou

29、ttype項目類型文本項目的類型inremark備注文本備注outid編號編號自助自加用途表(outinfo):顧名思義,就是記錄錢都花到哪里去了,如買衣服或日常用品。支出記錄表(pay):保存所有的支出來源,可以隨時查詢所有記錄,還可以按照支出時間查詢某個時期額記錄。收入記錄表(income):保存所有的收入來源,可以隨時查詢所有記錄,還可以按照收入時間查詢某個時期額記錄。借入的款表字段翻譯類型說明borrowid編號文本表示一個用戶支出的項目編號role稱呼個人用戶borrowdate日期文本項目的日期borrowmoney數(shù)量型整形借款數(shù)量borrowreason原因文本借款原因borr

30、ow是否已還文本標志是否已還借出的款表字段翻譯類型說明lendid編號文本表示一個用戶支出的項目編號role稱呼個人用戶lenddate日期文本項目的日期lendmoney數(shù)量型整形借款數(shù)量lendreason原因文本借款原因lend是否已還文本標志是否已還家庭理財管理系統(tǒng)數(shù)據(jù)庫設計目的: 通過對數(shù)據(jù)庫表規(guī)范設計的深入理解,促進家庭理財管理系統(tǒng)的合理應用與發(fā)展.數(shù)據(jù)庫表結構的設計與家庭理財管理系統(tǒng)的內(nèi)容和職能密切相關,表結構的合理設計促進了程序員對家庭理財管理系統(tǒng)管理,在使管理簡單、明確化,確保信息的完整、一致性并以發(fā)展的模式體現(xiàn)管理內(nèi)容和職能方面具有重要意義.1.1.1 數(shù)據(jù)庫設計原則在設計

31、數(shù)據(jù)庫時,關鍵的步驟就是要確保數(shù)據(jù)正確地分布到數(shù)據(jù)庫的表中。使用正確的數(shù)據(jù)結構,不僅便于對數(shù)據(jù)庫進行相應的存取操作,而且可以極大地簡化應用程序的其他內(nèi)容(查詢、窗體、報表、代碼等)。另外,數(shù)據(jù)應該盡可能少地冗余,這意味著重復數(shù)據(jù)應該減少到最少。本套家庭理財管理系統(tǒng)采用的microsot sql server作為訪問數(shù)據(jù)庫的服務器,用它來對數(shù)據(jù)進行存儲,在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程中,充分考慮到以上幾個方面,運用數(shù)據(jù)庫原理知識,對涉及到的數(shù)據(jù)庫進行了綜合設計,力求數(shù)據(jù)庫的結構合理化、規(guī)范化,使數(shù)據(jù)苦的存儲量達到設計要求提高從數(shù)據(jù)庫提取數(shù)據(jù)的速度與響應時間。以便今后對系統(tǒng)的維護與管理。1.1.2 數(shù)

32、據(jù)庫概念設計數(shù)據(jù)庫概念設計是整個數(shù)據(jù)庫設計的關鍵通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體dbms的概念模型。四、模塊實現(xiàn)(1)登陸界面本家庭理財管理系統(tǒng)的代碼設計遵循標準化原則,對代碼的很多方面進行了規(guī)范,例如:在該系統(tǒng)地設計中,局部變量使用時,盡量避免使用全局變量,因為全局變量的作用范圍比較大,再對代碼進行修改時,不小心就會修改到不必要修改的部分,使得系統(tǒng)部能夠正常使用。(2)家庭理財主窗體(3)用戶的密碼修改界面 (4)用戶的注冊界面(5)用戶成員家庭成員表界面(6)用戶的銀行儲蓄表界面(7)用戶的收入表界面(8)用戶的支出項目表界面(9)用戶月收入(10)用戶借出款(11)

33、 用戶借入款(12) 添加管理員五、系統(tǒng)測試2.4.1 測試目的系統(tǒng)測試的目的是:測試的定義是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。所以測試的目的是測試系統(tǒng)中各個功能模塊的功能,及時發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤,及時發(fā)現(xiàn)系統(tǒng)中尚未發(fā)現(xiàn)的缺陷,及時地反饋給程序設計人員,以達到改正錯誤、優(yōu)化程序代碼、提高程序執(zhí)行速度和提高軟件可靠性的目的。2.4.2 測試方法測試任何的系統(tǒng)都有兩種方法:如果已經(jīng)知道了系統(tǒng)應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過程,可以通過測試來檢驗系統(tǒng)內(nèi)部動作是否按照規(guī)格說明回溯的規(guī)定正常進行。前一種方法稱為黑盒測試;后一種方法稱為白盒測試

34、。對于軟件測試而言,黑盒測試方法把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結構和處理過程。也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的很多問題。例如,當在進行查詢時,如果兩條查詢使用的是同一個recordset 對象,會出現(xiàn)程序調(diào)試失敗的錯誤提示。對于一個c# 的初學者來說,記錄集recordset 往往使用后不能養(yǎng)成隨手關閉的習慣。這樣就會造成上述的情況。在程序設計的初期,這樣類似的錯誤一直困擾著我。當兩個過程使用的是同一個變量的時候,在新打開過程的時候應該先關閉掉原先內(nèi)容的recordset。避免這種錯誤的方法就是用close 屬性關閉前面使用的reco

35、rdset 對象,然后再對第二個對象進行操作。.從這次畢業(yè)設計的過程中我學到了很多有用的東西,上面這些只是查詢錯誤方面的一些技巧。嚴謹、負責、求實、進取的精神則是此次畢業(yè)設計給我的最大啟示。任何一個微小的bug 都可能導致程序的崩潰。畢業(yè)設計將對我以后學習和工作產(chǎn)生更深遠的影響。第3章 家庭理財管理系統(tǒng)的設計3.1家庭理財管理系統(tǒng)設計原則及具體功能劃分1.1.3 3.1.1模塊設計原則功能模塊的設計,通過“自上而下、逐步細化”的手段,逐層地將系統(tǒng)劃分為多個大小合適、功能單一的模塊,從而將復雜系統(tǒng)的設計轉變?yōu)槎鄠€簡單模塊的設計,設計原則為:(1)根據(jù)實際情況把相互間轉為獨立的管理業(yè)務劃分為若干個

36、業(yè)務模塊;(2)對一個個較大的功能模塊進一步劃分成一個個相互獨立的、能單獨運行的小模塊;(3)針對具體處理對象,再按對其進行的操作類型劃分為功能模塊。1.1.4 3.1.2家庭理財管理系統(tǒng)功能模塊劃分數(shù)據(jù)設計e-r圖字段翻譯類型說明role稱呼文本表示一個與用戶有關的親人username用戶名文本當前的登陸的用戶name姓名文本當前的用戶的名字yearold年齡數(shù)字當前用戶的名字pwd密碼文本當前登陸用戶的密碼uid編號數(shù)字表示用戶家庭成員便里的編號,自動增大字段翻譯類型說明cardid卡號文本主鍵,表示銀行卡的卡號role姓名文本表示當前銀行卡屬于哪個用戶,應該包含在表用戶中bankname

37、開戶銀行文本表示當前銀行卡屬于哪個銀行的vlue余額貨幣表示當前銀行卡的余額infodate日期日期表示當前的操作時間bankaddress銀行地址文本指在哪家銀行開的戶cardnumber編號整型指遞增的標號字段翻譯類型說明indate收入編號數(shù)字表示收入記錄的準確時間inmoney數(shù)量文本表示一個用戶收入的錢財initem項目文本表示一個用戶收入的項目role稱呼文本表示一個用戶有關的人infrom來源文本表示一個用戶的收入項目從intype類型文本輸入的類型inremark備注文本備注inid編號整型自動編號字段翻譯類型說明outdate收入編號數(shù)字表示支出記錄的準確時間outmoney

38、數(shù)量文本表示一個用戶支出的錢財outitem項目文本表示一個用戶支出的項目role稱呼個人outtype項目類型文本項目的類型inremark備注文本備注outid編號編號自助自加字段翻譯類型說明borrowid編號文本表示一個用戶支出的項目編號role稱呼個人用戶borrowdate日期文本項目的日期borrowmoney數(shù)量型整形借款數(shù)量borrowreason原因文本借款原因borrow是否已還文本標志是否已還字段翻譯類型說明lendid編號文本表示一個用戶支出的項目編號role稱呼個人用戶lenddate日期文本項目的日期lendmoney數(shù)量型整形借款數(shù)量lendreason原因文本

39、借款原因lend是否已還文本標志是否已還在工程中,需要為每一個表創(chuàng)建一個類模塊,將對此表的所有數(shù)據(jù)庫操作封裝到類里,類的成員變量與對應的表中的字段名相同。 在這個工程中,各個類的函數(shù)說代表的基本含義相似,操作也相似,具體執(zhí)行的數(shù)據(jù)就不同了。被系統(tǒng)包括以下四個基本模塊:(1)理財基本信息管理:包括理財收支管理、基本資料管理以及對顯示信息進行管理。在進入理財主管理界面后顯示了所有的理財債務基本信息管,管理員可以根據(jù)實際需要選擇理財類別名稱,包括添加項目,修改以及注銷理財分類信息。在基本資料管理模塊中,管理員可以進行理財收入、理財支出、理財債務、月收支統(tǒng)計,在點擊任何一個按鈕后,系統(tǒng)顯示相應的全部信

40、息,供管理員進行管理操作。在理財規(guī)則管理功能中,管理員可以設置對理財管理員的密碼進行管理,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,債務,投資的全部信息查詢。(2)家庭理財擴展管理:包括理財信息算,在理財信息管理中又包括了理財信息添加、以及注銷操作,在添加時系統(tǒng)自動給出理財編號,自動驗證理財名稱,理財類型以及數(shù)額等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,對選中的理財信息還可以進行注銷的操作。選中主界面中的理財信息,點擊理財注銷按鈕,出現(xiàn)界面,管理員在界面

41、上填寫相應清理信息,點擊清理按鈕,提示清理完成。進入清理信息查詢界面,系統(tǒng)顯示所有的清理信息,管理員可以通過添加查詢條件察看特定的理財?shù)那謇砬闆r。還可以對清理情況進行注銷的操作。在家庭理財計算器核算界面中顯示所有理財信息以及復利信息,管理員通過選擇區(qū)間進行復利核算,也可以將核算信息通過電子表格的形式顯示出來,為統(tǒng)計提供方便。(3)系統(tǒng)維護管理:包括維護本理財信息和操作員信息,對本理財信息進行修改,修改后更新,相應的更新信息取代原有信息,在操作員維護界面中顯示系統(tǒng)所有的操作員編號、用戶名和密碼,管理員可以進行操作員的添加、修改以及注銷,在進行添加時如果用戶名為空,系統(tǒng)給出錯誤提示,否則操作員添加

42、成功。對操作員進行信息修改時如果用戶名為空,系統(tǒng)提示出錯,否則新的信息取代原有信息。同時,該模塊也包含3款計算器,分別是復利計算器,算術計算器,以及股票利潤計算器。主要用來計算投資在復利情況下的利潤以及總額等信息,以及股票投資回報情況。六、總結歷時一個星期的實訓現(xiàn)在已經(jīng)接近尾聲了,回想起這一個星期的日子,感覺收獲頗多。我們這次實訓的任務是建立一個家庭理財管理系統(tǒng),它用到的開發(fā)工具是c#語言,sql server數(shù)據(jù)庫。在設計的開始階段為了盡快熟悉sql語言,我詳細翻閱有關該方面的資料,對書中的基本理論知識逐章逐節(jié)地分析,同時還上機操作來加深理解。特別是對書中的一些典型實例,認真學習它的編程思想

43、,吸取它的編程技巧,弄懂程序中每句話的含義。根據(jù)任務書的要求將整個系統(tǒng)分為幾個模塊,每個模塊具體又要實現(xiàn)哪些功能,然后就逐個模塊去一一詳細設計,設計的過程中不時地翻閱資料,用一些巧妙的技術來優(yōu)化程序。程序代碼完成之后,要進行運行調(diào)試,剛開始由于沒有調(diào)試經(jīng)驗和方法效率很低,但在不懈的努力下,終于順利完成了,自己也從中學到了不少東西。總之,通過一個星期的實訓,讓我感受了軟件開發(fā)的整個過程。實訓不僅是對我在大學所學知識的一個綜合運用,也是一次增長知識和經(jīng)驗的好機會,同時也使我學會了許多處理、解決問題的方法,提高了自己的動手能力,為即將走上工作崗位打下了良好的基礎。1、課程設計是培養(yǎng)學生綜合運用所學知

44、識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學生實際工作能力的具體訓練和考察過程,在最終系統(tǒng)設計好之后,結果還是令人滿意的,有很多地方都是出彩的,比如對不同層次的用戶設置不同的權限,加強了系統(tǒng)的安全。以及特殊控件的使用都是界面很有特色。不滿意的是因為倉促個窗口雖然做的很規(guī)整,但是對于用戶來說過與單調(diào),這是項目中比較簡單的步驟,卻做不是很出色。2、在以前的學習中也接觸到過c#,但了解的都很少,開始做課程設計時覺得無從下手,好多天都沒動手去做,最后找資料自己看書,通過這次課程設計進一步加強對c#的了解,特別是對各個控件的使用。我以前只是大略的做過,沒有具體些過vb的代碼,等到真

45、正需要時不能出來,使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,這次實習要求完成,彼此還是脫離不了集體的力量,遇到問題和同學互相討論交流。多和同學討論。我們在做課程設計的過程中要不停的討論問題,這樣,我們可以盡可能的統(tǒng)一思想,這樣就不會使自己在做的過程中沒有方向,并且這樣也是為了方便最后設計和在一起。討論不僅是一些思想的問題,還可以深入的討論一些技術上的問題,這樣可以使自己的處理問

溫馨提示

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

評論

0/150

提交評論