6.2 程序設(shè)計(jì)綜合型實(shí)驗(yàn)_第1頁
6.2 程序設(shè)計(jì)綜合型實(shí)驗(yàn)_第2頁
6.2 程序設(shè)計(jì)綜合型實(shí)驗(yàn)_第3頁
6.2 程序設(shè)計(jì)綜合型實(shí)驗(yàn)_第4頁
6.2 程序設(shè)計(jì)綜合型實(shí)驗(yàn)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章 概述第2章程序設(shè)計(jì)綜合型實(shí)驗(yàn)指導(dǎo)綜合型實(shí)驗(yàn)要求在本章提供的基本架構(gòu)的基礎(chǔ)上,以小組為單位,每組均設(shè)計(jì)一套相對(duì)完整的銀行業(yè)務(wù)管理系統(tǒng)。實(shí)驗(yàn)的目的是為了讓學(xué)生綜合應(yīng)用課本上所學(xué)的知識(shí),通過一系列指定功能模塊的設(shè)計(jì),鞏固系統(tǒng)中所使用的技術(shù),鍛煉學(xué)生進(jìn)行實(shí)際應(yīng)用開發(fā)的能力。2.1 綜合型實(shí)驗(yàn)完成方式綜合型實(shí)驗(yàn)的題目由老師事先指定,要求學(xué)生分組完成指定的內(nèi)容,并在完成基本功能的基礎(chǔ)上,根據(jù)小組人員情況,進(jìn)行適當(dāng)?shù)墓δ軘U(kuò)展。2.1.1 綜合型實(shí)驗(yàn)完成方式綜合型實(shí)驗(yàn)要求實(shí)行組長(zhǎng)負(fù)責(zé)制,組內(nèi)成員以分工合作的方式,共同完成銀行業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)。學(xué)期開始由學(xué)習(xí)委員負(fù)責(zé)分組,每組學(xué)生一般由4到6人組成。教

2、師在實(shí)驗(yàn)的不同階段,要及時(shí)檢查各小組的進(jìn)展情況,指出存在的問題和解決辦法,而不是等所有功能全部完成后才開始檢查和驗(yàn)收。實(shí)驗(yàn)分為以下三個(gè)階段進(jìn)行。1、架構(gòu)分析階段該階段要求各小組首先看懂本章提供的架構(gòu)和源代碼,并要求在提交的文檔中,用Visio畫出所提供的架構(gòu)的系統(tǒng)整體架構(gòu)圖和系統(tǒng)功能模塊圖。2、需求分析和功能描述階段該階段要求各小組參考架構(gòu)中的功能,畫出自己小組準(zhǔn)備實(shí)現(xiàn)的系統(tǒng)功能模塊圖,介紹所提供的每個(gè)模塊的功能和界面。要求在最終提交的文檔中,包含系統(tǒng)總體功能介紹、模塊功能描述、操作方式以及對(duì)應(yīng)的界面截圖。3、代碼實(shí)現(xiàn)和文檔修改階段該階段由各小組完成本組所有模塊功能的代碼實(shí)現(xiàn),并修改對(duì)應(yīng)的文檔

3、介紹,使其和實(shí)際實(shí)現(xiàn)的代碼相符。2.1.2 綜合型實(shí)驗(yàn)考核要求學(xué)期期末驗(yàn)收綜合型實(shí)驗(yàn)成果時(shí),要求每小組提交一份文檔報(bào)告和系統(tǒng)源程序。在學(xué)期結(jié)束前,所有小組統(tǒng)一在課堂上演示綜合型實(shí)驗(yàn)設(shè)計(jì)成果,并介紹本小組設(shè)計(jì)的亮點(diǎn)。其他學(xué)生則根據(jù)小組任務(wù)完成情況和課堂演示情況,對(duì)在課堂上演示的小組集體打分,作為老師對(duì)最終成績(jī)?cè)u(píng)定的參考依據(jù)。綜合型實(shí)驗(yàn)成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)為:如果小組實(shí)現(xiàn)了系統(tǒng)規(guī)定的基本功能,演示時(shí)不出現(xiàn)錯(cuò)誤,則小組成績(jī)?yōu)榱己?。如果在完成基本功能的基礎(chǔ)上,又實(shí)現(xiàn)了擴(kuò)展的功能,并運(yùn)行正確,則小組成績(jī)?yōu)閮?yōu)秀。2.2 銀行業(yè)務(wù)管理系統(tǒng)功能要求為了讓學(xué)生們順利完成綜合型實(shí)驗(yàn)的內(nèi)容,本章提供了一套要求完成的銀行業(yè)務(wù)

4、管理系統(tǒng)的基本架構(gòu)源程序。在基本架構(gòu)中,提供了一些功能界面和部分代碼。但是,架構(gòu)中并沒有全部實(shí)現(xiàn)所有功能,提供的代碼也不完整。例如代碼中故意沒有對(duì)可能出現(xiàn)的異常進(jìn)行必要的異常捕獲,沒有進(jìn)行合法性驗(yàn)證、有些功能只提供了界面而沒有提供代碼實(shí)現(xiàn)等。這樣做的目的是為了讓學(xué)生在此基礎(chǔ)上完善程序功能,避免簡(jiǎn)單地通過粘貼代碼完成實(shí)驗(yàn)。要求各小組在進(jìn)行實(shí)際功能設(shè)計(jì)前,首先理解架構(gòu)提供的界面和代碼,并實(shí)現(xiàn)架構(gòu)中提供的功能,不允許直接在提供的源程序內(nèi)直接修改。本節(jié)主要介紹系統(tǒng)基本要求以及提供的架構(gòu)運(yùn)行界面。要求各小組在理解并實(shí)現(xiàn)了基本架構(gòu)所示功能的基礎(chǔ)上,再重新設(shè)計(jì)自己的系統(tǒng),最終每小組提交一份完整的銀行業(yè)務(wù)管理

5、系統(tǒng)源程序和對(duì)應(yīng)的文檔。2.2.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)基本要求數(shù)據(jù)庫(kù)要求使用SQL Server 2005或SQL Server 2008。數(shù)據(jù)庫(kù)名規(guī)定為Bank.mdf,要求各小組重新創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu),不允許直接使用架構(gòu)中的數(shù)據(jù)庫(kù)。表2-1表2-5列出了基本架構(gòu)提供的數(shù)據(jù)庫(kù)Bank.mdf中對(duì)應(yīng)的表名和表結(jié)構(gòu)描述。表2-1業(yè)務(wù)員編號(hào)密碼對(duì)照表(LoginInfo)列名數(shù)據(jù)類型允許Null說明編號(hào)nchar(5)N主健密碼nvarchar(20)N表2-2客戶帳號(hào)信息表(AccountInfo)列名數(shù)據(jù)類型允許Null說明帳號(hào)nchar(6)N主健身份證號(hào)nchar(18)N姓名nvarchar(20)

6、N密碼nvarchar(20)N存款類型nvarchar(8)N表2-3客戶存款信息表(MoneyInfo)列名數(shù)據(jù)類型允許Null說明IdintN主健,自動(dòng)增量帳號(hào)nchar(6)N發(fā)生時(shí)間datetimeN發(fā)生類別nvarchar(8)N開戶、存款、取款、結(jié)算利息發(fā)生金額floatN余額floatN表2-4業(yè)務(wù)員信息表(EmployeeInfo)列名數(shù)據(jù)類型允許Null說明編號(hào)nchar(5)N主健姓名nvarchar(20)N性別nchar(1)N參加工作日期datetimeY聯(lián)系電話nvarchar(11)Y身份證號(hào)nchar(18)N照片varbinary(MAX)N表2-5各種存款

7、利率表(RateInfo)列名數(shù)據(jù)類型允許Null說明類別nvarchar(20)N主健利率floatN2.2.2 系統(tǒng)總體功能要求要求系統(tǒng)至少要實(shí)現(xiàn)存款取款、匯總查詢、職員管理、其他功能、利率設(shè)置和幫助等模塊功能。各小組在設(shè)計(jì)系統(tǒng)時(shí),必須將各模塊實(shí)現(xiàn)的功能分別放在解決方案的對(duì)應(yīng)文件夾下。圖像資源文件的添加辦法是:先將圖像文件添加到項(xiàng)目的images文件夾下,然后再鼠標(biāo)右擊項(xiàng)目名,選擇【屬性】,在屬性窗口中選擇【資源】,將圖像文件添加到資源中。源程序文件創(chuàng)建辦法是:先在項(xiàng)目目錄下創(chuàng)建文件,然后再將其拖放到對(duì)應(yīng)的文件夾下。images文件夾和common文件夾名稱及文件夾下對(duì)應(yīng)的文件功能要求如下

