题目一:雇员工资支付系统设计。
一、设计任务:为某个公司编写雇员工资支付程序;
二、设计要求。
假设要为某个公司编写雇员工资支付程序:
一般工人(worker)按每月工作的天数计算工资;
销售人员(salesman)在基本工资基础上每月还有销售提成;
经理(manager) 每月按固定工资支付;
临时工(floater)按小时支付;
要求设计抽象类(employee)描述所有雇员的共同特性(如姓名,性别,出生日期,员工类别),含有计算工资的纯虚函数computesalay(),所有员工用该方法计薪。
要求用多态实现。
经理工资计算:月工资()
销售人员工资计算:基本工资+每件产品提成额*销售的产品数量。
一般工人工资计算:每天工资额*工作天数。
临时工工资计算:每小时工资额*总工作小时数。
文本界面要求:
1.新增员工信息。
2.删除员工信息。
3.员工信息搜索(按姓名)
5.员工信息统计(按姓名或工资或类别)
6.员工信息分类存储。
7.员工信息导入。
8.按工资排序。
9.退出 **请选择:1
三、使用设备。
计算机、c++软件。
四、时间安排。
分析课题,制定设计方案(1天);
设计及**测试(3天)。
设计总结及报告(1天)。
五、参考材料。
清华大学出版社 c++语言程序设计(第四版) 郑莉等;
题目二:一、设计任务:编写一个程序,计算任给一个几何形体的面积和周长。几何形体可以是矩形、三角型、圆形、扇型、梯形。
二、设计要求。
1.由用户通过键盘输入要处理的几何形体,每次输入一个几何形体。输入规则是:
程序输出提示信息,请用户选择要处理的几何形体的类型。如果输入字母“e”,表示要退出程序的运行;
根据用户选择的几何形体类型,输出提示信息。提示信息主要是:请用户输入几何形体的描述数据。例如圆形的中心点坐标和半径。要求在提示信息中说明输入数据的格式。
由程序根据规定的格式读入数据,如果输入数据的格式不对或错误(例如把一个负数作为圆形的半径输入),要输出提示信息请求用户输入正确的数据、并再次读入。
2、在用户输入一个几何形体后,程序输出该几何形体的面积和周长,要求在输出中注明哪个数据是面积、哪个数据是周长。然后回到上一步,继续处理新的几何形体,直到用户选择退出程序运行为止。
3、在基类中加两个虚函数setfromfile(),printtofile()分别用于文件读写,文件统一后缀".geo",向文件输出时注意在每个输出后要输出' '或'',否则从文件输入时会出错。从文件输入时,只能屏幕输出,输出结果是按周长大小排序的。
而从键盘输入时可以选择是屏幕输出还是文件输出,但都是按面积大小排序的。
三、使用设备。
计算机、c++软件。
四、时间安排。
分析课题,制定设计方案(1天);
设计及**测试(3天)。
设计总结及报告(1天)。
五、参考材料。
清华大学出版社 c++语言程序设计(第四版) 郑莉等;
课程设计报告内容:
一、课程设计目的。
二、课程设计内容。
1、课程设计的题目及简介。
2、设计说明。
3、程序流图。
4、程序清单。
三、课程设计的要求
利用学到的编程知识和编程技巧,要求学生:
1、对系统进行功能模块分析、控制模块分析正确。
2、系统设计要能完成题目所要求的功能。
3、编程简练,可用,尽可能的使系统的功能更加完善和全面。
4、使用说明书、流程图要清楚。
5、特别要求自己独立完成。
四、课程设计总结。
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...