Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 134 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
134
Dung lượng
6,8 MB
Nội dung
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA CƠNG NGHỆ THƠNG TIN VÀ TỐN ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ Giảng viên hướng dẫn: Thầy VŨ ĐÌNH HỒNG Sinh viên thực hiện: HÀ THỊ KIM PHƯỢNG Lớp: 07TH1D Khóa: 11 HUỲNH HỮU HỒNG HUỆ Lớp: 07TH1D Khóa: 08 Tp.Hồ Chí Minh, tháng 07 năm 2010 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG LỜI CÁM ƠN Trong suốt q trình học tập trƣờng Đại học Tơn Đức Thắng, chúng em đƣợc tạo điều kiện thuận lợi cho việc học tập mình, đồng thời chúng em nhận đƣợc nhiều quan tâm, dìu dắt dạy bảo tận tình q Thầy Cơ Lời đầu tiên, chúng em gửi đến tất thầy Khoa Cơng Nghệ Thơng Tin & Tốn Ứng Dụng, trường Đại Học Tơn Đức Thắng lịng biết ơn chân thành thầy dành cho chúng em suốt thời gian qua Và hết, chúng em xin gửi lời cảm ơn sâu sắc đến Thầy Vũ Đình Hồng, ngƣời trực tiếp hƣớng dẫn chúng em suốt thời gian thực đề tài Với quan tâm hƣớng dẫn tận tình Thầy, chúng em bƣớc làm quen với trình thực đề tài có thành định Trong suốt trình đƣợc Thầy hƣớng dẫn chúng em học tập đƣợc nhiều từ Thầy kiến thức chuyên môn, tác phong làm việc nhiều điều bổ ích khác Chính nhờ điều đó, chúng em hồn thành khóa luận tốt nghiệp Cuối em xin gửi lời cảm ơn tới gia đình bạn bè ln bên cạnh, ủng hộ động viên em lúc gặp phải khó khăn để em hồn thành q trình học tập, nghiên cứu thực khóa luận tốt nghiệp Mặc dù chúng em làm việc nghiêm túc cố gắng hoàn thành luận văn, nhƣng chắn không tránh khỏi thiếu sót, kính mong cảm thơng tận tình bảo q Thầy Cơ bạn Nhóm sinh viên thực hiện: Hà Thị Kim Phƣợng & Huỳnh Hữu Hồng Huệ Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Nhận xét giáo viên hƣớng dẫn: Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Nhận xét giáo viên phản biện: Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG MỤC LỤC LỜI CÁM ƠN MỤC LỤC Danh mục từ viết tắt Danh mục bảng biểu Danh mục hình vẽ 12 LỜI NÓI ĐẦU 15 Chƣơng Giới thiệu đề tài 16 1.1 Yêu cầu thực tế lý thực hiện: 16 1.1.1 Nhu cầu thực tế hình thức thƣơng mại điện tử ngày 16 1.1.2 Lý thực đề tài website thƣơng mại điện tử 17 1.2 Mục tiêu đề tài 17 1.2.1 Đối với doanh nghiệp 17 1.2.2 Đối với khách hàng 17 1.3 Tổng quan đề tài 18 1.3.1 Yêu cầu chức 18 1.3.2 Yêu cầu phi chức 18 1.4 Mô tả phạm vi hệ thống 19 1.4.1 Đặc tả yêu cầu ngƣời dùng 19 1.4.2 Đối tƣợng thao tác hệ thống 20 Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Chƣơng Cơ Sở Lý Thuyết 22 2.1 Tổng quan ASP.NET MVC 22 2.2 ASP.NET MVC Là gì? 22 2.2.1 Mơ hình MVC 22 2.2.2 Một vài đặc tính ASP.NET MVC 23 2.3 Sự khác biệt với WebForm 24 2.4 So sánh mơ hình MVC với mơ hình lớp 26 2.5 Tìm hiểu định tuyến URL 28 2.6 Tìm hiểu Controllers 29 2.7 Tìm hiểu View 32 2.8 Tìm hiểu model 37 2.9 Linq to SQL 39 2.9.1 Linq to SQL gì? 39 2.9.2 Mơ hình hố CSDL dùng Linq to SQL 40 2.9.3 Ứng dụng Linq to SQL 41 2.9.4 Tổng Kết 44 2.10 Ajax MVC 44 2.10.1 Ajax gì? 44 2.10.2 Cách thức Ajax làm việc 44 Chƣơng Phân tích thiết kế 48 Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG 3.1 Phân tích liệu 48 3.1.1 Lƣợc đồ Usecase 48 3.1.2 Đặc tả UseCase 50 3.1.3 Mơ hình thực thể kết hợp 68 3.1.4 Bảng mô tả thực thể 70 3.1.5 Ràng Buộc Toàn Vẹn 81 3.1.6 Sơ đồ Class 90 3.1.7 Sơ đồ chức 100 Chƣơng Cài đặt giao diện 106 4.1 Một số cài đặt sở liệu 106 4.1.1 Bảng liệu 106 4.1.2 Mơ hình quan hệ sở liệu 107 4.2 Một số hình tiêu biểu ứng dụng 107 Chƣơng Tổng kết 132 5.1 Tổng kết 132 5.1.1 Về phía than 132 5.1.2 Về phía luận văn 132 5.2 Hƣớng phát triển 132 Tài liệu tham khảo 133 Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Danh mục từ viết tắt Từ nguyên Từ viết tắt UI User Interface BL Business Layer URL Uniform Resource Locator Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Danh mục bảng biểu Bảng 2.1: So sánh ASP.NET MVC với WebForm 25 Bảng 3.1: Bảng loại sản phẩm 70 Bảng 3.2: Bảng tin tức 71 Bảng 3.3: Bảng quảng cáo 71 Bảng 3.4: Bảng chi tiết hóa đơn 72 Bảng 3.5: Bảng hàng hóa 73 Bảng 3.6: Bảng hỏi đáp 74 Bảng 3.7: Bảng hóa đơn 75 Bảng 3.8: Bảng User 76 Bảng 3.9: Bảng khuyến 76 Bảng 3.10: Bảng liên kết 77 Bảng 3.11: Bảng khách hàng 78 Bảng 3.12: Bảng phân quyền 79 Bảng 3.13: Bảng bạn bè 79 Bảng 3.14: Bảng yêu thích 80 Bảng 3.15: Bảng nhà cung cấp 81 Bảng 3.16: Tầm ảnh hƣởng bảng Loại 82 Bảng 3.17: Tầm ảnh hƣởng bảng Hàng hóa 82 Bảng 3.18: Tầm ảnh hƣởng bảng Chi tiết hóa đơn 83 Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Bảng 3.19: Tầm ảnh hƣởng bảng hóa đơn 83 Bảng 3.20: Tầm ảnh hƣởng bảng Yêu thích 84 Bảng 3.21: Tầm ảnh hƣởng bảng nhà cung cấp 84 Bảng 3.22: Tầm ảnh hƣởng bảng khách hàng 85 Bảng 3.23: Tầm ảnh hƣởng bảng User 85 Bảng 3.24: Tầm ảnh hƣởng bảng khuyến 86 Bảng 3.25: Tầm ảnh hƣởng bảng hỏi đáp 86 Bảng 3.26: Tầm ảnh hƣởng bảng tin tức 87 Bảng 3.27: Tầm ảnh hƣởng bảng quảng cáo 87 Bảng 3.28: Tầm ảnh hƣởng bảng hàng hóa chi tiết hóa đơn 88 Bảng 3.29: Tầm ảnh hƣởng bảng hóa đơn chi tiết hóa đơn 89 Bảng 3.30: Lớp User 91 Bảng 3.31: Lớp Tin tức 92 Bảng 3.32: Lớp Khuyến 93 Bảng 3.33: Lớp Quảng cáo 94 Bảng 3.34: Lớp Loại sản phẩm 94 Bảng 3.35: Lớp Hàng hóa 95 Bảng 3.36: Lớp Hóa đơn 95 Bảng 3.37: Lớp Hỏi đáp 96 Bảng 3.38: Lớp Liên kết 96 Page e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Danh sách điều khiển STT Tên điều khiển Chức Kiểu Chi tiết Xem chi tiết chi tiết hố đơn A href Xóa Xố thơng tin chi tiết hoá đơn A href Phân trang Chuyển trang xem thơng tin chi tiết hố đơn khác A href Bảng 4.9: Danh sách điều khiển Trang chi tiết hóa đơn Page 119 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Quản lý bạn bè 3 Hình 4.12: Giao diện Trang quản lý bạn bè Danh sách điều khiển STT Tên điều khiển Chức Kiểu Chi tiết Xem chi tiết bạn bè A href Xóa Xố thơng tin bạn bè A href Page 120 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Bảng 4.9: Danh sách điều khiển Trang bạn bè Quản lý hỏi đáp Hình 4.13: Giao diện Trang quản lý hỏi đáp Danh sách điều khiển STT Tên điều khiển Chức Kiểu Cập Nhật Chỉnh sửa thông tin hỏi đáp A href Chi Tiết Xem chi tiết hỏi đáp A href Page 121 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Xóa Xố thơng tin hỏi đáp A href Phân trang Chuyển trang xem thông tin hỏi đáp khác A href Bảng 4.10: Danh sách điều khiển Trang hỏi đáp Quản lý loại Hình 4.14: Giao diện Trang quản lý loại Danh sách điều khiển STT Tên điều khiển Chức Kiểu Cập Nhật Chỉnh sửa thông tin loại A href Chi Tiết Xem chi tiết loại A href Xóa Xố thơng tin loại A href Phân trang Chuyển trang xem thông tin loại khác A href Tạo Tạo loại A href Page 122 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Bảng 4.11: Danh sách điều khiển Trang loại Quản lý khuyến Hình 4.15: Giao diện Trang quản lý khuyến Danh sách điều khiển STT Tên điều khiển Chức Kiểu Cập Nhật Chỉnh sửa thông tin khuyến A href Chi Tiết Xem chi tiết khuyến A href Page 123 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Xóa Xố thơng tin khuyến A href Phân trang Chuyển trang xem thông tin khuyến khác A href Tạo Tạo khuyến A href Bảng 4.12: Danh sách điều khiển Trang khuyến Quản lý Quảng Cáo Page 124 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Hình 4.16: Giao diện Trang quản lý quảng cáo Danh sách điều khiển STT Tên điều khiển Chức Kiểu Cập Nhật Chỉnh sửa thông tin quảng cáo A href Chi Tiết Xem chi tiết quảng cáo A href Xóa Xố thơng tin quảng cáo A href Phân trang Chuyển trang xem thông tin quảng cáo khác A href Tạo Tạo quảng cáo A href Bảng 4.13: Danh sách điều khiển Trang quảng cáo Quản lý Phân Quyền Hình 4.17: Giao diện Trang quản lý phân quyền Page 125 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Danh sách điều khiển STT Tên điều khiển Chức Kiểu Cập Nhật Chỉnh sửa phân quyền A href Chi Tiết Xem chi tiết phân quyền A href Xóa Xố thơng tin phân quyền A href Phân trang Chuyển trang xem thông tin phân quyền khác A href Tạo Tạo phân quyền A href Bảng 4.14: Danh sách điều khiển Trang phân quyền Quản lý Khách hàng Hình 4.18: Giao diện Trang quản lý khách hàng Page 126 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Danh sách điều khiển STT Tên điều khiển Chức Kiểu Chi tiết Xem chi tiết khách hàng A href Bảng 4.15: Danh sách điều khiển Trang khách hàng Thống kê Hàng hóa Hình 4.19: Giao diện Trang thống kê hàng hóa Danh sách điều khiển STT Tên điều khiển Chức Kiểu Loại báo cáo Chọn loại báo cáo hàng hoá ngày hay tháng hay năm Radio button Ngày tháng năm Chọn ngày/tháng/năm listbox Báo cáo Tạo báo cáo hàng hoá button Bảng 4.15: Danh sách điều khiển Trang thống kê hàng hóa Page 127 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Thống kê Hóa đơn Hình 4.20: Giao diện Trang thống kê hóa đơn Danh sách điều khiển STT Tên điều khiển Chức Kiểu Loại báo cáo Chọn loại báo cáo hoá đơn ngày hay tháng hay năm Radio button Ngày tháng năm Chọn ngày/tháng/năm listbox Báo cáo Tạo báo cáo hoá đơn button Bảng 4.16: Danh sách điều khiển Trang thống kê hóa đơn Page 128 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Thay đổi thơng tin đăng nhập Hình 4.21: Giao diện Trang thay đổi thông tin Danh sách điều khiển STT Tên điều khiển Chức Kiểu Duyệt Tìm hình File Lƣu Lƣu thơng tin thay đổi Button Bảng 4.17: Danh sách điều khiển Trang thay đổi thông tin Thay đổi mật Hình 4.22: Giao diện Trang thay đổi mật Page 129 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Danh sách điều khiển Tên điều khiển STT Lƣu Chức Kiểu Lƣu thông tin Button Bảng 4.18: Danh sách điều khiển Trang thay đổi mật Trang giỏ hàng Hình 4.23: Giao diện Trang giỏ hàng Page 130 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Danh sách điều khiển STT Tên điều khiển Chức Kiểu Số lƣợng Chỉnh sửa số lƣợng sản phẩm muốn mua Textbox Xoá Xoá sản phẩm khỏi giỏ hàng Button Cập nhật Cập nhật giỏ hàng Button Tiếp tục mua hàng Về trang hàng hoá A href Thanh toán Lập hoá đơn A href Bảng 4.18: Danh sách điều khiển Trang giỏ hàng Page 131 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Chương Tổng kết 5.1 Tổng kết Sau trình thực đề tài, chúng em nổ lực không ngừng để đạt đƣợc số kết định 5.1.1 Về phía than Đề tài tạo hội cho chúng em nghiên cứu ASP.NET MVC Ajax Qua trình làm việc, chúng em tích lũy đƣợc nhiều kiến thức hữu ích 5.1.2 Về phía luận văn Xây dựng tƣơng đối đầy đủ chứng mà website thƣơng mại điện tử cần có Xây dựng giao diện tƣơng đối, dễ sử dụng, thân thiện với ngƣời dùng Cơ sở liệu mang tính tiện dụng 5.2 Hướng phát triển Dựa kết đạt đƣợc luận văn mở rộng hƣớng phát triển để hoàn thiện hệ thống nhƣ sau: Giao diện: Nên đƣa nhiều Flash website đẹp Chức năng: Có thể tốn trực tuyến Page 132 e date] TÌM HIỂU VỀ ASP.NET MVC, AJAX VÀ XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ _GVHD: THẦY VŨ ĐÌNH HỒNG Tài liệu tham khảo Tiếng Anh [1] Jeffrey Palermo, Ben Scheiman, Jimmy Bogard, ASP.NET MVC IN ACTION [2] Jon Galloway, Phil Haack, Scott Hanselman, Scott Guthrie, Rob Conery, Professional ASP.NET MVC 2, Wiley Publishing,Inc 10475 Crosspoint Boulevard Indianapolis, IN 46256 [3] Steven Sanderson, Pro ASP.NET MVC Framwork Page 133 ... phục sở liệu ban đầu 1.3.2.3 Yêu cầu giao diện Giao diện trang nhã, thân thi? ??n, dễ sử dụng Các chức thi? ??t kế thân thi? ??n, thuận tiện cho ngƣời sử dụng 1.3.2.4 Khối lượng liệu Đáp ứng đƣợc... nhƣng hạn chế thời gian, kinh nghiệm nên chƣơng trình có nhiều thi? ??u sót Kính mong thầy quan tâm giúp đỡ Nhóm sinh viên thực hiện: Hà Thị Kim Phƣợng & Huỳnh Hữu Hồng Huệ Page 15 e date] TÌM HIỂU VỀ... Mục tiêu website thƣơng mại điện tử giới thi? ??u sản phẩm đến ngƣời tiêu dùng mua bán sản phẩm qua mạng 1.2.1 Đối với doanh nghiệp Các doanh nghiệp giới thi? ??u sản phẩm thông tin khuyến đầy đủ đến