40
3.2.1.9.1 Đặc tả use case thông tin khách hàng
Use Case Name Use case quản lý thông tin khách hàng
Description - Khách hàng (phụ huynh, học sinh) có thể xem thơng tin của mình đã được lưu trữ trên hệ thống.
- Nhân viên xem thông tin danh sách khách hàng và thường
xuyên cập nhật, chỉnh sửa bổ sung về thông tin khách hàng.
Actor(s) - Phụ huynh, học sinh.
- Nhân viên.
Priority Must have
Trigger - Khi nhân viên cần cập nhật, chỉnh sửa bổ sung.
- Use case bắt đầu hoạt động khi khách hàng hoặc nhân viên
muốn tra cứu thông tin khách hàng.
Pre-Condition(s) - Khách hàng, gia sư, nhân viên đăng nhập vào hệ thống
- Khách hàng và nhân viên có kết nối internet trong q trình
đánh giá và xử lý đánh giá
- Khi có khách hàng mới tham gia vào chương trình dạy học
cần được lưu trữ thơng tin.
- Khi khách hàng muốn sửa đổi thơng tin cá nhân của mình.
- Khi khách hàng vi phạm hợp đồng hoặc sau khi tham gia
chương học xong khơng muốn thơng tin cá nhân cịn được lưu trữ trên hệ thống thì nhân viên sẽ xử lý thơng tin bằng cách xóa.
41
Post-Condition Thơng tin khách hàng không bị trùng lặp.
Basic Flow - Khách hàng, nhân viên chọn chức năng xem thông tin.
- Hệ thống hiển thị thanh công cụ tra cứu cần nhập thông tin
vào
- Khách hàng cần thay đổi hoặc cần chỉnh sửa thơng tin thì
nhân viên sẽ triển khai.
- Nhân viên sẽ truy cập vào để xem tổng quan về danh sách
thông tin khách hàng đã được lưu trữ.
- Nhân viên cập nhật thơng tin bằng cách: thêm, xóa và sửa
đổi.
- Hệ thống sẽ tiếp nhận thông tin và đảm bảo rằng thông tin
đúng và không bị trùng lặp.
- Hệ thống lưu trữ hồ sơ.
- Nhân viên sẽ thống kê báo cáo về thông tin và số lượng học
sinh.
- Use case kết thúc
Business Rule Thực hiện đánh giá thường xuyên.
Non-Functional Requirement
- Hình ảnh dung lượng file tối đa 1 MB
- Định dạng hình ảnh: JPEG, PNG.
42
3.2.1.9.2 Activity quản lý thông tin khách hàng
• Tra cứu thơng tin khách hàng
Hình 20: Activity tra cứu thơng tin khách hàng
43
44
• Sửa thơng tin khách hàng
45
• Xóa thơng tin khách hàng
46
3.2.1.10 Use case quản lý thơng tin gia sư
Hình 24: Use case quản lý thông tin gia sư
3.2.1.10.1 Đặc tả use case quản lý thông tin gia sư
Use Case Name Chỉnh Sửa Thông Tin Gia Sư
Description Gia sư muốn chỉnh sửa thông tin của gia sư bao gồm: Cập nhật bằng cấp gia sư, Chỉnh sửa thông tin cá nhân của gia sư bao gồm số điện thoại, email, địa chỉ.
Actor(s) Gia sư
Priority Must have
Trigger - Use case hoạt động khi gia sư có nhu cầu cập nhật bằng cấp
- Use case hoạt động khi gia sư có nhu cầu chỉnh sửa các thơng
tin số điện thoại, email, địa chỉ.
47
- Thiết bị của gia sư đăng nhập vào hệ thống phải kết nối mạng
Post-Condition - Hệ thống xác nhận cập nhật bằng cấp thành công
- Hệ thống xác nhận chỉnh sửa thông tin thành công
Basic Flow Gia sư chọn chức năng “Chỉnh Sửa Thông Tin Gia Sư’’ Hệ thống hiển thị thông tin chi tiết:
• Cập nhật bằng cấp
• Chỉnh sửa thơng tin cá nhân
Alternative • Cập nhật bằng cấp
- Gia sư chọn chức năng cập nhật bằng cấp
- Hệ thống hiển thị form điền cho gia sư
- Gia sư sẽ nhập thông tin và bằng cần cập nhật vào
form
- Hệ thống kiểm tra thông tin đúng
- Hệ thống hiển thị cập nhật thành cơng
- Use case kết thúc
• Chỉnh sửa thông tin cá nhân
- Gia sư chọn chức năng chỉnh sửa thông tin cá nhân
- Hệ thống hiển thị form chỉnh sửa thông tin cá nhân
cho gia sư
- Gia sư chỉnh sửa thơng tin của mình và gửi đi
- Hệ thống hiển thị thông tin chỉnh sửa thành công
48
Exception Flow - Cập nhật bằng cấp
- Hệ thống kiểm tra thông tin sai
- Quay lại bước nhập thông tin
3.2.1.10.2 Activity quản lý thơng tin gia sư
• Chỉnh sửa thơng tin cá nhân gia sư
49
• Activity cập nhật bằng cấp
50
3.2.1.11 Use case: Tra cứu thơng tin gia sư
Hình 27: Use case tra cứu thơng tin gia sư
3.2.1.11.1 Đặc tả use case tra cứu thông tin gia sư
Use Case Name Tra cứu thông tin gia sư
Description Phụ huynh, học sinh có nhu cầu tra cứu thơng tin của gia sư gồm thông tin bằng cấp và thông tin cá nhân của gia sư
Actor(s) Phụ huynh, học sinh
Priority Must have
Trigger Use case hoạt động khi phụ huynh, học sinh có nhu cầu tra cứu thông tin gia sư
Pre-Condition(s) - Học sinh, phụ huynh đăng nhập vào hệ thống
- Thiết bị của phụ huynh, học sinh, gia sư, nhân viên đăng nhập
51
Post-Condition - Hiển thị thông tin gia sư về bằng cấp, thông tin cá nhân của gia sư
Basic Flow - Phụ huynh, học sinh, chọn chức năng “Tra cứu thông tin gia sư”
- Hệ thống hiển thị nhập mã gia sư cần tìm
- Phụ huynh, học sinh, điền mã gia sư cần tra cứu
- Hệ thống kiểm tra thông tin mã gia sư
- Hệ thống hiển thị thông tin gia sư
52
3.2.1.11.2 Activity tra cứu thông tin gia sư
53
3.2.1.12 Use case quản lý thơng tin Lead/Opportunity
Hình 29: Use case quản lý thông tin Lead/Opportunity
3.2.1.12.1 Đặc tả use case thông tin lead/opportunity
Use case name Quản lý thông tin Lead/Opportunity
Description - Nhân viên dựa vào danh sách lead (khách hàng mới) có sẵn hoặc tìm mới để tiếp cận (gọi điện). Khi nhân viên chốt được cuộc hẹn với lead thì lead sẽ được chuyển thành Opportunity (khách hàng tiềm năng).
- Những khách hàng tiềm năng sau khi gặp mặt trao đổi mà
đồng ý ký hợp đồng với trung tâm sẽ trở thành khách hàng chính thức. (Phụ huynh, học sinh)
Actor(s) - Nhân viên
54
Priority Bắt buộc
Trigger - Use case hoạt động khi trung tâm muốn tìm thêm khách hàng
- Use case hoạt động khi có người đến muốn đăng ký học ở
trung tâm
- Use case hoạt động khi nhân viên chuyển 1 lead thành 1
opportunity
Pre-Condition(s) Danh sách các lead
Post-Condition(s) - Tìm ra được những khách hàng tiềm năng
- Khách hàng tiềm năng ký kết hợp đồng trở thành khách
hàng chính thức
Basic Flow - Nhân viên vào “Quản lý Lead/Opportunity”
- Nhân viên vào “Thông tin Lead”
- Nhân viên có danh sách các lead có sẵn hoặc tự tạo cho
mình thêm thơng tin về các lead ở mục “Thêm”
- Nhân viên sử dụng điện thoại bàn của trung tâm thực hiện
các cuộc gọi đến các lead
- Nhân viên đặt được cuộc hẹn với lead nào thì ghi chú ngày
giờ, hình thức, địa điểm cuộc hẹn vào phần “Ghi chú” ở kế bên dịng thơng tin của lead đó
- Nhân viên chuyển thông tin những lead có cuộc hẹn qua
“Thơng tin Opportunity”
- Nhân viên thực hiện tư vấn cho các Opportunity
- Nhân viên thỏa hiệp hợp đồng với Opportunity. Nhân viên
chọn “Tạo hợp đồng” kế bên dịng thơng tin Opportunity đó
55
- Khi ký kết thành công, nhân viên chuyển thơng tin
Opportunity đó sang “Danh sách khách hàng”
Alternative Flow 3a. Nhân viên tự tìm các lead
3b. Nhân viên truy cập danh sách lead có sẵn 7a. Nhân viên tư vấn theo hình thức Online 7b. Nhân viên tư vấn theo hình thức Offline
Exception Flow 7c. Những Opportunity không tham gia buổi hẹn thì nhân viên di chuyển thơng tin của họ về lại “Thông tin lead”
Business Rules Những cuộc gọi đến các Lead phải được ghi âm
Non-Functional Requirement
56
3.2.1.12.2 Activity thông tin lead/opportunity
57
3.2.2 Mơ hình hóa hành vi
3.2.2.1 Đăng nhập
● Đăng ký
58
● Đăng nhập
Hình 32: SQ đăng nhập
● Lấy lại mật khẩu
59
3.2.2.2 Giải quyết thắc mắc, khiếu nại
• Giải quyết thắc mắc, khiếu nại
60
• Xử lý đánh giá, góp ý lớp học
61
3.2.2.3 Quản lý lớp học
• Quản lý thơng tin lớp học
62
• Quản lý thời khố biểu
63
• Đổi gia sư/ địa điểm lớp học
64
• Quản lý sổ liên lạc
65
3.2.2.4 Quản lý thông tin khách hàng
• Tra cứu thơng tin khách hàng
Hình 40: SQ tra cứu thơng tin khách hàng
• Thêm thông tin khách hàng
66
Sửa thông tin khách hàng
Hình 42: SQ sửa thơng tin khách hàng
Xóa thông tin khách hàng
67
3.2.2.5 Quản lý thông tin gia sư
• Cập nhật bằng cấp
Chỉnh sửa thơng tin gia sư
Hình 44: SQ cập nhật bằng cấp
68
Tra cứu thông tin gia sư
69
3.2.2.6 Quản lý thông tin Lead/Opportunity
70
3.2.3 Mơ hình hố cấu trúc
Hình 48: Mơ hình hố cấu trúc
3.2.4 Mơ hình hố dữ liệu
3.2.4.1 Mô tả dữ liệu
- Mỗi nhân viên (NHAN_VIEN) có 1 mã nhân viên (ma_nv) duy nhất, thơng tin của mỗi
nhân viên gồm họ tên, giới tính, năm sinh, số điện thoại, địa chỉ.
- Mỗi thắc mắc của khách hàng (THAC_MAC_KH) có 1 mã số để phân biệt gọi là mã
thắc mắc (ma_thac_mac), mỗi thắc mắc có vấn đề thắc mắc.
- Mỗi hợp đồng (HOP_DONG) có 1 mã hợp đồng duy nhất (ma_hd), thơng tin của mỗi
hợp đồng bao gồm học phí, ngày lập hợp đồng, ngày bắt đầu thực hiện hợp đồng, ngày kết thúc hợp đồng.
- Mỗi lớp học (LOP_HOC) có một mã lớp (ma_lop) duy nhất, thơng tin của lớp học có
chương trình đào tạo của lớp học.
- Mỗi gia sư (GIA_SU) có một mã gia sư (ma_gs) duy nhất, thơng tin của mỗi gia sư gồm
71
- Mỗi bằng cấp (BANG_CAP) có một mã bằng cấp (ma_bang_cap) duy nhất, thơng tin
của bằng cấp có tên bằng cấp
- Mỗi phụ huynh (PHU_HUYNH) có một mã phụ huynh (ma_ph) duy nhất, thơng tin
của mỗi phụ huynh bao gồm họ tên, số điện thoại, địa chỉ, email, giới tính.
- Mỗi nhân thân của học sinh (NHAN_THAN) có thơng tim bao gồm họ tên, số điện
thoại, mối quan hệ với học sinh.
- Mỗi học sinh (HOC_SINH) có mỗi mã học sinh duy nhất, thông tin của mỗi học sinh
bao gồm họ tên, giới tính, số điện thoại, năm sinh.
- Mỗi thời khoá biểu (THOI_KHOA_BIEU) có một mã thời khoá biểu (ma_tkb) duy
nhất, thơng tin của thời khố biểu bao gồm ngày giờ.
- Mỗi sổ liên lạc (SO_LIEN_LAC) có một mã sổ liên lạc (ma_sll) duy nhất, thông tin của
sổ liên lạc bao gồm ngày dạy, nội dung giảng dạy.
- Mỗi cơng tác dạy học (CONG_TAC_DAY_HOC) có một mã dạy học (ma_day_hoc)
duy nhất, thông tin của công tác dạy học gồm địa chỉ, ngày bắt đầu và ngày kết thúc.
- Mỗi đánh giá công tác dạy học theo tháng
(DANH_GIA_CONG_TAC_DAY_HOC_THEO_THANG) có mỗi mã đánh giá duy nhất (ma_danh_gia), thông tin của một bảng đánh giá gồm điểm đánh giá của phụ huynh, điểm đánh giá của học sinh, điểm đánh giá của gia sư, góp ý cho lớp học, ngày đánh giá.
- Mỗi lead (LEAD) có một số điện thoại (SDT) duy nhất, thơn tin của mỗi lead có họ tên,
mã lead, năm sinh học sinh, tình trạng học tập của học sinh, chương trình giảng dạy mà học sinh đang theo học, email, ngày lập.
- Mỗi opportunity (OPPORTUNITY) có một mã opportunity (ma_op) duy nhất, thơng
tin của một opportunity bao gồm mô tả cơ hội, địa chỉ, ngày lập.
3.2.4.2 Danh sách các tập thực thể
Xác định được các thực thể: Gia sư, Bằng cấp, Lớp học, Thời Khoá Biểu, Nhân viên, Phụ huynh, Hợp đồng, Thắc mắc khách hàng, Nhân thân, Học sinh, Sổ liên lạc, Lead, Opportunity, Công tác dạy học, Đánh giá công tác dạy học theo tháng.
72 Xác định các thuộc tính của nó:
- Gia sư (mã gia sư, họ tên, số điện thoại, email, địa chỉ, giới tính, năm sinh)
- Bằng cấp (mã bằng cấp, tên bằng cấp)
- Lớp học (mã lớp học, chương trình đào tạo)
- Thời Khóa Biểu (mã thời khố biểu, ngày giờ)
- Nhân viên (mã nhân viên, họ tên, năm sinh, số điện thoại, giới tính, địa chỉ)
- Phụ Huynh (mã phụ huynh, họ tên, số điện thoại, email, địa chỉ, giới tính)
- Hợp đồng (mã hợp đồng, học phí, ngày lập, ngày bắt đầu, ngày kết thúc)
- Thắc mắc khánh hàng (mã thắc mắc, vấn đề thắc mắc)
- Nhân thân (họ tên, số điện thoại, mối quan hệ)
- Học sinh (mã học sinh, số điện thoại, giới tính, họ tên)
- Sổ liên lạc (mã sổ liên lạc, ngày lập, nội dung)
- Lead (mã lead, số điện thoại, họ tên, năm sinh học sinh, tình trạng học tập,chương trình
giảng dạy, ngày lập)
- Opportunity (mã opportunity, họ tên, mô tả cơ hội, địa chỉ, ngày lập, email
- Công tác dạy học (mã công tác dạy học, địa chỉ, ngày bắt đầu, ngày kết thúc)
- Đánh giá công tác dạy học theo tháng (mã đánh giá, điểm đánh giá của phụ huynh,
điểm đánh giá của học sinh, góp ý, ngày đánh giá)
3.2.4.3 Mối quan hệ giữa các thực thể
● Mối quan hệ giữa Nhân viên và Hợp đồng
Mỗi nhân viên phụ trách từ 0 đến nhiều hợp đồng, mỗi hợp đồng được phụ trách bởi 1 nhân viên.
73
● Mối quan hệ giữa Hợp đồng và Lớp họchọc
Mỗi hợp đồng là của 1 lớp học, 1 lớp học chỉ có 1 hợp đồng.
● Mối quan hệ giữa Gia sư và Công tác dạy học
Mỗi Gia sư có thể thuộc từ 0 đến nhiều Công tác dạy học, mỗi công tác dạy học là của 1 gia sư.
● Mối quan hệ giữa Lead và Opportunity
Mỗi Lead sau khi được chọn lọc sẽ thành 1 Opportunity, mỗi Opportunity được chọn từ 1 Lead.
74
● Mối quan hệ giữa Phụ huynh và Học sinh
Mỗi Phụ huynh là của 1 đến nhiều Học sinh, Mỗi học sinh có 1 đến nhiều Phụ huynh, mối quan hệ giữa Phụ Huynh và Học sinh là Nhân thân.
● Mối quan hệ giữa Lớp học và Công tác dạy học
Mỗi lớp học thuộc 1 đến nhiều Công tác dạy học, mỗi Công tác tác dạy học thuộc 1 Lớp học.
● Mối quan hệ giữa Lớp học và Sổ liên lạc
75
● Mối quan hệ giữa Sổ liên lạc và Nhân viên
Mỗi Sổ liên lạc được phụ trách bởi 1 nhân viên, mỗi Nhân viên phụ trách 1 đến nhiều Sổ liên lạc.
● Mối quan hệ giữa Nhân viên và Thắc mắc của khách hàng
Mỗi Nhân viên quản lí từ 0 đến nhiều Thắc mắc của khách hàng, mỗi Thắc mắc của khách hàng được quản lí bởi 1 Nhân viên.
● Mối quan hệ giữa Lớp học và Gia sư
Mỗi Lớp học được giảng dạy bởi 1 Gia sư, mỗi Gia sư có thể giảng dạy từ 0 đến nhiều Lớp học.
76
Mỗi Gia sư sở hữu ít nhất 1 đến nhiều Bằng cấp, mỗi Bằng cấp là của 1 Gia sư.
● Mối quan hệ giữa Hợp đồng và Phụ huynh
Mỗi Hợp đồng được ký kết với 1 phụ huynh, mỗi Phụ huynh có thể kí kết 1 đến nhiều Hợp đồng.
● Mối quan hệ giữa Opportunity và Phụ Huynh
Mỗi Opportunity sau khi liên hệ sẽ thành một Phụ huynh, mỗi Phụ huynh có thể được liên hệ từ 1 Opportunity hoặc 0.
● Mối quan hệ giữa Học sinh và Lớp học
77
● Mối quan hệ giữa Lớp học và Thời khóa biểu
Mỗi Lớp học có 1 đến nhiều Thời khóa biểu, mỗi Thời khóa biểu chỉ thuộc về 1 Lớp học.
● Mối quan hệ giữa Công tác dạy học và Đánh giá công tác dạy học theo tháng