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

Báo Cáo Bài Tập Lớn Môn Phát Triển Và Thiết Kế Hệ Thống Quản Lý Hệ Thống Sinh Viên.pdf

33 0 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

Định dạng
Số trang 33
Dung lượng 480,22 KB

Cấu trúc

  • I. MÔ TẢ BÀI TOÁN ĐIỆP VỤ (0)
    • I.1. MÔ TẢ BÀI TOÁN BẰNG LỜI (0)
    • I.2. NHƯỢC ĐIỂM CỦA PHƯƠNG PHÁP THỦ CÔNG (0)
    • I.3. ƯU ĐIỀM CỦA PHƯƠNG PHÁP THỦ CÔNG (0)
    • I.4. YÊU CẦU ĐỔI MỚI HỆ THỐNG (0)
    • I.5. ƯU ĐIỀM CỦA HỆ THỐNG MỚI (0)
    • I.6. NHƯỢC ĐIỂM CỦA HỆ THỐNG MỚI (0)
    • I.7. Mục tiêu đề tài (0)
    • I.8. Khảo sát và thu thập các yêu cầu (0)
      • 1. Thực trạng của hệ thống quản lí truyền thống (6)
      • 2. Xác định phạm vi đề tài (7)
      • 3. Những người sử dụng chính của hệ thống (7)
      • 4. Các kịch bản sử dụng (use cases) (8)
  • Phần II:PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ SINH VIÊN (9)
    • II.1: Mô hình nghiệp vụ của hệ thống quản lý sinh viên (0)
    • II. 1.1: Sơ đồ Ngữ cảnh (9)
    • II. 1.2: Sơ đồ phân hóa chức năng (10)
      • II.1.3 Mô tả chi tiết các chức năng (10)
      • II.2: Phân tích – Mô hình khái niệm (12)
    • II. 2.1: Biểu đồ dữ liệu mức 02.2 Biểu đồ dữ liệu mức 1 (13)
      • II.2.3. Biểu đồ mức dưới đỉnh (14)
        • II.2.3.1. Biểu đồ mức dưới đỉnh của chức năng 1 (quản lý thông tin) (14)
        • II.2.3.2. Biểu đồ mức dưới đỉnh của chức năng 2 (Xử lý học tập) (14)
        • II.2.3.3 biểu đồ mức dưới đỉnh của chức năng 3 (báo cáo) (15)
        • II.2.3.4 Biểu đồ chức năng quản lý (15)
      • II.3. SƠ ĐỒ THỰC THỂ LIÊN KẾT (18)
        • II.3.1. Xác định các thực thể liên kết (18)
        • II.3.2. Xác định các liên kết (18)
        • II.3.3. Các ràng buộc dữ liệu (19)
    • III. PHÂN TÍCH – MÔ HÌNH KHÁI NIỆM /LOGIG (21)
      • III.1. Từ điển dữ liệu (21)
      • III.2. Xác định phạm vi mỗi thuộc tính (21)
      • III.3. Chuẩn hóa cơ sở dữ liệu (22)
        • III.3.1. Chuẩn hóa dạng 1NF (23)
        • III.3.2. Chuẩn hóa dạng 2NF (23)
        • III.3.3. Chuẩn hóa dạng 3NF (24)
    • IV. THIẾT KẾ GIAO DIỆN (30)

Nội dung

MÔ TẢ BÀI TOÁN ĐIỆP VỤ

Khảo sát và thu thập các yêu cầu

Với những vấn đề cần giải quyết nêu trên, đề tài này ra đời nhằm khắc phục những hạn chế và thiếu sót trong công tác quản lý sinh viên, để mang lại hiệu quả trong công việc. Đề tài “ Hệ thống quản lý sinh viên ” với các tiêu chí cụ thể như sau:

Tiêu chí 1 : xây dựng một hệ thống có đầy đủ chức năng và khắc phục những khó khăn của hệ thống cũ vẫn tồn tại, sao cho giúp đáp ứng yêu cầu của nhà quản lý, tránh sự chồng chéo.

Tiêu chí 2 : Không quá đơn giản nhưng dễ sử dụng, chứa đầy đủ các thông tin cần thiết, tránh các thao tác rườm rà, sự dư thừa dữ liệu và phải phục vụ tối đa cho mục đích quản lý sinh viên

Tiêu chí 3 : Các quá trình xử lý đảm bảo nhanh chóng, tiện lợi và thật chính xác.

