人事管理系统的设计与实现本科毕业论文_第1页
人事管理系统的设计与实现本科毕业论文_第2页
人事管理系统的设计与实现本科毕业论文_第3页
人事管理系统的设计与实现本科毕业论文_第4页
人事管理系统的设计与实现本科毕业论文_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计论文人事管理系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,BP:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期:年月日导师签名: 日期:年月日注意事项设计(论文)的内容包括:1) 封面(按教务处制定的标准封面格式制作)2) 原创性声明3) 中文摘要(300字左右)、关键词4) 外文摘要、关键词5) 目次页(附件不统一编入)6) 论文主体部分:引言(或绪论)、正文、结论7) 参考文献8) 致谢9) 附录(对论文支持必要时)论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。附件包括:任务书、开题报告、外文译文、译文原文(复印件)。文字、图表要求:1) 文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2) 工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3) 毕业论文须用A4单面打印,论文50页以上的双面打印4) 图表应绘制于无格子的页面上5) 软件工程类课题应有程序清单,并提供电子文档装订顺序1) 设计(论文)2) 附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装指导教师评阅书指导教师评价:一、 撰写(设计)过程1、 学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格口不及格2、 学生掌握专业知识、技能的扎实程度□优 □良 □中 □及格 口不及格3、 学生综合运用所学知识和专业技能分析和解决问题的能力□优 □良 □中 □及格 口不及格4、 研究方法的科学性;技术线路的可行性;设计方案的合理性□优 □良 □中 □及格 口不及格5、 完成毕业论文(设计)期间的出勤情况□优 □良 □中 □及格 口不及格二、 论文(设计)质量1、 论文(设计)的整体结构是否符合撰写规范?□优 □良 □中 □及格 口不及格2、 是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格口不及格三、 论文(设计)水平1、 论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格口不及格2、 论文的观念是否有新意?设计是否有创意?□优 □良 □中 □及格 口不及格3、 论文(设计说明书)所体现的整体水平□优 □良 □中 □及格 口不及格建议成绩:□优 □良□中□及格口不及格(在所选等级前的□内画“丿”)指导教师:(签名)单位:指导教师:(签名)单位:年月曰(盖章)评阅教师评阅书评阅教师评价:一、 论文(设计)质量1、 论文(设计)的整体结构是否符合撰写规范?□优 □良 □中 □及格 口不及格2、 是否完成指定的论文(设计)任务(包括装订及附件)?□优 □良 □中 □及格 口不及格二、 论文(设计)水平1、 论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格口不及格2、 论文的观念是否有新意?设计是否有创意?□优 □良 □中 □及格 口不及格3、 论文(设计说明书)所体现的整体水平□优 □良 □中 □及格 口不及格建议成绩:口优□良 □中□及格□不及格(在所选等级前的□内画“J”)评阅教师:(签名)单位:(盖章)年月日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程□优 □良 □中□□优 □良 □中□及格2、对答辩问题的反应、理解、表达情况□优 □良 □中□及格3、学生答辩过程中的精神状态□优 □良 □中□及格1、毕业论文(设计)的基本要点和见解的叙述情况□不及格□不及格□不及格二、论文(设计)质量1、 论文(设计)的整体结构是否符合撰写规范?□优 □良 □中 □及格 口不及格2、 是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格口不及格三.论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优 □良 □中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优 □良 □中□及格□不及格3、论文(设计说明书)所体现的整体水平□优 □良 □中□及格□不及格评定成绩:□优 □良□中□及格口不及格教研室主任(或答辩小组组长): (签需)年月曰教学系意见:系主任:(签名)年月曰[摘要]人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人事管理走向科学化、规范化、自动化的必要条件。它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能为领导提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。为人事管理和高层决策领导提供高校的决策支持。本系统实现了用户登录,基本信息管理,人事管理,备忘记录,数据库维护,管理工具,系统管理等功能。其中用户登录用來验证用户的信息是否合法。系统管理是由系统用户添加新的用户,修改用户权限。基本信息管理功能主要对部门的管理、工种职务类型、职称类型、文化类型等的管理,如部门信息的添加、修改、删除等。在系统中主要包括添加新的部门、修改和删除部门信息。人事管理功能主要实现员工信息的管理功能。[关键词]人事管理;信息系统;C/S模式目录TOC\o"1-5"\h\z\o"CurrentDocument"1引言 1\o"CurrentDocument"1.1产品背景 1\o"CurrentDocument"1.2名词解释 2\o"CurrentDocument"1.3预期目标和经济效益 2\o"CurrentDocument"2需求分析 3\o"CurrentDocument"1系统运行环境 3\o"CurrentDocument"2需求分析设计 32.1登录模块 42.2.2用户设置模块 4\o"CurrentDocument"2.3基本信息管理模块 42. 2.4通讯录模块 42. 2.5人事管理模块 42. 6数据库维护模块 4\o"CurrentDocument"3设计原则及一般要求 4\o"CurrentDocument"3系统设计 5\o"CurrentDocument"1模块设计 51.1主模块 52功能模块 53详细功能模块设计 72.1数据库分析 112.2数据库概念模型设计 112.3数据库创建表结构 122.4数据库及表的初始创建 162.5系统文件 18\o"CurrentDocument"4系统实现 19\o"CurrentDocument"1登录模块 194.2基本信息管理模块 20\o"CurrentDocument"3管理工具模块 24\o"CurrentDocument"4人事管理模块 25\o"CurrentDocument"5备忘记录模块 29\o"CurrentDocument"6系统管理模块 33\o"CurrentDocument"5测试报告 34\o"CurrentDocument"1测试基本要求 341人事管理系统内容检查 345.1.2人事管理易用性测试 343人事管理功能检查 344人事管理容错性测试 34\o"CurrentDocument"结论及尚存在的问题 35\o"CurrentDocument"结束语 35参考文献 错误!未定义书签。致谢 错误!未定义书签。1引言人事管理系统是一套完整的企业内部信息管理系统,它协助企业运用先进的方式完成从简单的日常事务的管理查询到复杂的企业项目流程管理、人员调配、实时任务控制等工作,其至辅助企业实现更高的经营决策。人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人事管理走向科学化、规范化、自动化的必要条件。它的内容对于企业的决策者和管理者來说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。能够快速准确的进行人事信息的管理。人事管理系统以简单友好而灵活的交互界面为企业管理人员量身打造,具有较强的发展前景。1.1产品背景当某种概念或方法被热炒时,肯定是现有的方式或制度有什么地方不对劲了,需要调整。企业必须有人,没有人的企业就是“皮包公司”。人是最难管理的,管好了可以飞黄腾达;管坏了,可以立即让你人去楼空。所以人事管理是每个企业基础的管理。但往往越基础的东西,越难上手。在全球国际化的背景下,每一个企业都将被要求与国际接轨。现在不少企业管理人员己经认识到采用人事管理系统的必要性,纷纷开发或选购适合本企业特点的人事管理系统。但是,仍有不少企业决策者对人事管理系统还没有一个比较清楚的认识,他们往往认为只要将员工的信息输入计算机,再用Excel或Word打印出漂亮的报表就行了。事实上,前后两种应用途径大相径庭。釆用和实施人事管理系统不仅仅是为了提高工作效率。应该看到,在实施人事管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让企业领导对本企业人力资源的现状有一个比较全面和准确的认识。不用再为那些繁锁的工资报表,考勤,数据处理浪费大量时间,还可以更方便的进行相关处理提高办事效率。它是一个收集、传输、存储、加工、输出、维护、管理和使用信息的人机系统,它不仅可以进行数据的处理,而且还可以将数据处理与优化的经济管理模型结合■起來,向各级领导提供决策支持信息。而人事管理(PersonnelManagementSystemPMS)是企业管理的基础,也是企业管理的核心。传统的人事管理系统的功能设计往往局限于日常事务管理、人事管理的基本信息记录管理及查询上。随着经济发展和管理水平的提高,人事管理系统成为许多企业管理中非常重要的部分。人事管理系统作为人事管理的一个计算机工具,可以将企业中从员工信息、岗位和组织结构设置、薪资和福利、绩效管理等儿乎所有与企业里最重要的资产与人相关的信息用数据库统一管理起來,有效的避免了原先由于人力资源相关数据的离散存储而造成的信息不相容,更新和共亭困难等问题,使得企业内人力资源的管理得以走向标准化、科学化。人力管理与工商管理有很大不同:工商管理着重从整体和战略角度,为公司定位产品、市场,建立内部组织结构和外部联盟等;人力管理从具体任务出发,把公司的理想转化为实在的产品或服务。有许多出色的企业,有出色的创意,也不乏雄厚的风险投资,但最终收获果实的是一些模仿者,因为这些模仿者有强大的执行能力,从很大程度上就是丰富的人力管理经验。执行能力的匮乏成了制约许多企业发展的瓶颈,人力管理是提高企业竞争能力的有效方法。1.2名词解释设计中用到的专门术语的定义或外文首字母组词的原词组:PMS:即:PersonnelManagementSystem,人事管理系统(PMS)可以大幅提高企业内部领导人事对本公司的人事管理的效率,是企业信息化建设的核心部分。C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端來实现,降低了系统的通讯开销。1.3预期目标和经济效益人事管理系统不仅兼顾领导办公效率的提高,更重要的是可以实现企业的人力资源信息的准确性,安全性,高效性。提高企业领导者的决策支持给企业营造更大的效益空间。企业一般有基本资料管理,人事信息管理,备忘记录,数据库维护,系统管理。本系统就是着眼于以上部分,建立数据库以及对数据的各种操作功能。该系统就是要打破以往的浪费大量时间的整理各种信息的工作中解脱出來。通过运用该系统实现领导者可以快速的查询修改与添加等人员信息。包括人事基本信息及工资考勤等信息的操作。可以将企业中从员工信息、工资和组织结构设置、薪资和福利、合同管理等儿乎所有与企业里最重要的资产与人相关的信息用数据库统一管理起來,实现领导者高效,准确,快速的管理人力资源工作。,提高组织管理能力与战略执行能力,搭建高效人事管理平台。从而极大得方便了企业领导的管理和决策。实现科学的管理和决策,增强企业的竞争能力,使企业不断发展壮大。本人作学习计算机专业的一员,对系统的需求作了较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,一方面利用自己的所学小试牛刀,另一方面通过这次实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。

