TRƯỜ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 4MỞ ĐẦU
Ngày nay, cùng với sự phát triển của khoa học kỹ thuật, nhu cầu ứng dụng tinhọc trong công tác quản lí cũng ngày càng gia tăng Việc xây dựng các phần mềm quảnlí nhằm đáp ứng nhu cầu trên là rất cần thiết Quản lý sinh viên cũng không phải làngoại lệ Việc phần mềm quản lí sinh viên ra đời sẽ giúp cho công tác quản lý trở nêndễ dàng hơn, đỡ mất công tìm kiếm một cách thủ công trong với một khối lượng tàiliệu đồ sộ, giúp việc quản lí sinh viên, thuận tiện hơn và đặc biệt là giúp cho ngườiquản lý tiện hơn trong việc tra cứu hồ sơ thông tin sinh viên
Trang 5LỜ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ạora 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 1Mô 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.6 Biểu đồ giao tiếp 11
Chương 2Chế độ 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 3Chế độ xem tĩnh 18
3.1 Biểu đồ lớp 18
Chương 4Chế độ 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
12
Trang 10Chương 1 Mô tả bài toán
1.2 Nội dung và kế hoạch thực hiện
Đề xuất ý tưởng cho đềtài, xác định chính xácyêu cầu đặt ra cho trang
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.
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 đó casử dụng kết thúc.
Trang 152.2.4 Biểu đồ use case quản lý khoa
2.2.5 Biểu đồ use case quản lý lớp
- Tác nhân: Admin
- Mục đích: Các lớp được chia ra thành từng danh mục thuộc từng khoa,admin cần quản lý danh mục khoa với các thao tác: Thêm lớp, sửathông tin lớp, xóa lớp ra khỏi danh mục khoa.
- Đ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.
- 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: