C++程序设计大作业要求

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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%(程序说明书不能说明问题的参考答辩情况)。

相关文档
最新文档