thiết kế cơ sở dữ liệu và website đặt vé hàng không

60 835 1
thiết kế cơ sở dữ liệu và website đặt vé hàng không

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không MỤC LỤC CHƯƠNG I 3 GIỚI THIỆU CHUNG 3 1.2.1.Ưu và nhược điểm chính của mô hình Client/Server 7 2.3.2.2. Web Client 15 2.3.3. Các đối tượng của ASP 16 2.3.3.1. Application 16 2.3.3.2. Session 16 Đối tượng session được dựng để lưu thông tin riêng rẽ của từng phiên làm việc.Các thông tin lưu giữ trong ssession không bị mất đi khi người dùng chuyển từ trang web này đến trang web khac.Các thông tin được lưu tromng session đều là các thông tin về người dùng hoặc các điều kiện chẳng hạn như người dùng không muốn nghe các tệp tin nhạc ở một số các trang thì phải có một biến để lưu giữ lại thông tin này. Đối tượng session được Web Server tự động tạo nếu như trang web của ứng dụng được đòi hỏi bởi một người dùng mà chưa có SessionID. SessionID là một mã mà Web Server sẽ gửi về cho Web Browser ở máy người dùng và mã này dùng cho Web Server nhận biết là yêu cầu được gửi từ Session nào đến 16 2.3.2.3. Request 17 2.3.3.4.Response 18 2.3.2.5. Server 18 2.3.2.6. ObjectContext 19 2.4.1. Các khái niệm về cơ sở dữ liệu (CSDL) 21 2.4.2. Các khái niệm về cơ sở dữ liệu quan hệ 22 2.4.2.1 Thuộc tính 22 2.4.2.2.Tên thuộc tính 23 2.4.2.3.Miền giá trị 23 2.4.2.4.Cách miền giá trị của một thuộc tính 23 2.4.2.3. Quan hệ 23 2.1.2.4. Phụ thuộc hàm (Functional dependency ) 24 2.1.2.5. Sơ đồ quan hệ (Relation schema) 25 2.1.2.6. Khó 25 2.1.2.7. Hệ tiên đề cho phụ thuộc hàm 26 2.4.3. Chuẩn hoá các quan hệ và sơ đồ quan hệ 26 2.4.3.1. Các định nghĩa về dạng chuẩn trong quan hệ 26 2.4.3.2. Thực hiện chuẩn hoá 28 3.2. Các yêu cầu 30 Client 30 Đỗ Anh Tuấn ĐHDL Đông Đô Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không SERVER 32 Lược đồ phân cấp thông tin của Website 33 Biểu đồ luồng dữ liệu 34 Biểu đồ luồng dữ liệu mức ngữ cảnh 34 Biểu đồ luồng dữ liệu mức đỉnh 35 Sơ đồ quan hệ thực thể 36 các bảng dữ liệu 36 Với mô hình như trên các bảng CSDL phải được xây dựng một cách hợp lý nhất sao cho việc truy cập dữ liệu thuận tiện nhất 36 Tên trường 36 CHƯƠNG V 45 CÀI ĐẶT THỬ NGHIỆM WEBSITE ĐẶT VÉ HÀNG KHÔNG TRÊN INTERNET 45 48 Khách hàng có các thắc mắc thì viết câu hỏi vào trang “HOI ĐAP” 49 49 Trang “Đặt vé” đầu tiên bạn chọn là ngày bạn muốn bay 50 Giao diện đối với Admin: 53 Trang “Xoá đơn đặt hàng” người quản trị sẽ xoá các đơn đặt hàng mà đó đáp ứng được yêu cầu.Trang “Xoá đơn đặt hàng” người quản trị sẽ xoá các đơn đặt hàng mà đã đáp ứng được yêu cầu 55 KẾT LUẬN 56 Đánh giá: 56 Hướng phát triển : 56 TÀI LIỆU THAM KHẢO 57 Đỗ Anh Tuấn ĐHDL Đông Đô Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không LỜI CẢM ƠN Để hoàn thành tốt đồ án tốt nghiệp này ngoài sự cố gắng học tập nghiên cứu của bản thân trong quá trình học tập tại trường em đã nhận sự giúp đỡ và dìu dắt tận tình từ thầy cô giáo,các cán bộ trong nhà trường.Đặc biệt là các thầy cô giáo trong khoa CNTT.Em xin chân thành cảm ơn sự giúp đỡ quý báu đó. Em cũng chân thành cảm ơn thầy giáo:TS Lê Bỏ Dũng người đã trực tiếp hướng dẫn,chỉ bảo tận tình trong suốt quá trình làm đồ án tốt nghiệp. Tôi xin chân thành cảm ơn các bạn lớp K12 đã nhiệt tình góp ý kiến, cung cấp thông tin và tạo điều kiện để tôi hoàn thành đề tài tốt nghiệp này. Hà Nội, ngày1/6/2010 Đỗ Anh Tuấn ĐHDL Đông Đô Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không LỜI MỞ ĐẦU Trong những năm gần đây,ngành CNTT phát triển một cách nhanh chóng.Ở Việt Nam nhiều hoạt động kinh tế xã hội được tin học hoá,góp phần sự phát triển của xã hội . Tin học hoá trong công tác phát triển kỹ thuật,kinh doanh là không thể thiếu trong quá trình phất triển của đất nước,giảm bớt sức lao động của con người,tiết kiệm được thời gian và tiện lợi hơn rát nhiều so với cách làm việc thủ công.Tin học hoá giúp thu hẹp không gian lưu trữ,tránh thất lạc dữ liệu,tự động hệ thống hoá,cụ thể hoá và chính xác hoá các thông tin theo nhu cầu của con người. Tuy nhiên,việc ứng dụng tin học vào nhiều lĩnh vực ở Việt Nam còn tiến triển chậm,chưa khai thác hết thế mạnh của máy tính.,trong đó có công tác đặt vé hàng không.Việc đặt vé ở các hãng hàng không ở nước ta hiện nay chủ yếu làm thủ công không có sự trợ giúp của máy tính. Nhằm đáp ứng nhu cầu ngày càng cao của khách hàng và đảm bảo chính xác của các loại thông tin trong việc đặt vé thì các hãng hàng không vẫn thường xuyên được cập nhật và bổ xung các thông tin cho khách hàng.Để giúp khách hàng có thể dễ dàng đặt mua được vé đi các chuyến bay một cách nhanh chóng.Khách hàng cũng cần được hãng quản lý thông qua mã số với một số thông tin cần thiết về bản thân,về vé mà người đó đã đặt mua.Ngoài ra,qua việc đặt vé của khách hàng,hãng hàng không không biết được nhu cầu của khách hàng về việc đặt vé đi chuyến nào để đáp ứng nhu cầu ngày càng cao của khách hàng để phục vụ ngày một tốt hơn. Để đáp ứng đòi hỏi trên ,đòi hỏi phải có sự đầu tư, nghiân cứu áp dụng công nghệ thông tin để thiết kế và xây dựng một phần mềm chuyên dụng và có tính thống nhất. Đỗ Anh Tuấn ĐHDL Đông Đô 1 Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không Vì vậy,trong thời gian qua với sự giúp đỡ tận tình của :TS.Lê Bỏ Dũng(Viện công nghệ thông tin).Em đã tìm hiểu và xây dựng phần mềm “Đặt vé hàng không” dựa trên công nghệ World Wide Web cho phép khách hàng có thể đặt vé mà không cần đến hãng và các đại lý mà vào trang Web của hãng đặt vé một cách dễ dàng và thuận tiên,mọi khách hàng có thể liên quan đến hoạt động đặt vé đi các chuyến bay đều được lưu vào máy tính quản lý,giúp cho công tác đặt vé của hãng hàng không trở nên đơn giản và gọn nhẹ.Cũng như trong mọi lĩnh vực quản lý khác việc áp dụng tin học vào quản lý đặt vé cần hỗ trợ một cách đắc lực nhất cho người quản lý,do đó cần áp dụng tin học vào một đối tượng cụ thể để xây dựng chương trình. Mặc dù đã có nhiều cố gắng nhưng do hạn chế về thời gian và kinh nghiệm nên bài khoa luận “ Thiết kế cơ sở dữ liệu và website đặt vé hàng không” chắc chắn không tránh khỏi những sai xót.Vì vậy rất mong được sự đánh giá,góp ý của các thầy,cơ và bạn bè để chương trình được tiếp tục hoàn thiện Đồ án này được chia làm 5 chương:  Chương 1: Giới thiệu chung  Chương 2: Các công cụ hỗ trợ  Chương 3: Phân tích và thiết kế website đặt vé hàng không  Chương 4: Một số thuật toán được sử dụng  Chương 5: Cài đặt thử nghiệm website đặt vé hàng không  Chương 6: Kết luận Đỗ Anh Tuấn ĐHDL Đông Đô 2 Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không CHƯƠNG I GIỚI THIỆU CHUNG 1.1.Internet và các dịch vụ cơ bản 1.1.1.Lịch sử ra đời của Internet. Internet là một mạng máy tính nối hàng triệu máy tính với phạm vi trên toàn thế giới.Internet có lịch sử rất ngắn,nó có nguồn gốc từ một dự án của bộ quốc phòng Mỹ có tên là ARPANET vào năm 1969,dự án nhằm thực hiện một mạng nối các trung tâm nghiên cứu khoa học và quân sự với nhau.Đến năm 1970 đã có thêm hai mạng :STORE – AND – FORWARD và ALOHANET,đến năm 1972 hai mạng này được kết nối với ARPANET.Cũng trong năm 1972,Ray Tomlinson phát minh ra chương trình thư tín điện tử E-Mail.Chương trình này nhanh chóng được ứng dụng rộng rãi để gửi các thông điệp trên mạng. Kết nối quốc tế đầu tiên trên thế giới vào ARPANET từ University Colege of London và Royal Radar Establishment được thực hiện vào năm 1973.Thành công vanmg dội của ARPANET đã làm cho nó nhanh chóng phát triển ,thu hút hầu hết các trường đại học tại Mỹ.Do đó vào năm 1983 đã tách thành hai mạng riêng:MILNET tích hợp với mạng dữ liệu quốc phòng dành cho các điểm quân sự và ARPANET dành cho các điểm phi quân sự. Sau một thời gian hoạt động ,do một số lý do kỹ thuật kinh tế chính trị,kế hoạch sử dụng mạng ARPANET không thu được kết quả như mong muốn.Vì vậy hội đồng khoa học Mỹ đã quyết định xây dựng một mạng riêng NFSNET liên kết với các trung tâm tính toán lớn và các trường đại học vào năm 1986.Mạng này phất triển hết sức nhanh chóng,không ngừng được mở rộng và nâng cấp liên kết hàng loạt các doanh nghiệp,các cơ sở nghiên cứu khác nhau. Cũng từ đó các thuật ngữ Internet ra đời.Dần dần xây dựng mạng ARPANET được thừa nhận bởi tổ chức NFS,kỹ thuật này dựng để xây dựng mạng lớn hơn với mục đích liên kết các trung tâm lớn ở Mỹ.Người ta đã kết nối các siêu máy tính Đỗ Anh Tuấn ĐHDL Đông Đô 3 Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không thuộc các vùng khác nhau bằng đường điện thoại có tốc độ cao.Tiếp theo là mở rộng tới các trường đại học. Ngày càng có người nhận ra lợi ích của hệ thống trên mạng,người ta dựng để trao đổi thông tin với các vùng ngày càng xa.Vào những năm 1990 người ta bắt đầu mở rộng sang lĩnh vực thương mại.Có thể nói INTERNET bắt đầu hình thành từ đây.Cho đến thời điểm hiện tại Internet đã trở thành một phần không thể tách rời cuộc sống hiện đại.Đối với một người lao động bình thường tại một nước phát triển bình thường,Internet đã trở thành một khái niệm giống như điện thoại,tivi. Trong thời gian biểu của một ngày làm việc đã xuất hiện khoảng thời gian nhất định để sử dụng Internet,cũng giống như khoảng thời gian xem tivi mà thôi. Các loại hình sử dụng dịch vụ nhiều nhất trên Internet là:Giáo dục,mua bán,giải trí,công việc thường ngày tại công sở,…Trong đó,các dịch vụ liên quan đến thông tin cá nhân chiếm nhiều nhất,sau đó là công việc,giáo dục,giải trí. 1.1.2.Cách thức truyền thông trên Trong những năm 60 và 70,nhiều công nghệ máy tính đã ra đời nhưng mỗi kiểu lại dựa trên phần cứng riêng biệt.Một trong những kiểu này được gọi là mạng cục bộ(LAN),nối các máy tính với nhau trên phạm vi hẹp bằng dây dẫn và một thiết bị cài đặt trong mỗi máy.Các mạng lớn gọi là mạnh diện rộng(WAN),nối nhiều máy trong phạm vi rộng thông qua một hệ thống dây truyền dẫn kiểu như trong các hệ thống điện thoại. Mặc dù LAN và WAN đã được phép chia sẻ các thông tin trong các tổ chức một cách dế dàng hơn nhưng chúng vẫn bị hạn chế chỉ trong mạng riêng rẽ.Mỗi một công nghệ mạng có một cách thức truyền tin riêng dựa trên thiết kế phần cứng của nó.Hầu hết mạng LAN và WAN là không tương thích nhau. Internet được thiết kế để liên kết các kiểu mạng khác nhau và cho phép thông tin được lưu thông một cách tự do giữa người sử dụng mà không cần biết họ sử dụng máy nào và kiểu mạng gì.Để làm được điều đó cần có thêm các máy tính đặc Đỗ Anh Tuấn ĐHDL Đông Đô 4 Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không biệt được gọi là bộ định tuyến nối các LAN và WAN với các kiểu khác nhau.Ccá máy tính được nối với nhau như vậy cần phải có chung một giao thức tức là một tập hợp các luật dùng chung quy định về cách thức truyền tin Với sự phất triển mạng như hiện nay thì có rất nhiều giao thức chuẩn ra đời nhằm đáp ứng nhu cầu phất triển.Các chuẩn được sử dụng rộng rãi nhất hiện nay như giao thực TC/IP,giao thức SNA của IBM.Giao thức được sử dụng rộng rãi nhất là TC/IP.Giao thức này cho phép dữ liệu được gửi dưới dạng gói thông tin nhỏ.Nó chứa hai thành phần Internet Protocol và Transmission Control Protocol. Giao thức TC/IP đảm bảo sự thông suốt việc trao đổi thông tin giữa các máy tính.Internet hiện nay đang liên kết hàng ngàn máy tính thuộc các công ty,cơ quan nhà nước.Đó là ngân hàng dữ liệu khổng lồ.Một số máy tính bao gồm một máy tính trung tâm và nhiều máy trạm khác kết nối với nhau.Các mạng khác kể cả mạng Internet có quy mô lớn bao gồm nhiều máy chủ cho phép bất kỳ một mạng máy tính nào trong mạng đều có thể nối với các máy tính khác để trao đổi thông tin.Vì vậy Internet là một mạng máy tính lớn nhất trên thế giới. 1.1.3. Các dịch vụ trên Internet Internet là công nghệ thông tin liên lạc,nó có tác động sâu sắc vào xã hội,vào cuộc sống ở mức đọ khá bao quát.Nó đưa chúng ta đến một thế giới có tầm nhìn rộng lớn và chúng ta có thể làm mọi thứ như:viết thư,đọc báo,…Hiện nay các công ty có thể kinh doanh qua Internet,dịch vụ thương mại phất triển khá mạnh mẽ. Dưới đây là một số dịch vụ trên Internet: +Thư điện tử(E-mail):Dịch vụ E-mail có thể dựng để trao đổi thông tin giữa các cá nhân với nhau,các cá nhân với tổ chức và giữa các tổ chức với nhau.Dịch vụ này còn cho phép tự động gửi nội dung thông tin đến từng địa chỉ hoặc tự động gửi đến tất cả địa chỉ cần gửi theo danh sách địa chỉ cho trước.Nội dung thông tin gửi đi dùng trong thư điện tử không chỉ văn bản text mà còn có thể ghép thêm các văn bản đã được định dạng,graphic,sound,video.Các dạng thông tin này có thể hồ trộn,kết Đỗ Anh Tuấn ĐHDL Đông Đô 5 Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không hợp với nhau thành một tài liệu phức tạp.Lợi ích chính dịch vụ thư tín điện tử là thông tin gửi đi nhanh và rẻ + WWW(World Wide Web):Đây là khái niệm mà người dùng Internet quan tâm nhất hiện nay.Web là một công cụ hay đúng hơn là một dịch vụ Internet,web chứa thông tin bao gồm văn bản,hình ảnh ,âm thanh…Web cho phép chúng ta đi vào mọi ngõ ngách của Internet,là những điểm chứa CSDL gọi là website.Nhờ có web nên nhờ không phải là chuyên gia,mọi người có thể sử dụng Internet một cách dễ dàng.Phần mềm sử dụng để xem web gọi là trình duyệt. + Dịch vụ truyền file(FPT-File Transfile Protocol):Là dịch vụ để trao các tập tin từ máy chủ xuống các máy cá nhân và ngược lại + Gropher: Dịch vụ này hoạt động như một Menu thông tin hệ thống menu phân cấp giúp người sử dụng từng bước xác định những thông tin cần thiét để đi tới vị trí cần tới.Dịch vụ này có thể sử dụng để tmf kiếm thông tin trên các FPT Site. 1.2. Mô hình Client/Server Thuật ngữ Server được dùng cho những chương trình thi hành như một dịch vụ trên toàn mạng.Các chương trình Server này chấp nhận tất cả các yêu cầu hợp lệ đến từ mọi nơi trên mạng,sau đó thi hành dịch vụ và trả kết quả về nơi yêu cầu. Một máy tính chưa chương trình Server được gọi là một máy chủ hay máy phục vụ(server). Một chương trình được coi là Client khi nó gửi các yêu cầu tới máy Server và đợi câu trả lời từ Server.Máy có chứa chương trình client được gọi là máy khách(client). Chương trình Client và Server nói chuyện với nhau bằng các thông điệp(message) thông qua một cổng truyền thông liên lạc IPC (InterProcess Communication) theo một chuẩn nói chuyện có sẵn được gọi là giao thức(protocol). Trên thực tế sự phân biệt giữa Client và Server chỉ là tương đối.Một Client có thể gửi yêu cầu tới một hoặc nhiều Server,Server không những đáp ứng yêu cầu của Client mà có thể gửi yêu cầu tới Server khác,trong trường hợp này Server đã trở thành một Client.Ví dụ như một Database Server có thể yêu cầu một Printer Server Đỗ Anh Tuấn ĐHDL Đông Đô 6 Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không in một văn bản. Với mô hình trên ta nhận thấy mô hình Client/Server chỉ mang đặc điểm của phần mềm chứ không liên quan gì đến phần cứng mặc dù trên thực tế yêu cầu về phần cứng của một máy Server là cao hơn rất nhiều so với một máy Client do máy Server phải quản lý rất nhiều các yêu cầu từ các Client khác trên mạng.Với mô hình trên ta nhận thấy mô hình Client/Server chỉ mang đặc điểm của phần mềm chứ không liên quan gì đến phần cứng mặc dù trên thực tế yêu cầu về phần cứng của một máy Server là cao hơn rất nhiều so với một máy Client do máy Server phải quản lý rất nhiều các yêu cầu từ các client khác nhau trên mạng. 1.2.1.Ưu và nhược điểm chính của mô hình Client/Server Trong mô hình Client/Server,dữ liệu và tài nguyên được chia sẻ giữa hai máy,tăng hiệu quả hoạt động của hệ thống.Có thể nói rằng với mô hình Client/Server,mọi thứ dường như nằm trên bàn của người sử dụng,dữ liệu được truy nhập từ xa với nhiều dịch vụ đa dạng mà các mô hình cũ không có được.Ngoài ra,mô hình Client/Server cung cấp một nền tảng lý tưởng cho phép tích hợp các kỹ thuật hiện đại như mô hình thiết kế hướng dối tượng,hệ chuyện gia,hệ thông tin địa lý(GIS)… Một trong những vấn đề nảy sinh của mô hình này là vấn đề an toàn và bảo mật thông tin trên mạng .Do phải trao đổi dữ liệu giữa hai máy ở hai khu vực khác nhau nên dễ xảy ra trường hợp thông tin trên đường truyền bị lộ. Đỗ Anh Tuấn ĐHDL Đông Đô 7 [...]... sẽ là phụ Khó liên kết ở quan hệ chính được gọi là khó ngoại (Foriengn key), còn khó liên kết ở quan hệ phụ là khó chính ở quan hệ phụ CHƯƠNG III PHÂN TÍCH VÀ THIẾT KẾ WEBSITE ĐẶT VÉ HÀNG KHÔNG Đỗ Anh Tuấn 29 ĐHDL Đông Đô Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không Xây dựng Web site đặt vé hàng không chỉ là một phần nhỏ trong web site quản lý về vấn đề vé của hãng hàng không do thời gian... ứng dụng CGI + ASP không được trợ nhiều từ các hãng thứ ba + So với công nghệ Java Servlet thì ASP chạy chậm hơn 2.4 Cơ Sở Dữ Liệu Không có một ứng dụng tin học nào mà không liên quan đến việc tổ chức lưu trữ và khai thác dữ liệu Vì vậy việc tổ chức cơ sở dữ liệu tốt có nhiều ưu điểm rõ rệt: giảm được dư thừa dữ liệu trong dữ liệu lưu trữ, tránh được sự không nhất quán của dữ liệu, dữ liệu có thể được... được đưa vào bảng dữ liệu tên là KHACHHANG và SOLUONGVE Sau đó khách hàng sẽ được thông báo rằng việc đặt mua đã thành công Nếu khách hàng là khách hàng thường xuyên thì thông tin chỉ cần đưa vào bảng SOLUONGVE là đủ Đỗ Anh Tuấn 31 ĐHDL Đông Đô Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không b Xem thông tin: Sau khi khách hàng nhập vào ngày đi, thông tin sẽ được kết nối với cơ sở dữ liệu Sau... chính của website này chính là để khách hàng có thể đặt mua vé máy bay qua mạng, nhờ đó, khách hàng sẽ tiết kiệm được công sức và thời gian Đối tượng sử dụng website là các khách hàng của Vietnam airline và những người quan tâm đến Vietnam airline 3.2 Các yêu cầu Client 1 Đầu vào đối với client: a Đặt mua vé: Để đặt mua vé, khách hàng phải nhập vào các thông tin sau:  Tân khách hàng đặt mua vé  Điện... Web với các liên kết nối trước tiên chúng ta xác định xem thiết kế nội dung là gì,cho ai xem và môi trường thể hiện Web.Thông thường có các bước như sau: - Xác định chủ đề - Xác định nội dung Đỗ Anh Tuấn 12 ĐHDL Đông Đô Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không - Thiết kế sơ đồ hoạt đọng(Flow diagram) - Thiết kế sơ đồ giao diện với người xem của trang chủ - Thiết kế và xây dựng chi tiết... đến phần thiết kế Website cho việc đặt vé 3.1 Phân tích yêu cầu của đề tài Website này được xây dựng nhằm mục đích giới thiệu về hãng hàng không quốc gia Việt nam – Vietnam airline và giúp khách hàng đặt mua vé máy bay qua mạng Website có những nội dung chính sau:  Giới thiệu về Vietnam airline trong lịch sử, hiện tại, các tin tức cập nhật về hãng hàng không quốc gia Vietnam  Là nơi để khách hàng trao... khách hàng chỉ cần cho biết ngày bay Chúng tôi sẽ liệt kê các chuyến bay trong ngày đó c Hỏi đáp: Phần này khách hàng sẽ đưa ra các ý kiến và thắc mắc cần giải đáp Khách hàng sẽ phải đưa vào:  Họ và tên khách hàng  Email  Câu hỏi 2.Xử lý: c Đặt vé: Khách hàng nhập vào các thông tin cần thiết Căn cứ vào ngày bay sẽ đưa ra danh sách các chuyến bay trong ngày để khách hàng chon Sau đó khách hàng tiếp... và khó được chọn này gọi là khó chính (Primary key) Ví dụ: xét quan hệ r trên bộ R={SCMT, Số thẻ, Họ và tên, chức vụ, Tên cơ quan chủ quản, địa chỉ} ta thấy quan hệ này ít nhất có các khó sau: K= {Số thẻ} K= {Số thẻ, Họ và tên} K= {Số thẻ, Họ và tên, Tên cơ quan chủ quản} K= {SCMT} K= {SCMT,Họ và tên} Đỗ Anh Tuấn 25 ĐHDL Đông Đô Đồ án tốt nghiệp Thiết kế CSDL và web đặt vé hàng không K= {SCMT, Họ và. .. gian lưu trữ CSDL được xây dựng dựa trên mô hình quan hệ được gọi là CSDL quan hệ 2.4.1 Các khái niệm về cơ sở dữ liệu (CSDL) Cơ sở dữ liệu: CSDL là một tập hợp dữ liệu của một tổ chức, được lưu trữ trong máy tính, được nhiều người sử dụng và việc thực hiện nó được chi phối băng một mô hình dữ liệu Hệ quản trị CSDL: Một hệ quản trị CSDL là một phần mềm cho phép khai thác một cách hợp lý một CSDL, nói... dữ liệu Sau đó, những thông tin mà khách hàng quan tâm sẽ được hiển thị c Hỏi đáp: Những ý kiến đóng góp của khách hàng được lưu vào cơ sở dữ liệu Các nhà quản trị sẽ trả lời các câu hỏi này Khách hàng có thể xem các câu trả lời ở phần sau 3 Đầu ra: a Đặt vé: Hiển thị thông báo cho biết việc đặt hàng đã thành công b Xem thông tin: Hiển thị thông tin mà khách hàng quan tâm ở dạng bảng, thông tin bao . gian và kinh nghiệm nên bài khoa luận “ Thiết kế cơ sở dữ liệu và website đặt vé hàng không chắc chắn không tránh khỏi những sai xót.Vì vậy rất mong được sự đánh giá,góp ý của các thầy ,cơ và bạn. Chương 3: Phân tích và thiết kế website đặt vé hàng không  Chương 4: Một số thuật toán được sử dụng  Chương 5: Cài đặt thử nghiệm website đặt vé hàng không  Chương 6: Kết luận Đỗ Anh Tuấn. tìm hiểu và xây dựng phần mềm Đặt vé hàng không dựa trên công nghệ World Wide Web cho phép khách hàng có thể đặt vé mà không cần đến hãng và các đại lý mà vào trang Web của hãng đặt vé một cách

Ngày đăng: 17/10/2014, 08:07

Từ khóa liên quan

Mục lục

  • CHƯƠNG I

  • GIỚI THIỆU CHUNG

    • 1.2.1.Ưu và nhược điểm chính của mô hình Client/Server

      • 2.3.2.2. Web Client

      • 2.3.3. Các đối tượng của ASP.

        • 2.3.3.1. Application

        • 2.3.3.2. Session

        • Đối tượng session được dựng để lưu thông tin riêng rẽ của từng phiên làm việc.Các thông tin lưu giữ trong ssession không bị mất đi khi người dùng chuyển từ trang web này đến trang web khac.Các thông tin được lưu tromng session đều là các thông tin về người dùng hoặc các điều kiện chẳng hạn như người dùng không muốn nghe các tệp tin nhạc ở một số các trang thì phải có một biến để lưu giữ lại thông tin này. Đối tượng session được Web Server tự động tạo nếu như trang web của ứng dụng được đòi hỏi bởi một người dùng mà chưa có SessionID. SessionID là một mã mà Web Server sẽ gửi về cho Web Browser ở máy người dùng và mã này dùng cho Web Server nhận biết là yêu cầu được gửi từ Session nào đến.

        • 2.3.2.3. Request

          • 1.Cookies: Giỏ trị cookies của Web Browser gửi đến Server thụng qua HTTP

          • 2.Form: Khi một nút Submit của Form được bấm thì toàn bộ giỏ trị của Form đú sẽ được truyền về Server

          • 3. QueryString: Các tham số có thể được truyền đến tệp ASP bằng đối tượng FORM. Nhưng trong trường hợp mà dựng các HyperLink mà muốn truyền tham số thì phải dựng QueryString

          • 4. ServerVariables: Chứa các thông tin về các biến môi trường đã được định nghĩa sẵn

          • 2.3.3.4.Response

            • Các phương thức (Methods)

            • add header: Thêm một phần Header mới vào HTML header với một số giá trị chọn lọc. Phương thức này luôn luôn thêm vào chứ không ghi đè lên thông tin đã có sẵn.

            • End: Kết thúc việc xử lý ở tệp ASP và gửi về Web Browser những kết quả thu được cho đến lúc xảy ra phương thức này.

            • Flush: Khi các thông tin được gửi ra bộ đệm kết quả thì những thông tin đó chưa được gửi về ngay Web Browser mà chỉ đến khi dựng phương thức này thì thông tin sẽ được gửi ngay tức khắc về Web Browser. Tuy nhiên cũng sẽ xảy ra thông báo lỗi Run-time nếu như Response.Buffer chưa được đặt giá trị = True

            • Redirect: Phương thưc này dựng để định hướng địa chỉ của trang Web trên Web Browser trỏ đến một URL khác.

            • 2.3.2.5. Server

              • Các phương thức (Methods):

              • CreatObject: Phương thức này được dựng để tạo ra những đối tượng mới nằm trên Server. Ví dụ:

              • MapPath: Phương thức này trả về địa chỉ vật lý tương ứng với địa chỉ thư mục ảo trên máy chủ. Ví dụ:

              • Kết quả trả về là:

              • URLEncode: Cung cấp khả năng mã hoá địa chỉ URL.

              • 2.3.2.6. ObjectContext

                • Các phương thức (Methods):

Tài liệu cùng người dùng

Tài liệu liên quan