资源简介

员工考勤系统 课程设计 源码 VS2008 需Vs2008 不解释- - 欢迎交流

资源截图

代码片段和文件信息

/*****************************************************************************************
作者信息:
姓名:     学号:         班级:        学院:计算机科学学院
     Email: nevase@foxmail.com            电话: 
版权声明: 
CopyRight (c) iMad 2009 All Rights Reserved
ps:要用的话,用就是了,有意见大家交流嘛 嘿嘿O(∩_∩)O
模块名称:
   基于C语言的员工考勤系统
摘要:
   (1)能够实现对员工每天上班的考勤。*******注意 仅上班哈 why?要求的呗  呵呵O(∩_∩)O~
(2)员工能够查询自己的月考勤记录。
(3)部门主管能够查询本部门某天迟到的人员名单。
(4)考勤人员能够按月统计迟到的人员名单,包括迟到的时间
其他:
编译环境:Microsoft Visual Studio 2008 Team Suit / Microsoft Visual C++ 2008
*****************************************************************************************/
#include 
#include 
#include 
#include 
#include 
void ch_welcome();//主菜单【UI】
void ch_staffchk(); //员工考勤
void ch_chksearch(); //后台管理
void ch_aboutus(); //程序版权信息
void chr_UserIfc(); //考勤【UI】
void chr_chkui();//后台管理【UI】
void chk_self();//员工自助查询函数
void chk_byday(int PwdChkResult);//按日期查询
void chk_bymonth();//按月进行统计
int ch_chkjudge();//判断是否迟到
void chk_selfui();//员工自助查询【UI】
void ch_loaprgm();//程序启动画面
void ch_closeprgm();//程序关闭画面
void ch_adduser();//添加新员工
void ch_adduserui();//员工添加【UI】
int ch_chkuid(long uid);//检查该员工号是否存在
long ch_thischk(long uidint tyearint tmonthint tday);//判断是否重复考勤
int ch_uinfodatchk();//判断员工信息数据库是否存在【创建】
int ch_MngPwd();//登录后台管理
void ch_ChangePwd();//修改后台登陆密码
void ch_SetChkinTime();//修改考勤时间
void gotoxy(int x int y);//界面水平地位函数
void sleep (double seconds);//休眠函数,主要用在程序【载入/退出】时的那个动态【特效】
int ch_chkchgid();//主管登录,检查主管账号是否存在并验证密码是否正确
int ch_chkdprtid();//主管登录,成功则获取主管所在部门的ID
void ch_addchargeman(); //添加部门主管
void ch_addchgui();//添加部门主管【UI】
void ch_chgmanpwdui();//主管管理【UI】
void ch_chgmanpwd(long chgid);//修改主管账号对应的密码
void ch_chgmanselect(long chgid);//主管管理操作菜单的识别
long ch_chkchgdprtid(long chgid);//根据主管账号判断他属于哪一个部门
/*************************************************************************************
申明结构体信息
**************************************************************************************/
struct infile//考勤信息结构体
{
    long uid;//员工编号
    int year;//考勤日期:年
    int month;//考勤日期:月
    int day;//考勤日期:日
int dprt;//所在部门ID
char time[9];//考勤的时间
    int state;//考勤结果
};
struct userinfo//用户信息结构体
{
long uid;//员工ID
int dprtid;//所在部门ID
char name[10];//员工姓名

};
struct sysfile//考勤系统信息结构体
{
long chktime;//自定义考勤时间
char kof[9];//乱码,实现一个伪加密
char sdk[9];//乱码,实现一个伪加密
char ide[9];//乱码,实现一个伪加密
char pwd[21];//后台密码
};
struct incharge//部门主管信息结构体
{
long cid;//主管ID
char pwd[21];//主管登录密码
int dprtid;//所在部门ID
};
/**********************************************************************
函数名称:
main
功能描述:
程序主函数,载入猪界面,然后根据选择调用不同的函数实现不同功能
函数参数:

返回值:
0
模块历史:
   杨超于2009年6月7日创建本模块,email: nevase@foxmail.com
*********************************************************************/
int main()
{
    char chs;
int uifchk;
long PwdChkResult;
ch_loaprgm();
    ch_welcome();
    while((chs=_getch())!=‘6‘)
    {
        switc

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        875  2009-06-08 10:22  Chk.sln

     文件         32  2009-06-09 19:36  Chk\chgmaninfo.dat

     文件      42956  2010-11-01 23:00  Chk\chk.c

     文件      25600  2009-06-09 22:19  Chk\Chk.exe

     文件       3922  2009-12-07 22:01  Chk\Chk.vcproj

     文件       1411  2009-12-17 18:47  Chk\Chk.vcproj.iMad-PC.iMad.user

     文件  152038976  2009-05-29 21:06  Chk\chkdb.dat

     文件      37348  2009-12-17 18:47  Chk\Debug\BuildLog.htm

     文件        406  2009-12-17 18:47  Chk\Debug\Chk.exe.embed.manifest

     文件        472  2009-12-17 18:47  Chk\Debug\Chk.exe.embed.manifest.res

     文件        381  2009-12-17 18:47  Chk\Debug\Chk.exe.intermediate.manifest

     文件     102665  2009-12-17 18:47  Chk\Debug\chk.obj

     文件         65  2009-12-17 18:47  Chk\Debug\mt.dep

     文件     142336  2009-12-17 18:47  Chk\Debug\vc90.idb

     文件      69632  2009-12-17 18:47  Chk\Debug\vc90.pdb

     文件       5841  2009-05-28 02:33  Chk\pushbox.c

     文件      31566  2009-06-09 22:19  Chk\Release\BuildLog.htm

     文件        616  2009-06-09 22:19  Chk\Release\Chk.exe.intermediate.manifest

     文件     108430  2009-06-09 22:19  Chk\Release\chk.obj

     文件         63  2009-06-09 22:19  Chk\Release\mt.dep

     文件     134144  2009-06-09 22:19  Chk\Release\vc90.idb

     文件      69632  2009-06-09 22:19  Chk\Release\vc90.pdb

     文件         52  2009-06-09 19:35  Chk\sys_info.dat

     文件         32  2009-11-08 00:13  Debug\chgmaninfo.dat

     文件     593408  2009-12-17 18:47  Debug\Chk.exe

     文件    1230644  2009-12-17 18:47  Debug\Chk.ilk

     文件    2591744  2009-12-17 18:47  Debug\Chk.pdb

     文件         52  2009-11-08 00:10  Debug\sys_info.dat

     文件         64  2009-07-27 00:17  Release\chgmaninfo.dat

     文件      25600  2009-06-09 22:19  Release\Chk.exe

............此处省略15个文件信息

评论

共有 条评论