收藏 分销(赏)

基于java开发的高校人事管理系统培训管理模块的设计样本.doc

上传人:二*** 文档编号:4519958 上传时间:2024-09-26 格式:DOC 页数:60 大小:1.02MB 下载积分:5 金币
下载 相关 举报
基于java开发的高校人事管理系统培训管理模块的设计样本.doc_第1页
第1页 / 共60页
本文档共60页,全文阅读请下载到手机保存,查看更方便
资源描述
XXXX学院本科毕业论文(设计) 论文题目:高校人事管理系统—培训管理模块设计与实现 作 者: 学号: 学 院: 年 级: 专 业: 指引教师: 职称: 日 期: XXXX学院教务处制 XXXX学院 本论文(设计)经答辩小组全体成员审查,确认符合曲靖师范学院本科(学士学位)毕业论文(设计)质量规定。 答辩小组签名 主席 姓 名 工 作 单 位 职 称 成 员 答辩日期: 原创性声明 本人声明:所呈交论文(设计)是本人在指引教师指引下进行研究工作成果。除了文中特别加以标注和道谢地方外,论文(设计)中不包括其她人已刊登或撰写过研究成果。参加同一工作其她同志对本研究所作任何贡献已在论文(设计)中作了明确阐明并表达了谢意。 签名: 日期: 。 论文设计(设计)使用授权阐明 本论文(设计)作者完全理解曲靖师范学院关于保存、使用毕业(学位)论文(设计)规定,即学校有权保存论文(设计)及送交论文(设计)复印件,容许论文(设计)被查阅和借阅;学校可以发布论文(设计)所有或某些内容。 签名: 指引教师签名: 日期: 。 高校人事管理系统—培训管理模块设计与实现 摘 要 本系统对近年来关于国内高校人事培训管理现状研究进行了分析,归纳出国内公司培训管理现存重要问题是,并强调加强高校人事培训管理、提高劳动生产率是将来增进国内高校发展主线出路。 在高校,虽然人事管理系统已经投入使用,然而该系统中很少有培训管理功能,虽然有人事管理系统有一定培训管理能力,但功能简朴、不实用,这也使得当前高校培训管理工作仍处在人工管理阶段,培训数据录入、查询、修改等过程不但工作量大、效率低下且容易出错。 针对当前高校培训管理方式中存在缺陷,本文将设计一种精确、高效、实用高校培训管理系统。本文重要负责人事管理系统培训管理模块设计与实现。 核心词:用例图;时序图;MVC;培训管理 Universities Personnel Management System - Design and Implementation of Training Management Module Abstract:The system of university personnel training management status in recent years,summed up the training of Chinese enterprises manage existing major problems,and the emphasis on strengthening the management of university personnel training,improve labor productivity is the fundamental way in the future to promote the development of Chinese Universities. In colleges and universities,although the personnel management system has been put into use,the system,however,there is little training management function,although some of the personnel management system training management capabilities,but the function is simple,is not practical,which also makes the management of university training is still in the stage of manual management process is not only the heavy workload of the training data entry,query,modify,inefficient and error-prone. Shortcomings in the university training management mode,this paper is to design an accurate,efficient,and practical the college training management system. This paper is mainly responsible for the Design and Implementation of the personnel management system training management module. Key words:Use case diagram;Sequence Diagram;MVC;training management 目 录 1 前言 1 1.1研究目及意义 1 1.2高校人事培训管理系统发展状况 1 1.3研究内容 2 1.4 论文构造 2 2 开发工具简介 4 2.1 MyEclipse工具 4 2.2 Tomcat工具 4 2.3 power designer工具 4 2.4 Rational Rose工具 5 2.5 SVN工具 5 3 开发技术简介 5 3.1 RUP软件开发过程模型 5 3.2 Java EE技术 5 3.3 MVC模式 6 3.4 struts2框架 7 3.5 Hibernate框架 8 3.6 Microsoft SQL Server 数据库技术 9 4 系统分析 10 4.1 系统概述 10 4.2 系统分析 10 4.2.1 系统需求分析 10 4.2.2 系统功能分析 11 4.2.3 系统可行性分析 12 4.2.4系统用例模型 12 4.3系统用例分析 14 4.3.1 系统管理登陆活动图 15 4.3.2 培训规划新增活动图 16 4.3.3 培训报名活动图 17 4.3.4 培训审核活动图 17 4.4领域模型设计 18 5 系统总体设计 19 5.1概念构造设计(CDM) 19 5.2物理构造设计(PDM) 20 5.3 数据库设计 21 5.4 目录构造设计 23 6 系统详细设计 25 6.1时序图 25 6.2培训规划新增、修改、删除信息界面设计与实现 26 6.3在线报名功能设计与实现 28 6.4 培训审核界面 32 6.5培训成果新增、修改信息界面设计与实现 34 6.5培训记录设计与实现 38 6.5首页模块设计及实现 40 6.6分页设计及实现 41 7 系统测试 42 7.1 软件测试常识及重要技术 42 7.2 测试用例及成果分析 43 8 结束语 45 8.1 启示和意义 45 8.2 局限性 45 8.3 对将来研究建议 46 1 前言 1.1研究目及意义 近几年以来,培训已经成了众多公司经营中公司管理者最为重要工作之一。并且如果做得好,公司可以迅速发展,做不好,公司就很也许面临危机。这里需要注意是,对于公司培训目的制定显得很重要。当前学校对培训管理大都采用老式电脑存档方式,采用了电脑存档,不但导致了管理信息冗余,并且随着时间推移,大量信息无法统一及时地找出所需要信息。管理人员疲于寻找海量信息中个体资料为管理带来了极大不便,为此人们迫切需要一种系统来管理这些繁琐海量信息。 此管理系统设计实现是对当前人事管理系统普遍缺少教职工工培训管理功能一次探讨,对人事管理系统进行功能完善具备积极意义,同步高校人事管理系统设计实现项目具备很强综合性,是软件工程、数据库技术、程序设计、计算机网络等多门有关课程知识综合应用,充分锻炼了设计者综合运用专业知识解决实际问题能力,起到了本科毕业设计所规定目,也为此后项目开发奠定了良好基本。 1.2高校人事培训管理系统发展状况 近几年以来,培训已经成了众多公司经营中公司管理者最为重要工作之一。并且如果做得好,公司可以迅速发展,做不好,公司就很也许面临危机。这里需要注意是,对于公司培训目的制定显得很重要。[1]培训管理系统发展更有力地提高了学校培训管理人员对教职工工管理水平,借助高校培训管理系统可以以便给培训助理提供实时查询以便理解其教职工工状况。同步,培训管理人员可以很以便地获取及时、精确、全面数据和有关信息,将其从培训记录及查询从繁琐手工劳动中解放出来,提高生产率,进而从整体上提高了培训管理水平。 然而高校培训管理系统设计也不能一劳永逸,由于各高校管理理念不同、记录体系不同及评估不同,而各不相似,没有统一原则,也很难建立一种统一原则,系统合用性、通用性很难实现。因此,当前软件开发设计在向各种流行设计模式靠拢提高系统可移植性和可扩展性同步,还要考虑到自身高校培训管理特点,以便更好地满足高校培训管理需求。 1.3研究内容 随着计算机应用技术不断成熟和管理理念不断进步,人们越来越追求先进管理方式,运用计算机进行寻常工作管理成了高校管理工作重要模式。可由于管理软件更新升级往往跟不上管理需要,高校培训管理需要就这样一种例子。本文就这种状况将设计一种完善高校培训管理系统。本文重要工作如下: (1)通过详细调查,分析了当前高校教职人员培训管理工作状况,简介开发此系统必要性,对系统开发技术及工具做了详尽简介。 (2)以构造化开发思想,对系统做一种总体分析、设计。本文采用当前比较流行和便捷B/S模式开发模式,采用MyEclipse8.5开发工具、以Microsoft SQL Server 作为后台数据库。 (3)对本文负责系统管理及数据维护模块进行详细设计并实现其功能。 1.4 论文构造 《高校人事管理系统—培训管理模块设计与实现》重要研究采用B/S模式架构,采用JSP(JAVA)开发,并采用微软Microsoft SQL Server 数据库做后台数据库。全文共分为八章: 第1章,前言。简介了高校培训管理系统发呈现状,并进一步分析了该类软件开发过程中存在问题; 第2章,开发工具简介。阐述了本系统使用开发工具,并简介了Tomcat服务器,也对数据库设计及需求分析工具说做了简要简介; 第3章,开发技术简介。阐述了RUP模型以及常用MVC设计模式,并简介了struts2框架及hibernate框架,也对支持系统后台数据库Microsoft SQL Server 说做了简要简介; 第4章,系统分析。通过对该系统实现可行性做了分析,在理解顾客需求基本上,对系统功能需求做了阐述,采用了当前主流用例图、活动图对系统进行了分析; 第5章,系统总体设计。概括分析阐明了高校培训管理系统重要业务,在理解顾客需求基本上,设计了系统总体功能模块。从概念构造设计、物理构造设计及数据库设计三方面对系统设计进行简介; 第6章,系统详细设计。分别对系统主界面;管理员添加、修改、删除信息界面及培训管理重要技术进行了详细阐述(内附相应界面截图及有关技术代码)。并简介了本文实践项目某些亮点与独到之处; 第7章,系统测试。对当前惯用测试技术进行了简介并简介了测试该系统办法; 第8章,结束语。总结整个设计,并阐明局限性及进一步改进方向。 2 开发工具简介 经研究分析本系统采用MVC设计模式,采用JSP(JAVA)开发,采用微软Microsoft SQL Server 数据库做后台数据库。 2.1 MyEclipse工具 MyEclipse,是一种十分先进用于开发Java,J2EEEclipse插件集合,MyEclipse功能非常强大,支持也十分广泛,特别是对各种开源产品支持十分不错。[2] MyEclipse公司级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE扩展,运用它咱们可以在数据库和JavaEE开发、发布以及应用程序服务器整合方面极大提高工作效率。它是功能丰富JavaEE集成开发环境,涉及了完备编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascrip,Spring,SQL,Hibernate。 MyEclipse当前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了当前所有主流开源产品专属eclipse开发工具。 2.2 Tomcat工具 Tomcat 服务器是一种免费开放源代码Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)Jakarta 项目中一种核心项目,由Apache、Sun 和其她某些公司及个人共同开发而成[3]。由于有了Sun 参加和支持,最新Servlet 和JSP规范总是能在Tomcat 中得到体现。由于Tomcat 技术先进、性能稳定,并且免费,因而深受Java 兴趣者爱慕并得到了某些软件开发商承认,成为当前比较流行Web 应用服务器。 2.3 power designer工具 Power Designer 是Sybase公司CASE工具集,使用它可以以便地对管理信息系统进行分析设计,她几乎涉及了数据库模型设计全过程。运用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可觉得数据仓库制作构造模型,也能对团队设计模型进行控制[4]。她可以与许多流行数据库设计软件,例如owberBuilder,Delphi,VB等相配合使来缩短开发时间和使系统设计更优化。  2.4 Rational Rose工具 Rational Rose是Rational公司出品一种面向对象统一建模语言可视化建模工具。用于可视化建模和公司级水平软件应用组件构造。[5] 2.5 SVN工具 svn(subversion)是近年来崛起版本管理工具,是cvs接班人。当前,绝大多数开源软件都使用svn作为代码版本管理软件。 3 开发技术简介 3.1 RUP软件开发过程模型 Rational Unified Process(RUP)是由Rational公司开发软件开发过程模型,RUP分析了软件开发中浮现各种问题,运用总结出六个最佳实践(Best Practices),建立了以迭代开发为基本软件开发过程模型。RUP不但提供了一套办法学,更重要是同步提供了实行基本——各种开发、管理工具。[6] 生命周期划分为四个阶段,每个阶段可以有各种迭代。四个阶段依照开发生命周期中不同核心里程碑划分为:Inception(先启阶段),Elaboration(精化阶段),Construction(构造阶段),Transition(产品化阶段)。 3.2 Java EE技术 J2EE,Java2平台公司版(Java 2 Platform Enterprise Edition),是Sun公司为公司级应用推出原则平台。Java平台共分为三个重要版本Java EE、Java SE和Java ME。 Sun公司在1998年刊登JDK1.2版本时候,使用了新名称Java 2 Platform,即“Java2平台”,修改后JDK称为Java 2 Platform Software Developing Kit,即J2SDK。并分为原则版(Standard Edition,J2SE),公司版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此诞生。 Java EE(Java Platform,Enterprise Edition)是sun公司推出公司级应用程序版本。这个版本此前称为 J2EE。可觉得咱们协助开发和布置可移植、健壮、可伸缩且安全服务器端 Java 应用程序。Java EE 是在 Java SE 基本上构建,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现公司级面向服务体系构造(service-oriented architecture,SOA)和 Web 2.0 应用程序。 Java,是由Sun Microsystems公司于1995年5月推出Java程序设计语言和Java平台总称。用Java实现HotJava浏览器(支持Java applet)显示了Java魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web迅速发展,惯用浏览器当前均支持Java applet。[7] JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句Java API,可觉得各种关系数据库提供统一访问,它由一组用Java语言编写类和接口构成[8]。JDBC提供了一种基准,据此可以构建更高档工具和接口,使数据库开发人员可以编写数据库应用程序,同步,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一种程序,为访问Oracle数据库又专门写一种程序,或为访问Informix数据库又编写另一种程序等等,程序员只需用JDBC API写一种程序就够了,它可向相应数据库发送SQL调用。同步,将Java语言和JDBC结合起来使程序员不必为不同平台编写不同应用程序,只须写一遍程序就可以让它在任何平台上运营,这也是Java语言“编写一次,处处运营”优势。 3.3 MVC模式 MVC模式(三层架构模式)(Model-View-Controller)是软件工程中一种软件架构模式,把软件系统分为三个基本某些:模型(Model)、视图(View)和控制器(Controller)。 MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk创造一种软件设计模式。[9]MVC模式目是实现一种动态程序设计,使后续对程序修改和扩展简化,并且使程序某一某些重复运用成为也许。除此之外,此模式通过对复杂度简化,使程序构造更加直观。软件系统通过对自身基本部份分离同步也赋予了各个基本某些应有功能。专业人员可以通过自身特长分组: l (控制器Controller)负责转发祈求,对祈求进行解决。 l (视图View)界面设计人员进行图形界面设计。 l (模型Model)程序员编写程序应有功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现详细功能)。 图3.1 MVC构造图 3.4 struts2框架 Struts2 是一种web应用框架。它不是一种Struts新发布版本,而是一种全新框架。Struts2 是第二代基于Model-View-Controller (MVC)模型web应用框架。 Struts2是java公司级web应用可扩展性框架。[10] 它是WebWork和Struts社区合并后产物。 这一版本Struts2声称,Struts2会接近于原先版本Struts,并且会更容易使用。 struts 2没有继承struts 1血统,而是继承了webwork 血统。 Struts 2 提供了对MVC一种清晰实现,这一实现包括了诸多参加对所有祈求进行解决核心组件,如:拦截器、OGNL表达式语言、堆栈。 在 Struts 中,已经由一种名为 ActionServlet Servlet 充当 控制器(Controller)角色,依照描述模型、视图、控制器相应关系 struts-config.xml 配备文献,转发视图(View)祈求,组装响应数据模型(Model)。在 MVC 模型(Model)某些,经常划分为两个重要子系统(系统内部数据状态与变化数据状态逻辑动作),这两个概念子系统分别详细相应 Struts 里 ActionForm 与 Action 两个需要继承实现超类。在这里,Struts 可以与各种原则数据访问技术结合在一起,涉及Enterprise Java Beans(EJB),JDBC 与 JNDI。在 Struts 视图(View) 端,除了使用原则JavaServer Pages(JSP)以外,还提供了大量标签库使用,同步也可以与其她体现层组件技术(产品)进行整合,例如 Velocity Templates,XSLT 等。通过应用 Struts 框架,最后顾客可以把大某些关注点放在自己业务逻辑(Action)与 映射关系配备文献(struts-config.xml)中。 (1) Struts 2基本流程 Struts 2框架由3个某些构成:核心控制器FilterDispatcher、业务控制器和顾客实现业务逻辑组件。在这3个某些里,Struts 2框架提供了核心控制器FilterDispatcher,而顾客需要实现业务控制器和业务逻辑组件。 (2) 核心控制器:FilterDispatcher FilterDispatcher是Struts 2框架核心控制器,该控制器作为一种Filter运营在Web应用中,它负责拦截所有顾客祈求,当顾客祈求到达时,该Filter会过滤顾客祈求。如果顾客祈求以action结尾,该祈求将被转入Struts 2框架解决。 Struts 2框架获得了*.action祈求后,将依照*.action祈求前面某些决定调用哪个业务逻辑组件,例如,对于login.action祈求,Struts 2调用名为loginAction来解决该祈求。 Struts 2应用中Action都被定义在struts.xml文献中,在该文献中定义Action时,定义了该Actionname属性和class属性,其中name属性决定了该Action解决哪个顾客祈求,而class属性决定了该Action实现类。 3.5 Hibernate框架 Hibernate是一种Java语言下对象关系映射解决方案。 它是使用GNU宽通用公共允许证发行自由、开源软件。它为面向对象领域模型到老式关系型数据库映射,提供了一种使用以便框架。 它设计目的是将软件开发人员从大量相似数据持久层有关编程工作中解放出来。无论是从设计草案还是从一种遗留数据库开始,开发人员都可以采用Hibernate。 Hibernate不但负责从Java类到数据库表映射(还涉及从Java数据类型到SQL数据类型映射),还提供了面向对象数据查询检索机制,从而极大地缩短手动解决SQL和JDBC上开发时间。 Hibernate工作原理 (1) 配备好hibernate配备文献和与类相应配备文献后,启动服务器 (2) 服务器通过实例化Configeration对象,读取hibernate.cfg.xml文献配备内容,并依照有关需求建好表或者和表建立好映射关系 (3) 通过实例化Configeration对象就可以建立sessionFactory实例,进一步,通过sessionFactory实例可以创立session对象 (4) 得到session之后,便可以对数据库进行增删改查操作了,除了比较复杂全文搜索外,简朴操作都可以通过hibernate封装好session内置办法来实现 (5) 此外,还可以通过事物管理,表关联来实现较为复杂数据库设计 长处:hibernate相称于java类和数据库表之间沟通桥梁,通过这座桥咱们就可以做诸多事情了 3.6 Microsoft SQL Server 数据库技术 SQL Server 是一种关系数据库管理系统。它最初是由Microsoft Sybase 和shton-Tate三家公司共同开发,于1988 年推出了第一种OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上应用。SQL Server 是一种全面数据库平台,使用集成商业智能 (BI) 工具提供了公司级数据管理。SQL Server 数据库引擎为关系型数据和构造化数据提供了更安全可靠存储功能,使您可以构建和管理用于业务高可用和高性能数据应用程序。[11] (1)Microsoft SQL Server重要用途 Microsoft SQL Server在诸多地方得到广泛使用,例如小型公司,大公司部门,和爱慕编程开发人员专门运用它来制作解决数据桌面系统。它也常被用来开发简朴及复杂WEB应用程序。这些应用程序都运用ASP技术在IIS运营,比较复杂WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server。 (2)Microsoft SQL Server长处 ①真正客户机/服务器体系构造 ②图形化顾客界面,使系统管理和数据库管理更加直观、简朴 ③丰富编程接口工具,为顾客进行程序设计提供了更大选取余地 ④与WinNT完全集成,运用了NT许多功能,如发送和接受消息,管理登录安全性等,SQL Server也可以较好地与Microsoft BackOffice产品集成。 ⑤有较好伸缩性,可以跨平台使用。 ⑥提供数据仓库功能,这个功能只在Oracle和其她昂贵DBMS中才有。 SQL Server是基于服务器端中型数据库,可以适合大容量数据应用,在功能上管理上也要比Access要强得多。在解决海量数据效率,后台开发灵活性,可扩展性等方面强大。由于当前数据库都使用原则SQL语言对数据库进行管理,因此如果是原则SQL语言,两者基本上都可以通用。SQL Server尚有更多扩展,可以用存储过程,数据库大小无极限限制。 4 系统分析 4.1 系统概述 本系统开发对象是面向普通高校人事处,顾客分为教职工工、培训助理、系统管理员三类顾客,培训助理、系统管理员顾客在登录后方可使用本系统。教职工工顾客登录后可查询自己有关信息;培训助理顾客登录后可以查询人员培训报名有关信息;系统管理员顾客登录后可以查询所有教职工工及培训助理有关信息,教职工工变动培训报名或者审核报名更新时,培训助理应进行相应数据修改、录入或删除工作,各类顾客可以修改自己密码,系统管理员顾客可以修改员工顾客或培训助理顾客密码。 4.2 系统分析 4.2.1 系统需求分析 软件工程学基本思想就是将软件当作一种工程产品来解决,从时间角度对软件开发和维护复杂问题进行分解,把软件生命漫长周期依次划分为若干个相对独立阶段,并给每个阶段赋予明确而有限任务。需求分析是软件生命周期中重要一步,也是起决定性一步。通过它可尽量理解整个软件功能和性能方面规定,为软件设计打下坚实基本。 通过详细调查分析,本系统面向普通高校,系统顾客为学校培训助理、教职工工、系统管理员。系统应实现教职工工简朴管理,重点为培训管理,开发此培训管理系统,使系统管理人员及培训助理、教职工工等顾客进行培训管理工作。以便培训管理人员进行各种数据录入、查询、修改、删除等操作,使培训管理人员从繁琐复杂填表、查表得工作中解放出来,提高工作效率。详细需求如下: l 培训规划信息涉及:规划ID、指引思想、培训目的、培训规定、培训原则、重要办法; l 培训筹划信息涉及:筹划ID、培训目的、课程名称、培训内容、培训方式、培训时间、培训人数; l 培训信息涉及:培训ID、员工编号、员工姓名、员工部门、课程名称、报名属性、审核状态、培训费用、培训历史、备注; l 培训过程信息涉及:过程ID、员工编号、员工姓名、课程名称、培训开始日期、培训结束日期、培训地点、培训成绩、备注; 4.2.2 系统功能分析 高校培训管理系统开发目是要满足各个层次顾客需求,通过高校培训管理流程,系统有三类顾客,即教职工工、培训助理与系统管理员。通过与各类顾客交流、沟通,得出这三类顾客对该培训管理系统功能规定,分别是: (1)系统管理员功能需求 系统管理员是系统最重要顾客,负责对高校数据进行管理,重要有教职工工信息管理、培训助理信息管理和培训管理三大功能。其中培训助理信息管理涉及培训规划、培训筹划、培训审核、培训费用添加、查询、修改、删除等;其中教职工工信息管理涉及教职工工信息添加、查询等;培训管理亦涉及培训报名审核添加、查询、修改、等功能。教职工工信息查询别以审核通过为条件查询;培训查询可分以报名时信息、审核后信息、记录培训成果、管理培训费用以及以上各种条件组合为条件进行查询,亦可以查询高校所有培训信息。系统管理员具备密码修改与重置功能,若培训助理顾客或教职工工顾客密码遗忘,可以对其进行密码重置。 (2)培训助理顾客功能需求 由于只有培训助理教师才需进行培训管理工作,因而不担任培训助理教师无需进行培训管理工作,但仍需将教师信息录入系统,以备后来担任培训助理时可以使用该系统。 培训助理对该系统需求是,可以以审核通过为条件查询学生信息,可以查询教职工工所有报名及培训信息,同步可以对查询成果进行排序及记录。亦可以查看自己顾客信息,可以进行密码修改。 (3)教职工工顾客功能需求 教职工工顾客对本系统需求是,可以以查看报名状态、查看培训成果包括培训课程、培训成绩。以可以查看自己顾客信息,可以进行密码修改等。 此外,由于系统也许涉及大量数据,为了提高工作效率,系统应能实现电子表格数据与数据库数据互相导入导出功能。 4.2.3 系统可行性分析 (1) 经济可行性:重要是对项目经济效益进行评价,本系统作为一种毕业设计,无需开发经费,对于咱们系在经济解决上是可以接受,并且本系统实行后可以明显提高培训管理效率,有助于学院完全实现自动化管理。因此本系统在经济上是可行。 (2)技术上可行性:技术上可行性分析重要是分析技术条件能否顺利完毕开发工作,硬,软件能否满足开发者需要等。该管理系统采用了当前新兴B/S模式进行开发。数据库服务器选用Microsoft SQL Server 数据库,它可以较好解决数据,同步保持数据完整性并提供安全保障。因而,系统软件开发平台已成熟可行。硬件方面,自己备有笔记本电脑,其硬件平台完全能满足此系统需要。 (3)管理上可行性:重要是管理人员大力支持,系领导认同,既有管理制度和办法科学,规章制度齐全,原始数据对的等,规章制度和管理办法为系统建设提供了制度保障。 综上所述,此系统开发目的已明确,在技术和经济等方面都可行,并且投入少,见效快。因而系统开发是完全可行。 4.2.4系统用例模型 (1)包图、用例、用例图简介 包图是在 UML 中用类似于文献夹符号表达模型元素组合。系统中每个元素都只能为一种包所有,一种包可嵌套在另一种包中。使用包图可以将有关元素归入一种系统。一种包中可包括附属包、图表或单个元素。[12] 用例 (Use Case)是软件工程中对系统如何反映外界祈求描述,是一种通过顾客使用场景来获取需求技术。每个用例提供了一种或各种场景,该场景阐明了系统是如何同最后顾客或其他系统交互(interact),也就是谁可以用系统做什么,从而获得一种明确业务目的。编写用例时要避免使用技术术语,而应当用最后顾客或者领域专家语言。用例普通是由软件开发者和最后顾客共同创作。 用例图是直接与系统互相作用系统、子系统或类外部实体抽象。它是顾客所扮演角色,是系统顾客。每个参加者定义了一种角色集合。普通,一种参加者可以代表一种人、一种计算机子系统、硬件设备或者时间等角色。典型参加者如销售部经理、销售员和结账系统。 系统包图如下: 图4.2.1 系统包图 图4.2.2 系统用例图 图4.2.3 系统用例实现图 4.3系统用例分析 活动图(activity diagram)是阐明了业务用例实现工作流程。业务用例工作流程阐明了业务为向所服务业务主角提供其所需价值而必要完毕工作。业务用例由一系列活动构成,它们共同为业务主角生成某些工件。工作流程普通涉及一种基本工作流程和一种或各种备选工作流程。工作流程构造使用活动图来进行阐明。 在系统中,重要有7个用例,涉及管理培训规划、管理培训筹划、申请参加培训、选拔参培人员、记录培训结、管理培训费用、记录培训状况。详细内容如下所示: l 管理培训规划与管理培训筹划用例是对某些规划与筹划信息进行增,删,查,改操作。 l 申请参加培训用例是针对教职工报名信息增长,查询操作。 l 选拔参培人员是对教职工工报名信息选取,是报名信息修改,查询操作。 l 记录培训成果是对培训过程新增,查询和修改操作。 l 记录培训状况是对培训过程进行查询操作。 4.3.1 系统管理登陆活动图 依照顾客需求分析,系统管理子系统中重要实现如下四个功能:顾客登录、密码修改、注销登录,其登录功能活动图如下4.3.1所示: 图 4.3.1 系统管理子系统活动例图 (1) 事件流 顾客在浏览器中输入系统URL地址进入后,一方面输入顾客账号和密码,点击“登录”按钮后,本例开始。 (2) 基本流 当顾客进入系统登陆页面后,基本领件流开始 系统提供一种登录框 顾客输入顾客账号和密码 系统连接数据库,验证账号 如果验证成功,则提示登录成功并跳转到功能页,否则输出错误提示并转到登录页面 (3) 备选流 如果系统验证账号或密码有误,则提示输入“输入账号或密码有误” 如果验证成功,转到其功能页面 4.3.2 培训规划新增活动图 依照顾客需求分析,培训规划子系统中重要实现如下四个功能:培训规划信息增长、修改、删除、查询,其新增功能活动图如下4.3.2所示: 图4.3.2 培训规划新增活动图 (1)事件流 当培训助理、系统管理员单击“培训规划管理”菜单,进入培训规划信息页面,用例开始。 (2) 基本流 培训助理选取“培训管理”,打开“培训规划管理”系统进入到“培训归划列表”页面。 培训助理点击列表下“新增”按钮,系统进入到“添加管理培训规划信息”页面。 培训助理输入培训规划信息,点击“提交”,完毕业务操作,系统提示添加成功。返回“培训规划列表”,培训助理可查看添加成功培训归划信息。 培训助理可在列表中对每项信息进行删除、修改操作。 操作记录数据库中 4.3.3 培训报名活动图 依照顾客需求分析,培训报名子系统中重要实现如下四个功能:培训报名信息增长、查询,其新增功能活动图如下4.3.3所示: 图4.3.3 培训报名活动图 (1)事件流 当教职工工单击“在线报名”菜单,进入报名信息页面,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服