员工考勤信息管理的设计和实现_第1页
员工考勤信息管理的设计和实现_第2页
员工考勤信息管理的设计和实现_第3页
员工考勤信息管理的设计和实现_第4页
员工考勤信息管理的设计和实现_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、员工考勤勤信息管管理的设设计和实实现系统描述述1.1问问题说明明本试验要要求是设设计员工工考勤管管理系统统,本本系统作作用是用用于企业业员工管管理,解解决人工工考勤面面对庞大大数据量量的弊病病.该系系统侧重重于员工工考勤信信息管理理和员工工考勤信信息的登登记与查查询。本本系统使使用的开开发工具具是开发发程序,通过已已编制好好的程序序,完成成对员工工信息的的输入、输输出、插插入、删删除操作作,以及及员工迟迟到、早早退考勤勤信息的的登记和和查询,完完善企业业管理现现代化,方方便管理理人员统统计,考考核员工工出勤情情况,方方便员工工管理部部门查询询,考核核员工的的出勤率率,准确确地掌握握员工出出勤情

2、况况和相关关资料,有有效管理理、掌握握员工各各项情况况.1.2功功能需求求本试验要要求实实实现员工工考勤管管理系统统,本系系统包括括的基本本功能有有:1.2.1员工工信息的的管理1.2.2员工工信息的的统计1.2.3员工工考勤信信息的管管理和查查询1.3数数据需求求本系统为为完成所所要求功功能需要要的数据据包括:1.3.1员工工,姓名名,部门门1.3.2员工工迟到,早退情情况1.3.3在一一定期间间里员工工迟到,早退次次数2.系统统设计2.1内内存数据据结构设设计系统各实实体可用用以下关关系表示示:员工(,姓姓名,部部门)考勤(,姓姓名,迟迟到,早早退,日日期)统计(,姓姓名,迟迟到次数数,早

3、退退次数,期期间2.2数数据文件件设计2.2.1.存存储员工工信息的的文件:文件名:1文件内容容:日期姓名部门门. .例:20100 3 11姓名部门门 111张三三安保部部 112李四四安保部部2.2.2.存存储员工工考勤信信息的文文件:文件名:由日期期经过变变换后得得到。变换方式式:(1)给给整个系系统设置置一个基基准日期期 基准准日期:一段时时期内的的起始日日期,通通常规定定为一个个月的11号,考考勤所记记录的是是基准日日期之后后的考勤勤信息.(2)考考勤记录录的日期期与基准准日期相相差的天天数加11。由以以上变换换可得:基准日日期的考考勤的文文件名为为“1”。2.2.3.存存储考勤勤一

4、段时时期的统统计信息息的文件件:文件名:管理员员自己输输入。文件内容容:起始日期期 终终止日期期姓名迟到到次数早早退次数数.例如:201004120110630姓名迟到到次数早早退次数数11张三三1212李四四20各文件之之间的关关系:考勤文件件是按照照当天的的员工信信息文件件的顺序序依次记记录。在在此把请请假等排排除在外外不考虑虑。2.3代代码设计计设计代码码主要包包括:() 第第一次输输入员工工信息()专门门用于读读取存储储员工信信息的文文件的函函数()专门门用于向向存储员员工信息息的文件件中写函函数()输出出员工信信息()添加加员工信信息()删除除员工信信息()管理理员工信信息总函函数(

5、)计算算日期对对应的文文件名()记录录每天每每个员工工的考勤勤情况()统计计所有员员工某段段时间的的考勤情情况,把把统计结结果输入入文件中中()查询询某一天天的考勤勤情况()查询询一段连连续时间间的考勤勤情况()查询询的总函函数()考勤勤管理的的总函数数2.4 程序代代码 330 最大员员工数员工信息息结构体体;20;20;日期结构构体;考勤结构构体;20;统计表结结构体;20;0; 记录录员工的的人数1; 涉涉及插入入,输出出函数的的联合操操作时某某些位置置是否调调用(“”);20112,11,1; 基准日日期() 第第一次输输入员工工信息,相相当于初初始化(); *1,*2;1(11,w)

6、;2(22,w);(tttttt 员工工信息n);(nntttttt姓名t部门门nttttt);(1,ttttt 输入员员工信息息n);(1,nttttt姓姓名tt部门n);();(0) ;();(1,ttttn);(2,n);(tttttt);(); (1);(2);() 专门用用于读存存储员工工信息的的文件的的函数 *; 0;(2,r) (nn);(1); () (,); ;();专门用于于向存储储员工信信息的文文件中写写函数() i; *1,*2;1(11,);2(22,);(12) (nn);(1); (1,ttttt 输入员员工信息息n);(nntttttt姓名t部门门n); (0)

7、 (1,ttttniii);(2,niii); (1);(2);输出员工工信息() i;20;();(); 读员员工信息息文件(nntttttt输出出员工信信息nn);(nnt11.输出出全体员员工信息息t);(2.按姓名名输出员员工信息息t);(3.按输出出员工信信息tt);(4.按部门门员工信信息tt);(5.返回主主菜单n);(nnt请请选择(155):t);:();(5) (tt输入错错误,请请重输:t); () (1): (tttt姓姓名tt部门n);(0)(tttniii); (2): (tttt输入入姓名:);();(tttt姓姓名tt部门n);(0)(ii)0)(tttnii.

8、i); ; (3): (tttt输入入:);();(tttt姓姓名tt部门n);(0) (i) (tttnii,i); ; (4): (tttt输入入部门:);();(tttt姓姓名tt部门n);(0) i1; i;();(0)();删除员工工信息() 员工辞辞职,退退休等时时,删除除员工信信息,数数组方式式存储的的线性表表的删除除操作 i; j;(); 读文文件();(0)(i);()j1; ;();(0)();() 管理理员工信信息总函函数;(nntttttt员工工信息管管理nn);(nnt11.输入入员工信信息tt);(2.输出员员工信息息t);(3.插入员员工信息息t);(4.删除员员

9、工tt);(5.返回主主菜单n);(nnt请请选择(155):t);:();(6) (tt输入错错误,请请重输:t); () (1): (); (2): (); (3): (tttt插入入新员工工信息n);(tttt请输输入员工工的:ntttt姓姓名tt部门n);(tttt); ();(); (4): (tttt删除除员工信信息nn);(tt请输入入要删除除的员工工:tt);();(); (5):; 计算日期期对应的的文件名名,相当当于哈希希函数,以以一年内内为界,一年以以天计算算() i;0;()1; (1)(i) 2:28; 3:31; 4:30; 5:31; 6:30; 7:31; 8:

10、31; 9:30; 10:31; 11:30; ; ;记录每天天每个员员工的考考勤情况况() ii;20;40; 零零时存放放某一天天的考勤勤文件的的文件名名 *; 指向某某一天的的考勤文文件的指指针;();();(nnttttt考考勤记录录n);(nntt日期期:);();();(, 110); 转换换成(,);(,ww);(,n);(nntt姓姓名tt迟到t早退退n);(,t姓名名t迟迟到tt早退n);(0) 对所有有的员工工打考勤勤,并写写入对应应的文件件中 i;(i);(nntt);(); (,n); (,n);();();统计所有有员工某某段时间间的考勤勤情况,把把统计结结果输入入文

11、件中中() i; j;0;0; 标识识,用于于判断一一个从文文件中读读入的新新记录是是否在存存中存在在,如果果不存在在则新分分配内存存,否则则追加在在已有的的记录上上; 判判断是否否保存40; 零零时存放放某一天天的考勤勤文件的的文件;20;20;20;20; *; 指向某某一天的的考勤文文件的指指针; 统计计的起始始日期,最最终日期期,只能能统计连连续一段段时间的的考勤; 存储储零时的的30; 存储储每个员员工的迟迟到,早早退次数数的信息息(0330) i00;i00; ();(tttt统计计员工考考勤nn);(nnt请请输入起起止日期期n);(nntt起始始日期:);();(nntt终止止日期:);();();(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论