ASP+ACCESS多媒体专业期末实训网站设计与实现(3)
时间:2016-12-14 17:08 来源:毕业论文 作者:毕业论文 点击:次
3 系统分析与设计 3.1 系统需求分析 为了检验多媒体专业学生的学习情况和自己动手开发的能力,全面的落实计算机系暨软件学院以培养应用性人才为目的的教学理念,考查学生对ASP程序设计、Photoshop、Flash动态网页设计、Firework图片制作等这些课程的学习情况,以及培养学生做完整系统的能力,使之能从其中积累一些经验多媒体专业期末实训网站开发和实现,作为个人网站,可以登录主页、查看日志,收听音乐,作品上传,作品欣赏等功能。 3.2 功能模块设计 主要功能 个人登陆成功后,进入主页面实现相应的功能。首先凭借用户名和密码登录、查看日志、收听音乐、作品上传、作品欣赏等功能,学生将自己的作品上传到个人网页保存或供大家下载和欣赏。系统的功能模块如图1所示: 图1 系统功能模块图 4 数据库设计 用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本的数据,数据结构以及数据处理的流程,组成一份详尽的数据字典。通过需求分析,用户登录主页需要输入用户名和密码,点击登录时要从tb_Admin表里获取用户名和密码,并进一步核对是否匹配。如果用户名或者密码不正确,则转到登录页面。而当要查看日志要从tb_rizhi表里读取数据。作品欣赏也是如此。 所需要的表信息具体如下: (1)用户表(tb_Admin):用户表是用来存放用户的基本信息,如用户名和密码。用户表设计视图如表1所示 (2)日志表(tb_Rizhi):日志表是存放用户日志基本信息,包括日志标题、日志内容、发表日期、日志发表人、浏览次数。日志表设计视图如表2所示 (3)作品表(tb_ZuoPin):作品表是用来存放用户上传作品信息,如作品名称、存放目录等,作品表设计视图如表3所示。 表1登录表(tb_Admin) 表2 作品表(tb_ZuoPin) 表3 日志表(tb_Rizhi) 5 系统主要功能实现 5.1 查看日志 用户发表日志直接显示在rizhi.asp页面,日志标题实现动态加载。查看日志页面如图2所示。 图2 查看日志 为了实现所查看到的日志内容与日志标题的一一对应,而且以动态的方式呈现,在显示日志标题的同时需要获取标题对应的ID(主键)值。当用户单击日志标题的时候,ID值传递到显示日志内容页面(RizhiContent.asp),在RizhiContent.asp页面实现有条件查询(根据ID值),把查询到日志内容显示在页面中。显示新闻标题的关键代码如下: <a href="RizhiContent.asp?id=<%=id%>"><%=rs("RZTitle")%></a> 5.2 音乐盒 用户单击想要欣赏的音乐名称,即可播放对应的音乐,网站音乐盒页面如图3所示。 图3 音乐盒 在网页中播放音乐使用<embed></ embed>为了实现播放的音乐由用户决定,所以在网页中插入<embed></ embed>标签必须在用户单击歌曲名称时进行。通过在用户单击标题时调用javascript函数动态插入<embed></ embed>。首先用无序列表把要显示歌曲名称显示在页面上,单击时调用playMp3函数。使音乐梦够播放。 5.3 作品上传 当用户需要上传作品时,点击作品上传自动转到zuopinUpload.asp页面,利用fileUpload控件,用户选择要上传的文件,点击浏览找到相应的文件,点击确定。注意上传的作品必须压缩,而且压缩的格式必须是rar或者zip.格式作品上传页面如图4所示 图4 作品上传 5.4 作品欣赏 (责任编辑:qin) |