公司人事管理系统代码和文档

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

公司人事管理系统

专业软件工程移动应用开发________ 学生姓名______________ 郭迁迁_______________ 班级____________________________________ 学号____________________________________ 指导教师____________________________________ 完成日期_____________ 2014/6/20 ____________

1、功能图

公司人事管理系

输入账号密码进入

系统

1、2、创显

建示

系所

统有

员工

信息3、

4、5、6、

删查修

除找改

员员员

工工工

信信信

息息息

7、8、0、

对数退

员据出

工存系

月盘统

薪进

行排

技术人员类 财务人员类 经理类 文秘类

Person 类(基类)

业务经理类

3、界面

不同用户进入的选择界面

2、类图

技术经理类

金司A»»理乘

En>ri MiU BKiVI HWll 9IIEL* ・・*51

[rMt@lccalhi&5t guo]* Is

Account . txt gsr^gl :cpp gsrsgl u cpp^- k Password . txt 使用蛙歸m.t 使ffl 说明 [rootolccalhiost guo]* g++ gsrsgl .cpp k

|root@localhost gua]# a /k

老板进入的界面

潸选择你的谨入醐优-1

帐号-123456 更码:1234S&

11 ========:=========:^^======| | 1.创

总系世,谓敏入迅匕佶,也

|| 2,晁丽折畜恫工加亂 II 乳游加試工佶离 || 4. W W 01Ufl. | |

I 5,奁桟皿工儁昙

| | || «.<改员工荷息 | | II •対出工月耳構存 ILO.安垒过岀系诜

||

员工进入的界面

亠4a-

4

^r

-||d

-^---

1

i>a

i

阳框

工比便走册迟9120

直血1・8 血 霊■

薈 UH ■■ wl 斗:

_______________________ ■ Mi#wa*Wi: s-M ■ iflM

_ a *

sn>ri MIL n»vi mm VIIE >・・曰 [rootOlocalho-st guo]* g” gsrsgl .cpp -o k [rwtilacalhcbst guoj# - /k. *=#***

用梅工出便

老站追

912

0■

MM -»--«V

工5^5000读取文件信息£U U ■亍El 叭

_ n *■:

zn>ri MIL V^VI WW:I呻・IHJ■■曰

[r&otOlocalhiGSt guo]# g” gsirsgl .cpp k

I roo t@localhios t gua]# . /k

潸选理件叭世人島情:2

崗登苯:

托号:张三

昶码1

诈的偿息沖:

縊号:1追刚;!2«名* :张三

0.注詰■琳

4、数据存储结构

进行相应的操I ■退出系统

■ *

保存方式:采用二进制进行数据的保存

结构:在每对员工的数据信息进行操作时,首先读取文件,然后进行下面增删查改等相应的操作,在对相应操作后自动进行数据的存盘

读取方式:读取链表,写入文件。

5、总结和体会

通过这一次C++课程设计,让我学到了很多,让我学到对一个大型系统的设计不止是对代码的实现,要有一个洞察全局的心,就是先想好,有一个大致的规划,然后再去用代码实现非常容易,如果不想好就会写代码,那么会遇到很多问题,有时会使所做的功夫白费,所以提前想好是非常重要的。

在写公司人事管理系统时我遇到了很多问题,例如对文件的添加,使自己没有一点办法,在老师的耐心讲解下,终于完成了文件的添加,使自己对于文件

还让我体 我要学会 有了新的认识,老师为我们讲解了类的实现,使自己有了新的理解, 会到了交流的重要性,我虽然是社团的人员,但是很少和别人交流。 去和别人交流想法。

代码如下:

#in elude #i nclude using n amespace std; void Li nk(); class Pers on {

protected:

char name[10];〃 姓名 char level[20];〃 级别 int NO;// 编号 int Flag;// 标记 public:

Pers on *n ext;

Person(char na[10],char le[20],int no,int F); Perso n(){} ~Perso n(){}

virtual void Show(){} virtual double Wage(){} int Get_NO(); char *Get_Name(); char *Get_Level(); int Get_Flag(); int *Get_Flag1(); };

Person::Person(char na[10],char le[20],int no,int F) {

strcpy( name ,n a); strcpy(level,le); NO=no; Flag=F;

}

相关文档
最新文档