LỜI MỞ ĐẦUHiện nay với công việc quản lý diễn ra trên giấy tờ, nhưng khối lượng dữliệu thì ngày một lớn, Dựa trên yêu cầu ngày một cao hơn và sâu hơn của các cửahàng, chúng em xin làm đề
TỔNG QUÁT VỀ BÀI TOÁN
Đặt vấn đề
Trong cuộc sống đầy áp lực hiện nay, nhiều người tìm kiếm nơi để thư giãn và giải tỏa tâm hồn Một số lựa chọn xem phim, nghe nhạc, hoặc tham gia các hoạt động sáng tạo như quay phim và chụp ảnh Bên cạnh đó, nhiều người cũng chọn thể thao như một cách rèn luyện sức khỏe và nâng cao tinh thần Tất cả những hoạt động này đều giúp con người tìm thấy sự bình yên và kết nối với bản thân.
Website cung cấp nhiều mẫu máy ảnh đa dạng, phù hợp cho cả người mới bắt đầu và những tay chơi chuyên nghiệp Với cách sắp xếp hợp lý, khách hàng dễ dàng tham khảo và lựa chọn từ bộ sưu tập phong phú các sản phẩm máy ảnh.
Mục tiêu của trang web này là giúp khách hàng mua sắm trực tuyến một cách dễ dàng và tiện lợi Khách hàng có thể tham khảo thông tin sản phẩm, so sánh giá cả và lựa chọn sản phẩm phù hợp với nhu cầu của mình, từ đó tiết kiệm thời gian và nâng cao hiệu quả mua sắm Hệ thống tìm kiếm thân thiện và dễ sử dụng, cho phép khách hàng đăng nhập bằng tài khoản đã có hoặc thực hiện đăng ký đơn giản để bắt đầu tạo đơn đặt hàng.
Mô tả hoạt động của cửa hàng
- Quản lý và phân phối hoạt động của cửa hàng.
- Quyết định giá chính thức cho từng mặt hàng.
- Bán hàng qua mạng là một hình thức mới mà người mua hàng phải phải tự thao tác thông qua từng bước để có thể mua được hàng.
Các sản phẩm được phân loại rõ ràng theo nhiều chủng loại hàng hóa, giúp người dùng dễ dàng tìm kiếm và lựa chọn Người quản trị cũng thuận tiện trong việc thêm, bớt sản phẩm Khi người dùng chọn một sản phẩm từ danh sách, thông tin chi tiết như tên hàng hóa, hình ảnh, giá bán và mô tả ngắn sẽ hiển thị, kèm theo liên kết để thêm vào giỏ hàng.
- Giỏ hàng chứa các thông tin lẫn số lượng hàng hóa người dùng mua và có thể được cập nhật vào trong giỏ.
- Khi khách hành muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng cùng với thông tin về khách hàng và hàng hóa.
Bộ phận này chịu trách nhiệm thực hiện quản trị mạng, quản lý thông tin khách hàng và cập nhật thông tin sản phẩm, nhằm đảm bảo cơ sở dữ liệu luôn được cập nhật nhanh chóng và chính xác.
Yêu cầu của hệ thống bán hàng qua mạng
1.3.1 Nhu cầu của người sử dụng
Khách hàng truy cập trang web với nhu cầu tìm kiếm sản phẩm, vì vậy chương trình cần được thiết kế để đáp ứng nhanh chóng và hiệu quả những yêu cầu này, giúp khách hàng dễ dàng tìm thấy các loại sản phẩm mà họ mong muốn và cần mua.
- Chương trình phải có tính đa dạng và hấp dẫn nhằm thu hút sự quan tâmcủa nhiều người về công ty mình.
Trang web cần phải dễ hiểu và có giao diện thân thiện, hấp dẫn để thu hút người dùng Quan trọng hơn, nó phải giúp khách hàng dễ dàng tìm thấy thông tin họ cần cũng như các thông tin liên quan khác.
Trong mua bán trực tuyến, việc bảo vệ thông tin cá nhân của người dùng là vô cùng quan trọng Đảm bảo rằng thông tin được bảo mật trong quá trình đặt hàng và thanh toán sẽ giúp tạo niềm tin cho khách hàng Hơn nữa, việc giao hàng đúng địa điểm và đúng thời gian cũng là yếu tố then chốt để nâng cao trải nghiệm mua sắm trực tuyến.
Quản trị viên cần thường xuyên theo dõi thông tin hàng hóa trên trang web, xử lý yêu cầu một cách chính xác và thực hiện các chức năng đã được nhập, đồng thời thao tác dễ dàng trong công việc quản lý dữ liệu.
- Được phép chỉnh sửa, xóa những thông tin sai, không phù hợp.
- Theo dõi quá trình mua bán.
- Theo dõi thông tin khách hàng nhập vào khi mua hàng, phải đảm bảo tính an toàn, bảo mật, chính xác.
- Theo dõi, xử lý các đơn đặt hàng và cập nhật các thông tin liên quan đến đơn đặt hàng của khách.
- Có thể xóa tất cả các cơ sở dữ liệu sau một thời gian xác định.
KHẢO SÁT HIỆN TRẠNG
Sơ đồ phân cấp chức năng
Sau khi khảo sát thì em đã đưa ra được biểu đồ phân cấp chức năng như sau:
Hình 2.1 Sơ đồ phân cấp chức năng
Mô tả chi tiết chức năng
- Chức năng quản trị: Thực hiện chức năng quản trị hệ thống website.
+ Đăng nhập: Cho phép quản trị và người dùng đăng nhập.
+ Cập nhật người dùng: Cho phép quản trị sửa, xóa, phân quyền người dùng trong website.
- Chức năng quản lý sản phẩm: Thực hiện chức năng quản lý sản phẩm.
+ Cập nhật danh mục: Cho phép quản trị viên thêm, sửa, xóa danh mục. + Cập nhật sản phẩm: Cho phép quản trị viên thêm, sửa, xóa sản phẩm
- Chức năng quản lý hóa đơn: Thực hiên chức năng quản lý các đơn đặt hàng, xử lý và giao hàng khi khách hàng thanh toán.
+ Cập nhật hóa đơn: Mội số hóa đơn bị lỗi hoặc hóa đơn rác sẽ được xóa bỏ.
+ Xử lý hóa đơn: Kiểm tra đơn hàng nếu thông tin chính xác thì giao hàng, còn không thì báo cho khách hàng đó.
- Chức năng quản lý góp ý và tin tức: Thực hiện chức năng quản lý ý kiến của khách hàng và tin tức.
+ Cập nhật tin tức: Quản trị viện có thể thêm, sửa, xóa tin tức.
+ Xử lý ý kiến: Một số ý kiến rác sẽ được quản trị viện xóa bỏ.
- Chức năng tìm kiếm: Cho phép khách hàng tìm kiếm nhanh sản phẩm mình cần tìm.
+ Tìm kiếm theo tên sản phẩm: Cho phép khách hàng tìm kiếm sản phẩm theo tên.
+ Tìm kiếm theo khoảng giá sản phẩm: Cho phép khách hàng tìm kiếm sản phẩm theo 1 khoảng giá nào đó.
- Chức năng thống kê: Đưa ra các thông tin về sản phẩm bán chạy, sản phẩm mới và đơn hàng.
+ Thống kê sản phẩm bán chạy: Đưa ra thông tin các sản phẩm bán được nhiều nhất.
+ Thống kê đơn đặt hàng: Đưa ra thông tin đơn hàng và chi tiết.
+ Thống kê sản phẩm mới: Đưa ra thông tin những sản phẩm mới nhập về.
Biểu đồ luồng dữ liệu ngữ cảnh
Hình 2.2: Biểu đồ luồng dữ liệu ngữ cảnh
Biểu đồ luồng dữ liệu mức đỉnh
Hình 2.3: Biểu đồ luồng dữ liệu mức đỉnh
Biểu đồ luồng dữ liệu mức dưới đỉnh
2.4.1 Buổi đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản trị”.
Hình 2.4: Biểu đồ luồng dữ liệu mức đỉnh chức năng “Quản trị”.
Sơ đồ khối đặc tả chức năng đăng nhập
Hình 2.5: Sơ đồ khối đặc tả chức năng đăng nhập
2.4.2 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý sản phẩm”.
Hình 2.6: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý sản phẩm”
Lưu đồ thuật toán đặc tả chức năng quản lý sản phẩm
Hình 2.7: Lưu đồ thuật toán đặc tả chức năng quản lý sản phẩm
2.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý hóa đơn”
Hình 2.8: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý hóa đơn”
Lưu đồ thuật toán đặc tả chức năng đặt hàng
Hình 2.9: Lưu đồ thuật toán đặc tả chức năng đặt hàng
2.4.4 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý tin tức và góp ý”
Hình 2.10: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Quản lý dữ liệu và góp ý”
2.4.5 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Tìm kiếm”
Hình 2.11: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Tìm kiếm”
Lưu đồ thuật toán đặc tả chức năng tìm kiếm
Hình 2.12: Lưu đồ thuật toán đặc tả chức năng tìm kiếm
2.4.6 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Thống kê”
Hình 2.13: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng “Thống kê”
Lưu đồ thuật toán đặc tả chức năng thống kê
Hình 2.14: Lưu đồ thuật toán đặc tả chức năng thống kê
THIẾT KẾ GIAO DIỆN
Giao diện trang chủ
Hình 3.1: Giao diện trang index.
Hình 3.2: Giao diện trang index.
- Các sản phẩm nổi bật giảm giả trong tháng sẽ được đăng lên trang chủ
Hình 3.3: Giao diện trang index.
- Trang chủ là nơi tương tác giữa người dùng với website.
- Chứa các chức năng: đăng nhập, đăng ký, sản phẩm, liên hệ,…
Hình 3.4: Giao diện sản phẩm
- Hiển thị những thông tin về sản phẩm và phụ kiện
3.1.3 Giao diện chi tiết sản phẩm
Hình 3.5: Giao diện chi tiết sản phẩm
-Hiển thị những thông tin chi tiết khi khách hàng chọn xem sản phẩm
Hình 3.6: Giao diện hoá đơn
- Hiển thị những sản phẩm khi khách hàng chọn mua
3.1.5 Giao diện đặt hàng thành công
Hình 3.7: Giao diện khi đặt hàng thành công
Giao diện quản trị
Hình 3.8: Giao diện quản lý
Hình 3.9: Danh mục sản phẩm
Hình 3.10: Quản lý quyền đăng nhập
Hình 3.11: Quản lý tin tức
Hình 3.12: Quản lý bài viết
Hình 3.13: Quản lý danh mục sản phẩm
Hình 3.14: Quản lý sản phẩm
Hình 3.15: Quản lý Tải khoản