毕业设计(论文)基于Ext JS 4的企业应用系统开发公司培训管理系统.doc
《毕业设计(论文)基于Ext JS 4的企业应用系统开发公司培训管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Ext JS 4的企业应用系统开发公司培训管理系统.doc(44页珍藏版)》请在三一办公上搜索。
1、设计题目: 基于Ext JS 4的企业应用系统开发 公司培训管理系统 学 院: 计算机与信息学院 专业年级: 软件工程 2008级 学 号: 姓 名: 指导教师、职称: 2012 年 5 月 Company Train Manager System Based on Ext JS 4College: Computer and Information Science Specialty and Grade: Software Engineering , 2008 Number: 081181069 Name: Yanbin Hu Advisor: Lecturer Xiaoyu Lin Subm
2、itted Time: May , 2012 目 录摘 要IAbstractII引言11.1. 目的和意义11.2. 主要设计内容11.3. 预期设计结果21.4. 拟解决的关键问题21.5. 使用术语22. 开发环境32.1. 硬件环境32.2. 软件环境33. 需求分析43.1. 系统需求获取及总体功能43.2. 各项模块功能分析43.2.1. 我的培训43.2.1.1. 我要报名43.2.1.2. 报名培训记录63.2.1.3. 资质课程表73.2.1.4. 授课记录83.2.2. 资源管理93.2.2.1. 资质管理93.2.2.2. 课程管理113.2.2.3. 讲师管理123.2.
3、3. 培训管理133.2.3.1. 培训课程设计133.2.3.2. 培训计划设计153.2.4. 系统管理183.2.4.1. 模块管理183.2.4.2. 角色管理184. 系统设计194.1. 系统架构设计图194.2. 模块设计194.2.1. 我的培训194.2.1.1. 我要报名194.2.1.2. 报名培训记录204.2.1.2.1. 报名时间未定204.2.1.2.2. 即将开课214.2.1.2.3. 已开课214.2.1.3. 资质课程表224.2.1.4. 授课记录224.2.2. 资源管理234.2.2.1. 资质管理234.2.2.2. 课程管理244.2.2.3.
4、讲师管理254.2.3. 培训管理254.2.3.1. 培训课程设计254.2.3.2. 培训计划设计264.2.4. 系统管理284.2.4.1. 模块管理284.2.4.2. 角色管理285. 数据库设计295.1. 数据库设计296. 技术要点与难点366.1. 设计思想及分层结构366.2. Ext Ajax异步机制与Spring MVC377. 结束语38参考文献39致谢40摘 要ExtJS 4是JavaScript发展过程中下一个重要的框架,加入了新的扩展功能,图标和一个新的MVC架构,是最好的ExtJS web应用程序的开发平台。并且web应用程序能够运用于所有的浏览器1。Spr
5、ing Framework 是一种流行的开源应用程序框架,可简化 Java EE 开发。它包括一个容器、一个用于管理组件的框架和一组针对 Web 用户界面、事务和持久性的咬接(snap-in)服务。Spring Web MVC 是 Spring Framework 的一部分,它是用于创建 Web 应用程序的可扩展 MVC 框架。本次设计运用ExtJS4和Spring MVC ,结合了企业的需求,设计出了企业培训管理系统,实现了“我要报名”、“报名培训记录”、“资质管理”、“课程管理”、“讲师管理”、“培训课程设计”、“培训计划设计”、“授课结果管理”、“模块管理”、“角色管理”、“退出系统”等
6、功能。满足了企业对于公司培训任务相关安排工作的要求。关键词:ExtJS;Sprimg;MVC;企业培训管理系统AbstractExt JS 4 is the next major advancement in our JavaScript framework. Featuring expanded functionality, plugin-free charting, and a new MVC architecture its the best Ext JS web application development platform yet. Develop incredible web a
7、pps for every browser3.Spring Framework is a popular open source application Framework, it can be simplified Java EE development. It includes a vessel, one for management component frame and a set of Web user interface, the affairs for the bite and persistent meet (snap-in) service. Spring Web MVC i
8、s part of the Spring Framework, it is used to create Web applications can be expanded MVC Framework.This design USES ExtJS4 and Spring MVC, combined with the needs of the enterprises, the design gives the enterprise training management system, realized the I want to sign up, registration training re
9、cord, the qualification administration, the curriculum management, lecturer management, and training course design, training program design, teaching results management, module management, and role management, and exit the system, and other functions. Meet the enterprise for company training task re
10、lated work requirements.Key words: ExtJS; Spring; MVC; Enterprise training management system1. 引言1.1. 目的和意义随着企业发展进程的加快,企业的工作人员数量也呈现快速增长,但随之而来的,对企业内部员工的课程培训计划制定、安排等任务也越来越繁重。目前安排员工培训的方式是通过培训专员手动发邮件至研究院,内部员工通过WIKI系统报名培训,待培训专员统计完报名人员后,制定培训计划安排培训时间、地点等信息,最后通过邮件的方式告知报名者。这中方式存在大量的人工操作,存在过程繁琐、工作量大、效率低下等局限,难
11、以适应形式发展的需要。因此,有必要研发公司培训管理系统,借助计算机技术构建数字化、交互式的培训管理系统,提供培训课程安排、培训计划制定、在线报名、历史记录查询、自动群发通知、数据导入、导出等功能。本系统需求明确、清晰,在开发方面将涉及Ext JS、hibernate、spring等,从需求及技术上,本设计课题的提出是有意义且可行的。1.2. 主要设计内容 1)我要报名模块:用户通过此界面可以对已经发布的培训课程进行报名、查询等功能, 2)报名培训记录模块:用户可以查看培训时间未定、即将开课、已开课的培训课程。 3) 资质管理模块:管理员可以通过此模块对用户资质进行管理。 4)课程管理模块:管理
12、员通过此模块可以对课程进行管理,包括增删改。 5)讲师管理模块:管理员通过此模块对讲师进行增删改的操作,并且可以对讲师与课程进行映射关联操作,即可以对讲师进行授课范围设置。 6)培训课程设计模块:管理员通过该模块对培训课程进行管理,包括增加,修改,删除,查询培训课程,发送培训计划通知。管理员只有发送了培训计划,各个用户才能够进行报名。 7)培训计划设计模块:培训专员可通过此模块设计指定课程的培训计划,可选择取消部分人员的报名资格,设计培训时间,培训地点等操作。也可查询已录入的培训计划。 8)授课结果管理:授课结果管理是供培训专员维护讲师的授课结果,讲师在完成授课后需向培训专员汇报,完成授课的时
13、间。培训专员需记录这些信息,供后续统计讲师的授课记录,此模块就是提供培训专员记录讲师授课时间的地方。 9)模块管理:模块维护是对系统内注册的菜单/模块进行维护。 10)角色管理:维护系统角色信息,比如维护角色可操作的模块。 11)退出系统:用户通过本功能可退出应用。1.3. 预期设计结果通过MyEclipse开发工具,使用Ext JS 4以及Hibernate、Spring MVC对项目环境进行搭建,设计出切实有效的企业培训管理系统,系统各项功能应满足主要设计内容所描述的情况,系统应实现大部分功能点,用户通过本系统可对培训进行一系列的相关操作。1.4. 拟解决的关键问题1)Ext JS 4学习
14、问题:由于这是一个较新的Ext JS 版本的框架,中文的学习资料过少,只能够去看官方英文文档或者去学习其他相关资料。此版本将设计模式MVC的思想灌入,这是学习的重点难点。2)Spring MVC学习问题。系统架构使用Spring MVC的annotation 来完成客户端是系统交互分层的架构。以前主要是用Struts2来完成,现在需要学习Spring MVC,是学习的难点。3)系统稳定性:保证系统能够稳定运行,适合用于公司内部环境、内部网络。1.5. 使用术语表1-1 使用术语专业术语说明Ext JS 一种javaScript富客户端的集成框架Hibernate一种使用java语句开发封装JD
15、BC的框架Spring一种使用Java语句开发的框架2. 开发环境2.1. 硬件环境表2-1 硬件环境硬件名称说明联想笔记本Intel(R) core(TM)2 CPU T5200 2.4GHz 2.0G内存提供程序开发的硬件支持2.2. 软件环境表 2-2 软件环境软件名称说明MyEclipse 6.5提供程序开发的IDE环境MySQL 5.0系统开发所必须的数据库环境Ext JS 4客户端的JavaScript集成框架Hibernate系统操作数据库使用的框架Spring 完成系统MVC分层主要框架3. 需求分析3.1. 系统需求获取及总体功能系统包含资源管理、培训管理、系统管理、我的培训
16、、资质课程表等模块。资源管理主要提供对一些培训资源的管理,如资质管理,管理资质的基本信息;课程管理,维护课程信息及与资质的对应信息;讲师管理,维护讲师的授课范围等信息;用户资质管理,管理用户的资质信息、下期资质培训目标图3-1 系统总体功能图3.2. 各项模块功能分析3.2.1. 我的培训3.2.1.1. 我要报名l 功能概述培训专员在 【培训管理】-【培训课程设计】 模块中建立本月/季度的培训课程计划发布到系统中。系统用户即可查询已发布并且还在截止日期内、人数未达到上限的培训课程,用户可查看培训课程的详细信息并可自行报名需要培训的课程,当报名人数达到上限后或报名期限已过将无法进行报名l 功能
17、列表序号功能名称功能描述1查询已发布培训课程列表用户点击【我要报名】后,系统罗列出当前可报名的培训列表(未过期限、未达到人数上限),排序按发布时间排序。列表字段可能包含:课程名称,课程属性(应用软件开发资质培训/编码),截止日期,已报人数(20/30表示:已报人数/人数上线),必修/选修用户可根据需求自行报名。2查询用户可自行设置查询条件(课程名称,课程属性,必修选修等查询条件),查询已发布的培训课程列表。3查看选择相应记录查看培训课程详细信息。4报名培训报名,当报名时间已过或达到人数上线后无法进行报名。l 界面原型图3-1 我要报名界面原型3.2.1.2. 报名培训记录l 功能概述此模块是供
18、用户查询已报名但培训专员还未制定培训计划,未确定培训时间、地点的报名记录。此种状态下的记录,用户可选择取消报名。取消后培训专员在统计报名人员时,将没有用户的报名记录。培训计划制定后将无法取消报名。用户的培训课程有以下状态:未修、重修、未通过、已通过l 功能列表序号功能名称功能描述1查询培训记录列表用户点击【培训时间未定】后,系统罗列出培训时间还未确定的历史报名记录,按报名时间排序,最新的排在最前面。用户点击相应的记录可进入详细内容界面,查看参与的培训课程的详细信息。2查询用户可自行设置查询条件(课程名称,课程属性,必修选修、报名时间),查询培训记录。3查看选择相应记录查看培训记录的详细信息,如
19、,课程名称,报名时间等信息。4取消报名用户可取消,此种状态下的报名记录,取消后,系统将不记录用户的报名记录。培训计划制定后将无法取消报名。l 界面原型图3-1 报名培训界面原型3.2.1.3. 资质课程表l 功能概述资质课程表主要提供资质信息的查询及对应的必修课程查询,帮助用户了解资质体系,预先熟悉资质对应的必修课程,帮助用户设计自身的成长规划。l 功能列表序号功能名称功能描述1查询资质课程表系统以列表的方式,从上到下依次罗列出资质列表及对应的必修课程信息表。l 界面原型图3-1 资质课程表界面原型3.2.1.4. 授课记录l 功能概述授课记录是供用户查询个人的授课历史,当用户达到一定的资质后
20、,不仅需要进行相应必修课程的培训及考试,还需要完成规定的授课课时,只有通过课程考试,并且完成了规定的授课课时用户才能通过资质考核。讲师可在此模块中查询个人的授课记录,及本年度的授课课时,及授课完成情况。用户授课记录来源于,培训专员制定培训课程时所选择的讲师。l 功能列表序号功能名称功能描述1查询培训记录列表用户点击【授课记录】后,系统罗列出已完成授课的培训课程记录,按培训时间排序,最新的排在最前面。用户点击相应的记录可进入详细内容界面。系统在列表顶部显示出,本年度的授课课时统计情况,及授课要求情况。2查询用户可自行设置查询条件(课程名称,课程属性,培训时间等条件),查询培训记录。3查看选择相应
21、记录查看培训记录的详细信息。l 界面原型图3-1 授课记录界面原型3.2.2. 资源管理3.2.2.1. 资质管理l 功能概述资质管理是供管理员维护资质信息的地方,管理员可在此模块维护资质的基本信息资质名称、资质类别、上级资质等信息的维护。l 功能列表序号功能名称功能描述1新建资质类型出现一个空白表单,供增加新资质类型。2保存修改资质类型信息。3删除删除资质类型,级联删除此类型低下的资质级别。4新建资质在列表底下新增一行空白行,供在此处增加新的资质信息。5编辑点击相应资质记录的编辑按钮,可是当前计划处于可编辑状态,用户可修改相应信息。删除资质删除资质级别信息。l 界面原型图3-1 资质管理界面
22、原型3.2.2.2. 课程管理l 功能概述课程管理是供管理员维护课程信息的地方,管理员可在此处维护、增加课程。课程信息包括课程名称、对应的资质、培训对象等。l 功能列表序号功能名称功能描述1新建新建课程信息,需要选择当前课程所对应的资质级别。2修改修改课程信息。3删除删除课程信息。l 界面原型图3-1 课程管理界面原型3.2.2.3. 讲师管理l 功能概述维护讲师资源信息,包括维护讲师是否可用、授课范围等信息。l 功能列表序号功能名称功能描述1新建新建讲师资源,讲师资源可在用户资源里选择,并选择讲师的授课范围。2修改修改讲师信息。3删除删除讲师资源。l 界面原型图3-1 讲师管理界面原型3.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文基于Ext JS 4的企业应用系统开发公司培训管理系统 毕业设计 论文 基于 Ext 企业 应用 系统 开发 公司 培训 管理
链接地址:https://www.31ppt.com/p-2386435.html