Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
365,86 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐẠI NAM BÀI TẬP LỚN TÊN HỌC PHẦN: LẬP TRÌNH NET NÂNG CAO ĐỀ TÀI: WEB BÁN QUẦN ÁO Giáo viên hướng dẫn: Nguyễn Đức Thiện Sinh viên thực hiện: Stt Mã sv 1451020023 Họ tên Nguyễn Đình Chiến Hà Nội, năm 2023 Lớp CNTT 14-02 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐẠI NAM BÀI TẬP LỚN TÊN HỌC PHẦN: LẬP TRÌNH NET NÂNG CAO ĐỀ TÀI: WEB BÁN QUẦN ÁO Điểm ST Mã Sinh Viên Họ Tên Ngày Sinh T 1451020023 Nguyễn Đình Chiến Bằng Bằng Số Chữ 20/01/1997 CÁN BỘ CHẤM THI Hà Nội, năm 2023 LỜI NÓI ĐẦU Ngày nay, với phát triển mạnh mẽ công nghệ thông tin ứng dụng đời sống Máy tính khơng cịn thứ phương tiện lạ lẫm người mà dần trở thành cơng cụ làm việc giải trí thơng dụng hữu ích chúng ta, khơng cơng sở mà cịn gia đình Với thao tác đơn giản máy tính, điện thoại có nối mạng Internet, Wifi bạn có tận tay mua cần mà khơng phải nhiều thời gian Bạn cần vào trang dịch vụ thương mại điện tử, làm theo hướng dẫn click vào bạn cần Các nhà dịch vụ mang đến tận nhà cho bạn Để tiếp cận góp phần đẩy mạnh phổ biến thương mại điện tử Việt Nam, chúng em tìm hiểu xây dựng “Xây dựng website bán quần áo” với mặt hàng quần áo Cùng với bảo tận tình thầy ThS Nguyễn Đức Thiện chúng em hồn thành website Trong q trình phân tích thiết kế khơng thể tránh khỏi sai sót mong thầy, bạn đóng góp ý kiến để website hoàn thiện MỤC LỤ CHƯƠNG TỔNG QUAN BÀI TOÁN 1.1 Lý chọn đề tài 1.2 Đối tượng sử dụng 1.3 Công cụ hỗ trợ 1.4 Ý nghĩa CHƯƠNG THIẾT KẾ CƠ SỞ DỮ LIỆU 10 2.1 Mơ tả tốn 10 2.2 Mô tả chức 10 2.3 Yêu cầu phi chức 2.4 11 Xây dựng sở liệu 12 2.4.1 Bảng Product 13 2.4.2 Bảng Category 14 2.4.3 Bảng Contact 14 2.4.4 Bảng Order 15 2.4.5 Bảng Page 16 2.4.7 Bảng Role 16 2.4.6 Bảng User 17 2.5 Xây dựng biểu đồ Use case đặc tả biểu đồ Use case 17 2.5.1 Use Case Đăng ký 17 a) Biểu đồ use case 17 b) Đặc tả chi tiết luồng kiện đăng ký 18 2.5.2 Use Case Tìm kiếm 19 a) Biểu đồ use case 19 Lớp CNTT 14-02 Page b) Đặc tả chi tiết luồng kiện Tìm kiếm 19 2.5.3 Use Case Đăng nhập 20 a) Biểu đồ use case 20 b) Đặc tả chi tiết luồng kiện Đăng nhập 20 2.5.4 Use Case Quản lý giỏ hàng 21 a) Biểu đồ Use case 21 b) Đặc tả chi tiết luồng kiện quản lý giỏ hàng 21 2.5.5 Use Case Quản lý tài khoản khách hàng 22 a) Biểu đồ use case 22 b) Đặc tả chi tiết luồng kiện quản lý tài khoản khách hàng 23 2.5.6 Use Case “Quản lý nhân viên” 23 a) Biểu đồ Use Case 23 b) Đặc tả chi tiết luồng kiện quản lý nhân viên 24 2.5.7 Use Case Quản lý sản phẩm 25 a) Biểu đồ Use Case 25 b) Đặc tả chi tiết luồng kiện quản lý sản phẩm 25 2.5.8 Use Case Quản lý khuyến 26 a) Biểu đồ Use Case 26 b) Đặc tả chi tiết luồng kiện quản lý tài khoản khách hàng 27 2.6 Thiết kế giao diện 28 2.6.1 Giao diện trang chủ 28 2.6.2 Giao diện sản phẩm 28 2.7 Giao diện trang Admin Dashboard 29 KẾT LUẬN 30 Lớp CNTT 14-02 Page TÀI LIỆU THAM KHẢO 31 MỤC LỤC HÌNH ẢN Lớp CNTT 14-02 Page Hình 1 Biểu đồ lớp Cơ Sở Dữ Liệu 15 Hình 1.2 Biểu đồ use case đăng ký 20 Hình 1.3 Biểu đồ Use case tìm kiếm 22 Hình 1.4 Biểu đồ use case đăng nhập 23 Hình 1.5 Biểu đồ Use Case quản lý giỏ hàng 24 Hình 1.6 Biểu đồ Use Case quản lý tài khoản khách hàng 26 Hình 1.7 Biểu đồ Use Case quản lý nhân viên 27 Hình 1.8 Biểu đồ Use Case quản lý sản phẩm 28 Hình 1.10 Biểu đồ Use Case quản lý khuyến cho nhân viên khách hàng 30 Hình 1.11 Giao diện trang chủ 31 Hình 1.12 Giao diện sản phẩm 31 Hình 1.12 Giao diện admin 32 Lớp CNTT 14-02 Page MỤC LỤC BẢNG Bảng 1.1 Bảng Product Bảng 1.2 Bảng Category Bảng 1.3 Bảng Contact Bảng 1.4 Bảng Order Bảng 1.5 Bảng Page Bảng 1.6 Bảng Role Bảng 1.7 Bảng User Lớp CNTT 14-02 Page CHƯƠNG TỔNG QUAN BÀI TỐN 1.1 Lý chọn đề tài Ngành cơng nghiệp thời trang bán lẻ quần áo trực tuyến đà phát triển mạnh mẽ Người tiêu dùng ngày ưa thích việc mua sắm tính tiện lợi đa dạng sản phẩm Việc tạo website bán quần áo mở hội kinh doanh thị trường đầy tiềm Một website bán quần áo mở rộng phát triển theo nhiều hướng khác mở rộng dòng sản phẩm, mở rộng thị trường đến quốc gia khác chí tạo cộng đồng trực tuyến cho người yêu thích thời trang Thiết kế trang web bán quần áo yêu cầu sáng tạo nghệ thuật tự phát triển giao diện, bố cục, màu sắc yếu tố thiết kế khác để tạo trải nghiệm mua sắm trực tuyến độc đáo thu hút Xây dựng website bán quần áo đòi hỏi kiến thức công nghệ phát triển web Đề tài cung cấp hội để nâng cao kỹ lập trình, quản lý sở liệu, tối ưu hóa tốc độ tải trang nhiều kỹ khác liên quan đến phát triển web Một trang web bán quần áo cung cấp khả tương tác với khách hàng thu thập phản hồi từ họ 1.2 Đối tượng sử dụng Đối tượng sử dụng: Quản lý Khách hàng Khách hàng: Đây đối tượng sử dụng trang web bán quần áo Khách hàng người muốn mua sắm sản phẩm trực tuyến Họ duyệt qua danh sách sản phẩm, xem thông tin chi tiết, thêm vào giỏ hàng tiến hành tốn Khách hàng tạo tài khoản cá nhân để quản lý thông tin cá nhân, xem lịch sử mua hàng theo dõi trạng thái đơn hàng Quản lý: Đối tượng người quản lý điều hành trang web bán quần áo Quản lý chủ cửa hàng, nhân viên quản lý Nhiệm vụ họ bao gồm quản lý thông tin sản phẩm, quản lý đơn hàng, cập nhật nội dung trang web, quản lý tài khoản khách hàng, Lớp CNTT 14-02 Page 10 kiểm soát hoạt động kinh doanh trang web Quản lý có quyền thêm, sửa, xóa sản phẩm, quản lý danh mục sản phẩm quản lý thông tin khách hàng 1.3 Công cụ hỗ trợ Visual Studio 2022 phiên đáng ý công cụ hỗ trợ phát triển phần mềm Visual Studio Được phát hành Microsoft, Visual Studio 2022 mang đến tiến linh hoạt đáng kể việc phát triển ứng dụng web Đặc biệt, với việc tích hợp hỗ trợ ASP.NET MVC ngơn ngữ lập trình C#, Visual Studio 2022 trở thành công cụ ưu việt cho việc xây dựng ứng dụng web chất lượng ASP.NET MVC framework phát triển ứng dụng web mạnh mẽ linh hoạt Nó cho phép nhà phát triển tách biệt mơ hình liệu, giao diện xử lý logic ứng dụng web Visual Studio 2022 hỗ trợ đáng kể việc phát triển ứng dụng ASP.NET MVC, cung cấp cơng cụ, mẫu tích hợp sâu để tạo ứng dụng web hiệu dễ bảo trì MySQL, hệ quản trị sở liệu phổ biến mã nguồn mở, công cụ mạnh mẽ để lưu trữ quản lý liệu ứng dụng web Visual Studio 2022 cung cấp khả tích hợp với MySQL thơng qua plugin thư viện bổ sung Điều giúp nhà phát triển dễ dàng làm việc với sở liệu MySQL, thực truy vấn, tạo bảng quản lý liệu cách thuận tiện Trình duyệt web cơng cụ khơng thể thiếu q trình phát triển kiểm thử ứng dụng web Visual Studio 2022 hỗ trợ loạt trình duyệt phổ biến, cho phép nhà phát triển xem trực tiếp kết mã nguồn kiểm tra tính giao diện trình phát triển Điều giúp đảm bảo ứng dụng web hoạt động tảng trình duyệt khác nhau, mang lại trải nghiệm tốt cho người dùng 1.4 Ý nghĩa Việc xây dựng trang web bán quần áo cách tạo tảng mở rộng quy mô hoạt động kinh doanh Với trang web cạnh tranh với đối thủ ngành thu hút khách hàng Sự diện cho phép bạn tiếp cận lượng khách hàng rộng lớn mở rộng thị trường tiềm Lớp CNTT 14-02 Page 10 18 2.4.6 Bảng User Tên thuộc tính Kiểu liệu Ràng buộc UserId Name Int Nvarchar(150) PRIMARY KEY NOT NULL Email Nvarchar(150) NOT NULL Phone Int NOT NULL Username Nvarchar(150) NOT NULL Password Nvarchar(150) NOT NULL RoleId Nvarchar(50) FOREIGN KEY Int NOT NULL Status Bảng 1.7 Bảng User 2.5 Xây dựng biểu đồ Use case đặc tả biểu đồ Use case 2.5.1 Use Case Đăng ký a) Biểu đồ use case Hình 1.2 Biểu đồ use case đăng ký Lớp CNTT 14-02 Page 18 19 b) Đặc tả chi tiết luồng kiện đăng ký Use case Đăng ký Tác nhân Khách hàng Mô tả Tạo tài khoản thành viên Luồng Sự Kiện Tác Nhân Nhập tên đăng nhập, mật khẩu, Email muốn đăng ký Hệ Thống Kiểm tra tên đăng nhập hệ thống Nếu tồn tại, thông báo tên đăng nhập tồn tại, quay lại bước Kiểm tra Email Nếu không tồn tại, thông báo Email không hợp lệ, quay lại bước Thông báo đăng ký thành công Lớp CNTT 14-02 Page 19 20 2.5.2 Use Case Tìm kiếm a) Biểu đồ use case Hình 1.3 Biểu đồ Use case tìm kiếm b) Đặc tả chi tiết luồng kiện Tìm kiếm Use case Tìm kiếm Tác nhân Admin, khách hàng, nhân viên, khách hàng Mơ tả Tìm kiếm sản phẩm hệ thống Điều kiện trước Luồng kiên Tác nhân Hệ thống Nhập từ khóa cần Kiểm tra từ khóa hệ thống, đưa sản tìm Lớp CNTT 14-02 Page 20