论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
一、选题目的和意义
基于Web的多彩文本信息系统,它是一种以Web为基础的超文本系统。多彩文本信息系统不仅能够对文本进行编辑、而且可以将所写的文本内容存储和再现。随着计算机网络的快速发展,普通的文本留言系统已经很难满足我们的需求,因此多彩文本留言系统随之出现。它不仅仅具有普通文本留言系统的特点,而且使单调的文字变的丰富多彩,用户可以对所写的文字任意的更改大小、字体、添加图片等,产生图文并茂的文字效果。这一方法的实现,将会对信息发布中需要使用普通文本的地方,如系统中试题题目、文章管理系统、办公系统公文的题目或正文等需要特殊格式的文本甚至图片等应用,具有重要的实际意义。
通过设计对多彩文本信息系统原理有一个深入的了解,并且希望通过一次小小的实践来运用所学知识,来培养我的动手能力和合作能力,故选择基于Web的多彩文本信息系统作为我的课题。
二、本选题在国内外的研究现状和发展趋势
多彩文本技术是互联网应用中比较流行的技术,它提供给用户一个在网页中进行“所见即所得”的能够进行图文混排,类似Microsoft Word的多媒体内容编辑环境。此种技术手段在国内外已经得到普遍应用,在此略举两例:在网易的电子邮件系统中,它被称为“多媒体编辑器”;在“中国人的校友录中,它被称为“多彩文本”。有的公司专门开发此类的中间件,用以构建Web版的Word、Excel等为特征的网络办公系统。
在网络中,能够像在Word中那样,自由书写,发送或发表图文并茂,多彩绚丽的多媒体信件、文章等,更为符合人们的习惯,是人们在互联网中自然的需求。因此,多彩文本技术的研究和应用是必然趋势。
三、课题设计方案 [主要说明:研究(设计)的基本内容、观点及拟采取的研究途径。]
序号 研究的主要内容
1 搭建开发环境。
2 多彩文本信息系统的前台考察。(注:文本编辑界面中的文字操作)
3 多彩文本信息系统的建模和前台的设计。
4 建立数据库,实现对前台文字效果标记语言的存储。运用动态语言实现对前台多彩文本信息的读取,通过数据库对相关标记化语言的存储。
5 多彩文本系统后台程序设计。运用动态语言实现对已编辑文本效果的再现。
基本观点:
光阴茬苒,internet取得了飞速发展与广泛应用。网络在不知不觉中已经成为了人们生活中不可缺少的一部分,它已经成为第四媒体。网络技术正在向技术化、宽带化、智能化和个人化方向发展,高速信息公路概念的提出为人们展示了通信领域美好的前景。向用户提供声音、图像、数据和文本综合服务、实现用户之间的多媒体通信、是网络技术发展的目标。人们可以通过网络进行网络化办公,实时新闻发布、浏览等等。不过获取信息的方式是通过文字,但是普通文本信息发布系统很难满足用户日益增长的需求,因此多彩文本信息系统随之诞生,它更符合人们书写习惯。它使单调的文字变的更加绚丽多彩。
多彩文本信息发布对文字编辑自由化,字体多样化,图文混排化,编排实时化等提出了许多新的要求,在存储和再现方面应做到准确性、实时性。
3. 方法:
理论研究与实践相结合,以软件的实用性为目的。严格按照软件工程的设计方法做好需求分析,可行性分析等。参考国内外已经取得的研究成果,认真研读参考资料。运用所学的软件工程、网络、数据库、数据结构、PHP、HTML、JAVA SCRIPT的知识设计出合理的算法和模块化程序,达到预期的效果。 (科教范文网 lw.AsEac.com编辑整理)
四、计划进度安排 [主要说明:起止时间及分阶段的进度要求。]
第一阶段: 起止时间:2005.11.1-2005.11.20
进度要求:进行课题的搜集资料、调查研究、需求分析、实验准备工作。
第二阶段: 起止时间:2005.11.21-2005.12.20
进度要求:写出设计说明书,初步完成设计,提交指导老师进行中期检查。
第三阶段: 起止时间:2005.12.21-2006.12.31
进度要求:根据中期检查结果,修改,完善,完成设计,提交院(系) 领导小组。
第四阶段: 起止时间:2006.1.1-2006.1.15
进度要求:整理设计,及相关资料,准备毕业答辩。
五、主要参考文献
[1] 张海藩.软件工程导论.第四版.北京:清华出版,2003年.
[2] 萨师煊.计算机系统概论.第三版.北京:高等教育出版社,2000.2.
[3] 白鉴聪.王进.Java Script网页效果大师.机械工业出版社,2003.
[4] 白鉴聪,潘军锋,罗剑波等.PHP4编程与实例.第一版.北京:机械工业出版社,2001.1.
[5] 萨师煊,王珊等,数据库系统概论、第三版,高等教育出版社 2000.2.
[6] (美)Paul McFedries著 欧阳宇,张治坤等译.Java Script开发使用手册.机械工业出版社.2002.
[7] (美)Jesus Castagnetto等著 薛忠胜,扬登峰等译.PHP高级编程.机械工业出版社,2001.1. (科教作文网http://zw.ΝsΕAc.com发布)
[8] 德州学院教务处. 附件1:(设计)格式参考样例.2006.3.
指导教师意见及建议
签 名:
年 月 日
教学单位领导小组审批意见:
签 名:
年 月 日
多彩文本信息发布系统—后台
赵耀栋
(德州学院计算机系,山东德州 253023)
摘要:网络的发展速度有目共睹,如今它已经成为第四媒体。人们现在已经逐步习惯于通过网络获取知识和信息,因此基于Internet的服务得到了人们的重视,通过对当前Web网页信息系统的分析,多彩文本信息发布系统更能满足人们的需求。
在系统分析上,通过对单一的文本信息发布系统的调查,总结出多彩文本信息发布系统应当做如何的改进、添加新的功能。运用软件工程的思想,分析和设计数据模型和功能模型,在编码阶段通过算法完成对信息的存储和再现。
多彩文本信息发布系统是利用PHP技术完成对信息后台处理,DHTML、Java Script完成对信息的前台操作。能够较好的完成对Web信息发布系统的应用,可以为实现所有的基于网络化信息发布提供方法上的参考。
关键词:数据模型,功能模型,Internet,PHP,DHTML,Java Script
1.绪论
1.1 选题背景
多彩文本技术是互联网应用中比较流行的技术,它提供给用户一个在网页中进行“所见即所得”的能够进行图文混排,类似Microsoft Word的多媒体内容编辑环境。此种技术手段在国内外已经得到普遍应用,如在网易的电子邮件系统中,它被称为“多媒体编辑器”。在“中国人”的校友录中,它被称为“多彩文本”。有的公司专门开发此类的中间件,用以构建Web版的Word、Excel等为特征的网络办公系统。
(科教范文网http://fw.ΝsΕΑc.com编辑)
行操作,然后将执行结果通过网络显示在用户端的浏览器上。其工作原理如图1所示。 (转载自http://zw.NSEaC.com科教作文网)
(说明:在图中的Apache服务器当然可以是其它的服务器,如Win.NT中的IIS,PWS等等。只要能解析PHP代码即可。在数据库方面,也可以是其它的数据库系统,比如Oracle,MSSQL等等。)
图 1 PHP工作原理
2.3 PHP 与数据库的结合
PHP能够支持的数据库很多,我们以MySQL数据库介绍PHP访问数据库的方法。MySQL数据库是基于SQL语言的免费的数据库软件,它完全支持多线程、多平台、数据库类型多样,包括有,无符号1,2,3,4,8字节integers,float,double,char,varchar,text,boolean,date等。有非常灵活和安全的权限系统、密码和加密,为Win9X提供ODBC接口,另有为第三方开发商提供的多样的ODBC驱动程序。
PHP访问MySQL的方法有两种:
2.3.1 利用PHP的数据库函数连接。
这里主要用到几个常用的数据库函数:
(1)MySQL-connect():建立与MySQL服务器的连接。
(2)MySQL-create-db():建立一个新的MySQL数据库。
(3)MySQL-drop-db():删除一个指定的MySQL数据库。
(4)MySQL-select-db():选择一个MySQL数据库。
(5)MySQL-query():送出query 字符串以帮助MySQL进行相关的处理或执行。
(6)MySQL-num-rows():本函数返回表行的数目,一般配合SELECT语句进行查询操作。
(7)MySQL-close():关闭与MySQL服务器的连接。
2.3.2 通过ODBC连接。
PHP通过ODBC连接MySQL数据库主要用到如下函数:
(1)odbc-conect():用来 ODBC数据源建立连接。
(2)odbc-do():用来在建立连接之后执行数据库查询。
(3)odbc-result():用于取得当前记录行中某个字段的值。
(4)odbc-fetch-row():用来把查询结果保存到数组,每个数组元素对应一条记录。
(5)odbc-close():关闭某一ODBC连接。 (科教范文网 lw.AsEac.com编辑整理)
上述两种方法在与数据库建立连接的语法上,并没有太大差别。不过在相比较之下,通过ODBC方式存取数据库比PHP直接存取MySQL耗时间,但通过ODBC接口存取数据库不必担心使用何种数据库,如Oracle、Informix、Sybase等。它们都支持ODBC接口,这样可减少更换数据库时需要更改程序的问题。图2显示了PHP连接数据库的两种方法。
从上面知道,PHP访问数据库的方法都可以采用以上两种方法之一,对于PHP访问其它数据库的函数可以参考有关手册。
图2 PHP连接数据库的方法
3. 多彩文本信息发布系统的总体设计
3.1 系统分析
多彩文本的具体分析与实现段的主要任务是根据需求规格说明确定的设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。将系统按功能划分成模块的层次结构。确定每个模块的功能,建立与已确定的软件需求的对应关系。确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。
本程序的整体思路为,首页是显示数据库中信息发布者编辑的文本格式,进入发布信息页后打开编辑窗口,程序自动初始化,主要通过CSS精确定位工具栏,然后再把编辑框设为可编辑状态,再主要就是通过键盘输入及鼠标的相应行为来激活相对应的函数,调用每个格式化函数之前都是先判断和保留鼠标所选择的热区,对其以后的输入进行格式化。发布成功后通过PHP动态的将编辑的信息格式存储到数据库当中。其操作过程和结构关系如图3、4所示。
图3 多彩文本信息发布操作过程
图4 多彩文本信息发布系统结构关系图
3.2 任务概述
(转载自http://www.NSEAC.com中国科教评价网)
参数名和参数值 操作 作用
(科教范文网 lw.nseaC.Com编辑发布)