DocStore系统需求研究.docx
- 文档编号:15096851
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:15
- 大小:403.19KB
DocStore系统需求研究.docx
《DocStore系统需求研究.docx》由会员分享,可在线阅读,更多相关《DocStore系统需求研究.docx(15页珍藏版)》请在冰点文库上搜索。
DocStore系统需求研究
|
DocStore系统工程简介
作者:
王飞
一、简况
工程名称
DocStore
行业
互联网
架构类型
B/S结构
开发技术
1.B/S开发环境和技术
(1)Eclipse+Tomcat+Java
采用技术:
JSP、Servlet、SSH、Tomcat。
(2).NET+IIS+C#
采用技术:
ASP.NET、ADO.NET、IIS。
2.数据库技术
MySQL、SQLServer或Oracle数据库。
3.其它技术
Ajax、文档转换技术、在线浏览技术、文件加密
规模
系统总体规模:
11人月
二、工程概述
文档资料只通过少数、单一的出版物来传播的时代已经结束了。
现在,互联网给文档资料提供了世界范围内的传播渠道,我们希望能够给每个独立的文档持有者利用这个新机会的方法。
Docstore提供文本文档的分享、在线社区、电子商务服务。
我们为原创人群提供安全、自由、民主、便利的文档发布与营销平台。
除了社会性的文档分享功能以外,Docstore还是一款强劲的在线文档阅读器,Docstore允许用户上传包括.pdf,.doc,.ppt,.txt在内的数十种格式的文档文件,并以FlashPlayer的形式在网页中直接展示给读者。
用户不仅可以上传本地电脑中的文档存储到网络空间,以及在线阅读和管理文档,还可以查找下载他人分享的文档。
Docstore努力使世界上任何人都能够自由地发挥他们的创造力。
借助Docstore,你可以为你的文档定价,并通过Docstore发表到不同博客、论坛、联盟中,进行广泛传播,在分享的同时获得收入回报。
系统拓扑结构图如下所示:
图1系统拓扑结构图
三、总体业务流程介绍
图2系统总体业务流程图
四、系统功能
4.1系统功能结构
系统采用B/S结构,分为业务系统与管理系统两大部分,业务系统主要功能包括:
文档上传、我的文档管理、文档在线播放器、文档商店;管理系统主要功能包括:
商品管理、审批发布、用户管理、系统管理。
功能结构图如下所示:
图3业务系统功能结构图
图4管理系统功能结构图
4.2系统功能需求
4.2.1功能需求概述
本系统分为业务系统与管理系统两大部分,业务系统主要功能包括:
文档上传、我的文档管理、文档在线播放器、文档商店;管理系统主要功能包括:
商品管理、审批发布、用户管理、系统管理。
∙文档上传
用户可以选择上传公开文档或者私有文档,最多上传100个文档,单个文档最大20M。
Docstoc支持上传的文档格式包括doc、xls、ppt、pps、pdf、rtf、txt、docx、xlsx、ppts。
∙我的文档管理
可以帮助用户集中存储、管理、组织所有文档,包含私密文件夹和共享文件夹。
∙文档在线播放器
在网页形式下进行文档浏览,除基本文档播放功能外,在播放器中集成播放控制、转换、下载、收藏、分享、搜索等功能键,使用户操作更加便捷。
∙文档搜索
提供对网站文档的检索功能,方便用户查找与阅览。
∙文档商店
实现以文档为主要商品的B2C在线电子商务,商家通过系统提供的上传方式和合作伙伴专用通道对专业文档进行售卖,用户对需求的文档在线购买。
∙审批发布
系统管理员对用户发布的文档进行审批、转换、存储、发布操作后,用户即可在前台页面在线浏览到此文档;对供应商发布的文档商品进行维护和管理。
∙用户管理
系统管理员对网站的管理员列表,用户列表,供应商列表进行维护。
∙系统管理
系统管理员对网站的分类管理,站点栏目,单页栏目,网页底部信息,模板管理进行维护。
4.2.2文档上传
用户可以选择上传公开文档或者私有文档,最多上传100个文档,单个文档最大20M。
Docstoc支持上传的文档格式包括doc、xls、ppt、pps、pdf、rtf、txt、docx、xlsx、ppts。
1.通过浏览器选择文档文件上传。
2.下载安装DocSync,可以帮助你自动同步本地电脑的文档到“我的文档管理”。
3.下载安装DocOneClick,设置好默认Email以后,用户就可以右键单击文档选择通过Email上传文档。
4.直接通过Email发送文档到uploads@。
4.2.3我的文档管理
可以帮助用户集中存储、管理、组织所有文档,包含私密文件夹和共享文件夹。
1.文件夹导航。
包括相应导航按钮,如文件夹、新建文件夹、已下载、已购买、已上传、我的书签、我的收藏。
2.工具栏。
包括文档操作选项、文件夹操作选项、视图选择、文档搜索、翻页选项。
3.文档快捷键。
包括相应操作按钮,如上传、下载、发送邮件、发布配置、删除、隐藏、公开、移动。
4.回收站。
删除的文档自动转入系统中的回收站,源文件不删除;可从回收站中恢复和移动文档至各分类。
需在回收站“彻底删除”后,才删除硬盘中的源文件。
4.2.4文档在线播放器
在网页形式下进行文档浏览,除基本文档播放功能外,在播放器中集成播放控制、转换、下载、收藏、分享、搜索等功能键,使用户操作更加便捷。
参考如下界面:
图5文档在线播放器界面
4.2.5文档搜索
提供对网站文档的检索功能,方便用户查找与阅览。
1.标题搜索功能。
能够进行基于数据库的标题查询。
文档在上传后,系统自动提取标题存入数据库。
2.关键字搜索功能。
能够进行基于数据库的关键字文本查询。
文档在上传时,系统自动提取其中关键字存入数据库,类似QQ空间的自动提取关键字。
3.可根据关键字自动生成文档间的相关关系(自动关联),也可以手工设定文档相关关系(手动关联)。
4.全文搜索功能,能够进行基于数据库的文本全文查询。
文档在上传后,系统自动提取文本全文存入数据库。
4.2.6文档商店
实现以文档为主要商品的B2C在线电子商务,商家通过系统提供的上传方式和合作伙伴专用通道对专业文档进行售卖,用户对需求的文档在线购买。
1.商品分类显示。
按照文档类型,以树状结构显示类型条目,用户选择相应条目,显示该分类下文档商品。
2.视图工具栏。
用户可对商品的显示方式进行选择:
详细视图、图片视图、文字视图。
参考如下图6界面:
3.文档交易。
用户可预览一定页数的文档,根据需要和文档信息,选择立刻购买或加入购物车。
4.供应商通道。
取得资质的文档供应商登录后,进入供应商专有页面,对文档商品进行上传、维护、交易、统计管理。
图6视图工具栏界面
4.2.7审批发布
1.系统管理员对用户发布的文档进行审批、转换、存储、发布操作后,用户即可在前台页面在线浏览到此文档;
2.系统管理员对供应商发布的文档商品进行维护和管理。
4.2.8用户管理
1.系统管理员对网站的管理员列表进行维护。
2.系统管理员对网站的用户列表进行维护。
3.系统管理员对网站的供应商列表进行维护。
4.2.9系统管理
系统管理员对网站的分类管理,站点栏目,单页栏目,网页底部信息,模板管理进行维护。
1.支持多个多级属性分类,文档在前台上传时必须录入多个属性和子属性。
后台可调整上传后的文档属性。
如:
一篇文档在数据库中有多个属性字段,前台上传时可设置并可在后台修改。
标题、有效性、颁布部门、发布时间、实施时间、发文文号、年限、起草人、签发人、效力(地方性法规\政府规章\规范性文件\无效或废止的文件)、行业。
+行政管理类
-总类
-行政机构
-政府法制
-国防
-民政
……
+经济管理类
-发展和改革
-财政、审计
-税收
-金融
……
+……)
2.完成简单的CMS定制,系统管理员可对站点栏目,单页栏目,网页底部信息,网站模板进行维护。
4.2.7非功能性需求
∙可用性:
系统具备傻瓜式操作特点,好记易学、实用高效、令人满意;
∙可靠性:
系统应经过完善的设计和充分的测试运行,具备在较长时间内连续无故障的运行能力;
∙健壮性:
系统应具备强大的容错、数据恢复与稳定运行的能力;
∙性能:
系统在响应时间、数据吞吐量和持续高速性等多方面提供较高性能的数据处理和查询服务。
∙安全性:
系统应提供全面、有效的系统安全机制,能有效防止病毒感染、非法用户或恶意程序对应用系统或数据的入侵;
∙扩展性:
系统应易于扩展和升级,能够根据具体需求快速、方便地定制、扩展原系统的功能,以更好地满足档案管理的新增和变更的需求;
∙开放性:
系统应具备开放的标准化体系结构,可方便地与其它业务系统衔接,实现与其它业务系统间的无缝集成;
∙先进性:
系统应采用业界先进、主流的档案数据管理、网络管理及信息安全技术,具备较强的可用性、可靠性、健壮性、性能、安全性、扩展性和开放性。
4.3系统逻辑结构
系统采用成熟的“数据库技术+三层结构组件技术+WEB技术”思想来实现。
在应用上我们将系统分为三个部分(三层):
数据库层(IntegratedStorage)、业务逻辑层(中间件层)(BusinessProcess)、表现层(UserInterface&Navigation)。
系统框架结构图如下:
图7系统框架结构图
∙数据库层
服务层提供数据库存取服务。
∙业务逻辑层(中间件层)
利用服务层提供的服务,封装业务逻辑,为表达层提供统一的接口。
∙表现层
表示层对Internet用户提供Web表示。
五、关键技术与难点
∙可选开发技术:
开发语言:
Java,JavaScript,Jsp,Css,Xml等
数据库:
Oracle/SQLServer/MySQL
框架:
J2EE(Struts/Hibernate/Spring/Ajax)
集成开发工具:
MyEclipse
应用服务器:
Tomcat
配置管理工具:
SVN
工程管理工具:
Redmine
∙技术难点:
架构设计、文档转换技术、在线浏览技术、文件加密
∙Flash工具包SWFTools
SWFTools是一组用来处理Flash的swf文件的工具包,包括:
1.合并工具swfcombine
2.抽取工具swfextract
3.PDF/JPEG/PNG/AVI/TTF/WAV到SWF的转换工具:
pdf2swf,jpeg2swf,png2swf,avi2swf,font2swf,andwav2swf
4.文本解读工具swfstrings
5.SWF解读器swfdump
6.SWF读写库rfxswflib
一个简单的将PDF文档转成SWF的用法:
C:
\SWFTools\pdf2swfPaper3.pdf-oPaper3.swf-f-T9
∙FlexPaper
FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用,使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。
它可以被当做Flex的库来使用。
另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。
∙DoSWF
DoSWF是一款针对swf的综合处理软件,主要功能包括:
7.加密-对swf进行加密,包括基于as2以及as3的swf文件。
与其他加密软件不同的是,DoSWF也能对库元素进行加密,从而保证作品的安全。
8.混淆-DoSWF支持对as3进行高度的混淆操作。
DoSWF内置了一套复杂的检测机制,能比较智能的检测到个环节出现的特殊字段,保障了混淆的精准性。
这是其他同类加密软件无法比拟的。
9.水印-通过DoSWF,你可以很方便很自由地在你的作品上添加水印以申明版权、链接等。
目前支持图片、文字、水印模板三种水印方式来添加水印。
10.剔除-该功能主要用于swf优化以及flash多模块开发。
您可以很方便的剔除as3中冗余的方法、类等元素。
11.锁定-能锁定swf在特定环境下运行。
比如锁定本地运行、锁定只能在域下运行。
12.注入-注入随机指令到as3,让反编译器直接崩溃会卡死。
六、行业知识
用户在使用DocStore服务时,必须遵守中华人民共和国相关法律法规的规定,用户应同意将不会利用本服务进行任何违法或不正当的活动,包括但不限于下列行为∶
1.上载、展示、张贴、传播或以其它方式传送含有下列内容之一的信息:
1)反对宪法所确定的基本原则的;
2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
3)损害国家荣誉和利益的;
4)煽动民族仇恨、民族歧视、破坏民族团结的;
5)破坏国家宗教政策,宣扬邪教和封建迷信的;
6)散布谣言,扰乱社会秩序,破坏社会稳定的;
7)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;
8)侮辱或者诽谤他人,侵害他人合法权利的;
9)含有虚假、有害、胁迫、侵害他人隐私、骚扰、侵害、中伤、粗俗、猥亵、或其它道德上令人反感的内容;
10)含有中国法律、法规、规章、条例以及任何具有法律效力之规范所限制或禁止的其它内容的;
2.不得为任何非法目的而使用网络服务系统;
3.不利用DocStore服务从事以下活动:
1)未经允许,进入计算机信息网络或者使用计算机信息网络资源的;
2)未经允许,对计算机信息网络功能进行删除、修改或者增加的;
3)未经允许,对进入计算机信息网络中存储、处理或者传输的数据和应用程序进行删除、修改或者增加的;
4)故意制作、传播计算机病毒等破坏性程序的;
5)其他危害计算机信息网络安全的行为。
DocStore对“文档分享”用户和第三方的知识产权的保护:
1.对于用户发表到DocStore上的任何内容,用户同意DocStore在全世界范围内具有免费的、永久性的、不可撤销的、非独家的和完全再许可的权利和许可,以使用、复制、修改、改编、出版、翻译、据以创作衍生作品、传播、表演和展示此等内容(整体或部分),和/或将此等内容编入当前已知的或以后开发的其他任何形式的作品、媒体或技术中。
2.用户从DocStore的服务中获得的信息在没有得到事先许可的情况下,个人或提供给第三方利用复制,发送,传播等手段用于盈利目的时,将追究相关当事人的法律责任。
3.当第三方要使用DocStore上的文档的时候一定要事先从相关用户那里得到同意后才能使用。
4.DocStore不能对用户发表的文档及其介绍的正确性进行保证。
5.所有用户发表的文章因版权引起的纠纷,与DocStore无关。
6.如因系统维护或升级等而需暂停服务时,将事先公告。
若因硬件故障或其它不可抗力而导致暂停服务,于暂停服务期间造成的一切不便与损失,DocStore不负任何责任。
由于DocStore的调整导致的文档等信息的丢失DocStore不负担任何责任。
7.本协议未涉及的问题参见国家有关法律法规,当本协议与国家法律法规冲突时,以国家法律法规为准。
七、系统工作量估计
本工程总的实施工作量为248人天(11人月),具体工作量分析如下表所示:
模块
功能
工作量(人天)
文档上传
浏览器上传
8
38
文档同步工具
15
文档上传插件
15
我的文档管理
文件夹导航
10
28
工具栏
10
文档快捷键
5
回收站
3
文档在线播放器
播放控制
15
56
文档转换
15
文档下载
5
文档收藏
3
文档分享
3
文档搜索
15
文档搜索
标题搜索
10
35
关键字搜索
10
文档关联
5
全文搜索
10
文档商店
商品分类显示
5
43
视图工具栏
10
文档交易
20
供应商通道
8
审批发布
文档审批
5
48
文档发布
5
商品管理
5
用户管理
管理员管理
5
用户管理
5
供应商管理
5
系统管理
分类管理
5
网页信息维护
8
模板管理
5
合计
248人天(11人月)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DocStore 系统 需求 研究