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.
1
Contents
1. Tổng quan dự án..........................................................................................................3
2. Mục Tiêu dự án............................................................................................................3
3. Mô tả nghiệp vụ........................................................................................................... 3
4. Chức năng hệ thống.....................................................................................................4
5. Yêu cầu phi chức năng................................................................................................4
6. Xây dựng biểu đồ Use case và đặc tả biểu đồ Use case...............................................5
6.1
Use Case “Đăng ký”................................................................................................7
6.2
Use Case “đăng nhập”..............................................................................................8
6.3
Use Case “tìm kiếm”................................................................................................9
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
2
PHÂN TÍCH VÀ NẮM BẮT YÊU CẦU CỦA HỆ THỐNG
1. 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 :
1. Lê Anh Tuấn
Thành viên
2. Lê An Bình
3. Nguyễn Văn Mạnh
2. Mục Tiêu dự án
Website là một công cụ giúp người sử dụng xem, mua các 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ý và nhân viên làm việc dễ dàng hơn.
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.
3. Mô tả nghiệp vụ
Là một khách hàng mới có thể đă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) có thể 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á, đăng ký lịch học. Nhân viên có
thể 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 có thể
quản lý học viên, quản lý điểm, đăng ký lịch dạy. Giáo vụ có thể 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 có thể sử dụng
đầy đủ các chức năng trong hệ thống.
3
4. Chức năng 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ê và 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 mãi
5. 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
4
6. Xây dựng biểu đồ Use case và đặc tả biểu đồ Use case
Hình 6.1 Use case tổng quát quản lý quán coffee
5
Hình 6.2 Biểu đồ Use case tổng quát quản lý trung tâm tiếng Anh
6
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 sự kiện đăng ký
Use case
Đăng ký
Tác nhân
Khách hàng mới
Mô tả
Tạo tài khoản thành viên
Luồng Sự Kiện
Tác Nhân
1. Nhập tên đăng nhập,
mật khẩu, Email muốn
đăng ký
Hệ Thống
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.
3. 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 1.
4. Thông báo đăng ký thành công.
7
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 sự 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 trong hệ thống.
Luồng sự kiên
Tác nhân
Hệ thống
1. Nhập tên đăng nhập,
2. Kiểm tra tên đăng nhập, mật khẩu tồn tại trong cơ
mật khẩu
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
8
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 sự 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 trên hệ thống
Điều kiện trước
Luồng sự kiên
Tác nhân
Hệ thống
1. Nhập từ khóa cần
2. Kiểm tra từ khóa trên hệ thống, đưa ra các sản
tìm
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
9
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 sự 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 sự kiên
Tác nhân
Hệ thống
1. Đăng nhập vào hệ thống.
3. Hiển thị form giỏ hà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.
10
Điều kiện sau
6.5 Use case “Quản lý khóa học”
a. Biểu đồ use case
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
Luồng sự kiên
Tác nhân
Hệ thống
11
1. Đăng nhập vào hệ thống.
3.lưu trữ database.
2. Kích chọn
“thêm/sửa/xóa khóa học
Điều kiện sau
6.6 Use Case “Quản lý tài khoản khách hàng”.
a. Biểu đồ use case
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
Luồng sự kiên
Tác nhân
Hệ thống
12
1. Đăng nhập hệ thống
2. Hiển thị danh sách
3. Xem danh sách tài khoản
4. Hiển thị form thêm , sửa, xóa.
khách hàng.
5. Chọn các tùy chọn thêm sửa
xóa
Điều kiện sau
6.7 Use Case “Quản lý nhân viên”
a. Biểu đồ Use Case
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
Tác nhân
Admin
Mô tả
Quản lý tài khoản nhân viên
Điều kiện trước
Luồng sự kiên
13
Tác nhân
Hệ thống
1. Đăng nhập hệ thống
2. Hiển thị danh sách
3. Xem danh sách tài
4. Hiển thị form thêm , sửa, xóa.
khoản nhân viên.
5.Chọn các tùy chọn
thêm sửa xóa nếu cần
Điều kiện sau
6.8 Use Case “Quản lý sản phẩm”
a. Biểu đồ Use Case
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
Luồng sự kiên
14
Tác nhân
Hệ thống
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
5. Hiển thị form thêm , sửa, xóa.
phẩm hệ thống
4. Chọn các tùy chọn
thêm sửa xóa
Điều kiện sau
6.9 Use Case “Quản lý khuyến mãi”.
a. Biểu đồ Use Case.
Hình 6.11: Biểu đồ Use Case quản lý khuến mãi cho quản lý
15
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
Luồng sự kiên
Tác nhân
1. Đăng nhập hệ thống
3. Xem danh sách khuyến mãi
Hệ thống
2. Hiển thị danh sách
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).
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 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
Luồng sự kiên
Tác nhân
Hệ thống
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ệ
5. Hiển thị form thêm , sửa, xóa.
thống
17
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
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
1. Chọn lớp học muốn đăng kí
Hệ Thống
2. Kiểm tra đã đăng nhập hay chưa
Nếu chưa sẽ chuyển tới trang đăng nhập
18
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.
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
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ụ
20
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
Luồng sự kiên
Tác nhân
Hệ thống
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
6.14
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á
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 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
Luồng sự kiên
Tác nhân
Hệ thố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
5. Đưa đơn hàng vào danh sách đơn hàng,
chờ xét duyệt
4. Chọn thêm, xóa đơn hàng.
hoặc xóa khỏi dánh sách chờ
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
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 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
Luồng sự kiên
Tác nhân
Hệ thống
1. Đăng nhập hệ thống
4. Hiển thị danh sách
2. Xem danh sách tài khoản /
5. Hiển thị form thêm , sửa, xóa.
danh sách Giảng Viên
3.
Chọn các 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 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
Luồng sự kiên
Tác nhân
Hệ thống
1. Đăng nhập hệ thống
4. Hiển thị danh sách
2. Xem danh sách tài khoản /
5. Hiển thị form thêm , sửa, xóa.
danh sách Học Viên
3.
Chọn các tùy chọn thêm
sửa xóa
25