文档共享平台项目
姓学教项目计划书名称:名:许英杰号:SA09225395师:
一、需求
随着现代网络技术的发展,人们对于网络的的体验越来越丰富,同时对于网络的功能要求也越来越高,因此各种新的功能也层出不穷,为用户提供更多的功能和更好的服务。
传统的文档共享是用户上传了文档,别的用户可以根据要求下载该文档。但除了文档的标题和描述信息外,用户对文档的真实质量、内容等信息就不得而知,那么用户就很有可能下载了并不符合自己需要的文档,浪费了时间和精力。这注需要一种新的手段或技术,改变原有的文档共享方式,使得用户能够直观地感觉到自己下载的文档正是自己所需要的。本项目所描述的文档共享平台(下文简称为文档共享平台)正是基于这种背景下而产生了。
文档共享平台是一种新的文档共享方式:用户上传文档后,由我们提供技术把该文档的内容解析出来,并通过特殊手段使得用户可以在Web 浏览器上查看到文档的内容,并根据需要下载符合自己的文档。这种方式在原有文档共享的基础上,提供了更精准的搜索方式,提高了用户的Web 体验质量。根据以上的需求,得出以下主要的功能:
1、为登陆用户提供上传和下载文档服务;
2、提供文档的解析和在线播放服务;
3、为用户提供积分等服务;
4、提供权限控制功能。
二、项目产出
1、软件需求规格说明书;
2、软件设计说明书;
3、具有良好可用性的软件产品:文档共享平台。
三、实施方案
根据以往开发的经验和新的需求的要求,拟采用的实施方案包括以下三个部分:
1、传统文档共享平台的建设
传统的共享平台是指提供简单的上传、下载,积分管理和权限控制等功能的共享平台。传统的共享平台建设包括对于用例的分析、功能的获取、用例状态和活动顺序分析、数据模型的分析和设计,软件体系结构的分析和设计等过程,最终构建成具有传统的共享平台功能的软件系统。
功能如下:
用户的注册和登陆;
文档的上传和下载;
文档的搜索;
积分的计算与管理;
权限的控制与分配。
2、对文档的解析
对文档的解析是本软件项目中最具有特色的一部分,并通过把文档解析成能在Web 浏览器上通过Flash 打开的swf 文件来实现的。对于用户上传的文档,上传完成后,由就系统在后台完成各种格式的文档到swf 格式文件的转换。主要提供的可供转换的文档格式由以下几种:doc\wps\odt,ppt\dps,pdf, xml, txt 等。转换过程通过第三方软件插件实现,提高了开发效率。
3、系统的集成
完成传统文档共享平台建设和对文档的解析以后,还有一个重要的步骤就是它们之间的整合,把格式转换后的文档通过Flash 展示给最终用户。在此阶段也要通过大量的测试验证本系统的可用性、可靠性等重要特性。
四、人员安排
项目组成员由完成工程实践的小组成员组成。
五、时间安排
2010年2月:小组成员知识储备阶段
阶段成果:完成项目的技术支持和详细的项目实施方案。
2010年3月1日至2010年3月10日:深入理解需求
阶段成果:软件需求说明书
2010年3月11日至2010年3月20日:总体设计阶段
阶段成果:软件总体设计说明书
软件功能模型
2010年3月21日至2010年3月31日:详细设计阶段
阶段成果:软件详细设计说明书
软件过程模型和软件流程模型
2010年4月1日至2010年4月10日:软件编码和单元测试阶段阶段成果:具有一定可用性的软件产品
2010年4月11日至2010年4月20日:系统集成和发布阶段阶段成果:可发布的良好性能的软件产品
软件使用说明书
项目完成报告
六、可行性分析
通过需求的分析,该项目在当前阶段具有很大的需求,具有行动可行性。本项目在架构上使用BS 三层架构,技术上采用基于Java 的SSH 框架完成软件体系构建,并使用相应的中间件产品完成文档的解析和格式的转换,那么该项目在技术上也是可行的。
文档共享平台项目
姓学教项目计划书名称:名:许英杰号:SA09225395师:
一、需求
随着现代网络技术的发展,人们对于网络的的体验越来越丰富,同时对于网络的功能要求也越来越高,因此各种新的功能也层出不穷,为用户提供更多的功能和更好的服务。
传统的文档共享是用户上传了文档,别的用户可以根据要求下载该文档。但除了文档的标题和描述信息外,用户对文档的真实质量、内容等信息就不得而知,那么用户就很有可能下载了并不符合自己需要的文档,浪费了时间和精力。这注需要一种新的手段或技术,改变原有的文档共享方式,使得用户能够直观地感觉到自己下载的文档正是自己所需要的。本项目所描述的文档共享平台(下文简称为文档共享平台)正是基于这种背景下而产生了。
文档共享平台是一种新的文档共享方式:用户上传文档后,由我们提供技术把该文档的内容解析出来,并通过特殊手段使得用户可以在Web 浏览器上查看到文档的内容,并根据需要下载符合自己的文档。这种方式在原有文档共享的基础上,提供了更精准的搜索方式,提高了用户的Web 体验质量。根据以上的需求,得出以下主要的功能:
1、为登陆用户提供上传和下载文档服务;
2、提供文档的解析和在线播放服务;
3、为用户提供积分等服务;
4、提供权限控制功能。
二、项目产出
1、软件需求规格说明书;
2、软件设计说明书;
3、具有良好可用性的软件产品:文档共享平台。
三、实施方案
根据以往开发的经验和新的需求的要求,拟采用的实施方案包括以下三个部分:
1、传统文档共享平台的建设
传统的共享平台是指提供简单的上传、下载,积分管理和权限控制等功能的共享平台。传统的共享平台建设包括对于用例的分析、功能的获取、用例状态和活动顺序分析、数据模型的分析和设计,软件体系结构的分析和设计等过程,最终构建成具有传统的共享平台功能的软件系统。
功能如下:
用户的注册和登陆;
文档的上传和下载;
文档的搜索;
积分的计算与管理;
权限的控制与分配。
2、对文档的解析
对文档的解析是本软件项目中最具有特色的一部分,并通过把文档解析成能在Web 浏览器上通过Flash 打开的swf 文件来实现的。对于用户上传的文档,上传完成后,由就系统在后台完成各种格式的文档到swf 格式文件的转换。主要提供的可供转换的文档格式由以下几种:doc\wps\odt,ppt\dps,pdf, xml, txt 等。转换过程通过第三方软件插件实现,提高了开发效率。
3、系统的集成
完成传统文档共享平台建设和对文档的解析以后,还有一个重要的步骤就是它们之间的整合,把格式转换后的文档通过Flash 展示给最终用户。在此阶段也要通过大量的测试验证本系统的可用性、可靠性等重要特性。
四、人员安排
项目组成员由完成工程实践的小组成员组成。
五、时间安排
2010年2月:小组成员知识储备阶段
阶段成果:完成项目的技术支持和详细的项目实施方案。
2010年3月1日至2010年3月10日:深入理解需求
阶段成果:软件需求说明书
2010年3月11日至2010年3月20日:总体设计阶段
阶段成果:软件总体设计说明书
软件功能模型
2010年3月21日至2010年3月31日:详细设计阶段
阶段成果:软件详细设计说明书
软件过程模型和软件流程模型
2010年4月1日至2010年4月10日:软件编码和单元测试阶段阶段成果:具有一定可用性的软件产品
2010年4月11日至2010年4月20日:系统集成和发布阶段阶段成果:可发布的良好性能的软件产品
软件使用说明书
项目完成报告
六、可行性分析
通过需求的分析,该项目在当前阶段具有很大的需求,具有行动可行性。本项目在架构上使用BS 三层架构,技术上采用基于Java 的SSH 框架完成软件体系构建,并使用相应的中间件产品完成文档的解析和格式的转换,那么该项目在技术上也是可行的。