Tải bản đầy đủ (.pdf) (93 trang)

Đồ án xây dựng hệ thống quản lý đăng ký đồ án

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (7.43 MB, 93 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO ĐỒ ÁN 1

ĐỀ TÀI:

XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐĂNG KÝ ĐỒ ÁN

Nhóm sinh viên thực hiện:
1.

Châu Vĩnh Sinh

MSSV: 20520737

2.

Nguyễn Duy Hào

MSSV: 20520491

TP. HỒ CHÍ MINH, NĂM 2023


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

……., ngày……...tháng……năm 2023
Người nhận xét
(Ký tên và ghi rõ họ tên)




BẢNG PHÂN CÔNG, ĐÁNH GIÁ THÀNH VIÊN:
Họ tên

Mã số sinh viên

Nhiệm vụ
-

Nguyễn Duy Hào

20520491

-

Châu Vĩnh Sinh

20520737

-

-

Đánh giá

Backend cho chức năng
thêm xóa sửa khoa
Backend cho chức năng
thêm xóa sửa mơn học

Backend cho chức năng
thêm xóa sửa lớp học
Backend cho chức năng
thêm xóa sửa đồ án, dăng
ký đồ án, thêm tài liệu cho
đồ án

10/10

Xây dựng hoàn thiện chức
năng đăng nhập
Backend và front end cho
màn hình trang chủ
Thiết kế màn hình thêm
xóa sửa khoa
Thiết kế màn hình thêm
xóa sửa mơn học
Backend và frontend cho
màn hình thêm xóa sửa
sinh viên và giảng viên
Thiết kế màn hình chi tiết
lớp học
Thiết kế màn hình danh
sách đồ án, đăng ký đồ án
Thiết kế màn hinh chi tiết
đồ án

10/10

Bảng 1: Bảng phân công, đánh giá thành viên



MỤC LỤC

TÓM TẮT ĐỀ TÀI ....................................................................................................... 6
CHƯƠNG 1:

GIỚI THIỆU TỔNG QUAN ............................................................. 7

1.1.

Đặt vấn đề........................................................................................................ 7

1.2.

Mục tiêu của đề tài .......................................................................................... 7

1.3.

Đối tượng và phạm vi nghiên cứu ................................................................... 7

1.3.1.

Đối tượng:................................................................................................. 7

1.3.2.

Phạm vi nghiên cứu: ................................................................................. 7

1.4.


Công cụ sử dụng .............................................................................................. 7

1.5.

Bố cục báo cáo đề tài đồ án ............................................................................. 8

CHƯƠNG 2:

XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU ...................................... 10

2.1.

Yêu cầu chức năng: .................................................................................... 10

2.2.

Yêu cầu phi chức năng:.............................................................................. 10

CHƯƠNG 3:
3.1.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ..................................... 12

Sơ đồ Use-case .............................................................................................. 12

3.1.1.

Sơ đồ Use-case tổng quát ....................................................................... 12


3.1.2.

Danh sách Actor ..................................................................................... 12

3.1.3.

Danh sách Use-case ................................................................................ 13

3.2.

Đặc tả Use-case và sơ đồ hoạt động .............................................................. 13

3.2.1.

Đăng nhập ............................................................................................... 13

3.2.2.

Quản lý thông tin tài khoản giảng viên .................................................. 15

3.2.3.

Quản lý thông tin tài khoản sinh viên..................................................... 18

3.2.4.

Quản lý thông tin khoa ........................................................................... 21

3.2.5.


Quản lý thông tin môn học ..................................................................... 22

3.2.6.

Quản lý thông tin lớp học ....................................................................... 24

3.2.7.

Quản lý thông tin đồ án .......................................................................... 28

3.2.8.

Đăng ký đồ án ......................................................................................... 30

3.3.

Sơ đồ tuần tự và sơ đồ lớp của các Use-case ................................................ 31

3.3.1.

Đăng nhập ............................................................................................... 31

3.3.2.

Quản lý thông tin khoa ........................................................................... 32

3.3.3.

Quản lý thông tin tài khoản giảng viên .................................................. 34


3.3.4.

Quản lý thông tin tài khoản sinh viên..................................................... 36


3.3.5.

Quản lý thông tin môn học ..................................................................... 38

3.3.6.

Quản lý thông tin lớp học ....................................................................... 40

3.3.7.

Quản lý thông tin đồ án .......................................................................... 42

3.3.8.

Đăng ký đồ án ......................................................................................... 44

3.4.

Sơ đồ lớp ....................................................................................................... 46

3.4.1.

Sơ đồ lớp các thực thể ............................................................................ 46

3.4.2.


Mô tả chi tiết các thực thể ...................................................................... 46

3.5.

Sơ đồ trạng thái ............................................................................................. 53

3.5.1.

Trạng thái lớp học................................................................................... 53

3.5.2.

Trạng thái đồ án ...................................................................................... 53

3.6.

Phân tích và thiết kế Cơ sở dữ liệu ............................................................... 53

3.6.1.

Bảng USERS .......................................................................................... 54

3.6.2.

Bảng DEPARTMENTS ......................................................................... 55

3.6.3.

Bảng COURSES ..................................................................................... 55


3.6.4.

Bảng CLASSES...................................................................................... 56

3.6.5.

Bảng ClassDetails ................................................................................... 57

3.6.6.

Bảng Projects .......................................................................................... 57

3.6.7.

Bảng ProjectDetails ................................................................................ 58

CHƯƠNG 4:
4.1.

CÀI ĐẶT VÀ TRIỂN KHAI HỆ THỐNG ..................................... 59

Môi trường cài đặt ......................................................................................... 59

4.1.1.

Cấu hình cài đặt ...................................................................................... 59

4.1.2.


Mơi trường phát triển và triển khai hệ thống ......................................... 59

4.2.

Màn hình giao diện........................................................................................ 59

4.2.1.

Đăng nhập ............................................................................................... 59

4.2.2.

Trang chủ ................................................................................................ 60

4.2.3.

Danh sách khoa....................................................................................... 62

4.2.4.

Tạo mới khoa .......................................................................................... 64

4.2.5.

Chỉnh sửa khoa ....................................................................................... 64

4.2.6.

Danh sách môn học ................................................................................ 65


4.2.7.

Thêm mới môn học ................................................................................ 66

4.2.8.

Chỉnh sửa môn học ................................................................................. 67

4.2.9.

Danh sách giảng viên ............................................................................. 68

4.2.10.

Thêm giảng viên.................................................................................. 70

4.2.11.

Chỉnh sửa giảng viên........................................................................... 71


4.2.12.

Danh sách sinh viên ............................................................................ 72

4.2.13.

Thêm sinh viên .................................................................................... 73

4.2.14.


Chỉnh sửa sinh viên ............................................................................. 74

4.2.15.

Danh sách lớp học ............................................................................... 75

4.2.16.

Thêm mới lớp học ............................................................................... 76

4.2.17.

Chỉnh sửa lớp học ............................................................................... 78

4.2.18.

Chi tiết thông tin lớp học .................................................................... 79

4.2.19.

Danh sách đồ án .................................................................................. 80

4.2.20.

Thêm đồ án.......................................................................................... 82

4.2.21.

Chỉnh sửa đồ án................................................................................... 84


4.2.22.

Đăng ký đồ án ..................................................................................... 85

4.2.23.

Chi tiết đồ án ....................................................................................... 86

CHƯƠNG 5:
5.1.

TỔNG KẾT ..................................................................................... 88

Kết quả đạt được ........................................................................................... 88

5.1.1.

Lý thuyết ................................................................................................. 88

5.1.2.

Công nghệ ............................................................................................... 88

5.1.3.

Ứng dụng ................................................................................................ 88

5.2.


Hạn chế .......................................................................................................... 88

5.3.

Hướng phát triển ........................................................................................... 88

5.3.1.

Về hệ thống............................................................................................. 88

5.3.2.

Về con người .......................................................................................... 89

DANH MỤC TÀI LIỆU THAM KHẢO.................................................................... 90


Danh mục hình ảnh
Hình 3-1 Use-case tổng quát ....................................................................................... 12
Hình 3-2 Sơ đồ hoạt động chức năng đăng nhập ........................................................ 15
Hình 3-3 Sơ đồ hoạt động quản lý thơng tin tài khoản giảng viên ............................. 17
Hình 3-4 Sơ đồ hoạt động quản lý thông tin tài khoản sinh viên ............................... 21
Hình 3-5 Sơ đồ hoạt động quản lý thơng tin khoa ...................................................... 22
Hình 3-6 Sơ đồ hoạt động quản lý thơng tin mơn học................................................ 24
Hình 3-7 Sơ đồ hoạt động quản lý thơng tin lớp học ................................................. 27
Hình 3-8 Sơ đồ hoạt động quản lý thông tin đồ án ..................................................... 29
Hình 3-9 Sơ đồ hoạt động đăng ký đồ án ................................................................... 31
Hình 3-10 Sơ đồ tuần tự chức năng đăng nhập .......................................................... 32
Hình 3-11 Sơ đồ lớp chức năng đăng nhập ................................................................ 32
Hình 3-12 Sơ đồ tuần tự chức năng quản lý thơng tin khoa ....................................... 33

Hình 3-13Sơ đồ lớp chức năng quản lý thơng tin khoa .............................................. 34
Hình 3-14 Sơ đồ tuần tự chức năng quản lý tài khoản giảng viên ............................. 35
Hình 3-15 Sơ đồ lớp chức năng quản lý tài khoản giảng viên ................................... 36
Hình 3-16 Sơ đồ tuần tự chức năng quản lý tài khoản sinh viên ................................ 37
Hình 3-17 Sơ đồ lớp chức năng quản lý thơng tin tài khoản sinh viên ..................... 38
Hình 3-18 Sơ đồ tuần tự chức năng quản lý thông tin mơn học ................................. 39
Hình 3-19 Sơ đồ lớp quản lý thơng tin mơn học ........................................................ 40
Hình 3-20 Sơ đồ tuần tự chức năng quản lý thông tin lớp học ................................... 41
Hình 3-21 Sơ đồ lớp chức năng quản lý thơng tin lớp học ......................................... 42
Hình 3-22 Sơ đồ tuần tự quản lý thơng tin đồ án ....................................................... 43
Hình 3-23 Sơ đồ lớp chức năng quản lý thông tin đồ án ............................................ 44
Hình 3-24 Sơ đồ tuần tự đăng ký đồ án ...................................................................... 45
Hình 3-25 Sơ đồ lớp chức năng đăng ký đồ án .......................................................... 46
Hình 3-26 Sơ đồ lớp các thực thể .............................................................................. 46
Hình 4-1 Màn hình đăng nhập .................................................................................... 59
Hình 4-2 Màn hình trang chủ...................................................................................... 61
Hình 4-3 Màn hình thơng tin khoa ............................................................................. 63
Hình 4-4 Màn hình tạo khoa ....................................................................................... 64
Hình 4-5 Màn hình chỉnh sửa khoa ............................................................................ 65
Hình 4-6 Màn hình danh sách mơn học ...................................................................... 66
Hình 4-7 Màn hình thêm mới mơn học ...................................................................... 67
Hình 4-8 Màn hình chỉnh sừa mơn học ...................................................................... 68
Hình 4-9 Màn hình danh sách giảng viên ................................................................... 69
Hình 4-10 Màn hình thêm giảng viên ......................................................................... 70
Hình 4-11 Màn hình chỉnh sửa thơng tin giảng viên .................................................. 71
Hình 4-12 Màn hình danh sách sinh viên ................................................................... 72
Hình 4-13 Màn hình thêm sinh viên ........................................................................... 73
Hình 4-14 Màn hình chỉnh sửa sinh viên.................................................................... 74
Hình 4-15 Màn hình danh sách lớp học ...................................................................... 75
Hình 4-16 Màn hình thêm lớp học.............................................................................. 77

Hình 4-17 Màn hình thơng tin lớp học ....................................................................... 78


Hình 4-18 Màn hình chi tiết thơng tin lớp học ........................................................... 79
Hình 4-19 Màn hình danh sách đồ án ........................................................................ 81
Hình 4-20 Màn hình thêm đồ án ................................................................................. 83
Hình 4-21 Màn hình chỉnh sửa đồ án ......................................................................... 84
Hình 4-22 Màn hình đang ký đồ án ............................................................................ 85
Hình 4-23 Màn hình chi tiết đồ án .............................................................................. 86


TÓM TẮT ĐỀ TÀI
Việc đăng ký đồ án đối với nhiều sinh viên là một hoạt động quan trọng trong mỗi học kỳ.
Lựa chọn đồ án phù hợp có thể là yếu tố quyết định một học kỳ thành công. Tuy nhiên, đa số
các trường đại học hiện nay chưa có một website hay ứng dụng nào quản lý việc đăng ký đồ
án. Các giảng viên thường sử dụng những công cụ khác như Excel, Gmail để quản lý việc
đăng ký học phần của các sinh viên, nhưng những cộng cụ này có khá nhiều điểm bất tiện.
Nắm bắt được tình hình này, nhóm chúng em đã lên ý tưởng xây dựng một website quản lý
đăng ký đồ án với mục đích giúp cải thiện trải nghiệm cũng như khắc phục các vấn đề trong
việc đăng ký đồ án của các giảng viên và sinh viên.

Trang 6


CHƯƠNG 1:

GIỚI THIỆU TỔNG QUAN

Chương 1 bao gồm sơ lược về tổng quan của đề tài. Từ đó đặt ra mục tiêu và hướng giải quyết
cho vấn đề, cũng như xác định đối tượng và phạm vi thực hiện.

1.1.

Đặt vấn đề

Việc đăng ký đồ án đối với nhiều sinh viên là một hoạt động quan trọng trong mỗi học kỳ.
Lựa chọn đồ án phù hợp có thể là yếu tố quyết định một học kỳ thành công. Tuy nhiên, đa
số các trường đại học hiện nay chưa có một website hay ứng dụng nào quản lý việc đăng ký
đồ án. Các giảng viên thường sử dụng những công cụ khác như Excel, Gmail để quản lý việc
đăng ký học phần của các sinh viên, nhưng những cộng cụ này có khá nhiều điểm bất tiện.
Nắm bắt được tình hình này, nhóm chúng em đã lên ý tưởng xây dựng một website quản lý
đăng ký đồ án với mục đích giúp cải thiện trải nghiệm cũng như khắc phục các vấn đề trong
việc đăng ký đồ án của các giảng viên và sinh viên.
1.2.

Mục tiêu của đề tài

Sau khi tìm hiểu và lên ý tưởng, nhóm chúng em đã đề xuất website đăng ký đồ án. Mục
đích của website là giúp giảng viên và sinh viên tối ưu hóa việc đăng ký đồ án và giải quyết
các điểm bất cập đến từ việc sử dụng các công cụ thứ ba để quản lý.
1.3.

Đối tượng và phạm vi nghiên cứu

1.3.1. Đối tượng:
• Phịng đào tạo
• Giảng viên
• Sinh viên
1.3.2. Phạm vi nghiên cứu:
1.4.


Phạm vi kiến thức: trong giới hạn môn Đồ án 1.
Phạm vi người dùng: ứng dụng dành cho người dùng Việt Nam là nhân viên của các
trường đại học, giảng viên và sinh viên
Phạm vi thiết bị: sử dụng trên các trình duyệt web.
Phạm vi ngơn ngữ: tiếng Việt.
Cơng cụ sử dụng

Ứng dụng được phát triển dựa trên các nền tảng:
ASP.NET Core MVC là một framework mã nguồn mở phát triển ứng dụng web, được phát
triển bởi Microsoft. Nó sử dụng mơ hình thiết kế MVC (Model-View-Controller) để xây dựng
và phân chia các thành phần trong ứng dụng. Những ứng dụng được phát triển bằng ASP.NET

Trang 7


Core MVC có tính bảo mật, độ tin cậy và hiệu suất cao, đồng thời có khả năng hoạt động trên
nhiều nền tảng, bao gồm Windows, Linux và macOS. ASP.NET Core MVC cung cấp rất nhiều
tính năng mạnh mẽ để giúp nhà phát triển xây dựng các ứng dụng web phức tạp, như
dependency injection và middleware pipeline, và hỗ trợ các khung như Entity Framework Core
để quản lý cơ sở dữ liệu. Nó cũng hỗ trợ các cơng nghệ web mới nhất như SignalR cho việc
xây dựng ứng dụng Real-time.
Bootstrap là một framework miễn phí và mã nguồn mở dành cho việc phát triển giao diện
người dùng cho các ứng dụng web và thiết bị di động. Nó được tạo ra bởi Twitter và đã trở
thành một trong những công cụ phổ biến nhất trong việc phát triển các trang web đáp ứng
(responsive), với các tính năng như grid system, responsive design, icon và pre-built
component. Điều này cho phép nhà phát triển tạo ra các trang web nhanh chóng, linh hoạt,
tương thích trên nhiều thiết bị và đang được sử dụng rộng rãi trong cộng đồng lập trình viên.
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ phổ biến được phát triển bởi
Microsoft. Nó được sử dụng để quản lý và lưu trữ dữ liệu cho các ứng dụng phần mềm, các
trang web và các hệ thống khai thác dữ liệu. SQL Server hỗ trợ nhiều tính năng như quản lý dữ

liệu, xử lý truy vấn, đồng bộ hóa dữ liệu, bảo mật và lập lịch. Nó là một trong những hệ thống
quản trị cơ sở dữ liệu phổ biến nhất trên thị trường hiện nay.
1.5.

Bố cục báo cáo đề tài đồ án
Báo cáo đề tài được chia thành 05 chương như sau:
- Chương 01. Giới thiệu tổng quan.
Trong chương đầu tiên, nhóm trình bày sơ lược về tổng quan của đề tài. Từ đó đặt ra

mục tiêu và hướng giải quyết cho vấn đề, cũng như xác định đối tượng và phạm vi thực hiện.
- Chương 02. Xác định và phân tích yêu cầu.
Trong chương 2, nhóm trình bày quy trình khảo sát hiện trạng của nhóm, các kết quả
khảo sát thu được và tổng kết các yêu cầu của khách hàng, thông qua đó xác định hướng đi,
cách xây dựng đề tài.
- Chương 03. Phân tích và thiết kế hệ thống.
Trong chương 3, nhóm thực hiện phân tích và trình bày các sơ đồ trong việc phân tích
và thiết kế hệ thống tư vấn hỗ trợ việc làm.
- Chương 04. Cài đặt và triển khai hệ thống.
Ở chương 4, nhóm tiến hành triển khai cài đặt hệ thống.

Trang 8


- Chương 05. Tổng kết.
Ở chương 5, nhóm trình bày lại kết quả nghiên cứu về lý thuyết và thực tiễn cùng với
một số hạn chế còn tồn đọng và hướng phát triển trong tương lai của đề tài.

Trang 9



CHƯƠNG 2:

XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU

Trong chương 2, nhóm xác định hướng đi, cách xây dựng đề tài.
Yêu cầu phần mềm
2.1.

Yêu cầu chức năng:
- Chức năng lưu trữ thơng tin:
• Thơng tin khoa
• Thơng tin của giảng viên, sinh viên
• Thơng tin mơn học
• Thơng tin lớp học
• Thơng tin đồ án
• Thơng tin đăng ký đồ án
- Chức năng tra cứu thơng tin:
• Tra cứu sinh viên, giảng viên, lớp học
- Chức năng tính tốn:
• Tính tốn thời gian đóng, mở đăng ký đồ án

2.2.

Yêu cầu phi chức năng:
- Yêu cầu giao diện:
● Thiết kế giao diện đơn giản nhưng vẫn đảm bảo tính chỉn chu, tạo cảm giác thoải
mái cho người dùng.
● Dễ thao tác đảm bảo tính tương tác cao, thuận tiện cho người dùng sử dụng.
● Các thao tác chuyển trang không rườm rà, đảm bảo hiệu suất công việc.
● Màu sắc giao diện khơng gây khó chịu cho mắt người dùng, đáp ứng nhu cầu làm

việc thời gian dài trên hệ thống.
- Yêu cầu về vận hành:
● Hệ thống có thể chạy được trên máy tính bàn, máy tính xách tay.
● Hệ thống có thể chạy trên các hệ điều hành phổ biến như: Windows, MacOS,…
● Hệ thống hiển thị đầy đủ các thông tin quản lý trong cơ sở dữ liệu.
● Hệ thống thực hiện chính xác các thao tác truy vấn cơ sở dữ liệu dựa trên thao
tác của người dùng.
- Yêu cầu về hiệu suất:

Trang 10


● Hệ thống có thể chạy 24/7 mà khơng gặp phải các lỗi nghiêm trọng dẫn đến sập
hệ thống, thất thoát dữ liệu,….
● Thời gian phản hồi của hệ thống đảm bảo đủ nhanh và mượt mà (thời gian phản
hồi chậm nhất khơng q 2 giây).
● Hệ thống có thể thực thi đa tác vụ đối với các thao tác và xử lý trên hệ thống.
- Yêu cầu về bảo mật:
● Thực hiện việc phân quyền trên hệ thống.
● Dữ liệu khơng bị thất thốt trong q trình làm việc trên hệ thống.

Trang 11


CHƯƠNG 3:

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Trong chương 3, nhóm thực hiện phân tích và trình bày các sơ đồ trong việc phân tích
và thiết kế hệ thống quản lý đăng ký đồ án.

3.1.

Sơ đồ Use-case

3.1.1. Sơ đồ Use-case tổng qt

Hình 3-1 Use-case tổng qt
3.1.2. Danh sách Actor
STT

Tên Actor

1

Phịng đào tạo

2

Giảng viên

3

Sinh viên

Ý nghĩa/Ghi chú
Người có mọi quyền hành trong phần mềm
Người có quyền tạo đồ án
Người có quyền đăng ký đồ án
Bảng 3.1.2.1 Danh sách actor


Trang 12


3.1.3. Danh sách Use-case
STT

Tên Use-case

1

Đăng nhập

2

3

4

5

Ý nghĩa
Đăng nhập vào hệ thống.

Quản lý thơng tin tài
khoản giảng viên

Người dùng có thể xem danh sách, tra cứu, thêm, xóa, sửa
thơng tin tài khoản giảng viên.

Quản lý thông tin tài

khoản sinh viên

Người dùng có thể xem danh sách, tra cứu, thêm, xóa, sửa
thơng tin tài khoản sinh viên.

Quản lý thông tin khoa

Người dùng có thể xem danh sách, thêm, xóa, sửa thơng tin
khoa.

Quản lý thơng tin mơn Người dùng có thể xem danh sách, thêm, xóa, sửa thơng tin
học

khoa.

6

Quản lý thơng tin lớp học

7

Quản lý thông tin đồ án

8

Đăng ký đồ án

Người dùng có thể xem danh sách, tra cứu, xem chi tiết,
thêm, xóa, sửa thơng tin lớp học.
Người dùng có thể xem danh sách, thêm, xóa, sửa thơng tin

đồ án.
Người dùng có thể đăng ký đồ án, xóa đăng ký đồ án, xem
danh sách đồ án, xem kết quả đăng ký đồ án.

Bảng 3-1 Danh sách Use-case
3.2.

Đặc tả Use-case và sơ đồ hoạt động

3.2.1. Đăng nhập
Tên Use-case

Đăng nhập

Cho phép người dùng đăng nhập để sử dụng các quyền
Mơ tả

của người dùng đó.

Trang 13


Kích hoạt

Actor

Người dùng truy cập vào hệ thống.

Phịng đào tạo, giảng viên, sinh viên.


Use-case liên quan

Khơng có.

Tiền điều kiện

Khơng có.

Hậu điều kiện

Người dùng đăng nhập thành công vào hệ thống.

1. Hệ thống hiển thị màn hình đăng nhập
2. Người dùng nhập tên tài khoản và mật khẩu và chọn đăng
Luồng sự kiện

nhập.

chính
3. Hệ thống kiểm tra thơng tin đăng nhập.
4. Hệ thống chuyển hướng đến trang chủ.

4a. Hệ thống thông báo tài khoản không tồn tại hoặc mật khẩu
Luồng sự kiện phụ

không trùng khớp với tên tài khoản.
=> Use-case tiếp tục ở bước 2.

Luồng sự kiện
ngoại lệ


Nhân viên thoát khỏi hệ thống

Trang 14


=> Use-case dừng lại.

Hình 3-2 Sơ đồ hoạt động chức năng đăng nhập
3.2.2. Quản lý thông tin tài khoản giảng viên
Tên Use-case
Mô tả

Quản lý thông tin tài khoản giảng viên.
Người dùng có thể quản lý thơng tin tài khoản giảng viên qua
các hành động xem danh sách giảng viên, thêm, sửa, xóa
giảng viên.

Kích hoạt

Người dùng chọn sub menu item “Giảng viên” trong menu
item “Tài khoản” ở thanh điều hướng của màn hình chính.

Actor
Use-case liên quan
Tiền điều kiện

Phịng đào tạo.
Khơng có.
Người dùng phải đăng nhập vào hệ thống.


Trang 15


Hậu điều kiện

Danh sách tài khoản giảng viên hiện ra
Nếu người dùng chọn thêm, xóa, sửa thơng tin giảng viên thì
dữ liệu được cập nhật
1. Người dùng chọn sub menu item “Giảng viên” trong menu

Luồng sự kiện
chính
Luồng sự kiện phụ

item “Tài khoản” ở thanh điều hướng của màn hình chính.
2. Hệ thống hiển thị danh sách thông tin tài khoản giảng viên.
2a. Người dùng chọn thêm giảng viên.
3a. Người dùng nhập thông tin giảng viên và xác nhận.
4a. Hệ thống lưu thông tin giảng viên.
2b. Người dùng chọn thêm giảng viên bằng file excel.
3b. Người dùng chọn file excel trong máy tính và xác nhận.
4b. Hệ thống lưu thơng tin các giảng viên.
2c. Người dùng chọn sửa giảng viên.
3c. Người dùng nhập thông tin giảng viên và xác nhận.
4c. Hệ thống lưu thơng tin giảng viên.
2d. Người dùng chọn xóa giảng viên.
2d. Người dùng xác nhận.
2d. Hệ thống xóa giảng viên.


Luồng sự kiện
ngoại lệ

Người dùng thốt khỏi màn hình giảng viên, use case dừng
lại.

Trang 16


Hình 3-3 Sơ đồ hoạt động quản lý thơng tin tài khoản giảng viên

Trang 17


3.2.3. Quản lý thông tin tài khoản sinh viên
Tên Use-case

Quản lý sinh viên
Người dùng có thể quản lý thơng tin tài khoản sinh viên qua

Mô tả

các hành động xem danh sách sinh viên, thêm, sửa, xóa sinh
viên.
Người dùng chọn sub menu item “Sinh viên” trong menu

Kích hoạt

item “Tài khoản” ở thanh điều hướng của màn hình chính.
Phịng đào tạo


Actor
Khơng có.
Use-case liên quan
Tiền điều kiện
Hậu điều kiện

Người dùng phải đăng nhập vào hệ thống.
Danh sách tài khoản sinh viên hiện ra.
Nếu người dùng chọn thêm, xóa, sửa thơng tin giảng viên thì
dữ liệu được cập nhật.
1. Người dùng chọn sub menu item “Sinh viên” trong menu

Luồng sự kiện

item “Tài khoản” ở thanh điều hướng của màn hình chính.

chính
2. Hệ thống hiển thị danh sách tài khoản giảng viên.
2a. Người dùng chọn thêm sinh viên
Luồng sự kiện phụ

3a. Người dùng nhập thông tin sinh viên và xác nhận
4a. Hệ thống lưu thông tin sinh viên
2b. Người dùng chọn thêm sinh viên bằng file excel
3b. Người dùng chọn file excel trong máy tính và xác nhận
4b. Hệ thống lưu thông tin các sinh viên
2c. Người dùng chọn sửa sinh viên
3c. Người dùng nhập thông tin sinh viên và xác nhận
4c. Hệ thống lưu thơng tin sinh viên

2d. Người dùng chọn xóa sinh viên

Trang 18


2d. Người dùng xác nhận
2d. Hệ thống xóa giảng viên
Người dùng thốt khỏi màn hình sinh viên, use case dừng lại.
Luồng sự kiện
ngoại lệ

Trang 19


Trang 20


Hình 3-4 Sơ đồ hoạt động quản lý thơng tin tài khoản sinh viên
3.2.4. Quản lý thông tin khoa
Tên Use Case

Quản lý thơng tin khoa
Người dùng có thể quản lý thông tin khoa qua các hành động

Mô tả

xem danh sách khoa, thêm, sửa, xóa khoa.
Người dùng chọn “Khoa” ở thanh điều hướng của màn hình

Kích hoạt


chính.
Phịng đào tạo

Actor
Tiền điều kiện

Hậu điều kiện

Người dùng phải đăng nhập vào hệ thống.

Danh sách khoa hiện ra.
Nếu người dùng chọn thêm, xóa, sửa thơng tin khoa thì dữ
liệu được cập nhật.
Khơng có

Use-case liên quan
1. Người dùng chọn “Khoa” ở thanh điều hướng của màn
Luồng sự kiện

hình chính.

chính
2. Hệ thống hiển thị danh sách tài khoản giảng viên.
2a. Người dùng chọn thêm khoa
Luồng sự kiện phụ

3a. Người dùng nhập thông tin khoa và xác nhận
4a. Hệ thống lưu thông tin khoa
2b. Người dùng chọn sửa khoa

3b. Người dùng nhập thông tin khoa và xác nhận
4b. Hệ thống lưu thơng tin khoa
2c. Người dùng chọn xóa khoa
2c. Người dùng xác nhận
2c. Hệ thống xóa khoa

Trang 21


Người dùng thốt khỏi màn hình khoa, use case dừng lại.
Luồng ngoại lệ
Sơ đồ hoạt động:

Hình 3-5 Sơ đồ hoạt động quản lý thông tin khoa
3.2.5. Quản lý thông tin môn học

Trang 22


×