人事管理系统C++课程设计资料报告材料.doc

人事管理系统C++课程设计资料报告材料.doc

ID:57451772

大小:253.70 KB

页数:26页

时间:2020-08-21

人事管理系统C++课程设计资料报告材料.doc_第1页
人事管理系统C++课程设计资料报告材料.doc_第2页
人事管理系统C++课程设计资料报告材料.doc_第3页
人事管理系统C++课程设计资料报告材料.doc_第4页
人事管理系统C++课程设计资料报告材料.doc_第5页
资源描述:

《人事管理系统C++课程设计资料报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编号:B04931053学号:7课程设计教学院计算机学院课程名称面向对象程序设计课程设计题目人事档案管理系统专业软件工程班级12软件工程姓名包先跃同组人员吕鹏飞、林科辰、龙浪、精良指导教师晋2013年12月15日(完成时间)目录一概述2二总体方案设计3三详细设计3程序流程图7四程序的调试与运行结果说明84.1调试方法84.2运行的主要功能界面及分析94.3测试中的问题12五课程设计总结135.1程序的效果描述135.2优点与不足135.3个人体会13参考文献14附录:14一概述1.课程设计的目的1.理解和掌握该课程中的有关基本概念,程序设计思想和方法。2.培

2、养综合运用所学知识独立完成课题的能力。3.培养勇于探索、严谨推理、实事、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。4.掌握从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。2.课程设计的要求1.需求分析:①能够输入职工的综合情况的输入、修改以及删除;②能够实现对职工信息的浏览;③能够实现对职工进行查询;④设计系统封面并由计时器控制;2.系统性能要求:①系统安全、可靠;②功能齐全;③操作方便、界面友好;④易于维护和扩充。3.系统的功能分析:资料维护:系统维护包括对各种表

3、记录的修改、删除、添加等操作。4.资料维护:对数据表中的信息进行浏览。系统查询:可以按职工编号、等相关信息进行详细或模糊查询。报表统计:包括统计职工编号、职工、职工性别、所在部门、职工年龄、工作日期、基本工资、职称、职务和简历等字段。其它操作:系统封面、计时器控制与人性化提示信息。系统功能模块人事管理系统有:数据查找与浏览、数据修改、报表显示和系统封面构成。5.功能的实现:1“数据查找与浏览”模块:(1)数据查找:对职工的编号、职工、职工性别、所在部门、职工年龄、工作日期、基本工资、职称、职务和简历等字段进行精确或模糊查找。(2)数据浏览:可以对数据表中的数

4、据实现,上一项、下一项、首相、尾项等操作。(3)其他信息:设置字体、颜色属性和一些提示信息。2“数据修改”模块:(1)添加数据:增加一个新的记录(2)修改数据:修改原有记录。二总体方案设计整体设计为数据输入模块、数据添加模块、数据删除模块、数据查询模块、数据修改模块、数据统计模块、数据排序模块。数据输入模块把员工信息逐一写入人事档案文件。数据添加模块用追加的方式把新增员工信息写入人事档案文件。数据删除模块根据人员编号查找要删除的人员,从文件中读一条记录,查看编号是否要删除,如果是,则舍弃。数据查询模块把编号和作为查询字段,用基本查找算法查找人事档案文件,把符

5、合查找要求的记录输出。数据输出模块通过菜单选择年龄或者来时时间,把数据从文件中读出来,任意选择一种排序算法对记录进行排序,输出排序结果。这些模块中我负责数据查询和删除两个部分。三详细设计数据结构采用成员类:classperson//定义通讯成员类{public:charnum[20];//编号charname[30];//charsex[20];//性别charage[20];//年龄charposition[20];//职位charaddress[500];//地址chartel[100];//手机号charnation[30];//民族charpolit

6、ical_status[20];//政治面貌charmarital_status[20];//婚姻状况charschool[200];//毕业院校charidentity[500];//号charemail[20];//Public://对其成员函数的声明voidadd_person(int&);//新增通讯成员boolsearchnum();//按编号查找boolsearchname();//按查找voiddelnum(int&);//按编号删除voiddelname(int&);//按删除voidshowall();//统计职员数voidget_i();

7、//读取数据文件职员数friendostream&operator<<(ostream&out,person&pe);//重载运算符"<<"};数据输入模块把员工信息逐一写入人事档案文件。数据添加模块用追加的方式把新增员工信息写入人事档案文件。cout<<"请输入职员的的编号:(1000-9999)"<>num;cout<<"请输入职员:"<>name;cout<<"请输入性别:"<>sex;while((string)sex!="男"&&(string)sex!="女"){cout<<"您输入的性

8、别有误,请核对后再输入:"<>s

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

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

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