基于web的版本控制软件配置管理平台的架构与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:chrisl0708
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
版本控制软件是软件开发和管理过程中必备的工具,近几年托管型的版本控制软件服务越来越流行。版本控制软件一般分为三个模块:服务器,软件开发工具配套的插件,以及配置管理工具。团队现在运行的系统已经有配套的配置管理工具,但是为了提升用户体验,决定添加一个B/S模式的配置管理工具,本文的主要工作是完成一个提供托管软件版本控制服务的商业系统的配置管理工具Web实现。本文主要完成的工作:1.首先介绍了版本控制软件的基本概念,阐述了配置管理工具在版本控制软件中的作用,对比了几个经典的版本控制软件的配置管理工具的特点。2.需求分析和设计,结合经典版本控制软件的配置管理工具的优点分析了Server manager系统的各个模块,包括User模块、Group模块、Repository模块和安全模块。分析了已经存在的配置管理工具系统的逻辑架构,分析了Server Manager系统的系统功能、系统架构,设计整个系统架构、完成设计并完全实现整个系统。3.实现Server manager系统,采用.NET提供的web解决方案实现了整个系统,包括User信息的管理、Group信息的管理、Repository信息的管理和安全功能的设计与实现,其中的安全模块是该系统的一个特色,涉及密码、用户权限、组权限等信息,为系统提供了一个很好的安全保障。系统使用的关键技术包括采用.NET架构提供的P/Invoke技术实现了不同语言环境的代码重用,采用了.NET提供的母版页的解决方案统一了整个系统的样式和基本逻辑。4.运行结果分析。在发布、测试过程中解决了诸多细节问题,最后调整了细节,完成了整个项目过程。5.文本研究的内容创新总结,实现了一个现存的C/S模式的系统的B/S模式架构和实现,系统提供了一个很好的安全解决方案,应用了P/Invoke技术实现了无缝重用现存代码,为客户提供了一个使用方便的管理系统。
其他文献
随着当今社会科技的飞速发展,无线传感器网络已经融入到人类日常生活和社会活动的各个领域。定位技术对无线传感器网络有着至关重要的作用,有了节点的位置信息后,可以开发出许多
最近几十年来,随着虚拟现实、影视动画和计算机游戏等领域的不断发展,柔性物体的计算机仿真逐渐成为计算机图形学领域研究的热点之一。如何健壮、快速和准确地模拟物体之间的
随着物联网技术的兴起,物与物之间的交互变得十分重要,要求设备也要像人类那样具备情境感知的能力。情境感知计算简单说就是通过传感器及其相关技术使计算机或设备能够“感知
随着网络和信息技术的发展,很多的企业和部门已经积累了大量、使用不同数据库管理系统、以不同形式存储的数据。当前,在解决异构数据集成的问题上主要有联邦数据库、数据仓库、
互联网的普及和高速发展,使得网络上的电子文档迅速增加,但是给用户带来大量信息的同时,使得用户查找、过滤和管理这些海量信息非常困难。因此,文本分类技术的研究引起了人们的持
针对传统 C4.5 决策树算法在处理含有大量噪声和多值属性的大型复杂数据库中的多维度数据集分类问题时决策树分类响应时间长、准确度低的问题,提出了一种新的剪枝算法—CDC算
公司或组织为了在遗留系统的基础之上,进行业务需求变更带来的持续迭代和改进,或者实现向新系统的迁移,并降低这一过程可能引起的不可预期的副作用,比如业务丢失等,需要仔细
近年来,信息技术高速发展,海量的文字、图片、音频、视频等数据随之产生,大数据的研究亦随之引起广大学者重视,其中分布式数据库的研究就是热点之一。在分布式数据库中查询是最频
网络摄像头应用的不断拓展,使其不仅在娱乐领域,在更多的专业领域都有着独特的应用,这样的背景下开发网络摄像头应用软件的需求也不断增多。如何快速开发出质量好、功能完善
随着全业务运营的到来,各运营商对市场和客户的争夺越来越激烈,而为企业贡献较高价值的中高价值客户,由于其对企业服务能力与业务特征相对最了解,也成为了各大运营商抢挖的对象。