人事管理系统个人任务实施细节.doc_第1页
人事管理系统个人任务实施细节.doc_第2页
人事管理系统个人任务实施细节.doc_第3页
人事管理系统个人任务实施细节.doc_第4页
人事管理系统个人任务实施细节.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

设计题目 个人任务实施细节目录组长:XXX1组员:XXX6组员:XXX9组员:XXX12 组长:吴晓峰人事管理系统个人任务实施细节一、实现步骤与方法首先,设计了整个系统的E-R图,初步定一下表中的属性,并且简单的设计了表与表属性的联系,其次,在E-R图中设计了需要定制的表格,主要有员工信息表:表中有员工编号,员工姓名,出生年月,员工性别,联系地址,所属部门,员工头像,联系电话。部门表:表中有部门编号,负责人。部门名称,联系方式,所属部门假别表:假别编号,假别名称,是否带薪休假。最后,应用SQL语言对数据库中的信息,进行增加、删除、修改、查询,用这些的功能就可以实现对数据库的管理和维护,使数据库管理更加的方便。二、所遇到的问题1、在设计数据库的数据类型时,采用了INT类型的,可是没有充分的明白数据类型的应用,给INT类型的数据分配了一定的长度,例如 int(20)。这样的设置是错误的,所以建立数据库时会有很多的错误产生。2、在编写代码的时候,经常的不注意是否在英文状态下,所以会经常的出现标点的错误,使语句块无法运行,最后就慢慢的进行修改。三、程序源代码首先,要确定所需要建的数据库以及要建的表。所需数据库有人事管理系统数据库,所需要建的表有:员工信息表:表中有员工编号,员工姓名,出生年月,员工性别,联系地址,所属部门,员工头像,联系电话。部门表:表中有部门编号,负责人。部门名称,联系方式,所属部门。假别表:假别编号,假别名称,是否带薪休假。其次用数据库实现:1、用SQL语句创建人事管理数据库。CREATE DATABASE 人事管理系统2、用SQL语句表。员工信息表:如图 1 所示。CREATE TABLE 员工信息表(E_ID CHAR(7) PRIMARY KEY, E_Name NVARCHAR(50) NOT NULL ,E_Sex NVARCHAR(50) NOT NULL,E_Birth NVARCHAR(50) NULL,E_Tel NVARCHAR(50) NOT NULL,E_Address NVARCHAR (225) NOT NULL,E_Intro NVARCHAR(50) NULL,E_Picurl NVARCHAR(50) NULL,D_Name NVARCHAR(50) NULL,)图1 员工信息表员工假别表:如图2 所示。CREATE TABLE 假别表(L_ID CHAR(6) PRIMARY KEY,L_Kind CHAR (12) NULL,L_IsSalary_Not CHAR(2) NULL,)图2 假别表部门信息表:如图 3 所示。CREATE TABLE 部门信息表(D_ID CHAR(3) PRIMARY KEY,D_Name CHAR (10) NOT NULL, D_Tel CHAR(11) NOT NULL, D_Address CHAR(100) NULL,D_Chief CHAR (10) NULL,D_Belong CHAR (10) NULL, ) 图3 部门信息表考勤规则表:如图 4所示。CREATE TABLE 考勤规则表 (Onwork_Ahead CHAR(10) PRIMARY KEY,Onwork_Normal CHAR(10) NOT NULL,Offwork_Delay CHAR(10) NOT NULL,Offwork_Normal CHAR(10) NOT NULL) 图4 考勤规则表考勤结果表:如图 5所示。CREATE TABLE 考勤结果表 (A_ID INT PRIMARY KEY,E_ID CHAR(50) NOT NULL, A_WorkTime INT NOT NULL,A_Onwork1 DATETIME NOT NULL,A_Onwork2 DATETIME NOT NULL,A_Onwork3 DATETIME NOT NULL,A_Onwork4 DATETIME NOT NULL,) 图5 考勤结果表请假记录表:如图 6 所示。CREATE TABLE 请假记录表 (ID INT PRIMARY KEY,E_Name CHAR(20) NOT NULL,L_Kind CHAR(40) NOT NULL,L_Reason NCHAR(200) NOT NULL,L_Agreer CHAR(16) NOT NULL, L_StartTime NCHAR(4) NOTNULL,L_EndTime NCHAR(4) NOTNULL,) 图6 请假记录表四、设计总结在课程设计的过程中,我感受到了团结合作的快乐,知道了什么叫做TEAMWORK,一起为了问题专心研究,一起解决问题。我们先整理了文档,初步定了一下本系统主要实现的功能,我们通过表格来实现,在表格里面我们清楚的直观的了解客户信息。在设计的过程中,我们组的每个人都很努力,遇到难题,我们一起去翻阅书籍,上网查找文件,最终解决了问题。在这次的课程设计中,我体会到了团结合作的重要性,无论少了哪个环节我们都将失败。本次的课程设计对我的锻炼很大,不但学会了知识,而且也从中找到了快乐。组员:王海星人事管理系统个人任务实施细节一、实现步骤与方法E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图。用E-R图的主要成分是实体、联系和属性。可利用E-R模型进行数据库概念设计。E-R图是直观表示概念模型的工具,在图中有四个基本成分:1、矩形框:表示实体类型(考虑问题的对象);2、菱 形 框:表示联系类型(实体间的联系);3、椭圆形框:表示实体类型和联系类型的属性;4、直线:联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类(1:1,1:N,M:N)员工实体E-R图 如图7所示:所属部门联系地址出生年月 联系电话员工员工编号员工姓名员工性别图7 员工实体E-R图部门实体E-R图如图8所示:所属部门负责人部门部门编号部门名称联系方式图8 部门实体E-R图假别实体E-R图如图9所示:假别假别编号假别名称是否带薪图9 假别实体E-R图实体和实体之间的关系E-R图如图10所示:部门属于于申请员工假别 图10 实体和实体之间的关系E-R图二、所遇到的问题数据库结构设计的第一个阶段,也是非常重要的一个阶段是数据库需求分析。在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。需求分析主要解决两个问题:1、内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。2、处理要求。调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系。组员:张鹤译人事管理系统个人任务实施细节一、实现步骤与方法数据库信息表包括 用户注册表,假别表,员工请假记录表,员工信息表,部门信息表,考勤规则表,考勤结果表。用户注册表如表1所示。表1 用户注册表列名数据类型可否为空说明IDchar(10)NOT NULL用户编号(主键)userNamechar(20)NULL用户名称userPasschar(16)NULL用户密码userRolechar(10)NULL用户角色假别表如表2所示。表2 假别表列名数据类型可否为空说明L_IDchar(6)NULL假别编号(主键)L_Kindchar(12)NULL假别名称L_IsSalary_Notchar(2)NULL是否带薪员工请假记录表如表3所示。表3 员工请假记录表列名数据类型可否为空说明IDintNOT NULL请假编号(主键)E_Namechar(7)NOTNULL员工姓名L_Kindchar(7)NOTNULL请假类别L_Reasonnchar(200)NULL请假理由L_Agreerchar(16)NOTNULL批假人L_StartTimenchar(50)NOTNULL开始时间L_EndTimenchar(50)NOTNULL结束时间员工信息表如表4所示。表4 员工信息表列名数据类型可否为空说明E_IDchar(7)NOT NULL员工编号(主键)E_Namenvarchar(50)NOTNULL员工姓名E_Sexnvarchar(50)NOTNULL员工性别E_Birthnvarchar(50)NULL出生年月E_Telnvarchar(50)NOTNULL联系电话E_Addressnvarchar(225)NOTNULL联系地址E_Intronvarchar(225)NULL个人简介E_Picurlnvarchar(50)NULL员工头像D_Namenvarchar(50)NULL所属部门部门信息表如图5所示。表5 部门信息表列名数据类型可否为空说明D_IDchar(3)NOT NULL部门编号(主键)D_Namechar(10)NOTNULL部门名称D_Telchar(11)NOTNULL联系电话D_Addresschar(100)NULL联系地址D_Chiefchar(10)NULL负责人D_Belongchar(10)NULL所属部门考勤规则表如图表6所示。表6 考勤规则表列名数据类型可否为空说明Onwork_Aheadchar(10)NOT NULL上午上班时间Onwork_Normalchar(10)NOTNULL下午上班时间Offwork_Delaychar(10)NOTNULL上午下班时间Offwork_Normalchar(10)NOTNULL下午下班时间考前结果表如表7所示。表7 考勤结果表列名数据类型可否为空说明A_IDintNOT NULL考勤编号(主键)E_IDchar(50)NOTNULL员工编号A_WorkTimeintNULL工作时间A_Onwork1datetimeNULL上午上班时间A_Onwork2datetimeNULL下午上班时间A_Offwork1datetimeNULL上午下班时间A_Offwork2datetimeNULL下午下班时间二、所遇到的问题数据库结构设计的第一个阶段,也是非常重要的一个阶段是数据库需求分析。在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。需求分析主要解决两个问题:1、内容要求,调查应用系统用户所需要操作的数据,决定在数据库中存什在么数据。2、.处理要求,调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系。组员:高兴盛人事管理系统个人任务实施细节一、实现步骤与方法向建好的表中录入数据,添加信息,以便应用SQL语言对数据库中的信息进行操作,进行增加、删除、修改、查询,用这些的功能就可以实现对数据库的管理和维护,使数据库管理更加的方便。修改功能,用alter语句去实现,可以修改表中的各种信息,使数据库中的信息更加准却。增加功能,用inster into来实现,添加信息到数据库中,使数据库中的信息更加的完整。删除功能,对数据库中的表的管理,有些的表系统不在需要了,用drop或者delect来删除表或者数据库中的不在需要的信息。二、所遇到的问题在录入数据的时候首先应注意字符类型与字符长度,否则会出现报错。数据操作的阶段注意选择数据与表,否则会查不到所需要的信息或错误的信息。注意应用条件查询,链接查询,子查询等的灵活应用,使语句更加简介,明了。三、程序源代码1、向表中添加信息(1)向员工信息表中添加insert into员工信息表values(0000,李兰,女,1988-08-11,55551111)insert into员工信息表values(00001,陆毅,男, 1987-01-13,55551112)insert into员工信息表values(00002,王双,女,1984-05-12,55551113)insert into员工信息表values(00003,孔子福,男,1978-05-01,55551114)insert into员工信息表values(00004,范旭,男,1983-09-18,55551115)insert into员工信息表values(00005,康达,男,1987-02-05,55551116)查看记录 Select * from 员工信息表查询结果如图11所示。图11 员工信息表(2)向考勤结果表中添加数据insert into 考勤结果表 values(301001,00001,6, 2010-7-14 8:00:30, 2010-7-14 14:00:00, 2010-7-14 11:00:00, 2010-7-14 17:30:00)insert into 考勤结果表 values(301002,00002,5, 2010-7-14 8:00:30, 2010-7-14 14:00:00, 2010-7-14 11:00:00, 2010-7-14 16:30:00)insert into 考勤结果表 values(301003,00003,6, 2010-7-14 8:00:30, 2010-7-14 14:00:00, 2010-7-14 11:00:00, 2010-7-14 17:30:00)insert into 考勤结果表 values(301004,00004,6, 2010-7-14 8:00:30, 2010-7-14 14:00:00, 2010-7-14 11:00:00, 2010-7-14 17:30:00)insert into 考勤结果表 values(301005,00005,7, 2010-7-14 8:00:30, 2010-7-14 14:00:00, 2010-7-14 11:00:00, 2010-7-14 18:30:00)insert into 考勤结果表 values(301006,00006,5, 2010-7-14 8:00:30, 2010-7-14 14:00:00, 2010-7-14 11:00:00, 2010-7-14 16:30:00)查看记录Select * from 考勤结果表查询结果如图12所示。图12 考勤结果表(3)向假别表添加记录insert into 假别表 values(01,病假,否)insert into 假别表 values(01,探亲假,是)insert into 假别表 values(01,产假,是)insert into 假别表 values(01,加班假,是)查看记录Select * from假别表查询结果如图13所示。图13 假别表(4)向考勤规则表中插入信息insert into 考勤规则表 values(08:00,11:00,14:00,17:30)查看记录Select * from考勤规则表查询结果如图14所示。图14 考勤规则表(5)向员工请假记录表添加记录insert into员工请假记录表values(1,王双,病假,感冒,康达,2010-02-01,2010-02-03)insert into员工请假记录表values(1,飒飒,产假,产假,康达,2010-02-01,2010-06-01)insert into员工

温馨提示

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

评论

0/150

提交评论