网站大量收购闲置独家精品文档,联系QQ:2885784924

31-按揭购房还款计划.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB课程设计任务书 – 按揭购房还款计划 第 PAGE 1页共 NUMPAGES 4页 河北工业大学计算机软件技术基础(VB) 课 程 设 计 任 务 书 本题难度级别:B 实现基本要求代码: 约200行 主要涉及: 多模块程序设计,列表框 一、设计题目:按揭购房还款计划(出题人:王岩) 二、目的与要求 1.目的 培养学生综合利用VB语言进行程序设计的能力,主要是利用VB的图像控件进行界面设计,用VB的鼠标事件进行控件的拖拽处理以及利用数组进行数据处理的能力。 2.基本要求 编制实用程序,帮助准备以按揭贷款形式购买商品房的人计算出以不同年限、不同数额、不同还款方式贷款时每月应还的款数、还款的总额以及还款额和贷款额的比例。 (1)运行程序,显示主窗口(如图1),其中“还款年数”组合框默认值为“15”,“享受政策性贷款的人数”默认为“二人”,“还款起始年月”默认值为用户使用时的日期。 (2)用户根据需要输入贷款总额、选择还款年数、政策性贷款起始年月,然后单击“等额本息还款法”按钮弹出“等额本息还款法”对话款(如图2),显示以“等额本息还款法”还款时每月的还款额、全部本息总和(每月还款额×还款月数)、还款额与贷款额之比(全部本息总和除以贷款额)。 图1 图2 (3)在主窗口中单击“等额本金还款法”按钮,弹出“等额本金还款法”对话框(见图4),列表框中显示出从起始还款年月开始每月的还款额以及全部本息总和及还贷比。单击“保存到文件”按钮,显示图3所示输入窗口提示文件名及路径,然后将列表框中的内容以文本文件的形式保存到指定文件中。 (4)“等额本金还款法”和“等额本息还款法”窗口都以模态窗口显示,即必须单击“关闭”按钮后才能继续使用主窗口。“等额本金还款法”窗口中“每月还款额”列表框中的显示的内容要求上下对齐。如果未输入贷款总额就单击“计算”按钮,程序显示消息框给予提示。 图3 图4 3.创新要求 在基本要求达到后,必须进行创新设计,创新点可以自己选择,方向提示如下(也可以自己拟订): 本题目中的贷款利率无法改变,如果发生利率调整此程序就不能使用了,修改程序使之可以方便地指定利率并计算。 三、设计方法和基本原理 1.问题描述 贷款方式分为两类: 商业性贷款,年利率为5%; 政策性贷款,年利率为4%。政策性贷款需贷款人具有有效的公积金帐户,并且每人最多能贷6万元。 例如,一个3口之家购买商品房,准备贷款20万,其中有两个人有公积金帐户,可以享受12万元的政策性贷款,其余8万元为商业性贷款。 无论是政策性贷款还是商业性贷款,目前常用的还款方式有以下两种。 等额本息还款法,每月还款数额相同,为: a=本金×月利率×(1+月利率)还款月数/((1+月利率)还款月数-1) 等额本金还款法,每月还款数额逐月递减,第i个月的还款额为: bi=本金/还款月数+(本金-已还本金累积额)×月利率 其中:已还本金累积额=本金/还款月数×(i-1) 等额本金还款法可以理解为每月偿还当月的贷款平均数加上所有未还款的当月利息。 名词解释: 本金:即贷款总额;月利率=年利率/12;还款月数=还款年数×12 2. 问题的解决方案 (1) 本程序的启动窗口就是主窗口,其他两个窗口为对话框,应将主窗口的BorderStyle的属性设为1,将另两个设置为3。 (2) 在窗体1中应编写的程序为:窗体的Load事件,还款起始年用组合框表示,使用AddItem添加项目,当前的年份用Year(Date)求出。 对两个命令按钮分别编写程序:使用IsNumeric函数判断所输入的贷款总额是否为数值型数据,还要判断是否大于零。数据合法则进入窗体二或窗体三。 (3) 窗体三的保存文件命令按钮的编程,使用文件的写操作。 四、主要技术问题的描述: (1)写入文本文件的操作参看课本第七章顺序文件的写操作。 (2)在窗体二中需要使用窗体一中的控件中的数据时,在控件之前应加上窗体的名称,并以点分隔来表明控件所属的窗体。 (3)设置保留几位小数,可以使用函数Round(),参数分别为数据以及需要保留的位数 五、参考资料 Visual Basic 程序设计教程 及 Visual Basic 实验教程 VB6.0程序员指南 VB6.0控件参考手册 VB参考资料中的“文本编辑器.ZIP” MSDN中文版,课程设计网站上提供的其它资料。 六、设计部分的评分标准(本题难度为B级,综合时乘难度系数0.9) 完成基本要求 60-80 创新要求完成任意两项(不包括“其它”) 90 创新要求全部完成,并有自己独创性 100 [注:最后得分是根据本部分得分(占最大比例)以及课程设计期间纪律、设计报告书、答辩情况综合得

文档评论(0)

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

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

1亿VIP精品文档

相关文档