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

Bài giảng Visual foxpro6.0 - GV.Hồ Viết Thịnh

Chia sẻ: Pham Thanh | Ngày: | Loại File: PDF | Số trang:116

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

Visual foxpro6.0 là hệ quản trị cơ sở dữ liệu và là ngôn ngữ lập trình nhằm giải quyết các bài toán quản lý, bài toán kinh tế có tính chuyên nghiệp như: Quản lý nhân sự, tiền lương, điểm, vật tư,...nằm trong bộ Visua Studio 6.0 của Microsft trên môi trường Windows.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Visual foxpro6.0 - GV.Hồ Viết Thịnh

  1. BµI gi¶ng visual foxpro6.0 Gi¶ng viªn : Hå ViÕt ThÞnh Khoa Tin häc qu¶n lý
  2. Ch­¬ng i- Tæng quan vÒ VF6. i- I-giíi thiÖu phÇn mÒm VF6.0 1-VF6.0 lµ g× ? g× Lµ HÖ qu¶n trÞ CSDL vµ lµ ng«n ng÷ lËp tr×nh nh»m ng÷ tr× gi¶i quyÕt c¸c bµi to¸n qu¶n lý, bµi to¸n kinh tÕ cã tÝnh chuyªn nghiÖp nh­ : Qu¶n lý Nh©n sù, TiÒn l­¬ng, §iÓm, VËt t­, B¸n hµng, th­ viÖn…n»m viÖn… trong bé Visual Studio 6.0 cña Microsft trªn m«i tr­êng windows. GV Hå ViÕt ThÞnh
  3. 2-§iÒu kiÖn sö dông VF6.0 - PC 16 MB RAM, CPU 100 Mhz, HD 1GB. - HÖ ®iÒu hµnh Windows 9X, NT, 2000, Me, XP - Cµi ®Æt bé Visual Studio 6.0. 3-c¸c chÕ ®é trong VF6.0 - ChÕ ®é héi tho¹i (Interactive Mod) - ChÕ ®é ch­¬ng tr×nh (Program Mod) tr×
  4. II-Mét sè kh¸i niÖm trong vf6.0 1-Project(dù ¸n) lµ g× ? Lµ mét tËp hîp gåm nhiÒu thµnh phÇn : CSDL, Ch­¬ng tr×nh, Giao diÖn (Form), Thùc ®¬n, B¸o biÓu,… ®Æt trong tÖp tin cã phÇn më réng lµ PJX.. 2-CSDL trong VF6.0 (DataBase Connectivity ) Lµ hÖ thèng th«ng tin ®­îc l­u tr÷ trong c¸c b¶ng d÷ liÖu cã mèi quan hÖ nh»m môc ®Ých nµo ®ã vµ c¸c thµnh phÇn liªn quan nh­ :chØ môc, hµm cña sæ ®­îc ®Æt trong tÖp tin cã phÇn më réng lµ DBC
  5. 3-B¶ng d÷ liÖu(Table) d÷ Lµ n¬i chøa d÷ liÖu vÒ mét ®èi t­îng th«ng tin nµo ®ã d÷ cã d¹ng b¶ng ®Æt trong tÖp tin cã phÇn më réng lµ DBF. 4-Truy vÊn(Query) Lµ tÖp tin cã phÇn më réng lµ QPR dïng ®Ó xö lÝ c¸c th«ng tin trong c¸c tÖp tin DBF . 5-BiÓu mÉu (Form) Lµ tÖp tin cã phÇn më réng lµ SCX ®­îc thiÕt kÕ ®¶m nhiÖm chøc n¨ng giao tiÕp gi÷a ch­¬ng tr×nh vµ n¨ gi÷ tr× ng­êi sö dông.
  6. 6-B¸o c¸o(Report) Lµ tÖp tin cã phÇn më réng lµ FRX dïng ®Ó tæ chøc d÷ liÖu cho viÖc in Ên 7-Thùc ®¬n (Menu) Lµ tËp hîp c¸c môc chän ghi c¸c chøc n¨ng cña ch­¬ng tr×nh. 8-Ch­¬ng tr×nh (Program) TËp hîp c¸c c©u lÖnh cña VF6.0 më t¶ thuËt to¸n gi¶i quyÕt 1 bµi to¸n nµo ®ã ®­îc ghi trong 1 tÖp cã phÇn më réng lµ PRG.
  7. III-Khëi ®éng & ra khái VF6.0 III- 1-C¸ch khëi ®éng. ->Start/Progam/Microsoft studio/ Microsoft Visual Foxpro ->XuÊt hiÖn mµn h×nh giao diÖn gåm : h×  HÖ thèng thùc ®¬n.  Cöa sæ lÖnh (Command Windows) 2-Ra khái VF6.0 QUIT
  8. IV- IV-Mét sè tÝnh n¨ng kh¸c cña VF6.0 n¨ 1-TriÓn khai c¸c øng dông theo m« h×nh kh¸ch/chñ ( Client / Server) 2-KÕt nèi víi c¸c CSDL më(ODBC) - C¸c b¶ng tÝnh trong Excel - C¸c tÖp tin Access - C¸c CSDL kh¸c
  9. Ch­¬ng II x©y dùng mét project I-Thµnh phÇn cña cöa sæ Project Manager: 1-C¸c tuú chän (Tab) : All, Data, Document, Classes, Code, Other 1.1-Data Gåm: - Database(CSDL) - Query (truy vÊn) L­u d­íi d¹ng tÖp tin cã ®u«i lµ QPR 1.2-Document (T­ liÖu) gåm: - Form (giao diÖn)-SCX diÖn)- - Report (b¸o biÓu)-FRX biÓu)- - Label (nh·n)-LBX (nh·n)- GV Hå ViÕt ThÞnh
  10. 1.3- Classes (Líp) Danh s¸ch c¸c líp ®­îc sö dông trong Project, 1.4- Code ( M· ch­¬ng tr×nh- Thñ tôc) 1.5-Other (c¸c thùc ®¬n & tÖp tin v¨n b¶n) 2-C¸c nót chøc n¨ng trong cöa sæ Project Manager Tªn nót Chøc n¨ng n¨ Add Thªm c¸c thµnh phÇn vµo Project New T¹o mét thµnh phÇn míi trong Project Modify Söa cÊu tróc cña mét thµnh phÇn trong Project Browse Xem vµ söa d÷ liÖu cña c¸c b¶ng hay truy vÊn d÷ Remove Lo¹i bá mét thµnh phÇn trong Project GV Hå ViÕt ThÞnh
  11. Ii- Ii-t¹o, më mét tÖp Project (Dù ¸n) 1-T¹o tÖp Project C¸ch 1 : Sö dông Menu - B­íc 1: Më File / New - B­íc 2 : Chän Project, chän New file - B­íc 3 : X¸c ®Þnh th­ môc vµ tªn tÖp , chän Save C¸ch 2 : Sö dông cöa sæ lÖnh CREATE PROJECT Më File / Open -> Chän th­ môc vµ tÖp Project -> OK C¸ch 2 : dïng lÖnh MODIFY PROJECT < Tªn tÖp.PJX >
  12. iii-lµm viÖc víi c¸c b¶ng d÷ liÖu ®éc lËp ( pree table ) 1-B¶ng (Table) : Lµ n¬i chøa d÷ liÖu vÒ mét ®èi t­îng th«ng tin nµo ®ã cßn gäi lµ tÖp d÷ liÖu cã phÇn më réng lµ DBF (DataBase File) 2 -CÊu tróc b¶ng DL (Table) -TÖp tin DBF a- Fields (C¸c tr­êng) lµ thùc thÓ gåm: - Tªn tr­êng (FieldName): Lµ mét chuçi tuú ý kh«ng chøa dÊu c¸ch (kÝ tù tr¾ng) b¾t ®Çu b»ng ch÷ c¸i, tèi ®a 128 kÝ tù - KiÓu tr­êng (Data Type) kiÓu d÷ liÖu ghi trong tr­êng mçi tr­êng trong b¶ng ph¶i thuéc mét trong c¸c kiÓu d÷ liÖu sau: GV Hå ViÕt ThÞnh
  13. Tªn kiÓu ý nghÜa Character KiÓu kÝ tù (m« t¶ v¨n b¶n trªn mét dßng ) v¨ Numeric KiÓu sè Date KiÓu ngµy th¸ng(mm/dd/yy) Logical KiÓu logic (True/False) Memo KÝ øc (m« t¶ v¨n b¶n trªn nhiÒu dßng) v¨ Float DÊu chÊm ®éng th­êng dïng ®Ó biÓu diÔn nh÷ng gi¸ trÞ rÊt lín hîac rÊt nhá. nh÷ Integer KiÓu sè nguyªn Double KiÓu sè thùc Currency KiÓu tiÒn tÖ General KiÓu h×nh ¶nh (OLE) h×
  14. + §é dµi tr­êng (Width) lµ sè kÝ tù tèi ®a ®­îc ghi trong tr­êng + C¸c tÝnh chÊt kh¸c. b-Records (C¸c b¶n ghi DL) Lµ dßng d÷ liÖu t¹o bëi c¸c tr­êng, mçi b¶ng cøa tèi ®a d÷ 1 tØ b¶n ghi, mçi b¶n ghi ®Òu cã mét sè thø tù gäi lµ sè thø tù cña b¶n ghi.
  15. 2- C¸ch t¹o c¸c tÖp tin DBF C¸ch 1: Thùc hiÖn tõ cöa sæ Project Manager B­íc 1: T¹o cÊu tróc b¶ng -> Më hoÆc t¹o míi 1 Project -> Chän Data tab, chän Free Table, chän New -> §Þnh nghÜa cÊu tróc b¶ng trong cöa sæ Table Designer + Gâ tªn tr­êng t¹i Name + Chän kiÓu tr­êng t¹i TYPE + X¸c ®Þnh ®é dµi tr­êng t¹i Width + Chän c¸ch s¾p xÕp DL(Ascending, Descending) t¹i Index -> OK B­íc 2 :KÝch nót Yes, NhËp d÷ liÖu vµo b¶ng Thao t¸c t­¬ng tù víi c¸c b¶ng kh¸c. GV Hå ViÕt ThÞnh
  16. C¸ch 2: Thùc hiÖn tõ cöa sæ lÖnh 2: -> Có ph¸p : CREATE §Þnh nghÜa cÊu tróc b¶ng trong cöa sæ Table Designer t­¬ng tù c¸h 1. -> Chän OK B­íc 2 : NhËp DL vµo b¶ng Thao t¸c t­¬ng tù víi c¸c b¶ng kh¸c. GV Hå ViÕt ThÞnh
  17. Ch­¬ng iII- c¸c phÐp to¸n, h»ng, iII- biÕn, biÓu thøc vµ hµm I- h»ng vµ biÕn 1-H»ng( Const) lµ mét ®¹i l­îng thay kh«ng ®æi - H»ng nguyªn: gåm c¸c sè nguyªn - H»ng thùc: C¸c sè cã phÇn thËp ph©n (dïng dÊu chÊm) - H»ng v¨n b¶n: lµ chuçi ®Æt trong dÊu ‘… ‘, “…” hoÆc[…] - H»ng Logic: lµ gi¸ trÞ .T.(true) hoÆc .F.(Fasle) - H»ng ngµy th¸ng : lµ gi¸ trÞ kiÓu ngµy th¸ng ®Æt trong dÊu {…} theo nguyªn t¾c ^yyyy/mm/dd VÝ dô : {^2001/09/26} GV Hå ViÕt ThÞnh
  18. 2-BiÕn (Variable): a- BiÕn lµ g× : Lµ mét vïng bé nhí ®Ó l­u tr÷ d÷ liÖu t¹m thêi, cã thÓ thay ®æi khi tÝnh to¸n vµ thùc hiÖn ch­¬ng tr×nh b- Nguyªn t¾c ®Æt tªn biÕn: Lµ mét chuçi tuú ý b¾t ®Çu lµ ch÷ c¸i kh«ng chøa dÊu c¸ch, kh«ng trïng víi tõ kho¸ trong VF, tèi ®a lµ 255 kÝ tù. c- C¸c lo¹i biÕn: + BiÕn kÝ øc(biÕn bé nhí) mét vïng bé nhí l­u tr÷ DL t¹m thêi do ng­êi dïng khai b¸o. + BiÕn hÖ thèng: BiÕn cña VF b¾t ®Çu b»ng dÊu g¹ch d­íi_ + BiÕn vïng: lµ vïng bé nhí chøa tÖp CSDL më. d- G¸n gi¸ trÞ cho biÕn: = hoÆc Store < BiÓu thøc> TO VÝ dô : x=20, y=-10, z=x+y, … GV Hå ViÕt ThÞnh
  19. Ii- C¸c phÐp to¸n. Ii- 1-C¸c phÐp to¸n sè häc + : céng - : trõ * : nh©n / : chia %: chia nguyªn ( lÊy phÇn d­) 2-C¸c phÐp to¸n so s¸nh: dïng ®Ó lËp c¸c biÓu thøc Logic = : b»ng > : lín h¬n < : nhá h¬n >=: lín h¬n vµ b»ng
  20. 3-C¸c phÐp to¸n Logic - PhÐp héi AND - PhÐp tuyÓn OR - PhÐp phñ ®Þnh NOT x y x and y x or y not(x) .T. .T. .T. .T. .F. .T. .F. .F. .T. .F. .F. .F. .F. .F. .T. GV Hå ViÕt ThÞnh
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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