2022年c课程设计方案任务书.docx
《2022年c课程设计方案任务书.docx》由会员分享,可在线阅读,更多相关《2022年c课程设计方案任务书.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源面对对象程序设计课程设计任务书一、课程设计的目的与要求1、教案目的综合运用所学过的学问进行实际程序设计;2、教案要求从课程设计的目的动身,用C+ 编写简洁的的程序,程序要求如下:(1) 算法正确,容错性能好;(2) 完成从用户需求分析、到上机编程、调试和应用等全过程;二、课程设计的题目、内容及要求( 1221805班每人一题)1 通信录的设计基本要求:定义人员( person )类,其中至少包括姓名、性别、电话、地址、邮政编码、邮箱、QQ 号和类别(例如:同学、伴侣等);功能要求:1 、设计菜单实现功能选择;2 、输入功能:输入人员信息,并储存到文件中;3 、查询功能:1 )能够依
2、据姓名、电话精确查询人员信息;2 )能够依据地址进行模糊查询人员信息;3 )依据人员类别查询人员信息4 、依据姓名对人员信息排序输出5 、能依据姓名、电话修改人员信息6 、能依据姓名、电话删除人员信息2 职工工资治理基本要求:定义职工( employee)类,其中至少包括姓名、性别、工号、电话、所在科室和工资;功能要求:1 、设计菜单实现功能选择;2 、输入功能:输入职工信息,并储存到文件中;3 、查询功能:1 )能够依据工号精确查询职工信息;2 )能够依据姓名、科室查询职工信息3 )分科室进行工资统计,运算各科室的平均工资4 、依据职工的工资排序输出5 、依据工号修改职工信息6 、依据工号删
3、除职工信息3 公司员工治理系统基本要求:设计一个虚基类Staff(员工),包括编号、姓名和年龄爱惜数据成员以及相关的成员函数;由Staff派生出工程师类Engineer包含专业和职称爱惜数据成员以及相关的成员函数,再由Staff派生出欢迎下载精品学习资源领导类 Leader ,包括职务和部门爱惜数据成员以及相关的成员函数;然后由Engineer和 Leader 类派生出主任工程师类 Chairman ;功能要求:1、增加员工数据信息2、更新员工数据信息3、查询员工数据信息4、删除员工数据信息5、良好的人际交互界面、便利操作4 三角形的种类与面积基本要求:定义点( point)类,包含点的坐标x
4、和 y ;通过继承点类派生出线段(line)类;通过线段( line)类的组合定义三角形(triangle)类;功能要求:1 、设计菜单实现功能选择;2 、输入三角形的三个顶点坐标;3 、判定三角形的种类(一般三角形、等腰三角形、等边三角形、直角三角形和不能构成三角形);4 、运算并输出三角形的面积;5 字符串类的设计基本要求:定义点字符串( string)类,包含存放字符串的字符数组和字符串中字符的个数;功能要求:1 、设计菜单实现功能选择;2 、字符串的输入与赋值;3 、字符串的运算,包括:1)连接2)复制3)查找4)交换5)求子串6)比较4 、字符串的输出6 同学成果治理基本要求:定义同
5、学( student)类,其中至少包括姓名、性别、学号、班级和四门功课的成果;功能要求:1 、设计菜单实现功能选择;2 、输入功能:输入同学信息,并储存到文件中;3 、运算每个同学的总分与平均分并排序4 、能依据学号修改同学信息5 、能依据学号删除同学信息6 、查询功能:1 )能够依据学号查询同学信息;2 )能够依据姓名、班级查询同学信息3 )统计同学成果,依据班级和科目运算平均分;欢迎下载精品学习资源7 几何体的表面积与体积基本要求:定义一个抽象类形状(shape ),包含输入基本图形的信息函数input、显示基本图形信息函数disp、运算表面积的函数area 、运算体积的函数volume
6、,它们均为纯虚函数;通过继承形状类派生出球体类、正方体类、长方体类、圆柱体类;功能要求:1 、设计菜单实现功能选择;2 、输入各种形状信息;3 、显示各种形状信息;4 、运算各种形状的表面积;5 、运算各种形状的体积;8 同学信息治理基本要求:定义同学( student)类,其中至少包括姓名、性别、学号、班级和联系电话;功能要求:1 、设计菜单实现功能选择;2 、输入功能:输入同学信息,并储存到文件中;3 、能依据同学的学号排序4 、能依据学号修改同学信息5 、能依据学号删除同学信息6 、查询功能:1 )能够依据学号查询同学信息;2 )能够依据姓名、学号、班级等查询同学信息3 )依据班级统计同
7、学人数;9 教职工信息治理基本要求:定义职工( employee)类,其中至少包括姓名、性别、工号、电话、所在系部和职称;功能要求:1 、设计菜单实现功能选择;2 、输入功能:输入职工信息,并储存到文件中;3 、查询功能:1 )能够依据工号精确查询职工信息;2 )能够依据姓名、科室查询职工信息3 )分系部进行职称统计,运算各职称的人数4 、依据职工的职称排序输出5 、依据工号修改职工信息6 、依据工号删除职工信息10 复数运算器基本要求:定义复数( complex)类,其中至少包括实部和虚部,对复数类实现尽可能丰富的运算;功能要求:欢迎下载精品学习资源1) 建立复数类2) 复数信息的初始化3)
8、 复数信息的输出4) 将复数信息储存为文件5) 求复数的确定值6) 实现复数的加、减、乘、除、乘方、自加、自减等运算11 考勤治理系统基本要求:考勤信息记录了同学的缺课情形,它包括:缺课日期、第几节课、课程名称、同学姓名、缺课类型(迟到、早退、请假及旷课);功能要求: 1)录入同学的缺课记录;2) 修改某个同学的缺课记录;3) 查询某个同学的缺课情形;4) 统计某段时间内,旷课同学姓名及旷课次数,按旷课次数由多到少排序;5) 统计某段时间内,有同学旷课的课程及旷课人次,按旷课人次由多到少排序;6) 系统以菜单方式工作;12 图书治理系统基本要求:图书信息包括书号、书名、作者名、出版社、出版时间
9、、价格等;功能要求:(1) 新进图书基本信息的输入;(2) 图书基本信息的查询;(3) 对撤消图书信息的删除;(4) 已有图书借出与否的查询等操作;13 同学综合测评系统基本要求:每个同学的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成果、考试平均成果、考试名次、同学互评分、品德成果、任课老师评分、综合测评总分、综合测评名次;考试平均成果、同学互评分、品德成果、任课老师评分分别占综合测评总分的60%、10%、10%、20%;功能要求:A 同学信息处理:(1) 输入同学信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的次序存入文件中; 提示:同学信息可先输入到
10、数组中,排序后可写到文件中;(2) 删除同学信息;提示:输入将删除同学号,读出该同学信息,要求对此进行确认 删除将删;B、同学数据处理:(1) 按考试科目录入同学成果并且按公式:考试成果=(语文 +数学 +外语) /3 ,把同学记录写入一个文件中;(2) 同学测评数据输入并运算综合测评总分及名次;提示:综合测评总分 =考试成果*0.6+ 同学欢迎下载精品学习资源互评分 *0.1+ 品德成果 *0.1+ 任课老师评分 *0.2 ;14 学校开课查询系统基本要求:课程信息包括:课程编号、课程名称、任课老师、学分、课程性质、开课院系等;功能要求:(1) 能够对课程信息进行输入、修改、删除操作;(2)
11、 按给定的条件(编号、名称、任课老师、开课院系等)查询课程信息;(3) 以文件形式储存相关信息,可以读取默认文件中的信息进行查询等操作;15 信用卡客户治理系统基本要求:信用卡信息:卡号、用户姓名、身份证号码、开户银行、信用额度、信用积分(可能为负)等;功能要求:(1) 能够对信用卡信息进行爱惜:新建、修改、删除操作;(2) 按给定的条件(卡号、用户姓名、身份证号码、信用积分等)查询课程信息;(3) 以文件形式储存相关信息,可以读取默认文件中的信息进行查询等操作;16 高校信息查询系统基本要求:以高校为基本单位进行信息存放,高校信息包括:编号、学校名称、地址、省份、建校时间等;功能要求:(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 课程设计 方案 任务书
限制150内