Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 120 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
120
Dung lượng
4,07 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI: HỆ GIAO DỊCH ĐỊA ỐC TRÊN MẠNG INTERNET GVHD: ThS. ĐOÀN CÔNG HÙNG SVTH: NGUYỄN THANH HOÀI MSSV: 98TH088 - KHÓA 98 TP. HỒ CHÍ MINH NĂM 2003 MỤC LỤC Nội dung Trang Giới thiệu đề tài 1 1. Đặt vấn đề 1 2. Giải quyết vấn đề 1 Phần I: Khảo Sát Và Lựa Chọn Công Nghệ 2 Chương I: Tìm Hiểu Vb.Net 3 I. Các toán tử 3 1. Các toán tử cơ sở 3 2. Các toán tư so sánh 3 3. Các toán tử logic 3 II. Các kiểu dữ liệu 4 1. Các kiểu dữ liệu cơ sở 4 2. Kiểu dữ liệu do người dùng đònh nghóa 4 III. Các cấu trúc điều khiển 4 1. Cấu trúc If … then … else 4 a. Dạng 1: 4 b. Dạng 2: 4 c. Dạng 3: 4 2. Cấu trúc Select … Case … End Select 5 3. Cấu trúc Try … Catch … End try 5 IV. Cấu trúc vòng lặp 5 1. For…Next 5 2. For Each … Next 5 3. Do … Loop 5 4. While 6 V. Các hàm thông dụng 6 1. IndexOf và InStr 6 2. Replace 6 3. Split 6 4. Join 7 5. Trim 7 VI. VB.NET và Lập trình hướng đối tượng 7 1. Biến 7 a. Khai báo biến 7 b. Khai báo hằng 7 c. Phép gán 7 2. Lớp 8 a. Khai báo lớp 8 b. Các phương thức 8 c. Thuộc tính 9 VII. Một số điểm khác biệt giữa VB và VB.NET 10 1. Kiểu dữ liệu 10 a. Kiểu dữ liệu đa năng 10 b. Kiểu dữ liệu tiền tệ 10 2. Khai báo biến và gán trò khởi tạo 10 3. Thực hiện phép toán 10 4. Sử dụng hàm 10 Chương II: Tìm hiểu Asp.Net 11 I. Tìm hiểu .Net Framework 11 1. Net Framework là gì? 11 2. Những ưu điểm của .Net Framework 11 II. Tìm hiểu Asp.Net 12 1. Asp.Net là gì? 12 2. Những ưu điểm của Asp.Net 12 3. Trang Asp.Net 14 a. Cơ cấu hoạt động của trang ASP.NET 14 b. Các chỉ thò tiền xử lý 14 c. Viết mã cho trang 15 4. Một số điểm khác biệt giữa ASP và ASP.NET 16 III. Các thành phần điều khiễn của Asp.Net 18 1. Các thành phần điều khiển cơ bản 20 a. Label 20 b. Radiobutton 21 c. Checkbox 21 d. Button 22 e. HyperLink 23 f. LinkButton 24 g. Image 25 h. ImageButton 25 2. Các thành phần điều khiển danh sách 26 a. RadioButonList 26 b. CheckBoxList 27 c. DropDownList 27 3. Các thành phần điều khiển khung lưới 29 a. DataGrid 29 b. Datalist 37 c. Repeater 39 4. Các thành phần điều khiển kiểm tra dữ liệu nhập 40 a. RequiredFieldValidator 40 b. RangeValidator 41 c. RegularExpressionValidator 42 d. CompareValidator 43 e. CustomValidator 45 f. ValidationSummary 46 IV. Truy xuất dữ liệu với ADO.Net 46 1. Sự khác biệt giữa ADO và ADO.NET 46 2. Các thư viện của ADO.NET 47 3. Các đối tượng của ADO.NET 48 a. Đối tượng Conection 48 b. Đối tượng Command 48 c. Đối tượng DataAdapter 48 d. Đối tượng DataSet 48 e. Đối tượng DataReader 48 4. Truy xuất cơ sở dữ liệu 48 a. Dùng DataAdapter, Connection, DataSet 48 b. Dùng DataReader, Connection, Command 49 V. Bảo mật trong ASP.NET 49 1. Vấn đề bảo mật cho trang 49 2. File cấu hình ứng dụng Web.Config 50 a. Cú pháp 50 b. Giải thích ý nghóa các thuộc tính 51 Chương III: Tìm hiểu Sql Server 2000 53 I. Một số cải tiến của Sql Server 2000 so với Sql Server 7 53 1. Hỗ trợ XML 53 2. Các server cơ sở dữ liệu được hợp nhất 53 3. Mở rộng khả năng đònh nghóa các hàm 53 4. Bổ sung kiểu dữ liệu mới 53 5. Tăng khả năng sử dụng bộ nhớ vật lý của windows 53 6. Index 53 7. Cải tiến về đồ họa 53 II. Các lệnh Sql thông dụng 53 1. Create table 53 2. Delete 54 3. Select 54 4. Insert 54 5. Update 54 6. Create Proc 54 Phần II: Phân tích - thiết kế - cài đặt hệ thống 55 Chương I: Phân tích - thiết kế hệ thống 56 I. Mục đích của hệ thống 56 II. Yêu cầu của hệ thống 56 1. Đối với khách hàng 56 2. Đối với quảng trò hệ thống (admin): 56 3. Với hệ thống 56 III. Nguyên tắt hoạt động của hệ thống 57 1. Để tìm kiếm nhà/đất 57 2. Để đăng ký, trả giá nhà/đất 57 3. Để rao nhà/đất 57 4. Để tìm kiềm, thống kê, thay đổi, xóa thông tin nhà/đất 58 5. Để xóa thông tin khách hàng, chủ nhà đất 58 IV. Sơ đồ chức năng của các đối tượng tham gia hệ thống 58 1. Khách hàng 58 2. Chủ nhà đất 59 3. Admin 59 V. Mô hình DFD 60 1. Sơ đồ ngữ cảnh 60 2. Level 1 61 a. Khách hàng 61 b. Admin 62 VI. Các lớp/thực thể chính 63 1. Các lớp/thực thể chính 63 2. Mối quan hệ giữa các lớp/thực thể 63 VII. Mô hình ERD. 64 VIII. Thuộc tính của các lớp/thực thể 65 IX. Từ thực thể đến quang hệ 74 X. Ràng buột toàn vẹn 75 1. Miền giá trò 75 2. Ràng buộc toàn vẹn khoá nội 78 3. Ràng buộc toàn vẹn khóa ngoại 85 XI. Giới thiệu mô hình ứng dụng đa tầng 87 1. Tại sao cần sử dụng mô hình ứng dụn đa tầng 87 2. Mô hình ứng dụng 3 tầng 87 Chương II : Cài đặt hệ thống 88 I. Cài đặt 88 1. Mô hình của ứng dụng 88 2. Các yêu cầu để chạy hệ thống 88 3. Tiến hành cài đặt 88 4. Chạy ứng dụng 88 II. Các giao diện của chương trình 89 1. Các giao diện dành cho khách mua/thuê 89 2. Các giao diện dành cho chủ nhà/đất 96 3. Các giao diện dành cho admin 100 Phần III: Kết luận và hướng phát triển đề tài 103 A. Kết luận 104 1. Một số kết quả đạt được 104 2. Một số hạn chế 105 B. Hướng phát triễn 106 Tài liệu kham khảo 107 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN TP. HCM, ngày……………tháng………năm 2003 GIÁO VIÊN HƯỚNG DẪN (Ký và ghi rõ họ tên) NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN TP. HCM, ngày……………tháng………năm 2003 GIÁO VIÊN PHẢN BIỆN (Ký và ghi rõ họ tên) LỜI CẢM ƠN Với lòng biết ơn chân thành và sâu sắc nhất Em xin trân trọng cảm ơn thầy Đoàn Công Hùng đã tận tình hướng dẫn em hoàn thành luận văn này. Em xin trân trọng cảm ơn các thầy - cô trong Khoa Công Nghệ Thông Tin của trường ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ, đặc biệt là thầy Bùi Đình Tiền đã tận tình chỉ dẫn, giúp đỡ và tạo điều kiện cho em hoàn thành luận văn này. Em xin trân trọng cảm ơn tất cả các thầy cô đã từng giảng dạy và truyền đạt kiến thức cho em. Chân thành cảm ơn các bạn sinh viên đã có ý kiến đóng góp giúp tôi hoàn thành luận văn này. Xin bày tỏ lòng biết ơn tới những người thân trong gia đình đã khuyến khích, động viên và tạo mọi điều kiện cho tôi học tập cũng như hoàn thành luận văn này. Tuy được sự tận tình hướng dẫn và giúp đỡ của qúi thầy cô. Nhưng có thể do năng lực, trình độ của cá nhân còn hạn chế nên luận văn không thể tránh khỏi những sai sót và hạn chế. Tp. Hồ Chí Minh, tháng 5 năm 2003 Nguyễn Thanh Hoài Giới thiệu đề tài Trang 1 GIỚI THIỆU ĐỀ TÀI 1. Đặt vấn đề Trong thời đại ngày nay, khi mà tốc độ phát triển của thông tin Internet ngày càng cao thì các công việc hàng ngày trong cuộc sống cũng đòi hỏi tốc độ thực thi nhanh chóng, đơn giản và hiệu quả, Ví dụ: Khi cần mua một món hàng nào đó. Bạn chỉ việc ngồi ở nhà, truy cập vào hệ thống web site của một cửa hàng. Lựa chọn món hàng mình ưng ý và đặt mua chúng thế là xong, thay vì bạn phải đích thân đi đến cửa hàng, vừa tốn công sức vừa tốn thời gian. Cùng với nhòp độ phát triển ngày càng cao của cuộc sống, đời sống kinh tế, vật chất, tinh thần ngày càng được nâng cao, cơ sở hạ tầng, kiến trúc đô thò ngày càng đổi mới. Qua đó nhu cầu tìm kiếm một căn nhà, một miếng đất phù hợp với sở thích, điều kiện kinh tế của mỗi người một cách đơn giản, nhanh chóng là một nhu cầu thiết thực. 2. Giải quyết vần đề Để đáp ứng các yêu cầu trên, ta cần phải xây dựng “Hệ giao dòch đòa ốc trên mạng Internet” nhằm: Giúp người mua có thể tự mình tìm kiếm một căn nhà/một miếng đất mà mình ưng ý một cách đơn giản, nhanh chóng qua mạng internet. Giúp khách hàng có thể tự mình đăng ký rao bán/cho thuê một căn nhà/một miếng đất một cách nhanh chóng, hiệu quả và tiện lợi qua mạng internet Phạm vi quản lý: Có thể quản lý tất cả các tỉnh thành trong nước (trọng điểm là ở khu vực Thành phố Hồ Chí Minh). Đối tượng sử dụng: Tất cả các đối tượng có nhu cầu rao bán, mua/thuê nhà/đất. GVHD: ThS. Đoàn Công Hùng SVTH: Nguyễn Thanh Hoài [...]... dụng Nó đóng vai trò là lớp giao tiếp gữa các ứng dụng và hạt nhân của hệ điều hành, giúp cho các ứng dụng sử dụng tốt hơn các ưu điểm của hệ điều hành bằng cách cung cấp các cơ chế tự GVHD: ThS Đoàn Công Hùng SVTH: Nguyễn Thanh Hoài Chương II: Tìm hiểu ASP.NET Trang 12 động thu gôm rác bộ nhớ, tập các đối tượng có đầy đủ những chức năng phục vụ cho những công việc lập trình thông thường nhất Cung cấp... Đoàn Công Hùng SVTH: Nguyễn Thanh Hoài Chương II: Tìm hiểu ASP.NET Trang 13 thái,… giúp cho người lập trình đỡ tốn thời gian viết mã Cũng như cung cấp các dòch vụ và đối tượng đáp ứng nhu cầu cấp bách của thời đại thông tin như tạo các trang WML phục vụ cho điện thoại di động, xử lý và trao đổi dữ liệu XML, xây dựng các ứng dụng phân tán trên Web theo giao thức SOAP (Simple Object Access Protocol – giao. .. các lớp /giao diện cơ bản và thường dùng những lớp đònh nghóa các loại dữ liệu, biến cố… như lớp String, Int32, Array, Math,… GVHD: ThS Đoàn Công Hùng SVTH: Nguyễn Thanh Hoài Chương II: Tìm hiểu ASP.NET Trang 15 System.Collections : Chứa các lớp /giao diện đònh nghóa những tập hợp của những đối tượng khác nhau như : ArrayList, Queue, Stack… System.Web: Chứa các lớp /giao diện giúp trình duyệt giao tiếp... linh động nhằm tăng tốc độ hoạt động cho trang, cũng như của toàn ứng dụng Với buốn ưu điểm trên ASP.NET làm cho trang web có mã nguồn ngắn ngọn, dễ hiểu và dễ đọc hơn Đồng thời cũng làm cho trang ASP.NET hay chương trình thực thi nhanh hơn Tự động quản lý trạng thái của các đối tượng Application và Session Cho phép lưu nội dung của chúng trong một ứng dụng xuống các file trên đóa Các công cụ gỡ rối và... Microsoft phải cải tiến COM thành COM+ nhằm giúp các đối tượng COM mở rộng giao tiếp với nhau trên mọi nền Windows, từ Windows 98, NT/2000, máy chủ, máy khách Với sự bùng nổ của Internet cùng với ý tưởng từ máy ảo java ( Java Virtual machine) Microsoft một lần nữa lại đưa COM+ thành mô hình đối tượng cao hơn, ảnh hưởng đến toàn bộ nền hệ điều hành của Microsotf: Windows 95, 98, 98 SE, Windows NT, Windows... Windows 2000, Windows XP đó là mô hình Net Framework (.NF) 1 .Net Framework (.NF) là gì ? NF là một nền tính toán mới (new computing flatform) bổ sung cho nền hệ điều hành Windows nhằm làm đơn giản hóa cho việc phát triển những ứng dụng trong môi trường phân bố mức cao của Internet .NF gồm có hai phần: CLR (common language runtime) và thư viện lớp (class library) CRL: có thể coi CRL tương tự như JVM... Microsoft Nhiệm vụ của nó là tạo ra một ngôn ngữ trung gian IL (Intermediate Language) từ một ngôn ngôn ngữ ban đầu độc lập với các nền hệ điều hành để thực thi chương trình Tuy nhiên không giốn như java, NF không đảm bảo các đối tượng có thể chạy tốt trên tất cả các nền hệ điều hành khác ngoài Windows Thư viện lớp: là tập hợp tất cả các loại đối tượng có khả năng dùng lại phục vụ cho CRL 2 Những ưu điểm... Shadows ] Const tên biến [ As type ] [ = trò khởi tạo ] c Phép gán Tên biến = giá trò | biểu thức GVHD: ThS Đoàn Công Hùng SVTH: Nguyễn Thanh Hoài Chương I: Tìm hiểu VB.NET Trang 8 2 Lớp a Khai báo lớp Cú pháp [ Public | Private | Protected | Friend | Protected Friend ] [ MustInherit | NotInheritable ] _ Class tên lớp [ các câu lệnh ] End Class Ý nghóa các từ khóa Public: lớp/thành viên được cho phép... về đào tạo Mặt dù có thay đổi lớn trong hệ điều hành và môi trường thực thi, nhưng NF vẫn chú trọng đến tính tương thích với các phiên bản của DOM, DCOM, ASP .NF cung cấp các thư viện lập trình phong phú và thống nhất II Tìm hiểu ASP.NET 1 ASP.NET là gì ? ASP.NET là một khung chương trình được xây dựng dựa trên CRL (common language runtime), có thể được sử dụng trên server để xây dựng những ứng dụng... chương trình, nơi mà nó được khai báo Đây là thuôc tính mặc đònh cho một lớp Protected Friend: là sự kết hợp (union) giữa Protected và Friend MustInherit: lớp này là một lớp ảo, các thành viên của lớp phải được truy cập thông qua lớp được dẫn xuất từ nó NotMustInherit: lớp này không có khả năng được kế thừa b Các phương thức Các phương thức được khai báo như hàm (Function) hay thủ tục (Sub) Cú pháp Function . LẬP KỸ THUẬT CÔNG NGHỆ KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI: HỆ GIAO DỊCH ĐỊA ỐC TRÊN MẠNG INTERNET GVHD: ThS. ĐOÀN CÔNG HÙNG . Đoàn Công Hùng đã tận tình hướng dẫn em hoàn thành luận văn này. Em xin trân trọng cảm ơn các thầy - cô trong Khoa Công Nghệ Thông Tin của trường ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ, đặc. nhu cầu thiết thực. 2. Giải quyết vần đề Để đáp ứng các yêu cầu trên, ta cần phải xây dựng Hệ giao dòch đòa ốc trên mạng Internet nhằm: Giúp người mua có thể tự mình tìm kiếm một căn