C++程序设计大作业要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C++程序设计大作业要求
一、作业目的
1、掌握用C++实现面向对象程序设计的基本方法。
2、熟练掌握window控制台应用程序的编写,初步掌握window可视化界面应用程序的编
写方法。
3、初步完成一个应用程序的设计、编码、调试,了解程序设计过程,锻炼实际应用能力,
为后续课程打下基础。
二、作业内容
1、工资缴税计算器
基本功能要求:
输入应发工资数,根据扣税标准文件中的扣税标准可以显示需要扣多少
钱的税。扣税标准要存储在二进制文件中,扣税标准包括一个起扣额和
若干条记录,每条记录都包括几个字段:级数、全月应纳所得额、税率、
速扣。例如现在的扣税标准和计算方法如下:
每月收入中扣除2000元的基数,剩下的是全月应纳税的所得额。用这个
数字乘以相应的税率在减去速扣的数字,就是应缴的税款。
要求能够:
(1)添加扣税标准到二进制文件。
(2)可以修改扣税标准。
(3)输入工资总额,计算输出扣税额。
扩展功能要求:(1)实现可视化界面
(2)公积金个人缴纳金额和社保个人缴纳金额不扣税,可通过填写缴
纳的公积金和社保金额来计算实际应扣除的税费。计算出公积金缴纳金额
必须输入公积金的缴存基数(即上一年的平均工资数)和个人缴存公积金
的比例(比例可任填,若未超过12%直接按输入百分比进行缴存,若超
过12%则按12%进行缴存,超过的须缴存税收,例如某员工工资为3000,
公积金缴存比例为15%,公积金的缴存基数为2500,社保金额为20元,
则全月应纳所得额(3000-2000-2500*12%-20)=680,应缴税款为:
680*5%=34元,则最终该员工的实发工资为3000-34-2500*15%-20=2571
元
2.学生成绩与奖学金评定系统
基本功能要求:
(1)学生基本数据的输入(包括学号、姓名、级别、班级)
(2)成绩的输入(科目包括英语、数学和C++语言,)
(3)总成绩统计(每个学生的总成绩、平均成绩及班级成绩排名)
(4)奖学金评定(本系统可评定两个奖项:1.“学习标兵”评定方法为:单科成绩必须达75分以上(包括75分)、总分成绩居本班第一者;2.“三
好学生”评定方法为满足以下所有条件者:单科成绩必须达75分以上(包
括75分)、总成绩居本班前5%、评定为“学习标兵”的学生不能参与
此项评比),将奖学金的评定结果保存到一个文本文件中
(5)学生可输入姓名或学号进行各科分数的查询
(6)实现奖学金结果的查询
扩展功能要求:
(1)实现可视化界面
(2)成绩统计:显示各科平均成绩;
显示各科成绩按分数段的人数及其所占的比例,即不及格(0-60分)在
某个班级中所占比例为多少、及格(61-70分)、中等(71-80分)、良好
(81-90分)、优秀(9 1-100分)在某个班级中所占比例为多少
3.简易评分系统
基本功能要求:
(1)程序开始运行后给出界面提示,要求用户输入用户名及口令,然后在已有
的用户名及口令中检查是否合法,合法则进入查询界面(参赛者)、评分界
面(评委)、管理界面;对于不合法的用户或口令最多出错3次,超出3
次后自动退出程序;
(2)评分界面中,评委们能够对参赛结果进行查询,也可以对参赛者进行评分,要求对每个参赛者只能评分一次。
在评委所打的分数中,去掉一个最高分,去掉一个最低分,得出各选手的
平均分。
(3)管理界面中,管理员能够设置评委的人数并输入姓名,设置选手的人数并输入参赛者姓名,并能将最后的得分及名次情况保存到文本文件中记录下
来。
(4)对于参赛者只能对自己的比赛结果进行查询。
扩展功能要求:
(1)对选手的结果查询能够按平均分或姓名进行排序。
(2)能够得出各选手的名次。
(3)实现可视化界面
三、作业要求
1、选题:从3个题目中任选其一,独立完成。
2、开发平台:VC++ 6.0或Visual C++ 2005,可建立Win32 Console Application或MFC
Application。
提交作业要求:
(一)程序代码要求:程序要求能够正常运行,并至少能实现基本功能要求。完成扩展功能要求将得到较高的分数。
(二)程序设计说明书要求:(不少于3000字)
(1)正文最好分章节,正文为5号宋体。
(2)内容:
1)概述或引言:开发环境,各种功能的完成情况(已经实现了哪些功能,哪
些功能未实现,或有什么运行错误)。
2)程序概要设计:程序流程是什么(可画出流程图),有哪些函数,各实现什么功能等。
3)程序详细设计:关键代码分析(要写详细),在设计中的疑难问题解决。
4)程序使用说明:展示各种的功能运行情况(必须有截图说明)
5)分析程序的优点和不足,遇到的困难及解决的问题,总结自己的收获。
(3)参考目录,写出自己编写该程序时阅读的书籍和出处
(4)说明书的写法请参照《程序设计说明书1》,按照其给出的相类似格式进行说明书的书写
3、评分标准:
程序50%,程序设计说明书50%(程序说明书不能说明问题的参考答辩情况)。