TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP .HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CƠ SỞ Đề tài: XÂY DỰNG WEBSITE BÁN LAPTOP Giảng viên hướng dẫn : ThS. Võ Tấn Dũng Sinh viên thực hiện: MSSV: Họ và tên: Lớp: 1911066137 Nguyễn Văn Huỳnh 19DTHD4 1911066290 Nguyễn Bùi Hoàng Phước 19DTHD4 TP. HCM, 06/2022 PHÂN CÔNG NHIỆM VỤ TỪNG THÀNH VIÊN NHÓM Tên đề tài: Xây dựng Website bán Laptop Giảng viên hướng dẫn: ThS. Võ Tấn Dũng. Framework, thư viện sử dụng: FontAwesome.Sharp 3, Chart.js, Datatable, Bootstrap 5, Jquery 3.4.1, ASP .NET MVC5, PageList, Ckeditor, CKfinder,… Bảng phân công công việc STT MSSV/Họ tên Công việc đã thực hiện Đánh giá - Làm báo cáo (50%) - Thuyết trình - Vẽ ClassDiagram, ánh xạ Database để lập trình với các lớp, viết lớp DAO thực hiện truy xuất Database cho CRUD. - Thêm dữ liệu data vào Database - Tích hợp Ckeditor quản lý bài viết chuyên nghiệp, Ckfinder 1 1911066137/ Nguyễn Văn Huỳnh quản lý ảnh, Captcha xác thực. - Làm chức năng Đăng nhập/Đăng xuất, quản lí Admin, khách hàng, Đơn hàng, Đặt hàng - Thanh toán online MoMo, gửi mail khách hàng. - Làm chức năng quản lí tài khoản đăng nhập hệ thống - Làm chức năng thay đổi thông tin, quyền, mật khẩu đăng nhập 10 - Làm bong bóng Chat Zalo, Messenger, Tawt.io, gọi điện - Làm chức năng QL đơn đặt hàng: • Lập đơn đặt hàng mới • Thêm sản phẩm vào đơn đặt hàng • Xuất đơn đặt hàng ra Excel - Làm chức năng quán lí Sản phẩm bán (Thêm, xóa sửa thông tin sản phẩm… ). - Tìm kiếm sản phẩm theo tiêu chi loại, hãng, nhu cầu... - Quay video Demo - Kiểm thử web (50%) - Deploy host SmartASP - Làm báo cáo (50%) - Thuyết trình - Vẽ các sơ đồ BFD, DFD, Usecase - Vẽ sơ đồ ERD, chuyển sang 2 1911066290/ Nguyễn Bùi Hoàng Phước SQL Server, tạo các bảng, mối kết hợp, ràng buộc - Thiết kế giao diện, kiểm tra Resposive website. - Làm chức năng Dashboard: • Thống kê số hàng đã bán • Thống kê doanh thu 9 • Thống kê số loại mẫu mã Laptop hiện có • Thống kê khách hàng mua hàng - Làm chức năng Hãng, Nhu cầu sử dụng, Giỏ hàng (Thêm, sửa, tìm kiếm,…),… - Làm chức năng Quản lí thông tin Tin tức, chủ đề, quảng cáo, blog, liên hệ (thêm, sửa, tìm kiếm,…) - Tìm kiếm nguồn data cho chương trình phần mềm + Các sản phẩm ở các shop thương mại điện tử (Shoppe, Tiki, Lazada,…) - Kiểm thử web (50%) Nguyễn Văn Huỳnh – nhóm trưởng – quản lí source Github của team – review code: Nội dung CHƯƠNG 1. KHẢO SÁT ĐỀ TÀI ........................................................................ 1 1.1 Lý do chọn đề tài: ............................................................................................ 1 1.2 Mục tiêu hướng đến ........................................................................................ 2 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT....................................................................... 3 2.1 Tổng quan về .Net Framework........................................................................ 3 2.2 Cấu trúc hạ tầng .Net Framework ................................................................... 4 2.3 Giới thiệu về ASP .NET và mô hình MVC .................................................... 5 2.3.1 Giới thiệu ASP .NET .......................................................................... 5 2.3.2 Mô hình MVC ..................................................................................... 5 2.4 ASP .NET MVC Framework .......................................................................... 6 CHƯƠNG 3. ĐẶC TẢ - THIẾT KẾ - XÂY DỰNG HỆ THỐNG ..................... 7 3.1 Mô tả hiện trạng hệ thống ............................................................................... 7 3.2 Mô tả chức năng nghiệp vụ của hệ thống ....................................................... 7 3.3 Các yêu cầu phi chức năng của website .......................................................... 9 3.4 Sơ đồ ERD (SQL Server) .............................................................................. 10 3.5 Phân tích thành phần trong Database ............................................................ 11 3.6 Sơ đồ BFD ..................................................................................................... 16 3.7 Sơ đồ DFD tổng quan (sơ đồ ngữ cảnh) ....................................................... 16 3.8 Sơ đồ DFD chi tiết ........................................................................................ 17 CHƯƠNG 4. DEMO CÁC CHỨC NĂNG TRONG HỆ THỐNG ................... 19 4.1 Đăng nhập ..................................................................................................... 20 4.2 Đăng ký ......................................................................................................... 21 4.3 Đăng xuất ...................................................................................................... 22 4.4 Quản lý tài khoản - Đổi mật khẩu ................................................................. 22 4.5 Giỏ hàng ........................................................................................................ 23 4.6 Đặt hàng, thanh toán online MoMo .............................................................. 25 4.7 Xem lịch sử mua hàng................................................................................... 28 4.8 Xem chi tiết, đánh giá sản phẩm ................................................................... 30 4.9 Tìm kiếm sản phẩm theo hãng, nhu cầu, tên, …........................................... 31 4.10 Blog tin tức .................................................................................................. 32 4.11 Giới thiệu – Liên hệ - Quảng cáo ................................................................ 34 4.12 Chăm sóc khách hàng qua mạng xã hội ...................................................... 36 4.13 Đặng nhập Admin ....................................................................................... 37 4.14 Quản lý tài khoản User................................................................................ 38 4.15 Quản lý đơn hàng – chi tiết đơn hàng – lịch sử giao dịch .......................... 39 4.16 Phân quyền Roles ........................................................................................ 42 4.17 Quản lý Laptop bán ..................................................................................... 43 4.18 Quản lý ảnh sản phẩm – banner – file ......................................................... 44 4.19 Quản lý thông tin Hãng, Nhu cầu sử dụng.................................................. 45 4.20 Quản lý tin tức – chủ đề - đánh giá sản phẩm – Meta Laptop .................... 46 4.21 Quản lý quảng cáo thứ ba – liên hệ tư vấn.................................................. 48 4.22 Tìm kiếm, Tra cứu thông tin, Xem báo cáo doanh thu ............................... 49 CHƯƠNG 5. KIỂM THỬ HỆ THỐNG.............................................................. 51 5.1 Bắt lỗi SĐT, Email ........................................................................................ 51 5.2 Thanh toán bằng Paypal ................................................................................ 51 TÀI LIỆU THAM KHẢO .................................................................................... 52 Mục lục bảng Bảng 1 Khách hàng ................................................................................................. 11 Bảng 2 Chi tiết đơn hàng......................................................................................... 11 Bảng 3 Đơn đặt hàng ............................................................................................... 11 Bảng 4 Laptop ......................................................................................................... 12 Bảng 5 Hãng ............................................................................................................ 12 Bảng 6 Nhu cầu ....................................................................................................... 12 Bảng 7 Meta Laptop ................................................................................................ 13 Bảng 8 Đánh giá ...................................................................................................... 13 Bảng 9 Quảng cáo ................................................................................................... 13 Bảng 10 Tin tức ....................................................................................................... 13 Bảng 11 Chủ đề ....................................................................................................... 14 Bảng 12 Liên hệ ...................................................................................................... 14 Bảng 13 Admin ....................................................................................................... 14 MỤC LỤC ẢNH MINH HỌA Hình 1-1 Khảo sát các website Laptop liên quan...................................................... 1 Hình 2-1 Tổng quan về .Net Framework .................................................................. 3 Hình 2-2 Hạ tầng .Net Framework ............................................................................ 4 Hình 2-3 Mô hình MVC ............................................................................................ 5 Hình 4-1 Trang chủ ................................................................................................. 19 Hình 4-2 Đặng nhập Account ................................................................................. 20 Hình 4-3 Login Google ........................................................................................... 20 Hình 4-4 Đăng nhập thành công ............................................................................. 21 Hình 4-5 Đăng ký tài khoản .................................................................................... 21 Hình 4-6 Đăng xuất ................................................................................................. 22 Hình 4-7 Quản lý Login Google - Đổi Pass ............................................................ 22 Hình 4-8 Đổi Password ........................................................................................... 23 Hình 4-9 Thêm Login Google ................................................................................. 23 Hình 4-10 Giỏ hàng ................................................................................................. 23 Hình 4-11 Giỏ hàng trống ....................................................................................... 24 Hình 4-12 Thông báo xóa thành công ..................................................................... 24 Hình 4-13 Chỉnh giá số lượng giỏ hàng tự động..................................................... 24 Hình 4-14 Đặt hàng ................................................................................................. 25 Hình 4-15 File Excel được tải về ............................................................................ 25 Hình 4-16 File Excel đơn hàng ............................................................................... 25 Hình 4-17 Tùy chọn thanh toán .............................................................................. 26 Hình 4-18 Đặt hàng trả sau thành công................................................................... 26 Hình 4-19 Link quét QRCode MoMo ..................................................................... 27 Hình 4-20 Thanh toán thành công ........................................................................... 27 Hình 4-21 Thông báo ở Shop .................................................................................. 28 Hình 4-22 Thông báo Email cho khách hàng ......................................................... 28 Hình 4-23 Lịch sử mua hàng ................................................................................... 28 Hình 4-24 Xem thông tin đơn hàng ........................................................................ 29 Hình 4-25 In ra word đơn hàng ............................................................................... 29 Hình 4-26 Xem chi tiết thông tin sản phẩm ............................................................ 30 Hình 4-27 Tìm kiếm sản phẩm theo hãng, nhu cầu,.. ............................................. 31 Hình 4-28 Danh sách dropdown hãng..................................................................... 31 Hình 4-29 Danh sách dropdown Nhu cầu sử dụng ................................................. 31 Hình 4-30 Nút bấm tìm kiếm nhanh ....................................................................... 32 Hình 4-31 Tìm kiếm sản phẩm................................................................................ 32 Hình 4-32 Xem thống kê Laptop ............................................................................ 32 Hình 4-33 Danh sách chuyên mục chọn lọc ........................................................... 33 Hình 4-34 Danh sách bài viết có phân trang ........................................................... 33 Hình 4-35 Nội dung bài viết.................................................................................... 33 Hình 4-36 Blog và quảng cáo chân trang ................................................................ 34 Hình 4-37 Thông tin liên hệ tích hợp Google Map................................................. 34 Hình 4-38 Liên hệ tư vấn khách hàng ..................................................................... 35 Hình 4-39 Quảng cáo thứ ba ................................................................................... 35 Hình 4-40 Liên hệ qua Tawt.io Messenger ............................................................. 36 Hình 4-41 Bong bóng chat chăm sóc khách hàng Messenger, Zalo, Tawt............. 36 Hình 4-42 Login Admin .......................................................................................... 37 Hình 4-43 Dashboard Admin .................................................................................. 37 Hình 4-44 Quản trị tài khoản Admin ...................................................................... 38 Hình 4-45 Tạo mới tài khoản .................................................................................. 38 Hình 4-46 Chỉnh sửa thông tin ngày sinh, profile, Avatar ...................................... 39 Hình 4-47 Khóa tài khoản và mở khóa ................................................................... 39 Hình 4-48 Quản lý đơn hàng tình trạng giao hàng thanh toán................................ 39 Hình 4-49 Hủy đơn hàng, khôi phục đơn hàng ....................................................... 40 Hình 4-50 Danh sách đơn hàng đã hủy ................................................................... 40 Hình 4-51 Xem thông tin đơn hàng ........................................................................ 40 Hình 4-52 Xuất Excel .............................................................................................. 41 Hình 4-53 Xuất Excel đơn hàng tất cả khách hàng................................................. 41 Hình 4-54 In danh sách đơn hàng ra Word ............................................................. 41 Hình 4-55 Cập nhật thông tin đơn đặt hàng ............................................................ 42 Hình 4-56 Thêm quyền tài khoản............................................................................ 42 Hình 4-57 Đổi quyền ............................................................................................... 42 Hình 4-58 Phân quyền tài khoản ............................................................................. 42 Hình 4-59 Danh sách Laptop .................................................................................. 43 Hình 4-60 Sửa đổi thông tin Laptop ....................................................................... 43 Hình 4-61 Giao diện quản lý file ảnh của CKFinder .............................................. 44 Hình 4-62 Quản lý file ............................................................................................ 44 Hình 4-63 Bảng nhu cầu sử dụng ............................................................................ 45 Hình 4-64 Bảng hãng Laptop .................................................................................. 45 Hình 4-65 Meta Laptop ........................................................................................... 46 Hình 4-66 Viết nội dung với CKeditor ................................................................... 47 Hình 4-67 Đổi ảnh ................................................................................................... 47 Hình 4-68 Danh sách liện hệ ................................................................................... 48 Hình 4-69 Danh sách Quảng cáo ............................................................................ 48 Hình 4-70 Thống kê số lượng, doanh thu ............................................................... 49 Hình 4-71 Tìm kiếm đơn hàng ................................................................................ 49 Hình 4-72 Tìm kiếm Laptop ................................................................................... 49 Hình 4-73 Doanh thu theo tiêu chí thời gian........................................................... 50 Hình 4-74 Import Excel........................................................................................... 50 Hình 4-75 Danh sách Laptop ở file chuản bị thêm ................................................. 50 Hình 5-1 SĐT phân vùng Việt Nam ....................................................................... 51 Hình 5-2 Nhập sản phẩm vào Website bằng Excel................................................. 51 CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI 1.1 Lý do chọn đề tài: Hình 1-1 Khảo sát các website Laptop liên quan Công nghệ thông tin ngày càng phát triển đã tạo bước ngoặt mới cho sự triển kinh tế xã hội toàn cầu. Chính nền tảng đó, một hình thức thương mại mới đã xuất hiện và phát triển nhanh chóng, đó là thương mại điện tử. Thương mại điện tử (các website bán hàng chức năng đa dạng) chính là một công cụ hiện đại sử dụng mạng Internet giúp cho các doanh nghiệp có thể thâm nhập vào thị trường thế giới, thu thập thông tin nhanh hơn, nhiều hơn và chính xác hơn. Với thương mại điện tử, các doanh nghiệp cũng có thể đưa các thông tin về sản phẩm của mình đến các đối tượng khách hàng tiềm năng khác nhau ở mọi nơi trên thế giới với chi phí thấp hơn nhiều so với các phương pháp truyền thống. 1 Trong xu thế phát triển mạnh mẽ của thương mại điện tử trên thế giới, các doanh nghiệp Việt Nam đặc biệt là các doanh nghiệp vừa và nhỏ, bộ phận chiếm tỷ lệ lớn trong tổng số các doanh nghiệp Việt Nam, cũng đã bước đầu nhận thức được ích lợi và tầm quan trọng của việc ứng dụng thương mại điện tử. Tuy nhiên, do còn nhiều hạn chế trong nhận thức của bản thân các doanh nghiệp cũng như các điều kiện cơ sở hạ tầng, việc ứng dụng thương mại điện tử trong các doanh nghiệp vừa và nhỏ ở Việt Nam có thể nói mới ở mức độ sơ khởi. Vì thế, các doanh nghiệp vừa và nhỏ cần xây dựng cho mình một chiến lược kinh doanh phù hợp với điều kiện thực tế hiện nay nhằm tiếp cận nhiều hơn nữa với thương mại điện tử để có thể khai thác tối đa lợi ích mà phương thức kinh doanh này đem lại. Ngày nay, các cửa hàng trực tuyến xuất hiện càng nhiều. Cửa hàng trực tuyến sẽ đem lại nhiều lợi ích về cho người sử dụng. Đối với doanh nghiệp, tiết kiệm được không gian trưng bày sản phẩm, tiết kiệm nguồn nhân lực, tiết kiệm chi phí mặt bằng…Đối với khách hàng, tiết kiệm được thời gian đi lại, lựa chon được những sản phẩm ưa thích… Với ngách riêng thị trường Laptop (Shop đang bán: Cellphone, Thegioididong, Shoppe,) với nhu cầu sử dụng với đa dạng mẫu mã hãng khác nhau như Dell, ASUS, MSI, HP, ACER,.. khách hàng họ sẽ có nhu cầu đối với công việc của mình như tác vụ văn phòng, chơi game, công việc sáng tạo thiết kế,… Với mong muốn làm 1 cái gì đó giúp ích cho việc mua bán Laptop hơn nên nhóm đã chọn ra Laptop làm sản phẩm thể hiện cho đồ án của mình. Đây cũng là lý do để nhóm em chọn đề tài: “Xây dựng website bán Laptop”. 1.2 Mục tiêu hướng đến Mục tiêu của website bán Laptop (iLaptop) nhằm giúp cho doanh nghiệp nâng cao chất lượng dịch vụ bán hàng đối với khách hàng đồng thời cũng là một công cụ để quản lý hàng hóa, kho, quy trình bán hàng, chăm sóc khách hàng một cách hiệu quả, tiết kiệm được nhiều thời gian và chi phí cho việc phải cần quá nhiều nhân viên để quản lý. 2 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về .Net Framework .NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft. Các chương trình được viết trên nền.NET Framework sẽ được triển khai trong môi trường phần mềm (ngược lại với môi trường phần cứng) được biết đến với tên Common Language Runtime (CLR). Môi trường phần mềm này là một máy ảo trong đó cung cấp các dịch vụ như an ninh phần mềm (security), quản lý bộ nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling). Hình 2-1 Tổng quan về .Net Framework .NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng tạo mà gắn kết các thành phần đó lại với nhau. Nhiều công cụ được tạo ra để hỗ trợ xây dựng ứng dụng.NET, và IDE (Integrated Development Environment) được phát triển và hỗ trợ bởi chính Microsoft là Visual Studio. 3 2.2 Cấu trúc hạ tầng .Net Framework Cấu trúc của .Net framework dựa trên các thành phần cơ bản sau: • Language/Ngôn ngữ: Có rất nhiều ngôn ngữ lập trình khác nhau tồn tại trong .net framework. Các ngôn ngữ này là VB.net và C #, có thể được sử dụng để phát triển các ứng dụng web. • Library/Thư viện: .NET Framework gồm có một bộ các lớp library chuẩn. Library phổ biến nhất được sử dụng cho các ứng dụng web trong .net là Web library. Web library bao gồm tất cả các thành phần cần thiết sử dụng trong phát triển các ứng dụng web-based. • Common Language Runtime/Thời gian chạy ngôn ngữ lập trình thông thường hay CLR: Common Language Infrastructure - Cơ sở hạ tầng ngôn ngữ lập trình phổ thông hay CLI là một nền tảng dùng để chạy các chương trình .Net. Trong đó, CLR sẽ thực hiện các tác vụ chính bao gồm xử lý các trường hợp cá biệt và thu gom rác. Hình 2-2 Hạ tầng .Net Framework 4 2.3 Giới thiệu về ASP .NET và mô hình MVC 2.3.1 Giới thiệu ASP .NET ASP.Net là một nền tảng dành cho phát triển web, được Microsoft phát hành và cung cấp lần đầu tiên vào năm 2002. Nền tảng được sử dụng để tạo ra các ứng dụng web-based. Các ứng dụng ASP.Net có thể được viết bằng nhiều ngôn ngữ .Net khác nhau. Trong đó có các kiểu ngôn ngữ như C #, VB.Net và J #. ASP viết đầy đủ là Active Server Pages, và .NET là viết tắt của Network Enabled Technologies. 2.3.2 Mô hình MVC Hình 2-3 Mô hình MVC Mô hình MVC được chia làm 3 lớp xử lý gồm Model – View – Controller: − Model: là nơi chứa những nghiệp vụ tương tác với dữ liệu hoặc hệ quản trị cơ sở dữ liệu (MySql, MSSQL…); nó sẽ bao gồm các class/function xử lý nhiều nghiệp vụ như kết nối database, truy vấn dữ liệu, thêm – xóa – sửa dữ liệu… − View: là nơi chứa những giao diện như một nút bấm, khung nhập, menu, hình ảnh… nó đảm nhiệm vụ hiển thị dữ liệu và giúp người dùng tương tác với hệ thống. − Controller: là nơi tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽ gồm những class/ function xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu thông tin cần thiết nhờ các nghiệp vụ lớp Model cung cấp và hiển thị dữ liệu đó ra cho người dùng nhờ lớp View. 5 Sự tương tác giữa các thành phần: − Controller tương tác với qua lại với View − Controller tương tác qua lại với Model − Model và View không có sự tương tác với nhau mà nó tương tác với nhau thông qua Controller. 2.4 ASP .NET MVC Framework ASP.NET MVC là một framework web được phát triển bởi Microsoft, dựa trên mô hình MVC (model–view–controller), được Microsoft giới thiệu lần đầu tiên tại phiên bản .Net Framework 3.5. Được cộng đồng khá ưa chuộng dù hiện tại đã có nhiều công nghệ khác cạnh tranh. Lợi ích ASP.NET MVC mạng lại − Dễ dàng quản lý sự phức tạp của ứng dụng bằng cách chia ứng dụng thành ba thành phần model, view, controller − Nó không sử dụng view state hoặc server-based form. Điều này tốt cho những lập trình viên muốn quản lý hết các khía cạnh của một ứng dụng. − Nó sử dụng mẫu Front Controller, mẫu này giúp quản lý các requests (yêu cầu) chỉ thông qua một Controller. Nhờ đó bạn có thể thiết kế một hạ tầng quản lý định tuyến. Để có nhiều thông tin hơn, bạn nên xem phần Front Controller trên web site MSDN − Hỗ trợ tốt hơn cho mô hình phát triển ứng dụng hướng kiểm thử (TDD) − Nó hỗ trợ tốt cho các ứng dụng được xây dựng bởi những đội có nhiều lập trình viên và thiết kế mà vẫn quản lý được tính năng của ứng dụng 6 CHƯƠNG 3. ĐẶC TẢ - THIẾT KẾ - XÂY DỰNG HỆ THỐNG 3.1 Mô tả hiện trạng hệ thống Cửa hàng bán laptop bán lẻ nhiều hãng laptop khác nhau. Nguồn hàng do các nhà cung cấp trong và ngoài nước cung cấp. Khách hàng của cửa hàng là người tiêu dùng phù hợp với học sinh, sinh viên và người đi làm. Cửa hàng có nhiều hãng laptop như: DELL, ACER, MACBOOK, LENOVO, LG,…Vì vậy cần một website bán hàng để tiếp cận được nhiều khách hàng và giúp cho việc quản lý cửa hàng được dễ dàng hơn. Các hoạt động chính của cửa hàng gồm bán hàng, quản lý khách hàng, thống kê. 3.2 Mô tả chức năng nghiệp vụ của hệ thống Website bán Laptop có 21 chức năng: − Đăng ký: Cho phép khách hàng đăng ký thành viên vào hệ thống. − Đăng nhập: Cho phép khách hàng thành viên, nhân viên chăm sóc khách hàng, quản trị viên đăng nhập vào hệ thống (có tích hợp Google Login). − Đăng xuất: Cho phép quản trị viên, nhân viên chăm sóc khách hàng, khách hàng thành viên đăng xuất khỏi hệ thống. − Quản lý tài khoản: Cho phép khách hàng thành viên xem thông tin tài khoản, cập nhật thông tin cá nhân gồm: Họ tên, địa chỉ, giới tính, profile cá nhân. − Quản lý liên hệ (Form or bong bóng chat): Cho phép khách hàng xem câu hỏi, khách hàng thành viên xem câu hỏi, đăng câu hỏi, sửa câu hỏi khi quản trị viên và nhân viên chăm sóc khách hàng chưa trả lời và xóa câu hỏi. − Đánh giá - Comment: Cho phép khách hàng xem đánh giá, khách hàng thành viên xem đánh giá và thực hiện đánh giá. − SEO URL Sản phẩm & Blog: tối ưu hóa công cụ tìm kiếm với SEO Url cho đến nội dung. 7 − Quản lý lịch sử xem hàng: Cho phép khách hàng thành viên xem lịch sử xem hàng. − Quản lý giỏ hàng: Cho phép khách hàng, khách hàng thành xem giỏ hàng, thêm sản phẩm vào giỏ, cập nhật số lượng sản phẩm trong giỏ, xóa sản phẩm khỏi giỏ hàng. − Đặt hàng: Cho phép khách hàng tiến hành đặt hàng các sản phẩm trong giỏ hàng. − Quản lý đơn đặt hàng: Cho phép khách hàng thành viên xem tình trạng đơn đặt hàng như: Đơn đặt hàng chưa duyệt, đã duyệt, đang giao, đã nhận, đã hủy và thực hiện chức năng hủy đơn hàng khi đơn đặt hàng chưa được duyệt và chức năng xác nhận đã nhận được hàng. − Xử lý đơn đặt hàng: Cho phép quản trị viên xem danh sách đơn đặt hàng chưa duyệt, đã duyệt nhưng chưa giao, đã hoàn thành và thực hiện chức năng duyệt đơn đặt hàng, giao hàng, tình trạng đơn hàng xác thực hay đã hủy. − Quản lý câu trả lời: Cho phép Nhân viên chăm sóc khách hàng, quản trị viên thực hiện các chức năng: Xem danh sách hỏi đáp, trả lời câu hỏi, sửa câu trả lời. − Quản lý danh mục sản phẩm: Cho phép quản trị viên xem danh sách danh mục sản phẩm và thực hiện chức năng tìm kiếm, thêm danh mục sản phẩm, cập nhật thông tin danh mục sản phẩm, khóa và kích hoạt danh mục sản phẩm. − Quản lý sản phẩm: Cho phép quản trị viên xem danh sách sản phẩm và thực hiện chức năng tìm kiếm, thêm sản phẩm, cập nhật thông tin sản phẩm, khóa và kích hoạt sản phẩm. − Quản lý tài khoản hệ thống: Cho phép quản trị viên xem danh sách tài khoản hệ thống và thực hiện chức năng tìm kiếm, thêm, cập nhật thông tin, khóa và kích hoạt tài khoản Admin. 8 − Quản lý hãng, nhu cầu: Cho phép quản trị viên xem danh sách hãng cũng như nhu cầu và thực hiện chức năng tìm kiếm, thêm hãng, cập nhật thông tin hãng, khóa và kích hoạt hãng. − Quản lí tin tức – blog – quảng cáo: Cho phép quản trị viên viết bài giúp cho việc SEO website bán hàng cũng như đặt vị trí quảng cáo trong chi tiết bài viết. − Phân quyền: Cho phép quản trị viên phân quyền cho loại tài khoản. − Thống kê: Chức năng cho phép quản trị viên thực hiện thống kê hàng tồn, khách hàng tiềm năng, sản phẩm bán chạy, đơn hàng, nhà cung cấp,… − Đổi mật khẩu: Cho phép người dùng đổi mật khẩu khi cần thiết. 3.3 Các yêu cầu phi chức năng của website − Giao diện đẹp, đơn giản, thân thiện với người sử dụng. − Kích thước của cơ sở dữ liệu phải đủ lớn để lưu trữ thông tin tăng lên khi sử dụng. − Bàn giao website đúng thời gian và địa điểm thích hợp. − Giao diện của website đơn giản, đủ để người dùng có thể sử dụng nó một cách dễ dàng sau 5 đến 10 phút làm quen. − Tốc độ phản hồi của trang dưới 10 giây. − Hệ thống có độ tin cậy cao. Thời gian khắc phục lỗi gặp phải khi hoạt động tối đa là 3 ngày. − Hiệu năng: o Chạy ổn định trên trình duyệt: Chrome, Firefox, Safari, Opera. 9 3.4 Sơ đồ ERD (SQL Server) Hình 3-4 ERD vật lí (SQL Server) Cở sở dữ liệu kết hợp giữa hệ thống Database của Microsoft Indentity Server (để thực hiện phân quyền đăng nhập, đã thêm 1 số cột cho các bảng này) + nhóm thiết kế đáp ứng vừa đủ những chức năng mà Shop Laptop cần có (mục đích lưu trữ). 10 3.5 Phân tích thành phần trong Database Bảng 1 AspNetUsers Tên thuộc tính Định dạng Khóa chính Id Nvarchar(128) X Email EmailConfirmed PasswordHash SecurityStamp PhoneNumber PhoneNumberConfirmed TwoFactorEnabled LockoutEndDateUtc LockoutEnabled AccessFailedCount UserName ngaysinh profile avatar hoten diachi nvarchar(256) bit nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) bit bit datetime bit int nvarchar(256) datetime nvarchar(MAX) varchar(70) nvarchar(50) nvarchar(200) Khóa phụ Bảng 2 Chi tiết đơn hàng Tên thuộc tính Định dạng Khóa chính Khóa phụ madon int X X malaptop soluong dongia int int decimal(18,0) X X Khóa phụ Bảng 3 Đơn đặt hàng Tên thuộc tính Định dạng Khóa chính madon int X thanhtoan bit giaohang bit 11 ngaydat datetime ngaygiao datetime tinhtrang makh Char(1) bit X Bảng 4 Laptop Tên thuộc tính Định dạng Khóa chính malaptop int X tenlaptop giaban mota hinh mahang manhucau cpu gpu ram hardware manhinh ngaycapnhat soluongton pin trangthai nvarchar(100) decimal(18, 0) ntext varchar(70) int int nvarchar(100) nvarchar(100) nvarchar(100) nvarchar(100) nvarchar(100) datetime int nvarchar(100) bit Khóa phụ X X Bảng 5 Hãng Tên thuộc tính Đinh dạng mahang tenhang hinh int nvarchar(30) varchar(70) Khóa chính Khóa ngoại Bảng 6 Nhu cầu Tên thuộc tính Đinh dạng manhucau int Khóa chính 12 Khóa ngoại tennhucau nvarchar(50) Bảng 7 Meta Laptop Tên thuộc tính Định dạng Khóa chính mameta int X keymeta valuemeta malaptop nvarchar(255) nvarchar(255) int Khóa phụ X Bảng 8 Đánh giá Tên thuộc tính Định dạng Khóa chính madanhgia int X ten noidung vote ngaydanhgia trangthai malaptop nvarchar(50) ntext int datetime bit int Khóa phụ X Bảng 9 Quảng cáo Tên thuộc tính Đinh dạng Khóa chính maqc int X tenqc nvarchar(255) tencongty nvarchar(200) hinhnen link ngaybatdau ngayhethan trangthai varchar(100) varchar(100) smalldatetime smalldatetime bit Khóa ngoại Bảng 10 Tin tức Tên thuộc tính Đinh dạng Khóa chính 13 Khóa ngoại matin int X tieude hinhnen tomtat slug noidung luotxem ngaycapnhat xuatban machude nvarchar(255) varchar(70) nvarchar(255) nvarchar(100) ntext int smalldatetime bit int X Bảng 11 Chủ đề Tên thuộc tính Định dạng Khóa chính machude int X tenchude nvarchar(50) slug ntext hinh int Khóa phụ Bảng 12 Liên hệ Tên thuộc tính Định dạng Khóa chính malienhe int X hoten email dienthoai website noidung trangthai nvarchar(50) varchar(254) varchar(15) nvarchar(100) ntext bit Khóa phụ Bảng 13 AspNetRoles Tên thuộc tính Định dạng Khóa chính Id nvarchar(128) X Name nvarchar(256) 14 Khóa phụ Bảng 14 Bình luận (blog) Tên thuộc tính Định dạng Khóa chính mabinhluan int X ten nvarchar(50) noidung vote ngaybinhluan matin trangthai ntext int datetime int bit Khóa phụ Bảng 15 AspNetUserRoles Tên thuộc tính Định dạng Khóa chính UserId nvarchar(128) X RoleId nvarchar(128) Note nvarchar(200) Khóa phụ Bảng 16 AspNetUserLogins Tên thuộc tính Định dạng Khóa chính LoginProvider nvarchar(128) X ProviderKey nvarchar(128) UserId nvarchar(128) Khóa phụ Bảng 17 AspNetUserClaims Tên thuộc tính Định dạng Khóa chính Id int X UserId nvarchar(128) ClaimType nvarchar(MAX) ClaimValue nvarchar(MAX) 15 Khóa phụ 3.6 Sơ đồ BFD Nhóm đã trao đổi bàn bạc tìm hiểu và tham khảo các shop uy tín và nhận thấy có 1 vài chức năng cần thiết, chung như sau: Hình 3-6 BFD Chức năng tổng quát 3.7 Sơ đồ DFD tổng quan (sơ đồ ngữ cảnh) Hình 3-7 DFD Tổng quát hệ thống 16 3.8 Sơ đồ DFD chi tiết Mô hình này mô tả chi tiết các luồng hoạt động hệ thống cần có Sơ đồ Use thể hiện qua chức năng: Hình 3-8 Usecase hệ thống bán Laptop Còn đây là sơ đồ ClassDiagram mà Visual Studio tự động ánh xạ từ Database qua thành các class (do kích diagram khá to lên chỉ nhìn thấy 1 phần). Hình 3-9 Class Diagram 17 Dưới đây là 1 phân ra của chức năng quản lý thông tin khách hàng ở phía website của User khi khách đăng nhập vào gồm có những Usecase liên quan như Sử dụng tài khoản Google, Facebook, Đăng ký, Reset Password, quản lý thông tin. Hình 3-10 Phân ra QL thông tin khách hàng 18 CHƯƠNG 4. DEMO CÁC CHỨC NĂNG TRONG HỆ THỐNG Trang chủ Shop bán hàng có giao diện tốt thuận lợi cho khách hàng mua hàng. Hình 4-1 Trang chủ 19 4.1 Đăng nhập Thông tin đơn đặt hàng thông tin khách hàng sẽ được website lưu trữ lại có yêu cầu khách hàng phải đăng ký/đăng nhập mới được đặt hàng, khi đăng nhập dựa vào quyền mà tài khoản cấp được nếu là tài khoản Admin sẽ chuyển về trang Admin, nếu là User mua hàng bình thường sẽ trở về trang chủ mua hàng. Hình 4-2 Đặng nhập Account Website cũng có tích hợp thêm tính năng đăng nhập bằng Google Facebook giúp người dùng thuận tiện hơn khi lập tài khoản hoặc đăng nhập nhanh hơn. Hình 4-3 Login Google 20 Đặng nhập thành công sẽ thông báo người dùng biết. Hình 4-4 Đăng nhập thành công Tài khoản đăng nhập (ví dụ): Admin: ilaptoppro@gmail.com Pass: Huynh69@ Khách hàng: huynh.it.24@gmail.com Pass: Huynh69@ Mật khẩu không lưu trực tiếp mà sẽ được mã hóa bằng hàm băm SHA của Microsoft Identity (1 dịch vụ thứ ba hỗ trợ xác thực tài khoản). Mật khẩu dùng trong Chương trình này dài tối đa 8 ký tự, có ít nhất 1 chữ Viết Hoa, 1 kí tự đặc biệt như !@#$^& …., 1 chữ số từ 0 - 9. 4.2 Đăng ký Hình 4-5 Đăng ký tài khoản 21 Sau khi đăng ký thành công ta tiến hành đăng nhập để mua hàng (khách hàng có thể thêm sản phẩm mua vào giỏ rồi đăng ký/đăng nhập sau cũng được). Đăng ký kiểm tra tài khoản xem có email nào đăng ký chưa thì thông báo. 4.3 Đăng xuất Người dùng có thể thoát khỏi tài khoản trên Shop bằng cách nhân nút đăng xuất thì lập tức sẽ có thông báo nếu thành công. Hình 4-6 Đăng xuất 4.4 Quản lý tài khoản - Đổi mật khẩu Hình 4-7 Quản lý Login Google - Đổi Pass 22 Đổi Password tài khoản. Hình 4-8 Đổi Password Thêm Login Google, Facebook. Hình 4-9 Thêm Login Google 4.5 Giỏ hàng Hình 4-10 Giỏ hàng Khách hàng có thể tùy ý thêm hàng, cập nhật số lượng xóa giỏ hàng tiền sẽ được tự động cập nhật theo (không cần phải bấm nút Cập nhật giỏ hàng). 23 Giỏ hàng được thiết kế theo nguyên lý sử dụng Session với thời gian tồn tại 20 phút ở máy chủ. Giỏ hàng trống sẽ ra đề nghị khách hàng mua hàng (có nút bấm hỗ trợ). Hình 4-11 Giỏ hàng trống Cho phép khách hàng xóa tất cả các mặt hàng đã thêm hoặc bất kì 1 mặt hàng nào có trong giỏ. Hình 4-12 Thông báo xóa thành công Thêm sửa cập nhật giỏ hàng tức thời giá cả cập nhật theo (sau khi đã thêm đủ mặt hàng Laptop thì người dùng có thể trở về trang mua hàng hoặc tiếp tục đặt hàng thành toán ở bước sau bằng cách nhấn nút Thanh toán đặt hàng). Hình 4-13 Chỉnh giá số lượng giỏ hàng tự động 24 4.6 Đặt hàng, thanh toán online MoMo Tại bước đặt hàng này sẽ cho phép bạn xem trước các mặt hàng chuẩn bị thanh toán lần nữa và nếu muốn điều chỉnh số lượng mua hay thêm, xóa mặt hàng có thể nhấn vào nút quay lại giỏ hàng để chỉnh sửa. Hình 4-14 Đặt hàng Ngoài ra khách hàng có thể bấm vào nút Xuất Excel nếu muôn lưu lại. Hình 4-15 File Excel được tải về Khách hàng có thể xuất thông tin đơn hàng của mình ra Excel để lưu trữ. Hình 4-16 File Excel đơn hàng 25 Khi khách hàng nhấn nút Thanh toán thì sẽ có 1 form hiện ra bao gồm các thông tin của người đặt hàng. Thanh toán có 2 tùy chọn cho khách đó là: • Đặt hàng trả sau khi giao tới nơi. • Thanh toán Online qua ví điện tử MoMo. Hình 4-17 Tùy chọn thanh toán Khi chọn thanh toán bằng Đặt hàng trả sau khi thanh công sẽ thông báo. Hình 4-18 Đặt hàng trả sau thành công 26 Khi chọn thanh toán Online MoMo thì đầu tiên nó sẽ hiện ra trang quét mã QRCode và trờ khách hàng quét mã. Thơi gian chờ khoảng 10 phút cho phiên giao dịch. Hình 4-19 Link quét QRCode MoMo Thanh toán thành công sẽ có thông từ phía MoMo và website để khách hàng biết mình có thanh toán thành công hay không. Hình 4-20 Thanh toán thành công 27 Hình 4-21 Thông báo ở Shop Đồng khi khách hàng cũng nhận được email thông báo từ việc mua hàng của hình. Hình 4-22 Thông báo Email cho khách hàng 4.7 Xem lịch sử mua hàng Hình 4-23 Lịch sử mua hàng 28 Khách hàng đặt hàng xong có thể click vào tên tài khoản ở góc trên cùng bên phải để xem lịch sử đơn hàng đã đặt, các đơn đã thanh toán, tình trạng giao hàng và xem chi tiết đơn đã mua những món gì. Hình 4-24 Xem thông tin đơn hàng Cho phép khách in tài liệu docx để lưu về cho đơn hàng này (nhấn vào nút màu xanh Xuất đơn hàng). Hình 4-25 In ra word đơn hàng 29 4.8 Xem chi tiết, đánh giá sản phẩm Sản phẩm bán trên Shop được tối ưu hóa URL cho SEO từ nội dung cho đên link. Khách hàng có thể đánh giá bình luận sản phẩm bên dưới (phải nhập Captcha để tránh spam web). Hình 4-26 Xem chi tiết thông tin sản phẩm 30 4.9 Tìm kiếm sản phẩm theo hãng, nhu cầu, tên, … Sản phẩm nếu ra theo danh sách sản phẩm sẽ được phân trang ra để khách hàng tiện lợi khi xem. Khách có thể tìm kiếm sản phẩm cho mình theoe nhiều tiêu chí khác nhau như mẫu mã nhãn hiệu nhu cầu sử dụng,… Hình 4-27 Tìm kiếm sản phẩm theo hãng, nhu cầu,.. Ở trên menu có các danh mục hãng, nhu cầu giúp khách hàng tìm nhanh hơn hoặc ở trang chủ với nút bấm tiện lợi khác. Hình 4-28 Danh sách dropdown hãng Hình 4-29 Danh sách dropdown Nhu cầu sử dụng 31 Hình 4-30 Nút bấm tìm kiếm nhanh Hình 4-31 Tìm kiếm sản phẩm Website cũng tích hợp thêm thống kê sản phẩm cho khách hãng nắm rõ hơn về Shop. Hình 4-32 Xem thống kê Laptop 4.10 Blog tin tức Khách hàng có thể click vào phần tin tức để đọc các bài viết mới nhất và tìm cho mình những chủ đề yêu thích. Blog cũng có tích hợp thêm trang Fanpage khi chọn đọc 1 bài viết cụ thể. 32 Hình 4-33 Danh sách chuyên mục chọn lọc Hình 4-34 Danh sách bài viết có phân trang Có phân trang co danh sách bài viết nếu chuyên mục đó có nhiều bài. Hình 4-35 Nội dung bài viết 33 Ngoài ra ở cuỗi mỗi bài viết còn hiển thi quảng cáo cho bên thứ ba đăng ký với Shop. Hình 4-36 Blog và quảng cáo chân trang 4.11 Giới thiệu – Liên hệ - Quảng cáo Trang liên hệ có tích hợp thêm Google Map cho website. Hình 4-37 Thông tin liên hệ tích hợp Google Map 34 Hình 4-38 Liên hệ tư vấn khách hàng Hình 4-39 Quảng cáo thứ ba Nhà quảng cáo khách hàng muốn liên kết hợp tác quảng cáo có thể liên hệ qua Form để trao đổi để được duyệt thanh toán và hiển thị quảng cáo theo vị trí muốn đặt. 35 4.12 Chăm sóc khách hàng qua mạng xã hội Hình 4-40 Liên hệ qua Tawt.io Messenger Hình 4-41 Bong bóng chat chăm sóc khách hàng Messenger, Zalo, Tawt 36 4.13 Đặng nhập Admin Hình 4-42 Login Admin Đặng nhập Admin thành công sẽ có thông báo và chuyên sang trang Admin. Trang Dashboard admin Hình 4-43 Dashboard Admin Bên tay trái là 1 chuỗi quản lí của hệ thống đã được nêu ở phần đầu của chương Đặc tả hệ thống. Ở giữa là biểu đồ cộng với 1 số thống kê cơ bản về lợi nhuận ngày, số lượng sản phẩm có thể bán, số lượng khách hàng,… 37 4.14 Quản lý tài khoản User Admin là người có quyền cấp tài khoản đăng nhập hệ thống cho người khác. (Mật khẩu đã được được hash). Hình 4-44 Quản trị tài khoản Admin Cho phép tạo tài khoản cho khách hàng, hoặc tạo thêm tài khoản Admin khác. Sửa đổi thông tin profile cá nhân thay Avatar, … Hình 4-45 Tạo mới tài khoản 38 Hình 4-46 Chỉnh sửa thông tin ngày sinh, profile, Avatar Cho phép Admin khóa tài khoản User nếu thấy có sai phạm lỗi spam vi phạm. Hình 4-47 Khóa tài khoản và mở khóa 4.15 Quản lý đơn hàng – chi tiết đơn hàng – lịch sử giao dịch Admin có thể thấy tình trạng giao hàng, tình trạng thanh toán của hóa đơn của tất cả khách hàng và có thể tìm kiếm lọc theo cột tiêu chí, phân trang trong bảng. Hình 4-48 Quản lý đơn hàng tình trạng giao hàng thanh toán Admin có thể khôi phục hoặc hủy đơn hàng cho khách theo dỗi tình trạng đơn hàng như tình trạng thanh toán, tình trạng giao hàng,… 39 Hình 4-49 Hủy đơn hàng, khôi phục đơn hàng Ngoài ra Admin có thể thấy trên Header có nút bấm xem danh sách đơn hàng đã hủy và số lượng đơn đã hủy. Hình 4-50 Danh sách đơn hàng đã hủy Admin có thể xem đơn hàng bất kì mua những sản phẩm gì trong đó. Hình 4-51 Xem thông tin đơn hàng 40 Ngoài ra quản trị viên còn có thể in tất cả các đơn đặt hàng để thao tác với Excel, Word tương ứng làm báo cáo cho chủ Shop, lập kế hoạch mua bán trong tương lai bla bla … Hình 4-52 Xuất Excel Hình 4-53 Xuất Excel đơn hàng tất cả khách hàng Hình 4-54 In danh sách đơn hàng ra Word 41 Cập nhật thông tin đơn hàng. Hình 4-55 Cập nhật thông tin đơn đặt hàng 4.16 Phân quyền Roles Admin có thể thêm quyền mới và thay đổi quyền tài khoản. Hình 4-56 Thêm quyền tài khoản Hình 4-57 Đổi quyền Hình 4-58 Phân quyền tài khoản 42 4.17 Quản lý Laptop bán Nhìn vào bảng Laptop ta có thể thay đổi tình trạng sản phẩm còn bán hay hết bán, hết hàng,… khi chỉnh sửa có sử dụng editor của CKEditor và Ckfinder cho quản lý ảnh. Hình 4-59 Danh sách Laptop Hình 4-60 Sửa đổi thông tin Laptop 43 4.18 Quản lý ảnh sản phẩm – banner – file Admin có thể tải ảnh, file (Excel, pdf) lên trình quản lý ảnh Ckfinder 2 để lưu trữ giúp thao tác với ảnh trông thật chuyên nghiệp hơn. Hình 4-61 Giao diện quản lý file ảnh của CKFinder Hình 4-62 Quản lý file 44 4.19 Quản lý thông tin Hãng, Nhu cầu sử dụng Khách hàng mua máy tính Laptop không thể thiếu thông tin Hãng sản xuất + Nhu cầu sử dụng mục đích cá nhân. Hình 4-63 Bảng nhu cầu sử dụng Danh sách nhan hiệu Laptop. Hình 4-64 Bảng hãng Laptop 45 4.20 Quản lý tin tức – chủ đề - đánh giá sản phẩm – Meta Laptop Hình 4-65 Meta Laptop 46 Hình 4-66 Viết nội dung với CKeditor Hình 4-67 Đổi ảnh 47 4.21 Quản lý quảng cáo thứ ba – liên hệ tư vấn Admin có thể thêm quảng cáo bên thứ ba khi đăng ký với Shop thành công và được duyệt cẩn thật có ngày bắt đầu và ngày hết hạn. Hình 4-68 Danh sách liện hệ Hình 4-69 Danh sách Quảng cáo 48 4.22 Tìm kiếm, Tra cứu thông tin, Xem báo cáo doanh thu Admin có thể theo dõi số lượng thống kê số lượng Laptop, đơn hàng, khách hàng, lợi nhuận của shop (tất cả đơn hàng). Hình 4-70 Thống kê số lượng, doanh thu Hình 4-71 Tìm kiếm đơn hàng Hình 4-72 Tìm kiếm Laptop 49 Hình 4-73 Doanh thu theo tiêu chí thời gian Admin theo dõi được Doanh thu trong ngày, tháng, năm hiện tại. Hình 4-74 Import Excel Import Excel danh sách Laptop vào cơ sở dữ liệu của Shop. Hình 4-75 Danh sách Laptop ở file chuản bị thêm 50 CHƯƠNG 5. KIỂM THỬ HỆ THỐNG Các lỗi hệ thống còn lỗi, các chức năng còn thiếu 5.1 Bắt lỗi SĐT, Email Chưa bắt được hết các trường hợp Số điện thoại, Email vì có nhiều dạng nhiều chuẩn khác nhau. Nhóm đã cố gắng bắt được 1 vài dạng của các hãng hiện nay tại Việt Nam (với đầu số 03xxx, 01xxx, 02xxx, 1xxx, 09xxx …). Hình 5-1 SĐT phân vùng Việt Nam 5.2 Thanh toán bằng Paypal Website hiện tại mới chỉ tích hợp được 1 kênh thanh toán MoMo còn chưa có thanh toán bằng Paypal, các vi điện tử nước ngoài Visa, Master card. Hình 5-2 Nhập sản phẩm vào Website bằng Excel Trong tương lai với đồ án chuyên ngành nhóm sẽ nâng cấp thêm 1 số tính năng nâng cao khác. 51 TÀI LIỆU THAM KHẢO Danh sách link website nhóm 1 tham khảo hỗ trợ đồ án: [1] Website dạy lập trình web của thầy Dương Thành Phết, http://thayphet.net/ [2] Tài liệu ASP.NET MVC của Microsoft, https://docs.microsoft.com/enus/aspnet/mvc/overview/getting-started/introduction/getting-started [3] Website Thế giới di động, https://www.thegioididong.com/ [4] Website Cellphones https://cellphones.com.vn/ [5] Website dạy lập trình ASP.NET MVC của Tedy, https://tedu.com.vn/ [6] Website dạy lập trình F8, https://fullstack.edu.vn/ Nhóm đồ án cơ s xin cám ơn những nguồn tham khảo từ Lab thực hành thầy Phết, anh Sơn F8, nguồn hình ảnh shop Cellphone đã góp 1 phần làm nên website iLaptop. 52