2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  數(shù)據(jù)庫原理及應用</b></p><p><b>  課程設(shè)計報告</b></p><p><b>  組 號: </b></p><p><b>  小組成員: </b></p><p><b>  學

2、 院: </b></p><p><b>  專業(yè)班級:</b></p><p><b>  指導老師: </b></p><p><b>  2017/1/10</b></p><p><b>  目錄</b></p><

3、p><b>  第1章概述1</b></p><p>  1.1設(shè)計題目:1</p><p>  1.2要求完成的主要任務:1</p><p>  第2章需求分析6</p><p><b>  2.1定義6</b></p><p>  2.2需求規(guī)

4、格說明概覽6</p><p>  2.3產(chǎn)品的一般性描述7</p><p>  2.4產(chǎn)品功能7</p><p>  2.5用戶特征7</p><p>  2.6功能劃分7</p><p>  2.7用戶界面8</p><p>  2.8可維護性9</p>

5、<p>  2.9可理解性9</p><p>  2.10可移植性9</p><p>  第3章數(shù)據(jù)庫表結(jié)構(gòu)圖9</p><p>  3.1實體聯(lián)系圖10</p><p>  3.2程序流程圖10</p><p>  第4章功能與實現(xiàn)11</p><p>  

6、4.1客戶端登錄功能11</p><p>  4.2客戶端主界面功能12</p><p>  4.3客戶端開戶功能12</p><p>  4.4客戶端存款功能13</p><p>  4.5客戶端取款功能13</p><p>  4.6客戶端轉(zhuǎn)賬功能14</p><p>

7、;  4.7客戶端余額查詢功能14</p><p>  4.8客戶端修改密碼功能14</p><p>  4.9客戶端銷戶功能15</p><p>  4.10服務器端用戶注冊功能15</p><p>  4.11服務器端修改用戶登密碼功能15</p><p>  第5章實現(xiàn)及測試16</

8、p><p>  5.1系統(tǒng)開發(fā)環(huán)境16</p><p>  5.2主要功能模塊的實現(xiàn)及測試16</p><p>  5.2.1數(shù)據(jù)表的建立16</p><p>  5.2.2數(shù)據(jù)庫連接與數(shù)據(jù)提供17</p><p><b>  第6章總結(jié)17</b></p><

9、p>  第7章參考文獻18</p><p><b>  概述</b></p><p>  本軟件實現(xiàn)銀行的活期儲蓄存款業(yè)務。整套軟件由客戶端程序和服務器端程序構(gòu)成,客戶端運行在面向個人業(yè)務的銀行柜臺的電腦上,銀行職員輸入相關(guān)信息并通過網(wǎng)絡(luò)通訊向服務器發(fā)送請求,并接受服務器端程序的應答顯示處理的結(jié)果。服務器端處理客戶端的各種業(yè)務請求。主要實現(xiàn)銀行開戶、銷戶、取

10、款、存款、余額查詢、轉(zhuǎn)賬、修改密碼、打印賬戶明細記錄等功能。</p><p><b>  設(shè)計題目:</b></p><p>  題目:銀行儲蓄管理系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p>  本課程的設(shè)計的目的是通過實踐使同學們經(jīng)歷數(shù)據(jù)庫設(shè)計開發(fā)的全過程和受到一次綜合訓練,以便能較全面地理解、掌握和綜合運用所學的知識。結(jié)合具體的開發(fā)案例,理解并初步掌握

11、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施的主要環(huán)節(jié)和步驟以及軟件文檔的制作能力。</p><p>  要求完成的主要任務:</p><p>  要求根據(jù)所學的數(shù)據(jù)庫原理與程序設(shè)計的知識,能夠針對一個小型的銀行儲蓄管理系統(tǒng),進行數(shù)據(jù)庫系統(tǒng)的需求分析,概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計,數(shù)據(jù)錄入及測試等,完成題目要求的功能。</p><p><b>  主要任務:&

12、lt;/b></p><p>  1.用戶管理員基本信息</p><p>  數(shù)據(jù)包括:賬號、密碼、姓名、性別、身份證號;</p><p>  圖1-1 關(guān)于數(shù)據(jù)及類型</p><p><b>  2.客戶基本信息</b></p><p>  數(shù)據(jù)包括:賬號、密碼、姓名、性別、身份證號、出生

13、日期、郵箱、銀行卡;</p><p>  圖1-2 客戶信息數(shù)據(jù)及類型</p><p>  3.銀行卡賬戶信息:</p><p>  數(shù)據(jù)包括:序號、卡號、密碼、開戶日期、余額、是否凍結(jié),持卡人姓名、性別,身份證號、手機號。</p><p>  圖 1-3 賬號信息數(shù)據(jù)及類型</p><p><b>  4.

