基于C#的企业人事管理系统的设计与实现++毕业设计论文 联系客服

发布时间 : 星期六 文章基于C#的企业人事管理系统的设计与实现++毕业设计论文更新完毕开始阅读

图4-2:系统架构图 16

第5章 系统各模块的实现 5.1系统架构设计

人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下几个窗体,他们的作用分别是:

“Frm_Login”是登录窗口,是验证系统用户的登陆权限和数据配置; “Frm_Main”是主窗口,是系统进入的第一个窗口,可以查看登录信息,以及显示功能菜单;

“Frm_Department”是部门管理窗体,对公司部门进行管理; “Frm_DB”是数据恢复与还原窗口,可以对数据库进行备份与还原;

“Frm_UserInfo”是员工信息主界面,用户可以选择要执行的任务及对员工信息更改;

“Frm_OSInfo” 是密码修改,用户可以在此修改自己的密码;

“Frm_Reward” 是奖惩信息窗口,用户可以对员工奖惩信息进行操作; “Frm_Worked” 是工作经历窗口,用户可以对员工工作经历进行操作; “Frm_Study” 是培训信息窗口,用户可以对员工培训信息进行操作; “Frm_Leave” 是离退信息窗口,用户可以对员工离退信息进行操作; 是薪金信息窗口,用户可以对员工薪金信息进行操作; “Frm_WageInfo” “Frm_IO” 是调岗信息窗口,用户可以对员工的岗位进行变更操作; “Frm_UserWage” 是薪金发放窗口,用户可以对员工薪金发放进行操作; 系统架构说明如图5-1所示: 17

图5-1:系统架构图 5.2系统登陆实现

系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户和正确的数据库配置才可以进入系统,否则给与相应的错误提示。其中采用了windows和MSSQL两种身份验证的方式,可以使不同工作环境的用户登录系统使用。以及设计了记住用户名和密码的功能,在安全上使用了MD5 加密验证。其设计样式如图5-2所示:

18

图5-2:用户登录配置模块图 5.2.1系统登陆窗体的功能

系统用户登录模块中进行了非常人性化的设计,窗体加载时会自动检查是否曾经对系统配置了数据库,如果没有登陆按钮将变为不可以点击状态并给出相应的提

示。在一切配置完成以后,点击登陆时会对配置错误和非法登陆进行不同的错误提示。如果都正确将成功进入主界面。在登录远程数据库时需要一定的时间,此时不要着急请喝杯咖啡等待。(注:登录默认用户名 admin 密码 123 本地数据库服务器名称 . 默认数据库 PersonnelManagement)其主要代码为:

19

OSInfo user1 = new OSInfo(); user1.OSId = name; user1.OSPsd = password;

OSInfoDAL userDAL = new OSInfoDAL();

DataSet ds = userDAL.FindByNameAndPassword(user1); DataSet da = userDAL.FindAll(); try {

if (da == null) {

MessageBox.Show(\数据库连接失败,请检查重试~\return; }

if (ds == null) {

MessageBox.Show(\密码或用户名错误,请检查重试~\return; }

else if (ds.Tables[0].Rows.Count > 0)