某公司员工管理系统的设计与实现毕业设计论文

上传人:无*** 文档编号:40738092 上传时间:2021-11-17 格式:DOC 页数:67 大小:2.09MB
收藏 版权申诉 举报 下载
某公司员工管理系统的设计与实现毕业设计论文_第1页
第1页 / 共67页
某公司员工管理系统的设计与实现毕业设计论文_第2页
第2页 / 共67页
某公司员工管理系统的设计与实现毕业设计论文_第3页
第3页 / 共67页
资源描述:

《某公司员工管理系统的设计与实现毕业设计论文》由会员分享,可在线阅读,更多相关《某公司员工管理系统的设计与实现毕业设计论文(67页珍藏版)》请在装配图网上搜索。

1、毕毕 业业 设设 计计( 论论 文文)某公司员工管理系统的设计与实现某公司员工管理系统的设计与实现论论文作者姓名:文作者姓名:申申请请学位学位专业专业: :申申请请学位学位类别类别: :指指导导教教师师姓姓名名( (职职称称) ): :论论文提交日期:文提交日期:某公司员工管理系统的设计与实现某公司员工管理系统的设计与实现摘摘 要要本文设计的员工管理系统是为了更好,更方便的管理公司员工的信息。此系统主要包括员工基本信息,员工过失记录,员工奖金记录,员工社保记录,上级评语和基本设置等几个大模块。每个大模块又分成了几个小的模块,如员工基本信息模块又分成了员工列表,扩展信息,离职管理等小的模块。每个

2、模块都完成了其相关信息的添加、修改、删除、查询和查看的功能,如员工列表模块就实现了员工信息的添加,修改,删除,查看和查询。在开发此系统时用了代码生存器,生成了与数据库有关的一些代码以及一些常用的存储过程如记录的添加,删除和修改存储过程。通过代码生成器生成的代码将数据访问层的很好的封装了起来,大大的提高了开发的效率。系统功能的实现大大提高了公司管理员工信息的效率。关键词关键词:员工管理系统;员工信息;信息管理The Design and Implementation of Some Companys Managing System of StaffAbstractThis staff admin

3、istration 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

4、. 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

5、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

6、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 administrati

7、on.Key words: staff administration system; staff information; data administration 目目 录录论文总页数:24 页1引言.11.1课题背景 .11.2系统开发环境 .11.3系统预期结果 .12系统数据库设计.13系统设计与实现.73.1系统权限 .73.2系统登陆页面 .83.3模版页面 .103.4员工信息管理 .102.1.1员工管理首页.102.1.2添加员工信息.112.1.3添加员工扩展信息.152.1.4修改员工信息.152.1.5员工本人资料.162.1.6员工离职管理.163.5员工过失记录 .1

8、62.1.1员工过失列表.162.1.2添加过失记录.172.1.3我的过失记录.173.6评语管理 .183.6.1评语记录管理.183.6.2添加评语.183.6.3我发出的评语.193.6.4我收到的评语.193.7奖金记录 .193.7.1奖金记录管理.193.7.2我的奖金记录.203.8社保记录 .203.8.1社保记录管理.203.8.2添加社保记录.203.8.3我的社保记录.213.9基本设置 .21结 论.21参考文献.22致 谢.23声 明.24第 1 页 共 24 页1 1 引言引言1.11.1课题背景课题背景公司员工信息很不完整,而且会经常的去添加和修改员工的信息。同

9、时公司的员工信息也都是通过文档进行的管理,在管理上很不方便。例如:不方便员工信息的查找,修改等,所以需要开发此员工管理系统。开发此系统所用的数据库是 Microsoft Sql Server 2000。数据库中的表主要分为了静态表数据不发生变化的基础表(如:国家表)和动态表数据经常变动的表(如:员工表) 。开发系统用的软件是 VS.NET 2005,此软件功能强大,它封装了很多的服务器控件同时它也兼容 HTML 控件,如果将 HTML 控件中加上runat=server属性那么它就变成了“服务器控件” (它并不是真得成了服务器控件,只是和服务器控件大致上一样) 。此系统的开发主要用到了 Gri

