若是你爲Liz開發問題帳戶分析系統,你準備如何進行需求分析,第一步要作什麼?算法
第一步要找Liz,和Liz仔細的交流分析,依據現有的需求,把咱們對需求的理解逐條同用戶覈對,來看咱們對需求的分析是否存在不正確的地方或者用戶在描述需求的時候有不許確的地方。數據庫
你認爲目前需求分析材料中欠缺哪些內容?spa
1.需求中沒有沒缺給出肯定嚴重拖欠帳戶的規則;設計
2.需求中沒有明確說明任一規則所須要的數據的具體說明;blog
3.需求中對三年的歷史資料表述不清楚,這個三年的歷史資料是帳戶三年的消費資料仍是三年的欠帳資料。ci
4.如今的需求中沒有給出如何肯定帳戶中過時未付款、拖欠債務和呆死帳的具體規則。開發
描述一下擬開發系統的原型原型
1.系統功能:table
系統能夠完成對用戶的增、刪、改、查,能夠對帳戶增、刪、改、查。其中刪除和修改功能提供歷史記錄,即便把某個用戶或者是帳戶從系統中「刪除」,用戶或者是帳戶之前的歷史記錄依然保存,若是須要,能夠從系統中恢復曾經刪除的用戶或者是帳戶。對用戶或者是帳戶信息的修改也會保存歷史記錄,爲後期查帳提供數據的支持。數據類型
系統能夠按照指定的斷定問題帳戶的算法,分析一個用戶是否爲問題帳戶。
系統可以顯示一個問題帳戶三年內的歷史數據。
系統可以計算問題帳戶所佔的比例。
2數據庫的設計。系統的數據庫現計劃設如下幾個表。
用戶基本信息表
字段名稱 |
Id |
username |
regeTime |
Level |
isDel |
|
數據類型 |
Int |
Nvarchar(255) |
Date |
Smallint |
Smallint |
|
字段解釋 |
標示用戶的主碼 |
用戶的名字, |
用戶註冊的時間 |
用戶信用度 |
用戶是否已經被刪除 |
|
是否爲主碼 |
是 |
否 |
否 |
否 |
否 |
|
是否引用其餘表的外碼 |
無 |
無 |
無 |
無 |
無 |
|
帳戶基本信息表
字段名稱 |
Id |
CountName |
regeTime |
Level |
isDel |
NowMoney |
countNum |
userNum |
數據類型 |
Int |
Nvarchar(255) |
Date |
Smallint |
Smallint |
Int |
Int |
Int |
字段解釋 |
標示帳戶的主碼 |
帳戶的名字, |
帳戶註冊的時間 |
帳戶信用度(包括正常帳戶、過時未付款帳戶、拖欠債務帳戶、嚴重拖欠債務帳戶、呆死帳戶,每種帳戶類型對應一個數字) |
帳戶是否已經被刪除 一個帳戶被刪除有兩種狀況。一是用戶主動刪除了該帳戶,或者是戶主被刪除, |
帳戶餘額 帳戶餘額爲正數表示帳戶內現存的資金,帳戶餘額爲負數,表示戶主在該帳戶下所欠款的金額 |
帳號 |
戶主在用戶表中的編號 |
是否爲主碼 |
是 |
否 |
否 |
否 |
否 |
否 |
否 |
否 |
是否引用其餘表的外碼 |
無 |
無 |
無 |
無 |
無 |
無 |
|
引用用戶表中用戶編號 |
消費基本信息
字段名稱 |
Id |
spendTime |
spendMoney |
countNum |
userNum |
數據類型 |
Int |
Date |
Int |
Int |
Int |
字段解釋 |
表示消費的主碼 |
本次消費時間 |
本次消費消費金額 |
表示帳戶表中的主碼 |
戶主在用戶表中的編號 |
是否爲主碼 |
是 |
否 |
否 |
否 |
否 |
是否引用其餘表的外碼 |
無 |
無 |
無 |
引用帳戶表中的帳戶編號 |
引用用戶表中用戶編號 |
流程
界面