1. Trang chủ
  2. » Luận Văn - Báo Cáo

tiểu luận cơ sở dữ liệu đề tài hệ thống cơ sở dữ liệu quản lí sinh viên

38 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ thống cơ sở dữ liệu quản lí sinh viên
Tác giả Trần Minh Anh, Lê Thị Ngọc Giàu, Huỳnh Thị Thùy Vân
Người hướng dẫn TS. Nguyễn Thị Hồng
Trường học Trường Đại học Thủ Dầu Một, Khoa Kinh Tế
Chuyên ngành Cơ sở dữ liệu
Thể loại Tiểu luận
Năm xuất bản 2023
Thành phố Thủ Dầu Một
Định dạng
Số trang 38
Dung lượng 3,14 MB

Cấu trúc

  • 1. Lý do chọn đề tài (3)
  • 2. Mục đích của đề tài (4)
  • 3. Phạm vi của đề tài (4)
  • CHƯƠNG 1. MÔ TẢ BÀI TOÁN (5)
  • CHƯƠNG 2. MÔ HÌNH THỰC THỂ KẾT HỢP (6)
    • 2.1. Tập thực thể (6)
    • 2.2. Thập thuộc tính của thực thể (6)
    • 2.3. Mối quan hệ (6)
    • 2.4. Mô hình thực thể kết hợp (ERD) (7)
  • CHƯƠNG 3. MÔ HÌNH DỮ LIỆU (8)
    • 3.1. Chuyển mô hình ERD sang mô hình dữ liệu (8)
    • 3.2. Xác định khóa chính, khóa ngoại của các quan hệ (10)
    • 3.3. Cấu trúc các bảng dữ liệu (10)
    • 3.4. Mô hình dữ liệu (Database Diagram) (12)
  • CHƯƠNG 4. TRUY VẤN DỮ LIỆU (13)
    • 4.1. Phát biểu và trả lời câu truy vấn không có điều kiện trên 1 bảng (13)
    • 4.2. Phát biểu và trả lời câu truy vấn có điều kiện trên 1 bảng (0)
    • 4.3. Phát biểu và trả lời câu truy vấn trên nhiều bảng không có điều kiện (0)
    • 4.4. Phát biểu và trả lời câu truy vấn trên nhiều bảng có điều kiện (0)
    • 4.5. Phát biểu và trả lời câu truy vấn có sử dụng các phép tập hợp (0)
    • 4.6. Phát biểu và trả lời câu truy vấn có sắp xếp (0)
    • 4.7. Phát biểu và trả lời câu truy vấn có sử dụng gom nhóm (0)
    • 4.8. Phát biểu và trả lời câu truy vấn có sử dụng gom nhóm và có điều kiện trên nhóm 25 KẾT LUẬN (0)
    • 1.1. Kết quả (26)
    • 1.2. Hạn chế (26)
    • 1.3. Thuận lợi và khó khăn (26)
      • 1.3.1. Thuận lợi (26)
      • 1.3.2. Khó khăn (26)
    • 1.4. Hướng phát triển (26)
  • TÀI LIỆU THAM KHẢO (27)

Nội dung

Lý do chọn đề tàiTrước sự chuyển mình đầy mạnh mẽ của cuộc cách mạng công nghiệp 4.0, việcphát triển công nghệ máy móc hiện đại cũng như tính ứng dụng của nó phục vụ trongđời sống đang n

Mục đích của đề tài

Mục đích của đề tài quản lý bán hàng nhằm quản lý nhiều sinh viên cùng lúc, lưu trữ toàn bộ các giao dịch, đặc điểm, kết quả, trạng thái… của từng sinh viên, cùng lúc tra cứu 1 hoặc nhiều sinh viên có các đặc điểm theo yêu cầu, bên cạnh đó còn có bộ phận như khoa, lớp, học phần, kết quả của từng sinh viên Giải quyết các vấn đề này bằng cách tận dụng phần mềm Microsoft SQL Sever Management Studio để giúp ích cho việc quản lí thông tin sinh viên tốt hơn, tiện lợi nhất có thể.

Phạm vi của đề tài

Đề tài được xây dựng từ các tài liệu liên quan tới thiết kế cơ sở dữ liệu, các tài liệu về hệ quản trị cơ sở dữ liệu Microsoft SQL Sever Management Studio nhằm giải quyết những khó khăn hiện nay của các nhà quản lý về vấn đề Quản lý Sinh viên.

MÔ TẢ BÀI TOÁN

Chủ đề của Tiểu luận là “Hệ thống cơ sở dữ liệu quản lí sinh viên” Cơ sở dữ liệu gồm có 5 bảng có cấu trúc được mô tả như sau:

—LOP: MaLop, TenLop, GVCN, MaKhoa, SiSo

—SINHVIEN: MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai, MaLop

