BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN CƠ SỞ DỮ LIỆU TÊN BÀI TẬP LỚN PHÂN TÍCH, THIẾT KẾ CSDL QUẢN LÍ ĐIỂM SINH VIÊN Sinh viên thực hiện Khóa Lớp Mã sinh viên Dươn[.]
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
BÀI TẬP LỚN HỌC PHẦN:CƠ SỞ DỮ LIỆU TÊN BÀI TẬP LỚN:PHÂN TÍCH, THIẾT KẾ CSDL QUẢN LÍ
ĐIỂM SINH VIÊN
Sinh viên thực hiện Khóa Lớp Mã sinh viên
Bắc Ninh, Ngày 14 Tháng 12 năm 2022
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
BÀI TẬP LỚN HỌC PHẦN: CƠ SỞ DỮ LIỆU
Nhóm:4 TÊN (BÀI TẬP LỚN):PHÂN TÍCH,THIẾT KẾ CSDL QUẢN
LÍ ĐIỂM SINH VIÊN
ST T
Sinh viên thực hiện Khóa Lớp
Mã sinh viên
Điểm bằng số
Điểm bằng chữ
1 Dương Tài
Quân
K12 IT13 20214043
2 Nguyễn Đức
Nhanh
K12 IT13 20213956
3 Phạm Hồng
Phúc Anh
K12 IT13 20213747
4 Nghiêm Tiến
Đạt
K12 IT13 20213928
CÁN BỘ CHẤM 1
(Ký và ghi rõ họ tên)
CÁN BỘ CHẤM 2
(Ký và ghi rõ họ tên)
Bắc Ninh, Ngày 14 Tháng 12 năm 2022
Trang 3MỤC LỤC
Chương 1 Tổng quan về đề tài 4
1.1 Giới thiệu 4
1.2 Phân công công việc 5
1.3 Kết luận chương 1 5
Chương 2 Thiết kế cơ sở dữ liệu 6
2.1 Thu thập các biểu mẫu 6
2.2 Thiết kế mô hình thực thể liên kết 6
2.2 Thiết kế mô hình quan hệ 6
2.2.1 Thiết kế Chuẩn 1NF 7
2.2.2 Thiết kế chuẩn 2NF 7
2.2.3 Thiết kế chuẩn 3NF 7
2.3 Kết luận chương 2 7
Chương 3 Triển khai CSDL trên hệ quản trị CSDL 8
3.1 Thiết kế mô hình vật lý 8
3.2 Triển khai các quan hệ 8
3.3 Triển khai các truy vấn 9
3.4 Kết luận chương 3 9
Kết luận 10
Kết quả đạt được 10
Danh mục sách tham khảo 11
Trang 4Chương 1 Tổng quan về đề tài
1.1 Giới thiệu.
Trong những năm gần đây sự phát triển của ngành IT đã đem lại những thành tựu to lớn trong việc phát triển kinh tế Những chương trình tin học ứng dụng ngày càng nhiều, rất nhiều công việc thủ công trước đây nay đã được sử ly bằng các phần mềm chuyên dụng
đã giảm đáng kể công sức, nhanh chóng và chính xác Để có một phần mềm ứng dụng đáp ứng được yêu cầu công việc đặt ra thì những người làm tin học phải biết phân tích thiết kế hệ thống làm việc của của chương trình để từ đó xây dựng nên một phần mền ứng dụng quản lý chương trình đó bằng ngôn ngữ lập trình nào đó những chương trình, phần mềm ứng dụng đóng vai trò quan trọng trong lĩnh vực quản lý, nó là những công cụ hỗ trợ đắc lực và hầu như không thể thiếu nhằm đáp ứng đầy đủ nhất thuận lợi nhất những đòi hỏi của công việc quản lý nhờ những công cụ trợ giúp có sẵn, access hay SQL sever
la những phần mềm như vậy nó được ứng dụng rộng rãi trong công tác quản lý không những thế nó con là một ngôn ngữ lập trình khá mạnh giúp cán bộ quản lý có thể viết những chương trình để sử sụng cơ sơ dữ liệu hay giải quyết một yêu cầu nào đó, những phần mền ứng dụng này đã phần nào trợ giúp các nhà quản lý trở lên nhanh chóng, thuận lợi, chính xác và kịp thời với những tính năng có sẵn sát với thực tế quản lý
Chương trình quản lý điểm sinh viên là một chương trình được xây dựng nhằm đáp ứng những đòi hỏi đặt ra của quá trình quản lý như nhập thong tin sinh viên, tìm kiếm, thống
kê, in báo cáo và rất nhiều công việc khác một cách nhanh chóng và thuận tiện, chính xác một cách hệ thống Trong chương trình phần mền ứng dụng này thì chương trình nghiên cứu phân tích thiết kế hệ thống đóng vai trò rất quan trọng trong việc thiết kế chương trình phần mền, nhìn vào bản phân tích ta có thể hiểu được người lập trình muốn làm gì, hiểu được sự hoạt động của hệ thống
Trong thời gian học tập, nghiên cứu tại trường, bằng kiến thức đồng thời được sự giúp đỡ nhiệt tình thầy cô giáo trong khoa CNTT đặc biệt là Cô giáo đã giúp đỡ nhóm sinh viên chúng em hoàn thành tốt bài tập môn học, bài tập xây dựng một chương trình phần mền ứng dụng “quản lý kết điểm sinh viên khoa CNTT” Nhưng do trình độ kiến thức và kinh nghiệm còn non kém tài liệu tham khảo còn thiếu thốn cho nên trong bài còn có nhiều
Trang 5hạn chế, chúng em mong thầy cô giáo cùng các bạn đóng góp ý kiến Chúng em xin chân thành cảm ơn!
1.2 Phân công công việc.
Bảng 1 Bảng phân công công việc
STT Tên đầu việc chia đến nhỏ nhất Công việc
Thành viên
Đánh giá Kết luận
1
Tạo cơ sở dữ liệu
quản lí điểm sinh
viên
Viết hàm nhập
Phạm Hồng Phúc Anh Hàm dễ sử
dụng, dễ hiểu
2
Tạo file danh sách.
Nguyễn Đức nhanh
Gọn gàng,dễ nhìn
3 Làm bản cứng
Dương Tài Quân
Đầy đủ dễ hiểu
4 Thuyết trình
Nghiêm Tiến Đạt
Mạch lạc rõ ràng
1.3 Kết luận chương 1.
Giúp các bạn hiểu được tổng quan về hệ thống quản lí điểm sinh viên.Tính chính xác và vai trò của hệ thống.Trong chương trình phần mền ứng dụng này thì chương trình nghiên cứu phân tích thiết kế hệ thống đóng vai trò rất quan trọng trong việc thiết kế chương trình phần mền, nhìn vào bản phân tích ta có thể hiểu được người lập trình muốn làm gì, hiểu được sự hoạt động của hệ thống
Trong quá trình làm bài tập lớn của nhóm các bạn cũng tích cực tham gia góp ý thảo luận
và phân chia công việc nhóm phù hợp
Trang 6Chương 2 Thiết kế cơ sở dữ liệu 2.1 Thu thập các biểu mẫu
Từ biểu mẫu rút ra các thuộc tính:
Kiểu thực thể Môn Học gồm MaMH, TenMH, So Trinh
Kiểu Thực Thể Điểm: MaSV, MaMH, Hoc Ky,Diem lan 1, Diem lan 2, Hoc lai
Kiểu thực thể HeDT: Ma HDT, Ten HDT
Kiểu thực thể Lớp gồm Ma Lop, Ten Lop,Ma Khoa, Ma HDT, Ma Khoa Hoc
Kiểu thực thể Sinh Viên gồm MaSV, TenSV, Ngày Sinh, giới tính, Que quan, ma lop
Kiểu thực thể Học Kỳ: Ma HK, Ten HK
Kiểu thực thể Khóa Học: Ma Khoa Hoc, Ten Khoa Hoc
Kiểu thực thể Khoa gồm: Ma Khoa,Ten Khoa, Dia Chi, Dien Thoai
Trang 72.2 Thiết kế mô hình thực thể liên kết.
2.2 Thiết kế mô hình quan hệ
2.2.1 Thiết kế Chuẩn 1NF
MaLop ,TenLop,MaHDT,TenHDT,MaKhoaHoc,TenKhoaHoc,MaKhoa,TenKhoa ,MaMH,TenMH
MaSV, TenSV,MaMH,DiemLan1,DiemLan2
Trang 82.2.2 Thiết kế chuẩn 2NF
MaLop ,TenLop,MaHDT,TenHDT,MaKhoaHoc,TenKhoaHoc,MaKhoa,TenKhoa ,MaMH,TenMH
MaSV, TenSV
MaSV ,MaMH,DiemLan1,DiemLan2
2.2.3 Thiết kế chuẩn 3NF
MaLop ,TenLop,MaHDT,MaKhoaHoc,MaKhoa
MaHDT ,TenHDT
MaKhoa ,TenKhoa
MaKhoaHoc ,TenKhoaHoc
MaSV, TenSV,MaLop
MaMH,TenMH
MaSV ,MaMH,DiemLan1,DiemLan2
2.3 Kết luận chương 2.
Từ biểu mẫu rút ra được các thuộc tính Thiết kế được mô hình thực thể liên kết và
mô hình quan hệ.
Trang 9Chương 3 Triển khai CSDL trên hệ quản trị CSDL 3.1 Thiết kế mô hình vật lý
tblSinhvien
tblKhoadaotao
Trang 103.2 Triển khai các quan hệ.
… Thêm dữ liệu vào csdl mỗi bảng tối thiểu 50 bản ghi
3.3 Triển khai các truy vấn.
Trang 11Kết quả truy vấn:
Hình 1.Kết quả truy vấn điểm sinh viên.
Hình 1 Kết quả truy vấn bảng sinh viên.
Trang 12Triển Khai Các truy vấn:
Trang 133.4 Kết luận chương 3
Các bạn đã triển khai được cơ sở dữ liệu trên hệ quản trị dữ liệu Đã thiết kế được mô hình vật lí, triển khai các sơ sở dữ liệu quản lí điểm sinh viên và triển khai được các truy
Trang 14vấn, đưa ra kết quả truy vấn dựa trên chức năng của hệ thống, như tìm kiếm, báo cáo kết quả, thống kê
Trang 15Kết luận Kết quả đạt được
thay thế một số công đoạn thủ công bằng “tin học hoá hoá” nhờ có sự trợ của các chương trình, phần mềm ứng dụng
+ Việc nhập điểm, tìm kiếm, sửa chữa, báo cáo, thống kê cần được xử lý nhờ máy tính
sẽ có độ chính xác cao
+ Đưa ra máy in khi có yêu cầu
Các dữ liệu đầu vào:
Dữ liệu đầu vào là nguồn thông tin được đưa vào máy tính để xử lý, bao gồm các thông tin sau :
+ thông tin sinh viên, thông tin về điểm
+ Các yêu cầu tìm kiếm
Xây dựng chương trình cơ sở dữ liệu quản lí điểm sinh viên nhằm hỗ trợ cho công tác quản lí họ tên,ngày sinh ,điểm Bài toán đặt ra phân tích thiết kế hệ thống thông tin vấn
đề đặt ra tại sao phải quản lí? Quản lí như thế nào và quản lí cái gì để công việc có hiệu quả tiết kiệm thời gian cho cán bộ công nhân viên
Trang 16Danh mục sách tham khảo
1 Trang web abc.com [tham khảo ngày 15 tháng 10 năm 2022]
http://www.ddth.com/showthread.php?p=715513
http://www.ddth.com/archive/index.php/t-87794.html
http://cnttthanhdokhoa6nhom12.blogspot.com/2015/10/bai-tap-lon-csdl-quan-ly-iem.html
2 Tên sách, tên tác giả, năm xuất bản, nhà xuất bản
Giáo trình SQL Server 2000-NXB Lao Động Xã Hội