最近老师给的项目__模拟ATM

rel="File-List" href="file:///C:%5CUsers%5CLEIO%5CAppData%5CLocal%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

招商银行ATM智能管理系统

项目编号:S1-PRO-C-003

Ø       项目概述

储蓄综合业务平台简介

项目名称

招商银行ATM智能管理系统

时间安排

2008-11-15 2008-12-15

项目简介

本项目的目标是开发一套银行储蓄柜台的综合业务平台,它包括储蓄柜台最常使用的开户、销户、存款、取款、转帐、查询等功能。

项目目的

通过本项目的开发,使学生更深一步的了解软件开发过程,了解复杂软件的组织过程,复杂程序的控制过程。

使学生更进一步熟悉VC++ 6.0编程环境,掌握面向过程程序的执行流程,掌握C语言中大部分的常用概念,达到能够综合运用所学编程知识,解决实际问题的能力。

数据库

文本文件

编程环境

软件平台:Windows xp

开发工具:Visual C++ 6.0

项目特点

通过开发本项目,学生不仅可以综合运用C语言的能力,而且能够了解软件在实际工作中的应用。


第一章 需求分析

1. 系统需求

1.1 系统需求简介

储蓄业务越来越走进人们的生活。代发工资、代缴水电费、代缴电话费等业务极大的方便了人们的日常生活。越来越多的人们也开始使用银行业务、储蓄业务。同时银行储蓄客户越来越多,银行还在使用手工记帐,由于手工记帐工作效率非常低,通常有储户等待,排成长龙的现象,同时这给工作人员增加了非常大的负担和额外的工作负荷,也给银行的发展带来了严重的制约和压力,银行储蓄信息化已经到了不解决不行的地步。

招商银行ATM智能管理系统就是在此背景下开发出来,本系统用现代化的电子信息技术,实现和发展了储蓄业务。它不仅代替了存款、取款等手工记帐的操作,还实现了数据自动计算、智能检查,高效数据检索和安全数据存储等功能。

本项目节减、精选了储蓄综合业务平台,从中提取了储蓄柜台的最常用的功能:操作员登录、开户、销户、导入导出用户信息;用户登录、存款、取款、查询余额及查询清单等业务。通过这些功能,不仅能了解和熟悉常用的储蓄业务,还可以熟悉软件的开发流程,学习怎样通过C语言来实现储蓄综合业务平台。

1.2 角色分类

通过需求调研了解到,本软件的最终用户主要是操作员:

角色名称

操作功能

操作员

登录、开户、销户、导入导出用户信息

用户

登录、存款、取款、查询余额、查询清单

1-1 角色及操作功能描述

1.3 模块划分

根据用户的角色及其功能需求,可以将整个软件划分为10个组成部分,每部分程序的主要功能见表1-2

功能编号

功能简述

功能描述

0

退出(quit)

退出应用程序,返回到操作系统

1

登录(操作员登录/用户登录)

输入账号和密码,验证后进入本系统

2

开户(操作员)(creat_account)

为储户在本系统中开立一个帐户,供后续业务使用(帐户信息包括:用户名、密码、身份证号、住址、电话)

3

存款(用户)(deposit)

把储户的存款额加在其帐户上

4

取款(用户)(withdraw)

从该储户的帐户余额上减去取款额

5

查询(用户)(demand)

查询储户的帐户余额及其他信息

6

销户(操作员)(destroy)

结算帐户余额,并将该帐户的状态置为销户

7

转帐(用户)(exchange)

从当前帐户转帐到另一个帐户

*8

查询业务清单(用户)(record_list)

指定起始日和终止日,打印所有帐户操作情况

*9

导入/导出所有用户信息(操作员)(upload&download)

.ini配置文件格式导入和导出用户所有信息

1-2 程序功能模块划分

1.4 功能简介

功能简介主要针对每个模块的功能进行简要说明,每个功能主要包含以下几部分:

1.4.1 登录

