銀行管理系統實習報告

2021-04-17 07:44:10 字數 3036 閱讀 4050

fieldfield nametypewidthdec

1銀行名稱字元型200 (索引)

2位址字元型400

3**數值型80

4郵編數值型60

5註冊日期日期時間型80

64姓名字元型100

5身份證號字元型200

6開戶日期日期時間型80

7餘額數值型102

8開戶銀行字元型200

9操作員代號字元型80

3、操作員資訊表

fieldfield nametypewidthdec

1姓名字元型100

2操作員代號字元型80(索引)

3密碼字元型100

4、使用者訪問資訊表

fieldfield nametypewidthdec

1卡號字元型200(索引)

2餘額數值型152

3摘要字元型40

4借方數值型102

5貸方數值型102

6日期日期時間型80

7操作員代號字元型80

三、系統功能模組設計

以下是對整個銀行系統的功能模組圖

銀行管理系統

普通操作員

高階管理員

訪問款

開戶銷戶

使用者修改密碼

卡號掛失

當天資料備份

銀行註冊

查詢歷史訪問資訊

瀏覽及列印資料庫

操作員重新整理

四:應用程式的設計

根據以上所建立的模組,實現其具體的功能,並且應該給使用者提供乙個選擇的介面,在每個介面內還應該有使用者需要的操作功能,這就是以下要進行的表單設計和新增**。

(一)表單設計

在本系統中主要只設計了到三個表單,即:主表單,高階管理員表單,普通操作員表單。其他的具體操作都採用的分頁框設計,這樣能使結構清晰,便於新增**,這樣避免了處理大量表單所帶來的繁雜混亂的情況。

1、主表單:(mainform.scx)

為使用者提供四個控制項,即:普通操作員、高階管理員、幫助、退出,分別實現不同的功能。這個過程及呼叫表單的過程。例如:do from advancedfomr.scx

2、高階管理員表單:(advancedform.scx)

這個功能表單便是為高階管理員提供的一些操作,如:銀行註冊,操作人員重新整理等。這一系列的操作都採用了分頁框管理,將各功能模組組合在一起。要實現模組內的具體功能,呼叫改變此表單中分頁框內的各具體功能屬性即可。例如:在第二頁(操作員重新整理)中的修改功能的部分相關**如下:

if thisform.pageframe1.page2.修改.caption='修改'

poss=.f.&&識別是新增還是修改,修改為.f.

thisform.pageframe1.page2.n.value=recno()

*將文字框變為可用狀態,以便於修改

略*改變按鈕狀態,避免誤操作

thisform.pageframe1.page2.修改.caption='儲存'

thisform.pageframe1.page2.新增.caption='還原'

thisform.pageframe1. refresh&&表單重新整理

else&&執行儲存操作

tableupdate(.t.)&&表單修改確認

*將文字框變為不可用狀態

略*恢復按鈕

thisform.pageframe1.page2.修改.caption='修改'

thisform.pageframe1.page2.新增.caption='新增'

thisform.pageframe1.page2.text2.setfocus()

*記錄指標重新定位

n=recno()

go n

do case

case recno()=1

thisform.pageframe1.page2.上頁.enabled=.f.

thisform.pageframe1.page2.下頁.enabled=.t.

case recno()=reccount()

thisform.pageframe1.page2.上頁.enabled=.t.

thisform.pageframe1.page2.下頁.enabled=.f.

otherwise

thisform.pageframe1.page2.上頁.enabled=.t.

thisform.pageframe1.page2.下頁.enabled=.t.

endcase

messagebox('記錄儲存成功',0,'提示資訊')

endif

thisform.refresh

3、普通操作員表單:(commonform.scx)

在這個表單中的操作相對來說比較多,採用分頁框更是必要的了。程式設計思想中還考慮到針對不同的普通操作人員的操作,所以在操作人員進入具體的存、取款等操作時,應該輸入自己的操作員代號和密碼,不同的操作員應該對應自己所作過的操作。這便於高階管理員對銀行人員和銀行資料的管理。

(1

在存、取款操作中的基本思想為:先將卡號資訊庫中儲存的餘額提取出來,進行相應的存(加)、取(減)操作,再將結果替換回以前的餘額,這樣就達到存、取的實現。與此同時,還要對使用者訪問資訊資料庫進行追加一條新記錄,儲存當前所作的存、取操作。以下是存款操作的部分核心**為:

銀行管理系統

include include using namespace std define max 1000 struct person struct yinhang void menu void kaihu yinhang abs 開戶 else int mima cout 輸入六位數字密碼 endl ...

C 銀行管理系統

銀行管理系統,主要可以實現儲存,開戶,銷戶,轉賬,查詢,掛失,解掛等功能,本系統採用檔案儲存,乙個檔案儲存銀行工作者的姓名和密碼,另乙個儲存存款人員的所有資訊,這裡面主要是用了友元類,實現乙個類 對另乙個類的私有成員的呼叫。不管怎莫說,這也是我第乙個c 稍微大一點的程式 我還是比較滿意,開始被檔案讀...

銀行管理系統 Note 01

這周開始進入銀行管理系統的開發,使用到的工具 整合環境 eclipse 原型設計 axure 資料庫 mysql 用例圖 visio 任務 dao層的設計 1.資料庫的搭建 1.2建立資料庫的橋接,通過class.formname com.mysql.jdbc.driver 將jdbc和odbc橋接...