

图1 系统总E-R图
Fig 1 System total E-R chart
2.5 开发工具介绍
2.5.1 Macromedia Dreamweaver 8简介
被誉为“网页制作三剑客之一”的Dreamweaver 8 是Macromedia 公司的网页设计工具,是目前最完美的网站制作工具。Dreamweaver 8 是一种专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论您喜欢直接编写HTML代码还是偏爱“所见即所得”的工作环境,Dreamweaver 8 都会为您提供许多方便的工具,助您迅速高效的制作网站。
Dreamweaver 8 不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说它是一个集网页创作和站点管理两大利器于一身的创作工具。利用Dreamweaver 8 中的可视化编辑功能,可以快速创建Web页面而无需编写任何代码。可以查看所有站点元素或资源,并讲他们从易于使用的面板直接拖到文档中。可以在Macromedia Fireworks 或其他图形应用程序中创建和编辑图像,然后将他们直接导入Dreamweaver,从而优化您的开发工作流程。Dreamweaver 8 还提供了其他工具,可以简化向Web页中添加Flash资源的过程[21]。
2.5.2 Flash 8 简介
FLASH是Macromedia公司推出的一种优秀的矢量动画编辑软件,FLASH8.0是其最新的版本。利用该软件制作的动画尺寸要比位图动画文件﹙如GLF动画﹚尺寸小的多,用户不但可以在动画中加入声音,视频和位图图像,还可以制作交互式的影片或者具有完备功能的网站[5]。
Flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用 Flash 创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的 Flash 应用程序。
Flash 特别适用于创建通过 Internet 提供的内容,因为它的文件非常小。Flash 是通过广泛使用矢量图形做到这一点的。与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。
完成 Flash文档的创作后,可以使用“文件”/“发布”命令发布它。这会创建文件的一个压缩版本,其扩展名为 .swf (SWF)。然后,就可以使用 Flash Player 在 Web 浏览器中播放 SWF 文件,或者将其作为独立的应用程序进行播放[6]。
3 总体设计
该系统是专门用于用户在线学习、注册、登录、参加在线交流以及专家进行用户答疑、管理用户、管理主题的ASP应用程序。它应该具有开放性、方便性和灵活性。专家可以轻松地给学生答疑、管理主题及用户。所有因特网用户都可以进行在线学习,注册用户进行有效的身份验证登录后,进入论坛,可以发表主题回复及主题。
图2 总体模块图
Fig 2 overall module chart
3.2 系统流程图
系统流程图是在计算机事务处理应用进行系统分析时常用的一种描述方法,它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程[4]。在线考试系统的系统流程图如图3所示。
图3 系统流程图
Fig 3 System flow chart
3.3 功能模块设计
“电路分析”教学网站是一个数据库开发应用程序,由在线教学模块、用户功能模块和专家功能模块组成。
3.3.1 在线教学模块
在线教学模块的主要功能包括访问者在线学习教学基本内容,重点难点内容和公式的Flash展示与推导。在线教学模块结构如图4所示。
图4 在线教学模块结构图
Fig 4 Teaching online module structure chart
3.3.2 用户功能模块
用户功能模块的主要功能包括用户注册,用户登陆,主题信息展示,发表主题,回复主题,在线测试。用户功能模块结构如图5所示。
图5 用户功能模块结构图
Fig 5 User function module structure chart
3.3.3 专家功能模块
专家功能模块的主要功能包括专家登陆,删除主题,专家回复,用户管理。专家功能模块结构如图6所示。
图6 专家功能模块结构图
Fig 6 Expert function module structure chart
4 详细设计
详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计[9],即:教学部分设计、系统处理流程设计和数据库中表的设计。
4.1 教学部分设计
4.1.1 基本教学内容设计
本网站的主题为“电路分析”的教学,因此它应当包含《电路分析》课程的基本内容。笔者将基本教学内容进行了系统的分类,直观展示出来,并在重点难点章节进行标记,这部分的实现可用静态页面直接展示。
4.1.2 公式重难点推导设计转贴于 酷文网-论文下载中心 http://www.coolwen.net