(通信与信息系统专业论文)基于saas模式的数字版权交易网站的设计与实现.pdf_第1页
(通信与信息系统专业论文)基于saas模式的数字版权交易网站的设计与实现.pdf_第2页
(通信与信息系统专业论文)基于saas模式的数字版权交易网站的设计与实现.pdf_第3页
(通信与信息系统专业论文)基于saas模式的数字版权交易网站的设计与实现.pdf_第4页
(通信与信息系统专业论文)基于saas模式的数字版权交易网站的设计与实现.pdf_第5页
已阅读5页,还剩66页未读 继续免费阅读

(通信与信息系统专业论文)基于saas模式的数字版权交易网站的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕上论文 基于s a a s 模式的数版权交 摘要 删il q l1 1 1 1 1 1 1i i11i i i iil l l l l l l y 19 18 6 0 2 互联网技术的飞速发展,使数字作品的传播日益便捷,同时也带来了许多版权纠纷。 数字作品的版权保护和数字作品的传播需求之间的矛盾自然催生了数字版权的交易。为 了给专业摄影师提供一个展示自己作品的个人空间,为数字作品需求方创建一个内容丰 富的图片银行,为交易双方构建一个安全便捷智能的图片交易平台,巴黎( e ) k u d j i 公 司与法国国立阿莱斯高等矿业学校合作,设计并实现了一个基于s a a s 模式的专业数字 版权交易网站。 s a a s 模式即“软件即服务”,目前已成为软件开发的主流模式之一。s a a s 模式采用 多租户架构,在本项目中,每个摄影师都可以按需定制自己的个人空间。首先,在与客 户充分交流的基础上,撰写了网站的需求分析报告;其次,利用模块化的设计方法,设 计了数据库结构、文件存储系统和用户界面;然后,采用了p h p 、j a v a s c r i p t 、c s s 、h t m l 、 p o s t g r e s q l 等技术来实现网站;最后,从功能和表现两个方面对网站进行了全面的测试。 为了实现s a a s 模式,采用了租户管理、数据隔离、h t t p s 传输协议和日志记录等一系 列技术手段。 目前网站已经在线运行,其提供的图片银行、空间定制、空间管理、智能搜索、自 动议价等特色服务吸引了许多客户,取得了良好的经济效益。 关键词:版权交易,s a a s 模式,商业网站 a b s t r a c t 硕士论文 a b s t r a c t t h eh i 曲s p e e dd e v e l o p m e n to fi n t e r n e t - b a s e dt e c h n o l o g ym a k e st h ed i g i t a lp r o d u c t s d i f f u s i o n sm o r ea g i l ea n dc o n v e n i e n ta n do nt h eo t h e rh a n d , c a u s e se n o r m o u sa u t h o rr i g h t s i s s u e s c o n s e q u e n t l y , t h ec o n t r o v e r s yb e t w e e nd i g i t a la u t h o rr i g h t sp r o t e c t i o na n dt h e i r s d i f f u s i o ng a v eb i r t ht od i g i t a la u t h o rr i g h tt r a n s a c t i o n s i no r d e rt op r o v i d et h ep r o f e s s i o n a l p h o t o g r a p h e r sap e r s o n a lp l a t f o r mf o re x p o s i t i n gt h e i r sa r t w o r k sa sw e l la st oc r e a t ear i c h d i g i t a lb a n kf o rs e c u r i n gt h et r a n s a c t i o n s ,( e ) k u d j is a s d o n a t e st h ej o i n te f f o r t s 晰t h6 c o l e d e sm i n e sd a 1 6 sd e s i g n e da n di m p l e m e n t e das a a sb a s e dp r o f e s s i o n a ld i g i t a la u t h o rr i g h t s t r a n s a c t i o n sw e b s i t e s t h es a a sb u s i n e s sm o d e l ( f u l l yi n t e r p r e t e da ss o f t w a r ea ss e r v i c e ) e v o l v e da n db e c a m e t h ee s s e n t i a ls o f t w a r ed e v e l o p m e n t s a a sm o d e la d a p t sm u l t i - t e n a n ts t r u c t u r e i no u r c o n c e p t i o n , e v e r yp h o t o g r a p h e rc a l lc u s t o m i z et h e i rp e r s o n a ls p a c e i nt h ef i r s tp l a c e ,w e w r i t et h en e e d sa n a l y s i sr e p o r ta f t e rf u l lc o n t a c tw i t ho u rc l i e n t s ;i nt h es e c o n dp l a c e ,w e d e v e l o pt h ed a t a b a s ea r c h i t e c t u r e ,f i l es t o r a g ea n du s e r si n t e r f a c eb ys t r u c t u r a ld e s i g nm e t h o d a f t e rt h a t ,w ea d a p tt h ep h p 、j a v a s c r i p t 、c s s 、h t m l 、p o s t g r e s q lt e c h n o l o g i e st oc o n s t r u c t t h ew e b s i t e l a s tb u tn o tl e a s t ,t h ew e b s i t ei st e s t e df u n c t i o n a l l ya n db e h a v i o r a l l y i no r d e rt o a c h i e v es a a sm o d e l ,w ea d o p tas e r i e so ft e c h n o l o g i e ss u c ha st e n a n t s m a n a g e m e n t ,d a t a s e g m e n t a t i o n ,h t t p st r a n s m i s s i o np r o t o c o la n dw e b s i t el o g g i n g t h ew e b s i t ei s c u r r e n t l yi no p e r a t i o n t h ep h o t ob a n k , s p a c ec u s t o m i z a t i o n ,s p a c e m a n a g e m e n t ,i n t e l l i g e n ts e a r c h ,a n da u t o m a t i cp r i c i n ga p p e a lt om a n yc l i e n t sa n do b t a i n s c o n s i d e r a b l eb e n e f i t s k e yw o r d :a u t h o rr i g h tt r a n s a c t i o n s ,s a a sm o d e l ,c o m m e r c i a lw e b s i t e i i 硕卜论文基于s a a s 模式的数字版权交易网站的设计与实现 1 绪论 1 1 数字版权 版权又称为著作权,是知识产权的一种,指作者对其创作的文学、艺术和科学技术 作品依法所享有的专有权利。版权强调对权利人创作的、具有原创性的作品实施法律保 护。就其内容而言,版权包括两类权利,分别是经济权利和精神权利。其中,经济权利 又称为财产权,精神权利又称为人身权或人格权。 数字版权即数字作品的版权。数字作品可以分为两类:一类是文字、美术、摄影、 音响、动画、电影电视等传统作品的数字化表达形式,称之为数字化作品;另一类创作 之时就是以数字形式表达的作品,称之为数字式作品,如计算机软件、数据库、数字音 视频和游戏等n 一。 根据美国1 9 9 8 年数字千年版权法( d m c a ) 和中国2 0 0 1 年新版权法的规定, 传统作品作者对数字化作品仍享有著作权晗1 。比如以二进制形式储存的摄影作品,其他 网站、电子杂志使用时,需要取得作者的授权。此外,传统产品在数字领域的再开发, 也受到版权法的保护,比如小说改编成游戏,就需要作者的授权。 1 2 数字版权的保护与交易 互联网技术的飞速发展,打破了时空的限制,为人们快速获得信息提供了极大便利, 几乎所有的版权作品书刊、软件、音乐、电影、照片等的数字化作品都能通过 网络提供给用户。然而,在方便知识信息的传播与共享的同时,网络技术也带来了许多 新问题,比如作品的非授权上网传播、转载、下载等。 目前,对数字作品的版权保护主要有两种形式,一是法律保护,二是技术保护。 在法律层面上,w c t 与w p p t 明确授予作者、表演者和唱片录制者一种新的专有 权利公众传播权。根据该权利,作者可将其作品以有线或无线的方式向公众传播, 包括将其作品向公众提供,使公众成员在其个人选定的时间和地点可获得这些作品。该 权利适用于互联网环境。我国著作权法也与2 0 0 1 年及时明确了网络环境下作者的新生 权利信息网络传播权晗1 。这意味着,未经版权所有人、表演者和录音制品制作者的 许可,任何个人或团体不得将其作品或录音制品“上网 和在“网上 传播。 在技术层面上,数字版权管理( d i g i t a lr i g h t sm a n a g e m e n t ,d r m ) 系统已经被越 来越多的企业或机构采用。d r m 是指采用包括信息安全技术手段在内的系统解决方案, 在保证合法的、具有权限的用户对数字媒体内容( 如数字图像、音频、视频等) 正常使 1 绪论硕士论文 用的同时,保护数字媒体创作者和拥有者的版权,并根据版权信息获得合法收益,而且 在版权受到侵害时能够鉴别数字信息的版权归属及版权信息的真伪n ,。 数字作品的版权保护和数字作品的传播需求之间的矛盾自然催生了数字版权的交 易。在美国,版权产业早已超过汽车产业的产值,成为国家的支柱产业。在中国,由于 民众版权意识比较淡薄,数字版权交易产业的发展还只是处在萌芽期,不过网上已经出 现了很多版权交易的平台,比如0 9 年5 月启动的“北京东方雍和国际版权交易中心” ( h :t t p :h e x c h a n g e c b i c e c o m c b i c e w e b s i t e i n d e xn e w j s p ) ,交易项目包括电影赤壁在 新媒体领域开发的版权。此外,还有“最地带:原创音乐社区及版权交易平台” ( h t t p :w w w z u i d i d a i c o r n ) ,“影像中国数字版权交易系统”( h _ t t p :h s h o p c s o n l i n e t o m c n ) 等专业领域的交易网站。经过笔者观察和比较,发现这螳交易平台还是比较粗糙,不能 够实现交易的全自动化,比如需要人工议价、不支持多种浏览器等。 总之,版权交易产业是一个有着巨大市场f ; 景,有利于保护创意文化,同时又受到 政府扶持的产业,在中国有着极大的发展空间。 1 3s a a s 模式的概念及特点 s a a s 是英文s o f t w a r ea sas e r v i c e 的缩写,中文的意思就是:软件即服务。 s a a s 的核心概念足软件的服务化。即,s a a s 将软件看作是一种服务,而不是一种 商品。软件是和一般商品不同的东西。首先,软件只有研发成本,没有生产成本。其次, 软件是无形商品,没有损耗的概念。最重要的是,软件是需要持续地服务、维护和升级, 才能正常发挥其内在价值的。因此,软件并不适合当作商品来销售。s a a s 将供需双方对 软件商品的需求定义为对软件服务的需求,从而将软件商业模式从商品供需模式转化为 服务供需模式。这一转变是革命性的,它将软件业从基于生产制造的第二产业,转变为 基f 服务的第三产业h 1 。 s a a s 模式的优势是很显著的。从用户的角度看,其有拿来即用、无需维护、按需使 用、随处可用、风险减小、成本降低、先天防毒等特点。从软件商的角度看,可以节省 销售成本、节省维护成本、具有稳健的经营模式等。当然,s a a s 也有它的缺点,主要有 依赖e 联网、数据安全性问题、数据保密性问题等瞄一1 。 1 4s a a s 模式的发展及其技术架构 1 4 1s a a s 模式的历史与发展趋势 最开始,软件是一种产品。 随着软件工业的迅速发展,各种功能的软件层出不穷,各行各业几乎都会用到自己 的号业软件产品。然而,为了支持这些软件的运行,用户除了需要添置个人电脑、服务 2 硕t 论文基于s a m s 模式的数字版权交易网站的设计与实现 器和网络设备之外,往往还需要配备相关的系统维护人员,这样就大大增加了用户的成 本。于是,一种新的软件应用模式a s p 应运而生。a s p 是a p p l i c a t i o ns e r v i c ep r o v i d e r 的缩写,即“应用服务提供商”。这种模式就是将用户需要的软件统一部署在应用服务 商的软硬件环境中,软件运行所需的人力、物力资源部由服务商提供,而用户只需在自 己的办公室使用这些软件即可。可以说,a s p 模式就是将软件统一托管到应用服务商的 服务器中。这时,软件是一种被托管的应用h ,。 但是,许多用户在使用了a s p 模式的软件后,发现其仅仅是改变了使用软件的形 式,而且由于当时的网络带宽和软件技术上的限制,a s p 软件的用户体验也不是很好, 无法与传统的桌面软件相比。因此,a s p 没过几年就没落了。 a s p 的失败,令软件开发商们意识到用户需要的并不是软件运行环境的改善,而是 为了软件能帮自己干活。这就说明,用户真正需要的是服务。软件不应该是产品,也不 仅仅是应用托管,软件是一种服务。s a a s 随之产生,其完全抛弃了软件产品的概念,并 继承了a s p 的形式,但并不拘泥于a s p 形式,而将重点放在软件本身的服务能力上。 随着网络带宽的提高和数据安全技术的进步,s a a s 发展很快。目前s a a s 已经有了 很多成功的案例,比如s a l e s f o r c c 公司,一家全面的s a a s 软件租用服务提供商;g o o g l e 公司,其推出的一系列在线办公套件,就是利用s a a s 模式挑战传统的软件行业,此外, g o o g l e 推出的a n d r o i d 系统也是一个强大的手机s a a s 软件开发和运行的平台;国内也 出现了由阿里巴巴打造的阿里软件公司( a l i s o f t ) ,其核心业务直接指向s a a s 应用。 未来,s a a s 模式的发展方向是平台化、完整的产业链、移动化和“服务即软件h 1 。 s a a s 平台化即打造s a a s 运营平台,即可以支撑多种s a a s 应用的,集接入、运行、 推广、销售、计量、支付和维护为一身的综合环境。 产业链指围绕相同的经济价值,各类型企业参与,自然形成紧密关联的供需逻辑结 构。当大量企业参与s a a s 软件的供需环节,并形成一定量的规模经济效益时,就可以 说形成了s a a s 产业链。 移动化是指针对手机的s a a s 应用。未来的手机将不再是“手持电话机 ,而是“手 持计算机,s a a s 作为一个无需安装即可使用的方便服务,非常适合手机环境。 “服务即软件”指出s a a s 只是提供服务的一种手段,也就是说,服务还可以用其他 的手段来提供,只是用s a a s 软件的形式会更加方便和快捷,从而更加先进。如果“软 件即服务”强调的是软件的服务化,而“服务即软件 则是强调服务的信息化。 1 4 2s a a s 模式的技术架构 s a a s 模式创造价值的最主要手段就是发挥其规模效应。下图通过传统模式与s a a s 模式的对比,清楚地说明了这个问题。 3 1 绪论 硕t 论文 图1 1 传统模式与s a a s 模式的部署对比 可见,当客户越多,即规模越大时,s a a s 模式越能体现其降低成本方面的优势。为 了最大化s a a s 的规模效应,开发时一般采用的都是多个租户共享一个实例的架构 ( m u l t i t e n a n t 架构,即多租户架构) 。有鉴于此,在评价s a a s 应用的成熟度时,人们 提出了三个指标:可配置性、高性能、可伸缩性嘲。基于此,又得出了s a a s 应用的四级 成熟度模型。如表1 所示: 表1 1s a a 5 应用的四级成熟度模型 可配置高性能可伸缩 l e v e l1 定制开发n on on o l e v e l2 可配置y e sn on o l e v e l3 高性能的多y e sy e sn o 租户架构 l e v e l4 可伸缩性的y e sy e sy e s 多租户架构 第一级的定制开发与传统的项目型软件开发或软件外包没有什么两样,即为每一个 客户进行单独的开发。第二级的町配置指通过不同的配置来满足不同客户的需求,而不 需要为每个客户进行特点定制,以降低成本,即一次开发多次部署。第三级的多租户架 构是指通过一定的策略来保证不同租户间的数据隔离,确保不同租户既能共享同一个应 4 天户恭天加 硕士论文 基于s a a s 模式的数字版权交易网站的设计与实现 用的运行实例,又能为用户提供独立的应用体验和数据空间。第四级的可伸缩性指在用 户数量大量增加的情况下,无需更改应用架构,而仅需简单增加应用设备的数量,就可 以支撑应用规模的增长。相较于第三级模型,第四级就是将一个应用的运行实例扩展为 多个实例。 多乖邑户 i租户登陆管理层 l ( t e n a n tl o a db a l a n c e ) 图1 2 可伸缩性的多租户s a a s 应用架构 上图就是第四级成熟度的s a a s 应用架构,其中的t e n a n tl o a db a l a n c e 层会存放用 户、租户与对应的实例的映射关系。在用户登录后,即町通过该映射关系,将用户重定 向到相应的实例。 当用户数量大量增加后,s a a s 软件系统就需要承担海量的数据、文件等等,这就必 然需要可扩充的、廉价的、可靠的和高性能的网络硬盘来提供多类型文件的存储,还需 要可扩充的、廉价的、可靠的和高性能的分布式数据库系统来提供业务数据的存放和获 取,以及高速的海量内存c a c h e 系统来对部分数据进行缓存,以减少业务系统的响应时 间。云计算系统可以解决以上需求。在大型的s a a s 系统的构造中,其基础架构就可以 采用云计算系统,以利用其分布式文件存储、分布式数据库、分布式c a c h e 机制和分布 式计算等特点口8 3 。 5 l 绪论硕士论文 1 5 课题目的及意义 本课题是笔者在法国国立阿莱斯高等矿业学校求学期间,所参与的学校与巴黎( e ) k u d j i 公司之间的一个合作项目,为期6 个月。该项目致力于创建一个基于s a a s 模式的 专业数字版权交易平台,同时这也是一个实际使用的电子商务平台。另外,该项目得到 了法国o s 6 0 基金的资金支持,该基金的目的是支持法国中小企业的创新与发展。目前 该项目主要应用于数字图片的版权交易,今后将扩展到数字电影及其他数字作品的版权 交易。 这个项目利用( e ) k u d j i 拥有的四项专利,创造性的建立了数字作品的智能索引系 统,数字作品的自动议价系统,填补了数字版权交易的业内空白。此外,该交易系统支 持不同用户定制其个人数字空间,以满足多样化个性化的客户需求。特别值得一提的是, 该系统的可移植性非常好,在项目末期,已有其他企业来购买该系统用以个性化管理和 智能索引法律文档。 在数字版权交易还处于起步阶段的中国,该项目更具有很强的现实意义。其智能索 引系统、自动议价系统和个性化定制空间等特有功能,给国内的版权交易网站提供了很 有价值的借鉴。这也是一个ct oc 的交易平台,它为广告商、传媒机构和广大的摄影师 之间搭起了一座桥梁,使摄影作品的版权能够方便快捷地进行交易,既满足了传播机构 对摄影作品的需求,又保护了作者的利益。 1 6 本文工作与组织 本论文主要结合运用p h p 技术、j a v a s e r i p t 技术、c s s 技术,在l i n u x 的环境下, 设计并开发一个基于s a a s 模式的专业数字版权交易平台( e ) k u d j i 。 首先根据客户的要求,建立了详尽的需求分析文件;然后在s a a s 的模式下,设计 了整个系统的结构,主要包括数据库、文件存储系统和网站用户界面;接着运用模块化 的开发方法,利用s v n 技术协调多人共同开发,并将网站部署到远程服务器上;最后 就是反复地测试和修改,并将网站推向市场试运行。 本论文的t 要结构如下: 第一章为绪论,介绍数字版权的保护与交易现状和其发展趋势,重点介绍了s a a s 模式的特点和结构。 第二章介绍了网站开发的软硬件环境,尤其是p h p 技术、m o o t o o l s 框架、c s s 技 术等用于构建用户界面和s a a s 结构的技术语占。 第三章为网站的需求分析,对公司的盈利模式、客户群体、业务流程等进行了详细 的说明。 6 硕t 论文摹fs a a s 模式的数字版权交易网站的i 殳计与实现 第四章介绍了网站的总体设计以及三大主要结构的设计,即数据库、文件存储系统 和用户界面,最后重点介绍了几个重要模块的设计。 第五章为网站的实现过程,包括其协同开发流程、程序设计、部分重要模块的实现 和实现中碰到的一些问题及其解决方法。 第六章为网站的测试与评价,包括测试环境、表现测试、功能测试等,同时还介绍 了网站的优缺点。 最后一章为总结,介绍了笔者参与项目后的一些收获以及对网站的未来展望。 7 2 嘲站开发的软硬件环境硕一f :论文 2 网站开发的软硬件环境 本章介绍了该网站开发的软硬件环境,并对几项主要的技术进行了详细的介绍。 2 1 网站开发的软件环境 操作系统:d e b i a ng n u l i n u x 开发技术:p h p ,m o o t o o l s j a v a s c r i p t ,c s s ,h t m l ,x m l 数据库:p o s t g r e s q l w | e b 服务器:a p a c h e 2 开发工具:e m a c s ,a d o b ep h o t o s h o p 版本管理工具:s v n 2 1 1p h p 技术的特点及优势 p h p 是一种h t m l 内嵌式的语言,是一种在服务器端运行的嵌入h t m l 文档的脚 本语言,风格类似于c 语占。 p h p 是一种开源、免费的语言,其语法简单,稍有编程经验的人都能很快熟悉。 p h p 具有面向对象的特性,功能强大,能够实现j a v a 、c + + 、v b 、p e r l 等常用语言 在网络应用上的几乎所有功能。它能够用相对简单的语言实现复杂的网页应用。 p h p 具有广泛的数据库支持,包括m y s q l 、p o s t g r e s q l 、a c c e s s 等,它能够运行 在多种平台上面,比如l i n u x 、u n i x 、w i n d o w s 、s o l a r i s 。另外它还拥有s e s s i o n 管理、 x m l 支持、f t p 支持等功能,尤其是s e s s i o n 管理,对于s a a s 模式下的网站开发具有 非常重要的意义。 p h p 与a p a c h e 服务器契合的非常好,此外有许多标准化的模块可以直接应用,比 如邮件服务模块p h p m a i l e r 。应用这些已经成熟的模块,可以大大缩短开发时间。 p h p 是一种高效率的语言,运行速度快,占用系统资源少。在大量用户同时访问的 情况下,p h p 处理速度快,同时也便于测试和修改旧1 矾1 1 1 。 综上所述,使用p h p 不仅能满足复杂商业网站的构建,而且能很好的支持多用户 的s a a s 模式结构,同时极大地降低时间和金钱成本,提高开发效率。 2 1 2 m o o t o o l s 框架下的j a v a s c r i p t 技术 j a v a s c r i p t 是一种面向对象的动态类型的区分大小写的客户端脚本语占,它的程序 是纯文本的,不需编译,所以任何纯文本的编译器都可以编辑j a v a s c r i p t 文件,比如 e m a c s 、n o t e p a d 、v i 等。 j a v a s c r i p t 是适应动态网页制作的需要而诞生的一种新的编程语占,如今越来越广 8 硕士论文基于s a a s 模式的数版权交易网站的设计j 实现 泛地使用于i n t e m e t 网页制作上。j a v a s c r i p t 是由n e t s c a p e 公司开发的一种脚本语言, 或者称为描述语言。在h t m l 基础上,使用j a v a s c r i p t 可以开发交互式w e b 网页。 j a v a s c r i p t 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系, 使网页包含更多活跃的元素和更加精彩的内容n 4 哺1 。 运用j a v a s c r i p t 有两种方式,一种是直接加入h t m l 文档,另一种是引用j a v a s c r i p t 源文件( 通常以i s 为扩展名) 。由于后者的存在,大量的j a v a s c f i p t 标准化模块出现, 减少了开发者重复的工作。m o o t o o l s 就是有一系列j a v a s c r i p t 源文件组成的j a v a s c r i p t w e b 应用框架,它具有简洁、模块化、面向对象等特点,同时它为开发者提供了一个跨 浏览器解决方案,支持多种主流浏览器,包括i e 、s a f a r i 、m o z i l l af i r e f o x 、g o o g l ec h r o m e 和o p e r a 。 下面用一个简单的实例来说明使用m o o t o o l s 的优点。 读取一个i d 为m y e l e m e n t 的超链接的链接网址。 i 直接用j a v a s c f i p t ,代码为: d o c u m e n t g e t e l e m e n t b y l d ( m y e l e m e n t ) h r e f ; 在m o o t o o l s 框架下,代码为: $ ( m y e l e m e n t ) h r e f ; 显而易见,代码简洁了很多。 2 1 3c s s 技术 c s s ( c a s c a d i n gs t y l es h e e t ,即级联样式表) 是一组格式设置规则,用于控制w e b 页面的外观。通过使用c s s 样式设置页面的格式,可将页面的内容与表现形式分离。页 面内容存放在h t m l 文档中,而用于定义表现形式的c s s 规则则存放在另一个文件中 或h t m l 文档的某一部分,通常为文件头部分n 7 1 。 将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使h t m l 文档代码更加简练,缩短浏览器的加载时间。在开发过程中,c s s 技术使得网页外观的 修改和测试更为简洁。 2 1 4p o s t g r e s q l 的特点 p o s t g r e s q l 是一种特性非常齐全的自由软件的对象关系型数据库管理系统,可以 说是目前世界上最先进、功能最强大的自由数据库管理系统。p o s t g r e s q l 支持大部分 s q l 标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、 多版本并发控制等,而且这是一个全免费的软件,不管是商用还是私用。 其主要特点有:支持丰富的数据类型,包括i p 类型和几何类型等;全功能的自由 软件数据库,尤其是多版本并发控制系统,该系统向每个用户提供了一个数据库的“快 照”,用户在事务内所作的每个修改,对于其他的用户都不可见,直到该事务成功提交, 这一点在构建s a a s 模式时非常重要;可编程性,即可以使用其它程序语言编写函数的 9 2 网站开发的软硬件环境硕十论文 能力,包括一个内置的名为p l p g s q l 的过程语言,它在处理查询密集的过程时提供了 独特的优势n 9 1 。 2 1 5 其他相关技术 因为这个项目复杂和庞大,所以在开发过程中涉及的技术很多,除了上面几种主要 技术外,f t p 、s v n 等技术也非常鼋要,这里做一简单介绍。 f t p 是用j f 在网络上进行文件传输的一套标准协议,它能操作任何类型的文件而 不需要进一步处理,包括高质量的图片文件。它向用户屏蔽不同主机中各种文件存储系 统( f i l es y s t e m ) 的细节,传输数据时可靠高效。它也有缺点,比如密码和文件内容都 使用明文传输,可能产生不希望发生的窃听,后来采用了h t t p s 技术来实现数据的加密 传输,这将在后文进行详细说明。 s v n :即s u b v e r s i o n ,是一个开放源代码的文件版本控制系统,目前互联网上越来 越多的控制服务从c v s 转移到了s u b v e r s i o n 。其主要特点为 统一的版本号。c v s 是对每个文件顺序编排版本号,在某一时间各文件的版本 号各不相同。而s u b v e r s i o n 下,任何一次提交都会对所有文件增加到同一个新版本号, 即使是提交并不涉及的文件。所以,各文件在某任意时间的版本号是相同的。版本号相 同的文件构成软件的一个版本。 原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。在 这当中发生的意外,不会引起数据损坏或影响数据库的完整性。 重命名、复制、删除等动作都保存在版本历史记录当中。 只保存和上一版本不同之处,大大节省了存储空间。 目录也有版本历史,可以被移动或者复制,操作简单。 分支开销非常小。 支持元数据( m e t a d a t a ) 管理。每个目录或文件部可以定义属性,它是一些隐藏 的键值对,用户可以自定义属性内容,而且属性和文件内容一样在版本控制范围内心。 s v n 在项目开发中起到了协调多人分工作业的作用,避免了版本的紊乱与冲突,保 证开发人员都是基于最新的项日版本进行开发。 2 2 网站开发的硬件环境 每个开发人员部有一台l i n u x 系统下的开发p c 和一台w i n d o w s 系统下的测试p c , 同时项目组还租用了4 台l i n u x 系统f 的远程服务器,用于部署系统。如下图所示: 1 0 硕b 论文基于s a a s 模式的数字版权交易网站的设计与实现 图2 1 网站开发的硬件环境 不同的开发人员在各自的机器上开发自己负责的模块,然后部署到远程服务器上相 同的文件央内,这一文件夹受s v n 的控制,然后再在各自的测试用p c 上进行测试。 3 网站需求分析 硕士论文 3 网站需求分析 本章介绍了网站需求分析的内容,包括开发背景、客户群体、网站目标、业务流程、 系统逻辑视图和s a a s 模式下的租户管理与数据隔离。只有通过详尽的需求分析,项目 组才能建立符合客户要求的网站。 3 1 ( e ) k u d j i 公司简介 ( e ) k u d j i 成立于2 0 0 1 年,总部位于巴黎,起初是一家专业的图片交易中介公司, 现在发展成在线图片传播商,同时也是图片的生产商和图片银行管理软件的提供商,公 司在业内很有影响力。当前公司拥有广泛的客户群体,其中不乏a r e v a ( 欧洲大型能源 企业) 、a x e ( 法国最大的保险公司) 、b a y a r d 传媒、c a n a l 卫星、达能、米其林、微软 等企业。 由于电子商务的普及和图片交易市场的快速变革,传统的图片版权交易模式因其繁 琐的交易手续和漫长的交易流程,已经不适合互联网时代的信息传播。有鉴于此,( e ) k u d j i 致力于构建一个专业摄影师和传媒公司或企业之间的图片版权的在线转让平台, 它希望为每个摄影师提供一个在线的个人画廊,在画廊罩摄影师可以展示自己的得意作 品并标价出售,为传媒企业或大小各类公司提供含有大量图片的图片银行,并提供极具 特色的图片搜索系统,方便客户快速找到自己所需的图片。同时简化交易流程,根据当 地的版权保护法,提供一个可满足多类型的客户需求的快速议价系统和在线支付系统, 实现全自动化的版权交易流程,极大地减少客户的时间和金钱成本。 2 0 0 9 年,公司在创新基金o s 6 0 的支持下,获得了它的第四项专利,并与国立阿莱 斯矿业大学展开合作,开始筹备这个基于s a a s 模式的争业版权交易平台,同时重定义 了公司的盈利模式。在新的盈利模式下,公司的收入来源有两部分,一为提供给专业摄 影师的网上个人画廊的租金,二为每笔成功的版权交易的佣金。2 0 1 0 年8 月,在项目第 一阶段结束的时候,网站的b e t a 版本已经拥有了近百位摄影师的个人空间,并成功实 现了多笔版权交易,公司的未来盈利能力被看好。 3 2 客户群体描述 经过与客户的深入沟通,项目组确定了系统的三类主要客户:专业摄影师,传媒企 业、各类公司,以及相关产业人员,包括摄影模特、图片美化师、化妆师、造型师等。 其与系统的关系如图所示: 1 2 硕士论文基于s a a s 模式的数版权交易网站的设计与实现 图3 1 网站的客户群体与系统的关系 专业摄影师:他们是网站商业图片的提供者,并且向网站租赁个人画廊,在画廊罩 他们可以上传下载图片、编辑图片、修改个人信息、标价、定义浏览者权限等等。 传媒企业和各类公司:他们是网站图片版权的购买者,可以通过浏览图片银行、关 键词搜索、特定条件搜索、浏览特定摄影师空间等方式寻找图片,找到所需的图片后, 还可以在线议价、网上付款、下载图片。 行业相关人员:这部分人员可以在网站上提交个人信息、提交简历、上传代表作、 发站内信,其目的是寻找合作伙伴或合作项目,同时也为摄影师提供一个人才库,为其 创作摄影作品提供便利。 网站管理员:这是网站的最高权限拥有者,也是网站的维护人员、后台管理人员、 数据库操作人员以及信息统计人员,他要熟悉网站结构和网站各部分功能,妲1 答客户疑 问,提供技术支持。 此外,本网站的客户主要来自欧美,这也是目前世界上版权交易量最大的地区,因 3 网站需求分析硕士论文 此网站需要支持四种语言:法语、英语、美式英语、西班牙语,未来还考虑增加德语、 俄语、意大利语以及亚洲地区的语言。 3 3 网站目标 本网站将围绕“s a a s 结构下的版权交易 这个主题而展开,这是一个实际应用的商 业网站,其客户数量繁多且类型各异。本网站的主要目标有: a 创建一个用户友好型界面 这是一个复杂而清晰的界面。复杂指该界面能够实现的功能繁多,可以满足客户诸 多类型的需求;清晰指该界面结构明朗,帮助信息详尽,客户能够在极短的时间内熟悉 其应用。其主要功能有: 一符合s a a s 的架构,即高性能的多租户可定制架构。不同需求的用户可定制符合自 己需求的个人空间,系统通过一定的策略保证各租户之间的数据隔离。 一智能索引功能,图片所有者可以用索引功能来给每张图片添加关键词,这一功能 的实现是基于公司自己拥有的专利。 搜索功能,即用户可以通过输入关键词来快速地找到自己所需的图片,也可根据 自己的预算、图片的颜色( 黑白、彩色) 、图片的种类等来寻找图片。 自动议价功能,即系统会根据用户所需图片的类型、大小、使用目的、传播范围 和交易税率等等因素得出该图片的价格,供用户选择。 一支付功能,通过p a y p a l 实现付款。 一上传与下载图片的功能,通过f t p 协议来实现图片的上传与下载,图片将被存储 到网站的文件存储系统中。 一分享功能,即不同用户之间的数据共享,用户可选择特定的对象分享特定的图片。 一行业社区功能,即用户可以上传自己的简历,寻找相关行业的合作伙伴,发站内 信等。 一多种浏览器支持,包括g o o g l ec h r o m e ,f i r e f o x2 0 及其以后版本,s a f a r i2 0 及 其以后版本,i e 8 及其以后版本。 一多困语言支持,当前版本应包括英语、法语、两班牙语及美式英语。 一详细的帮助信息,既有介绍各模块详细功能和具体操作的文档,也有关于版权保 护和版权交易的当地法律和税收政策文本,同时对重要的按钮设置t i p s ,即当鼠标放到 按钮上时,浮现简短的操作提示。 自动邮件功能,即当用户进行霞要的操作时,比如注册、下单、删除共享文档等 操作时,系统会向客户发送含有相关信息的电子邮件,此外,用户也町向公司发送各种 意见、建议和遇到的技术故障。 后台管理功能,这项功能只提供给后台管理人员,包括重要数据统计、文档管理、 1 4 硕仁论文基于s a a s 模式的数字版权交易网站的设计与实现 帮助文档管理等 b 创建一个支持多租户模式的数据库 该数据库支持大量用户并发访问,并能快速响应多条件的复杂查询,同时能够实现 不同租户之间的数据隔离。此外数据库还应包含自动更新程序,可以根据所设时间自动 的删除和插入有关信息。 c 创建一个结构清晰权限定义合理的文件存储系统 该文件存储系统会为每个租户自动创建个人的图片文件存储子系统,根据用户的类 型,为每个文件夹设定相应的访问和操作权限。 d 创建一个安全的平台 版权交易平台的安全性必须得到足够的重视,其主要安全措施有: 一用户身份认证 一用户权限管理 一日志记录 一数据隔离( 在设计数据库时实现) 一利用h t t p s 实现重要数据的安全传输 3 4 业务流程分析 业务流程分析( b p a ,即b u s i n e s sp r o c e s sa n a l y s i s ) ,是在网站业务功能分析的基础 上进一步深入,其目的是形成合理、科学的业务流程,并用业务流程图的方式进行形象 的描述。业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信 息流向的图表。其主要是描述业务走向,以业务处理过程为中心,一般没有数据的概念。 业务流程图可以帮助分析人员找出业务流程中的不合流理向,制作流程图的过程也是全 面了解业务处理的过程,它是进行系统分析的依据,也是系统分析员、管理人员、业务 操作人员相互交流思想的工具瞄羽。下图介绍了业务流程图各个符号的含义: 口。一口口 外部实体系统中人员数据流单据、报表、账目处理 图3 2 业务流程图各符号的含义 在与客户充分沟通后,项目组得出了所有用户通用的业务流程和四种类型用户的主 要业务流程。 a 用户通用业务流程 3 网站需求分析硕士论文 图3 3 用户通用业务流程 通用业务流程指所有用户都需要用到或可以用到的业务操作。 用户可以根据自己的需求选择语言,此后系统将更新界面,所有的按钮、说明性文 字、帮助文档、图片索引系统等都将用相应的语言显示。 用户注册后将成为普通用户,拥有上传简历等权限,但是不能拥有个人空间。 在该流程中,图片银行指的是权限为所有用户可访问的图片的集合。事实上,在整 个交易平台设计中,所有图片根据其访问权限町分为三种类型,分别为全公开图片、有 限公开图片、非公开图片,这部分内容将在下一章说明文件存储系统时作详细介绍。普 通用户能搜索图片银行里的图片。 z o o m 模式用以显示单个图片的详细信息,包括作者信息、图片大小、图片类型、 图片的关键词等等。 b 摄影师业务流程 1 6 硕论文 基于s a a s 模j 的数字版权交易嘲站的设计与实现 图3 4 摄影师业务流程 在该流程中,定制个人空间并对个人空间进行一系列的后台管理( 比如创建个人文 件夹、上传文件、查看统计信息、编辑图片关键词等) 正是s a a s 模式的前台体现。值 得注意的是,这里的后台管理并非网站管理人员的后台操作,只是摄影师对其个人空间 的后台管理,也就是说,这是摄影师对个人空间的编辑。此外,这里的文件指摄影作品, 将来也可能拓展到视频、电影等其他文件。 在定制和编辑完个人空间后,摄影师和其他用户即可登陆这一私人空间,根据各自 权限在私人图片库进行搜索和其他操作。需要强调的是,当个人空间创建完成后,系统 将生成一个唯一的子域名用以映射这个空间。 c 传媒企业业务流程 1 7 3 网站需求分析硕士论文 图3 5 传媒企业业务流程 在该流程中,备选文件夹由用户自己创立,用以存放备选图片的映射,用户可根据 需求创建多个备选文件夹用以存放不同类型的图片。偏好文件夹是由系统自动创立,每 个用户只能拥有一个偏好文件央,它的作用类似于一个直接的备选文件夹,但是其内部 的图片能够被搜索,而各选文件夹内部的图片不能被搜索。 如果用户知道摄影师个人空问的子域名,他也能够进入该个人空间搜索图片;如果 他还被赋予访问共享文件夹的权限,那该用户也能在共享文件夹里搜索图片。 用户可以对选定的图片进行操作,包括计算价格、加入备选文件夹、加入购物车等。 当用户的在线支付确认以后,他就叮下载并使用图片。图片的使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论