Đề tài này nhằm giúp em có cơ hội được nghiên cứu, tìm hiểu về lĩnh vực thiết kế website, đồng thời vận dụng những kiến thức đã học vào thực tế, góp phần hỗ trợ cho các doanh nghiệp, tổ
TỔNG QUAN
Giới thiệu chung
1.1.1 Giới thiệu đề tài Đề tài website bán và giới thiệu gốm sứ mạ vàng là một đề tài thực tế và có ý nghĩa, phù hợp với xu hướng phát triển của ngành gốm sứ mạ vàng Việt Nam hiện nay
Gốm sứ mạ vàng là một ngành nghề truyền thống lâu đời của Việt Nam, nổi bật với những sản phẩm tinh xảo và giá trị văn hóa đặc sắc Trong những năm gần đây, ngành gốm sứ mạ vàng đã phát triển mạnh mẽ, không chỉ đáp ứng nhu cầu tiêu dùng trong nước mà còn mở rộng xuất khẩu sang nhiều thị trường quốc tế.
Xây dựng website bán và giới thiệu gốm sứ mạ vàng là một giải pháp hiệu quả cho các doanh nghiệp trong ngành, giúp quảng bá sản phẩm và dịch vụ đến khách hàng và đối tác một cách tối ưu.
• Đề tài thực tế và có ý nghĩa
Gốm sứ mạ vàng là một ngành nghề truyền thống lâu đời của Việt Nam, nổi bật với những sản phẩm tinh xảo và giá trị văn hóa đặc sắc Trong những năm gần đây, ngành gốm sứ mạ vàng Việt Nam đã phát triển mạnh mẽ, không chỉ đáp ứng nhu cầu tiêu dùng trong nước mà còn mở rộng xuất khẩu sang nhiều thị trường quốc tế.
Xây dựng website chuyên bán và giới thiệu gốm sứ mạ vàng là giải pháp hiệu quả cho các doanh nghiệp và tổ chức trong ngành, giúp quảng bá sản phẩm và dịch vụ đến khách hàng và đối tác một cách tối ưu.
• Đề tài phù hợp với xu hướng phát triển của ngành gốm sứ mạ vàng
Trong thời đại công nghệ thông tin phát triển mạnh mẽ, website trở thành công cụ quan trọng giúp doanh nghiệp và tổ chức quảng bá sản phẩm, dịch vụ, cũng như giới thiệu thông tin đến khách hàng và đối tác một cách hiệu quả.
Xây dựng một website chuyên bán và giới thiệu gốm sứ mạ vàng sẽ giúp doanh nghiệp và tổ chức trong ngành này tiếp cận nhiều khách hàng tiềm năng hơn, mở rộng thị trường và nâng cao hiệu quả kinh doanh.
Đề tài về website bán và giới thiệu gốm sứ mạ vàng mang tính ứng dụng cao, phù hợp cho các doanh nghiệp và tổ chức hoạt động trong lĩnh vực gốm sứ mạ vàng.
Báo cáo này sẽ hướng dẫn bạn cách xây dựng một website hiệu quả để bán và giới thiệu gốm sứ mạ vàng, cung cấp những kiến thức và kỹ năng cần thiết cho việc phát triển nội dung hấp dẫn và tối ưu hóa SEO.
1.1.3 Ý nghĩa thực tiễn Ý nghĩa thực tiễn của đề tài website bán và giới thiệu gốm sứ mạ vàng là giúp các doanh nghiệp, tổ chức hoạt động trong lĩnh vực này quảng bá sản phẩm, dịch vụ của mình đến với khách hàng và đối tác một cách hiệu quả hơn Cụ thể, ý nghĩa thực tiễn của đề tài này được thể hiện qua các khía cạnh sau:
• Tăng cường khả năng tiếp cận khách hàng tiềm năng
• Mở rộng thị trường và nâng cao hiệu quả kinh doanh
• Tạo dựng hình ảnh thương hiệu
• Nâng cao chất lượng dịch vụ khách hàng
WordPress là gì?
WordPress là hệ thống quản trị nội dung (CMS) mã nguồn mở, cho phép người dùng tạo và quản lý trang web một cách dễ dàng Được phát triển bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL, WordPress hiện nay là nền tảng phổ biến nhất, chiếm hơn 40% tổng số trang web trên internet.
WordPress là nền tảng thân thiện với người dùng, cho phép ngay cả những người không có kiến thức lập trình cũng có thể dễ dàng tạo và quản lý nội dung trang web Giao diện trực quan của nó giúp người dùng thao tác mà không cần viết mã Bên cạnh đó, WordPress rất linh hoạt, phù hợp để xây dựng nhiều loại trang web khác nhau.
6 bao gồm trang web cá nhân, trang web doanh nghiệp, blog, cửa hàng trực tuyến và nhiều hơn nữa.
Lý do chọn wordpress
WordPress là nền tảng dễ sử dụng, được thiết kế cho người dùng phổ thông không có nhiều kiến thức lập trình Giao diện quản trị trực quan giúp người dùng nhanh chóng nắm bắt cách quản lý website Việc cài đặt WordPress cũng rất đơn giản, cho phép bạn tự cài đặt trên máy chủ riêng chỉ với vài cú click.
Cộng đồng người dùng WordPress rất đông đảo và sẵn sàng hỗ trợ bạn trong quá trình sử dụng, nhờ vào việc WordPress là một mã nguồn CMS mở phổ biến nhất thế giới.
WordPress cung cấp nhiều gói giao diện phong phú, giúp người dùng dễ dàng lựa chọn Tuy nhiên, việc tự thiết kế một giao diện website trên nền tảng này không hề đơn giản và đòi hỏi kiến thức chuyên môn nhất định.
Nhiều plugin hỗ trợ cho WordPress giúp mở rộng tính năng của trang web Ví dụ, để tạo trang bán hàng, người dùng có thể cài đặt plugin WooCommerce.
WordPress là nền tảng dễ phát triển cho lập trình viên, đặc biệt nếu bạn thành thạo HTML, CSS và PHP Với những kiến thức này, bạn có thể mở rộng website WordPress của mình một cách dễ dàng, tích hợp nhiều tính năng hữu ích để nâng cao trải nghiệm người dùng.
WordPress hỗ trợ nhiều ngôn ngữ, bao gồm cả tiếng Việt, với nhiều gói ngôn ngữ có sẵn Mặc dù mỗi giao diện và plugin có ngôn ngữ riêng, người dùng có thể dễ dàng tự dịch chúng bằng các phần mềm hỗ trợ.
WordPress không chỉ giới hạn ở việc tạo blog cá nhân; bạn có thể phát triển nhiều loại website khác nhau như trang bán hàng, website giới thiệu công ty, hoặc tạp chí online Bằng cách kết hợp các theme và plugin, bạn có thể tùy chỉnh và tối ưu hóa website của mình theo nhu cầu cụ thể.
Hệ quản trị cơ sở dữ liệu MySQL
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới, được ưa chuộng bởi các nhà phát triển ứng dụng Với tốc độ cao, tính ổn định và dễ sử dụng, MySQL cung cấp tính khả chuyển và hoạt động trên nhiều hệ điều hành, đi kèm với một hệ thống phong phú các hàm tiện ích mạnh mẽ.
MySQL là một hệ quản trị cơ sở dữ liệu quan hệ nổi bật, sử dụng ngôn ngữ truy vấn có cấu trúc (SQL) để quản lý và truy xuất dữ liệu hiệu quả.
MySQL là một hệ quản trị cơ sở dữ liệu phổ biến, hỗ trợ nhiều ngôn ngữ lập trình như Node.js, PHP, và Perl Nó đóng vai trò quan trọng trong việc lưu trữ thông tin cho các trang web được phát triển bằng Node.js, PHP, và Perl, giúp quản lý dữ liệu hiệu quả.
Linh hoạt và dễ sử dụng, bạn có thể tùy chỉnh mã nguồn theo nhu cầu mà không phải trả thêm chi phí Quá trình cài đặt nhanh chóng, thường chỉ mất chưa đến 30 phút.
MySQL cung cấp hiệu năng cao cho nhiều server clusters, phù hợp với việc lưu trữ dữ liệu lớn của các trang thương mại điện tử và các hoạt động kinh doanh nặng nề trong lĩnh vực công nghệ thông tin Với khả năng xử lý nhanh chóng và mượt mà, MySQL là lựa chọn lý tưởng cho các doanh nghiệp cần hiệu suất tối ưu.
MySQL là một tiêu chuẩn quan trọng trong ngành công nghệ và dữ liệu, được sử dụng rộng rãi trong nhiều năm, do đó, nó trở thành một kỹ năng cơ bản cho các chuyên gia lập trình Việc sử dụng MySQL giúp người dùng triển khai dự án nhanh chóng và dễ dàng thuê các chuyên gia dữ liệu với mức phí hợp lý khi cần thiết.
Khi lựa chọn phần mềm RDBMS, an toàn dữ liệu là yếu tố quan trọng hàng đầu MySQL thiết lập tiêu chuẩn bảo mật cao với hệ thống phân quyền truy cập và quản lý tài khoản hiệu quả Nó hỗ trợ mã hóa thông tin đăng nhập và chứng thực từ host, đảm bảo an toàn cho dữ liệu.
MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft)
MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu
MySQL cung cấp cơ chế phân quyền người dùng riêng biệt, cho phép mỗi người quản lý một hoặc nhiều cơ sở dữ liệu khác nhau Mỗi người dùng được cấp một tên truy cập (user name) và mật khẩu tương ứng để truy cập vào cơ sở dữ liệu.
PHÂN TÍCH THIẾT KẾ
Khảo sát hiện trạng
Cửa hàng có tiềm năng phát triển mạnh mẽ nhờ vào đội ngũ cán bộ, nhân viên có trình độ chuyên môn cao, tinh thần làm việc nhiệt huyết và trách nhiệm với công việc, cùng với cơ sở vật chất hiện đại.
Cửa hàng chuyên cung cấp sản phẩm gốm sứ mạ vàng dùng để trang trí, quà tặng và kỷ niệm, với hoạt động chủ yếu mang tính thủ công dựa vào kinh nghiệm của quản lý và nhân viên Tuy nhiên, với lượng hàng hóa ngày càng tăng và quy mô mở rộng, việc quản lý và bán hàng trở nên khó khăn, không thể đáp ứng nhu cầu của tất cả khách hàng Do đó, cửa hàng dự định xây dựng một website bán hàng online để tiếp cận lượng khách hàng lớn hơn tại miền Bắc, với kế hoạch mở rộng ra toàn quốc thông qua các chi nhánh ở các tỉnh thành.
Gốm sứ mạ vàng là một biểu tượng nghệ thuật độc đáo, phản ánh văn hóa truyền thống của Việt Nam Với vẻ đẹp sang trọng và tinh tế, sản phẩm này ngày càng được ưa chuộng để trang trí không gian sống và làm quà tặng.
Gốm sứ mạ vàng có những ưu điểm nổi bật sau:
• Vẻ đẹp sang trọng, tinh tế: Gốm sứ mạ vàng có vẻ đẹp sang trọng, quý phái, mang đậm nét văn hóa truyền thống của Việt Nam
• Độ bền cao: Gốm sứ mạ vàng có độ bền cao, không bị trầy xước, sứt mẻ, có thể sử dụng lâu dài
• Đa dạng mẫu mã, kích thước: Gốm sứ mạ vàng có đa dạng mẫu mã, kích thước, đáp ứng mọi nhu cầu của khách hàng
Gốm sứ mạ vàng được sử dụng để trang trí nhà cửa, làm quà tặng,
Gốm sứ mạ vàng là lựa chọn hoàn hảo để trang trí nhà cửa, từ phòng khách, phòng ngủ đến phòng bếp, mang lại vẻ đẹp sang trọng và tinh tế cho không gian sống.
• Làm quà tặng: Gốm sứ mạ vàng là một món quà ý nghĩa, sang trọng, thể hiện sự trân trọng, quý mến của người tặng
Khảo sát hệ thống
Vấn đề đặt ra là cần phải xậy dựng một website bán hàng online để đáp ứng được các yêu cầu cơ bản sau:
- Có thể thống kê được từng loại hàng, mặt hàng hoặc lượng hàng dự trữ trong kho một cách nhanh chóng và chính xác
- Tự động in hóa đơn, phiếu xuất cho khách hàng
- Có khả năng lưu trữ lượng thông tin lớn và lâu dài
- Lập báo cáo định kì, đột xuất nhanh chóng và chính xác
- Có chức năng quản lý nhân viên
- Giảm khối lượng ghi chép, đảm bảo truy vấn nhanh, lưu trữ và cập nhật kịp thời, thuận tiện
- Khách hàng có thể đặt hàng ở bất kỳ đâu có một thiết bị thông minh (máy tính, smartphone, ipad…) có kết nối internet
- Chế độ chăm sóc khách hàng online 24/7.
Đặc tả yêu cầu
• Các yêu cầu chức năng hệ thống
STT Yêu cầu chức năng
1.1: Phân quyền tài khoản 1.2: Quản lý có quyền xem thông tin khách hàng
1.3: Quản lý có thể sử dụng đầy đủ các chức năng như nhân viên
2.1: Nhân viên có thể đăng nhập vào hệ thống 2.2: Nhân viên có thể thêm 1 loại sản phẩm mới 2.3: Nhân viên có thể thêm 1 SP mới và đưa thông tin sản phẩm lên website
2.4: Nhân viên có thể thay đổi các thông tin hoặc xóa 1 sản phẩm đã có trên website
2.5: Nhân viên có thể quản lý đơn hàng 2.6: Nhân viên có thể ẩn/hiện các comment để tránh spam
2.7: Nhân viên có thể xem được danh sách những sản phẩm bán chạy nhất
3.1: Khách hàng có thể đăng nhập vào hệ thống 3.2: Khách hàng có thể bình luận, phản hồi về SP
3.3: Ngoài ra khách hàng có thể sử dụng đầy đủ các chức năng như khách vãng lai
4.1: Khách vãng lai có thể tìm kiếm sản phẩm 4.2: Khách vãng lai có thể xem chi tiết SP
4.3: Khách vãng lai có thể thêm SP vào giỏ hàng
4.4: Khách vãng lai có thể quản lý SP trong giỏ hàng của mình
4.5: Khách vãng lai có thể tiến hành thanh toán và chọn hình thức thanh toán
4.6: Khách vãng lai có thể để lại bình luận và đánh giá SP
4.7 Khách vãng lai có thể đăng ký để trở thành khách hàng Bảng 2.1 Bảng chức năng hệ thống
• Các yêu cầu phi chức năng
- Giao diện gọn gàng, dễ sử dụng
- Tốc độ xử lý nhanh chóng
- An toàn và bảo mật thông tin
- Có tính ổn định khi nhiều người truy cập cùng lúc
Mô tả use case
Hình 2.1 Sơ đồ usecase Tổng quát
2.4.1.2.1 Phân rã Use case quản lý thông tin cá nhân
Hình 2.2 Sơ đồ uscase Quản lý thông tin cá nhân
2.4.1.2.2 Phân rã Use case quản lý tài khoản
Hình 2.3 Sơ đồ usecase Quản lý tài khoản
2.4.1.2.3 Phân rã Use case quản lý sản phẩm
Hình 2.4 Sơ đồ usecase Quản lý sản phẩm
2.4.1.2.4 Phân rã Use case quản lý giỏ hàng
Hình 2.5 Sơ đồ usecase Quản lý giỏ hàng
2.4.1.2.5 Phân rã Use case quản lý mua hàng
Hình 2.6 Sơ đồ usecase Quản lý mua hàng
Các actor liên quan Khách hàng, nhân viên Điều kiện tiên quyết
1 - Usecase bắt đầu khi người dùng chọn đăng ký
2 - Người dùng điền thông tin cá nhân vào form đăng ký
- Ở bước 2, nếu các thông tin không hợp lệ hoặc tên người dùng đã tồn tại hệ thống sẽ không cho đăng ký
- Hệ thống yêu cầu người dùng nhập lại thông tin hoặc hủy bỏ việc đăng ký
Trạng thái của hệ thống sau khi use case kết thúc
Một tài khoản mới được tạo
Bảng 2.2 Kích bản usecase Đăng ký
Use case cho phép người dùng đăng nhập vào tài khoản đã đăng ký trên hệ thống, liên quan đến các actor như khách hàng, quản lý và nhân viên Điều kiện tiên quyết là tài khoản phải được đăng ký trước đó.
1 - Use case bắt đầu khi người dùng chọn đăng nhập
2 - Người dùng điền username, password vào form đăng nhập
- Ở bước 2, hệ thống sẽ không cho đăng nhập nếu các thông tin không hợp lệ hoặc tài khoản không tồn tại, hoặc sai mật khẩu
- Hệ thống yêu cầu người dùng nhập lại tài khoản, mật khẩu hoặc hủy bỏ đăng nhập
Trạng thái của hệ thống sau khi use case kết thúc
Người dùng đăng nhập thành công và sử dụng các chức năng tương ứng với quyền hạn của tài khoản
Bảng 2.3 Kịch bản usecase Đăng nhập
Trong bài viết này, chúng ta sẽ mô tả chức năng đăng xuất tài khoản, nơi người dùng có thể dễ dàng rời khỏi hệ thống Các đối tượng liên quan bao gồm khách hàng, quản lý và nhân viên, tất cả đều cần phải đảm bảo rằng người dùng đã đăng nhập trước khi thực hiện thao tác này.
- Use case bắt đầu khi khách hàng nhấn nút “Đăng xuất”
- Nhấn nút “Xác nhận đăng xuất”, hoặc “Hủy” nếu muốn dừng việc đăng xuất
Trạng thái của hệ thống sau khi use case kết thúc
Người dùng đăng xuất thành công
Bảng 2.4 Kịch bản usecase Đăng xuất
Use case Xem thông tin cá nhân
Use case cho phép người dùng xem thông tin tài khoản của mình, liên quan đến các actor như khách hàng và nhân viên Điều kiện tiên quyết là người dùng đã đăng nhập.
Luồng chính - Chọn mục “Thông tin cá nhân”
Trường hợp ngoại lệ Không có
Trạng thái của hệ thống sau khi usecase kết thúc Màn hình hiển thị chi tiết thông tin cá nhân
Bảng 2.5 Kịch bản usecase Xem thông tin cá nhân
Use case Sửa thông tin cá nhân
Mô tả chung Use case cho phép người dùng sửa thông tin cá nhân của mình
Các actor liên quan Khách hàng, nhân viên, quản lý Điều kiện tiên quyết Đã đăng nhập
- Chọn mục “Thông tin cá nhân”
2 - Nhập thông tin muốn sửa
Trong trường hợp ngoại lệ ở bước 2, hệ thống sẽ không cho phép sửa thông tin cá nhân nếu thông tin đã điền không hợp lệ, và yêu cầu người dùng nhập lại thông tin Sau khi kết thúc use case, trạng thái của hệ thống sẽ được cập nhật phù hợp với yêu cầu.
Hệ thống báo sửa thông tin cá nhân thành công
Bảng 2.6 Kịch bản usecase Sửa thông tin cá nhân
Use case Đổi mật khẩu
Người dùng có thể đổi mật khẩu khi đã biết mật khẩu cũ, đảm bảo rằng họ đã đăng nhập vào hệ thống Các đối tượng liên quan bao gồm khách hàng, quản lý và nhân viên, tạo điều kiện thuận lợi cho việc quản lý tài khoản.
1 - Use case bắt đầu khi người dùng chọn mục thông tin cá nhân -> đổi mật khẩu
2 - User điền mật khẩu cũ, mật khẩu mới, xác nhận mật khẩu mới
Để đổi mật khẩu, bạn cần nhấn nút "Đổi mật khẩu" Tuy nhiên, nếu mật khẩu cũ không chính xác, mật khẩu mới không hợp lệ, hoặc xác nhận mật khẩu không trùng khớp, hệ thống sẽ không cho phép thực hiện và yêu cầu bạn thực hiện lại các bước 2 và 3 Sau khi hoàn tất các bước, trạng thái của hệ thống sẽ được cập nhật.
Người dùng đổi mật khẩu thành công
Bảng 2.7 Kịch bản usecase Đổi mật khẩu
Use case Xem chi tiết sản phẩm
Use case cho phép người dùng xem chi tiết sản phẩm, liên quan đến các actor như khách hàng, khách vãng lai, quản lý và nhân viên Điều kiện tiên quyết cho tính năng này là không có.
Luồng chính Use case bắt đầu khi người dùng bấm vào một sản phẩm Trường hợp ngoại lệ Không có
Trạng thái của hệ thống sau khi use case kết thúc
Người dùng xem được chi tiết sản phẩm
Bảng 2.8 Kịch bản usecase Xem chi tiết sản phẩm
Người dùng có thể tìm kiếm sản phẩm theo tên sản phẩm một cách dễ dàng, bao gồm các đối tượng như khách hàng, khách vãng lai, quản lý và nhân viên Không có điều kiện tiên quyết nào cần thiết cho việc thực hiện tìm kiếm này.
Luồng chính Use case bắt đầu sau khi người dùng nhập thông tin vào ô tìm kiếm và nhấn button “Tìm kiếm”
Trong trường hợp ngoại lệ, khi không tìm thấy sản phẩm có tên chứa nội dung mà khách hàng đã nhập, hệ thống sẽ phản hồi với trạng thái tương ứng sau khi kết thúc use case.
Hệ thống hiển thị những sản phẩm có tên chứa nội dung người dùng đã nhập
Bảng 2.9 Kịch bản usecase Tìm kiếm
Use case Quản lý giỏ hàng
Mô tả chung Use case cho phép quản lý giỏ hàng
Các actor liên quan Khách hàng, khách vãng lai Điều kiện tiên quyết Người dùng đã đăng nhập
Use case bắt đầu khi người dùng chọn một trong 4 chức năng:
1 Thêm Sản phẩm vào giỏ
• Nhấn nút “Thêm vào giỏ”
• Chỉ cần điền số lượng sản phẩm vào textbox để số lượng sản phẩm trong giỏ được cập nhật
Trong bước 4, khi người dùng cố gắng cập nhật số lượng sản phẩm vượt quá số lượng có sẵn trong kho, hệ thống sẽ thông báo số lượng còn lại của mặt hàng và yêu cầu người dùng nhập lại số lượng Sau khi kết thúc trường hợp sử dụng, trạng thái của hệ thống sẽ được cập nhật tương ứng.
Giỏ hàng được thêm mới sản phẩm, hoặc số lượng sản phẩm trong giỏ hàng được cập nhật, hoặc xóa được sản phẩm trong giỏ hàng
Bảng 2.10 Kịch bản usecase Quản lý giỏ hàng
Use case Xác nhận mua hàng
Trong trường hợp người dùng muốn mua các sản phẩm đã chọn trong giỏ hàng, điều kiện tiên quyết là họ phải đã đăng nhập và giỏ hàng cần có sản phẩm Các actor liên quan bao gồm khách hàng và khách vãng lai.
- Use case bắt đầu sau khi người dùng tiến hành lần lượt 2 chức năng:
Để xác nhận thông tin khách hàng, người dùng chỉ cần nhấn nút “thanh toán” trong giỏ hàng Hệ thống sẽ hiển thị một form yêu cầu “nhập thông tin khách hàng”, và sau đó người dùng cần điền đầy đủ thông tin nhận hàng.
2 - Chọn hình thức thanh toán: Người dùng chọn 1 trong 2 hình thức “chuyển khoản” hoặc “thanh toán khi nhận hàng”
Người dùng nhập thiếu thông tin hoặc chưa chọn hình thức thanh toán, hệ thống yêu cầu người dùng thực hiện đầy đủ các bước
Trạng thái của hệ thống sau khi use case kết thúc
Hệ thống hiển thị thông tin chi tiết của đơn hàng vừa được đặt
Bảng 2.11 Kịch bản usecase Xác nhận mua hàng
Use case Quản lý sản phẩm
Mô tả chung Use case cho phép quản lý sản phẩm
Các actor liên quan Quản lý, nhân viên Điều kiện tiên quyết Đã đăng nhập tài khoản Admin, nhân viên
- Chọn quản lý sản phẩm, hệ thống sẽ đưa ra danh sách sản phẩm
- Use case bắt đầu khi admin chọn một trong 2 chức năng:
• Điền thông tin sản phẩm mới
• Hiện ra màn hình xóa
Trong trường hợp ngoại lệ, khi thêm sản phẩm không hợp lệ, hệ thống sẽ yêu cầu người dùng nhập lại thông tin sản phẩm Sau khi kết thúc use case, trạng thái của hệ thống sẽ là sản phẩm mới được tạo ra hoặc sản phẩm đã bị xóa.
Bảng 2.12 Kịch bản usecase Quản lý sản phẩm
Use case Quản lý danh mục sản phẩm
Mô tả chung Use case cho phép quản lý danh mục sản phẩm
Các actor liên quan Quản lý, nhân viên Điều kiện tiên quyết Đã đăng nhập tài khoản Admin, nhân viên
- Chọn quản lý danh mục sản phẩm hệ thống sẽ đưa ra danh sách danh mục sản phẩm
- Use case bắt đầu khi admin chọn một trong 4 chức năng:
1 Xem chi tiết danh mục sản phẩm
• Màn hình hiển thị chi tiết loại sản phẩm
• Điền thông tin loại sản phẩm mới
• Hiện ra màn hình xóa
• Nhấn nút “xác nhận xóa”
• Hiện ra màn hình sửa
• Nhập thông tin muốn sửa
(Chức năng 1 và 4) Thêm hoặc sửa danh mục sản phẩm không hợp lệ, hệ thống báo lỗi yêu cầu nhập lại thông tin hợp lệ
Trạng thái của hệ thống sau khi use case kết thúc
Danh mục sản phẩm mới được tạo, hoặc loại sản phẩm được sửa, hoặc xóa được loại sản phẩm
Bảng 2.13 Kịch bản usecase Quản lý danh mục sản phẩm
Use case Quản lý tài khoản
Use case cho phép admin quản lý quyền hạn của các tài khoản, xóa tài khoản, thêm mới tài khoản, kích hoạt hoặc khóa tài khoản
Các actor liên quan Quản lý Điều kiện tiên quyết Đã đăng nhập tài khoản admin
- Chọn quản lý tài khoản
- Admin có thể thực hiện các chức năng:
• Điền thông tin tài khoản
• Chọn quyền hạn phù hợp hoặc nhấn button “kích hoạt”, hoặc “khóa”
4 Kích hoạt/khóa tài khoản
• Nhấn button “kích hoạt”, hoặc “khóa”
Trong trường hợp ngoại lệ (Chức năng 1 và 2), khi người dùng thêm hoặc sửa thông tin không hợp lệ, hệ thống sẽ báo lỗi và yêu cầu người dùng điền lại thông tin hợp lệ Sau khi hoàn tất use case, trạng thái của hệ thống sẽ được cập nhật để phản ánh các thay đổi.
Tài khoản mới được tạo, hoặc quyền hạn được sửa, hoặc xóa được tài khoản, kích hoạt hoặc khóa tài khoản
Bảng 2.14 Kịch bản Quản lý usecase tài khoản
Mô tả chung Use case cho phép xem thống kê của website
Các actor liên quan Quản lý, nhân viên Điều kiện tiên quyết Đã đăng nhập tài khoản quản lý, nhân viên
Luồng chính • Use case bắt đầu khi nhấn vào button “thống kê”
• Màn hình sẽ hiển thị ra thống kê của website Trường hợp ngoại lệ Không có
Trạng thái của hệ thống sau khi use case kết thúc Quản lý, nhân viên xem được thống kê của website
Bảng 2.15 Kịch bản usecase Thống kê
Biểu đồ tuần tự
2.5.1 Biểu đồ tuần tự chức năng đăng nhập
Hình 2.7 Biểu đồ tuần tự chức năng đăng nhập
25 2.5.2 Biểu đồ tuần tự chức năng đăng ký
Hình 2.8 Biểu đồ tuần tự chức năng đăng ký
26 2.5.3 Biểu đồ tuần tự chức năng thêm danh mục sản phẩm
Hình 2.9 Biểu đồ tuần tự chức năng thêm danh mục sản phẩm
27 2.5.4 Biểu đồ tuần tự chức năng cập nhật danh mục sản phẩm
Hình 2.10 Biểu đồ tuần tự chức năng cập nhật danh mục sản phẩm
28 2.5.5 Biểu đồ tuần tự chức năng xoá danh mục sản phẩm
Hình 2.11 Biểu đồ tuần tự chức năng xoá danh mục sản phẩm
29 2.5.6 Biểu đồ tuần tự chức năng thêm sản phẩm
Hình 2.12 Biểu đồ tuần tự chức năng thêm sản phẩm
30 2.5.7 Biểu đồ tuần tự chức năng cập nhật sản phẩm
Hình 2.13 Biểu đồ tuần tự chức năng cập nhật sản phẩm
31 2.5.8 Biểu đồ tuần tự chức năng xoá sản phẩm
Hình 2.14 Biểu đồ tuần tự chức năng xoá sản phẩm
32 2.5.9 Biểu đồ tuần tự chức năng thêm tin tức
Hình 2.15 Biểu đồ tuần tự chức năng thêm tin tức
33 2.5.10 Biểu đồ tuần tự chức năng cập nhật tin tức
Hình 2.16 Biểu đồ tuần tự chức năng cập nhật tin tức
34 2.5.11 Biểu đồ tuần tự chức năng xoá tin tức
Hình 2.17 Biểu đồ tuần tự chức năng xoá tin tức
35 2.5.12 Biểu đồ tuần tự chức năng chi tiết đơn hàng
Hình 2.18 Biểu đồ tuần tự chức năng chi tiết đơn hàng
36 2.5.13 Biểu đồ tuần tự chức năng thanh toán
Hình 2.19 Biểu đồ tuần tự chức năng thanh toán
Biểu đồ lớp
THIẾT KẾ GIAO DIỆN WEBSITE
Thiết kế website
3.1.4 Thiết lập địa chỉ cửa hàng và thông tin giao hàng
Hình 24 Thiết lập địa chỉ và thông tin giao hàng
Giao diện website
3.2.1 Giao diện trang Trang Chủ
Hình 25 Giao diện trang Trang Chủ
Trang chủ là nơi lý tưởng cho những tín đồ yêu thích đồ mỹ nghệ gốm sứ mạ vàng Với thiết kế thân thiện và dễ dàng sử dụng, trang web này mang đến trải nghiệm mua sắm trực tuyến hấp dẫn và trực quan.
3.2.2 Giao diện trang Cửa hàng
Hình 26 Giao diện trang Cửa hàng
Trang cửa hàng liệt kê tất cả các sản phẩm có trên website, cho phép sắp xếp theo nhiều tiêu chí khác nhau như giá trị sản phẩm và mức độ phổ biến Bên cạnh đó, trang cũng hiển thị các sản phẩm mới nhất, giúp khách hàng dễ dàng lựa chọn.
3.2.3 Giao diện trang Chi tiết sản phẩm
Hình 27 Giao diện trang Chi tiết sản phẩm
Dưới hình ảnh sản phẩm là mô tả chi tiết về các đặc điểm nổi bật, tính năng chính và lợi ích của sản phẩm Mô tả này được trình bày rõ ràng, dễ hiểu, giúp người dùng nắm bắt thông tin cần thiết trước khi đưa ra quyết định mua hàng.
3.2.4 Giao diện trang Tin tức
Hình 28 Giao diện trang Tin tức
Trang tin tức cung cấp thông tin mới nhất về lĩnh vực đồ gốm sứ, bao gồm các cuộc thi, sự kiện trong ngành và các sản phẩm mới ra mắt trên thị trường.
3.2.5 Giao diện trang Liên hệ
Hình 29 Giao diện trang Liên hệ
Trang Liên hệ cung cấp thông tin cửa hàng, cho phép khách hàng liên hệ trực tiếp để giải đáp thắc mắc hoặc đặt câu hỏi Nếu sản phẩm chưa có trên website, quý khách có thể đặt hàng riêng.
3.2.6 Giao diện trang Giỏ hàng
Trang Giỏ hàng hiển thị số lượng sản phẩm mà khách hàng dự định mua trên website, cho phép họ dễ dàng thêm hoặc xóa sản phẩm trước khi tiến hành thanh toán.
3.2.7 Giao diện trang Thanh toán
Hình 31 Giao diện trang Thanh toán
Sau khi xác nhận đơn hàng trong giỏ, khách hàng tiến hành thanh toán bằng cách điền đầy đủ thông tin và chọn phương thức thanh toán, bao gồm tiền mặt khi nhận hàng hoặc chuyển khoản ngân hàng trước Sau khi đặt hàng thành công, khách hàng sẽ nhận được email xác nhận từ cửa hàng.