面向對象程序设计课程设计.docVIP

  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、能根据实际问题的具体情况,结合面向对象的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。 2、提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法和程序的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进一步提高程序设计水平。 课程设计内容 1、了解并掌握设计方法,具备初步的独立分析和设计能力; 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风 使用继承的方法,编写职工的信息的表,职工信息简表,并利用多态性实现信息的输出。 设计要求: 设计要求实现如下功能: 1、建立职工信息数据,包括职工编号、姓名、性别和年龄。 2、建立只含有编号和姓名的职工信息简表。 3、使用继承的方法构造2个类,使用相应的容器放置10个职工信息。 4、编写同名display()成员函数,用来输出数组的内容。 5、另外编制一个函数printer(),用来根据实际对象输出他们的内容。 6、要求能够存储在文件中,可以指定文件调入职工信息。 例如: 详细信息是 编号 姓名 性别 年龄 101 张三 男 21 ?简表信息是 编号 姓名 101 张三 ??注意职工信息表和职工信息简表的对应关系’、实现集合类MyVector 定义并实现一个集合类MyVector,集合类中curSize表明当前集合中有几个元素,集合中最多含maxSize个元素,存放集合元素的数组是动态的。要求提供的方法有: (1)增加一个元素到集合中; (2)从集合中去掉一个元素; (3)判断一个元素是否在集合中; (4)重载运算法,输入集合;重载运算符输出集合; (5)分别实现集合的交、并、差运算。 2、企业工资管理系统要求有五类职工:,,人员,兼职,。为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。同时注意生成的相关数据结果以文件方式存放在硬盘中。程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除动作。 相关信息: 每一将职工的本任职情况工作的相关情况输入计算机,则职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下: 其中工资的基本构成如下: :基本工资+费; 员:基本工资+补助; 人员:基本工资+补贴; :基本工资+费+补助; :基本工资+行政补贴+; (其中:1.费:每一的基本工作量为120,; 注意:如果上基本工作量没完成,则其(上工作量-基本工作量)*0为负值。?2.基本工资:00元,元,500元。?3.行政补贴:250元。?4.:。’、实现字符串类MyString 设计一个简单的字符串类MyString,它包含设置字符串、返回字符串长度和显示内容等功能。能对字符串进行插入、替换、删除、查找和连接等操作。 程序要求: (1)对字符串的操作采用下列菜单形式: 生成字符串 显 示 求字符串长度 字符串插入 字符串替换 字符串删除 字符串查找 字符串的连接 返回 (2)调试 生成字符串 s=”ABCDBCEFGHTH” ”XYZ” insstr(s, 3, t)= ”ABXYZCDBCEFGHTH” 字符的替换 将字符串s中的所有p=”BC”替换为t=”LMN”; repl(s, p, t)= ”ALMNDLMNEFGHTH” 字符串的查找 p=”BC”: index(s, p)=2 字符串的连接 将字符串p=的字符串s连接: strcat(s, p)=”ABCDBCEFGHT 3、学生成绩管理系统 要求: 1)该系统主要处理学生的成绩信息。 2)学生信息主要包括:学号、班级、姓名、科目1、科目2、科目3等内容。 3)完成以下的操作:实现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。 提示: 1)建立学生类 2)学生信息的初始化 3)学生信息的添加、修改、删除、查找 4)学生信息的输出 5)对学生信息按学号、成绩排序 6)计算一门课的平均分和总分 4、项目管理系统 要求: 该系统主要处理项目的相关信息。 项目信息主

文档评论(0)

sd47f8cI + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档