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所示: ASP.net多媒体作品管理系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_4668.html