作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。本人将在原來的基础上,着眼未來,追踪计算机新技术发展,并应用到系统持续开发中。2需求分析图2-1功能结构图2.1系统运行环境系统开发平台:MicrosoftVisualStudio2005系统开发语言:C#数据库管理软件:MicrosoftSQLServer2005运行平台:WindowsXP/Windows2000/WindowsServer2003运行环境:Microsoft.NETFrameworkSDKv2.02.2需求分析设计基于其他人事管理软件的不足,要求能够制作一个可以方便、快捷的对职工信息进行添加、修改、删除的操作,并且可以在数据库中存储相应职工的照片。为了能够更好地存储职工信息,可以将职工信息添加到Word文档,这样,不但便于保存,还可以通过Word文档进行打印。按功能初步分为以下六个模块,详细的需求分析如下。2.2.1登录模块登录模块的主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。2.2.2用户设置模块用户设置模块主要对企业人事管理系统中的用户信息进行管理,包括对用户信息的添加、修改和删除等操作,而且还可以为指定的用户设置操作权限;另外,如果要对管理员信息进行修改、删除和设置操作权限操作,系统会提示不能对管理员进行操作。2.3基本信息管理模块基本信息管理包括基本数据、员工提示信息。基本数据乂包括民族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别;员工信息提示包括:员工生日提示、员工合同提示。分别对他们的相关查看、添加、修改、删除操作。2.4通讯录模块通讯录模块主要对企业人事管理系统中的通讯录信息进行管理,包括对通讯录信息的添加、修改、删除和查询等操作。2.2.5人事管理模块人事管理模块包括人事档案浏览、人事资料查询、人事资料统计。人事档案管理是用來对职工的基本信息、家庭情况、工作简历、培训记录等进行浏览,以及添加、修改、删除的操作。人事资料查询模块中,可以通过在“基本信息”和“个人信息”区域中设置查询条件,对职工基本信息进行查询。基本信息包括文化程度、政治面貌、职工类别、职务类别、工资类别等,个人信息包括性别、婚姻、年龄、工龄、籍贯、省、市、月工资等。可以对它们进行修改,查询等操作。2.2.6数据库维护模块数据库维护模块主要对企业人事管理系统中的数据信息进行备份和还原操作。在备份数据库选项中选择备份,程序首先判断是将备份文件存到默认路径下,还是存到用户选择的路径下,然后对数据库文件进行备份。还原数据库是在还原数据库的选项卡中单击“还原”按钮,程序首先调用命令将与数据库有关的进程全部关闭,然后重新备份该数据库的日志文件,同时对数据库进行还原操作。3设计原则及一般要求参照各模块的功能与具体的特点,我们设计的整个人事管理系统应达到以下目的:(1) 稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它系统的差错不会导致人事管理系统无法正确运作。(2) 准确性。系统管理员按操作指南操作产生的权限数据,和所有前台用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现。(3) 开放性。全部模块工作于Windows平台之上,在硬件保证兼容的基础上,系统应保证在所有Windows环境下的处理能力。(4) 安全性。所有数据定时备份,错误页面的出现由系统自动记录LOGO文件,以备查验。在数据库中预留一个或多个最高权限用户名及密码,避免用户误操作而造成不必要的损失。(5) 可扩展性。如果需增加新的业务品种,再次开发不需更改原有系统的源代码,原有系统对扩展的部分一般不具有依赖性。(6) 可维护性。界面风格或其它可能的参数化改变(如增加新功能等)不需要重新编写源代码,用户可以自己完成。(7) 独立性。每一个功能模块尽量独立,减少与其它模块之间的耦合性,尽可能做到按客户的需求可以选择安装那些模块,不安装那些模块。(8) 易使用性。人事管理系统的界面与操作人员的交互性好,与主机间使用Client/Server(客户机/服务器)结构。3系统设计3.1模块设计1.1主模块主模块设计如表3-1所示:表3T主模块设计模块子模块功能主模块整体设计总界面对功能模块有整体的概览和认知。1.2功能模块功能模块设计如表3-2所示:表3-2功能模块设计