—KETQUA: MaSV, MaHP, DiemL1, DiemL2

Mỗi trường Đại học có rất nhiều Khoa/Viện khác nhau, từ mỗi Khoa/Viện đều có các thông tin như : mã khoa, tên khoa, số lớp (số lớp được chia ra trong mỗi khoa),… Mã khoa là thông tin chính gắn với bảng khoa, mỗi khoa chỉ có thể có duy nhất một mã khoa.

Từ các khoa đó sẽ chia ra nhiều lớp khác nhau, tức là mỗi khoa sẽ có nhiều lớp. Mỗi lớp đó sẽ mang các thông tin dữ liệu như: mã lớp, tên lớp, GVCN (hay CVHT), mã khoa (mã khoa mà lớp đó trực thuộc), sỉ số,…Đặc biệt mã lớp là mã duy nhất của một lớp, ngoài ra mã khoa cũng được gắn vào bảng lớp, vì lớp thuộc khoa.

Trong những lớp đó có nhiều sinh viên đã và đang học tập ngôi trường đó, mỗi sinh viên sẽ được phân vào một lớp duy nhất, và mỗi sinh viên được nhà trường cấp một mã sinh viên duy nhất Đồng thời sinh viên gắn với nhiều thông tin khác như: họ và tên, phái, ngày sinh, địa chỉ, số điện thoại,….và mã lớp cũng được cập nhật trong bảng sinh viên, từ đó ta có thể biết được sinh viên đó đang học ở lớp nào.

Trong quá trình học tại trường, sinh viên phải học theo chường trình đào tạo tùy theo ngành, trường mà sinh viên đang theo học Giống với bảng Khoa và bảng Lớp, các học phần được nhà trường cho vào chương trình đào tạo cũng có mã học phần duy nhất, tên học phần và số tín chỉ của học phần đó để tiện cho việc quản lí của nhà trường và sinh viên khi đăng kí môn học cũng dễ dàng hơn.

Bảng Kết quả lưu trữ thông tin về kết quả học tập của sinh viên, bao gồm mã sinh viên, mã học phần, điểm lần 1 và điểm lần 2 Dữ liệu này sẽ được nhóm sử dụng để truy vấn và đánh giá hiệu quả quản lý thông tin sinh viên trong cơ sở dữ liệu.

MÔ HÌNH THỰC THỂ KẾT HỢP

Tập thực thể

Qua mô tả bài toán, ta thấy bài toán này có 4 tập thực thể:

Thập thuộc tính của thực thể

Mỗi tập thực thể mang theo nhiều thuộc tính khác nhau:

- LOP (MaLop, TenLop, GVCN, MaKhoa, SiSo)

- SINHVIEN (MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai, MaLop)

Mối quan hệ

Mô hình thực thể kết hợp (ERD)

MÔ HÌNH DỮ LIỆU

Chuyển mô hình ERD sang mô hình dữ liệu

Bước 1:Xét các tập thực thể và thuộc tính

—LOP (MaLop, TenLop, GVCN, MaKhoa, SiSo)

—SINHVIEN (MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai, MaLop)

Bước 2:Xác định định quan hệ và thuộc tính của quan hệ

Bước 4:Biểu diễn các lược đồ quan hệ

—LOP (MaLop, TenLop, GVCN, MaKhoa, SiSo)

—SINHVIEN (MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai,MaLop)

—KETQUA (MaSV,MaHP, DiemL1, DiemL2)

Bước 5:Gộp các tập thực thể và các mối quan hệ

—LOP (MaLop, TenLop, GVCN, MaKhoa, SiSo)

—SINHVIEN (MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai,MaLop)

—KETQUA (MaSV,MaHP, DiemL1, DiemL2)

Xác định khóa chính, khóa ngoại của các quan hệ

—Quan hệ CHIA (MaKhoa, MaLop)

—Quan hệ HOC (MaSV, MaLop)

—Quan hệ KETQUA (MaSV,MaHP)

Cấu trúc các bảng dữ liệu

Bảng cấu trúc dữ liệu KHOA

Bảng cấu trúc dữ liệu LOP

Bảng cấu trúc dữ liệu SINHVIEN

Bảng cấu trúc dữ liệu HOCPHAN

Bảng cấu trúc dữ liệu KETQUA

Mô hình dữ liệu (Database Diagram)

TRUY VẤN DỮ LIỆU

Phát biểu và trả lời câu truy vấn không có điều kiện trên 1 bảng

— In ra màn hình các thông tin về Sinh viên trong bảng SINHVIEN SELECT *

— In ra màn hình Mã khoa và Tên khoa trong bảng KHOA

— Xuất ra màn hình những học phần có số lượng sinh viên là 2

SELECT KETQUA.MaHP, HOCPHAN.TenHP, HOCPHAN.SoTC,

COUNT(SINHVIEN.MaSV) AS'SoLuongSV'

