员工培训管理系统数据库(20210224165657)_第1页
员工培训管理系统数据库(20210224165657)_第2页
员工培训管理系统数据库(20210224165657)_第3页
员工培训管理系统数据库(20210224165657)_第4页
员工培训管理系统数据库(20210224165657)_第5页
已阅读5页,还剩32页未读, 继续免费阅读

下载本文档

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

文档简介

1、共享知识分享快乐员工培训管理系统页眉内容、前言3二、系统需求分析阶段2.1需求分析阶段的目标 32.2需求分析阶段的任务 32.2.1对象说明4222处理功能要求 4223安全性和完整性要求4三、概念设计阶段3.1 目标63.2具体任务63.3结果73.3.1各实体及其属性 73.3.2实体及其属性E-R图73.3.3 局部 E-R 图93.3.4 全局 E-R 图10四、逻辑设计阶段4.1逻辑设计阶段的目标114.2逻辑设计阶段的任务 114.2.1实体型转换为关系模式114.2.2实体间联系转换为关系模式 124.2.3数据库模式定义 14五、数据库实施阶段5.1数据库实施阶段的目标155

2、.2数据库实施阶段的任务 155.2.1建立数据库155.2.2建立数据表155.2.3录入数据205.2.4建立视图和存储及相应功能的查询操作 23附录:数字字典一、前言随着战略人力资源管理时代的到来,员工培训开发在提升员工技能和素质、增强企业 核心竞争力等方面具有重要作用。为了较好地解决我国企业在进行员工培训时出现的问 题,建立一套战略员工培训系统,使企业的培训工作系统化、规范化、自动化,从而达到 提高企业培训的目的。二、系统需求分析阶段系统需求分析阶段需求分析简单的说就是分析用户的要求。需求分析是涉及数据库的起点,需求分析的 结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的

3、设计,并影响到设 计的结果是否合理和实用。2.1需求分析阶段的目标1. 了解公司总体培训课程的设置和安排;2.综合的理解企业教员和各个员工之间的不同需求;3. 了解培训课程的基本内容;4. 了解企业对不同岗位员工的培训计划;5. 了解员工的培训效果;6. 加强各岗位员工的培训,加快持证上岗工作步伐,进一步规范管理。2.2需求分析阶段的任务2.2.1对象说明:系统处理对象包括员工基本信息、员工成绩信息、课程信息、企业工作岗位信息、企 业部门信息、培训需求信息、企业培训计划信息、个人培训计划信息、课程评价信息、教 员信息等十个方面,各个对象包括信息如下所示:1. 员工基本信息(Personal )

