主页 > 计算机论文 > 软件开发论文 > 计算机系统设计 > 正文

计算机系统设计 员工培训管理系统的功用及其研发

2019-05-12 10:20:49来源:论文阁作者:佚名
计算机系统设计导读:本文采用C#编程言语和技术, SQLServer2005数据库管理系统, 设计并完成企业员工培训管理系统, 包括员工信息管理, 讲师信息管理, 培训课程管理, 培训

本文采用C#编程言语和技术, SQLServer2005数据库管理系统, 设计并完成企业员工培训管理系统, 包括员工信息管理, 讲师信息管理, 培训课程管理, 培训课程, 应用程序处置培训, 培训点管理和培训和评价课程的功用, 系统完成良好的可行性和便利性, 能够进步企业员工培训管理的程度和有效性。

关键词:管理系统; 员工培训; C#;

一、培训管理系统功用剖析

(一) 系统功用构造设计

经过对业务的全面深化调查和剖析, 参与培训管理系统的用户包括人力资源部门管理员, 培训教员和员工。系统的整体功用构造如图1所示。

图1 系统功用构造图

(二) 系统数据库设计

经过对企业员工培训管理的内容和功用请求的剖析, 设计了10个表。数据库表的逻辑构造如下:

员工信息表 (员工编号, 员工姓名, 性别, 工号, 部门编号, 教育, 华诞, 出生地, 办公时间, 家庭住址, 联络电话)

员工成果单 (员工编号, 课程称号, 分数, 评分, 评分, 评论)

课程信息样本 (课程编号, 课程称号, 课程类型, 教员人数, 教员编号, 上课时间, 培训地点) 。

教员信息样本 (教员编号, 教员姓名, 教员资历, 教学时间开端, 教员评价) 。

培训需求方式 (培训课程数量, 培训人员数量, 培训开端时间, 培训完毕时间) 。

课程评价表 (培训课程数量, 员工人数, 评价, 评价时间) 。

课程注册申请书 (课程编号, 员工人数, 申请时间, 单个处置点) 。

部门信息表 (部门编号, 部门称号, 部门经理, 位置助理) 。

工作信息表 (职位编号, 职务称号, 职权范围) 。

用户密码表 (用户名, 密码, 角色, 上次登录时间) 。

注:下划线表示主键

在辨认数据表和主键的根底上, 依据表之间的关系, 运用工具和SQLServer2005环境, 运用对象资源管理器创立一个名为ygpx的数据库, 设置图表中数据表之间的关系。

二、系统主要功用完成

图2 学员信息管理

图3 成果查询和课程评价

本系统基于SQLServer2005构建数据库库, 应用面向对象的开发办法和程序设计技术, C#作为基于平台的程序开发工具, 应用形式C/S, 系统数据库效劳器位于企业内部网并经过C/S形式访问数据库。

(一) 登录界面设计

登录界面是一切用户的通用界面。不同的用户登录系统将依据不同的用户角色切换到不同的页面。用户角色是:管理员, 教员和学生。将用户角色标志设置为tagg=Convert.ToInt16 (dr[“role”]) ;依据tagguser_pswd查询肯定用户类型。

(二) 管理员操作功用模块设计

管理员登录系统后, 进入管理员操作页面, 在main.cs中添加menuStrip控件创立主菜单。主菜单包括:学生信息管理, 班级信息管理, 教员信息管理等。

1. 学员信息管理

管理员能够在学生信息管理模块中添加, 删除和修正学生的根本信息, 或经过Execl格式输入学生信息。如图2。

添加学生信息时, 为了考证员工数量能否曾经存在, 程序运用check_man () 来判别并运用Command的ExecuteReader () 办法来获取SQL语句的查询构造。点。假如查询构造为空, 则结果为NULL。代码如下

2. 培训申请处置

调用学生信息管理培训界面, 管理员能够处置学生应用的课程请求。您能够同意或不同意一切人, 或者您能够选择处置您的申请。设计代码处置应用程序培训如下。

3. 培训课程管理

管理员能够向培训管理界面的管理员添加培训课程, 以及修正和删除培训课程。运用dataGridView1_CellValueChanged () 办法指定dataGridView单元格中的行索引。办法:

4. 成果管理

启动程序后, 管理员能够按员工, 课程, 部门等查询培训结果或导出结果。

(三) 教员操作功用模块设计

教员登录后, 他能够修正他的个人信息。您能够查看教员的评价并注册教学课程的结果。

(四) 员工操作功用模块设计

员工登录系统后, 他能够修正初始登录系统密码, 并能够注册培训课程, 培训分数查询和讲师评论和讲座。如图3。

栏目分类