10、dView 控件以及一些其它的控件1.21.2系统开发环境系统开发环境此系统通过 VS.NET 2005+Sql Server 2000 在 Windows 2003 下开发。1.31.3系统预期结果系统预期结果实现公司内部员工的管理,包括添加、删除、修改、查询,将每一个员工的详细资料记录下来,并为每个员工设定一个资料保密等级,只能让一些特定的管理者可以管理员工资料,以保证信息的安全性,除此之外,还要对员工的薪资变动、职位变动以及奖惩情况进行记录并管理2 2 系统数据库设计系统数据库设计本系统的数据库主要有员工基本资料表,员工学习经历表,奖金记录表,过失记录表,员工担保人表,国籍表,民族表等

11、19 张表组成。下面将详细介绍这些表。国籍表存储世界所有国家的名称。表 1 国籍表表名:国籍表(Countrys)字段名中文名类型长度备注CountryID国家编号intAutoCountryName国家名varchar40民族表存储我国所有民族的名称。表 2 民族表表名:民族表(Races)字段名中文名类型长度备注ReceID民族编号intAutoReceName民族名varchar40第 2 页 共 24 页币种表存储世界主要的币种如:人民币、美元,欧元。表 3 币种表表名:币种表(PayTypes)字段名中文名类型长度备注PayTypeID币种编号IntAutoPayTypeName币种

12、名varchar40血型表存储人的血型名称如:O 型、AB 型。表 4 血型表表名:血型表(BloodTypes)字段名中文名类型长度备注BloodTypeID币种编号intAutoBloodTypeName币种名varchar40星座表存储 12 个星座的名称表 5 星座表表名:星座表(Stars)字段名中文名类型长度备注StarID星座编号intAutoStarName星座名varchar40员工学习经历表存储员工的学习经历。表 6 员工学习经历表表名:员工学习经历表(StudyExps)字段名中文名类型长度备注StudyExpID编号intAutoStaffID员工编号int联系 Sta

13、ffs 表StudyExpSchool学校名varchar200StudyExpClass系别varchar50StudyExpSpec专业varchar50StudyExpBeginTime开始日期DateimeStudyExpEndTime结束日期Datetime工作经历表存储员工的工作经历。表 7 工作经历表表名:工作经历表(WorkExps)字段名中文名类型长度备注WorkExpID编号intAutoStaffID员工编号int联系 Staffs 表WorkExpCompany公司名varchar200WorkExpPart部门varchar50第 3 页 共 24 页WorkExpJ

14、ob职位varchar50WorkExpBeginTime开始日期DatetimeWorkExpEndTime结束日期DatetimeWorkExpPay工作薪资floatWorkExpTask工作内容varchar200WorkExpWhyOut离职原因varchar200员工基本资料存储员工的基本信息。表 8 员工基本资料表名:员工基本资料(Staffs)字段名中文名类型长度备注StaffID员工编号intAutoStaffNumber员工实际编号varchar20StaffUserName用户名Varchar20StaffPassword密码Varchar32MD5 加密StaffNam

15、e员工姓名varchar20StaffBirthday出生日期DatetimeBloodTypeID血型编号int联系 BloodTypesStarID星座编号int联系 StarsStaffSex性别bitint1 男 0 女CountryID国家编号int关系 Countrys 表RaceID民族编号int关系 Races 表StaffRPRAddress户籍地址varchar200StaffIsMarry婚否bitint1 为已婚StaffPicPath相片地址varchar200相片存放的地址StaffDeputy代理人varchar40StaffIDCard身份证号varchar30

16、StaffIDCardFilePath身份证复印件地址varchar200身份证复印件地址StaffPayTypeID工资币种int联系 PayTypes 表StaffMail私用邮箱varchar200StaffWorkMail公司邮箱varchar200StaffTel联系电话varchar30StaffMobile手机号varchar30StaffOtherTel备用电话varchar30StaffPoint特长varchar100StaffLike兴趣爱好varchar100StaffDemerit缺点varchar100StaffInfoLv资料保密等级int这个程序上安排,存数字S

