ATM自動取款機(jī)項目詳細(xì)研發(fā)設(shè)計文檔_第1頁
ATM自動取款機(jī)項目詳細(xì)研發(fā)設(shè)計文檔_第2頁
ATM自動取款機(jī)項目詳細(xì)研發(fā)設(shè)計文檔_第3頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、XXXX信息產(chǎn)業(yè)有限公司ATM機(jī)操作系統(tǒng)體驗版文件狀態(tài):草稿當(dāng)前版本:V1.0.0.0文檔密級:內(nèi)部公開正式發(fā)布V 正在修改作者:成純竹編寫日期:2011-1-7審核人:審核日期:修訂歷史記錄編號早節(jié)修訂說明項目當(dāng)前 版本號修訂日期修訂前 版本號修訂后版本號修改人審批人目錄1.項目背景介紹:1.1.硬件環(huán)境 51.2.軟件開發(fā)環(huán)境 52.功能定義 52.1.儲戶模塊 52.2.管理模塊 53.數(shù)據(jù)之間的聯(lián)系 64.系統(tǒng)用例圖 6客戶模塊 6管理模塊 75.數(shù)據(jù)字典 75.1.客戶信息 7數(shù)據(jù)項:客戶編號 7數(shù)據(jù)項:開戶名 7數(shù)據(jù)項:身份證號 8數(shù)據(jù)項:性別 8數(shù)據(jù)項:聯(lián)系電話 8數(shù)據(jù)項:詳細(xì)地

2、址 85.2.銀行卡數(shù)據(jù)項 9數(shù)據(jù)項:卡號 9數(shù)據(jù)項:密碼 9數(shù)據(jù)項:貨幣類型 9數(shù)據(jù)項:存款類型 10數(shù)據(jù)項:開戶日期 10數(shù)據(jù)項:開戶金額 10數(shù)據(jù)項:余額 10數(shù)據(jù)項:貨幣類型 10數(shù)據(jù)項:是否掛失 11數(shù)據(jù)項:客戶編號 115.3.交易信息 11數(shù)據(jù)項:交易 ID 11數(shù)據(jù)項:交易時間 11數(shù)據(jù)項:交易類型 12數(shù)據(jù)項:交易金額 12數(shù)據(jù)項:備注 12數(shù)據(jù)項:銀行卡號 125.4. 管理員信息 13數(shù)據(jù)項:管理員編號 13數(shù)據(jù)項:登錄名 13數(shù)據(jù)項:密碼 13數(shù)據(jù)項:真名 136. 數(shù)據(jù)庫設(shè)計 146.1.數(shù)據(jù)庫關(guān)系圖 146.2.客戶信息表結(jié)構(gòu) 146.3.銀行卡表結(jié)構(gòu) 146.4.

3、交易信息表結(jié)構(gòu) 156.5.管理員信息表結(jié)構(gòu) 157. 系統(tǒng)接口設(shè)計 167.1. 儲戶模塊 16業(yè)務(wù)邏輯層 167.2. 管理員模塊 16業(yè)務(wù)邏輯層 161. 項目背景介紹:ATM 機(jī)管理系統(tǒng)是銀行業(yè)務(wù)流程過程中十分重要且必備的環(huán)節(jié)之一,在銀行業(yè)務(wù)流程當(dāng)中起著承上 啟下的作用,其重要性不言而喻。但是,目前許多銀行在具體的一些業(yè)務(wù)流程處理過程中仍然使用手工 操作的方式來實施,不僅費時、費力,效率低下,而且無法達(dá)到理想的效果。本文針對上述問題,采用 軟件工程的開發(fā)原理,依據(jù)軟件流程過程規(guī)范,按照需求分析、概要設(shè)計、詳細(xì)設(shè)計、程序編碼、測試、 軟件應(yīng)用、軟件維護(hù)等過程開發(fā)了一個銀行 ATM 機(jī)管理

4、系統(tǒng)系統(tǒng)。軟硬件環(huán)境1.1. 硬件環(huán)境CPU : 1G 以上內(nèi)存: 512M 以上1.2. 軟件開發(fā)環(huán)境操作系統(tǒng): Window2003/XP數(shù)據(jù)庫: MYSQL5.0數(shù)據(jù)庫連接驅(qū)動: Java project 集成開發(fā)環(huán)境2. 功能定義2.1. 儲戶模塊存款功能 取款功能 修改密碼功能 轉(zhuǎn)賬功能 查詢余額功能2.2. 管理模塊存款管理開戶管理銷戶管理報表管理3. 數(shù)據(jù)之間的聯(lián)系一個客戶可以有多個卡號。而一個卡號只能被一個客戶擁有一個卡號可以有多條交易記錄,而一條交易記錄只能屬于某個卡號4. 系統(tǒng)用例圖客戶模塊管理模塊OX銀行工作人員存款管理<<in clude>>&l

5、t;<in clude>><<in clude>>儲戶管理開戶管理<<in clude>><<in clude>><<in clude>>工作人員身份驗證銷戶管理<<in clude>><<in clude>><<in clude>>查看報表報表管理<<in clude>>5. 數(shù)據(jù)字典5.1. 客戶信息數(shù)據(jù)項:客戶編號含義說明:唯標(biāo)識客戶別名:無類型:長整型長度:20描述:自動編號(標(biāo)

6、識列),從 1開始數(shù)據(jù)項:開戶名含義說明:客戶開戶所用的名稱別名:無類型:字符型長度: 40描述:必填數(shù)據(jù)項:身份證號 含義說明:標(biāo)識客戶的身份, 別名:無 類型:字符型 長度: 18描述: 必填,只能是 18 位或 15 位,身份證號唯一約束數(shù)據(jù)項:性別 含義說明:表示客戶的性別 別名:無 類型:字符型 長度: 1描述:必填,用 0 表示男,用 1 表示女?dāng)?shù)據(jù)項:聯(lián)系電話含義說明:輸入客戶的手機(jī)號碼別名:無類型:字符型長度: 11描述:必填, 11 位數(shù)字5.1.6. 數(shù)據(jù)項:詳細(xì)地址含義說明:客戶的地址別名:無類型:字符型長度: 100描述:無52銀行卡數(shù)據(jù)項5.2.1. 數(shù)據(jù)項:ID含義

7、說明:唯一標(biāo)識 別名:無類型:長整型長度:描述:必填,主鍵數(shù)據(jù)項:卡號含義說明:銀行卡的卡號別名:無類型:字符型長度:20描述:必填,唯一健,銀行的卡號規(guī)則和電話號碼一樣,一般前8位代表特殊含義,如某總行某支行等。假定該行要求其營業(yè)廳的卡號格式為:1010 3576 xxxx xxx 開始,每4位號碼后有空格5.2.3. 數(shù)據(jù)項:密碼含義說明:卡號的登錄密碼 別名:無類型:字符型長度:6描述:必填,6位數(shù)字,開戶時默認(rèn)為 6個“ 8”5.2.4. 數(shù)據(jù)項:貨幣類型含義說明:該銀行卡的使用的貨幣類型 別名:無類型:字符型長度:20描述:必填,默認(rèn)為 RMB數(shù)據(jù)項:存款類型含義說明:該銀行卡的存款

8、類型 別名:無 類型:字符型 長度: 11 代表定期描述:必填,分為活期 /定期, 0代表活期,數(shù)據(jù)項:開戶日期含義說明:該銀行卡的開戶時間 別名:無類型:日期類型長度:描述: 默認(rèn)值為 當(dāng)前系統(tǒng)時間數(shù)據(jù)項:開戶金額含義說明:銀行卡開戶時存入的金額 別名:無類型: double 類型長度:描述: 默認(rèn)值為 0數(shù)據(jù)項:余額含義說明:銀行卡的余額 別名:無類型: double長度:描述: 默認(rèn)值為 0數(shù)據(jù)項:貨幣類型含義說明:該銀行卡的使用的貨幣類型 別名:無類型:字符型長度: 20描述: 必填,默認(rèn)為 RMB數(shù)據(jù)項:是否掛失含義說明:銀行卡的狀態(tài)是屬于掛失狀態(tài)還是正常狀態(tài) 別名:無類型:字符型長

9、度: 1描述: 必填, 0 表示正常狀態(tài), 1 表示掛失狀態(tài),默認(rèn)為 0數(shù)據(jù)項:客戶編號含義說明:銀行卡是屬于哪個客戶的 別名:無類型:長整型長度:描述:必填,屬于外鍵5.3. 交易信息數(shù)據(jù)項:交易 ID含義說明:唯一標(biāo)識交易記錄 別名:交易編號 類型:長整型長度: 描述:必填,主鍵數(shù)據(jù)項:交易時間含義說明:表明銀行卡交易的具體時間 別名:無類型:日期 描述: 必填,默認(rèn)為系統(tǒng)當(dāng)前日期數(shù)據(jù)項:交易類型含義說明:此次交易的類型別名:無 類型:字符型 長度: 2 描述:必填,可以為存款或者取款, 0 代表存款, 1 代表取款數(shù)據(jù)項:交易金額含義說明:此次成功交易的金額 別名:無類型: double

