视频点播系统概要设计说明书1视频点播系统概要设计说明书2010/12/211引言..................................................................41.1编写目的...........................................................................................................41.2背景...................................................................................................................41.3定义...................................................................................................................41.4参考资料...........................................................................................................42总体设计..............................................................42.1需求规定...........................................................................................................52.2运行环境...........................................................................................................62.3基本设计概念和处理流程...............................................................................6视频点播系统概要设计说明书22.4结构.................................................................................................................122.5功能器求与程序的关系.................................................................................132.6人工处理过程...................................................................错误!未定义书签。2.7尚未问决的问题...............................................................错误!未定义书签。3接口设计............................................................133.1用户接口.........................................................................................................133.2外部接口.........................................................................................................133.3内部接口.........................................................................................................144运行设计............................................................144.1运行模块组合.................................................................................................144.2运行控制.........................................................................................................144.3运行时间...........................................................................错误!未定义书签。5系统数据结构设计...................................................145.1逻辑结构设计要点.........................................................................................145.2物理结构设计要点.........................................................................................145.3数据结构与程序的关系.................................................................................156系统出错处理设计...................................................156.1出错信息.........................................................................................................156.2补救措施...........................................................................错误!未定义书签。6.3系统维护设计.................................................................................................16视频点播系统概要设计说明书3文档编号______________版本号______________文档名称:概要设计说明书项目名称:VodPlayer视频点播系统项目负责人:陈绪编写陈绪_____年_____月_____日校对所有小组成员_____年_____月_____日审核所有小组成员_____年_____月_____日批准米教授_____年_____月_____日开发单位:XX学院基础教学部组员:IT06纪争光IT06刘兵IT06韩正阳IT06焦庆路概要设计说明书视频点播系统概要设计说明书41引言1.1编写目的此概要设计说明书是为流媒体系统而设计的,目的是对本项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块间的接口,为进行后面的详细设计和实现做准备。本概要设计的预期读者为本项目小组的成员以及对该系统该兴趣以后想对本系统进行扩展和维护的人员。1.2背景a.待开发软件系统的名称;VodPlayerb.列出此项目的任务提出者陈绪c.开发者纪争光,刘兵,韩正阳d.用户以及将运行该软件的计算站(中心)。XX学院全体在校学生及教师1.3定义SQLServer2005:数据库管理软件DBMS:数据库管理系统WindowsXP/Vista/7/2003/2008:运行环境C#,ASP.NET:开发语言1.4参考资料《软件工程导论—第五版》张海藩编著清华大学出版社《VisualC#开发技术大全》赛奎春等编著人民邮电出版社《实用软件工程》LeszekA.Maciaszek等机械工业出版社视频点播系统概要设计说明书52.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。2.1.1系统的功能用户使用功能用户浏览视频内容用户搜索视频用户添加视频评论后台管理员的功能超级管理员管理其他操作员添加/修改/删除操作员管理员管理视频评论添加/删除视频评论管理员管理视频父类别添加/修改/删除父类别管理员管理视频子类别添加/修改/删除子类别管理员管理视频课程添加/修改/删除视频课程管理员管理视频章节添加/修改/删除视频章节2.1.2系统的性能2.1.2.1时间特性要求系统的运行速度在用户可接受的范围内,但考虑到需要实时检测服务器的可用性,对视频的播放速度可以有较低的要求。2.1.2.2可靠性系统有较高的可靠性,可恢复性。(备份)2.1.2.3灵活性系统有良好的接口,以适应不同格式的视频播放功能;同时系统还视频点播系统概要设计说明书6需要具有良好的跨平台功能。2.1.3输入输出要求用户输入:用户注册信息,需要有自己的邮箱和唯一的用户名用户登陆,需要个人的用户名和密码用户评论内容,需要内容合法输出:用户登录成功后,仅显示用户昵称用户评论后,将在评论页,显示用户对视频章节的评论2.1.4数据管理能力要求系统需要记录用户信息以及用户对视频的评论2.1.5故障处理要求具有一定的容错能力,能检测用户的错误输入并给予提示。当出现严重错误时,系统会跳转到错误页,防止用户进行不正确的操作。2.1.6其它专门要求因为本系统是一个普遍使用的系统,要求界面友好,使用简单。同时系统具有很好的稳定性,可扩充性和运行环境的可转换性。2.2运行环境2.2.1设备普通PC机,互联网2.2.2支撑软件操作系统:Windows或Linux其它软件:Framework3.52.2.3接口该系统的所有视频的搜索都是在本系统中,具有良好的接口。2.3基本设计概念和处理流程2.3.1系统的用例图用户的用例图视频点播系统概要设计说明书7ucUserActorsUser浏览视频观看视频搜索视频添加评论按上传时间浏览按评价热度浏览按评论数浏览快进后退查看公告友情链接视频下载播放器下载«extend»«include»«include»«include»用例名称:浏览视频主要事件流:点击相应页面,自动进入跳转异常事件流:在突然断网的情况下,页面跳转失败用例名称:搜索视频主要事件流:用户输入需要搜索的视频关键字系统进行站内搜索并显示结果异常事件流:系统资源位置出错系统显示出错信息用例名称:添加评论主要事件流:用户输入评论内容并提交异常事件流:预览出错系统显示出错信息教师用例图:视频点播系统概要设计说明书8ucTeaUseCaseTea创建课程添加章添加视频重点课程普通课程修改章删除章修改视频删除视频设置下载分数«include»«extend»«extend»«extend»«extend»«include»«include»管理员用例图:视频点播系统概要设计说明书9ucManagerUseCa...管理子菜单Manager添加教师添加子菜单删除子菜单修改子菜单查看教师创建的课程教师只能在某一子菜单下创建课程修改教师删除教师设置教师可拥有的最大重点课程«extend»«include»«include»«include»«include»«include»2.3.2系统的主要流程(1)用户数据流图视频