《软件工程项目实训(共21页).doc》由会员分享,可在线阅读,更多相关《软件工程项目实训(共21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件工程项目实训报告实习题目 互联网在线视频平台 专业班级 软件工程0705 学 号 姓 名 王身辉 指导老师 费洪晓 完成时间 2010-12-18 中南大学软件学院二 0 一 0目录专心-专注-专业第一章 引言1.1 文档目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,特撰写本文档。1.2 读者对象项目经理、设计人员、开发人员、用户。1.3 参考文档1.4 术语与缩写解释缩写、术语解 释第二章 产品介绍随着网络化日益普及,加之近几年来互联网网络设备的升级以及网络开发Web2.0技术的大范围推广,人们对网络信息的需求量和操作友好性的要求日益提高。视频信息
2、作为信息传播中最直观、最生动的信息描述载体被越来越多的网络站点所采用,而且随着PC机和数码DV走进越来越多人的家庭,越来越多的人加入到视频开好者的行列中。人们制作了属于自己的视频作品,但没有好的发布平台,将作品公布出来进行交流,本产品就是想为网络上的用户提供一个发布自己DV作品,并能够进行交流,形成一个DV爱好者的网络社区。2.1 视频网络平台用户财富评审项2.1.1 财富所涉及值1) 登录系统次数:该用户在网络上的登录次数。每次登录一次系统,系统都要记录下该用户的登录,以及登录时间2) 用户积分:用户每参与一次平台所提供的活动或服务项,则可以获得相应的积分,积分可以动态改变用户的用户级别,用
3、户还可以将其积分兑换成网站金币,进行交易。3) 用户金币:用户在网络虚拟平台上进行视频服务、或与其他用户进行视频交流活动时的流通货币,用户可使用该金币购买网站的一些特殊服务,以及与其他用户进行在线交易。2.1.2 用户级别(1) 雷人一族该级别用户为用户积分在0100的用户该级别用户不能申请使用积分兑换用户金币,且每次上传视频文件大小必须=3M,文件类型可以为任意为除AVI之外的其他流媒体类型个人上传作品不能超过5个,每天可以1个视频作品不能在线报名参加网站社区所举办的每月摄影主题大赛。(2) 初级猎手该级别用户为用户积分在101300的用户该级别用户可以申请使用积分兑换金币,且每次上传视频文
4、件大小必须=7M,文件类型可以为任意为除AVI之外的其他流媒体类型个人上传作品可不能超过10个,每天可以3个不同视频作品可以在线报名参加网站社区所举办的每月摄影主题大赛,限定报名作品为1个。 (3) 中级猎手该级别用户为用户积分在301-800的用户该级别用户可以申请使用积分兑换金币,并且每次上传文件大小必须=10M,文件类型可以为任意为除AVI之外的其他流媒体类型个人上传作品可以超过20个,每天可以5个不同视频作品可以批量一次上传3张照片到个人相册可以在线报名参加网站社区所举办的每月摄影主题大赛,限定报名作品为1个。(4) 高级猎手该级别用户为用户积分在801-1500的用户该级别用户可以申
5、请使用积分兑换金币,并且每次上传文件大小必须=15M个人上传作品可以超过35件,每天可以提交8个不同视频作品可以批量一次上传3张照片到个人相册可以在线报名参加网站社区所举办的每月摄影主题大赛,限定报名作品为2个。 (5) 元老猎手该级别用户为用户积分在1501-3000的用户该级别用户可以申请使用积分兑换金币,并且每次上传文件大小必须=20M个人上传作品可以超过45件,每天可以提交10个不同视频作品可以在线报名参加网站社区所举办的每月摄影主题大赛,限定报名作品为4个。可以批量一次上传3张照片到个人相册可以发起下线活动召集令 (6) 仙人猎手该级别用户为用户积分在3001-无穷大的用户该级别用户
6、可以申请使用积分兑换金币,提供以1000分为单位的批量兑换功能,并且每次上传文件大小必须=25M,文件类型可以为任意多媒体类型个人上传作品可以不受限制,每天可以提交10个不同视频作品,限定报名作品为6个。可以在线报名参加网站社区所举办的每月摄影主题大赛可以批量一次上传3张照片到个人相册可以发起下线活动召集令2.1.3 用户财富兑换及计算规则2.1.3.1 用户积分兑换规则1、 用户登录次数与积分换算规则a) 用户登录系统每10次换算城用户积分2分2、 用户发布资源和发表评论以及参与主题讨论换算积分a) 每次站点上发表一次新的视频资源获得积分5分b) 每次在站点上发表一次新日志获取积分3分c)
7、每次在站点上删除一个视频资源减少积分3分d) 每次在站点上对其他人员的视频发表一次评论,获取积分2分e) 每次在站点上参与或发布一次主题讨论获取积分2分f) 每次在站点上发布一次活动集结,并通过审核后,获取积分3分3、 用户参与报名参加每月摄影主题大赛提交参赛品获取积分积分5分(获奖积分另算)2.1.3.2 用户金币兑换规则1、 用户等级如果具备了使用积分兑换金币的要求,则可以进行积分与金币的互换a) 每1个金币对应积分100分仙人猎手级别一下会员每次能兑换金币个数不能超过10个。2、用户之间可通过网站提供的交易平台互换积分金币。产品面向的用户群体2.2 系统参与者网络游客:能够查看到网站上各
8、种资源信息,并浏览各种在线视频资源注册会员:能够根据其积分限制,发布个人视频资源、发布评论、参加社区活动。特殊权限会员:当一个注册会员变为某板块的负责人,或则某大赛的组委会成员时,该会员具备对相应信息的维护能力。系统管理员:具备对系统所有信息的维护功能。(1) 操作人员都受到过计算机运用相关的培训,能够熟练的操作OFFICE办公软件和IE浏览器等工具。(2) 用户对B/S模式的项目操作比较熟练和熟悉。(3) 用户的电脑配置都是17寸液晶显示器,256M内存,P4 1.6GCPU。第三章 产品应当遵循的标准或规范提示:本产品必须严格按照集团公司扭亏增盈工作管理办法中的各项指标评比规则实现。第四章
9、 产品的功能性需求4.1 功能框图普通个人资源维护在线视频交流平台(前台)个人视频上传个人日志编辑个人相册编辑个人财富管理个人收件箱操作网站辅佐功能发表观看评论用户财产转账金币购买服务视频分类欢迎程度分析个人视频点击率分析作品受欢迎趋势分析DV 数码新闻视频搜索个人资料编辑系统基础数据管理在线视频交流平台(后台)用户信息管理视频类型管理视频信息管理视频评论管理群发信息维护网站版块管理用户日志和相册管理用户积分管理用户金币管理网站辅佐功能财产转账审核金币购买申请审核数码新闻管理4.2 系统功能分析4.2.1 普通个人资源维护普通个人资源维护个人视频上传个人日志编辑个人相册编辑个人财富管理个人收件
10、箱操作个人资料编辑4.2.1.1 个人视频上传业务描述:网站注册用户,可以在其安全登录后,将视频上传到网站中保存,用于发布个人DV视频作品。功能:系统提供视频的流媒体文件的上传功能,并在上传过程中对其进行压缩,将其转换为可播放的flv格式,保存在服务器上。上传该资源的用户可以获得积分5分。在上传时要检验上传文件的文件大小是否符合当前的用户等级要求(详细要求见第二章),并提供对视频标题的修改和上传视频的删除,每次删除用户积分扣除3分。需要数据: 用户信息-用户积分、用户编号 视频信息-视频名、视频类型、发布时间、视频相关评论4.2.1.2 个人日志编辑业务描述:每个注册的用户都能够在网站上拥有自
11、己的一个与视频展播空间相关联的日志空间,可以不定期向上面发布个人日志,供网站访问者浏览。功能:根据登录后,可以到日志编辑区,发布自己的新日志信息,或则编辑删除以前的旧个人日志。需要数据: 用户信息-用户积分、用户编号 日志信息-日志标题、日志内容、日志发布时间、日志相关评论4.2.1.3 个人相册编辑业务描述:注册用户在网站上还拥有自己的一个个人相册,可以上传相应的个人照片,并提供给网站浏览者观看,不仅可以上传还可对自己不满意的照片进行删除。功能:提供个人照片的上传功能,以及删除功能,用户每发布一个照片可获取积分1分,删除资源则减1分。用户等级较高的还可以享受批量上传照片的待遇需要数据:用户信
12、息-用户积分、用户编号个人相册信息-照片标题、照片、发布时间、照片相关评4.2.1.4 个人财富管理业务描述:注册用户每人都有相应的网站个人财产。该财产由积分和金币两部分资产组成。积分是影响用户等级的一个重要数据,金币则是用户在网站内购买一些服务或进行线上交易的虚拟货币。用户可以根据自己的积分情况,针对积分和金币的换算规则,将自己积分转换成金币。功能:提供用户个人财富情况的查看。并可查看每次使用金币购买服务的购买记录。并提供个人积分兑换金币的操作功能(不同等级的用户兑换方式有某些区别)。需要数据:用户信息-用户编号、用户积分、用户金币数量、用户购买服务记录4.2.1.5 个人收件箱操作业务描述
13、:注册用户每个人在网站都有一对应的用户邮箱,便于实现在网站内部实现线上通信操作。功能:用户可及时接收到发送给它的邮件信息,在用户没有查看新邮件前,给用户邮件提示。用户可以产看邮件,并通过收件箱发送邮件给其他网站用户,并且提供对收件箱的删除操作。需要数据:用户信息-用户编号、用户名收件箱-邮件编号、收件人、发信人、发信时间、是否查看4.2.1.6 个人资料编辑业务描述:注册用户的个人资料,可以在注册后,用户根据自己情况的编号加一编辑和修改功能:用户可以编辑自己除用户名、用户财富、用户注册时间以外的其他用户信息。需要数据:用户信息- 用户编号、用户名、用户密码、用户照片、用户签名、用户年龄、性别、
14、电话、QQ、MSN、邮箱、所在城市。4.2.2 网站辅佐功能用户财产转账线下活动组织发表观看评论视频搜索DV 数码新闻网站辅佐功能个人作品点击率分析个人视频点击率分析视频分类欢迎程度分析金币购买服务4.2.2.1 视频搜索业务描述:用户或游客听说某视频很好,但不能清楚的描述出视频的名字,可以通过一个视频搜索功能,搜索到相关的视频信息,从中选出自己中意的内容。功能:用户输入视频名称的关键名称,系统根据匹配情况、点击率、添加时间3个方面对查询结果进行检索和排序。需要数据:视频信息-视频编号、视频主题、视频截图、视频简介4.2.2.2 DV 数码新闻业务描述:视频爱好者大多也是数码产品的狂热爱好者,
15、在交流视频感受的同时,也能一起讨论和分享最新的数码产品新闻。功能:用户可以在首页或新闻页面查看数码类新闻。需要数据:数码新闻-新闻编号、新闻标题、新闻作者、新闻来源、新闻发布日期、点击次数4.2.2.3 金币购买服务业务描述:在虚拟的网络世界,也要体现个人价值和财务,金币作为网站的唯一流通货币,用户可以通过积极参与网站活动来换取对等价值的金币改善自己在网站上的服务级别。金币购买服务视频分类欢迎程度分析个人视频点击率分析作品受欢迎趋势分析4.2.2.3.1 视频分类欢迎程度分析功能:系统根据每月所有类型的视频进行点击率分析,得出各类视频的受欢迎情况,为用户拍摄和提供更吸引人的视频提供准确数据。
16、需要数据: 视频信息-视频分类、视频点击率、年份、月份 参考图片: 4.2.2.3.2 个人视频点击率分析功能:注册用户在网站上有自己相应的上传信息系统根据每月所有类型的视频进行点击率分析或对所有个人视频作品的点击率进行分析,得出各类视频的受欢迎情况,为用户拍摄和提供更吸引人的视频提供准确数据。 需要数据: 用户信息-用户编号、用户名 视频信息-视频分类、视频点击率、年份、月份 参考图片: 或4.2.2.3.3 作品受欢迎趋势分析功能:注册用户在网站上可以对个人的作品的访问情况,进行一个趋势分析,查看下某段时间内网站的信息访问情况。 需要数据: 用户信息-用户编号、用户名 视频信息-视频名、视
17、频点击率、年份、月份 参考图片: 4.2.2.4 发表观看评论业务描述:用户在观看完一个视频后,可以参与评价这个作品,为这个作品添加更多的人气,也更加吸引观众来关注网站上所发布的视频作品。功能:在线用户在观看视频的页面上,可以在其下方通过添加评论对视频进行个人评价,或则参与到作品的在线讨论中,游客以匿名用户身份发表评论。需要数据:视频信息-视频编号、视频主题、视频文件用户信息-用户名、用户编号评论信息-评论编号、评论内容、评论人、评论时间4.2.2.5 用户财产转账业务描述:用户之间在网络上的财产也可以自由转让,转出这只要选定接收人名称,只要转出人和接收人都同意,系统将提供转账操作。功能:用户
18、通过在线转账功能,可以提出转账申请,在转入用户确认后,就可以将财产转入其他人账户。财产指金币转让。需要数据:用户信息-用户名、用户编号、用户积分、用户金币后台功能实现4.2.3 系统基础数据管理用户金币管理用户积分管理用户日志和相册管理网站版块管理群发信息维护视频评论管理视频信息管理视频类型管理用户信息管理系统基础数据管理4.2.3.1 用户信息管理业务描述:系统管理员可以在系统的后台维护页面对注册用户的信息进行调整,也可以对一些恶意注册的ID或违规用户进行删除ID的处罚。功能:管理员-可以查询到所有的注册用户信息,并可以对他们除密码意外的所有用户注册信息和个人基本信息进行手动调整。并可以删除
19、已注册用户。如果用户账号在网站活动中进行了一些违反管理条例或法律的行为,管理员可以将其账号封杀,设置为不可用状态。注册用户-用户可以修改自己除注册编号、注册名、注册时间、意外的所有注册信息和个人基本信息。需要数据:用户信息4.2.3.1.1 用户积分管理业务描述:用户的积分是个人财富的重要组成部分,管理员可以对用户的积分进行管理,对其进行积分加分和减分操作,个人用户也可以通过该功能查看到个人的积分情况和获取、扣除积分的操作记录。功能:管理员-选定一个用户对其积分进行加分或减分操作。个人用户-可以查看最近10条个人的加分、减分操作记录,加、减分数量和操作时间。 需要数据: 用户信息-用户编号、用
20、户积分、用户姓名4.2.3.1.2 用户金币管理业务描述:用户的金币是用户在网站上用于购买服务或与其他网友进行在线交易的流通货币。如果该用户对网站的推广和发展做出了突出贡献,或有什么严重问题的,管理员可以通过金币管理对起进行类似与现实生活中的奖励或处罚。功能:管理员-选定一个用户对其积分进行送金币或扣金币操作。个人用户-可以查看最近10条个人的送金币、扣金币操作记录,送、扣金币数量和操作时间。 需要数据: 用户信息-用户编号、用户金币、用户姓名4.2.3.2 视频信息管理业务描述:网站的重要功能是视频信息的上传和在线播放,所以对视频信息的维护是网站运行的核心。管理员也可以对视频分类、和视频信息
21、进行数据维护。根据视频分类或模糊查询来查询对应的视频信息,并可以对其进行删除操作。功能:管理员-(1) 系统提供视频分类查询或模糊查询的方式,并能查看某一视频信息的详细信息和评论信息,并提供对所有视频的删除操作。(每删除一个视频,该视频的拥有者减3个积分)、管理员还可以删除某一视频的评论信息。(2) 系统管理员可以删除某一视频类型,则该类型下的所有视频信息,都处于无类型状态,等待管理员重新设置新的类型,如果没有设置则一直处于无类型状态视频。(3) 可以设置哪些视频为推荐的热点视频,可以在首页或重要位置显示展播 需要数据: 用户信息-用户编号、用户积分、用户姓名 视频信息-视频编号、视频主题、视
22、频评论4.2.3.3 群发信息维护业务描述:网站如果有一些重要活动或重要事情需要公布的时候,可以向网站的所有注册或某一级别用户的收件箱集体发布信息。功能:管理员-可以选择某一积分等级的用户,或所有注册用户进行进行群发消息。 需要数据: 积分信息-积分等级 收件箱信息-信息主题、信息内容、信息发送时间、信息发送人4.2.3.4 网站版块管理(待做)业务描述:网站可能分为很多功能板块,用户可以对网站的各功能板块进行及时的维护。并可以为板块的设置管理人员,管理人员可以是网站注册用户,管理人员能对所设置的板块进行日常的数据维护包括:板块数据添加、删除、修改。功能:系统提供对新添加的一个板块的访问路劲、
23、版块名、是否在首页显示的信息设置。并可以对这些信息进行修改或删除。系统也提供板块管理员设置,从现有注册人员中选取多个管理人员对板块进行维护。 需要数据: 用户信息-用户名、用户编号 板块信息-板块名、板块编号、板块管理人4.2.3.5 用户日志和相册管理业务描述:管理员在后台可以对用户的日志和相册进行维护。浏览、查看、删除对应的日志或相册信息。功能:(1)管理员可以通过系统后台对日志中出现违规内容的日志、相片进行删除,则一并将日志或照片相关联的留言和评论一起删除。(2)管理员也可以查看某一条评论,并对有违规内容的评论进行删除。 需要数据: 用户信息-用户名、用户编号 日志信息-日志主题、日志内
24、容、日志创建时间、日志最后修改时间、日志评论 相册信息-照片、照片名、照片评论、照片上传时间。4.2.4 网站辅佐功能网站辅佐功能金币购买申请审核财产转账审核数码新闻管理4.2.4.1 数码新闻管理业务描述:管理员可以发布最新的数码新闻,并且可以对新闻进行删除编辑。功能:管理员可以发布数码新闻,并提供新闻的在线编辑功能。对于有错误的新闻信息可以对其删除。 需要数据:数码新闻-新闻编号、新闻标题、新闻内容、新闻发布时间、新闻来源、新闻发布人。4.2.4.2 金币购买申请审核业务描述:注册用户通过前台的在线服务购买操作,可以通过网站金币购买网站的特殊服务,如数据分析服务,管理员可以对这些服务购买申
25、请进行审核,通过审核的申请才能获得该服务的使用权。功能:管理员可以浏览所有购买申请,并可以按已审核和未审核两种来查询申请信息可以对购买申请进行通过审核和否决审核两种操作。当审核通过后,用户对应的金币数相应减少,并产生对应的定制服务信息。(*服务到期后,自动终止该服务的提供) 需要数据: 用户信息-用户编号、用户名、用户金币数 购买申请信息-申请人、申请时间、审核状态(未审核、通过审核、未通过审核) 购买服务信息-服务编号、购买用户、购买时间、服务到期时间。第五章 产品的非功能性需求5.1 用户界面需求需求名称详细要求并发数系统为互联网项目,而且有视频资源,初步估计并发数需要保证在1000左右安全性牵涉到一些金币购买服务,所以该服务的安全验证必须到位可扩展以后推出个性视频日志的功能平台相关需要使用Linux或Unix系统运行5.2 软硬件环境需求需求名称详细要求5.3 产品质量需求主要质量属性详细要求正确性健壮性可靠性性能,效率易用性清晰性安全性可扩展性兼容性可移植性
限制150内