操作员输入用户名和密码。如果验证通过,显示主界面,否则提示错误消息,要求用户重新输入;三次输入错误,退出系统。密码要求以*号显示。用户名不操作8个字符,密码不超过6个字符。

1.4.2 开户

操作员为储户在储蓄系统中开立一个帐户,供后续业务使用。

操作员接收储户交来的现金和存款凭证,开始执行开户操作。操作员输入储户姓名、储户密码(本来应由储户从密码键盘来输入,本系统简化成由操作员代输)、身份证号、住址、电话,系统自动生成该储户帐号,存入金额。第一个用户的账号为10001,以后用户的账号加1往后推算。开户成功后,显示该储户信息,按任意键返回主界面。本系统可以接受任意多个用户。

1.4.3 存款

储户在其已有的帐户上续存现金。

用户执行存款操作。输入储户帐号,系统验证该帐户是否存在,如果不存在,则通知操作员该帐户不存在并返回主界面;如果存在,则再查看该帐户的状态是否正常(非正常的状态该帐户不能被使用。非正常的状态是指已销户、挂失等);对于状态正常的帐户,将储户的续存金额追加到其帐户的余额上。

1.4.4 取款

储户在其已有的帐户上取走现金。

用户执行取款操作。输入储户帐号,再输入帐户的密码。系统验证该帐户是否存在,如果不存在,则显示该帐户不存在并返回主界面;如果存在,继续核对密码。如果密码错误,则提示密码错误并返回主界面;如果正确,则再查看该帐户的状态是否正常(非正常的状态该帐户不能被使用。非正常的状态是指已销户、挂失等)。对于状态正常的帐户,如果本次取款透支,则提醒用户不能取款;否则从储户帐户的余额上减去取款金额。

1.4.5 查询

查询某帐户信息。

用户执行查询余款操作。输入储户帐号,再输入帐户的密码。系统验证该帐户是否存在,如果不存在,则显示该帐户不存在并返回主界面;如果存在则显示帐户信息,继续核对密码。如果密码错误,则提示密码错误并返回主界面;最后显示帐户信息。

1.4.6 销户

注销某个帐户。

操作员接收储户交来的存折(储蓄卡)。输入储户帐号,再输入帐户的密码(由操作员代输)。系统验证该帐户是否存在,如果不存在,则显示该帐户不存在并返回主界面;如果存在则显示帐户信息,继续核对密码。如果密码错误,则提示密码错误并返回主界面;继续核对帐户状态。帐户状态正常,可以进行销户操作,提示操作员是否确认销户,确认销户后,将该帐户的余额置为“0”,状态置为销户。

1.4.7 转帐

可以将用户帐户中的部分或者全部存款转移到另外一个帐户。转入的帐户必须存在且没有被注销。转账的金额不能超过现有帐户中的存款余额。

* 1.4.8 查询业务清单

可以查询用户指定时间范围内的用户进行的存款、取款以及转账等操作发生的时间及金额。

* 1.4.8 导入和导出用户信息

导入:可以将用户的账号、姓名、密码、身份证号码、住址和手机号码从一个ini文件中导入到用户信息文件中

导出:可以将某个用户或者所有用户的账号、姓名、密码、身份证号码、住址和手机号码等信息导出到一个ini文件中。

1.4.10 退出

退出储蓄综合业务平台。

操作员选择退出,退出储蓄综合业务平台,返回操作系统。

备注:

配置文件ini格式:

[100001]

UserName=qinjie

UserPasswd=123456

CardID=110102321345321343

Address= Beijing

Telephone=13122135323

[100002]

UserName=zuojianhua

UserPasswd=123456

CardID=110102321345321343

Address= Beijing

Telephone=13122135323

[100003]

UserName=yiguorong

UserPasswd=123456

CardID=110102321345321343

Address= Beijing

Telephone=13122135323

 

 


这只是一个S1的项目。有兴趣的同仁来写写吧。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值