它与 Fireworks 和 Flash 一起被誉为网页制作“三剑客” 。
Dreamweaver 与其他的网页开发工具相比,具有以下优势: 1.方便的代码编辑 提供 HTML 编辑器,能方便自如地在可视化编辑状态与源代码编辑状态之间切换。
在 Dreamweaver 中,光标在源代码编辑器中是什么位置,切换到可视化的编辑窗口之后,就会出现在相应的位置。
2.强大的动态网页支持 Dreamweaver 的行为(Behavior)让设计者在不会 JavaScript 的情况下,也能给网页添加动态的效果,还可以精确地对其进行定位,再加上时间链的功能,可以生成丰富的动态层效果。
3.不生成冗余代码 可视化的网页编辑器可以把设计者的操作转换成相应的 HTML 源代码,Dreamweaver 在使用时不会生成多余的无用代码,避免了很多麻烦。
而且可以通过设置,利用 Dreamweaver 清除掉网页文件中原有的多余代码。
4.操作简便 利用 Dreamweaver 中的可视化编辑功能,设计者可以快速地创建页面,而无需编写任何代码;可以查看所有站点元素或资源,并将它们从易于使用的面板直接拖到文档中;还可以在 Macromedia Fireworks 或其他图形应用程序中创建和编辑图像,然后将它们直接倒入 Dreamweaver,或者添加 Macromedia Flash 对象,从而优化了设计者开发工作的流程。
5.优秀的网站管理功能 Dreamweaver 可以让设计者使用服务器技术(例如:CFMLASP.NETASPJSP和 PHP)生成由动态数据库支持的 Web 应用程序。
设计者还可以定义本地站点,如果改变了文件的名称和位置,Dreamweaver 可以自动更新相应的超级链接,大大地简化了工作。
另外,还可以通过 FTP 上传或更新管理远程的站点。
6.便于扩展 Dreamweaver 支持各种第三方的插件以扩展功能;也可以自己制作插件,使Dreamweaver MX 2004 变得更方便实用。
7.功能全面的编码环境 Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具( 例如: , 代码颜色和标签完成)有关 HTML、层叠样式表 、 (CSS)JavaScript、ColdFusion标记语言、ASP 和 JSP 的参考资料。
Macromedia 可自由导入导出 HTML 技术,可导入手工编码的 HTML 文档,而不会重新设置代码的格式,可以随后用首选的格式设置样式来重新设置代码的格式。
2.3.2 Dreamweaver MX 2004 的新功能 Dreamweaver MX 2004 提供了一个崭新的、简洁高效的界面,并且在产品性能方面也得到了改进。
此外,它还包含了很多新增的功能,这些新增的功能改善了 Dreamweaver MX 2004 的易用性,并使设计者无论是在编码环境中还是在设计环境中都可以更方便地生成页面6。
1.简洁高效的开发和设计界面 用升级后占用空间更小的插入工具栏,可以获得更大的工作区;直接将 Word和 Excel 文件复制和粘贴到 Dreamweaver MX 2004 时,Dreamweaver 可以同时保留字体、颜色和 CSS 样式;快速查看调整栏的大小,从而调整代码结构;用户界面可以得到最大的可用工作区,更清晰地显示上下文和焦点,是界面方便可用,更具逻辑性;可以在起始页访问最近使用过的文件、创建新文件和访问Dreamweaver 资源;保存桌面文档可以在 Dreamweaver 重新启动时,打开上一次使用过的文档;Unicode 编码的完全支持,即可以在 Dreamweaver 中使用几乎在系统中安装过的所有语言字体;支持 SSH 的 FTP,可以更安全地加密所有文件的传输。
2.新式的页面布局和设计环境 Dreamweaver MX 2004 版本增加了支持多款浏览器检测的功能,自动确保页面中没有使用指定浏览器不支持的标签或 CSS 结构;在标签检查器的相关 CSS 页中,显示了用于当前“代码”试图或“设计”试图的 CSS 规则;CSS 版面可视化功能使得利用 CSS 对页面进行布局时的工作大大简化;改进的 CSS 透视图,能够设计更为复杂的布局,并使用 Dreamweaver 设计工具来完成可靠的可视化操作;增强的 CSS 面板可以直接跳转到代码中的样式定义,从而查看该样式被定义的地方和方法;新的基于 CSS 的页面属性;在编写代码的时候,可以通过标签检查器来查看相应的 CSS 选项,使手动编写 CSS 的样式加快;集成的图像编辑工具栏使得无须安装 Fireworks 软件,也不用退出 Dreamweaver 就可以执行剪裁、调整大小、重新取样、调整亮度和对比度以及锐化等操作。
3.强大和开放的编码环境 改进的标签检查器显示了对当前选项可用的属性列表,并能进行快捷且全面的编辑;无站点文件编辑使得无须建立站点的情况下,就可以在远程 FTP 上和网络服务器上直接编辑文件、操作数据库和改变代码;使用 Dreamweaver MX 2004中的工具可以快速生成 PHP Web 应用程序,只需很少甚至不需要代码;独特的
ASP.NET 的支持;可以选择代码,然后使用上下文菜单对代码进行快速更改。
3 系统需求分析3.1 系统需求分析3.1.1 系统用户描述 系统根据用户性质不同开发四类不同的客户端程序,为不同用户所使用。
1 系统管理员,其主要功能是做系统管理,具体有: 系统初始化、 全面管理各类用户的密码、系统中数据库的转储与故障恢复、运行维护等, 2 教务考务管理员,其主要功能是确定该系统的应用范围、各类用户的注册、试卷的审批、学生考试试卷的自动生成等; 3 出题教师单科题库维护,该用户是本系统中最重要的一类用户,每门课程为一个用户,一般由担任该课教学任务的一个或一组教师出任,试题类型设计、题库中所有题目的编写与选定,上述工作是在本系统功能之外完成的准备工作,一旦完成就可借助本系统为其提供的试题录入、查询、修改、删除、浏览等功能将海量试题存入数据库,并完成校对工作,第三,该客户程序还提供两种生成试卷的功能,一种为与其它类用户相同的自动生成试卷,另一种为用户手动生成试卷功能,即由教师通过浏览功能逐题地从题库中选取。
4 学生用户,对于选修某一课程的学生,本系统为其提供考试、成绩查询功能,由教师组卷并发布新闻,告之学生考试,学生将登陆考试模块进行考试。
考虑到系统的安全性,本系统的用户可分为教师,学生两类。
一个部分用于教师、管理员、教务考务管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等,为教师类;另外一个部分用于考生登录,参加考试和考试前的模拟训练,为学生类。
3.1.2 系统组卷策略 1、组卷策略的建立方法:选定试卷课程;设定考试总分,题型分布,考试时间和有效期。
输入选定的每种题型的题数及每小题分数各题型总分相加必须为 100;将系统试题库表中该门课程所用全部题型列表显示,供用户选择;选定参加考试的人员和试卷审批人;生成试卷。
2、组卷策略的存储:在系统中建立了一个组卷策略基本表,其属性有:课程代码、题型代码、小题分数、试题数,在用户要自动生成试卷时系统按用户选定的课程从组卷策略表中选择试卷编号,通过该编号可查到题型代码、试题等信息。
3、组卷策略的使用:在自动生成试卷的算法中,依次对提到的表中每一条记录,对试题库表进行一次检索,在该检索的结果中按试题数属性值随机挑选出相应数量的试题,依次放入试卷临时表中,待排序后结合各代码库输出试卷,题库系统的设计,在不同的需求环境中可能会不同,只要满足用户要求就是好系统。
3.2 系统可行性研究 可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
3.2.1 管理可行性 由于本系统只是面向学校内部信息管理人员和在职教师开发的信息管理系统,系统参考了现实考试系统过程,按照人工操作流程设计而成,当然也有部分修改。
以 Windows 的友好界面和本系统良好的安全性设置,信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。
同时,用户也可以根据我们编写的详细的“用户操作说明书”,来学习正确的操作本系统。
3.2.2 技术可行性 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。
软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有 SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
其灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
3.2.3 经济可行性 主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管理的方式。
开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。
本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。
所以本系统在经济上是可行的3.3 系统数据流程图 数据流程图中主要包括处理逻辑、外部项、数据流、数据存储四个要素,数据流程图是以处理逻辑为中心来展开的,它也是系统信息模型的一种表达方法。
通过分析,本系统的外部实体有管理员、教师、教务管理、系统管理员及考生,处于系统设计简便性考虑,本系统采用两个外部实体,既教师和学生,分别通过用户登陆管理、试题管理、考试新闻管理、试题管理等逻辑处理将信息录入到相应的表中,如图 3-1 所示: 图 3-1 考试系统数据流图3.4 数据字典 为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。
数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储等几个方面进行具体的定义。
3.4.1 数据项描述 数据元素是数据的基本单位。
一个数据元素可以由若干个数据项(也可称为字段、域、属性)组成。
数据项是具有独立含义的最小标识单位,具有逻辑不可再分性。
本系统部分数据项描述如表 3-1——表 3-4 所示: 表 3-1 是否为管理员描述编号 XS_01 标识符 IFADMIN 名称 是否为管理员 别名 是否为管理员含义 是否有管理员权限类型 布耳型 长度(字节) 1 值域 0 or 1备注:0 表示非管理员,1 表示是管理员填表人: 日期: 表 3-2 问题描述编号 XS_02 标识符 QUESTION 名称 问题 别名 试题问题含义 题库中试题的内容类型 字符型 长度(字节) 50 值域备注:填表人: 日期: 表 3-3 科目描述编号 XS_03 标识符 SUBJECT 名称 科目 别名 试题试题科目含义 题库中试题考查点所属科目类型 字符型 长度(字节) 50 值域备注:填表人: 日期: 表 3-4 新闻内容描述编号 XS_04 标识符 TEXT 名称 新闻内容 别名 新闻内容含义 考试新闻信息的主要内容类型 字符型 长度(字节) 50 值域备注:填表人: 日期:3.4.2 数据结构 数据结构指的是数据之间的相互关系,即数据的组织形式。
本系统部分数据结构描述如表 3-5---3-7 所示: 表 3-5 试题的数据结构描述 编号 st001 名称 试题标识 含义 试题的数据单元 组成 题编号题型分值题目正文标准答案 相关数据流 教师试题管理 相关处理逻辑 试题的增删改 填表人 xxx 日期 表 3-6 考试新闻的数据结构描述 编号 st002 名称 考试信息 含义 考试信息的数据单元 组成 新闻编号新闻标题新闻内容浏览的用户发布人发布日期 相关数据流 教师发布考试新闻信息 相关处理逻辑 新闻信息的审核、发布意见 填表人 xxx 日期 表 3-7 用户信息的数据结构描述编号 st003名称 用户信息含义 用户信息的数据单元组成 用户 ID用户名密码所在院系专业是否为管理员相关数据流 教师填加用户信息相关处理逻辑 用户信息的增删改填表人 xxx 日期3.4.3 数据存储 数据存储的组成可以由若干个数据元素、数据结构组成;关键子标识唯一确定一条记录的数据项。
本系统部分数据结构描述如表 3-8、3-11 所示: 表 3-8 试题入库的数据存储描述编号 D1 名称 试题录入含义 试题每次录入库的名称、代码、标准答案等信息组成 题编号,题型,类型,题目正文,标准答案,分数关键字 试题编号备注填表人 xxx 日期 表 3-9 组卷的数据存储描述编号 D2 名称 考试成绩录入.
上一篇:
毕业设计精品]超市管理系统论文
下一篇:
Function GetIp(IP) 获得ip asp