- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C++程序设计》
课 程 设 计 说 明 书
题 目 个人信用卡管理系统 学 号 1367159113 姓 名 王岩 指导教师 周李涌 日 期 2014-06-29
课程名称 C++语言课程设计 设计题目 个人信用卡管理系统的设计 指导教师 时间 2011-2012春学期 第17、18周 一、教学要求
1. 巩固和加深学生对C++语言课程的基本知识的理解和掌握2. 掌握C++语言编程和程序调试的基本技能3. 利用C++语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C++语言解决实际问题的能力
二、设计资料及参数
用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++语言解决实际问题的能力。本程序是对个人行用卡的管理,对个人信用卡信息的录入,存储,查询。包括消费记录,还款记录以及还款提醒。首先,需要创建一个主界面,包含“录入信息,增加功能,使用记录,还款提醒”。其次开始对个人信息的录入void luru()个人信用卡信息用文件保存,用户录入一条新记录信息后,这些信息就存入到相应的文件中;其中包括录入个人信用卡的卡号、户名、日期等具体信息。.增加功能void zengjia()记录消费或还款(注意输入类型)。查询功能,对个人的余额,消费,还款记录进行查询,用户可以根据卡号,户名等条件在数组中进行查询。这使我们更深入的了解对信用卡的管理,更熟练的掌握信用卡的录入,存储,记录。
,
总体设计
个人信用卡管理系统的操作以及总体框架的设计:
首先创建文件。提前创建好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 bill
您可能关注的文档
最近下载
- 《无人机艺术摄影》课件——项目5 无人机拍摄视频.ppt VIP
- HD21.2 S3-1997+A1-2002 额定电压450/750V及以下热塑性绝缘电缆 第2部分:试验方法(中文).pdf VIP
- 基于体卫融合的儿童青少年运动指南(2024) .pdf VIP
- GB_T 18920-2020 城市污水再生利用城市杂用水水质.pdf VIP
- 陀螺仪减震装置及无人机.pdf VIP
- 12J003室外工程(标准图集).docx
- 项目管理办公室PMO实践指南.docx VIP
- 最新医疗器械分类标准目录.pptx VIP
- 风电场项目风机及附属设备吊装工程(混塔风机吊装施工方案).pptx VIP
- DLT 5265_水电水利工程混凝土搅拌楼安全操作规程.pdf VIP
文档评论(0)