Cập nhật đầy đủ các chức năng như thông tin sinh viên, điểm , các thông tin tổng hợp phục vụ cho công việc quản lý theo từng giai đoạn cụ thể, tránh sự sai sót gây rắc rối, mất quyền lợi của sinh viên Việc tìm kiếm, báo cáo tiện lợi, dễ dàng và có thể chỉnh sửa nếu cần Đảm bảo sự tin cậy của hệ thống, và có tính bảo mật tránh sự truy nhập bất hợp pháp.

Tiêu chí 4 : Đáp ứng được tối đa yêu cầu của người sử dụng và có khả năng nâng cấp khi phát sinh yêu cầu mới.

Tiêu chí 5 : Giao diện đẹp mắt và thân thiện với người dùng Có hướng dẫn cài đặt và hướng dẫn sử dụng chi tiết, cụ thể, hướng dẫn xử lý khi xảy ra một số sự cố có thể xảy ra.

I.6 Khảo sát và thu thập các yêu cầu

1 Thực trạng của hệ thống quản lí truyền thống

Chu trình quản lí sinh viên của hệ thống quản lí truyền thống gồm các bước sau:

 Bước 1 : Thu thập, tổng hợp thông tin sinh viên (ngày sinh, quê quán, số

CMTND, hộ khẩu, đối tượng, năm nhập học,…) thông qua hồ sơ lý lịch khi nhập học của sinh viên Từ đó tiến hành phân chia sinh viên theo lớp, Khoa\ Viện.

 Bước 2 : Xây dựng các kế hoạch học tập chuẩn cho từng ngành học, Khoa\

Viện khác nhau Kế hoạch học tập này bao gồm tất cả các môn cần học cho từng ngành, số tín chỉ và các yêu cầu khác Bản kế hoạch này do Hội đồng khoa học của Khoa\Viện có trách nhiệm đề xuất và Ban Giám hiệu nhà trường sẽ quyết định thông qua.

 Bước 3 : Từ kế hoạch học tập chuẩn và danh sách các lớp sinh viên của từng

Khoa\Viện, cùng với danh sách các phòng học của Trường, phòng Đào tạo của Trường sẽ xây dựng hệ thống lớp học với thời gian, địa điểm học; các lớp học này sẽ được đánh mã số để phân biệt với nhau Ngoài ra, phòng Đào tạo cũng sẽ tiến hành xây dựng hệ thống lớp thi với thời gian, địa điểm cụ thể(cũng phân biệt bằng mã số) tương ứng với các lớp học Thời khóa biểu và lịch thi sẽ được phòng Đào tạo chuyển về các Khoa\Viện, từ đó Khoa\Viện sẽ chuyển tới từng Bộ môn; trưởng Bộ môn sẽ tiến hành phân công môn học cho các giảng viên.

 Bước 4 : Nhà trường tiến hành cho sinh viên đăng kí học tập theo hệ thống kế hoạch học tập chuẩn và lớp học cho từng môn như đã quy định.

 Bước 5 : Sau đó bảng phân công giảng dạy chi tiết sẽ được Bộ môn gửi lên giáo vụ Khoa tổng hợp để theo dõi quản lý, rồi sau đó cũng gửi lên cho phòng Đào tạo để lưu trữ và giám sát.

 Bước 6: Gần đến cuối mỗi học kì, theo kết quả đăng kí của sinh viên và số tín chỉ học phí của mỗi học phần đã quy định mà phòng Đào tạo sẽ tính toán học phí và thông báo cho sinh viên.

 Bước 7 : Đến cuối kì học, mỗi giảng viên sẽ thống kê điểm tổng kết môn học của sinh viên Những thông tin này sẽ được Giáo vụ Khoa\Viện tổng hợp rồi chuyển lên phòng Đào tạo Phòng Đào tạo sẽ dựa trên những thông tin này để tiến hành đánh giá, xếp loại và xử lý học tập đối với sinh viên.

2 Xác định phạm vi đề tài:

+ Do như ta thấy ở trên, công việc quản lí nói chung tại các trường đại học là rất phức tạp, gồm nhiều quy trình, nhiều giai đoạn khác nhau Trong khuôn khổ đề tài này, với vốn kiến thức và kĩ năng còn hạn hẹp và thời gian thực hiện cũng không nhiều nên nhóm 5AE chúng em chỉ tập trung vào công việc quản lí sinh viên, cụ thể là tập trung vào các nhiệm vụ bước 1,2,6,7.

