chương I Qua việc tìm hiểu cơ sở lý thuyết, ta đã hiểu được về tổng quan về hệ thống của 1 web bán hàng, giới thiệu các ưu nhược điểm của các công nghệ cấu thành nên website được sử dụng trong đề tài này : Ngôn ngữ PHP, MySQL, Lavarel,… 6 DO.APPLE CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2. Các yêu cầu đặt ra 2. Các yêu cầu chức năng Đăng ký, đăng nhập tài khoản.
Xem sản phẩm: Khách hàng có thể xem được những danh sách các sản phẩm do chủ cửa hàng đã lập sẵn, cũng như xem các thông tin chi tiết của từng sản phẩm trong danh sách đó. Giỏ hàng: Khách hàng có thể thêm các sản phẩm mới và giỏ hàng, giúp khách hàng xem lại các sản phẩm đã chọn cũng như các thông tin của chúng như: tên sản phẩm, giá cả, số lượng, thông số kỹ thuật,… Giỏ hàng thiết kế bao gồm các tiêu chí: tên sản phẩm, hình ảnh sản phẩm, số lượng sản phẩm, giá từng sản phẩm, tổng giá trị của các đơn hàng trong giỏ. Xem lại lịch sử mua hàng: Người dùng user có thể xem lại các đơn hàng mà mình đã mua, cũng như các thông tin của các đơn hàng đó như: tên người nhận, số điện thoại, địa chỉ nhận hàng, tổng tiền, ngày đặt đơn, tình trạng đơn hàng (đang sử lý, đang giao, giao thành công, đã bị hủy), cũng như xem lại các thông tin chi tiết của các sản phẩm đó. Tìm kiếm: Tra cứu được các sản phẩm cần tìm dựa trên một số thông tin đã biết như các thông tin về: thể loại sản phẩm, giá cả, thông số kỹ thuật… Gửi phản hồi: Khách hàng có thể gửi những ý kiến, góp ý của mình đến cho chủ của hàng xem Xem thông tin cá nhân: Người dùng user có thể xem lai các thông tin mà mình đã cập nhật như: tên, số điện thoại, địa chỉ nhận, email,… Xem các khuyến mãi mới nhất: Người dùng user có thể xem các chương trình khuyến mại chỉ dành riêng cho những khách hàng đã đăng ký tài khoản.
Quản lý sản phẩm: Đây là tính năng cho phép chủ cửa hàng có thể thêm, sửa, xóa các thông tin của sản phẩm Quản lý đơn hàng: Chức năng này cho phép chủ cửa hàng thêm các đơn hàng mới, xóa các đơn hàng đã bị hủy và thống kê các đơn hàng đó nhầm phục vụ 7 DO.APPLE một số yêu cầu của chủ cửa hàng như tìm ra các sản phẩm bán chạy nhất tháng, tìm ra các khách hàng tiềm năng, … Quản lý người dùng: Chức năng này cho phép chủ cửa hàng có thể tùy ý thêm hoặc xóa các người dùng mới hay trả lời các phản hồi mà người dùng gửi tới Quản lý dành sách sản phẩm: Chức năng này cho phép chủ cửa hàng tạo các danh sách sản phẩm tùy theo ý nghĩ của chủ cửa hàng. Quản lý khuyến mãi: Chức năng này cho phép chủ cửa hàng tạo ra các chương trình khuyến mãi mới, ra hạn cho các chương trình cũ hay xóa các khuyến mãi không còn dùng nữa. Quản lý phản hồi: Chức năng này cho phép chủ cửa hàng có thể quản lý các phản hồi như là đánh dấu các phản hồi thấy có ích, hay thống kê các phản hồi nhằm 1 số các mục đích nhất định. Thanh toán: Khách hàng thanh toán bằng tiền mặt khi nhận được hàng.
Các yêu cầu phi chức năng Về khả năng sử dụng: Hệ thống phải dễ sử dụng, giao diện phải thân thiện với người dùng, phải trực quan và có hướng dẫn cụ thể. Về độ tin cậy: Hệ thống phải hoạt động 24 giờ mỗi ngày và 7 ngày mỗi tuần. Về hiệu năng: Độ trễ thấp khi kết nối, thời gian phản hồi phải nhanh, hệ thống phải chạy tốt khi số lượng người dùng tăng cao. Về bảo mật: Hệ thống phải ngăn người dùng đăng nhập khi họ không có mật khẩu.
Chỉ có quản trị viên có thể xóa tài khoản người dùng. Phân tích yêu cầu bài toán Khi khách hàng truy cập vào trang web của cửa hàng sẽ có 3 trường Khách hàng chưa đăng nhập: Nếu khách hàng truy cập vào trang web mà không đăng nhập thì khách hàng sẽ được hệ thống định dạng là khách hàng vô danh (Guest). Guest khi truy cập vào web có thể xem các danh sách sản phẩm cũng như thông tin chi tiết của chúng. Nếu như Guest muốn đặt mua các sản phẩm thì Guest phải đăng nhập làm Người dùng User khi ấy Guest mới có thể thêm sản phẩm vào trong giỏ và tiến hành đặt mua.
Khi là Guest khách hàng chỉ có quyền xem các thông tin của sản phẩm.APPLE Khách hàng đăng nhập với vai trò là Người dùng (User): Khách hàng khi đăng nhập với tư cách là User có thể sử dụng tất cả các chức năng khi là Guest. Người dùng User sẽ có chức năng giỏ hàng, chức năng giỏ hàng dùng để thêm các sản phẩm mà Người dùng User muốn mua và có thể thanh toán các sản phẩm trong giỏ bằng chức năng thanh toán có trong giỏ. Thêm nữa tại chức năng giỏ hàng Người dùng User còn có thể sửa xóa một số thông tin cố định như là: số lượng mỗi sản phẩm, chọn các size khác nhau của sản phẩm (nếu có). Người dùng User sẽ xác nhận lại thông tin lần nữa rồi ấn nút “OK”.
Nhân viên của cửa hàng sẽ gọi điện và xác nhận lại đơn hàng và hẹn thời gian giao hàng. Hàng tháng cửa hàng sẽ gửi đến những Người dùng User những chương trình giảm giá đặc biệt. Khách hàng đăng nhập với vai trò là Chủ của hàng (Store Owner): Khách hàng khi đăng nhập với tư cách là Chủ cửa hàng (Store Owner) sẽ được sử dụng lại các tính năng của Người dùng User nhằm kiểm tra một số các yêu cầu đặc biệt của Chủ cửa hàng. Chủ cửa hàng Store Owner có thể cập nhật các thông tin mới nhất của các sản phẩm, tạo các chương trình khuyến mãi, quản lý các đơn hàng và trả lời các phản hồi của khách hàng.
Phân tích yêu cầu khách hàng vô danh (Guest) Cho phép khách hàng đăng ký thành viên và đảm bảo bí mật thông tin. Giao diện dễ sử dụng và có tính thẩm mỹ cao. Hình thức thanh toán phải đảm bảo chính xác. Thông tin sản phẩm phong phú, đa dạng, ngắn gọn.
Giới thiệu, bày bán nhiều loại sản phẩm Apple, nhiều mặt hàng để khách hàng có nhiều cơ hội lựa chọn. Thông tin về một sản phẩm phải chi tiết để khách hàng có thể nắm bắt rõ thông tin về sản phẩm mình lựa chọn. Đặc biệt là những mặt hàng được nhiều khách hàng quan tâm. Luôn cập nhật, giới thiệu những thiết bị thế hệ mới nhất.
Thông tin về bảo hành sản phẩm phải rõ ràng. Cho phép khách hàng tìm kiếm nhanh chóng, chính xác theo nhiều tiêu chí. Phân tích yêu cầu người dùng (User) Có thể cập nhật và chỉnh sửa những thông tin cá nhân.APPLE Có thể có đăng xuất khỏi tài khoản đang dùng. Có thể xem những mã giảm giá chỉ dành riêng cho người dùng.
Có thể cập nhật được các thông tin mới nhất từ cửa hàng. Có thể sử dụng chức năng giỏ hàng để thanh toán các sản phẩm có trong giỏ hàng. Phân tích yêu cầu người chủ cửa hàng (Store Owner) Có thể quản lý được các sản phẩm Ở chức năng này chủ cửa hàng có thể kiểu soát được các thông tin của các sản phẩm được nhập vào và bán ra, ngoài ra chủ của hàng có thể điều chỉnh các thông tin theo ý muốn của mình đồng thời cũng có thể thống kê các đơn hàng theo một số lựa chọn có sẵn như: thống kê theo giá đầu vào, thống kê những sản phẩm nhập nhiều nhất tuần… Có thể quản lý các đơn hàng Tại chức năng này chủ cửa hàng có thể kiểu soát được các thông tin của đơn hàng đã được đặt, tại đây chủ cửa hàng có thể xóa những đơn hàng bị hủy hay sửa lại những đơn hàng nào yêu cầu sai, ngoài ra chức năng này còn có thể thống kê các sản phẩm đang hot hay doanh thu kiếm được mỗi tháng… Có thể quản lý các chương trình khuyến mãi Với chức năng quản lý các chương trình khuyến mãi chủ cửa hàng có thể tạo ra những chương trình giảm giá theo ngày lễ tết, hay bán nhanh những sản phẩm cũ để nhập những sản phẩm mới hơn, đồng thời tại đây chủ cửa hàng còn có thể dừng hoặc gia hạn 1 chương trình khuyến mại. Có thể quản lý các danh mục sản phẩm Chức năng quản lý các danh mục sản phẩm cho phép chủ cửa hàng có thể tạo ra các danh sách sản phẩm theo ý muốn và thao tác các sản phẩm trên đó theo 1 nội dung nào đó.
Có thể quản lý Người dùng 10 DO.APPLE Chức năng quản lý người dùng cho phép chủ của hàng có thể quản lý biết được các khách hàng tiềm năng, đồng thời cho chủ của hàng một số thông tin của thị trường để có thể nhập các sản phẩm thích hợp. Có thể quản lý các phản hồi đến từ người dùng hoặc khách hàng vô danh Tại chức năng này thì chủ cửa hàng sẽ có những góp ý để cải thiện dịch vụ của cửa hàng từ đó khiến cửa hàng ngày càng tốt hơn. Xây dựng biểu đồ UseCase 2. UseCase Tổng quát Quản lý sản phẩm: Store Owner có thể thêm, sửa, xóa thông tin của các sản phẩm.
Quản lý đơn hàng: Store Owner có thể xem lại các đơn hàng đã bán ra, đồng thời cũng thống kê các đơn hàng nhằm tìm ra các sản phẩm tiềm năng hoặc các khách hàng tiềm năng. Quản lý chương trình khuyến mãi: Strore Owner có thể thêm các chương trình khuyến mãi, gia hạn hay xóa các khuyến mãi cũ. Quản lý danh mục sản phẩm: Store Owner có thể tạo những danh sách các sản phẩm theo một số đặc điểm chung cho khách hàng dễ tìm kiếm. Quản lý người dùng: Store Owner có thể có thông tin của những khách hàng tiềm năng.
Quản lý phản hồi: Store Owner có thể đánh dấu các góp ý tích cực, phản hồi lại những góp ý từ khách hàng. Đăng xuất: khách hàng đã đăng ký dưới tự cách là User hay Store Owner mới có chức năng này. Xem hồ sơ cá nhân: User cập nhật các thông tin của mình nhằm mục đích tiện hơn khi đặt hàng. Xem khuyến mãi: User sẽ được cập nhật các khuyến mãi của cửu hàng mỗi tháng, số lượng khuyến mãi sẽ phụ thuộc vào số lượng đơn hàng của User.