像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver能与您喜爱的设计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化[3]。 使用地图可以快速制作雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的更新变得迅速又简单。
Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XML Dreamweaver将容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,容提供者可直接编辑以样式为主的容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML[1]容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的在下载它的描述档,便可得知详尽的成效报告。 2.3.2 Dreamweaver 特性 (1)、灵活的编写方式。
5
(2)、可视化编辑界面。
(3)、功能更多的CSS支持——CSS可视化设计、CSS检查工具。
(4)、动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器[3]。
2.4 帝国CMS
2.4.1 帝国CMS简介
《帝国管理系统》英文译为\CMS\,简称\,它是基于B/S结构,且功能强大而帝国CMS-logo易用的管理系统。本系统由帝国开发工作组独立开发,是一个经过完善设计的适用于Linux/windows引/Unix等环境下高效的解决方案。 2.4.2 帝国CMS特性
它采用了系统模型功能:用户通过此功能可直接在后台扩展与实现各种系统,如产品、房产、供求、等等系统,因此特性,帝国CMS又被誉为“万能建站工具”;采用了模板分离功能:把容与界面完全分离,灵活的标签+用户自定义标签,使之能实现各式各样的页面与风格;栏目无限级分类;前台全部静态:可随受强大的访;强大的信息采集功能。
帝国CMS是不同于以往的CMS系统,他可以直接在后台通过新建表、自定义字段,然后组成新的系统模型。从而实现各种适合用户自己的系统。如下载系统、音乐系统、商城系统、产品库等等。。。并且此功能为数据量较大的进行数据部署(将信息量分配于不同的信息表)。并且无论是系统置还是用户自定义的模型,每个模型都有自己的采集。如果会点程序,将能扩展更多更复杂的系统。此功能详细使用可参考使用文档。
第3章 系统分析和总体设计
3.1 概述
6
3.1.1 系统分析
系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统分析所确定的容是今后系统设计、系统实现的基础。 3.1.2 系统分析的原则 (1)、统一性原则。 (2)、适用性原则。 (3)、易用性原则。 (4)、可靠性原则。 (5)、安全性原则。 (6)、健壮性原则。
(7)、易二次开发、易维护性原则。 3.1.3 系统分析方法的步骤
系统分析方法的具体步骤包括:限定问题、确定目标、调查研究收集数据、提出备选方案和评价标准、备选方案评估和提出最可行方案。
3.2 现有课程的系统分析
3.2.1 现有课程的功能分析
我看了国大部分精品课系统,一般都是由两个子系统组成:精品课程学习资料管理系统和试题库管理系统。其中,精品课程虚席资料管理系统将课程相关的文档资料经过处理后上传,供学生或者教辅下载、浏览。试题库管理系统一般是用于保存和管理课程相关的专业试题,教师在一定条件下用该系统生成试卷或习题文档,学生则可以在线使用这些试卷进行测验。这些试卷或习题文档最后可能成为精品课程资料的一部分学习资料管理系统。
7
现在虽然有不少人使用课程学习,但是仅仅只是把作为一个资料中转站。如图3.1所示。
图3.1 教师和学生主要使用的方式
3.2.2 现有课程的缺点
首先,精品学习资料管理系统基本依赖手工操作,相关的电子文档资料都是定期收集然后交到负责维护的人手中,再教辅货教师将这些文档上传至服务器。如图3.2所示
图3.2 用户共享资源的主要方式
其次,师生交流应该是学习过程中比较重要的容,但是现有系统很多没有这个功能或者功能不是很强力。在我的新系统将要大力改进这个功能,互动也将是本
文所要讨论的最重要的容。
最后,网络学习最重要的是营造一个虚拟的学习环境,而不是仅仅把学习从课桌搬到网络。这也是国课程系统和国外的巨大差距,本文将在有能力的情况下学
8
习国外经验,将网络学习真正区别于传统教学。
3.3 新系统的总体设计
系统的总体设计目标包括:整理课程的功能和业务流程,确定用户对课程系统的功能需求和性能需求,以此完善软件开发者和用户对课程系统的理解和认识。
从用户的观点看,课程系统设计需要达到以下目标:
(1)能够及时地处理请求,能够在预设的时间围保存、增加、修改数据。 (2)能准确地提供信息,在用户查询时,能提供比手工查询更准确、具体的信息。 (3)能及时的处理传递信息,能快速处理信息并及时将其传递给需要的用户。 (4)能实现数据共享,并保证信息透明度。
从设计人员的技术观点看,本系统设计旨在达到以下目标: (1)具有较高的安全性。系统应具备强大的防火墙。 (2)具有良好的可靠性。系统应具备备份和恢复功能。 (3)有较高的运行效率。能够比人工系统管理高出很多。
(4)具有较强的可维护性、可扩充性和兼容性,这样有利于对系统维护。 在新系统设计中我主要使用了模块间的耦合原则和模块聚性原则。
首先,耦合原则是最重要的。在设计中模块耦合程度越低,模块之间的联系就越少,在对一个模块进行修改和维护时,对其他模块的影响程度就越少,系统可修改性就越高。所以,我在系统设计的过程中将模块之间的耦合程度减少到最低的程度,使用简单耦合和数据耦合。
其次,保证模块的聚性强度。聚性是度量模块功能强度的一个相对指标,主要表现在模块部各组成部分为了执行处理功能而组合在一起的相关程度,即组合强度。在系统设计的过程中,我确保每个模块的组合强度为功能组合或顺序组合。 本系统的结构是自顶向下扩展的,层次化暗盒模块结构。对高层模块,我采用以事务为中心的设计策略,将一个大的复杂的系统逐步分解为小的相对简单的暗盒模块;对低层模块,采用以变换为中心的策略。
此外,为了提高模块的聚性,降低模块间的耦合度,我把数据库设计作为模块间的通信管道,从而既实现了数据共享又提高了模块的独立性,使系统具有很高的可修改性。
新系统将会两大模块组成:前台功能模块和后台管理模块:
9