+ Việc mở rộng quản lí sang các bước khác để hoàn thiện hệ thống sẽ là mục tiêu của các đề tài khác trong tương lai.

3 Những người sử dụng chính của hệ thống:

- Phòng Đào tạo: thực hiện các công việc:

+ Tổng hợp, cập nhật thông tin sinh viên toàn trường.

+ Cập nhật thông tin về Kế hoạch học tập của các ngành đào tạo trong trường, thông tin phân công giảng dạy của các Bộ môn của các Khoa\Viện.

+ Xây dựng hệ thống lớp học, lớp thi cho từng môn.

+ Cập nhật thông tin đăng kí học tập của sinh viên.

+ Tổng hợp, tính toán học phí từng kì của sinh viên.

+ Cập nhật thông tin học tập(điểm,…) để tiến hành đánh giá, xếp loại, xử lý học tập đối với sinh viên.

- Văn phòng Khoa\Viện: thực hiện các công việc:

+ Cập nhật danh sách Bộ môn, giảng viên

+ Cập nhật thông tin lý lịch, thông tin đăng kí học tập của sinh viên.

+ Xây dựng kế hoạch học tập chuẩn cho từng chuyên ngành đào tạo.

+ Cập nhật thông tin Thời khóa biểu, lịch thi.

+ Cập nhật kết quả học tập của sinh viên.

+ Phân khối lượng giảng dạy của Bộ môn mình cho các giảng viên trong Bộ môn mình.

+ Tham gia xây dựng kế hoạch học tập chuẩn cho sinh viên.

+ Cập nhật thông tin giảng dạy của các giảng viên trong Bộ môn của mình.

- Giảng viên: thực hiện các công việc:

+ Cập nhật các thông tin lớp học, lớp thi do mình phụ trách.

+ Cập nhật các môn có thể dạy trong mỗi năm học (tự động duy trì danh sách này cho các năm sau nếu không có thay đổi gì).

+Thống kê khối lượng giảng dạy, thông tin về kết quả học tập của sinh viên trong lớp mình quản lí.

4 Các kịch bản sử dụng (use cases)

UC1: thu thập, tổng hợp thông tin sinh viên.

User: phòng Đào tạo Actor: phòng Đào tạo

Input: hồ sơ nhập học của sinh viên Output: khung thông tin cá nhân cho từng sinh viên, sắp xếp lớp sinh viên.

Chức năng thu thập, tổng hợp thông tin sinh viên bao gồm các chức năng nhỏ sau: + Bổ sung thông tin sinh viên mới: Khi sinh viên tiến hành nhập học, phòng Đào tạo sẽ thu thập thông tin thông qua hồ sơ nhập học của sinh viên, sau đó tổng hợp, sắp xếp, lưu trữ

TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ SINH VIÊN

1.1: Sơ đồ Ngữ cảnh

Quản lý khoa Quản lý đào tạo

Thông tin của từng khoa, lớp Báo cáo

Thông tin sv đào tạo

1.2: Sơ đồ phân hóa chức năng

II.1.3 Mô tả chi tiết các chức năng.

Các chức năng chi tiết Nhóm lần 1 Nhóm lần 2

H thĀng ⌀ qu愃ऀn l礃Ā SV thông 琀椀n c愃Ā nhân sinh viên thông 琀椀n lớp h漃⌀c thông 琀椀n môn h漃⌀c

Qu愃ऀn l礃Ā điऀm b愃ऀng điऀm c愃Ā nhân

B愃ऀng điऀm lớp h漃⌀c

Danh s愃Āch h漃⌀c bऀng

Danh s愃Āch h漃⌀c l愃⌀i

C愃ऀnh c愃Āo h漃⌀c t p⌀

Qu愃ऀn l礃Ā thông 琀椀n

Qu愃ऀn l礃Ā b愃Āo c愃Āo

1 Nhận và quản lý thông tin sinh viên (có thể tự thao tác)

Quản lý thông tin sinh viên

Hệ Thống quản lý sinh viên

2 Nhận và quản lý thông tin lớp học (có thể tự thao tác)

3 Nhận và quản lý thông tin môn học (có thể tự thao tác)

4 Nhận và quản lý điểm của từng môn học(có thể tự thao tác)

5 Kiểm tra xem có đạt điều kiện học bổng không Xử lý học tập của sinh viên