4、包括有员工号、员工姓名、性别、所在部门、身份证、籍贯、联系电话、家庭住址等信息。2. 员工成绩信息(CGrade包括有员工号、课程名称、时间、地点、授课教师、成绩评价等。3. 课程信息(Course)包括有课程号、课程名、课程学识、授课教师、预修课程、开课部门、初训、复训等。4. 企业工作岗位信息(Work)包括有工作岗位代号、工作岗位名称、工作岗位的权利、范围等。5. 企业部门信息(Department )包括有部门编号、部门名称、部门经理、部门副经理6. 培训需求信息(Need包括有所需培训的课程、要求培训的员工、培训计划等。7. 企业培训计划信息(B-Plan )包括有所需培训的课程、培

5、训开始时间、结束时间、培训教员、上课时间、上课地点等。8. 个人培训计划(P_Plan)包括有培训员、培训课程、培训开始时间、培训结束时间等。9. 课程评价信息(Evaluate )包括有课程名、评价内容、评价时间等。10. 教员信息(Teacher)包括有教员号、教员姓名、教员学历、开始教学时间、教员 评价等。2.2.2处理功能要求系统主要完成以下几个功能:1 员工信息查询与修改,包括员工的基本信息、职称、岗位、已经培训过的课程和成 绩、培训计划等。2. 培训课程基本信息查询、修改与更新,包括课时、课程种类等。3. 企业所有员工培训需求的管理.4. 每一位员工的课程信息的查询与信息更新;5.

6、 企业培训计划的制定、修改;6. 培训课程的评价;7. 教员信息的管理、教师评价等。2.2.3安全性和完整性要求安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,通过用户登陆来识别用户级别,根据这个级 别来分配用户权限,达到数据更高层次的安全保密功能。近而可以满足用户的基本数据安 全性要求。完整性要求用于描述各种信息之间的制约关系,以及关联关系,各个数据项的取值范 围以及各个数据项是否可以不取值。根据实际需要,采取一定的手段来满足用户的完整性 需求。(1)主码取值唯一,不能相同,并且不能去空值。(2)各关系凡是涉及到姓名的其取值一

7、律不能为空值,此处允许有相同的姓名。(3)各关系凡是涉及到性别的其取值只能是男或女二者中的一个,不允许出现第三个。(4)各个员工关系中的年龄取值只能从 18到100之间,不能超出此范围。(5)有新的员工注册使用该系统或有员工注销改号,数据库自动更新。详细完整性要求见于系统的逻辑设计阶段。员工培训管理系统培训需求管理培训目标管理基本信息管理培训效果管理系统管理课程信息管理员工信息管理成绩信息管理用户管理培训管理机构图审查调整培训管理数据流程图培训中心信息汇总 组织安排选择培训课程 员工 -三、概念设计阶段3.1目标将需求分析得到用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念设计阶段

8、主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整 个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一 DBMS实现这 些需求。3.2具体任务1 选择中层数据流为切入点,通常选择实际系统中的子系统;2设计分E-R图,即各子模块的E-R图;3生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;4生成全局E-R图,消除冲突3.3结果3.3.1各实体及其属性根据需求分析,设计出能够满足用户需求的各种实体,以及他们之间的关系 规划出的实体有:员工实体、部门实体、岗位实体、

9、教员实体、课程实体。 详细属性请见于E-R图展示阶段。3.3.2实体属性E-R图:共享知识分享快乐岗位实体属性E-R图页眉内容共享知识分享快乐页眉内容3.3.3 局部E-R图:E R 图 1E R 图 2E R 图 3教员教授员工E R 图 4E R 图 53.3.4全局E R图部门分属n分属1n冈位1上班n公司教授教员员工需求计划n授课课程实体与实体关系之间E-R图(某公司有多个部门一个部门有多个岗位,每个岗位有多个员工,每个员工只能在一个岗位上班.每个员工根据自己的需求计划有多门课程,每门课程由不同的教员教授一个教员培训多个员工,每个员工由多个教员培训)四、逻辑设计阶段4.1逻辑设计阶段的

10、目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的目标就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。4.2逻辑设计阶段的任务具体任务是数据组织和数据处理。在数据组织阶段主要要完成的任务是将 E-R图转换成为关系模型;模型优化;完成数据库模式定义描述,包括各模式的逻辑结构定义、关系的完整性和安全性等内容;用户子模式设计。以表格的形式表现出来。数据处理阶段主要任务 是画出系统功能模块图。4.2.1实体型转换为关系模式一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系

11、的 码。在以下的关系模式当中,关系模式的主码用红色直下划线标出,关系模式的外码用黄 色直下划线标出。员工(员工号、员工姓名、性别、身份证号、所在部门、身份证号、籍贯、联系电话、 家庭住址)主码:员工号,外码:员工姓名员工培训成绩(员工号、课程名称、时间、地点、授课教师、成绩)主码:员工号,外码:课程名称课程(课课程号、课程名、课程学识、授课教师、预修课程、开课部门、初训、复训) 主码:课课程号,外码:课程名,开课部门工作岗位(工作岗位代码、|工作岗位名称、权力范围、平均工资)主码:工作岗位代码,外码:工作岗位名称部门(部门编号、部门名称、部门经理)主码:部门编号,外码:部门名称培训需求(所需培

12、训的课程、要求培训的员工)主码:,外码:所需培训的课程,要求培训的员工个人培训计划(培训员、培训课程、培训开始时间、培训结束时间)主码:外码:培训课程企业培训计划(所需培训的课程、培训开始时间、结束时间、培训教员、上课时间、上课地点)主码:外码:所需培训的课程,培训教员课程评价(课程名、评价内容、评价时间)主码:外码:所需培训的课程教员(教员号、教员姓名、教员学历、开始教学时间、教员评价)主码:教员号,外码:教员姓名4.2.2实体间联系转换为关系模式一个1:1联系可以转换为一个独立的关系,也可以与任意一段对应的关系模式合并。 如果转化为一个独立的关系模式,贝U与该联系相连的各个实体的码以及联系

13、本身的属性均 转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一个实体对应的关系合 并,则需要在该关系模式的属性中加入另一个关系的主码和联系本身的属性。一个m: n的联系可以转化为一个单独的关系模式,这个单独的关系模式的主码事两 端实体的码,再加上联系的属性。一个1: n联系可以转化为一个独立的关系模式,也可以与 n端的关系模式合并作如 果与n端的关系模式合并,在n端的关系模式中加上另一端关系的码和联系属性。为了方便系统地实现和数据库的设计,将所有的关系均作为一个单独的关系模式。关系模式为:工作岗位(工作岗位代号、工作岗位名称、工作岗位的权利、范围)主码:工作岗位代号部门(部门编号、

14、部门名称、部门经理、部门副经理)主码:部门编号属于(工作岗位代号、部门编号、职能)其中工作岗位号为引用“工作岗位”关系模式的外码;部门号为引用“部门”关系模式的外码。关系模式为:员工(员工号、员工姓名、性别、所在部门、身份证、籍贯、联系电话、家庭住址) 主码:员工号部门(部门编号、部门名称、部门经理、部门副经理)主码:部门编号属于(员工号、部门编号、岗位)其中员工号为引用“员工”关系模式的外码;部门号为引用“部门”关系模式的外码。关系模式为:员工(员工号、员工姓名、性别、所在部门、身份证、籍贯、联系电话、家庭住址) 主码:员工号课程(课程号、课程名、课程学识、授课教师、预修课程、开课部门)主码

15、:课程号选择(员工号、课程号、成绩)其中员工号为引用“员工”关系模式的外码;课程号为引用“课程”关系模式的外码关系模式为:教员(教员号、教员姓名、教员学历、开始教学时间、教员评价)主码:教员号员工(员工号、员工姓名、性别、所在部门、身份证、籍贯、联系电话、家庭住址)主码:员工号教授(教员号、员工号、课程名)其中教员号为引用“教员”关系模式的外码;员工号为引用“员工”关系模式的外码。关系模式为:教员(教员号、教员姓名、教员学历、开始教学时间、教员评价)主码:教员号课程(课程号、课程名、课程学识、授课教师、预修课程、开课部门)主码:课程号授课(教员号、课程号、教课时数)其中教员号为引用“教员”关系

16、模式的外码;课程号为引用“课程”关系模式的外码。423数据库模式定义其中,包括各模式的逻辑结构定义、关系的完整性和安全性等内容。数据库模式定义表编号逻辑结构(基本表)定义完整性和安全性T 1Personal (详见数据结构)(详见数据结构)T 2SC(详见数据结构)T 3Course (详见数据结构)(详见数据结构)T 4Work (详见数据结构)(详见数据结构)T 5Department (详见数据结构)(详见数据结构)T 6Need (详见数据结构)(详见数据结构)T 7Train (详见数据结构)(详见数据结构)T 8Evaluate (详见数据结构)(详见数据结构)T 9Teacher

17、 (详见数据结构)(详见数据结构)四、数据库实施阶段5.1数据库实施阶段目标用DBM所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描述出来,成为DBM可以接受的源代码,在经过调试生成目标模式5.2数据库实施阶段任务5.2.1建立数据库create databaseemployee_tra ining凶勾彩 茁J鸟 127jOj&JL Oerter 19.5C.16IX9 - hI西宦共耳+ Jraining掘超u eryWl 12Lwiter i.uV崖SQL呂吒婪5.2.2建立数据表& |m吐便1 表l LJ垂统蚕F 3 dbm匚oursel ndbo. Course-s

18、ndbo.Department田Sdbo.Dep atment画二dbo.EvaluateE国TbS 口dbo.Need圧dboiPersondi ndbo.Per&nsk(+dbo,Tea 匚 her| 二 d bo.Traun1+ dbo,Work 庄 n dbpWorks(1)员工基本信息表的建立PRIMARY KEY, not n ull.create tablePerNoPerNamePers onal ( char ( 9) Nchar (5)PerSexchar (2)DEFAULT男,PerDepartment char (6)Pnumberchar (20)selectn u

19、ll,UNIQUE)* from Personal(2)课程信息表的建立createtable Course (Cnochar (6)primary keyCn amechar ( 9)not n ull,Ctimechar ( 10)n ull,Caddchar ( 10)n ull,Teacherchar ( 10)notn ull)select * from Course(3)员工培训成绩信息表的建立createtable Grade (Pernochar (9)not null,Cnochar (6)not n ull,GradeTINYINTprimarykey ( Perno ,

20、Cno).foreig nkey (Perno ) referencesPersonal ( Perno ),foreig nkey (Cno) referencesCourse ( Cno)select * from Grade(4)工作信息表的建立:createtable Works (Wonochar ( 9)primarykey ,Woper nochar ( 9)notn ull,Won ameNvarchar ( 10)not n ull,WorightNvarchar (10)n ull,WorangeNvarchar (10)n ull,foreig nkey ( Wopern

21、o ) referencesPersonal( Perno )select * from Works(4)部门信息表的建立:create tableDepartme nt (Denochar ( 9)primarykeyDen ameNchar (6)not null,Pernochar ( 9)notn ull,DemanagerNvarchar ( 6)n ull,DassmgNvarchar (6)n ull,foreignkey ( Perno ) referencesPersonal ( Perno )TrcourseNvarchar (20)primary keyTrTbegcha

22、r ( 10)n ull,TrTfinchar ( 10)n ull,Trnochar (9)not n ull,Trteacherchar ( 10)notn ull,(6)培训信息表的建立:create table Train (foreign key (Trno ) references(5)需求信息表的建立:create tableNecourseNePer noNeperNepla nNeed (Nvarchar (20) char ( 9)Nchar (5)Nvarchar (20)foreignkey ( NePerno ) referencesprimary key , n o

23、tn ull,not n ull,n ot n ull,Personal( Perno )select * from Needselect * fzom Need二结果b消息Nec&unsePJe PernoNeper NeplanPersonal ( Perno )select * from Trainrrr3 e1ect 占 from Trai应结果Jij消息Trcourae Tribeg TrTFin Imo Trteacher(7)教员信息表的建立:create table Teacher (Tenochar ( 10)primarykeyTen amechar (10)not n u

24、ll,Teeducati onchar (10)n ull,Tetimechar (10)n ull,TeevaNvarchar (20)n ull)createselect * from Teacher(8)评价信息表的建立:table Evaluate (Cnochar (6)Tenochar ( 10)Teeva Nvarchar (20)Evatimechar ( 10)primary key ( Cno, Teno),foreignkey (Cno) referencesforeignkey (Teno ) referencesnot n ull, not n ull, n ull,

25、n ull,Course ( Cno), Teacher (Teno)select * from Evaluatebelect * from Evaluate*- - 结累內消息Oa Teno Teeva Evatime523数据的录入in sertin toPers onalvalues (0611101,李勇,男,销售部,)in sertin toPers onalvalues (0611102,刘晨,男,市场部,1)in sertin toPers onalvalues (0611104,张小红,女,销售部,3)in sertin toPers onalvalues (0621101,张

26、立,男,销售部,4)in sertin toPers onalvalues (0621102,吴宾,女,市场部,5)in sertin toPers onalvalues (0621103,张海,男,采购部,6)in sertin toPers onalvalues (0631101,钱小平,女,市场部,7)PerNoPerNamePerSexPerDepartmmtP number1i 0S11101 j男消塞部20G11102划晨典1张小红女誚售部340&21101张立4&0621102吴宾女市场部56OS211O3张卷67031101钱小平女市场部1in sertintoCourseva

27、lues(C001,高等数学,4,1,赵老师)in sertintoCoursevalues(C002,大学英语,3,1,钱老师)in sert intoin sertCourse values (C003,大学英语,3,2,孙老师)into Course values (C007,数据结构,4,4,叶老师)自结果|由消息10CnamsimeCaddTeacher1|o1 悬等数学412CM?大学英语31钱走师3C003大学央语2別谨师4CM7数捋结枸44叶走师in sertintoGradevalues(0611101,C002,80)in sertintoGradevalues(06111

28、01,C003,84)in sertintoGradevalues(0611102,C001,92)in sertintoGradevalues(0611102,C002,90)in sertintoGradevalues(0621103,C001,50)V结果 j消息PenoCrw Grade1 win oi IBM UJI IIU ail2 0611101C002 SOC003 W3M11102J)611102CM1 監C002 W5M211D2G0621103COT1 76C00150in sertin to Work values (1611101,张三,经理,销售部)in serti

29、n toWorkvalues (1611102,张晨,副经理,市场部)in sertin toWorkvalues (1611104,张红,秘书,销售部)in sertin toWorkvalues (1621102,吴小宾,调查员,市场部)in sertin toWorkvalues (1621103,张一海,采购员,采购部)in sertin toDepartme ntvalues (0611101,李勇,0611101,经理,”)in sertin toDepartme ntin sertintoNeedvalues(高等数学,0611101,个人计划)in sertintoNeedva

30、lues(大学英语,0611102,3,个人计划)in sertintoNeedvalues(数据结构,0621103,4,企业计划)in sertintoTrain values (高等数学,0611101赵老师)in sertinto Train values (大学英语,”,”0611102,钱老师)insertinto Need values (计算机网络,0611102, 1,企业计划)结果匕消息NecourseNePemoMeperN eplan1| u j ji iubiij大学英语1 061110Z3个人计划2高等數学DG11101个人计划3计算机网络06111Q21企业计划4

31、勘撐结枸0G211024企业计划insertinto Train values (数据结构,”,”,0621103,叶老师)E9结果血消慝TrtQurse Trlbeg TrTfin Tm SuBiiia-iii biui 61101 jB2飞価一Bg611DJA4&11D+王宇C56110S叶智Cin sertintoEvaluatevalues(C001,61101,B,)in sertintoEvaluatevalues(C002,61102,B,)in sertintoEvaluatevalues(C003,61103,A,)in sertintoEvaluatevalues(C007

32、,61104,C,)I跻果-J消島5.2.4建立视图、建立存储及相应功能的查询操作A、建立视图1鈿祝凰 i+J 仁j dbo. Ccu+i O dbo.Depar 田因,dbe, Eva +l 7J dbc.Gra 耳 E dbo.Nee +i Q3 dbo.Per ffi El dbo.Ted 可酋dboJra S O- dbo.Worii* II n + a(1) 员工视图的建立create view Peras,Pnumberselect PerNo , PerName , PerSex , PerDepartmentfrom Personalwhere PerSex =男(2) 课程视

33、图的建立create view Couasselect Cname, Ctime , Cadd, Teacherfrom Course where Cname=高等数学(3) 员工培训成绩视图的建立:create view Graasselect *from Grade with check opti on(4 )工作岗位视图的建立:create view Worasselect *from Work with check option(5) 部门视图的建立:create view Deparasselect *from Departme ntwith(6) 需求视图的建立create vie

34、w Neeasselect *from Need with check create view Traasselect *from Train with checkcheck opti onopti on(7) 培训信息视图的建立:opti on(8) 评价视图的建立:create view Evaasselect *from Evaluate with check opti on(9 )教员信息视图的建立:create view Teaasselect *from Teacher with check optio nB、建立存储(1)不带参数的存储过程:createprocedurea_Pe

35、rs onalasselectPername ,Cn ame,GradefromPers onalpjoinGradeg on p. Perno =g. Pernojoin course c on c. Cno=g.Cno口结果消息PemameCnameGrade1|iauiubii uii Midilii李n1大学英语SO2李勇大学英语843划属924刘農大学英语M5吴宾7张海高弄数学M(2)带参数的存储过程:create procedurep_Pers on allsex char ( 9) asselectPername , Perdepartment, Cname, Gradefrom

36、 Personal p join Grade g on p. Perno =g. Perno joincoursec on c. Cno =g. Cnowhere Persex =sexexec pPerMQnall 男彳町口结果J消息PwnamePendepartmentCnameGrade1j- -isr -siwr-?!iii-e isr- - 住愛”“J猪售部大学英语&02義大寧更语肛3剤晨市场部嵩等数学924市场部丈学英语WS张海采购部讓数学50(3)带多个参数的存储过程:create procedurec_Pers onalPername nchar ( 5), Cname cha

37、r ( 9)=高等数学 asselect Pername , Cname, GradefromPersonalp join Grade g on p. Perno =g. PernojoincourseC、相应功能的查询操作SELECT * FROM Perso nal p join Grade g On p.Perno=g.Perno quQuGry2.M|l - 127training (sa 卩町厂 SQLQueryl,5l - 12.,Xmaster (&a (52)* SELECT * FROM Personal r join Grade g On p,Perno-g,Pernojr

38、V结果_涓息PtrNoPerNamePflrSexPerDeiJaitmenitPnumberPemoChoGrade1nHiHiHMiiinaiaimiiarani0611101 i李勇畀错售部0611101C002so20611101李重男K11W1C0D384306111D2再市场部10611102COD192丄06111D2里市场部10611102cm250506211DS张海采购祁6&621103BD150共享知识分享快乐附录:数字字典数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1PerNo员工编号char(9)员工号DI-2PerName员工姓名Nchar(5)

39、姓名DI-3PerSex员工性别char(2)性别DI-4PerDepartment员工所在部门Number(3)部门DI-5Pnumber身份证号Number(20)身份证号DI-6PerHome籍贯char(20)祖籍DI-7PerPhNo联系电话char(12)电话DI-8PerAdd家庭住址char(20)住址DI-9PerNo员工号char(9)员工号DI-10Cname课程名称char(9)课程DI-11Ctime课程时间char(10)时间DI-12Cadd课程地点char(10)地点DI-13Teacher授课教师char(10)教师DI-14Grade成绩评价Tinyint成绩DI-15Cno课程号char(6)课程号DI-16Cname课程名Nvarchar(20)课程DI-17CLore课程学识Tinyint学识DI-18Cprepare预修课程char(9)预修DI-19Cdepartment开课部门Nchar(6)开课部门DI-20Cbegin初训char(6)初训DI-21Cre

温馨提示

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

评论

0/150

提交评论