




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学院本科毕业论文(设计)论文题目:高校人事管理系统二培训管理模块的设计与实现作者:.学号:_学院:年级:_专业:指导教师:.一职称:日期:_学院教务处制学院本论文(设计)经答辩小组全体成员审查,确认符合曲靖师范学院本科(学士学位)毕业论文(设计)质量要求。答辩小组签名主席姓名工作单位职称成员答辩日期:原创性声明本人声明:所呈交的论文(设计)是本人在指导教师指导下进行的研究工作成果。除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已发表或撰写过的研究成果。参与同一工作的其他同志对本研究所作的任何贡献已在论文(设计)中作了明确的说明并表示了谢意。签名:日期:。论文设计(设计)使用授权
2、说明本论文(设计)作者完全了解曲靖师范学院有关保留、使用毕业(学位)论文(设计)的规定,即学校有权保留论文(设计)及送交论文(设计)复印件,允许论文(设计)被查阅和借阅;学校可以公布论文(设计)的全部或部分内容。签名:指导教师签名:日期:。高校人事管理系统一培训管理模块的设计与实现摘要本系统对近年来有关我国高校人事培训管理现状的研究进行了分析,归纳出我国企业培训管理现存主要问题是,并强调加强高校人事培训管理、提高劳动生产率是未来促进我国高校发展的根本出路。在高校,虽然人事管理系统已经投入使用,然而该系统中很少有培训管理功能,虽然有些人事管理系统有一定的培训管理能力,但功能简单、不实用,这也使得
3、目前高校的培训管理工作仍处于人工管理阶段,培训数据的录入、查询、修改等过程不仅工作量大、效率低下且容易出错。针对目前高校培训管理方式中存在的缺点,本文将设计一个准确、高效、实用的高校培训管理系统。本文主要负责人事管理系统培训管理模块的设计与实现。关键词:用例图;时序图;培训管理目录1前言错误!未指定书签1.1 研究的目的及意义错误!未指定书签1.2 高校人事培训管理系统的发展状况错误!未指定书签1.3 研究内容错误!未指定书签1.4 论文结构错误!未指定书签2开发工具介绍错误!未指定书签2.1 工具错误!未指定书签2.2 工具错误!未指定书签2.3 工具错误!未指定书签2.4 工具错误!未指定
4、书签2.5 工具错误!未指定书签3开发技术介绍错误!未指定书签3.1 软件开发过程模型错误!未指定书签3.2 技术错误!未指定书签3.3 模式错误!未指定书签3.4 2框架错误!未指定书签3.5 框架错误!未指定书签3.6 2005数据库技术错误!未指定书签4系统分析错误!未指定书签4.1 系统概述错误!未指定书签4.2 系统分析错误!未指定书签4.2.1 系统需求分析错误!未指定书签4.2.2 系统的功能分析错误!未指定书签4.2.3 系统可行性分析错误!未指定书签4.2.4 系统用例模型错误!未指定书签4.3 系统用例分析错误!未指定书签4.3.1 系统管理登陆活动图错误!未指定书签4.3
5、.2 培训规划新增活动图错误!未指定书签4.3.3 培训报名活动图错误!未指定书签4.3.4 培训审核活动图错误!未指定书签4.4 领域模型设计错误!未指定书签5系统总体设计错误!未指定书签5.1 概念结构设计()错误!未指定书签5.2 物理结构设计()错误!未指定书签5.3 数据库设计错误!未指定书签5.4 目录结构设计错误!未指定书签6系统详细设计错误!未指定书签6.1 时序图错误!未指定书签6.2 培训规划新增、修改、删除信息界面设计与实现错误!未指定书签6.3 在线报名功能的设计与实现错误!未指定书签6.4 培训审核界面错误!未指定书签6.5 培训结果新增、修改信息界面设计与实现错误!
6、未指定书签6.6 培训统计设计与实现错误!未指定书签6.7 首页模块设计及实现错误!未指定书签6.8 分页的设计及实现错误!未指定书签7系统测试错误!未指定书签7.1 软件测试常识及主要技术错误!未指定书签7.2 测试用例及结果分析错误!未指定书签8结束语错误!未指定书签8.1 启示和意义错误!未指定书签8.2 局限性错误!未指定书签8.3 对未来研究的建议错误!未指定书签个人收集整理,勿做商业用途1前言1.1 研究的目的及意义近几年以来,培训已经成了众多企业经营中企业管理者最为重要的工作之一。而且如果做得好,企业能够快速发展,做不好,企业就很可能面临危机。这里需要注意的是,对于企业培训的目标
7、制定显得很重要。目前学校对培训的管理大都采用传统的电脑存档方式,采用了电脑存档,不仅造成了管理信息冗余,而且随着时间的推移,大量的信息无法统一及时地找出所需要的信息。管理人员疲于寻找海量信息中的个体资料为管理带来了极大的不便,为此人们迫切需要一个系统来管理这些繁琐的海量信息。此管理系统的设计实现是对目前人事管理系统普遍缺乏的教职员工培训管理功能的一次探讨,对人事管理系统进行功能完善具有积极意义,同时高校人事管理系统的设计实现项目具有很强的综合性,是软件工程、数据库技术、程序设计、计算机网络等多门相关课程知识的综合应用,充分锻炼了设计者的综合运用专业知识解决实际问题的能力,起到了本科毕业设计所要
8、求的目的,也为今后的项目开发奠定了良好的基础。1.2 高校人事培训管理系统的发展状况近几年以来,培训已经成了众多企业经营中企业管理者最为重要的工作之一。而且如果做得好,企业能够快速发展,做不好,企业就很可能面临危机。这里需要注意的是,对于企业培训的目标制定显得很重要。1培训管理系统的发展更有力地提高了学校培训管理人员对教职员工管理的水平,借助高校培训管理系统可以方便给培训助理提供实时的查询以便了解其教职员工的情况。同时,培训管理人员可以很方便地获取及时、准确、全面的数据和相关信息,将其从培训统计及查询从繁琐的手工劳动中解放出来,提高生产率,进而从整体上提高了培训管理的水平。然而高校培训管理系统
9、的设计也不能一劳永逸,由于各高校管理的理念不同、统计体系的不同及评估的不同,而各不相同,没有统一的标准,也很难建立一个统一的标准,系统的适用性、通用性很难实现。所以,现在软件的开发设计在向各种流行的设计模式靠拢提高系统的可移植性和可扩展性的同时,还要考虑到自身高校培训管理的特点,以便更好地满足高校培训管理的需求。1.3 研究内容随着计算机应用技术的不断成熟和管理理念的不断进步,人们越来越追求先进的管理方式,运用计算机进行日常工作管理成了高校管理工作的主要模式。可由于管理软件的更新升级往往跟不上管理的需要,高校培训的管理需要就这样一个例子。本文就这种状况将设计一个完善的高校培训管理系统。本文的主
10、要工作如下:(1)通过详细的调查,分析了目前高校教职人员培训管理工作的状况,介绍开发此系统的必要性,对系统的开发技术及工具做了详尽的介绍。(2)以结构化开发的思想,对系统做一个总体的分析、设计。本文采用当前比较流行和便捷的模式开发模式,采用8.5开发工具、以2005作为后台数据库。(3)对本文负责的系统管理及数据维护模块进行详细的设计并实现其功能。1.4 论文结构高校人事管理系统一培训管理模块的设计与实现主要研究采用模式架构,采用()开发,并采用微软2005数据库做后台数据库。全文共分为八章:第1章,前言。介绍了高校培训管理系统的发展现状,并进一步分析了该类软件开发过程中存在的问题;第2章,开
11、发工具介绍。阐述了本系统使用的开发工具,并介绍了服务器,也对数据库设计及需求分析工具说做了简要介绍;第3章,开发技术介绍。阐述了模型以及常见的设计模式,并介绍了2框架及框架,也对支持系统的后台数据库2005说做了简要介绍;第4章,系统分析。通过对该系统实现的可行性做了分析,在了解用户需求的基础上,对系统的功能需求做了阐述,采用了目前主流的用例图、活动图对系统进行了分析;第5章,系统总体设计。概括分析说明了高校培训管理系统的主要业务,在了解用户需求的基础上,设计了系统的总体功能模块。从概念结构设计、物理结构设计及数据库设计三方面对系统的设计进行介绍;第6章,系统详细设计。分别对系统主界面;管理员
12、添加、修改、删除信息界面及培训管理主要技术进行了详细的阐述(内附相应的界面截图及相关技术的代码)。并介绍了本文实践项目的一些亮点与独到之处;第7章,系统测试。对目前常用的测试技术进行了介绍并介绍了测试该系统的方法;第8章,结束语。总结整个设计,并说明不足及进一步改善的方向。92开发工具介绍经研究分析本系统采用设计模式,采用()开发,采用微软2005数据库做后台数据库。2.1工具,是一个十分优秀的用于开发,J2的插件集合,的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。2企业级工作平台(,简称)是对的扩展,利用它我们可以在数据库和的开发、发布以及应用程序服务器的整合方面极大的
13、提高工作效率。它是功能丰富的集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持,。目前支持,一,3数据库链接工具等多项功能。可以说几乎囊括了目前所有主流开源产品的专属开发工具。2.2 工具服务器是一个免费的开放源代码的应用服务器。是软件基金会()的项目中的一个核心项目,由、和其他一些公司及个人共同开发而成3。由于有了的参与和支持,最新的和规范总是能在中得到体现。因为技术先进、性能稳定,而且免费,因而深受爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的应用服务器。2.3 工具是公司的工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利
14、用可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制4。他可以与许多流行的数据库设计软件,例如,等相配合使来缩短开发时间和使系统设计更优化。2.4 工具是公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。52.5工具()是近年来崛起的版本管理工具,是的接班人。目前,绝大多数开源软件都使用作为代码版本管理软件。3开发技术介绍3.1 软件开发过程模型()是由公司开发的软件开发过程模型,分析了软件开发中出现的各种问题,利用总结出的六个最佳实践(),建立了以迭代开发为基础的软件开发过程模型。不仅提供
15、了一套方法学,更重要的是同时提供了实施的基础各种开发、管理工具。6生命周期划分为四个阶段,每个阶段可以有多个迭代。四个阶段根据开发生命周期中不同的关键里程碑划分为:(先启阶段),(精化阶段),(构造阶段),(产品化阶段)。3.2 技术J2,2平台企业版(2),是公司为企业级应用推出的标准平台。平台共分为三个主要版本、和。公司在1998年发表1.2版本的时候,使用了新名称2,即“2平台”,修改后的称为2,即J2。并分为标准版(,J2),企业版(,J2),微型版(,J2)。J2便由此诞生。(,)是公司推出的企业级应用程序版本。这个版本以前称为J2。能够为我们帮助开发和部署可移植、健壮、可伸缩且安全
16、的服务器端应用程序。是在的基础上构建的,它提供服务、组件模型、管理和通信,可以用来实现企业级的面向服务体系结构(,)和2.0应用程序。,是由公司于1995年5月推出的程序设计语言和平台的总称。用实现的浏览器(支持)显示了的魅力:跨平台、动态的、计算。从此,被广泛接受并推动了的迅速发展,常用的浏览器现在均支持。7(数据库连接)是一种用于执行语句的,可以为多种关系数据库提供统一访问,它由一组用语言编写的类和接口组成80提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,也是个商标名。有了,向各种关系数据发送语句就是一件很容易的事。换言之,有了,就不必为访问
17、数据库专门写一个程序,为访问数据库又专门写一个程序,或为访问数据库又编写另一个程序等等,程序员只需用写一个程序就够了,它可向相应数据库发送调用。同时,将语言和结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是语言“编写一次,处处运行”的优势。3.3 模式模式(三层架构模式)()是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型()、视图()和控制器()o模式最早由在1974年提出,是施乐帕罗奥多研究中心()在20世纪80年代为程序语言发明的一种软件设计模式。9模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使
18、程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组:(控制器)负责转发请求,对请求进行处理。(视图)界面设计人员进行图形界面设计。(模型)程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。图3.1结构图3.4 2框架2是一个应用框架。它不是一个的新的发布版本,而是一个全新的框架。2是第二代基于()模型的应用框架。2是企业级应用的可扩展性的框架。10它是和社区合并后的产物。这一版本的2声称,2会接近于原先版本,并
19、且会更容易使用。2没有继承1的血统,而是继承了的血统。2提供了对的一个清晰的实现,这一实现包含了很多参与对所有请求进行处理的关键组件,如:拦截器、表达式语言、堆栈。在中,已经由一个名为的充当控制器()的角色,根据描述模型、视图、控制器对应关系的的配置文件,转发视图()的请求,组装响应数据模型()。在的模型()部分,经常划分为两个主要子系统(系统的内部数据状态与改变数据状态的逻辑动作),这两个概念子系统分别具体对应里的与两个需要继承实现超类。在这里,可以与各种标准的数据访问技术结合在一起,包括(),与。在的视图()端,除了使用标准的()以外,还提供了大量的标签库使用,同时也可以与其他表现层组件技
20、术(产品)进行整合,比如,等。通过应用的框架,最终用户可以把大部分的关注点放在自己的业务逻辑()与映射关系的配置文件()中。(1) 2的基本流程2框架由3个部分组成:核心控制器、业务控制器和用户实现的业务逻辑组件。在这3个部分里,2框架提供了核心控制器,而用户需要实现业务控制器和业务逻辑组件。(2)核心控制器:是2框架的核心控制器,该控制器作为一个运行在应用中,它负责拦截所有的用户请求,当用户请求到达时,该会过滤用户请求。如果用户请求以结尾,该请求将被转入2框架处理。2框架获得了*请求后,将根据*请求的前面部分决定调用哪个业务逻辑组件,例如,对于请求,2调用名为的来处理该请求。2应用中的都被定
21、义在文件中,在该文件中定义时,定义了该的属性和属性,其中属性决定了该处理哪个用户请求,而属性决定了该的实现类。3.5 框架是一种语言下的对象关系映射解决方案。它是使用宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用。不仅负责从类到数据库表的映射(还包括从数据类型到数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理和上的开发时间。的工作原理(1)配置好的配置文件和与类对
22、应的配置文件后,启动服务器(2)服务器通过实例化对象,读取文件的配置内容,并根据相关的需求建好表或者和表建立好映射关系(3)通过实例化的对象就可以建立实例,进一步,通过实例可以创建对象(4)得到之后,便可以对数据库进行增删改查操作了,除了比较复杂的全文搜索外,简单的操作都可以通过封装好的内置方法来实现(5)止匕外,还可以通过事物管理,表的关联来实现较为复杂的数据库设计优点:相当于类和数据库表之间沟通的桥梁,通过这座桥我们就可以做很多事情了3.6 2005数据库技术是一个关系数据库管理系统。它最初是由和三家公司共同开发的,于1988年推出了第一个2版本。在推出后,与在的开发上就分道扬镀了,将移植
23、到系统上,专注于开发推广的版本。则较专注于在操作系统上的应用。2005是一个全面的数据库平台,使用集成的商业智能()工具提供了企业级的数据管理。2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。11(1) 的主要用途在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单及复杂的应用程序。这些应用程序都利用技术在运行,比较复杂的应用程序则使用或者。(2) 的优点真正的客户机/服务器体系结构图形化的用户界面,使系统管理和数据库管理更加直观、简单丰富
24、的编程接口工具,为用户进行程序设计提供了更大的选择余地与完全集成,利用了的许多功能,如发送和接受消息,管理登录安全性等,也可以很好地与产品集成。有很好的伸缩性,可以跨平台使用。提供数据仓库功能,这个功能只在和其他昂贵的中才有。是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的语言对数据库进行管理,所以如果是标准语言,两者基本上都可以通用的。还有更多的扩展,可以用存储过程,数据库大小无极限限制。4系统分析4.1 系统概述本系统开发对象是面向普通高校人事处,用户分为教职员工、培
25、训助理、系统管理员三类用户,培训助理、系统管理员用户在登录后方可使用本系统。教职员工用户登录后可查询自己的相关信息;培训助理用户登录后可以查询人员培训报名相关信息;系统管理员用户登录后可以查询所有教职员工及培训助理的相关信息,教职员工变动培训报名或者审核报名更新时,培训助理应进行相应的数据修改、录入或删除工作,各类用户可以修改自己的密码,系统管理员用户可以修改员工用户或培训助理用户的密码。4.2 系统分析4.2.1 系统需求分析软件工程学的基本思想就是将软件当作一种工程产品来处理,从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个相对独立的阶段,并给每个阶段赋予
26、明确而有限的任务。需求分析是软件生命周期中重要的一步,也是起决定性的一步。通过它可尽量了解整个软件的功能和性能方面的要求,为软件设计打下坚实的基础。通过详细调查分析,本系统面向普通高校,系统用户为学校培训助理、教职员工、系统管理员。系统应实现教职员工的简单管理,重点为培训管理,开发此培训管理系统,使系统管理人员及培训助理、教职员工等用户进行培训管理工作。方便培训管理人员进行各种数据的录入、查询、修改、删除等操作,使培训管理人员从繁琐复杂的填表、查表得工作中解放出来,提高工作效率。具体需求如下:培训规划信息包括:规划、指导思想、培训目标、培训要求、培训原则、主要措施;培训计划信息包括:计划、培训
27、目标、课程名称、培训内容、培训方式、培训时间、培训人数;培训信息包括:培训、员工编号、员工姓名、员工部门、课程名称、报名属性、审核状态、培训费用、培训历史、备注;培训过程信息包括:过程、员工编号、员工姓名、课程名称、培训开始日期、培训结束日期、培训地点、培训成绩、备注;4.2.2 系统的功能分析高校培训管理系统开发的目的是要满足各个层次的用户的需求,通过高校培训管理流程,系统有三类用户,即教职员工、培训助理与系统管理员。通过与各类用户的交流、沟通,得出这三类用户对该培训管理系统的功能要求,分别是:4.2.3 管理员功能需求系统管理员是系统最重要的用户,负责对高校的数据进行管理,主要有教职员工信
28、息管理、培训助理信息管理和培训管理三大功能。其中培训助理信息管理包括培训规划、培训计划、培训审核、培训费用的添加、查询、修改、删除等;其中教职员工信息管理包括教职员工信息的添加、查询等;培训管理亦包括培训报名的审核添加、查询、修改、等功能。教职员工信息的查询别以审核通过为条件查询;培训的查询可分以报名时信息、审核后信息、记录培训结果、管理培训费用以及以上各种条件的组合为条件进行查询,亦可以查询高校的所有培训信息。系统管理员具有密码修改与重置功能,若培训助理用户或教职员工用户密码遗忘,可以对其进行密码重置。4.2.4 助理用户功能需求因为只有培训助理的教师才需进行培训的管理工作,因此不担任培训助
29、理的教师无需进行培训的管理工作,但仍需将教师信息录入系统,以备以后担任培训助理时可以使用该系统。培训助理对该系统的需求是,可以以审核通过为条件查询学生信息,可以查询教职员工的所有报名及培训信息,同时可以对查询结果进行排序及统计。亦可以查看自己的用户信息,可以进行密码修改。4.2.5 员工用户功能需求个人收集整理,勿做商业用途教职员工用户对本系统的需求是,可以以查看报名状态、查看培训结果包含培训课程、培训成绩。以可以查看自己的用户信息,可以进行密码修改等。止匕外,由于系统可能涉及大量数据,为了提高工作效率,系统应能实现电子表格数据与数据库数据的相互导入导出功能。4.2.6 系统可行性分析(1)经
30、济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我们系在经济处理上是可以接受的,并且本系统实施后可以显著提高培训管理效率,有助于学院完全实现自动化管理。所以本系统在经济上是可行的。(2)技术上的可行性:技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬,软件能否满足开发者的需要等。该管理系统采用了当前新兴的模式进行开发。数据库服务器选用2005数据库,它能够很好的处理数据,同时保持数据的完整性并提供安全保障。因此,系统的软件开发平台已成熟可行。硬件方面,自己备有笔记本电脑,具硬件平台完全能满足此系统的需要。(3)管理上的可行性:主要是管理人员大力支
31、持,系领导认同,现有的管理制度和方法科学,规章制度齐全,原始数据正确等,规章制度和管理方法为系统的建设提供了制度保障。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少,见效快。因此系统的开发是完全可行的。4.2.7 系统用例模型(1)包图、用例、用例图简介包图是在中用类似于文件夹的符号表示的模型元素的组合。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。12用例()是软件工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明
32、了系统是如何同最终用户或其它系统交互()的,也就是谁可以用系统做什么,从而获得一个明确的业务目ii个人收集整理,勿做商业用途标。编写用例时要避免使用技术术语,而应该用最终用户或者领域专家的语言。用例一般是由软件开发者和最终用户共同创作的。用例图是直接与系统相互作用的系统、子系统或类的外部实体的抽象。它是用户所扮演的角色,是系统的用户。每个参与者定义了一个角色集合。通常,一个参与者可以代表一个人、一个计算机子系统、硬件设备或者时间等角色。典型的参与者如销售部经理、销售员和结账系统。系统包图如下:39图4.2.1系统包图统计培训情况图4.2.2系统用例图管理培训昔用(Ircm 51 金卫 A管理培
33、训规划|1r&m-. ?£ A管理培训计制记录培训结祟府gl T3-, A统计培训情况选援葵培人员«re«(ieaze»管理培训费用其现管理培训阅划实现管里培训计划实现迅录培训结果实现pi昕柳EAwsce»统计培训借况实现选拨叁培人员实现申请参加培训4.由请缪加培训实现图4.2.3系统用例实现图4.3 系统用例分析活动图()是阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备
34、选工作流程。工作流程的结构使用活动图来进行说明。在系统中,主要有7个用例,包括管理培训规划、管理培训计划、申请参加培训、选拔参培人员、记录培训结、管理培训费用、统计培训情况。具体内容如下所示:管理培训规划与管理培训计划用例是对一些规划与计划信息进行的增,删,查,改操作。申请参加培训用例是针对教职工报名信息的增加,查询操作。选拔参培人员是对教职员工报名信息的选择,是报名信息的修改,查询操作。记录培训结果是对培训过程的新增,查询和修改操作。统计培训情况是对培训过程进行的查询操作。4.3.1 系统管理登陆活动图根据用户的需求分析,系统管理子系统中主要实现以下四个功能:用户登录、密码(1)事件流用户在
35、浏览器中输入系统的地址进入后,首先输入用户账号和密码,点击登录”按钮后,本例开始。(2)基本流当用户进入系统登陆页面后,基本事件流开始系统提供一个登录框用户输入用户账号和密码系统连接数据库,验证账号如果验证成功,则提示登录成功并跳转到功能页,否则输出错误提示并转到登录页面(3)备选流如果系统验证账号或密码有误,则提示输入输入的账号或密码有误”如果验证成功,转到其功能页面4.3.2 培训规划新增活动图根据用户的需求分析,培训规划子系统中主要实现以下四个功能:培训规划信息的增加、修改、删除、查询,其新增功能活动图如下4.3.2所示:图4.3.2培训规划的新增活动图(1)事件流当培训助理、系统管理员
36、单击“培训规划管理”菜单,进入培训规划信息页面,用例开始。(2)基本流培训助理选择培训管理”,打开培训规划管理”系统进入到培训归划列表”页面。培训助理点击列表下新增”按钮,系统进入到添加管理培训规划信息”页面。培训助理输入培训规划信息,点击提交”,完成业务操作,系统提示添加成功。返回培训规划列表”,培训助理可查看添加成功的培训归划信息。培训助理可在列表中对每项信息进行删除、修改操作。操作记录数据库中4.3.3 培训报名活动图根据用户的需求分析,培训报名子系统中主要实现以下四个功能:培训报名信息的增加、查询,具新增功能活动图如下4.3.3所示:图4.3.3培训报名活动图(1)事件流当教职员工单击
37、“在线报名”菜单,进入报名信息页面,用例开始。(2)基本流教职员工选择在线报名”,系统进入在线报名”页面。教职员工选择参培课程,完成相关信息,单击提交,完成业务操作,系统提示添加成功返回培训规划列表培训助理可在列表中对每项信息进行删除、修改操作。操作记录数据库中。(4)备选流如果用户没有登陆,单击提交,提示“用户还没有登陆”,请登陆系统不提交。如果增加成功,转到其培训规划功能页面。4.3.4 培训审核活动图根据用户的需求分析,培训审核子系统中主要实现以下四个功能:培训审核信息的修改、查询,具修改功能图如下4.3.4所示:图4.3.4培训审核活动图(1)事件流当培训助理、系统管理员单击“审核培训
38、人员”菜单,进入审核培训人员信息页面,用例开始。(2)基本流培训助理选择培训管理”,打开审核培训人员”页面,系统进入审核培训人员”列表。培训助理在列表上方下拉选择项里选择是”,列表显示人员信息,点击保存”,完成业务操作,用户单击记录培训结果系统进入培训结果信息页面,可查看到之前操作选择的参加培训人员列表。(3)备选流如果用户没有登陆,不能进入到培训管理页面。4.4 领域模型设计类图是软件工程的统一建模语言()一种静态结构图,该图描述了系统的类别集合,类别的属性和类别之间的关系。实体类图图4.4实体类图5系统总体设计5.1 概念结构设计()是大多数开发者使用时最先创建的模型,也是整个数据库设计最
39、高层的抽象。是建立在传统的图模型理论之上的,图中有三大主要元素:实体型,属性和联系。其中实体型对应到中的,属性对应到中每个的,在概念上基本上是一一对应的。但在联系上,有了比较大的扩展,除了保留图原有的概念之外,还增加了,两种实体关系。数据模型是在数据库设计过程中产生的一种概念,它研究的问题是如何以逻辑和物理方式安排和识别数据。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型由数据结构,数据操作和完整性约束3个要素组成,其中模型是目前应用最广泛的数据模型,本系统采用模型。根据需求分析及系统设计综合考虑,本系统模型如下:受理名瞥<£i>后&quo
40、t;逅L12工心;haf iitsrs (.5C1)Va±iaHe;ha± a*tsrsi(500'运;三三 塔忆1多VariaH-e liitesejrl式8计幺目售Va±i.aH-e;ha±sitsriCOO'I忖同1,”工tM)S.«lsiti.e-MhLp_10 f 1C-李:计兔t'TrKL 或 万目R更一E frMrMrMIdK 弓忆11炉史3 - , I I".'sjftitle eniifaEtira5:0) 二 W 2-30) 2X)培训授表I £*x.t i ±
41、i et_1 <p£>. J J J JK1-Q直 二名至-=1_ 十一在=工各芝iT W号三近程】SiStxitl2亘运名可Vuriale:kuri:ttri.(M)成我InitEtF塔?时司Variable:huTB:t«lf£(50)«WMVKriitli:harB:t«r£(200)缶三YiKM:h«rB:t«r£(20)*r_l Cpi,A2tntL3x«ral <px;名毛剧期加曜塞 ID艰苦性白卷期班 岸卢卢生户ft片> =_=.-.己闻名e1-1 一日E,
42、l-'l 1 1T Tt tE E士-3.7 312rl i t l- 二!二二 3.二 t ST E】二工二”MIdc-K-tizicrl <pi>图5.1模型图5.2 物理结构设计()物理结构设计的任务就是把概念结构设计阶段设计好的基本图,转换为与选用的具体机器上的产品所支持的物理结构模型相符合的逻辑结构,最终生成语句,直接上数据库上生成相应的表和关系。根据相关转换规则,本系统图转换为关系模型如下:针杵米II声 万IM正直整 导志尢之*. 指理也乎窃var-kir -二工varzksrIOC)培训胃拄栽垮1II£工=让S心计戈! IDirLSEric<&
43、#163;lc>报名时fvazrhar 50)京搐兴态玩t培训信用fix备在vax eJimz .28)7K_TI :aTJZLATIOSS_T I ¥ I 濡塔涓工里表Huans*1 £<ri>司Q钿霞="<fk>金程名叼virshur (50)我裁£nt芝匕时笃kxhar (50)培训内套vxr=iiar (UD)杳注vareiiar (220)定黑亘军5:卷酒 匚1:主芭挂目停药1T pinl户一.户型按片朝 司 yuBRFITa弓名se靠工荏£工匚HLlEEriE varha* 45) vaxckBr (4
44、5) Lilt £at-eti.Ei± £at-Etx,Eie vBrEhar(45)Tarehar':1X? iirt图5.2模型图5.3数据库设计根据关系化得到的各个模式,创建高校培训管理系统的各数据表如下:(1)培训规划表()表5.1培训规划表字段名数据类型长度说明备注10规划主键200指导思想不能为空100规划目标不能为空100规划要求不能为空;50规划原则不能为空50培训措施不能为空(2)培训计划表()表5.2培训计划表字段名数据类型长度说明备注(18,0)计划主键50培训课程不能为空200培训内容不能为空100培训方式不能为空参培人数不能为空1
45、00培训目标不能为空200培训时间不能为空培训申报表()表5.3培训申报表字段名数据类型长度说明备注(18,0)培训主键(18,0)培训不能为空(18,0)用户不能为空(18,0)结果不能为空50报名时间不能为空审核状态不能为空培训费用不能为空(4)培训结果表()表5.4培训结果表字段名数据类型长度说明备注(18,0)结果主键50培训课程不能为空培训成绩不能为空200培训评价不能为空:50培训天数不能为空200备注可以为空5.4目录结构设计系统分析及设计目录图如下:CTIMS白Use Chee Vi 团口 Actcrs 白白 Use Casst用公开招聘 回口机构编制管理 匕培训管理帙用例图E
46、-O管理培训费用 a-o管理培训婉划I i i由Q管理培训计划 s o记录培训结果 a-o申请参加培训 阳o统计培训情况 -由o遢发参悟状* Associ tioiiE ra- 人事管理 回C系统管理 H 职称管理Asvci at ions族Main己 kEcci atiansS 匕I Logical Vi ex± Qj C ompcnent Vi sw叵E sployment Vi 函 Mo&el Frtipfirtias曲 minsl+l rl Use Caw史 View日Logical Vi.ew日口 DesignHo del£- Use-Case Reali
47、zationsS 公开招聘E- CJ机构编制管理:日口培训管理首 HewIiagraihllD-苴 Newli agrihT百Is U;管理培训费用实现 由Q管理培训加划实现 由Q管理培训计划实现 + ;二记录培训结果实现 由Q申请参加培训实现 国;统计培训情况实现 N M甲亡;选拨参培人员实现国三 Associations由口人事管理S- 系统管理:区-0职称管理Aeeociati ans- a 0亮现层 回Cj数据层 a- D北务层=、kEcci&ti ons-国 MainAEEOCLati ans+ 匚二i Caiiipanent View- - d 孙ent View 西 Mo
48、dal Froperti es用例实现图5.3 目录图图5.4 目录图目录图是在的先启阶段为了分析而产生的,目录图是为了对系统进入深入分析设计而产生的,它属于的精化阶段。在本系统的设计开发中,采用前台页面与后台页面分离的技术,前台页面存储在文件夹中,而后台代码则保存为文件夹。8.5开发工程具体的目录结构如下:及“ CPIMSProj 遭 src田 corriHZXCyxultivateaction由 com .zxcy. d ep a rtm e nta cti c com.zxcy.entity> ;y com.zxcy.filter,£r comnExeyJobaction
49、.+j corYinZKCy-positiontitleactic com.zxcy.service,com.zxcy.updownload口 ;U com.zxcy. us er a cti onth corriHZxcy,util hibernate.cfgnXml弋J struts- c I utivate.xm I struts-departnn&rrt.xmlQ struts-job.xm IO struU-posrtiontitlxml0 struts-updownload.xml篇 struts-usenxml因 perties© etru
50、ts.xml圈 perties> M JRE System Library Sun JD<堂 Java EE 5 Librariesgi. Referenced LibrariesJ WebRootj 科 admin卜 J cultivate,3 departmentJ includepositiontitle resourcesuser image.jp indexjsp login.Jsp testjspMETA4NFL3 contact.3 cjWvatei矛 department download三 includeb O -1*图5.5工程目录图树形目录
51、详细说明如下:存放培训管理的控制类:存放培训管理的服务类:存放培训管理的实体类和类:存放整个系统的公共类:存放整个系统的编码过虑类和事务提交类文件目录是用来存放公共页面的该目录图主要满足设计模式,满足的层,这部分由自动生成。和后缀带有的包是的层。目录下的文件属于模式中的层,用来设计界面及显示效果。其中有多个是为了方便于分工合作,目录中只有一个,因为生成的数据库一致的,只有数据库的用户名和密码有区别,修改配置文件后方可用。为了系统编写的方便及减少代码冗余,在进行详细的代码编写前先设计了一个系统共用类,该类主要实现分页设计及实现翻页等功能。6系统详细设计时序图(),亦称为序列图或循序图,是一种行为
52、图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。6.1时序图培训规划用例包删除时序图如下所示:规讨界面则嘱删除蛔划控制Mm自 mmin呐 ction规划时刑Fr 0Q伯 mmi n 口於痴 cm规划DAD pogynT-iiiuDAQ.盘捌臼口好mmi叫口日睁5III可3择删除的瞅j删除规划4删除规划10:曲功5咨询规划6查询次划7.创建对象;S删除规划11111I19删除前划图6.1培训规划删除时序图培训报名用例包报名时序图如下所示:15*KTI用韦丹*.ppl
53、yC*>«iAdim'I自*喂凸:ApiXrChEXnnKIH韦QACApplyCFttC|拶:者A(>pljTr*inJ近$7正JDBMS行名界面1申谙掖名%闩泌效据并募3:保存翻据用名口闻DAppyChecm口副康fegaixlsin成功界面DBM6&保存报名值息5保存报名信皇用据螂馀建对案保存报名信息图6.2培训报名新增时序图培训审核用例包审核时序图如下所示:灵子就皿学齿丹直I工宦且*,但.言喧亚头RaviawS盲砒*QREbwQI是中国AppkyTrvinI恪用着界面审核控制.Re后'四 4linn审核是正Re'.'iEwS
54、ep/iuc审核DA口 .Re'.'i中口 A0培训表总口)1';丁3亩口日MS:1:用户清求修改'、之修改培训表3二修改培训表尸,根据用户1口查同5.根据用户旧查酒*->6.创建>r修改审楂情况rJ|>U.8修改审楂情况>r9创建审楂对象r0保存审核情设r1:保存审榜情祝、12:保存-箱情况=3T1i图6.3培训审核时序图6.2 培训规划新增、修改、删除信息界面设计与实现培训规划信息界面如下:AtitiTK枸势期基亚祢管理的制坂制隹肃招mt理登棚尸态 使单I更i网存|府闻到I LKSJ怏修月式后曲腕烟岂闲扭R国索IH州祖色*作附 hl:
55、Wf-B 1的H便良培巧”,精EftH上出肌情或万中性Hit左上urr痴mke和响苑泗幽.顿十的懒中用,W" 不事的“人员 就邮ft1鼻 廓#由山川附 2吊田西事无恻S筝用更时ft 5为:!制凶应i 1 a 1Deiwti:际照明MERffjFl餐附5 TCT TI5刊 SBJIjIeE* 怔*u糖比W姐方四梅山庭打工的的喉图6.4培训规划界面培训规划新增信息界面如下:机闻博 副存管羿蝎国a时M皿同野后4,计食喝的回诵前1。曲国风陶里士惨* 1M员WE圮吊耳dl阴吊rsMti:映计后1F我畦图6.5培训规划新增界面培训规划修改信息界面如下:AWfJ! 拘里羽管庾指WW理ITIfflUT*至* | PiJHirT I 魂个 I M比快HI方HIlWEWiHi?:1片II曲倘li里清解加拿“事整时I""艮日标口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油气回收系统管理制度样本
- 优化橡胶产品成型技术操作流程
- 企业培训员工的课件
- 沉井施工劳务合作及质量检测服务合同
- 智能化个人信用贷款服务合同样本
- 跨境电商采购合同风险分析与应对措施
- 年度销售计划方案
- 楼盘垃圾清理方案
- 餐饮业品牌授权入股合作框架协议
- 离婚协议书范本:财产分割与子女抚养协议细则
- 焊条烘烤操作规程
- 急性胰腺炎护理常规课件
- 2022海南省财金集团有限公司招聘试题及答案解析
- 读后续写美好品德类代表劳动价值的车篮子讲义-高三英语二轮复习
- 《三国的世界》解说词 第一集 01
- 《旅游学概论》第六章
- 生物化学(护理专业高职)PPT完整全套教学课件
- 黄石市阳新县法院系统书记员招聘考试真题
- 涉诈风险账户审查表
- 人教版高中英语必修第二册《Unit2Wildlifeprotection》教案及教学反思
- 2023年中考语文标点符号(分号)专题练习(含答案)
评论
0/150
提交评论