17、taffTryoutBeginTime试用期开始时间DatetmeStaffTryoutEndTime试用结束时间DatetimeStaffTryoutPay试用工资float单位是按工资币种来的StaffAddtime添加日期DatetimeStaffInWork是否在职bitint1 为在职第 4 页 共 24 页PartID部门编号Int联系 Parts 表JobID职位编号int联系 JobsStaffDesc员工备注Text上级评语记录表存储上级对员工的评语记录。表 9 上级评语记录表表名:上级评语记录表(Comments)字段名中文名类型长度备注CommentID评语编号intAu

18、toStaffID员工编号int联系 Staffs 表CommenterID评语者编号int联系 Staffs 表CommentDesc评语内容TextCommentTime发表时间DatetimeOperaterID操作员员工编号int联系 Staffs 表语言能力存储员工对外语掌握的能力。表 10 语言能力表名:语言能力(LanguageLvs)字段名中文名类型长度备注LangLvID编号intAutoStaffID员工编号int联系 Staffs 表LangID语言编号int联系 Languages 表LangLv能力等级int数字的 1-6LangLvDesc备注Text薪资变动记录表

19、记录员工的薪资变动记录。表 11 薪资变动记录表名:薪资变动记录(ChangePayLogs)字段名中文名类型长度备注CPayID编号intAutoStaffID员工编号int联系 Staffs 表CPayLv薪资等级int联系 PayLevels 表CPayMoney基本工资floatCPayAllDutyMoney全勤奖金floatCPayTime变更日期DatetimeCPayDesc变更说明TextOperaterID操作员员工编号int联系 Staffs 表第 5 页 共 24 页薪资等级表存储薪资的等级。表 12 薪资等级表表名:薪资等级表(PayLevels)字段名中文名类型长度

20、备注PayLvID薪资等级编号intAutoPayLvMoney金额段varchar20如:1000-1500/month奖金记录表记录员工的奖金记录。表 13 奖金记录表表名:奖金记录表(BonusLogs)字段名中文名类型长度备注BounsLogID奖金记录编号intAutoStaffID员工编号int联系 Staffs 表BonusLogMoney奖金float单位是员工的币种BonusLogTime日期DatetimeBounsLogDesc奖金原因TextMakerID提案者编号int联系 Staffs 表OperaterID操作员员工编号int联系 Staffs 表过失级别存储员工

21、的过失等级。表 14 过失级别表名:过失级别(LapseLvs)字段名中文名类型长度备注LapseLvID过失级别编号intAutoLapseLvName过失级别名varchar20LapseLvDesc过失介绍Varchar200过失记录表记录员工的过失记录。表 15 过失记录表表名:过失记录表(LapseLogs)字段名中文名类型长度备注LapseLogID记录编号intAutoStaffID员工编号int联系 Staffs 表LapseLogTime过失日期DatetimeLapseLogDis过失描述TextMasterID主管编号int联系 Staffs 表LapseLvID过失级别

22、int联系 LapseLvs 表LapseLogDo过失处理varchar200LapseLogDesc过失备注TextOperaterID操作员员工编号int联系 Staffs 表第 6 页 共 24 页社保记录表记录员工的社保记录。表 16 社保记录表表名:社保记录表(SoseLogs)字段名中文名类型长度备注SoseLogID编号intAutoStaffID员工编号int联系 Staffs 表SoseID社保编号varchar30SoseLvID社保等级编号int联系 SoseLvs 表SoseLvBeginTime开始日期DatetimeSoseLvEndTime结束日期Datetim

23、eSoseLvDesc备注TextOperaterID操作员员工编号int联系 Staffs 表社保等级表存储社保的等级。表 17 社保等级表表名:社保等级表(SoseLvs)字段名中文名类型长度备注SoseLvID等级编号intAutoSoseLvMoney金额floatSoseLvDesc描述TextOperaterID操作员员工编号int联系 Staffs 表员工离职记录表记录员工的离职记录。表 18 员工离职记录表表名:员工离职记录表(OutworkLogs)字段名中文名类型长度备注OutworkLogID记录编号intAutoStaffID员工编号int联系 Staffs 表Outw

24、orkLogDis原因说明TextOutworkLogTime离职日期DatetimeOutworkLogDesc备注TextOperaterID操作员员工编号int联系 Staffs 表家庭情况表记录员工的家庭的主要联系人情况。表 19 家庭情况表表名:家庭情况表(Familys)字段名中文名类型长度备注FamilyID编号intAutoStaffID员工编号int联系 Staffs 表第 7 页 共 24 页FamilyTitle称谓varchar20FamilyName姓名varchar30FamilyCountryID国籍编号int联系 Countrys 表FamilyAddress地

