参考文献格式_第1页
参考文献格式_第2页
参考文献格式_第3页
参考文献格式_第4页
参考文献格式_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

VisualVisual C C 程序设计课程大作业程序设计课程大作业 题目名称 员工培训管理系统 系 名 称 计算机科学与信息工程 专业班级 10 计科嵌入式 专升本 学生姓名 学号 201003040041 姓名 裴亚 康 学号 201003040019 姓名 高志 远 学号 201003040036 姓名 王体 超 2 2010 年 12 月 12 日 3 目目 录录 一 组员分工 3 二 需求分析 3 2 1 引言 3 2 2 模块设计 3 三 总体设计 3 3 1 设计思想 4 3 2 系统功能分析 4 3 3 系统模块设计 4 3 4 数据流程图 5 3 5 数据库逻辑结构设计 6 3 6 数据库实现 9 四 详细设计 9 4 1 数据库和开发语言的选择 9 4 2 系统模块的具体实现 9 4 2 1 用户登录窗口的设计 9 4 2 2 主窗口的设计 10 4 2 3 员工信息管理模块的设计 11 4 2 4 培训课程管理模块的设计 12 4 2 5 岗位部门管理模块的设计 13 4 2 6 培训计划管理模块的设计 14 4 2 7 培训教员管理模块的设计 14 4 2 8 培训资源管理模块的设计 15 4 2 9 培训教材管理模块的设计 15 4 2 10 密码修改模块的计 16 五 系统测试 16 六 总结 18 七 参考文献 18 4 一 组员分工一 组员分工 学号学号姓名姓名任务分配任务分配 2010030404120100304041 裴亚康裴亚康 TeamTeam LeaderLeader 数据库设计和文档撰写 登录模块 员工信息数据库设计和文档撰写 登录模块 员工信息 管理模块的设计和实现管理模块的设计和实现 2010030401920100304019 高志远高志远主模块 培训课程管理 岗位部门管理 培训主模块 培训课程管理 岗位部门管理 培训 计划管理模块的设计和实现计划管理模块的设计和实现 2010030403620100304036 王体超王体超培训教材管理 培训资源管理 培训教员管理 培训教材管理 培训资源管理 培训教员管理 密码修改模块的设计和实现密码修改模块的设计和实现 二 需求分析二 需求分析 2 1 前言前言 随着 21 世纪的到来 信息化时代和全球经济一体化不以人们意志为转移地向我们走来 为企业 要在 21 世纪生存和发展 至少具备三个基本条件 那就是 有助于企业高效运行的组织结构体系 维 持企业健康运行的强大核心战略 保证企业运行活力的员工素质 包括经理人员和普通员工 当代企 业组织的健康发展和竞争力的培养离不开强大核心战略 强大核心战略的贯彻需要同当代生产力和科 学技术相适应的企业组织结构体系来支持 而具有深度的员工素质是所有这一切的保证 是支撑起高 效企业组织结构体系和强大核心战略乃至企业竞争力的必不可缺的强大基石 所以 对企业员工的进 行深度素质培训来提高员工的素质 是为了适应新的时代日趋激烈的全球竞争的需要 2 2 系统所需模块系统所需模块 1 学员信息管理 其功能是对员工的基本状况 成绩 选择的培训课程 培训需求进行管理 2 培训需求管理 其功能是完成培训需求的查询 修改 删除 3 培训资源管理 其功能是完成培训资源表的查询 修改 删除 4 培训课程管理 其功能是完成培训课程和培训课程评价的查询 修改 删除 5 培训计划管理 其功能是完成培训计划表的查询 修改 删除 6 培训教员管理 其功能是完成培训教员表的查询 修改 删除 7 岗位部门管理 其功能是完成岗位部门表的查询 修改 删除 8 培训教材管理 其功能是完成培训教材表的查询 修改 删除 5 三 总体设计三 总体设计 3 1 设计思想设计思想 尽量采用现有软硬件环境 以及先进的管理系统开发方案 从而达到充分利用现有资源 提 高系统开发水平和应用效果的目的 系统应符合员工培训管理的规定 满足企业日常员工培训工作的需要 达到操作过程中的直 观 方便 实用 安全等要求 系统采用 C S 体系结构 Client 客户端 负责提供表达逻辑 显示用户界面信息 访问数据库 服务器 Server 服务器 端用于提供数据服务 系统采用模块化程序设计方法 既便于系统功能的各种组合和修改 又便于其他技术人员维 护补充 系统应具备数据库维护功能到及时根据用户需求进行数据的添加 修改 备份 删除等的操 作 3 2 系统功能分析系统功能分析 员工培训系统需要实现的主要功能包括 员工各种信息的输入 包括员工基本信息 支撑 岗位 已经培训过的课程和成绩 培训计 划等 员工各种信息的查询 修改 包括员工基本信息 职称 岗位 已经有没听过的课程和成绩 培训计划等 培训课程信息的输入 包括课时 课程种类等 培训课程信息的查询 修改 所有员工培训需求的管理 培训计划的制定 修改 培训课程的评价 培训管理系统的使用帮助 教师进修的管理 教师的评价 培训资源的管理 培训教材管理 员工外出培训管理 系统用户管理 权限管理 3 3 系统功能模块设计系统功能模块设计 本系统涉及到员工与培训管理部门之间的交流 因此需要根据用户的不同分成两大功能模块 这二个 模块的功能和使用的权限完全不同 本系统功能模块图如下 6 3 4 数据流程图数据流程图 培训管理系统的基本数据流程如下图所示 员 工 培 训 管 理 系 统 7 3 5 数据库逻辑结构设计数据库逻辑结构设计 1 员工基本状况表 PERSNNEL 别 名数据类型是否为空说 明 EMP NO NUMBER 6 0 NOT NULL 员工号 主键 EMP NAME VARCHAR2 10 NULL 员工姓名 DEPT ID NUMBER 3 0 NULL 所在部门号 外部键 EMP XL VARCHAR2 10 NULL 学历 EMP GENDERVARCHAR2 2 NULL 性别 EMP BIRTHDAY DATE NULL 生日 EMP HOMETOWN VARCHAR2 8 NULL 籍贯 岗位任务分析 岗位培训要求 各个部门培训需求 部门总体培训要求员工个人培训需求 培训中心汇 总处理 培训中心培训计划 选课报名 个人培训计划培训中心组织授课部门专门的岗位培训 培训记录 档案管 理 培训记录 档案管理 汇 总 信息反馈 培训评估 8 EMP COUNTRY VARCHAR2 10 NULL 国籍 EMP NATION VARCHAR2 10 NULL 民族 EMP ID NUMBER 20 0 NULL 身份证号 EMP MARRIAGEVARCHAR2 2 NULL 婚姻状况 EMP HEALTH VARCHAR2 20 NULL 健康状况 EMP STARTWORK DATE NULL 参加工作时间 EMP STATE VARCHAR2 10 NULL 员工状态 EMP STATE DATEDATE NULL 状态时间 EMP HOMEADRESS VARCHAR2 10 NULL 家庭住址 EMP TELENO NUMBER 10 0 NULL 联系电话 EMP EMAIL VARCHAR2 20 NULL 联系 E MAIL 地址 JOB ID NUMBER 3 0 NULL 工作岗位代号 外部键 2 员工成绩表 SCORE 别 名数据类型是否为 空 说 明 EMP NO NUMBER 6 NOT NULL 员工号 外部键 COURSE ID NUMBER 3 NULL 课程号 外部键 S DATE DATE NULL 上课时间 S PLACE VARCHAR2 10 NULL 上课地点 TEACHER ID NUMBER 6 NULL 教师号 外部键 SCORE 1 NUMBER 3 NULL 成绩 SCORE 2 NUMBER 3 NULL 成绩 SCORE NOTES VARCHAR2 10 NULL 教师评语 PASS NUMBER 1 NULL 通过否 表示 3 课程表格 COURSE 别 名数据类型是否 为空 说 明 COURSE ID NUMBER 3 NULL SUBJECT VARCHAR2 10 NULL COURSE CNAME VARCHAR2 20 NULL COURSE ENAME VARCHAR2 10 NULL COURSE DESC VARCHAR2 40 NULL COURSE DURATION NUMBER 3 NULL COURSE BOOK VARCHAR2 10 NULL COURSE EQU NUMBER 3 NULL COURSE BEFORE NUMBER 3 NULL COURSE MARK NUMBER 1 NULL DEPT ID NUMBER 3 NULL 4 工作岗位情况表 JOB 别 名数据类型是否为空说 明 JOB ID NUMBER 3 NOT 9 NULL JOB NAME VARCHAR2 10 NULL JOB POWER VARCHAR2 20 NULL 5 部门信息表 DEPT 别 名数据类型是否为空说 明 DEPT ID NUMBER 3 NOT NULL DEPT NAME VARCHAR2 10 NULL DEPT MANAGER NUMBER 6 NULL DEPT VICEMANAGER NUMBER 6 NULL 6 培训需求表 COURSE NEED 别 名数据类型是否 为空 说 明 COURSE IDNUMBER 3 NULL COURSE NEEDNUMBER 6 NULL 7 企业培训计划表 COURSE AVAILABLE 别 名数据类型是否 为空 说 明 COURSE ID NUMBER 3 NULL COURSE DATE BEGIN DATE NULL COURSE DATE OVER DATE NULL TEACHER ID NUMBER 6 NULL COURSE PERSONNUMBER NUMBER 2 NULL COURSE PLACE VARCHAR2 10 NULL 8 个人培训计划表 PERSONNEL PLAN 别 名数据类型是否 为空 说 明 EMP NO NUMBER 6 NULL COURSE ID NUMBER 3 NULL COURSE DATE BEGIN DATE NULL COURSE DATE OVER DATE NULL 9 课程评价表 COURSE EVALUATION 别 名数据类型是否为空说 明 COURSE ID NUMBER 3 NULL EVALUATION VARCHAR2 40 NULL EVALUATION DATE DATE NULL 10 教员信息表 TEACHER 别 名数据类型是否为空说 明 TEACHER ID NUMBER 6 NOT NULL TEACHER NAME VARCHAR2 10 NULL TEACHER XL VARCHAR2 10 NULL 10 TEACHER DATE START DATE NULL TEACHER EVALUATION VARCHAR2 40 NULL 11 培训资源信息表 TM RESOURCE 别 名数据类型是否 为空 说 明 RESOURCE ID NUMBER 3 NULL RESOURCE NAME VARCHAR2 10 NULL RESOURCE MARK NUMBER NULL RESOURCE PRICE VARCHAR2 10 NULL RESOURCE QUATITY NUMBER 2 NULL RESOURCE REM VARCHAR2 40 NULL 12 教材信息表 BOOK 别 名数据类型是否 为空 说 明 BOOK ID NUMBER 3 NULL BOOK NAME VARCHAR2 20 NULL BOOK AUTHER VARCHAR2 10 NULL BOOK STATE NUMBER 1 NULL BOOK COURSE ID NUMBER 3 NULL BOOK QUATITY NUMBER 3 NULL BOOK PRICE NUMBER 3 NULL 13 管理 TMS 系统的用户口令表 USER PSWD 别 名数据类型是否为空说 明 TMS USERVARCHAR2 20 not NULL TMS PSWDVARCHAR2 10 not NULL 3 6 数据库结构的实现数据库结构的实现 在需求分析 概念结构设计的基础上得到数据库的逻辑结构之后 就可以在数据库系统中实现在 逻辑结构 我们使用的是 ACCESS 数据库系统 下面给出创建这些表格的 SQL 语句 创建用户 四 详细设计四 详细设计 4 1 数据库和开发语言的选择数据库和开发语言的选择 本系统的数据库采用的是 ACCESS 数据库和 Visual C 语言 4 2 系统模块的具体实现系统模块的具体实现 在本系统中共有九个模块 他们分别是 登录模块 学员信息管理 培训需求管理 培训资源管 理 培训课程管理 培训计划管理 培训教员管理 岗位部门管理 培训教材管理 4 2 1 用户登录窗口的设计用户登录窗口的设计 在登录窗口中控制了两个静态文本框 Static Text 控件 放置在窗口的相应位置用来显示文字 放置了两个单行编辑框 IDC EDIT Edit Control 控件 一个供用户输入登陆的用户名 另一个供用户 输入口令 另外还放置了两个按钮控件 11 4 1 登录模块 在按钮控件的 Click 事件中输入下面的程序代码 这样用户单击控件按钮就可以实现用户登陆的 身份验证 CLoginSet m recordset new CLoginSet CString strSQL UpdateData TRUE strSQL Format select from USER PSWD where TMS USER s AND TMS PSWD s m username m password m recordset Open AFX DB USE DEFAULT TYPE strSQL if m recordset GetRecordCount 0 if count 3 MessageBox 你的登录信息不对 请重新输入 登录信息 count else MessageBox 你已输错三次 系统将自动关闭 出错信息 m database Close CDialog OnOK else m database Close user Format s m username CMainDlg m Main m Main user Format s m username m Main m database Open T train m Main DoModal CDialog OnOK 4 2 2 主窗口的设计主窗口的设计 在主窗口中显十个按钮单击链接到不同的模块 4 2 系统主模块 12 4 2 3 员工信息管理模块的设计员工信息管理模块的设计 学员信息管理模块有一个大的窗口组成 在窗口的左半部分显示员工的基本信息 窗口的右 半部分显示选中员工的成绩 培训计划 培训需求的信息 该窗口由主程序窗口上的员工信息管理控 件单击事件激发 4 3 员工信息管理模块 4 3 1 员工基本信息添加 4 3 2 员工计划录入 13 4 3 3 员工成绩录入 4 2 4 培训课程管理模块的设计培训课程管理模块的设计 其功能是完成培训课程和培训课程评价的查询 修改 删除 4 4 培训课程管理模块 4 4 1 课程信息添加 14 4 4 2 课程评价 4 2 5 岗位部门管理模块的设计岗位部门管理模块的设计 其功能是完成岗位部门表的查询 修改 删除 4 5 岗位部门管理模块 4 5 1 部门信息添加

温馨提示

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

评论

0/150

提交评论