WHERE HOCPHAN.MaHP=KETQUA.MaHP AND SINHVIEN.MaSV KETQUA.MaSV

GROUP BY KETQUA.MaHP, HOCPHAN.TenHP, HOCPHAN.SoTC HAVING COUNT(SINHVIEN.MaSV)=2

— Xuất ra màn hình các địa chỉ có số lượng sinh viên không trùng lặp

SELECT Diachi, COUNT(SINHVIEN.MaSV) AS'SoLuongSV'

Qua thực hiện bài toán và truy vấn dữ liệu bài toán nhóm đã thực hiện được mô hình thực thể kết hợp (ERD) và chuyển ERD sang mô hình dữ liệu, truy vấn không có điều kiện trên 1 bảng, truy vấn có điều kiện trên 1 bảng, truy vấn có nhiều bảng không có điều kiện, truy vấn trên nhiều bảng có điều kiện, truy vấn có sử dụng các phép tập hợp, truy vấn có sắp xếp, truy vấn có sử dụng gom bảng, truy vấn có sử dụng gom nhóm và có điều kiện trên nhóm.

Nhóm vẫn còn nhiều thiếu sót nên một số phần vẫn chưa thể hoàn thành như là phát biểu và trả lời câu truy vấn có sử dụng truy vấn lồng, phát biểu và trả lời câu truy vấn có sử dụng phép chia

1.3 Thuận lợi và khó khăn

Có những câu lệnh và bài mẫu của các phép truy vấn được giảng viên cung cấp và chỉ dẫn, nhóm đã tham khảo áp dụng để hoàn thành bài.

- Môn học khá khó hiểu với người mới bắt đầu vì không hiểu rõ cơ chế và bản chất

Do quá trình triển khai dự án kéo dài, đội ngũ thực hiện lại ít, thời gian rảnh không đồng đều nên hệ thống cơ sở dữ liệu quản lý sinh viên chưa thể hoàn thành.

- Tiếp tục tìm hiểu sâu để phát triển và hoàn thiện hệ thống giúp việc quản lý thông tin sinh viên tốt hơn

- Hoàn thành hệ thống quản lý sinh viên toàn trường để giảng viên cũng như sinh viên có thể dễ dàng nhập, xem và quản lý điểm số, lớp học hỗ trợ cho việc học.

Kết quả

Qua thực hiện bài toán và truy vấn dữ liệu bài toán nhóm đã thực hiện được mô hình thực thể kết hợp (ERD) và chuyển ERD sang mô hình dữ liệu, truy vấn không có điều kiện trên 1 bảng, truy vấn có điều kiện trên 1 bảng, truy vấn có nhiều bảng không có điều kiện, truy vấn trên nhiều bảng có điều kiện, truy vấn có sử dụng các phép tập hợp, truy vấn có sắp xếp, truy vấn có sử dụng gom bảng, truy vấn có sử dụng gom nhóm và có điều kiện trên nhóm.

Hạn chế

Nhóm vẫn còn nhiều thiếu sót nên một số phần vẫn chưa thể hoàn thành như là phát biểu và trả lời câu truy vấn có sử dụng truy vấn lồng, phát biểu và trả lời câu truy vấn có sử dụng phép chia

Thuận lợi và khó khăn

Có những câu lệnh và bài mẫu của các phép truy vấn được giảng viên cung cấp và chỉ dẫn, nhóm đã tham khảo áp dụng để hoàn thành bài.

- Môn học khá khó hiểu với người mới bắt đầu vì không hiểu rõ cơ chế và bản chất

- Việc thực hiện dự án cần khá nhiều thời gian nhưng nhóm có ít thành viên và lịch rảnh cũng khác nhau nên việc xây dựng “Hệ thống cơ sở dữ liệu quản lí sinh viên” chưa được hoàn thiện

Hướng phát triển

- Tiếp tục tìm hiểu sâu để phát triển và hoàn thiện hệ thống giúp việc quản lý thông tin sinh viên tốt hơn

Hoàn thiện hệ thống quản lý sinh viên toàn trường, cho phép giảng viên và sinh viên dễ dàng nhập liệu, theo dõi và quản lý điểm số, lớp học, hỗ trợ hiệu quả cho quá trình học tập.

Ngày đăng: 07/05/2024, 07:52

HÌNH ẢNH LIÊN QUAN

Bảng cấu trúc dữ liệu LOP - tiểu luận cơ sở dữ liệu đề tài hệ thống cơ sở dữ liệu quản lí sinh viên
Bảng c ấu trúc dữ liệu LOP (Trang 11)
Bảng cấu trúc dữ liệu SINHVIEN - tiểu luận cơ sở dữ liệu đề tài hệ thống cơ sở dữ liệu quản lí sinh viên
Bảng c ấu trúc dữ liệu SINHVIEN (Trang 11)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w