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.
116 trang |
Chia sẻ: vietpd | Lượt xem: 1470 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Luận văn Hệ giao dịch địa ốc trên mạng internet, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
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
-------µU¸-------
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
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................
..........................................