Đặc tả yêu cầu Trang 16 năng quản lý về học viên, khóa học, giảng viên, lớp học và các hoạt động báo cáo hàng tháng về doanh thu.. Sau khi các thông tin của học viên, giảng viên, khóa
Trang 1TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CUỐI KỲ MÔN CÔNG NGHỆ PHẦN MỀM
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ
TRUNG TÂM TIN HỌC
Trang 2TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CUỐI KỲ MÔN CÔNG NGHỆ PHẦN MỀM
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ
TRUNG TÂM TIN HỌC
Trang 3Lời đầu tiên chúng em xin được phép cảm ơn quý thầy cô khoa Công nghệ Thông Tin trường Đại học Tôn Đức Thắng đã tạo mọi điều kiện cho chúng em tạo mọi điều kiện tốt nhất để em được học tập môn Công nghệ phần mềm
Chúng em cũng xin được gửi lời cảm ơn đến TS Trần thanh Phước, thầy đã nhiệt tình giảng dạy, trang bị đầy đủ kiến thức để chúng em có thể hoàn thành bài báo cáo cho đồ án cuối kỳ này
Cuối cùng, do hạn chế về mặt kiến thức, kính mong thầy cô có thể bỏ qua những sai sót nhỏ và chỉ ra được những lỗi sai của chúng em trong đồ án này để những đồ án sau của chúng em được hoàn thiện hơn
Một lần nữa chúng em xin chân thành cảm ơn TS Trần Thanh Phước và toàn thể quý thầy cô khoa Công Nghệ Thông Tin trường Đại học Tôn Đức Thắng
Trang 4ĐỒ ÁN ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC
TÔN ĐỨC THẮNG
Chúng em xin cam đoan đây là sản phầm đồ án của riêng chúng em và được hướng dẫn bởi TS Trần Thanh Phước Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo
Ngoài ra, trong báo cáo còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn
Phạm Đức Minh Hiếu Phan Hoàng Phú
Trang 5Phần xác nhận của GV hướng dẫn
_
Tp Hồ Chí Minh, ngày tháng năm
(kí và ghi họ tên)
Phần đánh giá của GV chấm bài
_
Tp Hồ Chí Minh, ngày 26 tháng 04 năm 2023
(kí và ghi họ tên)
Trang 6TÓM TẮT
Trong đời sống ngày nay, với sự phát triền của thời đại 4.0 Những lĩnh vực, chuyên ngành liên quan đến Công nghệ thông tin, máy tính đã trở thành một xu thế tất yếu Ai cũng phải trang bị được cho bản thân những kiến thức cơ bản về lập trình, về tin học văn phòng để có thể an tâm giữ vững vị trí của mình trong công việc
Cùng với sự phát triển đó, nhiều trung tâm tin học đã được lập ra và đã có rất nhiều người đã tìm hiểu và đến đăng ký học tại trung tâm để có cho mình thêm nhiều kiến thức hữu ích về máy tính và công nghệ thông tin Nhờ sự phát triển mạnh mẽ của khoa học kỹ thuật, những trung tâm này đã ứng dụng những kỹ thuật khoa học công nghệ vào việc quản lý trung tâm tin học của mình, góp phần không nhỏ đến sự phát triển của xã hội, nhiều trung tâm đã không ngừng cải tiến áp dụng những kỹ thuật này nhằm nâng cao hiệu suất quản lý để kinh doanh được ổn định và phát triền hơn
Vì vậy, “Hệ thống quản lý trung tâm tin học” được lập ra để đáp ứng nhu cầu quản lý bằng việc số hóa dữ liệu của trung tâm, xử lý những thông tin thủ tục hành chính nhanh chóng, tăng hiệu suất làm việc để đáp ứng kịp thời quá trình vận hành và công tác quản lý Ở bài báo cáo này, chúng em sẽ phân tích mô hình hóa các chức năng của hệ thống, vẽ sơ đồ Use case, sơ đồ lớp, sơ đồ tuần tự và mô hình phát triển phần mềm
Trang 7LỜI CẢM ƠN 1
ĐỒ ÁN ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG 2
PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN 3
TÓM TẮT 4
DANH MỤC HÌNH ẢNH 7
DANH MỤC BẢNG 10
DANH MỤC CÁC CHỮ VIẾT TẮT 11
1 CHƯƠNG 1 – GIỚI THIỆU CHUNG 12
1.1 Khách thể và đối tượng nghiên cứu 12
1.2 Mục đích nghiên cứu: 12
1.3 Nhiệm vụ nghiên cứu: 12
1.4 Hiện thực 12
2 CHƯƠNG 2 – PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 12
2.1 Khảo sát 12
2.2 Đặc tả yêu cầu 13
2.3 Đặc tả use case 18
2.4 Lược đồ ERD và mô hình quan hệ 56
2.5 Sơ đồ lớp (Class Diagram) 57
2.6 Đặc tả cơ sở dữ liệu 59
2.7 Sơ đồ tuần tự 62
3 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG 77
3.1 Giao diện đăng nhập, đổi mật khẩu 77
3.2 Giao diện học viên 78
3.3 Giao diện giảng viên 80
3.4 Giao diện admin 83
4 CHƯƠNG 4: TỔNG KẾT 93
Trang 84.1 Kết quả đạt được 93 4.2 Mặt hạn chế: 93 DANH MỤC TÀI LIỆU THAM KHẢO VÀ CÁC TRÍCH DẪN 94
Trang 9Hình 1 Use case tổng quát 19
Hình 2 Use case đăng nhập 20
Hình 3 Use case đăng xuất 22
Hình 4 Use case Đổi mật khẩu 24
Hình 5 Use case xem danh sách lớp học 27
Hình 6 Use case xem lịch dạy 29
Hình 7 Use case xem thời khóa biểu 31
Hình 8 Use case xem thông tin khóa học 33
Hình 9 Use case quản lý học viên 35
Hình 10 Use case quản lý giảng viên 38
Hình 11 Use case quản lý khóa học 41
Hình 12 Use case quản lý lớp học 44
Hình 13 Use case xem thống kê 47
Hình 14 Use case tạo hóa đơn 49
Hình 15 Use case cập nhật thông tin cá nhân 52
Hình 16 Use case cập nhật thông tin cá nhân giảng viên 54
Hình 17 Lược đồ ERD 56
Hình 18 Mô hình quan hệ 57
Hình 19 Sơ đồ lớp 58
Hình 20 Sơ đồ tuần tự chức năng đăng nhập 62
Hình 21 Sơ đồ tuần tự chức năng quản lý học viên 63
Hình 22 Sơ đồ tuần tự chức năng quản lý giảng viên 64
Hình 23 Sơ đồ tuần tự chức năng quản lý khóa học 65
Hình 24 Sơ đồ tuần tự chức năng đăng xuất 66
Hình 25 Sơ đồ tuần tự chức năng quản lý lớp học 67
Trang 10Hình 26 Sơ đồ tuần tự chức năng quản lý hóa đơn 68
Hình 27 Sơ đồ tuần tự chức năng xem khóa học 69
Hình 28 Sơ đồ tuần tự chức năng xem lịch học 70
Hình 29 Sơ đồ tuần tự chức năng xem danh sách lớp học 71
Hình 30 Sơ đồ tuần tự chức năng xem lịch dạy 72
Hình 31 Sơ đồ tuần tự chức năng đổi mật khẩu 73
Hình 32 Sơ đồ tuần tự chức năng cập nhật thông tin cá nhân 74
Hình 33 Sơ đồ tuần tự chức năng cập nhật thông tin giảng viên 75
Hình 34 Sơ đồ tuần tự chức năng thống kê 76
Hình 35 Giao diện đăng nhập 77
Hình 36 Giao diện đổi mật khẩu 78
Hình 37 Giao diện trang chủ học viên 78
Hình 38 Giao diện thông tin cá nhân của học viên 79
Hình 39 Giao diện thời khóa biểu học viên 79
Hình 40 Giao diện xem thông tin khóa học 80
Hình 41 Giao diện trang chủ của giảng viên 81
Hình 42 Giao diện xem lớp học của giảng viên 81
Hình 43 Giao diện xem lịch dạy học 82
Hình 44 Giao diện thông tin cá nhân giảng viên 82
Hình 45 Giao diện trang chủ của admin 83
Hình 46 Giao diện quản lý học viên 84
Hình 47 Giao diện ghi danh học viên 85
Hình 48 Giao diện quản lý giảng viên 86
Hình 49 Giao diện thêm giảng viên 87
Hình 50 Giao diện quản lý khóa học 88
Hình 51 Giao diện quản lý hóa đơn 89
Hình 52 Giao diện chi tiết hóa đơn 90
Trang 11Hình 54 Giao diện thêm lớp học 91 Hình 55 Giao diện thêm học viên vào lớp học 92 Hình 56 Giao diện thống kê doanh thu 93
Trang 12DANH MỤC BẢNG
Bảng 1 Đặc tả use case đăng nhập 21
Bảng 2 Đặc tả use case đăng xuất 23
Bảng 3 Đặc tả use case đổi mật khẩu 26
Bảng 4 Đặc tả use case xem danh sách lớp 28
Bảng 5 Đặc tả use case xem lịch dạy 30
Bảng 6 Đặc tả use case xem thời khóa biểu 32
Bảng 7 Đặc tả use case xem thông tin khóa học 35
Bảng 8 Đặc tả use case quản lý học viên 37
Bảng 9 Đặc tả use case quản lý giảng viên 40
Bảng 10 Đặc tả use case quản lý khóa học 43
Bảng 11 Đặc tả use case quản lý lớp học 46
Bảng 12 Đặc tả use case thống kê 49
Bảng 13 Đặc tả use case tạo hóa đơn 51
Bảng 14 Đặc tả use case cập nhật thông tin cá nhân 53
Bảng 15 Đặc tả use case cập nhật thông tin cá nhân của giảng viên 55
Bảng 16 Bảng tài khoản 59
Bảng 17 Bảng học viên 59
Bảng 18 Bảng giảng viên 59
Bảng 19 Bảng hóa đơn 60
Bảng 20 Bảng khóa học 60
Bảng 21 Bảng ca học 60
Bảng 22 Bảng phòng học 60
Bảng 23 Bảng lớp học 61
Bảng 24 Bảng chi tiết hóa đơn 61
Bảng 25 Bảng chi tiết đăng ký 61
Trang 13DANH MỤC CÁC CHỮ VIẾT TẮT
ERD: Entity Relationship Diagram là một sơ đồ, thể hiện thực thể có trong cơ
sở dữ liệu, thể hiện mối quan hệ giữa các thực thể
Trang 141 CHƯƠNG 1 – GIỚI THIỆU CHUNG
• Hệ thống quản lý trung tâm tin học
• Các công cụ dùng để xây dựng chương trình
• Quản lý trung tâm tin học về mặt tổng thể cũng như chi tiết
• Giải quyết tối ưu hóa quá trình đăng ký học của học viên
• Đưa ra các báo cáo, thống kê tổng hợp
• Tìm hiểu nghiệp vụ quản lý trung tâm tin học (Học viên, quản lý giảng viên, quản lý lớp học, )
Giới thiệu về trung tâm Trang web có thể có một trang giới thiệu
về trung tâm, giới thiệu về lịch sử, tầm nhìn, sứ mệnh của trung tâm
Trang 15khóa học mà trung tâm đang cung cấp Các khóa học có thể được phân loại theo chủ đề
Đăng ký học Trang web cho phép học viên đăng ký các
khóa học thông qua một giao diện đơn giản Học viên có thể chọn khóa học và đăng ký trực tuyến, hoặc liên hệ với trung tâm để biết thêm thông tin và đăng ký trực tiếp tại địa điểm của trung tâm Thanh toán học phí Trang web cho phép học viên thanh toán
học phí trực tuyến thông qua các cổng thanh toán an toàn và tiện lợi Học viên
có thể xem thông tin về học phí và thanh toán trực tuyến để tiết kiệm thời gian và công sức
Liên hệ Trang web cung cấp thông tin liên hệ của
trung tâm để học viên có thể liên lạc, gửi phản hồi hoặc đề xuất ý kiến
Ưu đãi Trang web có các khuyến mãi, ưu đãi về
học phí cho các khóa học
Trung tâm tin học đang cần xây dựng một phần mềm quản lý để giúp quản lý các khóa học, lớp học, học viên và giảng viên một cách hiệu quả Trong phần mềm này, Admin sẽ là người có quyền cao nhất và chỉ có một tài khoản duy nhất để đăng nhập vào hệ thống của trung tâm Với vai trò quản lý, Admin sẽ có quyền thực hiện các chức
Trang 16năng quản lý về học viên, khóa học, giảng viên, lớp học và các hoạt động báo cáo hàng tháng về doanh thu
Khi học viên tới trung tâm để tìm hiểu về các khoá học, nhân viên trung tâm sẽ cung cấp cho họ thông tin về các khóa học bao gồm mã khoá học, tên khoá học và học phí Nếu học viên quyết định đăng ký khoá học, họ sẽ phải cung cấp thông tin về bản thân gồm mã học viên, họ tên, năm sinh, địa chỉ và số điện thoại cho admin Tiếp theo, học viên sẽ đến phòng kế toán để thanh toán học phí và nhận được hóa đơn Hóa đơn này sẽ bao gồm mã hóa đơn, người đóng tiền, ngày thu và tổng tiền, và hệ thống có thể
in hóa đơn Sau khi có hóa đơn, học viên sẽ quay lại gặp admin để nhận tài khoản đăng nhập vào hệ thống với mật khẩu mặc định là số điện thoại của họ Admin sẽ phải xếp lớp cho học viên dựa trên thông tin trong hóa đơn và thông tin về lớp học, bao gồm mã lớp, tên lớp, mã khóa học, mã phòng, mã ca, mã giảng viên, ngày bắt đầu, ngày kết thúc, đang mở, số buổi và số lượng học viên
Sau khi học viên đã đăng ký và được xếp lớp, giảng viên sẽ đăng ký dạy cho lớp học này Tại thời điểm này, Admin sẽ cần thông tin về giảng viên bao gồm mã giáo viên, họ tên, năm sinh, quê quán và số điện thoại Giảng viên cũng sẽ nhận được tài khoản để đăng nhập vào hệ thống với mật khẩu mặc định là số điện thoại của họ Sau
đó, Admin sẽ liên lạc với bộ phận quản lý trang thiết bị của nhà trường để đăng ký phòng học, thông tin phòng học bao gồm mã phòng học và tên phòng học Đồng thời khi này admin sẽ tự sắp xếp ca học cho từng khoá học lớp học, thông tin ca học bao gồm: Mã ca, buổi, giờ học, admin phải sắp xếp sao cho các ca học không trùng nhau (hệ thống có kiểm tra và sẽ báo lại cho admin nếu trùng) để tránh trường hợp trùng giảng viên trong ca học ấy để cho giảng viên và học viên biết và dễ dàng hơn trong việc dạy và học
Sau khi có tài khoản thì học viên có thể đăng nhập vào hệ thống để thực hiện các chức năng như sửa đổi thông tin, xem khóa học, xem lịch học Còn đối với giảng viên, giảng viên sẽ dùng tài khoản của mình đăng nhập vào hệ thống để thực hiện các
Trang 17sách học viên của lớp học tương ứng mà giảng viên đang dạy
Sau khi các thông tin của học viên, giảng viên, khóa học, lớp học và phòng học
đã được thu thập đầy đủ, Admin có thể sử dụng phần mềm quản lý để thực hiện các chức năng quản lý khác nhau
Đầu tiên, với chức năng quản lý học viên, Admin có thể thêm mới, xóa, sửa đổi thông tin học viên, hoặc tìm kiếm thông tin về học viên Admin cần chú ý đảm bảo tính chính xác và bảo mật của thông tin học viên để tránh việc thông tin bị rò rỉ hoặc sử dụng sai mục đích
Tiếp theo, với chức năng quản lý khóa học, Admin có thể thêm mới, xóa, sửa đổi thông tin về khóa học, hoặc tìm kiếm thông tin về các khóa học mà trung tâm đang cung cấp Admin cần đảm bảo rằng các thông tin về khóa học được cập nhật thường xuyên để phù hợp với nhu cầu của học viên và giảng viên
Với chức năng quản lý giảng viên, Admin có thể thêm mới, xóa, sửa đổi thông tin giảng viên, hoặc tìm kiếm thông tin về giảng viên Admin cần đảm bảo rằng các thông tin về giảng viên được cập nhật đầy đủ và chính xác để tránh gây ra những sự cố không đáng có trong quá trình giảng dạy và học tập
Đối với chức năng quản lý lớp học, Admin có thể thêm mới, xóa, sửa đổi thông tin lớp học, hoặc tìm kiếm thông tin về các lớp học đang diễn ra tại trung tâm Admin cần phải đảm bảo rằng các thông tin về lớp học đều được cập nhật đầy đủ và chính xác
để tránh tình trạng trùng lặp hoặc học viên đăng ký nhầm lớp học
Cuối cùng, với chức năng báo cáo hàng tháng về doanh thu, Admin có thể xem tổng thu nhập của trung tâm trong một khoảng thời gian cụ thể để cụ phân tích dữ liệu
và đưa ra các quyết định quản lý phù hợp
* Yêu cầu chức năng
- Đăng nhập và quản lý tài khoản:
Trang 18• Admin có thể đăng nhập vào hệ thống với tài khoản và mật khẩu duy nhất
• Admin có thể quản lý tài khoản của học viên, giảng viên của trung tâm
- Quản lý thông tin học viên
• Admin có thể thêm mới, xóa, sửa đổi thông tin học viên
• Admin có thể tìm kiếm thông tin về học viên
• Admin cần đảm bảo tính chính xác và bảo mật của thông tin học viên
- Quản lý thông tin khóa học
• Admin có thể thêm mới, xóa, sửa đổi thông tin về khóa học
• Admin có thể tìm kiếm thông tin về các khóa học đang cung cấp
• Admin cần đảm bảo rằng các thông tin về khóa học được cập nhật thường xuyên để phù hợp với nhu cầu của học viên
- Quản lý thông tin giảng viên
• Admin có thể thêm mới, xóa, sửa đổi thông tin giảng viên
• Admin có thể tìm kiếm thông tin về giảng viên
• Admin cần đảm bảo rằng thông tin giảng viên được cập nhật thường xuyên
- Quản lý lớp học
• Admin có thể tạo mới, xóa, sửa đổi thông tin về lớp học
• Admin có thể tìm kiếm thông tin về các lớp học
• Admin có thể phân công giảng viên cho các lớp học
- Quản lý hóa đơn:
• Admin có thể quản lý thông tin về học phí và các khoản thu khác
• Admin có thể tạo hóa đơn cho học viên
• Admin có thể tìm kiếm thông tin về các hóa đơn
- Thống kê:
Trang 19gian xác định
- Giảng viên:
• Giảng viên có thể chỉnh sửa thông tin cá nhân
• Giảng viên có thể thay đổi mật khẩu
• Giảng viên có thể xem danh sách lớp học và in danh sách
• Giảng viên có thể xem lịch dạy
- Học viên:
• Học viên có thể chỉnh sửa thông tin cá nhân
• Học viên có thể thay đổi mật khẩu
• Học viên có thể xem lịch học
• Học viên có thể xem khóa học
* Yêu cầu phi chức năng
Độ tin cậy cao:
• Phần mềm cần đảm bảo tính đúng đắn của thông tin và tính bảo mật của
dữ liệu
• Phần mềm cần đảm bảo hoạt động liên tục và ổn định
Giao diện thân thiện với người dùng:
• Giao diện phải đơn giản, dễ sử dụng và thân thiện với người dùng
• Người dùng không cần phải có kinh nghiệm hoặc kiến thức chuyên sâu
Trang 20• Admin: là người quản lý hệ thống, có quyền truy cập đến tất cả các tính năng của phần mềm và có thể thực hiện các hoạt động quản trị như thêm, sửa, xóa thông tin người dùng, quản lý khóa học, quản lý lớp học, quản
lý hóa đơn và các hoạt động khác
• Giảng viên: là người dạy học, có quyền truy cập vào các tính năng như xem danh sách lớp học, xem lịch học
• Học viên: là người học trong lớp học, có quyền truy cập vào các tính năng như xem lịch học, xem các khóa học
Trang 21Hình 1 Use case tổng quát
- Use case đăng nhập:
Trang 22Hình 2 Use case đăng nhập Đặc tả use case Đăng nhập:
phần mềm của trung tâm
để sử dụng các dịch vụ và chức năng của trung tâm
Trang 23phần mềm
1 Admin, Học viên, giảng viên mở ứng dụng của trung tâm
2 Admin, học viên, giảng viên nhập tên đăng nhập và mật khẩu
3 Nhấn nút ‘Đăng nhập’ để đăng nhập vào
hệ thống phần mềm
3.1 Hệ thống xác thực thông tin đăng nhập, kiểm tra quyền
3.2 Đăng nhập thành công và chuyển đến giao diện trang chủ phần mềm
Bảng 1 Đặc tả use case đăng nhập
- Use case Đăng xuất:
Trang 24Hình 3 Use case đăng xuất
Trang 25Đặc tả use case Đăng xuất:
đang sử dụng
1 Admin, học viên, giảng viên muốn đăng xuất tài khoản
2 Chọn nút “Đăng xuất”
2.1 Hệ thống đăng xuất khỏi tài khoản
Trang 26- Use case Đổi mật khẩu:
Hình 4 Use case Đổi mật khẩu
Trang 27Đặc tả use case Đổi mật khẩu:
đăng nhập vào tài khoản
1 Admin, học viên, giảng viên thay đổi mật khẩu đăng nhập
2 Chọn mục “Đổi mật khẩu”
3 Admin, học viên, giảng viên nhập mật khẩu cũ, mật khẩu với và xác nhận mật khẩu mới
4 Nhấn nút “Đổi mật khẩu”
4.1 Hệ thống kiểm tra thông tin đã nhập
4.2 Xử lý thông tin
4.3 Kết thúc use case
Trang 28Alternative Flow: 4.2 Hệ thống gửi thông báo mật khẩu được thay đổi
4.1.2 Nếu mật khẩu cũ không đúng, hoặc phần nhập mật khẩu mới và nhập lại mật khẩu mới không trùng khớp, hiển thị thông báo và yêu cầu nhập lại
Bảng 3 Đặc tả use case đổi mật khẩu
- Use case xem danh sách lớp:
Trang 29Hình 5 Use case xem danh sách lớp học
Đặc tả use case:
Trang 30Preconditions: Tài khoản giảng viên đăng nhập thành công vào hệ thống
phần mềm
lớp
1 Giảng viên muốn xem danh sách lớp học
2 Chọn mục “Xem danh sách lớp”
3 Giảng viên chọn lớp học
4.2 Giảng viên có thể in ra danh sách lớp học
3.1 Hệ thống xác nhận lớp học
4.1 Xử lý thông tin và đưa
ra danh sách học viên lớp học
Bảng 4 Đặc tả use case xem danh sách lớp
- Use case xem lịch dạy:
Trang 31Hình 6 Use case xem lịch dạy
Trang 32Đặc tả use case:
mình trong một khoảng thời gian cụ thể
phần mềm
1 Giảng viên xem lịch dạy lớp học
2 Chọn mục “Xem lịch dạy”
2.1 Hệ thống kiểm tra lịch dạy
2.2 Hiển thị lịch dạy lên màn hình phần mềm
Trang 33Hình 7 Use case xem thời khóa biểu
Trang 34Đặc tả use case:
1 Học viên xem thời khóa biểu lớp học
2 Chọn mục “Xem thời khóa biểu”
2.1 Hệ thống kiểm tra thời khóa biểu học viên
2.2 Hiển thị thời khóa biểu lên màn hình phần mềm
Trang 35- Use case xem thông tin khóa học:
Hình 8 Use case xem thông tin khóa học
Trang 36Đặc tả use case:
đã có tài khoản, nếu có nhu cầu đăng ký lớp học cho lần
kế tiếp Học viên có thể xem trực tiếp các khóa học có trên hệ thống mà không phải đến tận trung tâm để nhân viên trung tâm tư vấn
phần mềm
1 Học viên muốn đăng ký lớp học
2 Chọn mục “Xem khóa học”
2.1 Hệ thống kiểm tra khóa học của trung tâm
2.2 Hiển thị danh sách khóa học lên màn hình phần mềm
3 Kết thúc use case
Trang 37condtions:
Bảng 7 Đặc tả use case xem thông tin khóa học
- Use case Quản lý học viên:
Hình 9 Use case quản lý học viên
Trang 38Đặc tả use case:
kiếm khóa học theo tên học viên, mã học viên, có thể in danh sách học viên
admin đã thao tác được thực hiện thành công
1 Admin muốn quản lý học viên
2 Chọn mục “Học viên”
3.1 Thêm khóa học vào hệ thống và nhấn nút “Thêm giảng viên”
3.1.2 Admin nhập thông tin học viên
3.1.3 Admin tiếp tục chọn lớp học cho học viên
2.1 Hệ thống kiểm tra những học viên tại trung tâm
2.2 Hiển thị danh sách những học viên của trung tâm lên màn hình phần mềm
3.1.1 Hệ thống hiển thị form để admin nhập thông tin ghi danh của học viên
Trang 39nút “Xóa học viên”
3.3 Chọn học viên và cập nhật trực tiếp thông tin học viên
3.4 Nhập thông tin tìm kiếm lên thanh tìm kiếm và nhất nút “Tìm kiếm”
3.5 Nhấn nút “In danh sách”
viên vào danh sách lớp học
ra danh sách học viên tìm kiếm
3.5.1 Hệ thống in danh sách học viên của trung tâm
Trang 40- Use case Quản lý giảng viên:
Hình 10 Use case quản lý giảng viên