25、址varchar200FamilyTel电话varchar20FamilyDesc备注Text朋友情况表记录员工的主要朋友的联系方式。表 20 朋友情况表表名:朋友情况表(Friends)字段名中文名类型长度备注FriendID编号intAutoStaffID员工编号int联系 Staffs 表FriendDis朋友关系简述varchar200FriendName朋友姓名varchar30FriendAddress朋友地址varchar200FriendTel朋友电话varchar20FriendPRI紧急联系优先级int越大越先FriendDesc备注text员工担保人表记录员工的担保人信息

26、。表 21 员工担保人表表名:员工担保人表(Suretys)字段名中文名类型长度备注SuretyID编号intAutoStaffID员工编号int联系 Staffs 表SuretyName担保人姓名varchar20SuretyDis关系说明varchar200SuretySex性别bitint1 为男SuretyHomeAddress户口地址varchar200SuretyAddress联系地址varchar200SuretyWorkAddress工作地址varchar200SuretyTel联系电话varchar20SuretyOtherTel备用电话varchar20SuretyIsOk

27、担保是否成立Bitint1 为成立SuretyAuthority威信人Varchar20SuretyApproveID核准人编号Int联系 Staffs 表SuretyApproveTime核准日期DatetimeSuretyBeginTime担保开始时间Datetime第 8 页 共 24 页SuretyEndTime担保结束时间DatetimeSuretyEnderID担保终止人Int联系 Staffs 表3 3 系统设计与实现系统设计与实现系统流程图如下所示:用户判断权限生成菜单栏Y出错,提示没有权限员工管理员工评语管理员工社保管理员工奖金管理员工扩展信息员工信息管理修改自己密码员工过失

28、管理判断权限添加查看删除修改NYN图 3-1 系统流程图3.13.1系统权限系统权限不同类别的用户登陆系统会有不同的权限。根据用户的权限限定了用户对系统的操作。不同权限的用户登陆系统后主要体现在菜单栏(页面的左边绿色背景部分)的菜单不同,如下图所示:第 9 页 共 24 页图 3-2 不同权限的菜单如过用户越权操作,系统将有如下提示:图 3-3 无权限时提示3.23.2系统登陆页面系统登陆页面登陆页面名称为 Signin . aspx。此页面以简洁为主,用户输入登陆名和密码后点击登陆按钮登陆。如果用户名和对应的密码在数据库的员工表中找不到记录时将提示用户“用户名或密码错误!” ,如果找到了记录

29、就将用户名和加密后的密码存入 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_GetStaffID

30、ByUserName ( 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 (

31、 ) ) ;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; ca

32、tch ( Exception ex ) this . errorHandler ( ex . Message ) ; return -1; 3.33.3模版页面模版页面模版页面名称是 MasterPage . maste,它为整个系统的页面提供一个框架。它的上面是公司的 Logo 以及导航栏,左边是菜单栏。菜单栏根据登陆的用户的权限生成不同菜单。3.43.4员工信息管理员工信息管理员工管理流程图图 3-5 员工管理流程图2.1.12.1.1 员工管理首页员工管理首页员工管理首页在模版页面菜单栏的名称(以后就叫:菜单名称)是员工列表,页面名称是 Staff / Staffs / Default

33、 . aspx(最后一个“ / ”后面的表示页面名称,前面表示此文件所放的文件夹。 ) 。此页面的列表显示用的是 ASP . NET 的服务器控件 GridView 控件。列表主要显示了员工的编号、工号、用户名、员工姓名、部门、职位、添加的日期。此页面有查询功能,可以按员工的姓名、部门、工号、户籍地址查找。如下图所示第 12 页 共 24 页图 3-6 员工记录管理首页主要代码public void GetList ( bool aIsAllStaffer ) Staffs staffDAL = Staffs . Instance ( CommConfig . BaseInfoConnects

34、tring ) ;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 . errorHan

