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 主要算法的流程图