论文部分内容阅读
版本控制软件是软件开发和管理过程中必备的工具,近几年托管型的版本控制软件服务越来越流行。版本控制软件一般分为三个模块:服务器,软件开发工具配套的插件,以及配置管理工具。团队现在运行的系统已经有配套的配置管理工具,但是为了提升用户体验,决定添加一个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技术实现了无缝重用现存代码,为客户提供了一个使用方便的管理系统。