企业员工培训管理系统—毕业设计论文内容摘要:

构设计 这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的 各种实体,以及它们之间的联系,为后面的逻辑结构设计打下基础。 本设计根据上面的设计规划出的实体有:员工实体、部门实体、岗位实体、教员实体、教学资源实体、教材实体、课程实体。 各个实体具体的描述 ER 图如下 : 图 42 为员工实体 ER 图。 员 工员 工 基 本 信 息 员 工 培 训 信 息 员 工 计 划 信 息 员 工 需 求 信 息 图42 员工实体 ER图 图 43 为部门实体 ER 图。 部 门部 门 代 号 部 门 名 称 部 门 副 经 理 图 43 部门实体 ER图 图 44 为岗位实体 ER 图。 岗 位岗 位 代 号 岗 位 名 称 岗 位 权 力 范 围 图 44 岗位实体 ER图 图 45 为课程实体 ER 图。 课 程课 程 代 号 名 称 课 程 学 时 课 程 类 别 等 效 课 程 图 45 课程实体 ER图 图 46 为教员实体 ER 图。 教 员 代 号 名 称 教 员 具 有 学 历 对 教 员 的 评 价教 员 教 课 时 间教 员 图 46 教员实体 ER图 图 47 为培训资源实体 ER 图。 培 训 资 源现 有 资 源 培 训 成 本 资 源 需 求 图 47 培训资源实体 ER图 图 48 为教材实体 ER 图。 培 训 教 材教 材 代 号 / 名 称 教 材 状 态 作 者 / 价 钱 图 48 教材实体 ER图 实体和实体之间的关系 ER 图如图 49 所示。 岗 位担 任学 员属 于部 门需 求计 划属 于教 材使 用课 程教 学教 员使 用 资 源 图 49 实体和实体之间的关系 ER图 本设计后台数据库使用的是 Microsoft SQL Server。 作为一种数据库 SQL Server 所作的一切工作都是为了在由行和列构成的表中有效地存储数据。 SQL Server 的核心是用于处理数据库命令的 SQL Server 引擎,它在 windows 下运行 .支持对数据库连接和 SQL 命令 进行处理。 企业管理器( Enterprise Manager),查询分析器( Query Analyzer),每一种可以访问的 SQL Server 图形用户界面( Query User Interface, GUI )应用编程接口( Application Programming Interface, API)以及应用程序都与 SQL Server 建立连接,并要求SQL Server 处理他们所发送的 SQL 语句。 前台工具采用的是Powersoft公司的。 PowerBuilder Sybase Inc.的子公司 Powersoft 推出的新一代数据库应用开发工具,它除了能够设计传统的高性能、基于客户 /服务器( Client/Server)体系结构的应用系统外,也能够用于开发基于 Inter 的应用系统。 PowerBuilder 支持应用系统同时访问多种数据库,如 Oracle, SQL Server 等。 PowerBuilder 的精华是数据窗口对象,建立数据窗口对象是程序设计中极为重要的一个部分。 针对不同的情况选择不同的数据窗口对象,会使程序的实用性和直观性大为增强。 建立系统登陆主 窗口 本系统运行后首先进入的是登陆窗口,该窗口共放置了 5 个静态文本框 Static Text 控件,放置在窗口相应位置来显示文字。 还放置了 2 个单行编辑框 Single Line Edit 控件,一个供用户输入登陆的用户名,另一个供用户输入口令。 另外还放置一个按钮控件,当用户名和口令都输入正确时点击它可进入系统主窗口。 图 51 为凳陆窗口。 图 51 登陆窗口 建立系统主 程序 窗口 登陆系统后,首先进入的是主窗体,它包含有 15 个按钮控件与1 个菜单。 点击按钮控件或菜单可进入系统的相应 功能模块的窗口。 菜单的设计 单击 File 中的 New 选项,在对话框中选择 PB object 在双击对话框中的 Menu 项。 菜单即可生成,保存后在对话框中输入菜单名称即可。 本设计的菜单中共设置了 6 个主菜单和 13 个子菜单项目。 与点击主窗口中控件相同,点击菜单中的菜单项也会进入相应功能模块的窗口。 这里之所以要设置这两种方法不同但功能相同的操作完全是为了使本系统能适用于有不同操作习惯的用户,以使本系统设计地更加人性化。 建立窗口 单击 File 中的 New 选项,在对话框中选择 PB object 在 双击对话框中的 Window 项。 窗口即可生成,保存后在对话框中输入窗口名称即可。 在所创建的主窗口中的 Menu Name 中选择刚才创建的菜单,再添加相应控件主窗口即创建完毕。 图 52 为系统主窗口。 图 52 系统主窗口 “系统”菜单及关于菜单 本设计提供了一个 About 窗口。 其中包括本系统的名称、所有者、联系方式等。 点击关于菜单或主窗口面板上的关于按钮控件即可进入。 关于窗口如图 53 所示。 图 53 关于窗口 主窗口中的“系统”菜单下有两个菜单项,分别为修改用户口令、退出。 其中单击这里的修改 用户口令和退出于单击主窗口面板上的密码修改按钮控件和退出功能按钮控件相同都是进入以下两个窗口。 下面分别介绍这两个窗口的详细设计。 修改用户口令窗口 单击主窗口面板上的密码修改按钮控件或“系统”菜单的修改用户口令菜单项就会进入修改用户口令窗口。 该窗口为用户提供了一个修改密码的服务。 图 54 为修改用户口令窗口。 具体实现过程:首先需要在 OPEN 事件中输入代码,使当单击密码修改按钮控件或修改用户口令菜单项时进入本窗体。 其中用户需要在原口令中输入已有的口令,在新口令和确认中输入相同的新口令。 系统会先判断用 户两次输入的新口令是否相同,不同则弹出对话框警告; 在判断用户输入的原口令是否正确,不正确也弹出对话框警告。 如果上述条件在用户输入 3 次的情况下成立,则将数据库表格中该用户的原口令修改为输入的新口令。 图 54 修改用户口令窗口 退出 单击主窗口面板上的退出按钮控件或“系统”菜单的退出菜单项就会退出系统。 该命令供用户在操作结束要退出系统时使用。 具体实现过程:首先需要在 open 事件中输入代码,使得单击退出按钮控件或在“系统”菜单中单击退出菜单项时执行退出系统操作。 培训管理系统 培训管理系统下共有十二个子窗口,这十二个子窗口的功能汇总在一起就是本系统总的功能。 这十二个窗口分别为:学员信息管理、培训课程管理、培训教材管理、员工计划管理、培训课程评价、部门信息管理、培训计划管理、培训资源管理、员工成绩管理、教师信息管理、课程需求管理、岗位信息管理。 下面将介绍这十二个子窗口的详细设计。 员工 信息管理窗口 单击主窗口面板上或菜单中的“员工信息管理”进入图 55 所示的员工信息管理窗口。 具体实现过程:首先需要在 open 事件中输入代码,使单击“学员信息管理”时进入本窗口。 在本 窗口中包含一个数据窗口控件,用户可对它进行添加、删除、查询、修改等操作。 该控件与相应的数据窗口对象相连接。 其创建过程如下,单击打开“ New”对话框,然后在 Data Window 标签页选择数据窗口对象的显示风格,在这里我选择了 Grid(网格显示方式 ) 单击“ OK”按钮启动数据窗口对象向导。 选择 QUICK SELECT 数据源,这是定义数据源的最简单方法,然后单击“ NEXT”按钮,出现 QIUCK SELECT 窗口。 在左上方的表格列中双击要连接的数据库表格。 保存并为所创建数据窗口对象输入名称。 至此,数据窗口对象创建 完毕。 图 55 员工基本信息窗口 在员工基本信息窗口中的 Data Object 属性中选择刚才创建的数据窗口对象,就完成了在窗口中添加数据窗口控件的操作。 员工信息管理窗口中的数据显示是由数据窗口控件来完成的。 员工信息管理窗口的文字显示由静态文本框控件来完成。 在员工基本情况显示部分的下面有 2 个下拉列表框控件。 其中一个提供用户选择要查询的列(员工号、姓名、状态等 ) ,另一个下拉列表框提供用户选择要查询的符号( ,=, )另外还有一个单行编辑框控件,提供给用户输入要查询的内容。 查询条件 下放置有 4 个按钮控件,在其 click 事件中分别用来实现员工基本情况的增加、删除、查询以及确认的功能。 “增加”按钮的 click 事件用于输入新员工基本信息;“删除”按钮控件的 click 事件用于删除员工基本信息窗口中当前的纪录;“查询”按钮控件的 click 事件用于执行条件查询,查询的条件是在2 个下拉式列表框和一个单行编辑其中输入的;“确认”按钮控件的click 事件用于提交和确认对该员工基本信息表格中记录所作的修改,包括插入和删除,如果提交失败,则取消修改。 这 4 个按钮,基本上满足了我们对员工基本信息的管理。 培训课程管理窗口 培训课程管理模块由 2 个窗口组成。 一个窗口用于课程的日常管理,如增加、删除、修改等。 另一个窗口用于完成本课程的评价功能。 培训课程管理窗口由主程序窗口的“培训课程管理”按钮控件的单击事件激发,出现如图 56 所示的培训课程管理窗口。 该窗口的中间放置一个数据窗口控件,用来连接数据窗口对象。 图 56 培训课程管理窗口 具体实现过程:首先需要在 open 事件中输入代码,使单击“培训课程管理”时进入本窗口。 在本窗口中包含一个数据窗口控件。 该空间与相应的数据窗口对象 相连接。 其创建过程如下,单击打开“ New”对话框,然后在 Data Window 标签页选择数据窗口对象的显示风格,在这里我选择了 Grid(网格显示方式 )。 单击“ OK”按钮启动数据窗口对象向导。 选择 QUICK SELECT 数据源,这是定义数据源的最简单方法,然后单击“ NEXT”按钮,出现 QIUCK SELECT 窗口。 在左上方的表格列中双击要连接的表格。 保存并为所创建数据窗口对象输入名称。 至此,数据窗口对象创建完毕。 培训课程管理窗口中的数据显示是由数据窗口控件来完成的。 在培训课程管理窗口中的 Data Object属性中选择刚才创建的数据窗口对象,就完成了在窗口中添加数据窗口控件的操作。 在数据窗口控件下放置有 4 个按钮控件,在其 click事件中分别用来实现培训课程管理的增加、删除、确认以及关闭的功能。 “增加”按钮的 click 事件用于输入新培训课程;“删除”按钮控件的 click 事件用于删除培训课程管理窗口中当前的纪录; “确认”按钮控件的 click 事件用于提交和确认对该培训课程管理表格中记录所作的修改,包括插入和删除,如果提交失败,则取消修改。 “关闭”按钮控件的 click 事件用于关闭培训课程管理窗口。 这 4 个按钮,基本 上满足了我们对培训课程的管理。 如果用户对这个数据窗口作了修改而没有保存,程序会弹出一个对话框来询问用户,由用户来决定是否在退出之前保存。 培训课程评价窗口 培训课程评价与培训课程管理窗口同属于培训课程管理模块。 培训课程评价窗口用于完成本课程的评价功能。 培训课程评价窗口由主程序窗口的“培训课程评价”按钮控件的单击事件激发,出现如图57所示的培训课程评价窗口。 该窗口的中间放置一个数据窗口控件,用来连接数据窗口对象。 图 57 培训课程评价窗口 具体实现过程:首先需 要在 open 事件中输入代码,使单击“培训课程评价”时进入本窗口。 在本窗口中包含一个数据窗口控件。 该空间与相应的数据窗口对象相连接。 其创建过程如下,单击打开“ New”对话框,然后在 Data Window 标签页选择数据窗口对象的显示风格,在这里我选择了 Grid(网格显示方式 )。 单击“ OK”按钮启动数据窗口对象向导。 选择 QUICK SELECT 数据源,这是定义数据源的最简单方法,然后单击“ NEXT”按钮,出现 QIUCK SELECT 窗口。 在左上方的表格列中双击要连接的表格。 保存并为所创建数据窗口对象输入名称。 至 此,数据窗口对象创建完毕。 培训课程评价窗口中的数据显示是由数据窗口控件来完成的。 在培训课程评价窗口中的 Data Object属性中选择刚才创建的数据窗口对象,就完成了在窗口中添加数据窗口控件的操作。 在数据窗口控件下放置有 4 个按钮控件,在其 click事件中分别用来实现培训课程评价窗口的增加、删除、确认以及关闭的功能。 “增加”按钮的 click 事件用于输入新培训课程评价;“删除”按钮控件的 click 事件用于删除培训课程评价窗口中当前的纪录; “确认”按钮控件的 click 事件用于提交和确认对该培训课程评价表格中记 录所作的修改,包括插入和删除,如果提交失败,则取消修改。 “关闭”按钮控件的 click 事件用于关闭培训课程评价窗口。 这 4 个按。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。