ĐẠI HỌC UEH TRƯỜNG CÔNG NGHỆ VÀ THIẾT KẾ KHOA CÔNG NGHỆ THÔNG TIN KINH DOANH BÁO CÁO ĐỒ ÁN CUỐI KỲ Môn Học Phân Tích Thiết Kế Hệ Thống GVHD Đặng Thái Thịnh CHỦ ĐỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG TRUNG TÂM.
ĐẠI HỌC UEH TRƯỜNG CÔNG NGHỆ VÀ THIẾT KẾ KHOA CÔNG NGHỆ THÔNG TIN KINH DOANH BÁO CÁO ĐỒ ÁN CUỐI KỲ Mơn Học: Phân Tích Thiết Kế Hệ Thống GVHD: Đặng Thái Thịnh CHỦ ĐỀ: PHÂN TÍCH THIẾT KẾ HỆ THỐNG TRUNG TÂM GIA SƯ KÈM Thành Viên: Lê Thành Đạt 31201023811 Lương Thị Mỹ 31201025360 Trương Nhật Khánh 31201020400 Trần Thị Yến Nhi 31201025057 Nguyễn Minh Nhuận 31201023955 Trần Thanh Tân 31201020896 TP.HCM, ngày 16 tháng 10 năm 2022 MỤC LỤC MỤC LỤC ii MỤC LỤC ẢNH vii LỜI CẢM ƠN xii Tổng quan hệ thống chăm sóc khách hàng trung tâm gia sư 1.1 Giới thiệu hệ thống 1.2 Mục tiêu 1.3 Phạm vi 2 Xác định yêu cầu 2.1 Khảo sát hệ thống 2.2 Phân tích trạng 2.2.1 Ưu điểm 2.2.2 Nhược điểm 2.2.3 Sơ đồ phân cấp chức 2.3 Đặc tả yêu cầu 2.3.1 Bảng đặc tả yêu cầu 2.3.2 Đánh giá khả thi 2.3.3 Các tác nhân hệ thống 10 ii Phân tích thiết kế hệ thống 10 3.1 Yêu cầu chức 10 3.2 Phân tích yêu cầu 11 3.2.1 Mô hình hóa chức 11 3.2.1.1 Use case tổng quát 11 3.2.1.2 Use case đăng nhập 12 3.2.1.2.1 Đặc tả use case đăng nhập 12 3.2.1.2.2 Activity đăng nhập 19 3.2.1.3 Use case giải thắc mắc, khiếu nại 21 3.2.1.3.1 Đặc tả use case giải thắc mắc, khiếu nại 22 3.2.1.3.2 Activity giải thắc mắc, khiếu nại 24 3.2.1.4 Use case xử lý đánh giá, góp ý lớp học 25 3.2.1.4.1 Đặc tả use case xử lý đánh giá, góp ý lớp học 25 3.2.1.4.2 Activity xử lý đánh giá, góp ý lớp học 27 3.2.1.5 Use case quản lý thông tin lớp học 28 3.2.1.5.1 Đặc tả use case quản lý thông tin lớp học 28 3.2.1.5.2 Activity quản lý thông tin lớp học 30 3.2.1.6 Use case quản lý thời khoá biểu 31 iii 3.2.1.6.1 Đặc tả use case quản lý thời khóa biểu 31 3.2.1.6.2 Activity quản lý thời khoá biểu 33 3.2.1.7 Use case thay đổi gia sư/ địa điểm lớp học 34 3.2.1.7.1 Đặc tả use case thay đổi gia sư/ địa điểm lớp học 34 3.2.1.7.2 Activity thay đổi gia sư/ địa điểm lớp học 36 3.2.1.8 Use case quản lý sổ liên lạc 37 3.2.1.8.1 Đặc tả use case quản lý sổ liên lạc 37 3.2.1.8.2 Activity quản lý sổ liên lạc 39 3.2.1.9 Use case quản lý thông tin khách hàng 39 3.2.1.9.1 Đặc tả use case thông tin khách hàng 40 3.2.1.9.2 Activity quản lý thông tin khách hàng 42 3.2.1.10 Use case quản lý thông tin gia sư 46 3.2.1.10.1 Đặc tả use case quản lý thông tin gia sư 46 3.2.1.10.2 Activity quản lý thông tin gia sư 48 3.2.1.11 Use case: Tra cứu thông tin gia sư 50 3.2.1.11.1 Đặc tả use case tra cứu thông tin gia sư 50 3.2.1.11.2 Activity tra cứu thông tin gia sư 52 3.2.1.12 Use case quản lý thông tin Lead/Opportunity 53 iv 3.2.1.12.1 Đặc tả use case thông tin lead/opportunity 53 3.2.1.12.2 Activity thông tin lead/opportunity 56 3.2.2 Mơ hình hóa hành vi 57 3.2.2.1 Đăng nhập 57 3.2.2.2 Giải thắc mắc, khiếu nại 59 3.2.2.3 Quản lý lớp học 61 3.2.2.4 Quản lý thông tin khách hàng 65 3.2.2.5 Quản lý thông tin gia sư 67 3.2.2.6 Quản lý thông tin Lead/Opportunity 69 3.2.3 Mơ hình hố cấu trúc 70 3.2.4 Mơ hình hố liệu 70 3.2.4.1 Mô tả liệu 70 3.2.4.2 Danh sách tập thực thể 71 3.2.4.3 Mối quan hệ thực thể 72 3.2.4.4 Mơ hình thực thể kết hợp (ERD) (LINK) 78 3.3 Thiết kế hệ thống 78 3.3.1 Thiết kế lớp (chuyển đổi từ sơ đồ lớp mức phân tích sang mức thiết kế) 78 3.3.2 Thiết kế CSDL (chuyển đổi CSDL từ mức quan niệm sang mức vật lý) 79 v 3.3.2.1 Sơ đồ CSDL mức vật lý 79 3.3.2.2 Mô tả CSDL 79 3.3.2.3 Thiết kế mô tả ràng buộc CSDL 88 3.3.3 Thiết kế giao diện 92 3.3.3.1 Giao diện trang chủ 92 3.3.3.2 Giao diện nhân viên 95 3.3.3.3 Giao diện gia sư 97 3.3.3.4 Giao diện phụ huynh - học sinh 99 Đánh giá, kết luận 103 4.1 Thuận lợi 103 4.2 Khó khăn 104 4.3 Bài học kinh nghiệm 104 vi MỤC LỤC ẢNH Hình 1: Sơ đồ phân cấp chức Hình 2: Use case tổng quát 11 Hình 3: Use case đăng nhập 12 Hình 4: Activity đăng ký tài khoản 19 Hình 5: Activity đăng nhập tài khoản 20 Hình 6: Activity lấy lại mật 21 Hình 7: Use case giải thắc mắc khiếu nại 21 Hình 8:Activity giải thắc măc khiếu nại 24 Hình 9:Use case xử lý đánh giá, góp ý lớp học 25 Hình 10: Activity đánh giá, góp ý lớp học 27 Hình 11: Use case quản lý thông tin lớp học 28 Hình 12: Activity quản lý thông tin lớp học 30 Hình 13: Use case quản lý thời khoá biểu 31 Hình 14: Quản lý thời khố biểu 33 Hình 15: Use case thay đổi gia sư/địa điểm lớp học 34 Hình 16: Đổi gia sư, địa điểm lớp học 36 Hình 17: Use case quản lý sổ liên lạc 37 vii Hình 18: Activity quản lý sổ liên lạc 39 Hình 19: Use case quản lý thông tin khách hàng 39 Hình 20: Activity tra cứu thông tin khách hàng 42 Hình 21: Activity thêm thơng tin khách hàng 43 Hình 22: Sửa thơng tin khách hàng 44 Hình 23: Activity xố thơng tin khách hàng 45 Hình 24: Use case quản lý thông tin gia sư 46 Hình 25: Activity chỉnh sửa thơng tin cá nhân gia sư 48 Hình 26: Activity cập nhật cấp 49 Hình 27: Use case tra cứu thông tin gia sư 50 Hình 28: Activity tra cứu thông tin gia sư 52 Hình 29: Use case quản lý thông tin Lead/Opportunity 53 Hình 30: Activity quản lý thơng tin lead/opportunity 56 Hình 31: SQ đăng ký 57 Hình 32: SQ đăng nhập 58 Hình 33: SQ lấy lại mật khấu 58 Hình 34: SQ giải thắc mắc khiếu nại 59 Hình 35: SQ xử lý đánh giá, góp ý lớp học 60 viii Hình 36: SQ quản lý thơng tin lớp học 61 Hình 37: SQ quản lý thời khố biểu 62 Hình 38: Đổi địa điểm/gia sư lớp học 63 Hình 39: SQ uản lý sổ liên lạc 64 Hình 40: SQ tra cứu thông tin khách hàng 65 Hình 41: SQ thêm thông tin khách hàng 65 Hình 42: SQ sửa thơng tin khách hàng 66 Hình 43: SQ xố thơng tin khách hàng 66 Hình 44: SQ cập nhật cấp 67 Hình 45: SQ chỉnh sửa thơng tin cá nhân 67 Hình 46: SQ tra cứu thông tin gia sư 68 Hình 47: SQ quản lý thông tin lead/opportunity 69 Hình 48: Mơ hình hố cấu trúc 70 Hình 49: Mơ hình thực thể kết hợp (ERD) 78 Hình 50: Sờ đồ Class 78 Hình 51: Sơ đồ CSDL mức vật lý 79 Hình 52: Giao diện trang chủ 92 Hình 53: Giao diện trang chủ 92 ix Hình 54: Giao diện trang chủ 93 Hình 55:Giao diện trang chủ 93 Hình 56: Giao diện trang chủ 93 Hình 57: Giao diện trang chủ 94 Hình 58: Giao diện trang chủ 94 Hình 59: Gia diện nhân viên 95 Hình 60: Giao diện chọn thêm, chỉnh, xoá tài khoản khách hàng 95 Hình 61: Giao diện tra cứu thơng tin khách hàng 96 Hình 62: Giao diện hiển thị chọn tra cứu thông tin khách hàng 96 Hình 63:Giao diện hiển thị thông tin khách hàng 97 Hình 64: Giao diện nhân viên 97 Hình 65:Giao diện chọn chỉnh sửa cập nhật 98 Hình 66: Giao diện form cập nhật 99 Hình 67: Giao diện đăng nhập 99 Hình 68: Giao diện tra cứu thời khoá biểu 100 Hình 69: Giao diện hiển thị thơng tin thời khoá biểu 100 Hình 70: Giao diện tra cứu thơng tin gia sư 101 Hình 71: Giao diện hiển thị thơng tin gia sư 101 x Quan hệ Thêm Xóa Sửa HOP_DONG + - +(ngay_bd, ngay_kt) Ràng buộc 8: Với công tác dạy học, ngày bắt đầu phải nhỏ ngày kết thúc - Nội dung: ∀t∈ CONG_TAC_DAY_HOC(t.ngay_bd < t.ngay_kt) - Bối cảnh: CONG_TAC_DAY_HOC - Bảng tầm ảnh hưởng: Quan hệ Thêm Xóa Sửa CONG_TAC_ + - +(ngay_bd, DAY_HOC ngay_kt) ● Ràng buộc nhiều quan hệ Ràng buộc 1: Ngày lập lead phải trước ngày lập opportunity - Nội dung: ∀t∈ LEAD, ∄u∈ OPPORTUNITY (u.ma_op = t.ma_lead, t.ngay_lap