面向对象程序设计之课程设计指导书.docVIP

面向对象程序设计之课程设计指导书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计之课程设计指导书 ———————————————————————————————— 作者: ———————————————————————————————— 日期: ?面向对象程序设计? 课程设计指导书 徐州师范大学计算机科学与技术学院 一、课程设计目的 (1) 要求学生到达熟练掌握C++语言的根本知识和技能; (2) 根本掌握面向对象程序设计的根本思路和方法; (3) 能够利用所学的根本知识和技能,解决简单的面向对象程序设计问题。 二、课程设计要求 要求利用面向对象的方法以及C++的编程思想来完成系统的设计; 要求在设计的过程中,建立清晰的类层次; 在系统的设计中,至少要用到面向对象的一种机制。 ?完成系统总结报告以及系统使用说明书。〔统一使用A4白纸〕 三、课程设计题目 3.1 学生信息管理系统〔限最多2人完成〕 要求完成以下功能: 1) 能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。 2) 能够将指定的信息从文件中删除。 3) 能够按编号、姓名对学生的信息进展检索并将检索结果显示在屏幕上。 4) 可以统计全部学生的总成绩,及其在班上的排名。 5) 能够统计各科的平均成绩及及格率。 6) 要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。 7) 如果检索不到相应的信息应提示用户。 3.2 高校工资管理系统〔限最多2人完成〕 某高校有五类职工:教师、实验员、行政人员、教师兼职实验员,行政人员兼职教师。为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。同时注意生成的相关数据结果以文件方式存放在硬盘中。程序应具备从键盘录入、文件的可继续录入、任意职工的工资查询〔可由职工编号和职工姓名来实现〕,如假设有职工由于工作调动,那么可进展相对应的删除动作。 相关信息: 每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,那么本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下: 其中工资的根本构成如下: 教师: 根本工资+课时费; 实验员: 根本工资+实验室补助; 行政人员: 根本工资+行政补贴; 教师兼职实验员: 根本工资+课时费+实验室补助; 行政人员兼职教师:根本工资+行政补贴+课时费; (其中: 1.课时费:教师每一学期的根本工作量为120,实验员每学期根本工作量为70,行政人员没有根本工作量,每节课时费为20元;课时费=(上学期工作量-根本工作量)*20; 注意:如果上学期根本工作量没完成,那么其(上学期工作量-根本工作量)*20为负值。 2.根本工资:教师800元,实验员650元,行政人员750元。 3.行政补贴:250元。 4.实验室补助:150元。 3.3 高校人事管理系统〔限最多2人完成〕 某高校主要人员有:在职人员〔行政人员、教师、一般员工〕、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间。 要求: 1)? 添加删除功能:能根据学院人事的变动情况,添加删除记录; 2)? 查询功能:能根据编号和姓名进展查询; 3)? 编辑功能〔高级〕:根据查询对相应的记录进展修改,并存储; 4)? 统计功能:能根据多种参数进展人员的统计〔在职人数、党员人数、女工人数、高学历高职称人数〕; 5)? 保存功能:能对输入的数据进展相应的存储,要求重载插入和提取符以完成数据的保存和翻开。 6)? 人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。 3.4 人员信息资料管理〔限最多2人完成〕 具体设计要求求实现如下功能: 〔1〕建立人员信息数据,包括编号、姓名、性别、出生时间、岗位〔部门〕、参加工作时间和年龄〔必须通过计算得到〕等等其他信息; 〔2〕根据人员信息表,建立只含有姓名和年龄的信息简表〔可选功能〕; 〔3〕使用继承的方法构造3个类,〔即人员类——虚基类,教师类和学生类——派生类〕使用相应的对象放置10个人员信息; 〔4〕编写同名display()成员函数,用来输出数组的内容; 〔5〕按不同类别输出人员信息,比方按系输出教师信息〔可选功能〕; 〔6〕要求对“〞和“〞运算符进展重载。考虑到输入人员编号时,也会因不小心引入空格,而且名字中也需要有空格,所以重载“’’运算符时,需要满足这个要求; 〔7〕抽取并计算人员的平均年龄; 〔8〕检索〔查找〕指定信息〔如按姓名检索、按年龄检索〕; 〔9〕显示年龄分布的图形; 参考系统界面如下: 1-增加一位人员〔教师、学生〕记录 2-显示全部人员记录 3-计算

文档评论(0)

iphone0b + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体如皋市辰森技术服务工作室
IP属地江苏
统一社会信用代码/组织机构代码
92320682MA278Y740Q

1亿VIP精品文档

相关文档