首页 > 编程知识 正文

人才综合信息管理系统流程图,人力资源管理系统设计方案

时间:2023-05-06 05:04:44 阅读:124560 作者:1852

自从和C#学习Microsoft SQL Server以来,我这个初学者第一次有了一个比较完整的小案例。 我想通过这个案例的实现过程和各位前辈交流。 如果有不足的地方,请向各位前辈指出。 我希望我们能共同进步。

人力资源管理系统在网上有很多源代码,但很少有案例分析这些源代码。 初学者在理解上有一定的困难,往往其中有很多细节,可能困扰像我这样的初学者很久了。

一个人力资源管理系统应该有一个“容器”,首先由用于登录的帐户和密码组成的密码进入系统,并相应地存储数据。 此时,必须使用数据库作为此“数据仓库”。 关于数据库的设计将在今后的内容中进行补充。

登录界面设计了最常见的类型,设计界面包括:

接口利用TextBox控件接收用户名和密码,label控件用于显示名称、密码的文本提示,两个Button按钮分别是登录和取消。

输入用户名和密码后,必须验证此组合。 届时,需要访问数据库。 针对数据库的访问设计了MyMeans类。 此类位于DataClass文件夹下,稍后将进行补充此类的设计。

实例化MyMeans类中的对象:

data class.mymeansmyclass=new data class.mymeans (;

在运行时,可以使用表单加载事件连接到数据库并一次连接到一种连接类型,以减少资源消耗并提高效率。

privatevoidf _ log in _ load (对象发送器,EventArgs e ) { try { MyClass.con_open; MyClass.con_close (; textName.Text='; textPass.Text='; } catch { MessageBox.Show ('数据库连接失败!' 、提示、MessageBoxButtons.OK、MessageBoxIcon.Information; Application.Exit(}

如果表单处于活动状态,则聚焦用户名TextBox。

privatevoidf _ log in _ activated (对象发送器,EventArgs e )//在活动表单中时,位于name的TextBox控件中的textName.Focus }

实施过程如下: 当您组合两个TextBox控件并单击登录按钮时,将触发此按钮的Click事件。

privatevoidbutlogin _ click (对象发送器,EventArgs e ) if (文本名称. text!='' textPass.Text!=' ' ) { //获取登录表的用户名和密码组合sqldatareadertemdatareader=my class.get command (select * fromtb _ loginwherend if(ifcom(//登录名data class.mymeans.log in _ name=text name.text.trim ); //获取登录的ID地址data class.mymeans.log in _ id=tem datareader.getstring (0)//data class.mymeans.my _ con . //占用的资源data class.mymeans.my _ con.dispose (; //获取对象的参考DataClass.MyMeans.LogIn_n=(int ) (this.Tag ); //窗口关闭,进入主画面this.Close (; } else { MessageBox.Show ('用户名或密码错误! '、“提示”、MessageBoxButtons.OK、MessageBoxIcon.Information; //空的textName.Text=' '; textPass.Text='; 调用在MyMeans类中定义的Close方法MyClass.con_close (; } else MessageBox.Show ('请完全添加登录信息!' 、提示、MessageBoxButtons.OK、MessageBoxIcon.Information; }

设计两个TextBox表单的KeyPress事件,并在输入完成后按回车键跳转到下一个控件。

按privatevoidtextname _ keypress (对象发送器,KeyPressEventArgs e ) /回车键时,密码textBox控件上的if ) e.keychar==' 焦点转移到r ' } privatevoidtextpass _ keypress (对象发送器,KeyPressEventArgs e ) /按回车键后,密码登录按钮if ) e.keyye

注:后续主表单设计完成后,必须将启动表单设置为启动表单。

在Program.cs文件中选择application.run(newf_main );

假设F_Main ()是主窗体。

note :源代码和数据库:

3359 github.com/Tianlong zang 0625 s/pwms _ system _ simple code/tree/master/pwms _ system _ v 1.0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。