2019级程序设计大作业要求

发布 2022-09-10 09:01:28 阅读 4793

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。

3、 时间安排:

要求:2011-2012学年第一学期第2周周二之前提交打印版的程序设计说明书和电子版的程序**(根据说明书的内容确定答辩名单,不能体现设计过程的说明书均需要参加答辩。答辩时间和地点另行通知。

)电子版上交地址:

计算机科学与技术1班:

作业/c++/程序设计大作业文件夹中对应班级,用户名:ning,密码:ning,个人文件夹请以班里序号姓名命名,如01张三。

打印版程序设计说明书学习委员收齐后交到b5-105。

计算机科学与技术2班:

作业/c++/程序设计大作业文件夹中对应班级,用户名:liao,密码:liao,个人文件夹请以班里序号姓名命名,如01张三。

打印版程序设计说明书学习委员收齐后交到b5-105。

网络1班:作业/c++/程序设计大作业文件夹中对应班级,用户名:cai,密码:cai,个人文件夹请以班里序号姓名命名,如01张三。

打印版程序设计说明书学习委员收齐后交到b5-105。

提交作业要求:

一) 程序**要求:程序要求能够正常运行,并至少能实现基本功能要求。完成扩展功能要求将得到较高的分数。

二) 程序设计说明书要求:(不少于)

1) 正文最好分章节,正文为5号宋体。

2) 内容:

1)概述或引言:开发环境,各种功能的完成情况(已经实现了哪些功能,哪些功能未实现,或有什么运行错误)。

2) 程序概要设计:程序流程是什么(可画出流程图),有哪些函数,各实现什么功能等。

3) 程序详细设计:关键**分析(要写详细),在设计中的疑难问题解决。

4) 程序使用说明:展示各种的功能运**况(必须有截图说明)

5) 分析程序的优点和不足,遇到的困难及解决的问题,总结自己的收获。

4) 说明书的写法请参照《程序设计说明书1》,按照其给出的相类似格式进行说明书的书写。

4、 评分标准:

程序50%,程序设计说明书50%(程序说明书不能说明问题的参考答辩情况)。

凡是没有按时交的、发现拷贝、抄袭的(无论抄与被抄者)均无法通过此课程。

2019级程序设计大作业要求

c 程序设计大作业要求。一 作业目的 1 掌握用c 实现面向对象程序设计的基本方法 2 熟练掌握window控制台应用程序的编写,初步掌握window可视化界面应用程序的编写方法。3 初步完成一个应用程序的设计 编码 调试,了解程序设计过程,锻炼实际应用能力,为后续课程打下基础。二 作业内容 1 班...

程序设计大作业

总的时间 32学时 学分 2。时间 20140616 20140627 地址 3教405教室。一 从给定的程序 文件包中,选择一个源程序做详细标注。目的 熟悉matlab程序 二 能够利用matlab熟悉地画图,内容包括 x y坐标轴上的label,每幅图上的title,绘画多条曲线时的legend...

程序设计大作业 C

摘要。题目 编写查找算法的演示程序 算法型大作业 编写程序实现某班期末考试成绩及有关学生信息的查找并将查询结果写入某文件中。其中输入可来自某文件 比如 xls 注意 编写的程序必须实现以下查找功能 1.输入某同学的学号或姓名 无重名 若存在,则输出该同学的成绩 否则输出 不存在 2.统计不及格人数并...