14、客戶注冊</b></p><p>  客戶在注冊界面,輸入賬號密碼,如果賬號和密碼滿足要求則通過客戶注冊,否則提示錯誤;</p><p><b>  圖1-4 注冊窗口</b></p><p><b>  5.登陸</b></p><p>  根據(jù)輸入的賬號在相應的數(shù)據(jù)表里查找密碼,如果

15、輸入的密碼等于與查找結(jié)果一致則允許登陸;否則提示相應錯誤;</p><p><b>  圖1-5 登陸窗口</b></p><p>  6.客戶修改賬號修改密碼</p><p>  客戶可根據(jù)需要修改賬號密碼,如果滿足條件則通過客戶修改密碼請求,否則提示相應錯誤;</p><p>  圖1-6 修改密碼窗口</p&

16、gt;<p>  7、管理員在主界面根據(jù)客戶需求對客戶選擇相應菜單進行開戶、銷戶、凍結(jié)、解凍、修改取款密碼、存款、取款、轉(zhuǎn)賬、余額查詢,查看銀行卡信息等操作;</p><p>  圖1-7 管理員主窗口</p><p>  圖1-8 銀行卡賬號信息查詢窗口</p><p>  8、客戶進入客戶主界面,進行綁卡、查詢、修改密碼、進入商城、查看個人信息等操

17、作。</p><p>  圖1-9 客戶主窗口</p><p>  圖1-10 綁定銀行卡窗口 圖1-11 客戶銀行卡管理窗口</p><p>  圖1-12 客戶個人信息窗口</p><p><b>  需求分析</b></p><p><b> 

18、 定義</b></p><p>  銀行儲蓄應用系統(tǒng)軟件:基本元素為構(gòu)成銀行儲蓄及相關(guān)行為所必須的各種部分。</p><p>  需求:用戶解決問題或達到目標所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標準,規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。</p><p>  需求分析:包括提煉,分析和仔細審查已收集到的需求,以確保所有的風險承擔者都明其含義

19、并找出其中的錯誤,遺憾或其它不足的地方。</p><p>  模塊的獨立性:是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡單的</p><p><b>  需求規(guī)格說明概覽</b></p><p>  用戶在進行存款取款的時候要做到高效高速地完成,計算機在這個過程中起到至關(guān)重要地作用,而我們的這個系統(tǒng)就是

20、讓計算機能夠輕易地解決這一問題,用戶需要存款并且快速將自己的使用信息記錄下來,工作人員不用手寫記錄,人機交互中完成記錄的輸入。用戶取款的時候計算機能很快速的清算出用戶余額數(shù)并快速取款。</p><p><b>  產(chǎn)品的一般性描述</b></p><p>  現(xiàn)在的銀行儲蓄系統(tǒng)工作效率低,越來越不能滿足廣大人民群眾的需要,人們希望能更方便更省時就可以辦理儲蓄業(yè)務;隨著

21、擁有多種銀行卡的人群不斷增長,人們急切希望有一種通用的銀行卡以便隨時隨地在哪家銀行都可以存款提款;現(xiàn)在計算機網(wǎng)絡(luò)的高速發(fā)現(xiàn)使越來越多的人更喜歡在網(wǎng)購物、在家存款取款。在這樣的背景下,很明顯現(xiàn)在的銀行儲蓄系統(tǒng)已經(jīng)不能滿足人們越益增長的需求,急切需要建立一個新的、高效的、方便的、互聯(lián)的計算機儲蓄系統(tǒng)。</p><p><b>  產(chǎn)品功能</b></p><p>  外部

22、功能:實現(xiàn)化窗口,查找及儲蓄。</p><p>  內(nèi)部功能:同步,過濾,定位,識別。</p><p>  存儲帳戶信息:所有帳戶信息永久性保存在一個特定的磁盤文件之中。在系統(tǒng)退出時,自動依據(jù)內(nèi)存中存放的帳戶信息映射表將所有帳戶信息存入庫文件之中。保存時先將原有庫文件進行備份,之后將現(xiàn)有帳戶信息映射表存儲為新的庫文件。</p><p>  讀取帳戶信息:所有帳戶信息

