近年来,信息技术的发展对企业业务流程有着深远的影响。个人电脑、局域网、客户端/服务器技术和因特网的出现使企业可以更加迅速的把产品和服务推向市场,这些变化促成了工业时代向信息时代的转变。作为企业信息化的基础,企业必须构建各种必要的硬件设备、网络设施和基本软件,并运行一系列依赖于这些基本设施的应用系统。然而,这些设施和应用系统作为企业的IT基础框架只是企业信息化的第一步,如何有效地运用IT基础框架从而使其支持企业的业务目标的实现则是IT服务管理所要解决的问题。
ITSM(IT服务管理)是Information Technology Service Management的缩写,IT服务管理是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的方法,是一套方法论,被广泛的运用于各种规模的信息系统。它是以客户为中心提供IT服务,通过以IT为中心到以客户为中心的转变,最终提供高质量、低成本的服务。
本论文阐述了ITSM的基本概念,分析了如何使用目前比较流行的Web开发框架ruby on rails来构建ITSM应用系统,并通过从MVC(模型-试图-控制器)模式的三个层次来比较ruby on rails框架和J2EE典型框架“Spring+Struts+Hibernate”的异同以及各自的优缺点。本论文还对ITSM系统的需求分析、系统设计、系统实现和系统维护等各个环节进行了研究,不仅给出了ITSM系统业务流程的解决方案,对每个流程进行了详细的解释,而且从技术细节上研究并给出了可行的实现方法。除此之外,本文就项目开发过程中使用的敏捷开发方法,也进行了研究,总结出软件项目开发中运用敏捷开发方法值得注意的问题。
这些研究对于今后使用rails框架或其他WEB开发框架进行项目开发有很重要的指导和借鉴意义。
随着IT技术的发展与软件测试技术的日益完善,流程自动化已经在自动化测试中占有了很重要的一环,所设计与实现的自动化测试用例管理调用系统的主要功能就是让测试流程平台化与自动化。
自动化测试用例管理调用系统是一个基于浏览器/服务器的Web应用系统,浏览器/服务器架构由于易于部署和低成本,已经逐渐成为了企业级开发的主流选择。ruby On rails作为一种新兴的Web框架,它总结了以往浏览器/服务器架构的经验,以全栈式的MVC(模型、视图、控制器)架构展现在开发者的面前。它省去了开发者配置模型、视图、控制器三层结构的麻烦,融合了敏捷开发与测试驱动开发,是企业内部流程系统开发的良好开发框架。
首先从ruby语言、MVC架构流程和敏捷开发三个方面对ruby On rails架构进行了简要的介绍和分析,然后对自动化测试用例管理调用系统进行了详细的需求分析和设计,将其分为用例平台与脚本运行服务器两个大模块,并根据功能点把用例平台设计成脚本录入,脚本配置,脚本调用,结果分析与权限管理五个小模块,把脚本运行服务器设计为监听发送与信息检索执行两个小模块。接着论文根据设计功能点,详细的阐述了各个小模块的实现过程,并将关键点的类结构图与页面展示给了大家。最后简单的介绍了系统的部署与测试,并对系统将来的扩展进行了一定的展望。
EMC作为一家跨国信息技术公司,创新是其不断发展壮大的内在动力。众所周知,集思广益从而将广大员工的个体智慧转变为集体智慧结晶的过程是公司创新的重要举措。EMC公司正是通过收集内部员工的创新提案,组织专家评审并最终选出优秀创新提案的方式来不断增强员工的创新意识,为公司发展注入创新活力。EMC公司原先采用发送邮件到特定邮箱的方式来提交创新提案,然后评委浏览提案邮件对其进行评分,并将分数记录在EXCEL文件中,最终再统计所有评委的评分来选出优秀的创新提案。这种组织混乱的线下提交和评价的方式使得创新提案的提交和评价工作变得十分低效和繁琐。因此,我们开发出了基于B/S模式的企业创新提案在线提交评价系统,提供了创新提案在线提交、专家在线评价和项目孵化在线管理等主要功能。该系统采用了ruby on rails的Web框架,使用了MVC模式的设计思想,结合了单点登陆,RESTful架构风格、主题建模等先进的技术方法。目前此系统已经拥有15,500个活跃用户和约9,000个创新提案。本文设计并实现了创新提案在线提交评价系统中的创新提案提交和评价的业务流程子系统:包括了基于CAS技术的单点登录模块、提交模块、评审模块和项目孵化管理模块等。并且本文设计和实现了基于抽象主题相似度的创新提案推荐功能:创新提案主题模型的建立过程和新增提案关于已知主题模型的概率分布的计算过程均基于LDA算法,此外我们还自定义了一个基于抽象主题的创新提案相似度的计算算法。
随着无纸化考试技术在学校管理和教学的越来越深入且广泛的应用,越来越多的学校建立了自己的考试系统。本课题通过分析目前现有考试系统的状况和特点,并且在参考已有题库管理与考试系统开发经验的基础上,结合我国大学、中专学校教育教学的现实情况和目前考试模式,开发了一个基于ruby on rails框架的在线考试系统。\n 本系统按功能分主要分为三个组成部分。第一个部分为用户管理,实现了学生,教师,管理员这三种角色的新增,修改和删除;第二部分为公告管理,实现了发布公告,修改公告和删除公告这三种功能;第三部分为在线考试管理,实现了试题管理,组卷方案管理,生成试卷,在线考试和成绩查询这五大功能。本系统在技术架构上选用了开源的有着先进思想的ROR技术,开发工具采用Myeclipse8.5,数据库采用mysql5.0,web服务器采用apache加mongrel代理的方式,并使用了ruby on rails框架来开发具有可维护性和扩展性的系统。\n 本文首先对在线考试系统进行简单的介绍,然后对开发技术及工具进行了详细的说明。对系统总体需求进行分析之后,我们详细介绍和分析了在线考试系统的4个子模块。最后对全文作出一个全面的总结,并指出今后需要深入研究的问题和展望。
暂无评论