基于WebWork框架实验项目管理系统设计与实现.docVIP

基于WebWork框架实验项目管理系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebWork框架实验项目管理系统设计与实现

基于WebWork框架实验项目管理系统设计与实现   【摘 要】本文从实验室管理信息化建设为目标出发,针对在实验室管理中资料的分类和存储,搭建一个为学生、实验教师、实验室主管部门以及领导之间提供了一个高效、便捷的信息服务数据平台,实现多个功能之间数据共享。系统采用MVC模式的WebWork集成框架,实现WEB应用系统,帮助高校的设备与实验室管理处、教务处、实验中心等实验室业务部门实现规范化、流程化和信息化的管理。   【关键词】WebWork框架;MVC模式;实验项目管理   0 引言   目前实验室对于实验教学、科研成果等信息是以Excel表格的形式进行统计和管理的,但是这种统计的结果是信息不全面,查询和管理的速度慢,效率低。实验室在实验教学与科研过程中需要的教学科研资料是由人工生成的,但是由于没有分类和存储,进入实验室的新成员需要老师下发学习资料,速度慢,造成时间的浪费,并且容易出现重要学习资料的遗漏。实验室的教学与科研项目进展通过实验记录来描述,没有一个客观的量化指标,影响了项目完成的速度。   实验室项目管理系统整合了实验室管理工作中所涉及的绝大部分数据和管理事务,通过搭建一个统一的数据平台,实现多个功能之间数据共享、事务审核及业务办理。系统为学生、实验教师、实验室主管部门以及领导之间提供了一个高效、便捷的信息服务平台,能够帮助高校的设备与实验室管理处、教务处、实验中心等实验室业务部门实现规范化、流程化和信息化的管理。   本系统采用MVC模式的WebWork集成框架,使用Java语言开发。在前端表示层主要采用AJAX的ExtJs框架,用来交互客户端与后台的信息。数据层使用Hibernate的框架来处理后台数据操作。编程环境使用MyEclipse,在XP系统中进行代码编写。首先根据设计完成数据库构建,然后根据各个功能模块编写WebWork后台程序与前端相应界面   以WebWork为框架的J2EE程序,使用Tomcat作为服务器容器。在实验室内部架设服务器,实验室局域网位于学校域网内部,具有完善的对内对外防火墙。同时实验室也可以提供系统对外部网络访问。   1 系统平台体系结构   WebWork简介   WebWork技术由OpenSymphony组织开发的开源架构,致力于组件化和代码重用的J2EE Web框架。WebWork是建立在称为XWorkCommand模式框架之上的强大的基于Web的MVC框架。能够提高开发者的生产效率,简化代码的编写与维护,加强组件开发并提高代码的重用性。   WebWork框架由Xwork和Web―Work2两个项目组成。在WebWork框架中,模型由实现业务逻辑的EJB组件构成,控制器由核心控制器根据请求决定调用使用的Action,同时WebWork的拦截器链自动对请求应用通用功能,视图由一组JSP的文件组件构成。如图1所示。   (1)视图   视图就是一组JSP文件或其他的组件。在这些JSP文件或其他组件,没有业务逻辑,也没有模型信息,只有标签,这些标签可以是标准的JSP标签或其他UI组件的标签。   (2)模型   模型表示应用程序的状态与业务逻辑。当用户发出一个请求后,控制器会根据用户的请求,通知模型改变,将模型数据发送到相应的视图组件。由组件来实现。   (3)控制器   控制器由两个部分组成:核心控制器和业务控制器Action。当核心控制器收到用户请求后,把请求转发到一个业务控制器Action实例。如果这个实例不存在,控制器会首选创建它,然后调用这个Action实例。它封装了把用户请求再转发给相应Web视图组件的信息。   WebWork的架构设计非常容易理解,它构建在一个命令模式的XWork框架之上,支持多种视图技术,而且WebWork也有一个丰富的标签库,能非常容易地实现校验。   2 系统功能模块设计   实验室项目管理系统由webwork实现WEB应用系统,项目管理系统的主要功能包括用户登录,权限管理,资料管理,人员信息管理五大模块,如图2所示。   (1)用户登录   作为在校园内使用的系统,只有实验室的内部人员才能够登陆项目管理系统,为了确保数据的保密性和安全性,防止非法用户对数据破坏,系统将使用登录系统,将事先设计好的用户名和密码信息放在数据表admin中,登录时系统自动将用户输入的数据信息和admin数据表中的数据进行比较,只有合法用户才能使用本系统。通过系统管理员可以增加新用户和登录用户密码修改等功能。   (2)权限管理   权限管理是系统管理员所拥有的一项特殊功能。旨在为实验室不同的用户分配不同的权限,查看不同的页面。   (3)项目管理   项目管理实现了将实验室项目的实时进展展现在网页中,从而促

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档