人民币大小写转换课程设计(共15页).doc
《人民币大小写转换课程设计(共15页).doc》由会员分享,可在线阅读,更多相关《人民币大小写转换课程设计(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上学 号武 汉 科 技 大 学 城 市 学 院课 程 设 计 报 告 课程名称 可视化编程(VC+)课程设计 题 目 人民币大小写软件的实现 学 部 信息工程学部 专 业 信息管理与信息系统 班 级 信管1班 姓 名 指导教师 曾志华 2014年4月17日编号012 可视化编程(VC+)课程设计任务书题目 人民币大小写转换器软件的设计与实现1 开发平台 :Visual studio 2010 + SQL Server20052 设计任务 编写一个简易人民币大小写转换器的程序,要求用户输入数据,要求转换器可以获取数据,并且可以以大写的方式显示出来,如 1对应 。3 课程设
2、计报告书主要内容1)需求分析2)总体设计21 设计的总体思想与算法描述 22 模块结构图23 各功能模块的功能与处理流程描述24 界面设计3)各功能模块程序设计按照功能模块的功能与处理流程描述给出详细的程序代码,并给出重点语句的注释.4)小结4 课程设计要求1)按时到机房签到,在指定机位上机。遵守机房纪律。2)独立完成课程设计任务。指导教师到机位上指导学生和分时段验收学生完成的程序,按时提交打印的课程设计报告书5 课程设计参考书1 张海蕃. 软件工程导论. 北京:清华大学出版社, 20082 杨正甫. 面向对象分析与设计. 北京:中国铁道出版社, 200撰写者:曾志华 李聪 审定者 聂玉峰目
3、录专心-专注-专业1需求分析人民币转换器问题是算法中的一个经典命题之一,研究此类型的问题对提高我们的算法提升是有所帮助,有关这个问题的讲述在讲解循环控制和switch基本都将涉及本系统,同样选择使用这些方法实现该过程。1.1系统概述该程序运用的是基于对话框的类。建立对话框并添加相应的编辑框,用来存储输入的数据和显示结果。1.2问题分析(1)当接收数为整数时直接进行转换。(2)当接受数为不是整数时,分别提出整数部分和小数部分再进行处理。(3)求得整数部分的长度,根据长度定制循环。(a)循环中小写数字变成相应的大写字符。(b)根据整数位数在大写数字后面添加相应的单位。(c)若无小数部分则在字符串末
4、尾添加字符“整”。(4)求得小数部分的长度,根据长度制定循环。(a)循环中小写数字变成相应的大写字符。(b)根据整数位数在大写数字后面添加相应的单位。(5)但当小数位为0或00或输入错误只有“.”而没有数字时,根据“.”判断是否添加“整”。2系统总体设计 在对于整数划分系统的设计中,需要添加一个对话框,在对话框中添加两个编辑框,绑定相应的变量,通过算法,然后实现编辑框的数据向另一个编辑框中输出。2.1功能模块图 人民币大小写转换软件分为显示功能和转换功能。人民币转换界面人民币转换按钮部分显示过程图2-1功能模块图2.2系统流程图进入软件界面,输入你要转换的金额,点击转换则会在下方编辑框中显示大
5、写结果,再次输入点击转换可再次转换,点击退出则退出软件。 第一步:进入界面 第二步:输入金额 第三步:显示大写结果第四步:再来一次或退出 图2-1功能模块图3系统实现 3.1登陆界面点击程序进入程序界面,在上面的编辑框中输入要转换的金额,点击转换则可转换为大写金额。图3-1:登陆界面图3.2转换功能 在编辑框中输入要转换的金额大小,点击转换按钮,再在编辑框中输入数字可进行第二次转换。 图3-2:输入金额界面图图3-3 :结果图4.关键程序代码 void CtestDlg:OnBnClickedButton1()true);CString dest, num, NUM1;/num整数部分,NUM
6、输入数,NUM1小数部分 0; len1);(.)!=-1) j=0j.;j+)num=num+NUMj; /获取整数int a=NUM.Find(.);int b=NUM.GetLength();NUM1=NUM.Right(b-a-1);/获取小数elsenum=NUM;len=num.GetLength();dest=dest+人民币;for(int i=0;ilen;i+) /处理整数部分switch(numi) 1: dest=dest+ 壹; break; case 2: dest=dest+ 贰; break; case 3: dest=dest+ 叁; break; case
7、4: dest=dest+ 肆; break; case 5: dest=dest+ 伍; break; case 6: dest=dest+ 陆; break; case 7: dest=dest+ 柒; break; case 8: dest=dest+ 捌; break; case 9: dest=dest+ 玖; break;case 0:if(numi+1=0|i=len-1)break;elsedest=dest+ 零;len-i)case 12:if(numi=0)break;dest=dest+ 仟;case 11:if(numi)=0)break;elsedest=dest+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人民币 大小写 转换 课程设计 15
限制150内