- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7C MFC课程设计之活期储蓄管理系统
此报告的源代码(工程)下载地址:
/source/3551927
大学
C++面向对象课程设计报告
院(系): 计算机工程学院
专业: 软件工程
学生姓名: __
班级:_ _ 学号: 2
题目: 银行储蓄管理系统
起讫日期: 2010.07.04-2010.07.14
设计地点:
指 导 教 师:
完成日期: 2010 年07月14日
课程设计目的
进行c++面向对象程序设计的复习巩固;
在完成c++面向对象语言学习的基础上,通过自学MFC,掌握一种可视化编程的方法,并通过实践,加深对面向对象语言的理解。
提高运用c++编程的能力和解决实际问题的能力,创新能力及团队合、协调能力
提高调查研究、查询技术文献、资料和编程及设计文档的能力;
首次尝试编写软件,学习实际操作开发能力,体验学习基础知识重要性。
提高自学能力,体验合作以及独立编程、分析文献等各方面的重要性,加强这些方面素质的训练。
课程设计内容与实现的功能
课程设计内容是活期储蓄管理系统,次系统主要实现开户、存款、取款、查询以及销户的功能。还有一些细节的地方,比如各个输入位置输入不合法的情况,及BackSpace的功能,等等。
系统系统分析
(1)信息。完整描述系统中所处理的全部信息;
(2)行为。完全描述系统状态变化所需处理或功能;
(3)表示。详细描述系统的对外接口与界面。系统设计:模块设计:
2.2、数据结构int A_Num;//储蓄账号
CString A_Name;//储户姓名
double A_Overmoney;//账户余额
CString A_PassWord;//账户密码
其他的开关,有的是CString的,有的是char类型的,等等。
2.3、算法流程图:
类图功能区大模块:
各个小模块功能图:
Enter 的功能:把屏幕上的分别赋值给A_Name\A_PassWord\A_OverMoney等,并进行输出、处理等相应操作。
四、
测试方法:黑盒
测试技术:功能测试
测试数据:测试报告: 测试步骤 输入正确账号与密码 输入正确账号错误的密码 错误账号 - 测试数据 50005,123456 50005,123457 5000 - 预期结果 给出账户信息 密码错误 提示非本行账号 - 测试结果 与预期相符 与预期相符 与预期相符 - 测试内容 存取钱 测试步骤 输入正确账号与密码 输入正确账号错误的密码 错误账号 余额是50时,输入存取款金额 前边都正确,输入s或t或其他字符 测试数据 50005,123456 50005,123457 5000 存49,取100 s,t,a,b,c,1,5 预期结果 提示存还是取 密码错误 提示非本行账号 50存取款成功,取款余额不足 s-进入存钱,t-进入取钱,其他提示应输入s或t 测试结果 与预期相符 与预期相符 与预期相符 相符
2、调试分析:、使用平台是、程序清单#pragma once
#includeiostream
#includefstream
#includeiomanip
#includestring
const bool OK=1;
const bool NO=0;
using namespace std;
//extern ofstream output;
class Depositor
{
public:Depositor();
~Depositor();
public:
int A_Num;//储蓄帐号
CString A_Name;//储户姓名
double A_Overmoney;//储蓄余额
CString A_PassWord;//用户密码
};
按键s的功能实现:(取为例子)
void CBankingDlg::OnBnClickedButton_s()
{
if(op_NewAcount==y)
{
if(op_Name==y)
{
//为开户输入姓名
Name_CS+=_T(s);
UpdateData(FALSE);
m_display2.SetWindowText(Name_CS);
}
else if(op_PassWord==y)
{
//为开户输入密码
PassWord_CS+=_T(s);
ShowPassWord_CS+=_T(*);
UpdateData(FALSE);
m_displ
您可能关注的文档
- 38-提高水泥浆顶替效率的研究与应用.doc
- 39项医疗规章制度目录.docx
- 39对乙酰氨基酚注射液工艺规程.doc
- 3B20m空心板梁预制方案.doc
- 3d vray材质参数.word.doc
- 3B Unit5课件.ppt
- 3A0802B玻璃幕墙高空清理机器人研制报告.doc
- 3DGIS产品调研.2011.7.1.docx
- 3Dmax制作牙刷、牙膏实验报告.doc
- 3D小人——PPT模板素材.ppt
- 学生体质健康档案建设中的教育学思考教学研究课题报告[001].docx
- 深度学习与学生自我调节学习的关系研究教学研究课题报告.docx
- 数学情境教学对学生学习兴趣的影响教学研究课题报告.docx
- 通过艺术创作拓展小学生审美观念教学研究课题报告.docx
- 小学数学课堂中的数学思维培养与问题解决实践教学研究课题报告[001].docx
- 小学历史教学中古代文献解读的跨学科研究教学研究课题报告.docx
- 化工工程课堂中的化学反应原理研究与生产实验教学研究课题报告.docx
- 小学音乐教学器乐演奏指导与音乐表现力培养教学研究课题报告.docx
- 高中物理课中小组合作探究光的折射现象教学研究课题报告[001].docx
- 高中政治实践中信息技术应用与学生核心素养培养策略研究教学研究课题报告.docx
最近下载
- 中建EPC项目管控要点经验分享.pptx
- 中建EPC项目设计管理分享.pptx
- 人教版高中英语选择性必修第一册《UNIT 2 LOOKINGINTO THEFUTURE》大单元整体教学设计.docx
- 儿童自闭症社交训练.pptx VIP
- 2023-2014年医药制造业行业(证监会Ⅱ)比率、现金流、发展、盈利、经营、偿债能力均值.doc
- (人教2019版)高中英语选择性必修一Unit 2 “教学评”一体化教学设计 课件.pptx
- 《广播影视发展史》课件.pptx VIP
- 死亡否认=THE DENIAL OF DEATH_13854410.pdf
- 《广播影视发展史》课件.pptx VIP
- 采购管理第四版梁世翔答案.docx
文档评论(0)