Xem mẫu

  1. Bé tµi nguyªn vµ m«i tr−êng trung t©m khÝ t−îng thñy v¨n quèc gia B¸o c¸o tæng kÕt ®Ò tµi cÊp bé Nghiªn cøu øng dông hÖ phÇn mÒm xö lý sè liÖu khÝ t−îng bÒ mÆt vµ hÖ phÇn mÒm xö lý sè liÖu thñy v¨n vïng s«ng kh«ng ¶nh h−ëng triÒu 6696 14/12/2007 hµ néi - 2007
  2. Môc lôc Trang 1 Më ®Çu 4 Ch−¬ng 1: Thö nghiÖm phÇn mÒm xö lý sè liÖu khÝ t−îng bÒ mÆt t¹i 09 ®µi khÝ t−îng thuû v¨n khu vùc 1.Thö nghiÖm phÇn mÒm 4 1.1.Chøc n¨ng nhËp liÖu vµ kiÓm tra sè liÖu khi nhËp 5 1.2.Chøc n¨ng in b¸o biÓu 6 1.3.VÒ tÝnh to¸n trong phÇn mÒm 9 1.4.VÒ d÷ liÖu 9 1.5.VÒ giao diÖn ng−êi m¸y vµ c¸c sù kiÖn trªn giao diÖn 11 2. Nghiªn cøu chØnh söa ch−¬ng tr×nh 13 2.1.S¬ ®å ph©n cÊp chøc n¨ng 13 2.2.S¬ ®å luång d÷ liÖu c¸c møc 14 2.3.ChØnh söa cÊu tróc c¬ së d÷ liÖu 20 2.4.Nghiªn cøu chØnh söa ch−¬ng tr×nh 20 3.Danh s¸ch tr¹m khÝ t−îng bÒ mÆt lµm thö nghiÖm 35 38 Ch−¬ng 2. Thö nghiÖm phÇn mÒm xö lý sè liÖu thuû v¨n vïng kh«ng ¶nh h−ëng triÒu HYDPRODB 1.0 t¹i 09 ®µi khÝ t−îng thuû v¨n khu vùc 2.1. Thö nghiÖm xö lý sè liÖu thuû v¨n HYDPRODB 1.0 38 2.2 Nghiªn cøu chØnh söa vµ hoµn thiÖn mét sè c¸c modul 42 ch−¬ng tr×nh phÇn mÒm HYDPRODB 2.2.1 Qu¸ tr×nh chØnh söa vµ hoµn thiÖn mét sè c¸c modul 42 ch−¬ng tr×nh phÇn mÒm HYDPRODB 2.2.2 ChØnh söa vµ hoµn thiÖn mét sè c¸c modul ch−¬ng tr×nh 42 phÇn mÒm HYDPRODB 2.3.Danh s¸ch c¸c tr¹m thñy v¨n thö nghiÖm ë c¸c §µi KTTV 47 khu vùc 2.3.1C¸c tr¹m thuû v¨n ®−îc thö nghiÖm t¹i c¸c ®µi KTTV KV 47 2.3.2.ChØnh biªn l−u l−îng n−íc t¹i c¸c tr¹m thuû v¨n thuéc 49 c¸c §µi KTTVKV 2.3.3 Tµi liÖu thuû v¨n n¨m 2005 tr¹m thuû v¨n thuéc c¸c §µi 52 KTTVKV trªn giÊy vµ trªn m¸y tÝnh 2.4.C¸c thuËn lîi khã kh¨n khi triÓn khai phÇn mÒm 53 Hydprodb 1.0 t¹i c¸c ®µi KTTV KV 2.5.KÕt qu¶ thö nghiÖm triÓn khai HYDPRODB 1.0 t¹i c¸c 53 ®µi KTTV KV 61 Ch−¬ng 3: KÕt qu¶ thùc hiÖn ®Ò tµi 3.1.S¶n phÈm cña ®Ò tµi 61
  3. 3.2.NhËn xÐt ®¸nh gi¸ chung cña c¸c §µi khu vùc vÒ hai phÇn 62 mÒm xö lý sè liÖu khÝ t−îng thuû v¨n 3.3.C¸c ®¸nh gi¸ cña c¸c §µi KTTV khu vùc vÒ chÊt l−îng tµi 62 liÖu KTTV lµm b»ng 2 phÇn mÒm XLSL KTTV 3.4.KiÕn nghÞ cña c¸c §µi KTTV khu vùc vÒ ¸p dông 2 hÖ 62 phÇn mÒm XLSL KTTV vµo nghiÖp vô 3.5.§¸nh gi¸ cña Trung t©m T− liÖu 62 63 KÕt luËn vµ kiÕn nghÞ
  4. Më ®Çu Hai phÇn mÒm Xö lý sè liÖu KhÝ t−îng bÒ mÆt vµ phÇn mÒm Xö lý sè liÖu Thñy v¨n vïng s«ng kh«ng ¶nh h−ëng triÒu, lµ s¶n phÈm cña c¸c ®Ò tµi cÊp Tæng côc (cò), ®−îc x©y dùng ®Ó gi¶i quyÕt bµi to¸n xö lý sè liÖu KhÝ t−îng bÒ mÆt vµ sè liÖu Thñy v¨n vïng s«ng kh«ng ¶nh h−ëng triÒu thu thËp ®−îc trªn m¹ng l−íi tr¹m ®iÒu tra c¬ b¶n khÝ t−îng thñy v¨n. C¸c ®Ò tµi tr−íc míi dõng l¹i ë viÖc x©y dùng phÇn mÒm vµ thö nghiÖm trong ph¹m vi hÑp. Tr−íc nhu cÇu cÊp b¸ch cña viÖc ®−a c¸c phÇn mÒm vµo sö dông réng r·i, Trung t©m T− liÖu KTTV thuéc Trung t©m KhÝ t−îng Thñy v¨n Quèc gia ®−îc Bé Tµi nguyªn vµ M«i tr−êng ®Çu t− ®Ó nghiªn cøu øng dông thö nghiÖm réng r·i hai phÇn mÒm nµy vµo c«ng t¸c xö lý sè liÖu ë c¸c ®µi khu vùc nh»m chØnh söa c¸c phÇn mÒm ®ã; hoµn thiÖn c¸c chøc n¨ng, lµm cho phÇn mÒm th©n thiÖn h¬n víi ng−êi sö dông, chØnh söa c¸c s¶n phÈm in Ên cho phï hîp víi quy tr×nh quy ph¹m quan tr¾c vµ xö lý sè liÖu khÝ t−îng thñy v¨n hiÖn hµnh. §Ò tµi nµy ®−îc thùc hiÖn trªn c¬ së b¶n ®Ò c−¬ng thuyÕt minh ®Ò tµi nghiªn cøu khoa häc cÊp bé: “Nghiªn cøu øng dông hÖ phÇn mÒm xö lý sè liÖu khÝ t−îng bÒ mÆt vµ hÖ phÇn mÒm xö lý sè liÖu Thuû v¨n vïng s«ng kh«ng ¶nh h−ëng triÒu”. Môc tiªu cña ®Ò tµi là thö nghiÖm phÇn mÒm xö lý sè liÖu Thuû v¨n vïng s«ng kh«ng ¶nh h−ëng Thuû triÒu trªn Window HYDPRODB 1.0 vµ phÇn mÒm xö lý vµ l−u tr÷ sè liÖu khÝ t−îng bÒ mÆt t¹i c¸c §µi khu vùc nh»m hoµn thiÖn phÇn mÒm vµ ®¸nh gi¸ chÊt l−îng phÇn mÒm ®Ó cã c¬ së quyÕt ®Þnh ®−a phÇn mÒm vµo sö dông nghiÖp vô S¶n phÈm ®Ò tµi lµ bé phÇn mÒm xö lý sè liÖu khÝ t−îng bÒ mÆt vµ xö lý sè liÖu Thuû v¨n vïng kh«ng ¶nh h−ëng triÒu (trªn CD) ®· qua thö nghiÖm , hoµn thiÖn dïng trong nghiÖp vô l−íi tr¹m KTTV. §Ò tµi cã 2 néi dung chÝnh: -Thö nghiÖm phÇn mÒm ®Ó xö lý sè liÖu Thuû v¨n vïng s«ng kh«ng ¶nh triÒu trªn Windows HYDPROBD 1.0 (67 tr¹m n¨m) vµ phÇn mÒm xö lý vµ l−u tr÷ sè liÖu khÝ t−îng bÒ mÆt (27 tr¹m n¨m) -Nghiªn cøu chØnh söa hÖ phÇn mÒm xö lý sè liÖu khÝ t−îng bÒ mÆt vµ hÖ phÇn mÒm xö lý sè liÖu Thuû v¨n vïng kh«ng ¶nh h−ëng thuû triÒu trong qu¸ tr×nh thö nghiÖm. 1
  5. §èi víi néi dung thø 1: -Cµi ®Æt, h−íng dÉn sö dông hÖ phÇn mÒm xö lý sè liÖu Thuû v¨n vµ hÖ phÇn mÒm xö lý sè liÖu khÝ t−îng bÒ mÆt xuèng tÊt c¶ c¸c §µi khu vùc -Thö nghiÖm chøc n¨ng: NhËp liÖu, xö lý sè liªu, chØnh lý tµi liªu, in Ên c¸c b¸o c¸o theo quy ph¹m nh»m ®¸nh gi¸ phÇn mÒm vÒ c¸c mÆt: C¸c chøc n¨ng cña phÇn mÒm, sù ho¹t ®éng æn ®Þnh, tin cËy, giao diÖn ng−êi sö dông... §Ó cho c¸c §µi sö dông ®−îc dÔ dµng, ®Ò tµi cã tµi liÖu h−íng dÉn sö dông phÇn mÒm Xö lý sè liÖu khÝ t−îng bÒ mÆt (Phô lôc 1) vµ tµi liÖu h−íng dÉn sö dông ch−¬ng tr×nh phÇn mÒm HYDPRODB 1.0 xö lý sè liÖu thuû v¨n vïng s«ng kh«ng ¶nh h−ëng triÒu (Phô lôc 2) §èi víi néi dung thø hai, nh÷ng vÊn ®Ò cÇn chØnh söa l¹i: - Nghiªn cøu chØnh söa c¸c ch−¬ng tr×nh nhËp liÖu vµ kiÓm tra sè liÖu sæ gèc, sè liÖu gèc gi¶n ®å - Nghiªn cøu chØnh söa c¸c ch−¬ng tr×nh chØnh biªn sè liÖu Thuû v¨n - Nghiªn cøu chØnh söa c¸c ch−¬ng tr×nh chØnh lý sè liÖu khÝ t−îng. - Nghiªn cøu chØnh söa c¸c ch−¬ng tr×nh kÕt xuÊt sè liÖu - Hoµn thiÖn bé phÇn mÒm §Ó hoµn thiÖn c¸c phÇn mÒm, Chñ nhiÖm ®Ò tµi vµ c¸c céng t¸c viªn ®· thùc hiÖn 12 chuyªn ®Ò cho chØnh söa vµ hoµn thiÖn phÇn mÒm thuû v¨n vµ 9 chuyªn ®Ò ®Ó chØnh söa vµ hoµn thiÖn phÇn mÒm khÝ t−îng. Trong qu¸ tr×nh thö nghiÖm ë c¸c §µi khu vùc, c¸c c¸n bé §µi ®· gióp t¸c gi¶ ph¸t hiÖn c¸c lçi vµ liªn tôc trao ®æi ®Ó chØnh söa ch−¬ng tr×nh cho phï hîp ®¸p øng yªu cÇu quy ph¹m ®Ò ra. TiÕn tr×nh vµ néi dung thö nghiÖm ®−îc tiÕn hµnh theo néi dung vµ kÕ ho¹ch cña ®Ò tµi. KÕt qu¶ thö nghiÖm ®· ®−îc c¸c §µi göi s¶n phÈm vÒ Trung t©m T− liÖu vµ cã nhËn xÐt ®¸nh gi¸ vÒ phÇn mÒm theo mÉu thèng nhÊt. 2
  6. Trong tËp b¸o c¸o nµy ngoµi c¸c phÇn: më ®Çu, kÕt luËn vµ kiÕn nghÞ, c¸c phô lôc, cã c¸c ch−¬ng sau: Ch−¬ng 1: Thö nghiÖm phÇn mÒm xö lý sè liÖu khÝ t−îng bÒ mÆt t¹i 09 ®µi KTTV khu vùc Ch−¬ng 2: Thö nghiÖm phÇn mÒm xö lý sè liÖu thuû v¨n vïng s«ng kh«ng ¶nh h−ëng triÒu HYDPRODB 1.0 t¹i 09 ®µi KTTV khu vùc. Ch−¬ng 3: KÕt qu¶ thùc hiÖn ®Ò tµi. §Ò tµi hoµn thµnh víi sù ®Çu t− cña Bé Tµi nguyªn vµ M«i tr−êng, sù chñ tr× cña Trung t©m KhÝ t−îng Thuû v¨n Quèc gia vµ sù chØ ®¹o thùc hiÖn cña Trung t©m T− liÖu KhÝ t−îng Thuû v¨n, sù céng t¸c cña c¸c ®¬n vÞ phèi hîp vµ c¸c céng t¸c viªn. Chñ nhiÖm ®Ò tµi xin ch©n thµnh c¶m ¬n sù gióp ®ì vµ céng t¸c ®ã. 3
  7. Ch−¬ng 1: thö nghiÖm phÇn mÒm xö lý sè liÖu khÝ t−îng bÒ mÆt t¹i 09 ®µi khÝ t−îng thuû v¨n khu vùc 1.Thö nghiÖm phÇn mÒm. Thùc hiÖn néi dung thö nghiÖm phÇn mÒm, c¸c céng t¸c viªn ®Ò tµi ®· cµi ®Æt, h−íng dÉn sö dông cho c¸n bé c¸c phßng Qu¶n lý M¹ng l−íi cña 09 §µi khÝ t−îng thuû v¨n khu vùc. C¸c c¸n bé thö nghiÖm ®· hoµn thµnh viÖc thö nghiÖm ch−¬ng tr×nh ®óng tiÕn ®é, ®Çy ®ñ néi dung vµ khèi l−îng c«ng viÖc kiÓm thö c¸c chøc n¨ng ch−¬ng tr×nh: -NhËp vµ kiÓm tra sè liÖu khi nhËp c¸c lo¹i tµi liÖu: + Sæ gèc SKT1. + Sæ gèc SKT3. + Sæ gèc ®o bèc h¬i b»ng CLASSA. + Sæ gèc ®o bèc h¬i b»ng GGI-3000. + Sè liÖu gèc gi¶n ®å nhiÖt ®é. + Sè liÖu gèc gi¶n ®å ®é Èm t−¬ng ®èi. + Sè liÖu gèc gi¶n ®å ¸p suÊt khÝ quyÓn. + Sè liÖu gèc gi¶n ®å thêi gian cã n¾ng. + Sè liÖu gèc gi¶n ®å m−a. + Sè liÖu gèc gi¶n ®å giã. + B¶ng hiÖu chØnh Èm ký. -Chøc n¨ng kiÓm so¸t d÷ liÖu -Chøc n¨ng hiÖu chØnh Èm ký -Chøc n¨ng t¸ch vµ nhËp file 4
  8. -Chøc n¨ng in c¸c lo¹i b¸o biÓu: BKT1, BKT2a-vÒ nhiÖt ®é, BKT2a-vÒ ®é Èm t−¬ng ®èi, BKT2b-VÒ khÝ ¸p, BKT3-vÒ nhiÖt ®é ®Êt, BKT10-VÒ giã, BKT13a-VÒ bèc h¬i ®o b»ng CLASS-A, BKT13b-VÒ bèc h¬i ®o b»ng GGI- 3000, BKT14-vÒ gi¸ng thuû, BKT15-VÒ thêi gian n¾ng. Sè liÖu ®−îc kiÓm so¸t, in Ên, göi tµi liÖu in Ên vÒ Trung t©m T− liÖu hµng th¸ng cña 01 n¨m tµi liÖu khÝ t−îng bÒ mÆt cña 27 tr¹m khÝ t−îng. ë mét sè §µi phÇn mÒm ®−îc thö nghiÖm trªn toµn bé sè liÖu thu thËp ®−îc tõ c¸c tr¹m cña §µi vµ trë thµnh c«ng cô ®Ó hç trî kiÓm so¸t viªn trong viÖc thÈm ®Þnh chÊt l−îng tµi liÖu vµ in Ên c¸c b¸o biÓu theo quy ®Þnh. Cho ®Õn nay tÊt c¶ c¸c §µi khÝ t−îng thuû v¨n khu vùc sö dông phÇn mÒm ®Ó xö lý sè liÖu khÝ t−îng bÒ mÆt. Trong qu¸ tr×nh thö nghiÖm c¸n bé thö nghiÖm t¹i c¸c §µi kh«ng ngõng gãp ý cho nhãm céng t¸c viªn chØnh söa ch−¬ng tr×nh söa ch÷a vµ hoµn thiÖn ch−¬ng tr×nh. C¸c gãp ý, ®Ò nghÞ chØnh söa ch−¬ng tr×nh rÊt cô thÓ cho tõng chøc n¨ng cña ch−¬ng tr×nh. 1.1.Chức năng nhập số liệu và kiểm tra số liệu khi nhập: - SKT1 +Thiếu kiểm tra số liệu nhập giữa loại mây và mã mây. +Đối với các ô: N, Ns, Cl, Cm, Ch, mã Cl, mã Cm, mã Ch phải thao tác nhiều trong một số trường hợp (ví dụ khi N = 0 có thể tự động bỏ qua việc di chuyển qua trỏ đến các ô còn lại). +Chênh lệch cho phép giữa các nhiệt biểu đo nhiệt độ không khí quá nhỏ. +Nên bỏ qua việc di chuyển con trỏ nhập liệu đến những ô nhập liệu mà dụng cụ đo của loại số liệu này không được khai báo (ví dụ: không có khí áp kế không di chuyển con trỏ đến các ô nhập số liệu khí áp). +Với các loại số liệu có số ký tự nhập vào ổn định (nhiệt độ 3 ký tự, khí áp 4-5 ký tự, ….) chương trình nên theo dõi số ký tự được nhập vào ở ô nhập các loại số liệu này để điều khiển việc nhảy con trỏ nhập liệu sang ô kế tiếp để giảm số lần ấn phím enter. 5
  9. +Cần có thêm trên giao diện các giá trị trung bình hàng ngày các yếu tố: nhiệt độ không khí (T), nhiệt độ điểm sương (Td), độ ẩm tương đối (u), độ chênh lệch bão hoà (d), khí áp (P) và các cực trị nhiệt độ không khí (Tx, Tn), nhiệt độ đất (Tgx, Tgn), tổng lượng mây ngày (N, Ns). +Giao diện nhập liệu thừa một số ô không sử dụng. -Giản đồ nhiệt độ: +Hiệu chính cực trị nhiệt độ xảy ra trước 8 giờ chưa tính đến trường hợp trị số này đọc trên tờ giản đồ ngày hôm trước. -Giản đồ ẩm độ không khí: +Làm hiệu chính cực trị độ ẩm ngày trước 8 giờ ngày 01 chưa chính xác; dùng BKT9 tháng trước. +Ở trường hợp trong tháng có 2 BKT9 số đọc trước 8 giờ của ngày đầu tiên dùng BKT9 thứ 2 phải hiệu chính theo BKT9 thứ nhất (chương trình sử dụng BKT9 thứ 2). -Giản đồ khí áp: +Chương trình chưa thiết kế để nhập cực trị khí áp ngày nếu các giá trị này không trùng với áp triều. +Hiệu chính các cực trị khí áp xảy ra trong khoảng 7-8 giờ chưa tính đến trường hợp trị số này đọc trên tờ giản đồ ngày hôm trước. +Chương trình chưa tính đến trường hợp áp triều có giờ âm (tối thấp thứ nhất xảy ra trong ngày hôm trước). 1.2.Chức năng in báo biểu -In BKT1: +Trên các trang 2-8 của BKT1 thay mã trạm bằng tên trạm cho phù hợp mẫu trong Quy phạm quan trắc số liệu khí tượng bề mặt. +Các trang 2,3,4,5 thiếu cột tổng sổ ngày của các yếu tố: T, e, u, d, Tg, P. 6
  10. +In thiếu ký tự 0 trong trường hợp giá trị các yếu tố d, lượng bốc hơi, giáng thuỷ ở cột tổng số hay đặc trưng tháng nhỏ hơn 10. +Chọn chưa đúng theo hướng dẫn của Quy phạm Quan trắc số liệu khí tượng bề mặt trong trường hợp có nhiều ngày có cùng tốc độ gió mạnh nhất (nếu trong tháng có nhiều ngày có cùng hướng và tốc độ gió mạnh nhất: đếm số ngày xảy ra, nếu có nhiều hướng có cùng tốc độ gió mạnh nhất chọn hướng gió của ngày xuất hiện đầu tiên). +Không in đủ dữ liệu ở trang 8 BKT1 nếu trong một ngày có nhiều hơn 5 hiện tượng khí tượng, các hiện tượng khí tượng được sắp sếp theo thứ tự quy định của Quy phạm nhưng chưa được in theo cột với từng loại hiện tượng nên chưa thuận tiện cho công tác kiểm soát. Do việc hiển thị và in báo biểu dự trên cơ sở công nghệ lập báo cáo bằng phần mềm Crystal Report nên trang hiện tượng khí tượng không thể đầy đủ dữ liệu trong trường hợp một ngày có nhiều hơn 5 hiện tượng. Nguyên nhân của nó là do hạn chế trong việc thiết kế báo cáo mẫu cho việc lập báo cáo: Trên trang báo cáo dữ liệu hiện tượng thời tiết trong 1 ngày được hiển thị ở 10 điều khiển text box. Dữ liệu của mỗi điều khiển liên kết với một trường trong cơ sở dữ liệu tạm phục vụ cho việc lập báo cáo. Một hiện tượng thời tiết chiếm 2 điều khiển text box: một cho việc hiển thị biểu tượng hiện tượng, một dùng để hiển thị chuỗi các khoảng thời gian bắt đầu và kết thúc của hiện tượng đó. Như vậy với 10 điều khiển text box ta chỉ có thể hiển thị tối đa 5 hiện tượng khí tượng và chuỗi các khoảng thời gian bắt đầu và kết thúc tương ứng với mỗi hiện tượng. +Chọn ngày xuất hiện cực trị tháng các yếu tố không đúng quy phạm; nếu cực trị xuất hiện từ 3 ngày trở lên đến số ngày xuất hiện chương trình liệt kê số ngày xuất hiện. +Trang 7: ngày không quan trắc được mây in ra ký tự “/”, ngày không có mây in ký tự “-“; chương trình không in ký tự nào trong các trường hợp này. +Khi không quan trắc được mây quá 1/3 số lần quan trắc không tính tổng N, Ns. +Tầm nhìn ngang VV = 50m cấp tầm nhìn là 1 chương trình cho là 0. 7
  11. -In BKT2: Về độ ẩm: +Trang bìa thiếu trị số 24h ngày cuối tháng trước. +Thiếu trị số trung bình của cột tổng số tháng, chọn sai số ngày xuất hiện Un. In BKT2: Về Nhiệt độ: +Trang bìa thiếu trị số 24h ngày cuối tháng trước. +Chọn ngày xuất hiện cực trị tháng các yếu tố không đúng quy phạm; nếu cực trị xuất hiện từ 3 ngày trở lên đến số ngày xuất hiện; chương trình liệt kê số ngày xuất hiện. +Thiếu giá trị trung bình ở cột tổng số. In BKT2b: Về Khí áp +Trang bìa thiếu trị số 24h ngày cuối tháng trước. +Khi áp triều bị vỡ do bão hoặc gió mùa phần mềm không chọn cực trị ngày. +Biên độ ngày đêm chỉ in một ký tự trong trường hợp giá trị này nhỏ hơn 10 (Theo Quy phạm phải in thêm ký tự “0” phía trước) In BKT3 +Báo biểu không đúng mẫu, sai quy phạm (in báo biểu 3 trang). BKT13a: +Thiếu tổng số cột giáng thuỷ 7h và 19h. +Chỉ in một ký tự trong trường hợp lượng bốc hơi nhỏ hơn 10 (Theo Quy phạm phải in thêm ký tự “0” phía trước) BKT14: Về giáng thuỷ: +Chỉ in một ký tự trong trường hợp lượng giáng thuỷ hay thời gian có giáng thuỷ từng giờ nhỏ hơn 10 (Theo Quy phạm phải in thêm ký tự “0” phía trước) 8
  12. +Thời gian có giáng thuỷ lớn nhất tháng trong 1 giờ là 60 phút trong báo biểu in 01h00 (theo Quy phạm ) thay vì 60 như chương trình đã in. +Lượng giáng thuỷ lớn nhất tháng trong một giờ chưa tính đến trường hợp đợt mưa kéo dài từ ngày hôm trước sang ngày hôm sau (chương trình chọn từ các đợt giáng thuỷ liên tục lớn nhất ngày trong 1 giờ; mà các đợt này chỉ chọn trong khoảng từ 0-24h mỗi ngày). +Chương trình không in được ghi chú cho đợt chọn lượng giáng thuỷ liên tục lớn nhất tháng. +Trang 2-3: chưa in được các trường hợp giáng thuỷ không phải do mưa (sương mù, sương móc, ….) BKT15: Về thời gian có nắng: +Trang bìa thiếu độ cao nhật quang ký trên mặt đất. +Tổng số cột 18-19h chương trình tính sai. 1.3.VÒ tÝnh to¸n trong phÇn mÒm: -TÝnh to¸n c¸c ®Æc tr−ng Èm ®é, hiÖu chØnh khÝ ¸p vÒ mùc mÆt tr¹m, hiÖu chØnh khÝ ¸p vÒ mùc mÆt biÓn. -Kh«ng thay ®æi c«ng thøc tÝnh to¸n cña phÇn mÒm. -HiÖu chØnh ®é Èm t−¬ng ®èi ®o b»ng Èm ký. HiÖu chÝnh Èm ký ®−îc thùc hiÖn b»ng ph−¬ng ph¸p x©y dùng hµm t−¬ng quan gi÷a Èm kÕ vµ Èm ký.Theo Quy ph¹m quan tr¾c khÝ t−îng bÒ mÆt hµm nµy ®−îc x¸c ®Þnh b»ng ®å thÞ trªn ®ã vÏ ®−êng cong chia ®«i tËp hîp ®iÓm mµ mçi ®iÓm cã hoµnh ®é lµ ®é Èm t−¬ng ®èi cã ®−îc tõ bé Èm biÓu t¹i c¸c thêi ®iÓm 1,7,13,19 giê hµng ngµy, tung ®é lµ c¸c gi¸ trÞ ®é Èm t−¬ng ®èi ®o b»ng Èm ký t¹i c¸c thêi ®iÓm t−¬ng øng. Trong phÇn mÒm Xö lý sè liÖu khÝ t−îng bÒ mÆt viÖc nµy ®−îc thùc hiÖn b»ng c¸ch x©y dùng hµm t−¬ng quan theo ph−¬ng ph¸p b×nh ph−¬ng tèi thiÓu. Bªn c¹nh ®ã ch−¬ng tr×nh còng hç trî ng−êi dïng cã thÓ chän c¸ch nhËp b¶ng hiÖu chÝnh quan tr¾c viªn x©y dùng ®Ó hiÖu chÝnh gi¶n ®å. 1.4.VÒ d÷ liÖu. 9
  13. D÷ liÖu cña ch−¬ng tr×nh ®−îc x©y dùng theo m« h×nh quan hÖ vµ cµi ®Æt trªn phÇn mÒm qu¶n trÞ c¬ së d÷ liÖu MicroSoft Access. D÷ liÖu ®−îc chuÈn ho¸ kh¸ tèt. Tuy nhiªn do ch−a gi¶i quyÕt hÕt vÊn ®Ò x¸c ®Þnh c¸c kiÓu d÷ liÖu cña c¸c yÕu tè, nªn trong c¬ së d÷ liÖu cßn cã nh÷ng quan hÖ kh«ng cÇn thiÕt. §ã lµ: B¶ng thÓ hiÖn kiÓu h×nh ¶nh (ICON_OF_PHENOMENA) c¸c biÓu t−îng hiÖn t−îng khÝ t−îng l−u trong mét b¶ng. B¶ng nµy kh«ng cßn cÇn cho ch−¬ng tr×nh sau khi t¹o bé font hiÖn t−îng. C¸c b¶ng nh¸p: AUXILARY_DATA_OLD DAILY_DATA_OLD DAILY_GRAPH_DATA_OLD DAILY_GRAPH_DATA_TEMP DATA _TABLE_ NAME GGI_3000Old LIST_OF_ERROR MCONTROL MONTHLY_DATA REPORTNAME YCONTROL kh«ng cÇn thiÕt nªn ®−îc lo¹i bá. Sù tån t¹i kiÓu d÷ liÖu ngµy th¸ng (date) khiÕn ch−¬ng tr×nh phô thuéc chÆt chÏ vµo ®Þnh d¹ng kiÓu ngµy giê cña m¸y tÝnh. Víi mét sè m¸y tÝnh ®Þnh d¹ng th−êng xuyªn thay ®æi mét c¸ch tù ®éng sau mçi lÇn t¾t m¸y. §iÒu nµy khiÕn ch−¬ng tr×nh ch¹y kh«ng ®óng c¸c thuËt to¸n cã sö dông c¸c biÕn kiÓu ngµy th¸ng (date). Nh−îc ®iÓm nµy dÔ dµng ®−îc kh¾c phôc b»ng c¸ch t¸ch c¸c tr−êng, c¸c biÕn sö dông d÷ liÖu kiÓu ngµy thµnh 3: ngµy, th¸ng, n¨m. Nh− vËy ch−¬ng tr×nh ch¹y hoµn toµn ®éc lËp víi ®Þnh d¹ng ngµy giê cña hÖ thèng. 10
  14. D÷ liÖu hå s¬ tr¹m ch−a hoµn chØnh. Cã mét sè th«ng tin hoµn toµn kh«ng ®−îc sö dông trong ch−¬ng tr×nh nh−ng ng−êi dïng vÉn ph¶i nhËp: ngµy sinh, tr×nh ®é, sè ®iÖn tho¹i, ®Þa chØ quan tr¾c viªn. Bªn c¹nh ®ã c¬ së d÷ liÖu l¹i thiÕu th«ng tin cÇn thiÕt cho viÖc in c¸c trang b×a cña c¸c lo¹i b¸o biÓu: ng−êi lËp biÓu, ng−êi kiÓm so¸t, tiªu ®iÓm tÇm nh×n ngang khi trêi s¸ng, tiªu ®iÓm tÇm nh×n ngang khi trêi tèi. Ngoµi ra, viÖc in tµi liÖu ®−îc söa ch÷a; kh«ng sö dông phÇn mÒm Crystal Report trong viÖc lËp b¸o c¸o nªn c¬ së d÷ liÖu trung gian phôc vô cho viÖc lËp b¸o c¸o còng bÞ lo¹i bá. 1.5.VÒ giao diÖn ng−êi m¸y vµ c¸c sù kiÖn trªn giao diÖn. Form nhËp SKT1: ®−îc x©y dùng m« pháng sæ quan tr¾c SKT1 thuËt ng÷ sö dông trªn form cã tÝnh gîi ý ng−êi dïng, hiÓn thÞ sè liÖu 1 ngµy (04 obs quan tr¾c: 01, 07, 13, 19 giê) vµ c¸c gi¸ trÞ ®Æc tr−ng ngµy cña c¸c yÕu tè. Tuy nhiªn c¸c sù kiÖn trªn form ®−îc lËp tr×nh ch−a tèi −u, ®Ó l¹i nhiÒu lçi lËp tr×nh nªn ch−¬ng tr×nh dÔ r¬i vµo c¸c vßng lÆp kh«ng tho¸t ra ®−îc, dÔ bÞ tho¸t khái ch−¬ng tr×nh mçi khi gÆp lçi lËp tr×nh. Form nhËp sè liÖu tõ gi¶n ®å nhiÖt ®é: ®−îc x©y dùng m« pháng gi¶n ®å nhiÖt ®é kh«ng khÝ. Form nhËp sè liÖu tõ gi¶n ®å khÝ ¸p: t−¬ng tù nh− viÖc nhËp sè liÖu tõ gi¶n ®å nhiÖt ®é form nµy ®−îc x©y dùng m« pháng gi¶n ®å khÝ ¸p nªn cã tÝnh gîi ý ng−êi dïng cao. Sè liÖu nhËp ®−îc kiÓm tra theo ng−ìng, theo sù phï hîp thêi gian, tù ®éng chän tèi cao tèi thÊp ngµy. Tuy nhiªn ch−¬ng tr×nh míi chØ tin häc ho¸ nh÷ng tr−êng hîp th«ng dông nhÊt. Trong qu¸ tr×nh thö nghiÖm ®· ph¸t hiÖn ra nhiÒu tr−êng hîp ch−a ®−îc tin häc ho¸: kh«ng cho phÐp nhËp cùc trÞ nÕu cùc trÞ kh«ng x¶y ra ë ¸p triÒu hay c¸c trÞ sè giê trßn, ch−a tin häc ho¸ tr−êng hîp ¸p triÒu giê ©m, … C¸c form cßn l¹i: Form nhËp sè liÖu tõ gi¶n ®å Èm ®é t−¬ng ®èi: ®−îc x©y dùng m« pháng gi¶n ®å ®é Èm t−¬ng ®èi, cã tÝnh gîi ý cao. Form nhËp sè liÖu nhiÖt ®é ®Êt tõ sæ SKT3. Form nhËp sè liÖu tõ b¶ng hiÖu chØnh Èm ký BKT9. Form nhËp sè liÖu tõ gi¶n ®å giã. 11
  15. Form nhËp sè liÖu tõ sæ quan tr¾c bèc h¬i b»ng CLASS-A. Form nhËp sè liÖu tõ sæ quan tr¾c bèc h¬i b»ng GGI-3000. Form nhËp sè liÖu tõ gi¶n ®å m−a. Form nhËp sè liÖu tõ gi¶n ®å thêi gian cã n¾ng. Form xö lý vµ kiÓm tra d÷ liÖu. còng t−¬ng tù; trong lËp tr×nh ch−a tÝnh ®Õn c¸c tr−êng hîp d÷ liÖu ®Æc thï, ch−a gi¶m thiÓu c«ng nhËp liÖu. Form in b¸o biÓu theo quy ®Þnh cña ngµnh. C¸c b¸o biÓu: sö dông phÇn mÒm Crystal Report ®Ó lµm b¸o c¸o nªn kh«ng ph¶i lËp tr×nh in Ên nhiÒu. PhÇn nµy do Crystal Report hç trî. Tuy nhiªn do lùa chän c«ng cô nµy mµ c¸c b¸o c¸o ph¶i theo d¹ng mµ phÇn mÒm c«ng cô hç trî, kh«ng cho phÐp in nhiÒu trang cã néi dung kh¸c nhau trong mét lÖnh in. Tãm l¹i ë ®Æc ®iÓm nµy ch−¬ng tr×nh ®· ®−îc x©y dùng kh¸ ®Çy ®ñ nh−ng ®Ó l¹i mét sè lçi c¸c lçi chñ yÕu thuéc vÒ: lçi lËp tr×nh (nhiÒu nhÊt, cã nh÷ng lçi ®¬n gi¶n lµ type mismatch; mÖnh ®Ò to¸n häc cã hai to¸n tö thuéc c¸c kiÓu d÷ liÖu kh¸c nhau), lçi cÊu tróc lËp tr×nh; ch−¬ng tr×nh r¬i vµo vßng lÆp kh«ng x¸c ®Þnh kh«ng kÕt thóc ®−îc vßng lÆp do kh«ng ®¹t tíi ®iÒu kiÖn lÆp, c¸c chøc n¨ng nhËp liÖu th−êng ch−a tÝnh hÕt c¸c tr−êng hîp d÷ liÖu cã thÓ x¶y ra nªn kh«ng cho l−u c¸c tr−êng hîp nµy, chøc n¨ng in Ên b¸o biÓu x©y dùng trªn c¬ së phÇn mÒm hç trî lËp b¸o c¸o nªn rÊt khã tr×nh bµy c¸c b¸o biÓu phøc t¹p víi nhiÒu trang cã néi dung kh¸c nhau. 12
  16. 2.Nghiªn cøu chØnh söa ch−¬ng tr×nh 2.1.S¬ ®å ph©n cÊp chøc n¨ng. Xö lý sè liÖu khÝ t−îng bÒ mÆt Qu¶n lý d÷ liÖu Xö lý NhËp/t¸ch KiÓm NhËp sè liÖu In b¸o c¸o DL file tra DL Theo §µi D÷ liÖu bæ trî BKT1 T¸ch file SKT1 BKT2-vÒ ®é Èm Theo NhËp file Gi¶n ®å nhiÖt BKT2-nhiÖt ®é Gi¶n ®å ®é Èm BKT2-KhÝ ¸p Gi¶n ®å khÝ ¸p BKT3 SKT3 BKT9 Gi¶n ®å giã BKT10 SKT13a BKT13a SKT13b BKT13b Gi¶n ®å m−a BKT14 Gi¶n ®å n¾ng BKT15 HC KA MT HC KA MB Th«ng tin tr¹m BKT9 S¬ ®å ph©n cÊp chøc n¨ng 13
  17. 2.2.S¬ ®å luång d÷ liÖu c¸c møc 2.2.1.S¬ ®å luång d÷ liÖu møc ®Ønh. C¸c th«ng b¸o lçi, c¸c lo¹i b¸o biÓu theo quy ®Þnh Quan tr¾c viªn, Th«ng tin tr¹m kiÓm so¸t viªn Th«ng tin tr¹m, d÷ liÖu sæ gèc, gi¶n ®å, c¸c b¶ng hiÖu chÝnh Xö lý d÷ liÖu khÝ t−îng bÒ d÷ C¸c b¶ng tra mÆt liÖu gi¶n ®å tr−íc d÷ vµ liÖu sau sæ hiÖn gèc d÷ d÷ chÝnh liÖu liÖu gi¶n sæ ®å gèc tr−íc vµ Sæ quan tr¾c Gi¶n ®å sau hiÖn chÝnh 14
  18. 2.2.2.S¬ ®å luång d÷ liÖu møc d−íi ®Ønh -Chøc n¨ng nhËp sè liÖu. Sæ quan tr¾c NhËp Th«ng tin SKT13a, bæ trî SKT13b, SKT3 Quan tr¾c viªn, kiÓm so¸t Th«ng tin NhËp gi¶n NhËp gi¶n NhËp ®å nhiÖt ®å giã, SKT1 n¾ng ®é, khÝ ¸p, m−a C¸c b¶ng tra Sæ quan tr¾c Gi¶n ®å H. chÝnh khÝ ¸p Gi¶n ®å BKT9 ®é Èm mùc tr¹m, mùc biÓn Quan tr¾c viªn, kiÓm so¸t 15
  19. -Chøc n¨ng xö lý d÷ liÖu Quan tr¾c viªn, kiÓm so¸t viªn TÝnh to¸n hiÖu chÝnh Gi¶n ®å gi¶n ®å ®é Èm Sæ quan tr¾c 16
  20. -Chøc n¨ng kiÓm tra d÷ liÖu Quan tr¾c viªn, kiÓm so¸t viªn KiÓm tra Gi¶n ®å Sæ quan tr¾c 17
nguon tai.lieu . vn