人事工资管理系统 模拟工资管理系统3

人事工资管理系统 模拟工资管理系统3

ID:19693278

大小:35.00 KB

页数:9页

时间:2018-10-05

人事工资管理系统 模拟工资管理系统3_第1页
人事工资管理系统 模拟工资管理系统3_第2页
人事工资管理系统 模拟工资管理系统3_第3页
人事工资管理系统 模拟工资管理系统3_第4页
人事工资管理系统 模拟工资管理系统3_第5页
资源描述:

《人事工资管理系统 模拟工资管理系统3》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、人事工资管理系统模拟工资管理系统3导读:就爱阅读网友为您分享以下“模拟工资管理系统3”的资讯,希望对您有所帮助,感谢您对92to.com的支持!却会一直循环下去要求输入相同的新密码才可继续执行。解决方法——套用第三层while循环,当用户第二次输入新密码出错时,系统询问是否返回,如果选择是就返回第一次输入新密码,选择否就可以返回主菜单。(7)问题——输入密码是明文。解决方法——使用getch()将输入的字符先放入内存而不输出,判断输入的字符后如果是密码内容就输出一个*,如果是回车键就停止输入密码,如果是Back键就实现

2、退格功能。9(8)问题——输入密码出错能立即输入第二次。解决方法——使用Sleep()函数进行程序休眠,实现时间间隔。七、课程设计总结总的来说,我从本周的程序设计中学到了不少东西。从大一到现在,难得有机会有这样一个氛围静下心来敲上千行代码。从刚开始的800行简单系统,逐渐增加功能,逐渐健壮,增进系统的人性化以及合理性,到最终Release版本的1572行代码,期间遇到了许多困难,通过自己上网百度,通过翻书查找,一个个难题都被解决了。现在回顾整个程序,感觉每一行代码都了然于胸,似乎它只是比平常的小程序长了一些,代码多了一

3、些,并没有什么困难的,只是需要耐心,把那么多代码敲下来。接下来谈一谈在设计该程序时,我觉得比较有收获的地方:1.9改变DOS命令行窗口的属性,使用system()函数,需要#include<cstdlib>。改变颜色用的是system(“COLORab”);a、b参数中间没有空格,都是十六进制的,第一个参数a是改变窗口的背景色,第二个参数b是改变字体的颜色;2.之前涉及windows编程那块都是写窗口消息机制的,而这次用了SetFileAttributes()来隐藏文档,体会了API调用的新一方面。3.在输

4、入密码三次出错时,系统进行倒计时读秒,因为C++的cout输出并不是格式输出,所以从10秒跳到9秒的时候,会出现移位的问题,所以需要用到控制秒数的输出格式,这时候就要用到<iomanip>的头文件。4.<conio.h>虽然不是标准库中的头文件,但是其中的函数妙用无穷,例如getch()。5.文件系统的打开格式有许多种,应该根据需求选用。然而,并不是说要追加保存文件就一定是用app或者ate的格式,还是要看具体的代码,如本程序中使用的就是trunc的格式。6.9变量的命名非常重要,整个系统应该尽

5、量遵循一个命名规则,而且简单明了。否则在后续赋值或者调用的时候会弄混,造成不必要的错误。7.循环嵌套需要逻辑清晰,否则到最后没设置好跳出循环的条件,会陷入自己设置的层层循环中无法跳出。在本次程序设计中,我是独立完成整个任务的,虽然让自己的能力得到了充分的锻炼,但是也失去了一次团队合作的机会,没有体会到不同思维间代码思想的交流。因为期间在帮助其他同学解决问题,所以本来早早完成代码的我,却是最后写程序设计报告的。本来以为代码都完成了,实验报告应该很快就写完的,但事实上从周五上午开始到周五晚上不停地写也并没有赶出报告来。特别

6、是流程图,第一个执行函数包涵的内容实在太多,在画图的时候一页word完全放不下,无奈到最后用了PhotoShop完成了绘图。事实证明,有时候看起来简单的东西反而是过程中最难完成的。所以在完成整个任务之前,都不能有所懈怠。9对于在本次程序设计课程自我的表现,我觉得起码态度上是很认真对待的,出勤率也很高,没有缺席迟到的。其次,对于题目的要求也是尽量完成了的。在健壮程序的过程中,我是不停地把自己代入用户的角色中去体验的,觉得缺点什么就再补足什么。遗憾的是,许多自己觉得应该有的还没有实现,想法是应该做出windows界面会有更

7、好体验的,但是到最后仍然是一个呆呆的dos窗口。然而,总的来说,自己还是从中学习到不少东西了,这是我认为最有价值的。}this->Save();//职工信息排序功能voidWorkers::Sort(){<<endl;<<endl;9<<endl;<<endl;<<endl;<<endl;<<endl;<<endl;cout<<endl;cout<<"请选择数字编号0~6"&

8、lt;<endl;intchoice2;cin>>choice2;while(choice2<0

9、

10、choice2>6){cout<<9"输入有误,请重新输入:"<<endl;buffer=NUM;this->Num();if(NUM==0){}els

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。