- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 页
销售经理
销售员
技术员
经理
雇员
学生
工业工程
自动化
公共课
销售员
您可能关注的文档
最近下载
- 机械设计基础说课(终结稿)ppt课件.pptx VIP
- X-Art校正全目录(更新至2013年9月27)-推荐下载.pdf VIP
- 2024版《53天天练课堂笔记》1年级语文下册(统编RJ).pdf
- 第一节神经系统疾病病人常见症状体征的护理课件.pptx VIP
- 水利安全生产风险管控“六项机制”实施工作指南(2024年版).pdf VIP
- 意识障碍的评估ppt课件.ppt VIP
- 心理学与观念艺术.pptx VIP
- 页岩气开采新技术2025:环境风险评估与生态安全效益分析报告.docx
- 2024辽宁丹东市振安区社区专职工作者招录32人笔试模拟试题及答案解析.docx VIP
- 保险业反洗钱可疑交易和典型案例分析分解.ppt VIP
文档评论(0)