Lời nói đầu !
Ngày nay công nghệ thông tin đã có những bước phát triển cả chiều rộng lẫn chiều sâu. Máy tính điện tử không còn là phương tiện quý hiếm mà ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà ngay cả ở trong gia đình. Đứng trước vai trò thông tin trong hoạt động cạnh tranh gay gắt, các tổ chức doanh nghiệp đều tìm mọi cơ hội và biện pháp để hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động của doanh nghiệp. Hiện nay các công ty tin học hàng đầu trên thế giới không ngừng đầu tư và cải thiện các phương pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại trên Internet. Thông qua các sản phẩm và công nghệ của các công ty khổng lồ này, chúng ta dễ dàng nhận ra được tầm quan trọng và tính tất yếu của thương mại trên Internet vào thế kỷ tới.
Việt Nam hiện nay có một vài doanh nghiệp đã tiến hành thương mại trên Internet, nhưng do sự khó khăn về cơ sở hạ tầng, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên họ chỉ dừng lại ở mức độ giới thiệu sản phẩm thông qua Web.
Xây dựng trang Web “GIới THIệU quản lý BáN Vé MáY BAY” là một ý tưởng thiết thực phục vụ cho nhu cầu của mọi người. Qua trang Web này, bạn có thể nắm bắt được những thông tin về các chuyến bay trong ngày cũng như giá vé của các chuyến bay đó dành cho từng hành khách. Bạn có thể trực tiếp quản lý bán vé trên trang Web.
MỤC LỤC
Lời nói đầu
Mục lục
Chương I : Tổng quan về đề tài 6
1. Giới thiệu chung về vấn đề nghiên cứu. 6
2. Nội dung 6
Các đối tượng phục vụ chính của chương trình 6
2.1 Hành khách 6
2.2 Nhân viên bán vé 7
2.3 Người điều hành hệ thống 7
Chương II: Cơ sở lý thuyết 8
1. Giới thiệu mô hình client/server 8
1.1 Sự phát triển 8
1.2 Cấu trúc mô hình client/server 8
1.2.1 Tổng quan 8
1.2.2 Tổ chức 8
1.3 Các thành phần của mô hình client/server 9
1.3.1 Giao diện người dùng ( User Interface) 9
1.3.2 Logic trình bày ( Presentation Logic) 9
1.3.3 Logic ứng dụng ( Application Logic) 10
1.4 ưu nhược điểm của mô hình client/server 10
1.4.1 ưu điểm 10
1.4.2 Nhược điểm 10
2. Các công cụ cài đặt 11
2.1 Ngôn ngữ HTML 11
2.1.1 Khái niệm chung 11
2.1.2 Các thành phần của một tài liệu HTML 11
2.1.3 Thuộc tính liên kết của HTML 11
2.1.4 Các đặc trưng của ngôn ngữ HTML 12
2.2 Ngôn ngữ ASP 13
2.2.1 Giới thiệu về Active server Page(ASP) 13
2.2.2 Đặc điểm của ASP 15
2.2.3 Các thành phần và cú pháp ASP 15
2.2.4 Các đối tượng (object) trong ASP 16
2.3 SQL server 19
2.3.1 ý niệm về cơ sở dữ liệu (CSDL) 19
2.3.2 Microsoft SQL Server 19
2.4 Ngôn ngữ truy vấn dữ liệu SQL 20
2.4.1 Những đặc trưng của ngôn ngữ SQL 20
2.4.2 Dạng lệnh của ngôn ngữ truy vấn dữ liệu 20
2.5 Kết nối ODBC ( open database connectivity ) 21
Chương III: Phân tích và thiết kế hệ thống 24
1. Phân tích hệ thống thông tin 24
1.1 Nghiên cứu hiện trạng 24
1.1.1 Giới thiệu công ty 24
1.1.2 Hiện trạng tổ chức 24
1.1.3 Đối tượng quan tâm 25
1.2 Yêu cầu chức năng 25
1.2.1 Chức năng quản lý hệ thống 25
1.2.2 Chức năng quản lý vé 26
2. Thiết kế hệ thống thông tin 26
2.1 Sơ đồ dòng dữ liệu 26
2.2 Các mẫu biểu liên quan 27
3. Từ điển dữ liệu 30
4. Mô hình thực thể kết hợp 32
4.1 Xây dựng các thực thể 32
4.2 Mô hình thực thể kết hợp 34
5. Xây dựng các cơ sở dữ liệu 35
5.1 Danh sách người sử dụng chương trình: Table NHANVIEN 35
5.2 Danh sách các loại máy bay vận chuyển: Table MAYBAY 35
5.3 Danh sách các chuyến bay: Table CHUYENBAY 35
5.4 Danh sách các quốc tịch: Table QUOCTICH 36
5.5 Danh sách các hành khách: Table KHACH 36
5.6 Danh sách nơi đi: Table GADI 36
5.7 Danh sách quốc tịch : Table QUOCTICH 36
5.8 Bảng giá vé: Table GIAVE 37
5.9 Chi tiết phiếu đặt chỗ: Table BOOKING 37
Chương IV: Xây dựng chương trình 38
1. Xây dựng chương trình 38
1.1 Tổ chức cơ sở dữ liệu trên server 38
1.2 Xây dựng chương trình 38
1.3 Thuật toán chương trình 39
1.3.1 Nhập thông tin 39
1.3.2 Sửa đổi thông tin 39
1.3.3 Tìm kiếm thông tin 40
2. Giao diện chương trình 40
2.1 Giao diện chính của chương trình 40
2.2 Dành cho hành khách 42
2.3 Dành cho người quản trị mạng 44
2.4 Dành cho nhân viên bán vé 49
Chương V: Kết luận 54
1. Kết quả đạt được 54
2. Hạn chế 54
3. Hướng phát triển 54
Tài liệu tham khảo
53 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2700 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Khóa luận Xây dựng trang Web giới thiệu quản lý bán vé máy bay, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Lêi nãi ®Çu !
Ngày nay c«ng nghÖ th«ng tin ®· cã nh÷ng bíc ph¸t triÓn c¶ chiÒu réng lÉn chiÒu s©u. M¸y tÝnh ®iÖn tö kh«ng cßn là ph¬ng tiÖn quý hiÕm mà ngày càng trë thành mét c«ng cô làm viÖc và gi¶i trÝ th«ng dông cña con ngêi, kh«ng chØ ë c«ng së mà ngay c¶ ë trong gia ®×nh. §øng tríc vai trß th«ng tin trong ho¹t ®éng c¹nh tranh gay g¾t, c¸c tæ chøc doanh nghiÖp ®Òu t×m mäi c¬ héi và biÖn ph¸p ®Ó hoàn thiÖn hÖ thèng th«ng tin cña m×nh nh»m tin häc hãa c¸c ho¹t ®éng cña doanh nghiÖp. HiÖn nay c¸c c«ng ty tin häc hàng ®Çu trªn thÕ giíi kh«ng ngõng ®Çu t và c¶i thiÖn c¸c ph¬ng ph¸p còng nh c¸c s¶n phÈm nh»m cho phÐp tiÕn hành th¬ng m¹i trªn Internet. Th«ng qua c¸c s¶n phÈm và c«ng nghÖ cña c¸c c«ng ty khæng lå này, chóng ta dÔ dàng nhËn ra ®îc tÇm quan träng và tÝnh tÊt yÕu cña th¬ng m¹i trªn Internet vào thÕ kû tíi.
ViÖt Nam hiÖn nay cã mét vài doanh nghiÖp ®· tiÕn hành th¬ng m¹i trªn Internet, nhng do sù khã kh¨n vÒ c¬ së h¹ tÇng, c¸c dÞch vô thanh to¸n ®iÖn tö qua ng©n hàng cha phæ biÕn nªn hä chØ dõng l¹i ë møc ®é giíi thiÖu s¶n phÈm th«ng qua Web.
X©y dùng trang Web “GIíi THIÖU qu¶n lý B¸N VÐ M¸Y BAY” là mét ý tëng thiÕt thùc phôc vô cho nhu cÇu cña mäi ngêi. Qua trang Web này, b¹n cã thÓ n¾m b¾t ®îc nh÷ng th«ng tin vÒ c¸c chuyÕn bay trong ngày còng nh gi¸ vÐ cña c¸c chuyÕn bay ®ã dành cho tõng hành kh¸ch. B¹n cã thÓ trùc tiÕp qu¶n lý b¸n vÐ trªn trang Web.
Mét ch¬ng tr×nh hay, hoµn h¶o ®¸p øng nhu cÇu thùc tÕ lµ môc tiªu cña tÊt c¶ nh÷ng ai quan t©m ®Õn phÇn mÒm øng dông nãi chung vµ ch¬ng tr×nh nµy nãi riªng. Tuy nhiªn do lÇn ®Çu tiªn thùc hiÖn b»ng ng«n ng÷ míi, kiÕn thøc cßn cha nhØÒu vµ thêi gian ng¾n nªn ch¬ng tr×nh kh«ng tr¸nh khái thiÕu sãt, em rÊt mong ®îc sù gãp ý, gióp ®ì cña c¸c thÇy c« trong khoa CNTT vµ c¸c b¹n. Em xin ®îc göi lêi c¶m ¬n ch©n thµnh tíi C« gi¸o – Th¹c sü Hå ThÞ HuyÒnTh¬ng ®· nhiÖt t×nh gióp ®ì em hoµn thµh ®Ò tµi nµy. Trong qu¸ tr×nh thùc hiÖn em còng nhËn ®îc nhiÒu lêi ®éng viªn, céng t¸c cña c¸c thÇy c« vµ b¹n bÌ. Em sÏ cã g¾ng h¬n n÷a ®Ó ch¬ng tr×nh ngµy cµng hoµn thiÖn h¬n.
Vinh ngµy 04 th¸ng 05 n¨m 2006
NguyÔn ThÞ DiÖu Thu
42E3_CNTT
MỤC LỤC
Lêi nãi ®Çu
Môc lôc
Ch¬ng I : Tæng quan vÒ ®Ò tµi 6
1. Giíi thiÖu chung vÒ vÊn ®Ò nghiªn cøu. 6
2. Néi dung 6
C¸c ®èi tîng phôc vô chÝnh cña ch¬ng tr×nh 6
2.1 Hµnh kh¸ch 6
2.2 Nh©n viªn b¸n vÐ 7
2.3 Ngêi ®iÒu hµnh hÖ thèng 7
Ch¬ng II: C¬ së lý thuyÕt 8
1. Giíi thiÖu m« h×nh client/server 8
1.1 Sù ph¸t triÓn 8
1.2 CÊu tróc m« h×nh client/server 8
1.2.1 Tæng quan 8
1.2.2 Tæ chøc 8
1.3 C¸c thµnh phÇn cña m« h×nh client/server 9
1.3.1 Giao diÖn ngêi dïng ( User Interface) 9
1.3.2 Logic tr×nh bµy ( Presentation Logic) 9
1.3.3 Logic øng dông ( Application Logic) 10
1.4 u nhîc ®iÓm cña m« h×nh client/server 10
1.4.1 u ®iÓm 10
1.4.2 Nhîc ®iÓm 10
2. C¸c c«ng cô cµi ®Æt 11
2.1 Ng«n ng÷ HTML 11
2.1.1 Kh¸i niÖm chung 11
2.1.2 C¸c thµnh phÇn cña mét tµi liÖu HTML 11
2.1.3 Thuéc tÝnh liªn kÕt cña HTML 11
2.1.4 C¸c ®Æc trng cña ng«n ng÷ HTML 12
2.2 Ng«n ng÷ ASP 13
2.2.1 Giíi thiÖu vÒ Active server Page(ASP) 13
2.2.2 §Æc ®iÓm cña ASP 15
2.2.3 C¸c thµnh phÇn vµ có ph¸p ASP 15
2.2.4 C¸c ®èi tîng (object) trong ASP 16
2.3 SQL server 19
2.3.1 ý niÖm vÒ c¬ së d÷ liÖu (CSDL) 19
2.3.2 Microsoft SQL Server 19
2.4 Ng«n ng÷ truy vÊn d÷ liÖu SQL 20
2.4.1 Nh÷ng ®Æc trng cña ng«n ng÷ SQL 20
2.4.2 D¹ng lÖnh cña ng«n ng÷ truy vÊn d÷ liÖu 20
2.5 KÕt nèi ODBC ( open database connectivity ) 21
Ch¬ng III: Ph©n tÝch vµ thiÕt kÕ hÖ thèng 24
1. Ph©n tÝch hÖ thèng th«ng tin 24
1.1 Nghiªn cøu hiÖn tr¹ng 24
1.1.1 Giíi thiÖu c«ng ty 24
1.1.2 HiÖn tr¹ng tæ chøc 24
1.1.3 §èi tîng quan t©m 25
1.2 Yªu cÇu chøc n¨ng 25
1.2.1 Chøc n¨ng qu¶n lý hÖ thèng 25
1.2.2 Chøc n¨ng qu¶n lý vÐ 26
2. ThiÕt kÕ hÖ thèng th«ng tin 26
2.1 S¬ ®å dßng d÷ liÖu 26
2.2 C¸c mÉu biÓu liªn quan 27
3. Tõ ®iÓn d÷ liÖu 30
4. M« h×nh thùc thÓ kÕt hîp 32
4.1 X©y dùng c¸c thùc thÓ 32
4.2 M« h×nh thùc thÓ kÕt hîp 34
5. X©y dùng c¸c c¬ së d÷ liÖu 35
5.1 Danh s¸ch ngêi sö dông ch¬ng tr×nh: Table NHANVIEN 35
5.2 Danh s¸ch c¸c lo¹i m¸y bay vËn chuyÓn: Table MAYBAY 35
5.3 Danh s¸ch c¸c chuyÕn bay: Table CHUYENBAY 35
5.4 Danh s¸ch c¸c quèc tÞch: Table QUOCTICH 36
5.5 Danh s¸ch c¸c hµnh kh¸ch: Table KHACH 36
5.6 Danh s¸ch n¬i ®i: Table GADI 36
5.7 Danh s¸ch quèc tÞch : Table QUOCTICH 36
5.8 B¶ng gi¸ vÐ: Table GIAVE 37
5.9 Chi tiÕt phiÕu ®Æt chç: Table BOOKING 37
Ch¬ng IV: X©y dùng ch¬ng tr×nh 38
1. X©y dùng ch¬ng tr×nh 38
1.1 Tæ chøc c¬ së d÷ liÖu trªn server 38
1.2 X©y dùng ch¬ng tr×nh 38
1.3 ThuËt to¸n ch¬ng tr×nh 39
1.3.1 NhËp th«ng tin 39
1.3.2 Söa ®æi th«ng tin 39
1.3.3 T×m kiÕm th«ng tin 40
2. Giao diÖn ch¬ng tr×nh 40
2.1 Giao diÖn chÝnh cña ch¬ng tr×nh 40
2.2 Dµnh cho hµnh kh¸ch 42
2.3 Dµnh cho ngêi qu¶n trÞ m¹ng 44
2.4 Dµnh cho nh©n viªn b¸n vÐ 49
Ch¬ng V: KÕt luËn 54
1. KÕt qu¶ ®¹t ®îc 54
2. H¹n chÕ 54
3. Híng ph¸t triÓn 54
Tµi liÖu tham kh¶o
Ch¬ng I: Tæng quan vÒ ®Ò tµi
Giíi thiÖu chung vÒ vÊn ®Ò nghiªn cøu
H·ng hàng kh«ng ViÖt Nam Airlines, thùc hiÖn nhiÖm vô kinh doanh b»ng viÖc vËn chuyÓn hành kh¸ch và hành lý b»ng ®êng hàng kh«ng.
Trong lÜnh vùc b¸n vÐ m¸y bay hiÖn nay cña h·ng hàng kh«ng, chñ yÕu vÉn cßn ¸p dông c¸c dÞch vô ®Æt chç, ®æi chç qua ®iÖn tho¹i. ViÖc hành kh¸ch cã thÓ t×m kiÕm th«ng tin vÒ gi¸ vÐ, c¸c chuyÕn bay, còng nh ®Æt chç trong nh÷ng chuyÕn bay phï hîp víi lÞch tr×nh bay mà m×nh mong muèn ngay t¹i mét n¬i kh¸c b»ng c¸ch truy cËp vào trang Web trªn Internet là mét nhu cÇu thùc tÕ. Hành kh¸ch cã thÓ t×m kiÕm th«ng tin cÇn thiÕt vÒ nh÷ng chuyÕn bay mét c¸ch dÔ dàng qua vài thao t¸c nhÊp chuét. Víi th«ng tin ®Çy ®ñ, ®îc minh ho¹ râ ràng và trùc quan h¬n so víi dÞch vô ®Æt chç qua ®iÖn tho¹i.
Víi viÖc phæ biÕn ngày càng réng r·i m¹ng Internet, cïng víi viÖc ph¸t triÓn kh«ng ngõng trong lÜnh vùc phÇn cøng ë níc ta th× viÖc x©y dùng mét hÖ thèng qu¶n lý chç và ph©n phèi vÐ m¸y bay cho hành kh¸ch cña h·ng hàng kh«ng trªn m¹ng Web là hoàn toàn kh¶ thi. TËn dông u ®iÓm này, t«i nghiªn cøu và x©y dùng trang web “GIíI THIÖU qu¶n lý b¸n vÐ m¸y bay”. Và hành kh¸ch cã thÓ vào ch¬ng tr×nh ®Æt chç cña h·ng hàng kh«ng Airlines qua hÖ thèng m¹ng Internet ®Ó chñ ®éng tra cøu h«ng tin vÒ chuyÕn bay phï hîp ý m×nh, còng nh truy cËp th«ng tin vÒ gi¸ vÐ c¸c chuyÕn bay, …ngay tõ m¸y tÝnh cña m×nh và sÏ ®îc gi¶i ®¸p mà kh«ng mÊt nhiÒu thêi gian.
Trang Web này ®îc x©y dùng víi môc ®Ých: nhu cÇu t×m hiÓu gi¸ vÐ, c¸c chuyÕn bay cña hành kh¸ch.
NéI DUNG
c¸c ®èi tîng phôc vô chÝnh cña ch¬ng tr×nh
Hành kh¸ch:
Cã thÓ truy xuÊt qua hÖ thèng m¹ng ®Ó biÕt chi tiÕt cña tõng chuyÕn bay ë tõng hành tr×nh và tõng thêi ®iÓm x¸c ®Þnh :
Th«ng qua trang Web hành kh¸ch cã thÓ biÕt ®îc c¸c chuyÕn bay phï hîp víi ý m×nh ch¼ng h¹n nh hành kh¸ch cã thÓ biÕt ®îc chi tiÕt vÒ ngày bay, giê bay dù kiÕn.
Víi mçi chuyÕn bay cã mét gi¸ vÐ riªng. V× vËy víi trang Web này hành kh¸ch cã thÓ tra cøu ®Ó biÕt ®îc gi¸ vÐ cña tõng chuyÕn bay.
Cho phÐp kh¸ch hàng ®Æt chç trªn m¸y bay. Kh¸ch hàng sÏ cËp nhËt c¸c th«ng tin vÒ c¸ nh©n, và ®¨ng ký chuyÕn bay mong muèn. Víi nh÷ng chuyÕn bay ®· hÕt chç th× sÏ cã th«ng tin ph¶n håi l¹i cho biÕt ®· hÕt chç. Cßn víi nh÷ng chuyÕn bay ®ang cßn chç th× c¸c th«ng tin ®¨ng ký cña kh¸ch hàng sÏ ®îc lu tr÷ l¹i. §ång thêi kh¸ch hàng sÏ nhËn ®îc c¸c th«ng tin vÒ thêi h¹n lÊy vÐ.
Nh©n viªn b¸n vÐ:
§èi víi nh©n viªn b¸n vÐ: t×m kiÕm theo tªn, ngày, th¸ng, n¨m sinh cña kh¸ch hàng ®· ®¨ng ký chç ®Ó thùc hiÖn b¸n vÐ cho kh¸ch.
CËp nhËt thªm míi vào phiÕu ®Æt chç ®èi víi nh÷ng kh¸ch hàng tíi mua vÐ trùc tiÕp t¹i phßng vÐ.
Thèng kª nh÷ng kh¸ch hàng ®· trÔ giê lÊy vÐ, và huû bá nh÷ng ngêi ®ã ra khái phiÕu ®Æt chç.
Ngêi ®iÒu hành hÖ thèng:
CËp nhËt c¸c chuyÕn bay míi
HiÖu chØnh ngày bay, giê bay, ngày ®Õn, giê ®Õn, t×nh tr¹ng chuyÕn bay. Thùc hiÖn huû c¸c chuyÕn bay
CËp nhËt, hiÖu chØnh gi¸ vÐ c¸c chuyÕn bay. Gi¸ vÐ c¸c chuyÕn bay chØ ®îc thay ®æi nhiÒu nhÊt là mét th¸ng mét lÇn
CËp nhËt và ph©n quyÒn truy cËp m¹ng cho nh÷ng nh©n viªn b¸n vÐ míi. Thèng kª nh©n viªn, hiÖu chØnh th«ng tin c¸ nh©n cña nh©n viªn.
Ch¬ng II: C¬ Së LÝ THuYÕT
§Ó h×nh thµnh hÖ thèng th«ng tin chóng ta sö dông ng«n ng÷ HTML và ASP thiÕt kÕ trang Web, chuÈn ODBC ®Ó kÕt nèi c¬ së d÷ liÖu, tr×nh duyÖt Web Internet Explore, và m« h×nh Client/Server.
GIíi THIÖU M« H×NH CLIENT/SERVER
Sù PH¸T TRIÓN
Ngày nay m« h×nh Client/Server ®îc sö dông réng r·i trong m«i trêng ph©n t¸n, nguån gèc cña nã b¾t nguån tõ hÖ thèng xö lý dùa trªn m¸y chñ (Host-Terminal). Trong m« h×nh này, m¸y chñ ®¶m ®¬ng toàn bé c«ng viÖc xö lý ®Õn logic tr×nh bày. C¸c Client chØ cã nhiÖm vô hiÖn thÞ kÕt qu¶ ®· ®îc ®Þnh d¹ng tõ m¸y chñ.
1.2 CÊU TRóC M« H×NH CLIENT/SERVER
1.2.1 Tæng quan:
M« h×nh Client/Server là mét hÖ thèng gåm Ýt nhÊt mét m¸y chñ và c¸c m¸y tr¹m nèi vào m¸y chñ th«ng qua m«i trêng m¹ng. Server cài ®Æt hÖ ®iÒu hành m¹ng (Network Operating System) ®Ó ®iÒu khiÓn hÖ thèng.Trªn m¸y Client cã thÓ cài bÊt cø hÖ ®iÒu hành nào miÔn là cã kh¶ n¨ng giao tiÕp víi Server. HÖ thèng m¹ng ë ®©y cè thÓ là m¹ng côc bé hay m¹ng diÖn réng.
Client/Server cho phÐp mét øng dông chia thành nhiÒu nhiÖm vô kh¸c nhau. Mçi nhiÖm vô cã thÓ thùc hiÖn trªn c¸c m«i trêng, h×nh thøc kh¸c nhau. Mçi nhiÖm vô cã thÓ ph¸t triÓn và duy tr× ®éc lËp còng nh thùc hiÖn trªn nhiÒu m¸y tÝnh kh¸c nhau trªn m¹ng.
1.2.2 Tæ chøc:
Mét hÖ thèng tæ chøc theo m« h×nh Client/Server bao gåm ba thành phÇn ®ã là: Client, Server và M¹ng.
Client: yªu cÇu tèi thiÓu cña Client là cã kh¶ n¨ng ph¸t ra yªu cÇu tíi Server và hiÖn thÞ kÕt qu¶ tr¶ vÒ tõ Server. Nã cã thÓ là c¸c tr¹m làm viÖc, m¸y tÝnh ®Ó bàn…m¸y Client cã thÓ ch¹y bÊt có hÖ ®iÒu hành nào, nã kh«ng phô thuéc vào hÖ ®iÒu hành m¹ng.
Client cã thÓ tæ chøc thùc hiÖn c«ng viÖc riªng cña m×nh, xñ lý d÷ liÖu tríc khi göi ®Õn Server hoÆc d÷ liÖu tõ Server trë vÒ, tù nã ®iÒu ®é c¸c tài nguyªn côc bé cña nã mà kh«ng ¶nh hëng ®Õn Server .
Server: V× Server thùc hiÖn nhiÒu c«ng viÖc nªn nã ph¶i là mét m¸y ®ñ m¹nh nh kh¶ n¨ng bé xö lý, kh«ng gian bé nhí, dung lîng ®Üa cøng, ®é tin cËy cao… m¸y Server còng ph¶i cã hÖ ®iÒu hành thÝch hîp ®Ó ch¹y. Tuú theo yªu cÇu hÖ thèng mà lùa chän yªu cÇu phÇn mÒm mét c¸ch hîp lý. Nã cã thÓ là phÇn mÒm qu¶n trÞ c¬ së d÷ liÖu mét phÇn hoÆc toàn bé phÇn mÒm m¹ng… Server cung cÊp d÷ liÖu cho c¸c Client khi cã yªu cÇu. §¶m b¶o hÖ thèng ho¹t ®éng mét c¸ch hiÖu qu¶, th«ng suèt tr¸nh t×nh tr¹ng t¾c nghÏn, xung ®ét khi cã yªu cÇu tõ phÝa Client. Trong hÖ thèng cã nhiÒu Server th× mét Server cã thÓ göi yªu cÇu tíi mét Server kh¸c. Khi ®ã nã ®ãng vai trß mét Client. NÕu trªn hÖ thèng cã nhiÒu Server mçi Server cã mét chøc n¨ng nhÊt ®Þnh, ngêi ta ph©n Server ra làm 6 lo¹i chøc n¨ng:
Application Server: Server này ®ãng vai trß Host trong c¸c hÖ thèng host base processing
File Server: Qu¶n lý file cña hÖ thèng.
Data Server: Xö lý d÷ liÖu, tæ chøc lu tr÷ d÷ liÖu, thùc hiÖn truy vÊn d÷ liÖu
Computer Server: Qu¶n lý chøc n¨ng, nhËn biÕt c¸c yªu cÇu và chuyÓn giao ®¸p øng
Database Server: T¬ng t¸c d÷ liÖu, Server này ho¹t ®éng dùa trªn computer Server và data Server.
Communication Server: §¶m ®¬ng chøc n¨ng cÇu nèi víi Server kh¸c ë xa hoÆc m¹ng kh¸c.
C¸C THµNH PHÇN CñA M« H×NH CLIENT/SERVER
1.3.1 Giao diÖn ngêi dïng (User Interface):
Cã chøc n¨ng t¬ng t¸c víi ngêi sö dông, nh ph¸t ra yªu cÇu d÷ liÖu ®èi víi ngêi dïng hoÆc c¸ch thøc ®ãn nhËp d÷ liÖu tõ phÝa ngêi sö dông, thành phÇn này t¹o mét giao diÖn ®èi víi ngêi sö dông.
1.3.2 Logic tr×nh bày (Presentation Logic):
Là thành phÇn cña øng dông ®¶m ®¬ng tr¸ch nhiÖm hiÖn thÞ, tr×nh bày c¸c thành phÇn giao tiÕp víi ngêi sö dông nh ®Þnh d¹ng màn h×nh, qu¶n lý c¸c hép tho¹i, c¸c cöa sæ, ®äc ghi c¸c th«ng tin trªn màn h×nh, phÝm, chuét…
Logic øng dông (Application Logic):
§¶m ®¬ng viÖc thùc thi øng dông còng nh ®¸p øng c¸c yªu cÇu tõ ngêi sö dông, qu¶n lý c¸c c¬ së d÷ liÖu… Ngoài ra nã cßn là c¸i cèt lâi cña hÖ thèng ®iÒu chØnh c¸c thành phÇn kh¸c, th«ng thêng nã gåm hai thành phÇn: thao t¸c d÷ liÖu và xö lý d÷ liÖu.
U NHîC ®IÓM CñA M« H×NH CLIENT/SERVER
u ®iÓm:
M« h×nh Client/Server t¹o ra kh¶ n¨ng mÒm dÎo trong quan hÖ gi÷a Client và Server. Client cã thÓ ®¶m ®¬ng mét sè nhiÖm vô thay cho Server và Server cã thÓ ph©n phèi t¸c vô cho nã. §iÒu này gi¶m bít g¸nh nÆng cho Server, tËn dông kh¶ n¨ng cña Client. Nh vËy, chi phÝ còng gi¶m ®¸ng kÓ.
Client/Server më ra kh¶ n¨ng sö dông tài nguyªn dïng chung trªn m¹ng nh phÇn mÒm, m¸y in,…c¸c tài nguyªn tríc ®©y chØ n»m trªn mét hÖ thèng do ®ã chØ ®îc khai th¸c trùc tiÕp trªn Host ®ã. Nay nã ®îc cÊp ph¸t cho c¸c nhiÖm vô, c¸c tr¹m làm viÖc cïng c¸c Server kh¸c trong hÖ thèng.
Client/Server cho phÐp phèi hîp qu¶n lý tËp trung và kh«ng tËp trung. C¸c chøc n¨ng cã thÓ ®îc ph©n t¸n trªn c¸c nót kh¸c nhau do ®ã làm t¨ng tÝnh an toàn cña hÖ thèng còng nh kh¶ n¨ng qu¸ t¶i trªn mét Server .
Cho phÐp dùng giao diÖn ®å ho¹ trªn c¸c tr¹m gióp cho viÖc sö dông dÔ dàng h¬n. C¸c øng dông ®îc ph¸t triÓn nhanh, dÔ ®îc ngêi dïng chÊp nhËn.
Nhîc ®iÓm:
Bªn c¹nh nh÷ng tiÕn bé trªn, m« h×nh Client/Server còng cã nh÷ng nhîc ®iÓm sau:
Khi øng dông chñ yÕu ®Æt ë Server, Server cã nhiÒu nguy c¬ t¾c nghÏn, xung ®ét. §ßi hái c¸c chiÕn lîc ph©n chia nguån tài nguyªn, ph©n phèi nhiÖm vô còng nh ®¸p øng c¸c yªu cÇu.
C¸c øng dông ph©n t¸n, ph©n chia c¸c nhiÖm vô phøc t¹p h¬n nhiÒu so víi øng dông kh«ng ph©n t¸n.
M«i trêng cã nhiÒu ngêi sö dông ®ßi hái c¸c c¬ chÕ b¶o mËt d÷ liÖu. cÇn ph¶i cã hiÓu biÕt và ph¬ng ph¸p kü thuËt míi cã thÓ gi¶i quyÕt vÊn ®Ò mét c¸ch tèi u.
C¸C C«NG Cô CµI ®ÆT
NG¤N NG÷ HTML
Kh¸i niÖm chung:
Ng«n ng÷ HTML (HyperText Markup Language) là ng«n ng÷ ®Þnh d¹ng và ®¸nh dÊu c¸c v¨n b¶n. HTLM sö dông c¸c thÎ (tag) ®Ó ®Þnh d¹ng. S¾p ®Æt th«ng tin trªn mét v¨n b¶n.
C¸c thành phÇn cña mét tài liÖu HTML:
CÊu tróc tæng qu¸t cña mét tài liÖu HTML:
Tiªu ®Ò cña trang HTML
Néi dung cña trang HTML cã thÓ là v¨n b¶n, ®å ho¹, ©m thanh, video…
Mét v¨n b¶n HTML hay mét trang Web, b¾t ®Çu là thÎ kÕt thóc b»ng , thêng cã hai thành phÇn chÝnh: PhÇn ®Çu v¨n b¶n (document head) và phÇn th©n v¨n b¶n (document body).
a) PhÇn ®Çu v¨n b¶n: §îc më ®Çu b»ng thÎ và kÕt thóc b»ng thÎ .Th«ng tin duy nhÊt trong phÇn ®Çu ®îc tr×nh duyÖt Web hiÖn thÞ là tiªu ®Ò cña v¨n b¶n.
b) PhÇn th©n v¨n b¶n: §îc b¾t ®Çu bëi thÎ và kÕt thóc bëi thÎ , là ph©n chia néi dung chÝnh cña v¨n b¶n.
Thuéc tÝnh liªn kÕt cña HTML:
a) T¹o liªn kÕt:
Trong trang HTML cã thÓ c¸c liªn kÕt ®Õn c¸c trang HTML kh¸c hay ®Õn ngay mét phÇn nào ®ã trong trang hiÖn hành.
C¸c thÎ t¹o liªn kÕt:
Xem th«ng tin vÒ mèi quan hÖ gi÷a c¸c tài liÖu. ThÎ cã c¸c thuéc tÝnh nh: herf, name, method, rev, title…
ThiÕt lËp mèi liªn kÕt, cã thÓ là liªn kÕt tíi mét trang Web víi mét file bÊt kú, hoÆc cã thÓ liªn kÕt trªn cïng mét trang. ThÎ này kh«ng thÓ dïng mét m×nh mà ph¶i kÌm theo ®Þa chØ cña tài liÖu muèn liªn kÕt .
b) ChÌn mét sè ®èi tîng:
ChÌn h×nh ¶nh vào trang Web, file x¸c ®Þnh trªn tËp tin ¶nh ®Ó tr×nh duyÖt cã thÓ më tËp tin và hiÖn thÞ (tËp tin ¶nh ®îc lu tr÷ d¹ng .GIF hoÆc .JPG)
T¹o chó thÝch, t¹o vïng trèng trong trang HTML cã néi dung kh«ng hiÖn thÞ lªn trang Web.
T¹o hiÖu øng cho ch÷ ch¹y.
cho phÐp t¹o tËp tin ¶nh làm nÒn cho trang Web
Nguån ¶nh
Tríc khi ®a h×nh ¶nh lªn trang Web, cÇn ph¶i x¸c ®Þnh tªn cña tËp tin h×nh ¶nh và n¬i lu tr÷ trªn m¸y chñ ®Ó híng tr×nh duyÖt t×m ®óng ¶nh cÇn sö dông.
C¸c ®Æc trng cña ng«n ng÷ HTML:
Ng«n ng÷ HTML cung cÊp c¸c c«ng cô thuËn lîi ®Ó x©y dùng mét trang Web:
Sö dông c¸c Form cho phÐp xem, nhËp, söa, xãa d÷ liÖu.
Sö dông liªn kÕt ®Ó truy vÊn d÷ liÖu.
KÕt hîp kÕt qu¶ truy vÊn ®îc víi thÎ HTML ®Ó t¹o trang hiÖn thÞ theo ý muèn.
T¹o c¸c nót Submit ®Ó gäi ®Õn mét trang kh¸c, nh»m thùc thi c¸c yªu cÇu
Truy vÊn ®Õn c¸c thành phÇn ®iÒu khiÓn ®éng cña Web nh c¸c nót ®iÒu khiÓn, c¸c « chän.
Cho phÐp chÌn c¸c ®o¹n m· ®Ó thi hành c¸c chøc n¨ng.
NG«N NG÷ ASP
Giíi thiÖu Active Server Pages (ASP)
Microsoft Active Sercer Pages (ASP) là m«i trêng lËp tr×nh øng dông phÝa Server (Server side scripting) hç trî m¹nh trong viÖc x©y dùng c¸c øng dông Web. C¸c øng dông ASP cã thÓ làm viÖc víi bÊt kú c¬ së d÷ liÖu nào t¬ng thÝch víi ODBC nh SQL, Access, Oracle…®ång thêi rÊt dÔ viÕt và söa ®æi. H¬n n÷a nã cã thÓ thÝch hîp víi c¸c c«ng nghÖ cã s½n cña Microsoft nh COM,… mét c¸ch dÔ dàng.
a) Trang ASP:
Mçi trang .ASP cã thÓ bao gåm mét trong c¸c thành phÇn sau: HTML, Script cña ng«n ng÷ VBScript hoÆc JavaScript, Text trong ®ã c¸c tag HTML và Text sÏ ®îc xö lý b×nh thêng nh ®èi víi c¸c v¨n b¶n HTML th«ng thêng, c¸c Script sÏ ®îc mét bé phËn (engine) cña ASP th«ng dÞch và thi hành trªn Server. Cã thÓ xem trang ASP nh mét trang HTML cã bæ sung c¸c ASP Script Command.
b) Ho¹t ®éng cña trang ASP:
Sau khi m«i trêng ASP thùc hiÖn viÖc thùc thi c¸c file .ASP xong nã sÏ tr¶ l¹i kÕt qu¶ ë d¹ng HTML cho Web Server, tiÕp theo Browser sÏ nhËn ®îc néi dung cÇn tr×nh bày tõ Web Server th«ng qua giao thøc HTTP. Mét trang ASP còng sÏ ®îc Browser tham kh¶o tíi b×nh thêng nh là nã ®· tham kh¶o tíi mét trang HTML cña Web.
Ho¹t ®éng cña trang ASP so víi ho¹t ®éng cña trang HTML cã thÓ ®îc minh ho¹ th«ng qua h×nh sau:
c) S¬ ®å mét øng dông trªn Web ASP:
Web Server: là n¬i tiÕp nhËn và tr¶ lêi c¸c yªu cÇu cña Web user, ®ång thêi còng thùc hiÖn viÖc kÕt nèi ®Õn hÖ DBMS trªn Database Server theo yªu cÇu truy cËp d÷ liÖu cña trang ASP. ADO cung cÊp giao diÖn lËp tr×nh cho ngêi ph¸t triÓn x©y dùng c¸c lÖnh truy cËp c¬ së d÷ liÖu, c¸c lÖnh này ®îc chuyÓn ®Õn cho hÖ DBMS ®Ó thùc thi th«ng qua c¸c thành phÇn OLEDB (và ODBC). KÕt qu¶ truy vÊn d÷ liÖu sÏ ®îc Web Server ®a ra hiÖn thÞ trªn Browser.
Database Server : n¬i diÔn ra viÖc thùc thi c¸c thao t¸c c¬ së d÷ liÖu nh truy vÊn, cËp nhËt còng nh ®¶m b¶o tÝnh toàn vÑn d÷ liÖu cña hÖ DBMS
Browser: giao diÖn víi ngêi dïng, tiÕp nhËn c¸c yªu cÇu cña ngêi sö dông còng nh hiÖn thÞ kÕt qu¶ yªu cÇu
Web Server
ODBC
OLEDB
ADO
ASP
Web Browser
Database Server
DMS
(SQL Server )
Quy tr×nh nh sau: khi mét user th«ng qua Web Browser göi yªu cÇu tíi mét file .ASP ë Server th× Script chøa trong file sÏ ®îc ch¹y trªn Server và tr¶ kÕt qu¶ vÒ cho Browser ®ã.
Khi Web Server nhËn ®îc yªu cÇu tíi mét file .ASP th× nã sÏ ®äc tõ ®Çu tíi cuèi file .ASP ®ã, thùc hiÖn c¸c lÖnh Script trong ®ã và tr¶ kÕt qu¶ vÒ cho Web Browser là mét trang HTML
§Æc ®iÓm cña ASP:
T¹o néi dung ®éng cho trang Web.
NhËn yªu cÇu vÊn tin hoÆc d÷ liÖu göi ®Õn tõ ngêi sö dông qua form.
Truy cËp c¬ së d÷ liÖu và truy vÊn tin cho ngêi sö dông
Tuú biÕn néi dung trang theo ®èi tîng ngêi sö dông.
DÔ dïng và nhanh h¬n CGI, Perl.
BÝ mËt m· nguån.
C¸c file .ASP t¬ng thÝch víi file HTML, và viÖc viÕt c¸c Script ®¬n gi¶n, kh«ng ph¶i biªn dÞch hay liªn kÕt nh viÖc lËp tr×nh th«ng thêng, ASP cung cÊp c¸c ®èi tîng tiÖn lîi cho nhiÒu thao t¸c nh: Reques, Response, Server, Apllication, Session. C¸c ®èi tîng cã s½n này cña m«i trêng ASP sÏ gióp cho viÖc giao tiÕp d÷ liÖu gi÷a Client và Server thùc sù tiÖn lîi, còng nh viÖc qu¶n lý øng dông mét c¸ch linh ho¹t nhê vào c¸c biÕn Session, Apllication.
C¸c thành phÇn và có ph¸p ASP:
ASP bao gåm c¸c thành phÇn sau:
C¸c bé dÞch ng«n ng÷ VBscript và Jscript .
Th viÖn c¸c ®èi tîng, chuyªn dïng ®Ó truy xuÊt Database th«ng qua ODBC Driver (Active Server Data Object - ADO). Th viÖn c¸c ®èi tîng hç trî cho viÖc viÕt c¸c trang ASP.
Trang ASP ®¬n gi¶n là mét trang v¨n b¶n víi phÇn më réng là .ASP, gåm cã ba phÇn:
V¨n b¶n (Text)
C¸c HTML tag
C¸c Script. mçi Script sÏ thùc hiÖn mét c«ng viÖc nào ®ã, gièng nh c¸c ph¸t biÓu cña mét ng«n ng÷ lËp tr×nh. Mét Script là mét chuçi c¸c lÖnh Script, nã cã thÓ là:
+ Mét phÐp g¸n gi¸ trÞ cho mét biÕn.
+ Mét yªu cÇu Web Server göi th«ng tin ®Õn Browser.
+ Tæ hîp c¸c lÖnh riªng rÏ thành mét thñ tôc hay mét hàm gièng nh trong c¸c ng«n ng÷ lËp tr×nh.
+ ViÖc thi hành mét Script là mét qu¸ tr×nh göi chuçi c¸c lÖnh tíi Scripting Engine, t¹i ®©y ASP sÏ th«ng dÞch c¸c lÖnh này và chuyÓn tiÕp cho m¸y tÝnh. Script ®îc viÕt b»ng mét ng«n ng÷ víi c¸c luËt ®îc ®Æc t¶ nào ®ã. Trong ASP cung cÊp hai Script Engine là Vbscrip, và Jsript. Tuy nhiªn, ASP kh«ng ph¶i là ng«n ng÷ Script, mà nã chØ cung cÊp mét m«i trêng nào ®Ó xö lý c¸c Script mà ta chÌn vào trong c¸c file .asp, viÖc chÌn này ph¶i tu©n theo mét có ph¸p nhÊt ®Þnh cña ASP.
Có ph¸p: Lùa chän Script ®îc ®Æt ngay t¹i dßng ®Çu file:
C¸c ®èi tîng (object) trong ASP:
Khi viÕt c¸c script ta thêng cã nhu cÇu thùc hiÖn mét sè t¸c vô nào ®ã theo mét qui t¾c c¬ b¶n nào ®ã. Khi ®ã thêng xuÊt hiÖn nh÷ng c«ng viÖc lÆp ®i lÆp l¹i nhiÒu lÇn, tõ ®ã xuÊt hiÖn nhu cÇu t¹o ra c¸c ®èi tîng cã kh¶ n¨ng thùc hiÖn nh÷ng c«ng viÖc c¬ b¶n ®ã. Mçi ®èi tîng là mét kÕt hîp gi÷a líp tr×nh và d÷ liÖu mà cã thÓ xö lý nh mét ®¬n vÞ thèng nhÊt.
§èi víi phÇn lín c¸c ®èi tîng, ®Ó sö dông ®îc nã ta ph¶i t¹o ra c¸c instance cho nã. Tuy nhiªn ASP cã s½n n¨m ®èi tîng ta cã thÓ dïng ®îc mà kh«ng cÇn ph¶i t¹o c¸c instance. Chóng ®îc gäi là c¸c build-in object, bao gåm :
Request : Là ®èi tîng chøa c¸c th«ng tin ë Web browser göi yªu cÇu tíi Web server.
Response : Là m«i trêng chøa th«ng tin tõ server göi vÒ cho Web browser.
Server : Là m«i trêng m¸y server n¬i ASP ®ang ch¹y, chøa c¸c th«ng tin và t¸c vô vÒ hÖ thèng.
Apllication : §¹i diÖn cho øng dông Web cña ASP, chøa script hiÖn hành.
Session : là mét biÕn ®¹i diÖn cho user.
a. §èi tîng Request:
§Þnh nghÜa:
Víi ®èi tîng Request, C¸c øng dông ASP cã thÓ lÊy dÔ dàng c¸c th«ng tin göi tíi tõ user.
Có ph¸p tæng qu¸t: Request.(CollectionName)(Variable)
§èi tîng Request: Cã 5 Collection
Client Certificate: NhËn Certtification Fields tõ Request cña Web Browser. NÕu Web Browser sö dông http:// ®Ó connect víi server, browser sÏ göi certification fields.
Query String: NhËn gi¸ trÞ cña c¸c biÕn trong HTML query string. ®©y là gi¸ trÞ ®îc göi lªn theo sau dÊu chÊm hái (?) trong HTML Request.
Form: NhËn c¸c gi¸ trÞ cña c¸c phÇn tö trªn form sö dông ph¬ng thøc POST.
Cookies: Cho phÐp nhËn nh÷ng gi¸ trÞ cña cookies trong mét HTML Request.
Server Variable: nhËn c¸c gi¸ trÞ cña c¸c biÕn m«i trêng.
b. §èi tîng Response:
§Þnh nghÜa : ViÖc göi th«ng tin tíi cho user sÏ ®îc thùc hiÖn nhê ®èi tîng Response.
Có ph¸p tæng qu¸t: Response.Collection /property / method
Collection cña ®èi tîng Response :
Cookies: X¸c ®Þnh gi¸ trÞ biÕn Cookies. NÕu Cookies ®îc chØ ra kh«ng tån t¹i, nã sÏ ®îc t¹o ra. NÕu nã tån t¹i th× nã ®îc nhËn gi¸ trÞ míi.
C¸c Properties
Buffer: ChØ ra trang Web output ®îc gi÷ l¹i ®Öm buffer hay kh«ng.
ContentType: ChØ ra HTML content type cho response.
Expires: ChØ ®Þnh sè thêi gian tríc khi mét trang ®îc cached trªn mét browser hÕt h¹n.
ExpiresAbsolute: ChØ ra ngày giê cña mét trang ®îc cache trªn browser hÕt h¹n.
Status: ChØ ra gi¸ trÞ tr¹ng th¸i ®îc Server.
C¸c Methods:
AddHeader: Thªm mét HTML header víi mét gi¸ trÞ ®îc chØ ®Þnh.
AppendToLog: Thªm mét chuçi vào cuèi file Log cña Web server cho request này.
BinaryWrite: XuÊt th«ng tin ra output HTML d¹ng binary.
Clear: Xãa ®Öm output HTML.
End: Dõng xö lý file .asp và tr¶ vÒ kÕt qu¶ hiÖn t¹i.
Flush: Göi th«ng tin trong buffer cho client.
Redirect: Göi mét th«ng b¸o cho browser ®Þnh híng l¹i ®Õn mét URL kh¸c.
Write: Ghi mét biÕn ra HTML output nh là mét chuçi.
c. §èi tîng session:
§Þnh nghÜa: Chóng ta cã thÓ sö dông 1 object Session ®Ó lu tr÷ th«ng tin cÇn thiÕt cho 1 user. Nh÷ng biÕn ®îc lu tr÷ trong object vÉn tån t¹i khi user nh¶y tõ trang này sang trang kh¸c trong øng dông. Web server tù ®éng t¹o object session khi user cha cã session yªu cÇu mét trang Web. Khi session này kÕt thóc th× c¸c biÕn trong nã ®îc xãa ®Ó gi¶i phãng tài nguyªn. C¸c biÕn session cã tÇm khu vùc trong session ®ã mà th«i.
Có ph¸p tæng qu¸t: Session.property | method
C¸c Properties:
SessionID: Tr¶ vÒ SessionID cho user. Mçi session sÏ ®îc server cho mét sè ®Þnh danh duy nhÊt khi nã ®îc t¹o ra.
Timeout: Kho¶ng thêi gian tån t¹i cña session, tÝnh b»ng phót.
C¸c Methods:
Abandon: Xãa bá mét object session, tr¶ l¹i tài nguyªn cho hÖ thèng.
d. §èi tîng Application:
§Þnh nghÜa: Ta cã thÓ sö dông object Application ®Ó cho phÐp nhiÒu ngêi cïng sö dông mét øng dông chia sÎ th«ng tin víi nhau. Bëi v× object Application ®îc dùng chung bëi nhiÒu ngêi sö dông, do ®ã object cã 2 method Lock và Unlock ®Ó cÊm kh«ng cho nhiÒu user ®ång thêi thay ®æi property cña object này, c¸c biÕn Application là toàn côc, cã t¸c dông trªn toàn øng dông.
Có ph¸p tæng qu¸t: Application.Method
C¸c Methods:
Lock: Ph¬ng ph¸p này cÊm kh«ng cho client kh¸c thay ®æi property cña ®èi tîng Application .
Unlock: Ph¬ng ph¸p này cho phÐp client kh¸c thay ®æi property cña ®èi tîng Application .
Events: gåm cã hai event ®îc khai b¸o trong file Global.asa.
Application_OnStart: X¶y ra khi khëi ®éng øng dông.
Application_OnEnd: X¶y ra khi øng dông ®ãng, hay Server shutdown.
e. §èi tîng Server:
§Þnh nghÜa: Cho phÐp truy xuÊt ®Õn c¸c method và property cña server nh là nh÷ng hàm tiÖn Ých.
Có ph¸p tæng qu¸t: Server.Method
C¸c Properties:
CriptTimeout: Kho¶ng thêi gian dành cho script ch¹y.
C¸c Methods:
CreateObject: T¹o mét instance cña server component.
HTMLEncode: M· hãa mét chuçi theo d¹ng HTML
MapPath: ¸nh x¹ ®êng dÉn ¶o (là ®êng dÉn tuyÖt ®èi trªn server hiÖn hành hoÆc ®êng dÉn t¬ng ®èi ®Õn trang hiÖn t¹i) thành ®êng dÉn vËt lý (physical path).
URLencode: M· hãa mét chuçi (kÓ c¶ ký tù escape) theo qui t¾c m· hãa URL
SQL SERVER
ý niÖm vÒ c¬ së d÷ liÖu (CSDL):
CSDL là tËp hîp nh÷ng sè liÖu liªn quan ®Õn mét chñ ®Ò hay mét môc ®Ých qu¶n lý khai th¸c nào ®ã trong CSDL ngoài c¸c Table chøa nh÷ng sè liÖu cßn cã nh÷ng “vËt dông” gióp ta qu¶n lý và khai th¸c sè liÖu, ®ã là nh÷ng Query (b¶ng truy vÊn), nh÷ng Form (mÉu biÓu), nh÷ng Report (b¶o biÓu), nh÷ng Macro (lÖnh ngÇm) và nh÷ng module (®¬n thÓ lËp tr×nh).
Microsoft SQL:
Là mét hÖ qu¶n trÞ c¬ së d÷ liÖu (Database Management System gäi t¾t là DBMS) gióp ta qu¶n lý b¶o tr× và khai th¸c sè liÖu ®îc lu gi÷ mét c¸ch cã tæ chøc bªn trong m¸y tÝnh.
NG«N NG÷ TRUY VÊN D÷ LIÖU SQL
Nh÷ng ®Æc trng cña ng«n ng÷ SQL:
SQL là ng«n ng÷ qu¶n lý CSDL ®iÓn h×nh, SQL là ng«n ng÷ ®¬n gi¶n nhng rÊt hiÖu qu¶. H¬n n÷a 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 Client/Server ng«n ng÷ SQL càng phæ biÕn. Trong m« h×nh Client/Server, toàn bé c¬ së d÷ liÖu ®î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 (Client) chØ dïng ®Ó cËp nhËt d÷ liÖu cho m¸y chñ hoÆc lÊy th«ng tin tõ m¸y chñ. SQL ®îc sö dông ®Ó nhanh chãng t¹o ra c¸c trang Web ®éng (Dynamic Web Pages). KÕt dÝnh gi÷a c¬ së d÷ liÖu và trang Web. Khi ngêi dïng yªu cÇu, SQL sÏ thùc hiÖn viÖc truy cËp th«ng tin trong c¬ së d÷ liÖu trªn m¸y chñ và hiÖn thÞ làm viÖc kÕt qu¶ trªn trang Web, SQL còng là c«ng cô ®Ó cËp nhËt th«ng tin cho CSDL. SQL cho làm viÖc víi nh÷ng d÷ liÖu cã cÊu tróc b»ng (Table) nh Foxpro, Access, SQL ph©n tÝch, xö lý th«ng tin, söa ®æi cÊu tróc cña c¸c b¶ng. §Æc ®iÓm næi bËt cña SQL là cho phÐp nhiÒu ngêi truy cËp ®ång thêi. SQL sö dông Query (c©u hái truy vÊn) mçi Query là mét c©u lÖnh SQL ®îc x©y dùng hoàn chØnh và cã thÓ ghi l¹i ®Ó mang ra sö dông bÊt cø lóc nào. SQL cã kh¶ n¨ng ®¸p øng hÇu hÕt c¸c yªu cÇu ®èi víi viÖc cËp nhËt, ph©n tÝch d÷ liÖu tõ c¸c b¶ng, và cã thÓ kÕt nèi mét CSDL kh¸c sang SQL th«ng qua ODBC. Mét sè c«ng cô chÝnh cña SQL cã kh¶ n¨ng ®¸p øng hÇu hÕt c¸c yªu cÇu ®èi víi viÖc cËp nhËt, ph©n tÝch d÷ liÖu tõ c¸c b¶ng, và cã thÓ kÕt nèi mét CSDL kh¸c sang SQL th«ng qua ODBC. Mét sè c«ng cô chÝnh cña SQL:
CËp nhËt, xo¸ c¸c b¶ng ghi trªn toàn b¶ng theo nh÷ng ®iÒu kiÖn kh¸c nhau.
KÕt nèi d÷ liÖu trªn m¸y chñ (Server). Khi d÷ liÖu ®îc tËp trung trªn m¸y chóng ta ph¶i dïng lÖnh SQL ®Ó x©m nhËp vào bªn trong m¸y.
KÕt hîp c¸c trang Web víi CSDL b»ng lÖnh SQL. TÊt c¶ c¸c chøc n¨ng cña SQL ®Òu cã thÓ thùc hiÖn b»ng c¸c c«ng cô kh¸c nhau cña phÇn mÒm cã sö dông SQL.
C©u lÖnh ®¬n gi¶n, dÔ nhí, dÔ sö dông và rÊt ng¾n gän.
Kh¶ n¨ng thùc hiÖn nh÷ng yªu cÇu phøc t¹p cña c«ng viÖc…
D¹ng lÖnh cña ng«n ng÷ truy vÊn d÷ liÖu:
a) CËp nhËt d÷ liÖu:
Thªm c¸c Record vào mét b¶ng:
Có ph¸p:
Insert Into Tªn_b¶ng (danh_s¸ch_c¸c_trêng)
Value (C¸c_gi¸_trÞ)
[C©u_hái_con]
b) Xo¸ c¬ së d÷ liÖu:
Xo¸ mét record ra khái b¶ng
Có ph¸p:
Delete Tªn_ b¶ng
[From (Tªn_b¶ng)]
[WHERE biÓu_thøc_®iÒu_kiÖn]
c) Truy vÊn d÷ liÖu:
Có ph¸p:
Select [*Distinet] danh_s¸ch _tham _chiÕu
Form danh_s¸ch_tªn_b¶ng/Tªn_c¸c_view
[Where BiÓu_thøc_®iÒu_kiÖn]
[Group by danh_s¸ch_c¸c_cét]
[Having BiÓu_thøc_®iÒu_kiÖn]
[Order by {Tªn_trêng/ Sè_ thø_ tù _trêng/ BiÓu_thøc}]
d) Söa ®æi d÷ liÖu:
Update [Tªn_b¶ng]
Set [Tªn_cét = biÓu thøc,…]
[From Tªn _b¶ng]
[Where BiÓu_thøc_®iÒu_kiÖn]
KÕT NèI ODBC (OPEN DATABASE CONNECTIVITY )
V× lý do sö dông nhiÒu hÖ thèng CSDL kh¸c nhau, do vËy nªn nhÊt thiÕt ph¶i cã mét chuÈn ®Ó giao tiÕp gi÷a c¸c hÖ thèng này, nÕu kh«ng khi chuyÓn sö dông tõ c¬ së d÷ liÖu này sang mét hÖ thèng kh¸c, mac ch¬ng tr×nh ph¶i thay ®æi cho phï hîp, ®Ó gi¶i quyÕt vÊn ®Ò này, ngêi ta ®a ra chuÈn giao tiÕp ODBC. ChuÈn ODBC sö dông ®Ó cËp nhËt tõ m¸y chñ và thùc hiÖn c¸c c©u lÖnh SQL. ODBC sÏ thùc hiÖn hai qu¸ tr×nh: chuyÓn yªu cÇu và nhËn kÕt qu¶ trë vÒ. Nhê qu¸ tr×nh này mà chóng ta cã thÓ lÊy d÷ liÖu tõ nhiÒu nguån kh¸c nhau. Qui tr×nh ®iÒu khiÓn cËp nhËt d÷ liÖu dïng ODBC.
T¹o kÕt nèi víi c¬ së d÷ liÖu
Göi c©u truy vÊn SQL ®Õn Server và nhËn l¹i kÕt qu¶
Qu¸ tr×nh t¹o mét kÕt nèi qua c¸c bíc:
Vào Control Panel
Chän 32 Bit ODBC, chän DSN.
Chän Add
Lóc này c¸c c¬ së d÷ liÖu nguån hÖ thèng sÏ hiÖn thÞ, chän kiÓu d÷ liÖu cÇn kÕt nèi, chän Finish.
Gâ tªn d÷ liÖu nguån vào Box Data Source, chän Select, chän ®êng dÉn, tªn c¬ së d÷ liÖu cÇn kÕt nèi, chän OK.
Chän OK cho tÊt c¶ c¸c bíc cßn l¹i.
Nh vËy chóng ta ®· hoàn thành qu¸ tr×nh kÕt nèi !
Ch¬ng III
PH©N TÝCH Vµ THIÕT KÕ HÖ THèNG
PH©N TÝCH HÖ THèNG TH«NG TIN
NGHIªN CøU HIÖN TR¹NG
Giíi thiÖu c«ng ty:
H·ng hàng kh«ng ViÖt Nam Airlines thùc hiÖn vËn chuyÓn hành kh¸ch và hành lý b»ng ®êng hàng kh«ng. C«ng ty cã nhiÒu v¨n phßng khu vùc, v¨n phßng ®¹i diÖn, ®¹i lý ph©n phèi vÐ ë kh¾p c¸c tØnh thµnh cã ®êng bay néi ®Þa và quèc tÕ. Víi ®êng bay néi ®Þa, cã nhiÒu s©n bay là n¬i ph©n phèi vÐ chÝnh thøc cho h·ng nh Néi Bài - Hà Néi, §à N½ng, HuÕ, T©n S¬n NhÊt - TP. Hå ChÝ Minh, Vinh – NghÖ An …
HiÖn tr¹ng tæ chøc:
C«ng ty cã rÊt nhiÒu phßng ban, trong ®ã cã mét sè phßng ban liªn quan ®Õn viÖc ®Æt chç (Booking) và ph©n phèi vÐ là:
Phßng th¬ng m¹i kh¸ch hàng và tài chÝnh kÕ to¸n: Qu¶n lý xÕp lÞch c¸c chuyÕn bay, lîng hành kh¸ch tèi ®a cña chuyÕn bay, sè vÐ cã thÓ b¸n trong tõng chuyÕn bay, qu¶n lý doanh thu tiÒn vÐ, ®Þnh gi¸ vÐ, ph¸t hành vÐ míi cho tõng chuyÕn bay.
C¸c phßng vÐ và ®¹i lý hàng kh«ng: Thùc hiÖn viÖc b¸n vÐ và theo dâi, ®iÒu chØnh viÖc ®¨ng ký chç cho kh¸ch, th«ng b¸o kÞp thêi cho hành kh¸ch biÕt nh÷ng thay ®æi míi nhÊt vÒ lÞch tr×nh bay,…
Bé phËn gi¸m ®èc h·ng hàng kh«ng: DuyÖt c¸c quyÕt ®Þnh, chiÕn lîc cña phßng th¬ng m¹i kh¸ch hàng, theo dâi doanh thu và tæng hîp th«ng tin kinh doanh cña h·ng.
§éi ®iÒu hành bay: S¾p xÕp m¸y bay, theo dâi t×nh tr¹ng ho¹t ®éng cña c¸c m¸y bay, mua hoÆc thuª m¸y bay míi, mang m¸y bay ®i ®¹i tu, söa ch÷a b¶o hành. B¸n cho thuª, thanh lý m¸y bay.
Cã thÓ chia c¬ cÊu ®Æt chç và b¸n vÐ m¸y bay cña h·ng ra làm ba c«ng ®o¹n chÝnh, ®ã là:
1) XÕp lÞch c¸c chuyÕn bay, quy ®Þnh sè chç cÇn b¸n, quy ®Þnh gi¸ vÐ, ph¸t hµnh vÐ míi, cung cÊp và quy ®Þnh nh÷ng th«ng tin vÒ b¸n vÐ, c¸c quy ®Þnh riªng ¸p dông trong tõng giai ®o¹n.
2) Qu¶n lý viÖc b¸n vÐ, ®Æt chç, doanh thu.
3) Hç trî kh¸ch hàng t×m hiÓu th«ng tin, tra cøu c¸c chuyÕn bay và th«ng tin vÒ b¶ng gi¸ vÐ cña c¸c chuyÕn bay, ®Æt chç, lÊy vÐ.
§èi tîng quan t©m:
Phßng th¬ng m¹i kh¸ch hàng và tài chÝnh kÕ to¸n:
Phßng th¬ng m¹i kh¸ch hàng và tài chÝnh kÕ to¸n cã tr¸ch nhiÖm cËp nhËt, theo dâi và ®iÒu chØnh kÞp thêi ®Õn viÖc b¸n vÐ và ph©n phèi vÐ cña c¸c chuyÕn bay trªn hÖ thèng m¹ng Web. Thùc hiÖn c¸c nhiÖm vô sau:
Ø §¨ng ký chuyÕn bay míi.
Ø Ph¸t hành chøng tõ vÐ míi
Ø Theo dâi t×nh h×nh b¸n vÐ, ®Æt chç
Ø Theo dâi c¸c chuyÕn bay bÞ ho·n, tai n¹n ®Ó kÞp thêi ®iÒu chØnh lÞch bay
Ø Thay ®æi gi¸ vÐ c¸c chuyÕn bay, ®¨ng ký bæ sung nh÷ng chuyÕn bay míi
Ø §¨ng ký, bæ sung, ph©n quyÒn cho nh©n viªn cña c¸c phßng vÐ
Nh©n viªn b¸n vÐ:
Nh©n viªn b¸n vÐ trùc thuéc c¸c phßng vÐ và ®¹i lý hàng kh«ng, là ngêi trùc tiÕp ph©n phèi vÐ cho kh¸ch hàng. Thùc hiÖn c¸c nghiÖp vô sau:
Ø Theo dâi nhu cÇu vÐ, lîng vÐ cßn l¹i, doanh thu b¸n
Ø §a th«ng tin cô thÓ vÒ c¸c chuyÕn bay cho kh¸ch hàng (lÞch bay, gi¸ vÐ, quy ®Þnh vÒ hành lý,…)
Ø Ghi nhËn, kiÓm tra và ®iÒu chØnh t×nh h×nh ®¨ng ký chç míi cña kh¸ch hàng
Ø XuÊt vÐ cho kh¸ch và thu tiÒn vÐ.
Hành kh¸ch:
Ø Xem quy ®Þnh bay, th«ng tin gi¸ vÐ.
Ø Xem th«ng tin chi tiÕt c¸c chuyÕn bay trong thêi gian dù ®Þnh
Ø §¨ng ký chç
Ø Thùc hiÖn lÊy vÐ, thanh to¸n tiÒn vÐ.
YªU CÇU CHøC N¨NG
Chøc n¨ng qu¶n lý hÖ thèng:
§¨ng ký chuyÕn bay míi:
§¨ng ký c¸c chuyÕn bay cña h·ng hàng kh«ng, Ên ®Þnh thêi gian b¾t ®Çu cho ®Æt chç và b¸n vÐ. Hç trî cho nghiÖp vô ®¨ng ký chuyÕn bay míi.
CËp nhËt gi¸ vÐ c¸c chÆng bay:
Thay ®æi gi¸ vÐ c¸c hành tr×nh bay, phôc vô nghiÖp vô thay ®æi gi¸ vÐ
§¨ng ký nh©n viªn míi và ph©n quyÒn:
§¨ng ký nh©n viªn míi và ph©n quyÒn phôc vô cho c¸c nh©n viªn ®Ó ®¶m b¶o b¶o mËt d÷ liÖu và ph©n quyÒn hÖ thèng
Chøc n¨ng qu¶n lý vÐ:
B¸n vÐ, huû vÐ:
Hç trî cho nghiÖp vô b¸n vÐ, huû vÐ và thanh to¸n
KiÓm tra tríc chuyÕn bay
Xem và in b¸o c¸o ®Þnh kú
Chøc n¨ng qu¶n lý Booking ( ®Æt chç)
ThiÕt kÕ hÖ thèng th«ng tin
S¬ §å dßng d÷ liÖu
C¸C MÉu BIÓU LIªN QUAN
MÉu biÓu 1:
V¨n phßng khu vùc t¹i miÒn trung
V¨n phßng ®¹i diÖn t¹i NghÖ An
LiÖT Kª S¶N LîNG VËN CHUYÓN CHUYÕN BAY §ÕN
Tõ ngày:1/3/2006 ®Õn ngày 31/3/2006
S©n bay: Vinh
Stt
M· chuyÕn bay
Ngày bay
Sè hiÖu m¸y bay
S¶n lîng hành kh¸ch
Tæng sè kh¸ch quèc tÕ
Tæng sè ghÕ
H¹ng W
H¹ng M
HÖ sè ghÕ sö dông
1
CB1
12/3/2006
B707
34
18
16
100%
4
2
CB2
15/3/2006
B702
40
20
20
100%
0
3
CB3
27/3/2006
B800
45
25
20
100%
8
MÉu biÓu: 2
V¨n phßng khu vùc t¹i miÒn trung
V¨n phßng ®¹i diÖn t¹i NghÖ An
LIÖT Kª S¶N LîNG VËN CHUYÓN CHUYÕN BAY ®ÕN
Tõ ngày:1/3/2006 ®Õn ngày 31/3/2006
S©n bay: Vinh
Stt
M· chuyÕn bay
Ngày bay
Sè hiÖu m¸y bay
S¶n lîng hành kh¸ch
Tæng sè kh¸ch quèc tÕ
Tæng sè ghÕ
H·ng W
H·ng M
HÖ sè ghÕ sö dông
1
CB3
1/3/2006
B705
45
25
15
88,89%
9
2
CB6
11/3/2006
B706
40
20
10
75%
0
3
CB9
21/3/2006
C306
35
15
15
85,71%
10
MÉu biÓu: 3
V¨n phßng khu vùc t¹i miÒn trung
V¨n phßng ®¹i diÖn t¹i NghÖ An
B¸O C¸O B¸N VÐ
Tõ ngày: 1/3/2006 ®Õn ngày:31/3/2006
S©n bay: Vinh
Ngày bay
M· chuyÕn bay
Giê bay
Sè vÐ b¸n
Sè tiÒn
12/3/2006
CB1
7:30
34
34000000
15/3/2006
CB2
9:30
40
40000000
27/3/2006
CB3
12:50
45
45000000
MÉu biÓu: 4
V¨n phßng khu vùc t¹i miÒn trung
V¨n phßng ®¹i diÖn t¹i NghÖ An
DANH S¸CH C¸C CHUYÕN BAY
Tõ ngày: 1/3/2006 ®Õn ngày:31/3/2006
S©n bay: Vinh
M· chuyÕn bay
Ngày bay
Giê bay
Giê ®Õn
N¬i ®i
N¬i ®Õn
T×nh tr¹ng bay
CB1
12/3/2006
7:30
9:30
VINH
Hå CHÍ MINH
KÕt thóc
CB2
15/3/2006
6:20
8:20
VINH
§µ N½ng
KÕt thóc
CB3
17/3/2006
7:30
9:20
VINH
Hå CHÍ MINH
KÕt thóc
CB4
20/3/2006
6:20
8:20
VINH
§µ N½ng
KÕt thóc
CB5
22/3/2006
7:00
9:00
VINH
Hå CHÍ MINH
KÕt thóc
Tõ ®IÓN D÷ LIÖU
STT
TªN D÷ LIÖU
LO¹I
KIÓU D÷ LIÖU
C«NG THøC
1
MANV
KTT
TEXT
2
TENNV
KTT
TEXT
3
DCNV
KTT
TEXT
4
MATKHAU
KTT
TEXT
5
TENTRUYCAP
KTT
TEXT
6
NGAYCNNV
KTT
DATE/TIME
7
GIOITINH
KTT
YES/NO
8
TELNV
KTT
TEXT
9
MASAN
KTT
TEXT
10
TENSAN
KTT
TEXT
11
SOHIEU
KTT
TEXT
12
HANGW
KTT
NUMBER
13
HANGM
KTT
NUMBER
14
MACB
TT
TEXT
CT1
15
NGAYBAY
KTT
DATE/TIME
16
DI
KTT
TEXT
17
DEN
KTT
TEXT
19
GIOBAY
KTT
DATE/TIME
20
TINHTRANG
KTT
TEXT
21
GIODEN
KTT
DATE/TIME
22
GIOBAYTT
KTT
DATE/TIME
23
GIODENTT
KTT
DATE/TIME
24
MAVE
KTT
TEXT
25
SOPRN
KTT
TEXT
26
NGAYBAN
TT
DATE/TIME
CT2
27
GIAVN
TT
NUMBER
28
GIAQT
TT
NUMBER
29
KHVN
TT
NUMBER
30
KHQT
TT
NUMBER
31
MAKHACH
KTT
TEXT
32
TENKHACH
KTT
TEXT
33
DCKHACH
KTT
TEXT
34
CMND
KTT
TEXT
35
LOAIKHACH
TT
TEXT
36
DTKHACH
KTT
TEXT
STT
TªN D÷ LIÖU
LO¹I
KIÓU D÷ LIÖU
C«NG THøC
37
MAQT
KTT
TEXT
38
QUOCTICH
TT
TEXT
39
NGAYSINH
KTT
DATE/TIME
40
NHOMTUOI
TT
TEXT
41
GIAVE
TT
NUMBER
CT3
C«ng thøc tÝnh to¸n:
CT1: MACB = Max (MACB) + 1
CT2: NGAYBAN = ngày hÖ thèng
CT3: IF NHOMTUOI = “A” THEN
IF QUOCTICH = “VIETNAM” THEN
GIAVE = GIAVN
ELSE
GIAVE = GIAQT
END IF
IF NHOMTUOI = “C” THEN
IF QUOCTICH = “VIETNAM” THEN
GIAVE = 0.5*GIAVN
ELSE
GIAVE = 0.5*GIAQT
END IF
IF NHOMTUOI = “I” THEN
IF QUOCTICH = “VIETNAM” THEN
GIAVE = 0.1*GIAVN
ELSE
GIAVE = 0.1*GIAQT
END IF
M« H×NH THùC THÓ KÕT HîP
X©y dùng c¸c thùc thÓ:
+ Thùc thÓ: QUOCTICH
QUOCTICH
MAQT
TENQT
+ Thùc thÓ: GADI
GADI
MADI
TENNOIDI
+ Thùc thÓ: GADEN
GADEN
MADI
TENNOIDEN
HANHKHACH
+ Thùc thÓ: HANHKHACH
MAKHACH
TENKHACH
DCKHACH
DTKHACH
CMND
NGAYSINH
NHOMTUOI
GIOI
LOAIKHACH
MAVE
LOAIVE
+ Thùc thÓ: CHUYENBAY
MACBAY
NGAYBAYDK
NGAYBAYTT
NGAYDENDK
NGAYDENTT
GIOBAY
GIODEN
TINHTRANG
CHUYENBAY
+ Thùc thÓ: MAYBAY
SOHIEU
TONGSOCHO
HANGW
HANGM
FREEW
FREEM
MAYBAY
+ Thùc thÓ: LOAI
SOHIEU
DIENGIAI
LOAI
M« h×nh thùc thÓ kÕt hîp:
LOAI
SOHIEU
DIENGIAI
MAYBAY
SOHIEU
TONGSOCHO
HANGW
HANGM
FREEW
FREEM
CHUYENBAY
MACBAY
NGAYBAYDK
NGAYBAYTT
NGAYDENDK
NGAYDENTT
GIOBAY
GIODEN
TINHTRANG
HANHKHACH
MAKHACH
TENKHACH
DCKHACH
DTKHACH
CMND
NGAYSINH
NHOMTUOI
GIOI
LOAIKHACH
GADI
MADI
TENNOIDI
GADEN
MADI
TENNOIDEN
DATCHO/MUA VE
HANGGHE
NGAYLAYVE
DEN
1-n
1-n
1-n
ĐI
1-n
1-n
BAY
NGAYTT
GIOTT
QUOCTICH
MAQT
TENQT
1-n
1-1
CIF
1-n
1-n
CIF
1-n
1-n
X©Y DùNG C¸C C¬ Së D÷ LIÖU
Danh s¸ch ngêi sö dông ch¬ng tr×nh: Table NHANVIEN
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
MANV
Text
Khoa chÝnh
TENNV
Text
GIOITINH
Text
DIACHINV
Text
TELNV
Text
TENTRUYCAP
Text
MATKHAU
Text
NGAYCNNV
Date/Time
5.2 Danh s¸ch c¸c lo¹i m¸y bay vËn chuyÓn: Table MAYBAY
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
SOHIEU
Text
Kho¸ chÝnh
HANGW
Number
HANGM
Number
FREEM
Number
FREEW
Number
Danh s¸ch c¸c chuyÕn bay: Table CHUYENBAY
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
MACB
Text
Kho¸ chÝnh
NGAYBAY
Date/time
MADI
Text
MADEN
Text
SOHIEU
Text
GIODI
Date/time
GIODEN
Date/time
NGAYTT
Date/time
NGAYDITT
Date/time
GIODITT
Date/time
GIODENTT
Date/time
TINHTRANG
Text
Danh s¸ch quèc tÞch: Table QUOCTICH
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
MAQT
Text
Kho¸ chÝnh
QT
Text
Danh s¸ch c¸c hành kh¸ch: Table KHACH
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
MAKHACH
Text
Kho¸ chÝnh
TENKHACH
Text
GIOITINH
Text
NGAYSINH
Date/time
CMND
Number
DCKHACH
Text
TELKHACH
Text
EMAIL
Text
MAQT
Text
LOAIKHACH
Text
Danh s¸ch n¬i ®i: Table GADI
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
MADI
Text
Kho¸ chÝnh
TENDI
Text
Danh s¸ch quèc tÞch: Table QUOCTICH
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
MADEN
Text
Kho¸ chÝnh
TENDEN
Text
B¶ng gi¸ vÐ: Table GIAVE
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
MADI
Text
MADEN
Text
GIAVN
Number
GIAQT
Number
KHVN
Number
KHQT
Number
Chi tiÕt phiÕu ®Æt chç: Table BOOKING
TªN TRêNG
KIÓU D÷ LIÖU
RµNG BuéC
SOPRN
Text
Kho¸ chÝnh
TENTRUYCAP
Text
MATKHAU
Text
HANG
Text
MAKHACH
Text
MACB
Text
NGAYLAP
Date/time
Ch¬ng IV: X©Y DùNG CH¬NG TR×NH
X©Y DùNG CH¬NG TR×NH
Tæ CHøC C¬ Së D÷ LIÖU TRªN SERVER
C¬ së d÷ liÖu này ®îc ®Æt trªn server, ta ph¶i khai b¸o cÊu h×nh cña nã trªn server. Khi øng dông yªu cÇu kÕt nèi CSDL, nã sÏ làm viÖc víi ODBC, th«ng qua c¸c tham sè trong Data Source Name (DSN) ®Ó t¹o mét kÕt nèi. Mét DSN gåm mét Data Source chØ ra chÝnh x¸c Database và mét Data engine cho biÕt ®êng dÉn t¬ng øng víi Database ®ã. Hai thành phÇn này kÕt hîp víi nhau và ®Þnh danh duy nhÊt ®èi víi mét ®èi tîng CSDL. Ngoài ra ta còng cã thÓ cung cÊp thªm c¸c tham sè UserID và Password ®Ó t¹o rào c¶n khi login vào Database. C¸c cÊu h×nh này ®îc thiÕt lËp trªn ODBC Data Source [32 bit] trong Control Panel, c¸c Drive cña hÖ qu¶n trÞ CSDL ph¶i ®îc cài ®Æt lªn hÖ thèng, trong ph¹m vi øng dông này ta sö dông Microsoft SQL server
X©Y DùNG CH¬NG TR×NH
HÖ thèng cã nhiÒu ngêi sö dông và sö dông ë nhiÒu møc ®é kh¸c nhau. Tõng ®èi tîng sö dông cã kh¶ n¨ng qu¶n lý và khai th¸c tïy thuéc vào chøc n¨ng cña hä. ë ®©y c¬ cÊu chøc n¨ng ®îc ph©n thành 3 phÇn nh sau :
Ngêi qu¶n trÞ hÖ thèng
Nh©n viªn b¸n vÐ
Kh¸ch hµng
C¸c thành phÇn này cã giao diÖn và thùc hiÖn c¸c c«ng viÖc kh¸c nhau.
Ch¬ng tr×nh ho¹t ®éng dùa trªn phÝa ngêi sö dông (Client), mäi yªu cÇu cña client ®îc göi tíi Server th«ng qua giao thøc HTTP. Lóc này Server tiÕn hành xö lý c¸c yªu cÇu, göi kÕt qu¶ l¹i cho Client. KÕt qu¶ tr¶ vÒ ®îc tr×nh bày trªn Web Browser cña Client. Néi dung cña ch¬ng tr×nh ®îc ph©n bè ë trang ASP và HTML. Néi dung chÝnh cña c¸c trang này xoay quanh vÊn ®Ò tr×nh bày d÷ liÖu cña øng dông cïng víi c¸c c¬ chÕ thao t¸c d÷ liÖu. §Ó thu thËp ®îc d÷ liÖu ta sö dông ®èi tîng d÷ liÖu ADO (ActiveX Data Objects) ®Ó kÕt nèi víi CSDL trªn Server. Th«ng qua c¸c ph¬ng thøc, c¸c tÝnh chÊt cöa ®èi tîng này ta cã thÓ lÊy ®îc d÷ liÖu theo mong muèn, ®ång thêi ta còng cã thÓ t¹o ra c¸c c¬ chÕ nh thªm míi, xãa bá hay thay ®æi th«ng tin. ViÖc kÕt nèi ®îc thùc hiÖn trªn tõng trang và còng ®îc hñy bá ngay trªn trang ®ã.
ThuËT To¸N CH¬NG TR×NH
BEGIN
Label Khoitao ;
Read (“Nhap User va Password”) ;
If (kiÓm tra th«ng tin) = true Then
Begin
- NhËp th«ng tin ;
- Söa th«ng tin ;
- T×m kiÕm th«ng tin ;
- Xãa th«ng tin ;
..............
End ;
Else goto Khoitao ;
END.
1.3.1 NhËp th«ng tin
BEGIN
Label nhaplai ;
Read (nhËp th«ng tin) ;
If (xö lý th«ng tin) = true Then
Begin
Lu th«ng tin ;
End ;
Else goto nhaplai ;
END.
1.3.2 Söa ®æi th«ng tin
BEGIN
While (Chän th«ng tin cÇn söa) do
Begin
Chän th«ng tin cÇn söa
While (Söa th«ng tin) do
CËp nhËt th«ng tin sau khi söa vào c¬ së d÷ liÖu
End;
END.
1.3.3 T×m kiÕm th«ng tin
BEGIN
Label timkiem;
NhËp (C¸c th«ng tin cÇn t×m kiÕm);
If (Xö lý lçi) then
XuÊt c¸c th«ng tin ra màn h×nh;
Else goto timkiem;
END.
GIAO DIÖN CH¬NG TR×NH
GIAO DIÖN CHÝNH CñA CH¬NG TR×NH
a. Form giíi thiÖu: dïng ®Ó giíi thiÖu vÒ h·ng hµng kh«ng Airlines
b. Form dÞch vô: gåm nh÷ng dÞch vô nh ¨n uèng, ®a ®ãn kh¸ch, c¸c dÞch vô ®Æc biÖt …
DÀNH CHO HÀNH KHÁCH
-Nh©n viªn nhËp nh÷ng th«ng tin ®Ó ®Æt vÐ và ®¨ng ký chuyÕn bay dù ®Þnh cña hµnh kh¸ch.
- Kh¸ch hàng cã thÓ kÝch chuét vào Tra cøu th«ng tin ®Ó biÕt th«ng tin vÒ c¸c chuyÕn bay, gi¸ vÐ cña c¸c chuyÕn bay và nh÷ng quy ®Þnh tríc chuyÕn bay.
- Khi nh©n viªn b¸n vÐ kÝch chuét vào nót “®Æt chç” th× trang Web sÏ ®a vào trang ®¨ng nhËp díi ®©y:
Giao diÖn Form ®¨ng ký mua vÐ
Sau khi ®¨ng ký ®Çy ®ñ c¸c th«ng tin, c¸c th«ng tin sÏ ®îc lu tr÷ vào c¬ së d÷ liÖu, và trang Web sÏ ®a ra th«ng tin vÒ chuyÕn bay, giê ®i, giê ®Õn cña hành kh¸ch.
Giao diÖn Form tra cøu chuyÕn bay:
Kh¸ch hàng thùc hiÖn nhËp vào N¬i ®Õn, N¬i ®i
Khi ®ã, trang Web sÏ ®a ra th«ng tin ®Çy ®ñ vÒ chuyÕn bay nh sau:
2.3 DµNH CHO NGêI QU¶N TRÞ M¹NG
Giao diÖn Form ®¨ng nhËp hÖ thèng
Sau khi nhËp User và Password thành c«ng, b¹n sÏ vào ®îc trang qu¶n trÞ hÖ thèng, khi vào trang hÖ thèng b¹n cã thÓ thùc hiÖn c¸c c«ng viÖc sau:
CËp nhËt: cËp nhËt nh©n viªn, cËp nhËt gi¸ vÐ, cËp nhËt chuyÕn bay
Thèng kª: thèng kª nh©n viªn, thèng kª chuyÕn bay
HiÖu chØnh gi¸ vÐ c¸c chuyÕn bay
CËp nhËt
Giao diÖn Form cËp nhËt th«ng tin nh©n viªn
Sau khi nhËp ®Çy ®ñ th«ng tin cña nh©n viªn míi, chi tiÕt vÒ nh©n viªn míi ®ù¬c truy cËp :
Giao diÖn Form cËp nhËt gi¸ vÐ
Giao diÖn Form cËp nhËt chuyÕn bay
b. Thèng kª
Giao diÖn Form thèng kª nh©n viªn
Sau khi ®iÒn nh÷ng th«ng tin cÇn thiÕt, nh¸y chuét vµo “§ång ý” ta cã b¶ng thèng kª nh©n viªn nh sau:
Giao diÖn Form thèng kª chuyÕn bay
Sau khi ®iÒn nh÷ng th«ng tin cÇn thiÕt, nh¸y chuét vµo “§ång ý” ta cã b¶ng thèng kª c¸c chuyÕn bay nh sau:
HiÖu chØnh
Form hiÖu chØnh gi¸ vÐ
2.4 dµnh cho nh©n viªn b¸n vÐ
§Ó tra cøu chuyÕn bay, tra cøu gi¸ vÐ, tra cøu hµnh kh¸ch nh©n viªn b¸n vÐ cÇn ph¶i nhËp vào ngày, th¸ng, n¨m cña c¸c chuyÕn bay cÇn thiÕt. Khi ®ã trang Web ®a ra danh s¸ch c¸c chuyÕn bay cã thêi gian nh yªu cÇu võa nhËp trªn. Nh vËy, nh©n viªn cã thÓ lùa chän ®Ó thùc hiÖn c«ng viÖc hiÖu chØnh, xo¸
Giao diÖn cËp nhËt hÖ thèng cña nh©n viªn b¸n vÐ
Giao diÖn form tra cøu chuyÕn bay
Giao diÖn form tra cøu gi¸ vÐ
§Ó biÕt chi tiÕt vÒ gi¸ vÐ cña chuyÕn bay cÇn t×m, kÝch chuét vµo “Tra cøu”
Khi muèn t×m kiÕm mét hµnh kh¸ch nµo ®ã kÝch chuét vµo tra cøu form hµnh kh¸ch
Ch¬ng V: KÕT LUËN
KÕT QU¶ ®¹T ®îC
Ch¬ng tr×nh: gióp cho ngêi sö dông tra cøu th«ng tin vÒ c¸c chuyÕn bay và gi¸ vÐ ®îc thuËn lîi h¬n kh«ng ph¶i mÊt nhiÒu th¬i gian và c«ng søc ®Ó ®Õn tËn n¬i mua vÐ và t×m hiÓu vÒ c¸c chuyÕn bay.
* Ch¬ng tr×nh ®· gi¶i quyÕt ®îc:
+ TiÕp nhËn ®¨ng ký cña kh¸c hàng ®Ó xö lý
+ Xem, cËp nhËt, söa, xãa nh÷ng th«ng tin cña c¸c nh©n viªn.
+ Xem, cËp nhËt, söa, xãa nh÷ng th«ng tin c¸c chuyÕn bay.
+ Ch¬ng tr×nh ®· ch¹y thö nghiÖm trªn m¹ng côc bé.
H¹N CHÕ
Do ®iÒu kiÖn thùc tÕ cßn h¹n chÕ, mét sè vÊn ®Ò cha gi¶i quyÕt ®îc nªn:
+ Ch¬ng tr×nh cha ®îc thö nghiÖm trªn m¹ng toàn cÇu.
+ Lîng th«ng tin cßn Ýt.
+ TÝnh b¶o mËt cha cao.
Ch¬ng tr×nh này chØ ë møc giíi h¹n kh¸ch mua vÐ và ®Æt vÐ ë nh÷ng chuyÕn bay néi ®Þa chø cha xÐt ®Õn viÖc qu¶n lý chç cho nh÷ng chuyÕn bay quèc tÕ còng nh cña c¸c h·ng hàng kh«ng kh¸c.
HíNG PH¸T TRIÓN
Trong t¬ng lai ch¬ng tr×nh sÏ tiÕp tôc ®îc cñng cè và ph¸t triÓn vÒ mäi mÆt nh»m ®¸p øng nhu cÇu cña kh¸ch hàng, ch¬ng tr×nh này chØ míi ®Ò cËp ®Õn nh÷ng chuyÕn bay trong níc, v× thÕ cÇn ph¶i ph¸t triÓn ®Ó cã thÓ ®iÒu chØnh thªm c¸c th«ng tin cña chuyÕn bay quèc tÕ.
TµI LIÖU THAM KH¶O
Y
1. S¸ch
1. TS PHAN HUY KHÁNH Ph©n tÝch vµ thiÕt kÕ hÖ thèng th«ng tin .
ASP C¬ së d÷ liÖu c¨n b¶n vµ chuyªn s©u. TËp 1, tËp 2
( Tæng hîp vµ biªn dÞch VN- GUIDE _ nhµ xuÊt b¶n Thèng Kª )
Ph©n tÝch vµ thiÕt kÕ hÖ thèng trong lËp tr×nh
( Tæng hîp vµ biªn dÞch VN- GUIDE _ nhµ xuÊt b¶n Thèng Kª )
ASP 3.0 cho mäi ngêi
( Tæng hîp vµ biªn dÞch VN- GUIDE _ nhµ xuÊt b¶n Thèng Kª )
Quang B×nh, Ph¬ng Hµ - ThiÕt kÕ vµ xuÊt b¶n Web víi HTML, NXB Thèng kª, 2001.
NguyÔn Trêng Sinh – Macromedia DreamweaverMX, NXB Lao §éng – X· héi, 2003.
7. Mét sè luËn v¨n tèt nghiÖp cña kho¸ tríc.
2. C¸c trang web
Các file đính kèm theo tài liệu này:
- Bao cao.doc
- Luan van.ppt