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

公司人事管理系统设计(4)

来源:网络收集 时间:2018-12-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

重庆工程职业技术学院毕业论文

第二节 测试系统

一、登录模块实现

登录模块主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。登录窗体使用了SqlDataReader对象从数据源中检索只读数据集,该对象只允许以只读、顺向的方式查看其中所存储的数据。可以用该对象的

GetSring(n)、GetInt32(n)、GetDataTime(n)等方法读取指定字段的值,n表示当前表中字段的列数。登录窗体运行结果如图3-1所示。

图3-1 企业人事管理系统登录界面

二、主窗体概述

(1)主窗体是程序操作过程中必不可少的,通过主窗体,用户可以调用系统相关的各子模块,快速掌握本系统的实现功能及操作方法,还可以通过主窗体的菜单栏,判断当前用户对各模块的使用权限。当登录窗体验证成功后,用户将进入主窗体,主窗体被分为四个部分:最上面是系统菜单栏,可以通过它调用系统中的所有子窗体;菜单栏下面是常用按钮区,以按钮的形式调用最常用的子窗体,便于用户的操作;在窗体的左边是一个树形下拉列表,该列表的各个节点和菜单栏相同,可以通过树形列表完整的显示该系统的所有子窗体及其调用;在窗体的最下面,用状态栏显示当前登陆的用户名。主窗体界面如图3-2所示。

当用户以普通用户进入主窗体时,主窗体中的菜单栏将根据当前用户的使用权限,对各子菜单栏的使用状态进行相应的设置,当用树形列表调用子窗体时,如果有权限,则显示相应的子窗体,否则将弹出“当前用户无权限调用XXX窗体”对话框。

重庆工程职业技术学院毕业论文

图3-2 主窗体界面

(2)主窗体界面代码 namespace PWMS

