Luận văn Hệ thống quản lý đăng ký và xét tuyển nguyện vọng của học sinh vào lớp 10 ở thành phố Hồ Chí Minh

Phần 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 1

QUẢN LÝ ĐĂNG KÝ VÀ XÉT TUYỂN NGUYỆN VỌNG CỦA HỌC SINH VÀO LỚP 10 Ở TP.HỒ CHÍ MINH 1

Chương I : GIỚI THIỆU ĐỀ TÀI VÀ NGHIÊN CỨU KHẢ THI 2

I. TỔNG QUÁT: 2

II. MÔ TẢ HIỆN TRẠNG : 2

III. TÌM HIỂU VIỆC XÉT TUYỂN : 3

IV. NGHIÊN CỨU KHẢ THI : 4

Chương II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 5

I. THIẾT KẾ MÔ HÌNH THỰC THỂ KẾT HỢP (ERD) : 5

1. Mô tả mối kết hợp của các thực the : 5

2. Xây dựng mô hình thực thể ERD : 6

II. MÔ HÌNH QUAN HỆ DỮ LIỆU : 7

III. MÔ HÌNH DỮ LIỆU QUAN NIỆM MỨC VẬT LÝ 9

IV. TỪ ĐIỂN DỮ LIỆU: 10

V. THIẾT LẬP CÁC TABLE 11

VI. SƠ ĐỒ CHỨC NĂNG HỆ THỐNG (BFD) : 16

VII. MÔ HÌNH DÒNG DỮ LIỆU (DFD) : 17

VIII. RÀNG BUỘC TOÀN VẸN : 18

 

