企业人事管理系统毕业论文

上传人:ET****1 文档编号:54760943 上传时间:2022-02-15 格式:DOC 页数:51 大小:1.61MB
返回 下载 相关 举报
企业人事管理系统毕业论文_第1页
第1页 / 共51页
企业人事管理系统毕业论文_第2页
第2页 / 共51页
企业人事管理系统毕业论文_第3页
第3页 / 共51页
点击查看更多>>
资源描述
企业人事管理系统设计与实现ENTERPRISE PERSONNELMANAGEMENT SYSTEM DESIGN ANDIMPLEMENTATION专业:网络工程姓名:刘晓娜指导教师姓名:申请学位级别: 学士论文提交日期: 2013 年 6 月 15 日学位授予单位: 天津科技大学摘要人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。随着企业的不断壮大, 自动化的企业人事管理系统就显得非常必要。随着科学技术的不断提高,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人事管理系统是任何一个现代化企事业单位不可或缺的部份 ,它的内容对于企事业的管理者来说至关重要。 人事管理系统应该能够为管理者提供充足的信息和快捷的查询手段。 但现在很多单位并没有对人事工作进行电子化管理, 还存在那种管理人员多,管理效率低,决策依据少的尴尬局面。因此,开发这样一套管理软件 ,对单位人事管理工作进行有效电子化管理,化简繁琐的手工操作,提高工作效率都是很有意义的事情。按照软件工程的开发步骤,本系统的设计开发将按照开发背景、需求分析、系统设计、详细设计、编码实现和软件测试的顺序逐一进行。本设计最终要完成的是对企业人事管理系统的功能结构、 业务流程图、 数据库设计、数据库表逻辑结构设计和功能分析等功能的实现。关键词 :企业人事管理系统;数据库;数据信息;多条件查询;IABSTRACTPersonnel management is an indispensable part of modern enterprise management, it is necessary to promote the enterprises to the scientific and the standardized. Employees are the key elements of business survival, changes and alteration in staff will directly affect the overall operation of enterprise. The more employees, detailed division of labor and dense, the more work of statistics to do, the more difficult to deal with personnel management. With the continuous growth of enterprises, it is very necessary to automated personnel management system. With the continuous improvement of science and technology, computer science is mature day after day. It powerful features has a profound understanding for people. It has entered the human society in various fields and has been playing an increasingly important role. Personnel management system is an integral part of any modern enterprises part, it is extremely important content for the enterprise managers. Personnel management system should provide the ample information and fast search means for managers, but now many units has no electronic management of personnel work. More personnel for management, low management efficiency and embarrassed situations of less decisions are still exist. Therefore, the development of such a set of management software is very meaningful to effective the electronic management of the personnel management work, simplify the cumbersome manual operation and improve the work efficiency. According to the development step of the software engineering, design and development of the system will be in accordance with the development background, needs analysis, system design, detailed design, coding and testing sequenceone by one.Finally, this design will complete the realization of some functions, like function structure of enterprise personnel management system, service flow chart, database design, logical structure design of database table and function analysis.Keywords: personnel management system; database; data; multi-criteria queryII目录第一章引言1第一节开发背景1第二节开发意义2第二章需求分析4第一节总体需求分析4第二节系统目的4第三节系统功能结构4第四节系统功能分析5第五节业务流程图6第三章系统设计8第一节系统预览8第二节数据库设计10第三节文件夹组织结构19第四章详细设计20第一节数据库连接模块设计20第二节主窗体设计21第三节人事档案浏览窗体设计25第五章结论30第一节难点分析30第二节系统存在的不足与改进方案30第三节系统总结30参考文献32致谢33III天津科技大学2008 届本科生毕业设计第一章引言第一节 开发背景在计算机科学没有出现之前,企业记录员工信息都是靠人工来完成的。企业员工越多, 分工就会越细 ,相互之间的联系就会越密切, 人事管理的难度就会越大 ,人事专员的工作就会更复杂 ,他们需要对员工的各种信息进行统计、归纳 ,如果这些工作都人工完成的话, 当企业规模比较小的时候, 人工还是可以完成的,但是当企业规模比较大的时候, 如果还是人工的记录员工信息,就会浪费大量的人力及时间,而且还会造成工作错误增高,工作效率低下的问题,得不偿失,这时,企业就需要这样一个能帮助企业快速记录并统计与员工信息的系统企业人事管理系统。 企业人事管理系统就是把分散的企事业单位的职工信息实行集中,统一,规范的收集管理,建立分类编号管理,电脑存储查询以及防潮,防火,防盗,防蛀等专业化,现代化的管理系统,为企事业单位和职工解除后顾之忧。计算机科学是在外国先兴起并迅速发展的,而且国外的一些国家也非常注重对高科技的使用,因此很多发达国家的企业都为自己的企业开发了合适的人事管理系统。 尤其是一些跨国的大公司, 由于他们企业员工较多 ,地域分散 ,如果没有一个合适的人事系统来记录员工信息 ,企业人事部的工作人员的工作必然会很复杂。而且工时也很可能会出现错误。这样就会给公司带来不小的损失。所以开发相应的人事管理系统,会给公司节省更多的人力、物力和财力。还可以通过管理人员的工作效率,为公司带来更大的效益。因此,越来越多的国外公司开始应用企业人事管理系统。 他们通过建立一个能记录员工基本信息、个人简历、奖惩情况、培训情况等资料的人事系统,在提拔人才时通过查看员工资料便可以决定谁更适合这个岗位, 谁可以为公司作出更大贡献,从而不断提高这些人才的个人素质和工作素养。例如:英特尔公司的企业员工人事管理系统就是一个很好的例子。 在美国计算机科学已经渗入到其社会的各个领域各个方面, 无论是在管理工作上还是在生产过程中计算机完成的工作都占了很大一部分。根据统计显示,当前,美国在财务会计上由计算机完成的工作占总工作量的91%;在人事管理中 80-100%的信息处理也是由计算机完成的;在计划管理中计算机完成的工作也占到 8090%;在计算机应用发展较快的国家中, 计算机应用于经济管理的占 80%;应用于生产过程控制的占 12%;应用于科技计算的占 8%;根据上边的统计数据可以得出这样一个结论 :计算机科学技术在经济领域上起着重要的作用。我国的计算机科学技术是后期从国外学习而来的,九十年代之前对信息1天津科技大学2008 届本科生毕业设计的管理还处于人工处理的阶段, 直到九十年代初信息管理系统开始被企业认同并讯速发展起来。 经过十多年的发展,我国的数据库管理技术也逐渐成熟,并广泛的应用于各个领域, 形成了产业化的模式。 但是,我们的企业、工厂、商家对信息管理系统的了解、 应用以及我们的信息管理系统水平依然比发达国家落后很多。落后的方面主要表现在: 人事管理系统的使用范围相对狭窄、人事管理系统的功能相对欠缺、而且系统稳定性较差、功能相对单一等。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有丰富的原始信息资源, 但在此基础上再生的二次信息系统和数据库产业的规模和市场使用率、占有率相当低, 大量的有价值的信息未能进一步加工成商品使其增值。当前,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化, 传输网络化是缩小发展中国家与发达国家差距的捷径,世界信息化浪潮正在以不可阻挡之势席卷全球时, 我国更要迎头赶上,我们必须利用现有的信息基础设施, 重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得更大更好的的社会效益和经济效益。由于物业管理在社会大生产中占用重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80 年代初开始的。起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段, 对于推动我国管理信息处理现代化起到了重要作用。员工是企业生存的主要元素, 员工的增减、变动将直接影响到企业的整体运作。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。随着经济体制的快速发展,对于企、事业单位的人事部门来说,一个操作方便、功能实用、能满足本企业对员工信息管理及需求的系统是非常必要的。第二节 开发意义现代的社会中,计算机科学技术已深入到我们生活的各个方面,办公自动化也进入了社会的各个领域, 其中企业人事管理系统就是办公自动化的一个体现,企业拥有一个完整的企业人事管理系统可以为员工在人事管理工作上节省大量的时间和精力, 为用户输入大量又繁杂的员工数据工作时提供了方便,提高了用户的工作效率,为办公自动化的普及奠定了基础。人事管理系统是任何一个现代化企事业单位不可或缺的部分 ,它的内容对于企事业的管理者来说至关重要。 人事管理系统应该能够为管理者提供充足的信息和快捷的查询手段。 但是现在仍然有很多企业单位对人事管理系统认识不够,对2天津科技大学2008 届本科生毕业设计员工的档案信息只进行简单的纸质录入存放, 并没有对员工的信息存放到电脑里,没有对人事管理工作进行电子化管理, 导致管理人员多但效率却很低,无形中浪费了企业的人力财力, 在公司要提拔或是裁剪人员时又找不到合理依据的尴尬局面。 综上所述在没有办公自动化技术之前的那种靠人工记录企业人事信息的方法,已经跟不上近代企业发展的步伐了,时代在进步,企业在发展。企业要发展就一定要完善企业的管理体系。所以说企业人事管理自动化是时代进步的必然结果。综上所述,对单位人事管理工作进行有效电子化管理,用电脑操作代替人工操作,开发一套使用方便,功能强大的企业人事管理系统来提高工作效率是很有意义的事情。利用计算机进行企业人事管理工作不仅可以准确的记录员工基本信息、个人档案、培训情况、奖惩情况,还可以节约人力、物力和财力,大大的提高了工作效率。利用计算机管理便于查询、方便维护、在裁减人员或提升员工职位时可以通过员工平时的签到情况和奖惩情况的记录作为依据, 方便管理者掌握员工信息。 通过本人事管理数据库管理系统软件,能帮助管理人员通过计算机系统更方便、快捷地对职工信息进行添加、修改、删除等操作,并且可以在数据库中存储对应职工的个人照片。 为了能够更好地存储职工信息,可以将职工信息添加到 word 文档,这样,不但便于保存,还可以通过 word 文档进行打印。同时本人事管理软件使人事管理工作系统化、规范化、自动化,从而在一方面提高了管理者的工作效率,减少了传统人工管理方式所带来的人力, 物力的浪费,另一方面由于本软件具有查找方便、 可靠性高、存储量大等优点,实现了企业人事管理的自动化, 能为企业带来更大的利益。3天津科技大学2008 届本科生毕业设计第二章需求分析第一节 总体需求分析企业的人事信息管理是基础性的管理工作。 针对其他企业人事管理软件的不足,要求制作的系统可以方便、快速地对职工信息进行添加、修改、删除等操作,并且可以在数据库中存储相应的照片。为了能够更好地存储职工信息,可以将职工信息添加到 Word 文档,这样,不但便于保存,还可以通过 Word 文档对员工基本信息进行打印,可以帮助企业各领导层掌握企业员工的情况。这就是该人事信息管理系统需要完成的功能。第二节 系统目的根据企业对人事管理的要求,可以采用 C#1 语言和制定企业人事管理系统目标如下:(1)操作简单方便,界面友好,简洁美观。(2) 在查看员工信息时, 可以对当前员工奖惩情况、 家庭情况和培训情况进行添加、修改、删除操作。(3)合理的设计数据库,减少数据库数据的冗余。(4)按照指定的条件对员工进行统计。(5)可以将员工信息以表格的形式插入到Word 文档中。(6)实现数据库的备份、还原及清空操作。(7)由于该系统的使用对象较多,要有较好的权限管理。(8)能够在当前运行的系统中重新进行登录。(9)系统运行稳定、安全可靠。第三节 系统功能结构企业人事管理系统的功能结构如图2-1 所示:4天津科技大学2008 届本科生毕业设计主界面基本信息管人事管理备忘记录数据库管理工具系统管理数员人人人日通备清记计重用系据工事事事常讯份空事算新户统基提档资资记录还数本器登设退础示案料料事原据陆置出信浏查统数库息览询计据库民职文政部工职职奖记员 员族工化治门资务称惩事工 工类类程面类类类类类本生 合别别度貌别别别别别类日 同设设设设设设设设设别提 提置置置置置置置置置设示 示置图 2-1 企业人事管理系统功能结构图第四节 系统功能分析整个系统从总体上分为基本信息管理、人事管理、系统管理、备忘记录、数据库和管理工具六大部分,每一部分应实现的功能如下。一、基本信息管理功能基本信息管理模块又包括数据基础和员工提示信息两个部分, 其中数据基础尤为重要,它包括对职工信息的各类设置,如:民族类别设置、职工类别设置、文化程度设置、政治面貌设置、部门类别设置、工资类别设置等。员工提示信息模块包括员工生日提醒和员工合同提示两个功能模块。二、人事管理功能人事管理模块包括人事档案浏览、人事资料查询、人事资料统计三大功能。其中人事档案浏览模块又包含如下功能:(1)显示员工所有信息。(2)对新增员工档案的录入。(3)对员工基本信息的添加、修改、删除。(4) 对员工基本信息、工作简历、家庭关系、培训记录、奖惩记录、个人简历的查看、更新、修改、添加等功能。5天津科技大学2008 届本科生毕业设计人事资料查询模块又包含如下功能:(1) 在人事资料查询窗体中, 可以通过在 “基本信息” 和“个人信息”区域中设置查询条件,对职工基本信息进行查询。(2) 系统支持多条件查询,可以按民族类别、部门类别、文化程度、工资类别、政治面貌等进行查询人事资料统计模块又包含如下功能:(1) 用于按照各种类别统计员工人数。 如:按民族类别统计、 按年龄统计、按文化程度统计、按婚姻情况统计、按毕业学校统计、按部门类别统计等统计该类别员工人数。(2)统计结果里可以显示该类别下的人数还有对应的工龄三、备忘记录功能备忘记录模块包括日常记事和通讯录两大部分。 其中日常记事的功能包括记录公司大事和会议记事,可以记录会议时间、会议地点和主题。通讯录的功能包括查询和数据表两个模块。 通讯录数据表中包含员工的姓名和各种联系方式,便于与员工的联系。查询模块可以通过姓名、性别和邮箱地址来查询。四、数据库功能数据库模块包括备份 /还原数据库和清空数据库,备份 /还原数据库的功能主要是给数据库备份,备份时要设置默认路径。还原时也选定还原路径。清空数据库时可以选定多个数据库,如:部门类别、职务类别、奖惩类别、政治面貌、工作简历等的数据库, 也可以全选,点击确定便可以清空数据库。五、管理工具功能管理工具模块分为记事本和计算器两个部分, 其中记事本的功能是记录一些需要通知的事,或者重要的内容。计算器的功能是计算员工工资。六、系统管理功能系统管理模块包括重新登录、用户设置、系统退出三大部分。重新登录主要用于更换用户,重新登录密码。用户设置模块主要功能是添加、修改、删除用户登录账号及密码以及设置用户权限。 系统退出功能就是使用户正常退出系统。第五节业务流程图人事管理系统的业务流程图如图2-2 所示:6天津科技大学2008 届本科生毕业设计登录验证用户名及密码Y根据权限设置各模块是否可用人事管理系统主界面N错误提示信息退出登录N退出系统基本信息管理人事管理职工基本信息备忘记录指向职工信息?数据库N管理工具无法操作系统管理重新登录用户设置图 2-2 人事管理统计业务流程图退出重新登录N退出登录窗体工作简历家庭关系培训记录Y奖惩记录个人简历数据库7天津科技大学2008 届本科生毕业设计第三章系统设计第一节 系统预览企业人事管理系统由多个窗体组成, 企业人事管理系统主窗体用于调用登录窗体、民族类别设置窗体、人事资料统计窗体、清空数据库窗体、人事浏览窗体、人事资料查询窗体、备份 /还原数据库窗体、用户设置窗体等窗体等。主窗体如图 3-1 所示:图 3-1 企业人事管理系统主窗体民族类别设置窗体如图 3-2 所示,左边是设置的基本信息,现有汉族、满族两个选项,右边是相关操作部分, 可以添加修改和删除民族类别基本信息里边的内容。左下角可以输入添加或修改的信息。综上所述,民族类别窗体是用来设置民族类别的基本信息的窗体。图 3-2 民族类别设置窗体8天津科技大学2008 届本科生毕业设计员工合同提示窗体是用来提示合同到期, 续签或是节约的信息, 如图 3-3 所示。图 3-3 员工合同提示窗体人事档案浏览窗体如图 3-4 所示,它用来显示职工的基本信息、家庭关系、工作简历、培训记录、奖惩记录、个人简历等信息。图 3-4 人事档案浏览窗体日常记事窗体如图 3-5 所示,该窗体是用来记录企业内部各部门的工作要求和一些日常信息的窗体。9天津科技大学2008 届本科生毕业设计图 3-5 日常记事窗体人事资料统计窗体如图 3-6 所示,该窗体是用来按照各种类别统计员工人数的窗体。图 3-6 人事资料统计窗体第二节数据库设计数据库设计是根据程序的需求及其实现的功能所制定的, 其合理性将直接影响到程序的开发过程。在开发应用程序时,对数据库的操作是必不可少的,企业人事管理系统是用来记录企业中所有职工的基本信息,及每个员工的家庭成员、工作简历、奖惩记录等,本数据库包含的详细信息如图 3-7 所示。10天津科技大学2008 届本科生毕业设计系统图表通讯录部门类别职务类别省市名称员工提示信息日常记事本职称类别职工类别家庭关系民族类别文化程度工资类别登陆表权限模块奖惩表奖惩类别职工基本信息培训记录用户权限政治面貌记事类别工作简历图 3-7 企业人事管理系统中用到的数据表一、数据库逻辑结构设计1、tb_Login (登录表)tb_Login 表用于保存操作员的基本信息,其结构如表表 3-8 登录表序号字段名中文解释字段类型1ID操作员编号varchar(5)2Name操作员名称varchar (20)3Pass操作员密码varchar (20)3-8 所示。主键是否否2、 tb_UserPope(用户权限表)11天津科技大学2008 届本科生毕业设计tb_UserPope 表用于保存每个操作员使用程序的相关权限,该表的结构如表 3-9 所示。表 3-9 用户权限表序号字段名中文解释字段类型主键1AutoID自动编号int是2ID操作员编号varchar(5)否3PopeName权限名称varchar (50)否4Pope操作员密码int否3、tb_PopeModel(权限模块表)表 tb_PopeModel 用于保存程序中所涉及的所有权限名称,该表结构如表3-10 所示。表 3-10权限模块表序号字段名中文解释字段类型主键1ID编号int是2PopeName权限名称varchar (50)否4、tb_Folk(民族类别表)表 tb_Folk 用于保存民族类别的信息,该表的结构如表3-11 所示。表 3-11 民族类别表序号字段名中文解释字段类型主键1ID编号int是2FolkName民族名称varchar (30)否5、 tb_EmployeeGenre(职工类别表)表 tb_ EmployeeGenre用于保存职工类别的信息,该表的结构如表 3-12所示。表 3-12职工类别表序号字段名中文解释字段类型主键1ID编号int是2Employee Name职工类别varchar (20)否6、tb_RPKind (奖惩类别表)表 tb_ RPKind 用于保存奖惩类别的相关信息, 该表的结构如表3-13 所示。表 3-13奖惩类别表序号字段名中文解释字段类型主键1ID编号int是2RPKind奖惩类别varchar (20)否7、tb_Family(家庭关系表)12天津科技大学2008 届本科生毕业设计表 tb_Family 用于保存家庭关系的相关信息,结构如表3-14 所示。表 3-14 家庭关系表序号字段名中文解释字段类型主键1ID编号varchar(5)是2Sut_ID职工编号varchar (5)否3LeaguerName家庭成员名称varchar (20)否4Nexus与本人的关系varchar (10)否5BirthDate出生日期datetime否6WordUnit工作单位varchar (24)否7Business职务Varchar (10)否8Vsiage政治面貌varchar (10)否8、tb_WordResume(工作简历表)表 tb_ WordResume用于保存工作简历的相关信息, 结构如图 3-15 所示。表 3-15 工作简历序号字段名中文解释字段类型主键1ID编号varchar(5)是2Sut_ID职工编号varchar (5)否3BeginDate开始时间datetime否4EndDate结束时间datetime否5WordUnit工作单位varchar (24)否6Business职务Varchar (14)否7Branch部门varchar (14)否9、tb_RANDP (奖惩表)表 tb_ RANDP 用于保存职工奖惩记录的相关信息, 结构如表 3-16 所示。表 3-16 奖惩表序号字段名中文解释字段类型主键1ID编号varchar(5)是2Sut_ID职工编号varchar (5)否3RPKind奖惩类别varchar (20)否4RPDate奖惩时间datetime否5SealMan批准人Varchar (10)否6QuashDate撤销时间datetime否7QuashWhys撤销原因Varchar (50)否10、tb_Individual (个人简历表)表 tb_ Individual 用于保存职工个人简历的相关信息,结构如图3-17 所示。13天津科技大学 2008 届本科生毕业设计表 3-17 个人简历表序号字段名中文解释字段类型主键1ID编号varchar(5)是2Sut_ID职工编号varchar (5)否3Memo内容text否11、tb_Stuffbusic(职工基本信息表)表 tb_Stuffbusic 用于保存职工的基本信息,结构如表3-18 所示。表 3-18 职工基本信息表序号字段名中文解释字段类型主键1ID员工工号varchar(5)是2StuffName员工姓名varchar (20)否3Folk民族varchar (20)否4Birthday出生日期Datetime否5Age年龄Int否6Kultur文化程度varchar (14)否7Marriage婚姻Varchar( 4)否8Sex性别varchar( 4)否9Visage政治面貌varchar (14)否10IDCard身份证号varchar (20)否11workdate单位工作时间Datetime否12WorkLength工龄int否13Employment职工类型varchar (20)否14Business职务类型varchar (10)否15Branch部门类别varchar (14)否16Duthcall职称类别varchar (14)否17Laborage工资类别varchar (10)否18Phone联系电话varchar (14)否19Handest手机号码varchar (20)否20School毕业学校varchar (24)否21Speciality主修专业varchar (20)否22GraduateDate毕业设计Datetime否23Address家庭地址varchar (50)否24Photo个人照片Image否25BeAware省varchar (30)否26City市varchar (30)否27M_Pay月工资float否28Bank银行工资varchar (20)否29Pact_B合同起始日期datetime否30Pact_E合同结束日期datetime否31Pact_Y合同年限float否12、tb_DayWordPad(日常记事本表)14天津科技大学2008 届本科生毕业设计表 tb_ DayWordPad用于保存人事方面的一些日常事情,结构如图3-19所示。表 3-19 日常记事本表序号字段名中文解释字段类型主键1ID编号varchar(5)是2BlotterDate记事时间datetime否3BlotterSort记事类别varchar (20)否4Motif主题datetime否5Wordpad内容text否13、tb_TrainNote(培训记录表)表 tb_ TrainNote 用于保存职工培训记录的相关信息,结构如图3-20 所示。表 3-20 培训记录表序号字段名中文解释字段类型主键1ID编号varchar(5)是2Sut_ID职工编号varchar (5)否3TrainFashion培训方式varchar (20)否4BeginDate培训开始时间datetime否5EndDate培训结束时间datetime否5Speciality培训专业varchar (20)否6TrainUnit培训单位Varchar (30)否7KulturMemo培训内容varchar (50)否8Charge费用float否9Effect效果varchar (20)否14、tb_AddressBook(通讯录)表 tb_ AddressBook用于保存职工的其他联系信息, 结构如图 3-21 所示。表 3-21 通讯录表序号字段名中文解释字段类型主键1ID编号varchar(5)是2Name职工姓名varchar (20)否3Sex性别varchar (4)否4Phone家庭电话varchar (13)否5QQQQ 号码varchar (15)否5WordPhone工作电话varchar (13)否6E-Mail邮箱地址Varchar (32)否7Handest手机号varchar (11)否二、数据库概念设计数据库设计是系统开发过程中不可或缺的部分, 企业人事部门员工对管理系统的整体需求是制定数据库的前提, 企业人事管理系统的后期开发数据15天津科技大学2008 届本科生毕业设计库的好坏有直接关系。下面是对本系统中主要的数据库设计做出的详细说明。为了保证系统安全, 人事部的员工只有使用正确的账号和密码才能进入主窗体,所以要在数据库中创建登录表,登录表的实体 E-R 图如图 3-22 所示。登录表( tb_Login )用户编号用户名用户密码图 3-22 登录表的实体E-R 图为了保证数据库中的信息不被随意修改, 本系统创建了用户权限表,来对登录到本系统的用户设定操作的权限。 用户权限表的实体 E-R 图如图 3-23 所示。图 3-23 用户权限表的实体E-R 图用户权限表( tb_UserPope)权限编号用户编号权限名称权限为了方便的将用户权限信息添加到用户权限表中,本系统在数据库中创建了一个权限模块,该模块中记录了系统中权限所对应的窗体名称,在添加用户权限时,可以将用户编号和权限模块中的所有信息添加到该表中。权限模块表的实体 E-R 图如图 3-24 所示。16天津科技大学2008 届本科生毕业设计权限模块表(tb_PopeModel )编号权限名称图 3-24 权限模块表的实体E-R 图职工基本信息表是本企业人事管理系统数据库中最重要的一张表, 职工基本信息表记录了企业中所有员工的基本信息,如职工编号、职务类别、性别、年龄等,由于信息太多,只给出了部分字段,职工基本信息表的实体 E-R 图如图 3-25 所示。年龄职工类别职务类别部门类别职工基本信息表性别文化程度( tb_Stuffbusic )职工编号职工姓名民族类别出生日期图 3-25 职工基本信息表的实体E-R 图家庭关系表是用来记录每个职工的家庭成员的信息的表格, 记录的信息包括家庭成员的工作单位、电话、与本人的关系等信息。建立家庭关系表可以更好更具体的记录职工的信息。家庭关系表的实体E-R 图如图 3-26 所示。17天津科技大学2008 届本科生毕业设计编号与本人关系民族类别电话家庭关系表政治面貌( tb_Family )家庭成员名称工作单位出生日期图 3-26 家庭关系表的实体E-R 图在工作中,员工必不可少的会受到奖励和惩罚,奖惩表是为了能够准确地记录员工的奖惩情况,在公司有竞升的职位时方便领导作出判断。在本数据库中创建了奖惩表用来记录员工的奖惩信息。奖惩表的实体E-R 图如图3-27 所示:政治面貌出生日期文化程度奖惩表( tb_PANDP)职务类别年龄电话图 3-27奖惩表的实体E-R 图为了使相关职工录入信息时更简便快捷, 可以把基本表中的一些特定字段值在数据库中以表的形式进行记录。 例如:职工基本信息表中的部门类别、文化程度、职工类别等,它们的表的结构都是编号 +名称。其中部门类别表的实体 E-R 图如图 3-28 所示。18天津科技大学2008 届本科生毕业设计部门类别表(tb_Branch )编号部门名称图 3-28 部门类别表的实体E-R 图第三节 文件夹组织结构当项目中的窗体过多时,员工查询信息时就会变得复杂,因此每个项目都应该有对应的文件夹组织结构,为了方便员工查询和使用,可将窗体进行分档归类, 放到不同的文件夹中,本系统将主窗体与登录窗体放在项目的根目录中,其他窗体分别归类。本企业人事管理系统的文件夹组织结构如图 3-29 所示。程序属性文件夹Dll 引用文件夹数据库文件夹数据库公共类公共窗体文件夹通讯录公共窗体类别公共窗体员工提示公共窗体公共类文件夹公共类文件调用窗体文件夹通讯录窗体清空数据表窗体人事资料查询备份 / 还原窗体人事档案浏览窗体人事资料统计窗体用户设置窗体用户添加 / 修改窗体用户权限窗体日常记事窗体用户登录窗体人事管理主窗体系统主程序文件图 3-29 文件夹组织结构图19天津科技大学2008 届本科生毕业设计第四章详细设计第一节 数据库连接模块设计本系统中数据库连接是用 MyMeans 公共类实现的,通过 MyMeans 类的方法与数据库建立连接, 并对数据信息进行添加、 修改、删除以及读取操作。要实现数据库的连接首先要定义全局变量, 记录当前登录的用户编号和当前登录的用户名,然后再记录各窗体的表名及 SQL 语句。同时还要定义一个 SqlConnection 类型的公共变量 My_con,用于判断数据库是否连接成功。再定义一个字符串用于连接 SQL Server 2008,输入本地 SQL Server 2008的服务器名称然后就可以连接到数据库了。本系统在命名空间区域引用命名空间。主要代码如下:public static string Mean_SQL = , Mean_Table = , Mean_Field = ; public static SqlConnection My_con;public static string M_str_sqlcon = Data Source=PC; Initial Catalog =db_PWMS; Integrated Security=True;public static int Login_n = 0;public static string AllSql = Select * from tb_Stuffbusic; #endregionpublic static SqlConnection getcon()My_con = new SqlConnection(M_str_sqlcon);My_con.Open();return My_con;public void con_open()getcon();public void con_close()if (My_con.State = ConnectionState.Open)My_con.Close();My_con.Dispose();20天津科技大学2008 届本科生毕业设计第二节主窗体设计程序操作过程中主窗体是必不可少的,主窗体是人机交互过程中的
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


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

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


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