- 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++程序设计》
课程设计说明书
题 目 个人信用卡管理系统的设计 学 号 姓 名 指导教师 日 期
内蒙古科技大学课程设计任务书
课程名称 C++语言课程设计 设计题目 个人信用卡管理系统的设计 指导教师 时间 2012-2013秋学期 第18、19周 一、教学要求
1. 巩固和加深学生对C语言课程的基本知识的理解和掌握2. 掌握C语言编程和程序调试的基本技能3. 利用C语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力
录入信用卡信息,格式为:
卡号
名称
账单日
还款日
余额
20605
中行淘宝卡
5号
25
-126.5
增加功能。输入卡号或名称向信用卡使用记录中增加一条记录;格式为:
卡号
名称
日期
金额
类型
20605
中行淘宝卡
11-2
12.4
消费(或还款)
如果是消费则信用卡余额减去金额,如果是还款则信用卡余额加上金额。
查询功能。查询某个信用卡详细的使用记录;可以查询已出账单,即本月账单日和上月账单日之间的消费记录和消费总额;查询未出账单,及本月账单日之后的消费记录和消费总额。
提醒功能。在某个信用卡还款日期的前2天给出提示信息,提示要还款的总额。
三、设计要求及成果
根据系统功能要求,可以将问题解决分为以下步骤:
(1)分析系统中的各个实体之间的关系及其属性和行为;
(2)根据问题描述,设计系统的类层次;
(3)完成类层次中各个类的描述(包括属性和力一法); 目录
第1章 需求分析 4
1.1引言 4
1.2任务概述 4
1.3数据描述 4
1.4功能需求 4
1.5性能需求 5
1.6运行需求 5
1.7任务计划 5
第2章 总体设计 6
第3章 类的设计 7
Bank类的设计 7
第4章 详细设计 8
4.1工程视图 8
4.2类图视图 8
4.3函数的调用关系 9
4.4主程序流程图 10
4.5录入用户信息流程图 11
4.6修改用户信息流程图 12
第5章 测试 13
第6章 总结 17
附录:程序代码 18
需求分析
1.1引言
C++语言是目前公认的热门编程语言之一。C++是在C语言基础上发展演变而来的一种面向对象程序设计语言。它既支持面向过程的程序设计方法,也支持面向对象的程序设计方法。C++全面兼容了C语言,但是C++本身也是一个完整的程序设计语言。它在面向过程方面不但对C语言进行了扩展,而且提供了比C更严格,更安全的语法要求。同时C++增加了面向对象编程、数据抽象、类属编程等技术支持,通过继承和多态性,使程序具有很高的可重用性,是软件的开发和维护更加方便。它是目前应用最广的面向对象程序设计语言之一。
1.2任务概述
个人信用卡管理系统的各种基本数据的录入、、删除、、查询、包括等(号不重复)。试设计一管理系统,使之能提供以下功能:
信息录入功能--输入信息功能--输出 查询功能:(至少一种查询方式)?按卡号查询;
?按查询删除功能信息录入添加功能信息用文件保存,用户录入一条新记录信息后,这些信息就存入到相应的文件中(可以考虑结构体类型数组来操作)文件信息不超过00条记录,即数组长度可固定为00;其中包括录入个人信用卡的卡号、户名、开户日期等具体信息。
(2)个人信用卡信息删除功能根据用户输入需要删除的,查找该条记录,若找到该记录,可对此人的相应数据进行删除,即对该记录进行标记,当重新写入文件里,不予写入,若未找到该记录,提示用户“”,然后再继续根据提示进行删除。
(3)个人信用卡信息查询功能用户可以根据号,等条件在数组中进行查询,若能找到该记录,则在屏幕上输出符合条件的记录信息,否则,打印出“”的提示信息系统其他功能模块根据课题适当加入相应的注:包括号、名、等(号不重复bank()完成类中构造函数的构造功能。
(2)初始化功能:例如:void set()完成初始化信息,进行第一次对信息的录入功能。
(3)查询功能:例如:void chaxun()完成查询账户的使用记录功能。
(4)添加功能:例如:void add()完成添加某用户信息的功能。
(5)显示功能:例如:void display()完成显示全部用户信息的功能。
(6)删除功能:例如:void del()完成删除全部用户信息的功能。
(7)显示还款信息:例如:void news()完成显示还款人员信息功能。
1.6运行需求
根据题目要求,由于个人信用卡信息是存放在文件中的,所以应该让文件提供输入、输出等操作功能;在程序中需要浏览个人信用卡的信息,应该提供显示、查询等操作;另外还应该提供键盘式选择菜单实现功能选择。
1.7任务计划
(1)以文字和数字形式输入信息。
(2)程序包含录入功能,显示功能,查询
您可能关注的文档
最近下载
- 电阻焊的原理.ppt VIP
- 机械设计与创新 三相交流异步电动机的选型原则步骤及实例 【课件】任务6.1.1三相交流异步电动机的选型原则步骤及实例.pptx VIP
- 一建【建筑】口袋里的建造师-周超【完全版】.pdf VIP
- 全身型幼年特发性关节炎及合并巨噬细胞活化综合征诊疗专家共识.docx VIP
- 声乐课程教学大纲-音乐学院.pdf
- 食品安全管理保障措施.doc VIP
- 燃气锅炉安全隐患排查治理检查表.doc VIP
- (2023秋)冀教版一年级数学上册《 前后、左右》PPT课件.pptx VIP
- 课程设计与授课技巧.pptx VIP
- 巨噬细胞活化综合征与幼年特发性关节炎 MAS and SOJIA.ppt VIP
文档评论(0)