6 Xử lý sinh viên học lại , thi lại

7 Gửi cảnh cáo cho sinh viên khi cần thiết.

8.Cập nhật bảng điểm cá nhân sinh viên

9 Cập nhật , thông báo bảng điểm trên lớp

10 Cập nhật danh sách sinh viên

11.Thông báo học sinh đạt học bổng.

12 Thông báo học sinh học lại

13 Hồ sơ đầy đủ của từng sinh viên

II.2: Phân tích – Mô hình khái niệm

Giáo viên Văn phòng khoa

Quản lý thông tin Sv

Kho thông tin Sv Tiếp nhận thông tin sv T1

Thông tin sv yêu cầu

Phân công Thông tin của sv trên lớp

Tổng kết Kết quả sử lý cập nhật thông tin sv Dữ liệu cần lưu trữ

Kho báo cáo Văn phòng khoa

Xử lý học tập Quản lý thông tin

Kế hoạch đào tạo Cập nhật thông tin

2.1: Biểu đồ dữ liệu mức 02.2 Biểu đồ dữ liệu mức 1

II.2.2 Biểu đồ dữ liệu mức 1

Kết quả tìm kiếm thông tin sv KQ tìm kiếm lớp

KQ tìm kiếm môn học

KQ tìm kiếm lớp thi

II.2.3 Biểu đồ mức dưới đỉnh

II.2.3.1 Biểu đồ mức dưới đỉnh của chức năng 1 (quản lý thông tin)

II.2.3.2 Biểu đồ mức dưới đỉnh của chức năng 2 (Xử lý học tập)

Danh sách sinh viên nhận học bổng

Kho điểm Danh sách sinh viên học lại

Danh sách sinh viên bị cảnh cáo học tập Điểm Điểm

Xử lý học bổng Điểm

Kho điểm Kho môn học

