版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告組 號(hào): 小組成員:學(xué) 院: 專(zhuān)業(yè)班級(jí):指導(dǎo)老師:2017/1/10目錄第 1 章概述 11.1 設(shè)計(jì)題目: 11.2 要求完成的主要任務(wù): 1第 2 章需求分析 62.1 定義 62.2 需求規(guī)格說(shuō)明概覽 62.3 產(chǎn)品的一般性描述 72.4 產(chǎn)品功能 72.5 用戶(hù)特征 72.6 功能劃分 72.7 用戶(hù)界面 82.8 可維護(hù)性 92.9 可理解性 92.10 可移植性 9第 3 章 數(shù)據(jù)庫(kù)表結(jié)構(gòu)圖 93.1 實(shí)體聯(lián)系圖 103.2 程序流程圖 10第 4 章功能與實(shí)現(xiàn) 114.1 客戶(hù)端登錄功能 114.2 客戶(hù)端主界面功能 124.3 客戶(hù)端開(kāi)戶(hù)功能 124
2、.4 客戶(hù)端存款功能 134.5 客戶(hù)端取款功能 134.6 客戶(hù)端轉(zhuǎn)賬功能 144.7 客戶(hù)端余額查詢(xún)功能 144.8 客戶(hù)端修改密碼功能 144.9 客戶(hù)端銷(xiāo)戶(hù)功能 154.10 服務(wù)器端用戶(hù)注冊(cè)功能 154.11 服務(wù)器端修改用戶(hù)登密碼功能 15第 5 章實(shí)現(xiàn)及測(cè)試 165.1 系統(tǒng)開(kāi)發(fā)環(huán)境 165.2 主要功能模塊的實(shí)現(xiàn)及測(cè)試 165.2.1 數(shù)據(jù)表的建立 165.2.2 數(shù)據(jù)庫(kù)連接與數(shù)據(jù)提供 17第 6 章總結(jié) 17第 7 章參考文獻(xiàn) 18第1章概述本軟件實(shí)現(xiàn)銀行的活期儲(chǔ)蓄存款業(yè)務(wù)。整套軟件由客戶(hù)端程序和服務(wù)器端程序構(gòu)成,客戶(hù)端運(yùn)行在面向個(gè)人業(yè)務(wù)的銀行柜臺(tái)的電腦上,銀行職員輸入相關(guān)信
3、息并通過(guò)網(wǎng)絡(luò)通訊向服務(wù)器發(fā)送請(qǐng)求,并接受服務(wù)器端程序的應(yīng)答顯示處理的結(jié)果。服務(wù)器端處理客戶(hù)端的各種業(yè)務(wù)請(qǐng)求。主要實(shí)現(xiàn)銀行開(kāi)戶(hù)、銷(xiāo)戶(hù)、取款、存款、余額查詢(xún)、轉(zhuǎn)賬、修改密碼、打印賬戶(hù)明 細(xì)記錄等功能。1.1設(shè)計(jì)題目題目:銀行儲(chǔ)蓄管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)本課程的設(shè)計(jì)的目的是通過(guò)實(shí)踐使同學(xué)們經(jīng)歷數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)發(fā)的全過(guò)程和受到一次綜合訓(xùn)練,以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí)。結(jié)合具體的開(kāi)發(fā)案例,理解并初步掌握系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施的主要環(huán)節(jié)和步驟以及軟件文檔的制作能力。1.2要求完成的主要任務(wù):要求根據(jù)所學(xué)的數(shù)據(jù)庫(kù)原理與程序設(shè)計(jì)的知識(shí),能夠針對(duì)一個(gè)小型的銀行儲(chǔ)蓄管理系 統(tǒng),進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的需求分
4、析,概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)錄入 及測(cè)試等,完成題目要求的功能。主要任務(wù):1. 用戶(hù)管理員基本信息數(shù)據(jù)包括:賬號(hào)、密碼、姓名、性別、身份證號(hào);未涪-LEN0VO-PG銀行-dbo.1 X列名允許Null值?賬號(hào)nvarchar(10)rwarchar16nvarchar(10)nvarchr1)騒正號(hào)nvaixharfl 8)JiiHHima圖1-1關(guān)于數(shù)據(jù)及類(lèi)型2. 客戶(hù)基本信息數(shù)據(jù)包括:賬號(hào)、密碼、姓名、性別、身份證號(hào)、出生日期、郵箱、銀行卡;荒吉丄ENOWO-PC業(yè)銀行列舍允許Null Bnvarcharfl 0)nvanchtir(16)nvarchar(lO)0
5、nchar(1J0nvarchar(18)0岀生日期date0rwanchar(5<90nvarcharfl 9)0*圖1-2客戶(hù)信息數(shù)據(jù)及類(lèi)型3. 銀行卡賬戶(hù)信息:數(shù)據(jù)包括:序號(hào)、卡號(hào)、密碼、開(kāi)戶(hù)日期、余額、是否凍結(jié),持卡人姓名、性別,身份 證號(hào)、手機(jī)號(hào)。茄吉-LEhO心PU行-dbo.盼信息 x列名允許Null dintnvarchar(19)nvarchar(6)nvarchar(lO)rrv3rchar(1)nvarchar(18)開(kāi)戶(hù)日期date網(wǎng)號(hào)nva rcharfl 1)余飯dedmal(12h 2)int i圖1-3賬號(hào)信息數(shù)據(jù)及類(lèi)型4. 客戶(hù)注冊(cè)客戶(hù)在注冊(cè)界面,輸入賬
6、號(hào)密碼,如果賬號(hào)和密碼滿(mǎn)足要求則通過(guò)客戶(hù)注冊(cè),否則提示 錯(cuò)誤;圖1-4注冊(cè)窗口5. 登陸根據(jù)輸入的賬號(hào)在相應(yīng)的數(shù)據(jù)表里查找密碼,如果輸入的密碼等于與查找結(jié)果一致則允許登陸;否則提示相應(yīng)錯(cuò)誤;圖1-5登陸窗口6. 客戶(hù)修改賬號(hào)修改密碼客戶(hù)可根據(jù)需要修改賬號(hào)密碼,如果滿(mǎn)足條件則通過(guò)客戶(hù)修改密碼請(qǐng)求,否則提示相應(yīng)錯(cuò)誤;取消*卡匸d Si7r EMH*»匚肅afiF R* R匚建Stt 幺日 mk r«LE* fl r* « rt *t * *« *tt aq壬WP斥te.i=mi 9±ne*at |<t *號(hào)« St *tt $
7、71; 別R xi« £ A呻甘iE耳曙甘*4購(gòu)W*S?|豺內(nèi)If + * 09 石* S性3蛀 S|硼證號(hào)性用trriWWttSq僅改密碼IH密碼:新巒碼:確定新密馮:晞定圖1-6修改密碼窗口7、管理員在主界面根據(jù)客戶(hù)需求對(duì)客戶(hù)選擇相應(yīng)菜單進(jìn)行開(kāi)戶(hù)、銷(xiāo)戶(hù)、凍結(jié)、 解凍、修改取款密碼、存款、取款、轉(zhuǎn)賬、余額查詢(xún) ,查看銀行卡信息等操作;圖1-7管理員主窗口圖1-8銀行卡賬號(hào)信息查詢(xún)窗口8、客戶(hù)進(jìn)入客戶(hù)主界面,進(jìn)行綁卡、查詢(xún)、修改密碼、進(jìn)入商城、查看個(gè)人信 息等操作。畠聞網(wǎng)lit大至 www. iIki h:i. I inn理財(cái)Sirs W 1-?C打tn*花SKF®
8、;打卡sfifie廳卡于乩用齊片* 直片1&M-F4I7 iA廿q非wi斥VJL MMCOV-LJUh*.1的«f5<iunrAnnlB9廈Hmogwruuii-i165553WH+*軋.銀廿16M99測(cè)+色 a t*«i165555測(cè)+*卡呼吐*也raa-K iw nH am &bsri切的測(cè)2密整山Eankt!*i*iW-Fl刪羽W-FW-Ft?MP5W-f(g> rHkaifr吞華賀銀行LQ537?侶七三詞軍豆倆信®=+鼻 miiniCGB 沙寶m-nMM ±lfl»31XMnS-Et燉加El悄就叫抽:a*w池
9、 aer.fljsw迥坤捷汕萬(wàn)酗!弓萬(wàn)30J7SS»龕SJIEC二舸碎切5E車(chē)辭斤 10B;Wa awtnwi! MISAffl 昶hn空 E!tr*aIDSH -«Mr旳用記雖11 msSWKSM f*M.P圖1-9客戶(hù)主窗口q御.言行卡X£我的銀行卡-JX1234S6123456刪階姓輕.卡號(hào)金額確走取消圖1-10綁定銀行卡窗口圖1-11客戶(hù)銀行卡管理窗口q個(gè)人信息賬號(hào)性別生日郵箱123456取消保存圖1-12客戶(hù)個(gè)人信息窗口第2章需求分析2.1定義銀行儲(chǔ)蓄應(yīng)用系統(tǒng)軟件:基本元素為構(gòu)成銀行儲(chǔ)蓄及相關(guān)行為所必須的各種 部分。需求:用戶(hù)解決問(wèn)題或達(dá)到目標(biāo)所需的條件
10、或功能;系統(tǒng)或系統(tǒng)部件要滿(mǎn)足合同、標(biāo)準(zhǔn),規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。需求分析:包括提煉,分析和仔細(xì)審查已收集到的需求,以確保所有的風(fēng)險(xiǎn) 承擔(dān)者都明其含義并找出其中的錯(cuò)誤,遺憾或其它不足的地方。模塊的獨(dú)立性:是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能, 而和軟件系統(tǒng)中其他的模塊的接口是簡(jiǎn)單的2.2需求規(guī)格說(shuō)明概覽用戶(hù)在進(jìn)行存款取款的時(shí)候要做到高效高速地完成,計(jì)算機(jī)在這個(gè)過(guò)程中起 到至關(guān)重要地作用,而我們的這個(gè)系統(tǒng)就是讓計(jì)算機(jī)能夠輕易地解決這一問(wèn)題, 用戶(hù)需要存款并且快速將自己的使用信息記錄下來(lái),工作人員不用手寫(xiě)記錄,人機(jī)交互中完成記錄的輸入。用戶(hù)取款的時(shí)候計(jì)算機(jī)能很快速的
11、清算出用戶(hù)余額數(shù) 并快速取款。2.3 產(chǎn)品的一般性描述現(xiàn)在的銀行儲(chǔ)蓄系統(tǒng)工作效率低, 越來(lái)越不能滿(mǎn)足廣大人民群眾的需要, 人 們希望能更方便更省時(shí)就可以辦理儲(chǔ)蓄業(yè)務(wù); 隨著擁有多種銀行卡的人群不斷增 長(zhǎng),人們急切希望有一種通用的銀行卡以便隨時(shí)隨地在哪家銀行都可以存款提 款;現(xiàn)在計(jì)算機(jī)網(wǎng)絡(luò)的高速發(fā)現(xiàn)使越來(lái)越多的人更喜歡在網(wǎng)購(gòu)物、 在家存款取款。 在這樣的背景下,很明顯現(xiàn)在的銀行儲(chǔ)蓄系統(tǒng)已經(jīng)不能滿(mǎn)足人們?cè)揭嬖鲩L(zhǎng)的需 求,急切需要建立一個(gè)新的、高效的、方便的、互聯(lián)的計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)。2.4 產(chǎn)品功能外部功能:實(shí)現(xiàn)化窗口,查找及儲(chǔ)蓄。內(nèi)部功能:同步,過(guò)濾,定位,識(shí)別。存儲(chǔ)帳戶(hù)信息: 所有帳戶(hù)信息永久性保
12、存在一個(gè)特定的磁盤(pán)文件之中。 在系 統(tǒng)退出時(shí),自動(dòng)依據(jù)內(nèi)存中存放的帳戶(hù)信息映射表將所有帳戶(hù)信息存入庫(kù)文件之 中。保存時(shí)先將原有庫(kù)文件進(jìn)行備份, 之后將現(xiàn)有帳戶(hù)信息映射表存儲(chǔ)為新的庫(kù) 文件。讀取帳戶(hù)信息: 所有帳戶(hù)信息永久性保存在一個(gè)特定的磁盤(pán)文件之中。 在系 統(tǒng)開(kāi)始運(yùn)行時(shí)首先自動(dòng)打開(kāi)該文件, 將文件中的全部賬戶(hù)信息加載到內(nèi)存中存放 這些信息的帳戶(hù)信息映射表中。并且在提示面板中顯示庫(kù)文件載入成功的信息。建立新帳戶(hù): 通過(guò)建立新帳戶(hù)面板輸入一個(gè)新帳戶(hù)的描述信息, 并將該帳戶(hù) 添加到帳戶(hù)信息映射表中, 并以系統(tǒng)自動(dòng)生成的唯一的帳戶(hù)號(hào)作為鍵。 由于鍵值 唯一且通過(guò)程序自動(dòng)生成, 因此不會(huì)出現(xiàn)即使其他信
13、息全部相同, 建立的新帳戶(hù) 也是不重復(fù)的。所有帳戶(hù)的公有描述信息包括:初始存款額,用戶(hù)名,用戶(hù)身份證號(hào),及用 戶(hù)聯(lián)系電話(huà)。用戶(hù)信息以及除密碼外的特有描述信息將不能更改。2.5 用戶(hù)特征前臺(tái)用戶(hù)需要一定的計(jì)算機(jī)操作對(duì)數(shù)據(jù)操作有一定的要求, 對(duì)于后臺(tái)維護(hù)人 員必須對(duì)銀行大型數(shù)據(jù)庫(kù)系統(tǒng)有深刻的認(rèn)識(shí)能對(duì)數(shù)據(jù)庫(kù)備份、 災(zāi)難性恢復(fù)有一定 的了解。2.6 功能劃分軟件分別有注冊(cè)(針對(duì)客戶(hù)) ,修改(針對(duì)客戶(hù)),查詢(xún),更新等功能。各個(gè) 模塊各有不同的功能, 但都能完成查詢(xún)和存儲(chǔ)功能。 各模塊的數(shù)據(jù)都存放在數(shù)據(jù) 庫(kù)中。數(shù)據(jù)的條用和廉潔都有程序來(lái)完成。此軟件所要完成的主要功能有兩方面: 如果是存款, 儲(chǔ)蓄填寫(xiě)存款
14、單, 然后 交給鍵入系統(tǒng), 同時(shí)系統(tǒng)還要記錄存款人姓名, 身份證及密碼等信息, 如果是取 款,儲(chǔ)戶(hù)填寫(xiě)取款單交給業(yè)務(wù)員, 業(yè)務(wù)員把取款金額輸入系統(tǒng)要求儲(chǔ)戶(hù)輸入密碼 以確認(rèn)身份,核對(duì)密碼正確無(wú)誤通過(guò)客戶(hù)請(qǐng)求。存儲(chǔ)帳戶(hù)信息: 所有帳戶(hù)信息永久性保存在一個(gè)特定的磁盤(pán)文件之中。 在系 統(tǒng)退出時(shí),自動(dòng)依據(jù)內(nèi)存中存放的帳戶(hù)信息映射表將所有帳戶(hù)信息存入庫(kù)文件之 中。保存時(shí)先將原有庫(kù)文件進(jìn)行備份, 之后將現(xiàn)有帳戶(hù)信息映射表存儲(chǔ)為新的庫(kù) 文件。讀取帳戶(hù)信息: 所有帳戶(hù)信息永久性保存在一個(gè)特定的磁盤(pán)文件之中。 在系 統(tǒng)開(kāi)始運(yùn)行時(shí)首先自動(dòng)打開(kāi)該文件, 將文件中的全部賬戶(hù)信息加載到內(nèi)存中存放 這些信息的帳戶(hù)信息映射表
15、中。并且在提示面板中顯示庫(kù)文件載入成功的信息。開(kāi)戶(hù):根據(jù)客戶(hù)需求,讀取客戶(hù)身份信息,系統(tǒng)自動(dòng)生成無(wú)重復(fù)的卡號(hào),客 戶(hù)設(shè)置密碼,并向數(shù)據(jù)庫(kù)添加一條記錄。銷(xiāo)戶(hù):工作人員按客戶(hù)需求,讀取卡號(hào)信息,確認(rèn)客戶(hù)身份,對(duì)客戶(hù)銀行卡 進(jìn)行注銷(xiāo),并退還余額,同時(shí)刪除數(shù)據(jù)庫(kù)中該記錄。修改密碼: 根據(jù)客戶(hù)需求, 讀取銀行卡信息以確定身份, 更新數(shù)據(jù)庫(kù)里銀行 卡密碼屬性。凍結(jié)/ 解凍:銀行工作人員根據(jù)客戶(hù)行為對(duì)客戶(hù)銀行卡進(jìn)行凍結(jié) / 解凍,對(duì)客 戶(hù)資金進(jìn)行限制 / 解除限制。取款/ 取款:根據(jù)客戶(hù)的申請(qǐng),銀行工作人員對(duì)客戶(hù)信息進(jìn)行確認(rèn),滿(mǎn)足客 戶(hù)進(jìn)行取款 / 存款需求,并修改數(shù)據(jù)庫(kù)中余額屬性。轉(zhuǎn)賬:根據(jù)客戶(hù)需求, 通
16、過(guò)銀行卡進(jìn)行行內(nèi)卡號(hào)間的轉(zhuǎn)賬服務(wù), 并修改記錄。 查詢(xún):讀取客戶(hù)銀行卡信息, 確認(rèn)密碼是否匹配, 已滿(mǎn)足客戶(hù)查詢(xún)余額需求。 卡號(hào)信息查看: 工作人員輸入卡號(hào), 已查詢(xún)?cè)撡~戶(hù)所屬人的身份信息, 以滿(mǎn) 足需求。銀行卡瀏覽: 工作人員根據(jù)需求, 輸入相應(yīng)身份信息, 以查詢(xún)?cè)撋矸菪畔⑾?所有的賬戶(hù)信息。2.7 用戶(hù)界面屏幕格式:主界面采用全屏格式,各分窗口(登陸、注冊(cè)、修改密碼等)按 實(shí)際界面內(nèi)容設(shè)計(jì)固定大小。通過(guò)分窗口操作進(jìn)行各個(gè)操作之間的轉(zhuǎn)換。菜單格式:下拉式菜單,應(yīng)顯示相應(yīng)的功能以及信息。2.8可維護(hù)性本軟件利用數(shù)據(jù)庫(kù)進(jìn)行編程,系統(tǒng)結(jié)構(gòu)由程序基本無(wú)額定,大量的參數(shù)及文 本內(nèi)容全部存放于數(shù)據(jù)庫(kù)中。
17、修改,更新數(shù)據(jù)庫(kù)只要在數(shù)據(jù)庫(kù)進(jìn)行修改添加, 而 不需要對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行修改,這樣系統(tǒng)維護(hù)性升級(jí)都十分方便。2.9可理解性本軟件界面清晰簡(jiǎn)單,基本上可以實(shí)現(xiàn)鼠標(biāo)和鍵盤(pán)輸入(感應(yīng)設(shè)備自動(dòng)讀?。?完成日常的工作。2.10可移植性本軟件是運(yùn)行在windows系統(tǒng)下的,只要拷貝好數(shù)據(jù)庫(kù)再安裝好銀行系統(tǒng)就 可以實(shí)現(xiàn)軟件的移植。第3章數(shù)據(jù)庫(kù)表結(jié)構(gòu)圖管理員根據(jù)客戶(hù)需求對(duì)客戶(hù)銀行卡進(jìn)行管理,客戶(hù)使用綁定、銀行卡。fit號(hào) flwlfChif (10)吿筍 hvjrchjr ' 6 nut flu I I 璉為 nvjrchar ilC Mt iwl I. 性別 nvArcIwr (1) not nul l
18、r 掛的IE號(hào)18 net hull管理晤號(hào) nvftrichtr1 (W) pr wary fcty. 乏碼 rkirclUr (16) mt nul >1 垃筆 nftrchftr (10/. tiS( nchar (1J. Jfr份證-rtvirdw (IB).出生日IB dite.錚箱 rrvarcMr SC.卡號(hào) nrwtrchtr (19)A麻號(hào)信#綁定霽碼 nvarchsr G6: ngt nul I. 柱名 nvtFchar (10? not null. 性別 nchar CD not null. 身粉證"varohar (18) not mil I. 開(kāi)戶(hù)日期
19、date not nul L 手機(jī)葺 nvarchaf (11) not nulI 金籲 decimal 12. 2) not null 墨否蘇塔int not nul 4圖3-1銀行管理系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)圖3.1實(shí)體聯(lián)系圖圖3-2銀行管理系統(tǒng)E-R圖3.2程序流程圖程序設(shè)計(jì)思路,執(zhí)行程序,選擇用戶(hù)類(lèi)型,是否有登陸賬號(hào),如果沒(méi)有進(jìn)入 注冊(cè)(針對(duì)客戶(hù));進(jìn)入主窗口,客戶(hù)端實(shí)現(xiàn)修改密碼、訪問(wèn)商城、綁定(解綁) 銀行卡、查看(修改)個(gè)人信息;管理員端實(shí)現(xiàn)開(kāi)戶(hù)、銷(xiāo)戶(hù)、取款、存款、轉(zhuǎn)賬 等業(yè)務(wù),以滿(mǎn)足客戶(hù)需求。流程圖如下:工牛A信息童t/倔改存髭圖3-3程序流程圖第4章功能與實(shí)現(xiàn)4.1客戶(hù)端登錄功能客戶(hù)端程
20、序運(yùn)行時(shí),首先進(jìn)行用戶(hù)的合法性驗(yàn)證。用戶(hù)輸入正確的用戶(hù)名和 密碼后,進(jìn)入系統(tǒng)主菜單界面。用戶(hù)名和密碼需事先保存在程序的配置文件中, 并且密碼需進(jìn)行加密保存。輸入處理輸出1、用戶(hù)名1、驗(yàn)證用戶(hù)名。1、如果用戶(hù)名或者密碼2、密碼2、驗(yàn)證密碼。不正確,給用戶(hù)一個(gè)友好3、用戶(hù)名及密碼正確后進(jìn)入主菜提示并提示.單界面。2、密碼用 * '輸出4.2客戶(hù)端主界面功能顯示銀行的基本信息,例如銀行支行的名稱(chēng),登錄的銀行職員的賬號(hào)等。以 上這些數(shù)據(jù)銀行職員可以手工對(duì)相關(guān)的文本文件進(jìn)行修改。輸出按鈕(登陸、注冊(cè)、修改密碼)供操作用戶(hù)選擇,然后根據(jù)用戶(hù)的輸入選擇進(jìn)入不同的系統(tǒng)功能 界面。輸入處理輸出1、按鈕1
21、、彈出相應(yīng)窗口1、執(zhí)行各項(xiàng)功能4.3客戶(hù)端開(kāi)戶(hù)功能銀行職員在客戶(hù)端輸入開(kāi)戶(hù)的基本信息, 通過(guò)網(wǎng)絡(luò)傳送數(shù)據(jù),在服務(wù)器處理 后顯示服務(wù)器端的處理結(jié)果。開(kāi)戶(hù)成功后打印存折相關(guān)信息。操作結(jié)束后返回主 菜單界面。銀行卡的基本信息包括:卡號(hào),密碼,開(kāi)戶(hù)日期,所屬用戶(hù)身份信息。輸入處理輸出1、用戶(hù)姓名1、開(kāi)戶(hù)的所有信息必填。1、如果用戶(hù)輸入的各項(xiàng)2、用戶(hù)性別2、錄入的數(shù)據(jù)去除左右空格。數(shù)據(jù)不正確,給用戶(hù)一個(gè)3、身份證號(hào)碼3、用戶(hù)姓名最大長(zhǎng)度1-10位.友好提示,并要求用戶(hù)重4、手機(jī)號(hào)4、身份證號(hào)碼長(zhǎng)度18位,全部數(shù)新輸入。5、卡號(hào)子或者前17位數(shù)子最后一位為2、用戶(hù)輸入的數(shù)據(jù)左右6密碼X'。從第7位
22、開(kāi)始必須是合法的空格去除后重新輸出顯7、重復(fù)密碼8位日期示。8、開(kāi)戶(hù)日期5、密碼長(zhǎng)度6位,只能是數(shù)字。3、應(yīng)答服務(wù)器的處理結(jié)9、開(kāi)戶(hù)金額6、密碼和重復(fù)密碼一致。7、開(kāi)戶(hù)金額大于等于0,小數(shù)位最 多2位。8通過(guò)網(wǎng)絡(luò)把數(shù)據(jù)發(fā)送到服務(wù)器。果并輸出。4、開(kāi)戶(hù)成功后打印存折 基本信息以及賬戶(hù)明細(xì) 信息,存折的格式請(qǐng)參考 用戶(hù)接口。4.4客戶(hù)端存款功能銀行職員在客戶(hù)端輸入存款的基本信息, 通過(guò)網(wǎng)絡(luò)傳送數(shù)據(jù),在服務(wù)器處理 后顯示服務(wù)器端的處理結(jié)果。存款成功后打印賬戶(hù)明細(xì)。操作結(jié)束后返回主菜單 界面。輸入處理輸出1、卡號(hào)2、密碼3、存款金額1、輸入的所有信息必填。2、驗(yàn)證卡號(hào)和密碼。3、存款金額大于0.00兀
23、,最多兩 位小數(shù)。4、通過(guò)網(wǎng)絡(luò)把數(shù)據(jù)發(fā)送到服務(wù)器。1、如果用戶(hù)輸入的各項(xiàng) 數(shù)據(jù)不正確,給用戶(hù)一個(gè) 友好提示,并要求用戶(hù)重 新輸入。2、應(yīng)答服務(wù)器的處理結(jié) 果并輸出。3、存款成功后打印賬戶(hù) 明細(xì)信息,賬戶(hù)明細(xì)信息 的格式請(qǐng)參考用戶(hù)接口。4.5客戶(hù)端取款功能銀行職員在客戶(hù)端輸入取款的基本信息, 通過(guò)網(wǎng)絡(luò)傳送數(shù)據(jù),在服務(wù)器處理 之后顯示服務(wù)器端的處理結(jié)果。操作結(jié)束后返回主菜單界面。輸入處理輸出1、卡號(hào)、2、存折密碼3、取款金額1、輸入的所有信息必填。2、驗(yàn)證卡號(hào)。3、驗(yàn)證密碼長(zhǎng)度6位。4、取款金額大于0.00元,最多兩 位小數(shù)。5、通過(guò)網(wǎng)絡(luò)把數(shù)據(jù)發(fā)送到服務(wù)器。1、如果用戶(hù)輸入的各項(xiàng) 數(shù)據(jù)不正確,給用
24、戶(hù)一個(gè) 友好提示,并要求用戶(hù)重 新輸入。2、應(yīng)答服務(wù)器的處理結(jié) 果并輸出。3、取款成功后打印賬戶(hù) 明細(xì)信息,賬戶(hù)明細(xì)信息 的格式請(qǐng)參考用戶(hù)接口。4.6客戶(hù)端轉(zhuǎn)賬功能在客戶(hù)端輸入轉(zhuǎn)賬的基本信息,通過(guò)網(wǎng)絡(luò)傳送數(shù)據(jù),在服務(wù)器處理后顯示服 務(wù)器端的處理結(jié)果。轉(zhuǎn)賬成功后打印本賬戶(hù)的明細(xì)信息并打印轉(zhuǎn)賬憑證。 操作結(jié) 束后返回主菜單界面。輸入處理輸出1、卡號(hào)1、輸入的所有信息必填。1、如果用戶(hù)輸入的各項(xiàng)2、存折密碼2、驗(yàn)證賬戶(hù)卡號(hào)。數(shù)據(jù)不正確,給用戶(hù)一個(gè)3、轉(zhuǎn)賬金額3、驗(yàn)證密碼長(zhǎng)度6位。友好提示,并要求用戶(hù)重4、對(duì)方卡號(hào)4、轉(zhuǎn)賬金額大于0.00元,最多兩新輸入。位小數(shù)。2、應(yīng)答服務(wù)器的處理結(jié)5、通過(guò)網(wǎng)絡(luò)把數(shù)
25、據(jù)發(fā)送到服務(wù)器。果并輸出。4.7客戶(hù)端余額查詢(xún)功能銀行職員在客戶(hù)端輸入查詢(xún)的基本信息, 通過(guò)網(wǎng)絡(luò)傳送數(shù)據(jù),在服務(wù)器處理 后顯示服務(wù)器端的處理結(jié)果。成功后如果之前有部分賬戶(hù)明細(xì)信息未打印的進(jìn)行 打印。操作結(jié)束后返回主菜單界面。輸入處理輸出1、卡號(hào)2、存折密碼1、輸入的所有信息必填。2、驗(yàn)證卡號(hào)。3、驗(yàn)證密碼長(zhǎng)度6位;4、通過(guò)網(wǎng)絡(luò)把數(shù)據(jù)發(fā)送到服務(wù)器。1、如果用戶(hù)輸入的各項(xiàng) 數(shù)據(jù)不正確,給用戶(hù)一個(gè) 友好提示,并要求用戶(hù)重 新輸入。2、應(yīng)答服務(wù)器的處理結(jié) 果并輸出。4.8客戶(hù)端修改密碼功能銀行職員在客戶(hù)端輸入修改密碼的基本信息, 通過(guò)網(wǎng)絡(luò)傳送數(shù)據(jù),在服務(wù)器 處理之后顯示服務(wù)器端的處理結(jié)果。操作結(jié)束后返
26、回主菜單界面。輸入處理輸出1、卡號(hào)2、密碼3、新密碼1、輸入的所有信息必填。2、錄入的數(shù)據(jù)去除左右空格。4、密碼長(zhǎng)度6位。1、如果用戶(hù)輸入的各項(xiàng) 數(shù)據(jù)不正確,給用戶(hù)一個(gè) 友好提示,并要求用戶(hù)重4、重復(fù)密碼5、新密碼和重復(fù)密碼一致6、通過(guò)網(wǎng)絡(luò)把數(shù)據(jù)發(fā)送到服務(wù)器新輸入。2、應(yīng)答服務(wù)器的處理結(jié) 果并輸出。4.9客戶(hù)端銷(xiāo)戶(hù)功能銀行職員在客戶(hù)端輸入卡號(hào)和密碼信息, 通過(guò)網(wǎng)絡(luò)傳送數(shù)據(jù),在服務(wù)器處理 之后顯示服務(wù)器端的處理結(jié)果。操作結(jié)束后返回主菜單界面。請(qǐng)參考客戶(hù)端的取 款功能,與客戶(hù)端取款功能區(qū)別的地方是不用輸入取款金額??蛻?hù)端退出功能。輸入處理輸出1、卡號(hào)。2、密碼。1、輸入的所有信息必填。2、驗(yàn)證卡號(hào)
27、。3、驗(yàn)證密碼長(zhǎng)度6位。4、通過(guò)網(wǎng)絡(luò)把數(shù)據(jù)發(fā)送到服務(wù)器。1、如果用戶(hù)輸入的各項(xiàng) 數(shù)據(jù)不正確,給用戶(hù)一個(gè) 友好提示,并要求用戶(hù)重 新輸入。2、應(yīng)答服務(wù)器的處理結(jié) 果并輸出。4.10服務(wù)器端用戶(hù)注冊(cè)功能接收客戶(hù)端傳送的數(shù)據(jù),修改賬戶(hù)密碼,把結(jié)果傳回給客戶(hù)端輸入處理輸出1、客戶(hù)端傳送的 數(shù)據(jù)。1、驗(yàn)證賬戶(hù)ID是否合法。2、驗(yàn)證密碼是否合法。1、把服務(wù)器端處理的結(jié) 果返回給客戶(hù)端。4.11服務(wù)器端修改用戶(hù)登密碼功能接收客戶(hù)端傳送的數(shù)據(jù),修改賬戶(hù)密碼,把結(jié)果傳回給客戶(hù)端輸入處理輸出1、客戶(hù)端傳送的 數(shù)據(jù)。1、驗(yàn)證賬戶(hù)ID是否存在。2、驗(yàn)證密碼是否正確。3、查找對(duì)應(yīng)的賬戶(hù)并修改密碼。1、把服務(wù)器端處理的結(jié)
28、 果返回給客戶(hù)端。第 5章 實(shí)現(xiàn)及測(cè)試5.1 系統(tǒng)開(kāi)發(fā)環(huán)境開(kāi)發(fā)軟件: SQL Sever 2012 ,VS2015操作系統(tǒng): Window 105.2 主要功能模塊的實(shí)現(xiàn)及測(cè)試5.2.1 數(shù)據(jù)表的建立管理員表Create table管理員 ( 賬號(hào) nvarchar(10) primary key, 密碼 nvarchar(16)not null,姓名 nvarchar(10) not null, 性別 nvarchar(1) not null,身份證號(hào) varchar(18) not null)客戶(hù)表Create table客戶(hù) ( 賬號(hào) nvarchar(10) primary key, 密碼 nvarchar(16) notnull,姓 名 nvarchar(10), 性 別 nchar(1), 身 份 證 號(hào) nvarchar(18) ,出生日期 date, 郵箱 nvarchar(50), 卡號(hào) nvarchar(19)賬號(hào)信息表Create table賬號(hào)信息 ( 卡號(hào) nvarchar(19) primary key, 密碼 nvarchar(6)not null,姓名 nvarchar(10) not null
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 擠壓成型工操作模擬考核試卷含答案
- 再生物資挑選工崗前安全綜合考核試卷含答案
- 鐘表部件組件裝配工安全文明知識(shí)考核試卷含答案
- 耐火制品出窯揀選工操作規(guī)范競(jìng)賽考核試卷含答案
- 半導(dǎo)體分立器件和集成電路鍵合工操作規(guī)范知識(shí)考核試卷含答案
- 耐蝕混凝土工安全培訓(xùn)效果評(píng)優(yōu)考核試卷含答案
- 漿染聯(lián)合機(jī)擋車(chē)工安全知識(shí)競(jìng)賽知識(shí)考核試卷含答案
- 化工檢修電工誠(chéng)信競(jìng)賽考核試卷含答案
- 水禽飼養(yǎng)員崗前沖突解決考核試卷含答案
- 鉆石檢驗(yàn)員創(chuàng)新方法評(píng)優(yōu)考核試卷含答案
- 民兵集訓(xùn)通知函
- 2025年雞飼料采購(gòu)合同
- 模擬電子技術(shù)基礎(chǔ) 第4版黃麗亞課后參考答案
- 電信營(yíng)業(yè)廳運(yùn)營(yíng)方案策劃書(shū)(2篇)
- JBT 14850-2024 塔式起重機(jī)支護(hù)系統(tǒng)(正式版)
- 專(zhuān)精特新申報(bào)材料范本
- 牽引供電系統(tǒng)短路計(jì)算-三相對(duì)稱(chēng)短路計(jì)算(高鐵牽引供電系統(tǒng))
- (完整版)第一性原理
- 安全技術(shù)勞動(dòng)保護(hù)措施管理規(guī)定
- 學(xué)習(xí)主題班會(huì)課件 高三寒假攻略
- 高一年級(jí)主任工作總結(jié)(4篇)
評(píng)論
0/150
提交評(píng)論