软件工程课程设计-企业人事管理系统.doc_第1页
软件工程课程设计-企业人事管理系统.doc_第2页
软件工程课程设计-企业人事管理系统.doc_第3页
软件工程课程设计-企业人事管理系统.doc_第4页
软件工程课程设计-企业人事管理系统.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

大学课程设计软件工程课程设计企业人事管理系统 - 1 -目 录1引言.4 1.1编写目的.4 1.2项目背景.4 1.3术语定义.4 1.4参考资料.5 1.5读者对象.52系统可行性分析6 2.1要求6 2.2目的和意义.6 2.3软件目标8 2.4开发环境8 2.5运行环境93需求分析9 3.1系统功能分析9 3.2组织结构图.9 3.3业务流程图.9 3.4数据流图.9 3.5数据字典.9 3.5.1主要数据项清.9 3.5.2主要数据流清单.9 3.5.3主要数据存储清单.9 3.5.4主要数据处理清单.94系统概要设计.23 4.1系统目标.24 4.2系统总体设计.245数据库设计.25 5.1数据库概念设计25. 5.2数据库逻辑设计30 5.3数据库表的关系356系统详细设计36 6.1 基本编码设计36 6.2 主要模块设计37.6.3输入输出设计41 6.4系统安全设计42 6.4.1业务操作安全.42 6.4.2数据库安全42.7系统实施428接口设计.43 8.1外部接口43 8.2内部接口43 8.3用户接口439结束语.43附录.441引言1.1编写目的 人事管理的对象是一个单位或若干单位中员工的基本信息,这些信息是在变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多、数据源复杂、统计管理工作繁琐。传统的人事管理方式如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。1.作为软件系统开发技术协议的参考依据,为双方提供参考。2.根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。3.为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。1.2项目背景 人事管理软件(workforcemanagementapplications)将成为商务软件市场中最热销的软件。国际数据公司(IDC)预测,其全球市场总额将以复合年增长率(CAGR)39%的速度增长到2003年达到40亿美元。同时,全部商务软件市场总额的复合年增长率为15%。其中人事管理软件占全部商务软件总额的比率,将从1999年的1.8%上升到2003年的3.4%。随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 国内人事管理信息系统的开发技术非常成熟,主要原因在于人事管理系统信息本身具有业务清晰、数据处理规范等优点。 本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。 1.3术语定义【术语1】:系统流程图说明:系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统【术语2】:数据流图说明:数据流图(Data Flow Diagram,简称DFD),是结构化(Structured)方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。DFD只反映系统必须完成的逻辑功能。【术语3】:数据字典说明:数据字典(Data Dictionary,简称DD)定义了数据流图中的数据和加工,是对各个数据流、加工及数据存储的详细说明,它包含4类条目:数据流条目、数据存储条目、数据项条目和加工条目。【术语4】:用例图说明:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。【术语5】:C/S模型说明:即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。【术语6】业务流程说明:各业务的执行顺序、物资及数据的传递过程等情况并详细调查部门内部各业务的处理流程及其数据需求,其目的明确企业或组织中各管理职能的实现过程,即业务流程,以及实现这些微些管理职能所需的数据。【术语7】功能模型说明:信息系统的功能模型描述的是系统的信息处理功能、功能划分及功能与外界、功能与功能间的接口问题。【术语8】E-R图说明:E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。1.4参考资料1王虎,张俊主编,管理信息系统(第二版),武汉理工大学出版社,2007.63 文锋主编,轻松管人事轻松学管理系列丛书第二辑,广东经济,2006.64刘奎,付青,张权编著,程序员书库-SQL Server 2008从入门到精通,化学工业出版社,2009.9 6王珊,陈红著,数据库系统原理案例教程,清华大学出版社,1998年7月 7宋福根,现代企业决策支持系统,科学出版社,2005年6月 8安佳,管理经济学,北京邮电大学出版社,2007年3月9张莉,王强,赵文昉等,SQL Server数据库原理及应用教程,清华大学出版社,2003 12张德主编,人力资源开发与管理,清华大学出版社,2007.4 13 软件工程导论,作者:张海藩 出版社:清华大学出版社Visual Studio 2005(开发环境)、SQL Server 2000(保存数据)、Visio(画图工具)1.5读者对象2系统可行性分析2.1要求企业人事管理系统必须提供人员基本信息、调薪信息,培训信息,考评信息,奖惩信息的基础设置。另外,该系统还必须保证数据的安全性、完整性和准确性。 2.2目的和意义随着人类迈入二十一世纪,计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息 这一社会的主导资源充分发挥作用,可以说,推广信息技术是手段,真正利用信息是目的,信息化则是实现目的的过程。1993年,美国提出建立“信息高速公路”,有称国家信息基础设施(NII)的计划,其核心是建立全国的高速网络,把所有的计算机网络连接起来。这个计划的实现将对经济和社会生活产生重大的影响,由此引起的信息化建设浪潮已波及世界各国。 我国自1983年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面,还是在实践方面都有了很大的发展。1986年2月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。目前,从单项业务的信息管理迅速向综合的管理层和决策层的信息管理发展,应用水平日趋提高;以“金桥工程”、“金关工程”和“金卡工程”为代表的国民经济信息工程也正在加速建设。当今社会计算机技术飞速发展,无论在工厂,商场,公司或者企业当中,计算机的应用越来越普及,利用计算机实现企业人事管理势在必行。对于中型规模以上的企业来说,利用计算机提高企业人事管理的效率,是适应现代企业制度要求、推动企业人事管理走向科学化、规范化的必要条件;而基本信息管理是一项琐碎、复杂而又十分细致的工作,公司人员数量多,而且流动频繁,到外面招聘来的人员增多,公司内部职工的部门,职务经常调整,职工档案的更新等。如果没有适当的工具来管理这些日常工作,就会耗费工作人员大量的时间和精力。利用C/S结构制作的人事管理系统对职工各种信息进行记录、统计,准确率快速提高,另外,可具有检索迅速、查找方便、可靠性高、存储量大、保密性好等优点。这些优点能够极大地提高企业管理的效率。某置业公司人事管理系统能为公司内部职工提供充足的信息和快捷的查询手段。商品经济化的高效益,使计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为机关,团体,事业单位,企业,公司等的人事管理带来了极大的方便,能够为用户提供可靠的信息储存和快捷的查询手段。以往人们使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个单位人事管理的效率。因此,开发这样一套管理软件成为很有必要的事情,它能够具体化、合理化的管理单位的人事信息,用结构化的思维方式、运用计算机解决实际工作和生活中遇到的问题。本系统开发的目的是:利用计算机对复杂烦琐的人事数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,为人事管理提高效率、降低成本、实现人事管理的优化,达到信息流的畅通。实现员工基本简历信息的管理,包括:姓名、年龄、户口状况等必要信息;实现考勤加班出差管理、培训管理等;查询方便,具有一定的网络扩展功能。除满足人事管理的基本功能基础外,注意发挥信息系统的智能化 ,减轻人事管理人员和操作人员的工作负担。帮助企业实现人事管理的自动化和信息化。本系统开发的意义在于:企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。作为计算机应用的一部分,使用计算机对人事资料信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理系统的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。通过人事管理信息系统,企业能够很好的实现人力资源的优化配置,增强企业的核心竞争力2.3软件目标企业人事管理系统是为帮助企业解决繁琐的人事档案管理的实用型系统,是一个典型的数据库应用系统和管理信息系统,其系统开发主要包括数据库的规划设计与维护,客户端应用程序的开发和应用两个方面。对于前者采用SQL Server2008数据库,具有完整性、一致性和安全性等特点;对于后者采用程序界面友好、功能完备、容易使用和应用的开发工具Microsoft Visual Studio 2008;使用Visual Studio 2008可以高效开发Windows应用;再通过两者设计的界面和程序形成内部联系,然后通过开发的系统可以实现对企业人事档案的管理,比如:人事信息的添加、修改、删除、查询等基本的操作,以及数据的统计和优秀员工的评选。在两者的结合下,就能保证开发的系统在运行过程中的安全性和可靠性,以及在使用过程中的可操作性和功能的完备性。2.4开发环境程序设计工具:Microsoft Visual Studio 2008数据库设计工具:SQL SERVER 2008前台环境:通过Microsoft Visual Studio 2008编程建立基本的用户界面以及基本的 运行环境后台环境:通过SQL SERVER 2008建立人事管理数据库和在人事档案管理中需要的表。在程序中通过以下语句建立数据库和系统之间的联系。Data Source=WIN-9HCRO70G53T; Database=db_HRMS; User id=sa; PWD=123。对数据库的管理主要通过友好界面实现对数据库的操作,编程语句为c#和SQL语句。2.5运行环境在Microsoft Visual Studio 2008所编的界面上利用前台环境和后台环境进行运行微处理器:AMD 2500+内存:512M显示设备:BENQ FP71G+操作系统:WindowsXP或更高版本3需求分析3.1系统功能分析为了能够满足企业人事管理的需要,本系统设计以下功能:1)登录模块:供用户登录系统。根据用户权限实现相应功能的调用。2)主界面:该模块提供管理系统的主界面,是主系统的唯一入口和出口。设置使用人事管理系统的用户及其使用权限。该界面提供查询用户权限并根据权限调用各子模块。3)基本信息管理:基本信息包含了员工的名族、性别、职位、职称、部门、奖惩类别等基础信息的设置;实现对其添加、修改和删除。4)用户管理:用户管理主要实现对用户进行编辑、增加或删除,并指定用户的权限。5)员工信息的管理:主要包括人事信息查询、人事档案浏览和人事资料统计。员工各种信息的输入包括员工的个人基本信息(编号、姓名、部门、性别、生日、籍贯、学历、专业)、员工工作信息(参加工作时间、进入公司时间、起薪时间、调入部门时间、职称、职称时间、入党时间、档号)、员工工作简历(原身份、原职务、原工作单位)、其他信息(备注);员工基本信息修改(修改所选的记录);员工基本信息删除(删除所选的记录);员工基本信息查询(按姓名、按部门、按参加工作时间等);主要用于维护员工的基本信息,用户可以进行员工档案信息的录入及更改。6)人事考勤管理:主要实现企业的考勤管理系统化、规范化和自动化,对日常考勤、加班信息、出差信息和休假信息进行修改、添加和删除,并提供基于员工号,姓名和时间范围的查询。7)信息查询与统计:完成对企业内部员工信息的查询及统计功能,实现对员工基本信息的统计,如:性别、年纪、户籍等;考勤记录的统计。8)优秀员工的评选:根据员工的考勤记录表现,每月自动评选出的优秀员工,每一季度、一年的出勤率高的优秀员工。9)招聘信息管理:维护企业的岗位招聘信息和相应的应聘信息。3.2组织结构图企业人事管理信息系统是专门为企业设置的通用人事管理信息系统,主要用于人事部门对公司所有员工的档案信息进行加工处理。具有很强的针对性,在经过分析后发现,本系统主要适合将人事部门单独设立为一个部门的公司,组织结构类似下图所示:- 10 -人事部财务部管理中心 行政服务部客服中心总经理信息策划部营销中心销售部生产厂家生产中心研发部研发中心技术部图3-1 组织结构图3.3业务流程图业务流程描述:人事档案管理由公司的人事部门负责。当有新员工进入公司时,将档案交到人事部门,审核通过后进行档案的添加,否则返回修正后再入库;当公司员工离职、退休等情况发生时,人事部门依据相关凭证从档案库删除该员工档案;当员工职位或者工作部门发生变动时,由人事档案管理员对档案进行修改;此外,还可以直接对档案库中的档案进行查询操作。图3-2企业人事管理系统的业务流程图3.4数据流程图用户记录数据库存P0人事管理系统提取更新用户人事部变动数据顶层图3-3 顶层数据流程图用户记录数据库存P1用户登录用户密码用户名第一层P3考勤管理提取更新人事部变动数据P2人事管理错误数据数据P4招聘管理数据库存P5信息统计图3-4 第一层数据流程图D6D2人事基本信息P1.1用户登录用户密码用户名P1.2权限设置P2.2人事信息查询P3.1记录考勤考勤记录P3.2考勤查询P5.1员工信息统计P2.1人事信息加工人事部P5.2优秀员工评选P4.1招聘信息查询第三层招聘信息信息员工基本信息信息D3D1D4D5D7用户记录D8D9图3-5 第三层数据流程图3.5数据字典3.5.1主要数据项清单1)数据项编号:ID01数据项名称:职工编号简述:每一位职工的编号,每一位员工都 有且仅有一个编号类型及宽度:字符型,5位2)数据项编号:ID02数据项名称:用户权限自编号简述:记录用户权限的自编号,每一个用户的每一项权限都有唯一自编号类型及宽度:int3)数据项编号:ID03数据项名称:用户编号简述:记录系统使用者的编号,每一位用户都有唯一编号类型及宽度:字符型,5位4)数据项编号:ID04数据项名称:家庭成员编号简述:记录员工家庭关系中家庭成员的编号,每一位家庭成员有唯一编号类型及宽度:字符型,10位5)数据项编号:ID05数据项名称:奖惩记录编号简述:记录奖惩记录情况的编号类型及宽度:字符型,10位6)数据项编号:ID006数据项名称:考勤记录自编号简述:记录员工考勤记录的编号,每一条记录有唯一编号类型及宽度:字符型,10位3.5.2主要数据流清单 1)编号:D1名称:考勤记录清单来源:人事部去向:P3.1考勤信息录入内容:每位员工的每月的日常考勤记录2)编号:D2名称:人事信息清单来源:人事部去向:P2.1人事信息加工内容:有变更的人事信息或者新员工3)编号:D3名称:用户清单来源:用户去向:用户记录内容:系统使用者的记录4)编号:D4名称:权限记录来源:P1.2权限设置去向:用户记录内容:记录每一位使用者对系统功能的使用权限5)编号:D5名称:招聘信息来源:人事部去向:P4.1招聘信息查询内容:公司对认识的需求情况6)编号:D6名称:员工统计信息来源:员工信息去向:P5.1员工信息统计内容:统计公司内员工的结构情况名称:优秀员工清单来源:员工信息去向:P5.2优秀员工评选内容: 每季度、每年的优秀员工7)编号:D73.5.3主要数据存储清单1)编号:F1名称:员工基本信息表输入数据流:人事变动单输出数据流: 基本信息内容:职工编号、姓名、性别、院系、工龄、职位等名称:家庭关系表输入数据流: 家庭成员信息输出数据流: 家庭关系表内容:编号、职工编号、姓名、与本人关系、职称等相关信息2)编号:F23)编号:F3名称:考勤记录表输入数据流:员工考勤信息 输出数据流: 考勤记录内容:自编号、职工编号、姓名、录入时间、签到次数、迟到次数、早退次数等相关考勤信息4)编号:F4名称:奖惩记录表输入数据流:职工奖惩信息输出数据流:奖惩记录内容: 编号、职工编号、奖惩种类、奖惩时间、批准人、撤销时间、撤销原因5)编号:F5名称:培训记录表输入数据流:职工培训信息输出数据流:培训记录内容:编号、职工编号、培训方式、开始时间、结束时间、培训专业、培训单位、培训内容、费用、效果6)编号:F6名称:个人简历输入数据流:个人信息输出数据流:个人简历内容:编号、职工编号、开始时间、结束时间、工作单位、部门、职称3.5.4主要数据处理清单1)编号:P1名称:用户登录输入:用户名和密码处理逻辑情况:用户输入用户名及密码,系统在用户记录中匹配用户名和密码,验证用户信息是否正确输出:若正确,则根据用户权限调用相应权限;否则,输出错误提示信息2)编号:P2名称:权限设置输入:用户名处理逻辑情况:管理员根据实际情况设置不同用户的使用权限输出:各用户的使用权限3)编号:P3名称:考勤记录录入输入:职工考勤信息处理逻辑情况:根据人事部给出的员工考勤记录相关信息输出:职工考勤信息记录4)编号:P4名称:职工基本信息加工输入:有变动的人事信息处理逻辑情况:一方面根据人事部提供的有变动的人事信息,对相关信息做出修改、添加或者删除;另一方面记录员工的奖惩、培训、家庭成员关系等信息输出:职工基本信息5)编号:P5名称:招聘管理输入:招聘信息处理逻辑情况:显示公司需求信息输出:输出公司需求信息6)编号:P6名称:员工信息统计输入:员工基本信息处理逻辑情况:根据不同条件对公司员工情况做出统计输出:员工信息情况7)编号:P7名称:优秀员工评选输入:员工考勤信息处理逻辑情况:根据优秀员工的条件评选出优秀员工输出:优秀员工3.6用例图描述图3-6总体用例图图3-6员工用例图3-7管理员用例图3.7系统功能操作流程图登陆验证用户名及密码退出重新登录是否否根据权限设置各模块是否可用企业人事管理信息系统基本信息管理人事管理备忘记录数据库帮助招聘管理系统管理职工考勤是职工基本信息是否指向职工信息无法操作工作简历培训记录家庭关系奖惩记录个人简历重新登录用户设置错误信息提示退出登录退出系统是退出登录窗体图3-8 系统功能图说明:用户输入用户名和密码正确之后,系统将自动查询用户权限,然后再根据权限调用相应的模块。4系统概要设计4.1系统目标在企业网络系统总体规划指导下,根据企业当前的迫切需求与急待解决的瓶颈问题以及企业将来的发展要求,在尽快产生效益的同时,为企业今后的发展打下良好的基础。充分管理好企业的员工考勤、信息、档案等数据,保证数据库的运行安全,可靠,速度快,维护容易,发挥好管理信息系统的重要作用。4.2系统总体结构设计企业人事管理系统基本信息管理备忘记录人事管理数据库职工考勤系统管理招聘管理基础数据员工信息提示人事档案浏览人事档案查询人事档案统计日常记事通讯录数据备份还原清空数据库日常考勤优秀员工评选重新登录用户设置退出系统招聘信息民族类别设置职工类别设置文化程度设置政治面貌设置部门类别设置工资类别设置职务类别设置职称类别设置奖惩类别设置记事类别设置员工评选员工合同提示员工生日提示考勤录入考勤查询图4-1 系统整体结构图说明:企业人事档案管理信息系统共分为基本信息管理、人事管理、备忘记录、数据库、职工考勤、系统管理和招聘管理七个模块,其功能模块结构如上图所示。其中人事管理模块划分为人事档案浏览、人事档案查询和人事档案统计三个子模块;考勤管理模块划分为考勤查询。考勤录入和优秀员工评选三个子模块;基本信息管理模块划分为民族类别设置、职工类别设置、文化程度设置、政治面貌设置、工资类别设置、职务类别设置、奖惩类别设置和记事类别设置等十个子模块。5 数据库设计5.1 数据库概念设计数据库概念设计是系统开发中的一个重要环节,它直接影响到系统的后期开发,是根据管理系统的整体需求设定的,下面对本系统中主要的和具有代表性的数据库设计做出详细说明。在本系统中为了提高系统的安全性,每个用户都需要有正确的用户名和密码才能进入到主窗体,为了能够正确记录用户名和密码,于是在数据库中创建了登录表。登录表实体的E_R图如下图所示。登录表(tb_Login)用户密码用户编码用户名图5-1 登陆实体的E_R图为了避免登录用户随意修改数据库中的信息,本系统创建了一个用户权限表,用于记录用户对程序中各窗体的操作权限,由于用户权限与登录表是密切相关的,所以在权限表中必须有用户编号,以方便在登录后在权限表中调用相关的权限。用户权限表的实体E_R图如下图所示。用户权限(tb_UserPone)权限编用户编权限名权限图5-2 用户权限的实体E_ R图考虑到能够在用户权限表中方便的添加用户权限信息,本系统在数据库中创建了一个权限模板,该模板中记录了系统中所设计的权限名称(也就是系统中所对应的功能)。可以再添加用户权限时,可以将用户编号和权限模板中的全部信息添加到用户权限表中,权限模板表的实体E_R图如下图所示。权限模板(tb_PoneModel)权限名称编号图5-3 权限模板实体E_R图本系统主要是实现企业人事管理,所以系统中最重要的表应该是职工基本信息表,它记录了企业所有员工的所有信息,职工基本信息表的实体E_R图如下图所示(由于职工基本信息表中所涉及的信息较多,职工基本信息表的实体E_R图只给出了部分属性)。职工姓员工编个人图职务类名族类职工类lei职工基本信息表tb_Stuffbasic出生日年龄文凭部门类图5-4 职工基本信息表的实体E_R图为了记录员工家庭关系,本系统创建了一个家庭关系表,来记录职工家庭成员,以及他们的基本信息。家庭关系表的实体E_R图如下图所示。编号电话 家庭成员名称政治面貌家庭关系表tb_Family与本人的关系职务类别工作单位出生日期图5-5 家庭成员关系表实体E_R图奖惩记录是人事管理中必不可少的一项功能,为了能够正确和清晰的记录员工的奖惩情况,在数据库中创建奖惩表进行记录。奖惩表实体的E_R图如下图所示。员工编号奖惩类别奖惩表tb_Pandp奖惩原因奖惩时间记录时间见证人图5-6 奖惩表实体的E_R图同时,职工考勤也是人事管理中重要的一项功能,为了能够正确和清晰的记录员工的考勤情况,在数据库中创建考勤表进行记录。考勤表实体的E_R图如下图所示。员工姓名员工编号 考勤次数早退次数 考 勤 Tb_checkin迟到次数备注记录时间图5-7 考勤表实体的E_R图为了使前台在录入信息是更加简单、快捷,本系统中将一些特定字段值以表的形式进行记录。例如:职工基本信息表中的职工类别、部门类别、文化程度等。它们的表结构都是编号+名称。此处不一一列举其实体E_R图,以部门类别表为例说明。部门类别表实体E_R图如下图所示。部门类别表(tb_Branch)部门名称编号图5-8 部门类别表实体E_R图在对各个实体的E_R图进行了说明之后,下面给出整体E_R图。用户拥有m1111f11k n11j员工拥有职称类别从属部门拥有职位类别从属民族类别考勤考勤记录奖惩奖惩记录拥有家庭关系 拥有培训 工资类别别 培训记录 1 f111m依据 奖惩类别别1m拥有个人简历1111拥有毕业院校从属省市11从属权限从属用户记录11nmmn图5-9 整体E_R图5.2 数据库逻辑结构设计根据所设计的E_R图,然后再数据库中创建相应的数据表,本系统中所设计到得表如下。表5-1 表说明表名说明tb_Login记录用户名及密码tb_UserPope记录用户使用权限tb_PopeMode用户权限模板tb_Folk民族类别表tb_employmeGener职工类别表tb_RPKind奖惩类别表tb_StuffBasic职工基本信息表tb_Family家庭关系表tb_WordResume工作简历表tb_RANDP奖惩记录表tb_Individual个人简历tb_DayWordPad日常记事tb_TrainNote培训记录tb_AddressBook通讯录tb_WorkCheck考勤记录表5-2 登录表(tb_Login)字段名数据类型主键描述IDVarchar(5)是操作员编号NameVarchar(20)否操作员名称PassVarchar(20)否操作员密码表5-3 用户权限表(tb_UserPope)字段名数据类型主键描述AutoIDint是自动编号IDVarchar(5)否操作员编号PopeNameVarchar(20)否权限名称Popeint否权限标示表5-4 权限模板表(tb_PopeMode)字段名数据类型主键描述IDint是编号PopeNameVarchar(50)否权限名称表5-5 名族类别表(tb_Folk)字段名数据类型主键描述IDint是编号FolkNameVarchar(30)否名族名称表5-6 职工类别表(tb_employmeGener)字段名数据类型主键描述IDint是编号EmploymeeNameVarchar(20)否职工类型表5-7 奖惩类别表(tb_RPKind)字段名数据类型主键描述IDint是编号RPKindVarchar(20)否奖惩类别表5-8 职工基本信息表(tb_StuffBasic)字段名数据类型主键描述IDVarchar(5)是职工编号StuffNameVarchar(20)否职工姓名FolkVarchar(20)否名族Birthdaydatetime否出生日期Ageint否年龄KulturVarchar(14)否文化程度MarriageVarchar(4)否婚姻状况SexVarchar(4)否性别VisageVarchar(14)否政治面貌IDCardVarchar(20)否身份证号Workdatedatetime否单位工作时间Worklengthint否工龄EmploymeeVarchar(20)否职工类型BusinessVarchar(10)否职务类型LaborageVarchar(10)否工资类型BranchVarchar(14)否部门类别DuthcallVarchar(14)否职称类别PhoneVarchar(14)否电话HandSetVarchar(11)否手机SchoolVarchar(24)否毕业学校SpecialityVarchar(20)否专业GraduateDatedatatime否毕业时间AdressVarchar(50)否家庭地址Photoimage否个人照片BeAwareVarchar(30)否省CityVarchar(30)否市M_Payfloat否月工资BankVarchar(20)否银行账号Pact_Bdatatime否合同起始日期Pact_Edatatime否合同结束日期Pact_Yfloat否合同期限表5-9 家庭关系表(tb_Family)字段名数据类型主键描述IDVarchar(5)是编号Sut_IDVarchar(5)否职工编号LeaguerNameVarchar(20)否家庭成员名称NexusVarchar(10)否与本人关系BirthDatedatatime否出生日期WordUnitVarchar(24)否工作单位BusinessVarchar(10)否职称VisageVarchar(10)否政治面貌表5-10 工作简历表(tb_WordResume)字段名数据类型主键描述IDVarchar(5)是编号Sut_IDVarchar(5)否职工编号BeginDataVarchar(20)否开始时间EndDateVarchar(10)否结束时间WordUnitVarchar(24)否工作单位BranchVarchar(10)否部门BusinessVarchar(10)否职称表5-11 奖惩表(tb_RANDP)字段名数据类型主键描述IDVarchar(5)是编号Sut_IDVarchar(5)否职工编号RPKindVarchar(20)否奖惩种类RPDatedatatime否奖惩时间SealManVarchar(24)否批准人QuashDatedatatime否撤销时间quashWhysVarchar(50)否撤销原因表5-12 个人简历表(tb_Individual)字段名数据类型主键描述IDVarchar(5)是编号Sut_IDVarchar(5)否职工编号MemoText否内容表5-13 日常记事本表(tb_DayWordPad)字段名数据类型主键描述IDVarchar(5)是编号BlotterDateDatatime否记事时间BlotterSortVarchar(20)否记事类别MotifVarchar(20)否主题Wordpatext否内容表5-14 培训记录表(tb_TrainNote)字段名数据类型主键描述IDVarchar(5)是编号Sut_IDVarchar(5)否职工编号TrainFashionVarchar(20)否培训方式BeginDatedatatime否开始时间EndDatedatatime否结束时间SpecialityVarchar(20)否培训专业TrainUnitVarchar(20)否培训单位KulturMemoVarchar(20)否培训内容Chargefloat否费用EffectVarchar(20)否效果表5-15 通讯录(tb_AddressBook)字段名数据类型主键描述IDVarchar(5)是编号NameVarchar(20)否职工姓名SexVarchar(4)否性别PhoneVarchar(13)否家庭电话QQVarchar(15)否QQ号码workPhoneVarchar(13)否工作电话E_mailVarchar(32)否邮箱地址HandSetVarchar(11)否手机号表5-16 考勤记录表(tb_WorkCheck)字段名数据类型主键描述IDint是编号checkTimedatatime否签到时间NameVarchar(20)否姓名Sign_inInt否签

温馨提示

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

评论

0/150

提交评论