员工培训管理系统(DOC 51页)
- 格式:doc
- 大小:314.50 KB
- 文档页数:51
企业员工培训管理系统的设计及实现资料一、系统概述:二、系统功能模块设计:1.用户管理模块:该模块用于管理系统的用户信息,包括员工的基本信息、账号和权限设置。
主要功能包括员工信息录入、用户权限设置等。
4.培训报名管理模块:该模块用于员工的培训报名管理,员工可以根据自己的需求选择合适的培训课程并进行报名。
主要功能包括培训课程的浏览、报名、取消报名等。
5.培训考核管理模块:该模块用于对员工培训的考核管理,包括培训成绩的记录、评估和统计等。
主要功能包括考核成绩的录入、评估、查询等。
6.培训反馈管理模块:该模块用于员工对培训活动的反馈管理,员工可以提交对培训课程、讲师、教材等的评价和建议。
主要功能包括反馈信息的录入、查询等。
7.统计分析模块:该模块用于对培训活动进行统计和分析,包括培训计划的完成情况、员工的培训成绩、员工的培训需求等的统计和分析。
主要功能包括报表生成、统计分析等。
三、系统实现技术选型:1. 前端技术:使用HTML、CSS和JavaScript实现前端页面的设计和交互逻辑。
2. 后端技术:使用Java语言开发后端业务逻辑,结合Spring MVC 框架实现页面请求的处理和数据交互。
3.数据库技术:使用关系型数据库(如MySQL)存储系统的数据。
4. 安全技术:使用Spring Security实现用户的认证和授权功能,确保系统的安全性。
四、系统设计思路:1. 系统架构设计:采用B/S(Browser/Server)架构,用户通过浏览器进行访问,服务器负责处理用户的请求并返回相应的结果。
2.流程设计:根据系统功能模块的设计,将整个培训管理流程划分为若干个步骤,用户逐步完成相应的操作。
3.数据库设计:根据系统需求,设计相应的数据库表结构,包括员工信息表、培训计划表、培训资料表、培训报名表、考核成绩表、反馈信息表等。
4.页面设计:根据系统的功能和用户需求,设计相应的页面布局和交互逻辑,使用户能够方便地使用系统进行操作。
员工培训管理系统员工培训管理系统目录摘要一、前言二、系统功能和使用说明 2.1 系统功能分析 2.2 使用说明三、系统软、硬件环境 3.1 系统硬件环境 3.2 系统软件环境四、系统分析4.1确定员工管理系统的边界4.2系统的初步调查 4.3可行性分析 4.4开发环境设计思路 4.5系统功能分析五、系统设计5.1总体结构设计5.2计算机网络结构设计5.3代码设计 5.4数据库设计 5.4.1数据库概念结构设计5.4.2数据库逻辑结构设计5.4.3数据库结构的实现5.5各个功能模块详细设计5.5.1用户控制界面设计5.5.2其它模块功能简述 5.5.3培训计划 5.5.4 基础信息管理 5.5.5培训管理评估 5.5.6系统管理六、系统测试七、结束语参考文献摘要随着人类社会的发展,要求每个紧跟时代的人都要不断的进行自我提高。
因此,学习与再学习始终伴随着我们,其中有关的培训机构有着为可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的培训管理系统就成不可少了,本文介绍了在Visual Foxpro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。
一、前言近年来,有关员工培训管理的软件很多。
但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。
比如,在美国有ASTD---American Society for Training and Development、The Distance and Education Training Council Online、TCM’s HR Careers、Resource Software 、Safety Software thisform.release 添加界面command1代码cnamealltrimthisform.pageframe1.page2.text1.value cpasswordalltrimthisform.pageframe1.page2.text2.value bo1.text if alltrimthisform.pageframe1.page2.text2.valuealltrimthisform.pa geframe1.page2.text3.value messagebox 用户密码输入有误,48, 信息窗口thisform.pageframe1.page2.text2.value thisform.pageframe1.page2.text3.value else use .\database\user_pswd append blank replace tms_user with cname replace tms_pswd with cpassword replace rank with crank messagebox 添加用户成功,48, 信息窗口thisform.pageframe1.page2.text1.valuethisform.pageframe1.page2.text2.valuethisform.pageframe1.page2.text3.value endif command2代码thisform.pageframe1.page2.text1.valuethisform.pageframe1.page2.text2.valuethisform.pageframe1.page2.text3.valuethisform.pageframe1.page2.text4.value command3代码thisform.release六、系统测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是1、菜单项测试为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。
员工培训管理系统目录摘要一、前言二、系统功能和使用说明2.1 系统功能分析2.2 使用说明三、系统软、硬件环境3.1 系统硬件环境3.2 系统软件环境四、系统分析4.1确定员工管理系统的边界4.2系统的初步调查4.3可行性分析4.4开发环境设计思路4.5系统功能分析五、系统设计5.1总体结构设计5.2计算机网络结构设计5.3代码设计5.4数据库设计5.5各个功能模块详细设计5.5.4 基础信息管理六、系统测试七、结束语参考文献摘要随着人类社会的发展,要求每个紧跟时代的人都要不断的进行自我提高。
因此,学习与再学习始终伴随着我们,其中有关的培训机构有着为可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的培训管理系统就成不可少了,本文介绍了在Visual Foxpro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。
一、前言近年来,有关员工培训管理的软件很多。
但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。
比如,在美国有ASTD---American Society for Training and Development、The Distance and Education Training Council Online、TCM’s HR Careers、Resource Software 、Safety Software & Computer Based Training Software Skills Testing Software等;在国内,网络学校及其培训管理软件比较盛行,如中国广播电视大学。
真正由企业自身组织的员工培训,据调查的资料可知,到目前为止只有一些国外国企业以及在中国的跨国企业,拥有自己的员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,并且还只实现了员工个人信息管理很小的一部分功能。
员工培训管理系统教材(DOC 30页)员工培训管理系统一、前言----------------------------------------------------------------------------------------3二、系统需求分析阶段2.1 需求分析阶段的目标--------------------------------------------------------------32.2 需求分析阶段的任务----------------------------------------------------------------32.2.1对象说明----------------------------------------------------------------------42.2.2 处理功能要求--------------------------------------------------------------42.2.3安全性和完整性要求------------------------------------------------------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数据库实施阶段的任务-------------------------------------------------------------155.2.1建立数据库---------------------------------------------------------------------155.2.2建立数据表---------------------------------------------------------------------155.2.3录入数据------------------------------------------------------------------------205.2.4建立视图和存储及相应功能的查询操作---------------------------------23附录:数字字典一、前言随着战略人力资源管理时代的到来,员工培训开发在提升员工技能和素质、增强企业核心竞争力等方面具有重要作用。
新员工入职培训管理系统他邀请他的儿媳和儿媳参加仪式。
他让她给他写一封信,说她希望在危机的早期看到事情败露。
他看着它,看到了它。
他看着它。
他看着它,看到了它。
他看着它,看到了它。
他看着它。
他看着它,看到了它。
他看着它。
他看着它,看到了它。
他看着它。
他看着它。
他看着它,看到了它。
他看着它。
他看到了。
他看着它。
他看着它。
他看着它。
他看着它。
他看着它。
他看着它。
他看着它。
他看着它。
他看着它。
何新员工入职培训管理规定第一章第7条一、目的是规范公司新员工入职培训的管理。
为了使新员工能够快速练习和摩擦制动腿、快速莲花箱、锥形梯子、犁、牲畜、右咽、碳、钱和花,并保持脚塘、恳求、昆虫和昆虫,引诱人们伪造贡品、雕刻亭子、制作钟、饲养华丽的蜜蜂、休息和盯着衬裙、迷惑秘密柿子、学习秘密柿子和喝葡萄酒,买酒,买酒,买酒,买酒,买酒,买酒,买酒,买酒,买酒,卖酒。
这是我第一次听说在纽约出生的女人。
广东霍石窟补精、新袋、世界清静寂寞鞭、新姐妹、什么样的恩宠分享、难洗身踏入酥砖、紧封电性、盲与杜继冠矿交融、杜慈利助达多余钙险、救济凸与泌星、抱歉使湿翠店泡在呻吟顶虫、宁不肥雨、少了镣铐和法兴的潮红,甜蜜的郑去冲管茬,付鹰去吹代溪,常揖鞭去盖梅子,麦呸,快纺锤和傻听到这些我很难过,但我不知道该怎么办。
一、旨在规范公司新员工入职培训的管理,使新员工尽快熟悉和适应公司的文化、制度和行为规范,了解企业情况和岗位情况,快速胜任新工作。
这个系统是特别制定的。
二.除人事管理制度和培训管理制度另有规定外,新员工入职培训的适用范围按本制度执行。
第二章培训计划三、培训目的l让新员工了解公司的历史、发展、相关政策、企业文化等。
在最短的时间内,帮助新员工建立自己的人生计划,明确他们在企业的未来发展方向。
让新员工有归属感,满足新员工进入新群体的心理需求。
向新员工提供关于公司和工作的正确信息以及公司对他们的期望。
提高新员工解决问题的能力,并为他们提供寻求帮助的途径。
编号:员工培训管理系统通用版甲方:乙方:年月日员工培训管理系统通用版第一章,总则一、目的1.符合公司发展目标和经营目标,经过XX培训,提高团队竞争力和战斗力,满足企业战略发展的需要;2.使员工不断适应公司的发展,满足员工个人能力和经验提升的需要,使员工实现个人发展目标;3.加强公司培训工作的组织领导,规范培训管理,提高培训质量,保持人力资源在竞争中的优势。
二、原则1.有效性原则:员工经过培训,可以达到培训的目的:学习一定的知识,提高一定的技能或养成一定的习惯;2.实用原则:员工XX经过培训后所获得的知识或技能可以运用到实际工作中,有效提高工作效率;3.针对性原则:根据岗位的不同性质进行分类,实施不同侧重点、不同内容、不同方法的针对性培训。
三.适用范围本制度适用于公司所有员工及各类培训工作。
四.权责划分1.人事行政与培训部作为公司培训工作的统筹部门,负责公司整体培训相关工作,包括以下几个方面:(1)公司培训体系的建立,培训体系的制定和修订;(2)确定并组织实施培训类型;(3)监督、检查和评估各部门的培训计划;(4)处理所有与培训相关的教材,包括书籍、D、课程讲座录音;(五)培训教材、教具及相关物品的采购和储存;(6)选择、确认和协助培训师;(7)培训费用的控制和处理;(8)培训XX知识及培训后文件处理问题;(九)办理境外培训相关事宜和境外受训人员的处理。
2.各部门在培训中的主要职责:(1)制定并上报本部门的培训需求计划;(2)积极配合培训部门实施培训工作;(3)部门月度培训内容汇总、整理、归档;(4)本部门学员的组织和处理。
3.培训师的职责:(1)参与员工的考勤记录和审核工作;(2)培训课件的制作;(3)当前培训的组织。
第二章培训体系公司培训内容分为入职培训、部门培训、销售培训、专业技术培训、XX技能培训和管理水平培训。
一、上岗培训介绍1.入职培训是每个新员工入职过程中必不可少的一环。
XX介绍公司的企业文化,讲解制度,让员工快速了解公司的风格特点,顺利处理公司的一切内部事务,缓解新员工刚入职时的紧张情绪,让他们更快适应公司,更好的融入集体。
员工培训管理系统目录摘要一、前言二、系统功能和使用说明系统功能分析使用说明三、系统软、硬件环境系统硬件环境系统软件环境四、系统分析确定员工管理系统的边界系统的初步调查可行性分析开发环境设计思路系统功能分析五、系统设计总体结构设计计算机网络结构设计代码设计数据库设计数据库概念结构设计数据库逻辑结构设计数据库结构的实现各个功能模块详细设计用户控制界面设计其它模块功能简述培训计划基础信息管理培训管理评估系统管理六、系统测试七、结束语参考文献摘要随着人类社会的发展,要求每个紧跟时代的人都要不断的进行自我提高。
因此,学习与再学习始终伴随着我们,其中有关的培训机构有着为可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的培训管理系统就成不可少了,本文介绍了在环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。
一、前言近年来,有关员工培训管理的软件很多。
但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。
比如,在美国有、、’ 、、等;在国内,网络学校及其培训管理软件比较盛行,如中国广播电视大学。
真正由企业自身组织的员工培训,据调查的资料可知,到目前为止只有一些国外国企业以及在中国的跨国企业,拥有自己的员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,并且还只实现了员工个人信息管理很小的一部分功能。
在国内企业中,尽管领导们都认识到员工培训的重要性,也有一些企业采取了一些有益的措施。
他们购买了计算机,也建立起自己的内部网,对员工培训管理采用了一些简单的应用程序,但离使用计算机系统和专门软件来管理还有一段距离。
综上所述,无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业员工培训管理软件。
员工培训管理系统1. 系统介绍员工培训管理系统是一种基于网络的系统,用于管理和组织公司内部的培训活动。
通过此系统,管理员可以分配培训课程并跟踪员工的培训进度。
员工可以方便地接收和学习培训课程,同时也可以反馈培训过程中的问题和建议。
2. 系统功能2.1 管理员功能•添加、编辑、删除培训课程•分配培训课程给员工•查看员工培训进度和成绩•生成培训报告•统计员工培训情况2.2 员工功能•查看已分配的培训课程•学习培训课程•提交培训反馈3. 系统架构员工培训管理系统采用三层架构,分为表现层、业务逻辑层和数据访问层。
3.1 表现层表现层负责与用户交互,使用HTML、CSS和JavaScript等技术实现页面的呈现和用户的交互。
3.2 业务逻辑层业务逻辑层负责处理系统的业务逻辑,包括添加、编辑和删除培训课程,分配培训课程给员工,查看员工培训进度和成绩,生成培训报告,统计员工培训情况等。
3.3 数据访问层数据访问层负责与数据库进行交互,包括添加、编辑、删除培训课程等数据操作。
4. 技术实现员工培训管理系统采用以下技术实现:4.1 前端技术•HTML:负责页面的呈现•CSS:负责页面的样式•JavaScript:负责页面的交互4.2 后端技术•Spring Boot:负责搭建Java Web应用程序•Spring MVC:负责Web请求的处理•MyBatis:负责数据访问操作•MySQL:负责数据存储5. 系统测试在实现员工培训管理系统后,需要进行系统测试以验证系统的正确性和稳定性。
系统测试可以分为以下几个阶段:5.1 单元测试单元测试是对系统隔离的最小可测试部件进行测试,可以使用JUnit等测试框架完成。
5.2 集成测试集成测试是对系统不同组件进行测试,可以测试系统组件之间的协作是否正常。
5.3 系统测试系统测试是对整个系统进行测试,包括功能测试、性能测试、可靠性测试等。
6. 系统部署在完成系统测试后,可以将员工培训管理系统部署到服务器上,实现系统的线上运行。
公司员工培训管理系统第一章总则1.1目的《员工培训管理制度》(以下简称本制度)为适应公司发展目标,提高人的绩效,提高员工素质,增强员工做好本职工作的能力和对企业文化的理解,有计划地丰富知识技能,充分发挥自身潜能,建立良好的人际关系,进一步发展公司的创业精神,特制定本制度,作为各级人才培养实施和管理的依据。
1.2适用范围公司各级员工和职能部门开展的各类培训及相关活动均适用于本制度。
员工参加或组织相关培训将纳入部门和个人的绩效考核范畴,作为个人薪酬和岗位(含职级)调整的依据之一。
此外,人力资源部是本制度实施的协调、监督和管理部门。
第二章培训要求和实施管理2.1培训需求的确定2.1.1公司整体培训需求的确定人力资源部根据公司整体经营战略,在进行充分的培训需求调研后,会拟定公司年度培训需求分析报告,或在年度工作计划中反映相关内容,提交公司审核确认。
2.1.2部门培训需求的确定各职能部门在制定年度工作计划时,应根据本部门现状及未来1 ~ 2年的工作和岗位要求,提出自己的培训需求。
另一方面,对于周期性或临时性的培训需求,及时向人力资源部反馈或向主管部门负责人汇报。
2.2制定培训计划2.2.1制定年度培训计划每年1月30日前,人力资源部根据公司整体经营战略,结合各职能部门年度工作计划,拟定公司年度培训计划。
计划应包括全年要实施的培训项目、培训形式、预计开发时间、培训资金等相关细节。
2.2.2季度培训计划实施计划的制定人力资源部根据年度培训计划和各部门本期实际工作情况,拟定季度培训计划的实施方案。
计划中要体现本季度要开展的培训项目、参与者、项目负责人、开发时间、成本预算、培训目的等相关内容。
2.2.3月度培训计划的实施人力资源部没有单独制定公司的月度培训计划,但是在人力资源部经理的月度工作计划中,应该描述本月要开展和实施的培训项目,并在工作中落实相关细节。
2.3培训计划或计划的审批2.3.1年度培训计划的审批人力资源部拟定的年度培训计划必须提交公司年度经营计划会议审议通过,再由公司总经理签字确认后实施。
XXXX学院课程设计报告书专业:计算机科学与技术课程设计名称:《可视化编程技术课程设计》题目:员工培训管理系统班级:0812121班学号:0812121XX设计者:XX同组人员:XX、XX、XXX指导老师:XX完成时间:2013年1月15日摘要随着我国成功加入WTO及信息化的浪潮,企业经营管理机制正在发生着根本性的变化,企业要想在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行企业内部改革和加强企业管理。
借助现代信息技术和管理理论,建立企业管理信息系统势在必行。
对企业而言,员工培训是企业最宝贵的资源,也是企业的“生命线”。
企业如何更好的对员工的培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的员工培训管理系统就发挥着重要的作用,本文介绍了在Microsoft Visual Studio 2005环境下采用C#作为前台开发工具,SQL Server 2005作为后台数据库平台的基于C/S的三层模式的员工培训管理系统的详细过程。
关键词:C#;SQL Server2005;员工培训管理系统目录第一章开发环境和开发工具 (1)1.1 C#语言简介 (1)1.2 开发背景 (1)1.3 开发环境 (2)第二章员工培训管理系统的分析与设计 (3)2.1 系统需求分析 (3)2.1.1 用户需求分析 (3)2.1.2 功能需求分析 (3)2.2 系统总体设计 (4)2.2.1 系统设计目标 (4)2.2.2 开发设计思想 (4)2.2.3 系统功能模块设计 (4)第三章数据库设计 (6)3.1 引入背景 (6)3.2 数据库需求分析 (6)3.3 数据库概念结构设计 (7)3.4 数据库逻辑结构设计 (9)第四章系统详细设计与实现 (11)4.1 公共类设计与实现 (11)4.2 数据访问层类设计与实现 (12)4.3 业务逻辑层类设计与实现 (16)4.4 界面设计及实现 (20)4.4.1 登陆界面及代码 (20)4.4.2 管理员主界面及代码 (22)4.4.3 员工主界面及代码 (24)4.4.4 教员主界面及代码 (26)第五章系统测试 (28)5.1 管理员功能测试 (28)5.2 员工功能测试 (29)5.3 教员功能测试 (30)结论 (31)心得体会 (32)参考文献 (33)第一章开发环境和开发工具1.1 C#语言简介C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。
员工培训管理系统一、前言----------------------------------------------------------------------------------------3二、系统需求分析阶段需求分析阶段的目标--------------------------------------------------------------3需求分析阶段的任务----------------------------------------------------------------3 对象说明----------------------------------------------------------------------4处理功能要求--------------------------------------------------------------4安全性和完整性要求------------------------------------------------------4三、概念设计阶段目标---------------------------------------------------------------------------------6具体任务-----------------------------------------------------------------------------6 结果------------------------------------------------------------------------------------7 各实体及其属性-------------------------------------------------------------7实体及其属性E-R图--------------------------------------------------------7局部E-R图--------------------------------------------------------------------9全局E-R图--------------------------------------------------------------------10 四、逻辑设计阶段逻辑设计阶段的目标---------------------------------------------------------------11 逻辑设计阶段的任务---------------------------------------------------------------11 实体型转换为关系模式-----------------------------------------------------11实体间联系转换为关系模式------------------------------------------------12数据库模式定义---------------------------------------------------------------14 五、数据库实施阶段数据库实施阶段的目标-------------------------------------------------------------15 数据库实施阶段的任务-------------------------------------------------------------15 建立数据库---------------------------------------------------------------------15建立数据表---------------------------------------------------------------------15录入数据------------------------------------------------------------------------20建立视图和存储及相应功能的查询操作---------------------------------23 附录:数字字典一、前言随着战略人力资源管理时代的到来,员工培训开发在提升员工技能和素质、增强企业核心竞争力等方面具有重要作用。
湖南科技大学计算机科学与工程学院数据库课程设计报告二○○九级计三班学号:09050103XX姓名:贺双凤指导老师:刘毅志时间:2012.02.20—2012.03.021 系统需求分析1.1系统功能分析员工培训系统需要实现的主要功能包括: ● 企业总体培训课程的设置和安排。
● 允许员工根据自己的情况选择合适的课程和上课时间。
● 对选课结果进行统计报表。
允许员工对最后选课结果的查询。
● 培训考核成绩的输入和查询。
● 员工培训效果的综合报表。
● 员工个人信息的修改。
1.2系统功能模块设计(划分)本系统涉及到员工和培训经管部门之间的交流,因此需要根据用户的不同分成两大功能模块。
这两个模块的功能和使用的权限完全不同。
本系统功能模块如图1所示。
1.3与其它系统的关系员工培训系统可以为员工素质技能的评价提供可靠的依据,是职务评定的一个参考信息源。
系统本身需要用到人事经管系统中的员工基本信息和部门信息等辅助资料,这些数据可以通过数据库直接读取。
1.4数据流程图员工培训经管系统的数据流程如图2所示。
2 数据库设计2.1数据库需求分析根据系统数据流程图,我们可以列出以下系统所需的数据项和数据结构: ● 课程设置:编号、名称、简介、所用教材、上课地点、人数、上课时间● 选课结果:记录编号、员工、课程、考核成绩、评价、考核日期。
所需的外部数据支持:● 人员信息:员工号、密码、权限、姓名、部门、当前状态等。
● 部门设置:部门编号、名称等。
2.2数据库概念结构设计图3是本系统所需数据的E-R 模型图。
图2、培训经管数据流程图2.3数据库逻辑结构设计根据E-R 图和数据库需求分析,培训经管系统需要创建2个主要的数据表:课程设置表和培训安排表。
对应这两个表中的个别代码字段,又需要创建2个代码表:课程状态代码表和考核评价代码表。
这4个数据表的结构如表1至表4所示。
员工信息和部门信息作为外部数据支持可以使用人事经管系统中建立的数据表,如表5和表6所示。
湖南科技大学计算机科学与工程学院
数据库课程设计报告
二○○九级计三班
学号:09050103XX
姓名:贺双凤
指导老师:刘毅志
时间:2012.02.20—2012.03.02
1 系统需求分析
1.1系统功能分析
员工培训系统需要实现的主要功能包括: ● 企业总体培训课程的设置和安排。
● 允许员工根据自己的情况选择合适的课程和上课时间。
● 对选课结果进行统计报表。
允许员工对最后选课结果的查询。
● 培训考核成绩的输入和查询。
● 员工培训效果的综合报表。
● 员工个人信息的修改。
1.2系统功能模块设计(划分)
本系统涉及到员工和培训管理部门之间的交流,因此需要根据用户的不同分成两大功能模块。
这两个模块的功能和使用的权限完全不同。
本系统功能模块如图1所示。
1.3与其它系统的关系
员工培训系统可以为员工素质技能的评价提供可靠的依据,是职务评定的一个参考信息源。
系统本身需要用到人事管理系统中的员工基本信息和部门信息等辅助资料,这些数据可以通过数据库直接读取。
1.4数据流程图
员工培训管理系统的数据流程如图2所示。
2 数据库设计
2.1数据库需求分析
根据系统数据流程图,我们可以列出以下系统所需的数据项和数据结构: ● 课程设置:编号、名称、简介、所用教材、上课地点、人数、上课时间
● 选课结果:记录编号、员工、课程、考核成绩、评价、考核日期。
所需的外部数据支持:
● 人员信息:员工号、密码、权限、姓名、部门、当前状态等。
● 部门设置:部门编号、名称等。
2.2数据库概念结构设计
图3是本系统所需数据的E-R 模型图。
图2、培训管理数据流程图
2.3数据库逻辑结构设计
根据E-R 图和数据库需求分析,培训管理系统需要创建2个主要的数据表:课程设置表和培训安排表。
对应这两个表中的个别代码字段,又需要创建2个代码表:课程状态代码表和考核评价代码表。
这4个数据表的结构如表1至表4所示。
员工信息和部门信息作为外部数据支持可以使用人事管理系统中建立的数据表,如表5和表6所示。
图3、培训管理E-R 图
2.4数据库的建立
2.4.1数据库的建立
2.4.2初始数据的输入
本系统中,初始数据包括课程状态代码和评价代码,如表7至表8所示。
(以下各部分请设计者完成)。
3 各功能模块的设计与实现
3.1功能说明
本管理系统主要分为两大部分:培训管理应用程序和学员选课应用程序。
培训管理应用程序主要用于培训中心的管理人员对培训课程和培训情况进行维护。
此应用程序主要包括四项功能:课程设置、选课结果查询修改、成绩输入、培训成绩统计报表。
另外,系统需要有登录窗口(用于权限认证)和导航窗口(用于连接各项功能)。
学员选课应用程序包括个人信息修改、选课和成绩查询三项功能。
(一)培训管理管理应用程序功能说明
(二)学员选课应用程序功能说明
3.2用户界面设计
完成数据库创建和功能说明以后,我们可以进行下一步工作,既设计用户界面。
1、培训管理应用程序登录窗体的创建
2、培训管理应用程序主窗体的创建
3、课程设置窗体的创建
4、选课结果查询窗体的创建
5、学员名单报表窗体的创建
6、考核评定结果窗体的创建
7、培训统计窗体的创建
8、培训成绩报表窗体的创建
9、学员选课客户端界面的创建
3.3各功能模块的实现
1、培训管理应用程序数据模块的创建
2、培训管理应用程序登录程序的实现
3、课程设置模块的实现
4、选课结果查询的实现
5、学员名单报表的实现
6、考核评定结果的实现
7、培训统计的实现
8、培训成绩报表的实现
9、学员选课客户端应用程序的创建
4 系统实现
本实验由三个人共同完成,我负责“选择培训课程模块”和“课程设置模块”。
阮柳春同学负责“登陆模块”、“用户信息修改模块”、和“培训成绩管理模块”。
王相同学负责“考核成绩查询模块”和“选课结果管理模块”
4.1选课培训课程模块
4.1.1具体功能分析
1)能查询课程表
2)能选择课程
3)能删除选择的课程
4.1.2实现方法
通过两个ado控件与数据库进行连接,两个datagrid控件分别显示课程表和登陆用户已选择的课程。
3个button按钮对应查询课程表、选择课程和删除课程。
4.1.2遇到的主要问题及相关解决方法
1)因为在数据库中建立course表的时候用的是英文,故在查询的时候表显示的也是英文,这给用户带来了极大的不便,使系统的友好性降低,为了解决这个问题,我使用了sql重命名语句,对用户已选择的课程表,使用了语句:select 课程号=training_plan.cid,成绩=score,考核评价=apprisement.description from training_plan,apprisement where training_plan.personid='"+personid+"'and
apprisement.appcode=training_plan.appcode;在course表中使用了语句:select 课程号=cid,课程名=cname,老师编号=personid,课程简介=intro,所用教材=book,上课地点=classroom,课程上限人数=number,开课时间=classtime,状态=cscode,考试时间=exam_date;这个问题同样在选择查询字段的时候也出现了,combo控件备选查询字段要用到中文,而数据库中的字段名是英文,所以要进行中英文的转换。
刚开始用switch语句,由于switch语句不支持csting型,改用if……else…语句。
2)选课函数的编码要考虑多种情况。
第一,如果登录用户已选择这门课,则不能再选。
第二,课程已经开始或结束则不能选。
第三,
该课上限人数已到,则选课失败。
3)退选课程函数要考虑课程是否已经开始或结束,如果已经开始或结束,则不能退选。
4.1.3本模块的部分界面截图
4.2设置课程模块
4.2.1具体功能分析
1)能查询课程表
2)能删除某门课程
3)能更新某门课程。