c++课程设计报告
- 格式:doc
- 大小:180.00 KB
- 文档页数:21
. 资料
《C++程序设计》
课程设计说明书
题 目 银行储蓄系统
学 号
姓 名
指导教师 丽新
日 期 2014.12
. 资料 一、科技大学课程设计任务书
课程名称 面向对象程序设计A课程设计
设计题目 银行储蓄管理的设计
指导教师 周勇 时间 2013-2014秋学期 第17、18周
一、教学要求
1. 巩固和加深学生对C++语言课程的基本知识的理解和掌握
2. 掌握C++语言编程和程序调试的基本技能
3. 利用C++语言进行基本的软件设计
4. 掌握书写程序设计说明文档的能力
5. 提高运用C++语言解决实际问题的能力
二、设计资料及参数
用C++设计一个系统,能提供下列服务:
(1) 录入信息,格式为:
密码 日期 余额 利率 操作人
5 四 123456 88 2011-11-2 210.3 0.0037
操作包括存款取款,利息结算。
(2) 登录功能。输入和密码进行登录。
(3) 存款功能。登录某个后,输入存款金额,更新账户的余额。
(4) 取款功能。登录后,输入取款金额,当余额大于取款金额时,执行取款操作,
(5) 利息结算。、根据存款的利率和存款时间金额计算利息并登入账户。
(6) 查询。查询某个时间段的账户操作记录。
三、设计要求及成果
根据系统功能要求,可以将问题解决分为以下步骤:
(1)分析系统中的各个实体之间的关系及其属性和行为;
(2)根据问题描述,设计系统的类层次;
(3)完成类层次中各个类的描述(包括属性和方法);
(4)完成类中各个成员函数的定义;
(5)完成系统的应用模块;
. 资料 (6)功能调试;
(7)提交课程设计报告:完成系统总结报告以及系统使用说明书
二、目录
一、 科技大学课程设计任务书 ....................................................................................................................2
二、 目录 ....................................................................................................................................................3
第1章 需求分析 .........................................................................................................................................4
. 资料 第2章 总体设计 .........................................................................................................................................4
第3章 模块分析 .........................................................................................................................................5
3.1 client类 ............................................................................................................................5
第4章 详细设计 .........................................................................................................................................6
4.1 工程视图 ........................................................................................................................................6
4.2 类图视图 ........................................................................................................................................6
4.3 主程序流程图 .................................................................................................................................7
4.3 主要算法的流程图..........................................................................................................................7
第5章 测试 .................................................................................................................................................8
第6章 总结 .................................................................................................................................................9
附录:程序代码 ........................................................................................................................................ 10
. 资料
第1章 需求分析
二、设计资料及参数
用C++设计一个系统,能提供下列服务:
(7) 录入信息,格式为:
密码 日期 余额 利率 操作人
5 四 123456 88 2011-11-2 210.3 0.0037
操作包括存款取款,利息结算。
(8) 登录功能。输入和密码进行登录。
(9) 存款功能。登录某个后,输入存款金额,更新账户的余额。
(10) 取款功能。登录后,输入取款金额,当余额大于取款金额时,执行取款操作,
(11) 利息结算。、根据存款的利率和存款时间金额计算利息并登入账户。
(12) 查询。查询某个时间段的账户操作记录。
第2章 总体设计
1.用结构框图表示各个功能之间的关系。
. 资料
2. 将框图中系统的各个功能用文字详细的描述。
注册开户: 对未进行开户的人员进行开户,并保存。
登陆界面:对已开户人员进行登陆,从而进行下一步操作。
存钱界面:输入存款金额并对以前剩余金额进行计算。
取钱界面:取钱后在原金额的基础上进行减法计算。
查询余额:查询现在账户所剩余金额。
. 资料 模块分析
3.1 client类
制定用户的成员数据类型,进行登陆于保存功能并实现用户的各种功能。
代码为:
client::client(int l);
string getID(){
return ID;
}
string getname(){
return name;
}
string getadress(){
return adress;
}
string getphnumber(){
return phnumber;
}
string getcode(){
return code;
}
string getmType(){
return mType;
}
string getcType(){
return cType;
}
double getbalance(){
return balance;
}
第3章 详细设计
3.1 工程视图
说明有几个源代码文件,可以截取工程文件视图表示
. 资料
3.2
类图视图
每个文件包含哪些类和函数,可以截图说明
. 资料
3.3 主程序流程图
银行储蓄管理系统
登入 开户 退出
存款 查询余额 取款 修改密码
填写个人
信息
3.3 主要算法的流程图