365文库
登录
注册
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
怕无归期怕无欢喜 上传于:2024-07-01
一、 概况 项目名称 SVN Web管理系统 行 业 信息技术 架构类型 B/S结构,采用系统分层结构。 开发技术 1、 可采用J2EE技术:JSP、Javabeans、Hibernate、struts。 2、 公用技术:HTML、CSS、JavaScript、xml。 3、 数据库技术:Oracle/SQL Server/MySQL。 规 模 系统总体规模:2*5=10个人月。 二、项目背景 Subversion(简称SVN)是近年较为流行的开源的版本管理工具。Subversion可以在多种不同的操作系统上运行,但是日常管理配置是基于文本的,为了方便配置管理人员的操作,需要对SVN的文本配置过程进行封装,提供基于Web访问方式的SVN图形化管理系统。 系统主要用于对SVN版本库的操作,可以单个创建、维护用户和组以及权限,也可批量创建多个用户和组以及他们的权限。 增强了管理员对SVN操作的准确性和快捷性,减少了手动增加用户和文件的权限的麻烦和错误,并最大限度的提高了管理员的工作效率 。 三、业务逻辑 系统功能结构图:  组管理模块:提供管理当前版本库的所有组的功能,包括添加组,维护组,管理组权限,管理组成员等功能。 用户管理模块:提供管理当前版本库的所有用户的功能,包括添加用户,维护用户,管理用户权限,管理用户组关系,批量导入用户等功能。 版本库管理模块:提供管理当前版本库的功能,包括以树状目录结构显示当前版本库,从XML文件导入COE项目实训版本库,从XML文件导入COE课程设计版本库等功能。 四、系统架构 系统采用成熟的"大型数据库技术 + 三层结构组件技术 + WEB技术"思想来实现。 在应用上我们将系统分为三个部分(三层):数据库层(Integrated Storage)、业务逻辑层(中间件层+数据库持久层)(Business Process)、表现层(User Interface & Navigation)。这使得系统在开发上具有极大的弹性,可以及时地充分满足企业的不同需要,保障用户投资。 参考需求分析,系统功能框架模型如下:  数据库层:服务层提供数据库存取服务。 业务逻辑层(中间件层+数据库持久层):利用服务层提供的服务,封装业务逻辑,为表达层提供统一的接口。 表现层:表示层对Internet用户提供Web表示。 五、 关键技术与难点 应用技术 开发语言:Java 数据库:Oracle/MySQL 框架:J2EE(Applet/Struts/Hibernate/Spring) 集成开发工具:MyEclipse+Together 应用服务器:tomcat 版本控制工具:SVN Bug跟踪工具:Bugzilla 难点技术 XML解析技术 Struts标签的使用 MVC技术框架的理解 软件开发过程理念把握 MVC技术框架的理解 软件开发过程理念把握 六、 系统功能列表 子系统(可选) 模块(可选) 功能 依赖关系 规模 编号 名称 编号 名称 编号 名称 角色 描述 S01 组管理
tj