- Đăng ký: Khách vãng lai có thể đăng ký thành viên bằng cách nhập thông tin vào form đăngký hoặc đăng ký qua tài khoản google,Yêu cầu chức năng cho thành viên đã đăng ký: - Xem sản phẩm
Hệ thống hiện tại
Hệ thống bán điện thoại truyền thống thường gặp phải các vấn đề sau:
- Khó khăn trong việc tìm kiếm sản phẩm phù hợp: Khách hàng phải đến tận cửa hàng để xem và lựa chọn sản phẩm, dẫn đến mất thời gian và công sức.
- Khó khăn trong việc mua hàng: Khách hàng phải đến tận cửa hàng để thanh toán và nhận hàng, khiến việc mua sắm trở nên bất tiện.
- Khó khăn trong việc tiếp cận khách hàng: Các cửa hàng thường tập trung ở các khu vực đông dân cư, khiến việc tiếp cận khách hàng ở các khu vực khác trở nên khó khăn.
Đề xuất của hệ thống
Hệ thống bán điện thoại trực tuyến được đề xuất nhằm giải quyết các vấn đề nêu trên Hệ thống này sẽ có các chức năng sau:
- Các mặt hàng được bày bán với đầy đủ thông tin của chúng trên giao diện web, được bố trí hợp lý với đầy đủ các thông tin để khách hàng dễ lựa chọn.
- Chức năng tra cứu thông tin sản phẩm mà người dùng muốn như: phong cách,phân loại, giá cả…
- Chức năng quản lí khách hàng: khách hàng đăng kí thành viên trên website sẽ được lưu giữ thông tin để thuận tiện cho việc giao hàng và áp dụng các chương trình khuyến mãi.
- Chức năng mua hàng: Khách hàng sử dụng website có thể mua hàng trực tiếp trên website Nhân viên sẽ tiếp nhận thông tin đơn hàng và giao hàng trực tiếp tại nhà Khách hàng có thể lựa chọn phương thức thanh toán bản thân mong muốn.
Hạn chế của hệ thống
Hệ thống bán điện thoại trực tuyến vẫn còn một số hạn chế như:
- Chưa có hệ thống thanh toán trực tuyến hoàn thiện: Khách hàng ở xa vẫn phải tốn thêm chi phí vận chuyển.
- Chưa có chức năng đánh giá sản phẩm: Khách hàng chưa có nhiều thông tin để tham khảo trước khi mua hàng.
- Chưa có hệ thống chăm sóc khách hàng: Khách hàng gặp khó khăn khi gặp sự cố với sản phẩm.
Hướng phát triển
Hệ thống bán điện thoại trực tuyến cần được phát triển thêm các chức năng sau để đáp ứng nhu cầu của khách hàng:
- Hệ thống thanh toán trực tuyến hoàn thiện: Khách hàng ở xa có thể thanh toán trực tuyến và nhận hàng tận nhà.
- Chức năng đánh giá sản phẩm: Khách hàng có thể tham khảo đánh giá của những người mua trước để đưa ra quyết định mua hàng
- Hệ thống chăm sóc khách hàng: Khách hàng có thể liên hệ với hệ thống để được hỗ trợ khi gặp sự cố với sản phẩm
PHÂN TÍCH CHỨC NĂNG
Phân tích yêu cầu hệ thống
Yêu cầu chức năng cho khách vãng lai:
- Xem sản phẩm: Khách vãng lai có thể xem danh sách sản phẩm và chi tiết sản phẩm cụ thể
- Tìm kiếm sản phẩm: Có khả năng tìm kiếm sản phẩm dựa trên các tiêu chí như tên, hãng, giá cả, hoặc các thuộc tính khác.
- Chọn hàng: Khách vãng lai có thể thêm sản phẩm vào giỏ hàng và xem giỏ hàng của họ.
- Xem tin tức và bài viết: Có thể đọc các tin tức và bài viết liên quan đến sản phẩm hoặc ngành công nghiệp điện thoại di động.
- Đăng ký: Khách vãng lai có thể đăng ký thành viên bằng cách nhập thông tin vào form đăng ký hoặc đăng ký qua tài khoản google,
Yêu cầu chức năng cho thành viên (đã đăng ký):
- Xem sản phẩm: Thành viên có thể xem danh sách sản phẩm và chi tiết sản phẩm cụ thể.
- Tìm kiếm sản phẩm: Có khả năng tìm kiếm sản phẩm dựa trên các tiêu chí như tên, hãng, giá cả, hoặc các thuộc tính khác.
- Chọn hàng: Thành viên có thể thêm sản phẩm vào giỏ hàng và xem giỏ hàng của họ.
- Xem tin tức và bài viết: Thành viên có thể đọc các tin tức và bài viết liên quan đến sản phẩm hoặc ngành công nghiệp điện thoại di động.
- Đăng nhập và đăng xuất: Thành viên có thể đăng nhập và đăng xuất khỏi tài khoản của họ.
- Mua hàng: Thành viên có thể hoàn thành quá trình mua hàng và thanh toán.
- Gửi phản hồi sản phẩm: Thành viên có thể gửi phản hồi và đánh giá về các sản phẩm.
- Thay đổi thông tin đăng ký: Thành viên có thể cập nhật thông tin cá nhân và địa chỉ giao hàng.
- Thay đổi mật khẩu: Thành viên có thể thay đổi mật khẩu đăng nhập.
- Liên hệ admin: khi ấn vào liên hệ sẽ hiện ra thông tin của admin đển khách hnagf có thể liên hệ nếu cần
Yêu cầu chức năng cho Admin:
- Đăng nhập và đăng xuất: Admin có thể đăng nhập và đăng xuất khỏi tài khoản quản trị của họ.
- Quản lý danh mục sản phẩm: Admin có khả năng tạo, sửa, và xóa danh mục sản phẩm.
- Quản lý sản phẩm: Admin có thể thêm, sửa, và xóa sản phẩm, cập nhật thông tin chi tiết sản phẩm.
- Quản lý danh mục bài viết: Admin có khả năng tạo, sửa, và xóa danh mục bài viết.
- Quản lý bài viết: Admin có thể thêm, sửa, và xóa bài viết, cập nhật nội dung bài viết.
- Quản lý thành viên: Admin có khả năng quản lý danh sách thành viên, bao gồm xem thông tin, khóa tài khoản, hoặc xóa tài khoản.
- Quản lý đơn hàng: Admin có thể xem thông tin chi tiết của các đơn hàng, cập nhật trạng thái đơn hàng và thực hiện các thao tác quản lý khác.
- Quản lý phản hồi về sản phẩm: Admin có thể xem các thông tin về phản hồi sản phẩm của khách hàng.
1.2 Yêu cầu phi chức năng
Yêu cầu phi chức năng chung cho toàn bộ hệ thống:
- Bảo mật: Đảm bảo an toàn thông tin cá nhân của người dùng và dữ liệu quan trọng, bao gồm việc mã hóa dữ liệu và xác thực người dùng.
- Hiệu suất: Đảm bảo trang web hoạt động một cách nhanh chóng và hiệu quả, đảm bảo thời gian phản hồi nhanh và tải trang nhanh chóng.
- Khả năng mở rộng: Có khả năng mở rộng hệ thống để đối phó với tải lớn khi cần thiết, đảm bảo sự ổn định của trang web.
- Tương thích trình duyệt: Đảm bảo trang web hoạt động trên các trình duyệt phổ biến như Chrome, Firefox, Edge, và Safari.
- Responsive design: Trang web phải có giao diện đáp ứng, tức là phù hợp với nhiều kích thước màn hình và thiết bị khác nhau (điện thoại di động, máy tính bảng, máy tính).
- Đảm bảo tích hợp thanh toán an toàn: Nếu có chức năng thanh toán, đảm bảo rằng nó tuân theo các tiêu chuẩn bảo mật và tuân thủ quy định về thanh toán trực tuyến.
- Quản lý lỗi: Hiển thị thông báo lỗi và ghi nhật ký lỗi để giúp quản trị viên xác định và khắc phục sự cố nhanh chóng.
Yêu cầu phi chức năng riêng cho Admin:
- Phân quyền và kiểm soát truy cập: Admin phải có quyền kiểm soát truy cập vào các tính năng quản trị và phân quyền cho các thành viên khác của nhóm quản lý.
- Sao lưu và phục hồi dữ liệu: Có khả năng sao lưu dữ liệu hệ thống và khôi phục nếu có sự cố hoặc mất dữ liệu.
- Báo cáo và thống kê: Cung cấp báo cáo và thống kê liên quan đến hoạt động của trang web, đơn hàng, thành viên, và dữ liệu sản phẩm.
- Hỗ trợ kỹ thuật: Cung cấp hỗ trợ kỹ thuật cho thành viên và người dùng khi gặp sự cố hoặc cần giúp đỡ.
Biểu đồ Usecase
2.1 Biểu đồ Usecase tổng quát
2.2 Biểu đồ Usecase mức thành phần
2.2.1 Usecase quản lý khách vãn lai
Brief description Chức năng cho phép khách hàng có thể xem thông tin sản phẩm đang có trong hệ thống
Pre-conditions - Phải có kết nối internet
- Thông tin sản phẩm đó phải tồn tại trong CSDL
Basic flow 1.Khách hàng chọn sản phẩm cần xem
2 Hệ thông hiển thị thông tin về sản phẩm đã chọn
3 Khách hàng xem thông tin chi tiết về sản phẩm được hiển thị
Result Hệ thống hiển thị danh sách các sản phẩm hiện có trong cửa hàng
Exceptions 1 Hệ thống thông báo lỗi không hiển thị được sản phẩm.
2 Khach hàng chọn hủy xem thông tin sản phẩm.
2.2.1.2 Usecase: Tìm kiếm sản phẩm:
Name Tìm kiếm sản phẩm
Brief description Chức năng cho phép khách hàng tìm kiếm sản phẩm bằng tên của sản phẩm hoặc mã sản phẩm bằng công cụ tìm kiếm trên hệ thống
Pre-conditions - Phải có kết nối internet
- Thông tin sản phẩm đó phải tồn tại trong CSDL
Basic flow 1 Khách hàng chọn tìm kiếm sản phẩm
2 Khách hàng chọn tiêu chí cần tìm kiếm hoăc nhập dữ liệu vào ô tìm kiếm.
3 Khách hàng xác nhận tìm kiếm
4 Hệ thống hiển thị ra sản phẩm hoặc danh sách sản phẩm cần tìm kiếm
Alternative flow Hệ thống hiển thị không tìm thấy sản phẩm nếu hệ thống không tìm thấy
Result Hệ thống hiển thị kết quả tìm kếm dựa trên những tiêu chí mà khách hàng đã nhập
Exceptions 1 Hệ thống thông báo lỗi.
Brief description Chức năng cho phép khách hàng có thể thêm sản phẩm bất kỳ trong cửa hàng vào giỏ hàng
Pre-conditions - Sản phẩm cần chọn phải hiển thị trên hệ thống
- Sản phẩm phải còn hàng trong hệ thống
- Phải có kết nối internet
Basic flow 1.Khách hàng nhấn vào sản phẩm muốn thêm vào giỏ hàng
2.Khách hàng ấn vào chữ thêm vào giỏ hàng
Result Sản phẩm được thêm vào giỏ hàng
Exceptions 1.Hệ thống thông báo lỗi
Brief description Chức năng cho phép khách hàng có thể xem được những tin tức thế giới một cách nhanh nhất
Pre-conditions - Phải có kết nối internet
- Bài viết đó phải tồn tại trong CSDL
Basic flow 1.Khách hàng ấn vào phần tin tức trong hệ thống
2.Khách hàng chọn bài viết muốn xem
Result Use đọc được tin tức mà mỉnh muốn
Exceptions 1.Hệ thống thông báo lỗi
Name Đăng ký thành viên
Brief description Khách hàng vãng lai sử dụng use case “Đăng kí” để tạo tài khoản cho mình trên website
Pre-conditions Khách hàng chưa có tài khoản
Basic flow 1 Khách hàng chọn đăng kí tài khoản
2 Hệ thông hiển thị giao diện đăng kí tài khoản
3 Khách hàng nhập đầy đủ thông tin yêu cầu
4 Khách hàng nhấn nút Đăng kí để lưu vào cơ sở dữ liệu
Result Hệ thống hiển thị thông báo tạo tài khoản thành công và lưu vào
Exceptions 1 Hệ thống thông báo có lỗi khi đăng kí tài khoản
2.2.2 Usecase: Quản lý khách hàng thành viên
Brief description Chức năng cho phép khách hàng có thể xem thông tin sản phẩm đang có trong hệ thống
Pre-conditions - Phải có kết nối internet
- Thông tin sản phẩm đó phải tồn tại trong CSDL
Basic flow 1.Khách hàng chọn sản phẩm cần xem
2 Hệ thông hiển thị thông tin về sản phẩm đã chọn
3 Khách hàng xem thông tin chi tiết về sản phẩm được hiển thị
Result Hệ thống hiển thị danh sách các sản phẩm hiện có trong cửa hàng
Exceptions 1 Hệ thống thông báo lỗi không hiển thị được sản phẩm.
2 Khach hàng chọn hủy xem thông tin sản phẩm.
2.2.2.2 Usecase: Tìm kiếm sản phẩm:
Name Tìm kiếm sản phẩm
Brief description Chức năng cho phép khách hàng tìm kiếm sản phẩm bằng tên của sản phẩm hoặc mã sản phẩm bằng công cụ tìm kiếm trên hệ thống
Pre-conditions - Phải có kết nối internet
- Thông tin sản phẩm đó phải tồn tại trong CSDL
Basic flow 1 Khách hàng chọn tìm kiếm sản phẩm
2 Khách hàng chọn tiêu chí cần tìm kiếm hoăc nhập dữ liệu vào ô tìm kiếm.
3 Khách hàng xác nhận tìm kiếm
4 Hệ thống hiển thị ra sản phẩm hoặc danh sách sản phẩm cần tìm kiếm
Alternative flow Hệ thống hiển thị không tìm thấy sản phẩm nếu hệ thống không tìm thấy
Result Hệ thống hiển thị kết quả tìm kếm dựa trên những tiêu chí mà khách hàng đã nhập
Exceptions 1 Hệ thống thông báo lỗi.
2.2.2.3 Usecase: Thêm sản phẩm vào giỏ hàng:
Name Thêm sản phẩm vào giỏ hàng
Brief description Chức năng cho phép khách hàng có thể thêm sản phẩm bất kỳ trong cửa hàng vào giỏ hàng
Pre-conditions - Sản phẩm cần chọn phải hiển thị trên hệ thống
- Sản phẩm phải còn hàng trong hệ thống
- Phải có kết nối internet
Basic flow 1.Khách hàng nhấn vào sản phẩm muốn thêm vào giỏ hàng
2.Khách hàng ấn vào chữ thêm vào giỏ hàng
Result Sản phẩm được thêm vào giỏ hàng
Exceptions 1.Hệ thống thông báo lỗi
Brief description Chức năng cho phép khách hàng có thể xem được những tin tức thế giới một cách nhanh nhất
Pre-conditions - Phải có kết nối internet
- Bài viết đó phải tồn tại trong CSDL
Basic flow 1.Khách hàng ấn vào phần tin tức trong hệ thống
2.Khách hàng chọn bài viết muốn xem
Result Use đọc được tin tức mà mỉnh muốn
Exceptions 1.Hệ thống thông báo lỗi
Brief description Khách hàng thành viên sử dụng usecase “Đăng nhập” để đăng nhập
Actors Khách hàng thành viên
Pre-conditions - Tài khoản người dùng đã được phân quyền.
- Tài khoản nguời dùng đã được tạo sẵn
Basic flow 1 Trên giao diện màn hình chính, người dùng chọn Đăng nhập.
2 Hệ thông hiển thị giao diện đăng nhập và người dùng điền thông tin
3 Hệ thống xác nhận thông tin đăng nhập thành công và cho phép người dùng truy cập ứng dụng
Result Hệ thống thông báo đăng nhập thành công
Exceptions 1 Hệ thống thông đăng nhập không thành công và hiển thị thông báo.
2 Người dùng chọn hủy đăng nhập
Brief description Khách hàng thành viên dung chức năng ‘Đăng xuất’ để đăng suất tài khoản khỏi trang web
Actors Khách hàng thành viên
Pre-conditions Khách hàng đã đăng nhập vào hệ thống
Basic flow 1 Trên giao diện màn hình chính, người dùng chọn đăng xuất.
2.Hệ thống sẽ đăng xuất tài khoản của khách hàng thành viên
Result Tài khoản của khách hàng sẽ được đăng suất khỏi hệ thống
Exceptions 1 Hệ thống thông đăng xuất không thành công và hiển thị thông báo.
Brief description Thành viên thực hiện thanh toán các sản phẩm có trong giỏ hàng
Actors Khách hàng thành viên
Pre-conditions - Tài khoản phải được phân quyền
- Phải có kết nối internet
- Giỏ hàng của thành viên phải có tối thiểu 1 sản phẩm
Basic flow 1 Thành viên đăng nhập vào hệ thống rồi chọn thanh toán giỏ hàng
2 Hệ thông hiển thị giao diện các sản phẩm cần thanh toán và các phương thức thanh toán
3 Thành viên thực hiện thanh toán theo yêu cầu và xác nhận
4 Hệ thống lưu thông tin vào CSDL và thông báo thanh toán thành công
Result Hệ thống thông báo thanh toán thành công
Exceptions 1 Hệ thống thông báo thanh toán không thành công khi giỏ hàng không có sản phẩm
2.Thành viên chọn hủy thanh toán
2.2.2.8 Usecase: Gửi phản hồi sản phẩm
Name Gửi phản hồi sản phẩm
Brief description Chức năng này cho phép thành viên gủi phản hồi về sản phẩm đã mua
Actors Khách hàng thành viên
Pre-conditions - Tài khoản phải được phân quyền
- Phải có kết nối internet
- Khách hàng phải đã mua sản phẩm muốn đánh giá
Basic flow 1.Khách hàng ấn vào sản phẩm đã mua mà muốn đánh giá trong lịch sử mua hàng
2.Chon nút đánh giá và ghi đánh giá
Result Hệ thống thông báo đánh giá đã đượcgửi thành công
Exceptions 1 Hệ thống thông báo lỗi
2.Thành viên chọn hủy đánh giá sản phẩm
2.2.2.9 Usecase: Cập nhật thông tin tài khoản
Name Thay đổi thông tin tài khoản
Brief description Là thành viên, có thể sửa thông tin cá nhân như tên, Điện thoại…
Actors Khách hàng thành viên
Pre-conditions - Tài khoản người dùng đã được phân quyền.
- Phải có kết nối internet
Basic flow 1 Thành viên chọn chức năng cập nhật thông tin tài khoản
2 Hệ thông hiển thị giao diện cập nhật thông tin tài khoản
3 Thành viên nhập trường thông tin cần thay đổi và xác nhận lưu
4 Hệ thống lưu thông tin vào CSDL và thông báo cập nhật thành công
Result Thành viên thay đổi dữ liệu thành công.
Exceptions 1 Hệ thống thông báo cập nhật thông tin không thành công khi các trường cập nhật không đầy đủ
2 Member chọn hủy cập nhật thông tin
Brief description Khách hàng thành viên có thể đổi mật khẩu tài khoản
Actors Khách hàng thành viên
Pre-conditions - Tài khoản người dùng đã được phân quyền.
- Phải có kết nối internet
Basic flow 1 Thành viên chọn chức năng thay đổi mật khẩu tài khoản
2 Hệ thông hiển thị giao diện đổi mật khẩu tài khoản
3 Thành viên nhập mật khẩu cần thay đổi và xác nhận lưu
4 Hệ thống lưu thông tin vào CSDL và thông báo cập nhật thành công
Result Thành viên thay đổi mật khẩu thành công.
Exceptions 1 Hệ thống thông báo thay đổi mật khẩu không thành công khi mật khẩu không đủ mạnh hoặc có ký tự không phù hợp
2 Member chọn hủy thay đổi mật khẩu
2.3 Usecase: Quản lý danh mục sản phẩm
Name Quản lý danh mục sản phẩm
Brief description Chức năng cho phép Admin sửa đổi các thông tin của phần danh mục sản phẩm
Pre-conditions - Yêu cầu Admin phải đăng nhập
Basic flow 1 Admin chọn chức năng quản lí danh mục sản phẩm
2 Hệ thống hiển thị danh sách danh mục sản phẩm trong hệ thống
3 Admin chọn mục xóa , thêm , sửa danh mục sản phẩm
4 Hệ thống thêm, sửa, xóa danh mục dùng khỏi CSDL và hiển thị thông báo xóa thành công
Result Hệ thống thông bảo thêm, sửa, xóa danh mục sản phẩm thành công
Exceptions 1 Hệ thống thông báo không thành công.
2.4 Usecase: Quản lý sản phẩm
Name Quản lý sản phẩm
Brief description Chức năng cho phép Admin sửa đổi các thông tin của phần sản phẩm
Pre-conditions - Yêu cầu Admin phải đăng nhập
Basic flow 1 Admin chọn chức năng quản lí sản phẩm
2 Hệ thống hiển thị danh sách sản phẩm trong hệ thống
3 Admin chọn mục xóa , thêm , sửa sản phẩm
4 Hệ thống thêm, sửa, xóa danh mục dùng khỏi CSDL và hiển thị thông báo xóa thành công.
Result Hệ thống thông bảo thêm, sửa, xóa sản phẩm thành công
Exceptions 1 Hệ thống thông báo không thành công.
2 Admin chọn hủy Usecase kết thúc
2.5 Usecase: Quản lý danh mục bài viết
Name Quản lý danh mục bài viết
Brief description Chức năng cho phép Admin sửa đổi các thông tin của phần danh mục bài viết
Pre-conditions - Yêu cầu Admin phải đăng nhập
Basic flow 1 Admin chọn chức năng quản lí danh mục bài viết
2 Hệ thống hiển thị danh sách danh mục sản phẩm trong hệ thống
3 Admin chọn mục xóa , thêm , sửa danh mục bài viết
4 Hệ thống thêm, sửa, xóa danh mục dùng khỏi CSDL và hiển thị thông báo xóa thành công
Result Hệ thống thông bảo thêm, sửa, xóa danh mục bài viết thành công
Exceptions 1 Hệ thống thông báo không thành công.
2.6 Usecase: Quản lý bài viết
Name Quản lý bài viết
Brief description Chức năng cho phép Admin sửa đổi các thông tin của phần bài viết
Pre-conditions - Yêu cầu Admin phải đăng nhập
Basic flow 1 Admin chọn chức năng quản lí bài viết
2 Hệ thống hiển thị danh sách bài viết trong hệ thống
3 Admin chọn mục xóa , thêm , sửa bài viết
4 Hệ thống thêm, sửa, xóa danh mục dùng khỏi CSDL và hiển thị
31 thông báo xóa thành công.
Result Hệ thống thông bảo thêm, sửa, xóa bài viết thành công
Exceptions 1 Hệ thống thông báo không thành công.
2.7 Usecase: Quản lý Đơn hàng
Name Quản lý Đơn hàng
Brief description Admin xử lý các đơn hàng đã được đặt và xóa các hóa đơn chưa được thanh toán trong hệ thống
Pre-conditions - Yêu cầu Admin phải đăng nhập
Basic flow 1 Admin chọn chức năng quản lí đơn hàng
2 Hệ thống hiển thị danh sách đơn hàng trong hệ thống
3 Admin chọn mục sử lý hoặc xóa đơn hàng
4 Hệ thống thêm, sửa, xóa danh mục dùng khỏi CSDL và hiển thị thông báo xóa thành công.
Result Hệ thống thông báo sử lý hoặc xóa đơn hàng thành công
Exceptions 1 Hệ thống thông báo không thành công.
2.8 Usecase: Quản lý Thành viên
Name Quản lý Thành viên
Brief description Admin xóa các thành viên khỏi hệ thống hoặc xem thông tin thành viên
Pre-conditions - Yêu cầu Admin phải đăng nhập
Basic flow 1 Admin chọn chức năng quản lí người dùng
2 Hệ thống hiển thị danh sách người dùng trong hệ thống
3 Admin chọn mục xóa người dùng
4 Admin chọn người dùng muốn xóa và xác nhận xóa
5 Hệ thống xóa người dùng khỏi CSDL và hiển thị thông báo xóa thành công
Result Hệ thống thông báo xóa toành công
Exceptions 1 Hệ thống thông báo không thành công.
2.9 Usecase: Quản lý Phản hồi
Name Quản lý Phản hồi
Brief description Admin có thể xem phản hồi của các khách hàng đã mua sản phẩm
Pre-conditions - Yêu cầu Admin phải đăng nhập
Basic flow 1 Admin chọn chức năng quản lí phản hồi
2 Hệ thống hiển thị danh sách phản hồi về sản phẩm người dùng trong hệ thống
Result Hệ thống hiển thị phản hồi của khách hàng
Exceptions 1 Hệ thống thông báo không thành công.
2 Admin chọn hủy xem thông tin phản hồi sản phẩm
Thiết kế biểu đồ trình tự
Chức năng đăng ký
Chức năng đăng nhập
Chức năng quản lý đơn hàng
Chức năng thêm sản phẩm
Chức năng xóa sản phẩm
Chức năng sửa sản phẩm
Chức năng thêm danh mục sản phẩm
Chức năng sửa danh mục sản phẩm
Chức năng xóa danh mục sản phẩm
Chức năng xóa danh mục bài viết
Chức năng sửa danh mục bài viết
Chức năng thêm danh mục bài viết
Chức năng xóa bài viết
Chức năng sửa bài viết
Chức năng thêm bài viết
Biểu đồ hoạt động (Activity Diagram)
Chức năng đăng ký
Chức năng thanh toán
Chức năng quản lý đơn hàng
Chức năng thêm sản phẩm
Chức năng sửa sản phẩm
Chức năng xóa sản phẩm
Chức năng thêm danh mục sản phẩm
Chức năng xóa danh mục sản phẩm
Chức năng sửa danh mục sản phẩm
Chức năng thêm danh mục bài viết
Chức năng xóa danh mục bài viết
Chức năng sửa danh mục bài viết
Chức năng thêm bài viết
Chức năng xóa bài viết
Chức năng sửa bài viết
IV Thiết kế hệ cơ sở dữ liệu
Sơ đồ mối quan hệ thực thể
1 Bảng Admins : ( quản trị viên)
Id_admin int 11 Primary key
Username varchar 100 Not null Tài khoản
Password varchar 100 Not null Mật khẩu.
Admin_stat us Int 11 Default:1 not null
Trạng thái hoạt động(1: Hoạt động, 0: Ngừng hoạt động)
2 Bảng khachhang : (Bảng khách hàng)
FieldName Data Type Data Length Constraint Description
Primary key Auto_increment ID khách hàng tentaikhoan Varchar 50 Not null Tài khoản đăng nhập matkhau Varchar 50 Not null Mật khẩu đăng nhập tenkhachhang varchar 50 Not null Họ và tên khách hàng sodienthoai Varchar 20 Not null Điện thoại của khách khách hàng diachi varchar 200 Not null Địa chỉ khách hàng gmail Varchar 30 Not null Email của khách hàng
Status int 11 Default:1 not null
Trạng thái hoạt động(1: Hoạt động, 0: Ngừng hoạt động)
3 Bảng cart : (bảng giỏ hàng)
Id_cart int 11 Primary key
Auto_incremet Id giỏ hàng
Id_khachhang int 11 Foreign key Tham chiếu đến bảng khách hàng
Code_cart Varchar 10 Not null Mã giỏ hàng
Cart_status Int 11 Default:1 not null
Trạng thái hoạt động(1: Hoạt động, 0: Ngừng hoạt động)
4 Bảng cartdetails : (bảng chi tiết giỏ hàng)
Id_cart_deta ils int 1
0 Foreign key Tham chiếu đến bản sản phẩm.
0 Foreign key Tham chiếu đến bảng cart
Auto_incremet Mã thanh toán.
PayType varchar 30 Not null Kiểu thanh toán.
6 Bảng danh mục sản phẩm
Id_sanpham int 11 Primary key
Auto_increment Id sản phẩm tensanpham varchar 150 Not null Tên sản phẩm id_danhmuc int 11 Foreign key
Tham chiếu đến bảng danh mục sản phẩm soluong int 11 Not null Số lượng sản phẩm còn lại. giasp int 11 Not null Giá nhập sản phẩm. trangthai int 11 Default:1,Not null Hiện trạng (1: hiện; 0: ẩn) hinhanh varchar 200 Not null Ảnh của sản phẩm masp Varchar 20 Not null Mã sản phẩm.
Noidung Varchar 500 Not null Nội dung mô tả của sản phẩm tomtat Varchar 200 Not null Tóm tắt qua vể sản phẩm
Id_danhmuc int 11 Primary key
Auto_increment ID loại sản phẩm tendanhmuc varchar 100 Not null Tên kiểu loại sản phẩm thutu int 11 Not null Thứ thự sắp sếp trong trang chủ
Auto_increment Mã phản hồi.
Tham chiếu đến bảng Customer
FeedTitle varchar 50 Not null Tiêu đề của phản hồi.
FeedDate Datetime Default:curent date,Not null Ngày viết phản hồi.
FeedContent varchar 1000 Nội dung phản hồi.
FeedEmail varchar 50 Địa chỉ Email.
FeedStatus tinyint 1 Default :0 Trạng thái (0:chưa xử lý, 1: đã xử lý)
Id_danhmuc_baivi et int 11 Primary key
Auto_increment ID loại sản phẩm Tendanhmuc_baiviet varchar 100 Not null Tên loại bài viết thutu int 11 Not null Thứ thự sắp sếp trong trang chủ 9.Bảng danh mục bài viết
Id_baiviet int 11 Primary key
Auto_increment Id bài viết tenbaiviet varchar 150 Not null Tên bài viết id_danhmuc_baiviet int 11 Foreign key
Tham chiếu đến bảng danh mục bài viết trangthai int 11 Default:1,Not null Hiện trạng (1: hiện;
0: ẩn) hinhanh varchar 200 Not null Ảnh của bài viết
Noidung Varchar 500 Not null Nội dung của bài viết tomtat Varchar 200 Not null Tóm tắt qua vể bài viết
Thiết kế giao diện người dùng
Giao diện khách hàng thành viên
1.2.2 Giao diện đổi mật khẩu
1.2.5 Giao diện chi tiết sản phẩm
1.2.6 Giao diện trang chủ sau khi đăng nhập
1.2.8 Giao diện lịch sử mua
1.2.9 Giao diện thanh toán online
Giao diện quản lý danh mục bài viết
1.3.1 Giao diện quản lý thêm danh mục bài viết
1.3.2 Giao diện quản lý sửa danh mục bài viết
1.3.3 Giao diện quản lý xóa danh mục bài viết
1.4 Giao diện quản lý bài viết
1.4.1 Giao diện quản lý thêm bài viết
1.4.2 Giao diện quản lý sửa bài viết
1.4.3 Giao diện quản lý xóa bài viết
Giao diện quản lý sản phẩm
1.5.1 Giao diện quản lý thêm sản phẩm
1.5.2 Giao diện quản lý sửa sản phẩm
1.5.3 Giao diện quản lý xóa sản phẩm
Giao diện quản lý danh mục sản phẩm
1.6.2 Giao diện quản lý sửa danh mục sản phẩm
1.6.3 Giao diện quản lý xóa danh mục sản phẩm
Giao diện quản lý đơn hàng