功能模块用户登录用户登录系统管理模块用户设置:可以进行用户添加、修改、删除、权限、退出等操作。重新登录添加角色:通过角色添加可以使用户具有某些权限。系统退出人事管理模块人事档案管理:人事资料查询人事资料统计修改基本信息添加基本信息修改个人信息添加个人信息将人事档案信息导出为word文档通讯录模块添加通讯录信息修改通讯录信息删除通讯录信息查询通讯录信息用户设置模块添加用户信息修改用户信息删除用户基本信息设置用户操作权限基本信息管理模块民族类别设置职工类别设置文化程度设置政治面貌设置职称类别设置部门类别设置工资类别设置职务类别设置奖惩类别设置记事本类别设置

3.1.3详细功能模块设计一.人事管理系统总模块功能架构它包括权限系统,控件模块(项目模块树)如图3-1所示。图3-1总模块架构设计图二.基本信息管理模块本模块有两个子模块构成,其具体的功能如下所示:〈1>基本数据它包括十项内容具体如下:民族类别设置它包括添加、删除、修改、取消、退出信息等操作职工类别设置它包括添加、查看、删除、修改职工类型,如普通职员、正式员工、它包括添加、查看、删除、修改职工类型,如普通职员、正式员工、实习员工等。文化程度类别设置它包括添加、查看、删除、修改文化程度,如小学、初中、高中等。部门类别设置它包括添加、查看、删除、修改部门信息,如研发部、销售部等。政治面貌管理它包括添加、查看、删除、修改文化程度,党员、团员、群众等。工资类别设置它包括添加、查看、删除、修改工资信息,如固定工资、工龄工资等。职务类别设置它包括添加、查看、删除、修改职务类型,如经理、副经理等。职称类别设置它包括添加、查看、删除、修改职称类型,如工程师等。奖惩类别设置它包括添加、查看、删除、修改奖惩信息,如辞退、通报〈2>员工提示信息它包括两部分,具体功能如下:①员工生日提示它可以选择提前天数提示员工生日,如提前两天等

