某公司员工管理系统的设计与实现毕业设计论文.doc_第1页
某公司员工管理系统的设计与实现毕业设计论文.doc_第2页
某公司员工管理系统的设计与实现毕业设计论文.doc_第3页
某公司员工管理系统的设计与实现毕业设计论文.doc_第4页
某公司员工管理系统的设计与实现毕业设计论文.doc_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕毕 业业 设设 计计( 论论 文文) 某公司员工管理系统的设计与实现某公司员工管理系统的设计与实现 论论文作者姓名:文作者姓名: 申申请请学位学位专业专业: : 申申请请学位学位类别类别: : 指指导导教教师师姓姓名名( (职职称称) ): : 论论文提交日期:文提交日期: 某公司员工管理系统的设计与实现某公司员工管理系统的设计与实现 摘摘 要要 本文设计的员工管理系统是为了更好,更方便的管理公司员工的信息。此 系统主要包括员工基本信息,员工过失记录,员工奖金记录,员工社保记录, 上级评语和基本设置等几个大模块。每个大模块又分成了几个小的模块,如员 工基本信息模块又分成了员工列表,扩展信息,离职管理等小的模块。每个模 块都完成了其相关信息的添加、修改、删除、查询和查看的功能,如员工列表模 块就实现了员工信息的添加,修改,删除,查看和查询。在开发此系统时用了 代码生存器,生成了与数据库有关的一些代码以及一些常用的存储过程如记录 的添加,删除和修改存储过程。通过代码生成器生成的代码将数据访问层的很 好的封装了起来,大大的提高了开发的效率。系统功能的实现大大提高了公司 管理员工信息的效率。 关键词关键词:员工管理系统;员工信息;信息管理 the design and implementation of some companys managing system of staff abstract this staff administration system, which is investigated and designed in order to administer company staffs more effectively and more conveniently, contains some sections such as staff basic information, records of staff lapses, bonus, and social securities, as well as superior comments and fundamental settings, etc. every section can be further divided, e.g. staff basic information is divided into staff list, extensive information, dismissing administration and so on. furthermore, every section has such functions as adding, resetting, checking, and referring to the relevant data, e.g. the staff list part has such functions as adding, resetting, deleting, checking, and referring to the relevant data, which will be introduced below in detail. code producer, which has been used in the process of developing this system, has produced several codes relevant to the data base as well as several frequently used memory processes, such as adding records, deleting and revising memory processes. those codes made the data visiting layer well sealed so as to promote developing efficiency greatly. the realization of system functions has enormously enhanced the efficiency of business staff information administration. key words: staff administration system; staff information; data administration 目目 录录 论文总页数:24 页 1引言.1 1.1课题背景 1 1.2系统开发环境 1 1.3系统预期结果 1 2系统数据库设计.1 3系统设计与实现.7 3.1系统权限 7 3.2系统登陆页面 8 3.3模版页面 10 3.4员工信息管理 10 2.1.1员工管理首页10 2.1.2添加员工信息11 2.1.3添加员工扩展信息15 2.1.4修改员工信息15 2.1.5员工本人资料16 2.1.6员工离职管理16 3.5员工过失记录 16 2.1.1员工过失列表16 2.1.2添加过失记录17 2.1.3我的过失记录17 3.6评语管理 18 3.6.1评语记录管理18 3.6.2添加评语18 3.6.3我发出的评语19 3.6.4我收到的评语19 3.7奖金记录 19 3.7.1奖金记录管理19 3.7.2我的奖金记录20 3.8社保记录 20 3.8.1社保记录管理20 3.8.2添加社保记录20 3.8.3我的社保记录21 3.9基本设置 21 结 论.21 参考文献.22 致 谢.23 声 明.24 第 1 页 共 24 页 1 1 引言引言 1.11.1课题背景课题背景 公司员工信息很不完整,而且会经常的去添加和修改员工的信息。同时公 司的员工信息也都是通过文档进行的管理,在管理上很不方便。例如:不方便 员工信息的查找,修改等,所以需要开发此员工管理系统。开发此系统所用的 数据库是 microsoft sql server 2000。数据库中的表主要分为了静态表 数据不发生变化的基础表(如:国家表)和动态表数据经常变动的表(如: 员工表) 。开发系统用的软件是 vs.net 2005,此软件功能强大,它封装了很多 的服务器控件同时它也兼容 html 控件,如果将 html 控件中加上 runat=“server“属性那么它就变成了“服务器控件” (它并不是真得成了服务器 控件,只是和服务器控件大致上一样) 。此系统的开发主要用到了 gridview 控 件以及一些其它的控件 1.21.2系统开发环境系统开发环境 此系统通过 vs.net 2005+sql server 2000 在 windows 2003 下开发。 1.31.3系统预期结果系统预期结果 实现公司内部员工的管理,包括添加、删除、修改、查询,将每一个员工 的详细资料记录下来,并为每个员工设定一个资料保密等级,只能让一些特定 的管理者可以管理员工资料,以保证信息的安全性,除此之外,还要对员工的 薪资变动、职位变动以及奖惩情况进行记录并管理 2 2 系统数据库设计系统数据库设计 本系统的数据库主要有员工基本资料表,员工学习经历表,奖金记录表, 过失记录表,员工担保人表,国籍表,民族表等 19 张表组成。下面将详细介绍 这些表。 国籍表存储世界所有国家的名称。 表 1 国籍表 表名:国籍表(countrys) 字段名中文名类型长度备注 countryid 国家编号 intauto countryname 国家名 varchar40 民族表存储我国所有民族的名称。 表 2 民族表 表名:民族表(races) 字段名中文名类型长度备注 receid 民族编号 intauto recename 民族名 varchar40 第 2 页 共 24 页 币种表存储世界主要的币种如:人民币、美元,欧元。 表 3 币种表 表名:币种表(paytypes) 字段名中文名类型长度备注 paytypeid 币种编号 intauto paytypename 币种名 varchar40 血型表存储人的血型名称如:o 型、ab 型。 表 4 血型表 表名:血型表(bloodtypes) 字段名中文名类型长度备注 bloodtypeid 币种编号 intauto bloodtypename 币种名 varchar40 星座表存储 12 个星座的名称 表 5 星座表 表名:星座表(stars) 字段名中文名类型长度备注 starid 星座编号 intauto starname 星座名 varchar40 员工学习经历表存储员工的学习经历。 表 6 员工学习经历表 表名:员工学习经历表(studyexps) 字段名中文名类型长度备注 studyexpid 编号 intauto staffid 员工编号 int 联系 staffs 表 studyexpschool 学校名 varchar200 studyexpclass 系别 varchar50 studyexpspec 专业 varchar50 studyexpbegint ime 开始日期 dateime studyexpendtim e 结束日期 datetime 工作经历表存储员工的工作经历。 表 7 工作经历表 表名:工作经历表(workexps) 字段名中文名类型长度备注 workexpid 编号 intauto staffid 员工编号 int 联系 staffs 表 workexpcompany 公司名 varchar200 workexppart 部门 varchar50 第 3 页 共 24 页 workexpjob 职位 varchar50 workexpbeginti me 开始日期 datetime workexpendtime 结束日期 datetime workexppay 工作薪资 float workexptask 工作内容 varchar200 workexpwhyout 离职原因 varchar200 员工基本资料存储员工的基本信息。 表 8 员工基本资料 表名:员工基本资料(staffs) 字段名中文名类型长度备注 staffid 员工编号 intauto staffnumber 员工实际编号 varchar20 staffusername 用户名 varchar20 staffpassword 密码 varchar32 md5 加密 staffname 员工姓名 varchar20 staffbirthday 出生日期 datetime bloodtypeid 血型编号 int 联系 bloodtypes starid 星座编号 int 联系 stars staffsex 性别 bitint 1 男 0 女 countryid 国家编号 int 关系 countrys 表 raceid 民族编号 int 关系 races 表 staffrpraddress 户籍地址 varchar200 staffismarry 婚否 bitint 1 为已婚 staffpicpath 相片地址 varchar200 相片存放的地址 staffdeputy 代理人 varchar40 staffidcard 身份证号 varchar30 staffidcardfilepa th 身份证复印件 地址 varchar200 身份证复印件地址 staffpaytypeid 工资币种 int 联系 paytypes 表 staffmail 私用邮箱 varchar200 staffworkmail 公司邮箱 varchar200 stafftel 联系电话 varchar30 staffmobile 手机号 varchar30 staffothertel 备用电话 varchar30 staffpoint 特长 varchar100 stafflike 兴趣爱好 varchar100 staffdemerit 缺点 varchar100 staffinfolv 资料保密等级 int 这个程序上安排,存数字 stafftryoutbegint ime 试用期开始时 间 datetme stafftryoutendtim e 试用结束时间 datetime stafftryoutpay 试用工资 float 单位是按工资币种来的 staffaddtime 添加日期 datetime staffinwork 是否在职 bitint 1 为在职 第 4 页 共 24 页 partid 部门编号 int 联系 parts 表 jobid 职位编号 int 联系 jobs staffdesc 员工备注 text 上级评语记录表存储上级对员工的评语记录。 表 9 上级评语记录表 表名:上级评语记录表(comments) 字段名中文名类型长度备注 commentid 评语编号 intauto staffid 员工编号 int 联系 staffs 表 commenterid 评语者编号 int 联系 staffs 表 commentdesc 评语内容 text commenttime 发表时间 datetime operaterid 操作员员工编 号 int 联系 staffs 表 语言能力存储员工对外语掌握的能力。 表 10 语言能力 表名:语言能力(languagelvs) 字段名中文名类型长度备注 langlvid 编号 intauto staffid 员工编号 int 联系 staffs 表 langid 语言编号 int 联系 languages 表 langlv 能力等级 int 数字的 1-6 langlvdesc 备注 text 薪资变动记录表记录员工的薪资变动记录。 表 11 薪资变动记录 表名:薪资变动记录(changepaylogs) 字段名中文名类型长度备注 cpayid 编号 intauto staffid 员工编号 int 联系 staffs 表 cpaylv 薪资等级 int 联系 paylevels 表 cpaymoney 基本工资 float cpayalldutymon ey 全勤奖金 float cpaytime 变更日期 datetime cpaydesc 变更说明 text operaterid 操作员员工编号 int 联系 staffs 表 第 5 页 共 24 页 薪资等级表存储薪资的等级。 表 12 薪资等级表 表名:薪资等级表(paylevels) 字段名中文名类型长度备注 paylvid 薪资等级编 号 intauto paylvmoney 金额段 varchar20 如:1000-1500/month 奖金记录表记录员工的奖金记录。 表 13 奖金记录表 表名:奖金记录表(bonuslogs) 字段名中文名类型长度备注 bounslogid 奖金记录编号 intauto staffid 员工编号 int 联系 staffs 表 bonuslogmoney 奖金 float 单位是员工的币种 bonuslogtime 日期 datetime bounslogdesc 奖金原因 text makerid 提案者编号 int 联系 staffs 表 operaterid 操作员员工编 号 int 联系 staffs 表 过失级别存储员工的过失等级。 表 14 过失级别 表名:过失级别(lapselvs) 字段名中文名类型长度备注 lapselvid 过失级别编号 intauto lapselvname 过失级别名 varchar20 lapselvdesc 过失介绍 varchar200 过失记录表记录员工的过失记录。 表 15 过失记录表 表名:过失记录表(lapselogs) 字段名中文名类型长度备注 lapselogid 记录编号 intauto staffid 员工编号 int 联系 staffs 表 lapselogtime 过失日期 datetime lapselogdis 过失描述 text masterid 主管编号 int 联系 staffs 表 lapselvid 过失级别 int 联系 lapselvs 表 lapselogdo 过失处理 varchar200 lapselogdesc 过失备注 text operaterid 操作员员工编 号 int 联系 staffs 表 第 6 页 共 24 页 社保记录表记录员工的社保记录。 表 16 社保记录表 表名:社保记录表(soselogs) 字段名中文名类型长度备注 soselogid 编号 intauto staffid 员工编号 int 联系 staffs 表 soseid 社保编号 varchar30 soselvid 社保等级编号 int 联系 soselvs 表 soselvbegintim e 开始日期 datetime soselvendtime 结束日期 datetime soselvdesc 备注 text operaterid 操作员员工编 号 int 联系 staffs 表 社保等级表存储社保的等级。 表 17 社保等级表 表名:社保等级表(soselvs) 字段名中文名类型长度备注 soselvid 等级编号 intauto soselvmoney 金额 float soselvdesc 描述 text operaterid 操作员员工编 号 int 联系 staffs 表 员工离职记录表记录员工的离职记录。 表 18 员工离职记录表 表名:员工离职记录表(outworklogs) 字段名中文名类型长度备注 outworklogid 记录编号 intauto staffid 员工编号 int 联系 staffs 表 outworklogdis 原因说明 text outworklogtim e 离职日期 datetime outworklogdes c 备注 text operaterid 操作员员工编 号 int 联系 staffs 表 家庭情况表记录员工的家庭的主要联系人情况。 表 19 家庭情况表 表名:家庭情况表(familys) 字段名中文名类型长度备注 familyid 编号 intauto staffid 员工编号 int 联系 staffs 表 第 7 页 共 24 页 familytitle 称谓 varchar20 familyname 姓名 varchar30 familycountry id 国籍编号 int 联系 countrys 表 familyaddress 地址 varchar200 familytel 电话 varchar20 familydesc 备注 text 朋友情况表记录员工的主要朋友的联系方式。 表 20 朋友情况表 表名:朋友情况表(friends) 字段名中文名类型长度备注 friendid 编号 intauto staffid 员工编号 int 联系 staffs 表 frienddis 朋友关系简述 varchar200 friendname 朋友姓名 varchar30 friendaddress 朋友地址 varchar200 friendtel 朋友电话 varchar20 friendpri 紧急联系优先 级 int 越大越先 frienddesc 备注 text 员工担保人表记录员工的担保人信息。 表 21 员工担保人表 表名:员工担保人表(suretys) 字段名中文名类型长度备注 suretyid 编号 intauto staffid 员工编号 int 联系 staffs 表 suretyname 担保人姓名 varchar20 suretydis 关系说明 varchar200 suretysex 性别 bitint 1 为男 suretyhomeaddr ess 户口地址 varchar200 suretyaddress 联系地址 varchar200 suretyworkaddr ess 工作地址 varchar200 suretytel 联系电话 varchar20 suretyothertel 备用电话 varchar20 suretyisok 担保是否成 立 bitint 1 为成立 suretyauthorit y 威信人 varchar20 suretyapprovei d 核准人编号 int 联系 staffs 表 suretyapprovet ime 核准日期 datetime suretybegintim e 担保开始时 间 datetime 第 8 页 共 24 页 suretyendtime 担保结束时 间 datetime suretyenderid 担保终止人 int 联系 staffs 表 3 3 系统设计与实现系统设计与实现 系统流程图如下所示: 用户判断权限生成菜单栏y 出错,提示 没有权限 员工管理员工评语管理员工社保管理员工奖金管理 员工扩展信息员工信息管理 修改自己密码员工过失管理 判断权限 添加查看删除修改 n y n 图 3-1 系统流程图 3.13.1系统权限系统权限 不同类别的用户登陆系统会有不同的权限。根据用户的权限限定了用户对 系统的操作。不同权限的用户登陆系统后主要体现在菜单栏(页面的左边绿色 背景部分)的菜单不同,如下图所示: 第 9 页 共 24 页 图 3-2 不同权限的菜单 如过用户越权操作,系统将有如下提示: 图 3-3 无权限时提示 3.23.2系统登陆页面系统登陆页面 登陆页面名称为 signin . aspx。此页面以简洁为主,用户输入登陆名 和密码后点击登陆按钮登陆。如果用户名和对应的密码在数据库的员工表中 找不到记录时将提示用户“用户名或密码错误!” ,如果找到了记录就将用 户名和加密后的密码存入 coolie,并跳转到系统首页。 第 10 页 共 24 页 图 3-4 登陆页面 主要代码 public int dologin ( string ausername, string apassword ) if ( ausername = “ ) return -1; if ( apassword = “ ) return -1; int staffid; staffs staffdal = staffs . instance ( commconfig . baseinfoconnectstring ) ; trystaffid = staffdal . c_getstaffidbyusername ( ausername ) ; if ( staffid = -1 ) return -1; if ( staffdal . c_checkstaffbyuserandpassword ( staffid, wbform . common . safety . md5 ( apassword ) ) = false ) return -1; int jobid = this . getjobid ( staffid . tostring ( ) ) ; int partpopedom = this . getpartpopedom ( staffid . tostring ( ) ) ; this . setcookie ( “username“, ausername ) ; this . setcookie ( “password“, safety . md5 ( apassword ) ) ; this . setcookie ( “staffid“, staffid . tostring ( ) ) ; 第 11 页 共 24 页 this . setcookie ( “jobid“, jobid . tostring ( ) ) ; this . setcookie ( “partpopedomid“, partpopedom . tostring ( ) ) ; return 1; catch ( exception ex ) this . errorhandler ( ex . message ) ; return -1; 3.33.3模版页面模版页面 模版页面名称是 masterpage . maste,它为整个系统的页面提供一个框架。 它的上面是公司的 logo 以及导航栏,左边是菜单栏。菜单栏根据登陆的用户的 权限生成不同菜单。 3.43.4员工信息管理员工信息管理 员工管理流程图 图 3-5 员工管理流程图 .1 员工管理首页员工管理首页 员工管理首页在模版页面菜单栏的名称(以后就叫:菜单名称)是员工列表,页面名 称是 staff / staffs / default . aspx(最后一个“ / ”后面的表示页面名称,前面表示此文件所 放的文件夹。 ) 。此页面的列表显示用的是 asp . net 的服务器控件 gridview 控件。列表主 要显示了员工的编号、工号、用户名、员工姓名、部门、职位、添加的日期。此页面有查 询功能,可以按员工的姓名、部门、工号、户籍地址查找。如下图所示 第 12 页 共 24 页 图 3-6 员工记录管理首页 主要代码 public void getlist ( bool aisallstaffer ) staffs staffdal = staffs . instance ( commconfig . baseinfoconnectstring ) ; tryif ( aisallstaffer ) gridview1 . datasource = staffdal . c_getlist ( ) . defaultview; / / 取得所有员工列 表 elsegridview1 . datasource = staffdal . c_getmylist ( int . parse ( this . getcookie ( “staffid“ ) ) ) . defaultview; / / 取得下属列表 gridview1 . databind ( ) ; catch ( exception ex ) this . errorhandler ( ex . message ) ; 通过员工管理首页可以连接到添加员工信息页面、查看员工信息的页面、 修改员工信息的页面以及删除员工。在删除员工信息时会弹出信息提醒框,提 醒操作者是否真的要删除此员工,员工删除后不能找会资料。 .2 添加员工信息添加员工信息 添加员工信息的菜单名称是添加员工信息,页面名称是 staff / staffs / staffadd . aspx。可以通过员工管理首页和菜单栏的添加员工信息跳转到此页 面。在此页面填完必要的信息(后面带有“*”为必要信息)后,点击确定钮添 加员工,点击取消按钮回到员工管理首页。新加的员工可以登陆此系统,密码 和用户名一样。此页面版面如下图所示 第 13 页 共 24 页 图 3-7 添加员工信息页面 主要代码 protected void btnok_click ( object sender, imageclickeventargs e ) this . checklogin ( ) ; #region 验证输入的数据合法性 if ( txtstaffname . text . length 30 ) lblinfo . text = namewarning; return; if ( txtstaffnumber . text . length 20 ) lblinfo . text = stafffactid; return; if ( regexvalidator . ismatch ( txtstaffusername . text,pattern . account ) = false ) lblinfo . text = usenamewarning; return; if ( ! regexvalidator . ismatch ( ddlpart . selectedvalue,pattern . integer ) ) lblinfo . text = selectstaffpart; return; if ( !regexvalidator . ismatch ( ddljob . selectedvalue, pattern . integer ) ) lblinfo . text = selectstaffjob; return; 第 14 页 共 24 页 if ( chkcheckidcard . checked ) if ( ! ( regexvalidator . ismatch ( txtstaffidcard . text,pattern . idcardnumber18 ) | regexvalidator . ismatch ( txtstaffidcard . text,pattern . idcardnumber15 ) ) ) if ( ! ( txtstaffidcard . text . length = 10 ) ) lblinfo . text = idcarderror; return; if ( txtstafftryoutpay . text = “ | regexvalidator . ismatch ( txtstafftryoutpay . text, pattern . float ) = false ) lblinfo . text = staffpayerror; return; if ( txtstafftel . text . length 16 ) lblinfo . text = telephoneerrorlegth; return; if ( !regexvalidator . ismatch ( txtstaffworkemail . text, pattern . email ) ) lblinfo . text = workemailerror; return; lblinfo . text = “; #endregion staffs staffdal = staffs . instance ( commconfig . baseinfoconnectstring ) ; / 检查用户名是否有存在的 tryif ( staffdal . c_getstaffidbyusername ( txtstaffusername . text ) != -1 ) lblinfo . text = loginwarning + txtstaffusername . text + loginwarnings; return; catch ( exception ex ) this . errorhandler ( ex . message ) ; staff staff = new staff ( ) ; staff . bloodtypeid = int . parse ( ddlbloodtype . selectedvalue ) ; staff . countryid = int . parse ( ddlcountry . selectedvalue ) ; staff . jobid = int . parse ( ddljob . selectedvalue ) ; staff . partid = int . parse ( ddlpart . selectedvalue ) ; staff . paytypeid = int . parse ( ddlpaytype . selectedvalue ) ; staff . raceid = int . parse ( ddlrace . selectedvalue ) ; staff . staffaddress = txtstaffaddress . text; staff . staffaddtime = datetime . now; staff . staffbirthday = txtstaffbirthday . date; staff . staffdemerit = txtstaffdemerit . text; staff . staffdeputy = txtstaffdeputy . text; staff . staffdesc = txtstaffdesc . text; staff . staffidcard = txtstaffidcard . text; staff . staffidcardfileid = tidcardfileid; 第 15 页 共 24 页 staff . staffinfolv = int . parse ( ddlinfolv . selectedvalue ) ; staff . staffinwork = true; staff . staffismarry = rdostaffismarry . checked; staff . stafflike = txtstafflike . text; staff . staffmail = txtstaffmail . text; staff . staffmobile = txtstaffmobile . text; staff . staffname = txtstaffname . text; staff . staffnumber = txtstaffnumber . text; staff . staffothertel = txtstaffothertel . text; staff . staffpassword = safety . md5 ( txtstaffusername . text ) ; staff . staffpicfileid = tpicfileid; staff . staffpoint = txtstaffpoint . text; staff . staffrpraddress = txtstaffrpraddress . text; staff . staffsex = bool . parse ( ddlsex . selectedvalue ) ; staff . stafftel = txtstafftel . text; staff . stafftryoutbegintime = txtstafftryoutbegintime . date; if ( txtstafftryoutendtime . date != null ) staff . stafftryoutendtime = txtstafftryoutendtime . date; staff . stafftryoutpay = float . parse ( txtstafftryoutpay . text ) ; staff . staffusername = txtstaffusername . text; staff . staffworkmail = txtstaffworkemail . text; staff . starid = int . parse ( ddlstar . selectedvalue ) ; trystaff = staffdal . insert ( staff ) ; this . redirectpage ( “staffdetail . aspx?id=“ + staff . staffid . tostring ( ) ) ; catch ( exception ex ) this . errorhandler ( ex . message ) ; 添加完数据后跳转到查看员工信息的页面staff / staffs / staffdetail . aspx,此页面显示员工的基础信息。查看员工信息页面下方有浏览亲属资料、 浏览朋友资料、浏览语言等级资料、浏览学习经历资料、浏览工作经历资料、 浏览担保人资料的连接,点击这些连接将弹出相关的信息。如点击浏览语言等 级资料,将弹出语言等级信息。如下图所示 第 16 页 共 24 页 图 3-8 查看员工信息页面 .3 添加员工扩展信息添加员工扩展信息 员工的扩展信息主要有: 1. 员工工作经历:菜单名称是添加员工工作经历,页面名称是 staff / staffs / workexp . aspx。它主要记录员工的工作经历以及在每次工 作阶段中员工的一些相关信息。 2. 员工学习经历:菜单名称是添加员工学习经历,页面名称是 staff / staffs / studyexp . aspx。它主要记录员工的学习经历以及员工的 特长。 3. 员工语言能力:菜单名称是添加员工语言能力,页面名称是 staff / staffs / languagelv . aspx。它主要记录员工外语能力如:英语过 四级,日语过三级。 4. 员工亲属:菜单名称是添加员工亲属,页面名称是 staff / staffs / familys . aspx。它主要记录员工的主要亲戚的联系方式以方便在员 工需要时公司帮忙联系。 5. 员工朋友:菜单名称是添加员工朋友,页面名称是 staff / staffs / friends . aspx。它主要记录员工朋友的联系方式以方便在员工需要 时公司帮忙联系,可以通过联系的优先级别知道优先联系的员工朋友。 6. 员工担保人:菜单名称是添加员工担保人,页面名称是 staff / staffs / suretys . aspx。它主要记录员工朋友的担保联系方式以及 相关信息。 第 17 页 共 24 页 .4 修改员工信息修改员工信息 修改员工信息的页面名称是 staff / staffs / staffedit . aspx。此页 面根据传入的员工编号修改员工信息,但员工的用户名不能修改,因为员工用 此名登陆系统。 .5 员工本人资料员工本人资料 员工本人资料页面的菜单名称是查看我的资料。通过此页面可以查看到员 工自己的相关信息。 .6 员工离职管理员工离职管理 离职管理的菜单名称是离职管理。此页面有添加、修改、离职信息的按钮 和复职按钮,点击按钮分别跳转到添加员工离职记录页面,修改离职记录页面 和恢复离职员工。在点击复职按钮后,会弹出信息提醒框,提醒操作者是否要 将此员工复职。 3.53.5员工过失记录员工过失记录 图 3-9 员工过失记录流程图 第 18 页 共 24 页 .1 员工过失列表员工过失列表 员工过失列表菜单名称是员工过失列表,页面名称是 staff / lapselogs / default . aspx。通过此页面可以跳转到添加过失记录页面,修改过失记录 页面和查看过失记录页面。在此页面中可以按员工工号、员工姓名、部门以及 过失等级查询过失记录,还可以删除过失记录,在删除会时会提醒操作者是否 真的删除此条记录,如果点确定就删除此条记录,点取消就返回。 主要代码 public void binddata ( int agettype,int astaffid ) lapselogs lapselogsdal = lapselogs . instance ( commconfig . baseinfoconnectstring ) ; trygvlist . datasource = lapselogsdal . c_getlist ( agettype, astaffid ) . defaultview; gvlist . databind ( ) ; catch ( exception ex ) this . errorhandler ( ex . message ) ; protected void gvlist_pageindexchanging ( object sender, gridviewpageeventargs e ) int listgettype; if ( master . jobid = 1 | master . jobid = 4 | master . jobid = 3 ) listgettype = 3; elselistgettype = 2; int staffid; if ( !regexvalidator . ismatch ( this . getcookie ( “staffid“ ) , pattern . integer ) ) this . redirectpage ( commconfig . loginurl ) ; staffid = int . parse ( this . getcookie ( “staffid“ ) ) ; gvlist . pageindex = e . newpageindex; binddata ( listgettype, staffid ) ; .2 添加过失记录添加过失记录 添加过失记录菜单名称添加过失记录,页面名称是 staff / lapselogs / lapselogadd . aspx。在添加员工过失记录时首先选择员工,在添完相关信息 后点击确定按钮添加选择员工的过失记录,并跳转到员工过失记录列表页面; 点击取消也跳转到员工过失记录列表页面。 .3 我的过失记录我的过失记录 我的过失记录菜单名称是我的过失,页面名称是 staff / lapselogs / mylapselog . aspx。此页面列出了自己的过失记录,通过此页面可以查看自己 的过失记录的详细信息。 第 19 页 共 24 页 3.63.6评语管理评语管理 图 3-10 员工评语记录流程图 .1 评语记录管理评语记录管理 评语记录管理菜单名称是评语管理,页面名称是 staff / comments / default . aspx。此页面列出了所有的评语记录,可以通过员工姓名、工号、 员工所在的部门和评语者查询评语记录。通过此页面可以通过评语编号跳转页 面查看评语记录的详细信息,以及可以删除评语信息。 主要代码 public void binddata ( ) comments commentdal = comments . instance ( commconfig . baseinfoconnectstring

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论