23、永久性保存在一個特定的磁盤文件之中。在系統(tǒng)開始運行時首先自動打開該文件,將文件中的全部賬戶信息加載到內(nèi)存中存放這些信息的帳戶信息映射表中。并且在提示面板中顯示庫文件載入成功的信息。</p><p>  建立新帳戶:通過建立新帳戶面板輸入一個新帳戶的描述信息,并將該帳戶添加到帳戶信息映射表中,并以系統(tǒng)自動生成的唯一的帳戶號作為鍵。由于鍵值唯一且通過程序自動生成,因此不會出現(xiàn)即使其他信息全部相同,建立的新帳戶也是不重

24、復的。</p><p>  所有帳戶的公有描述信息包括:初始存款額,用戶名,用戶身份證號,及用戶聯(lián)系電話。用戶信息以及除密碼外的特有描述信息將不能更改。</p><p><b>  用戶特征</b></p><p>  前臺用戶需要一定的計算機操作對數(shù)據(jù)操作有一定的要求,對于后臺維護人員必須對銀行大型數(shù)據(jù)庫系統(tǒng)有深刻的認識能對數(shù)據(jù)庫備份、災難性

25、恢復有一定的了解。</p><p><b>  功能劃分</b></p><p>  軟件分別有注冊(針對客戶),修改(針對客戶),查詢,更新等功能。各個模塊各有不同的功能,但都能完成查詢和存儲功能。各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中。數(shù)據(jù)的條用和廉潔都有程序來完成。</p><p>  此軟件所要完成的主要功能有兩方面:如果是存款,儲蓄填寫存款單,

26、然后交給鍵入系統(tǒng),同時系統(tǒng)還要記錄存款人姓名,身份證及密碼等信息,如果是取款,儲戶填寫取款單交給業(yè)務員,業(yè)務員把取款金額輸入系統(tǒng)要求儲戶輸入密碼以確認身份,核對密碼正確無誤通過客戶請求。</p><p>  存儲帳戶信息:所有帳戶信息永久性保存在一個特定的磁盤文件之中。在系統(tǒng)退出時,自動依據(jù)內(nèi)存中存放的帳戶信息映射表將所有帳戶信息存入庫文件之中。保存時先將原有庫文件進行備份,之后將現(xiàn)有帳戶信息映射表存儲為新的庫文

27、件。</p><p>  讀取帳戶信息:所有帳戶信息永久性保存在一個特定的磁盤文件之中。在系統(tǒng)開始運行時首先自動打開該文件,將文件中的全部賬戶信息加載到內(nèi)存中存放這些信息的帳戶信息映射表中。并且在提示面板中顯示庫文件載入成功的信息。</p><p>  開戶:根據(jù)客戶需求,讀取客戶身份信息,系統(tǒng)自動生成無重復的卡號,客戶設(shè)置密碼,并向數(shù)據(jù)庫添加一條記錄。</p><p&

28、gt;  銷戶:工作人員按客戶需求,讀取卡號信息,確認客戶身份,對客戶銀行卡進行注銷,并退還余額,同時刪除數(shù)據(jù)庫中該記錄。</p><p>  修改密碼:根據(jù)客戶需求,讀取銀行卡信息以確定身份,更新數(shù)據(jù)庫里銀行卡密碼屬性。</p><p>  凍結(jié)/解凍:銀行工作人員根據(jù)客戶行為對客戶銀行卡進行凍結(jié)/解凍,對客戶資金進行限制/解除限制。</p><p>  取款/取

29、款:根據(jù)客戶的申請,銀行工作人員對客戶信息進行確認,滿足客戶進行取款/存款需求,并修改數(shù)據(jù)庫中余額屬性。</p><p>  轉(zhuǎn)賬:根據(jù)客戶需求,通過銀行卡進行行內(nèi)卡號間的轉(zhuǎn)賬服務,并修改記錄。</p><p>  查詢:讀取客戶銀行卡信息,確認密碼是否匹配,已滿足客戶查詢余額需求。</p><p>  卡號信息查看:工作人員輸入卡號,已查詢該賬戶所屬人的身份信息,

30、以滿足需求。</p><p>  銀行卡瀏覽:工作人員根據(jù)需求,輸入相應身份信息,以查詢該身份信息下所有的賬戶信息。</p><p><b>  用戶界面</b></p><p>  屏幕格式:主界面采用全屏格式,各分窗口(登陸、注冊、修改密碼等)按實際界面內(nèi)容設(shè)計固定大小。通過分窗口操作進行各個操作之間的轉(zhuǎn)換。</p><

31、p>  菜單格式:下拉式菜單,應顯示相應的功能以及信息。</p><p><b>  可維護性</b></p><p>  本軟件利用數(shù)據(jù)庫進行編程,系統(tǒng)結(jié)構(gòu)由程序基本無額定,大量的參數(shù)及文本內(nèi)容全部存放于數(shù)據(jù)庫中。修改,更新數(shù)據(jù)庫只要在數(shù)據(jù)庫進行修改添加,而不需要對系統(tǒng)結(jié)構(gòu)進行修改,這樣系統(tǒng)維護性升級都十分方便。</p><p><

32、;b>  可理解性</b></p><p>  本軟件界面清晰簡單,基本上可以實現(xiàn)鼠標和鍵盤輸入(感應設(shè)備自動讀?。┩瓿扇粘5墓ぷ?。</p><p><b>  可移植性</b></p><p>  本軟件是運行在windows系統(tǒng)下的,只要拷貝好數(shù)據(jù)庫再安裝好銀行系統(tǒng)就可以實現(xiàn)軟件的移植。</p><p&

33、gt;<b>  數(shù)據(jù)庫表結(jié)構(gòu)圖</b></p><p>  管理員根據(jù)客戶需求對客戶銀行卡進行管理,客戶使用綁定、銀行卡。</p><p>  圖 3-1 銀行管理系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)圖</p><p><b>  實體聯(lián)系圖</b></p><p>  圖 3-2 銀行管理系統(tǒng)E-R圖</p&g

34、t;<p><b>  程序流程圖</b></p><p>  程序設(shè)計思路,執(zhí)行程序,選擇用戶類型,是否有登陸賬號,如果沒有進入注冊(針對客戶);進入主窗口,客戶端實現(xiàn)修改密碼、訪問商城、綁定(解綁)銀行卡、查看(修改)個人信息;管理員端實現(xiàn)開戶、銷戶、取款、存款、轉(zhuǎn)賬等業(yè)務,以滿足客戶需求。</p><p><b>  流程圖如下:<

35、/b></p><p>  圖3-3 程序流程圖</p><p><b>  功能與實現(xiàn)</b></p><p><b>  客戶端登錄功能</b></p><p>  客戶端程序運行時,首先進行用戶的合法性驗證。用戶輸入正確的用戶名和密碼后,進入系統(tǒng)主菜單界面。用戶名和密碼需事先保存在程序的

36、配置文件中,并且密碼需進行加密保存。</p><p><b>  客戶端主界面功能</b></p><p>  顯示銀行的基本信息,例如銀行支行的名稱,登錄的銀行職員的賬號等。以上這些數(shù)據(jù)銀行職員可以手工對相關(guān)的文本文件進行修改。輸出按鈕(登陸、注冊、修改密碼)供操作用戶選擇,然后根據(jù)用戶的輸入選擇進入不同的系統(tǒng)功能界面。</p><p>&l

37、t;b>  客戶端開戶功能</b></p><p>  銀行職員在客戶端輸入開戶的基本信息,通過網(wǎng)絡(luò)傳送數(shù)據(jù),在服務器處理后顯示服務器端的處理結(jié)果。開戶成功后打印存折相關(guān)信息。操作結(jié)束后返回主菜單界面。銀行卡的基本信息包括:卡號,密碼,開戶日期,所屬用戶身份信息。 </p><p><b>  客戶端存款功能</b></p><p

38、>  銀行職員在客戶端輸入存款的基本信息,通過網(wǎng)絡(luò)傳送數(shù)據(jù),在服務器處理后顯示服務器端的處理結(jié)果。存款成功后打印賬戶明細。操作結(jié)束后返回主菜單界面。</p><p><b>  客戶端取款功能</b></p><p>  銀行職員在客戶端輸入取款的基本信息,通過網(wǎng)絡(luò)傳送數(shù)據(jù),在服務器處理之后顯示服務器端的處理結(jié)果。操作結(jié)束后返回主菜單界面。</p>

39、<p><b>  客戶端轉(zhuǎn)賬功能</b></p><p>  在客戶端輸入轉(zhuǎn)賬的基本信息,通過網(wǎng)絡(luò)傳送數(shù)據(jù),在服務器處理后顯示服務器端的處理結(jié)果。轉(zhuǎn)賬成功后打印本賬戶的明細信息并打印轉(zhuǎn)賬憑證。操作結(jié)束后返回主菜單界面。</p><p><b>  客戶端余額查詢功能</b></p><p>  銀行職員在客戶

40、端輸入查詢的基本信息,通過網(wǎng)絡(luò)傳送數(shù)據(jù),在服務器處理后顯示服務器端的處理結(jié)果。成功后如果之前有部分賬戶明細信息未打印的進行打印。操作結(jié)束后返回主菜單界面。</p><p><b>  客戶端修改密碼功能</b></p><p>  銀行職員在客戶端輸入修改密碼的基本信息,通過網(wǎng)絡(luò)傳送數(shù)據(jù),在服務器處理之后顯示服務器端的處理結(jié)果。操作結(jié)束后返回主菜單界面。</p&

