Ngành công nghệ thông tin trong những năm gần đây đã có những bước phát triển vượt bậc trên thế giới cũng như trong nước. Ứng dụng tin học đã góp phần rất lớn cho sự phát triển kinh tế của nước ta trong thời kì đổi mới. Tin học hóa đang phát triển với tốc độ ngày càng nhanh chóng và thâm nhập ngày càng sâu vào mọi lĩnh vực kinh tế, xã hội... Vì vậy, tin học hóa trong các cơ quan giáo dục là vô cùng cần thiết, trong đó có Trường Đại học Trà Vinh. Ngoài ra, hiểu được tính chất quan trọng của Khóa luận tốt nghiệp và bản thân nhận rõ hiện trạng việc chấm điểm rèn luyện của Trường Đại học Trà Vinh còn thực hiện thủ công tốn nhiều chi phí và thời gian cho nhà Trường cũng như thời gian học tập và giảng dạy của sinh viên và giảng viên. Vì vậy em chọn đề tài “Xây dựng Website quản lý điểm rèn luyện của Sinh viên Trường Đại học Trà Vinh” để góp phần giải quyết những tồn tại trên, giúp cho nhà trường tiết kiệm chi phí, giúp cho giáo viên, sinh viên có nhiều thời gian hơn để giảng dạy, học tập hoặc giải quyết các công việc khác. Cấu trúc của đề tài gồm 5 chương: Chương 1. Đặt vấn đề: nêu lên những tình hình, thực trạng của thực tiễn dẫn đến việc thực hiện đề tài và phạm vi, đối tượng nghiên cứu của đề tài. Chương 2. Cơ sở lý thuyết: cung cấp kiến thức cơ bản cho việc làm đề tài. Chương 3. Phân tích – thiết kế hệ thống: Nhằm đi sâu chi tiết vào các chức năng của hệ thống. Từ đó xây dựng các mô hình ERD, mô hình dữ liệu mức vật lý, biểu đồ dòng dữ liệu. Thiết kế giao diện website. Chương 4. Cài đặt thử nghiệm: hướng dẫn việc cài đặt và kết quả thử nghiệm minh họa. Chương 5. Kết luận và hướng phát triển: nêu lên kết quả đạt được, hạn chế và hướng phát triển của đề tài.
Trang 1LỜI CẢM ƠN
Lời đầu tiên em xin gửi lời cảm ơn đến Ban Giám Hiệu Trường Đại Học TràVinh đã tạo cơ hội cho chúng em được học tập và nghiên cứu trong suốt quá trìnhhọc tập tại Trường Em cũng chân thành cảm ơn quý thầy cô Bộ môn Công nghệThông tin đã cung cấp những kiến thức nền tảng cần thiết và bổ ích trong suốt khóahọc Đặc biệt, em xin gởi lời cảm ơn chân thành đến thầy Phan Quốc Nghĩa và côPhạm Thị Trúc Mai đã tận tình hướng dẫn và đưa ra hướng giải quyết kịp thời giúp
em hoàn thành khóa luận
Qua khóa luận này em đã tiếp cận được nhiều kiến thức chuyên môn khá hấpdẫn và quan trọng Khi thực hiện đồ án, em đã cố gắng hết khả năng đưa ra ý tưởng,giải quyết khá đầy đủ và chặt chẽ những yêu cầu, nhưng do giới hạn về thời giannên đồ án còn gặp một số nhược điểm Do đó, em rất mong nhận được những góp ýcủa các Thầy, Cô để đồ án ngày càng hoàn thiện hơn và từ đây có thể áp dụng vàothực tiễn nhằm giúp cho nhà trường tiết kiệm chi phí, giúp cho giáo viên, sinh viên
có nhiều thời gian hơn để giảng dạy, học tập
Và cuối cùng, em xin gởi lời cảm ơn đến gia đình đã động viên, chăm sóc tạođiều kiện hỗ trợ em về mọi mặt; xin gởi lời cảm ơn đến tất cả bạn bè, những người
đã sát cánh cùng em trong suốt bốn năm qua, những người đã cùng em chia sẻnhững niềm vui cũng như những khó khăn trong học tập và trong cuộc sống
Xin chân thành cảm ơn!
Sinh viên thực hiện
Nguyễn Phương Liên
Trang 2LỜI MỞ ĐẦU
Ngành công nghệ thông tin trong những năm gần đây đã có những bước pháttriển vượt bậc trên thế giới cũng như trong nước Ứng dụng tin học đã góp phần rấtlớn cho sự phát triển kinh tế của nước ta trong thời kì đổi mới Tin học hóa đangphát triển với tốc độ ngày càng nhanh chóng và thâm nhập ngày càng sâu vào mọilĩnh vực kinh tế, xã hội Vì vậy, tin học hóa trong các cơ quan giáo dục là vô cùngcần thiết, trong đó có Trường Đại học Trà Vinh
Ngoài ra, hiểu được tính chất quan trọng của Khóa luận tốt nghiệp và bản thânnhận rõ hiện trạng việc chấm điểm rèn luyện của Trường Đại học Trà Vinh còn thựchiện thủ công tốn nhiều chi phí và thời gian cho nhà Trường cũng như thời gian họctập và giảng dạy của sinh viên và giảng viên Vì vậy em chọn đề tài “Xây dựngWebsite quản lý điểm rèn luyện của Sinh viên Trường Đại học Trà Vinh” để gópphần giải quyết những tồn tại trên, giúp cho nhà trường tiết kiệm chi phí, giúp chogiáo viên, sinh viên có nhiều thời gian hơn để giảng dạy, học tập hoặc giải quyếtcác công việc khác
Cấu trúc của đề tài gồm 5 chương:
Chương 1 Đặt vấn đề: nêu lên những tình hình, thực trạng của thực tiễn dẫnđến việc thực hiện đề tài và phạm vi, đối tượng nghiên cứu của đề tài
Chương 2 Cơ sở lý thuyết: cung cấp kiến thức cơ bản cho việc làm đề tài
Chương 3 Phân tích – thiết kế hệ thống: Nhằm đi sâu chi tiết vào các chứcnăng của hệ thống Từ đó xây dựng các mô hình ERD, mô hình dữ liệu mức vật lý,biểu đồ dòng dữ liệu Thiết kế giao diện website
Chương 4 Cài đặt - thử nghiệm: hướng dẫn việc cài đặt và kết quả thửnghiệm minh họa
Chương 5 Kết luận và hướng phát triển: nêu lên kết quả đạt được, hạn chế
và hướng phát triển của đề tài
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Trà Vinh, ngày tháng năm 2011
Giáo viên hướng dẫn
Trang 4NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Trà Vinh, ngày tháng năm 2011
Giáo viên phản biện
Trang 5MỤC LỤC Chương 1 ĐẶT VẤN ĐỀ 1
1.1 Lý do và mục đích nghiên cứu 1
1.2 Đối tượng nghiên cứu 2
1.3 Phạm vi nghiên cứu 2
Chương 2 CƠ SỞ LÝ THUYẾT 3 2.1 Môt số điều trong quy chế đánh giá kết quả điểm rèn luyện 3
2.1.1 Mục đích và yêu cầu 3
2.1.2 Đánh giá kết quả rèn luyện và khung điểm 3
2.1.3 Phân loại kết quả điểm rèn luyện 4
2.1.4 Quy trình đánh giá kết quả rèn luyện (Điều 11) 5
2.1.5 Sử dụng kết quả điểm rèn luyện 5
2.2 Phân tích và thiết kế hệ thống thông tin 6
2.2.1 Một số khái niệm về hệ thống thông tin 6
2.2.2 Nhiệm vụ và vai trò của hệ thống thông tin 6
2.2.3 Các thành phần cơ bản của hệ thống thông tin 7
2.2.4 Quá trình phát triển của hệ thống thông tin 8
2.3 Lập trình PHP 9
2.4 Hệ quản trị cơ sở dữ liệu MySQL 10
Chương 3 PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 12 3.1 Yêu cầu chức năng 12
3.1.1 Mô tả hệ thống 12
3.1.2 Yêu cầu lưu trữ 13
3.1.3 Yêu cầu tra cứu 14
Trang 63.1.5 Yêu cầu kết xuất 14
3.2 Yêu cầu phi chức năng 14
3.3 Thiết kế dữ liệu 15
3.3.1 Mô hình thực thể kết hợp (ERD) 15
3.3.1.1 Mô hình 15
3.3.1.2 Danh sách và mô tả chi tiết các thực thể 16
3.3.1.3 Danh sách và mô tả chi tiết các mối kết hợp 19
3.3.2 Mô hình vật lý 22
3.3.2.1 Lược đồ cơ sở dữ liệu 22
3.3.2.2 Danh sách và mô tả chi tiết các bảng 23
3.3.3 Ràng buộc toàn vẹn 30
3.3.3.1 Ràng buộc toàn vẹn có bối cảnh là 1 quan hệ 30
3.3.3.2 Ràng buộc toàn vẹn có bối cảnh là nhiều quan hệ 35
3.4 Thiết kế xử lý 37
3.4.1 DFD cấp 0 37
3.4.2 DFD cấp 1 37
3.4.3 DFD cấp 2 38
3.5 Thiết kế giao diện 38
3.5.1 Thực đơn chính 38
3.5.2 Thiết kế màn hình 39
3.5.2.1 Màn hình trang chủ 39
3.5.2.2 Màn hình trang dành cho Sinh viên 39
3.5.2.3 Màn hình trang dành cho Giáo viên Chủ nhiệm 40
3.5.2.4 Màn hình trang dành cho Khoa 41
Trang 7Chương 4 CÀI ĐẶT – THỬ NGHIỆM 43
4.1 Các bước chuẩn bị 43
4.2 Dữ liệu thử nghiệm 43
4.3 Hướng dẫn cài đặt 43
4.3.1 Cài đặt WampServer 2.1 43
4.3.2 Cài đặt cơ sở dữ liệu 44
4.3.3 Cài đặt website (trong apache) 44
4.4 Hướng dẫn chạy thử: 45
4.4.1 Hệ thống Phòng công tác Sinh viên 45
4.4.2 Hệ thống dành cho Sinh viên 51
4.4.3 Hệ thống dành cho Giáo viên chủ nhiệm 54
4.4.4 Hệ thống dành cho Hội đồng Khoa 57
4.5 Kết quả thử nghiệm 61
Chương 5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 62
TÀI LIỆU THAM KHẢO 63
Trang 8DANH MỤC HÌNH
Hình 3.1 Mô hình ERD 15
Hình 3.2 Mô hình dữ liệu mức vật lý 22
Hình 3.3 Lưu đồ dòng dữ liệu cấp 0 37
Hình 3.4 Lưu đồ dòng dữ liệu cấp 1 37
Hình 3.5 Lưu đồ dòng dữ liệu cấp 2 38
Hình 3.6 Thực đơn chính 38
Hình 4.1 Giao diện cài đặt WampServer 2.1 43
Hình 4.2 Giao diện hoàn tất khi cài đặt WampServer 44
Hình 4.3 Tạo cơ sở dữ liệu 44
Hình 4.4 Trang chủ 45
Hình 4.5 Giao diện khi phòng Công tác sinh viên đăng nhập vào hệ thống 45
Hình 4.6 In bảng điểm rèn luyện theo khoa, học kì và năm học 46
Hình 4.7 In bảng điểm rèn luyện kém theo năm, theo từng học kì 46
Hình 4.8 Bảng điểm rèn luyện theo khoa,học kì và năm học 47
Hình 4.9 Quản lý học kỳ xét điểm rèn luyện 47
Hình 4.10 Quản lý thời gian xét điểm rèn luyện 48
Hình 4.11 Quản lý khung điểm rèn luyện 49
Hình 4.12 Quản lý tiêu chí xét loại điểm 50
Hình 4.13 Giao diện chính khi sinh viên đăng nhập vào hệ thống 51
Hình 4.14 Sinh viên tự chấm điểm 52
Hình 4.15 Sinh viên đã duyệt điểm xong 53
Hình 4.16 Sinh viên xem và in bảng điểm 53
Hình 4.17 Bảng điểm rèn luyện của các học kỳ năm học đã xét xong 54
Trang 9Hình 4.19 Giáo viên chọn sinh viên để duyệt điểm 55
Hình 4.20 Giáo viên duyệt điểm 55
Hình 4.21 Giáo viên xem và in bảng điểm 56
Hình 4.22 Bảng điểm vừa duyệt 56
Hình 4.23 Bảng điểm của học kỳ trước đó đã được xét xong 57
Hình 4.24 Giao diện khi cán bộ phòng giáo vụ Khoa đăng nhập vào hệ thống 57
Hình 4.25 Cán bộ phòng giáo vụ Khoa duyệt điểm cho sinh viên theo lớp 58
Hình 4.26 Cán bộ duyệt điểm 59
Hình 4.27 In bảng điểm rèn luyện theo lớp 59
Hình 4.28 Bảng điểm vừa duyệt 60
Hình 4.29 Bảng điểm của học kỳ trước đó đã được xét xong 60
Trang 10DANH MỤC BẢNG
Bảng 3.1 Mô tả chi tiết thực thể Khoa 16
Bảng 3.2 Mô tả chi tiết thực thể Khóa học 16
Bảng 3.3 Mô tả chi tiết thực thể Giáo viên 16
Bảng 3.4 Mô tả chi tiết thực thể Lớp 17
Bảng 3.5 Mô tả chi tiết thực thể Sinh viên 17
Bảng 3.6 Mô tả chi tiết thực thể Học kỳ - niên khóa 17
Bảng 3.7 Mô tả chi tiết thực thể Thông báo 18
Bảng 3.8 Mô tả chi tiết thực thể Khung điểm 18
Bảng 3.9 Mô tả chi tiết mối kết hợp Học 19
Bảng 3.10 Mô tả chi tiết mối kết hợp Có 19
Bảng 3.11 Mô tả chi tiết mối kết hợp Thuộc 19
Bảng 3.12 Mô tả chi tiết mối kết hợp Chủ nhiệm 19
Bảng 3.13 Mô tả chi tiết mối kết hợp Công tác 20
Bảng 3.14 Mô tả chi tiết mối kết hợp Duyệt 20
Bảng 3.15 Mô tả chi tiết mối kết hợp Điểm rèn luyện 20
Bảng 3.16 Mô tả chi tiết mối kết hợp Có nội dung cha 21
Bảng 3.17 Mô tả chi tiết mối kết hợp Đưa thông báo 21
Bảng 3.18 Mô tả chi tiết bảng Khoa 23
Bảng 3.19 Mô tả chi tiết bảng Khóa học 23
Bảng 3.20 Mô tả chi tiết bảng Giáo viên 24
Bảng 3.21 Mô tả chi tiết bảng Lớp 25
Bảng 3.22 Mô tả chi tiết bảng Sinh viên 26
Bảng 3.23 Mô tả chi tiết bảng Học kỳ - niên khóa 26
Trang 11Bảng 3.25 Mô tả chi tiết bảng Khung điểm 28
Bảng 3.26 Mô tả chi tiết bảng Duyệt 28
Bảng 3.27 Mô tả chi tiết bảng Điểm rèn luyện 29
Bảng 3.28 Mô tả thiết kế trang chủ 39
Bảng 3.29 Mô tả thiết kế trang chủ dành cho sinh viên 39
Bảng 3.30 Mô tả thiết kế trang chấm điểm dành cho sinh viên 39
Bảng 3.31 Mô tả thiết kế trang chấm lại điểm dành cho sinh viên 39
Bảng 3.32 Mô tả thiết kế trang xem điểm dành cho sinh viên 40
Bảng 3.33 Mô tả thiết kế trang duyệt điểm dành cho giáo viên 40
Bảng 3.34 Mô tả thiết kế trang xem điểm và in ấn dành cho giáo viên 40
Bảng 3.35 Mô tả thiết kế trang duyệt điểm dành cho cán bộ Khoa 41
Bảng 3.36 Mô tả thiết kế trang in ấn dành cho cán bộ Khoa 41
Bảng 3.37 Mô tả thiết kế trang chủ Phòng công tác Sinh viên 41
Bảng 3.38 Mô tả thiết kế trang in danh sách điểm theo từng Khoa 42
Bảng 3.39 Mô tả thiết kế trang in danh sách sinh viên có điểm rèn luyện kém 42
Bảng 3.40 Mô tả thiết kế trang quản lý của Phòng công tác sinh viên 42
Trang 12Chương 1 ĐẶT VẤN ĐỀ 1.1 Lý do và mục đích nghiên cứu
Lĩnh vực công nghệ thông tin ngày nay đã và đang có những tiến bộ vượt bậc,trong đó phải kể đến là sự phát triển của mạng Internet và ngày càng có nhiều ngườibiết đến và sử dụng nó Do đó, Internet trở nên đặc biệt quan trọng trong cuộc sốnghiện đại Chỉ với một chiếc máy tính có nối mạng Internet, người dùng có thể giaotiếp, trò chuyện, tìm kiếm thông tin, thực hiện các giao dịch mua bán, …mà không
bị giới hạn bởi khoảng cách địa lí
Trước đây, khi ngành công nghệ thông tin chưa phát triển, người ta lưu trữ dữliệu hoàn toàn bằng giấy, điều này đã gây ra những trở ngại rất lớn trong việc cấtgiữ, tìm kiếm, bảo quản, nghiên cứu và phổ biến kiến thức Cho nên, cùng với sựphát triển của mạng Internet, các website lần lượt ra đời, đây là một trong nhữngtiện ích quan trọng của công nghệ thông tin Sự ra đời của các website đã giải quyết
cơ bản những trở ngại trên, việc lưu trữ dữ liệu trở nên dễ dàng và an toàn hơn, khảnăng tìm kiếm nhanh chóng hơn và việc chia sẽ dữ liệu vô cùng tiện lợi Chính điềunày làm cho việc tiếp thu kiến thức cũng trở nên dễ dàng hơn Mọi giới, mọi tầnglớp đều có thể tìm kiếm được những thông tin bổ ích cho mình với chi phí vừa phải.Nhằm đáp ứng nhu cầu tìm kiếm, quản lí và tra cứu thông tin ngày càng cao củangười sử dụng mạng Internet, hàng loạt các website với nhiều đề tài và mục đíchkhác nhau được ra đời
Ngoài ra, nhu cầu tin học hóa các chương trình quản lý trong các lĩnh vực hiệnđang rất lớn trong đó có trường Đại học Trà Vinh Ứng dụng tin học trong công tácquản lý đã phát triển mạnh mẽ giúp cho công tác quản lý ngày càng trở lên hiệu quảhơn như nâng cao hiệu suất trong công việc, đưa ra các báo cáo, các số liệu thống
kê một cách nhanh chóng chính xác và kịp thời Đồng thời nhờ có việc ứng dụng tinhọc đã tiết kiệm được rất nhiều thời gian, công sức của con người, nó làm giảm nhẹ
bộ máy quản lý vốn rất cồng kềnh từ trước tới nay
Hiện nay, công tác chấm điểm rèn luyện không còn xa lạ với hầu hết các sinhviên trong trường Việc chấm điểm rèn luyện cho sinh viên nhằm đánh giá phẩmchất chính trị, đạo đức, lối sống của từng sinh viên theo các mức điểm đạt được
Trang 13trong khung điểm được đưa ra trước, điểm rèn luyện của sinh viên cũng làm cơ sở
để xét các công tác khác như: công tác Đoàn, Đảng…Tuy nhiên, hiện tại công tácxét điểm rèn luyện ở trường Đại học Trà Vinh phải làm thủ công, nghĩa là trườngphải in phiếu điểm rèn luyện ra phát cho tất cả sinh viên, sinh viên chấm điểm vànộp lại sau đó giáo viên cố vấn chấm lại cho sinh viên, cuối cùng Hội đồng Khoaduyệt lại và Phòng công tác sinh viên sẽ thống kê kết quả Việc làm thủ công nhưvậy mất nhiều thời gian cho giáo viên, sinh viên cũng như các bộ phận chức năng
có liên quan, đặc biệt việc thống kê kết quả mất rất nhiều thời gian, chi phí cho nhàtrường và đi ngược với xu thế tin học hóa ngày nay
Vì vậy việc xây dựng một ứng dụng web để giải quyết những tồn tại trên là hếtsức cần thiết, giúp cho nhà trường tiết kiệm chi phí, giúp cho giáo viên, sinh viên cónhiều thời gian hơn để giảng dạy, học tập hay giải quyết các công việc khác
Do đó, xây dựng website Quản lý điểm rèn luyện của sinh viên Trường Đại họcTrà Vinh là mục tiêu của đề tài này
1.2 Đối tượng nghiên cứu
Đối tượng nghiên cứu của đề tài này là quản lý điểm rèn luyện của sinh viênTrường Đại học Trà Vinh bao gồm:
Tìm hiểu về quy chế đánh giá kết quả điểm rèn luyện
Quy trình chấm điểm rèn luyện của sinh viên
Phân loại kết quả điểm rèn luyện
Mục đích của việc đánh giá điểm rèn luyện
1.3 Phạm vi nghiên cứu
Trong khuôn khổ có giới hạn của một Đồ án tốt nghiệp cũng như hạn chế vềthời gian thực hiện, đề tài này chỉ tập trung nghiên cứu việc tin học hóa khâu chấm,duyệt điểm rèn luyện của sinh viên Và hệ thống này được áp dụng đối với sinh viêntrường Đại học Trà Vinh
Trang 14Chương 2 CƠ SỞ LÝ THUYẾT 2.1 Môt số điều trong quy chế đánh giá kết quả điểm rèn luyện
(Theo Quyết định số 60 /2007/QĐ-BGDĐT ngày16 tháng 10 năm 2007 của Bộtrưởng Bộ Giáo dục và Đào tạo và Quyết định số 65/2008/QĐ-ĐHTV, ngày 31tháng 1 năm 2008 của Hiệu trưởng Trường Đại học Trà Vinh)
Đưa ra được những định hướng, nội dung rèn luyện cụ thể, tạo điều kiện choHọc sinh, Sinh viên có môi trường rèn luyện chất lượng
2.1.2 Đánh giá kết quả rèn luyện và khung điểm
Xem xét, đánh giá kết quả rèn luyện của học sinh, sinh viên là đánh giá phẩmchất chính trị, đạo đức, lối sống của từng học sinh, sinh viên Điểm rèn luyện đượcđánh giá bằng thang điểm 100
Trang 15Điều 6: Đánh giá về ý thức và kết quả chấp hành nội quy, quy chế trong nhàtrường
Căn cứ để xác định điểm là ý thức và kết quả việc chấp hành các nội quy,quy chế và các quy định khác được áp dụng trong trường
Khung điểm đánh giá từ 0 đến 25 điểm
Điều 7: Đánh giá về ý thức và kết quả tham gia các hoạt động chính trị – xã hội,văn hoá, văn nghệ, thể thao, phòng chống các tệ nạn xã hội
Căn cứ để xác định điểm là kết quả tham gia các hoạt động rèn luyện vềchính trị – xã hội, văn hoá, văn nghệ, thể thao và phòng chống các tệ nạn xã hội
Khung điểm đánh giá từ 0 đến 20 điểm
Điều 8: Đánh giá về phẩm chất công dân và quan hệ với cộng đồng
Căn cứ để xác định điểm là kết quả chấp hành các chủ trương của Đảng,chính sách, pháp luật của Nhà nước, thành tích trong công tác xã hội và giữ gìn anninh chính trị, trật tự an toàn xã hội; mối quan hệ cộng đồng, tinh thần giúp đỡ bạn
bè, cưu mang người gặp khó khăn
Khung điểm đánh giá từ 0 đến 15 điểm
Điều 9: Đánh giá về ý thức và kết quả tham gia công tác phụ trách lớp, các đoànthể, tổ chức trong nhà trường hoặc đạt được thành tích đặc biệt trong học tập, rènluyện của học sinh, sinh viên
Căn cứ để xác định điểm là ý thức, mức độ hoàn thành nhiệm vụ đối với họcsinh, sinh viên được phân công quản lý lớp, các tổ chức Đảng, Đoàn thanh niên,Hội sinh viên và các tổ chức khác trong nhà trường; và những học sinh, sinh viênkhác có thành tích đặc biệt trong học tập, rèn luyện Khung điểm đánh giá từ 0 đến
10 điểm
2.1.3 Phân loại kết quả điểm rèn luyện
Điều 10: Quy định phân loại kết quả rèn luyện
Sinh viên, học sinh có tổng số điểm rèn luyện từng mặt từ điều 4 đến điều 8được xếp loại như sau:
Kết quả rèn luyện được phân thành các loại: xuất sắc, tốt, khá, trung bìnhkhá, trung bình, yếu và kém
Trang 16 Từ 90 đến 100 điểm: loại xuất sắc;
Từ 80 đến dưới 90 điểm: loại tốt;
Từ 70 đến dưới 79 điểm: loại khá;
Từ 60 đến dưới 69 điểm: loại trung bình khá;
Từ 50 đến dưới 59 điểm: loại trung bình;
Từ 30 đến dưới 49 điểm: loại yếu;
Dưới 30 điểm: loại kém
Tuy nhiên đối với những sinh viên, học sinh bị kỷ luật từ mức cảnh cáo trởlên khi phân loại kết quả rèn luyện không được vượt quá loại trung bình
2.1.4 Quy trình đánh giá kết quả rèn luyện (Điều 11)
Từng học sinh, sinh viên căn cứ vào kết quả rèn luyện, tự đánh giá theo mứcđiểm chi tiết do Trường quy định
Tổ chức họp lớp có giáo viên chủ nhiệm tham gia, tiến hành xem xét vàthông qua mức điểm của từng học sinh, sinh viên trên cơ sở phải được quá nửa ýkiến đồng ý của tập thể đơn vị lớp và phải có biên bản kèm theo
Kết quả điểm rèn luyện của từng học sinh, sinh viên được Trưởng khoa xemxét, xác nhận, trình Hiệu trưởng
Đối với trường hợp có số lượng học sinh, sinh viên lớn thì thành lập Hộiđồng đánh giá kết quả rèn luyện của học sinh, sinh viên cấp Khoa để giúp Trưởngkhoa xem xét trước khi trình Hiệu trưởng
Hiệu trưởng xem xét và công nhận sau khi đã thông qua Hội đồng đánh giákết quả rèn luyện của học sinh, sinh viên cấp trường
Kết quả đánh giá, phân loại rèn luyện của học sinh, sinh viên phải được công
bố công khai và thông báo cho học sinh, sinh viên biết
2.1.5 Sử dụng kết quả điểm rèn luyện
Học sinh, sinh viên có kết quả phân loại rèn luyện đạt loại Khá trở lên đượcNhà trường đưa vào diện xét cấp học bổng khuyến khích học tập và rèn luyện
Trang 17 Học sinh, sinh viên bị xếp loại rèn luyện Kém trong cả năm học thì tạmngừng học một năm học ở năm học tiếp theo và nếu bị xếp loại rèn luyện Kém cảnăm lần thứ hai thì sẽ bị buộc thôi học.
Sinh viên, học sinh có điểm rèn luyện toàn khóa dưới trung bình không đượcxét tốt nghiệp
Kết quả phân loại rèn luyện toàn khóa học của từng học sinh, sinh viên đượclưu trong hồ sơ quản lý học sinh, sinh viên của Trường và ghi vào bảng điểm kếtquả học tập và rèn luyện của từng học sinh, sinh viên khi ra trường
2.2 Phân tích và thiết kế hệ thống thông tin
2.2.1 Một số khái niệm về hệ thống thông tin
Hệ thống là một tập hợp có tổ chức của nhiều phần tử thường xuyên tương tácvới nhau, có những mối quan hệ ràng buộc lẫn nhau và cùng nhau hoạt động chungcho một mục đích nào đó
Thông tin là một hay tập hợp những phần tử mà ta thường gọi là các tín hiệuphản ánh ý nghĩa về một đối tượng, một hiện tượng hay một quá trình nào đó của sựvật thông qua quá trình nhận thức Trong tin học, thông tin là sự tinh lọc từ việc xử
lý dữ liệu Chính vì vậy mà hai thành phần quan trọng của hệ thống thông tin làthành phần dữ liệu và thành phần xử lý
Hệ thống thông tin của một tổ chức là tập hợp có hệ thống những thông tin về tổchức đó Một tổ chức, như chúng ta đã biết, thường gồm nhiều lớp đối tượng đadạng, nhiều mối quan hệ, nhiều quy trình xử lý, biến đổi phức tạp, cho nên để phảnánh bản chất của nó, nói cách khác là để có sự hiểu biết đầy đủ về nó phải nghiêncứu để có một sự biểu diễn thích hợp
2.2.2 Nhiệm vụ và vai trò của hệ thống thông tin
Chức năng chính của hệ thống thông tin là xử lí thông tin của hệ thống nghiệp
vụ Quá trình xử lý thông tin như một mô hình hộp đen bao gồm: Bộ xử lý, thôngtin đầu vào, thông tin đầu ra và thông tin phản hồi cần thiết của hệ thống
Nhiệm vụ của hệ thống thông tin:
Trang 18 Về đối ngoại: Hệ thống thông tin thu nhận thông tin từ môi trường bên ngoài
và đưa thông tin ra môi trường bên ngoài
Về đối nội: Hệ thống thông tin là cầu nối liên lạc giữa các bộ phận của hệthống nghiệp vụ
Vai trò của hệ thống thông tin: Đóng vai trò trung gian giữa hệ thống nghiệp vụ
và môi trường, giữa hệ thống con quyết định và hệ thống con tác nghiệp Ngoài ra
hệ thống thông tin còn cung cấp thông tin cho các hệ thống quyết định và tácnghiệp
2.2.3 Các thành phần cơ bản của hệ thống thông tin
Con người: Hệ thống thông tin cung cấp thông tin cho mọi người bao gồm cảngười quản lí và người sử dụng cuối
Thủ tục: Bao gồm các dữ liệu mô tả công việc của tất cả mọi người, cả người
sử dụng cuối và nhân viên trong hệ thống thông tin
Phần cứng: Bao gồm tất cả các thiết bị vật lí sử dụng trong hệ thống thôngtin
Phần mềm: Bao gồm cả phần mềm hệ thống và phần mềm ứng dụng
Tệp (File) dữ liệu: Hầu hết dữ liệu được xử lí trong hệ thống thông tin phảiđược giữ lại vì lí do pháp luật hoặc vì sự cần thiết được xử lí trong tương lai Nhữngfile này là thành phần của hệ thống thông tin, được tạo ra trực tiếp hoặc lưu trữtrong file
Các dữ liệu là các thông tin được cấu trúc hóa
Luồng thông tin vào: Các thông tin cần thiết cho quá trình xử lí, có thể là cácthông tin phản ánh cấu trúc doanh nghiệp và các thông tin phản ánh hoạt động củadoanh nghiệp
Luồng thông tin ra: Thông tin ra được tổng hợp từ các thông tin đầu vào vàphụ thuộc vào nhu cầu quản lí trong từng trường hợp, từng đơn vị cụ thể Thông tin
ra là kết quả của việc tra cứu nhanh về một đối tượng cần quan tâm, đồng thời phảiđảm bảo sự chính xác và kịp thời
Các xử lí là các quy trình, các phương pháp, chức năng xử lí thông tin vàbiến đổi thông tin Các xử lí nhằm sản sinh ra các thông tin có cấu trúc theo thể thức
Trang 19quy định như các chứng từ giao dịch, các sổ sách báo cáo thống kê Cung cấp cácthông tin trợ giúp quyết định.
2.2.4 Quá trình phát triển của hệ thống thông tin
Quá trình phân tích và thiết kế hệ thống bao gồm các công việc cần hoàn thànhtheo trình tự nhất định có thể bao gồm các bước sau đây:
Xác định vấn đề, các yêu cầu quản lí hệ thống
Xác định mục tiêu, ưu tiên, giải pháp sơ bộ và chứng minh tính khả thi
Phân tích các chức năng và dữ liệu của hệ thống
Thiết kế logic: Trả lời câu hỏi làm gì? là gì? phân tích sâu hơn các chứcnăng, các dữ liệu của hoạt động cũ để đưa ra mô hình hoạt động mới
Thiết kế vật lí: Đưa ra những biện pháp, phương tiện thực hiện, nhằm trả lờicâu hỏi làm thế nào?
Cài đặt hệ thống: Lựa chọn ngôn ngữ, hệ quản trị cơ sở dữ liệu và lập trình
Khai thác và bảo trì
Trang 20 Ưu điểm
Như chúng ta đã biết, có rất nhiều trang web được xây dựng bởi ngôn ngữHTML (HyperText Markup Language) Đây chỉ là những trang web tĩnh, nghĩa làchúng chỉ chứa đựng một nội dung cụ thể với những dòng văn bản đơn thuần, hìnhảnh và có thể được sự hỗ trợ bởi ngôn ngữ JavaScript hay Java Apple Những trangweb như vậy người ta thường gọi là client-side Tuy nhiên, Internet và Intranets đãđược sử dụng cho các ứng dụng cần tới cơ sở dữ liệu Các trang ứng dụng như vậyđược gọi là trang web động, bởi vì nội dung của chúng luôn thay đổi tùy thuộc vào
dữ liệu và người sử dụng PHP là ngôn ngữ làm được những điều như vậy Bằngcách chạy chương trình PHP trên máy chủ Web Server, chúng ta có thể tạo ra cácứng dụng có sự tương tác với cơ sở dữ liệu để tạo ra những trang web và đây đượcgọi là trang web động
PHP thực hiện với tốc độ rất nhanh và hiệu quả Một Server bình thường có thểđáp ứng được hàng triệu truy cập tới trong một ngày
Trang 21PHP hỗ trợ kết nối tới rất nhiều hệ cơ sở dữ liệu khác nhau: PostgreSQL,MySQL, Oracle, dbm, filePro, Hyperware, informix, InterBase, Sybase, Ngoài racòn hỗ trợ kết nối với ODBC thông qua đó có thể kết nối với nhiều ngôn ngữ khác
mà ODBC hỗ trợ
PHP cung cấp một hệ thống thư viện phong phú: Do PHP ngay từ đầu đượcthiết kế nhằm mục đích xây dựng và phát triển các ứng dụng trên web nên PHPcung cấp rất nhiều hàm xây dựng sẵn giúp thực hiện các công việc rất dễ dàng: gửi,nhận mail, làm việc với các cookie, và nhiều thứ khác nữa
PHP là một ngôn ngữ rất dễ dùng, dễ học và đơn giản hơn nhiều so với các ngônngữ khác như Perl, Java Nếu bạn đã biết ngôn ngữ C thì mọi việc sẽ hoàn toànthuận lợi
PHP có thể sử dụng được trên nhiều hệ điều hành, chúng ta có thể viết chúngtrên Unix, Lunix và các phiên bản của Windows Và có thể đem mã PHP này chạytrên các hệ điều hành khác mà không phải sửa đổi lại mã
PHP là ngôn ngữ mã nguồn mở (miễn phí)
2.4 Hệ quản trị cơ sở dữ liệu MySQL
Giới thiệu
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới vàđược các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng VìMySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạtđộng trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rấtmạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng cótruy cập cơ sở dữ liệu trên internet
Ưu điểm của MySQL
MySQL là một hệ quản trị nhỏ, bảo mật, và rất dễ sử dụng, thường được sửdụng cho các ứng dụng nhỏ và trung bình Nó được sử dụng cho các ứng dụngclient / server với máy chủ mạnh như UNIX, Windows NT và Windows 95/98, vàđặc biệt trên máy chủ UNIX
Trang 22 MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thểđược quản lý một hoặc nhiều cơ sở dữ liệu khác nhau, mỗi người dùng có một têntruy cập (user name) và mật khẩu tương ứng để truy xuất đến cơ sở dữ liệu.
MySQL hỗ trợ các điểm vào là ANSI SQL92 và ODBC mức 0-2 SQL chuẩn
MySQL hỗ trợ nhiều ngôn ngữ cho việc thông báo lỗi như: Czec, Dutc,English, Estonian, French, German, Hungarian, Italian, Norwegian Nynorsk, Polish,Portuguese, Spanish and Swedish Ngôn ngữ được hỗ trợ mặc định cho dữ liệu làISO-8859-1 (Latin1), muốn thay đổi phải sửa trong mã nguồn
Ngôn ngữ lập trình sử dụng viết các hàm API để thâm nhập cơ sở dữ liệuMySQL có thể là C, Perl, PHP
Các bảng (table) trong cơ sở dữ liệu MySQL có kích thước rất lớn và đượclưu ở thư mục Datas Kích thước lớn nhất của một bảng tối thiểu là 4GB và nó cònphụ thuộc và kích thước lớn nhất của một file do hệ điều hành quy định
Cơ sở dữ liệu MySQL rất dễ quản lý và có tốc độ xử lý cao hơn tới ba haybốn lần so với các hệ quản trị cơ sở dữ liệu khác
MySQL là một hệ quản trị cơ sở dữ liệu mô hình quan hệ, nó có mã nguồn
mở Nó được cung cấp miễn phí trên các máy chủ UNIX, OS/2 và cả trên Windows
Tuy nhiên bên cạnh các ưu điểm trên MySQL cũng có một vài nhược điểm:
Không cho phép thực hiện các câu lệnh SQL select truy vấn con
Không hỗ trợ Stored Procedures, Triggers, Transactions, Foreign Keys, vàViews như các hệ quản trị cơ sở dữ liệu khác
Trang 23Chương 3 PHÂN TÍCH – THIẾT KẾ HỆ THỐNG
3.1 Yêu cầu chức năng
Mỗi sinh viên sẽ có tài khoản và mật khẩu riêng để đăng nhập hệ thống Sinhviên phải theo dõi và chấm điểm rèn luyện theo đúng thời gian quy định của từnghọc kỳ mà nhà Trường đưa ra trong thông báo Nếu Sinh viên không làm đúng theoquy định thì sẽ không có điểm cho học kỳ đó Mỗi sinh viên có thể sửa điểm rènluyện cho học kì đang xét điểm nếu còn trong thời gian cho phép, có thể xem điểmrèn luyện theo học kì, năm học của những học kì trước đó đã được xét điểm, inbảng điểm rèn luyện của tất cả học kì, năm học đã xét điểm rèn luyện xong
Sau khi hết thời gian cho sinh viên tự chấm điểm và đến thời gian cho giáo viênchủ nhiệm duyệt điểm thì giáo viên chủ nhiệm đăng nhập vào hệ thống để duyệtđiểm rèn luyện cho sinh viên của lớp mình Giáo viên có 3 lựa chọn là tăng, giảmhoặc giữ nguyên số điểm của sinh viên, một giáo viên có thể chủ nhiệm nhiều lớp.Ngoài ra, giáo viên chủ nhiệm có thể in bảng điểm rèn luyện theo lớp khi vừa duyệtđiểm cho sinh viên để nộp lại cho khoa (có chữ kí của giáo viên chủ nhiệm) Hay inbảng điểm rèn luyện của sinh viên theo lớp, học kì và năm học của những học kìtrước đó đã được xét điểm
Sau khi giáo viên chủ nhiệm duyệt điểm cho sinh viên lớp mình, điểm của sinhviên đã được Hội đồng khoa thông qua và đến thời gian dành cho Khoa duyệt, thìcán bộ của phòng giáo vụ Khoa đăng nhập vào hệ thống hệ thống quản lý điểm rènluyện để duyệt lại điểm rèn luyện cho tất cả sinh viên của Khoa mình Có thể duyệttrên từng lớp của Khoa hay duyệt toàn Khoa Ngoài ra, Khoa có thể xem, in bảng
Trang 24điểm của sinh viên của khoa theo lớp, học kì và năm học của những học kì trước đó
đã được xét điểm
Phòng công tác sinh viên ngoài việc quản lý các thông báo, thời gian xét điểmrèn luyện, quản lý khung điểm và tiêu chí xét điểm rèn luyện, thì Phòng có thể indanh sách sinh viên có điểm rèn luyện kém, in danh sách điểm rèn luyện của sinhviên theo từng Khoa
3.1.2 Yêu cầu lưu trữ
Từ vấn đề đặt ra cùng với cơ sở lý thuyết về quản lý điểm rèn luyện, hệ thốngthông tin Website quản lý điểm rèn luyện của sinh viên Trường Đại học Trà Vinhcần phải lưu trữ một số thông tin vào cơ sở dữ liệu như:
Thông tin Khoa: mỗi Khoa gồm các thông tin cần được lưu trữ như: số thứ tựkhoa, tên khoa, tài khoản và mật khẩu của mỗi Khoa khi đăng nhập hệ thống
Thông tin Khóa học: mỗi khóa học gồm các thông tin cần được lưu trữ như:
số thứ tự của mỗi khóa học, năm bắt đầu và năm kết thúc
Thông tin lớp học: mỗi lớp học gồm các thông tin cần được lưu trữ như: mãlớp, tên lớp Ngoài ra, cần phải có thông tin cho biết lớp đó thuộc Khoa nào vàKhóa học nào thông qua số thứ tự Khoa và số thứ tự khóa học
Thông tin sinh viên: mỗi sinh viên gồm các thông tin cần được lưu trữ như:
mã số sinh viên, họ, tên, ngày sinh, địa chỉ, mật khẩu đăng nhập của sinh viên.Đồng thời cần phải có thông tin cho biết sinh viên đó học lớp nào thông qua mã lớp
Thông tin giáo viên: mỗi giáo viên gồm các thông tin cần được lưu trữ như:
mã giáo viên, họ tên giáo viên, email, số điện thoại, và mật khẩu đăng nhập củagiáo viên Ngoài ra, cần phải có thông tin cho biết giáo viên đó trực thuộc Khoa nàothông qua số thứ tự Khoa
Thông tin học kỳ và niên khóa: mỗi học kỳ niên khóa gồm các thông tin cầnđược lưu trữ như: học kỳ, năm học
Khung điểm rèn luyện gồm các thông tin cần lưu trữ như: nội dung của từngtiêu chí, điểm tương ứng của từng tiêu chí đó
Phân loại điểm rèn luyện gồm các thông tin cần lưu trữ như: tên xếp loại,mức điểm tối đa và tối thiểu của từng xếp loại đó
Trang 25 Thông báo: gồm các thông tin ngày đưa thông báo, ngày bắt đầu và ngày kếtthúc chấm điểm của sinh viên, ngày bắt đầu và ngày kết thúc chấm điểm của giáoviên, ngày bắt đầu và ngày kết thúc chấm điểm của hội động Khoa.
Điểm rèn luyện: để lưu trữ điểm điểm rèn luyện của sinh viên
Tài khoản phòng công tác sinh viên gồm tên đăng nhập, mật khẩu
3.1.3 Yêu cầu tra cứu
Điểm rèn luyện của sinh viên
3.1.4 Yêu cầu tính toán
Tổng điểm rèn luyện của sinh viên
3.1.5 Yêu cầu kết xuất
Sinh viên: In điểm rèn luyện của mỗi sinh viên ở tất cả các học kỳ
Giáo viên:
In danh sách điểm rèn luyện của một lớp vừa chấm
In danh sách điểm rèn luyện của một lớp đã duyệt
Khoa:
In danh sách điểm rèn luyện của từng lớp trong Khoa vừa chấm
In danh sách điểm rèn luyện của từng lớp trong Khoa đã duyệt
Phòng công tác sinh viên:
In danh sách sinh viên có điểm rèn luyện kém
In danh sách điểm rèn luyện của từng Khoa
3.2 Yêu cầu phi chức năng
Tiết kiệm chi phí do sử dụng các phần mềm mã nguồn mở
Website có dung lượng không quá lớn, tốc độ xử lý nhanh
Giao diện thân thiện, dễ sử dụng
Công việc tìm kiếm phải thực hiện chính xác, không chấp nhận sai sót
Sử dụng mã hóa các thông tin nhạy cảm
Đảm bảo an toàn dữ liệu khi chạy Website trực tuyến, có sự phân quyền giữacác loại người dùng
Trang 27Khóa: STT_KHOA
Bảng 3.1 Mô tả chi tiết thực thể Khoa
Thực thể: KHOA_HOC (Khóa học)
Diễn giải: là tập hợp các khóa học
Khóa: KHOA_HOC
Bảng 3.2 Mô tả chi tiết thực thể Khóa học
Thực thể: GIAO_VIEN (Giáo viên)
Diễn giải: là tập hợp những giáo viên trong trường
Khóa: MA_GV
Bảng 3.3 Mô tả chi tiết thực thể Giáo viên
Thực thể: LOP (Lớp)
Diễn giải: là tập hợp các lớp trong trường
Trang 28Khóa: MA_LOP
Bảng 3.4 Mô tả chi tiết thực thể Lớp
Thực thể: SINH_VIEN (Sinh viên)
Diễn giải: là tập hợp những sinh viên trong trường
Khóa: MSSV
Bảng 3.6 Mô tả chi tiết thực thể Học kỳ - niên khóa
Thực thể: THONG_BAO (Thông báo)
Trang 29Diễn giải: là tập hợp những thông báo quy định thời gian chấm điểm rèn luyệncủa sinh viên, giáo viên chủ nhiệm, hội đồng Khoa.
Khóa: (không có thuộc tính)
yyyy-mm-dd
2 NGAY_KTSV Ngày kết thúc chấm điểm
của Sinh viên
Giáo viên
4 NGAY_KTGV Ngày kết thúc chấm điểm
của Giáo viên
hội đồng Khoa
6 NGAY_KTHD Ngày kết thúc chấm điểm
của hội đồng Khoa
7 NGAY_TB Ngày đưa thông báo chấm
điểm rèn luyện
Bảng 3.7 Mô tả chi tiết thực thể Thông báo
Thực thể: KHUNG_DIEM (Khung điểm)
Diễn giải: mô tả khung điểm rèn luyện
Khóa: STT_ND
chí của khung điểm Text
Bảng 3.8 Mô tả chi tiết thực thể Khung điểm
Trang 303.3.1.3 Danh sách và mô tả chi tiết các mối kết hợp
Mối kết hợp: HOC (học)
Diễn giải: là mối kết hợp giữa thực thể SINH_VIEN và thực thể LOP
Khóa: (không có thuộc tính)
Mỗi sinh viên chỉ học trong 1 lớp, ta có bản số (1,1)
Mỗi lớp có thể có nhiều sinh viên, ta có bản số (1,n)
Bảng 3.9 Mô tả chi tiết mối kết hợp Học
Mối kết hợp: CO (có)
Diễn giải: là mối kết hợp giữa thực thể LOP với thực thể KHOA_HOC
Khóa: (không có thuộc tính)
Mỗi lớp chỉ có tối đa và tối thiểu 1 khóa học, ta có bản số (1,1)
Mỗi khóa học có thể có nhiều lớp, ta có bản số (1,n)
Bảng 3.10 Mô tả chi tiết mối kết hợp Có
Mối kết hợp: THUOC (thuộc)
Diễn giải: là mối kết hợp giữa thực thể LOP và thực thể KHOA
Khóa: (không có thuộc tính)
Mỗi lớp chỉ thuộc 1 Khoa, ta có bản số (1,1)
Mỗi Khoa có thể có nhiều lớp, ta có bản số (1,n)
Bảng 3.11 Mô tả chi tiết mối kết hợp Thuộc
Mối kết hợp: CHU_NHIEM (chủ nhiệm)
Diễn giải: là mối kết hợp giữa thực thể LOP và thực thể GIAO_VIEN
Khóa: (không có thuộc tính)
Mỗi lớp chỉ có 1 giáo viên chủ nhiệm, ta có bản số (1,1)
Mỗi giáo viên có thể chủ nhiệm nhiều lớp, ta có bản số (1,n)
Bảng 3.12 Mô tả chi tiết mối kết hợp Chủ nhiệm
Trang 31Mối kết hợp: CONG_TAC (công tác)
Diễn giải: là mối kết hợp giữa thực thể KHOA với thực thể GIAO_VIEN
Khóa: (không có thuộc tính)
Mỗi giáo viên chỉ công tác trong 1 Khoa, ta có bản số (1,1)
Mỗi khoa có thể có nhiều giáo v
iên, ta có bản số (1,n)
Bảng 3.13 Mô tả chi tiết mối kết hợp Công tác
Mối kết hợp: DUYET (duyệt)
Diễn giải: là mối kết hợp giữa thực thể SINH_VIEN và thực thể HK_NK, chobiết điểm rèn luyện của mỗi sinh viên trong một học kỳ đã được duyệt hay chưa.Nên ta có bản số (1,n) và (1,n)
Thuộc tính: GV_D, HD_D
Bảng 3.14 Mô tả chi tiết mối kết hợp Duyệt
Mối kết hợp: DIEM_RL (điểm rèn luyện)
Diễn giải: là mối kết hợp giữa thực thể SINH_VIEN, thực thể HK_NK và thựcthể KHUNG_DIEM Nó cho biết điểm rèn luyện của sinh viên do sinh viên, giáoviên, Khoa chấm là bao nhiêu trong mỗi học kỳ Ta có bản số lần lượt là (1,n),(1,n), (1,n)
Thuộc tính: DIEM_SV, DIEM_GV, DIEM_HD
Bảng 3.15 Mô tả chi tiết mối kết hợp Điểm rèn luyện
Trang 32Mối kết hợp: CO_ND_CHA (có nội dung cha)
Diễn giải: là mối kết hợp tự thân của thực thể KHUNG_DIEM
Khóa: (không có thuộc tính)
Mỗi 1 nội dung có tối thiểu và tối đa là 1 nội dung cha, ta có bản số (1,1)
Hay 1 nội dung có thể không có nội dung cha, ta có bản số (0,1)
Bảng 3.16 Mô tả chi tiết mối kết hợp Có nội dung cha
Mối kết hợp: DUA_TB (đưa thông báo)
Diễn giải: là mối kết hợp giữa thực thể THONG_BAO và thực thể HK_NK
Khóa: (không có thuộc tính)
Mỗi thông báo chỉ được đưa lên trong 1 học kỳ, ta có bản số (1,1)
Mỗi học kỳ chỉ có 1 thông báo xét điểm rèn luyện, ta có bản số (1,1)
Bảng 3.17 Mô tả chi tiết mối kết hợp Đưa thông báo
Trang 333.3.2 Mô hình vật lý
3.3.2.1 Lược đồ cơ sở dữ liệu
Hình 3.2 Mô hình dữ liệu mức vật lý
Trang 343.3.2.2 Danh sách và mô tả chi tiết các bảng
Bảng KHOA
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc
toàn vẹn
Ghi chú
Bảng 3.18 Mô tả chi tiết bảng Khoa
Bảng KHOA_HOC (Khóa học)
liệu
Ràng buộc toàn vẹn
Ghi chú
học
Bảng 3.19 Mô tả chi tiết bảng Khóa học
Trang 35Bảng GIAO_VIEN (Giáo viên)
toàn vẹn
Ghi chú
KN
Bảng 3.20 Mô tả chi tiết bảng Giáo viên
Trang 36Bảng LOP (Lớp)
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc
toàn vẹn
Ghi chú
Khoa
đến STT_KHOA của bảng KHOA
KN
đến MA_GV của bảng GIAO_VIEN
KN
Bảng 3.21 Mô tả chi tiết bảng Lớp
Trang 37Bảng SINH_VIEN (Sinh viên)
toàn vẹn
Ghi chú
đến MA_LOP của bảng LOP
Ghi chú
khóa
Bảng 3.23 Mô tả chi tiết bảng Học kỳ - niên khóa