• 公司员工培训管理系统的开发研究(J2EE)


    目 录
    第一章 绪论 1
    1.1 研究背景及意义 1
    1.2 国内外研究现状 1
    1.2.1 国外研究现状 2
    1.2.2 国内研究现状 2
    1.3 主要研究的内容 2
    1.4 论文的组织结构 3
    第二章 相关理论及技术支持 5
    2.1 企业培训管理现状分析 5
    2.2 诺兰阶段模型介绍 5
    2.3 相关技术介绍 6
    2.3.1 B/S架构 6
    2.3.2 J2EE体系结构 7
    2.3.3 MVC模式 8
    2.3.4 Struts框架 9
    2.3.5 JSP技术 10
    2.3.6 XML技术 11
    2.4 开发环境简介 12
    2.5 Web服务器平台 12
    2.6 系统数据库 13
    2.7 本章小结 13
    第三章 系统分析 14
    3.1 系统需求分析 14
    3.1.1 系统功能性需求分析 14
    3.1.2 系统非功能性需求分析 15
    3.2 系统规划 16
    3.3 系统可行性分析 19
    3.4 系统数据流程分析 19
    3.5 本章小结 21
    第四章 系统设计 22
    4.1 系统设计原则 22
    4.2 系统总体结构 23
    4.2.1 系统架构 23
    4.2.2 安全架构 24
    4.2.3 部署架构 25
    4.3 系统功能模块设计 25
    4.3.1 功能模块化概述 25
    4.3.2 系统功能结构 26
    4.4 数据库设计 27
    4.4.1 数据库概念设计概述 27
    4.4.2 数据库逻辑设计概述 28
    4.4.3 系统局部E-R图 28
    4.4.4 系统整体E-R图 31
    4.4.5 数据表设计 31
    4.5 本章小结 34
    第五章 系统实现及测试 35
    5.1 系统登录 35
    5.2 系统主页 37
    5.3 企业部门模块 38
    5.4 员工管理模块 39
    5.5 培训课程模块 40
    5.6 培训计划模块 42
    5.7 培训成绩管理模块 44
    5.8 系统测试与分析 45
    5.8.1 测试概述 45
    5.8.2 界面测试说明 46
    5.8.3 程序执行情况测试说明 46
    5.8.4 信息查询测试说明 47
    5.8.5 测试结果分析 47
    5.9 本章小结 48
    第六章 总结与展望 49
    参考文献 50
    第三章 系统分析
    系统需求分析
    开发培训管理系统的目的是为了给企业的培训管理工作提供平台,使培训工作规范化、系统化以及自动化,从而提高培训管理效率。系统的开发与用户的需求是离不开的,只有以用户的需求为核心,开发出来的系统才有其实际价值,对系统需求分析有其必要性。
    通过需求分析,开发人员可以更清楚地知道目标用户对系统的期望,而通过对用户的期望进行总结以及分析,可以为接下来的开发工作提供准确地支持。
    在需求分析中,分析人员需要和目标用户进行深入的交流,同时对系统的功能以及性能进行针对性地探讨,然后再将需求进行分析与总结,最后对用户的需求进行细化以及具体化形成系统需求文档,继而为下一步系统的开发提供良好的依据。
    系统功能性需求分析
    系统功能性需求指的是用户希望通过目标系统能实现功能方面的要求。在目标系统中,所描述的功能如下:
    (1)登录密码的修改,为了使系统安全性有所保障,系统管理员可以修改个人登录密码。
    (2)部门信息的管理,对系统内的部门信息进行管理,例如将存在错误信息的部门删除或对其进行修改等操作。
    (3)员工信息的管理,对系统内的员工信息进行管理,例如对新员工信息进行录入以及对已有员工进行修改、删除等操作。
    (4)培训课程的管理,对培训课程进行管理。
    (5)培训计划的管理,对培训计划模块实施修改,例如对新的培训计划进行录入以及对已有的培训计划进行编辑、删除等操作。
    (6)培训成绩的管理,对员工的培训成绩进行管理,例如培训成绩的录入等操作。
    在这里插入图片描述

    根据系统功能性需求分析的结果,同时顺着系统信息流动的方向逐步地分析业务流程,最终绘制出整个系统的业务流程图 ,如图3. 1所示。
    图3. 1 系统业务流图
    系统非功能性需求分析
    系统的非功能性需求主要包含系统的性能、可靠性、可维护性等。目标系统的非功能需求如下:
    1.系统性能
    良好的系统必须具备优异的性能,性能指标包括系统的响应时间、执行效率、同时在线人数等。目标系统功能应能在2秒内被激活,对于大数据量的查询操作而言,响应时间也应控制在7秒内,与此同时目标系统至少可以支持100个用户同时在线进行相关操作。
    2.系统可靠性
    目标系统被应用于企业的日常管理培训工作中,因此需要具备一定的可靠性。系统数据库采用的是SQL Server,该数据库具备较强的可靠性。
    3.可维护性
    可维护性是指目标系统开发完成后便于维护以及管理。为了在系统出现问题时快速恢复,因此在设计目标系统时采用了模块化原理。由于各模块之间有较强的独立性,因此在模块出现问题或者需要功能扩展时可以较容易的进行修改同时还不会影响到其它模块。
    系统规划
    一般情况下,常用的信息系统开发策略有两种,分别是自下而上、自上而下。
    1.自下而上的开发
    基于企业底层的相关业务,自下而上将要对目标系统进行分析和设计,当完成对企业底层业务相关模块分析以及设计后,本文转载自http://www.biyezuopin.vip/onews.asp?id=16936便对上一层的业务模块进行分析和设计,直到顶层结束此流程,由此系统功能模块逐渐变得清晰。此策略有如下优点:
    (1)效率高,可以一边开发一边实施
    (2)易开发
    (3)能避免系统出现大范围不协调的情况发生
    同时也有如下缺点:
    (1)考虑问题无法从系统整体出发
    (2)功能以及数据易重复
    (3)系统扩展性不好
    2.自上而下的开发
    自企业顶层的相关业务开始,从整体上对目标系统的相关业务模块进行规划分析。此策略具有如下优点:;
    (1)逻辑性强,遵循从整体到局部的设计原则
    (2)集成性
    (3)成熟性
    同时,也具有如下缺点:
    (1)工作量大
    (2)开发成本高
    (3)开发周期长
    一般情况下,自上而下的开发策略适用在对信息系统整体方面进行规划时,而自下而上的开发策略则适用在对信息系统细节方面进行开发,因此目标系统采用了综合以上两者的方式作为系统开发策略。
    信息系统规划常用的方法有三种,分别是关键成功因素法(CSF)、战略目标集转化法(SST)、企业系统规划法(BSP),其中前两者着眼于战略分析,后者着眼于企业流程分析,它是通过自上而下分析系统业务流程和数据流程,从而明确开发顺序以及确定出信息系统的结构,[[[] 刘涛, 肖平, 黄新艳. 企业管理信息系统规划方法及相关问题初探[J]. 企业科技与发展, 2009(8):22-24.]]所以目标系统采用了企业系统规划法(BSP),因此笔者提出了与其相关需要遵循的以下原则:
    (1)围绕企业战略目标,以目标系统的战略规划为核心。
    (2)将满足企业业务需求视为基本目标
    (3)注意信息的一致性以及系统应用环境的可变性
    (4)注意要自上而下分析,自下而上设计
    基于以上原则对目标系统进行规划,规划过程如图3. 2所示。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    CTF-misc练习(https://buuoj.cn)之第二页
    MinIO实现数据迁移(mc)
    一文带你读懂:TCP连接的三次握手和四次挥手(下篇)
    【前端实例代码】使用 HTML&& CSS实现指纹扫描仪特效动画效果 |前端开发 网页制作 基础入门教程 网页开发中常见的样式与特效,收藏起来肯定用的上~
    使用chat GPT 生成一个js 生成天数的方法
    1033 To Fill or Not to Fill
    社区故事|SmartX 用户社区技术发烧友独家专访
    Centos7安装jdk8以及mysql5.7以及Navicat连接虚拟机mysql的出错以及解决方法(附mysql下载出错解决办法)
    XSS练习---一次循环和两次循环问题
    无人机干扰技术及干扰设备突破性发展
  • 原文地址:https://blog.csdn.net/newlw/article/details/127421454