}
                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双重加密解密算法软件模块的设计实现

中小企业云计算应用的策略SOWT分析

基于Java和HTML5的企业门户...

php企业人事管理系统的设计和实现

Jsp+mysql企业管理系统的设计

企业人事管理系统设计

C#.net+sqlserver企业人事管理系统设计+源代码

ASP.NET+Bootstrap企业员工考勤系统设计+源代码

AES算法GPU协处理下分组加...

浅论职工思想政治工作茬...

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

压疮高危人群的标准化中...

浅谈高校行政管理人员的...

酵母菌发酵生产天然香料...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

上海居民的社会参与研究

基于Joomla平台的计算机学院网站设计与开发