第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/1 13:39:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图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)

基于C#的企业人事管理系统的设计与实现++毕业设计论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1anwe1zkzp7yogl1itk20zdc523y3q00i5j_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top