}
                else
                {
                  发布失败
                }
3.5    出勤模块3.5.1    模块流程
图 3.14  出勤模块流程图3.5.2    程序描述
图 3.15  出勤模块截图1
图 3.16  出勤模块截图2
1)用户可以在界面上查看自己的出勤情况信息,查看自己所在团队包括整个公司员工出勤情况。出勤情况包括准时出勤,迟到,请假,旷工四个状态。
2)用户可以点击自己个人选项,显示给用户界面年份,日期,星期,判断是否是休息天不考勤,如是当天没有考勤的话,显示给用户今天没有考勤提示。
3)日期在双休日的时候没有考勤,直接显示该天没有考勤。
4)可是显示给用户看见该天每个部门的出勤结果,如果该部门所有的员工都出勤,则该部门的出勤情况为大拇指向上,若是有一个没有正常出勤的话就显示大拇指向下。
5)在出勤端能看见该名员工是什么角色成分,比如是经理的或者是普通员工的,在每个部门的初始化情况下默认将经理的名字放在该部门的第一个。
6)界面上有全部展开和全部缩回选项,可以显示公司内部所有的情况,方便用户使用。
7)在出勤建立树形初始化的时候将会为每个公司的员工都建立的窗体对象,要是没有聊天的需求的话,可以直接点击头像,对象才会被实例化,跳出聊天窗口。
8)用户可以在界面上查看自己的出勤情况信息,查看自己所在团队包括整个公司员工出勤情况。出勤情况包括准时出勤,迟到,请假,旷工四个状态。
9)用户可以点击自己个人选项,显示给用户界面年份,日期,星期,判断是否是休息天不考勤,如是当天没有考勤的话,显示给用户今天没有考勤提示。
10)内部接口:
与业绩模块有关系,接口信息传递:用户ID,出勤信息ID,日期

3.5.3    主要代码逻辑

createCompanyTree(string checktime,string begintime) //出勤-建立公司整体出勤树形
{
      If(判断不是双休日)
{
    ClassUserInformation.GetOAUserPart();//获取公司所有部门
ClassUserInformation.GetOAUserOfPart(treedpart);//获取该部门所有员工
//建立的窗体对象
   Int num =Convert.ToInt16(dsuseroutwork.Tables[0].Rows[s]["userid"]);
ftalk[num] = new FTalk();

循环添加节点

}
}
createPeasonTree()//出勤-建立个人出勤树形
{
       DataSet dsuseroutwork = ClassUserInformation.GetOAUserOutWorkOfyear(oauserID, "2012");//出勤状况表
            DataSet dsuseroutyear = ClassUserInformation.GetOAUserOutWorkYear(oauserID);//获取出勤年份
            string begins = ClassUserInformation.getOAUserPartAndName(oauserID);//获取该用户所在的部门和名字

循环添加节点}
3.6    聊天模块3.6.1    模块流程
 
图 3.17  聊天模块流程图3.6.2    程序描述
 
图 3.18  聊天模块截图1
1)模块主要实现公司内部所有员工之间可以点对点进行聊天,只要员工在线,通过员工登录IP和员工的登录的端口可以判断用户是否在线。
上一篇:ASP+ACCESS网上招聘网站开发+ER图+用例图
下一篇:C#视频DES和RSA双重加密解密算法软件模块的设计实现

电子政务建设与民营企业...

對中小型企业实施CRM的探讨【2032字】

信息系统与企业竞争战略评析【1553字】

数据挖掘技术:企业网络...

校园网的实验室管理运行...

县级供电企业光纤通信工程建设方案【997字】

企业网站设计原则【2929字】

公寓空调设计任务书

承德市事业单位档案管理...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

神经外科重症监护病房患...

国内外图像分割技术研究现状

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...