4: Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng đăng nhập và quản lý tài khoản.... 5: biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý chương trình đào tạo..... CHƯƠNG 1: M
MÔ TẢ HOẠT ĐỘNG HỆ THỐNG THỰC
GIỚI THIỆU
Trong những năm gần đây, sinh viên tại các trường đại học ngày càng chú trọng đến việc học tập, đặc biệt là trong việc đăng ký tín chỉ trực tuyến Để nâng cao chất lượng giảng dạy, các trường cần chú ý hơn đến lĩnh vực này Do đó, việc sử dụng phần mềm quản lý đăng ký tín chỉ trở thành yếu tố cần thiết cho mỗi trường đại học.
Phần mềm này giúp quản lý thông tin giảng viên và sinh viên, bao gồm chương trình khung, lịch giảng dạy của giảng viên và lịch học của sinh viên một cách hiệu quả.
Sinh viên, giảng viên và phòng đào tạo cần nhập đúng tài khoản và mật khẩu để truy cập hệ thống Phòng đào tạo sẽ thấy giao diện cập nhật chương trình khung cho từng kỳ học và thống kê số lượng sinh viên đăng ký cho mỗi lớp học phần Giảng viên sẽ nhận được thông tin lớp được phân công giảng dạy cùng với số lượng sinh viên đã đăng ký Đối với sinh viên, hệ thống hiển thị thông tin cá nhân, danh sách môn học có sẵn để đăng ký với chi tiết như mã môn học, số tín chỉ, giảng viên, thời gian và địa điểm học, đồng thời kiểm tra điều kiện tiên quyết và lịch học để tránh trùng lịch.
MỤC TIÊU
Tự động hóa quá trình đăng kí học phần.
Giảm bớt gánh nặng công việc cho các phòng ban trong trường đại học.
Cung cấp cho sinh viên thông tin cập nhật về tình trạng đăng kí học phần và kết quả học tập.
Giảng viên sẽ thuận tiện hơn trong việc quản lý lớp của mình phụ trách.
Nâng cao hiệu quả quản lý chất lượng đào tạo.
CHỨC NĂNG CHÍNH
- Đăng nhập và quản lý tài khoản:
Hệ thống đăng nhập sẽ xác minh thông tin của người dùng để đảm bảo tính hợp lệ Khi thông tin được xác nhận chính xác, người dùng sẽ được cấp quyền truy cập vào hệ thống.
Sau khi xác nhận thông tin đăng nhập, người dùng sẽ được chuyển đến giao diện chính của hệ thống, nơi họ có thể thực hiện các chức năng như đăng ký tín chỉ, xem thông tin học phần và nhiều hoạt động khác.
- Quản lý Chương trình đào tạo:
Hệ thống hỗ trợ quản trị viên và giảng viên cập nhật thông tin về chương trình khung của các khóa học, bao gồm các môn học bắt buộc, tự chọn và các yêu cầu cần thiết khác.
Hệ thống sẽ hỗ trợ lên kế hoạch cho các lớp học phần dựa trên chương trình khung, bao gồm việc lập lịch trình dạy học, phân bổ giảng viên và sắp xếp phòng học một cách hiệu quả.
Sinh viên có thể dễ dàng truy cập thông tin chi tiết về các học phần và lớp học, bao gồm mô tả môn học, giảng viên, thời gian học và địa điểm.
Hệ thống cho phép sinh viên kiểm tra tình trạng đăng ký các lớp học phần, bao gồm thông tin về số lượng sinh viên đã đăng ký, số chỗ còn trống, và các yêu cầu đặc biệt nếu có.
Sinh viên có quyền hủy đăng ký các học phần đã chọn khi cần thiết Sau khi thực hiện hủy đăng ký, hệ thống sẽ tự động cập nhật tình trạng lớp học phần tương ứng.
Hệ thống hỗ trợ sinh viên theo dõi toàn bộ các học phần đã đăng ký, giúp họ dễ dàng kiểm tra kế hoạch học tập và ngăn ngừa tình trạng đăng ký trùng lặp.
Hệ thống tự động cập nhật lịch học cho sinh viên dựa trên các học phần đã đăng ký, giúp tạo ra một lịch trình học tập chi tiết và cụ thể.
Hệ thống sẽ gửi báo cáo về tình hình đăng ký học phần và lịch học của sinh viên đến Phòng đào tạo để theo dõi và quản lý.
PHẠM VI HỆ THỐNG
- Hệ thống quản lý đăng ký tín chỉ cho sinh viên là công cụ không thể thiếu trong quá trình vận hành và quản lý sinh viên
- Đối tượng chúng tôi hướng đến trong hệ thống quản lý đăng ký tín chỉ là sinh viên ngành Công nghệ thông tin.
- Phần mềm quản lý đăng ký tín chỉ sẽ có những tính năng nổi bật sau:
Giao diện đơn giản, ngôn ngữ Tiếng Việt.
Bảo mật quyền của người dùng, dễ dàng cho người phụ trách quản lý phần mềm.
Nhà trường hỗ trợ việc theo dõi quá trình học tập của sinh viên, giúp sinh viên dễ dàng quản lý việc học của mình một cách hiệu quả.
CÔNG NGHỆ SỬ DỤNG
- Công nghệ được sử dụng để xây dựng phần mềm:
Microsoft SQL Server Management Studio 20
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
Sơ đồ phân cấp chức năng BFD cung cấp cái nhìn tổng quát về các chức năng nghiệp vụ của hệ thống, giúp hiểu rõ hơn về cách thức hoạt động và tổ chức của nó.
“Hệ thống thực hiện những công việc gì?”
Sau khi tìm hiểu và phân tích hệ thống quản lý đăng ký tín chỉ cho sinh viên, ta có được biểu đồ phân cấp chức năng sau:
Hình 2 1: Biểu đồ phân cấp chức năng
BIỂU ĐỒ LUỒNG DỮ LIỆU
Biểu đồ luồng dữ liệu là một loại biểu đồ nhằm mục đích diễn tả một quá trình xử lý thông tin với các yêu cầu sau:
Sự diễn tả là ở mức logic, nhằm trả lời câu hỏi: “Làm gì?” mà bỏ qua câu hỏi “Làm như thế nào?”.
Chỉ rõ các chức năng (con) phải thực hiện để hoàn tất quá trình xử lý cần mô tả.
Chỉ rõ các thông tin được chuyển giao giữa các chức nang đó, và qua đó phần nào thất được trình tự thực hiện của chúng.
Các thành phần của biểu đồ luồng dữ liệu:
Tiến trình (Processes) được kí hiệu bởi hình oval tượng trung cho các chức năng khác nhau mà hệ thống phải thực hiện Kí hiệu:
Luồng dữ liệu (Flow) được biểu thị bằng đường kẻ có mũi tên, với mũi tên chỉ hướng ra của luồng thông tin Luồng dữ liệu kết nối các Processes, thể hiện thông tin mà các Processes cần cho đầu vào hoặc thông tin mà chúng chuyển đổi thành đầu ra.
Kho dữ liệu (Data Store) được biểu diễn bằng hai đường thẳng song song, chứa đựng thông tin mà hệ thống cần lưu trữ lâu dài cho một hoặc nhiều quá trình Khi hệ thống thông tin hoàn thành, thông tin này sẽ được lưu dưới dạng các file hoặc cơ sở dữ liệu (CSDL).
Bảng 2 1: Một số thao tác với kho dữ liệu
Tác nhân ngoài là cá nhân, nhóm người hoặc tổ chức không thuộc lĩnh vực nghiên cứu của hệ thống nhưng có sự tương tác với nó Những yếu tố bên ngoài cung cấp thông tin quan trọng cho hệ thống và đóng vai trò thiết yếu trong sự tồn tại của nó.
Tác nhân trong là một chức năng hay một quá trình bên trong hệ thống Kí hiệu
2.2.2 Biểu đồ luồng dữ liệu mức ngữ cảnh
Biểu đồ luồng dữ liệu mức ngữ cảnh tương ứng với mức 0 của biểu đồ phân cấp chức năng.
Chức năng chính: Đăng ký tín chỉ mới của ngành công nghệ thông tin.
Tác nhân ngoài: Sinh viên, Giảng viên, Phòng đào tạo.
Sau đây là biểu đồ ngữ cảnh của Hệ thống quản lý đăng ký tín chỉ của sinh viên.
Hình 2 2: Biểu đồ luồng dữ liệu mức ngữ cảnh
2.2.3 Biểu đồ luồng dữ liệu mức đỉnh
Biểu đồ luồng dữ liệu mức đỉnh của hệ thống quản lý tín chỉ sinh viên:
1.0) Đăng nhập và quản lý tài khoản.
2.0) Quản lý chương trình đào tạo.
Tác nhân ngoài: Sinh viên, Giảng viên, Phòng đào tạo.
Kho lưu trữ: Chương trình khung, Danh sách lớp học phần, Danh sách sinh viên thuộc lớp học phần, Danh sách lớp học phần đã đăng ký
Sơ đồ luồng dữ liệu mức đỉnh:
Hình 2 3: Biểu đồ luồng dữ liệu mức đỉnh
2.2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh
2.2.4.1 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng đăng nhập và quản lý tài khoản.
Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng đăng nhập và quản lý tài khoản bao gồm 2 chức năng con:
- Đăng nhập vào hệ thống.
Hình 2 4: Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng đăng nhập và quản lý tài khoản
2.2.4.2 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý chương trình đào tạo
Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý chương trình đào tạo bao gồm 2 chức năng con là:
Cập nhật chương trình khung.
Lên kế hoạch lớp học phần.
Hình 2 5: biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý chương trình đào tạo
2.2.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng đăng ký học phần
Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng đăng ký học phần bao gồm 4 chức năng con:
Xem thông tin học phần và lớp học phần.
Kiểm tra đăng ký lớp học phần.
Xem thông tin sinh viên đã đăng ký.
Hình 2 6: Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng đăng ký học phần
2.2.4.4 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng in lịch
Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản lý thống kê bao gồm 2 chức năng con:
Báo cáo phòng đào tạo.
Hình 2 7: biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng in lịch
SƠ ĐỒ THỰC THỂ LIÊN KẾT ( SƠ ĐỒ E-R)
Từ phân tích hiện trạng, ta tìm được các thực thể sau:
- Thực thể Sinh viên: Gồm các thông tin cơ bản của sinh viên.
- Thực thể Lớp học phần: Gồm các thông tin cơ bản của lớp học phần.
- Thực thể Giảng viên: Gồm các thông tin cơ bản của giảng viên.
- Thực thể Học phần: Gồm các thông tin cơ bản của học phần.
- Thực thể Phòng Đào tạo: Gồm các thông tin cơ bản của phòng đào tạo.
- Thực thể Chương Trình khung (Học kỳ): Gồm các thông tin cơ bản của chương trình khung
- Thực thể tài khoản phòng đào tạo: Gồm các thông tin cơ bản của tài khoản phòng đào tạo.
- Thực thể tài khoản sinh viên: Gồm các thông tin cơ bản của tài khoản sinh viên.
- Thực thể tài khoản giảng viên: Gồm các thông tin cơ bản của tài khoản giảng viên.
Xác định kiểu liên kết E-R giữa các thực thể:
Xét hai thực thể Sinh viên và Lớp học phần:
Hình 2 8: Sơ đồ E-R giữa hai thực thể: Sinh viên và Lớp học phần
Xét hai thực thể Chương trình khung và Lớp học phần:
Hình 2 9: Sơ đồ E-R giữa hai thực thể: Chương trình khung và Lớp học phần
Xét hai thực thể Học phần và Lớp học phần:
Hình 2 10: Sơ đồ E-R giữa hai thực thể: Học phần và Lớp học phần
Xét hai thực thể Giảng viên và Lớp học phần:
Hình 2 11: Sơ đồ E-R giữa hai thực thể: Giảng viên và Lớp học phần
Xét hai thực thể Sinh viên và Tài khoản sinh viên:
Hình 2 12: Sơ đồ E-R giữa hai thực thể: Sinh viên và Tài khoản sinh viên
Xét hai thực thể Chương trình khung và Học phần:
Hình 2 13: Sơ đồ E-R giữa hai thực thể: Chương trình khung và Học phần
Xét hai thực thể Giảng viên và Tài khoản giảng viên
Hình 2 14: Sơ đồ E-R giữa hai thực thể: Giảng viên và Tài khoản giảng viên
Sơ đồ liên kết thực thể:
Hình 2 15: Sơ đồ E-R tổng hợp
Thuộc tính của các thực thể:
- Thực thể Sinh viên: Sinh viên (Mã sinh viên, tên sinh viên, ngày sinh, giới tính, nơi sinh, lớp học, ngành).
Lớp học phần là một thực thể quan trọng trong quản lý giáo dục, bao gồm các thông tin như mã lớp học phần, tên lớp, ngày học, tiết học, phòng học, mã học phần, mã giảng viên, học kỳ và sĩ số Những dữ liệu này giúp tổ chức và theo dõi tiến trình học tập của sinh viên một cách hiệu quả.
- Thực thể Giảng viên: Giảng viên (Mã giảng viên, tên giảng viên, ngày sinh, giới tính, chuyên môn).
- Thực thể Học phần: Học phần (Mã học phần, tên học phần, số tín chỉ, học kì).
- Thực thể Phòng đào tạo: Phòng đào tạo (Mã phòng đào tạo, email, số điện thoại, website).
- Thực thể Chương trình khung (Học kỳ): Chương trình khung (Học kỳ).
- Thực thể Tài khoản sinh viên: Tài khoản SV (Mã sinh viên, mật khẩu sinh viên).
- Thực thể Tài khoản phòng đào tạo: Tài khoản PDT (Mã phòng đào tạo, mật khẩu phòng đào tạo).
- Thực thể Tài khoản giảng viên: Tài khoản GV (Mã giảng viên, mật khẩu giảng viên).
Mô hình dữ liệu quan hệ:
- Từ sơ đồ E-R tổng hợp , ta có mô hình dữ liệu quan hệ sau đây:
Hình 2 16: Mô hình dữ liệu quan hệ