10、長度:描述:無數(shù)據(jù)項:備注含義說明:此次交易的一些備注信息別名:無類型:字符型長度: 100描述:無數(shù)據(jù)項:銀行卡號含義說明:此次交易是屬于哪個銀行卡號 別名:無 類型:字符型長度: 20 描述:必填,外鍵5.4. 管理員信息數(shù)據(jù)項:管理員編號含義說明:唯一標(biāo)識管理員記錄別名:無類型:整型長度:描述:數(shù)據(jù)項:登錄名含義說明:管理員登錄的名字 別名:無類型:字符型長度: 20描述:數(shù)據(jù)項:密碼含義說明: 管理員登錄的密碼 別名:無類型:字符型長度: 20描述:數(shù)據(jù)項:真名含義說明 :管理員的真實名字 別名:無類型 :字符型長度: 20 描述:6. 數(shù)據(jù)庫設(shè)計6.1. 數(shù)據(jù)庫關(guān)系圖62客戶信息表結(jié)

11、構(gòu)客戶信息表(customerl nfo)(顧客編號,開戶名,身份證號,性別,聯(lián)系電話,詳細(xì)地址)字段名數(shù)據(jù)類型長度約束能否為空默認(rèn)值客戶編號(customerld)bigi nt20主鍵否開戶名(customerName)varchar40否身份證號(PID)varchar18否性別(sex)varchar2否男聯(lián)系電話(telephone)varchar11否詳細(xì)地址(address)varchar100是6.3.銀行卡表結(jié)構(gòu)銀行卡信息(Account)(訂單號,公告標(biāo)題,公告內(nèi)容,管理員編號,日期)字段名數(shù)據(jù)類型長度約束能否為空默認(rèn)值IDbigi nt主鍵否卡號(cardld)varch

12、ar20唯一鍵否密碼(password)varchar6否貨幣類型(curType)varchar20否RMB存款類型(savingType)varchar2否活期開戶日期(openTime)timestamp否系統(tǒng)時間開戶金額(openMoney)double否0余額(bala nee)Double否0是否掛失(isReportLoss)varchar2否0(正常)顧客編號(customerld)varchar20外鍵是64交易信息表結(jié)構(gòu)交易信息(translnfo)(交易ID,交易日期,交易類型,交易金額,備注,卡號)字段名數(shù)據(jù)類型長度約束能否為空默認(rèn)值交易 ID(transld)bigi

13、 nt主鍵否交易日期(transTime)timestamp否系統(tǒng)時間交易類型(transType)varchar2否交易金額(transMoney)double否0備注(remark)varchar100是卡號(cardID)varchar20外鍵否6.5. 管理員信息表結(jié)構(gòu)管理員信息(管理員編號,姓名,密碼,真名)字段名數(shù)據(jù)類型長度約束能否為空默認(rèn)值管理員編號(ID)in teger主鍵:否登錄名(loginName)varchar20否密碼(password)varchar20否真名(realName)varchar20否7. 系統(tǒng)接口設(shè)計7.1. 儲戶模塊業(yè)務(wù)邏輯層public Acc

14、ount login(String cardId,String password);/存款public double despoist(double balance) ;/取款public double withdraw(double balance) ;/修改密碼public void modifyPassword(String newPassword) ;/查詢余額public void queryBalance() ;/打印憑條public void printRecord() ;7.2. 管理員模塊業(yè)務(wù)邏輯層public double desposit(String cardId,do

15、uble balance);/第一次開戶需要提供完整的個人信息public Account open(String customerName,String PID,String sex,String telephone,String address,Long id,String password,String savingType, double openMoney,String curType); /之后開戶不需要再提供個人信息,只需要提供身份證就可以了public Account open(String PID , Long id, String password, String savingType,double openMoney, String curType);/銷戶需要提供個人身份證以前要注銷的銀行卡號public void close(String PID,String cardId);/存款public Account desposit(Long id, Double balance)/取款public Account withdraw(Long id, Double balance)/轉(zhuǎn)帳pu

溫馨提示

  • 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

提交評論