毕业设计题目:网络数据库技术课件网站建设
传统的课件制作只停留在演示课件的阶段,一般均为单机版,难以实现教师和学生的交互。并且对于课件资源的管理十分不方便,教师若是要维护管理资源,将是一个很复杂和烦琐的过程。所以为了减轻教师的负担和提高教学质量,增强交互性,此次设计我们是要从全新的角度考虑设计一个网络辅助教学系统。
1、课件演示功能
在一般的辅助教学系统中,最基本的功能莫过于演示播放制作好的课件了。这次设计中,我们首先考虑并已在设计中实现的功能,即为课件的动态演示和播放。所谓动态,即我们的数据并不是直接以课件的形式在前台制作出来,而是参照动态网页的方式,在演示的过程中才将课件的内容(包括文本,图片乃至动画等对象)取出来演示。
我们采用三层模式的设计理念,考虑将我们的课件以一定的形式存放在数据库中,在我们需要演示时只需将课件从数据库中查询出来并返回到前台即可完成演示过程。
2、数据库整体设计思路
数据库的设计至关重要,它体现了整个系统的设计思路。此次设计中,数据库的设计考虑到了以下几个方面:
首先,要存放已经制作好的课件。考虑到作为课件,不单单只有文本信息一般还都包括一些图片内容,将这些东西怎么存放在库里呢?我们想到将一个课件的(以计算机基础的一章课件为例)内容划分为以下几部分:文本信息,图片信息,声音信息。每个信息块看作是课件的一个对象。这样存放时可将他们按照不同的类别分别存放在不同的基本表里,便于管理。在需要演示时,只需从库中提取相关信息传递到前台即可。
其次,制作课件我们想在系统中提供一些基本素材以方便使用。这些素材就是按照一定的类别存放的。例如:图片信息存放在一个表里,其属性有图片编号,图片名称,图片描述,说明等等。同样的道理可以将其他内容放入数据库中。
最后,也是最难实现的一部分(此次设计中由于时间关系还未实现)。我们要将为各个添加的对象的动作进行描述并加入数据库中。这也是此次设计的难点。在数据库中存放的实际上是对动作的描述,假如我们要对课件的一个对象添加动作(就像在PowerPoint中一样,类似于一张图片从上向下飞入),那么我们就需要将这个对象的起始位置记录下来,同时对这个动作做一些描述。反映在前台的只是一个菜单选项,当用户点击时,就可以为对象添加一个动作。
以上就是数据库的设计思路,在以后的完善过程中可能还需要修改。