Mục Tiêu dự án Website công cụ giúp người sử dụng xem, mua sản phẩm theo ý thích nhanh chóng mà khơng cần đến tận cửa hàng, tự động xếp lich cho giảng viên lẫn học viên, giúp nhà quản lý nhân viên làm việc dễ dàng Xây dựng tài nguyên mã nguồn để khơng sản phẩm mà cịn giảng viên học viên Mô tả nghiệp vụ Là khách hàng đăng ký tài khoản, tìm kiếm sản phẩm, lớp học Khi đăng ký thành viên, khách hàng (học viên) xem tin tức, nhận thông báo, quản lý giỏ hàng, hỗ trợ trực tuyến, đánh giá, đăng ký lịch học Nhân viên quản lý khách hàng, quản lý sản phẩm, thống kê báo cáo Giảng viên quản lý học viên, quản lý điểm, đăng ký lịch dạy Giáo vụ quản lý khuyến mãi, quản lý học phí, quản lý khóa học, quản lý giảng viên Admin sử dụng đầy đủ chức hệ thống Chức hệ thống - Đăng ký - Tìm kiếm - Đăng nhập - Đăng ký lịch dạy - Đăng ký lịch học - Xem tin tức, thơng báo - Thanh tốn - Hỗ trợ trực tuyến - Đánh giá - Thống kê báo cáo - Quản lý đơn hàng - Quản lý lịch học - Quản lý giỏ hàng - Quản lý sản phẩm - Quản lý nhân viên - Quản lý điểm - Quản lý giảng viên - Quản lý học viên - Quản lý học phí - Quản lý khóa học - Quản lý giảng viên - Quản lý khuyến Yêu cầu phi chức - Hỗ trợ đa ngôn ngữ
Tổng quan dự án
Tên dự án Website Quản lí cửa hàng Coffe & Học Tiếng Anh
Lớp-Trường CS353K - Đại học Duy Tân.
Tên GVHD Ths.Trần Thị Thanh Lan
Lớp: K23 TPM6; Khoa: Công nghệ thông tin; Trường: ĐH Duy Tân
Mục Tiêu dự án
Website là công cụ tiện lợi giúp người dùng nhanh chóng xem và mua sản phẩm mà không cần đến cửa hàng Nó cũng tự động sắp xếp lịch cho giảng viên và học viên, tạo điều kiện thuận lợi cho quản lý và nhân viên trong công việc.
Xây dựng tài nguyên mã nguồn để không chỉ đối với sản phẩm mà còn đối với giảng viên và học viên.
Mô tả nghiệp vụ
Khách hàng mới có thể dễ dàng đăng ký tài khoản để tìm kiếm sản phẩm và lớp học Sau khi trở thành thành viên, họ có quyền xem tin tức, nhận thông báo, quản lý giỏ hàng, được hỗ trợ trực tuyến, đánh giá và đăng ký lịch học Nhân viên có thể quản lý khách hàng, sản phẩm và thống kê báo cáo Giảng viên có khả năng quản lý học viên, điểm số và lịch dạy Giáo vụ có thể quản lý khuyến mãi, học phí, khóa học và giảng viên Admin có quyền truy cập đầy đủ vào tất cả các chức năng trong hệ thống.
Chức năng hệ thống
- Xem tin tức, thông báo
- Thống kê và báo cáo
Yêu cầu phi chức năng
- Hỗ trợ đa ngôn ngữ
- Lượng người truy cập tối đa trong một thời điểm là 1000 người
- Màu sắc chính: màu xanh lá cây và màu trắng
- Bảo mật thông tin khách hàng
- Tốc độ phản hồi dưới 0.5 giây
- Bố cục dễ dàng cho mọi đối tượng sử dụng
Xây dựng biểu đồ Use case và đặc tả biểu đồ Use case
Use Case “Đăng ký”
Hình 6.3 Biểu đồ use case đăng ký b Đặc tả chi tiết luồng sự kiện đăng ký
Tác nhân Khách hàng mới
Mô tả Tạo tài khoản thành viên
1 Nhập tên đăng nhập, mật khẩu, Email muốn đăng ký
2 Kiểm tra tên đăng nhập trong hệ thống
Nếu tồn tại, thông báo tên đăng nhập tồn tại, quay lại bước 1.
Nếu không tồn tại, thông báo Email không hợp lệ, quay lại bước 1.
4 Thông báo đăng ký thành công.
Use Case “đăng nhập”
Hình 6.4 Biểu đồ use case đăng nhập b Đặc tả chi tiết luồng sự kiện Đăng nhập
Tác nhân Admin, khách hàng, nhân viên, giảng viên, học viên
Mô tả Đăng nhập vào hệ thống Điều kiện trước Người dùng đã đăng ký thành viên trong hệ thống.
1 Nhập tên đăng nhập, mật khẩu
2 Kiểm tra tên đăng nhập, mật khẩu tồn tại trong cơ sở dữ liệu.
Nếu không tồn tại, thông báo đăng nhập lỗi, quay về bước 1.
3 Thông báo đăng nhập thàng công Điều kiện sau Thông báo đăng nhập thành công/thất bại
Use Case “tìm kiếm”
Hình 6.5 Biểu đồ Use case tìm kiếm b Đặc tả chi tiết luồng sự kiện Tìm kiếm
Tác nhân Admin, khách hàng, nhân viên, khách hàng mới, giảng viên, học viên.
Mô tả Tìm kiếm sản phẩm trên hệ thống Điều kiện trước
1 Nhập từ khóa cần tìm
2 Kiểm tra từ khóa trên hệ thống, đưa ra các sản phẩm có liên quan đến từ khóa.
Nếu không có sản phẩm nào chứa từ khóa, thông báo
“Không tìm thấy sản phẩm”, quay lại bước 1
3 Xuất thông tin sản phẩm lên màn hình. Điều kiện sau
Use Case “Quản lý giỏ hàng”
Hình 6.6: Biểu đồ Use Case quản lý giỏ hàng b Đặc tả chi tiết luồng sự kiện quản lý giỏ hàng
Use case Quản lý giỏ hàng
Mô tả Thêm sản phẩm vào giỏ, xóa, sửa Điều kiện trước
1 Đăng nhập vào hệ thống.
2 Kích chọn “thêm vào giỏ hàng” trên sản phẩm , hoặc “giỏ hàng” trên header.
3 Hiển thị form giỏ hàng Điều kiện sau
Use case “Quản lý khóa học”
Hình 6.7:Biểu đồ use case quản lý Khóa học b Đặc tả chi tiết luồng sự kiện quản lý giỏ hàng
Use case Quản lý khóa học
Tác nhân Admin, nhân viên
Mô tả Thêm xóa, sửa, khóa học Điều kiện trước
1 Đăng nhập vào hệ thống.
“thêm/sửa/xóa khóa học
3.lưu trữ database. Điều kiện sau
Use Case “Quản lý tài khoản khách hàng”
Hình 6.8: Biểu đồ Use Case quản lý tài khoản khách hàng b Đặc tả chi tiết luồng sự kiện quản lý tài khoản khách hàng
Use case Quản lý tài khoản khách hàng
Tác nhân Nhân viên, Admin
Mô tả Quản lý tài khoản khách hàng Điều kiện trước
1 Đăng nhập hệ thống 2 Hiển thị danh sách
3 Xem danh sách tài khoản khách hàng.
4 Hiển thị form thêm , sửa, xóa.
5 Chọn các tùy chọn thêm sửa xóa Điều kiện sau
Use Case “Quản lý nhân viên”
Hình 6.9: Biểu đồ Use Case quản lý nhân viên b Đặc tả chi tiết luồng sự kiện quản lý nhân viên
Use case Quản lý nhân viên
Mô tả Quản lý tài khoản nhân viên Điều kiện trước
1 Đăng nhập hệ thống 2 Hiển thị danh sách
3 Xem danh sách tài khoản nhân viên.
4 Hiển thị form thêm , sửa, xóa.
5.Chọn các tùy chọn thêm sửa xóa nếu cần Điều kiện sau
Use Case “Quản lý sản phẩm”
Hình 6.10: Biểu đồ Use Case quản lý sản phẩm b Đặc tả chi tiết luồng sự kiện quản lý sản phẩm
Use case Quản lý sản phẩm
Tác nhân Admin, Nhân viên
Mô tả Quản lý sản phẩm hệ thống Điều kiện trước
1 Đăng nhập hệ thống 3 Hiển thị danh sách sản phẩm
2 Xem danh sách sản phẩm hệ thống
5 Hiển thị form thêm , sửa, xóa.
4 Chọn các tùy chọn thêm sửa xóa Điều kiện sau
Use Case “Quản lý khuyến mãi”
Hình 6.11: Biểu đồ Use Case quản lý khuến mãi cho quản lý
Hình 6.12: Biểu đồ Use Case quản lý khuến mãi cho nhân viên và khách hàng b Đặc tả chi tiết luồng sự kiện quản lý tài khoản khách hàng
Use case Quản lý khuyến mãi
Tác nhân Nhân viên, Admin, khách hàng.
Mô tả Quản lý khuyến mãi Điều kiện trước
1 Đăng nhập hệ thống 2 Hiển thị danh sách
3 Xem danh sách khuyến mãi 4 Hiển thị form thêm , sửa, xóa, (sử dụng).
5 Chọn các tùy chọn thêm, sửa, xóa, (sử dụng). Điều kiện sau
Use Case “Quản lý tin tức”
Hình 6.13 : Biểu đồ Use Case quản lý tin tức b Đặc tả chi tiết luồng sự kiện quản lý tin tức
Use case Quản lý tin tức
Tác nhân Admin, Nhân viên
Mô tả Quản lý tin tức trang web Điều kiện trước
1 Đăng nhập hệ thống 3 Hiển thị danh sách tin tức
2 Xem danh sách tin tức hệ thống
5 Hiển thị form thêm , sửa, xóa.
4 Chọn các tùy chọn thêm sửa xóa Điều kiện sau
6.11 Use Case “Đăng ký lịch dạy” a Biểu đồ Use Case.
Hình 6.15: Biểu đồ Use Case đăng ký lịch dạy b Đặc tả chi tiết luồng sự kiện quản lý tin tức.
Use case Đăng ký lịch dạy
Mô tả Đăng kí lịch dạy
1 Chọn lớp học muốn đăng kí
2 Kiểm tra đã đăng nhập hay chưaNếu chưa sẽ chuyển tới trang đăng nhập
3 Kiểm tra lớp học Nếu lớp học đã có giảng viên quay lại bước 1
4 Thông báo đăng kí thành công
6.12 Use Case “Đăng ký lịch học” a Biểu đồ Use Case.
Hình 6.16: Biểu đồ Use Case đăng ký lịch học b Đặc tả chi tiết luồng sự kiện quản lý tin tức.
Mô tả Đăng kí lịch học
1 Chọn lớp học muốn đăng kí 2 Kiểm tra đã đăng nhập hay chưa,
Nếu chưa sẽ chuyển tới trang đăng nhập
3 Kiểm tra lớp học, Nếu lớp học đầy học viên quay lại bước 1
4 Thông báo đăng kí thành công
6.13 Use Case “Đánh giá sản phẩm và dịch vụ” a Biểu đồ Use case
Hình 6.17: Biểu đồ use case Đánh giá sản phẩm và dịch vụ b Đặc tả chi tiết luồng sự kiện đánh giá lớp học
Use case Đánh giá sản phẩm và lớp học
Tác nhân Nhân viên, học viên, giảng viên, khách hàng
Mô tả Đánh giá sản phẩm Điều kiện trước
1 Chọn sản phẩm dịch vụ muốn đánh giá
2 Kiểm tra đã đăng nhập hay chưa - Nếu chưa chuyển đến trang đăng nhập
3 Chọn lớp học 4 Kiểm tra xem user có trong lớp học hay không - Nếu không thì không thể đánh giá
5 Kiểm tra xem lớp học đã hoàn thành hay chưa
- Nếu chưa thì không thể đánh giá
6 Chọn sản phẩm 7 Kiểm tra sản phẩm đã được mua hay chưa -
Nếu chưa thì không thể đánh giá - Quay lại bước 1
8 Viết comment đánh giá và chọn sao
9 Nếu không chọn sao, thông báo lỗi Quay lại bước 3 - Thông báo cảm ơn đã đánh giá
6.14 Use Case “Quản lý đơn hàng” a Biểu đồ Use Case
Hình 2.2.14.1: Biểu đồ Use Case quản lý đơn hàng b Đặc tả chi tiết luồng sự kiện quản lý đơn hàng
Use case Quản lý đơn hàng
Tác nhân Admin, Nhân viên
Mô tả Quản lý các đơn hàng Điều kiện trước Khách hàng đặt mua hàng
1 Đăng nhập hệ thống 3 Hiển thị danh sách chờ xét duyệt
2 Xem danh sách đơn hàng chờ xét duyệt
5 Đưa đơn hàng vào danh sách đơn hàng, hoặc xóa khỏi dánh sách chờ
4 Chọn thêm, xóa đơn hàng 7 Hiển thị form chỉnh sửa hóa đơn, xóa hóa đơn
6 Chọn các chức năng xóa, chỉnh sửa đối với các hóa đơn trong dánh sách hóa đơn Điều kiện sau
6.15 Use Case “Quản lý giảng viên” a Biểu đồ Use Case
Hình 2.2.15.1: Biểu đồ Use Case Quản Lý tài khoản/danh sách Giảng
Viên b Đặc tả chi tiết luồng sự kiện quản lý tài khoản / danh sách giảng viên
Use case Quản lý tài khoản / danh sách Giảng Viên
Tác nhân Nhân viên, Admin
Mô tả Quản lý Giảng Viên
Quản lý tài khoản giảng viên Điều kiện trước
1 Đăng nhập hệ thống 4 Hiển thị danh sách
2 Xem danh sách tài khoản / danh sách Giảng Viên
5 Hiển thị form thêm , sửa, xóa.
3 Chọn các tùy chọn thêm sửa xóa
6.16 Use Case “Quản lý học viên” a Biểu đồ Use Case
Hình 6.20: Biểu đồ Use Case Quản Lý tài khoản/danh sách Học Viên b Đặc tả chi tiết luồng sự kiện quản lý tài khoản / danh sách học viên
Use case Quản lý tài khoản / danh sách học viên
Tác nhân Nhân viên, Giảng viên, Admin
Mô tả Quản lý Học Viên
Quản lý tài khoản Học Viên Điều kiện trước
1 Đăng nhập hệ thống 4 Hiển thị danh sách
2 Xem danh sách tài khoản / danh sách Học Viên
5 Hiển thị form thêm , sửa, xóa.
3 Chọn các tùy chọn thêm sửa xóa
6.17 Use Case “Thanh Toán” a Biểu đồ Use Case
Hình 6.21: Biểu đồ Use Case Thanh Toán b Đặc tả chi tiết luồng sự kiện thanh toán
Mô tả Thanh toán sản phẩm. Điều kiện trước Đã chọn sản phẩm trong giỏ hàng
2 Chọn sản phẩm vào giỏ hàng.
4 Kiểm tra phương thức thanh toán.
Nếu chọn đặt hàng thì bỏ qua bước 6.
5 Hiện giao diện lấy thông tin khách hàng
3 Chọn phương thức thanh toán (trực tuyến hoặc đặt hàng) mua sản phẩm.
6 Hiện giao diện trả trực tuyến.
6.18 Use Case “Hội Thoại Trực Tuyến” a Biểu đồ Use Case
Hình 6.22: Biểu đồ Use Case Hội Thoại Trực Tuyến b Đặc tả chi tiết luồng sự kiện hội thoại trực tuyến
Use case Hội Thoại Trực Tuyến
Tác nhân Khách hàng, Nhân viên, Admin
Mô tả Hỗ trợ bình luận sản phẩm Điều kiện trước
1 Đăng nhập hệ thống 3 Hiển thị bình luận lên trang sản phẩm.
2 Nhập nôi dung bình luận vào sản phẩm quan tâm. Điều kiện sau
6.19 Use Case “Quản lý điểm” a Biểu đồ Use Case
Hình 6.23: Biểu đồ Use Case Quản Lý Điểm b Đặc tả chi tiết luồng sự kiện quản lý điểm
Use case Quản lý điểm
Tác nhân Giảng viên, Admin
Mô tả Quản lý điểm Điều kiện trước
1 Đăng nhập hệ thống 4 Hiển thị danh sách
2 Xem danh sách danh sách
5 Hiển thị form sửa, xóa.
3 Chọn các tùy chọn sửa xóa
6.20 Use Case “Quản lý thống kê & báo cáo” a Biểu đồ Use Case
Hình 6.24: Biểu đồ Use Case Quản lý thống kê & báo cáo b Đặc tả chi tiết luồng sự kiện quản lý thống kê & báo cáo
Use case Thống kê báo cáo
Mô tả Thống kê đơn hàng và sản phẩm của cửa hàng, in bao cáo thống kê. Điều kiện trước
1 Đăng nhập hệ thống 3 Hiển thị form thống kê, xuất báo cáo qua