《C++综合程序设计》指导书.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文档。上传文档
查看更多
《C综合程序设计》指导书

《C++综合程序设计》指导书 一、设计目的 通过设计一个《小型公司工资管理系统》或《学生成绩统计管理》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。 二、设计要求 1、使用面向对象方法进行综合程序设计。要求使用对象/类,继承,多态性等技术 2、程序的界面、逻辑功能和数据的存储尽可能地分开 3、独立完成综合程序设计,并完成综合程序设计报告,尤其是分析/设计/实现过程中的决策过程(严禁抄袭!) 4、可结合自己的实际情况,酌情选择相关的功能,并完成设计。 三、设计目标 题目一:小型公司工资管理系统设计 设计说明与要求: 公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。 工资的计算办法: 经理:固定月薪为8000; 技术员:工作时间*小时工资(100元每小时); 销售员:销售额*4%提成; 销售经理:底薪(5000)+所辖部门销售额总额*0.5%; 类的层次结构大体如下:              输入数据要求每类人员不能少于4人,并按以下格式输出: 职工号 姓名 性别 年龄 岗位 工资 排名 工资总额 及某销售经理所辖部门各销售员的业绩表: 职工号 姓名 销售额 销售额合计: 总体设计,要有一个菜单,用于选择各项功能,其中 数据录入:输入各种数据; 数据查询:能够按照职工号或者姓名进行查询 职工数据的添加、修改(修改指定工号或姓名的数据)、与删除(删除指定工号或姓名的数据)(可考虑用对象链表实现) 数据统计:各类人员的工资计算及最终按工资进行的冒泡排序; 数据输出:输出上述表格; 数据备份:把相关数据写入文件; 退出:退出本系统; 注:各项菜单都调用一个函数来实现。 加分题 人员编号自动生成:按姓名的字母表顺序自动加1(姓名为英文,编号按姓名字母表顺序排列,如Mike的编号小于Leon) 数据导入功能: 从磁盘文件读出人员数据,避免数据重复录入。 基础数据管理:可对经理、销售经理的固定月薪,销售经理、销售人员提成,技术人员小时工资等基础数据进行管理 身份验证:人员登录时进行用户名及密码验证。 题目二:学生成绩统计管理 1、设计说明与要求: 我院每位学生都要学习英语、数学、C++等公共课程以及不同的专业课程。自动化专业要学习自控原理和计算机控制两门课程,工业工程专业要学习物流工程和工程经济学两门课程。 2、涉及到的类及其关系如下图所示 3、总体设计,要有一个菜单,用于选择各项功能,其中: 成绩的输入(学号、姓名、英语、数学、C++语言…)) 学号 姓名 性别 专业 总成绩 平均成绩 排名 数据备份:把相关数据写入文件; 退出:退出本系统; 注:各项菜单都调用一个函数来实现。 4、加分题 学号自动生成:按姓名的字母表顺序自动加1(姓名为英文,编号按姓名字母表顺序排列,如Mike的编号小于Leon) 数据导入功能: 从磁盘文件读出学生数据,避免数据重复录入。 身份验证:人员登录时进行用户名及密码验证。 四、设计报告 (格式参照《C++综合程序设计》报告格式) 内容包括: 程序设计目的、问题描述 系统分析与模块设计 系统设计 系统模块图(图1) 类的层次图(图2) 主要模块的流程图(图3) 测试 课程设计心得 程序清单(打印) 图1系统模块图示例 图2 类层次图示例 图3 流程图示例 五、代码书写要求 尽量体现模块化设计原则(程序按照功能封装为不同的cpp文件及h文件) 代码书写清晰易懂(参照《C++代码书写要求》、《C++源代码书写规范》) 变量命名需符合规范(参照《匈牙利符号表示法》) 必须添加必要的注释(参照《C++程序注释规范》) 注:此部分要求的完成情况记入总成绩 控制与系统工程系 2010年6月6日 第 1 页 共 6 页 销售经理 销售员 技术员 经理 雇员 学生 工业工程 自动化 公共课 销售员

文档评论(0)

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

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

1亿VIP精品文档

相关文档