}
            else
            {
                if (ClassUserInformation.insertOAUserOffDay() == true)
                {
                   相应的操作
                }
                else
                {
                     相应的操作
                }
  }
3.4    任务模块3.4.1    模块流程
图 3.11  任务模块流程图
3.4.2    程序描述
 
图 3.12  任务模块截图1
1)发布的任务分为两个等级,一是重要的,二是普通的,默认是重要的。
2)发布的任务有结束时间,若在任务结束时还没有完成任务,则有提示。
3)确定操作:先判断任务的信息是否完整,包括发布对象,发布内容,结束时间,返回值TRUE或者是FALSE。若返回为真,再判断任务是否发布成功,返回值TRUE或者是FALSE。
4)公司内部员工有发布任务的权限的主管可以向指定的员工指派任务,用户一旦接受任务,该发布的任务就会处在正在进行中的状态,要是发现自己不能及时完成该项任务或者该项任务没有能力完成的话可以将任务的状态修改为需求帮助[7],该任务将会变成公共任务,其他公司里面的员工就都可以在自己的用户端查看到该公共任务的信息情况。
5)任务一旦修改为需帮助的时候就不能再次修改其状态了,只能让其他的公司员工领取此公共任务。
 
图 3.13  任务模块截图2
6)内部接口:
与业绩模块有关系,接口信息传递:用户ID,任务信息ID,日期
与工资模块有关系,接口信息传递:用户ID,工资信息ID,日期
3.4.3    主要代码逻辑
  //判断是否存在该条请假记录
            if (ClassUserInformation.isExistOAUserOffDay(oauserID, begainday, begainwhen, endday, endwhen, array[0], array[1], "等待中") == true)
            {
               不存在
            }
            else
            {
                if(ClassUserInformation.insertOAUserOffDay(DateTime.Now.ToString("yyyyMMddHHmmss"), DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), DateTime.Now.ToString("yyyy"), oauserID, ClassUserInformation.username, ClassUserInformation.userpart, dateTimePicker1.Text, begainday, begainwhen, dateTimePicker2.Text, endday, endwhen, richTextBox1.Text, array[0], array[1], "0", "等待中") == true)
                {
                  发布成功
上一篇:ASP+ACCESS网上招聘网站开发+ER图+用例图
下一篇:C#视频DES和RSA双重加密解密算法软件模块的设计实现

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

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

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

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

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

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

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

公寓空调设计任务书

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

志愿者活动的调查问卷表

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

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

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

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

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

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

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