C++课设个人信用卡管理系统..doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课设个人信用卡管理系统.

《C++程序设计》 课 程 设 计 说 明 书 题 目 个人信用卡管理系统 学 号 1367159113 姓 名 王岩 指导教师 周李涌 日 期 2014-06-29 课程名称 C++语言课程设计 设计题目 个人信用卡管理系统的设计 指导教师 时间 2011-2012春学期 第17、18周 一、教学要求 1. 巩固和加深学生对C语言课程的基本知识的理解和掌握 2. 掌握C语言编程和程序调试的基本技能 3. 利用C语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C语言解决实际问题的能力 录入信用卡信息,格式为: 卡号 名称 账单日 还款日 余额 6542301100220605 中行淘宝卡 5号 25 -126.5 增加功能。输入卡号或名称向信用卡使用记录中增加一条记录;格式为: 卡号 名称 日期 金额 类型 6542301100220605 中行淘宝卡 11-2 12.4 消费(或还款) 如果是消费则信用卡余额减去金额,如果是还款则信用卡余额加上金额。 查询功能。查询某个信用卡详细的使用记录;可以查询已出账单,即本月账单日和上月账单日之间的消费记录和消费总额;查询未出账单,及本月账单日之后的消费记录和消费总额。 提醒功能。在某个信用卡还款日期的前2天给出提示信息,提示要还款的总额。 三、设计要求及成果 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和力一法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; 目录 目录 2 第1章 需求分析 4 第2章 总体设计 4 第3章 类的设计 4 3.1 Date类的设计 4 3.2 CreditCard类的设计 5 第4章 详细设计 7 4.1 工程视图 7 4.2 类图视图 7 4.3 函数的调用关系 8 4.4 主程序流程图 9 第5章 测试 10 第6章 总结 18 附录:程序代码 19 内蒙古科技大学课程设计任务书 需求分析 随着目前计算机技术的发展,越来越多的生活工具机械化、方便化、人们需要的东西也越来越人性化。同时,为了巩固和加深学生对C语言课程的基本知识的理解和掌握掌握C语言编程和程序调试的基本技能 利用C语言进行基本的软件设计掌握书写程序设计说明文档的能力 提高运用C语言解决实际问题的能力 总体设计 个人信用卡管理系统的操作以及总体框架的设计: 首先创建文件。提前创建好txt文件,一个是基类CReditCard的文件,另一个是派生类Recard的文件。 进入主界面选择要进行的操作 录入信息(输入卡号 如:6542301100220605,名称 如 建行;账单日 如5号 还款日 如25号 余额 如123.5) 增添信息(卡号 如6542301100220605;名称 如 建行 ;日期 如 11-2 金额 如22元 类型 消费或还款 ) 使用记录:使用记录包括:查看所有账单、查看已出账单、查看未出账 提醒功能 如果还有两天还款,则有提醒 类的设计 Date类的设计 Class Date { public: int month; int day; }; 数据成员: month、day。用来定义在派生类Record中记账日日期的函数; CreditCard类的设计 Class CreditCard { public: char cardNumber[20]; char name[20]; int billDay; int repayDay; double balance; CreditCard() { } void intoFile (); void init(char* cardNumber,char* name,int billDay,int repayDay,double balance);//初始化 void renewBalance(double money,char* type) { if( strcmp(type,消费)==0 ) { this-balance=this-balance-money; } else if( strcmp(type,还款)==0 ) { this-balance=this-balance+money; } } }; 数据

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档