CHƯƠNG 1: Khảo sát và xác lập dự án1.1 Khảo sát các hệ thống tương tự Hệ thống webite bán đồ uống được thiết kế và phát triển dựa trên một số trangweb bán hàng khác và có những điểm tươn
Khảo sát và xác lập dự án
Khảo sát các hệ thống tương tự
Hệ thống website bán đồ uống được thiết kế và phát triển dựa trên các trang web bán hàng tương tự, với những chức năng và vận hành chung, nhằm đạt được các mục tiêu cần thiết cho một trang web thương mại điện tử hiệu quả.
➢ Về giao diện: Đơn giản, đẹp mắt, dễ thao tác trên màn hình, phù hợp cho mọi đối tượng khách hàng.
Khách hàng là những người có nhu cầu mua bán và tìm kiếm thông tin về sản phẩm Họ thường tìm kiếm sản phẩm qua website, vì vậy, website cần có các chức năng hỗ trợ như giới thiệu sản phẩm, cung cấp thông tin chi tiết và dễ dàng tìm kiếm để đáp ứng nhu cầu của khách hàng.
Chức năng hiển thị danh sách sản phẩm theo danh mục giúp khách hàng dễ dàng tìm kiếm và khám phá các sản phẩm Từ đó, khách hàng có thể xem thông tin chi tiết như tên sản phẩm, hình ảnh và giá cả, tạo điều kiện thuận lợi cho việc lựa chọn mua sắm.
+ Chức năng hiển thị danh sách sản phẩm theo thương hiệu Chức năng đăng ký, đăng nhập tài khoản.
+ Chức năng quản lý thông tin cá nhân.
Cộng tác viên là những người có nhu cầu quảng bá sản phẩm để kiếm lợi nhuận thông qua việc đăng tin giới thiệu Họ sẽ gửi thông tin sản phẩm và chờ admin phê duyệt bài đăng Các chức năng chính của cộng tác viên bao gồm đăng nhập, đăng ký và thay đổi thông tin cá nhân, cùng với việc đăng tin giới thiệu sản phẩm.
+ Chức năng thêm, sửa, xóa sản phẩm đã được đăng bởi chính cộng tác viên đó.
Chức năng quản lý đơn hàng cho phép theo dõi và quản lý các đơn hàng được đặt bởi khách hàng Những sản phẩm trong các đơn hàng này chính là những sản phẩm mà cộng tác viên đã đăng tải.
Người quản trị (admin) là người chủ của hệ thống, có trách nhiệm kiểm soát mọi hoạt động diễn ra trong hệ thống Họ được cấp quyền đăng nhập để thực hiện các chức năng quản lý và điều hành hiệu quả.
+ Chức năng thêm, sửa, xóa người dùng.
+ Chức năng thêm, sửa, xóa sản phẩm
+ Chức năng thêm, sửa, xóa danh mục sản phẩm.
Chúng tôi cung cấp thông tin chi tiết về các sản phẩm được giới trẻ yêu thích, bao gồm tên sản phẩm và giá cả Bên cạnh đó, website còn giúp khách hàng khám phá không gian cửa hàng, vị trí và cập nhật các chương trình khuyến mãi hiện tại và sắp tới.
Đặt vấn đề
Khi xây dựng một website, việc hình dung rõ ràng về thiết kế và mục tiêu là rất quan trọng Nếu không có định hướng cụ thể, website có thể trở nên lộn xộn và khó đạt được thành công Thiết kế cẩn thận chính là chìa khóa để phát triển một website hiệu quả Bằng cách áp dụng kiến thức đã học, chúng ta có thể thiết kế website bán hàng online để giải quyết những thách thức hiện tại của cửa hàng Nghiên cứu tình hình thương mại điện tử tại Việt Nam sẽ giúp triển khai hệ thống thương mại điện tử phù hợp cho cửa hàng, đồng thời khai thác lợi ích của Internet để mở rộng kinh doanh ra thị trường toàn cầu.
Dựa vào kiến thức từ các bài giảng của giáo viên và tài liệu tham khảo, tôi đã tổng hợp thông tin để phát triển một trang web Báo cáo này sẽ trình bày quá trình lập trình cho website "Bán Ốp Lưng Và Phụ Kiện Điện Thoại".
Trước khi đi xây dựng websitte chúng ta cần:
+Xác định đối tượng khách hàng là ai?
+Website có mục đích gì?
+Xác định rõ các chủ đề chính của website là những gì ?
+Thiết lập các khối thông tin chính mà website sẽ cung cấp.
Xây dựng một website là một quá trình liên tục, không chỉ là một dự án đơn lẻ với thông tin tĩnh Việc biên tập, quản lý và duy trì kỹ thuật lâu dài là những yếu tố quan trọng trong kế hoạch phát triển website.
Các chức năng chính của dự án
Hệ thống được tổ chức thành 2 mức:
- Xem thông tin về hàng hóa.
- Quản lý thông tin sản phẩm (thêm, sửa, xóa, tìm kiếm).
- Quản lý thông tin khách hàng
- Quản lý thông tin đơn hàng
PHÂN TÍCH VO THIẾT KẾ HỆ THỐNG
Phân tích thiết kế hệ thống
2.1.1 Các chức năng của hệ thống
Hệ thống quản trị trang web
- Quản lý các đơn hàng các giao dịch.
- Quản lý sản phẩm: cập nhật thông tin về sản phẩm.
- Quản lý danh sách người dùng.
- Quản lý liên hệ người dùng
Hệ thống giới thiệu sản phẩm
- Hiển thị thông tin sản phẩm (tên sản phẩm, mã sản phẩm, giá bán, giá khuyến mãi, hình ảnh sản phẩm,……)
- Cho phép người dùng xem hàng, đặt hàng, xem hóa đơn, lưu trữ đơn hàng.
- Cho phép người dùng đánh giá sản phẩm
- Cho phép người dùng gửi liên hệ
2.1.2 Các tác nhân của hệ thống
Dựa vào mô tả hệ thống, ta có thể xác định được các tác nhân chính của hệ thống như sau:
Tác nhân Admin là người thực hiện các chức năng quản trị hệ thống, bao gồm quản lý khách hàng, sản phẩm, đơn hàng và liên hệ Để thực hiện những nhiệm vụ này, nhân viên cần phải đăng nhập vào hệ thống.
Tác nhân Khách hàng: Tìm kiếm sản phẩm, xem chi tiết sản phẩm, đặt hàng, xem giỏ hàng, tra cứu đơn hàng, liên hệ.
Các biểu đồ mô tả hệ thống
Hình 2.1 Biểu đồ use case tổng quát
Web Bán Ốp Lưng Điện Thoại và Phụ Kiện
Tên Tổng quan hệ thống
Tóm tắt Login, quản lý sản phẩm, quản lý đơn hàng, quản lý khách hàng, quản lý giỏ hàng, quản lý liên hệ, thống kê
Dòng sự kiện chính - Admin đăng nhập vào hệ thống và thao tác với các chức năng thuộc quyền quản lý của mình
- Customer không cần đăng nhập vài hệ thống
- Hệ thống đưa ra các chức năng để người dùng thao tác
Các dòng sự kiện 1a Đăng nhập
1 Thành công Vào trong hệ thống
2 Không thành công Hệ thống báo tài khoản/mật khẩu chưa đúng
1 Thao tác với hệ thống
2 Hệ thống cập nhật dữ liệu mới 3a Thêm, sửa, xóa, tìm kiếm
1 Thêm, sửa, xóa, tìm kiếm thông tin sản phẩm
2 Hệ thống hiển thị thông tin sản phẩm 4a Orders
1 Thêm hàng vào giỏ hàng
2 Sửa, xóa sản phẩm trong giỏ hàng 5a Liên hệ, đánh giá
2 Gửi đánh giá Điều kiện tiên quyết Không có
Các yêu cầu đặc Giao diện và các thao tác dễ dùng với người lần đầu biệt tiên sử dụng
Bảng 2 1 Đặc tả usecase tổng quát
• Biểu đồ use case đăng nhập
Hình 2.2 Biểu đồ use đăng nhập
• Biểu đồ use case Quản lý Sản phẩm
Hình 2 1 Biểu đồ use case quản lý sản phẩm
Tên Đăng nhập hệ thống
Tóm tắt Hê thống cấp quyền cho phép nguời dùng login
Dòng sự kiện Người dùng đăng nhập hệ thống để sử dụng chức năng chính
Các dòng sự kiện 1a Không đăng nhập được.
1 Hệ thông báo tài khoản/mật khẩu không đúng.
2 Hệ thống báo chưa có tài khoản.
2a Đăng nhập thành công. Điều kiện tiên Thông tin đăng nhập (id, pass). quyết
Các yêu cầu đặc Giao diện và các thao tác dễ dùng với người lần đầu biệt tiên sử dụng.
Tên Quản lý thông tin sản phẩm giày
Tóm tắt Thêm, sửa, xóa, thông tin khuyến mãi các sản phẩm có trong phần quản lý.
Dòng sự kiện Người dùng đăng nhập hệ thống để sử dụng chức năng, chính cập nhật thông tin sản phẩm.
Các dòng sự kiện 1a Đăng nhập vào hệ thống
2a Hệ thống hiện thị các chức năng và thông tin sản phẩm.
4 Thông tin khuyến mãi. Điều kiện tiên Đăng nhập được vào hệ thống. quyết
Các yêu cầu đặc biệt
Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng.
Bảng 2 3 Đặc tả use case quản lý sản phẩm
• Biểu đồ use case Đặt hàng
Hình 2 2 Biểu đồ use case đặt hàng
Tóm tắt Đặt hàng, thêm sản phẩm vào giỏ hàng, xem thông tin đơn hàng.
Dòng sự kiện chính Người dùng đăng nhập hệ thống để sử dụng chức năng, cập nhật thông tin.
Các dòng sự kiện 1a Đăng nhập vào hệ thống.
2a Hệ thống hiển thị các thông tin sản phẩm, hình ảnh.
1 Thêm sản phẩm vào giỏ hàng.
3Xem thông tin đơn hàng.
4Sửa thông tin giỏ hàng.
5Xóa sản phẩm giỏ hàng. Điều kiện tiên Đăng nhập được vào hệ thống. quyết
Các yêu cầu đặc Giao diện và các thao tác dễ dùng với người lần đầu biệt tiên sử dụng.
Bảng 2 4 Đặc tả usecase đặt hàng
• Biểu đồ use case Quản lý khách hàng
Tên Quản lý người dùng
Tóm tắt Xem, sửa, xóa các tài khoản người dùng
Dòng sự kiện chính Người dùng đăng nhập hệ thống để sử dụng chức năng
Các dòng sự kiện 1a Đăng nhập vào hệ thống
Hình 2 3 Biểu đồ use case quản lý khách hàng
2a Hệ thống hiện thị các chức năng và thông tin người dùng
1 Xem thông tin người dùng
2 Thêm thông tin người dùng
4 vXóa thông tin người dùng Điều kiện tiên quyết Đăng nhập được vào hệ thống
Các yêu cầu đặc biệt
Giao diện và các thao tác dễ dùng với người lần đầu tiên sử dụng
Bảng 2 5 Đặc tả usecase quản lý khách hàng
Biểu đồ Activity Đăng nhập
Hình 2 4 Biểu đồ Activity Đăng nhập
Biểu đồ Activity Quản lý sản phẩm
Hình 2 5 Biểu đồ Activity Quản lý sản phẩm (thêm/sửa)
Biểu đồ Activity Quản Lý
Hình 2 6 Biểu đồ Activity Quản lý sản phẩm(xóa)
Biểu đồ Activity Đặt hàng
Hình 2 7 Biểu đồ Activity đặt hàng
Biểu đồ Activity thêm sản phẩm vào giỏ hàng
Hình 2 8 Biểu đồ Activity Thêm sản phẩm vào giỏ hàng
Biểu đồ Activity Xóa sản phẩm giỏ hàng
Hình 2 9 Biểu đồ Activity xóa sản phầm giỏ hàng
Biểu đồ Activity Xem danh sách khách hàng
Hình 2 10 Biểu đồ Activity xem danh sách khách hàng
Biểu đồ Sequence Diagram - Login
Hình 2 14 Biểu đồ Sequence Diagram – Login
Biểu đồ Sequence Diagram - Quản lý Sản phẩm
Hình 2 15 Biểu đồ Sequence Diagram – Quản lý sản phẩm
Biểu đồ Sequence Diagram – Đặt hàng
Hình 2 16 Biểu đồ Sequence Diagram – Đặt hàng
Biểu đồ Sequence Diagram - Quản lý khách hàng
Hình 2 17Biểu đồ Sequence Diagram - Quản lý Khách hàng
Biểu đồ Sequence Diagram - Quản lý liên hệ
Hình 2 18 Biểu đồ Sequence Diagram - Quản lý liên hệ
2.2.4 Biểu đồ Class của hệ thống
Hình 2 19 Biểu đồ Class của hệ thống
GIAO DIỆN HỆ THỐNG
Trang chủ
Sản Phẩm
Blog
Giỏ Hàng
Chi tiếtSản phẩm
Hình 3.4 Chi tiết sản phẩm
Hình 3 5 Sản phẩm cà phê
Đăng nhập Admin
Hình 3 5 Hình ảnh giao diện đăng nhập Admin
Giao diện trang chủ Admin
Hình 3 6 Hình ảnh giao diện trang chủ Admin
Giao diện quản lý sản phẩm
Hình 3 7Hình ảnh giao diện quản lý sản phẩm
Giao diện thêm mới sản phẩm
Hình 3 8 Hình ảnh giao diện thêm mới sản phẩm
3 11 Giao diện sửa sản phẩm
Hình 3 9 Hình ảnh giao diện sửa sản phẩm
Giao diện xóa sản phẩm
Hình 3 10 Hình ảnh giao diện xóa sản phẩm
Giao diện Danh mục sản phẩm
Hình 3 11 Hình ảnh giao diện danh mục sản phẩm
Giao diện quản lý đơn hàng
Hình 3 12 Hình ảnh giao diện quản lý đơn hàn