{ public partial class F_Main : Form

{ DataClass.MyMeans MyClass = new PWMS.DataClass.MyMeans();

ModuleClass.MyModule MyMenu = new PWMS.ModuleClass.MyModule();

public F_Main()

{ InitializeComponent(); }

#region 通过权限对主窗体进行初始化 ///

/// 对主窗体初始化. ///

private void Preen_Main() {

statusStrip1.Items[2].Text = DataClass.MyMeans.Login_Name; //在状态栏显示当前登录的用户名

treeView1.Nodes.Clear();

MyMenu.GetMenu(treeView1, menuStrip1); //调用公共类MyModule下的GetMenu()方法,将menuStrip1控件的子菜单添加到treeView1控件中

MyMenu.MainMenuF(menuStrip1); //将菜单栏中的各子菜单项设为不可用状态

MyMenu.MainPope(menuStrip1, DataClass.MyMeans.Login_Name); //根据权限设置相应子菜单的可用状态 }

重庆工程职业技术学院毕业论文

#endregion

private void F_Main_Load(object sender, EventArgs e)

{ F_Login FrmLogin = new F_Login(); //声时登录窗体,进行调用

FrmLogin.Tag = 1; //将登录窗体的Tag属性设为1,表示调用的是登录窗体 FrmLogin.ShowDialog(); FrmLogin.Dispose();

//当调用的是登录窗体时

if (DataClass.MyMeans.Login_n == 1)

{ Preen_Main(); //自定义方法,通过权限对窗体进行初始化

MyMenu.PactDay(1); //MyModule类中的自定义方法,用于查找指定时间内,过生日的职工

MyMenu.PactDay(2); //MyModule类中的自定义方法,用于查找合同到期的职工 }

DataClass.MyMeans.Login_n = 3; //将公共变量设为3,便于控制登录窗体的关闭 }

private void F_Main_Activated(object sender, EventArgs e)

{ if (DataClass.MyMeans.Login_n == 2) //当调用的是重新登录窗体时 Preen_Main(); //自定义方法,通过权限对窗体进行初始化 DataClass.MyMeans.Login_n = 3; }

private void 系统退出ToolStripMenuItem_Click(object sender, EventArgs e)

{ Application.Exit(); }

public void Tool_Folk_Click(object sender, EventArgs e) { MyMenu.Show_Form(sender.ToString().Trim(), 2); }

private void Tool_Stuffbusic_Click(object sender, EventArgs e)

{MyMenu.Show_Form(sender.ToString().Trim(), 1); //用MyModule公共类中的Show_Form()方法调用各窗体 }

private void Tool_ClewBirthday_Click(object sender, EventArgs e) { MyMenu.Show_Form(sender.ToString().Trim(), 1);

} private void Tool_Stufind_Click(object sender, EventArgs e) {MyMenu.Show_Form(sender.ToString().Trim(), 1); }

private void Tool_Stusum_Click(object sender, EventArgs e) {MyMenu.Show_Form(sender.ToString().Trim(), 1); }

重庆工程职业技术学院毕业论文

private void Tool_DayWordPad_Click(object sender, EventArgs e) {MyMenu.Show_Form(sender.ToString().Trim(), 1); }

private void Tool_AddressBook_Click(object sender, EventArgs e) {MyMenu.Show_Form(sender.ToString().Trim(), 1); }

private void Tool_Back_Click(object sender, EventArgs e) {MyMenu.Show_Form(sender.ToString().Trim(), 1); }

private void Tool_Clear_Click(object sender, EventArgs e) { MyMenu.Show_Form(sender.ToString().Trim(), 1);

}

private void Tool_NewLogon_Click(object sender, EventArgs e) {MyMenu.Show_Form(sender.ToString().Trim(), 1); }

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)

{if (e.Node.Text.Trim() == \系统退出\ //如果当前节点的文本为“系统退出” {Application.Exit(); //关闭整个工程 }

MyMenu.TreeMenuF(menuStrip1, e); //用MyModule公共类中的TreeMenuF()方法调用各窗体 }

private void Button_Close_Click(object sender, EventArgs e) { this.Close(); }

private void Button_Stuffbusic_Click(object sender, EventArgs e) {if (Tool_Stuffbusic.Enabled==true) Tool_Stuffbusic_Click(sender, e); else

MessageBox.Show(\当前用户无权限调用\+ \窗体\}

private void Button_Stufind_Click(object sender, EventArgs e) {if (Tool_Stufind.Enabled == true) Tool_Stufind_Click(sender, e); else

MessageBox.Show(\当前用户无权限调用\

重庆工程职业技术学院毕业论文

+ \窗体\

}

private void Button_ClewBargain_Click(object sender, EventArgs e) {if (Tool_ClewBargain.Enabled == true) Tool_ClewBargain_Click(sender, e); else

MessageBox.Show(\当前用户无权限调用\+ \窗体\}

private void Botton_AddressBook_Click(object sender, EventArgs e) {if (Tool_AddressBook.Enabled == true)

Tool_AddressBook_Click(sender, e); else

MessageBox.Show(\当前用户无权限调用\+ \窗体\}

private void Botton_DayWordPad_Click(object sender, EventArgs e) {if (Tool_DayWordPad.Enabled == true) Tool_DayWordPad_Click(sender, e); else

MessageBox.Show(\当前用户无权限调用\+ \窗体\}

private void Tool_Counter_Click(object sender, EventArgs e) {MyMenu.Show_Form(sender.ToString().Trim(), 1); }

private void Tool_WordBook_Click(object sender, EventArgs e) {MyMenu.Show_Form(sender.ToString().Trim(), 1); } }

三、人事档案浏览窗体概述

人事档案浏览窗体时用来对职工的基本信息、家庭情况、工作简历、培训记录等进行浏览,以及添加、修改、删除的操作。在主窗体中,可以通过菜单栏中的“人事管理”/“人事档案浏览”调用人事档案浏览窗体,也可以通过“人事档案浏览”常用按钮或树形下拉列表,进行调用。人事档案浏览窗体由四个部分组成,分别由分类查询、浏览按钮、职工名称表和信息操作组成,其中分类查询主要是通过职工的类别,对职工进行简单查询;浏览按钮是通过按钮对职工名称表进行浏览;职工名称表是用来显示当前所记录的所有职工名称;信息操作是用来对职工的相关信息进行添加、修改、删除、浏览等操作,并可以

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库公司人事管理系统设计(4)在线全文阅读。

公司人事管理系统设计(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/392183.html(转载请注明文章来源)
上一篇:王光宇的脉诊心得
下一篇:平差习题库
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: