- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
惠州学院
HUIZHOU UNIVERSITY
课程设计名称 专 业 班 级学 生 姓 名 廖 立 标 学 号 1 0 1 4 0 1 1 1 7 指 导 教 师 黄 震 日 期实 验 成 绩
_________________ 批阅教师签字 1 / 51
2 / 51
目录
一、 12二、 1234三、 综合实验的目的和要求 实验目的 实验设计要求 系统分析 需求分析 系统性能要求 模块框架 系统流程图 系统设计 3 / 51 ......
1. 系统界面设计
2. 系统功能设计
四、 总结
五、 源程序 4 / 51
一、 综合实验的目的和要求
1. 实验目的
课程重点培养学生对程序设计理论、技巧、方法的理解与综合运用能力,进一步加强学生的上机动手和编程能力。通过该课程设计环节,目标是使学生能进行一般应用程序的设计、实现、调试和测试,解决学生的程序设计问题,为后续的专业课学习打下坚实的基础。
本课程要求学生在面向对象等程序设计技术的基础上,通过独立完成具
5 / 51
有一定难度的程序设计题目,使学生加深对程序设计语言的理解和应用能力。
2. 实验设计要求
程序运行要显示菜单用于选择功能,菜单设计如下:
1. 数据录入:输入职工的信息;
2. 显示所有信息:浏览所有职工的信息;
6 / 51
3. 查询信息:可以根据职工号查询某职工信息;
4. 修改信息:按照职工号修改职工信息;
5. 删除信息:按照职工号删除职工信息;
6. 排序:按照工资进行排序并显
7 / 51
示结果;
7. 保存:保存职工信息到文件
8. 读取:读取文件中的职工信息
9. 退出系统:退出本系统。
二、 系统分析
1. 需求分析
(1) 用户可以进行添加、查询、
修改、删除、排序、显示所
8 / 51
有信息等功能。
(2) 所有职工信息均需用磁盘文
(3)件保存(可用文
号,工作部门,姓名,性别,出生日期,职务,参加工作时间,工资等属性。
9 / 51
(4) 职工号是生成职工时产生,
职工号按顺序加1。
(5) 主要的成员函数有:添加新
职工函数,按职工号查询职工信息函数,修改职工信息函数,删除职工信息函数,统计职工总人数,设置工资函数,计算工资函数,按工资高低进行排序,显示职工信息函数.
2. 系统性能要求
10 / 51
(1) 系统安全、可靠。
(2) 功能齐全。
(3) 操作方便、界面友好。
(4) 易于维护和扩充。
3. 系统流程图
三、 系统设计
(1) 系统界面设计
12 / 51
(2) 系统功能设计
1. 职工类
2. 主菜单界面
3. 添加职工
4. 显示职工
5. 查询职工
6. 修改职工
7. 删除职工
8. 保存职工
9. 读取职工
10. 主函数控制
13 / 51
四、 总结
此次的C++程序设计,我学会了如何工程化的编写一个系统软件。首先要对系统的功能需求有明确的认识,其次要实现其中各种各样的功能,还要连接好这些功能,使它们互相联系,构成一个完整系统,这是最难的也是最重要的。编写程序的过程是痛苦与快乐并存的,想要有新的收获,就必须不断实践,不断学习新的技
14 / 51
术,新的思想。
五、 源程序
// 职工管理系统.cpp :
#include quot;stdafx.hquot; #includelt;iostreamgt; #includelt;stringgt; #includelt;conio.hgt; #includelt;fstreamgt; using namespace std;
定义控制台应用程序的入口点。 15 / 51
#define MAX_EMPLOYEE 100 static int n=0;
class EmpSalary //定义工资类 {
public:
float Wage; //基本工资 float Subsidy; //岗位津贴 float Tax; //税金
public:
float RealSum() //计算实发工资
};
enum Position
{ MANAGER,
ENGINEER, //定义职务类型 //经理 //工程师 {return Wage + Subsidy - Tax;};
16 / 51
EMPLOYEE
};
您可能关注的文档
- 2005年全国电子设计大赛论文.doc
- 社区果园策划案.doc
- 关于上海亲和源资料收集.doc
- 驾驶员培训基地可研.doc
- 汽车理论课程设计报告.doc
- 化妆品网上营销方案.docx
- 28067小学教学心理与教学设计资料小学教育专业自学辅导自考资料.doc
- PEP小学三年级英语上册教材分析16单元.doc
- 乳液聚合新技术在含氟聚合物功能性涂层材料中的应用.doc
- 实验三 支付作业.doc
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)