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ữ
TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN - Tên Đề Tài: “Website Quản lí Cửa Hàng Coffee & Học Tiếng Anh” GVHD : Ths.Trần Thị Thanh Lan SVTH : Nguyễn Hữu Thọ Lê Anh Tuấn Nguyễn Văn Mạnh Lê An Bình Lớp : CS_353K Đà Nẵng, Tháng 10 Năm 2020 Contents Tổng quan dự án Mục Tiêu dự án 3 Mô tả nghiệp vụ Chức hệ thống Yêu cầu phi chức Xây dựng biểu đồ Use case đặc tả biểu đồ Use case .5 6.1 Use Case “Đăng ký” 6.2 Use Case “đăng nhập” 6.3 Use Case “tìm kiếm” 6.4 Use Case “Quản lý giỏ hàng” .10 6.5 Use case “Quản lý khóa học” .11 6.6 Use Case “Quản lý tài khoản khách hàng” 12 6.7 Use Case “Quản lý nhân viên” .13 6.8 Use Case “Quản lý sản phẩm” .14 6.9 Use Case “Quản lý khuyến mãi” 15 6.10 Use Case “Quản lý tin tức” .17 PHÂN TÍCH VÀ NẮM BẮT YÊU CẦU CỦA HỆ THỐNG Tổng quan dự án Tên dự án Ngày bắt đầu – Ngày kết thúc Website Quản lí cửa hàng Coffe & Học Tiếng Anh 01/10/2020 – 31/10/2020 Lớp-Trường CS353K - Đại học Duy Tân Tên GVHD Ths.Trần Thị Thanh Lan Nguyễn Hữu Thọ Trưởng nhóm Lớp: K23 TPM6; Khoa: Cơng nghệ thơng tin; Trường: ĐH Duy Tân Mail : nghuutho74@gmail.com Lê Anh Tuấn Thành viên Lê An Bình Nguyễn Văn Mạnh 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ữ - Lượng người truy cập tối đa thời điểm 1000 người - Màu sắc chính: màu xanh màu trắng - Bảo mật thông tin khách hàng - Tốc độ phản hồi 0.5 giây - Bố cục dễ dàng cho đối tượng sử dụng Xây dựng biểu đồ Use case đặc tả biểu đồ Use case Hình 6.1 Use case tổng quát quản lý quán coffee Hình 6.2 Biểu đồ Use case tổng quát quản lý trung tâm tiếng Anh 6.1 Use Case “Đăng ký” a Biểu đồ use case Hình 6.3 Biểu đồ use case đăng ký b Đặc tả chi tiết luồng kiện đăng ký Use case Đăng ký Tác nhân Khách hàng Mô tả Tạo tài khoản thành viên Luồng Sự Kiện Tác Nhân Nhập tên đăng nhập, mật khẩu, Email muốn đăng ký Hệ Thống Kiểm tra tên đăng nhập 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 Kiểm tra Email Nếu không tồn tại, thông báo Email không hợp lệ, quay lại bước Thông báo đăng ký thành công 6.2 Use Case “Đăng nhập” a Biểu đồ use case Hình 6.4 Biểu đồ use case đăng nhập b Đặc tả chi tiết luồng kiện Đăng nhập Use case Đă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 hệ thống Luồng kiên Tác nhân Hệ thống Nhập tên đăng nhập, Kiểm tra tên đăng nhập, mật tồn mật sở liệu Nếu không tồn tại, thông báo đăng nhập lỗi, quay bước 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 6.3 Use Case “Tìm kiếm” a Biểu đồ use case Hình 6.5 Biểu đồ Use case tìm kiếm b Đặc tả chi tiết luồng kiện Tìm kiếm Use case 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 hệ thống Điều kiện trước Luồng kiên Tác nhân Hệ thống Nhập từ khóa cần Kiểm tra từ khóa hệ thống, đưa sản tìm phẩm có liên quan đến từ khóa Nếu khơng có sản phẩm chứa từ khóa, thơng báo “Khơng tìm thấy sản phẩm”, quay lại bước Xuất thơng tin sản phẩm lên hình Điều kiện sau 6.4 Use Case “Quản lý giỏ hàng” a Biểu đồ Use case Hình 6.6: Biểu đồ Use Case quản lý giỏ hàng b Đặc tả chi tiết luồng kiện quản lý giỏ hàng Use case Quản lý giỏ hàng Tác nhân Khách hàng Mô tả Thêm sản phẩm vào giỏ, xóa, sửa Điều kiện trước Luồng kiên Tác nhân Hệ thống Đăng nhập vào hệ thống Hiển thị form giỏ hàng Kích chọn “thêm vào giỏ hàng” sản phẩm , “giỏ hàng” header 10 Hình 6.12: Biểu đồ Use Case quản lý khuến cho nhân viên khách hàng b Đặc tả chi tiết luồng kiện quản lý tài khoản khách hàng Use case Quản lý khuyến Tác nhân Nhân viên, Admin, khách hàng Mô tả Quản lý khuyến Điều kiện trước Luồng kiên Tác nhân Đăng nhập hệ thống Xem danh sách khuyến Hệ thống Hiển thị danh sách Hiển thị form thêm , sửa, xóa, (sử dụng) Chọn tùy chọn thêm, sửa, xóa, (sử dụng) 16 Điều kiện sau 6.10 Use Case “Quản lý tin tức” a Biểu đồ Use Case Hình 6.13 : Biểu đồ Use Case quản lý tin tức b Đặc tả chi tiết luồng 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 Luồng kiên Tác nhân Hệ thống Đăng nhập hệ thống Hiển thị danh sách tin tức Xem danh sách tin tức hệ Hiển thị form thêm , sửa, xóa thống 17 Chọn 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 kiện quản lý tin tức Use case Đăng ký lịch dạy Tác nhân Giảng viên Mơ tả Đăng kí lịch dạy Luồng Sự Kiện Tác Nhân Chọn lớp học muốn đăng kí Hệ Thống Kiểm tra đăng nhập hay chưa Nếu chưa chuyển tới trang đăng nhập 18 Kiểm tra lớp học Nếu lớp học có giảng viên quay lại bước 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 kiện quản lý tin tức Use case Đăng ký Tác nhân Học viên Mơ tả Đăng kí lịch học Luồng Sự Kiện Tác Nhân Hệ Thống 19 Chọn lớp học muốn đăng kí Kiểm tra đăng nhập hay chưa, Nếu chưa chuyển tới trang đăng nhập Kiểm tra lớp học, Nếu lớp học đầy học viên quay lại bước Thông báo đăng kí thành cơng 6.13 Use Case “Đánh giá sản phẩm dịch vụ” a Biểu đồ Use case Hình 6.17: Biểu đồ use case Đánh giá sản phẩm dịch vụ 20 b Đặc tả chi tiết luồng kiện đánh giá lớp học Use case Đánh giá sản phẩm 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 Luồng kiên Tác nhân Hệ thống Chọn sản phẩm dịch vụ muốn đánh giá Kiểm tra đăng nhập hay chưa - Nếu chưa chuyển đến trang đăng nhập Chọn lớp học Kiểm tra xem user có lớp học hay khơng - Nếu khơng khơng thể đánh giá Kiểm tra xem lớp học hoàn thành hay chưa - Nếu chưa khơng thể đánh giá Chọn sản phẩm Kiểm tra sản phẩm mua hay chưa Nếu chưa khơng thể đánh giá - Quay lại bước Viết comment đánh giá chọn 6.14 Nếu không chọn sao, thông báo lỗi Quay lại bước - Thông báo cảm ơn đánh giá Use Case “Quản lý đơn hàng” a Biểu đồ Use Case 21 Hình 2.2.14.1: Biểu đồ Use Case quản lý đơn hàng 22 b Đặc tả chi tiết luồng 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ý đơn hàng Điều kiện trước Khách hàng đặt mua hàng Luồng kiên Tác nhân Hệ thống Đăng nhập hệ thống Hiển thị danh sách chờ xét duyệt Xem danh sách đơn hàng Đưa đơn hàng vào danh sách đơn hàng, chờ xét duyệt Chọn thêm, xóa đơn hàng xóa khỏi dánh sách chờ Hiển thị form chỉnh sửa hóa đơn, xóa hóa đơn Chọn chức xóa, chỉnh sửa hóa đơn 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 23 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 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 Luồng kiên Tác nhân Hệ thống Đăng nhập hệ thống Hiển thị danh sách Xem danh sách tài khoản / Hiển thị form thêm , sửa, xóa danh sách Giảng Viên Chọn tùy chọn thêm sửa xóa 24 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 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 Luồng kiên Tác nhân Hệ thống Đăng nhập hệ thống Hiển thị danh sách Xem danh sách tài khoản / Hiển thị form thêm , sửa, xóa danh sách Học Viên Chọn tùy chọn thêm sửa xóa 25 6.17 Use Case “Thanh Tố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 kiện tốn Use case Thanh tốn Tác nhân Khách hàng Mơ tả Thanh toán sản phẩm Điều kiện trước Đã chọn sản phẩm giỏ hàng Luồng kiên Tác nhân Đăng nhập hệ thống Hệ thống Kiểm tra phương thức toán Chọn sản phẩm vào giỏ hàng Nếu chọn đặt hàng bỏ qua bước Hiện giao diện lấy thông tin khách hàng 26 Chọn phương thức toán (trực tuyến đặt hàng) mua sản phẩm 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 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 Luồng kiên Tác nhân Đăng nhập hệ thống Hệ thống Hiển thị bình luận lên trang sản phẩm 27 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 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 Luồng kiên Tác nhân Đăng nhập hệ thống Hệ thống Hiển thị danh sách 28 Xem danh sách danh sách Hiển thị form sửa, xóa Học Viên Chọn 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 kiện quản lý thống kê & báo cáo Use case Thống kê báo cáo Tác nhân Admin Mô tả Thống kê đơn hàng sản phẩm cửa hàng, in bao cáo thống kê Điều kiện trước Luồng kiên Tác nhân Đăng nhập hệ thống Hệ thống Hiển thị form thống kê, xuất báo cáo qua 29 Lựa chọn mục thống kê, máy in báo cáo 30 ... 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ý 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 đủ... 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