計算機(jī)系課程設(shè)計方案報告樣式Ver_第1頁
計算機(jī)系課程設(shè)計方案報告樣式Ver_第2頁
計算機(jī)系課程設(shè)計方案報告樣式Ver_第3頁
計算機(jī)系課程設(shè)計方案報告樣式Ver_第4頁
計算機(jī)系課程設(shè)計方案報告樣式Ver_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機(jī)系課程設(shè)計方案報告樣式Ver個人資料整理僅限學(xué)習(xí)使用個人資料整理僅限學(xué)習(xí)使用個人資料整理僅限學(xué)習(xí)使用武夷學(xué)院課程設(shè)計報告課程名稱:.NET課程設(shè)計設(shè)計題目:理財管理系統(tǒng)學(xué)生班級:11計科班學(xué)生姓名:王立基林培聰張俊彪楊菲菲指導(dǎo)教師:潘俊虹完成日期:2018-01-06這些條件說明,人們有購買一個家庭化財務(wù)軟件的要求,在一個可接受的價格范圍內(nèi),將購買這種軟件。使用這種軟件學(xué)要家庭有一定的經(jīng)濟(jì)基礎(chǔ),所以這種軟件適用于家庭收入在中下層或中下層以上的家庭。第3章采用的技術(shù)3.1課程設(shè)計的方案設(shè)計論證采用Studio2008應(yīng)用,利用SQL數(shù)據(jù)庫和C#進(jìn)行結(jié)合。才用C#的windows窗口創(chuàng)建相應(yīng)的控件。該系統(tǒng)采用了窗口繼承的方式,使窗口統(tǒng)一的界面風(fēng)格。可以同時進(jìn)行數(shù)據(jù)錯誤的提示。重新輸收入。(1>數(shù)據(jù)定義:用于創(chuàng)建,刪除,修改數(shù)據(jù)庫中的各類對象,如CREATE,DROP,ALTER。(2>數(shù)據(jù)查詢:對數(shù)據(jù)庫查詢檢索,命令具有SELECT。(3>數(shù)據(jù)更新:插入,更新,刪除數(shù)據(jù)庫,如INSERT,UPDATE,DELETE。(4>數(shù)據(jù)控制:數(shù)據(jù)控制管理,如表加鎖,受權(quán),回收授權(quán),提交事物,回滾事物。收入支出表收入支出表收入支出帳簿用戶設(shè)置信息收入支出管理備注消費表存款表信息管理統(tǒng)計用戶圖3-13.2重要算法的設(shè)計、流程描述或偽代碼描述該系統(tǒng)有開始登陸界面,設(shè)有密碼,用戶在登錄后可以查詢自己的信息和其他人信息,在所查詢的信息中,用戶可以對信息進(jìn)行修改,以及添加新的信息。同時,用戶也可以在查詢中修改他人的信息。該系統(tǒng)分為儲蓄界面,收支界面,借貸界面等。用戶在進(jìn)入讀書用戶信息時,可以很直觀的看到自己的理財信息,以及家庭中其他人的信息,同時,在登錄用戶后,用戶管理自己的系統(tǒng),可以利用表格的形式管理自己的賬號信息。開始開始用戶登陸失敗超過三次退出系統(tǒng)讀取用戶類型基本信息管理數(shù)據(jù)統(tǒng)計管理理財系統(tǒng)管理管理自己的用戶信息eq\o\ac(○,1>管理自己的用戶信息eq\o\ac(○,2>管理普通用戶的信息用戶管理模塊家庭理財管理模塊重試是否失敗成功圖3-2第4章課程設(shè)計工程進(jìn)度表日期完成的工作2018-1.2~1.3工程可行性研究,研究報告2018-1.3~1.4數(shù)據(jù)采集,確定表格,數(shù)據(jù)類型,系統(tǒng)開發(fā)技術(shù),運行環(huán)境2018-1.4~1.5子模塊的程序設(shè)計和調(diào)試2018-1.6系統(tǒng)聯(lián)合調(diào)試,撰寫課程設(shè)計總結(jié)報告第5章課程設(shè)計任務(wù)分配表成員座號工程內(nèi)容序號張俊彪2號1、“數(shù)據(jù)庫”模塊制作2、登陸模塊制作3、編寫實驗心得01林培聰29號1、“添加”模塊的制作2、撰寫進(jìn)度表。02王立基32號1、“修改”模塊制作2、綜合各模塊3、調(diào)試程序03楊菲菲54號1、頁面設(shè)計2、編寫報告04第6章達(dá)到的效果6.1程序設(shè)計思想<1)模塊編號:S1<2)模塊名稱:用戶登陸<3)模塊功能:用戶登陸,登陸時用戶添寫用戶編號和密碼請求登陸,系統(tǒng)會從數(shù)據(jù)庫中進(jìn)行檢索,如果有匹配的信息,則表示登陸成功,否則登陸失敗,提示重新登陸。<1)如果數(shù)據(jù)庫中沒有與輸入用戶編碼相對應(yīng)的數(shù)據(jù),則視為“用戶不存在”。<2)如果用戶輸入的密碼和數(shù)據(jù)庫中內(nèi)容不一致,則視為“密碼錯誤”。存儲查詢模塊<1)模塊編號:S2<2)模塊名稱:存儲<3)模塊功能:對銀行存儲進(jìn)行管理,并可以查詢存款的多少。<4)如果數(shù)據(jù)庫中沒有與輸入合理日期,則視為“輸入無效”。<5)如果用戶輸入的名字和數(shù)據(jù)庫中內(nèi)容不一致,則視為“用戶不存在”。家庭理財系統(tǒng)家庭理財系統(tǒng)收入管理一般收入信息借入收入信息返還收入信息股票收入信息支出管理日常支出信息支出信息借出支出信息還貸支出信息存儲管理現(xiàn)金存儲信息存儲支出信息存儲查詢設(shè)置設(shè)置成員名稱設(shè)置消費名稱設(shè)置收入來源設(shè)置銀行名稱數(shù)據(jù)統(tǒng)計日常支出借出返還借入還貸綜合統(tǒng)計查詢返還收入借出支出借入收入日常支出一般收入股票買入股票賣出開始開始輸入查詢?nèi)掌跈z索庫中是否存在顯示信息結(jié)束YN圖6-2圖6-16.2程序最終實現(xiàn)結(jié)果1、登陸界面是用戶需要輸入自己的用戶名和密碼才可以登錄到系統(tǒng),這樣可以保護(hù)用戶的信息的安全,不被其他人篡改圖6-3登陸界面2、日常收支界面記錄著家庭各個成員的收入情況和開支情況,以便于對自己的財務(wù)進(jìn)行合適的管理和應(yīng)用。圖6-4日常收支界面-收入界面圖6-5日常收支界面-支出界面3、修改界面可以及時的修改已過時的信息,及時更新,提供更合時的資料給用戶。圖6-6修改界面-添加圖6-7修改界面-刪除4、儲蓄界面記錄家庭的存款金額,讓家庭可以知道自己有多少的余錢,同時作為儲蓄金以應(yīng)對突發(fā)情況。圖6-8儲蓄界面-活期儲蓄界面圖6-9儲蓄界面-定期儲蓄界面5、借貸界面可以讓用戶清楚的知道自己欠了多少外債和借出去多少,讓用戶可以合理的安排自己錢財。圖6-10借貸界面-借款界面圖6-11借貸界面-貸款界面6、理財分析界面可以分析用戶本月的消費情況,使用戶可以很清楚的知道自己各方面的消費情況,已做出合理的改正。圖6-12理財分析界面-日常收入圖6-13理財分析界面-日常收支出第7章源程序7.1源代碼代碼過多請看程序MainFornusingSystem。usingSystem.Drawing。usingSystem.Collections。usingSystem.ComponentModel。usingSystem.Windows.Forms。usingSystem.Data.OleDb。publicMainForm(> {////Windows窗體設(shè)計器支持所必需的// InitializeComponent(>。////TODO:在InitializeComponent調(diào)用后添加任何構(gòu)造函數(shù)代碼// }///<summary>///清理所有正在使用的資源。///</summary>protectedoverridevoidDispose(booldisposing> {if(disposing> {if(components!=null> { components.Dispose(>。 } }base.Dispose(disposing>。 }this.Menu=this.mainMenu1。this.Name="MainForm"。this.StartPosition=System.Windows.Forms.FormStartPosition.CenterScreen。this.Text="主界面"。this.WindowState=System.Windows.Forms.FormWindowState.Maximized。this.Load+=newSystem.EventHandler(this.MainForm_Load>。this.Closed+=newSystem.EventHandler(this.MainForm_Closed>。 ((System.ComponentModel.ISupportInitialize>(this.statusBarPanel1>>.EndInit(>。 ((System.ComponentModel.ISupportInitialize>(this.statusBarPanel2>>.EndInit(>。 ((System.ComponentModel.ISupportInitialize>(this.statusBarPanel3>>.EndInit(>。 ((System.ComponentModel.ISupportInitialize>(this.statusBarPanel4>>.EndInit(>。this.ResumeLayout(false>。 } #endregionprivatevoidMainForm_Load(objectsender,System.EventArgse> {try {intnum=this.mainMenu1.MenuItems.Count。 for(inti=0。i<num。i++> {this.mainMenu1.MenuItems[i].Visible=false。 } login(>。 }catch(Exceptionee> {MessageBox.Show(this.mainMenu1.MenuItems.Count+ee.ToString(>>。 } }//調(diào)用登錄界面privatevoidlogin(> { user.Loginlogin=newuser.Login(>。 login.MdiParent=this。 login.Show(>。 }publicMenugetMainMenu(> {returnthis.mainMenu1。 }publicStatusBargetStatusBar(> {returnthis.statusBar1。 }//獲得數(shù)據(jù)庫連接publicstaticOleDbConnectiongetConnection(> {if(oleConnection1==null> { oleConnection1=newOleDbConnection(WealthMIS.database.dbConnection.connection>。 oleConnection1.Open(>。 }returnoleConnection1。 }//把數(shù)據(jù)填充到dataGrid控件中,并返回該數(shù)據(jù)publicstaticDataSetFillDataGrid(stringsql,stringdname,System.Windows.Forms.DataGriddg> {if(oleConnection1.State==ConnectionState.Closed> oleConnection1.Open(>。Console.WriteLine(sql>。OleDbDataAdapteradapter=newOleDbDataAdapter(sql,oleConnection1>。DataSetds=newDataSet(dname>。 adapter.Fill(ds,dname>。 dg.SetDataBinding(ds,dname>。returnds。 }//主窗體被關(guān)閉的時候,斷開與數(shù)據(jù)庫的連接privatevoidMainForm_Closed(objectsender,System.EventArgse> {if(oleConnection1!=null> { oleConnection1.Close(>。 } } user.ModifyCodemodifyCode。privatevoidmenuItem7_Click(objectsender,System.EventArgse> { modifyCode=newuser.ModifyCode(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } modifyCode.MdiParent=this。 modifyCode.Tag=this.statusBarPanel2.Text.ToString(>。 modifyCode.WindowState=FormWindowState.Maximized。 modifyCode.Show(>。 }privatevoidmenuItem8_Click(objectsender,System.EventArgse> {try {for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } login(>。 }catch(Exceptionee> {MessageBox.Show(ee.ToString(>>。 } }privatevoidmenuItem9_Click(objectsender,System.EventArgse> {this.Close(>。Application.Exit(>。 } family.Familyfamily。privatevoidmenuItem10_Click(objectsender,System.EventArgse> { family=newfamily.Family(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } family.MdiParent=this。 family.WindowState=FormWindowState.Maximized。 family.Show(>。 } family.Itemitem。privatevoidmenuItem11_Click(objectsender,System.EventArgse> { item=newfamily.Item(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } item.MdiParent=this。 item.WindowState=FormWindowState.Maximized。 item.Show(>。 } inout.InInfoininfo。privatevoidmenuItem12_Click(objectsender,System.EventArgse> { ininfo=newinout.InInfo(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } ininfo.MdiParent=this。 ininfo.WindowState=FormWindowState.Maximized。 ininfo.Show(>。 } inout.OutInfooutinfo。privatevoidmenuItem13_Click(objectsender,System.EventArgse> { outinfo=newinout.OutInfo(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } outinfo.MdiParent=this。 outinfo.WindowState=FormWindowState.Maximized。 outinfo.Show(>。 } bank.Fixfix。privatevoidmenuItem15_Click(objectsender,System.EventArgse> { fix=newbank.Fix(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } fix.MdiParent=this。 fix.WindowState=FormWindowState.Maximized。 fix.Show(>。 } bank.Livelive。privatevoidmenuItem14_Click(objectsender,System.EventArgse> { live=newbank.Live(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } live.MdiParent=this。 live.WindowState=FormWindowState.Maximized。 live.Show(>。 } lendborr.Borrowborrow。privatevoidmenuItem16_Click(objectsender,System.EventArgse> { borrow=newlendborr.Borrow(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } borrow.MdiParent=this。 borrow.WindowState=FormWindowState.Maximized。 borrow.Show(>。 } lendborr.Lendlend。privatevoidmenuItem17_Click(objectsender,System.EventArgse> { lend=newlendborr.Lend(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } lend.MdiParent=this。 lend.WindowState=FormWindowState.Maximized。 lend.Show(>。 } analyse.Queryquery。privatevoidmenuItem18_Click(objectsender,System.EventArgse> { query=newanalyse.Query(>。for(intx=0。x<this.MdiChildren.Length。x++> {FormtempChild=(Form>this.MdiChildren[x]。 tempChild.Close(>。 } query.MdiParent=this。 query.WindowState=FormWindowState.Maximized。 query.Show(>。 } analyse.Reportreport。privatevoidmenuItem19_Click(objectsender,System.Even

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論