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… Đây cũng là lý do để em chọn đề tài: “Xây dựng Website bán quần áo” làm đề tài môn học. Trang web được xây dựng dựa trên sự kết hợp giữa các tính năng của 1 shop bán hàng truyền thống và 1 trang web bán hàng trực tuyến. Thay vì một phòng trưng bày thì giờ đây trang web sẽ hiển thị tất cả các sản phẩm và khách hàng có thể đặt mua bất cứ lúc nào và ở bất cứ nơi đâu. Cùng với một giao diện thân thiện , trang web sẽ giúp khách hàng dễ dàng lựa chọn và mua những sản phẩm mình thích
1 LỜI CẢM ƠN Trong thời gian làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Thanh Toàn giảng viên Bộ môn công nghệ thông tin - trường Đại học Giao Thơng Vận Tải người tận tình hướng dẫn, bảo em suốt trình làm khoá luận Em xin chân thành cảm ơn thầy cô giáo trường Đại học Giao Thông Vận Tải nói chung, thầy Bộ mơn cơng nghệ thơng tin nói riêng dạy dỗ cho em kiến thức môn đại cương mơn chun ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt q trình học tập hồn thành khoá luận tốt nghiệp Với điều kiện thời gian kinh nghiệm hạn chế học viên, luận văn khơng thể tránh thiếu sót Em mong nhận bảo, đóng góp ý kiến thầy để tơi có điều kiện bổ sung, nâng cao ý thức mình, phục vụ tốt công tác thực tế sau Em xin trân trọng cảm ơn! Hà Nội, tháng 05 năm 2023 Sinh viên thực Trần Khôi Nguyên MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU CHƯƠNG KHẢO SÁT, ĐỊNH NGHĨA BÀI TỐN, TỔNG QUAN CƠNG CỤ 11 1.1 Khảo sát yêu cầu hệ thống 11 1.1.1 Mục đích 11 1.1.2 Phạm vi 11 1.1.3 Địa điểm 11 1.2 Nội dung khảo sát 11 1.2.1 Hạ tầng trang web bán hàng 11 1.2.2 Quy trình nghiệp vụ 12 1.3 Định nghĩa toán 13 1.3.1 Yêu cầu chung hệ thống 13 1.3.2 Yêu cầu cụ thể chức 14 1.4 Tổng quan công cụ 15 1.4.1 C# gì? 15 1.4.2 Giới thiệu ASP.NET Core Web API 15 1.4.3 Giới thiệu ReactJS 15 1.4.4 Giới thiệu vể SQL Server 16 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 17 2.1 Phân tích yêu cầu đề tài 17 2.1.1 Tóm tắt hoạt động hệ thống mà dự án ứng dụng: 17 2.1.2 Phạm vi dự án ứng dụng: 17 2.2 Thiết kế use case 18 2.2.1 Use case tổng quát 18 2.2.2 Use case mua hàng 19 2.2.3 Use case quản lý tài khoản 20 2.2.4 Use case theo dõi đơn hàng 20 2.2.5 Use case tìm kiếm 21 2.2.6 Use case quản lý sản phẩm 22 2.2.7 Use case quản lý hóa đơn 23 2.2.8 Use case quản lý khuyến mại 23 2.2.9 Use case mua quầy 24 2.3 Biểu đồ hoạt động 25 2.3.1 Đăng ký 25 2.3.2 Đăng nhập 26 2.3.3 Tìm kiếm 27 2.4 Biều đồ 28 2.4.1 Đăng ký 28 2.4.2 Đăng nhập 29 2.4.3 Mua hàng 30 2.4.4 Quản lý khách hàng 30 2.4.5 Quản lý sản phẩm 31 2.4.6 Quản lý tìm kiếm 32 2.5 Sơ đồ ERD 33 2.6 Thiết kế sở liệu 34 2.6.1 Bảng AccountBags 34 2.6.2 Bảng Accounts 34 2.6.3 Bảng AccountShipContacts 35 2.6.4 Bảng AccountShipContactStatuses 35 2.6.5 Bảng AccountStatuses 36 2.6.6 Bảng BillDetails 36 2.6.7 Bảng Bills 37 2.6.8 Bảng BillSales 37 2.6.9 Bảng BillStatuses 38 2.6.10 Bảng Brands 38 2.6.11 Bảng BuyMethods 38 2.6.12 Bảng CategoryTypes 39 2.6.13 Bảng Colors 39 2.6.14 Bảng Producers 39 2.6.15 Bảng ProductImgs 40 2.6.16 Bảng Products 40 2.6.17 Bảng ProductStatuses 41 2.6.18 Bảng Roles 41 2.6.19 Bảng Sales 42 2.6.20 Bảng SalesStatuses 42 2.6.21 Bảng SaleTypes 42 2.6.22 Bảng ShipMethods 43 2.6.23 Bảng Sizes 43 2.6.24 Bảng VoteStars 43 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH VÀ KIỂM THỬ 44 3.1 Giao diện Admin 44 3.1.1 Giao diện thống kê 44 3.1.2 Giao diện sản phẩm 45 3.1.3 Giao diện thêm sản phẩm 45 3.1.4 Giao diện màu sắc 46 3.1.5 Giao diện hóa đơn chờ xác nhận 46 3.1.6 Giao diện hóa đơn xác nhận đơn hàng 47 3.1.7 Giao diện khuyến mại 48 3.1.8 Giao diện thêm khuyến mại 49 3.1.9 Giao diện tạo hóa đơn mua hàng quầy 50 3.1.10 Giao diện hóa đơn chờ 51 3.1.11 Giao diện hóa đơn in 52 3.2 Giao diện khách hàng 53 3.2.1 Giao diện 53 3.2.2 Giao diện quản lý tài khoản 53 3.2.3 Giao diện thay đổi thông tin 54 3.2.4 Giao diện đổi mật 54 3.2.5 Giao diện địa nhận hàng 55 3.2.6 Giao diện thêm địa nhận hàng 55 3.2.7 Giao diện mua hàng 56 3.2.8 Giao diện giỏ hàng 56 3.2.9 Giao diện xác nhận đơn hàng 57 3.2.10 Giao diện theo dõi đơn hàng 57 3.2.11 Giao diện đăng nhập 58 3.2.13 Giao diện đăng ký 59 3.3 Kiểm thử đánh giá phần mềm 59 3.3.1 Thử nghiệm: 60 3.3.2 Đánh giá: 60 KẾT LUẬN VÀ KIẾN NGHỊ 61 DANH MỤC TÀI LIỆU THAM KHẢO 62 DANH MỤC BẢNG BIỂU Bảng 2.1 AccountBags 34 Bảng 2.2 Accounts 34 Bảng 2.3 AccountShipContacts 35 Bảng 2.4 AccountShipContactStatuses 35 Bảng 2.5 AccountStatuses 36 Bảng 2.6 BillDetails 36 Bảng 2.7 Bills 37 Bảng 2.8 BillSales 37 Bảng 2.9 BillStatuses 38 Bảng 2.10 Brands 38 Bảng 2.11 BuyMethods 38 Bảng 2.12 CategoryTypes 39 Bảng 2.13 Colors 39 Bảng 2.14 Producers 39 Bảng 2.15 ProductImgs 40 Bảng 2.16 Products 40 Bảng 2.17 ProductStatuses 41 Bảng 2.18 Roles 41 Bảng 2.19 Sales 42 Bảng 2.20 SalesStatuses 42 Bảng 2.21 SalesStatuses 42 Bảng 2.22 ShipMethods 43 Bảng 2.23 Sizes 43 Bảng 2.24 VoteStars 43 DANH MỤC HÌNH ẢNH Hình 2.1 Sơ đồ use case tổng quát 18 Hình 2.2 Sơ đồ use case mua hàng 19 Hình 2.3 Sơ đồ use case quản lý tài khoản 20 Hình 2.4 Sơ đồ use case theo dõi đơn hàng 20 Hình 2.5 Sơ đồ use case tìm kiếm 21 Hình 2.6 Sơ đồ use case quản lý sản phẩm 22 Hình 2.7 Sơ đồ use case quản lý hóa đơn 23 Hình 2.8 Sơ đồ use case quản lý khuyến mại 23 Hình 2.9 Sơ đồ use case mua quầy 24 Hình 2.10 Biểu đồ hoạt động đăng ký 25 Hình 2.11 Biểu đồ hoạt động đăng nhập 26 Hình 2.12 Biểu đồ hoạt động tìm kiếm 27 Hình 2.13 Biểu đồ đăng ký 28 Hình 2.14 Biểu đồ đăng nhập 29 Hình 2.15 Biểu đồ mua hàng 30 Hình 2.16 Biểu đồ quản lý khách hàng 30 Hình 2.17 Biểu đồ quản lý sản phẩm 31 Hình 2.18 Biểu đồ tìm kiếm 32 Hình 2.19 Sơ đồ ERD 33 Hình 3.1 Hình giao diện thống kê Admin 44 Hình 3.2 Hình giao diện quản lý sản phẩm Admin 45 Hình 3.3 Hình giao diện thêm sản phẩm Admin 45 Hình 3.4 Hình giao diện màu sắc Admin 46 Hình 3.5 Hình giao diện hóa đơn chờ Admin 46 Hình 3.6 Hình giao diện hóa đơn xác nhận đơn hàng Admin 47 Hình 3.7 Hình giao diện khuyến mại Admin 48 Hình 3.8 Hình giao diện thêm khuyến mại Admin 49 Hình 3.9 Hình giao diện tạo hóa đơn mua hàng quầy Admin 50 Hình 3.10 Hình giao diện hóa đơn chờ Admin 51 Hình 3.11 Hình giao diện hóa đơn in 52 Hình 3.12 Hình giao diện trang khách hàng 53 Hình 3.13 Hình giao diện quản lý tài khoản khách hàng 53 Hình 3.14 Hình giao diện thay đổi thông tin khách hàng 54 Hình 3.15 Hình giao diện đổi mật khách hàng 54 Hình 3.16 Hình giao diện địa nhận hàng khách hàng 55 Hình 3.17 Hình giao diện thêm địa nhận hàng khách hàng 55 Hình 3.18 Hình giao diện mua hàng khách hàng 56 Hình 3.19 Hình giao diện giỏ hàng khách hàng 56 Hình 3.20 Hình giao diện xác nhận đơn hàng khách hàng 57 Hình 3.21 Hình giao diện theo dõi đơn hàng khách hàng 57 Hình 3.22 Hình giao diện đăng nhập khách hàng 58 Hình 3.23 Hình giao diện đăng ký khách hàng 59 LỜI MỞ ĐẦU Trong năm gần đây, chuyển hướng đổi chế thị trường kinh tế nước ta có nhiều biến động Hoạt động kinh doanh nói chung hầu hết doanh nghiệp đổi mới, bước đầu hòa nhập với kinh tế khu vực giới Đặc biệt, với doanh nghiệp thương mại nói riêng vấn đề tiêu thụ yếu tố quan trọng việc tiêu thụ hàng hóa, nghệ thuật kinh doanh doanh nghiệp Mỗi nhà doanh nghiệp phải biết nắm bắt nguồn cung ứng hàng hóa biến động nó, phải động, thích hợp, mềm dẻo… Ngày chất lượng sống người nâng cao người ngày đòi hỏi nhiều nhu cầu khác cho thân số nhu cầu công nghệ thiết bị đại phục vụ mặt cuốc sống người Vì có nhiều sở bán cung cấp thiết bị điện máy phục vụ cho nhu cầu người Nhưng việc gia tăng nhiều cửa hàng hay chuỗi cửa hàng lớn phục vụ nhu cầu mua sắm mà ta biết ngày công nghệ trở nên đại mà có đa dạng mẫu mã thiết bị điện máy phục vụ nhiều nhu cầu, công việc khác việc quản lý gặp nhiều khó khǎn cách quản lý thủ công giải pháp tối ưu Với phát triển công nghệ thông tin cố gắng đáp ứng yêu cầu người Việc đưa công nghệ thông tin áp dụng vào quản lý đưa vào thực để thể tốc độ độ xác Những tiến to lớn công nghệ, đặc biệt công nghệ thông tin thập niên cuối kỷ 20 tạo bước ngoặt cho phát triển kinh tế xã hội tồn cầu Chính tảng đó, phương thức thương mại xuất phát triển nhanh chóng, thương mại điện tử Thương mại điện tử cơng cụ đại sử dụng mạng Internet giúp cho doanh nghiệp thâm nhập vào thị trường giới, thu thập thơng tin nhanh hơn, nhiều xác Với thương mại điện tử, doanh nghiệp đưa thơng tin sản phẩm đến đối tượng khách hàng tiềm khác nơi giới với chi phí thấp nhiều so với phương pháp truyền thống Trong xu phát triển mạnh mẽ thương mại điện tử giới, doanh nghiệp Việt Nam đặc biệt doanh nghiệp vừa nhỏ, phận chiếm tỷ lệ lớn tổng số doanh nghiệp Việt Nam, bước đầu nhận thức ích lợi tầm quan 10 trọng việc ứng dụng thương mại điện tử Tuy nhiên, nhiều hạn chế nhận thức thân doanh nghiệp điều kiện sở hạ tầng, việc ứng dụng thương mại điện tử doanh nghiệp vừa nhỏ Việt Nam nói mức độ sơ khởi Vì thế, doanh nghiệp vừa nhỏ cần xây dựng cho chiến lược kinh doanh phù hợp với điều kiện thực tế nhằm tiếp cận nhiều với thương mại điện tử để khai thác tối đa lợi ích mà phương thức kinh doanh đem lại Ngày nay, cửa hàng trực tuyến xuất nhiều Cửa hàng trực tuyến đem lại nhiều lợi ích cho người sử dụng Đối với doanh nghiệp, tiết kiệm 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 thời gian lại, lựa chon sản phẩm ưa thích… Đây lý để em chọn đề tài: “Xây dựng Website bán quần áo” làm đề tài môn học Trang web xây dựng dựa kết hợp tính shop bán hàng truyền thống trang web bán hàng trực tuyến Thay phịng trưng bày trang web hiển thị tất sản phẩm khách hàng đặt mua lúc nơi đâu Cùng với giao diện thân thiện , trang web giúp khách hàng dễ dàng lựa chọn mua sản phẩm thích 48 3.1.7 Giao diện khuyến mại Hình 3.7 Hình giao diện khuyến mại Admin 49 3.1.8 Giao diện thêm khuyến mại Hình 3.8 Hình giao diện thêm khuyến mại Admin 50 3.1.9 Giao diện tạo hóa đơn mua hàng quầy Hình 3.9 Hình giao diện tạo hóa đơn mua hàng quầy Admin 51 3.1.10 Giao diện hóa đơn chờ Hình 3.10 Hình giao diện hóa đơn chờ Admin 52 3.1.11 Giao diện hóa đơn in Hình 3.11 Hình giao diện hóa đơn in 53 3.2 Giao diện khách hàng 3.2.1 Giao diện Hình 3.12 Hình giao diện trang khách hàng 3.2.2 Giao diện quản lý tài khoản Hình 3.13 Hình giao diện quản lý tài khoản khách hàng 54 3.2.3 Giao diện thay đổi thơng tin Hình 3.14 Hình giao diện thay đổi thơng tin khách hàng 3.2.4 Giao diện đổi mật Hình 3.15 Hình giao diện đổi mật khách hàng 55 3.2.5 Giao diện địa nhận hàng Hình 3.16 Hình giao diện địa nhận hàng khách hàng 3.2.6 Giao diện thêm địa nhận hàng Hình 3.17 Hình giao diện thêm địa nhận hàng khách hàng 56 3.2.7 Giao diện mua hàng Hình 3.18 Hình giao diện mua hàng khách hàng 3.2.8 Giao diện giỏ hàng Hình 3.19 Hình giao diện giỏ hàng khách hàng 57 3.2.9 Giao diện xác nhận đơn hàng Hình 3.20 Hình giao diện xác nhận đơn hàng khách hàng 3.2.10 Giao diện theo dõi đơn hàng Hình 3.21 Hình giao diện theo dõi đơn hàng khách hàng 58 3.2.11 Giao diện đăng nhập Hình 3.22 Hình giao diện đăng nhập khách hàng 59 3.2.13 Giao diện đăng ký Hình 3.23 Hình giao diện đăng ký khách hàng 3.3 Kiểm thử đánh giá phần mềm Website bán quần áo thời trang trực tuyến hoàn thành thực kiểm thử mức độ lập trình Quá trình kiểm thử trình cài đặt kiểm thử công ty Cài đặt Yêu cầu tối thiểu phần cứng: Cấu hình tối thiểu phần cứng: Intel Celeron 1.4GHz, RAM256MB, hệ điều hành WinXP Yêu cầu sở liệu: Hệ thống cài đặt hệ quản trị sở liệu Microsoft SQL Server 2019 60 3.3.1 Thử nghiệm: - Attach sở liệu vào DataBase hệ quản trị sở liệu SQL Server 2019 - Hướng dẫn nhân viên quản trị, nhân viên phụ trách quản lý sử dụng hệ thống Website 3.3.2 Đánh giá: Về Website đáp ứng nhu cầu công ty quản lý sản phẩm thông tin liên quan Website thực chức như: Đưa thơng tin sản phẩm, giúp người dùng mua hàng website cách nhanh chóng dễ dàng, thực tìm kiếm sản phẩm, cập nhật, thêm sản phẩm, đưa chi tiết đơn hàng người dùng 61 KẾT LUẬN VÀ KIẾN NGHỊ Đề tài “Xây dựng Website bán quần áo thời trang” xuất phát từ thực tế ngày nhằm tạo tảng sở ban đầu để hỗ trợ thêm cho bạn muốn thiết kế Website cho công ty hay Website cá nhân Mặc dù có nhiều cố gắng, tìm hiểu kiến thức học, kết hợp tra cứu tài liệu chuyên nghành hạn chế thời gian, khả kinh nghiệm nên khơng tránh khỏi thiếu sót định nên đề tài hồn thành mức độ sau: - Tìm hiểu ngơn ngữ lập trình Web ASP & SQL - Áp dụng xây dựng ứng dụng thực nghiệm trang Website bán hàng online Hướng nghiên cứu phát triển: - Tìm hiểu sâu ngôn ngữ ASP SQL để đáp ứng nhiều nhu cầu người sử dụng, phát triển tối ưu hóa hệ thống, - Tìm hiểu thêm số ngơn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn… - Xây dựng trang Web quy mô lớn với nhiều ứng dụng, chức Để hoàn thành đề tài này, lần em xin chân thành cảm ơn giáo viên Nguyễn Thanh Toàn người quan tâm, giúp đỡ em suốt thời gian qua Em xin chân thành cảm ơn ! 62 DANH MỤC TÀI LIỆU THAM KHẢO https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore6.0&tabs=visual-studio https://react.dev/learn https://learn.microsoft.com/en-us/sql/sql-server/tutorials-for-sql-server-2016?view=sqlserver-ver15 https://vnexpress.net/nhu-cau-mua-thoi-trang-truc-tuyen-tang-cao-dip-cuoi-nam4233984.html