doc31 trang | Chia sẻ: maiphuongdc | Lượt xem: 1684 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Luận văn Hệ thống quản lý đăng ký và xét tuyển nguyện vọng của học sinh vào lớp 10 ở thành phố Hồ Chí Minh, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Phần 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐĂNG KÝ VÀ XÉT TUYỂN NGUYỆN VỌNG CỦA HỌC SINH VÀO LỚP 10 Ở TP.HỒ CHÍ MINH Chương I : GIỚI THIỆU ĐỀ TÀI VÀ NGHIÊN CỨU KHẢ THI TỔNG QUÁT: Những năm gần đây, việc thi tuyển vào lớp 10 chỉ là phương thức lựa chọn để tuyển sinh vào các trường Trung học phổ thông chuyên. Còn lại các trường Trung học phổ thông không chuyên (chiếm đa số) sẽ dùng phương thức xét tuyển để tuyển sinh, nhằm giảm bớt việc thi cử cho học sinh trên cả nước, cũng là để tiết kiệm ngân sách cho ngành giáo dục. Xét tuyển là hình thức sử dụng kết quả học tập và thi tốt nghiệp ở cấp học dưới liền kề làm căn cứ chủ yếu lựa chọn học sinh trúng tuyển. Cho nên việc áp dụng công nghệ thông tin vào công tác quản lý và xét tuyển là điều rất cần thiết, vì nó giúp công tác trở nên linh động, chính xác và tiết kiệm thời gian… Chính vì những lợi ích của việc tin học hóa đó, em tin rằng xây dựng một ứng dụng phục vụ cho công tác quản lý tại Sở Giáo Dục sẽ mang lại hiệu quả cao cho việc đăng ký và xét tuyển nguyện vọng vào lớp 10 ở thành phố Hồ Chí Minh. MÔ TẢ HIỆN TRẠNG : Trước khi học sinh ở các trường Trung học cơ sở thi tốt nghiệp, sẽ thực hiện việc đăng ký nguyện vọng vào lớp 10. Sau khi có kết quả thi, sở Giáo Dục và Đào Tạo ở các tỉnh thành sẽ sử dụng kết quả thi này để lựa chọn học sinh theo nguyện vọng mà học sinh đăng ký trước đây. Đơn xin xét tuyển vào lớp 10 bao gồm thông tin về học sinh (họ tên, phái, ngày sinh, nơi sinh, học sinh trường nào, hệ gì, địa chỉ thường trú); chứng nhận thuộc diện ưu tiên nào, có được khuyến khích khôn; danh sách các nguyện vọng vào các trường, trong đó nguyện vọng 1 & 2 vào các trường Trung học phổ thông thuộc hệ Công lập và nguyện vọng 3 & 4 vào các trường Trung học phổ thông thuộc hệ Bán công. Các diện chính sách ưu tiên và các loại khuyến khích cùng điểm cộng có thể thay đổi theo theo niên khóa. Một diện có nhiều chính sách ưu tiên. Học sinh chỉ thuộc một diện, do đó học sinh có nhiều tiêu chuẩn cộng điểm ưu tiên sẽ chỉ được hưởng theo một tiêu chuẩn cao nhất. Học sinh cũng có thể được nhiều khuyến khích, nhưng học sinh mà có nhiều tiêu chuẩn cộng điểm khuyến khích, sẽ được cộng tất cả các điểm khuyến khích (nhưng không vượt quá 4 điểm) vào tổng điểm xét trúng tuyển. TÌM HIỂU VIỆC XÉT TUYỂN : Việc xét tuyển sẽ do sở Giáo Dục và Đào Tạo thành phố Hồ Chí Minh thực hiện cho các trường Trung học phổ thông thuộc địa bàn thành phố Hồ Chí Minh. Sở Giáo Dục và Đào Tạo lập phương án, kế hoạch xét tuyển gồm các nội dung : thời gian xét tuyển, địa bàn và chỉ tiêu tuyển sinh ở mỗi trường, số lượng học sinh được phép đăng ký dự tuyển. Căn cứ xét tuyển học sinh vào lớp 10 Trung học phổ thông không chuyên bao gồm : Tổng điểm thi tốt nghiệp. Môn Văn – Tiếng Việt và môn Toán được nhân hệ số 2. Điểm ưu tiên, khuyến khích nếu có. Điểm xét tuyển là tổng điểm của các lọai điểm nêu trên. Việc xét tuyển học sinh thực hiện theo nguyên tắc: Điểm cao xếp trước, điểm thấp xếp sau. Điểm ngang nhau : xếp theo thứ tự hạnh kiểm (tốt, khá, trung bình) Các điều kiện 1 và 2 ngang nhau: diện ưu tiên xếp trước. Học sinh có đủ điều kiện hợp lệ được xét tuyển vào lớp 10 công lập, bán công theo các quy định sau: Nguyện vọng ưu tiên 1,2 vào trường, lớp công lập; ưu tiên 3,4 vào trường, lớp bán công; kết hợp với chỉ tiêu của từng trường. Điểm xét tuyển là tổng điểm thi tốt nghiệp THCS, môn Văn – Tiếng Việt và môn Toán được nhân hệ số 2 và điểm ưu tiên khuyến khích (nếu có). Chênh lệch điểm tuyển giữa hai nguyện vọng vào cùng loại hình trường, lớp không quá 2 điểm. Học sinh trúng tuyển vào lớp 10 công lập theo nguyện vọng ưu tiên 1 thì không được xét nguyện vọng ưu tiên 2. Nếu trúng tuyển với nguyện vọng ưu tiên 2 (công lập) thì không được xét vào bán công nữa. Kết quả trúng tuyển công lập, bán công được công bố cùng lúc (không một học sinh nào có tên ở hai chỗ) (x. Hướng dẫn tóm tắt về xét tuyển lớp 10 công lập, bán công và quy chế tuyển sinh vào trường Trung học cơ sở và Trung học phổ thông củ Bộ Giáo dục và Đào tạo đính kèm luận văn) NGHIÊN CỨU KHẢ THI : Hệ thống được xây dựng (nếu có thể) sẽ giải quyết được một số công viện cụ thể sau: Cập nhật và lưu trữ thông tin trong các danh mục trong từng niên khóa Lựa chọn môn thi cùng hệ số nhân của môn. Lựa chọn chính sách ưu tiên cùng điểm cộng. Lựa chọn các hình thức khuyến khích cùng điểm cộng. Cập nhật và lưu trữ thông tin trong từng hồ sơ học sinh. Cập nhật và lưu trữ thông tin đăng ký nguyện vọng của từng học sinh. Cập nhật và lưu trữ điểm thi của từng học sinh. Cập nhật và lưu trữ thông tin diện ưu tiên và khuyến khích cho từng học sinh. Thực hiện việc xét tuyển tuần tự. Tìm kiếm học sinh Lập thống kê Học sinh đăng ký các nguyện vọng. Danh sách trúng tuyển của các trường. Thống kê nguyện vọng theo trường cấp 3. Danh sách học sinh cùng kết quả thi. Chương II : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THIẾT KẾ MÔ HÌNH THỰC THỂ KẾT HỢP (ERD) : Mô tả mối kết hợp của các thực the å: HOCSINH – TRUONG_C3 HOCSINH ĐK NV TRUONG_C3 1,n 1,n Mỗi học sinh đăng ký nhiều nguyện vọng. Mỗi trường có thể có nhiều học sinh đăng ký vào HOCSINH – UUTIEN HOCSINH UUTIEN có 1,n 1,1 Mỗi học sinh thuộc một ưu tiên duy nhất. HOCSINH – KHUYENKHICH HOCSINH có KHUYENKHICH 1,n 1,n Một học sinh có nhiều khuyến khích. HOCSINH - TRUONG_C2 HOCSINH TRUONG_C2 học 1,n 1,1 Học sinh thuộc một trường Xây dựng mô hình thực thể ERD : MÔ HÌNH QUAN HỆ DỮ LIỆU : TRUONG_C2(MATR2,TENTR2,DIACHI,DIENTHOAI) Một mã trường (MATR2) xác định tên trường duy nhất. CS_UUTIEN(MA_UT, DIEN_UT,DIEUKIEN_UT, KYHIEU_UT) Mã ưu tiên sẽ xác định một diện ưu tiên duy nhất, đồng thời mỗi mã ưu tiên có một ký hiệu ưu tiên duy nhất. HOCSINH (MAHS, HO, TEN, GIOITINH, NGAYSINH, NOISINH, MATR2, HANHKIEM, HOCLUC, DIACHI, HE, NIENKHOA) Mã học sinh sẽ xác định một học sinh duy nhất. KHUYENKHICH(MAK_KHICH, DIEUKIEN_KK) Mã khuyến khích sẽ xác định điều kiện được khuyến khích. MONTHI(MAMON, TENMON) Mã môn sẽ xác định tên môn. MONTHI_NKHOA (MAMON, NIENKHOA, HESO) Trong niên khóa sẽ cho thi những môn nàovà xác định hệ số nhân của môn thuộc niên khóa đó. DIEMTHI (MAHS, MAMON, NIENKHOA, DIEMTHI) Mã học sinh, mã môn và niên khóa xác định điểm thi của học sinh đăng ký dự thi ở niên khóa nào. DIEM_UT (MA_UT, NIENKHOA, DIEMCONG) Mã ưu tiên và niên khóa sẽ xác định điểm cộng của chính sách ưu tiên ở niên khóa đó. DIEM_KK (MAK_KHICH, NIENKHOA, DIEMCONG) Mã khuyến khích và niên khóa sẽ xác định điểm cộng của điều kiện khuyến khích ở niên khóa đo.ù CHITIEU (NIENKHOA, MATR3, HE, CHITIEU, TUYEN) Niên khóa, mã trường cấp 3 và hệ sẽ xác định chỉ tiêu tuyển và số lượng tuyển học sinh vào trường cấp 3 thuộc hệ nào ở niên khóa đó. DIEMCHUAN (NIENKHOA, MATR3, NVONG, DIEMCHUAN, SOLUONG) Niên khóa, mã trường cấp 3 và nguyện vọng sẽ xác định điểm chuẩn và số lượng tuyển học sinh ở nguyện vọng đó. TRUONG_C3(MATR3,TENTR3,DIACHI,DIENTHOAI) Mã trường cấp 3 xác định trường cấp 3 duy nhất. DK_NVONG(NVONG,MAHS,MATR3,FLAG) Mã học sinh và nguyện vọng sẽ xác định trường cấp 3 mà học sinh đó muốn dự tuyển, đồng thời cũng xác định học sinh này trúng tuyển ở nguyện vọng nào. HOCSINH_KK(MAK_KHICH,NIENKHOA,MAHS) Mã khuyến khích, niên khóa, mã học sinh sẽ xác định học sinh nào được khuyến khích trong niên khóa dự tuyển. MÔ HÌNH DỮ LIỆU QUAN NIỆM MỨC VẬT LÝ TỪ ĐIỂN DỮ LIỆU: STT TÊN DIỄN GIẢI 1 MAHS Mã số học sinh 2 HO Họ và tên lót học sinh 3 TEN Tên học sinh 4 GIOITINH Giới tính 5 NGAYSINH Ngày sinh 6 NOISINH Nơi sinh 7 HANHKIEM Hạnh kiểm 8 HOCLUC Học lực 9 DIEMTB Tổng điểm thi và điểm cộng nếu có 10 HE Hệ công lập hoặc bán công 11 MATR2 Mã trường cấp 2 12 TENTR2 Tên trường cấp 2 13 DK_NVONG Đăng ký nguyện vọng 14 NVONG Nguyện vọng 15 MATR3 Mã trường cấp 3 16 TENTR3 Tên trường cấp 3 17 FLAG Cờ cho biết trúng tuyển ở nguyện vong nào 18 MA_UT Mã ưu tiên 19 DIEN_UT Diện ưu tiên 20 DIEUKIEN_UT Điều kiện ưu tiên 21 KYHIEU_UT Ký hiệu ưu tiên 22 MAK_KHICH Mã khuyến khích 23 DIEUKIEN_KK Điều kiện khuyến khích 24 MAMON Mã môn 25 HESO Hệ số nhân của môn thi 26 DIEMCONG Điểm cộng nếu có 27 DIEMTHI Điểm thi 28 DIEMCHUAN Điểm chuẩn 29 CS_UUTIEN Chính sách ưu tiên 30 DIEM_UT Điểm ưu tiên 31 DIEM_KK Điểm khuyến khích 32 HOCSINH_KK Học sinh được khuyến khích 33 CHITIEU Chỉ tiêu THIẾT LẬP CÁC TABLE HỌC SINH Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MAHS Khóa chính char 10 Mã học sinh HO nvarchar 50 Họ và tên lót học sinh TEN nvarchar 50 Tên học sinh GIOITINH nvarchar 50 Nam, Nữ NGAYSINH datetime 8 Ngày sinh NOISINH nvarchar 50 Nơi sinh của học sinh MATR2 char 5 Học sinh của trường cấp 2 HANHKIEM nvarchar 50 Hạnh kiểm HOCLUC nvarchar 50 Học lực ĐIACHI nvarchar 50 Địa chỉ, chỗ ở hiện nay DIEMTB real 4 Tổng điểm thi các môn và điểm cộng HE nvarchar 50 Học sinh thuộc hệ MA_UT int 4 Có ưu tiên nào NIENKHOA char 9 Học sinh thuộc niên khóa TRUNGTUYEN bit 1 1: HS đã được tuyển TRƯỜNG_C2 Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MATR2 Khóa chính char 5 Mã trường cấp 2 TENTR2 nvarchar 50 Tên trường cấp 2 DIACHI nvarchar 50 Địa chỉ DTHOAI char 10 Điện thoại TRƯỜNG_C3 Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MATR3 Khóa chính char 5 Mã trường cấp 3 TENTR3 nvarchar 50 Tên trường cấp 3 DIACHI nvarchar 50 Địa chỉ DTHOAI char 10 Điện thoại ĐK_NVỌNG Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MAHS Khóa chính Char 10 Học sinh NVONG Khóa chính Char 3 Nguyện vọng đăng ký MATR3 char 5 Vào trường cấp 3 FLAG bit 1 CHỈ TIÊU Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MATR3 Khóa chính Char 5 Trường cấp 3 NIENKHOA Khóa chính char 9 Niên khóa HE Khóa chính Nvarchar 50 Hệ CHITIEU Smalint 2 Chỉ tiêu tuyển vào TUYEN Smalint 2 Số lượng tuyển chính thức của hệ ĐIỂM CHUẨN Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MATR3 Khóa chính Char 5 Trường cấp 3 NIENKHOA Khóa chính char 9 Niên khóa NVONG Khóa chính char 3 Nguyện vọng DIEMCHUAN real 4 Điểm chuẩn SOLUONG Smalint 2 Số lượng tuyển của từng nguyện vọng CS_UUTIEN Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MA_UT Khóa chính int 4 Mã ưu tiên DIEN_UT nvarchar 50 Thuộc diện ưu tiên DIEUKIEN_UT nvarchar 50 Điều kiện để thuộc ưu tiên KYHIEU_UT char 10 Có ký hiệu ưu tiên ĐIỂM_UT Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MA_UT Khóa chính int 4 Chính sách ưu tiên NIENKHOA Khóa chính char 9 Của niên khóa DIEMCONG real 4 Có điểm cộng KHUYẾN KHÍCH Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MAK_KHICH Khóa chính Char 3 Mã khuyến khích DIEUKIEN_KK Nvarchar 50 Điều kiện có khuyến khích ĐIỂM_KK Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MAK_KHICH Khóa chính char 3 Mã khuyến khích NIENKHOA Khóa chính char 9 Niên khóa DIEMCONG real 4 Điểm cộng HỌCSINH_KK Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MAHS Khóa chính Char 10 Học sinh MAK_KHICH Khóa chính char 3 Có khuyến khích NIENKHOA Khóa chính char 9 Thuộc niên khóa MÔN THI Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MAMON Khóa chính char 5 Mã môn TENMON nvarchar 50 Tên môn ĐIỂM THI Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MSHS Khóa chính char 10 Học sinh MAMON Khóa chính char 5 Thi môn NIENKHOA Khóa chính char 9 Thuộc niên khóa DIEMTHI real 4 Điểm thi môn MÔNTHI_NKHOA Thuộc tính Khóa Kiểu dữ liệu Kích thước Ý nghĩa MAMON Khóa chính char 5 Môn thi được chọn NIENKHOA Khóa chính char 9 Thuộc niên khóa HESO int 4 Điểm thi * hệ số SƠ ĐỒ CHỨC NĂNG HỆ THỐNG (BFD) : Quản lý đăng ký và xét tuyển nguyện vọng của học sinh 1 - Quản lý học sinh 2 - Quản lý xét tuyển 1.1 Cập nhật thông tin học sinh 1.2 Cập nhật HS đăng ký nguyện vọng 1.3 Báo cáo đăng ký nguyện vọng 2.1 Xét tuyển nguyện vọng 2.2 Cập nhật chỉ tiêu, điểm chuẩn 2.4 Báo cáo kết quả xét tuyển 3.1 Cập nhật điểm UT, KK 3.2 Cập nhật môn thi 3.4 Cập nhật điểm thi 3.3 Cập nhật các trường 3-Quản lý thông tin thi cử MÔ HÌNH DÒNG DỮ LIỆU (DFD) : Phòng GD 1.1 Cập nhật học sinh 1.2 Đăng ký nguyện vọng 1.3 Báo cáo ĐKNV Danh sách học sinh Trường THCS Học sinh Thực hiện 3.1 Cập nhật điểm UT, KK 3.4 Cập nhật điểm thi Điểm TB 2.1 Xét tuyển nguyện vọng Thực hiện Thực hiện Cộng điểm Sở GD và ĐT Danh sách môn thi 2.2 Cập nhật chỉ tiêu 2.2 Cập nhật chỉ tiêu 2.3 Báo cáo kết quả xét tuyển Danh sách HS trúng tuyển Danh sách HS khôngtrúng tuyển 3.2 Cập nhật môn thi 3.3 Cập nhật trường thcs, thpt RÀNG BUỘC TOÀN VẸN : 1. RÀNG BUỘC TOÀN VẸN TRÊN MỘT QUAN HỆ: Ràng buộc toàn vẹn về miền giá trị: HOCSINH (MAHS, HO, TEN, GIOITINH, NGAYSINH, NOISINH, MATR2, HANHKIEM, HOCLUC, DIACHI, DIEMTB, HE, MA_UT , NIENKHOA ) Điều kiện: R1 : " t Ỵ HOCSINH Þ t.GIOITINH = NAM hoặc t.GIOITINH = NỮ Cuối " R2 : " t Ỵ HOCSINH Þ 15 <= Year(now()) – Year(t.NGAYSINH) <= 19 Cuối " R3 : " t Ỵ HOCSINH Þ t.DIEMTB >=0 Cuối " Bối cảnh: R1 bối cảnh là một quan hệ HOCSINH Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + R2 + - + R3 + - + MONTHI_NKHOA (MAMON, NIENKHOA, HESO) Điều kiện: R1 : " t Ỵ MONTHI_NKHOA Þ t.HESO > 0 Cuối " Bối cảnh: R1 bối cảnh là một quan hệ MONTHI_NKHOA Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DIEMTHI(MAHS, MAMON, NIENKHOA, DIEMTHI) Điều kiện: R1 : " t Ỵ DIEMTHI Þ 0 <= t.DIEMTHI <= 10 Cuối " Bối cảnh: điểm thi Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DIEM_UT (MA_UT, NIENKHOA, DIEMCONG) Điều kiện: R1 : " t Ỵ DIEM_UT Þ 0 <= t.DIEMCONG <= 10 Cuối " Bối cảnh: điểm ưu tiên của một niên khóa Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DIEM_KK (MAK_KHICH, NIENKHOA, DIEMCONG) Điều kiện: R1 : " t Ỵ DIEM_KK Þ 0 <= t.DIEMCONG <= 10 Cuối " Bối cảnh: Điểm cộng khuyến khích. Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DIEMCHUAN (NIENKHOA, MATR3, NVONG, DIEMCHUAN, SOLUONG) Điều kiện: R1 : " t Ỵ DIEMCHUAN Þ t. DIEMCHUAN >= 0 Cuối " R2 : " t Ỵ DIEMCHUAN Þ t.SOLUONG >= 0 Cuối " Bối cảnh: Điểm chuẩn Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + R2 + - + CHITIEU(NIENKHOA, MATR3, HE, CHITIEU, TUYEN) Điều kiện: R1 : " t Ỵ CHITIEU Þ t.CHITIEU >0 Cuối " R2 : " t Ỵ CHITIEU Þ t.TUYEN >0 Cuối " Bối cảnh: Chỉ tiêu của trường cấp 3 theo niên khóa Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + R2 + - + Ràng buộc toàn vẹn giữa các thuộc tính: CS_UUTIEN (MA_UT, DIEN_UT, DIEUKIEN_UT, KYHIEU_UT) Điều kiện: R1 : " t1, t2 Ỵ CS_UUTIEN, t1 ¹ t2 Þ t1.MA_UT ¹ t2. MA_UT and t1. KYHIEU _UT ¹ t2. KYHIEU_UT Bối cảnh: chính sách ưu tiên Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + Ràng buộc toàn vẹn giữa các bộ: HOCSINH (MAHS, HO, TEN, GIOITINH, NGAYSINH, NOISINH, MATR2, HANHKIEM, HOCLUC, DIACHI, HE, NIENKHOA) Điều kiện: R1 : " t1, t2 Ỵ HOCSINH, t1 ¹ t2 Þ t1.MAHS ¹ t2. MAHS Cuối " Bối cảnh: học sinh Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + MONTHI(MAMON, TENMON) Điều kiện: R1 : " t1, t2 Ỵ MONTHI, t1 ¹ t2 Þ t1. MAMON ¹ t2.MAMON Cuối " Bối cảnh: môn thi Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + TRUONG_C2(MATR2,TENTR2,DIACHI,DIENTHOAI) Điều kiện: R1 : " t1, t2 Ỵ TRUONG_C2, t1 ¹ t2 Þ t1.MATR2 ¹ t2.MATR2 Cuối " Bối cảnh: trường cấp 2 Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + TRUONG_C3(MATR3,TENTR3,DIACHI,DIENTHOAI) Điều kiện: R1 : " t1, t2 Ỵ TRUONG_C3, t1 ¹ t2 Þ t1.MATR3 ¹ t2.MATR3 Cuối " Bối cảnh: trường cấp 3 Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + KHUYENKHICH(MAK_KHICH, DIEUKIEN_KK) Điều kiện: R1 : " t1, t2 Ỵ KHUYENKHICH, t1 ¹ t2 Þ t1.MAK_KHICH ¹ t2.MAK_KHICH Cuối " Bối cảnh: khuyến khích Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DIEM_KK (MAK_KHICH, NIENKHOA, DIEMCONG) Điều kiện: R1 : " t1, t2 Ỵ DIEM_KK, t1 ¹ t2 Þ (t1.NIENKHOA and t1.MAK_KHICH) ¹ (t2.NIENKHOA and t2.MAK_KHICH) Cuối " Bối cảnh: điểm khuyến khích Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + HOCSINH_KK(MAK_KHICH,NIENKHOA,MAHS) Điều kiện: R1 : " t1, t2 Ỵ HOCSINH_KK, t1 ¹ t2 Þ (t1.MAHS and t1.NIENKHOA and t1.MAK_KHICH) ¹ (t2.MAHS and t2.NIENKHOA and t2.MAK_KHICH) Cuối " Bối cảnh: học sinh khuyến khích Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + MONTHI_NKHOA (MAMON, NIENKHOA, HESO) Điều kiện: R1 : " t1, t2 Ỵ MONTHI_NKHOA, t1 ¹ t2 Þ (t1.NIENKHOA and t1.MAMON) ¹ (t2.NIENKHOA and t2.MAMON) Cuối " Bối cảnh: môn thi trong niên khóa Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DIEMTHI (MAHS, MAMON, NIENKHOA, DIEMTHI) Điều kiện: R1 : " t1, t2 Ỵ DIEMTHI, t1 ¹ t2 Þ (t1.MAHS and t1.NIENKHOA and t1.MAMON) ¹ (t2.MAHS and t2.NIENKHOA and t2.MAMON) Cuối " Bối cảnh: điểm thi Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DIEM_UT (MA_UT, NIENKHOA, DIEMCONG) Điều kiện: R1 : " t1, t2 Ỵ DIEM_UT, t1 ¹ t2 Þ (t1.NIENKHOA and t1.MA_UT) ¹ (t2.NIENKHOA and t2.MA_UT) Cuối " Bối cảnh: điểm ưu tiên của niên khóa Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DK_NVONG(NVONG,MAHS,MATR3,FLAG) Điều kiện: R1 : " t1, t2 Ỵ DK_NVONG, t1 ¹ t2 Þ (t1.NVONG and t1.MA.MAHS) ¹ (t2.NVONG and t2.MAHS) Cuối " R1 : "t(i) Ỵ DK_NVONG For i=1 to n $ t1 .MAHS = ti .MAHS if $ ti’ .FLAG = 1 then " ti ¹ ti’ Þ ti.FLAG = 0 end if Bối cảnh: học sinh đăng ký nguyện vọng Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + R2 + - + CHITIEU (NIENKHOA, MATR3, HE, CHITIEU, TUYEN) Điều kiện: R1 : " t1, t2 Ỵ CHITIEU, t1 ¹ t2 Þ (t1.MATR3 and t1.NIENKHOA and t1.HE) ¹ (t2.MATR3 and t2.NIENKHOA and t2.HE) Cuối " Bối cảnh: chỉ tiêu Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + DIEMCHUAN (NIENKHOA, MATR3, NVONG, DIEMCHUAN, SOLUONG) Điều kiện: R1 : " t1, t2 Ỵ DIEMCHUAN, t1 ¹ t2 Þ (t1.MATR3 and t1.NIENKHOA and t1.NVONG) ¹ (t2.MATR3 and t2.NIENKHOA and t2.NVONG) Cuối " Bối cảnh: điểm chuẩn Tầm ảnh hưởng: C Thêm Xóa Sửa R1 + - + RÀNG BUỘC TOÀN VẸN TRÊN NHIỀU QUAN HỆ: Ràng buộc toàn vẹn về sự tồn tại: HOCSINH (MAHS, HO, TEN, GIOITINH, NGAYSINH, NOISINH, MATR2, HANHKIEM, HOCLUC, DIACHI, DIEMTB, HE, MA_UT , NIENKHOA ) DIEM_UT (MA_UT, NIENKHOA, DIEMCONG) Bối cảnh: học sinh, điểm ưu tiên Điều kiện: " t Ỵ HOCSINH : $ t1 Ỵ DIEM_UT Þ t.MA_UT = t1.MA_UT and t.NIENKHOA = t1.NIENKHOA Cuối " Tầm ảnh hưởng: C Thêm Xóa Sửa HOCSINH + - + DIEM_UT - + + MONTHI_NKHOA (MAMON, NIENKHOA, HESO) MONTHI(MAMON, TENMON) Điều kiện : " t Ỵ MONTHI_NKHOA : $ t1 Ỵ MONTHI Þ t.MAMON = t1.MAMON Bối cảnh : môn thi, môn thi của niên khóa Tầm ảnh hưởng : C Thêm Xóa Sửa MONTHI_NKHOA + - + MONTHI - + + DIEMTHI (MAHS, MAMON, NIENKHOA, DIEMTHI) MONTHI_NKHOA (MAMON, NIENKHOA, HESO) HOCSINH (MAHS, HO, TEN, GIOITINH, NGAYSINH, NOISINH, MATR2, HANHKIEM, HOCLUC, DIACHI, DIEMTB, HE, MA_UT , NIENKHOA ) Điều kiện : " t Ỵ DIEMTHI : $ t1 Ỵ MONTHI_NKHOA, $ t2 Ỵ HOCSINH Þ t.MAMON = t1.MAMON and t.NIENKHOA = t1.NIENKHOA and t.MAHS = t2.MAHS Bối cảnh : điểm thi, học sinh, môn thi của niên khóa Tầm ảnh hưởng : C Thêm Xóa Sửa DIEMTHI + - + MONTHI_NKHOA - + + HOCSINH - + + DIEM_UT (MA_UT, NIENKHOA, DIEMCONG) CS_UUTIEN(MA_UT, DIEN_UT,DIEUKIEN_UT, KYHIEU_UT) Điều kiện : " t Ỵ DIEM_UT : $ t1 Ỵ CS_UUTIEN Þ t.MA_UT = t1.MA_UT Bối cảnh : điểm ưu tiên, chính sách ưu tiên Tầm ảnh hưởng : C Thêm Xóa Sửa DIEM_UT + - + CS_UUTIEN - + + DIEM_KK (MAK_KHICH, NIENKHOA, DIEMCONG) KHUYENKHICH(MAK_KHICH, DIEUKIEN_KK) Điều kiện : " t Ỵ DIEM_KK : $ t1 Ỵ KHUYENKHICH Þ t.MAK_KHICH = t1.MAK_KHICH Bối cảnh : điểm khuyến khích, khuyến khích Tầm ảnh hưởng : C Thêm Xóa Sửa DIEM_KK + - + KHUYENKHICH - + + HOCSINH_KK(MAK_KHICH,NIENKHOA,MAHS) DIEM_KK (MAK_KHICH, NIENKHOA, DIEMCONG) HOCSINH (MAHS, HO, TEN, GIOITINH, NGAYSINH, NOISINH, MATR2, HANHKIEM, HOCLUC, DIACHI, HE, NIENKHOA) Điều kiện : " t Ỵ HOCSINH_KK : $ t1 Ỵ DIEM_KK, $ t2 Ỵ HOCSINH Þ t.MAK_KHICH = t1.MAK_KHICH and t.NIENKHOA = t1.NIENKHOA and t.MAHS = t2.MAHS Bối cảnh : học sinh, học sinh có khuyến khích, điểm khuyến khích Tầm ảnh hưởng : C Thêm Xóa Sửa HOCSINH_KK + - + DIEM_KK - + + HOCSINH - + + DK_NVONG(NVONG,MAHS,MATR3,FLAG) HOCSINH (MAHS, HO, TEN, GIOITINH, NGAYSINH, NOISINH, MATR2, HANHKIEM, HOCLUC, DIACHI, HE, NIENKHOA) Điều kiện : " t Ỵ DK_NVONG : $ t1 Ỵ HOCSINH Þ t.MAHS = t1.MAHS Bối cảnh : học sinh, đăng ký nguyện vọng Tầm ảnh hưởng : C Thêm Xóa Sửa DK_NVONG + - + HOCSINH - + + CHITIEU (NIENKHOA, MATR3, HE, CHITIEU, TUYEN) TRUONG_C3(MATR3,TENTR3,DIACHI,DIENTHOAI) Điều kiện : " t Ỵ CHITIEU : $ t1 Ỵ TRUONG_C3 Þ t.MATR3 = t1.MA TR3 Bối cảnh : chỉ tiêu, trường cấp 3 Tầm ảnh hưởng : C Thêm Xóa Sửa CHITIEU + - + TRUONG_C3 - + + DIEMCHUAN (NIENKHOA, MATR3, NVONG, DIEMCHUAN, SOLUONG) TRUONG_C3(MATR3,TENTR3,DIACHI,DIENTHOAI) Điều kiện : " t Ỵ DIEMCHUAN : $ t1 Ỵ TRUONG_C3 Þ t.MATR3 = t1.MA TR3 Bối cảnh : điểm chuẩn, trường cấp 3 Tầm ảnh hưởng : C Thêm Xóa Sửa DIEMCHUAN + - + TRUONG_C3 - + + Ràng buộc toàn vẹn liên quan các thuộc tính trên các quan hệ: HOCSINH (MAHS, HO, TEN, GIOITINH, NGAYSINH, NOISINH, MATR2, HANHKIEM, HOCLUC, DIACHI, DIEMTB, HE, MA_UT , NIENKHOA ) DIEMTHI (MAHS, MAMON, NIENKHOA, DIEMTHI) DIEM_UT (MA_UT, NIENKHOA, DIEMCONG) DIEM_KK (MAK_KHICH, NIENKHOA, DIEMCONG) Điều kiện: " t Ỵ HOCSINH, t1 Ỵ DIEMTHI : t.MAHS = t1.MAHS t2 Ỵ MONTHI_NKHOA : t1.MAMON = t2.MAMON and t1.NIENKHOA= t2.NIENKHOA t3 Ỵ DIEM_UT : t.MA_UT = t3.MA_UT and t.NIENKHOA = t3.NIENKHOA t4 Ỵ HOCSINH_KK : t.MAHS = t4.MAHS t5 Ỵ DIEM_KK : t4.MAK_KHICH = t5. MAK_KHICH and t4.NIENKHOA = t5.NIENKHOA t.DIEMTB = sum( t1.DIEMTHI* t2.HESO ) + sum(t3.DIEMCONG) + sum(t5.DIEMCONG) and sum(t5.DIEMCONG) < 4 Bối cảnh : học sinh, điểm thi, điểm ưu tiên, điểm khuyến khích Tầm ảnh hưởng : C Thêm Xóa Sửa HOCSINH - - - DIEMTHI + + + DIEM_KK + + + DIEM_UT + + +

Các file đính kèm theo tài liệu này:

  • docphan 1 - Phan tich va thiet ke HTTT.doc
  • rarLV_Caidat.rar
  • rarLV_Caidat1.rar
  • docphan 2 - Tim hieu VB.NET.doc
  • docphan 3 - Tim hieu SQL Server.doc