41、gt;<p><b>  客戶端銷戶功能</b></p><p>  銀行職員在客戶端輸入卡號和密碼信息,通過網(wǎng)絡(luò)傳送數(shù)據(jù),在服務器處理之后顯示服務器端的處理結(jié)果。操作結(jié)束后返回主菜單界面。請參考客戶端的取款功能,與客戶端取款功能區(qū)別的地方是不用輸入取款金額??蛻舳送顺龉δ?。</p><p>  服務器端用戶注冊功能</p><p&g

42、t;  接收客戶端傳送的數(shù)據(jù),修改賬戶密碼,把結(jié)果傳回給客戶端。</p><p>  服務器端修改用戶登密碼功能</p><p>  接收客戶端傳送的數(shù)據(jù),修改賬戶密碼,把結(jié)果傳回給客戶端。</p><p><b>  實現(xiàn)及測試</b></p><p><b>  系統(tǒng)開發(fā)環(huán)境</b></p

43、><p>  開發(fā)軟件:SQL Sever 2012,VS2015</p><p>  操作系統(tǒng):Window 10</p><p>  主要功能模塊的實現(xiàn)及測試</p><p><b>  數(shù)據(jù)表的建立</b></p><p><b>  管理員表</b></p>

44、<p>  Create table 管理員 (賬號 nvarchar(10) primary key,密碼 nvarchar(16) not null,</p><p>  姓名 nvarchar(10) not null,性別 nvarchar(1) not null, </p><p>  身份證號varchar(18) not null)</p><

45、;p><b>  客戶表</b></p><p>  Create table 客戶 (賬號 nvarchar(10) primary key,密碼 nvarchar(16) not null,</p><p>  姓名 nvarchar(10),性別 nchar(1), 身份證號nvarchar(18) ,</p><p>  出生日

46、期 date,郵箱 nvarchar(50),卡號 nvarchar(19))</p><p><b>  賬號信息表</b></p><p>  Create table 賬號信息 (卡號 nvarchar(19) primary key,密碼 nvarchar(6) not null,</p><p>  姓名 nvarchar(10)

47、not null,性別 nchar(1) not null,</p><p>  身份證號varchar(18) not null,</p><p>  開戶日期 date not null,手機號 nvarchar(11) not null,</p><p>  余額 decimal(12,2) not null,是否凍結(jié) int not null)</p&

48、gt;<p>  數(shù)據(jù)庫連接與數(shù)據(jù)提供</p><p><b>  數(shù)據(jù)庫連接類</b></p><p>  class 連接數(shù)據(jù)庫</p><p><b>  {</b></p><p>  public SqlConnection 數(shù)據(jù)庫(string IP, string 數(shù)據(jù)庫

49、)</p><p><b>  {</b></p><p>  SqlConnection 連接 = new SqlConnection("data source = " + IP + "; database = " + 數(shù)據(jù)庫 + "; user id =; password = ");</p>

50、<p>  return 連接;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  數(shù)據(jù)提供類</b></p><p>  class 數(shù)據(jù)提供</p><p><b> 

51、 {</b></p><p>  public SqlDataAdapter 數(shù)據(jù)適配器(string 條件,SqlConnection 連接)</p><p><b>  {</b></p><p>  SqlDataAdapter 適配器 = new SqlDataAdapter(條件, 連接);</p><

52、p>  return 適配器;</p><p><b>  }</b></p><p>  public SqlCommand 執(zhí)行命令(string 命令, SqlConnection 連接)</p><p><b>  {</b></p><p>  SqlCommand 執(zhí)行 = new

53、 SqlCommand(命令, 連接);</p><p>  return 執(zhí)行;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  總結(jié)</b></p><p>  這次數(shù)據(jù)庫對我們來說是一個很

54、大的考驗,我們以前只是學習功能簡單數(shù)據(jù)庫代碼編寫,但是此次是頭一次接觸實際應用更能很強的“銀行儲蓄管理系統(tǒng)數(shù)據(jù)庫設(shè)計”,首先需要總體的設(shè)計思想、系統(tǒng)構(gòu)架。通過此次實驗,我覺得我們實在是坐井觀天,完全不知道外面的情況,固步自封,以為學好課本上那些東西就有了,實則不然,現(xiàn)實是殘酷的、嚴峻的,一個項目的完成是要講究效率的,我們應該多接觸實際,增強實際應用能力。</p><p><b>  參考文獻</b

溫馨提示

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

評論

0/150

提交評論