Xây dựng website thương mại điện tử với mô hình MVC
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN CƠ SỞ XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ VỚI MƠ HÌNH MVC Ngành: CƠNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM Giảng viên hướng dẫn : Th.S Văn Thị Thiên Trang Lớp: 14DTH01 TP Hồ Chí Minh, 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN CƠ SỞ XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ VỚI MƠ HÌNH MVC Ngành: CƠNG NGHỆ THƠNG TIN Chun ngành: CÔNG NGHỆ PHẦN MỀM Giảng viên hướng dẫn : Th.S Văn Thị Thiên Trang Lớp: 14DTH01 TP Hồ Chí Minh, 2017 TRƯỜNG ĐH CƠNG NGHỆ TP.HCM CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc ĐĂNG KÝ ĐỀ CƯƠNG ĐỒ ÁN MƠN HỌC Mơn học: ĐỒ ÁN CƠ SỞ CHÚ Ý: Sinh viên phải đóng tờ vào trang thứ báo cáo I THÔNG TIN CHUNG Tên Đề tài: Xây dựng website thương mại điện tử với mơ hình MVC Tác giả/ Nhóm tác giả: Giáo viên hướng dẫn: Văn Thị Thiên Trang II THÔNG TIN VỀ ĐỀ TÀI Lý thực đề tài Kinh tế ngày phát triển thông qua loại hình dịch vụ khác nhau…Trong đó, dịch vụ ăn uống phát triển khơng kèm theo nhu cầu khách hàng ngày tăng cao Ngồi đòi hỏi chất lượng sản phẩm mà khách hàng đòi hỏi mẫu mã, vận chuyển, vệ sinh, giá đặc biệt việc mua bán nhanh chóng thuận tiện… Nhằm đáp ứng nhu cầu khách hàng, em chọn đề tài xây dựng website bán hàng để tạo hội cho khách hàng tiếp cận gần với sản phẩm tiếp nhận ý kiến khách hàng Mục tiêu đề tài: Xây dựng website hỗ trợ việc mua bán trực truyến Cung cấp cho khách hàng toàn sản phẩm có sản phẩm mới, sản phẩm khuyến cách dễ dàng nhanh chóng Giúp khách hàng đặt hàng giao hàng tận nơi, toán trực truyến Tiếp nhận thông tin phản hồi khách hàng Giúp người quản lí dễ dàng kiểm sốt thơng tin sản phẩm, thông tin khách hàng, thông tin đặt hàng Hoàn thiện khoảng thời gian tháng Nội dung thực hiện: Gồm phần: Tiến hành khảo sát, thu thập thơng tin Phân tích yêu cầu hệ thống Thiết kế sở liệu lập trình website Kiểm thử website Hoàn thiện website Phương pháp thực Phần 1: Tiến hành khảo sát thực tế thu thập thơng tin cần thiết Dựa vào để phân tích u cầu tham khảo Website có liên quan Lập biểu mẫu cụ thể cho cơng việc chương trình Phần 2: Dùng CaseStudio để thiết kê mơ hình CSDL cách chi tiết Phần 3: Dùng phần mềm SQL để tạo CSDL sử dụng cơng nghệ ASP.Net MVC5 để lập trình Website theo mục tiêu yêu cầu đề Thiết kế giao diện cách tốt người sử dụng dễ dàng tương tác với website Phần 4: Mời vài người trải nghiệm sử dụng để tìm lỗi hay vấn đề khó khăn việc sử dụng Đồng thời sửa lỗi phát sinh để hoàn thiện Website Phần 5: Kiểm tra tổng quát Website lần cuối sau đưa cho người sử dụng Dự kiến kết đạt được: Webiste có đủ chức hỗ trợ bán hàng trực tuyến hỗ trợ quản lý Hiển thị sản phẩm theo loại hàng, phân loại ( Hình ảnh, mơ tả, giá ) Giúp khách hàng bỏ sản phẩm chọn vào giỏ hàng Hiển thị đơn đặt hàng Cập nhật sở liệu Thanh toán trực tuyến Giúp Admin xem chi tiết, xóa, cập nhật bảng sản phẩm, loại hàng, đặt hàng, khách hàng… Thời gian thực hiện: Từ: ………………đến:………………………………… Tp.HCM, ngày tháng năm 2016 GIÁO VIÊN HƯỚNG DẪN HIỆN NHÓM SV THỰC Khoa: ………………………… BẢN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ĐỒ ÁN/ KHÓA LUẬN TỐT NGHIỆP (GVHD nộp Bản nhận xét Văn phòng Khoa) Họ tên sinh viên/ nhóm sinh viên giao đề tài (sĩ số nhóm……): (1) MSSV: ………………… Lớp: (2) MSSV: ………………… Lớp: (3) MSSV: ………………… Lớp: Ngành : Chuyên ngành : Tên đề tài: Tổng quát ĐA/KLTN: Số trang: Số chương: Số bảng số liệu: Số hình vẽ: Số tài liệu tham khảo: Phần mềm tính tốn: Số vẽ kèm theo: Hình thức vẽ: Hiện vật (sản phẩm) kèm theo: Nhận xét: a) Về tinh thần, thái độ làm việc sinh viên: b) Những kết đạt ĐA/KLTN: c) Những hạn chế ĐA/KLTN: Đề nghị: Được bảo vệ (hoặc nộp ĐA/KLTN để chấm) Không bảo vệ TP HCM, ngày … tháng … năm ……… Giảng viên hướng dẫn (Ký ghi rõ họ tên) Lời Cảm Ơn Trước tiên, em xin gởi lời cảm ơn sâu sắc trân trọng tới Quý Thầy/Cô trường Đại Học Công Nghệ Thành Phố Hồ Chí Minh nói chung khoa Cơng Nghệ Thơng Tin nói riêng, người cho em kiến thức bản, học, kinh nghiệm quý báu lĩnh vực công nghệ thông tin thơng qua tận tâm, chu đáo Đặc biệt Cô Văn Thị Thiên Trang, người tận tình hướng dẫn, đóng góp ý kiến q báu cho việc hoàn thành đề tài này, giúp em nhận sai sót tìm hướng em gặp khó khăn, bối rối Mặc dù cố gắng, thời gian không cho phép kiến thức hạn hẹp nên website báo cáo khó tránh khỏi thiếu sót định Mong thầy, thơng cảm đóng góp ý kiển để em hồn thiện thân hồn thiện kiến thức em lĩnh vực Em xin gửi tới Quý Thầy/Cô trường Đại Học Công Nghệ Thành Phố Hồ Chí Minh lời chúc sức khỏe lời cảm ơn chân thành Em xin chân thành cảm ơn! MỤC LỤC Đề Mục Trang Trang bìa Phiếu đăng ký đề tài Bản nhận xét giáo viên hướng dẫn Lời cảm ơn i Mục lục .ii CHƯƠNG 1: TỔNG QUAN 1.1 Tổng quan vấn đề nghiên cứu 1.1.1 Tổng quan thương mại điện tử .1 1.1.1.1Tổng quan 1.1.1.2Lợi ích thương mại điện tử 1.1.1.3Các loại hình thương mại điện tử 1.1.2 Tổng quan Asp.Net MVC 1.1.2.1Lịch sử phát triển Asp.Net MVC 1.1.2.2Tổng quát Asp.Net MVC 1.1.2.3Lợi ích Asp.Net MVC .7 1.1.2.4Tính Asp.Net MVC 1.1.2.5Giao tiếp kiến trúc Asp.Net MVC 1.2 Nhiệm vụ đồ án .10 1.2.1 Tính cấp thiết 10 1.2.2 Lý hình thành đề tài 11 1.2.3 Ý nghĩa khoa học thực tiễn 11 1.2.4 Mục tiêu nghiên cứu đối tượng .11 1.2.5 Phạm vi giới hạn .11 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 12 2.1 Các khái niệm chế hoạt động 12 2.1.1 Khái niệm .12 2.1.2 Phân tầng ứng dụng web .12 2.1.3 Kiến trúc ứng dụng web 13 2.2 Các công nghệ sử dụng 14 2.2.1 HTML5 14 2.2.2 CSS 15 2.2.3 Jquery .16 2.2.4 Ajax 16 2.2.5 LinQ .17 2.2.6 Asp.Net MVC5 .18 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 20 3.1 Mơ hình E-R 20 3.2 Mơ hình vật lý 21 3.1.1 Sơ đồ tổng thể mức ngữ cảnh 21 3.1.2 Sơ đồ phân rã cấp 21 3.3 Mô tả sở liệu 22 CHƯƠNG 4: KẾT QUẢ THỰC NGHIỆM 27 4.1 Giao diệnngười dùng 27 4.2 Giao diện trang Admin .35 CHƯƠNG 5: KẾT LUẬN VÀ KIẾN NGHỊ 44 5.1 Kết thực .44 34 Hình 4.14 Trang liên hệ Hình 4.14 Trang google map 35 4.2 Giao diện trang Admin Hình 4.15 Trang đăng nhập Admin trang chủ Admin 36 Hình 4.16 Trang Profile Admin Hình 4.17 Trang sửa profile Admin 37 Hình 4.18 Trang quản lý sản phẩm Hình 4.19 Trang sửa thơng tin sản phẩm 38 Hình 4.20 Trang xóa sản phẩm Hình 4.21 Trang chi tiết sản phẩm AdminSite 39 Hình 4.22 Trang quản lý đơn đặt hàng Hình 4.23 Trang chi tiết đơn đặt hàng cho đơn hàng 40 Hình 4.24 Trang quản lý loại hàng Hình 4.24 Trang sửa thơng tin loại hàng 41 Hình 4.25 Trang xóa thơng tin loại hàng Hình 4.26 Trang quản lý phân loại 42 Hình 4.27 Trang sửa thơng tin phân loại Hình 4.28 Trang xóa thơng tin phân loại 43 Hình 4.29 Trang quản lý thơng tin khách hàng Hình 4.20 Trang sửa thơng tin khách hàng 44 Hình 4.21 Trang xóa thơng tin khách hàng Hình 4.22 Trang thống kê 45 CHƯƠNG 5: KẾT LUẬN VÀ KIẾN NGHỊ 5.1 Kết thực “Xây dựng website bán bánh Pizza” vấn đề mẻ, mang tính thực tế cao, giai đoạn Dưới hướng dẫn cô Văn Thị Thiên Trang, em thực đề tài nhằm đưa giải pháp quản lý phù hợp cho website Như nói trên, website tiêu biểu số nhiều cách thức xây dựng quản lý website để hoạt động thực hiệu quả, khai thác lượng khách hàng tiềm internet Ngoài ra, hạn hẹp thời gian trình độ nên website em xây dựng trình thực đề tài đáp ứng yêu cầu bản, đưa vào thực tế sử dụng chắn phải cần nâng cấp theo định hướng phát triển mà em nêu Tuy nhiên, với website em hoàn thành yêu cầu đặt ra, bao gồm: Giao diện người dùng: Thiết kế dễ nhìn, rõ ràng thu hút người xem Bên cạnh ứng dụng thêm công nghệ CSS3 HTML5 để tạo giao diện thân thiện, dễ nhìn, sống động cho trang web Phân loại sản phẩm theo loại hàng, theo phân loại theo phân loại loại hàng Cho phép khách hàng đăng ký tài khoản để mua hàng Cho phép khách hàng đăng nhập đặt hàng lưu vào giỏ hàng Cho phép khách hàng đổi mật Cho phép khách hàng đặt toán trực tuyến qua Bảo Kim Cho phép khách hàng bình luận góp ý kiến thơng qua tài khoản facebook Cho phép khách hàng liên hệ phản ánh thông qua gửi mail Cho khách hàng xem tin tức cập nhật ngày Giao diện quản trị: Cho phép quản lí nội dung website thêm danh mục, sản phẩm, hiệu chỉnh, xóa… 5.2 Đánh giá 5.2.1Ưu điểm 46 Hoàn thiện chức phần Admin, giao diện tiện lợi, mẻ Tạo cảm giác dễ nhìn, thoải mái sử dụng Giao diện người dùng thiết kế khác biệt, thuận tiện, tích hợp toán trực tuyến Trang cập nhập tin tức cho khách hàng Có chức Comment Facebook giúp tiếp nhận ý kiến khách hàng đưa sản phẩm đến khách hàng nhanh 5.2.2 Khuyết điểm Ràng buộc thông tin nhập vào từ người dùng chưa hoàn tất Giao diện chưa thật bắt mắt, chưa trình bày bố cục hợp lý, font chữ nhiều chổ chưa hợp lý về: cỡ chữ, màu chữ… Trình bày cấu trúc trang chi tiết sản phẩm dài dòng chưa đồng cho trang Chưa có sử dụng chức đăng nhập từ Facebook, Google+… Chưa có trang quản lý thơng tin tài khoản cho người sử dụng, chưa bảo mật password thông tin khách hàng Trang quản trị Admin thiếu quản lý cho nhiều bảng sở liệu Chưa kiểm tra tất lỗi trang quản lý sản phẩm bảng từ sở liệu Trang Admin chưa có thống kê số lượt xem, lượt mua, báo cáo tổng doanh thu Chưa phân quyền admin trang quản lý sở liệu admin 5.3 Hướng phát triển Bổ sung hoàn thiện thêm giao diện người dùng: Thiết kế lập trình thêm số chức khác phục vụ, thu hút khách hàng đến với website Chẳng hạn, đưa thêm trang: + Tin tức & kiện: Tin tức cập nhật hạn chế, cần thêm thông tin thực phẩm, ăn uống,… + Khuyến mãi: Cập nhật thông tin khuyến theo thời điểm năm Gửi thông tin sản phẩm khuyến đến email khách hàng + Web Service: ứng dụng theo công cụ như: đếm số lượng khách, thống kê theo ngày, tháng, năm… 47 + Hỗ trợ : đưa lời giải đáp thắc mắc giúp khách hàng thuận tiện việc truy cập, mua bán Có thể thiết kế thêm số trang chủ dạng flash đặt chế độ thay đổi luân phiên có thêm lượt truy cập Thêm chức quản lý tài khoản cho người dùng, người dùng quản lý thông tin đơn đặt hàng, thông tin cá nhân… Bổ sung chức quản lý website: Quản lý chương trình khuyến shop thời điểm để hệ thống tự động gởi thông báo qua email đến khách hàng Thêm chức phân quyền quản lý cho admin Thêm chức quản lý thông tin tài khoản cho khách hàng Bổ sung sửa lỗi cho tất chức trang quản trị admin Thêm chức đăng nhập Facebook, Google+… Bổ sung đầy đủ quản lý tất bảng sở liệu Tăng cường chế độ bảo mật website: Bảo mật Server: sử dụng chế độ bảo mật server mà website lưu trữ, sử dụng HTTPS Server (HTTPS giao thức Hypertext Transfer Protocol có sử dụng dịch vụ bảo mật, mã hóa SSL Protocol cung cấp) để mã hóa thơng tin khách hàng, tăng khả chứng thực bảo mật website Bảo mật source code website: dùng kỹ thuật mã hóa tồn source code để chống đánh cắp bảo mật thông tin TÀI LIỆU THAM KHẢO [1] Thầy Dương Thành Phết Giáo trình hướng dẫn học Asp.NET MVC5 Đại học Công nghệ Thành phố Hồ Chí Minh [2] http://www.howtocodeinhtml.com/#toc [3]http://www.bangdianhac.com/fun-fun.asp? module=31&ncid=8&nsubid=39&nid=549 48 [5] https://www.order.pizzahut.vn [6] http://www.dominos.vn/ [7] http://www.thepizzacompany.vn/landing/ ... quan thương mại điện tử 1.1.1.1 Tổng quan Khi nói khái niệm thương mại điện tử (E-Commerce), nhiều người nhầm lẫn với khái niệm Kinh doanh điện tử (E-Business) Tuy nhiên, thương mại điện tử xem... dụng thương mại điện tử việc đưa khái niệm xác bao quát Thương mại điện tử chưa có Một số khái niệm thương mại điện tử định nghĩa tổ chức uy tín giới sau: Theo Tổ chức Thương mại giới (WTO), "Thương. .. 1.1.1 Tổng quan thương mại điện tử .1 1.1.1.1Tổng quan 1.1.1.2Lợi ích thương mại điện tử 1.1.1.3Các loại hình thương mại điện tử 1.1.2 Tổng quan Asp.Net MVC 1.1.2.1Lịch