8、。1、圖像資源圖像資源保存在images文件夾下,具體文件請(qǐng)參看源程序。2、公用模塊系統(tǒng)公用模塊保存在Common文件夾下,該文件夾下包含如下文件:(1)BaseForm.cs:子功能操作窗體的基類。(2)BasePanelForm.cs:子功能操作面板的基類。(3)DataOperation.cs:與數(shù)據(jù)庫(kù)有關(guān)的操作,其中的方法均為靜態(tài)方法。(4)Enums.cs:系統(tǒng)中使用的所有枚舉類型的定義。(5)MainForm.cs:主窗體。其他文件夾及文件夾下的文件在對(duì)應(yīng)的模塊中介紹。3、系統(tǒng)登錄界面及主界面系統(tǒng)運(yùn)行后,要求首先顯示如圖2-1所示登錄界面,界面中根據(jù)操作員選擇的編號(hào),顯示該操作員對(duì)

9、應(yīng)的照片。圖2-1 登錄界面與該部分有關(guān)的代碼在LoginForm.cs和DataOperation.cs中,具體內(nèi)容請(qǐng)參看源程序。當(dāng)操作員輸入密碼并驗(yàn)證成功后,登錄界面消失,進(jìn)入如圖2-2所示的主界面。圖2-2 主界面主界面提供的子功能由存款取款、匯總查詢、職員管理、其他功能、利率設(shè)置和幫助等模塊組成。當(dāng)操作員單擊主菜單的子功能模塊名稱時(shí),在界面右下方顯示對(duì)應(yīng)模塊的詳細(xì)功能。主界面默認(rèn)直接進(jìn)入存款取款子功能,左方顯示登錄人員的姓名和照片,右方以表格的形式顯示發(fā)生的所有存款取款業(yè)務(wù)信息。與主界面有關(guān)的代碼在MainForm.cs中,具體內(nèi)容請(qǐng)參看源程序。2.2.3 存款取款模塊基本要求存款取款

10、業(yè)務(wù)要求至少提供活期存款、定期存款和零存整取三種類型。1、活期存款規(guī)定活期存款100元起存,利率可調(diào)整,默認(rèn)為0.03%,每次存款時(shí)直接進(jìn)行利息結(jié)算。每次存款時(shí)的利息結(jié)算方式為:本次利息=本次存款金額利率2、定期存款規(guī)定定期存款要求一次性存款、一次性取款,100元起存,利率可調(diào)整,期限規(guī)定為只提供1年、3年和5年三種定期。三種到期利率默認(rèn)分別為0.1%、0.3%和0.5%,如果到期后客戶沒有取款,超出存款期限部分的利率按0.03%計(jì)算。如果客戶提前取款,取款時(shí)利率全部按0.02%計(jì)算。利息結(jié)算方式為:到期利息=定期利率存款金額超期利息=(存款金額+到期利息)超期利率3、零存整取規(guī)定零存整取要求

11、每月都必須存固定的金額,5元起存,一次取款,利率可調(diào)整。存款期限規(guī)定為只提供1年、3年和5年三種,到期利率默認(rèn)分別為0.05%、0.1%和0.3%,如果到期后客戶沒有取款,超出存款期限部分的利率按0.025%計(jì)算。如果客戶沒有按規(guī)定存款,取款時(shí)利率全部按0.015%計(jì)算。利息結(jié)算方式為:到期利息=到期利率每月固定金額月數(shù)超期利息=(總存款金額+到期利息)超期利率4、模塊功能要求存款取款模塊包括開戶、存款、取款和結(jié)算利息功能。要求與該模塊相關(guān)的文件保存在money文件夾下,該文件夾下包含如下文件:(1)Custom.cs:所有存款類型的基類。(2)CustomChecking.cs:活期存款處理

