BÁO CÁO ĐỀ TÁI Môn: Lập trình web Đề tài: Bán Quần Áo (Tham khảo website: vnclo.com ) Giáo viên: ThS. Bùi Thị Thanh Tú Mã số nhóm: 0601-G19 Tên thành viên Mã số sinh viên LÊ QUỐC CƯỜNG 22DH110457 MÃ THỊ THU HƯƠNG 22DH111456 TRẦN TUẤN KIỆT 22DH114604 BÁNG CHÁM ĐIỀM Mã số nhóm: 0601-G19 Tên thành viên Mã số sinh viên LÊ QUỐC CƯỜNG 22DH110457 MÃ THỊ THU HƯƠNG 22DH111456 TRẦN TUẤN KIỆT 22DH114604 CĐR Nội Diễn giải Thang LÊ QUỐC MÃ THỊ THU TRẦN dung điểm CƯỜNG HƯƠNG TUẤN KIỆT CLO 1+2+3 1. Giao diện chung Mức độ tương đồng so 2 với trang tham khảo Thiết kế responsive 1 2. Các thành phần MVC CRUD 1.5 Thống kê 1 Phân trang, Tìm kiếm 1 Khác (Pure UI, beautiful 0.
Đề tài có thể áp dụng thực tế Mức độ khó của DB 0.5 Mức độ khó của website 0. Báo cáo và trình bày Báo cáo Khả năng làm việc theo 1.5 nhóm, lập kế hoạch và viết báo cáo Năng lực giao tiếp và 0.5 trình bày giải pháp kỹ thuật Tổng 10 ĐÁNH GIÁ CONG VIỀC THÁNH VIỀN 1 FrontEnd Họ tên – MSSV Công việc được giao Mức độ hoàn thành Mức độ tích cực LÊ QUỐC CƯỜNG Cart, MasterLayout, 100% Chủ động Thanh toán, trang category, trang login, logout, signup, thông tin khách hàng, ProductDetails, Home MÃ THỊ THU HƯƠNG Home 50% Phải giao việc TRẦN TUẤN KIỆT Product Detail 70% Phải giao việc 2 Database Họ tên – MSSV Công việc được giao Mức độ hoàn thành Mức độ tích cực LÊ QUỐC CƯỜNG Toàn bộ database 100% Chủ động MÃ THỊ THU HƯƠNG Không có TRẦN TUẤN KIỆT Không có 3 Backend Họ tên – MSSV Công việc được giao Mức độ hoàn thành Mức độ tích cực LÊ QUỐC CƯỜNG Toàn bộ 100% Chủ động MÃ THỊ THU HƯƠNG Không có TRẦN TUẤN KIỆT Không có 4 Báo cáo Họ tên – MSSV Công việc được giao Mức độ hoàn thành Mức độ tích cực LÊ QUỐC CƯỜNG Báo cáo 100% Chủ động MÃ THỊ THU HƯƠNG Không có TRẦN TUẤN KIỆT Không có 3 4 Báo cáo đồ án lập trình web MỤC LỤC 2.2 Phần KHÁCH HÀNG .2 Trang DANH SÁCH SẢN PHẨM .3 Trang CHI TIẾT SẢN PHẨM .4 Trang GIỎ HÀNG .5 Trang THANH TOÁN .6 Trang XÁC NHẬN ĐƠN HÀNG.7 Trang LỊCH SỬ MUA HÀNG.8 ĐĂNG KÝ / ĐĂNG NHẬP .2 Quản lý DANH MỤC .4 Quản lý CHI TIẾT SẢN PHẨM .5 Quản lý MÀU SẮC .6 Quản lý HÌNH ẢNH .7 Quản lý TÀI KHOẢN KHÁCH HÀNG .2 Phần KHÁCH HÀNG .1 Trang MASTER LAYOUT .3 Trang DANH SÁCH SẢN PHẨM .4 Trang CHI TIẾT SẢN PHẨM .5 Trang GIỎ HÀNG .6 Trang THANH TOÁN. 23 i Báo cáo đồ án lập trình web 6.7 Trang XÁC NHẬN ĐƠN HÀNG.8 Trang LỊCH SỬ MUA HÀNG.9 ĐĂNG KÝ / ĐĂNG NHẬP. 36 ii Báo cáo đồ án lập trình web 8.4 SƠ ĐỒ ÁNH XẠ VIEW – CONTROLLER – MODEL.
37 iii Báo cáo đồ án lập trình web NOI DỤNG BÁO CÁO 1 MÔ TẢ ĐỀ TÀI Thiết kế 1 trang web bán quần áo, bao gồm các chức năng cơ bản sau: 1. Quản lý người dùng: đăng ký, đăng nhập 3. Quản lý danh mục hàng hóa 4. Quản lý giỏ hàng 5.
Tìm kiếm Các chức năng tham khảo theo trang web: vnclo.com 2 CẤU TRÚC WEBSITE 2.1 Phần ADMIN Admin Danh mục Quản lí đơn Thư viện Chi tiết sản Mã khuyến Quản lí Sản phẩm Bảng Màu hàng hàng ảnh phẩm mãi khách hàng Thêm Xóa Thêm Thêm Thêm Thêm Thêm Thêm Sửa Chi tiết Sửa Sửa Xóa Xóa Sửa Sửa Xóa Sửa Xóa Xóa Sửa Sửa Xóa Xóa Chi tiết Chi tiết Chi tiết Chi tiết 2.2 Phần KHÁCH HÀNG 1 Báo cáo đồ án lập trình web Trang thanh toán Trang thanh toán Lịch sử đơn hàng Trang thông báo đặt hàng thành công Trang đăng nhập, đăng ký, tài khoản Trang Home của tôi Trang danh mục hàng Trang chi tiết sản phẩm 2 Báo cáo đồ án lập trình web 3 GIAO DIỆN THAM KHẢO PHẦN KHÁCH HÀNG 3.1 Trang HOME 3 Báo cáo đồ án lập trình web 4 Báo cáo đồ án lập trình web 5 Báo cáo đồ án lập trình web 3.2 Trang DANH SÁCH SẢN PHẨM 6 Báo cáo đồ án lập trình web 3.3 Trang CHI TIẾT SẢN PHẨM 7 Báo cáo đồ án lập trình web 8 Báo cáo đồ án lập trình web 3.4 Trang GIỎ HÀNG 9 Báo cáo đồ án lập trình web 10 Báo cáo đồ án lập trình web 3.5 Trang THANH TOÁN 11 Báo cáo đồ án lập trình web 3.6 Trang XÁC NHẬN ĐƠN HÀNG 3.7 Trang LỊCH SỬ MUA HÀNG 12 Báo cáo đồ án lập trình web 13 Báo cáo đồ án lập trình web 3.8 ĐĂNG KÝ / ĐĂNG NHẬP 14 Báo cáo đồ án lập trình web 4 SƠ ĐỒ CƠ SỞ DỮ LIỆU DỰA TRÊN VIỆC QUAN SÁT DATABASE TRÊN TRANG CHỦ, THÌ NHÓM ĐÃ RÚT RA ĐƯỢC CƠ SỞ DỮ LIỆU NHƯ SAU: 15 Báo cáo đồ án lập trình web 5 ENTITY DATA MODEL 16 Báo cáo đồ án lập trình web 6 PHÂN TÍCH LAYOUT VÀ CHỨC NĂNG 6.1 Trang LAYOUT Logo Menu Categories Content Body Footer 6.2 Quản lý DANH MỤC Logo Menu Categories Thông tin các category Footer 6.3 Quản lý HÀNG HÓA Logo Menu Categories Thông tin các products Footer 6.4 Quản lý CHI TIẾT SẢN PHẨM Logo Menu Categories Thông tin các detail products Footer 6.5 Quản lý MÀU SẮC Logo Menu Categories Thông tin các màu sắc Footer 17 Báo cáo đồ án lập trình web 6.6 Quản lý HÌNH ẢNH Logo Menu Categories Thông tin các hình ảnh Footer 6.7 Quản lý TÀI KHOẢN KHÁCH HÀNG Logo Menu Categories Thông tin các tài khoản khách hàng Footer 6.8 Quản lý MÃ KHUYẾN MÃI Logo Menu Categories Thông tin các mã khuyến mãi Footer 6.9 Quản lý ĐƠN HÀNG Logo Menu Categories Thông tin các đơn đặt hàng Footer 6.2 Phần KHÁCH HÀNG 6.1 Trang MASTER LAYOUT 6.1 Phân tích layout Logo Menu Categories Login/ Signup/ Cart Content Body Footer 18 Báo cáo đồ án lập trình web 6.2 Phân tích chức năng View\Share Partial View Model _MasterLayout.cshtml CartItem _CategoriesPartialView.1 Phân tích layout Logo Menu Categories Login/ Logout/ Cart BANNER CATEGORIES SALE SỐC 60% (1) ( lấy từ bảng product details theo mức khuyến mãi bằng 60%) BANNER HÀNG VỪA CẬP BẾN (2) (lấy từ bảng product details theo số lượng bán nhiều nhất giảm dần) GỢI Ý CHO KHÁCH FEEDBACK TỪ KHÁCH HÀNG MEDIA CỦA SHOP Footer 6.2 Phân tích chức năng Các phần không đánh số, sẽ hiển thị dạng tĩnh trên trang Index. 19 Báo cáo đồ án lập trình web Các phần có đánh số sẽ được lấy từ Model lên, và sẽ được phân tích trong bảng dưới đây: Controller View Partial View Model Home Index.cshtml (1) Lấy từ bảng product details và lọc theo mức khuyến mãi bằng 60% MostSoldProductPtlView.cshtml (2) Lấy từ bảng product details theo số lượng bán nhiều nhất giảm dần 6.3 Trang DANH SÁCH SẢN PHẨM Logo Menu Categories Login/ Logout/ Cart VOUCHER LỌC SẢN PHẨM In tất cả sản phẩm có trong database (1) Footer Controller View Model ProductDetails ProductCategory.cshtml Lấy tất cả sản phẩm từ product details bỏ vào list và xuất lên màn hình 6.4 Trang CHI TIẾT SẢN PHẨM Logo Menu Categories Login/ Logout/ Cart 20 Báo cáo đồ án lập trình web Ảnh sản phẩm (1) Thông tin sản phẩm (2) Sản phẩm cùng phân khúc (3) Sản phẩm cùng loại (4) Footer Controller View Partial View Model ProductDetails CustomerDetails.cshtml (1) Lấy ảnh từ bảng gallery (2) Lấy thông tin chi tiết của sản phẩm từ bảng product details SamePriceProductPtlView.cshtml (3) Lấy từ bảng product details 5 sản phẩm có cùng giá tiền SameCateProductPtlView.cshtml (4) Lấy từ bảng product details 5 sản phẩm có cùng danh mục hàng 21 Báo cáo đồ án lập trình web 6.5 Trang GIỎ HÀNG Logo Menu Categories Login/ Logout/ Cart Thông báo ưu đãi Sản phẩm trong giỏ Form chuyển hướng hàng hiện tại thanh toán (1) (2) Ghi chú Có thể bạn sẽ thích (3) Footer Controller View Partial View Model Cart GetCartInfo.cshtml (1) Hiển thị thông tin sản phẩm hiện tại từ Model CartItem (2) CartItem MostSoldProductPtlView.cshtml (3) Lấy từ bảng product details theo số lượng 22 Báo cáo đồ án lập trình web bán nhiều nhất giảm dần 6.6 Trang THANH TOÁN Logo Menu Categories Login/ Signup/ Cart Form nhập thông tin đơn đặt hàng (1) Thông tin giỏ hàng hiện tại (2) Footer Controller View Partial View Model Cart ConfirmCart.cshtml (1) User ( Lấy thông tin user hiện tại gán cho giá trị input) Order_Details.7 Trang XÁC NHẬN ĐƠN HÀNG Logo Menu Categories Login/ Signup/ Cart 23 Báo cáo đồ án lập trình web Form thông báo đặt hàng thành công Thông tin giỏ hàng hiện tại (2) (1) Footer Controller View Partial View Model Cart ConfirmCart.cshtml (1) Order Order_Details.8 Trang LỊCH SỬ MUA HÀNG Logo Menu Categories Login/ Signup/ Cart Thông tin khách hàng (1) Chào khách hàng menu tiện tích Lịch sử đơn hàng đã đặt (2) Footer 24 Báo cáo đồ án lập trình web Controller View Model User MyUser.9 ĐĂNG KÝ / ĐĂNG NHẬP ĐĂNG KÝ Logo Menu Categories Login/ Logout/ Cart Hiển thị tên trang Form đăng ký (1) Đăng nhập bằng google hoặc facebook Footer Controller View Model User Signup.cshtml (1) User ( Lưu thông tin input vào database) ĐĂNG NHẬP Logo Menu Categories Login/ Logout/ Cart Hiển thị tên trang Form đăng nhập (1) Đăng nhập bằng google hoặc facebook Footer 25 Báo cáo đồ án lập trình web Controller View Model User Login.cshtml (1) User (Kiểm tra thông tin có trùng với database không) 7 TỔNG KẾT CHỨC NĂNG THEO VAI TRÒ SỬ DỤNG Action Create Edit Delete Index Detail Method / Model Category Admin Admin Admin Admin (all) Admin Customer (menu) Product Admin Admin Admin Admin (all) Admin (simple) Customer Customer (Product (Product Category, Home) Detail) Order Customer Admin (Các Admin (all) Admin (all) (đặt hàng) đơn hàng đã và Customer (lịch sử Customer (đơn xong) đặt hàng cá hàng cá nhân) Order nhân) Detail User User(đăng ký User(chỉnh sửa Admin Admin (all) tài khoản, thông tin cá User(thông tin thông tin nhân) tài khoản cá giao hàng) nhân) AdminUser Admin Admin Admin Admin Admin 8 MÔ TẢ CHI TIẾT ỨNG DỤNG THEO MÔ HÌNH MVC 8.1 MODELS Cắt hình ảnh các lớp trong gói Models, và mô tả tóm tắt mục đích và các phương thức của từng Model 26 Báo cáo đồ án lập trình web Model Class Mục đích Gen từ DB Tự tạo thêm CartItem.cs Lưu trữ các thông tin liên quan tới giỏ hàng X Category.cs Lưu thông tin các chủng loại sản phẩm X AdminUser.cs Lưu thông tin tài khoản admin X Color.cs Lưu thông tin các loại màu X Gallery.cs Lưu thư viện ảnh sản phẩm X Order.cs Lưu thông tin đơn đặt hàng X Order_Details.cs Lưu thông tin chi tiết của từng đơn hàng X Product.cs Lưu thông tin các sản phẩm X ProductDetails.cs Lưu thông tin chi tiết cho từng sản phẩm X Size.cs Lưu thông tin các kích cỡ sản phẩm X User.cs Lưu thông tin tài khoản khách hàng X voucher.cs Lưu thông tin các mã khuyến mãi X 27 Báo cáo đồ án lập trình web 8.1 AdminUser Các file View View Partial View Mục đích Index.cshtml x Trang đăng nhập dành cho admin 8.2 Cart Các file View View Partial View Mục đích CartPartial.