}
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双重加密解密算法软件模块的设计实现
-
-
-
-
-
-
-
当代大学生慈善意识研究+文献综述
电站锅炉暖风器设计任务书
乳业同业并购式全产业链...
java+mysql车辆管理系统的设计+源代码
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状
杂拟谷盗体内共生菌沃尔...
酸性水汽提装置总汽提塔设计+CAD图纸