信用卡管理系统需求 分析及设计说明书
目 录
1
2
3
数据分析 ................................................................................................................................... 3 1.1 系统使用数据分析 ....................................................................................................... 3
1.1.1 账户信息 (AccountVo) .................................................................................... 3 1.1.2 账单信息 (billVo) ............................................................................................ 4 1.1.3 用户信息 (userVo) ........................................................................................... 4 功能分析及设计 ....................................................................................................................... 5 2.1 必须要有的数据保存对象 ........................................................................................... 5 2.2 系统主页面管理 ........................................................................................................... 5 2.3 银行工作人员主页管理类 ........................................................................................... 5 2.4 银行工作人员帐户资料管理类 ................................................................................... 6 2.5 帐单管理 ....................................................................................................................... 7 2.6 信用管理 ....................................................................................................................... 8 2.7 持卡人登录管理 ........................................................................................................... 8 2.8 持卡人消费管理 ........................................................................................................... 9 2.9 持卡人还款管理 ......................................................................................................... 10 2.10 用户取现管理 ......................................................................................................... 10 业务分析及设计 ..................................................................................................................... 11 3.1 系统主页面 ................................................................................................................. 11 3.2 银行工作人员登录 ..................................................................................................... 12 3.3 银行工作人员主页面 ................................................................................................. 12 3.4 帐户资料管理 ............................................................................................................. 13 3.5 增加帐户资料管理 ..................................................................................................... 13 3.6 修改帐户资料管理 ..................................................................................................... 14 3.7 帐户信息管理 ............................................................................................................. 14 3.8 帐户欠款查询 ............................................................................................................. 15
3.9 持卡人登录页面 ......................................................................................................... 15 3.10 持卡人主页面 ......................................................................................................... 16 3.11 持卡人消费 ................................................................................................................. 16 3.12 持卡还款 ................................................................................................................. 16 3.13 持卡取现 ................................................................................................................. 16 3.14 帐单查询 ................................................................................................................. 16
2010-11-14
1 数据分析
1.1 系统使用数据分析
整个系统使用的数据可分为三大类
1.1.1 账户信息 (AccountVo)
名称 字段名 cardNo Password username settlementDate creditTotal creditable creditcash creditower creditPresent state String String String Date double Double Double Double Double int 类型 10000 1:开通 0:冻结 备注 账号(卡号) 账号密码 用户名 每月结算日期 总信用额 可用信用额 可取现额度 欠款金额 预存金额 状态
1.1.2 账单信息 (billVo)
名称 字段名 billNo userName cardNo value type 类型 String String String double Int 备注 账单号生成规律:P+日期+时+分+秒如P20101012112558 账单号 用户名 账号 金额 类型
1:为消费 2:还款 3:取现 1.1.3 用户信息 (userVo)
名称 字段名 userName loginName password 类型 String String String 备注 用户名 登录名 用户密码
2 功能分析及设计
2.1 必须要有的数据保存对象
UserVoAccountVoBillVo
2.2 系统主页面管理
1、public static void main(String[] args) 系统启动方法
2、 /**
* 欢迎页面
* @throws IOException */
public void welcome () throws IOException
2.3 银行工作人员主页管理类
/**
* 初始化用户信息 */
public void initUser()
/**
* 登录
* @param loginName * @param password * @return */
private boolean login(String loginName,String password)
/**
* 安全退出 */
private void logout() /**
* 银行工作人员登录
* @throws IOException */
public void loginWelcome() throws IOException /**
* 银行工作人员主页
* @throws IOException */
public void loginMain () throws IOException
2.4 银行工作人员帐户资料管理类
/** /**
* 账户管理主页
* @throws IOException */
public void accountMain() throws IOException /**
* 增加账户信息
* @param accountVo */
private void createAccount(AccountVo accountVo)
* 增加用户
* @throws IOException */
public void createAccount() throws IOException
/**
* 修改账户信息
* @throws IOException */
public void modifyAccount() throws IOException
2.5 帐单管理
/** } /**
* 银行查询欠费帐单
* @throws IOException */
public void billOwer() throws IOException /**
* 查询欠款帐单 * @return */
@SuppressWarnings(\"unchecked\") private List @SuppressWarnings(\"unchecked\") private List /** * 查询自己的帐单 * @throws IOException */ public void bill() throws IOException 2.6 信用管理 /** * 修改信用额度 * @param cardNo * @param value */ public void modifyCredit() throws IOException 2.7 持卡人登录管理 /** /** * 卡号安全退出 */ * 卡号登录 * @param cardNo * @param password * @return */ private boolean login(String cardNo,String password) private void logout() /** /** * 账户管理主页 * @throws IOException */ public void custMain() throws IOException * 持卡人登录 * @throws IOException */ public void cusomerLogin() throws IOException 2.8 持卡人消费管理 /** * 创建账单 * @param username * @param type * @param value */ public void buildBill(int type,double value) * 消费 * @param CardNo * @param value */ private boolean consume(double value) /** /**消费 * @throws IOException * */ public void consume() throws IOException 2.9 持卡人还款管理 1、 账户还款时有两种情况: 1)、还部分款 2)、还多了,此时需变成预存 2、还款也要形成账单,在消费里有相关方法 returnCredit(String cardNo,long value):Boolean:还款 /** * 还款 * @param value */ private void returnCredit(double value) * 还款 * @throws IOException */ public void returnCredit() throws IOException /** 2.10 用户取现管理 取现金与消费类似,但取现金需要手续费=取现额*1.1 其它方法均可调用消费管理的方法 /** /** * 取现金 * @throws IOException */ public void cash() throws IOException * 取现金 * @param value * @return */ private boolean cash(double value) 3 业务分析及设计 3.1 系统主页面 3.2 银行工作人员登录 3.3 银行工作人员主页面 3.4 帐户资料管理 3.5 增加帐户资料管理 3.6 修改帐户资料管理 3.7 帐户信用管理 3.8 帐户欠款查询 查询出所有人的欠费帐单 3.9 持卡人登录页面 3.10 持卡人主页面 3.11 持卡人消费 3.12 持卡还款 3.13 持卡取现 3.14 帐单查询 因篇幅问题不能全部显示,请点此查看更多更全内容