图3 数据库影片信息与影片类型E-R图
客观世界中的事物彼此之间往往是有联系的,数据对象之间互相连接的方式成为联系,也成为关系。联系可分为3种类型:一对一联系,一对多联系和多对多联系。
4.4系统的技术要求
功能要求:
(1)系统设计的各项功能能够正确完成;
(2)对输入的数据判断出是否为非法数据或越界数据,系统会自动给出提示,告诉用户重新输入;
(3)各模块在运行时互不干扰,各种操作的快捷键能够正确运行;
(4)对非法操作能够给出正确处理。
编码要求:
主应用程序的命名应统一确定,包括应用程序对象名、应用所在的库名、项目名、可执行文件名都必须统一使用本命名。
界面要求:
(1)各窗口的大小适中、布局合理、插有图版、界面美观大方;
(2)各窗口的控件及按钮的文字命名正确,有时还配有图标。
数据库要求:
(1)表的设计合理,没有冗余的数据;
(2)表及字段的命名采用英文方式,字段类型和长度合理;
(3)表的主键、外键和索引正确无误;
(4)前台操作与后台数据库之间的链接正确。
5.系统设计
在系统需求分析阶段,已经搞清楚了系统“做什么”的问题,并通过需求说明书将这些需求描述出来,这也是目标系统的逻辑模型。进入了设计阶段,要把系统“做什么”的逻辑模型变化为“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反映在“设计说明书”文档中,所以系统设计是一个把系统需求转换为系统表示的过程,最初这种表示只是描述了软件的总的体系结构,成为系统概要设计或结构设计。然后对结构进一步细化,成为详细设计或过程设计。软件系统设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流程图是设想各种可能方案的基础。本部分主要介绍系统功能设计和系统结构设计。
5.1系统功能设计
在线视频点播系统需要实现的功能包括用户的管理、视频信息的管理和使用等,具体来讲,它包含用户管理中常见的注册、登录操作,视频信息的显示、播放、搜索、评论以及个人信息资料操作,视频管理和评论管理中的添加、删除、修改等。
在线视频点播系统属于B/S模式,用户可以在线搜索、浏览、点播以及评论视频,并通过用户服务模块对个人信息进行修改以及申请密码保护等操作。管理员可对用户、视频信息 、评论信息,进行增加、删除以及修改等操作。该系统包括四大模块:会员管理、视频信息显示播放、视频信息搜索、管理员模块。
本系统根据使用该网站的用户角色不同可分为三种用户;
管理员:负责管理网站上的用户信息、视频信息、评论信息的管理,其中包括视频信息的增加、删除、修改,用户信息和评论信息的删除和修改。
普通用户:采用先注册后登录的方式进入网站 ,在网站中可以在线浏览视频信息、搜索、评论、下载视频等操作以及对自己个人信息管理。
普通游客:只能对本站的视频信息进行浏览,不可以观看、评论等操作。
图4 系统功能模块图
5.2 系统数据库结构设计
影片数据库结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基础上,将各种信息转换成相应的数据项定义表,数据项定义表的作用主要是定义每个表的表名、表中各字段的名称、数据类型长度和是否允许空,但在不同的数据库,数据类型的表示符号和长度有所差别。 ASP.net视频点播系统设计与实现(3):http://www.751com.cn/jisuanji/lunwen_1262.html