問題帳戶需求分析數據庫
案例:數據庫設計
某大銀行的一位銀行卡辦公室的收帳經理Liz遇到了一個問題。她每週都收到一份過時未付款的帳戶名單。這份報告已經從兩年前的250spa
個帳戶增長到如今的1250個帳戶。爲了肯定那些嚴重拖欠債務的帳戶,Liz須要通讀這份報告。嚴重拖欠債務的帳戶由幾個不一樣的規則確設計
定,每一個規則都要求Liz檢查客戶的一項或幾項數據。過去半天的工做量如今增長到了每週三天。即便在肯定了嚴重拖欠債務的帳戶後,如果代理
沒有查閱該帳戶三年內的歷史資料,Liz也不能作出最後的信用決定(例如嚴厲的催款電話、斷絕信用或將這個帳戶轉給一個收帳代理)。另blog
外,Liz須要報告全部帳戶中過時未付款的、拖欠債務的、嚴重拖欠債務的和呆死帳的比例。目前的報告中並無給她提供這個信息。開發
查閱相關資料,回答下列問題:文檔
1.若是你爲Liz開發問題帳戶分析系統,你準備如何進行需求分析,第一步要作什麼?原型
答:(1).第一步應該是約見Liz本人進行一次需求研討;io
(2).先對業務流程主體把握,再對業務流程具體分析捕獲需求,得出準確而詳細的說明需求;
(3).總結每個用例畫出用例圖,編寫需求文檔;
(4).進行開發並就每開發出的一個模塊向客戶反饋確認需求。
2.你認爲目前需求分析材料中欠缺哪些內容?
答:(1).肯定爲哪一等級拖欠債務的帳戶的詳細規則;
(2).Liz收到的過時未付款的帳戶名單報告中具體有哪些帳戶信息。
3.描述一下擬開發系統的原型(包括哪些功能,數據庫如何設計、操做的流程、界面的設計等等)
答:1、系統功能:
(1).問題帳戶信息的增刪改查;
(2).自動計算得出評價等級,評價等級包括過時未付款、拖欠債務、嚴重拖欠債務和呆死帳;
(3).自動判斷得出處理方式,處理方式包括嚴厲的催款電話,斷絕信用和轉交收帳代理;
(3).生成全部問題帳戶中過時未付款的、拖欠債務的、嚴重拖欠債務的和呆死帳的比例的報表。
2、數據庫設計:
(1).問題帳戶信息表:
屬性名 | 屬性含義 | 數值類型 | 是否可爲空 | 是否爲主碼 | 是否引用外碼 |
user_ID | 帳號 | nvarchar(20) | No | Yes | No |
user_name | 姓名 | nvarchar(12) | No | No | No |
contact_way | 聯繫方式 | nvarchar(20) | No | No | No |
amount_in_arear | 欠款金額 | nvarchar(10) | No | No | No |
history_source | 歷史資料 | varchar(2000) | No | No | No |
level | 評價等級 | nvarchar(20) | Yes | No | No |
solution | 處理方式 | nvarchar(20) | Yes | No | No |
(2).收帳代理表:
屬性名 | 屬性含義 | 數值類型 | 是否可爲空 | 是否爲主碼 | 是否爲外碼 |
attorney_ID | 代理工號 | nvarchar(20) | No | Yes | No |
attorney_contact | 代理聯繫方式 | nvarchar(20) | No | No | No |
attorney_name | 代理姓名 | nvarchar(20) | No | No | No |
(3).代理問題帳戶表:
屬性名 | 屬性含義 | 數值類型 | 是否可爲空 | 是否爲主碼 | 是否爲外碼 |
attorney_ID | 代理工號 | nvarchar(20) | No | Yes | Yes |
user_ID | 帳號 | nvarchar(20) | No | Yes | Yes |
3、操做流程:
進入系統-->錄入或導入問題帳戶信息-->計算評價等級-->判斷處理方式-->生成各等級帳戶比例報表
4、界面設計: