ASP.net多媒体作品管理系统的设计与实现(2)
时间:2017-04-08 09:18 来源:毕业论文 作者:毕业论文 点击:次
2.系统相关技术 2.1ASP.NET技术 ASP.NET是一种使嵌入网页中的脚本可由服务器执行的服务器端脚本技术。指Active Server Pages(动态服务器页面),运行于IIS之中的程序,是一个已编译的、基于.NET 的环境,可以用任何与.NET 兼容的语言(包括Visual Basic.NET、C#和JavaScript.NET)创作应用程序[6]。Visual Studio是一套完整的开发工具集,而Visual Studio 2010增添了诸多新特性和功能,它提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务[7]。系统使用Visual Studio 2010作为开发环境,为我们提供了完善的指令控制语句、类与对象的支持及丰富的数据类型,尤其是代码模块化的提高,非常有利于以后对新系统的扩展与修改[8]。 2.2SQL Server 2005数据库技术 SQL Server 2005是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,有使用方便、可伸缩性好与相关软件集成程度高等优点[9]。SQL Server 2005是一个支持多用户的新型数据库,适用于大中规模的数据量需求,页面采用ADO方式进行数据库的连接[10]。 3.系统总体设计 3.1系统功能设计 系统从总体上包含用户注册、登录及退出、文件浏览(查看详情)、文件下载、文件上传、文件修改、文件删除以及用户留言等功能模块。各个功能模块设计的具体功能如下: (1)用户注册 主要用于实现对未注册的普通用户进入系统的操作。 (2)用户登录 主要用于实现用户登录的功能。用户注册后,成为普通用户,可进行登录操作进入本系统。 (3)用户退出 主要用于实现用户退出系统的操作。 (4)文件浏览 主要用于实现普通用户对各种多媒体作品的浏览,其中包括图片、音频、视频的浏览,并且可以查看各个作品的详细信息以及实现下载操作。 (5)文件下载 主要用于实现普通用户对各种对媒体作品的下载,其中包括图片、音频、视频的下载。 (6)文件上传 主要用于实现管理员对多媒体作品的上传,其中包括图片、音频、视频的上传操作。 (7)文件修改 主要用于实现管理员对数据库中已存在的多媒体作品信息的修改,其中包括图片、音频、视频的修改操作。 (8)文件删除 主要用于实现管理员对数据库中已存在的多媒体作品的删除,其中包括图片、音频、视频的删除操作。 (9)用户留言 主要用于实现普通用户的留言、查看,管理员对用户留言的回复操作。 综上所述,系统总体功能模块设计如图1所示。 图1 系统总体功能模块图 3.2数据库设计 3.2.1需求分析 在明确了整个系统的功能并对各个功能进行分析后,为了以后更方便的扩展网站的其它功能,这就要求数据库结构能够充分的满足用户的需求。 普通用户登录需要的数据有:用户名、密码;管理员登录需要的数据有:用户名、密码;图片信息需要的数据有:图片编号、名称、格式、大小、简介、路径、管理员编号;音频信息需要的数据有:音频编号、名称、歌手、专辑、来源、管理员编号;视频信息需要的数据有:视频编号、名称、格式、缩略图来源、简介、视频路径、管理员编号;在线留言信息需要的数据有:用户编号、留言主题、内容、留言时间、管理员编号;下载作品信息需要的数据有:用户编号、下载内容、管理员编号。 3.2.2概念结构设计 系统采用E-R图的方法进行数据库概念结构设计,通过对网站进行需求分析、网站流程设计及系统功能结构的确定,规划出系统中使用的数据库实体[11]。其中实体对象分别为“图片信息”、“音频信息”、“视频信息”、“管理员”、“普通用户”、“留言信息”。系统设计的实体联系如下图2所示: (责任编辑:qin) |