Xem mẫu

  1. X¢Y DùNG PHÇN MÒM QU¶N Lý M¹NG XE BUýT Hµ NéI TR£N B¶N §å Sè ThS. Ph¹m thanh hµ Khoa C«ng nghÖ Th«ng tin Tr−êng §¹i häc Giao th«ng VËn t¶i Tãm t¾t: HÖ thèng xe buýt cña Hμ Néi vμ c¶ n−íc ®ang ph¸t triÓn rÊt nhanh, ®Õn nay Hμ Néi ®· cã h¬n 100 tuyÕn xe buýt víi kho¶ng 1000 ®Çu xe cña nhiÒu c«ng ty ®ang ho¹t ®éng, chuyªn chë hμng triÖu l−ît kh¸ch trªn n¨m. §Ó qu¶n lý m¹ng xe buýt nμy vμ hç trî kh¸ch hμng t×m kiÕm th«ng tin liªn quan rÊt cÇn ®Õn mét phÇn mÒm hoμn chØnh. Trong bμi b¸o nμy chóng t«i ®−a ra gi¶i ph¸p sö dông c«ng nghÖ GIS (Geographic Information System) trong x©y dùng phÇn mÒm qu¶n lý m¹ng xe buýt Hμ Néi vμ x©y dùng phÇn mÒm qu¶n lý xe buýt Hμ néi trªn nÒn c«ng nghÖ nμy. Summary: Presently Ha Noi City has the bus system of over 100 bus routes and approx. 1000 buses belonging to different bus companies in operation, carrying millions of passengers each year. A piece of complete software is needed to manage this system and assist passengers in searching related information. In this paper we will propose a piece of software developed on GIS basis to meet such needs. CT 2 I. C«ng t¸c chuÈn bÞ Khu vùc néi ®« Hµ Néi cã tæng diÖn tÝch 71 km2 vµ d©n sè kho¶ng 2 triÖu ng−êi. HÖ thèng vËn t¶i hµnh kh¸ch c«ng céng vÉn cßn nhiÒu bÊt cËp, hiÖu qu¶ ch−a cao nªn chØ míi ®¸p øng ®−îc kho¶ng 25% yªu cÇu ®i l¹i cña ng−êi d©n. §Ó gi¶i quyÕt t×nh tr¹ng nµy, Hµ Néi cã chñ tr−¬ng nhanh chãng ph¸t triÓn hÖ thèng vËn t¶i hµnh kh¸ch c«ng céng, coi sù ph¸t triÓn hÖ thèng vËn t¶i hµnh kh¸ch c«ng céng lµ gi¶i ph¸p chñ yÕu ®Ó gi¶i quyÕt vÊn ®Ò giao th«ng. HiÖn nay, c¸c tuyÕn xe buýt Hµ Néi ®· ®i qua nhiÒu trôc ®−êng chÝnh cña thµnh phè. Trong t−¬ng lai sè tuyÕn xe buýt sÏ kh«ng ngõng ®−îc t¨ng lªn ®Ó ®¸p øng nhu cÇu ®i l¹i cña nh©n d©n. Sö dông ph−¬ng tiÖn vËn t¶i hµnh kh¸ch c«ng céng ®· dÇn trë thµnh thãi quen cña nhiÒu tÇng líp d©n c− trong x· héi. Víi sè tuyÕn xe ngµy cµng t¨ng vµ hÖ thèng giao th«ng ch»ng chÞt cña Hµ Néi hiÖn nay th× vÊn ®Ò khã kh¨n mµ ng−êi qu¶n lý vµ hµnh kh¸ch ®i xe buýt gÆp ph¶i lµ x¸c ®Þnh 1 lé tr×nh xe buýt lµm sao tiÕt kiÖm thêi gian vµ c«ng søc nhÊt. §©y qu¶ thËt lµ vÊn ®Ò kh«ng ®¬n gi¶n nÕu chóng ta chØ sö dông kh¶ n¨ng ghi nhí vµ t×m kiÕm cã h¹n cña con ng−êi. Trong thêi ®¹i bïng næ th«ng tin nh− hiÖn nay, gi¶i ph¸p hiÖu qu¶ cho vÊn ®Ò nµy lµ nhê sù
  2. gióp ®ì cña m¸y tÝnh hay ®−a tin häc vµo c«ng t¸c qu¶n lý. PhÇn mÒm “Qu¶n lý m¹ng xe buýt thµnh phè Hµ Néi trªn b¶n ®å sè” ®−îc x©y dùng kh«ng n»m ngoµi môc ®Ých nµy. II. C«ng nghÖ GIS HÖ thèng th«ng tin ®Þa lý lµ hÖ thèng th«ng tin ®−îc thiÕt kÕ ®Ó lµm viÖc víi d÷ liÖu ®Þa lý. Kh¸i niÖm th«ng tin ®Þa lý ®−îc h×nh thµnh tõ 3 kh¸i niÖm ®Þa lý, th«ng tin vµ hÖ thèng. XÐt theo khÝa c¹nh b¶n ®å th× GIS lµ kÕt hîp cña lËp b¶n ®å trî gióp m¸y tÝnh vµ c«ng nghÖ c¬ së d÷ liÖu. So víi b¶n ®å th× GIS cã lîi thÕ lµ l−u tr÷ d÷ liÖu vµ biÓu diÔn chóng lµ hai c«ng viÖc t¸ch biÖt, do vËy GIS cho phÐp quan s¸t d÷ liÖu tõ c¸c gãc ®é kh¸c nhau trªn cïng tËp d÷ liÖu [1,2,3,4]. Mét c¸ch kh¸i qu¸t ta cã thÓ h×nh dung GIS lµ mét hÖ thèng xö lý th«ng tin (h×nh 1). Số Xử lý Quản lý số Số Phân tích và liệu số liệu liệu mô hình hoá liệu vào ra H×nh 1: M«i tr−êng GIS GIS l−u tr÷ th«ng tin d−íi d¹ng c¸c tÇng (layer) b¶n ®å chuyªn dïng mµ chóng cã kh¶ n¨ng liªn kÕt ®Þa lý víi nhau [4,6,8]. Mçi nhãm ng−êi sö dông sÏ quan t©m nhiÒu h¬n ®Õn mét hay vµi lo¹i th«ng tin. Nh− Së Giao th«ng sÏ quan t©m nhiÒu tíi hÖ thèng ®−êng phè, Së Tµi CT 2 nguyªn M«i tr−êng quan t©m nhiÒu tíi c¸c khu d©n c− vµ c«ng së. B¶n ®å thùc chÊt lµ s¶n phÈm thu ®−îc trong viÖc ®¬n gi¶n ho¸ mét thùc thÓ. Nã ph¶n ¸nh ®ång thêi nh÷ng th«ng tin ®Æc tr−ng vµ c¸c th«ng tin tæng hîp. Th«ng tin tæng hîp th−êng ®−îc thÓ hiÖn d−íi d¹ng c¸c ký hiÖu, ng−îc l¹i c¸c ®èi t−îng h×nh ¶nh ®−îc biÓu diÔn theo to¹ ®é kh«ng gian. Trong GIS c¸c d÷ liÖu kh«ng gian th−êng ®−îc hiÓn thÞ theo 2 ph−¬ng ph¸p. Ph−¬ng ph¸p thø nhÊt biÓu diÔn d−íi d¹ng c¸c ®¬n vÞ b¶n ®å. Ph−¬ng ph¸p thø 2 biÓu diÔn d−íi d¹ng c¸c « l−íi hay ma trËn. Hai ph−¬ng ph¸p nµy gäi lµ m« h×nh vÐct¬ vµ m« h×nh rast¬ t−¬ng øng [1,2,3,4]. Mét phÇn mÒm GIS còng gåm c¸c modull (h×nh 2), trong ®ã phÇn c¬ së d÷ liÖu cã thÓ kÕt hîp gi÷a c¬ së d÷ liÖu quan hÖ vµ c¬ së d÷ liÖu vËt lý (h×nh 3). Moodul nhËp d÷ liÖu qu¶n lý c¬ nhu cÇu cÇn moodul xö lý së d÷ liÖu gi¶I quyÕt c¸c d÷ liÖu hiÓn thÞ vμ in kÕt qu¶ H×nh 2: CÊu tróc c¸c modul trong mét phÇn mÒm
  3. ®Çu vμo c¬ së d÷ liÖu C¬ së d÷ liÖu ®Þa lý nhu cÇu vÞ trÝ cÇn gi¶I TOPO THUỘC TÍNH quyÕt hÖ thèng qu¶n lý thuèc tÝnh Moodul xö lý xö lý c¸c d÷ liÖu H×nh 3: C¸c thμnh phÇn c¬ b¶n cña mét c¬ së d÷ liÖu ®Þa lý III. X©y dùng phÇn mÒm qu¶n lý m¹ng xe buýt thμnh phè Hμ Néi trªn b¶n ®å sè 3.1. Nh÷ng yªu cÇu chÝnh PhÇn mÒm “Qu¶n lý m¹ng xe buýt thµnh phè Hµ Néi trªn b¶n ®å sè” ph¶i qu¶n lý, t×m kiÕm, tra cøu th«ng tin vÒ c¸c ph−¬ng tiÖn, c¸c tuyÕn xe, ®iÓm dõng, ®iÓm b¸n vÐ, t×m ®−êng ®i gi÷a 2 ®Þa ®iÓm theo c¸c tiªu chÝ. CT 2 PhÇn mÒm ph¶i cã giao diÖn b¶n ®å trùc quan, dÔ dµng cho viÖc thao t¸c vµ t×m kiÕm, ng−êi sö dông cã thÓ dùa 1 b¶n ®å cho s½n (vÝ dô: Hµ Néi) tõ ®ã x¸c ®Þnh ®−îc c¸c tuyÕn xe, c¸c ®iÓm dõng, sau ®ã cã thÓ t×m kiÕm 1 lé tr×nh gi÷a 2 ®Þa ®iÓm mong muèn, kÕt qu¶ t×m kiÕm sÏ liÖt kª toµn bé c¸c kh¶ n¨ng sau ®ã ng−êi sö dông cã thÓ t×m ra kh¶ n¨ng tèi −u theo tiªu chÝ: ®i Ýt tuyÕn nhÊt, qu·ng ®−êng ng¾n nhÊt, thêi gian nhá nhÊt… PhÇn mÒm võa lµ c«ng cô trî gióp ®¾c lùc cho c¸c nhµ qu¶n lý xe buýt, võa lµ c«ng cô t×m kiÕm h÷u hiÖu cho hµnh kh¸ch ®i xe buýt trong khi c¸c ph−¬ng tiÖn giao th«ng c«ng céng ngµy cµng gia t¨ng (®Æc biÖt lµ xe buýt) nh− hiÖn nay. 3.2. X©y dùng s¬ ®å chøc n¨ng - Qua kh¶o s¸t vµ tham vÊn c¸c nhµ chuyªn m«n chóng t«i nhËn thÊy cã 2 ®èi t−îng ng−êi dïng hÖ thèng: + Nhµ qu¶n lý, ho¹ch ®Þnh chÝnh s¸ch ph¸t triÓn hÖ thèng giao th«ng c«ng céng nh− Së Giao th«ng c«ng chÝnh, Tæng C«ng ty vËn t¶i Hµ Néi víi yªu cÇu n¾m b¾t vµ cËp nhËt ®−îc c¸c tuyÕn ®−êng, ®Çu xe, lé tr×nh, ®iÓm dõng, tÇn suÊt ch¹y xe… + Ng−êi d©n sö dông dÞch vô víi yªu cÇu ®−îc cung cÊp th«ng tin vÒ tuyÕn xe, lé tr×nh, ®iÓm dõng, tÇn suÊt ch¹y xe vµ gi¸ c¶, ®Æc biÖt ng−êi d©n cÇn ®−îc trî gióp vÒ viÖc t×m ®−êng ®i hîp lý tõ mét ®iÓm ®Õn mét ®iÓm, ®¶m b¶o chi phÝ rÎ, thêi gian di chuyÓn nhanh vµ ®Æc biÖt lµ Ýt ph¶i thay ®æi xe.
  4. - Trªn c¬ së ph©n tÝch chóng t«i ®−a ra s¬ ®å chøc n¨ng (h×nh 4). Ng−êi sö CËp nhËt d÷ dông liÖu LËp b¸o c¸o Tra cøu Qu¶n trÞ hÖ th«ng tin thèng H×nh 4: S¬ ®å chøc n¨ng cña hÖ thèng Trong s¬ ®å chøc n¨ng trªn ng−êi d©n ®−îc sö dông chøc n¨ng tra cøu th«ng tin, c¸c chøc n¨ng cßn l¹i dµnh cho nhµ qu¶n lý m¹ng xe buýt 3.3. X©y dùng m« h×nh thùc thÓ liªn kÕt Trªn c¬ së kh¶o s¸t thùc tÕ qu¶n lý vµ vµ ®iÒu hµnh m¹ng xe buýt cña Tæng C«ng ty vËn t¶i Hµ Néi, kÕt hîp víi tham kh¶o ý kiÕn chuyªn gia chóng t«i nhËn thÊy hÖ thèng ph¶i cã c¸c thùc thÓ sau: Thùc thÓ ®−êng chøa c¸c th«ng tin vÒ tªn, m· ®−êng, chiÒu dµi, ngµy th¸ng x©y dùng vµ ®Æc biÖt cã mét tr−êng chøa ID cña ®èi t−îng ®−êng trong b¶n ®å. Thùc thÓ ®iÓm dõng chøa c¸c th«ng tin vÒ tªn, m· ®iÓm dõng, lo¹i, ngµy th¸ng x©y dùng vµ còng cã mét tr−êng chøa ID cña ®èi t−îng ®iÓm dõng trong b¶n ®å. Thùc thÓ tuyÕn ®iÓm dõng chøa c¸c th«ng tin ®Ó x¸c ®Þnh c¸c ®iÓm dõng trªn mét tuyÕn, cïng kho¶ng c¸ch, chiÒu ®i cña xe. CT 2 Thùc thÓ tuyÕn chøa c¸c th«ng tin vÒ c¸c tuyÕn ®iÓm dõng, c¸c xe tham gia l−u th«ng trªn tuyÕn, tÇn suÊt ch¹y, ®iÓm ®Çu, ®iÓm cuèi. Thùc thÓ xe chøa c¸c th«ng tin vÒ lo¹i xe, tr¹ng th¸i xe tham gia giao th«ng. C¸c thùc thÓ trªn ®−îc quan hÖ víi nhau th«ng qua m« h×nh thùc thÓ liªn kÕt (h×nh 5), ngoµi ra hÖ thèng cßn cã mét sè thùc thÓ ®éc lËp nh− vÐ xe, ng−êi sö dông hÖ thèng… M· ®−êng M· xe Lo¹i xe Tªn ®−êng Xe §−êng n 1 Xe/tuyÕn §D/®−êng n 1 §iÓm dõng TuyÕn TuyÕn/§D n n M· tuyÕn Tªn tuyÕn M· §D Tªn §D H×nh 5: S¬ ®å thùc thÓ liªn kÕt
  5. 3.4. X©y dùng c¬ së d÷ liÖu cho hÖ thèng Trªn c¬ së c¸c môc 3.2-3.4 chóng t«i ®· thiÕt kÕ ®−îc c¬ së d÷ liÖu cho hÖ thèng (h×nh 6) CT 2 H×nh 6: C¬ së d÷ liÖu cña hÖ thèng qu¶n lý m¹ng xe buýt Hμ Néi 3.5. TÝch hîp gi¶i ph¸p §Ó x©y dùng phÇn mÒm chóng t«i kÕ thõa b¶n ®å sè Hµ Néi. PhÇn c¬ së d÷ liÖu phôc vô qu¶n lý ®−îc x©y dùng trªn SQL Server [7] vµ ®−îc liªn kÕt víi c¬ së d÷ liÖu b¶n ®å s½n cã cña b¶n ®å sè Hµ Néi (phÇn thõa kÕ lµ mét sè líp b¶n ®å nh− liÖt kª bªn d−íi). Sö dông c«ng nghÖ GIS ®Ó t¹o ra 2 líp b¶n ®å míi: TuyÕn xe buýt vµ c¸c ®iÓm dõng bªn c¹nh c¸c líp s½n cã cña b¶n ®å Hµ néi nh− HN_LUOI, HN_GT1,..HN_GT12,HN_DC… MÆt kh¸c c¸c ®èi t−îng trªn líp b¶n ®å míi x©y dùng sÏ liªn kÕt víi c¸c b¶ng trong c¬ së d÷ liÖu SQL - T¹o ®−îc giao diÖn trùc quan cho ng−êi sö dông còng nh− qu¶n lý ®−îc toµn diÖn d÷ liÖu, phôc vô viÖc tÝnh to¸n, ®¸p øng nhu cÇu cña mäi ®èi t−îng sö dông. 3.6. C¸c thuËt to¸n t×m ®−êng ®i Víi môc tiªu x©y dùng chøc n¨ng hç trî kh¸ch hµng t×m ®−êng ®i, lé tr×nh hîp lý gi÷a c¸c ®iÓm dõng chóng t«i ®· ¸p dông mét sè thuËt to¸n ®iÓn h×nh trªn ®å thÞ, ®ã lµ c¸c thuËt to¸n t×m kiÕm réng, t×m kiÕm s©u, c¸c kü thuËt quay lui vµ vÐt c¹n [5]. IV. C¸c kÕt qu¶ ®¹t ®−îc PhÇn mÒm qu¶n lý m¹ng xe buýt Hµ Néi ®· ®−îc thiÕt kÕ víi c¸c chøc n¨ng chÝnh sau:
  6. 4.1. Qu¶n trÞ ng−êi sö dông: gåm cã: - §¨ng nhËp hÖ thèng - §¨ng xuÊt hÖ thèng - §æi mËt khÈu - Qu¶n lý Account 4.2. NhËp d÷ liÖu: §−a d÷ liÖu vµo c¬ së d÷ liÖu phôc vô cho viÖc xö lý, d÷ liÖu gåm cã: - D÷ liÖu xe - D÷ liÖu vÐ - §iÓm b¸n vÐ - TuyÕn - §−êng - §iÓm dõng - TuyÕn - §iÓm dõng - §iÓm kÒ - Domain 4.3. Vïng lµm viÖc: Cho phÐp b¹n chuyÓn ®æi vïng lµm viÖc. - Lµm viÖc víi b¶n ®å: Gióp thao t¸c trùc tiÕp víi ch−¬ng tr×nh MapInfo Professional 7.0 CT 2 - Lµm viÖc víi d÷ liÖu vµ b¶n ®å: lµm viÖc c¶ víi d÷ liÖu vµ b¶n ®å. - Lµm viÖc víi d÷ liÖu: ChØ lµm viÖc víi d÷ liÖu. 4.4. KiÓu thÓ hiÖn: Phôc vô cho viÖc hiÖn th× trªn b¶n ®å, gåm cã: - Icon: ®æi Icon cña ®−êng hay ®iÓm dõng. - Líp b¶n ®å: HiÖn thÞ hay Èn c¸c líp b¶n ®å. - §Æt chó thÝch: ®Æt hay Èn chó thÝch ®−êng, ®iÓm dõng trªn b¶n ®å. - VÞ trÝ ®Æt chó thÝch: Thay ®æi vÞ trÝ ®Æt chó thÝch. 4.5. T×m kiÕm trªn b¶n ®å: Gióp t×m ®iÓm dõng, ®−êng trªn b¶n ®å, bao gåm: + T×m ®−êng + T×m ®iÓm dõng 4.6. T×m kiÕm d÷ liÖu: Lµ chøc n¨ng quan träng nhÊt gióp ng−êi sö dông t×m kiÕm tra cøu th«ng tin cÇn thiÕt. Chøc n¨ng nµy gåm nh÷ng phÇn sau: + T×m vÐ: xem th«ng tin vÒ c¸c lo¹i vÐ + T×m ®iÓm b¸n vÐ: xem th«ng tin vÒ ®Þa ®iÓm b¸n vÐ
  7. + T×m xe: T×m th«ng tin vÒ Xe buýt + T×m tuyÕn: T×m th«ng tin vÒ tuyÕn + T×m ®iÓm dõng: t×m th«ng tin vÒ ®iÓm dõng + T×m ®−êng: t×m ®−êng ®i tõ 1 ®iÓm dõng tíi 1 ®iÓm dõng kh¸c 4.7. B¸o c¸o: In ra c¸c b¸o c¸o liªn quan, bao gåm: + B¸o c¸o vÒ tuyÕn + B¸o c¸o vÒ xe + B¸o c¸o ®iÓm dõng + B¸o c¸o vÒ ®−êng 4.8. Trî gióp: Giíi thiÖu vµ h−íng dÉn sö dông ch−¬ng tr×nh, bao gåm: + Th«ng tin vÒ ch−¬ng tr×nh + H−íng dÉn sö dông V. KÕt luËn Bµi b¸o ®· kh¶o s¸t hiÖn tr¹ng cña hÖ thèng qu¶n lý xe buýt hiÖn nay vµ ®· ®−a ra gi¶i ph¸p hç trî qu¶n lý hÖ thèng b»ng c«ng nghÖ GIS, phÇn mÒm ®−îc x©y dùng ®· ®¸p øng ®−îc 2 yªu cÇu c¬ b¶n lµ hç trî c¸c nhµ qu¶n lý hÖ m¹ng xe buýt vµ hç trî kh¸ch hµng. CT 2 Trong t−¬ng lai phÇn mÒm cÇn ®−îc më réng ®Ó qu¶n lý c¶ viÖc h¹ch to¸n, ®iÒu hµnh hÖ thèng vµ ®Æc biÖt lµ hÖ thèng ph¶i ®−îc ®Æt nªn nÒn Internet ®Ó thu hót ®−îc nhiÒu ®èi t−îng sö dông phÇn mÒm. Tµi liÖu tham kh¶o [1]. §Æng V¨n §øc, HÖ thèng th«ng tin ®Þa lý, Nhµ xuÊt b¶n Khoa häc Kü thuËt, 2001. [2]. Ph¹m Träng M¹nh, Ph¹m Väng Thμnh, C¬ së hÖ thèng th«ng tin ®Þa lý trong quy ho¹ch vµ qu¶n lý ®« thÞ, Nhµ xuÊt b¶n X©y dùng, 1999. [3]. NguyÔn ThÕ ThËn, Tæ chøc hÖ thèng th«ng tin ®Þa lý - PhÇn mÒm MapInfo 4.0, Nhµ xuÊt b¶n X©y dùng, 2000. [4]. NguyÔn ThÕ ThËn, C¬ së hÖ thèng th«ng tin ®Þa lý, Nhµ xuÊt b¶n Khoa häc Kü thuËt, 2002. [5]. §inh M¹nh T−êng, TrÝ tuÖ nh©n t¹o, Nhµ xuÊt b¶n Khoa häc Kü thuËt, 2002. [6]. Philippe Regaux, Michel Scholl, Agnes Voisard, Spatial Databases With Application to GIS , Morgan Kaufmann, 2005. [7]. Microsoft Publishing, SQL Server, 2000. [8]. Intergrapht Inc, Applied GIS to Public Works in city, InteGIS, 2003
nguon tai.lieu . vn