②员工合同提示它可以选择提前天数提示员工合同时间,如提前三天等基本信息模块的流程图如图3-2所示。人事管理系统主界人事管理系统主界1(11错误信息提示根拥权限设置各検块是否可用错误信息提示根拥权限设置各検块是否可用图3-2基本信息管理流程图系统管理模块本模块有三个子模块构成,分别是重新登录设置、用户设置、系统退出。用户设置实现对用户的添加、修改及删除操作。同时管理员可以查看相关记录。人事管理模块此模块有三个子模块构成他们的功能分别如下:<1>人事档案浏览管理此模块实现对员工基本信息的浏览、添加、修改及删除操作,如员工的姓名,年龄,文化程度等的操作。<2>人事资料査询此模块是用來实现对职工的信息查询,如查询职工的民族信息、文化程度,政治面貌的基本信息,姓名、性别、婚姻等个人信息。<3>人事资料统计对职工进行按照不同的条件进行统计,如按民族类别统计、按年龄类别统计等。此人事管理模块的流程图如图3-3所示。

——► 人审竹理 一►】职TXE——► 人审竹理 一►】职TXE本估思人善理系统丄界而无汰操作数掷;丿午维护图3-3人事管理流程图五•备忘记录模块<1>日常记事管理此模块是供管理员可以对事情的时间、类别、主题进行查询、添加、删除、修改等如发工资时间,查看历史工资以及进行相关的修改操作。<2>通讯录管理此模块是对员工的通讯信息进行操作如添加姓名信息、删除姓名信息、修改姓名信息操作,当然查询信息也是可以的。六.数据库维护模块此模块有两个子模块组成,数据库维护模块主要对企业人事管理系统中的数据信息进行备份和还原操作。在备份数据库选项中选择备份,程序首先判断是将备份文件存到默认路径下,还是存到用户选择的路径下,然后对数据库文件进行备份。还原数据库是在还原数据库的选项卡中单击“还原”按钮,程序首先调用命令将与数据库有关的进程全部关闭,然后重新备份该数据库的日志文件,同时对数据库进行还原操作。数据库维护管理流程图如图3-4所示。

根据权限设为各模块是否可用备份数据库还原数据库消空数据咋人事管理系统主界根据权限设为各模块是否可用备份数据库还原数据库消空数据咋人事管理系统主界1(11图3-4系统管理流程图2人事管理系统关系型数据库的实现MicrosoftSQLServer2005是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS)。SQLServer2005是为支持高容量的事务处理(比如在线订购录入、存货目录、记账或制造)以及数据仓库和决策支持系统而设计的。它运行在MicrosoftWindowsNT4或MicrosoftWindows2005Server上一基于使用Intel处理器的网络。也能够为其他的Microsoft操作系统提供很多客户端工具和网络接口。由于SQLServer的开放结构,其他系统也能和它交互操作。使用它可以完成事务处理、存储和分析数据以及创建新的应用程序。SQLServer2005是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索.SQLServer的优点在于它提供了一种类似于Excel的电子表格,可以使数据库一目了然。其中SQLServer的RDBMS负责维护数据库中数据之间的关系,确保正确的存储数据和不违反定义数据之间的规则,而且在系统发生错误时将所有数据恢复到某个己知的、具备一致性的检查点上。SQLServer2005就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLServer2005的优点在于它能使用数据表示图或自定义窗体收集信息。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用。统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,报填数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据可系统是应该首先充分了解用户各个方面的要求,包括现有的以及将來可能增加的要求。3.2.1数据库分析针对一般人事管理系统的需求通过对办公工作过程的内容和数据流程分析,现对主要的表及结构设计,如下面所示的数据项和数据结构。通讯录信息:包括的数据项有:职工编号、职工名称、家庭电话、性别、QQ号、邮箱地址,手机号等。奖惩信息:包括的数据项有:编号、职工编号、奖惩种类、奖惩时间、批准人、撤销时间、撤销原因等职工基本信息:包括的数据项有:职工编号、员工姓-名、民族、性别、年龄、出生年月、政治面貌、文化程度、婚姻状况、家庭住址、身份证号、电话、工种、职务、所学专业、手机、单位工作时间、毕业学校等。家庭关系信息:所包括的数据项有:编号、职工编号、家庭成员名称、与本人关系、出生日期、工作单位、职务、政治面貌。工作简历信息:所包括的数据项有:编号,职工编号、开始时间、结束时间、工作单位、部门、职务。个人简历信息:所包括的数据项有:编号、职工编号、内容等。日常记事信息:所包括的数据项有:编号、记事时间、记事类别、主题、内容等。培训记录信息:所包括的数据项有:编号、职工编号、培训方式、培训开始时间、培训结束时间、培训专业、培训单位、培训内容、费用、效果等。有了上面的数据结构、数据项和数据流程,我们就能进行下节的数据库设计。2.2数据库概念模型设计概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。各个模块的E-R图模型如下图所示:毕业舷员工职称职位部门名族在职状态入职日期合同期限性别员工姓名出生日期身份证号婚涸状况联系地址聘用形式基本工资政治面貌电子邮箱毕业舷员工职称职位部门名族在职状态入职日期合同期限性别员工姓名出生日期身份证号婚涸状况联系地址聘用形式基本工资政治面貌电子邮箱3.2.3数据库创建表结构根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:通讯录实体、奖惩实体、职工信息实体、家庭关系信息实体、工作简历实体、个人简历信息实体、日常记事信息实体和培训记录实体。根据实体信息创建如下表结构。通讯录表tbAddressBook,如表3-3所刀“表3-3通讯录表字段名数据类型主键描述IDVarchar(5)是编号NameVarchar(20)否职工名称SexVarchar(4)否性别PhoneVarchar(13)否家庭电话QQVarchar(15)否QQ号wordhoneVarchar(13)否工作电话E"mailVarchar(32)否邮箱地址HandsetVarchar(11)否手机号奖惩表tb.RANDP,如表3-4所示。表3-4奖惩表字段名数据类型主键描述IDVarchar(5)是编号Sut-IDVarchar(5)否职工编号RPKindVarchar(20)否奖惩种类RPDateDatetime否奖惩时间SealManVarchar(10)否批准人QuashDateDatetime否撤销时间QuashWhysVarchar(50)否撤销原因3.职丄基本信息表tb_Stuffbusic,如表3-5所刀J表3-5职工基本信息表字段名数据类型主键描述IDVarchar(5)职工编号StuffNameVarchar(15)否职工名称FolkVarchar(5)否民族BirthdayDatetime否出生口期AgeInt否年龄KulturVarchar(14)否文化程度MarriageVarchar(4)否婚姻SexVarchar(4)否性别VisageVarchar(14)否政治面貌IDCardVarchar(20)否身份证号字段名数据类型主键描述WorkdateDatetime否单位工作时间WorkLengthInt否工龄EmployeeVarchar(20)否职工类型BusinessVarchar(10)否职务类型LaborageVarchar(10)否工资类别BranchVarchar(14)否部门类别DuthcallVarchar(14)否职称类别PhoneVarchar(14)否电话HandsetVarchar(11)否手机SchoolVarchar(24)否毕业学校SpecialityVarchar(20)否主修专业GraduateDateDatetime否毕业时间AddressVarchar(50)否家庭地址PhotoImage否个人照片BeAwareVarchar(30)否省CityVarchar(30)否市M-payFloat否月工资BankVarchar(20)否银行账号Pact-BDatetime否合同起始口期Pact~EDatetime否合同结束日期Pact-YFloat否合同年限家庭关系表tb_Famliy,如表3-6所示。表3-6家庭关系表字段名数据类型主键描述IDVarchar(5)是编号Sut-IDVachar(5)否职工编号LeaguerNameVachar(20)否家庭成员名称NexusVachar(10)否与本人关系BirthDateDatetime否出生口期WordUnitVarchar(24)否工作单位续表3-6字段名数据类型主键描述

BusinessVarchar(10)A职务VisageVarchar(10)否政治面貌个人简历表tb_Individual,如表3-7所不。表3-7个人简历表字段名数据类型主键描述IDVarchar(5)是编号Sut-IDVarchar(5)否职工编号MemoTM否内容日常记事本表tb_DayWordPad,如表3-8所亦。表3-8口常记事本表字段名数据类型主键描述IDInt是编号BlotterDateDatetime否记事时间BlotterSortVarchar(20)否记事类别MotifVarchar(20)否主题WordpaText否内容7•培训记录表tb_TrainNote,如表3-9所示。表3-9培训记录表字段名数据类型主键描述IDVarchar(5)是编号Sut-IDVarchar(5)否职工编号TrainFashionVarchar(20)否培训方式BeginDaDatetime否培训开始时间EndDateDatetime否培训结束时间SpecialityVarchar(20)否培训专业TrainUnitVarchar(30)否培训单位KulturMemoVarchar(50)否培训内容ChargeFloat否费用

EffectVarchar(20)否效果8.工作简历表tb_WordResume,如表3-10所不。表3-10T作简历表字段名类型主键描述IDVarchar(5)是编号Sut-IDVarchar(5)否职工编号BeginDateDatetime否开始时间EndDateDatetime否结束时间WordUnitVarchar(24)否工作单位BranchVarchar(14)否部门BusinessVarchar(14)否职务3.2.4数据库及表的初始创建人事管理系统数据库是在MicrosoftSQLServer2005设计完成的,要设计数据库首先应启动MicrosoftSQLServer,在SQLServer中创建所需的字段。创建数据库.打开MicrosoftSQLServer2005命令,鼠标右键单击数据库,选择“新建数据库”菜单项,如图3-7所示。licrosoftSQLServerlanageaentStudio文件宀)編辑(E)观图(V)工具⑴窗口⑹.2•新建查询⑹aE&EaS文件宀)編辑(E)观图(V)工具⑴窗口⑹.2•新建查询⑹aE&EaSQJ连接⑴▼恕曲SQL库性馭crunk-913眄・・・・・4fiaaaa®ra曰04:歸:g:sg口三一」社区(c)帮助侃)鹫要 ▼X3 #7 /□数据库HE043、数据库4项±_・——一就绪图3-7新建数据库建入新数据库名,在“数据库属性”对话框中的“名称”中输入数据库需“db_PWMS”如图3-8所示,然后单击确定按钮,该数据库就会出现在左边的目录树中和右边的数据库列表中如图3-9所示•至此数据库就建好了。

