Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
330,43 KB
Nội dung
BỘ CÔNG NGHIỆP TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== Báo cáo tập lớn THIẾT KẾ CƠ SỞ DỮ LIỆU Hệ thống:Quản lí điểm PTTH Thành viên: Phạm Như Quỳnh Hoàng Thanh Hải Nguyễn Thùy Linh Nguyễn Đức Thành Nhóm - Lớp: Giảng viên hướng dẫn : -CNTT3-K10 Ths Nguyễn Thị Thanh Huyền Hà nội, Năm 2017 LỜI MỞ ĐẦU Hiện nay, công nghệ thông tin xem ngành mũi nhọn quốc gia, đặc biệt quốc gia phát triển, tiến hành công nghiệp hóa đại hóa nước ta Sự bùng nổ thông tin phát triển mạnh mẽ kỹ thuật số, yêu cầu muốn phát triển phải tiến hành tin học hóa tất ngành lĩnh vực Cùng với phát triển nhanh chóng phần cứng máy tính, phần mềm ngành trở nên đa dạng phong phú, hoàn thiện hỗ trợ hiệu cho người Các phần mềm ngày mô nhiều nghiệp vụ khó khăn, hỗ trợ người dùng thuận tiện sử dụng, thời gian sử dụng nhanh chóng số nghiệp vụ tự động hóa cao Do mà việc phát triển phần mềm, đòi hỏi khơng xác, xử lý nhiều nghiệp vụ thực tế mà phải đáp ứng yêu cầu khác : tốc độ, giao diện thân thiện, mơ hình hóa thực thể vào máy tính để người dùng sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao ( liệu nhạy cảm ),… Các phần mềm giúp tiết kiệm lượng lớn thời gian, công sức người, tăng độ xác hiệu cơng việc Như áp dụng ngành giáo dục : với việc quản lý điểm trường PTTH Nếu khơng có hỗ trợ tin học, việc quản lý nhiều người với nhiều nhiệm vụ khác quản lý tất hồ sơ học sinh, thông tin lớp học, tiêu chí đánh giá xếp loại học sinh trường PTTH Tất các cơng việc đòi hỏi nhiều thời gian cơng sức bù lại xác hiệu đạt lại không cao, đa số làm thủ cơng Ngồi gặp khó khăn việc lưu trữ bảo quản thơng tin số lượng tài liệu vơng nhiều… Trong đó, cơng việc trở nên cách đơn giản dễ dàng nhờ vào việc tin học hóa Với giúp đỡ tin học người bỏ thời gian công sức họ đạt kết ý muốn Thiết kế sở liệu MỤC LỤC Thiết kế sở liệu Chương Xác định mục tiêu nhiệm vụ hệ thống 1.1 Phỏng vấn người dùng nhà quản lí Người hỏi: Người dùng Câu 1: Cách tính điểm học sinh sau học kỳ? Câu 2: Các tiêu chuẩn đánh giá xếp loại hạnh kiểm học sinh sau học kỳ? Câu 3: Các tiêu chuẩn đánh giá xếp loại học lực học sinh sau học kỳ? Câu 4: Các tiêu chuẩn xét kết cuối năm ? Câu 5: Mỗi mơn học có đầu điểm? Câu 6: Cách tính điểm mơn học? Câu 7: Mỗi lớp có tối đa học sinh? Người hỏi: Nhà quản lí Câu 8: Cách bảo trì thơng tin học sinh(xóa,lưu, sửa)? Câu 9:Cách bảo trì thơng tin tài khoản(Lưu, sửa , xóa)? Câu 10: Cách bảo trì thơng tin lớp (Lưu, sửa, xóa)? - - 1.2 Mục tiêu hệ thống Mục tiêu việc xây dựng CSDL thực quản lý điểm học sinh PTTH sử dụng liệu để phục vụ việc quản lý lớp học học viên hiệu Trường học có lớp, số lượng học sinh đông nên trường cần xây dựng CSDL để làm giảm thời gian cập nhập liệu: chỉnh sửa thông tin, điểm học tập, … học sinh có thơng tin xác tình hình lớp học học viên 1.3 - - Nhiệm vụ hệ thống Quản lý học tập Cho phép nhập điểm học tập học sinh: Thêm xóa sửa sai cần Thêm xóa sửa thơng tin học sinh Xem danh sách học sinh Quản lý học sinh: Cập nhập thông tin học sinh Thêm xóa sửa thơng tin học sinh Xem danh sách thông tin học sinh Thống kê số buổi nghỉ tháng học sinh theo lớp Đánh dấu xóa tên học sinh nghỉ học số buổi cho phép Thiết kế sở liệu Chương Phân tích liệu 2.1 Thu thập tìm kiếm mẫu liệu Bảng 1: Mẫu nhập điểm Thiết kế sở liệu Thiết kế sở liệu Điểm trung bình mơn học Mơn học Điểm xếp loại sau KT lại (nếu có) Giáo viên mơn kí xác nhận ĐTB mơn học, xếp loại, sửa chữa nhận xét (nếu có) (Ký ghi rõ họ tên) HKỳ HKỳ CN I II Tốn Vật lý Hóa Sinh học Ngữ văn Sử Địa Tiếng Anh GDCD Công nghệ Thể dục GDQP Tin học ĐTB môn tự chọn ĐTB chủ đề tự chọn ĐTB Môn học Trong bảng chữa…chỗ Thuộc môn…………………………………………………………… Giáo viên chủ nhiệm Xác nhận hiệu trưởng (ghi rõ họ tên ký) (ghi rõ họ tên ,ký đóng dấu) Học Kết xếp loại Số Xếp loại sau - Được lên lớp thẳng: …………………………… ………….… Thiết kế sở liệu kỳ Học lực Hạnh kiểm ngày nghỉ KT lại môn học rèn luyện thêm hạnh kiểm - Được lên lớp sau KT lại rèn luyện thêm hạnh kiểm: …………………………… …………… - Không lên lớp: ……………………… ………… I II CN - Có chứng nghề phổ thông: …………………………………………………………………………………… ………………….… - Được giải thưởng kỳ thi từ cấp huyện trở lên: ……………………………………….……………………………………… ………………………… - Được khen thưởng đặc biệt khác: …………………………………………………………………………………… …………………….… NHẬN XÉT CỦA GIÁO VIÊN CHỦ NHIỆM -……………………………………….………………………………………… … -……………………………………….………………………………………… … Họ, tên chữ ký DUYỆT CỦA HIỆU TRƯỞNG …ngày …tháng…năm… Hiệu trưởng Bảng 2:Bảng học bạ Thiết kế sở liệu Bảng 3: Danh sách lớp Thiết kế sở liệu 10 2.2 Xác định trường liệu 2.3 Chuẩn hóa liệu Bảng 1: Mẫu nhập điểm Bước 1: Liệt kê thuộc tính Mã học sinh Tên học sinh Ngày sinh Giới tính Dân tộc Số điện thoại Tơn giáo Thêm Địa Tên giáo viên Chính sách Tên TPGĐ Mã giáo viên Nghề nghiệp Mã TPGĐ Ghi Mã nhiệm vụ Mã môn Mã lớp Tên môn Điểm Loại điểm Ngày lập Nhiệm vụ Tên lớp • - • • - Tên học sinh - Mã học sinh - Ngày sinh - Giới tính - Dân tộc - Số điện thoại - Tôn giáo - Địa - Tên giáo viên - Mã giáo viên - Chính sách - Mã TPGĐ - Tên TPGĐ - Nghề nghiệp - Ghi - Mã môn - Tên môn - Điểm - Loại điểm - Ngày lập - Nhiệm vụ - Mã nhiệm vụ - Mã lớp - Tên lớp Bước 2: Xác định phụ thuộc hàm - Mã học sinh Tên học sinh, Ngày sinh, Giới tính, Dân tộc, Tơn giáo, Số điện thoại, Địa chỉ, Chính sách, Mã TPGĐ, Tên TPGĐ, Nghề nghiệp, Ghi - {Mã học sinh, Mã môn, Mã giáo viên, Mã lớp, Mã nhiệm vụ, Loại điểm} Điểm - Mã lớp Tên lớp - Mã nhiệm vụ Nhiệm vụ - Mã môn Tên môn - Mã giáo viên Tên giáo viên - Mã TPGĐ Tên TPGĐ, Nghề nghiệp Bước 3: Tìm khóa quan hệ - Ta có giao khóa X={ Mã học sinh, Mã môn, Loại điểm, Mã lớp, Mã giáo viên,Mã nhiệm vụ, Ngày lập} Thiết kế sở liệu 28 Điểm Mã học sinh Mã môn Mã giáo viên Mã lớp Loại điểm Mã nhiệm vụ Điểm Ngày lập - Do bảng S5 S13 có trùng lặp nên ta đồng liệu đổi tên thành bảng “ Giáo Viên”: Giáo Viên Mã giáo viên Tên giáo viên - Do bảng S6 S15 có trùng lặp nên ta đồng liệu đổi tên thành bảng “ Môn Học”: Môn Học Mã môn học Tên môn học - Do bảng S7 S12 có trùng lặp nên ta đồng liệu đổi tên thành bảng “Lớp”: Lớp Mã lớp Tên lớp - Bảng S9 đổi tên thành bảng “Trường”: Trường Mã trường Tên trường - Bảng S14 đổi tên thành bảng “Học Kì”: Thiết kế sở liệu 29 Học Kì Mã học kì Tên học kì -Bảng S17 đổi tên thành bảng “Năm Học”: Năm Học Mã năm học Tên năm học - Bảng S19 đổi tên thành bảng “Hạnh Kiểm”: Hạnh Kiểm Mã học sinh Mã học kì Số ngày nghỉ Hạnh kiểm -Bảng S20 đổi tên thành bảng “Kết Quả Học Tập”: Kết Quả Học Tập Mã học sinh Mã trường Mã năm học Chứng nghề Giải thưởng Khen thưởng -Bảng S22 đổi tên thành bảng “HST HPT”: HST HPT Mã năm học Mã lớp Mã học sinh Mã trường Số đăng Ngày nhập học - Bảng S24 đổi tên thành bảng “CMND”: Thiết kế sở liệu 30 CMND Số CMND Tên học sinh Ngày sinh Giới tính Nơi sinh Quê quán Nơi Dân tộc Tôn giáo Chương 3:Thiết kế bảng sở liệu 2.5 Lập từ điển liệu • Bảng 1: Tên bảng Tên cột ma_hoc_sin h ten_hoc_sin h ngay_sinh Hoc_Si nh TPGD Nội dung Kiểu liệu Khuân dạng Mã học sinh Char(8) HSK00 000 Tên học sinh Ngày sinh Varchar(3 0) Date Nvarchar( 6) Nvarchar( 20) Nvarchar( 20) Varchar(11 ) Nvarchar( 30) Nvarchar( 20) gioi_tinh Giới tính dan_toc Dân tộc ton_giao Tôn giáo so_dien_tho Số điện thoại dia_chi Địa chinh_sach Chính sách ma_tpgd Mã TPGD Char(8) ghi_chu Ghi Nvarchar( 100) ma_tpgd Mã TPGD Char(8) ten_tpgd Tên TPGD Nvarchar( Giá trị mặc định Giá trị hợp lệ Not null Khóa x X Khóa ngoại tham chiếu bảng x x x x x x x x GDK00 000 x GDK00 000 x TPGD x x Thiết kế sở liệu 31 ma_nhiem_ vu Nghề Nghiệp Mã nhiệm vụ nhiem_vu Nhiệm vụ nghe_nghep Nhiem_ Vu Diem Giao_ Vien Mon_ Hoc Lop Ho_S o_Nh ap_Di em 30) Nvarchar( 30) Char(6) NV000 x Nvarchar( 20) ma_hoc_sin h Mã học sinh Char(8) ma_mon Mã môn Char(6) ma_giao_vi en loai_diem ma_nhiem_ vu Mã giáo viên Loại điểm Mã nhiệm vụ diem Điểm ma_ giao_vien ten_giao_vi en Mã giáo viên Tên giáo viên Nvarchar( 30) ma_mon Mã môn Char(6) ten_mon Tên môn ma_lop Mã lớp ten_lop Tên lớp ma_hoc_sin h Mã học sinh Char(8) ma_mon Mã môn Char(6) ma_giao_vi en ma_nhiem_ vu ngay_lap Mã giáo viên Mã nhiệm vụ Ngày lập Char(6) Char(4) Char(6) x HSK00 000 M0000 GV000 D000 NV000 Float Char(6) Nvarcchar (30) Char(6) Nvarchar( 10) Char(6) Char(6) Date x GV000 >=0 =0