Cán bộ quản lý (Phòng Đào tạo, Khoa,

Thông tin sv Lớp học

II.2.3.3 biểu đồ mức dưới đỉnh của chức năng 3 (báo cáo)

II.2.3.4 Biểu đồ chức năng quản lý

Chức năng 1.1: quản lý thông tin sinh viên

Thông tin sinh viên Thông tin sinh viên Thông tin sinh viên

Thông tin lớp học Thông tin lớp học Thông tin lớp học

Chức năng 1.2: quản lý thông tin lớp học

Chức năng 1.3: quản lý thông tin môn học

Thông tin môn học Thông tin môn học

Thông tin môn học Kết quả tìm kiếm

Thông tin môn học Gửi lệnh tìm kiếm Thông tin môn học

Kho môn học Nhập thông tin môn học

Sửa thông tin môn học

Xóa thông tin môn học

Cán bộ quản lý Điểm Nhập điểm

Thông tin điểm Kết quả báo cáo

Thông tin môn học Gửi lệnh tìm kiếm Điểm cần sửa

Chức năng 1.4: quản lý điểm thi

Chức năng 1.5: quản lý lớp thi

Thông tin lớp thi Thông tin lớp thi

Thông tin lớp thi Kết quả tìm kiếm

Thông tin môn học Gửi lệnh tìm kiếm Thông tin lớp thi

Kho lớp thi Nhập thông tin lớp thi

Sửa thông tin lớp thi

Xóa thông tin lớp thi

Lớp sinh viên 1 Có Sinh viên

II.3 SƠ ĐỒ THỰC THỂ LIÊN KẾT

II.3.1.Xác định các thực thể liên kết

STT Tên thực thể Tên sử dụng Các thuộc tính

1 Sinh viên SV SHSV, họ tên, ngày sinh, , Khoa, lớp,

2 Môn học MONHOC Tên môn học,

Số tín chỉ, Điểm thi

3 Lớp sinh viên LOPSV Tên lớp, Khóa học,

4 Lớp học thi LOPHT Mã lớp, Phòng học,

5 Cán bộ quản lý CBQL Phòng Đào tạo,

II.3.2.Xác định các liên kết

Liên kết 1-N giữa Lớp sinh viên và Sinh viên:

(Trong 1 Lớp sinh viên gồm có nhiều Sinh viên)

Liên kết N-N giữa Sinh viên và Lớp học thi

Lớp học thi N Học tập Sinh viên

Môn học 1 Có Lớp học thi

Môn học N QL Môn học Cán bộ quản lý

Môn học N QL Lớp SV Cán bộ quản lý

Lớp Sinh viên 1 Có Sinh viên

Môn học N ĐK Học tập Sinh viên

(Trong 1 Lớp học thi gồm có nhiều Sinh viên và 1 Sinh viên cũng có thể đăng ký nhiều Lớp học)

Liên kết 1-N giữa Môn học và Lớp học

Mỗi lớp học thi chỉ được giảng dạy 1 Môn học

Liên kết 1-N giữa Cán bộ quản lý và Môn học

(1 Cán bộ quản lý (Phòng Đào tạo/ Khoa/ Giảng viên) có thể quản lý được nhiều Môn học)

Liên kết 1-N giữa Cán bộ quản lý và Lớp Sinh viên

(1 Cán bộ quản lý (Phòng Đào tạo/ Khoa/ Giảng viên) có thể quản lý được nhiều Lớp sinh viên)

Liên kết 1-N giữa Lớp Sinh viên vá Sinh viên

(1 Lớp sinh viên có nhiều Sinh viên)

Liên kết N-N giữa Sinh viên và Môn học

(1 Sinh viên có thể đăng ký học nhiều Môn học và 1 Môn học cũng có nhiều Sinh viên đăng ký)

II.3.3 Các ràng buộc dữ liệu

+ Điểm nhập vào chỉ nhận các giá trị 0÷10

+ Không một thành phần nào của các thuộc tính dung làm khóa chính trên một bảng dữ liệu được để trống.

+ Nếu một bảng dữ liệu bao gồm một khóa ngoại lai khớp với một khóa chính trên một bảng dữ liệu khác thì mỗi giá trị khóa ngoại lai phải bằng giá trị của khóa chính trên một hang nào đó của bảng dữ liệu kia.

 Sơ đồ thực thể liên kết

II.3.4 Sơ đồ phân cấp chức năng

H thĀng ⌀ qu愃ऀn l礃Ā SV thông

琀椀n c愃Ā nhân sinh viên thông

琀椀n lớp h漃⌀c thông 琀椀n môn h漃⌀c

Qu愃ऀn l礃Ā điऀm b愃ऀng điऀm c愃Ā nhân

B愃ऀng điऀm lớp h漃⌀c

Danh s愃Āch h漃⌀c bऀng

Danh s愃Āch h漃⌀c l愃⌀i

H漃⌀c l愃⌀i C愃ऀnh c愃Āo h漃⌀c t p⌀

Qu愃ऀn l礃Ā thông 琀椀n

Qu愃ऀn l礃Ā b愃Āo c愃Āo

Phòng đào tạo Giảng viên

PHÂN TÍCH – MÔ HÌNH KHÁI NIỆM /LOGIG

III.1 Từ điển dữ liệu

Nơi sd/vai trò Mô tả

1 Sinh viên SV = Tên + SHSV + Lớp + …

2 Môn học MH Phòng Đào tạo = Tên môn học + Số TC

3 Điểm DIEM Phòng Đào tạo ,

Học kỳ+ Điểm GK + Điểm CK + Điểm TK

Phòng Đào tạo = Mã lớp+Tên lớp + Khóa học + Số Lượng SV VD: Lớp ĐT9-K54

Phòng Đào tạo = Mã lớp+Tên lớp + Số

Lượng SV VD: Lớp KTPM có mã lớp 21273

= Học kỳ + Khoa +lớp học + phòng thi

7 Cán bộ quản lý CBQ

Phòng ĐT, Khoa, Giảng viên

III.2 Xác định phạm vi mỗi thuộc tính

Tên đầy đủ của thuộc tính

Tên viết tắt của thuộc tính

Khoảng giá trị hợp lệ

Số hiệu sinh viên SHSV Number

Khóa học KHOA Text 3 SINH VIEN

Tên lớp TENLOP Text 8÷10 SINH VIEN

Mã lớp thi MALOPTHI Text 6÷8 LOP

Họ và tên đê ̣m HODEM Text 10÷20 SINH VIEN

Tên TEN Text 5÷10 SINH VIEN

Ngày tháng năm sinh NGAYSINH DateTime SINH VIEN

Giới tính GIOITINH Text 3÷4 SINH VIEN

Chứng minh thư nhân dân

Quê quán HKTT Text 30÷100 SINH VIEN Đối tượng DOITUONG Text 4÷6 SINH VIEN

Cố vấn học tâ ̣p COVANHT Text 30÷50 LOP SINH VIEN

Năm nhập học NAMNHAPHOC Datetime SINH VIEN

Giảng viên GIANGVIEN Text 30÷50 LOP HOC THI

Ngành học NGANHHOC Text 30÷50 SINH VIEN

LOP SINH VIEN Điểm giữa kì DIEMGK Double 0÷10 DIEM Điểm cuối kì DIEMCK Double 0÷10 DIEM Điểm tổng kết DIEMTK Double 0÷10 DIEM

Số tín chỉ học phần SOTC Integer 1 MON HOC

Số tín chỉ học phí SOTCHOCPHI Integer 1 MON HOC

Mã môn học MAMON Text 8÷10 MON HOC

Tên môn hoc TENMONHOC Text 30÷50 MON HOC

Tên lớp học TENLOP Text 8÷10 SINH VIEN

Tên phòng học PHONGHOC Text 6÷8 LOP HOC THI

Số sinh viên SOSINHVIEN Integer 2÷3 LOP SINH VIEN

III.3 Chuẩn hóa cơ sở dữ liệu

Chuẩn hóa là sự phân rã (không làm mất mát thông tin) mô ̣t quan hê ̣ Q thành mô ̣t tâ ̣p hợp các quan hê ̣ ở dạng chuẩn 3 Có nhiều giải thuâ ̣t chuẩn hóa như: phân tích, tổng hợp Trong báo cáo này, nhóm chúng em sẽ thực hiê ̣n chuẩn hóa theo hướng phân tích Thực hiê ̣n chuẩn hóa dần dần theo ba bước: 1NF, 2NF, 3NF.

Ta có các phụ thuô ̣c hàm trong danh sách các thuô ̣c tính là:

SHSV  HODEM, TEN, NGAYSINH, GIOITINH, SOCMND,

DOITUONG, HKTT, NAMNHAPHOC, KHOAHOC, NGANHHOC, TENLOP, SOSINHVIEN, COVANHT.

SHSV, MAMON  TENMONHOC, DIEMGK, DIEMCK, DIEMTK, SOTC, SOTCHOCPHI, MALOPTHI, PHONGHOC, GIANGVIEN.

III.3.1 Chuẩn hóa dạng 1NF

Một lược đồ quan hệ Q đạt dạng chuẩn 1 nếu mọi thuộc tính của Q đều là thuộc tính đơn, tức giá trị thuộc tính hoặc chỉ mang một giá trị duy nhất; nếu được ghép bởi nhiều thông tin thì hệ thống thường truy xuất trên toàn bộ giá trị của nó.

Dựa vào danh sách các thuô ̣c tính ta tách được các thuô ̣c tính đơn và các thuô ̣c tính lă ̣p, từ đó ta có chuẩn hóa dạng 1NF là:

SHSV, HODEM, TEN, NGAYSINH, GIOITINH, SOCMND, DOITUONG,

HKTT, NAMNHAPHOC, KHOAHOC, NGANHHOC, TENLOP,

SHSV, MAMON, TENMONHOC, DIEMGK, DIEMCK, DIEMTK, SOTC,

III.3.2 Chuẩn hóa dạng 2NF

Một lược đồ quan hệ Q đạt dạng chuẩn 2 nếu:

- Mọi thuộc tính không là thuộc tính khóa đều phụ thuộc hàm đầy đủ vào khóa của Q

Nếu các quan hê ̣ 1NF có khóa đơn thì đã ở dạng 2NF

Trong quan hê ̣ khóa kép, nếu có thuô ̣c tính không khóa chỉ phụ thuô ̣c hàm vào mô ̣t bô ̣ phâ ̣n của khóa thì tách các thuô ̣c tính đó cùng với bô ̣ phâ ̣n của khóa xác định hàm đó thành mô ̣t quan hê ̣ Các thuô ̣c tính còn lại thành mô ̣t quan hê ̣ Tất cả các thuô ̣c tính không khóa trong quan hê ̣ SHSV đều phụ thuô ̣c vào khóa chính nên chưa ở dạng 2NF, ta tách ra thành hai quan hê ̣ SHSV, TENLOP Tương tự ta tách quan hê ̣ SHSV,MAMON thành hai quan hê ̣ Từ đó ta có dạng chuẩn 2NF:

SHSV, HODEM, TEN, NGAYSINH, GIOITINH, SOCMND, DOITUONG,

HKTT, NAMNHAPHOC, KHOAHOC, NGANHHOC, TENLOP.

SHSV, MAMON, TENMONHOC, DIEMGK, DIEMCK, DIEMTK.

MAMON, SOTC, SOTCHOCPHI, MALOPTHI, PHONGHOC, GIANGVIEN.

III.3.3 Chuẩn hóa dạng 3NF

Lược đồ quan hê ̣ Q ở dạng chuẩn 3 nếu:

- Các phụ thuô ̣c hàm giữa khóa và mỗi thuô ̣c tính ngoài khóa đều là phụ thuô ̣c hàm trực tiếp Nói cách khác là không tồn tại phụ thuô ̣c hàm giữa các thuô ̣c tính ngoài khóa.

Trong các quan hê ̣ ngoại trừ quan hê ̣ MAMON thì đều thỏa mãn điều kiê ̣n trên nên nó cũng đã là dạng 3NF Còn quan hê ̣ MAMON ta tách thành hai quan hê ̣ ở dạng 3NF.

SHSV, HODEM, TEN, NGAYSINH, GIOITINH, SOCMND, DOITUONG,

HKTT, NAMNHAPHOC, KHOAHOC, NGANHHOC, TENLOP.

SHSV, MAMON, TENMONHOC, DIEMGK, DIEMCK, DIEMTK.

Vâ ̣y ta có bảng chuẩn hóa, trong đó ta phân rã dần dần các quan hê ̣ khi đi từ cô ̣t này qua cô ̣t khác từ trái sang phải.

Danh sách thuô ̣c tính Chuẩn hóa 1NF Chuẩn hóa 2NF Chuẩn hóa 3NF

HODEM TEN NGAYSINH GIOITINH SOCMND DOITUONG HKTT

NAMNHAPHOC KHOAHOC NGANHHOC TENLOP SOSINHVIEN COVANHT

TENMONHOC DIEMGK DIEMCK DIEMTK MAMON SOTC SOTCHOCPHI MALOPTHI PHONGHOC

HODEM TEN NGAYSINH GIOITINH SOCMND DOITUONG HKTT

HODEM TEN NGAYSINH GIOITINH SOCMND DOITUONG HKTT

Nhập thông tin Sinh viên:

Tìm thấy? Đ Nhập thông tin tìm kiếm

Danh sách nhận HB Lưu thông tin SV

THIẾT KẾ GIAO DIỆN

Form 1: cập nhất thông tin ngành

Form 2: cập nhật thông tin sinh viên

Form 3: cập nhật thông tin kết quả Kết quả đc cập nhật theo Mã SV, Mã MH, Điểm lần 1 và điểm lần 2 Dựa vào button thêm, sửa, xóa sau khi cập nhật thì thoát chương trình

Form 4: Tìm kiếm thông tin lớp Thao tác là ta chọn vào các nút combobox, rồi chọn theo mã lớp hoặc mã lớp sau đó click vào button tìm kiếm.

Form 5: tìm kiếm thông tin khoa Thao tác cũng giống như form tìm kiếm lớp, kết quả sẽ hiện ra ở datagritfview

Form 6: tìm kiếm thông tin ngành

Ta chọn theo tên ngành hoăc mã ngành ở các nút combobox sau đó click vào button tìm kiếm để thấy kết quả ta mong muốn

Ngày đăng: 16/07/2024, 17:09

HÌNH ẢNH LIÊN QUAN

II.1.2: Sơ đồ phân hóa chức năng  : - Báo Cáo Bài Tập Lớn Môn Phát Triển Và Thiết Kế Hệ Thống  Quản Lý Hệ Thống Sinh Viên.pdf
1.2 Sơ đồ phân hóa chức năng : (Trang 10)
II.3. SƠ ĐỒ THỰC THỂ LIÊN KẾT - Báo Cáo Bài Tập Lớn Môn Phát Triển Và Thiết Kế Hệ Thống  Quản Lý Hệ Thống Sinh Viên.pdf
3. SƠ ĐỒ THỰC THỂ LIÊN KẾT (Trang 18)
II.3.4. Sơ đồ phân cấp chức năng - Báo Cáo Bài Tập Lớn Môn Phát Triển Và Thiết Kế Hệ Thống  Quản Lý Hệ Thống Sinh Viên.pdf
3.4. Sơ đồ phân cấp chức năng (Trang 20)
w