c++课程设计--高校人事管理系统

c++课程设计--高校人事管理系统

ID:9376266

大小:3.31 MB

页数:19页

时间:2018-04-29

c++课程设计--高校人事管理系统_第1页
c++课程设计--高校人事管理系统_第2页
c++课程设计--高校人事管理系统_第3页
c++课程设计--高校人事管理系统_第4页
c++课程设计--高校人事管理系统_第5页
资源描述:

《c++课程设计--高校人事管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告课程设计名称:C++程序设计系别:三系学生姓名:班级:软件2班学号:成绩:指导教师:郑步芹开课时间:2011-2012学年二学期高校人事管理系统一、课程设计目的本课程设计是在学习面向对象基本理论之后的实践教学环节。该实践教学是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。学生通过课程设计在下述各方面得到锻炼:(1)能根据实际问题的具体情况,结合面向对象的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。(2

2、)提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法和程序的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进一步提高程序设计水平。二、课程设计内容职工信息管理系统建立一个职工信息管理系统,对于普通员工只能查询和修改自己的详细信息和查询其他员工的简单信息,对于人事部门人员可以查询、修改、增加所有职工的详细信息(但不包含修改工资),对于财务部门人员可以查询所有职工的详细信息,和修改职工的工资。(1)进入系统需要密码验证(2)具有简单的菜单功能。(不同类型的员工的菜单形式不同)(3)能够按要求完成职工信息的增加,

3、删除,查询和更新相关信息(4)对程序源代码要给出各部分的详细注释。(5)雇员信息以文件的形式存储。(6)自己根据能力及需要添加相应功能模块,增强模拟系统功能。三、高校人事管理系统概要设计定义一个类,定义类的成员数据、声明成员函数、存储和读取函数并定义一个对象数组。完成各个函数的具体功能,设计3个不同菜单来完成不同功能的实现,设计菜单功能执行函数并以此连接菜单与各功能函数实现调用。流程图:主菜单普通职工财务部门人事部门显示个人信息修改职工工资查询职工信息删除职工信息修改职工信息查询职工信息增加职工信息修改个人信息查询他人信息四、高校人事管理

4、系统详细设计与实现(1)建立一个员工的类person(2)定义成员数据:name姓名、num工号、sex性别、address住址、tele电话、salary工资(3)声明成员函数:增加职工信息函数input、显示详细信息和他人简单函数show、查找个人和他人信息函数search、修改职工信息和工资函数revise以及存储和读取数据函数write_file、read_file。(4)设计3个菜单:普通职工菜单emune、人事部门菜单pmune、财务部门菜单fmune。(5)菜单功能执行函数:select.(6)实现主程序菜单与各子菜单的调用

5、。运行时截图:1.主菜单1.人事部门增加职工信息2.人事部门查询职工信息1.人事部门修改职工信息2.人事部门删除职工信息1.普通职工显示个人信息2.普通职工修改个人息8.普通职工查询他人信息.9.财务部门查询职工信息10.财务部门修改职工工资五、总结通过这次课程设计,我学会了程序设计的方法。经过对职工管理系统的编写,我得到了很大的收获。自主学习的必要性更是解决问题的基础。这次设计使我重温了以前学过的知识,让我对C++编程有了更深刻的认识。源程序:#include#include#include

6、eam>#includeusingnamespacestd;classperson//定义一个员工的类{public://定义类的数据成员stringname;//姓名stringnum;//工号stringsex;//性别stringaddress;//住址stringtele;//电话stringsalary;//工资//////////////////////////////////////////////////////////////////////////voidinput();//声明成员函数voidsho

7、w();voidshowother();voidsearch();voidsearchother();voidrevise_inf();voidrevise_s();voiddelet();voidwrite_file(personp[],intn);//声明存储数据的函数intread_file(persons[],intn);//声明读取数据的函数};personp[100];//定义一个对象数组voidperson::write_file(personp[],intn)//定义存储函数{ofstreamoutfile("职工信息.t

8、xt",ios::in

9、ios::app);if(!outfile){cerr<<"打开文件出错!"<

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

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

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