Chương 1. Giới thiệu Xây dựng website bán giày 1. Yêu cầu Giao diện thiết kế chuyên nghiệp. Cung cấp đầy đủ tiện ích của khách hàng.
Cung cấp tiện ích thanh toán trực tuyến. Liên kết bán hàng tối đa qua các mạng xã hội. Tính năng được cập nhật định kỳ. Giao diện cho phép hiển thị trên điện thoại di động thông minh Hỗ trơ các tính năng quản lý khách hàng 1.
Xác định phạm vi Dựa vào chủ thể của một website online, có thể phân chia ra các loại hình phổ biến như sau: Giao dịch giữa doanh nghiệp với doanh nghiệp. Giao dịch giữa doanh nghiệp với khách hàng. Giao dịch giữa doanh nghiệp với cá nhân. Giao dịch giữa các cá nhân với nhau.
Kế hoạch triển khai - Khách hàng đặt sản trước trên website mà cửa hàng cung cấp. Sau đó, cửa hàng sẽ gửi cho khách hàng email đặt phòng thành công. - Khách hàng cần điền đày đủ thông tin để có thể được xử lí đơn hàng nhanh chóng. - Khi khách hàng đặt xong đơn hàng, người quản lí website sẽ xử lí đơn hàng cho khách hàng.
2 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2. Đặc tả chức năng 2.
Đối với người truy cập website 2. Xem nội dung Người dùng truy cập vào website có thể xem thông tin hình ảnh của các sản phẩm, chi tiết sản phẩm. Ngoài ra còn các thông tin liên quan như bài viết, tin tức, bình luận bài viết, gửi thông tin góp ý liên hệ. Đăng ký thành viên Người dùng có thể đăng ký thành viên website để có thể bình luận sản phẩm, đặt mua hàng, gửi thông tin liên hệ đến quản trị website.
Nếu quên mật khẩu người dùng có thể sử dụng chức năng quên mật khẩu, hệ thống sẽ gửi mật khẩu mới qua email mà khách hàng đăng ký. Đăng xuất khỏi hệ thống Là chức năng mà người dùng muốn thoát khỏi hệ thống và xóa các thông tin liên quan trên hệ thống. Tìm kiếm thông tin 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, hoặc tìm kiếm nâng cao theo danh mục và giá các sản phẩm. Mua sản phẩm Khách hàng có thể chọn sản phẩm cho vào giỏ hàng và thanh toán sau khi xem thông tin chi tiết các mặt hàng và muốn mua sản phẩm đó.
Quản lý giỏ hàng Giỏ hàng bao gồm các sản phẩm mà khách hàng đã chọn mua. Khách hàng có thể xóa sản phẩm đó khỏi giỏ hàng nếu không muốn chọn, bằng chức năng xóa hoặc có thể tăng giảm số lượng sản phẩm muốn mua trong giỏ hàng. 3 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.
Thanh toán đơn hàng Sau khi đã có giỏ hàng nếu khách muốn đặt hàng thì điền thông tin vào địa chỉ giao nhận hàng, chọn phương thức thanh toán, phương thức vận chuyển. Sau khi đặt hàng thành công khách hàng sẽ nhận được mail từ hệ thống gửi tới bao gồm thông tin chi tiết về đơn hàng, đồng thời hệ thống sẽ gửi tin nhắn sms qua điện thoại thông báo cho khách hàng biết đơn hàng đặt đã thành công. Đối với người quản trị 2. Quản lý danh mục sản phẩm Bao gồm việc thêm, sửa xóa danh mục.
Quản lý sản phẩm Bao gồm việc bố trí các sản phẩm theo danh mục sản phẩm. Người quản lý có thể thêm, xóa, sửa sản phẩm các thông tin như tên sản phẩm, số lượng, đơn giá, hình ảnh. Quản lý đơn hàng Cho phép người quản trị xem danh sách đơn hàng, chi tiết mà khách hàng đặt. Cho phép người quản trị xóa hoặc cập nhật tình trạng của đơn hàng của khách hàng.
Quản lý bài viết Chỉnh sửa bài viết, thêm, xóa bài viết, cho phép bài viết hiển thị hoặc ẩn trên website. Quản lý tài khoản Tài khoản khách hàng: Cho phép khóa, mở khóa hoặc xóa tài khoản khách hàng. Tài khoản quản trị: Cho phép thêm sửa xóa phân quyền tài khoản của các admin. Quản lý trang Cho phép chỉnh sửa các trang tĩnh như: giới thiệu, liên hệ.
Quản lý giao diện 4 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày Người quản lý có thế cập nhật các hình ảnh thông tin như logo baner. Thống kê Bao gồm các báo cáo về danh thu theo các hóa đơn đã thanh toán theo tháng, chi tiết các hóa đơn. Hệ thống sẽ tính toán và xuất ra top 10 sản phẩm được bán chạy nhất để người quản trị thuận tiện trong việc thống kê.
Xác định tác nhân trong hệ thống Hình 2. 1 - Các tác nhân trong hệ thống. Khách vãng lai: Là khách hàng ghé thăm trang web xem các thông tin cơ bản như các bài viết, sản phẩm, đăng ký thành viên. Khách hàng thành viên: Là người có tài khoản đăng nhập vào trang web có thể, tìm kiếm, chọn mua sản phẩm, xem giỏ hàng, xem các hóa đơn đã lập… Admin: Là thành viên quản trị của hệ thống, có các quyền và chức năng, quản lý sản phẩm, quản lý đơn hàng, quản lý bài viết, quản lý thành viên, quản lý thông tin ngân hàng thanh toán trực tuyến và các chức năng khác của hệ thống … 5 lOMoARcPSD|17838488 Chương 2.
Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2. Use-case khách hàng tổng quát Hình 2. 2 - Mô hình use case khách hàng tổng quát 6 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.
Use-case Admin tổng quát Hình 2. 3 - Mô hình use case admin tổng quát. 7 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.
Mô hình use chi tiết chức năng 2. Use Case đăng ký Hình 2. Tác nhân: Người sử dụng ứng dụng. Mô tả: Dành người dùng ứng dụng đăng ký tài khoản để có thể sử dụng những chức năng trong ứng dụng.
Điều kiện: Người dùng phải nhập chính xác username và password hiện thị form cho người dùng nhập thông tin. Kiểm tra người dùng có bỏ trống trường nào không. Nếu có sẽ có thông báo nhắc nhỡ. Dòng sự kiện: Dòng sự kiện chính: Bước 1.
Kích hoạt chức năng đăng ký, thực hiện đăng ký. Hệ thống sẽ kiểm tra số điện thoại, email nếu chính xác sẽ gửi mã xác nhận cho người nhập vào. Nếu email không chính xác hoặc đẫ tồn tại sẽ hiện thông báo yêu cầu nhập lại. Đăng ký thành công, sẽ hiển thị form cho người dùng nhập thông tin đăng ký gồm: họ tên, mật khẩu và nhập lại mật khẩu.
Thực hiện xử lý và lưu thông tin vào dữ liệu khi hợp lệ. Dòng sự kiện rẽ nhánh: Bước 1. Kiểm tra họ tên, mật khẩu có được nhập hay không sẽ có thông báo nếu không nhập 2 trường đó. Mật khẩu xác nhận có trùng với mật khẩu hay không.
Người dùng thoát chức năng đăng ký. Ứng dụng sẽ quay về màn hình đăng nhập và kết thúc việc đăng ký. 8 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày Hậu điều kiện: Khi đăng ký thành công, hệ thống sẽ lưu thông tin, ứng dụng sẽ điều hướng về trang đăng nhập.
Use Case đăng nhập Hình 2. 5 - Use case đăng nhập. Tác nhân: Người sử dụng ứng dụng. Mô tả: Dành cho người dùng khi sử dụng ứng dụng.
Dòng sự kiện: Dòng sự kiện chính: 1. Đăng nhập bằng tài khoản đã đăng ký ở trang đăng ký: Bước 1. Thành viên chọn chức năng đăng nhập Bước 2. Form đăng nhập hiển thị.
Thực hiện thao tác đăng nhập. Hệ thống kiểm tra tên đăng nhập, mật khẩu người dùng nhập so sánh với tên đăng nhập và mật khẩu trong CSDL. Dòng sự kiện rẽ nhánh: Nếu người dùng nhập sai thông tin đăng nhập, hệ thống sẽ hiện thông báo đăng nhập thất bại. Hậu điều kiện: Thành viên đăng nhập thành công sẽ chuyển sang màn hình chờ đăng nhập vào ứng dụng.
9 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2. Use Case thông tin cá nhân Hình 2. 6 - Use case thông tin cá nhân.
Tác nhân: Thành viên của hệ thống. Mô tả: Cho phép thành viên của hệ thống xem và cập nhật thông tin cá nhân và mật khẩu của mình. Điều kiện: Thành viên đã đăng nhập vào hệ thống. Dòng sự kiện: Dòng sự kiện chính: Bước 1.
Thành viên chọn chức năng xem thiết lập tài khoản. Form sửa thông tin cá nhân hiển thị với các thông tin của thành viên hiện tại. Thành viên nhập các thông tin mới. Hệ thống kiểm tra thông tin cập nhật xem có hợp lệ và lưu vào CSDL.
Dòng sự kiện rẽ nhánh: Bước 1. Nếu việc cập nhật không thành công thì hiện thông báo nhập dữ liệu không hợp lệ. Nếu thành viên đồng ý thì quay lại bước 3 của dòng sự kiện chính, nếu không thì UC kết thúc. 10 lOMoARcPSD|17838488 Chương 2.
Phân tích và thiết kế dữ liệu Xây dựng website bán giày Hậu điều kiện: Thành viên cập nhật thành công, thông tin mới sẽ được cập nhật vào hệ thống. Use case tìm sản phẩm Hình 2. 7 - Use case tìm kiếm sản phẩm. Tác nhân: Khách hàng vãng lai, khách hàng thành viên.
Mô tả: Là use case mô tả chức năng tìm kiếm sản phẩm của người dùng, cho phép tìm kiếm các sản phẩm theo yêu cầu của khách hàng. Điều kiện: Thành viên đã nhập vào ô tìm kiếm hoặc đã chọn danh mục tìm kiếm. Dòng sự kiện: Dòng sự kiện chính: Khách hàng tìm kiếm theo tên sản phẩm. Khách hàng nhập vào tên sản phẩm cần tìm kiếm.
Nhấn vào nút tìm kiếm. Hệ thống kiểm tra và trả về các sản phẩm theo từ khóa mà khách hàng tìm. Khách hàng tìm kiếm nâng cao theo giá Bước 1. Thành viên chọn giá Bước 2.
Nhấn vào nút để tìm kiếm. Hệ thống kiểm tra và trả về các sản phẩm mà khách hàng cần tìm. 11 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.
Use case chọn mua sản phẩm Hình 2. 8 - Use case chọn mua sản phẩm. Tác nhân: Khách hàng vãng lai, khách hàng thành viên. Mô tả: Cho phép khách hàng đưa sản phẩm đã chọn vào giỏ hàng.
Điều kiện: Đã chọn sản phẩm vào giỏ hàng. Dòng sự kiện: Dòng sự kiện chính: Bước 1. Khách hàng chọn nút thêm sản phẩm vào giỏ hàng. Hệ thống hiển thị thông tin sản phẩm đã cho vào trong giỏ hàng.
Nhấn nút cập nhật lại số lượng hoặc xóa sản phẩm ra khỏi giỏ hàng. Hậu điều kiện: Thông tin sản phẩm được lưu vào trong giỏ hàng. 12 lOMoARcPSD|17838488 Chương 2. Phân tích và thiết kế dữ liệu Xây dựng website bán giày 2.
Use case quản lý giỏ hàng Hình 2.