本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于Struts框架的企业绩效考核系统的设计与实现
编号  10192
编程语言  Java
开发环境  Eclipse 或 MyEclipse
数据库  Oracle 9i
资料明细  毕业论文、程序
推荐指数  ★★★★★★
内容介绍

1  引言
Struts是基于 MVCModel 2模式的 Web应用开发框架 ,MVC即 Model - View $ Contr oller (模型 - 视图 -控制器 ) ,这种软件设计模式将应用逻辑、 处理过程以及显示逻辑划分为三个不同的组件来实 现 ,降低了层间的耦合 ,以实现代码的重用和易于维护 ,大大提高了开发效率 ,在基于 J2EE的 Web应用 开发中具有显著优势。
本文设计并实现了一种基于 Struts的绩效考核管理系统。系统设计的目标是与人力资源信息系统 进行数据共享和传递 ,用于评定和测量员工在职务上的工作行为和工作效果 ,绩效考核的结果直接影 响到薪酬调整、 奖金发放及职务升降等诸多员工的切身利益。评定和测量的标准需要根据实际情况进 行灵活调整 ,以最大化的激发员工的工作热情和提高员工满意度。本系统采用了 MVC设计思想和 Struts开发架构 ,系统结构清晰 ,兼顾了通用性、 可重用性和可扩展性。
2 Struts框架结构及工作机制
MVC设计模式将应用程序逻辑分成三个层次,模型 (Model )、 视图 (View)、 控制器 Contr oller)。 模型表示业务逻辑;视图表示与用户界面相关的部分;控制器的作用包括从客户端接收请求,选择执行相应的业务逻辑,最后把响应结果送回到客户端。 MVC设计模式的核心是基于逻辑功能分层编写代码因此修改在某一层中的应用程序不会影响到其它层 这种软件分层设计的思想有利于实现层间的松散耦合,降低了系统设计和开发的复杂性。
2. 1 Struts的框架结构
Struts是一种实现 MVC模式的常用组件 ,它提供了对开发 MVC系统的底层支持 ,由一系列的框架 类、 辅助类和定制的 JSP标记库构成。Struts的核心组件包括 Acti onServlet类、 请求处理组件 Acti on和 辅助组件 ( Acti onForm , Acti onMapp ing, Acti on Forward )以及一个标准的 XML配置文件 ( Struts-config.xml)。 在模型层 , Struts能与标准数据访问技术相结合 ,支持 EJB , JDBC和 Object Relati on Bridge,也可以结合第三方工具 ,如 Hibernate实现对数据库 的访问操作;在视图层 , Struts支持 JSP技术 、 XSLT( the Extensivble StylesheetLanguage Transformations) 等表示层组件技术 ,完成数据传送以及接收和显示返回的数据。
在 Struts框架中控制器功能由 Acti onServlet和Acti onMapp ing对象构成 , Acti onServlet用来接受客 户端的请求 , Acti onMapp ing由 Acti onServlet根据Struts - config . xml文件中的配置信息动态生成 ,每 个 Acti onMapp ing对象实现了一个请求到一个具体的模型部分中 Acti on对象间的映射 ,实现了框架内部的流程控制,模型部分由 Acti on和 ActionForm 对象构成。 Acti on对象封装了具体的处理逻辑 ,通过调用业务逻辑模块处理用户请求 ,并返回给 Acti onServlet个 ActionForward对象 , ActionServlet最后将请求转发到对应于 Acti onFor ward 的 View ( JSP ) 页面。Struts提供的 Acti onForm组件对象可以通过定义属 性描述客户端表单数据 ,利用它和 Struts提供的自定义标记库结合可以实现对客户端的表单数据的良好封装和支持 ,Acti on对象可以直接对它进行读写 , 通过 Acti onForm组件对象实现了对 View和 Model之间交互的支持。
视图部分是通过 JSP技术实现的。Struts框架提供了一组可扩展的自定义标记库,以简化创建用户界 面的过程,并且更好地实现数据的封装。通过使用这些自定义标记创建的 JSP表单,可以实现和业务层中 的 Acti onFor m的映射,完成对用户数据的封装。Struts的核心是控制器 ,即 Acti onServlet,而 ActionServlet的核心是 Struts - config . xml配置文件 ,该文件集中了所有页面的导航定义 , 将JSP、Action、Actionform 、ActionMapp ing等组件有机地结合起来。
2. 2 Struts的工作机制
首先在 Web应用启动时加载并初始化 ActionServlet,Acti onServlet从Struts-config.xml文件中读取配置信息 ,根据 Acti onMapp ing实例包含的映射信 息确定将请求转发到某个 Acti on,并根据请求的参数实例化相应的 Acti onForm,进行 Form验证 ,通过 验证后调用 Acti on的 execti on ( )方法。该方法返回一个 ActionForward对象,ActionServlet把客户请求 转发给 Acti onFor ward指向的 JSP组件。ActionForward指向的 JSP组件生成动态网页 ,返回给客户。
3  系统的设计
3. 1  系统总体结构及运行环境
本企业绩效管理系统采用基于 Struts框架的面向企业应用的 J2EE架构设计思想 ,采用 Windows 2000 Server作为网络操作系统 , Tomcat 5.0作为应用程序服务器 , Oracle 9 i作为数据库服务器。以 E2 cli p se 3 . 2作为前端开发工具 ,通过 JDBC技术连接数据库。 系统采用 B /S三层结构 ,即用户表示层、 业 务逻辑层、 数据层。用户端不需要安装任何其它软件 ,用户通过操作系统自带的浏览器来访问 Web服 务器 ,提交数据请求和浏览信息 ,满足了系统易于维护和扩展的要求。

说明
  本毕业设计包括毕业论文。以上是论文部分内容和程序运行截图。本计算机毕业设计还包括系统配置演示录像、论文录像和系统配置手册。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
  • 上一篇:基于J2ME的手机游戏开发
  • 下一篇:校园电子商务系统的设计与应用