个人信用卡管理系统的设计_课程设计说明书精选.docVIP

个人信用卡管理系统的设计_课程设计说明书精选.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)程序包含录入功能,显示功能,查询

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档