12、類,該類繼承自Custom.cs。(3)CustomFixed.cs:定期存款處理類,該類繼承自Custom.cs。(4)CustomSporadic.cs:零存整取處理類,該類繼承自Custom.cs。(5)MoneyManageForm.cs:存款取款模塊類,該類繼承自BaseForm.cs。(6)NewAccountForm.cs:開戶界面類,該類繼承自BasePanelForm.cs。(7)DepositForm.cs:存款界面類,該類繼承自BasePanelForm.cs。(8)WithdrawForm.cs:取款界面類,該類繼承自BasePanelForm.cs。(9)ShowCu

13、stomForm.cs:以表格形式顯示所有存取款發(fā)生的業(yè)務(wù)信息。在提供的參考架構(gòu)中,只實(shí)現(xiàn)了活期存款業(yè)務(wù)功能,定期存款和零存整取的開戶、存款和取款業(yè)務(wù)由各小組自己實(shí)現(xiàn)。圖2-3所示為操作員單擊【開戶】按鈕時(shí)顯示的界面示例。圖2-3 開戶界面操作員輸入開戶信息,并單擊【開戶】按鈕后,系統(tǒng)將開戶信息及自動(dòng)計(jì)算的利息保存到數(shù)據(jù)庫(kù)中,然后顯示如圖2-4所示的界面。圖2-4 開戶完成后顯示的界面圖2-5所示為操作員單擊【存款】按鈕時(shí)顯示的界面示例。圖2-5 存款界面操作員輸入存款信息,并單擊【確定】按鈕后,系統(tǒng)將存款信息及利息保存到數(shù)據(jù)庫(kù)中,然后顯示如圖2-6所示的界面。圖2-6 存款完成后顯示的界面圖

14、2-7所示為操作員單擊【取款】按鈕時(shí)顯示的界面示例。圖2-7 取款界面操作員輸入取款信息,并單擊【確定】按鈕后,系統(tǒng)將取款信息保存到數(shù)據(jù)庫(kù)中,然后顯示如圖2-8所示的界面。圖2-8 取款完成后顯示的界面2.2.4 匯總查詢模塊基本要求匯總查詢模塊要求至少實(shí)現(xiàn)當(dāng)日匯總和存款查詢功能。要求與該模塊相關(guān)的文件保存在query文件夾下。1、當(dāng)日匯總當(dāng)日匯總功能顯示當(dāng)日發(fā)生的所有金額收入和支出情況。2、存款查詢存款查詢功能要求按身份證號(hào)查詢?cè)摽蛻舻乃蓄愋偷拇婵钚畔ⅲ⑵渖矸葑C號(hào)、姓名、性別、帳號(hào)、存款類型和余額以表格的形式顯示出來。該模塊沒有提供示例代碼,要求小組在看懂存款取款模塊架構(gòu)的基礎(chǔ)上,自己

15、實(shí)現(xiàn)本模塊指定的功能。2.2.5 職員管理模塊基本要求職員管理模塊要求至少實(shí)現(xiàn)職員基本信息管理以及工資調(diào)整功能,與該模塊相關(guān)的文件保存在employee文件夾下,該文件夾下包含如下文件:(1)EmployeeManageForm.cs:職員管理模塊的基類,該類繼承自BaseForm.cs。(2)BasicInfoForm.cs:基本信息管理界面,要求在此界面中實(shí)現(xiàn)基本信息的添加、修改、刪除、導(dǎo)入導(dǎo)出照片等功能。(3)PayForm.cs:職員工資調(diào)整類,該類繼承自BasePanelForm.cs。該模塊只提供了部分示例代碼,要求小組在已經(jīng)提供的代碼的基礎(chǔ)上,自己實(shí)現(xiàn)本模塊指定的功能。2.2.6 其他功能模塊基本要求其他功能模塊要求至少實(shí)現(xiàn)更改操作員密碼和更改客戶密碼功能,與該模塊相關(guān)的文件保存在other文件夾下。1、更改操作員密碼允許操作員修改自己的登錄密碼。2、更

溫馨提示

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

評(píng)論

0/150

提交評(píng)論