□使用全文素引(U)数据库文件(F):逻辑名称文件类型文件姐初贻大小侧EAb-FVMS数据PRIMARY•;3db-PVMSJog日志不适用1E新建救据库选择页會常规雪选项JE新建救据库选择页會常规雪选项J4文件组帮助数据库名称(N):所有者〔0):图3-8“数据库属性”对话框吒PV1S一licrosoftVisualStudioDebug文件(F)編辑(E)视圉@)项目炉)生成⑻调试(D)数据认)测试(Debug服务器费源管理器 ■¥XH'inn固沁卧•豊H'innB审数据连接S-厲db_PttMSmd£1+\Jihe043.F:吃8\F删S\F别1号图3-9SQLServer控制台创建表,下面是在企业管理器中创建表的三种方法:1、 鼠标右键单击“db_PWMS”新建/表.2、 鼠标左键双击右边的列表中的表,鼠标右键选择新建表.3、 在左边的目录树中展开“db_PWMS”,然后右键单击表新建/表设计表1、 输入列名.在SQLServer中,列需不允许重复,且必须符合SQLServer的标识符规范,每填写完一列后都有新的列出现.2、 选择适当的数据类型,并设置长度.3、 允许空选项中,如果设置为不允许为空,那么插入记录或修改记录时将不允许空值出现,否则将出现错误提示.

4、输入完成后,单击保存按钮,将弹出输入表名的对话框,如将表名设为tb_Stuffbusic,然后单击确定按钮设计完成的。如图3-10所示。ID□(當規)ID□(當規)(名称)列名数据类型允许空喝ID:varchar(5):厂口StuffNamevarchar(20)0Folkvarchar(20)0Birthdayd&tetimeT0AgeinthKulturvarchar(14)T0Marriagevarchar⑷ThSexvarchar(4)T01/、UObQeV*OV*f14'IR71Vdbo.tb_Stuffbusic:表・・・F)X列属性图3-10职工基本信息表其它表的创建可参照以上表步骤依次完成。3.2.5系统文件编码设计前,可将系统用到的文件夹先创建出來,这样既可以方便以后的开发,乂可以规范系统的整体结构,可谓一举两得,将文件保存在相应的文件夹中.如图3-11所不。X一±|三•一¥X一±|三•一¥G解决方案-PW卅S-C2个项目)0-回FT1Si PropertiesI曲••判引用ffi-,一IbinS-L.JjCLiDataClass十、_iImage(B(_|InfoAddFormE一]McbdTil^Cli5sO-r.jobj4- IPHVfTi图3-11系统文件总体结构

皿圍固圍圈S1圃圍阖■:©:©・®申甲©©亠±_l±ffi曰皿圍固圍圈S1圃圍阖■:©:©・®申甲©©亠±_l±ffi曰 crtPersonel.rpt-dsPersoneL.xsd-frmEnployaeReni'jveOpan.csfirmEnplFy色wREmoww.cz ErmPactAdi.cs•员工报表用于显示报表数据的数長耒 用于在员工碗时选择员工的裔体 用于管理员工週动的窗体 用于添m合同的窗俗ErmPsictEdit.cs用于修改合同的窗件frmPactEmployea.cs—us frmPersonellnfo.cs-frmPftrsoii&lFrint.ce•用于选荐员工的窗体用于含同昔理的窗体用于人爭管理妁窗体用干杲牙抿表的窗祐图3-12Personnel文件夹结构图I三II:7IrtfoAd-lFoirm三!…|二昌|F_Adiiress.ce甲…由…F_A.ddress.Designer・csF_AdLdx-ess・resK甲…由…F__Basic.csFClewSQt.CE图3-13InfoAddForm文件夹结构图4系统实现4.1登录模块此部分主要用于本系统工作人员的登录,只有在分配了用户名和密码时才可以进入该系统,管理相应的工作,并且工作人员能浏览数据库中的用户表和注册用户名密码,以免非法登录,以便于管理。用户登录时将按照用户名和密码进行验证,当输入错误或没有用户名和密码时会出现相应的提示(用户名或密码输入错误!),当用户劣和密码都正确时会进入程序主界面,才能进行日常管理工作。该模块的界面设计如图4-1登录界面所示。用户名:密码:登录 取消图4-1登录界面如果登录身份验证成功则进入主界面,主界面是程序操作过程中必不可少的,它是人机交换的重要环节。通过主界面,用户可以调用系统相关的各个子模块,快速掌握本系统中所实现的各个功能。人事管理系统中,当登录窗体验证成

功后,用户将进入主窗体,主窗体分为四个部分:最上面是系统菜单栏,可以通过它调用系统中的所有子窗体;菜单栏下面是工具栏,它以按钮的形式使用户能够方便地调用最常用的子窗体;窗体的左边是一个树形导航菜单,该导航菜单中的各节点是根据菜单栏中的项自动生成的;窗体的最下面用状态显示当前登录的用户。它的界面图如图4-2所示。一□叵X基础信息管理人爭管理备忘记录数据库维护工具管理系统管理帮助03人爭档案管理Q人爭资料查询並员工合同提示B通讯录留日常记爭0d基础信息背理(±人爭背理*备忘记录+数据库錐护+工具背理+系统管理+帮助II欢迎使用人爭管理系统II当前登录用户: tsoft图4-2主界面如果用户名或密码错误则会提示用户名或者密码错误,需要重新输入。2基本信息管理模块1.基本数据管理日酬信;m1白堪础麴」民族类别灌••虹类别设置••妣程鮭置」政治而貌设置「•部门类别设置「”••工资类别隨「用务类别设置瞒类别设置「”••奖惩类别隨「”••记爭本类别设置民族娄别设置日酬信;m1白堪础麴」民族类别灌••虹类别设置••妣程鮭置」政治而貌设置「•部门类别设置「”••工资类别隨「用务类别设置瞒类别设置「”••奖惩类别隨「”••记爭本类别设置民族娄别设置基本馆息相关操作汶苗朝満維添加取消输入添加\修改的涪息退出图4-3基本数据管理界面主要代码实现如下:publicstringstrUserName;StringFrmStr=m,;//记录窗体名称if(FrmName==”民族类别设呂")〃判断要打开的窗体{DataClass.MyMeans.Mean_SQL="select*fromtb_FolkH;//SQL语句DataClass.MyMeans.Mean_Table=”tb_Folk”;〃表名DataClass.MyMeans.Mean_Field=,'FolkNameH;//添加、修改数拯的字段名FrmStr=FrmName;}if(FrmName==”职工类别设垃J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_EmployeeGenreH;DataClass.MyMeans.Mean_Table=Htb_EmployeeGenreH;DataClass.MyMeans.Mean_Field=•'EmployeeNameH;FrmStr=FrmName;}if(FrmName==”文化程度设呂"){DataClass.MyMeans.Mean_SQL=nselect*fromtb_KulturH;DataClass.MyMeans.Mean_Table=”tb_Kultur*:DataClass.MyMeans.Mean_Field=,'KulturNameM;FrmStr=FrmName;}if(FrmName==”政治面貌设呂J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_VisageH;DataClass.MyMeans.Mean_Table=Htb_Visage";DataClass.MyMeans.Mean_Field=”VisageName”;FrmStr=FrmName;}if(FrmName==”部门类别设世J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_Branch";DataClass.MyMeans.Mean_Table=Htb_Branch,1;DataClass.MyMeans.Mean_Field=,'BranchNameM;FrmStr=FrmName;}if(FrmName==”工资类别设垃J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_LaborageH;DataClass.MyMeans.Mean_Table=Htb_Laborage";DataClass.MyMeans.Mean_Field=''LaborageName1';FrmStr=FrmName;DataClass.MyMeans.Mean_SQL=nselect*fromtb_BusinessH;DataClass.MyMeans.Mean_Table=Htb_BusinessH;DataClass.MyMeans.Mean_Field=''BusinessName*1;FrmStr=FrmName;}if(FrmName==”职称类别设呂"){DataClass.MyMeans.Mean_SQL=nselect*fromtb_DuthcallH;DataClass.MyMeans.Mean_Table=”tb_Duthca『;DataClass.MyMeans.Mean_Field=,'DuthcallNameM;FrmStr=FrmName;}if(FrmName==”奖惩类别设置J{DataClass.MyMeans.Mean_SQL=nselect*fromtb_RPKindH;DataClass.MyMeans.Mean_Table="tb_RPKind";DataClass.MyMeans.Mean_Field=”RPKind”;FrmStr=FrmName;}if(FrmName==”记事本类别设置”){DataClass.MyMeans.Mean_SQL=nselect*fromtb_WordPad”;DataClass.MyMeans.Mean_Table=Htb_WordPadH;DataClass.MyMeans.Mean_Field="WordPad'";FrmStr=FrmName;}}2.员工提示信息管理主要用提示员工的生日和合同到期日期,并进行保存。启动之后会显示如图4-4所示。图4-4员工生口提示管理界面图4-5员工合同提示管理界面主要代码实现如下:publicvoidPactDay(inti){DataSetDSet=MyDataClass.getDataSetf'select*fromtb_Clewwherekind=H+i+Handunlock二mclewj;if(DSet.Tables[O]只ows.Count>0){stringVfield=m,;stringdSQL=m,;intsday=Convert.Tolnt32(DSet.Tables[0].Rows[0][1]);if(i==1){Vfield=”Birthday:dSQL="select*fromtb_Stuffbusicwhere(datediff(day,getdate()1convert(Nvarchar(12),cast(cast(year(getdate())aschar(4))+*-+cast(month("+Vfield+”)aschar(2))+,-,+cast(day(”+Vfield+")aschar(2))asdatetime),110))<=H+sday+”)and(datediff(day,getdate(),convert(Nvarchar(12),cast(cast(year(getdate())aschar(4))+,-1+cast(month(H+Vfield+”)aschar(2))+,J+cast(day(M+Vfield+”)aschar(2))asdatetime),110))>=0)M;}else{Vfield=MPact_En;dSQL=“select*fromtb_Stuffbusicwhere((getdate()-convert(Nvarchar(12)lH+Vfield+H,110))>=-"+sday+Mand(getdate()-convert(Nvarchar(12),H+Vfield+孚10))v=0)”;}DSet=MyDataClass.getDataSetfdSQL,Htb_StuffbusicH);if(DSet.Tables[O].Rows.Count>0){if(i==1)Vfield=”是否査看^+sday.ToString()+”天内过生口的职工信息?”;elseVfield="是否査看"+sday.ToString()+"天内合同到期的职工信息?“;if(MessageBox.Show(Vfield,"提示”,MessageBoxButtons.OKCancel,MessageBoxIcon.Question)==DialogResult.OK)DataClass.MyMeans.AIISql=dSQL; }4.3管理工具模块此模块有两个子模块组成,完成对记事本、计算器的设置。如图4-G/4-7所冒-'I编辑CE〕查看CV)帮助000.j[B&ckspacJ[CE]|C]叵HEEHE图4-6计算器设置界面图图4-7记事本设置界面图其主要的代码如下:privatevoidfileHortationltem_Click(objectsender,EventArgse){if(FrmName==”用户设蟹){PerForm.F_UserFrmUser=newPWMS.PerForm.F_User();FrmUser.Text=M用户设置”;FrmUser.ShowDialog();FrmUser.Dispose();}if(FrmName==”计算器”)}if(FrmName==%己事本J{System.Diagnosties.Process.Startf'notepad.exe*');}if(FrmName=="系统帮助")4.4人事管理模块此模块由三个子模块组成,人事档案管理模块,对员工的基本信息进行的查询、删除、添加、修改等操作,如添加一个员工的姓名、年龄、出生日期、政治面貌、身份证号等。人事资料查询模块和人事资料统计模块。可以对员工的基本信息和员工的个人信息进行相关的操作。其中人事资料查询模块是实现了员工在部门中的职务、职称、工种,员工信息查询等功能.,设计思路与人事档案管理模块基本相同,为了方便用户操作可以在子窗体中选择要调动的员工.在模块中,父窗体中主要用于添加、浏览、查找、打开“选择员工”窗体(子窗体)。子窗体用于显示员工信息。人事资料统计模块主要是按照不同的条件,对员工人数进行统计。它们的运行界面分别如图所示:人厚档実它理LJIX]分奕芝询浏览按钮1空询类型:y人厚档実它理LJIX]分奕芝询浏览按钮1空询类型:y査洵条炖:回1|云匚■匚职工荃本佶息|工作简历[家庭犬系]坨训12录[奖惩记录|个人简历頸工编吕:呢1 臥工姓名:匡明 民诙:|浪陕2HI出生曰期:11980-08-09 )年齡:|留:性别:勇 ,婚力因:可P文化程:|令科V]政3台面貌:|堂目2身份证:忖3&3林朋 |工作时间:Z004-12-0S工龄:|3 稔宸:里龙江尙 y若|跆示}££市 y\市工资类别:固定工资 y 职务类别:副罕理 y编号 职工姓名0001李明00020003李惑0004才能0005hfgdf000600070008李Y显示所有信息部门兴别:|c*Bcn7\职称类别:耳只工娄合冋:2007-12-08至IZOOT-12-27含冋年隗:1 r手机:|1398***毕业时问:2003-05-05毕业学枝月工法:SOOO 很行账号:22202主修专业「国际 丨媒庭地址:|长音市图4-8人事档案管理界面图SUEIE人事资料查询图4-9人事资料查询界面图图4J0人事资料统计界面图其主要的代码如下:〃人事管理privatevoidtabControl1_Click(objectsender,EventArgse)groupBox5.Enabled=true;Sut_Delete.Enabled=true;MyMC.Ena_Button(SuLAdd,Sut_Amend,Sut_Cancel,Sut_Save,1,1,0,0);if(tabControll.SelectedTab.Name==,,tabPage1H)//如果选择的是“职工基本信息”选项卡{hold_n=0;〃恢复原始标识MyMC.Ena_Button(SuLAdd,Sut_Amend,Sut_Cancel,Sut_Save,1,1,0,0);IIgroupBox5.Text=m,;lma_n=0;//标识是否选择了职工照片Img.Clear.Enabled=false;//使按钮为不可用状态lmg_Save.Enabled=false;Sub_Table.Enabled=true;}〃如果选择的是"工作简历”、"家庭关系”、"培训记录"和"奖惩记录”选项卡if(tabControll.SelectedTab.Name==MtabPage2H|tabControll.SelectedTab.Name==HtabPage3H|tabControll.SelectedTab.Name==”tabPage4”|tabControll.SelectedTab.Name=="tabPage5H){groupBox5.Enabled=false;〃使窗体中的操作按钮为不可用状态Sub_Table.Enabled=false;if(tabControll.SelectedTab.Name==HtabPage2M)//,f工作简历”选项卡{groupBox6.Parent=(TabPage)tabPage2;MyMC.MaskedTextBox_Format(Word_2);〃指定MaskedTextBox控件的格式MyMC.MaskedTextBox_Format(Word_3);}if(tabControll.SelectedTab.Name==MtabPage3H)/r家庭关系”选项卡{groupBox6.Parent=(TabPage)tabPage3;MyMC.MaskedTextBox_Format(Famity_4);}if(tabControll.SelectedTab.Name==HtabPage4H)/f培训记录”选项卡{groupBox6.Parent=(TabPage)tabPage4;MyMC.MaskedTextBox_Format仃rainNote_3);MyMC.MaskedTextBox_FormatCTrainNote_4);}if(tabControll.SelectedTab.Name==HtabPage5H)/f奖惩记录”选项卡groupBox6.Parent=(TabPage)tabPage5;MyMC.MaskedTextBox_Format(RANDP_3);MyMC.MaskedTextBox_Format(RANDP_5);MyMC.CoPassData(RANDP_2,Htb_RPKindH);〃向“奖惩类另『列表框中添加信息}MyMC.Ena_Button(Part_Add,Part_Amend,Part_Cancel,Part_Save,1,1,0,0);}if(tabControll.SelectedTab.Name==HtabPage6H)//,f个人简历”选项卡{MyMC.Ena_Button(Sut_Add,Sut_Amend,Sut_Cancel,Sut_Delete,0,0,0,0);〃使窗体中的操作按钮为不可用Sut_Save.Enabled=true; //将窗体中的"保存”按钮设为可用状态}}privatevoidcomboBox!_TextChanged(objectsender,EventArgse){switch(comboBox!.Selectedlndex)〃向comboBox2控件中添加相应的査询条件{case0:{MyMC.Citylnfo(comboBox2,“selectdistinctStuffNamefromtb_Stuffbusic'\0);〃职工姓名tem_Field=''StuffName";break;}case1:〃性别{comboBox2.Items.Clear();comboBox2.Items.Add(”男”);comboBox2.ltems.Add(”女”);tem_Field=“Sex”;break;}case2:{MyMC.CoPassData(comboBox2,Htb_FolkH);〃民族类别tem_Field=“Folk”;break;}case3:{MyMC.CoPassData(comboBox2,Htb_Kultur*');〃文化程度tem_Field=HKulturH;break;}case4:MyMC.CoPassData(comboBox2,Htb_Visageu);〃政治而貌tem_Field="Visage”;break;}case5:{MyMC.CoPassData(comboBox2,Htb_EmployeeGenreH);〃职工类别tem_Field="Employee”;break;}case6:{MyMC.CoPassData(comboBox2,Htb_BusinessH);〃职务类别tem_Field='Business**;break;}case7:{MyMC.CoPassData(comboBox2,Htb_BranchH);〃部门类别tem_Field="Branch*1;break;}case8:{MyMC.CoPassData(comboBox2,Htb_DuthcaHM);〃职称类别tem_Field=“Duthcall”;break;}case9:{MyMC.CoPassData(comboBox2,Htb_LaborageH);〃工资类别tem_Field=“Laborage”;break;}}4.5备忘记录模块此模块有两个子模块组成,分别是日常记事、通讯录。备忘记录模块中可以实现对员工信息的修改、查询、浏览等。基中通讯录和日常记事的图如下图所示。

图4-11通讯录管理界面图4-12口常记事管理界面其主要代码如下:privatevoidInitializeComponent()this.groupBoxI.Location=newSystem.Drawing.Point(12,12);this.groupBoxI.Name=HgroupBox1H;this.groupBoxI.Size=newSystem.Drawing.Size(385,106);this.groupBoxI.Tablndex=0;this.groupBoxI.TabStop=false;this.groupBoxI.Text=”通讯录信息”;////Iabel7//this.label7.AutoSize=true;this.label7.Location=newSystem.Drawing.Point(161,81);this.Iabel7.Name="label7M;this.Iabel7.Size=newSystem.Drawing.Size(53,12);this.label7.Tablndex=13;this.label7.Text="E-Mail:////Iabel6//this.label6.AutoSize=true;this.label6.Location=newSystem.Drawing.Point(15,81);this.label6.Name=Mlabel6M;this.Iabel6.Size=newSystem.Drawing.Size(29,12);this.label6.Tabindex二12;this.label6.Text="QQ:u;////Address_7//this.Address_7.Location=newSystem.Drawing.Point(214,75);this.Address_7.Name=HAddress_7M;this.Address_7.Size=newSystem.Drawing.Size(160,21);this.Address_7.Tablndex=11;////Address_6//this.Address_6.Location=newSystem.Drawing.Point(54,75);this.Address_6.Name=HAddress_6M;this.Address_6.Size=newSystem.Drawing.Size(100,21);this.Address_6.Tablndex=10;////Iabel5//this」abel5.AutoSize=true;this.label5.Location=newSystem.Drawing.Point(208,52);this.Iabel5.Name=Mlabel5H;this.Iabel5.Size=newSystem.Drawing.Size(65,12);this.label5.Tablndex=9;this.label5.Text=”工作电话::////Iabel4//this.Iabel4.AutoSize=true;this.labeW.Location=newSystem.Drawing.Point(12,53);this.Iabel4.Name=Mlabel4H;this.Iabel4.Size=newSystem.Drawing.Size(41,12);this.label4.Tablndex=8;this.label4.Text=”手机:”;////Address_5//this.Address_5.Location=newSystem.Drawing.Point(274,47);this.Address_5.Name=HAddress_5M;this.Address_5.Size=newSystem.Drawing.Size(100,21);this.Address_5.Tablndex=7;////Address_4//this.Address_4.Location二newSystem.Drawing.Point(54,47);this.Address_4.Name=HAddress_4M;this.Address_4.Size=newSystem.Drawing.Size(148,21);this.Address_4.Tablndex=6;////Iabel3//this.label3.AutoSize=true;this.label3.Location=newSystem.Drawing.Point(232,25);this.Iabel3.Name="label3M;this.Iabel3.Size=newSystem.Drawing.Size(41,12);this.label3.Tablndex=5;this.label3.Text="电话:H;////Iabel2//this.label2.Aut

温馨提示

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

评论

0/150

提交评论