Báo cáo dự án thiết kế website bán hàng The Phoner Store

MỤC LỤC

GIỚI THIỆU (PHÂN TÍCH ) DỰ ÁN

GIỚI THIỆU THE PHONER STORE

The Phoner Store là một chuỗi các siêu thị nhỏ trên khắp cả nước Việt nam, kinh doanh điện thoại (Iphone, Samsung, Oppo, Xiaomi,… ) Hiện siêu thị chưa có website giới thiệu các sản phẩm đến người tiêu dùng. Chính vì thế công ty muốn tạo một website bán hàng, để thực thi mở rộng thương hiệu đến các khách hàng trên internet, giúp khác hàng thực hiện đặt hàng trực tiếp tại website và quản lý đơn hàng một cách dễ dàng hơn.

PHÂN TÍCH YÊU CẦU KHÁCH HÀNG

SƠ ĐỒ USE CASE . User Admin

Họ cũng không thu nhận được các phản hồi từ người tiêu dùng về các mặt hàng để cải tiến và nâng cao chất lượng nhằm phục vụ khách hàng ngày một tốt hơn. ● Trưng bày sản phẩm lên internet, thực hiện các chức năng mua hàng, quản lý đơn hàng (những chức năng đặc trung quan trọng nhất của một website bán hàng ).