35、dler ( ex . Message ) ; 通过员工管理首页可以连接到添加员工信息页面、查看员工信息的页面、修改员工信息的页面以及删除员工。在删除员工信息时会弹出信息提醒框,提醒操作者是否真的要删除此员工,员工删除后不能找会资料。2.1.22.1.2 添加员工信息添加员工信息添加员工信息的菜单名称是添加员工信息,页面名称是 Staff / Staffs / StaffAdd . aspx。可以通过员工管理首页和菜单栏的添加员工信息跳转到此页面。在此页面填完必要的信息(后面带有“*”为必要信息)后,点击确定钮添加员工,点击取消按钮回到员工管理首页。新加的员工可以登陆此系统,密码和用户名一样。

36、此页面版面如下图所示第 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; r

37、eturn; 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 . Se

38、lectedValue, 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 ( ! ( txt

39、StaffIDCard . 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 = TelephoneErrorL

40、egth; return; if ( !RegexValidator . IsMatch ( txtStaffWorkEmail . Text, Pattern . EMAIL ) ) lblInfo . Text = WorkEmailError; return; lblInfo . Text = ;#endregionstaffs staffDAL = Staffs . Instance ( CommConfig . BaseInfoConnectstring ) ;/ 检查用户名是否有存在的tryif ( staffDAL . C_GetStaffIDByUserName ( txtSt

41、affUserName . 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

42、 ( 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 = txtStaff

43、Address . 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

44、 = 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

45、 . 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 = txt

46、StaffRPRAddress . Text;staff . StaffSex = bool . Parse ( ddlSex . SelectedValue ) ;staff . StaffTel = txtStaffTel . Text;staff . StaffTryoutBeginTime = txtStaffTryOutBeginTime . Date;if ( txtStaffTryOutEndTime . Date != null ) staff . StaffTryoutEndTime = txtStaffTryOutEndTime . Date; staff . StaffT

47、ryoutPay = 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= + st

48、aff . StaffID . ToString ( ) ) ;catch ( Exception ex ) this . errorHandler ( ex . Message ) ; 添加完数据后跳转到查看员工信息的页面Staff / Staffs / StaffDetail . aspx,此页面显示员工的基础信息。查看员工信息页面下方有浏览亲属资料、浏览朋友资料、浏览语言等级资料、浏览学习经历资料、浏览工作经历资料、浏览担保人资料的连接,点击这些连接将弹出相关的信息。如点击浏览语言等级资料,将弹出语言等级信息。如下图所示第 16 页 共 24 页图 3-8 查看员工信息页面2.1.32.

49、1.3 添加员工扩展信息添加员工扩展信息员工的扩展信息主要有:1. 员工工作经历:菜单名称是添加员工工作经历,页面名称是 Staff / Staffs / WorkExp . aspx。它主要记录员工的工作经历以及在每次工作阶段中员工的一些相关信息。2. 员工学习经历:菜单名称是添加员工学习经历,页面名称是 Staff / Staffs / StudyExp . aspx。它主要记录员工的学习经历以及员工的特长。3. 员工语言能力:菜单名称是添加员工语言能力,页面名称是 Staff / Staffs / LanguageLV . aspx。它主要记录员工外语能力如:英语过四级,日语过三级。4.

50、 员工亲属:菜单名称是添加员工亲属,页面名称是 Staff / Staffs / Familys . aspx。它主要记录员工的主要亲戚的联系方式以方便在员工需要时公司帮忙联系。5. 员工朋友:菜单名称是添加员工朋友,页面名称是 Staff / Staffs / Friends . aspx。它主要记录员工朋友的联系方式以方便在员工需要时公司帮忙联系,可以通过联系的优先级别知道优先联系的员工朋友。6. 员工担保人:菜单名称是添加员工担保人,页面名称是 Staff / Staffs / Suretys . aspx。它主要记录员工朋友的担保联系方式以及相关信息。 第 17 页 共 24 页2.1

51、.42.1.4 修改员工信息修改员工信息修改员工信息的页面名称是 Staff / Staffs / StaffEdit . aspx。此页面根据传入的员工编号修改员工信息,但员工的用户名不能修改,因为员工用此名登陆系统。2.1.52.1.5 员工本人资料员工本人资料员工本人资料页面的菜单名称是查看我的资料。通过此页面可以查看到员工自己的相关信息。2.1.62.1.6 员工离职管理员工离职管理离职管理的菜单名称是离职管理。此页面有添加、修改、离职信息的按钮和复职按钮,点击按钮分别跳转到添加员工离职记录页面,修改离职记录页面和恢复离职员工。在点击复职按钮后,会弹出信息提醒框,提醒操作者是否要将此员

52、工复职。3.53.5员工过失记录员工过失记录图 3-9 员工过失记录流程图第 18 页 共 24 页2.1.12.1.1 员工过失列表员工过失列表员工过失列表菜单名称是员工过失列表,页面名称是 Staff / LapseLogs / Default . aspx。通过此页面可以跳转到添加过失记录页面,修改过失记录页面和查看过失记录页面。在此页面中可以按员工工号、员工姓名、部门以及过失等级查询过失记录,还可以删除过失记录,在删除会时会提醒操作者是否真的删除此条记录,如果点确定就删除此条记录,点取消就返回。主要代码public void BindData ( int aGetType,int aS

53、taffID ) 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_PageIndexCh

54、anging ( 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 ( CommConf

55、ig . LoginUrl ) ; staffID = int . Parse ( this . GetCookie ( StaffID ) ) ;gvList . PageIndex = e . NewPageIndex;BindData ( listGetType, staffID ) ; 2.1.22.1.2 添加过失记录添加过失记录添加过失记录菜单名称添加过失记录,页面名称是 Staff / LapseLogs / LapseLogAdd . aspx。在添加员工过失记录时首先选择员工,在添完相关信息后点击确定按钮添加选择员工的过失记录,并跳转到员工过失记录列表页面;点击取消也跳转到员

56、工过失记录列表页面。2.1.32.1.3 我的过失记录我的过失记录我的过失记录菜单名称是我的过失,页面名称是 Staff / LapseLogs / MyLapseLog . aspx。此页面列出了自己的过失记录,通过此页面可以查看自己的过失记录的详细信息。第 19 页 共 24 页3.63.6评语管理评语管理图 3-10 员工评语记录流程图3.6.13.6.1 评语记录管理评语记录管理评语记录管理菜单名称是评语管理,页面名称是 Staff / Comments / Default . aspx。此页面列出了所有的评语记录,可以通过员工姓名、工号、员工所在的部门和评语者查询评语记录。通过此页面

57、可以通过评语编号跳转页面查看评语记录的详细信息,以及可以删除评语信息。主要代码public void BindData ( ) Comments commentDAL = Comments . Instance ( CommConfig . BaseInfoConnectstring ) ;trygvComments . DataSource = commentDAL . C_GetList ( ) . DefaultView;gvComments . DataBind ( ) ; catch ( Exception ex ) this . errorHandler ( ex . Messag

58、e ) ; protected void gvComments_PageIndexChanging ( object sender, GridViewPageEventArgs e ) gvComments . PageIndex = e . NewPageIndex; BindData ( ) ;3.6.23.6.2 添加评语添加评语添加评语的菜单名称是新建评语,页面名称是 Staff / Comments / CommentAdd . aspx。在添加时首先选择被评价的员工,在填完评语内容后点击第 20 页 共 24 页确定按钮添加评语同时跳转到评语管理页面,点击取消也跳转到评语管理页面。

59、3.6.33.6.3 我发出的评语我发出的评语我发出的评语的菜单名称时我发出的评语,页面名称是 Staff / Comments / CommentSend . aspx。此页面列出了登陆者本人发出的评语。通过此页面可以查看,修改和删除列出的评语记录,并且可以添加评语记录所对应的被评员工的评语。3.6.43.6.4 我收到的评语我收到的评语我收到的评语的菜单名称时我收到的评语,页面名称是 Staff / Comments / CommentGet . aspx。此页面列出了登陆者本人收到的评语记录。通过此页面可查看收到评语的详细信息。3.73.7奖金记录奖金记录图 3-11 员工奖金记录流程图

60、3.7.13.7.1 奖金记录管理奖金记录管理奖金记录管理的菜单名称是奖金记录管理,页面名称是 Staff / 第 21 页 共 24 页BonusLogs / Default . aspx。此页面列出了所有员工的所有奖金记录信息。管理管理员可以修改这些奖金记录。此页面还有添加和查看奖金记录的连接以及删除按钮。在此页面中可以按员工的姓名,工号,员工部门和奖金金额查询奖金记录。3.7.23.7.2 我的奖金记我的奖金记录我的奖金记录页面名称是 Staff / BonusLogs / MyBonusLog . aspx。此页面记录了登陆者本人的奖金记录,同时此页面设有查看连接,登陆者可以查看自己的

61、奖金记录。3.83.8社保记录社保记录图 3-12 员工社保管理流程图3.8.13.8.1 社保记录管理社保记录管理社保记录管理的管理首页菜单名称是员工社保记录管理,页面名称是Staff / SoseLogs / Default . aspx。此页面列出了所有员工的所有社保记录,同时可以按员工的姓名,社保编号和社保金额查询员工的社保记录。此页面有添加,修改,查看和删除员工社保记录的连接或按钮。第 22 页 共 24 页3.8.23.8.2 添加社保记录添加社保记录添加员工社保记录的页面名称是 Staff / SoseLogs / SoseLogAdd . aspx。通过此页面添加员工的社保记录

62、。添加完记录后跳转到社保记录管理的首页。3.8.33.8.3 我的社保记录我的社保记录我的社保记录的页面名称是 Staff / SoseLogs / MySoseLog . aspx。此页面列出了登陆者本人的社保记录,同时用户可以查看自己的社保记录。3.93.9基本设置基本设置职位管理的页面名称是 baseinfo / Jobs / Default . aspx。通过此页面管理职位信息。此页面有添加,修改和删除职位的按钮。职位管理因为记录不多所以查询功能。部门管理、过失级别管理、工资等级管理、社保等级管理同职位管理差不多,这里不赘述。 结结 论论通过本对本系统的开发,我对 VS.NET,C#和

63、 SQL 2000 都有了一定的了解同时。此系统每个模块的实现方式一样,在模块的管理首页中都设有添加,修改,删除和查看的连接(因为基础设置中的模块数据较少所以没有查看连接) ,同时在模块的管理首页都有查询功能(因为基础设置中的模块记录较少所以没有查询功能) ,大多可以按员工姓名,工号查询和员工相关的记录。 第 23 页 共 24 页参考文献参考文献1 方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,2005。2 吉根林,崔海源.ASP.NET 程序设计教程M.北京:电子工业出版社,2005。3 王征.JavaScript 网页特效实例大全M.北京:清华大学出版社,2006。

64、4 Laurence Moroney美.Atlas 基础教程M.北京:人民邮电出版社,2006。5 JEFFREY PUTZ美.最优化 ASP.NETM.北京:电子工业出版社,2006。6 Andy Budd美,Cameron Moll美,Simon Collison美.精通 CSSM.北京:人民邮电出版社,2006。7 Thiru Thangarathinam美.ASP.NET 2.0 XML 高级编程M.北京:清华大学出版社,2006。8 张海藩.软件工程导论M.北京:清华大学出版社,2003。9 郝刚.ASP.NET 2.0 开发指南M.北京:人民邮电出版社,2006。第 24 页 共

65、24 页致致 谢谢本文是在吴震老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!感谢所有给予过我帮助和指导的各位老师,感谢他们大学四年来对我学习和知识实践上的帮助和指导。同时,感谢所有给予过我帮助的同学和朋友。感谢我所有家人的鼓励与支持!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!作者简介: 姓 名:夏青荣 性别: 男出生年月:1985.1 民族: 汉E-mail: 声声 明明本论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,

66、不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明:本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括:(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠送和交换学位论文。(4)学校可允许学位论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定) 。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明! 毕毕 业业 设设 计计( 论论 文文)某公司员工管理系统的设计与实现某公司员工管理系统的设计与实现论论文作者姓名:文作者姓名:申申请请学位学位专业专业: :申申请请学位学位类别类别: :指指导导教教师师姓姓名名( (职职称称) ): :论论文提交日期:文提交日期:某公司员工管理系统的设计与实现某公司员工管理系统的设计与实现摘摘 要要本文设计的员工管理系统是为了更好,

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!