您好,欢迎来到九壹网。
搜索
您的当前位置:首页Delphi与Mysql组合开发网站数据库管理系统

Delphi与Mysql组合开发网站数据库管理系统

来源:九壹网
维普资讯 http://www.cqvip.com

第28卷增刊I 2007年6月 气象研究与应用 JOURNAL OF METEOROLOGICAL RESEARCH AND APPLICATION Vol_28增刊I Jun.2007 文章编号:1673—8411(2007)增刊I~0113—02 Delphi与Mysql组合开发网站数据库管理系统 曾丽萍,潘习元,梁妙芝 (梧州市气象局,广西梧州 543002) 摘 要:总结网站数据库管理系统的设计思路和主要实现功能、简单介绍设计过程,实现网络数据库自动更新,简 化了网站日常工作流程。 关键词:delphi;mysql;网络数据库;数据自动更新 气象局网站包含大量数据信息资料,很多资料 每天都要更新,网页业务层进行数据量多、过程复 杂的数据处理,则需要占用较多的服务器资源,若 同一时间大批用户登录网站,则会严重影响服务资 源的分配,滞缓网站的被访问速度。使用Delphi+ MySQL组合技术做网站后台的管理,把主要的数 据存放到数据库里,客户端通过网页直接访问到相 关的数据信息,同时所有数据的处理都放在后台完 成,使得服务器端的业务层功能变小,减少业务层 对数据库服务器的操作,减少系统资源的被占用;使 得网站内容更灵活,维护更方便,更新更便捷。 1 设计理念 采用Delphi+MySQL组合技术,为梧州局网站 构建一个后台数据库管理系统。通过对数据的采集、 分析、然后归类写入到数据库中,使得客户端通过 浏览器直接访问业务层连接mysql库读写数据,并 由业务层自动把数据更新到客户端,从而实现气象 网站数据更新、网站维护管理与数据信息管理分离, 同时有利于减少服务器资源的被占用和提高管理员 工作效率。 2系统组成及功能实现 本数据库管理系统的设计主要是针对于梧州局 目前网站的基本情况而设计的。 2.1建立数据库 在mysql中建立一个库并命名(例 ̄fiqxj等),然 后在此库上创建好各类数据库表,如梧州市24h天 气预报库表(wzferocast24)等,并设置好各库表所 应有字段及各字段相对应的属性。 2.2设置delphi与mysql连接 系统中有Mysqlserver,Mysqlquery,Datas— ource三个控件,Mysqlserver是用于连接mysql数 据库,Mysqlquery用于通过Mysqlserver来操作数 据,Datasource则是连接Mysqlquery来绑定数据控 件。 2.3设置配置文件 系统运行有一些内置文件(*.txt)的支持,此 类文件是存放各类应用参数,如城市天气预报模板 文件,各种路径参数存放文件,天气现象文件及天 气图象文件等,若要更改此类文件内容,直接打开 文件便可方便更改。 2.4 系统组成及功能实现 系统分有三个模块,天气预报自动入库模块,手 工入库模块,数据库管理模块。天气预报自动入库 模块(如图1):根据网站的情况,可以随意设定网 站天气预报模块,如梧州市区天气预报,全国部分 旅游城市天气预报等,程序根据模板的设定而进行 工作,通过对全国天气预报代码采集,分析,编译 得出所需城市天气预报,然后对号入库,则实现了 各市县天气预报数据库存自动更新。 li鬻 黼豫嬲攀篓篓嚣 羹 lll 豢《蕊 露 黼獭淄 蘸 薹曩嚣 舔 ZF Sa∞ Ⅻ 耱麓§鬟l llll 期 3O7 ∞0∞ m071∞∞2埘B 30721 40 ̄10鞠7t5 ——■ 潮 嘲7Om 071∞∞ a 7柏 钟l删b1ffl5 叠埘鲁市晷2¨埘弱E ∞∞7 000∞BT 5g7 洲 l0∞6 f ∞ 4㈣5∞17 ∞ 7O0∞ 日D NNNN 翳赫叠 朋转亭云” a暖2∞51O西{ 惦 制:辨鞲喜詈” 壤∞睁1 li 非 zc2c ¨ _朋鞲季云 e一2畦m1B矗{ 姑惦 融a柏嘲O∞0lI∞∞216 ∞1m B d珈 40G(]O51727 “ 阴 fe 凇2∞51O西{ 鼋。惦 ∞'D1曲赫 ∞ {000  B2h 啊0 8盈∞l。.柏0∞目9擤 曩 捕轩 云16 嚏2∞51O西{&娜 印{0l ∞O 26B∞20{1∞∞2I吕糟3mm 0∞ 9擤 I 珊-】0 ≈h 一西主薹 筛2●埘目噍 蹲2%∞搠{00∞21瞄∞邶4OOOO 9 ∞lm ∞O Bl 7・ 相∞ l l∞∞a蹋 柏0∞ ∞1 0{ ∞O Bl 7- 罩昔 劐2理 NNNN Z f看# l ̄2ea 埔 ‘ 1, 糍 §蔫矮鹱誊鹱 誊誊虢鞲 鞲蠢群; 擀 图1系统运行(自动入库)界面 手工入库模块(如图2):网站数据有些内容比 较随机,必须进行手工收集,如气象新闻、气象知 识等,手工入库主要是为这些内容入库而设计的。且 维普资讯 http://www.cqvip.com

114 曾丽萍,潘习元,梁妙芝:Delphi与mysql组合开发网站数堡鏖篁里壅 管理,在此可对任一数据库表内容进行查看、修改、 删除等管理。选择不同库表时,界面的列表会显示 当全国天气预报代码自动收取出现阻碍的时候,也 可以在此手工入库。选择不同的库表激活相应的数 据输入编辑框,管理人员输入相应的内容后提交数 所选择库表的所有行列内容,方便查看库表当前情 况,管理人员可对所显示的内容进行查看、修改、删 除等工作。若对库表内容进行修改后,点击保存更 可进行数据库存更新。 通过以上功能模块的实现,基本创建起了气象 据。程序会对提交的数据进行核查,若数据齐全无 误,则放到数据库表中,不然则显示错误提示,例 如,每个相应编辑框是否不为空等。 网站数据信息管理系统,从而使得网站维护更方便, 更新更便捷。 4 结论 气象网站数据信息管理系统的建立,充分利用 现有资源,把网站上一些经常作更改的数据资料,如 天气预报,气象新闻,政务信息及一些天气图象等 图2手工入库界面 资料存放在数据库中,使得网站内容更新更灵活。所 有数据都在后台信息管理平台上进行处理,有利于 服务器资源不过多被占用,提高用户访问速度,同 时有助于减轻管理员工作量,部分工作电脑自动化, 方便于网络管理与维护。 参考文献: [1]晏子译.((MySQL中文参考手册》电子书・主页http:// linuxdb.yeah.net. [2]汤图3数据库管理界面 庸,等.Delphi 3元件库及编程参考[M].中国大 地出版社,1998. 数据库管理模块(如图3):是对整个数据库的 [3]郑荣贵,黄平,谷会东,等.Delphi 6.0数据库开发与 应用[M].中科多媒体电子出版社,2002. (上接第97页) (3)根据台站观测经验,水银最高温度表对温 度值的感应有滞后惯性,它起到了平滑最高温度的 作用,另外,在最高温度出现之后,随着温度下降, 最高温度表水银柱往往还发生稍微回缩的现象。这 是造成人工站的13最高测温值小于自动站测值的原 因之三。 时更为明显。仪器所处位置的土壤成分结构、于湿 程度和疏松度等物理化学特性不同,各处土壤比热 不同,在太阳辐射加热下垫面后,地表温度升值就 会出现差异,地温表与土壤密贴程度不同,也是导 致地温测值出现较大差异的原因。 参考文献: [1]胡玉峰.自动与人工观测数据的差异[M]. [2]徐明芳,殷明洁,韦信高,等.自动气站维护与维修手 册[M].2005. (4)测温仪器安装位置不同,小环境差异是导 致测值差异的原因之四。地表温度差异悬殊往往就 是这一原因造成的。实验l_1]证明,土壤中水平温场分 布不均匀,垂直温度梯度很大,特别是在夏13晴天 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务