ĐẶC TẢ YÊU CẦU HỆ THỐNG (SRS) .1

    Mô tả chức năng: Chức năng thống kê sản phẩm theo danh mục, thống kê các sản phẩm hiện có trong danh mục (xem được sản phẩm giá cao nhất, thấp nhất, giá trung bình ) , thống kê được doanh số bán hàng, tổng số lượng đơn hàng, tổng số lượng sản phẩm. Có biểu đồ chart sản phẩm. Thống kê được số sản phẩm bán chạy, số sản phẩm được xem nhiều nhất, số lượng bình luận, số lượng khách hàng, số lượng bàiviết, số lượt xem. Vẽ được biểu đồ thống kê cho sản phẩm trên danh mục, biểu đồ thống kê doanh thu theo ngày, tuần, tháng. Dữ liệu liên quan: loại hàng, số lượng đơn hàng theo loại, giá cao nhất, giá thấp nhất, id loại hàng, tbl_order. Đối tượng sử dụng: Người quản trị, nhân viên shop. i) Quản lý bài viết. Mô tả chức năng: Chức năng quản lý bài viết. Yêu cầu của chức năng này là liệt kê danh sách các bài viết, thêm bài viết, chỉnh sửa bài viết, xóa bài viết, kiểm duyệt bình luận nội dung bài viết. Dữ liệu liên quan: blog_id, blog_title, noi_dung, images, ngay_bl, blogcaet_id, tags, duyet. Đối tượng sử dụng: Người quản trị, nhân viên shop j) Quản lý coupon/voucher. Mô tả chức năng: Quản lý mã giảm giá, Yêu cầu của chức năng này là liệt kê danh sách các mã giảm giá, thêm mã giảm giá, sửa mã giảm giá, xóa mã giảm giá. Dữ liệu liên quan: id_coupon, coupon_code, discount_percent, min_value, maximum_use, date_start, date_end. Đối tượng sử dung: Người quản trị, nhân viên shop k) Quản lý banner/slider. Mô tả chức năng: Quản lý các slider/Banner tại cửa hàng. Giúp thực hiện chiến dịch promotion theo các sản phẩm. Thêm banner, xóa banner, cập nhật banner khi cần. Dữ liệu liên quan: id, name, idsp, images, noi_dung, date_create, info. Đối tượng sử dụng: Quản trị viên, nhân viên shop l) Quản lý Đánh giá sản phẩm. Mô tả chức năng: Quản lý được các đánh giá của khách hàng về sản phẩm. Trả lời được đánh giá sản phẩm, hoặc cập nhật trả lời nếu đã trả lời đánh giá từ trước. Dữ liệu liên quan: tbl_danhgiasp. Đối tượng sử dụng: Quản trị viên, nhân viên shop. m) Quản lý Feedback/ phản hồi của người dùng. Mô tả chức năng: Quản lý được phản hồi của người dùng khi khách hàng gửi yêu cầu từ form liên hệ chúng tôi. Trả lời feedback thông qua mail. Dữ liệu liên quan: tbl_feedback. Đối tượng sử dụng: Quản trị viên, nhân viên shop. Mô tả chức năng: Chức năng đăng nhập được sử dụng để đăng nhập vào tài khoản website. Yêu cầu của chức năng này là cho phép người dùng có thể đăng nhập vào website thông qua tài khoản đã đăng ký. Dữ liệu liên quan: Thông tin của chức năng đăng nhập gồm: email, password. Đối tượng sử dụng: Người dùng, quản trị viên của website b) Đăng ký. Đối tượng sử dụng: Người dùng (khách hàng ). g) Lịch sử đặt hàng, và quản lý theo dừi đơn hàng. Mô tả chức năng: Xem thông tin đã đặt hàng của khách hàng gồm iddh, mã đơn hàng, số lượng sản phẩm trong đơn hàng, tổng tiền của đơn hàng, phương thức thanh toán là gì, trạng thái, xem chi tiết đơn hàng đó có bao nhiêu đơn hàng, và cập nhật trạng thái đã nhận được hàng hoặc hủy đơn hàng nếu muốn. Đánh giá được với những sản phẩm đã giao hàng thành công. Dữ liệu liên quan:. iddh, mã đơn hàng, số lượng, tổng tiền, phương thức thanh toán, thời gian đặt hàng, trạng thái. Đối tượng sử dụng:. h) Cài đặt tài khoản, địa chỉ giao hàng, thông tin thanh toán mặc đinh, đổi mật khẩu. Mô tả chức năng: Cập nhật được thông tin tài khoản, đổi mật khẩu, thay đổi địa chỉ giao hàng, thông tin thanh toán thanh toán mặc định của người dùng. Dữ liệu liên quan: tbl_shipping, tbl_nguoidung. Đối tượng sử dụng: Người dùng đã có tài khoản tại website i) Gửi phản hồi cho website. Mô tả chức năng: Gửi được phản hồi cho website thông qua form liên hệ chúng tôi ở footer và trang liên hệ. Dữ liệu liên quan: tbl_feedback Đối tượng sử dụng: Người dùng. j) Xem được các bài viết, bài viết chi tiết. Mô tả chức năng: Xem được tất cả các bài viết, cập nhật thông tin về website, điện thoại, thủ thuật. Đối tượng sử dụng: Người dùng k) Bình luận sản phẩm, bài viết. Mô tả chức năng: Bình luận được sản phẩm và bài viết trên website khi có tài khoản và đã đăng nhập vào hệ thống. Dữ liệu liên quan: tbl_binhluan, tbl_nguoidung Đối tượng sử dụng: Người dùng. l) Có đầy đủ các trang giới thiệu, liên hệ, các trang chính sách quan trọng cho 1 website bán hàng.

    THIẾT KẾ ỨNG DỤNG

    Thiết kế CSDL (Database name: duan1_database )

    Tên cột Kiểu Ràng buộc Ghi chú Id_review Int(9) PK, NOT NULL, Tự tăng Mã bài viết. Min_value double (10,2) NOT NULL Giá trị đơn hàng tối thiểu để được giảm giá.

    Xây dựng website 3.3.1 Trang Admin

      Giúp đổi mật khẩu sau khi đã xác nhận (verify đoạn mã xác nhận đã gửi đến mail ). Nhập mật khẩu và xác nhận mật khẩu mới. Giao diện sau khi đã được đăng nhập. b) Mô tả hoạt động. Hiển thị ảnh tên người quản trị, thanh menu điều khiển chuyển trang bên trái. Popup quản lý tài khoản để xem profile admin, đăng xuất. Thêm và danh sách danh mục. Chỉnh sửa danh mục. b) Mô tả hoạt động. Các chức năng chính tại trang: Liệt kê danh mục từ cơ sở dữ liệu, thêm danh mục, sửa danh mục, xóa danh mục. Nút thêm danh mục dùng để thêm danh mục mới. Nút sửa danh mục dùng để cập nhật lại danh mục. Sau khi click vào nút hiển thị modal cập nhật danh mục và tiến hành cập nhật. Nút trở xem danh sách dùng để trở lại trang quản lý danh mục. Nút xóa danh mục dùng để xóa từng danh mục. Thêm và liệt kê các danh mục phụ. Chỉnh sửa danh mục. b) Mô tả chức năng. Tại đơn hàng chi tiết quản trị viên có thể cập nhật trạng thái đơn hàng (đã giao, đã xác nhận, đang giao hàng, giao hàng thành công, giao hàng thất bại, giao hàng đã bị hủy,… ) theo tiến độ của lên đơn của shop. Trong trang chi tiết đơn hàng có thể in bill của đơn hàng đó theo nút IN. Phần liệt kê danh sách admin. Phần thêm admin. Phần cập nhật thông tin admin. b) Mô tả hoạt động. Các chức năng chính tại trang: Liệt kê danh sách admin đã được tạo tài khoản ở cơ sở dữ liệu, đổi mật khẩu admin, chỉnh sửa thông tin admin, xóa admin, thêm admin mới. Nút thêm Admin dùng để thêm tài khoản admin mới. Nút trở về danh sách đơn hàng dùng để trở về danh sách Admin. a) Giao diện Liệt kê danh sách khách hàng. Phần thêm thông tin người dùng. Phần cập nhật thông tin user. b) Mô tả hoạt động. Các chức năng chính tại trang: Liệt kê danh sách user đã được tạo tài khoản ở cơ sở dữ liệu, đổi mật khẩu user, chỉnh sửa thông tin user, xóa user, thêm user mới. Nút thêm User dùng để thêm tài khoản User mới. Nút đổi mật khẩu dùng để trỏ đến trang đổi mật khẩu. Trang danh mục bài viết và thêm bài viết. Trang chỉnh sửa danh mục bài viết. Các chức năng chỉnh tại trang quản lý danh mục bài viết:. Thêm danh mục bài viết ở phần thêm danh mục Liệt kê được danh mục bài viết. Sửa và cập nhật bài viết sau khi click vào icon viết chì để sửa Xóa danh mục bài viết ở icon thùng rác. Giao diện trang quản lý danh sách bài viết. Trang thêm bài viết. Trang sửa bài viết. Các chức năng chính tại trang quản lý bài viết Liệt kê danh sách các bài viết đã tạo tại website Thêm bài viết sau khi chọn vào tab thêm bài viết Sửa bài viết khi click vào icon bút chì chỉnh sửa bài viết Xóa bài viết khi click vào biểu tượng thùng rác. Giao diện danh sách bình luận bài viết. Các chức năng chính tại trang quản lý bình luận bài viết. Liệt kê danh sách các bình luận bài viết đã được bình luận tại website Xóa bình luận bài viết khi click vào biểu tượng thùng rác. 1.1.1.9 Giao diện trang quản lý Banner/Slider và mô tả chức năng a) Giao diện. Danh sách banners. Danh sách Sliders. Thêm mới banner. Thêm mới Slider. Cập nhật Banner. Cập nhật Slider. b) Mô tả chức năng Chức năng chính tại trang:. Liệt kê được danh sách banner/slider tại cửa hàng. Thêm được banner, slider, chỉnh sửa được banner/slider. Xóa được banner khi cần thiết. Danh sách Voucher, Coupon. Tạo Mã giảm giá. Sửa mã giảm giá. Chức năng chính tại trang coupon/Vocuher. List xem được tất cả các mã giảm giá đang có tại cửa hàng. Thêm được mã giảm giá ở phần tạo mã giảm giá. Chỉnh sửa được mã giảm giá khi click vào biểu tượng cây viết điều chỉnh. Xóa mã giảm giá khi click vào biểu tượng thùng rác. Danh sách đánh giá sp. Trả lời Review. Chỉnh sửa được review. b) Mô tả chức năng.

      KIỂM LỖI, KIỂM THỬ

      Test các chức năng của khách hàng

        Hiện dialog: Thông báo đặt hàng thành công, Header Cart cập nhật số lượng giỏ hàng, Sản phẩm đó số lượng sản phẩm sẽ tăng theo công thức (số lượng sp giỏ hàng hiện tại + số lượng được thêm ). 4 Kiểm lỗi hiển thị được thông tin khách hàng đã lưu trong tài khoản lên các trường, thông tin về họ tên, email, số điện thoại, tên công ty, tỉnh/thành phố, quận/ huyện, phường/xã, địa chỉ chi tiết.

        Test các chức năng của Admin (Quản trị viên ) .1 Test case authentication admin

          Cập nhật được trạng thái đơn hàng ở trang chi tiết đơn hàng (Xác nhận đơn hàng, Giao cho khâu vận chuyển, Giao hàng thành công, giao hàng thất bại, hủy đơn hàng ) 3 Kiểm tra chức năng. 9 Thống kê được tổng số đơn hàng hiện có tại cửa hàng gồm (đơn hàng giao. Hiển thị được số lượng tất cả đơn hàng. So khớp chính xác với bảng quản. thành công, thất bại, chờ xác nhận, đã xác nhận, đang giao hàng ).

          Hình ảnh:
          Hình ảnh:

          ĐểNG GểI & TRIỂN KHAI DỰ ÁN

            NHẬN XÉT VÀ ĐỊNH HƯỚNG PHÁT TRIỂN THÊM

            Những điều đã làm được

              Quản lý đơn hàng của người dùng: thay đổi trạng thái đơn hàng, hiện thị danh sách đơn hàng, hiện thi chi tiết đơn hàng. Quản lý voucher: thêm mã khuyến mại, hiện thị danh sách mã khuyến mại Quản lý danh mục: thêm danh mục, sửa danh mục, hiện thị danh sách danh mục.

              Khó khăn

              Quản lý danh sách sản phẩm: thêm sản phẩm, sửa sản phẩm, thay đổi số lượng sản phẩm.