}
                catch
                {
                    MessageBox.Show("保存失败!");
                }
3.3.4    修改密码界面
系统用户可以对自己的密码进行修改,通过输入原始密码和新密码并在此确认新密码后,密码修改成功:

图6 修改密码
3.3.5    系统重启
当前用户可以重启该软件,并重新登录系统,具体的实现代码如下:
    Application.Exit();
                System.Diagnostics.Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location);
3.4    考勤管理模块
进入系统之后,可以在本模块进行日常工作排班、对员工进行调班和换班、对员工的请假进行登记和审批、对其他缺席进行登记和审批以及登入系统数据采集功能。
3.4.1    登入系统采集

图7 登入系统采集管理
    员工登入系统后会判断该员工今天是否有工作,如果今天安排工作,就可以采集该员工登入系统信息,具体业务逻辑实现如下所示:
               DateTime BeginTime = Convert.ToDateTime(String.Format("{0}-{1}-{2} 0:00:00", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day));
            DateTime EndTime = Convert.ToDateTime(String.Format("{0}-{1}-{2} 23:59:59", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day));
            this.label1.Text = String.Format("欢迎您, {0}. 姓名, {1}.", _LoginUser.username, _LoginUser.xingming);
            var Result = _DbEntities.WorkOrder.SingleOrDefault(p => p.W_UserName == _LoginUser.username && p.W_Time >= BeginTime && p.W_Time <= EndTime);
            if (Result != null)
            {
                this.label2.Text = String.Format("您今天的工作是: {0}.", Result.W_Type);
            }
            else
            {
                this.label2.Text = "您今天没有安排工作!";
                this.button1.Enabled = false;
            }

           DAL.Sign SignObject = new DAL.Sign();
            SignObject.S_ID = BLL.BaseUtility.GenerateGUID();
            SignObject.S_UserName = _LoginUser.username;
            SignObject.S_XingMing = _LoginUser.xingming;
            SignObject.S_Time = DateTime.Now;
上一篇:VB设备管理系统设计+需求分析+可行性分析
下一篇:C#校园爱心慈善屋交易网站的设计与实现+ER图+数据流图DFD

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

ASP.NET飞翔租贷汽车公司信...

java+mysql文星酒店客房管理系统设计

java的B2C型电子商务网站管理系统的设计

局域网管理系统的设计与实现

Android手机考勤系统设计

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

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

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

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

上海居民的社会参与研究

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

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

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

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

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