SpringMVC及云服务的企业员工考评系统的设计与实现(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

SpringMVC及云服务的企业员工考评系统的设计与实现(5)

4)视图解析器:SpringMVC中提供了ViewResolver接口作为视图解析器,该解析器的功能是在web应用中查找具体的view对象(即jsp页面),然后渲染视图结果并展示到客户端。

在SpringMVC框架中DispatcherServlet是其运行的核心,正是通过它来接收客户端请求并组织框架的其他部分处理结果并给出反馈。SpringMVC的运行原理如下:

1)客户端提交请求,并由DispatcherServlet进行接收。

2)DispatcherServlet通过HandlerMapping在应用中查找到处理请求的具体Controller。

3)在获取到具体的Controller后,DispatcherServlet将请求传递给Controller。

4)Controller在获取请求后,调用相关的业务逻辑进行处理,然后将结果放入ModelAndView中进行返回。

5)DispatcherServlet在接收到ModelAndView后,查找应用中配置的ViewResoler视图解析器,再由该解析器查找具体的视图。

6)将视图解析器查找到的视图结果显示到客户端的浏览器中。

3 系统分析与设计

3。1 可行性分析

在上面的章节阐明了研究目的和意义后,本章节着重对系统的技术可行性、组织可行性、经济可行性、时间可行性等方面进行分析和阐述。

3。1。1 技术可行性

本系统采用java语言进行开发,作为一款开源、成熟的开发语言,可以为系统铸造坚实稳固的运行基础。同时整合了当下企业开发中较为流行的SSH(Spring + SpringMVC + Hibernate)框架,其充足技术使用文档使得项目开发难度大大降低,无需再进行底层模块的实现,而只需专注于业务逻辑的处理。数据库方面采用流行且免费的MySql数据库,web服务器则选用SUN公司推荐的Tomcat服务器,项目的运行只需要一台配置好的PC机即可。综上所述,本系统在技术可行性方面是完善的。

3。1。2 组织可行性

在开发之前,本人已经对本课题进行了较为充分的调查研究,着重对考试模块的业务流程进行了解和熟悉。系统的框架设计则参考了企业中现有的一些成型的系统,经由项目经理和诸多资深开发人员一同参与制定框架的设计方案。流程业务亦经过了项目经理的审核,并根据其提供的一些修改意见,处理后真正投入了开发之中。可以肯定,本系统在组织可行性方面是完善的。

3。1。3 经济可行性

从经济效益分析,本软件开发均采用开源免费的开发和运行工具(eclipse、MySql、Tomcat等),使得成本上只需投入一台电脑即可,以目前PC电脑的普及状况来说,其属于低成本的投入。由于系统运行的基本环境是借助现有框架进行整合建设的,故系统在实际运行时的投入费用也是较低的。而本系统带来的无纸化考试及知识分享、云盘存储等功能,使得使用者的成本大为减少,而互联网带来的系统化、规范化的操作,使得开发成本的投入远小于应用带来的实际效益,经济可行性很高。

3。1。4 时间可行性

上述提及,由于本系统采用的SSH(Spring + SpringMVC + Hibernate)框架,使得在网站开发时,无需逐一实现底层模块,而只需专注业务逻辑的处理,使得编码量大幅降低,节约开发时间。而数据库和web服务器的配置则更为简单,通过加入jar包然后在eclipse和项目中配置好即可。故在时间可行性上亦能满足。

3。1。5 可行性分析结论

由以上各类型可行性分析可知,本课题的开发是符合各项因素条件的,满足当下用户的需求,同时符合基本的开发流程及时间限制,即项目开发可行。 (责任编辑:qin)