intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

LUẬN VĂN: Quản lý dân số kế hoạch hóa gia đình huyện Cát Hải

Chia sẻ: Nguyen Thi | Ngày: | Loại File: PDF | Số trang:81

73
lượt xem
14
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Hệ thống này sẽ giúp họ nhiều công việc có ích, như tìm kiếm nhân khẩu, lưu trữ thông tin được nhiều, có thể sao chép hoặc sửa thông tin về một nhân khẩu, hoặc sổ hộ khẩu.Hệ thống này sẽ giúp họ nhiều công việc có ích, như tìm kiếm nhân khẩu, lưu trữ thông tin được nhiều, có thể sao chép hoặc sửa thông tin về một nhân khẩu, hoặc sổ hộ khẩu.

Chủ đề:
Lưu

Nội dung Text: LUẬN VĂN: Quản lý dân số kế hoạch hóa gia đình huyện Cát Hải

  1. BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG…………….. LUẬN VĂN Quản lý dân số kế hoạch hóa gia đình huyện Cát Hải
  2. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- Môc lôc Môc lôc ..................................................................................................................... 1 Lêi nãi ®Çu ................................................................................................................ 3 Lêi giíi thiÖu ............................................................................................................. 4 Ch-¬ng I: Ph-¬ng ph¸p ph©n tÝch vµ thiÕt kÕ hÖ thèng ............................................ 6 I. Kh¸i niÖm vÒ hÖ thèng th«ng tin ........................................................................... 6 II. Ph©n lo¹i HTTT. ................................................................................................... 8 III. C¸c ph-¬ng ph¸p tiÕp cËn HTTT ...................................................................... 10 IV. Ph-¬ng ph¸p ph©n tÝch thiÕt kÕ h-íng cÊu tróc ................................................ 14 V. Tæng quan vÒ SQL Server .................................................................................. 16 VI. Tæng quan vÒ ng«n ng÷ Visual Basic ............................................................... 19 Ch-¬ng II: Bµi to¸n ................................................................................................. 22 I. Giíi thiÖu bµi to¸n ............................................................................................... 22 II. Ph¸t biÓu bµi to¸n ............................................................................................... 23 III. S¬ ®å ho¹t ®éng ................................................................................................. 28 Ch-¬ng III : Ph©n tÝch bµi to¸n ............................................................................... 33 I. X©y dùng biÓu ®å ng÷ c¶nh ................................................................................. 33 2. BiÓu ®å ph©n r· chøc n¨ng .................................................................................. 35 3. Danh s¸ch c¸c hå s¬ d÷ liÖu: ............................................................................... 37 4. X©y dùng ma trËn thùc thÓ chøc n¨ng ................................................................ 38 5. X©y dùng biÓu ®å luång d÷ liÖu: ......................................................................... 40 Ch-¬ng IV: X©y dùng m« h×nh d÷ liÖu quan niÖm ................................................. 50 I. M« h×nh d÷ liÖu quan niÖm .................................................................................. 50 1. LiÖt kª chÝnh x¸c vµ chän läc th«ng tin. ............................................................ 50 2. X¸c ®Þnh c¸c thùc thÓ .......................................................................................... 51 3. X¸c ®Þnh mèi quan hÖ gi÷a c¸c thùc thÓ ............................................................. 52 4. M« h×nh ER ......................................................................................................... 53 II. M« h×nh quan hÖ................................................................................................. 55 Ch-¬ng V: Mét sè giao diÖn cña ch-¬ng tr×nh ....................................................... 59 I. ThiÕt kÕ giao diÖn ................................................................................................ 59 1 Lª ThÞ Khang – CTL101
  3. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- II. Mét sè giao diÖn cña ch-¬ng tr×nh ..................................................................... 65 1. Giao diÖn ®¨ng nhËp ........................................................................................... 65 2. Giao diÖn chÝnh ................................................................................................... 66 3. Mét sè giao diÖn cËp nhËt ................................................................................... 67 4. Mét sè form b¸o c¸o ........................................................................................... 74 KÕt luËn ................................................................................................................... 79 C¸c tµi liÖu tham kh¶o ............................................................................................. 80 2 Lª ThÞ Khang – CTL101
  4. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- Lêi nãi ®Çu §å ¸n tèt nghiÖp lµ nhiÖm vô b¾t buéc ®èi víi mçi sinh viªn sau khi hoµn thµnh ch-¬ng tr×nh häc lý thuyÕt sau hai n¨m häc liªn th«ng trong tr-êng ®¹i häc. Nhê cã ®ît ®å ¸n nµy gióp sinh vªn ®i s©u t×m hiÓu thùc tÕ t¹i c¬ së thùc tËp, vËn dông kiÕn thøc ®· häc vµo thùc tÕ. Trung t©m D©n sè – KHHG§ huyÖn C¸t H¶i tuy lµ ®¬n vÞ sù nghiÖp míi thµnh lËp nh-ng cã tr¸ch nhiÖm qu¶n lý toµn bé sè d©n t¹i huyÖn ®¶o. Tõ khi thµnh lËp ®Õn nay trung t©m cã rÊt nhiÒu cè g¾ng trong viÖc qu¶n lý d©n sè vµ c¸c biÖn ph¸p kÕ ho¹ch hãa gia ®×nh, ®¹t rÊt kÕt qu¶ cao. Trong suèt qu¸ tr×nh thùc tËp t¹i trung t©m ®· gióp em cã thªm nhiÒu kiÕn thøc vÒ qu¶n lý. 3 Lª ThÞ Khang – CTL101
  5. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- Lêi giíi thiÖu HiÖn nay c«ng nghÖ th«ng tin ngµy cµng ph¸t triÓn m¹nh mÏ, nã trë thµnh mãn ¨n tinh thÇn trong cuéc sèng. ThÕ kû XXI chÝnh lµ kû nguyªn cña ngµnh c«ng nghÖ th«ng tin. C«ng nghÖ th«ng tin nãi chung vµ tin häc nãi riªng ®ang ph¸t triÓn m¹nh mÏ ë tÊt c¶ c¸c quèc gia trªn thÕ giíi trong ®ã cãViÖt Nam. V× vËy tin häc hãa ®ang dÇn thay thÕ con ng-êi lµm nh÷ng c«ng viÖc hµng ngµy mµ hä ®ang lµm. Do ®ã em ®· cè g¾ng x©y dùng mét ch-¬ng tr×nh qu¶n lý hÖ thèng tin häc nh»m ®¸p øng nhu cÇu cña ng-êi dïng hiÖn nay vµ hÖ thèng qu¶n lý ®ã kh«ng hÒ xa l¹ víi chóng ta, mµ rÊt gÇn gòi víi chóng ta. §ã chÝnh lµ hÖ thèng qu¶n lý d©n sè vµ c¸c biÖn ph¸p kÕ ho¹ch hãa gia ®×nh cña huyÖn C¸t H¶i. HÖ thèng nµy sÏ gióp hä nhiÒu c«ng viÖc cã Ých, nh- t×m kiÕm nh©n khÈu, l-u tr÷ th«ng tin ®-îc nhiÒu,cã thÓ sao chÐp hoÆc söa th«ng tin vÒ mét nh©n khÈu, hoÆc sæ hé khÈu… Xin ch©n thµnh c¶m ¬n mäi ng-êi ®· xem tµi liÖu nµy cña em! 4 Lª ThÞ Khang – CTL101
  6. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- LỜI CẢM ƠN Trước hết, em xin chân thành cảm ơn cô giáo ThS Nguyễn Thị Thanh Thoan giảng viên khoa công nghệ thông tin - Đại Học Dân Lập Hải Phòng. Người đã tận tình hướng dẫn luôn động viên em trong những lúc khó khăn, đã tạo điều kiện giúp đỡ em về mọi mặt để em sớm hoàn thành đề tài này. Em xin gửi lời cảm ơn tới các thầy cô giáo khoa công nghệ thông tin Trường Đại Học Dân Lập Hải Phòng đã giúp đỡ em rất nhiều trong quá trình học tập tại trường và tạo điều kiện thuận lợi cho em hoàn thành tốt bài luận văn tốt nghiệp. Cuối cùng, tôi xin gửi lời cảm ơn tới tất cả các bạn đã đóng góp ý kiến, trao đổi , hỗ trợ tôi trong suốt thời gian qua. Em xin chân thành cảm ơn! Hải phòng, ngày tháng năm 2009 Sinh viên: Lê Thị Khang 5 Lª ThÞ Khang – CTL101
  7. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- Ch-¬ng I: Ph-¬ng ph¸p ph©n tÝch vµ thiÕt kÕ hÖ thèng I. Kh¸i niÖm vÒ hÖ thèng th«ng tin 1. Tæng qu¸t vÒ HTTT. Ph¸t triÓn mét hÖ thèng th«ng tin (HTTT) lµ qu¸ tr×nh t¹o ra mét HTTT cho mét tæ chøc. Qu¸ tr×nh ®ã b¾t ®Çu tõ khi nªu vÊn ®Ò cho ®Õn khi ®-a hÖ thèng vµo vËn hµnh trong tæ chøc. Víi thùc tiÔn cña nhiÒu n¨m x©y dùng c¸c HTTT, nh÷ng c¬ së ph-¬ng ph¸p luËn ph¸t triÓn HTTT ®· kh«ng ngõng ®-îc hoµn thiÖn vµ bæ sung cho phï hîp víi sù ph¸t triÓn cña c«ng nghÖ vµ c¸c ®iÒu kiÖn m«i tr-êng ®· biÕn ®æi. Cho ®Õn nay, ph-¬ng ph¸p ph¸t triÓn HTTT h-íng cÊu tróc ®· ®¹t ®Õn møc hoµn h¶o. * Kh¸i niÖm vµ ®Þnh nghÜa. Cã nhiÒu ®Þnh nghÜa vÒ hÖ thèng th«ng tin kh¸c nhau vµ c¸c kh¸i niÖm liªn quan. VÒ mÆt kÜ thuËt, HTTT ®-îc x¸c ®Þnh nh- mét tËp hîp c¸c thµnh phÇn ®-îc tæ chøc ®Ó thu thËp, xö lý, l-u tr÷, ph©n phèi vµ biÓu diÔn th«ng tin, trî gióp viÖc ra quyÕt ®Þnh vµ kiÓm so¸t ho¹t ®éng trong mét tæ chøc. Ngoµi c¸c chøc n¨ng kÓ trªn, nã cßn cã thÓ gióp ng-êi qu¶n lý ph©n tÝch c¸c vÊn ®Ò, cho phÐp nh×n thÊy ®-îc mét c¸ch trùc quan nh÷ng ®èi t-îng phøc t¹p, t¹o ra c¸c s¶n phÈm míi. Liªn quan ®Õn HTTT lµ c¸c kh¸i niÖm sÏ ®Ò cËp ®Õn nh- d÷ liÖu, th«ng tin, ho¹t ®éng th«ng tin, xö lý d÷ liÖu, giao diÖn,... D÷ liÖu (Data) lµ nh÷ng m« t¶ vÒ sù vËt, con ng-êi vµ sù kiÖn trong thÕ giíi mµ chóng ta gÆp b»ng nhiÒu c¸ch thÓ hiÖn kh¸c nhau, nh- b»ng kÝ tù, ch÷ viÕt, biÓu t-îng, h×nh ¶nh, ©m thanh, tiÕng nãi,... Th«ng tin(Information) còng nh- d÷ liÖu, ®· cã nhiÒu c¸ch ®Þnh nghÜa kh¸c nhau. Mét ®Þnh nghÜa bao trïm h¬n c¶, xem th«ng tin lµ d÷ liÖu ®-îc ®Æt vµo mét ng÷ c¶nh víi mét h×nh thøc thÝch hîp vµ cã lîi cho ng-êi sö dông cuèi cïng. C¸c ho¹t ®éng th«ng tin(Information Activities) lµ c¸c ho¹t ®éng x¶y ra trong mét HTTT, bao gåm viÖc n¾m b¾t, xö lý, ph©n phèi, l-u tr÷, tr×nh diÔn d÷ liÖu vµ kiÓm tra c¸c ho¹t ®éng trong HTTT. Xö lý (processing) d÷ liÖu ®-îc hiÓu lµ c¸c ho¹t ®éng t¸c ®éng lªn d÷ liÖu nh- tÝnh to¸n, so s¸nh, s¾p xÕp, ph©n lo¹i, tæng hîp... lµm cho nã thay ®æi vÒ néi dung, vÞ trÝ hay c¸ch thÓ hiÖn. 6 Lª ThÞ Khang – CTL101
  8. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- Giao diÖn (interface) lµ chç mµ t¹i ®ã hÖ thèng trao ®æi d÷ liÖu víi hÖ thèng kh¸c hay m«i tr-êng. VÝ dô: giao diÖn cña mét HTTT th-êng lµ mµn h×nh, bµn phÝm, chuét, micro, loa, hay card m¹ng... M«i tr-êng (enviroment) lµ phÇn cña thÕ giíi kh«ng thuéc hÖ thèng mµ cã t-¬ng t¸c víi hÖ thèng th«ng qua c¸c giao diÖn cña nã. 2. HÖ thèng qu¶n lý. Trong c¸c HTTT, HTTT qu¶n lý (management information system - MIS) ®-îc biÕt ®Õn sím vµ phæ biÕn nhÊt. §èi t-îng phôc vô cña HTTT qu¶n lý thùc sù réng h¬n rÊt nhiÒu so víi ý nghÜa b¶n th©n tªn gäi cña nã. HTTT qu¶n lý lµ sù ph¸t triÓn vµ sö dông HTTT cã hiÖu qu¶ trong mét tæ chøc. C«ng cô CÇu nèi Nguån lùc PhÇn cøng PhÇn mÒm D÷ liÖu Thñ tôc Con ng-êi Nh©n tè cã s½n Nh©n tè thiÕt lËp C¸c yÕu tè cÇu thµnh cña HTTT N¨m yÕu tè cÊu thµnh cña HTTT qu¶n lý xÐt ë tr¹ng th¸i tÜnh lµ: ThiÕt bÞ tin häc (m¸y tÝnh, c¸c thiÕt bÞ, c¸c ®-êng truyÒn, ... phÇn cøng), c¸c ch-¬ng tr×nh (phÇn mÒm), dò liÖu, thñ tôc, quy tr×nh vµ con ng-êi. C¸c ®Þnh nghÜa vÒ HTTT trªn ®©y gióp cho viÖc ®Þnh h-íng qu¸ tr×nh ph©n tÝch, thiÕt kÕ hÖ thèng. Tuy vËy, sù m« t¶ nµy lµ ch-a ®ñ, cÇn ®i s©u ph©n tÝch hÖ thèng cô thÓ míi cã ®-îc sù hiÓu biÕt ®Çy ®ñ vÒ mét hÖ thèng thùc vµ cho phÐp ta x©y dùng c¬ së d÷ liÖu, c¸c ch-¬ng tr×nh vµ viÖc bè trÝ c¸c thµnh phÇn bªn trong nã. 7 Lª ThÞ Khang – CTL101
  9. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- II. Ph©n lo¹i HTTT. 1. HÖ thèng tù ®éng v¨n phßng. HÖ thèng tù ®éng v¨n phßng lµ HTTT gåm m¸y tÝnh víi c¸c hÖ phÇn mÒm nh- hÖ, xö lý v¨n b¶n, hÖ th- tÝn ®iÖn tö, hÖ thèng lËp lÞch lµm viÖc, b¶ng tÝnh, ch-¬ng tr×nh tr×nh diÔn b¸o c¸o... cïng c¸c thiÕt bÞ kh¸c nh- m¸y fax, m¸y in,.. chóng ®-îc thiÕt lËp nh»m tù ®éng ho¸ c«ng viÖc ghi chÐp, t¹o v¨n b¶n, vµ giao dÞch b»ng lêi, b»ng v¨n b¶n lµm t¨ng n¨ng suÊt cho nh÷ng ng-êi lµm c«ng t¸c v¨n phßng. 2. HÖ thống truyÒn th«ng. HÖ thèng truyÒn th«ng gióp cho viÖc thùc hiÖn c¸c trao ®æi th«ng tin, d÷ liÖu gi÷a c¸c thiÕt bÞ d-íi c¸c h×nh thøc kh¸c nhau víi nh÷ng kho¶ng c¸ch xa mét c¸ch dÔ dµng, nhanh chãng vµ cã chÊt l-îng. HÖ thèng nµy ®ãng vai trß phôc vô cho c¸c HTTT qu¶n lý, hÖ trî gióp ®iÒu hµnh vµ c¸c hÖ kh¸c ho¹t ®éng hiÖu qu¶. Ngµy nay, trong ®iÒu kiÖn ph¸t triÓn cña Internet, truyÒn th«ng ®-îc xem nh- mét bé phËn cña HTTT. 3. HÖ thèng xö lý giao dÞch. HÖ thèng xö lý giao dÞch lµ mét HTTT nghiÖp vô. Nã phôc vô cho ho¹t ®éng cña tæ chøc ë møc vËn hµnh. Nã thùc hiÖn viÖc ghi nhËn c¸c giao dÞch hµng ngµy cÇn thiÕt cho ho¹t ®éng nghiÖp vô cña tæ chøc ®Ó giao dÞch víi kh¸ch hµng, nhµ cung cÊp, nh÷ng ng­êi cho vay vèn… nh­ hÖ thèng lËp ho¸ ®¬n b¸n hµng, hÖ thèng giao dÞch ë c¸c ng©n hµng, hÖ thèng b¸n vÐ cña c¸c h·ng hµng kh«ng… Nã lµ HTTT cung cÊp nhiÒu d÷ liÖu nhÊt cho c¸c hÖ thèng kh¸c trong tæ chøc. 4. HÖ cung cÊp th«ng tin thùc hiÖn. HÖ cung cÊp th«ng tin thùc hiÖn cã tõ rÊt sím, nã cung cÊp c¸c th«ng tin thùc hiÖn c¸c nhiÖm vô trong mét tæ chøc. Nã lµ hÖ m¸y tÝnh nh»m tæng hîp vµ lµm c¸c b¸o c¸o vÒ qu¸ tr×nh thùc hiÖn c«ng viÖc ë c¸c bé phËn trong nh÷ng kho¶ng thêi gian nhÊt ®Þnh. C¸c tæng hîp, b¸o c¸o ®-îc thùc hiÖn theo mÉu víi néi dung, quy tr×nh tæng hîp rÊt ®¬n gi¶n, râ rµng vµ cã ®Þnh h¹n thêi gian. 5. HÖ thèng th«ng tin qu¶n lý. HÖ thèng qu¶n lý trî gióp c¸c ho¹t ®éng qu¶n lý cña tæ chøc nh- lËp kÕ ho¹ch, kiÓm tra thùc hiÖn, tæng hîp vµ lµm c¸c b¸o c¸o, lµm c¸c quyÕt ®Þnh qu¶n lý trªn c¬ së c¸c quy tr×nh thñ tôc cho tr-íc. Nh×n chung, nã sö dông d÷ liÖu tõ c¸c hÖ 8 Lª ThÞ Khang – CTL101
  10. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- xö lý giao dÞch vµ t¹o ra c¸c b¸o c¸o ®Þnh kú hay theo yªu cÇu. HÖ nµy kh«ng mÒm dÎo vµ Ýt cã kh¶ n¨ng ph©n tÝch. 6. HÖ trî gióp quyÕt ®Þnh. HÖ trî gióp quyÕt ®Þnh lµ hÖ m¸y tÝnh ®-îc sö dông ë møc qu¶n lý cña tæ chøc. Nã cã nhiÖm vô tæng hîp c¸c d÷ liÖu vµ tiÕn hµnh c¸c ph©n tÝch b»ng c¸c m« h×nh ®Ó trî gióp cho c¸c nhµ qu¶n lý vµ nh÷ng quyÕt ®Þnh cã quy tr×nh (b¸n cÊu tróc) hay hoµn toµn kh«ng cã quy tr×nh biÕt tr-íc (kh«ng cã cÊu tróc). Nã ph¶i sö dông nhiÒu lo¹i d÷ liÖu kh¸c nhau nªn c¸c c¬ së d÷ liÖu ph¶i ®-îc tæ chøc vµ liªn kÕt tèt. HÖ cßn cã nhiÒu ph-¬ng ph¸p xö lý (c¸c m« h×nh khac nhau) ®-îc tæ chøc ®Ó cã thÓ sö dông linh ho¹t. C¸c hÖ nµy th-êng ®-îc x©y dùng chuyªn dông cho mçi tæ chøc cô thÓ míi ®¹t hiÖu qu¶ cao. 7. HÖ chuyªn gia. HÖ chuyªn gia lµ mét hÖ trî gióp quyÕt ®Þnh ë møc chuyªn s©u. Ngoµi nh÷ng kiÕn thøc, kinh nghiÖm cña c¸c chuyªn gia vµ c¸c luËt suy diÔn, nã cßn cã thÓ trang bÞ c¸c thiÕt bÞ c¶m nhËn ®Ó thu c¸c th«ng tin tõ nh÷ng nguån kh¸c nhau. HÖ cã thÓ xö lý, vµ dùa vµo c¸c luËt suy diÔn ®Ó ®-a ra c¸c quyÕt ®Þnh rÊt h÷u Ých vµ thiÕt thùc. Sù kh¸c biÖt c¬ b¶n cña hÖ chuyªn gia víi hÖ hç trî quyÕt ®Þnh lµ ë chç: HÖ chuyªn gia yªu cÇu nh÷ng th«ng tin x¸c ®Þnh ®-a vµo ®Ó ®-a ra quyÕt ®Þnh cã chÊt l-îng cao trong mét lÜnh vùc hÑp, dïng ngay ®-îc. 8. HÖ trî gióp ®iÒu hµnh. HÖ trî gióp ®iÒu hµnh ®-îc sö dông ë møc qu¶n lý chiÕn l-îc cña tæ chøc. Nã ®-îc thiÕt kÕ h-íng sù trî gióp cho c¸c quyÕt ®Þnh kh«ng cÊu tróc b»ng viÖc lµm ra c¸c ®å thÞ ph©n tÝch trùc quan vµ c¸c giao dÞch rÊt thuËn tiÖn víi m«i tr-êng. HÖ ®-îc thiÕt kÕ ®Ó cung cÊp hay ch¾t läc c¸c th«ng tin ®a d¹ng lÊy tõ m«i tr-êng hay tõ c¸c hÖ th«ng tin qu¶n lý, hÖ trî gióp quyÕt ®Þnh… 9. HÖ trî gióp lµm viÖc theo nhãm. Trong ®iÒu kiÖn nhiÒu ng-êi cïng tham gia thùc hiÖn mét nhiÖm vô. HÖ trî gióp lµm viÖc theo nhãm cung cÊp c¸c ph-¬ng tiÖn trî gióp sù trao ®æi trùc tuyÕn c¸c th«ng tin gi÷a c¸c thµnh viªn trong nhãm, lµm rót ng¾n sù ng¨n c¸ch gi÷a hä c¶ vÒ kh«ng gian vµ thêi gian. 9 Lª ThÞ Khang – CTL101
  11. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- 10. HÖ thèng th«ng tin tÝch hîp. Mét HTTT cña tæ chøc th-êng gåm mét vµi lo¹i HTTT cïng ®-îc khai th¸c. Cã nh- vËy míi ®¸p øng ®-îc môc tiªu cña tæ chøc. §iÒu nµy cho thÊy, cÇn ph¶i tÝch hîp nhiÒu HTTT kh¸c lo¹i ®Ó ®¶m b¶o sù ho¹t ®éng hiÖu qu¶ cña tæ chøc. ViÖc tÝch hîp c¸c HTTT trong mét tæ chøc cã thÓ tiÕn hµnh theo hai c¸ch: x©y dùng mét hÖ th«ng tin tÝch hîp tæng thÓ hoÆc tÝch hîp c¸c hÖ thèng ®· cã b»ng viÖc ghÐp nèi chóng nhê c¸c “cÇu nèi”. ViÖc sö dông c¸c hÖ tÝch hîp tæng thÓ th-êng ®-a tæ chøc ®Õn mét hÖ thèng tËp trung, mét sù phèi hîp vµ kiÓm so¸t chÆt chÏ. Nh-ng chóng còng t¹o ra søc ú vÒ qu¶n lý, vµ sù quan liªu trong ho¹t ®éng vµ khã thay ®æi. Khi sù tËp trung cña mét HTTT ®· ®¹t ®Õn mét ®iÓm b·o hoµ, nhiÒu tæ chøc b¾t ®Çu cho c¸c bé phËn cña m×nh tiÕp tôc ph¸t triÓn nh÷ng hÖ con víi c¸c ®Æc thï riªng. Ngµy nay trong m«i tr-êng web, nhiÒu hÖ thèng ph¸t triÓn trªn m«i tr-êng nµy cã thÓ tÝch hîp b»ng c¸ch ghÐp nèi víi nhau mét c¸ch dÔ dµng nhê c«ng cô portal. III. C¸c ph-¬ng ph¸p tiÕp cËn HTTT Ph¸t triÓn HTTT dùa trªn m¸y tÝnh b¾t ®Çu tõ ®Çu nh÷ng n¨m 1950. Cho ®Õn nay ®· h¬n n¨m m-¬i n¨m ph¸t triÓn. NhiÒu c«ng nghÖ míi vÒ phÇn cøng, phÇn mÒm kh«ng ngõng ph¸t triÓn, nhiÒu vÊn ®Ò míi cña thùc tÕ lu«n lu«n ®Æt ra. V× vËy, c¸ch tiÕp cËn ph¸t triÓn mét HTTT còng lu«n tiÕn ho¸. Ta cã thÓ kÓ ®Õn bèn c¸ch tiÕp cËn chÝnh lµ: TiÕp cËn ®Þnh h-íng tiÕn tr×nh; TiÕp cËn ®Þnh h-íng d÷ liÖu; TiÕp cËn ®Þnh h-íng cÊu tróc; TiÕp cËn ®Þnh h-íng ®èi t-îng. Trõ c¸ch ®Çu tiªn, mçi c¸ch tiÕp cËn sau ®Òu g¾n víi viÖc gi¶i quyÕt nh÷ng vÊn ®Ò c¬ b¶n ®Æt ra vµ dùa trªn sù ph¸t triÓn cña mét c«ng nghÖ míi. 1. TiÕp cËn ®Þnh h-íng tiÕn tr×nh. Thêi gian ®Çu khi m¸y tÝnh míi ra ®êi, tèc ®é m¸y rÊt chËm, bé nhí lµm viÖc cßn rÊt nhá nªn ng-êi ta tËp trung vµo c¸c qu¸ tr×nh mµ phÇn mÒm ph¶i thùc hiÖn. V× vËy, hiÖu qu¶ xö lý cña c¸c ch-¬ng tr×nh trë thµnh môc tiªu chÝnh. TÊt c¶ sù cè g¾ng lóc ®ã lµ tù ®éng ho¸ c¸c tiÕn tr×nh xö lý ®ang tån t¹i (nh- mua hµng, b¸n hµng, tÝnh to¸n…) cña nh÷ng bé phËn ch­¬ng tr×nh riªng rÏ. Lóc nµy ng-êi ta ®Æc biÖt quan t©m ®Õn c¸c thuËt to¸n (phÇn xö lý) ®Ó gi¶i ®-îc bµi to¸n ®Æt ra vµ c¸ch sö dông khÐo lÐo bé nhí lµm viÖc rÊt h¹n hÑp. C¸c d÷ liÖu ®-îc tæ chøc trong 10 Lª ThÞ Khang – CTL101
  12. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- cïng mét tÖp víi ch-¬ng tr×nh. Sau nµy, víi sù tiÕn bé vÒ kh¶ n¨ng l-u tr÷, c¸c tÖp d÷ liÖu ®-îc tæ chøc t¸ch biÖt víi ch-¬ng tr×nh. MÆc dï vËy, thiÕt kÕ mét HTTT vÉn dùa trªn tr×nh tù nghiÖp vô mµ nã sÏ thùc hiÖn. HÖ thèng tr¶ l-¬ng HÖ thèng qu¶n lý dù ¸n D÷ liÖu D÷ liÖu D÷ liÖu D÷ liÖu thuÕ nh©n sù nh©n sù dù ¸n Mèi quan hÖ gi÷a d÷ liÖu vµ øng dông theo c¸ch tiÕp cËn truyÒn thèng §èi víi c¸ch tiÕp cËn ®Þnh h-íng nµy, phÇn lín c¸c d÷ liÖu ®-îc lÊy trùc tiÕp tõ c¸c nguån cña nã qua tõng b-íc xö lý. Nh÷ng phÇn kh¸c nhau cña HTTT lµm viÖc theo nh÷ng s¬ ®å kh¸c nhau vµ tèc ®é kh¸c nhau. KÕt qu¶ lµ, tån t¹i mét sè tÖp d÷ liÖu t¸ch biÖt trong nh÷ng øng dông vµ ch-¬ng tr×nh kh¸c nhau, vµ dÉn ®Õn cã nhiÒu tÖp d÷ liÖu trong nh÷ng øng dông kh¸c nhau cã thÓ chøa cïng c¸c phÇn tö d÷ liÖu nh- nhau. Mçi khi mét phÇn tö riªng lÎ thay ®æi hay cã sù thay ®æi trong mét tiÕn tr×nh xö lý th× kÐo theo ph¶i tæ chøc l¹i c¸c tÖp d÷ liÖu t-¬ng øng. ViÖc tæ hîp c¸c tÖp d÷ liÖu chuyªn biÖt còng rÊt khã kh¨n, v× mçi tÖp mang tªn vµ ®Þnh d¹ng d÷ liÖu kh¸c nhau. C¸ch tiÕp cËn nµy t¹o ra sù d- thõa d÷ liÖu, hao phÝ qu¸ nhiÒu c«ng søc cho viÖc thu thËp vµ tæ chøc d÷ liÖu, vµ c¸c d÷ liÖu sö dông kÐm hiÖu qu¶ do kh«ng ®-îc chia sÎ gi÷a c¸c øng dông víi nhau. 2. TiÕp cËn ®Þnh h-íng d÷ liÖu. TiÕp cËn ®Þnh h-íng d÷ liÖu tËp trung vµo viÖc tæ chøc c¸c d÷ liÖu mét c¸ch lý t-ëng. Khi sù quan t©m chuyÓn sang d÷ liÖu, ph¹m vi øng dông ®· më réng ®Õn nhiÒu qu¸ tr×nh cña HTTT, nã bao gåm nhiÒu bé phËn cña mét tæ chøc nh-: nhµ cung cÊp, nh÷ng ng-êi ®iÒu hµnh, kh¸ch hµng, ®èi thñ c¹nh tranh. Hai ý t-ëng chÝnh cña c¸ch tiÕp cËn nµy lµ: a. T¸ch d÷ liÖu ra khái c¸c qu¸ tr×nh xö lý. b. Tæ chøc c¬ së d÷ liÖu chung cho c¸c øng dông. C«ng nghÖ qu¶n lý d÷ liÖu tiÕn bé cho phÐp biÓu diÔn d÷ liÖu thµnh c¸c tÖp riªng biÖt vµ tæ chøc chóng thµnh nh÷ng c¬ së d÷ liÖu dïng chung. Mét c¬ së d÷ 11 Lª ThÞ Khang – CTL101
  13. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- liÖu lµ mét tËp c¸c d÷ liÖu cã liªn hÖ logic víi nhau ®-îc tæ chøc lµm dÔ dµng viÖc thu thËp, l-u tr÷ vµ lÊy ra cña nhiÒu ng-êi dïng trong mét tæ chøc. Nhê viÖc t¸ch d÷ liÖu ®Ó tæ chøc riªng vµ tËp trung, ng-êi ta cã thÓ ¸p dông c¸c c«ng cô to¸n häc (lý thuyÕt tËp hîp vµ logic) ®Ó tæ chøc d÷ liÖu mét c¸ch tèi -u vÒ c¶ ph-¬ng diÖn l-u tr÷ (tiÕt kiÖm kh«ng gian nhí) còng nh- vÒ mÆt sö dông (gi¶m d- thõa, t×m kiÕm thuËn lîi, lÊy ra nhanh chãng vµ sö dông chung). ViÖc tæ chøc d÷ liÖu nh- trªn cho phÐp c¬ së d÷ liÖu phôc vô cho nhiÒu øng dông ®éc lËp kh¸c nhau. C¸ch tiÕp cËn ®Þnh h-íng d÷ liÖu lµ hiÖu qu¶ nh-ng cÇn cã nh÷ng thay ®æi phï hîp trong thiÕt kÕ sao cho c¬ së d÷ liÖu míi hç trî ®-îc c¶ c¸c øng dông hiÖn t¹i còng nh- c¸c øng dông sau nµy. TÇng øng dông øng dông 1 øng dông 2 øng dông k TÇng d÷ C¬ së d÷ liÖu liÖu CÊu tróc hÖ thèng h-íng d÷ liÖu 3. TiÕp cËn ®Þnh h-íng cÊu tróc. TiÕp cËn ®Þnh h-íng cÊu tróc nh- mét b-íc ph¸t triÓn tiÕp tôc cña ®Þnh h-íng d÷ liÖu. NhiÒu tµi liÖu th-êng gép hai c¸ch tiÕp cËn nµy lµm mét vµ gäi lµ tiÕp cËn h-íng d÷ liÖu /chøc n¨ng. TiÕp cËn h-íng cÊu tróc h-íng vµo viÖc c¶i tiÕn cÊu tróc c¸c ch-¬ng tr×nh dùa trªn c¬ sở module ho¸ ®Ó dÔ theo dâi, qu¶n lý vµ b¶o tr×. Ph¸t triÓn h-íng cÊu tróc ®Ò cËp ®Õn qu¸ tr×nh sö dông mét c¸ch cã hÖ thèng vµ tÝch hîp c¸c c«ng cô vµ kü thuËt ®Ó trî gióp thiÕt kÕ vµ ph©n tÝch HTTT theo h-íng module ho¸. C¸c ph-ơng ph¸p luËn h-íng cÊu tróc sö dông mét hay mét sè c«ng cô ®Ó x¸c ®Þnh luång th«ng tin vµ c¸c qu¸ tr×nh xö lý. ViÖc x¸c ®Þnh vµ chi tiÕt ho¸ dÇn c¸c luång d÷ liÖu vµ c¸c tiÕn tr×nh lµ lý t-ëng c¬ b¶n cña ph-¬ng ph¸p luËn tõ trªn xuèng (Top-down). Tõ møc 0: møc chung nhÊt, qu¸ tr×nh tiÕp tôc lµm mÞn cho ®Õn møc thÊp nhÊt: møc c¬ së. ë ®ã, tõ c¸c s¬ ®å nhËn ®-îc ta cã thÓ b¾t ®Çu t¹o lËp c¸c ch-¬ng tr×nh víi c¸c module thÊp nhÊt (m«®un l¸). 12 Lª ThÞ Khang – CTL101
  14. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- TÇng øng dông øng dông 1 øng dông 2 øng dông k TÇng d÷ liÖu C¬ së d÷ liÖu CÊu tróc hÖ thèng ®Þnh h-íng cÊu tróc Ph¸t triÓn cã cÊu tróc ®· cung cÊp mét tËp hîp ®Çy ®ñ c¸c ®Æc t¶ hÖ th«ng kh«ng d- thõa ®-îc ph¸t triÓn theo qu¸ tr×nh logic vµ lÆp l¹i. Nã cho ta nhiÒu lîi Ých so víi c¸c c¸ch tiÕp cËn tr-íc ®ã: a. Lµm gi¶m sù phøc t¹p (nhê chia nhá, m«®un ho¸). b. TËp trung vµo ý t-ëng (vµo logic, kiÕn tróc tr-íc khi thiÕt kÕ). c. ChuÈn mùc ho¸ (theo c¸c ph-¬ng ph¸p, c«ng cô ®· cho). d. H-íng vÒ t-¬ng lai (kiÕn tróc tèt, m«®un ho¸ dÔ b¶o tr×). e. Gi¶m bít tÝnh nghÖ thuËt trong thiÕt kª (ph¸t triÓn hÖ thèng ph¶i tu©n thñ mét tiÕn tr×nh x¸c ®Þnh víi c¸c quy t¾c vµ ph-¬ng ph¸p ®· cho). 4. TiÕp cËn ®Þnh h-íng ®èi t-îng. TiÕp cËn ®Þnh h-íng ®èi t-îng lµ c¸ch míi nhÊt ®Ó ph¸t triÓn HTTT. C¸ch tiÕp cËn nµy dùa trªn ý t-ëng x©y dùng mét hÖ thèng gåm c¸c ®¬n thÓ ®-îc gäi lµ ®èi t-îng liªn kÕt víi nhau b»ng mèi quan hÖ truyÒn th«ng (göi, nhËn c¸c th«ng b¸o). C¸c ®èi t-îng bao gãi trong nã c¶ d÷ liÖu vµ c¸c xö lý trªn c¸c d÷ liÖu nµy. Chóng th-êng t-¬ng øng víi c¸c thùc thÓ trong HTTT nh- kh¸ch hµng, hµng, nhµ cung cÊp, hîp ®ång,… Môc tiªu cña c¸ch tiÕp cËn nµy lµ lµm cho c¸c phÇn tö cña hÖ thèng trë nªn ®éc lËp t-¬ng ®èi víi nhau vµ cã thÓ dïng l¹i. §iÒu ®ã ®· c¶i thiÖn c¬ b¶n chÊt l-îng cña hÖ thèng vµ lµm t¨ng n¨ng suÊt ho¹t ®éng ph©n tÝch vµ thiÕt kÕ, còng nh- ph¸t triÓn hÖ thèng. 13 Lª ThÞ Khang – CTL101
  15. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- CÊu tróc hÖ thèng h-íng ®èi t-îng ý t-ëng kh¸c n»m phÝa sau cña c¸ch tiÕp cËn nµy lµ sù che dÊu th«ng tin vµ sù kÕ thõa. C¸c ®èi t-îng cã cïng cÊu tróc vµ hµnh vi ®-îc tæ chøc thµnh tõng líp. Do bao gãi c¶ d÷ liÖu vµ xö lý trong mét ®èi t-îng làm cho ho¹t ®éng cña nã còng nh- viÖc söa ®æi nã kh«ng ¶nh h-ëng ®Õn c¸c ®èi t-îng kh¸c. Do che dÊu th«ng tin nªn chØ c¸c ®èi t-îng liªn quan kh¸c míi cã thÓ sö dông ®-îc nh÷ng g× mµ nã cho phÐp. KÕ thõa cho phÐp t¹o ra c¸c líp míi cã chung víi c¸c líp ®ang tån t¹i mét sè ®Æc tr-ng vµ cã thªm mét sè ®Æc tr-ng míi. Râ rµng r»ng, víi c¬ chÕ bao gãi th«ng tin vµ liªn kÕt b»ng truyÒn th«ng, hÖ thèng ®­îc “l¾p ghÐp” vµ “th¸o dì” ®¬n gi¶n, dÔ b¶o tr×, dÔ sö dông l¹i vµ cã thÓ ®¹t ®-îc quy m« lín tuú ý. C¸c tiÕp cËn míi nµy hoµn toµn ®¸p øng ®-îc nh÷ng yªu cÇu vµ th¸ch thøc c¬ b¶n hiÖn nay lµ cÇn ph¸t triÓn c¸c hÖ thèng phÇn mÒm cã quy m« lín, phøc t¹p h¬n, nh-ng ph¶i nhanh h¬n, dÔ b¶o tr× vµ chi phÝ chÊp nhËn ®-îc. IV. Ph-¬ng ph¸p ph©n tÝch thiÕt kÕ h-íng cÊu tróc 1. Kh¸i niÖm TiÕp cËn h-íng cÊu tróc h-íng vµo viÖc c¶i tiÕn cÊu tróc c¸c ch-¬ng tr×nh dùa trªn c¬ sở module ho¸ ®Ó dÔ theo dâi, qu¶n lý vµ b¶o tr×. Ph¸t triÓn h-íng cÊu tróc ®Ò cËp ®Õn qu¸ tr×nh sö dông mét c¸ch cã hÖ thèng vµ tÝch hîp c¸c c«ng cô vµ kü thuËt ®Ó trî gióp thiÕt kÕ vµ ph©n tÝch HTTT theo h-íng module ho¸. 2. Vßng ®êi ph¸t triÓn mét HTTT HTTT ®-îc x©y dùng lµ s¶n phÈm cña mét lo¹t c¸c ho¹t ®éng ®-îc gäi lµ ph¸t triÓn hÖ thèng. Qu¸ tr×nh ph¸t triÓn HTTT kÓ tõ lóc nã sinh ra ®Õn khi nã tµn lôi ®-îc gäi lµ vßng ®êi ph¸t triÓn hÖ thèng. Vßng ®êi ph¸t triÓn hÖ thèng lµ mét 14 Lª ThÞ Khang – CTL101
  16. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- ph-¬ng ph¸p luËn cho viÖc ph¸t triÓn HTTT. Nã ®-îc ®Æc tr-ng b»ng mét sè pha chñ yÕu ph©n biÖt nhau cña qu¸ tr×nh ®ã: x¸c ®Þnh yªu cÇu, ph¸t triÓn vµ tiÕn ho¸ HTTT. NhiÒu m« h×nh vßng ®êi ®-îc s¾p xÕp c¸c b-íc ph¸t triÓn hÖ thèng theo m« h×nh bËc thang, c¸ch biÓu diÔn nµy gièng víi m« h×nh th¸c n-íc. M« h×nh nµy sÏ thÓ hiÖn víi ph-¬ng ph¸p luËn chung, vµ bao gåm c¸c pha: khëi t¹o vµ lËp kÕ ho¹ch, ph©n tÝch, thiÕt kÕ, triÓn khai, vËn hµnh vµ b¶o tr× HTTT: ë mçi pha ®Òu cã c¸i vµo vµ c¸i ra. Chóng thÓ hiÖn mèi quan hÖ quan träng gi÷a c¸c pha víi nhau. §©y chÝnh lµ ®Æc tr-ng cña qu¸ tr×nh qu¶n lý sù ph¸t triÓn HTTT. ViÖc h×nh thµnh dù ¸n nh- mét yªu cÇu b¾t buéc ®Ó cã thÓ tiÕn hµnh nh÷ng b-íc tiÕp theo cña qu¸ tr×nh ph¸t triÓn. Khëi t¹o vµ lËp kÕ ho¹ch dù ¸n c«ng viÖc ban ®Çu vµ chÝnh thøc vÒ nh÷ng vÊn ®Ò cña hÖ thèng. Mét kÕ ho¹ch dù ¸n ph¸t triÓn HTTT ®-îc m« t¶ theo vßng ®êi ph¸t triÓn hÖ thèng, ®ång thêi còng ®-a ra c¸c -íc l-îng thêi gian vµ c¸c nguån lùc cÇn thiÕt. HÖ thèng ph¶i dù kiÕn gi¶i quyÕt ®-îc nh÷ng vÊn ®Ò ®Æt ra cña tæ chøc tËn dông nh÷ng c¬ hé cã thÓ, x¸c ®Þnh ®-îc chi phÝ ph¸t triÓn hÖ thèng vµ lîi Ých mang l¹i cho tæ chøc. KÕ ho¹ch dù ¸n nµy cÇn ®-îc ph©n tÝch ®¶m b¶o tÝnh kh¶ thi trªn ba mÆt: Khëi t¹o vµ lËp kÕ ho¹ch Ph©n tÝch ThiÕt kÕ TriÓn khai VËn hµnh, b¶o tr× Thêi gian M« h×nh th¸c n-íc cña vßng ®êi hÖ thèng - Kh¶ thi kü thuËt: xem xÐt kh¶ n¨ng kü thuËt hiÖn cã, ®ñ ®¶m b¶o c¸c gi¶i ph¸p c«ng nghÖ th«ng tin ®-îc ¸p dông ®Ó ph¸t triÓn hÖ thèng. 15 Lª ThÞ Khang – CTL101
  17. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- - Kh¶ thi kinh tÕ: kh¶ n¨ng tµi chÝnh, lîi Ých mang l¹i, chi phi th-êng xuyªn cho hÖ thèng ho¹t ®éng. - Kh¶ thi vÒ thêi gian: dù ¸n ®-îc ph¸t triÓn trong thêi gian cho phÐp, vµ lÞch tr×nh thùc hiÖn trong giíi h¹n ®· cho. - Kh¶ thi ph¸p lý vµ ho¹t ®éng: hÖ thèng vËn hµnh tèt trong khu«n khæ tæ chøc vµ ®iÒu kiÖn qu¶n lý mµ tæ chøc cã vµ khu«n khæ ph¸p lý hiÖn hµnh. 3. ¦u nh-îc ®iÓm cña ph-¬ng ph¸p ph©n tÝch h-íng cÊu tróc: ¦u ®iÓm: - Ph¸t triÓn hoµn thiÖn tõ rÊt l©u råi. - C¸c hÖ qu¶n trÞ c¬ së d÷ liÖu ph¸t triÓn phôc vô cho lËp tr×nh h-íng cÊu tróc. - Lµm gi¶m sù phøc t¹p (nhê chia nhá, m«®un ho¸). - TËp trung vµo ý t-ëng (vµo logic, kiÕn tróc tr-íc khi thiÕt kÕ). - ChuÈn mùc ho¸ (theo c¸c ph-¬ng ph¸p, c«ng cô ®· cho). - H-íng vÒ t-¬ng lai (kiÕn tróc tèt, m«®un ho¸ dÔ b¶o tr×). - Gi¶m bít tÝnh nghÖ thuËt trong thiÕt kª (ph¸t triÓn hÖ thèng ph¶i tu©n thñ mét tiÕn tr×nh x¸c ®Þnh víi c¸c quy t¾c vµ ph-¬ng ph¸p ®· cho). Nh-îc ®iÓm: - ChØ ¸p dông cho nh÷ng bµi to¸n nhá. §èi víi nh÷ng bµi to¸n lín ph¶i dïng ph-¬ng ph¸p ph©n tÝch h-íng ®èi t-îng. V. Tæng quan vÒ SQL Server 1. SQL lµ g×? - SQL lµ viÕt t¾t cña Structure Query Language, nã lµ mét c«ng cô qu¶n lý d÷ liÖu ®· ®-îc sö dông phæ biÕn ë nhiÒu lÜnh vùc. HÇu hÕt c¸c ng«n ng÷ bËc cao ®Òu cã tr×nh hç trî SQL nh- Visual Basic, Oracle,Visual C… Trong Oracle tất cả c¸c chương tr×nh và người sử dụng phải sử dụng SQL để truy nhập vào dữ liệu trong CSDL của Oracle. C¸c chương tr×nh ứng dụng và c¸c công cụ Oracle cho phÐp người sử dụng truy nhập tới CSDL mà kh«ng cần sử dụng trực tiếp SQL. Nhưng những ứng dụng đã khi chạy phải sử dụng SQL. 16 Lª ThÞ Khang – CTL101
  18. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- 2. LÞch sö ph¸t triÓn: - SQL ®-îc ph¸t triÓn tõ ng«n ng÷ SEQUEL2 bëi IBM theo m« h×nh Codd t¹i trung t©m nghiªn cøu cña IBM ë California, vào nh÷ng n¨m 70 cho hệ thống QTCSD lín. - §Çu tiªn SQL được sử dụng trong c¸c ng«n ngữ quản lý CSDL và chạy trªn c¸c m¸y đơn lẻ. Song do sự ph¸t triển nhanh chãng của nhu cầu x©y dựng những CSDL lớn theo m« h×nh kh¸ch chủ( trong m« h×nh này toàn bộ CSDL được tập trung trªn m¸y chủ (Server)). Mọi thao t¸c xử lý dữ liệu được thực hiện trªn m¸y chủ bằng c¸c lệnh SQL m¸y trạm chỉ dïng để cập nhập hoặc lấy th«ng tin từ m¸y chủ). Ngày nay trong c¸c ng«n ngữ lập tr×nh bậc cao ®Òu cã sự trợ gióp của SQL. Nhất là trong lĩnh vực ph¸t triển của Internet ng«n ngữ SQL càng ®ãng vai trß quan trọng hơn. NÕu được sử dụng để nhanh chãng tạo c¸c trang Web ®éng. SQL đã được viện tiªu chuẩn quốc gia Mỹ (ANSI)và tổ chức tiªu chuẩn quốc tế (ISO) chấp nhận như một ng«n ngữ chuẩn cho CSDL quan hệ .Nhưng cho đến nay chuẩn này chưa đưa ra đủ 100%. Nªn c¸c SQL nhóng trong c¸c ng«n ngữ lập tr×nh kh¸c nhau đã được bổ xung mở rộng cho SQL chuẩn cho phï hợp với c¸c ứng dụng của m×nh.Do vậy cã sự kh¸c nhau râ ràng gi÷a c¸c SQL. 3. §Æc ®iÓm cuae SQL vµ ®èi t-îng lµm viÖc. a. §Æc ®iÓm: - SQL là ng«n ngữ phi thủ tục. Nã kh«ng yªu cầu ta c¸ch thức truy nhập CSDL như thế nào. Tất cả c¸c th«ng b¸o của SQL đều rất dễ sử dụng và Ýt khả n¨ng m¾c lçi. - SQL cung cấp tập lệnh phong phó cho c¸c c«ng việc hỏi đ¸p DL + ChÌn, cập nhật, xãa c¸c hàng trong một quan hệ + Tạo, sửa đổi, thªm và xãa c¸c đối tượng trong của CSDL. + §iều khiển việc truy nhập tới cơ sở dữ liệu và c¸c đối tượng của CSDL để 17 Lª ThÞ Khang – CTL101
  19. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- đảm bảo tÝnh bảo mật của cơ sở DL + §ảm bảo tÝnh nhất qu¸n và sự ràng buộc của CSDL. - Yªu cầu duy nhất để sử dụng cho c¸c hỏi đ¸p là phải nắm vững được c¸c cấu tróc CSDL của m×nh. b. §ối tượng làm việc của SQL: - Là c¸c bảng (tổng qu¸t là c¸c quan hệ ) dữ liệu hai chiÒu.C¸c bảng này bao gồm một hoặc nhiều cột và hàng.C¸c cột gọi là c¸c trường, c¸c hàng gọi là c¸c bản ghi. Cột với tªn gọi và kiểu dữ liệu (kiểu dl của mỗi cột là duy nhất) x¸c định tạo nªn cấu tróc của bảng (Ta cã thể dông lệnh Desc[ribe] TABLE-name để xem cấu tróc của bảng, phần tuỳ chọn[] cã thể được bỏ trong Oracle). Khi bảng đã được tổ chức hệ thống cho một mục đÝch nào đã cã một CSDL. 4. C¸c kiÓu d÷ liÖu c¬ b¶n cña SQL: - Integer: Sè nguyªn: -2147483648 ®Õn 2147483647 - Smallinteger: -32768 ®Õn 32767 - Number (n,p):số thập ph©n độ dài tối đa là n kể cả p chữ số thập ph©n kh«ng tÝnh dÊu chÊm. - Char(n): x©u cã ®é dµi cè ®Þnh lµ n:
  20. B¸o c¸o tèt nghiÖp Qu¶n lý D©n sè - KHHG§ ----------------- - Tập lệnh CREATE, ALTER, DROP: Ba lệnh này dïng để tạo, thay đổi, xãa bỏ bất kỳ cấu tróc dữ liệu nào của c¸c quan hệ như TABLE , VIEW, INDEX… VI. Tæng quan vÒ ng«n ng÷ Visual Basic 1. Giới thiệu về Visual Basic Dïng VB6 là c¸ch nhanh và tốt nhất để lập tr×nh cho Microsoft Windows. Cho dï bạn là chuyªn nghiệp hay mới mẻ đối với chương tr×nh Windows, VB6 sẽ cung cấp cho bạn một bộ c«ng cụ hoàn chỉnh để đơn giản hãa việc triển khai lập tr×nh ứng dụng cho MSWindows. Visual Basic là g×? Phần "Visual" đề cập đến phương ph¸p được sử dụng để tạo giao diện đồ họa người dïng (Graphical User Interface hay viết tắc là GUI). Cã sẵn những bộ phận h×nh ảnh, gọi là controls, bạn tha hồ sắp đặt vị trÝ và quyết định c¸c đặc tÝnh của chóng trªn một khung màn h×nh, gọi là form. Nếu bạn đã từng sử dụng chương tr×nh vẽ chẳng hạn như Paint, bạn đã cã sẵn c¸c kỹ năng cần thiết để tạo một GUI cho VB6. Phần "Basic" đề cập đến ng«n ngữ BASIC (Beginners All-Purpose Symbolic Instruction Code), một ng«n ngữ lập tr×nh đơn giản, dễ học, được chế ra cho c¸c khoa học gia (những người kh«ng cã th× giờ để học lập tr×nh điện to¸n) dïng. 2. Tổng quan về chương tr×nh Visual Basic Một ứng dụng Visual Basic cã thể bao gåm một hay nhiều project được nhãm lại với nhau. Mỗi một project cã thể cã một hay nhiều mẫu biểu(form). Trªn c¸c form cã thể đặt c¸c điều khiển kh¸c nhau như TextBox, Listbox,... Để ph¸t triển một ứng dụng Visual Basic, sau khi đã tiến hành ph©n tÝch thiết kế, x©y dựng CSDL, cần phải qua ba bước chÝnh: - Bước 1: Thiết kế giao diện. VB dễ dàng cho phÐp bạn thiết kế giao diện và kÝch hoạt thủ tục bằng m· lệnh. - Bước 2: Viết m· lệnh nhằm kÝch hoạt giao diện đã x©y dựng. - Bước 3: Chỉnh sửa và t×m lỗi… 19 Lª ThÞ Khang – CTL101
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2