Điều kiện đầu vào: Ca sử dụng bắt đầu khi người dùng muốn đăng nhậpvào hệ thống.- Mô tả: Dòng sựu kiện chính: Hệ thống yêu cầu nhập tên đăng nhập và mật khẩu.. - Điều kiện đầu vào: C
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Khoa Học Máy Tính
ĐỒ ÁN CƠ SỞ 2
QUẢN LÝ SINH VIÊN
Đỗ Thiên Thắng
Giảng viên hướng dẫn: ThS Nguyễn Ngọc Huyền Trân
Đà Nẵng, tháng 12 năm 2022
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Khoa Học Máy Tính
ĐỒ ÁN CƠ SỞ 2
QUẢN LÝ SINH VIÊN
Đỗ Thiên Thắng Mã: 21IT378
Giảng viên hướng dẫn: ThS Nguyễn Ngọc Huyền Trân
Đà Nẵng, tháng 12 năm 2022
Trang 3NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Trang 5
LỜI CẢM ƠN
Đồ án cơ sở 2 là môn học bổ ích nhằm áp dụng kiến thức được học ở trườnghọc từ đó tổng hợp kiến thức, tìm hiểu, lên ý tưởng và tạo ra sản phẩm của nhóm đểđăng ký thực hiện đề tài
Để có thể hiểu sâu và rộng cũng như nắm chắc kiến thức cơ bản và tiếp cận tạo
ra một sản phẩm thực tế, nhóm chúng em đã nhận được sự giúp đỡ nhiệt tình từ giảngviên hướng dẫn là cô Nguyễn Ngọc Huyền Trân Cùng với sự cố gắng của thành viêntrong nhóm để sản được hoàn thành đúng thời hạn và đạt được mục tiêu đã đề ra
Bên cạnh đó cũng có những hạn chế về kiến thức và kinh nghiệm thực chiếnnên sản phẩm của chúng em còn nhiều sai sót và thiếu hụt Chúng em rất mong nhậnđược sự chỉ bảo, giúp đỡ và nhận xét chân thực nhất để sản phẩm hoàn thiện nhất vàgiúp chúng em có thêm kinh nghiệm để phát triển bản thân, hoàn thành tốt hơn nhữngsản phẩm sau này
Cuối cùng chúng em xin gửi lời cảm ơn đến giảng viên hướng dẫn NguyễnNgọc Huyền Trân đã giúp đỡ chúng em trong quá trình hoàn thiện đề tài này
Chúng em xin chân thành cảm ơn!
Trang 6MỤC LỤC
Chương 1 Mô tả bài toán 10
1.1 Tổng quan 10
1.2 Nội dung và kế hoạch thực hiện 10
1.3 Cấu trúc báo cáo 11
1.3.1 Biểu đồ Usecase 11
1.3.2 Biểu đồ Lớp 11
1.3.3 Biếu đồ hoạt động 11
1.3.4 Biểu đồ trạng thái 11
1.3.5 Biểu đồ tuần tự 11
1.3.6 Biểu đồ giao tiếp 11
Chương 2 Chế độ xem của người dùng 12
2.1 Biểu đồ Usecase 12
2.2 Đặc tả 12
2.2.1 Biểu đồ use case đăng nhập 12
2.2.2 Biểu đồ use case đăng ký 13
2.2.3 Biểu đồ use case tìm kiếm 14
2.2.4 Biểu đồ use case quản lý khoa 15
2.2.5 Biểu đồ use case quản lý lớp 15
2.2.6 Biểu đồ usecase thêm tài khoản sinh viên 16
2.2.7 Biểu đồ usecase quản lý điểm sinh viên 16
Chương 3 Chế độ xem tĩnh 18
3.1 Biểu đồ lớp 18
Chương 4 Chế độ xem động 19
Trang 74.1 Biểu đồ hoạt động 19
4.1.1 Biểu đồ hoạt động tìm kiếm 19
4.1.2 Biểu đồ hoạt động thêm thông tin 20
4.1.3 Biểu đồ hoạt động sửa thông tin 20
4.1.1 Biểu đồ hoạt động xoá 21
4.2 Biểu đồ trạng thái 21
4.2.1 Biểu đồ trạng thái “Tìm kiếm” 21
4.2.2 Biểu đồ trạng thái “Sửa thông tin” 22
4.2.3 Biểu đồ trạng thái “Xóa thông tin” 23
4.2.4 Biểu đồ trạng thái “Thêm thông tin” 24
4.3 Biểu đồ tuần tự 25
4.3.1 Biểu đồ tuần tự “đăng nhập” 25
4.3.2 Biểu đồ tuần tự “Thêm thông tin” 26
4.3.3 Biểu đồ tuần tự “Xem thông tin” 27
4.3.4 Biểu đồ tuần tự “Xoá thông tin” 28
4.3.5 Biểu đồ tuần tự “Sửa thông tin” 29
4.4 Biểu đồ giao tiếp 30
4.4.1 Biểu đồ giao tiếp “Đăng nhập” 30
4.4.1 Biểu đồ giao tiếp “Thêm thông tin” 30
4.4.2 Biểu đồ giao tiếp “Sửa thông tin” 31
4.4.3 Biểu đồ giao tiếp “Xóa thông tin” 32
4.4.4 Biểu đồ giao tiếp “Xem thông tin” 32
Trang 8DANH MỤC HÌNH
Hình 1 - Biểu đồ Usecase 12
Hình 2 - Biểu đồ lớp 18
Hình 3 - Biểu đồ hoạt động "tìm kiếm" 19
Hình 4- Biểu đồ hoạt động "Thêm thông tin" 20
Hình 5- Biểu đồ hoạt động "sửa thông tin" 20
Hình 6- Biểu đồ hoạt động "xoá thông tin" 21
Hình 7- Biểu đồ trạng thái "tìm kiếm" 21
Hình 8 - Biểu đồ trạng thái "sửa thông tin" 22
Hình 9 - Biểu đồ trạng thái "xoá thông tin" 23
Hình 10 - Biểu đồ trạng thái "thêm thông tin" 24
Hình 11 - Biểu đồ tuần tự "đăng nhập" 25
Hình 12 - Biểu đồ tuần tự "thêm thông tin" 26
Hình 13 - Biểu đồ tuần tự "xem thông tin" 27
Hình 14 - Biểu đồ tuần tự "xoá thông tin" 28
Hình 15 - Biểu đồ tuần tự "sửa thông tin" 29
Hình 16 - Biểu đồ giao tiếp "đăng nhập" 29
Hình 17 - Biểu đồ giao tiếp "thêm thông tin" 30
Hình 18 - Biểu đồ giao tiếp "sửa thông tin" 31
Hình 19 - Biểu đồ giao tiếp "xoá thông tin" 32
Hình 20 - Biểu đồ giao tiếp "xem thông tin" 32
Trang 9DANH MỤC CỤM TỪ VIẾT TẮT
1
2
Trang 10Chương 1 Mô tả bài toán
1.1 Tổng quan
Công tác quản lý sinh viên của sinh viên đóng vai trò hết sức quan trọng đốivới hoạt động của một khoa trong các trường đại học
Bài toán Quản lý đặt ra các vấn đề cơ bản như sau: Thể hiện được mô hình
tổ chức quản lý sinh viên theo khóa, theo lớp, theo các môn học; Quản lý cácmôn học của các lớp theo học kỳ và kết quả học tập của sinh viên đối với cácmôn học đó
1.2 Nội dung và kế hoạch thực hiện
25/10-26/10
Đề xuất ý tưởng cho đềtài, xác định chính xácyêu cầu đặt ra cho trangweb sẽ xây dựng
Tất cả thành viên
27/10-2/11 Thiết kế bố cục, nội dung
chung cho website
Cao Văn Tính
chỉnh sửa cuối cùng
Tất cả thành viên
Trang 111.3 Cấu trúc báo cáo
Trang 12Chương 2 Chế độ xem của người dùng
2.1 Biểu đồ Usecase
Hình 1 - Biểu đồ Usecase2.2 Đặc tả
2.2.1 Biểu đồ use case đăng nhập
- Tác nhân: Admin, giảng viên, sinh viên
- Mục đích:
Admin truy cập vào trang quản trị để quản lý hệ thống của mình
Giảng viên & sinh viên đăng nhập vào hệ thống
Trang 13Điều kiện đầu vào: Ca sử dụng bắt đầu khi người dùng muốn đăng nhậpvào hệ thống.
- Mô tả:
Dòng sựu kiện chính:
Hệ thống yêu cầu nhập tên đăng nhập và mật khẩu
Người dùng nhập tên đăng nhập và mật khẩu
Hệ thống kiểm tra tên và mật khẩu vừa nhập, nếu đúng sẽ cho phép vào
hệ thống
Nếu là tài khoản admin thì người quản trị thực hiện những nghiệp vụ
đã được phân quyền
Nếu là tài khoản giảng viên thì giảng viên thực hiện những nghiệp vụ
đã được phân quyền
Nếu là tài khoản sinh viên thì sinh viên thực hiện những nghiệp vụ đãđược phân quyền
Dòng sự kiện phụ:
Nếu tên hoặc mật khẩu bị sai thì hệ thống báo lỗi
Người dùng có thể nhập lại hoặc hủy bỏ việc đăng nhập khi đó ca sửdụng sẽ kết thúc
2.2.2 Biểu đồ use case đăng ký
- Tác nhân: Giảng viên
- Mục đích: Cho phép giảng viên đăng ký được phân quyền giảng viênthực hiện các nghiệp vụ giảng viên trên hệ thống
- Điều kiện đầu vào: Ca sử dụng bắt đầu khi giảng viên truy cập vào hệthống và chọn đăng ký tài khoản
- Mô tả:
Dòng sự kiện chính:
Giảng viên chọn mục đăng ký tài khoản
Form đăng ký hiển thị
Trang 14 Giảng viên nhập thông tin cá nhân cần thiết vào form đăng ký.
Nhấn nút đăng ký
Hệ thống thống báo kết quả quá trình nhập thông tin cá nhân Nếuthông tin nhập chính xác thì hệ thống cập nhật thông tin giảng viênvào danh sách giảng viên
Ca sử dụng kết thúc khi giảng viên chọn “Thoát”
Dòng sự kiện phụ:
- Quá trình nhập thông tin không chính xác
Hệ thống thông báo nhập thông tin không chính xác
Hệ thống yêu cầu xem lại thông tin
Giảng viên đồng ý thì nhập lại thông tin, nếu không đồng ý thì ca sửdụng kết thúc
2.2.3 Biểu đồ use case tìm kiếm
- Tác nhân: Giảng viên, Admin
- Mục đích: Thông tin sinh viên cần tìm kiếm được hiển thị
- Điều kiện đầu vào: Người dùng truy cập vào hệ thống website nhậpthông tin cần tìm kiếm, hệ thống sẽ tự động thực hiện yêu cầu tìm kiếm
- Mô tả:
Dòng sự kiện chính:
- Ca sử dụng bắt đầu khi giảng viên và admin truy cập vào website của hệthống và chọn tìm kiếm Sau đó điền từ khóa và hệ thống sẽ kiểm tranếu từ khóa hợp lệ:
Hệ thống bắt đầu hiển thị thông tin sản phẩm hoặc thông tin bài viếtđược tìm thấy
Người dùng có thể chọn xem thông tin hoặc chọn “Thoát” khi đó ca sửdụng kết thúc
Dòng sự kiện phụ:
- Từ khóa không hợp lệ:
Người dùng có thể điền lại từ khóa hoặc hủy bỏ tìm kiếm, khi đó ca
sử dụng kết thúc
Trang 152.2.4 Biểu đồ use case quản lý khoa
+ Nếu chọn “Thêm khoa” thì sự kiện con được thực hiện
+ Nếu chọn “Sửa khoa” thì sự kiện con được thực hiện
+ Nếu chọn “Xóa khoa” thì sự kiện con được thực hiện
- Điều kiện đầu vào: Ca sử dụng bắt đầu khi admin đăng nhập vào hệthống thành công và chọn quản lý lớp
- Mô tả:
Dòng sự kiện chính:
- Ca sử dụng bắt đầu khi người quản lý đăng nhập vào hệ thống
- Hệ thống kiểm tra mật khẩu đúng hiển thị danh sách danh mục lớp
- Hệ thống hiển thị chức năng người dùng có thể: Thêm, sửa, xóa lớp:
Nếu chọn “Thêm lớp” thì sự kiện con “Thêm lớp” được thựchiện
Trang 16 Nếu chọn “Sửa” thì sự kiện con “Sửa lớp” được thực hiện.
Nếu chọn “Xóa” thì sự kiện con “Xóa lớp” được thực hiện
Nếu chọn “Thoát” thì Ca sử dụng sẽ kết thúc
2.2.6 Biểu đồ usecase thêm tài khoản sinh viên
- Tác nhân: Admin
- Mục đích: Ca sử dụng cho phép admin tạo tài khoản sinh viên
- Điều kiện đầu vào: Ca sử dụng bắt đầu khi sinh viên cần thêm tài khoản
đã có thông tin được nhập trên hệ thống
- Mô tả:
Dòng sự kiện chính:
- Giảng viên chọn vào mục thêm tài khoản sinh viên
- Hệ thống hiển thị các sinh viên đã được nhập thông tin
- Admin nhập email, mật khẩu về sinh viên cần tạo tài khoản sinhviên
- Ca sử dụng kết thúc
Dòng sự kiện phụ:
- Hệ thống hiển thị có đã có tài khoản sinh viên đó
2.2.7 Biểu đồ usecase quản lý điểm sinh viên
- Tác nhân: Giảng viên
- Mục đích: Ca sử dụng cho phép giảng viên thêm, sửa điểm của sinhviên
- Điều kiện đầu vào: Ca sử dụng bắt đầu khi giảng viên cần thêm, sửađiểm của sinh viên đã có trên hệ thống
- Mô tả:
Dòng sự kiện chính:
- Giảng viên chọn vào mục thêm, sửa điểm sinh viên
- Hệ thống hiển thị các thông tin sinh viên và form nhập điểm củatừng môn học
- Ca sử dụng kết thúc
Trang 17Chương 3 Chế độ xem tĩnh
3.1 Biểu đồ lớp
Hình 2 - Biểu đồ lớp
Trang 18Chế độ xem động
3.2 Biểu đồ hoạt động
3.2.1 Biểu đồ hoạt động tìm kiếm
Hình 3 - Biểu đồ hoạt động "tìm kiếm"
Trang 193.2.2 Biểu đồ hoạt động thêm thông tin
Hình 4- Biểu đồ hoạt động "Thêm thông tin"
3.2.3 Biểu đồ hoạt động sửa thông tin
Hình 5- Biểu đồ hoạt động "sửa thông tin"
Trang 203.2.1 Biểu đồ hoạt động xoá
Hình 6- Biểu đồ hoạt động "xoá thông tin"3.3 Biểu đồ trạng thái
3.3.1 Biểu đồ trạng thái “Tìm kiếm”
Hình 7- Biểu đồ trạng thái "tìm kiếm"
Trang 213.3.2 Biểu đồ trạng thái “Sửa thông tin”
Hình 8 - Biểu đồ trạng thái "sửa thông tin"
Trang 223.3.3 Biểu đồ trạng thái “Xóa thông tin”
Hình 9 - Biểu đồ trạng thái "xoá thông tin"
Trang 233.3.4 Biểu đồ trạng thái “Thêm thông tin”
Hình 10 - Biểu đồ trạng thái "thêm thông tin"
Trang 243.4 Biểu đồ tuần tự
3.4.1 Biểu đồ tuần tự “đăng nhập”
Hình 11 - Biểu đồ tuần tự "đăng nhập"
Trang 253.4.2 Biểu đồ tuần tự “Thêm thông tin”
Hình 12 - Biểu đồ tuần tự "thêm thông tin"
Trang 263.4.3 Biểu đồ tuần tự “Xem thông tin”
Hình 13 - Biểu đồ tuần tự "xem thông tin"
Trang 273.4.4 Biểu đồ tuần tự “Xoá thông tin”
Hình 14 - Biểu đồ tuần tự "xoá thông tin"
Trang 283.4.5 Biểu đồ tuần tự “Sửa thông tin”
Hình 15 - Biểu đồ tuần tự "sửa thông tin"3.5 Biểu đồ giao tiếp
3.5.1 Biểu đồ giao tiếp “Đăng nhập”
Hình 16 - Biểu đồ giao tiếp "đăng nhập"
Trang 293.5.1 Biểu đồ giao tiếp “Thêm thông tin”
Hình 17 - Biểu đồ giao tiếp "thêm thông tin"
Trang 303.5.2 Biểu đồ giao tiếp “Sửa thông tin”
Hình 18 - Biểu đồ giao tiếp "sửa thông tin"
Trang 313.5.3 Biểu đồ giao tiếp “Xóa thông tin”
Hình 19 - Biểu đồ giao tiếp "xoá thông tin"
3.5.4 Biểu đồ giao tiếp “Xem thông tin”
Hình 20 - Biểu đồ giao tiếp "xem thông tin"
Trang 32DANH MỤC TÀI LIỆU THAM KHẢO
Tiếng Việt:
Tiếng Anh: