Giới thiệu khái quát về trường Đại học Tây Nguyên
Trường Đại học Tây Nguyên, được thành lập vào ngày 11 tháng 11 năm 1977, tọa lạc cách thành phố Buôn Ma Thuột khoảng 4 km về phía nam tại tỉnh Đăk Lăk Là một trường đại học đa ngành, Trường Đại học Tây Nguyên có nhiệm vụ chính là đào tạo học viên trình độ đại học, cung cấp nguồn nhân lực chất lượng, đáp ứng nhu cầu về nhân lực cho khu vực miền Trung và Tây Nguyên.
Cơ cấu tổ chức và bộ máy quản lý của trường gồm:
Bài viết đề cập đến năm phòng chức năng quan trọng trong tổ chức, bao gồm phòng Đào tạo, phòng Hành chính quản trị, phòng Quản trị thiết bị, phòng Tài vụ kế toán và phòng Công tác chính trị & Quản lý sinh viên Các phòng này đóng vai trò thiết yếu trong việc đảm bảo hoạt động hiệu quả và quản lý tốt các nguồn lực của tổ chức.
– 03 trung tâm: Trung tâm Khảo thí, TT Tƣ liệu và Thƣ viên, TT phục vụ sinh viên
– 7 khoa: khoa Y dƣợc, khoa Nông lâm, khoa Kinh tế - QTKD, khoa Sƣ phạm, khoa Mác - Lê nin, khoa Dự bị và Tại chức
– Hai hình thức đào tạo: Chính qui và phi chính qui
– Tổng số sinh viên hiện nay là trên 6000.
Thực trạng việc quản lý học tập của sinh viên
Trường Đại học Tây Nguyên là một trường đại học đa ngành, áp dụng hệ thống niên chế cho sinh viên Sinh viên được tổ chức theo lớp và chuyên ngành, với số lượng môn học dựa trên kế hoạch học tập hàng năm do Nhà trường phê duyệt Trung tâm Khảo thí chịu trách nhiệm tổ chức và quản lý thi, bao gồm việc lên lịch thi, tổ chức thi, và xử lý bài thi Sau khi giáo viên chấm thi, kết quả sẽ được gửi về Trung tâm để kiểm tra và in ra bảng điểm chính thức Ba bảng điểm sẽ được gửi tới Khoa chủ quản, phòng Đào tạo và lưu trữ tại Trung tâm Khảo thí Việc quản lý điểm sẽ được thực hiện bởi phòng Đào tạo và Khoa thông qua việc nhập bảng điểm vào sổ điểm riêng.
Qui trình trên gặp phải một số vấn đề trở ngại cơ bản sau đây:
– Việc nhập lại bảng điểm ở Khoa và phòng Đào tạo dễ gây nhiều sai sót
Nội dung không đáp ứng đầy đủ các nhu cầu đa dạng của các đối tượng khác nhau, bao gồm kết quả học tập của sinh viên, lớp học, môn học, cũng như kết quả thi lại, học lại và xét tốt nghiệp.
– Không công khai được kế hoạch đào tạo, học tập cho mọi người
Thời gian truyền đạt kết quả thi từ Trung tâm khảo thí đến khoa và lớp học kéo dài, dẫn đến việc không đảm bảo độ tin cậy của thông tin, với nhiều bảng điểm không đến nơi cần thiết Hiện tượng thất lạc bảng điểm không thể xác định rõ nguyên nhân, khiến sinh viên phải tự tìm kiếm kết quả học tập từ các đơn vị khác nhau như Trung tâm khảo thí, phòng Đào tạo và Khoa Khi sinh viên nhận được thông báo không đạt, có thể do bảng điểm bị thất lạc, thì thời gian học lại đã trôi qua, thậm chí có thể hết thời gian cho phép học lại để tốt nghiệp (3 năm sau khi khóa học kết thúc).
Thực trạng của việc tin học hoá hiện nay
Mặc dù là một trường đại học nằm xa các trung tâm văn hóa lớn, nhưng việc ứng dụng tin học tại đây vẫn đang phát triển Nhà trường đã nỗ lực trang bị và sử dụng các công cụ tin học, góp phần nâng cao chất lượng giáo dục và nghiên cứu.
– 01 phòng 100 máy dùng chung cho sinh viên toàn trường thực tập
– 01 phòng 40 máy riêng của khoa Kinh tế
– 01 phòng 18 máy dành cho truy cập internet đang đƣợc đƣa vào sử dụng – 01 phòng 06 máy phục vụ việc tra tìm sách của Trung tâm Thƣ viện
– Các khoa và phòng ban đều có từ 5 đến10 máy tính riêng
– Trung tâm Khảo thí dùng 03 máy nối mạng ngang hàng để tổ chức thi
Các ứng dụng hiện nay chủ yếu vẫn là soạn thảo văn bản và bảng tính Excel
Các vấn đề đặt ra và giải pháp cho chúng
- Tình trạng không đồng bộ của kết quả thi giữa các bộ phận
- Tổ chức nhập liệu một nơi, dùng ở nhiều nơi
- Tính chính xác của kết quả học tập chƣa đảm bảo
- Dữ liệu lưu trữ một nơi, được bảo mật và dùng chung
- Người dùng chậm nhận được kết quả
- Kết quả được cung cấp thường trực trên mạng
- Việc đăng ký thi lại, trả nợ và tổ chức thi không kịp thời do thiếu thông tin
- Thông báo thông tin tổ chức thi lại trên mạng cùng với việc thông báo nhƣ đã làm
- Khó khăn chuyển giao dữ liệu với điều kiện địa lý xa cách
- Truyền dữ liệu trên mạng
Mục tiêu cần đạt của đề tài
Xây dựng một hệ thống cơ sở dữ liệu dùng chung phù hợp với thực trạng quản lý của trường Đại học Tây Nguyên là rất quan trọng Hệ thống này cần đảm bảo rằng dữ liệu được phân tán ở nhiều vị trí khác nhau, nhưng vẫn giữ được tính đồng bộ và chính xác.
Xây dựng một hệ thống quản lý chương trình hiệu quả, đáp ứng các yêu cầu quản lý với cấu hình máy tính thấp và khả năng sử dụng dữ liệu một lần cho nhiều mục đích Kết quả học tập của sinh viên sẽ được phân phối và công bố kịp thời qua văn bản và trực tuyến.
Những yêu cầu và hạn chế đặt lên hệ thống
1.6.1 Yêu cầu đối với hệ thống chương trình
Hệ thống chương trình được xây dựng cần đáp ứng được các yêu cầu sau:
– Của người sử dụng : Giao diện thân thiện, đào tạo nhanh, dễ sử dụng và luôn có hệ thống giúp đỡ, hướng dẫn trực quan
Hoạt động quản lý hiện nay đòi hỏi tốc độ nhanh chóng, đảm bảo an toàn và bảo mật cao, cùng với kết quả chính xác theo thời gian Ngoài ra, dữ liệu cần phải dễ dàng sao chép và đồng bộ để đáp ứng nhu cầu ngày càng cao trong công việc.
1.6.2 Những ràng buộc và hạn chế
Để thiết lập mạng cục bộ, cần sử dụng máy tính có cấu hình tương đối và hệ điều hành từ Windows 98 trở lên Ngoài ra, máy in cũng là thiết bị cần thiết để in kết quả, đặc biệt trong một số trường hợp cần in trên giấy A3.
Hiện tại, hệ thống mạng LAN của Nhà trường chưa hoạt động, gây khó khăn trong việc trao đổi và chia sẻ thông tin tài nguyên Chúng tôi hy vọng rằng trong tương lai, Nhà trường sẽ hoàn thiện hệ thống này để nâng cao hiệu quả công việc.
Để sử dụng hệ thống, người dùng chỉ cần có trình độ tin học cơ bản như sử dụng bàn phím, chuột và biết cách kích hoạt chương trình Tuy nhiên, đối với những người sử dụng hệ thống một cách chuyên nghiệp, họ cần không chỉ kiến thức tin học mà còn phải nắm vững các quy định liên quan đến nghiệp vụ đào tạo.
Chương trình đào tạo hiện tại vẫn còn một số hạn chế do khả năng và thời gian có giới hạn Cụ thể, chưa thể quản lý toàn bộ hoạt động đào tạo của trường, yêu cầu cấu hình máy tính tương đối cao, một số giao diện chưa hợp lý, và cần cải thiện hơn về tốc độ cũng như tính an toàn của chương trình.
Mô hình dữ liệu thực thể - mối quan hệ (E-R)
2.1.1 Vai trò và ý nghĩa của mô hình
Mô hình thực thể - mối quan hệ (E-R) do Peter Chen đề xuất vào năm 1976 và được áp dụng rộng rãi từ năm 1988 Mô hình này đã được mở rộng liên tục để bao gồm các cấu trúc bổ sung từ nhiều tác giả khác E-R là một mô tả logic chi tiết về dữ liệu của một tổ chức hoặc lĩnh vực nghiệp vụ, cung cấp một cách nhìn gần gũi với quan niệm và cách thức nhận thức của con người về thế giới thực.
Mô hình E-R thể hiện các thực thể trong môi trường nghiệp vụ, cùng với mối quan hệ giữa chúng và các thuộc tính liên quan.
Mô hình E-R là một công cụ trực quan, giúp mô tả thế giới thực một cách hiệu quả với ít khái niệm và ký pháp Đây là phương tiện quan trọng để các nhà phân tích giao tiếp với người sử dụng, nhằm xác định các yêu cầu thông tin của tổ chức.
Mô hình dữ liệu khái niệm là một mô hình tổng quát mô tả cấu trúc dữ liệu của tổ chức, không phụ thuộc vào hệ quản trị cơ sở dữ liệu hay cách thức sử dụng dữ liệu Mô hình này bao gồm các thực thể liên quan, mối quan hệ giữa chúng, các thuộc tính, quy tắc nghiệp vụ, và ràng buộc quy định việc sử dụng dữ liệu.
2.1.2 Các thành phần cơ bản của mô hình
Mô hình E-R có các thành phần cơ bản sau đây:
– Các mối quan hệ giữa các thực thể
– Các thuộc tính của các thực thể và của các mối quan hệ
Các khái niệm và ký pháp
Mô hình E-R do Peter Chen phát triển ban đầu chỉ bao gồm ba ký pháp chính: thực thể dữ liệu (Entity), mối quan hệ (Relationships) và thuộc tính (Attributes) liên quan Qua thời gian, mô hình này đã được mở rộng với nhiều ký pháp mới nhằm mô tả các khái niệm bổ sung, nâng cao khả năng biểu diễn và phân tích dữ liệu.
Một thực thể là khái niệm chỉ lớp các đối tượng cụ thể hoặc các khái niệm độc lập có đặc trưng chung Trong mô hình thực thể - mối quan hệ (E-R), mỗi thực thể được gán một tên và được biểu diễn bằng hình chữ nhật có tên IN HOA bên trong trong biểu đồ E-R.
Thuộc tính là những đặc điểm của thực thể, và mỗi thực thể đều có một tập hợp các thuộc tính riêng Chẳng hạn, thực thể SINHVIEN bao gồm các thuộc tính như mã sinh viên, tên sinh viên và địa chỉ Chúng ta có thể mô tả thực thể cùng với các thuộc tính của nó thông qua nhiều hình thức khác nhau.
SINHVIEN (Mã sinh viên, tên sinh viên, địa chỉ)
Trong mô hình E-R, các thuộc tính được thể hiện bằng chữ thường in nghiêng trong hình elip và được kết nối với thực thể hoặc quan hệ thông qua một đường gạch nối.
Hình 2.1 Biểu diễn thực thể và các thuộc tính
Mối quan hệ kết nối các thực thể và phản ánh sự liên kết giữa các bản thể của chúng Trong mô hình E-R, mối quan hệ được biểu thị bằng hình thoi có tên gọi bên trong Nó có thể là quan hệ sở hữu, phụ thuộc hoặc mô tả sự tương tác giữa các thực thể Tên của mối quan hệ thường là động từ hoặc cụm danh động từ ngắn gọn, nhằm thể hiện rõ ràng ý nghĩa và bản chất của mối quan hệ đó.
Cũng nhƣ thực thể, mối quan hệ cũng có thuộc tính Ví dụ:
Hình 2.2 Biểu diễn mối quan hệ có một các thuộc tính
Lực lượng của mối quan hệ là đặc trưng quan trọng trong việc tổ chức dữ liệu, thể hiện qua số lượng thực thể tham gia và số lượng bản thể của mỗi thực thể trong một quan hệ cụ thể.
2.2.3.1 Các bản số của thực thể trong các mối quan hệ
Mối quan hệ một - một (1:1) là sự liên kết giữa một bản thể của thực thể này với một bản thể của thực thể kia, và điều này cũng diễn ra theo chiều ngược lại.
Mối quan hệ một - nhiều (1:N) là mối quan hệ mà một bản thể của thực thể này liên kết với nhiều bản thể của thực thể kia
Mối quan hệ nhiều - nhiều (M:N) diễn tả tình trạng mà một thực thể có thể liên kết với nhiều thực thể khác, đồng thời nhiều thực thể đó cũng có thể liên kết trở lại với một thực thể ban đầu.
Mã sinh viên tên sinh viên địa chỉ
NHÂN VIÊN THAM GIA KHOÁ HỌC ngày kết thúc
Bản số lớn nhất và bản số nhỏ nhất trong các bản số của một thực thể là hai khái niệm quan trọng Bản số lớn nhất đại diện cho khả năng tham gia tối đa của các bản thể trong mối quan hệ, trong khi bản số nhỏ nhất chỉ ra số lượng bản thể tối thiểu có thể tham gia Việc hiểu rõ hai khái niệm này giúp xác định quy mô và tính chất của các mối quan hệ giữa các thực thể.
Trong mô hình E-R, để thể hiện số lượng bản thể tham gia vào một mối quan hệ, chúng ta sử dụng ba ký hiệu: O, cho biết số bản thể có thể là 0, 1 hoặc nhiều hơn Ký hiệu đầu tiên, gần thực thể, biểu diễn số lượng lớn nhất, trong khi ký hiệu nằm xa hơn chỉ ra số lượng nhỏ nhất.
Hình 2.3 Các cách biểu diễn các bản số của một thực thể trong mối quan hệ
Nếu giá trị nhỏ nhất là 1, việc tham gia mối quan hệ là bắt buộc Ngược lại, nếu giá trị nhỏ nhất là 0, việc tham gia trở thành tùy chọn.
2.2.3.2 Bậc của mối quan hệ
– Mối quan hệ bậc một: Hay còn gọi là mối quan hệ đệ quy, là mối quan hệ giữa các bản thể trong cùng một thực thể
– Mối quan hệ bậc hai: là mối quan hệ giữa hai bản thể của hai thực thể khác nhau
– Mối quan hệ bậc ba: là mối quan hệ có sự tham gia đồng thời của ba bản thể thuộc ba thực thể khác nhau.
Xây dựng một mô hình dữ liệu khái niệm
Có nhiều phương pháp để xây dựng sơ đồ mô hình dữ liệu khái niệm Dưới đây là các bước cần thực hiện để tạo ra biểu đồ mô hình dữ liệu E-R từ các tài liệu và hồ sơ đã thu thập.
2.3.1 Liệt kê, chính xác hoá và lựa chọn các thông tin cơ sở
Dựa trên các tài liệu và hồ sơ khảo sát, chúng tôi xây dựng một từ điển dữ liệu toàn diện, bao gồm tất cả các thuộc tính từ nội dung hồ sơ Mỗi hồ sơ sẽ được ghi lại với tên và các đặc trưng dữ liệu tương ứng, đảm bảo không bỏ sót bất kỳ thông tin nào.
Sau khi liệt kê các thuộc tính, cần chính xác hoá chúng bằng cách bổ sung từ ngữ vào tên gọi để đảm bảo ý nghĩa rõ ràng, tránh mơ hồ và nhầm lẫn Để lựa chọn các đặc trưng cần thiết, ta nên duyệt từ trên xuống dưới và chỉ giữ lại các thuộc tính đáp ứng các yêu cầu cụ thể.
Mỗi thuộc tính cần phải đại diện cho toàn bộ lớp hồ sơ được xem xét; nếu thuộc tính chỉ mang tính chất riêng biệt của một hồ sơ cụ thể, thì có thể loại bỏ nó.
– Một thuộc tính chỉ đƣợc chọn một lần Nếu một thuộc tính gặp lần thứ hai trong khi duyệt từ trên xuống thì bỏ đi
Mỗi thuộc tính cần phải là sơ cấp, tức là nếu một thuộc tính có thể suy luận trực tiếp từ các thuộc tính đã được chọn trước đó, thì thuộc tính đó sẽ bị loại bỏ.
2.3.2 Xác định các thực thể và các thuộc tính của nó, sau đó xác định thuộc tính định danh cho mỗi thực thể tìm đƣợc
Duyệt qua các thuộc tính đã chọn và chưa bị loại để tìm các thuộc tính "tên gọi" Mỗi thuộc tính tên gọi sẽ tương ứng với một thực thể, từ đó suy ra thực thể liên quan Tên thực thể cần được chọn sao cho phù hợp với tên hồ sơ chứng từ sử dụng và phản ánh chính xác các đối tượng nghiệp vụ liên quan.
Đối với mỗi thực thể đã xác định, hãy rà soát các thuộc tính chưa được phân loại để tìm ra những thuộc tính phù hợp, sau đó ghi chúng vào danh sách thuộc tính của thực thể Đồng thời, hãy đánh dấu các thuộc tính đã chọn để loại bỏ khỏi danh sách xét duyệt Tiếp tục quy trình này để xác định tất cả các thực thể và thuộc tính của chúng cho đến khi không còn thuộc tính nào để xem xét.
Tiếp theo, tiến hành xem xét các thực thể và xác định thuộc tính định danh từ những thuộc tính hiện có; nếu cần thiết, có thể bổ sung thêm các thuộc tính mới để làm thuộc tính định danh.
2.3.3 Xác định các mối quan hệ và các thuộc tính riêng của nó
Để xác định các mối quan hệ tương tác trong bảng danh sách thuộc tính, trước tiên, hãy tìm tất cả các động từ có trong các thuộc tính còn lại Đối với mỗi động từ đã tìm được, cần trả lời các câu hỏi liên quan để làm rõ ý nghĩa và vai trò của chúng trong ngữ cảnh.
Để xác định các thực thể tham gia vào mối quan hệ và thuộc tính của chúng, cần đặt ra các câu hỏi như: ai, cái gì, ở đâu, khi nào, bằng cách nào, như thế nào và bao nhiêu Quá trình này sẽ giúp tìm ra các thực thể đã được xác định ở bước trước, đồng thời loại bỏ các thuộc tính không phù hợp Tiếp tục lặp lại quy trình này cho đến khi không còn mối quan hệ hoặc thuộc tính nào có thể xác định thêm.
Tiếp theo, chúng ta cần xem xét các mối quan hệ phụ thuộc hoặc sở hữu giữa các thực thể Những mối quan hệ này thường được thể hiện qua các động từ như CỦA, THEO, LÀ, và CÓ Sau đó, cần kiểm tra các thuộc tính chưa bị loại để xác định thuộc tính nào của mối quan hệ đã được tìm thấy và đánh dấu loại khỏi danh sách.
Quá trình kết thúc khi mọi thuộc tính đã bị loại và không còn tìm thấy thêm đƣợc mối quan hệ nào khác
2.3.4 Vẽ biểu đồ mô hình thực thể - mối quan hệ và xác định bản số cho các thực thể tham gia trong mối quan hệ
Để bắt đầu, hãy vẽ các thực thể và sau đó kết nối chúng bằng các mối quan hệ Sau khi điều chỉnh và sắp xếp lại các thực thể cùng mối quan hệ để tạo ra một biểu đồ hợp lý với ít đường cắt nhau, bạn cần bổ sung các thuộc tính cho chúng Các thuộc tính định danh nên được đặt ở góc trái trên của thực thể, tiếp theo là thuộc tính tên gọi và thuộc tính mô tả.
Tiếp theo là xác định bản số cho mỗi bản thể trong các mối quan hệ
2.3.5 Chuẩn hoá và thu gọn biểu đồ
Chúng ta có thể chuẩn hóa biểu đồ bằng cách loại bỏ các thuộc tính lặp, nhóm lặp và thuộc tính phụ thuộc vào thời gian, từ đó chuyển đổi biểu đồ về dạng chỉ còn các thực thể đơn và thuộc tính đơn Hơn nữa, khi xem xét các quy tắc nghiệp vụ, chúng ta có thể điều chỉnh cách biểu diễn của biểu đồ để tích hợp các quy tắc nghiệp vụ một cách hợp lý.
Nguyên tắc cơ bản là biểu đồ nên có ít thực thể nhất có thể để đạt hiệu quả cao Do đó, việc rút gọn biểu đồ là cần thiết và có thể thực hiện được trong nhiều trường hợp.
Là một thực thể treo, nó chỉ tham gia vào một mối quan hệ và sở hữu một thuộc tính duy nhất thực sự thuộc về nó, bên cạnh đó có thể có một thuộc tính thứ hai là thuộc tính định danh.
– Mối quan hệ mà thực thể tham gia là mối quan hệ bậc hai và không có thuộc tính riêng
– Mối quan hệ của hai thực thể có dạng một - nhiều (1:N) hay một - một (1:1)
Chuyển mô hình E-R sang mô hình dữ liệu logic
Quá trình chuyển một mô hình khái niệm ở dạng mô hình E-R sang mô hình dữ liệu lôgic dạng quan hệ gồm một loạt các bước như sau đây:
2.4.1 Các bước chuyển mô hình E-R sang mô hình quan hệ a B ước 1: Biểu diễn mỗi thực thể thành một quan hệ
Để chuyển đổi biểu đồ E-R thành quan hệ, trước tiên cần biểu diễn mỗi thực thể thành một quan hệ Cụ thể, tên của thực thể sẽ trở thành tên của quan hệ, các thuộc tính của thực thể sẽ được chuyển thành thuộc tính của quan hệ, và thuộc tính định danh sẽ được xác định là khoá của quan hệ.
Một quan hệ có thể được thể hiện dưới dạng bảng hoặc cấu trúc của lược đồ quan hệ Mô hình thực thể KHÁCH được minh họa trong hình 2.4a và được biểu diễn thành quan hệ khách trong hình 2.4b.
KHÁCH(mã khách, tên khách, địa chỉ, mã vùng, chiết khấu)
Hình 2.4b Quan hệ nhận từ thực thể KHÁCH b Bước 2: Biểu diễn các mối quan hệ
Mối quan hệ phụ thuộc vào bậc và bản số của nó, trong đó chúng ta xem xét hai trường hợp Trường hợp đầu tiên là mối quan hệ bậc hai, thể hiện dưới dạng một-nhiều mà không có thuộc tính riêng.
Trong biểu đồ E-R, mối quan hệ bậc hai 1:N không có thuộc tính riêng được thể hiện bằng cách thêm khóa của bên 1 vào bên nhiều, tạo thành khóa ngoại Đối với mối quan hệ bậc hai 1:1, chỉ cần chọn một trong hai thực thể làm bên nhiều Hình 2.5a minh họa quy tắc này, với kết quả biểu diễn ở hình 2.5b.
HÀNG (mãhàng, tênhàng, đơnvị, mãnhóm)
Hình 2.5b Các quan hệ nhận đƣợc từ biểu đồ E-R hình 2.5a
Hình 2.4 a Sơ đồ mô hình E-R Đơn vị
Hình 2.5a Sơ đồ mô hình E-R
Tên nhóm b2 Mối quan hệ không thuộc trường hợp thứ nhất
Trong trường hợp này, cần thiết lập một quan hệ mới với các thuộc tính định danh của các thực thể tham gia và các thuộc tính riêng của mối quan hệ nếu có Tiếp theo, cần xác định khóa cho quan hệ này Các quan hệ được hình thành từ việc biểu diễn các thực thể và mối quan hệ trong biểu đồ E-R.
Hàng hóa được xác định bởi mã hàng, tên hàng và đơn vị Khách hàng được phân loại qua mã khách, tên khách, địa chỉ và khu vực Đơn hàng bao gồm số đơn, ngày đặt, mã khách, mã hàng và số lượng Bước 3 trong quy trình là chuẩn hóa các quan hệ giữa các thực thể trong mô hình E-R.
Trong các mối quan hệ nhận được, chỉ cần xem xét và chuẩn hóa những quan hệ được thêm vào khi biểu diễn trong sơ đồ E-R, trong khi các quan hệ khác đã đạt chuẩn 3.
Chuẩn hoá là quá trình đơn giản hoá các quan hệ có cấu trúc dữ liệu phức tạp thành những quan hệ có cấu trúc dữ liệu đơn giản và ổn định hơn Quá trình này thường được thực hiện khi kiểm tra các quan hệ chưa đạt tiêu chuẩn về cấu trúc.
Hình 2.6a Sơ đồ mô hình E-R
Hàng đặt bao gồm số lượng, mã hàng, tên hàng, đơn vị, khu vực, địa chỉ, tên khách, mã khách, ngày đặt, số đơn và hoàn thành qua một số bước Mỗi bước sẽ tạo ra các quan hệ đơn giản hơn, thường tương ứng với một dạng chuẩn cao hơn hoặc bằng dạng chuẩn trước đó nhưng có tính đơn giản hơn.
Nếu quan hệ không phải là chuẩn một:
Khi một quan hệ không phải là chuẩn một, nghĩa là nó có chứa thuộc tính lặp khi đó ta phân rã quan hệ thành hai quan hệ:
– Quan hệ 1: Gồm các thuộc tính lặp và phần khoá chính xác định chúng
– Quan hệ 2: Gồm các thuộc tính còn lại và khoá chính nhƣng không kể thuộc tính lặp
Nếu quan hệ không là chuẩn hai
Khi một quan hệ được coi là chuẩn một nhưng chưa đạt chuẩn hai, điều này có nghĩa là nó chứa thuộc tính phụ thuộc một phần vào khóa Để khắc phục tình trạng này, ta cần phân rã quan hệ thành hai quan hệ riêng biệt.
– Quan hệ 1: Các thuộc tính phụ thuộc một phần khoá chính và phần khoá chính xác định chúng
– Quan hệ 2: Các thuộc tính còn lại và khoá chính
Nếu quan hệ không phải là chuẩn ba
Khi quan hệ là chuẩn hai, nhƣng chƣa phải chuẩn ba, có nghĩa tồn tại phụ thuộc bắc cầu trong quan hệ, ta phân rã thành hai quan hệ:
– Quan hệ 1: Gồm các thuộc tính phụ thuộc bắt cầu và thuộc tính cầu
– Quan hệ 2: Gồm các thuộc tính còn lại và thuộc tính cầu nếu quan hệ không phải là chuẩn BCNF
Khi một quan hệ đạt chuẩn ba (3NF) nhưng chưa đạt chuẩn BCNF, điều này cho thấy vẫn còn tồn tại các phụ thuộc hàm không phải khóa ứng tuyển Để khắc phục tình trạng này, cần phân rã quan hệ thành hai quan hệ khác nhau.
– Quan hệ 1: Gồm các thuộc tính (A,B) của một quan hệ phụ thuộc hàm AB mà BA và A không phải khoá dự tuyển của quan hệ
– Quan hệ 2: Gồm các thuộc tính còn lại và các thuộc tính A d Bước 4: Hợp nhất các quan hệ
Các quan hệ chuẩn hoá có thể được tạo ra từ các biểu đồ E-R khác nhau dựa trên các "khung nhìn" của người sử dụng Điều này dẫn đến tình trạng một số quan hệ có thể trở nên thừa thãi, khi chúng cùng tham chiếu đến một thực thể Do đó, việc hợp nhất các quan hệ này là cần thiết để loại bỏ những quan hệ không cần thiết.
Khi tích hợp các quan hệ, việc hiểu rõ ý nghĩa của dữ liệu là rất quan trọng Chúng ta cần giải quyết các vấn đề như sự đồng nghĩa, đồng danh và phụ thuộc bắc cầu, cũng như mối quan hệ giữa thực thể chính và thực thể con Trong một số trường hợp, quan hệ nhận được có thể chứa phụ thuộc bắc cầu, nghĩa là chưa đạt chuẩn ba, do đó cần thực hiện quá trình chuẩn hoá một lần nữa để đảm bảo tính chính xác và hiệu quả của dữ liệu.
2.4.2 Những mặt mạnh của mô hình khái niệm dữ liệu ngữ nghĩa
Nếu mô hình khái niệm là mô hình E-R được xây dựng đúng với đặc trưng ngữ nghĩa của nó, thì nó không chỉ mô tả thế giới thực một cách rõ ràng và chính xác, mà còn là công cụ giao tiếp hiệu quả Ngoài ra, mô hình này còn mang lại nhiều lợi ích khác, giúp người sử dụng hiểu và tương tác với dữ liệu một cách dễ dàng hơn.
– Việc chuyển nó sang mô hình quan hệ là khá đơn giản (xem 2.4.1)
Khi thực hiện quá trình chuẩn hoá, chúng ta chỉ cần tập trung vào một số quan hệ được thêm vào trong bước 2(b), vì các quan hệ khác đã đạt chuẩn BCNF Thêm vào đó, các quan hệ cần chuẩn hoá thường chưa đạt chuẩn 1 Sau khi tiến hành chuẩn hoá bằng cách tách các thuộc tính lặp, chúng ta sẽ đạt được các chuẩn 3 ngay lập tức.
Một số quy định (quy tắc nghiệp vụ)
Quản lý kết quả học tập của sinh viên chủ yếu liên quan đến việc theo dõi điểm thi các môn học trong từng học kỳ Dựa vào kết quả học tập hàng kỳ và hàng năm, nhà trường phân loại sinh viên, xét cấp học bổng, quyết định dừng học hoặc thôi học, và đánh giá điều kiện tốt nghiệp cho sinh viên.
Thời gian đào tạo cho các khóa học thường kéo dài từ 4 đến 6 năm, tùy thuộc vào chuyên ngành Mỗi năm học được chia thành 2 học kỳ, trong đó mỗi học kỳ có từ 2 đến 10 môn học, nhưng không quá 15 môn Mỗi môn học có từ 2 đến 6 đơn vị học trình, với mỗi đơn vị học trình tương đương 15 tiết lý thuyết.
2 hoặc 3 tiết thực hành, thí nghiệm hoặc thảo luận hay bằng 3-6 tiết thực tập tại cơ sở, bằng 3-4 tiết làm tiểu luận, đồ án, khoá luận tốt nghiệp
Việc đào tạo luôn tuân thủ một số quy chế sau:
Hình thức thi kết thúc học phần do bộ môn quyết định với các hình thức cơ bản sau: Viết, trắc nghiệm, thực hành, đồ án, vấn đáp
Sinh viên vắng thi không lý do chính đáng và sinh viên không đủ tiêu chuẩn dự thi đƣợc xem đã dự thi 1 lần và nhận điểm 0
Sinh viên vắng mặt với lý do chính đáng và đáp ứng đủ điều kiện quy định sẽ được phòng đào tạo cho phép tham gia kỳ thi phụ, coi như là thi lần đầu.
Điểm kiểm tra, điểm kết thúc học phần tính theo thang điểm từ 0 đến 10
Điểm trung bình chung học tập của mỗi học kỳ, mỗi năm học hoặc mỗi khoá học đƣợc tính theo công thức sau đây:
Trong đó: A là điểm trung bình chung học tập ai là điểm kết thúc học phần thứ i n i là số đơn vị học trình của học phàn thứ i
N là tổng số học phần
Mô tả bài toán
Quá trình học tập của sinh viên bắt đầu từ lúc vào trường đến khi kết thúc khoá học trải qua các giai đoạn cơ bản sau đây:
Trong giai đoạn nhận hồ sơ sinh viên, nhà trường quyết định thành lập lớp mới và tiếp nhận hồ sơ trúng tuyển phù hợp Sau khi tập hợp theo đơn vị lớp chuyên ngành, danh sách sinh viên sẽ được lập và mã sinh viên sẽ được gán cho các lớp mới Thí sinh trúng tuyển chính thức trở thành sinh viên của lớp chuyên ngành, và toàn bộ lớp sẽ học theo chương trình đã được nhà trường phê duyệt trước đó.
Trong giai đoạn đăng ký học, phòng Đào tạo sẽ in danh sách sinh viên theo học các học phần dựa trên kế hoạch học tập và danh sách lớp Sinh viên học trả nợ cần phải đăng ký thông qua khoa và được phòng Đào tạo chấp thuận Danh sách đăng ký học, bao gồm cả lần đầu và học trả nợ, sẽ được giao cho giáo viên giảng dạy để theo dõi.
Trước khi kỳ thi diễn ra, phòng Đào tạo sẽ xem xét tư cách dự thi của sinh viên dựa trên danh sách theo dõi của giáo viên Có ba trường hợp xảy ra: sinh viên được phép dự thi, bị cấm thi lần 1 (nhận điểm 0 ở kỳ thi chính nhưng vẫn được thi phụ), hoặc bị cấm thi cả hai lần (nhận điểm 0 và phải học lại học phần) Sau khi hoàn tất việc xét duyệt, danh sách dự thi sẽ được gửi đến Trung tâm Khảo thí để tổ chức kỳ thi.
Sinh viên không đạt điểm từ 5 trở xuống trong kỳ thi chính và không bị cấm thi sẽ có quyền tham gia kỳ thi phụ do Trung tâm Khảo thí tổ chức.
Kết thúc kỳ thi, kết quả học tập của sinh viên sẽ được thông báo và chuyển giao cho phòng Đào tạo cùng khoa chủ quản để theo dõi và quản lý Ngoài bảng điểm chính thức, cần có thống kê tổng hợp kết quả các môn học theo từng học kỳ và năm học, cùng danh sách sinh viên đạt loại khá trở lên để xét cấp học bổng Sau mỗi học kỳ, giáo viên chủ nhiệm phối hợp với khoa tổ chức họp để đánh giá kết quả rèn luyện của từng sinh viên theo quy định của Nhà trường.
Kết quả điểm rèn luyện đƣợc tính theo thang điểm 0 đến 100 sau đó qui đổi ra điểm rèn luyện qui đổi nhƣ sau:
Tổng điểm kết quả rèn luyện Xếp loại rèn luyện Điểm rèn luyện qui đổi
Từ 50 đến 59 điểm Trung bình 0.0
Từ 60 đến 69 điểm Trung bình khá 0.4
Từ 90 đến 100 điểm Xuất sắc 1
Điểm trung bình chung mở rộng (ĐTBCMR) được tính bằng cách cộng điểm rèn luyện qui đổi (ĐRLqđ) với điểm trung bình chung học tập (ĐTBCHT), theo công thức: ĐTBCMR = ĐTBCHT + ĐRLqđ.
Trường hợp ĐTBCMR>10 thì cũng chỉ tính là 10
Điểm ĐTBCMR sẽ được sử dụng để xét cấp học bổng khuyến khích học tập sau mỗi học kỳ, theo quy định cụ thể Học bổng sẽ được phân loại dựa trên điểm ĐTBCMR.
– Trường hợp quỹ học bổng có hạn sẽ áp dụng thứ tự ưu tiên là : Học bổng Chính sách, Trợ cấp Xã hội và ĐTBCMR
Cuối năm học, cần thực hiện in ấn các thống kê quan trọng như danh sách sinh viên được tiếp tục học, sinh viên bị buộc thôi học, và những trường hợp phải tạm dừng học, theo quy định của Bộ Giáo dục và Đào tạo.
Sinh viên có thể dễ dàng truy cập khung chương trình đào tạo, kế hoạch học tập của các lớp và xem toàn bộ kết quả học tập của mình bằng cách nhập đúng mã số sinh viên.
Cuối khóa học, cần tổng hợp các thống kê quan trọng như danh sách sinh viên đủ điều kiện tốt nghiệp và danh sách sinh viên chưa đủ điều kiện tốt nghiệp, kèm theo lý do cụ thể cho từng trường hợp.
– Biểu đồ hoạt động nghiệp vụ có dạng sau đây (Những nghiệp vụ cơ bản):
Hình 3.1 Biểu đồ hoạt động nghiệp vụ hệ thống
Lập kế hoạch học tập
Kiểm tra kế hoạch học tập kế hoạch
Kiểm tra hồ sơ , Lập danh sách lớp
Hồ sơ SV Nộp hồ sơ Đăng ký học theo kế hoạch Danh sách học
Lập lịch thi, tổ chức thi
Tạo, ghi, rọc phách bài thi Kiểm soát chấm thi Nhập điểm
Xét học bổng Xét dừng học Xét tốt nghiệp
Nhận lịch thi Theo dõi
Nhận Bảng điểm, Photo cho SV
Nhận Bảng điểm Theo dõi điểm Nhận
Kiểm tra kết quả xét
Mô hình nghiệp vụ của hệ thống
3.3.2 Sơ đồ phân rã chức năng gộp Để quản lý quá trình học tập của Trường Đại học Tây Nguyên, hệ thống gồm các chức năng cơ bản sau đây:
HỆ THỐNG QUẢN LÝ THI
VÀ KẾT QUẢ HỌC TẬP
TRƯỜNG (Phòng Đào tạo, Khoa, TTKT)
Kết quả học tập Lịch thi
DS học, thi KHHT Khung CT
Kết quả học tập Khung CT, KHHT
DS Lớp, SV DS.khoa, lớp
Hình 3.2 Biểu đồ ngữ cảnh hệ thống quản lý thi và kết quả học tập
QUẢN LÝ QUÁ TRÌNH HỌC TẬP
Quản lý dữ liệu chung
Quản lý Chương trình, kế hoạch
Quản lý Danh sách học, thi
Xét học bổng Xét tốt nghiệp
Hình 3.3 Biểu đồ phân rã chức năng mức gộp
3.3.3 Các biểu đồ phân rã chức năng chi tiết
3.3.3.1 Chức năng quản lý dữ liệu
3.3.3.2 Chức năng quản lý chương trình
3.3.3.3 Chức năng quản lý danh sách
2.1 Quản lý khung chương trình 2.2 Quản lý kế hoạch học tập
3.1 Quản lý danh sách học 3.2 Quản lý danh sách học trả nợ 3.3 Quản lý danh sách thi lại
1.1 Quản lý khoa 1.2 Quản lý môn học 1.3 Quản lý ngành học 1.4 Quản lý lớp
1.5 Quản lý hồ sơ sinh viên 1.6 Quản lý phòng học
3.3.3.4 Chức năng quản lý thi
3.3.3.5 Chức năng Tổng hợp điểm thi
3.3.3.6 Chức năng Xét học bổng
4.1 Lập lịch thi 4.2 Quản lý phách 4.3 Nhập điểm thi
6.1 Quản lý điểm rèn luyện 6.2 Quản lý học bổng chính sách và trợ cấp xã hội 6.3 Quản lý học bổng khuyến khích học tập
5.1 Tổng hợp theo học kỳ và năm học 5.2 Kiểm soát bảng điểm
5.3 Tổng hợp kết quả cho sinh viên
3.3.3.7 Chức năng Xét tốt nghiệp
3.3.4 Mô tả chi tiết các chức năng:
3.3.4.1 Chức năng quản lý dữ liệu
– Quản lý khoa: Thu thập, lưu trữ và in ra các thông tin về khoa
– Quản lý môn học: Xây dựng những thông tin về môn học
– Quản lý ngành học: Xây dựng và lưu trữ những thông tin về ngành học
– Quản lý lớp học: Xây dựng những thông tin về lớp học
– Quản lý hồ sơ sinh viên: Quản lý những thông tin về hồ sơ sinh viên
– Quản lý phòng học: Quản lý những thông tin về phòng học
3.3.4.2 Chức năng quản lý chương trình
– Quản lý khung chương trình: Xây dựng và lưu trữ những thông tin về khung chương trình đào tạo các ngành học đang quản lý
– Quản lý kế hoạch học tập: Xây dựng và kiểm tra những thông tin về kế hoạch học tập của các lớp hằng năm
3.3.4.3 Chức năng quản lý danh sách:
Quản lý danh sách học là quá trình kết hợp kế hoạch học tập của các lớp với danh sách sinh viên chuyên ngành, nhằm xác định những sinh viên cần học các môn theo yêu cầu Danh sách này không chỉ giúp theo dõi tính chuyên cần mà còn là cơ sở để xác định điều kiện dự thi và kết quả của kỳ thi đầu tiên cho sinh viên.
7.1 Quản lý chứng chỉ GDTC&GDQP 7.2 Tổng hợp điểm toàn khoá
7.3 Lập danh sách xét tốt nghiệp 7.4 Lập danh sách nợ tốt nghiệp
Quản lý danh sách học trả nợ là quy trình quan trọng đối với sinh viên Sau hai lần thi, nếu sinh viên chưa đạt kết quả, họ sẽ phải chờ các kỳ học tiếp theo để làm đơn xin đăng ký học lại các môn chưa đạt Sinh viên có thể đăng ký học lại cùng với các lớp khác theo quy định Nếu đáp ứng đủ điều kiện, sinh viên sẽ được tham gia thi cùng lớp mới và sẽ lấy điểm cho môn học của lớp cũ.
– Quản lý danh sách thi trả nợ: Sau khi có kết quả kỳ thi chính (lần 1,3,5 ), rút ra những sinh viên chƣa đạt để tổ chức kỳ thi phụ
3.3.4.4 Chức năng quản lý thi
Để xây dựng lịch thi hiệu quả, cần dựa trên kế hoạch học tập và số lượng sinh viên tham gia Lịch thi sẽ bao gồm các lịch chính và phụ, được thiết lập phù hợp với quy định Sau đó, lịch thi sẽ được in ra dưới nhiều hình thức khác nhau, bao gồm lịch thi chung của trường, lịch theo khoa, theo lớp, theo sinh viên, theo ngày và theo phòng thi, nhằm phục vụ cho các mục đích sử dụng khác nhau.
Quản lý phách trong các môn thi tự luận sẽ được thực hiện tự động với nhiều mức độ phức tạp khác nhau Sau khi tạo phách, bảng hướng dẫn ghi phách sẽ được in ra để giúp cán bộ thực hiện ghi phách lên bài thi Quy trình này đảm bảo việc rọc phách được thực hiện đúng cách và bài thi sẽ được giao cho giáo viên chấm điểm một cách bảo mật bằng mã số phách.
– Nhập điểm thi: Tuỳ hình thức thi mà có các qui trình nhập điểm thi khác nhau cho cả hai kỳ thi chính và phụ của một học kỳ
Điểm tự luận sẽ được nhập theo mã phách tương ứng
Điểm thi trắc nghiệm sẽ nhập vào bảng điểm theo một qui trình riêng, đảm bảo tính trung thực, công bằng của thi trắc nghiệm
Nhập điểm trực tiếp áp dụng cho các hình thức thi như thi vấn đáp, thi thực hành và đồ án, nhằm đảm bảo tính tin cậy của kết quả thi lâu dài Quá trình này yêu cầu kiểm tra và xác nhận tính chính xác của kết quả nhập vào Khi điểm đã được xác nhận, nó sẽ không được phép thay đổi, trừ khi có sự can thiệp của người có quyền cao hơn trong trường hợp có sai sót Giải pháp này giúp nâng cao độ tin cậy cho kết quả lưu trữ.
3.3.4.5 Chức năng Tổng hợp điểm
Chức năng tổng hợp điểm theo học kỳ và năm học giúp gộp kết quả các môn học để đánh giá và theo dõi kết quả học tập của sinh viên Điều này nhằm hỗ trợ trong việc đưa ra các quyết định quan trọng như dừng học, thôi học hoặc lên lớp cho sinh viên trong học kỳ hay năm học đó.
Chức năng kiểm soát bảng điểm cho phép ghi kết quả điểm ra tập tin theo tiêu chí nhất định và sao chép kết quả từ máy này sang máy khác để đồng bộ hóa kết quả học tập của sinh viên mà không cần nhập lại Hơn nữa, chức năng này còn có khả năng phát hiện sai lệch giữa kết quả điểm trong tập tin và bảng điểm hiện tại, giúp nhận diện những bất thường và giảm thiểu khả năng sửa đổi kết quả trong quá trình lưu trữ.
– Tổng hợp điểm cho sinh viên: Nhằm đáp ứng các nhu cầu khác nhau của sinh viên về kết quả học tập của mình
3.3.4.6 Chức năng xét học bổng
Quản lý điểm rèn luyện là quy trình quan trọng diễn ra vào cuối mỗi học kỳ, khi các lớp sinh viên họp dưới sự chỉ đạo của giáo viên chủ nhiệm để đánh giá kết quả rèn luyện của từng sinh viên Kết quả này được ghi nhận trên thang điểm 100 để theo dõi Bên cạnh đó, chức năng này còn hỗ trợ trong việc chuyển đổi điểm rèn luyện sang điểm rèn luyện qui đổi theo quy định hiện hành.
– Quản lý học bổng chính sách và trợ cấp xã hội: nhằm theo dõi những sinh viên có chế độ ƣu tiên này
Quản lý học bổng khuyến khích học tập được thực hiện dựa trên quỹ học bổng của từng lớp và các quy định về thứ tự ưu tiên, bao gồm học bổng chính sách, trợ cấp xã hội và điểm trung bình chung mở rộng của từng học kỳ Dựa vào những tiêu chí này, danh sách sinh viên đủ điều kiện nhận học bổng khuyến khích học tập sẽ được lập.
3.3.4.7 Chức năng xét tốt nghiệp:
Quản lý danh sách chứng chỉ giáo dục thể chất và giáo dục quốc phòng là nhiệm vụ quan trọng, vì đây là hai học phần bắt buộc theo quy định của Bộ Giáo dục và Đào tạo Bộ môn Giáo dục thể chất và Trung tâm quốc phòng sẽ quản lý và cấp chứng chỉ cho sinh viên khi họ đạt đủ điểm Để đủ điều kiện tốt nghiệp, sinh viên cần phải có cả hai chứng chỉ này.
Tổng hợp điểm toàn khoá là quá trình kết hợp kết quả từ các môn học riêng lẻ để tạo ra điểm tổng hợp cho toàn bộ khoá học của một lớp Mục đích của việc này là chuẩn bị cho việc xét tốt nghiệp và cung cấp điểm tổng khoá cho sinh viên.
– Danh sách xét tốp nghiệp: đƣa ra danh sách những sinh viên đủ điều kiện tốt nghiệp
– Danh sách nợ tốp nghiệp: đƣa ra danh sách những sinh viên chƣa đủ điều kiện tốt nghiệp cùng với các lý do cụ thể
3.3.5 Các thực thể dữ liệu sử dụng
2 Thông tin các môn học
3 Thông tin các ngành học
5 Hồ sơ sinh viên (LLSV)
9 BẢNG ĐIỂM (bao gồm: Danh sách học, danh sách thi lần 1,2, n, phách)
11 Bảng kết quả tổng hợp
12 Bảng kết quả rèn luyện
14 Bảng tổng hợp điểm toàn khoá
15 Danh sách đậu tốt nghiệp
16 Danh sách nợ tốt nghiệp
3.3.6 Ma trận thực thể chức năng
1 Thôn g ti n cá c khoa 2 Thôn g tin cá c m ôn học 3 Thôn g tin cá c ngà nh học 4 D anh sá ch cá c lớ p 5 H ồ sơ s inh vi ên 6 Thôn g tin phò ng học 7 K hung c hươ ng tr ình 8 K ế hoạ ch học tậ p 9 B ảng đi ểm 10 L ịc h thi 11 B ảng kế t quả tổn g hợ p 12 B ảng kế t quả r èn luyệ n 13 D anh sá ch học bổng 14 B ảng tổ ng hợ p đi ểm toà n khoá 15 D anh sá ch đậ u tố t ngh iệ p 16 D anh sá ch nợ tố t ngh iệ p
Quản lý hồ sơ sinh viên R R C
Quản lý khung chương trình R R R C
Quản lý kế hoạch học tập R R R C
Quản lý danh sách học, thi R R R R C
Quản lý danh sách thi lại C
Quản lý danh sách học trả nợ C
Tổng hợp điểm theo học kỳ R R R R R C
Tổng hợp điểm theo năm học R R R R R C
Tổng hợp điểm theo sinh viên R C
Quản lý điểm rèn luyện R R R C
Quản lý HBCS và TCXH R R U C
Quản lý học bổng KK học tập R R R R C
Tổng hợp điểm toàn khóa R R R R R C
Quản lý danh sách xét tốt nghiệp
Quản lý danh sách nợ tốt nghiệp R R R R R C
Mô hình mô tả xử lý nghiệp vụ
3.4.1 Biểu đồ luồng dữ liệu mức 0
Kết quả HT báo cáo
Kết quả tốt nghiệp Danh sách học bổng
Kết quả tổng hợp Kết quả thi
DS học, thi Khung CT, KHHT
Phòng học Khoa, Lớp, Môn học
Quản lý danh sách Học, thi
Bảng điểm tổng hợp 11 Lịch thi 10 Điểm rèn luyện 12
Hình 3.4 Biểu đồ luồng dữ liệu mức 0
3.4.2 Biểu đồ luồng dữ liệu mức 1
3.4.2.1 Mô hình chức năng Quản lý dữ liệu
Hình 3.5 Biểu đồ luồng dữ liệu mức 1: Quản lý dữ liệu
3.4.2.2 Mô hình chức năng Quản lý chương trình
Hình 3.6 Biểu đồ luồng dữ liệu mức 1: Quản lý chương trình
Khoa 1 Ngành học 3 Lớp 4 Môn học 2
2.1 Quản lý Khung chương trình
Khung CT Kế hoạch học tập
Kế hoạch học tập TRƯỜNG
3.4.2.3 Quản lý danh sách học, thi
Hình 3.7 Biểu đồ luồng dữ liệu mức 1: Quản lý danh sách học, thi
Hình 3.8 Biểu đồ luồng dữ liệu mức 1: Quản lý thi
3.1 Quản lý danh sách học, thi lần 1
3.3 Quản lý danh sách thi lại
3.2 Quản lý danh sách học trả nợ
SINH VIÊN Bảng điểm kết quả
Hình 3.9 Biểu đồ luồng dữ liệu mức 1: Tổng hợp điểm
Hình 3.10 Biểu đồ luồng dữ liệu mức 1: Xét học bổng
5.1 Tổng hợp kết quả học kỳ & năm học
5.3 Tổng hợp kết quả cho sinh viên
6.1 Quản lý điểm rèn luyện
Quản lý học bổng học tập Điểm RL 12
Học bổng HK 13 Bảng điểm 9
Hình 3.11 Biểu đồ luồng dữ liệu mức 1: Xét tốt nghiệp
Mô hình dữ liệu
3.5.1 Liệt kê, chính xác hoá, chọn lọc thông tin
Tên trường đại học Địa chỉ
Số điện thoại (của trường)
Tổng số ĐVHT tối thiểu
7.3 Lập danh sách tốt nghiệp
7.4 Lập danh sách nợ tốt nghiệp
Tôn giáo Đối tƣợng Địa chỉ
Năm học ĐVHT ĐVHT lý thuyết ĐVHT thực tập
9 DANH SÁCH ĐĂNG KÝ HỌC 1 2 3
Ngày sinh Điểm kiểm tra lần 1 Điểm kiểm tra lần 2 Điều kiện dự thi
10 DANH SÁCH DỰ THI LẦN 1 1 2 3
Ngày sinh Điểm số Điểm chữ
Tên lớp (của sinh viên)
Ngày sinh Điểm số Điểm chữ
Tên lớp thi lại (Có thể khác với lớp sinh viên)
12 DANH SÁCH HỌC TRẢ NỢ 1 2 3
Tên lớp (của sinh viên)
Tên lớp tổ chức học (Khác lớp của sinh viên)
Ngày sinh Điểm kiểm tra lần 1 Điểm kiểm tra lần 2
Số tiết bỏ học Điều kiện dự thi
Số lƣợng sinh viên dự thi
Ngày sinh Điểm số Điểm chữ
16 BẢNG ĐIỂM TỔNG HỢP HK 1 2 3
Môn học 1 ĐVHT môn 1 Điểm môn 1
Môn học 2 ĐVHT môn 2 Điểm môn 2
Môn học n ĐVHT môn n Điểm môn n Điểm TB
Ngày sinh Điểm rèn luyện Điểm rèn luyện quy đổi
Ngày sinh Điểm TBC học tập Điểm rèn luyện quy đổi Điểm TBC mở rộng
Học bổng khuyến khích học tập
19 ĐIỂM TỔNG HỢP TOÀN KHOÁ 1 2 3
Môn học 1 ĐVHT môn 1 Điểm môn 1
Môn học n ĐVHT môn n Điểm môn n Điểm TB
21 DANH SÁCH NỢ TỐT NGHIỆP 1 2 3
Lý do nợ tốt nghiệp
Danh sách các môn nợ điểm
3.5.2 Xác định thực thể, gắn thuộc tính
3.5.2.1 Các thuộc tính tên gọi:
3.5.2.2 Các thực thể và thuộc tính
1 TRƯỜNG có các thuộc tính là
– Tên trường là định danh – Địa chỉ
2 KHOA có các thuộc tính sau:
– Mã khoa là định danh – Tên khoa
3 MÔN HỌC có các thuộc tính sau:
– Mã môn học là định danh – Tên môn học
4 NGÀNH có các thuộc tính sau:
– Mã ngành là định danh – Tên ngành
– Loại hình đào tạo – Thời gian đào tạo
5 LỚP có các thuộc tính sau:
– Mã lớp là định danh – Tên lớp
6 LÝ LỊCH SINH VIÊN có các thuộc tính sau:
– Mã sinh viên là định danh – Họ lót
– Tên – Ngày sinh – Tôn giáo – Dân tộc – Đối tƣợng – Địa chỉ – Học bổng chính sách hay trợ cấp xã hội
– Điểm rèn luyện kỳ 1 – Điểm rèn luyện qui đổi kỳ 1 –
– Điểm rèn luyện kỳ 12 – Điểm rèn luyện qui đổi kỳ 12 – 7 PHÕNG HỌC có các thuộc tính sau:
– Mã phòng là định danh – Tên phòng
8 KHUNG CT có các thuộc tính sau:
– Tên Khung CT là định danh
9 GIÁOVIÊN có các thuộc tính sau:
– Mã GV là định danh – Học tên
– Tên học kỳ là định danh
3.5.2.3 Xác định các mối quan hệ, gắn thuộc tính
Có hai động từ là LẬP KẾ HOẠCH và THI ta xác định đƣợc hai mối quan hệ tương ứng:
Mối quan hệ giữa các lớp học lập trình (LẬP KH) được xác định theo khung chương trình (KHUNG CT) cụ thể, bao gồm các môn học, học kỳ và giáo viên giảng dạy Mỗi môn học có các thuộc tính như hình thức thi và số đơn vị học trình (ĐVHT) tương ứng.
– Mối quan hệ THI liên kết SINHVIÊN MÔNHỌC nào, vào HỌCKỲ nào và tại PHÕNG thi nào Có các thuộc tính "Lần thi', "phách" và "điểm"
Còn lại, xét các quan hệ sở hữu hay phụ thuộc giữa các thực thể ta xác định đƣợc các mối qan hệ còn lại sau đây:
– Mối quan hệ KHOA TRƯỜNG nào
– Mối quan hệ LỚP KHOA nào
– Mối quan hệ KHOA NGÀNH nào
– Mối quan hệ LỚP NGÀNH nào
– Mối quan hệ NGÀNH < CÓ > KHUNG CT nào
– Mối quan hệ SINH VIÊN LỚP nào
– Mối quan hệ KHUNG CT MÔN HỌC nào
3.5.3 Biểu đồ mô hình thực thể-mối quan hệ
Hình 3.12 Mô hình E-R của hệ thống
Tên trường Địa chỉ Điện thoại Mã khoa
Tên khung CT Điểm phách lần thi
GIÁO VIÊN hình thức thi ĐVHT
Thiết kế hệ thống lôgic (Chuyển mô hình E-R sang mô hình quan hệ)
– TRƯỜNG(Tên trường, Địa chỉ, số điện thoại)
– KHOA(Mã khoa, tên khoa, số điện thoại)
– LỚP(Mã lớp, tên lớp, khoá học, hình thức đào tạo)
– NGÀNH(Mã ngành, tên ngành)
– MÔN HỌC(Mã môn học, tên môn học, ĐVHT, lý thuyết, thực hành)
– PHÕNG HỌC(Mã phòng, tên phòng, sức chứa)
– LLSV(Mã SV, HoLot, Tên, ngày sinh, tôn giáo, dân tộc, đối tượng, CSXH,
RL1, QD1, RL2, QD2, , RL12, QD12)
4.1.2 Mối quan hệ quan hệ:
1 Mối quan hệ KHOA TRƯỜNG nào, về nguyên tắc ta đưa định danh của TRƯỜNG vào làm khoá ngoại trong thực thể KHOA, điều nay cho biết KHOA đó thuộc TRƯỜNG nào Nhưng vì ở đây chỉ có một TRƯỜNG duy nhất nên điều này là không cần thiết
2 Mối quan hệ LỚP KHOA nào, ta đƣa định danh của KHOA vào làm khoá ngoại của quan hệ LỚP nên ta có:
LỚP(Mã lớp, Mã khoa, tên lớp, khoá học, hình thức đào tạo)
3 Mối quan hệ KHOA những NGÀNH nào, ta đƣa định danh của KHOA vào làm khoá ngoại của quan hệ NGÀNH nên ta có:
NGÀNH (Mã ngành, Mã khoa, tên ngành)
4 Mối quan hệ LỚP NGÀNH nào: hay NGÀNH có những LỚP nào, ta đƣa định danh của NGÀNH vào làm khoá ngoại của quan hệ LỚP nên ta có: LỚP(Mã lớp, Mã khoa, Mã ngành, tên lớp, khoá học, hình thức đào tạo)
5 Mối quan hệ SINHVIÊN LỚP nào, ta đƣa định danh của LỚP vào làm khoá ngoại của quan hệ LLSV nên ta có:
LLSV(Mã SV, Mã lớp, HoLot, Tên, ngày sinh, tôn giáo, dân tộc, đối tượng,
CSXH, TCQP, RL1, QD1, RL2, QD2, , RL12, QD12)
6 Mối quan hệ NGÀNH KHUNGCT nào ta đƣa Mã ngành vào làm khoá ngoại của KHUNGCT trở thành
KHUNGCT(Tên khungCT, Mã ngành)
7 Mối quan hệ KHUNGCT những MÔN HỌC nào ta đƣa mãMH vào quan hệ KHUNG CT hình thành quan hệ mới
KHUNGCT(TênKhungCT, Mã ngành, Mã môn học) đồng thời MãNgành, MãMônhọc hình thành khoá dự tuyển của KHUNGCT nên ta có thể loại TênKhungCT trở thành:
KHUNGCT( Mã ngành, Mã môn học)
Nhƣng vì trong KHUNGCT thì Tên môn học và ĐVHT sẽ thay đổi theo thời gian nên phải nhƣ sau:
KHUNGCT(Mã ngành, Mã môn học, tên môn học, ĐVHT)
8 Mối quan hệ LỚP theo KHUNGCT nào, có những MÔNHỌC nào, vào HOCKỲ nào và do GIÁOVIÊN nào dạy sẽ hình thành quan hệ mới nhƣ sau: KHHT(MãKH,MãLớp,MãNgành,MãMH,HocKỳ,MãGV,hình thức thi, ĐVHT)
9 Mối quan hệ SINHVIÊN MÔNHỌC nào, vào HỌCKỲ nào và THI ở PHÕNG nào sẽ hình thành quan hệ mới là:
LICHTHI(MãLịchThi,MãSV, MãPhòng,MãMH,HọcKỳ,phách, điểm,lầnthi)
1 TRƯỜNG(Tên trường, Địa chỉ, số điện thoại)
2 KHOA(Mã khoa, Tên trường , tên khoa, số điện thoại)
3 LỚP(Mã lớp, Mã khoa, Mã ngành, tên lớp, khoá học, hình thức đào tạo)
4 NGÀNH (Mã ngành, Mã khoa, tên ngành)
5 MÔN HỌC(Mã môn học, tên môn học, ĐVHT, lý thuyết, thực hành)
6 PHÕNG HỌC(Mã phòng, tên phòng, sức chứa)
7 LLSV(Mã SV, Mã lớp, HoLot, Tên, ngày sinh, tôn giáo, dân tộc, đối tượng,
CSXH, TCQP, RL1, QD1, RL2, QD2, , RL12, QD12)
8 KHUNGCT(Mã ngành, Mã môn học, tên môn học, ĐVHT)
9 KẾHOẠCHHT(MãLớp, Mã MH, Tên MH, ĐVHT, Học kỳ, năm học, thời gian thi, hình thức thi, mãGV)
10 BANGDIEM(Mã SV, Mã Lớp, Mã MH, Lần thứ, phách, điểm)
11 LICHTHI(Mã Lớp, Mã MH, Mã Phòng, Lần thi , số lượng)
4.1.4 Sơ đồ mô hình dữ liệu quan hệ
Hình 4.1 Sơ đồ mô hình dữ liệu quan hệ
Thiết kế hệ thống vật lý
4.2.1 Lựa chọn phần mềm nền
Trước khi bắt đầu thiết kế vật lý cho hệ thống, việc xác định và lựa chọn phần mềm nền là rất quan trọng, dựa trên phân tích điều kiện cụ thể của Nhà trường Hiện tại, hệ thống máy tính trong trường được phân bố rải rác ở các đơn vị chức năng, với phần mềm hệ thống chủ yếu là Windows 98, trong khi một số ít sử dụng Windows ME và Windows XP.
Vì máy tính chưa được kết nối mạng cục bộ, hệ quản trị cơ sở dữ liệu cần sử dụng là loại cá nhân như Foxpro hoặc Access, thay vì các hệ quản trị mạng như SQL Server hay Oracle Tôi chọn Access do tính dễ sử dụng của nó.
Trong việc chọn ngôn ngữ lập trình cho đề tài, tôi quyết định sử dụng Delphi do tính dễ học của Object Pascal và giao diện trực quan, mặc dù Visual C++, Visual Basic và Visual Foxpro cũng có khả năng xây dựng ứng dụng cơ sở dữ liệu.
4.2.2 Thiết kế cơ sở dữ liệu vật lý
Khi phi chuẩn hoá và chuyển các quan hệ nhận đƣợc ở trên sang file vật lý trong hệ quản trị CSDL Access ta đƣợc các file sau:
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
Truong Text 50 Khoá chính Tên trường
Trungtam Text 50 Tên trung tâm, khoa, phòng
HocKy Number 1 Học kỳ hiện tại
Fonts Text 50 Font chữ sử dung chung
Mutex Number 1 Xác định số người đang truy cập CSDL
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
MaKhoa Number 1 Khoá chính Mã khoa
Tel Text 50 Số điện thoại (Có nhiều số)
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
MaNganh Number 4 Khoá chính Mã ngành
MaKhoa Number 1 Khoá ngoại Mã khoa
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
MaLop Text 6 Khoá chính Mã lớp
MaKhoa Number 1 Khoá ngoại Mã khoa
MaNganh Number 4 Khoá ngoại Mã ngành
KyHoc Number 1 Kỳ học hiên tại
Ratruong Bool 1 Đánh dấu ra trường
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
PhongID Number 4 Khoá chính Mã phòng
SucChua Number 1 Sức chứa của phòng
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
MaMH Text 5 Khoá chính Mã môn học
TenMH Text 60 Tên môn học
DVHT Number 1 Tổng số đơn vị học trình
LT Number 1 ĐVHT lý thuyết
TH Number 1 ĐVHT thực hành
MoTa Text 150 Mô tả vắn tắt môn học
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
MaNganh Number 4 Khoá chính Mã ngành học
MaMH Text 5 Khoá chính Mã môn học
TenMH Text 50 Tên môn học
DVHT Number 1 Số đơn vị học trình
HinhThuc Number 1 Hình thức thi
HocKy Number 1 Học kỳ thực hiện dự định
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
KeHoachID Number 4 Khoá chính Mã kế hoạch
MaLop Text 6 Khoá ngoại Mã lớp
MaMH Text 5 Khoá ngoại Mã môn học của khung CT
TenMH Text 60 Tên môn học
DVHT Number 1 Số đơn vị học trình
Ngay1 Date 10 Ngày thi chính (lần 1)
Buoi1 Number 1 Buổi thi chính
HinhThuc1 Number 1 Hình thức thi lần 1
Ngay2 Date 10 Ngày thi phụ (lần 2)
Buoi2 Number 1 Buổi thi phụ
HinhThuc2 Number 1 Hình thức thi lần 2
XN1 Yes/No 1 Xác nhận điểm lần 1
XN2 Yes/No 1 Xác nhận điểm lần 2
GhiChu Text 50 Ghi lại những bất thường
MaGV Text 5 Khoá ngoại Giáo viên giảng dạy
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
MaSV Text 7 Khoá chính Mã sinh viên
MaLop Text 6 Khoá ngoại Mã lớp
HoLot Text 50 Họ và chữ lót
Ten Text 15 Tên sinh viên
NgaySinh Text 8 00/00/00 Ngày sinh dạng text
DanToc Number 1 Mã dân tộc
TonGiao Number 1 Mã tôn giáo
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
Nghi Number 1 Tình trạng hiện tại
CSXH Number 1 Mã ghi nhận học bổng chính sách hay trợ cấp xã hội
TCQP Number 1 Ghi nhận còn nợ GDTC hay
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
MaSV Text 7 Khoá chính Mã sinh viên
RL1 Number 3 Điểm rèn luyện kỳ 1
QD1 Number 2 Điểm rèn luyện qui đổi kỳ 1
RL2 Number 3 Điểm rèn luyện kỳ 2
QD2 Number 2 Điểm rèn luyện qui đổi kỳ 2
RL12 Number 3 Điểm rèn luyện kỳ 12
QD12 Number 2 Điểm rèn luyện qui đổi kỳ 12
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
ID Number 4 Index Mã thứ tự tăng dần của bảng điểm
DiemID Số 4 là mã kế hoạch học tập chính dành cho lớp sinh viên đang theo học lần đầu Trong khi đó, KeHoachID Số 4 là mã kế hoạch học tập ngoại dành cho sinh viên hiện tại.
(Có thể khác lớp của SV)
MaLop Number Khoá ngoại Dễ quản lý theo lớp
MaSV Text 7 Khoá chính Mã sinh viên học lại
LanThi Number 1 Khoá chính Lần thi môn học của SV
MaMH Text 4 Khoá ngoại Dể sắp theo môn học
PH Number 2 Mã phách theo lớp môn
Diem Number 2 Kết quả điểm
Loai Number 1 Hình thức thi hay loại ghi chú
DiemA Number 1 Điểm gốc chưa có thưởng
DiemB Number 1 Điểm thưởng phạt nếu có
KyThi Number 1 Xác định kỳ thi chính hay phụ
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
HocKy Number 1 Khoá chính Ghi nhận học kỳ nào
MaLop Text 6 Khoá chính Lớp nào
MaSV Text 7 Khoá chính Của SV nào
SoMon Number 2 Số môn học trong học kỳ
TongDiem Number 4 Tổng cộng điểm theo hê số ĐVHT
TongTC Number 2 Tổng số ĐVHT
TCTL Number 2 Tổng số ĐVHT đạt
DiemTB1 Number 4 Điểm TB lần 1
DiemTB Number 4 Điểm TB học kỳ
MH1 Text 4 Mã môn học 1
DV1 Number 1 Số ĐVHT môn học 1
DF1 Number 1 Điểm đầu tiên môn học 1
DL1 Number 1 Điểm sau cùng của môn học 1
CT1 Number 1 Điểm chính thức môn học 1
H1 Text 5 Hiển thị điểm môn 1 dưới dạng text
MH2 Text 4 Mã môn học 2
DV2 Number 1 Số ĐVHT môn học 2
DF2 Number 1 Điểm đầu tiên môn học 2
DL2 Number 1 Điểm sau cùng của môn học 2
CT2 Number 1 Điểm chính thức môn học 2
H2 Text 5 Hiển thị điểm môn 2dưới dạng text
MH15 Text 4 Mã môn học 15
DV15 Number 1 Số ĐVHT môn học 15
DF15 Number 1 Điểm đầu tiên môn học 15
DL15 Number 1 Điểm sau cùng của môn học 15
CT15 Number 1 Điểm chính thức môn học 15
H15 Text 5 Hiển thị điểm môn 15 dưới dạng text
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
HocKy Number 1 Khoá chính Ghi nhận học kỳ nào
Mã Khoa Number 2 Ghi nhận Khoa nào
Mã lớp Text 6 Lớp nào
Mã SV Text 7 Khoá chính
Tổng số ĐVHT đã học trong học kỳ được ghi nhận là Number 4, trong đó số ĐVHT đạt lần 1 cũng là Number 4 Điểm trung bình lần 1 là Điểm TB1 Number 4, và điểm trung bình cộng (TBC) được tính bằng công thức TBC = TB1 Điểm rèn luyện (RL) là một yếu tố quan trọng, và điểm học bổng (HB) được xác định bằng cách cộng điểm trung bình với điểm rèn luyện, cụ thể là Điểm HB Number 4.
CSXH Number 4 Xác nhận CSXH
Tiền HB Number 4 Số tiền học bộng đuợc nhận
14 Tốt nghiệp Ý nghĩa: Bảng tạm ghi nhận những tính toán khi cần tổng hợp điểm tốt nghiệp toàn khoá học cho sinh viên theo lớp Từ bảng tạm này ta trích ra danh sách sinh viên có đủ điều khiện tốt nghiệp hay nợ tốt nghiệp Cần lưu tâm là sinh viên có thể bị lưu ban nên mã sinh viên có thể trùng, nhưng trên 2 lớp khác nhau Truờng hợp này phải kết hợp điểm từ 2 lớp thì sinh viên mới đủ điều kiện tốt nghiệp
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
Mã Lớp Text 6 Khoá chính
Mã SV Text 7 Khoá chính Mã sinh viên có thể trùng
M1 Number 10 Mã kế hoạch môn 1
D1 Text 5 Điểm môn 1 dạng text nhu 3;10
M100 Number 10 Mã kế hoạch môn 100
D100 Text 5 Điểm môn 100 dạng text nhƣ
K12 Number 2 Số môn kỳ 12 Điểm TB Number 3 Điểm TB
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
TL Number 2 Số môn thi lại
No Number 2 Số môn còn nợ
TCQP Number 1 Còn nợ GDTC hay GDQP
TN Number 1 Ghi nhận đã tốt nghiệp(-1)
Tên trường Kiểu dữ liệu Kích cỡ Định dạng Ý nghĩa
MaGV Text 6 Khoá chính Mã giáo viên
4.2.3 Thiết kế các luồng hệ thống
4.2.3.1 Luồng hệ thống cho biểu đồ luồng dữ liệu "1 Quản lý dữ liệu"
Hình 4.2 Biểu đồ luồng hệ thống từ hình 3.5 "1.Quản lý dữ liệu"
Trong biểu đồ, các tiến trình (1.1 đến 1.6) được kích hoạt khi nhận thông tin đầu vào, thực hiện các nhiệm vụ như thêm, bớt, và cập nhật thông tin cần thiết, sau đó lưu trữ vào hệ thống.
4.2.3.2 Luồng hệ thống cho biểu đồ luồng dữ liệu "2 Quản lý chương trình"
Hình 4.3 Biểu đồ luồng hệ thống từ hình 3.6 "2 Quản lý chương trình "
Biểu đồ trên cho thấy rằng tiến trình 2.1 và 2.2 được xử lý độc lập khi có nhu cầu thay đổi trong việc thêm, bớt hoặc sửa chữa khung chương trình và kế hoạch học tập.
Những thay đổi này được lưu trữ vào các file tương ứng
4.2.3.3 Luồng hệ thống cho biểu đồ luồng dữ liệu:"3.Quản lý danh sách học, thi"
Hình 4.4 Biểu đồ luồng hệ thống từ hình 3.7 "3.Quản lý danh sách học, thi"
2.1 Quản lý Khung chương trình
Khung CT Kế hoạch học tập
Kế hoạch học tập TRƯỜNG
3.1 Quản lý danh sách học, thi lần 1
3.3 Quản lý danh sách thi lại
3.2 Quản lý danh sách học trả nợ
1 Tiến trình "3.1 Quản lý danh sách học thi lần 1"
Danh sách sinh viên theo lớp sẽ được trích xuất từ file LLSV và kết hợp với kế hoạch học tập của học kỳ, bao gồm nhiều môn học từ file KHHT Kết quả sẽ là danh sách sinh viên đăng ký học các môn, được lưu vào file BangDiem hoặc cung cấp cho SINHVIEN để theo dõi.
– Kết hợp từ danh sách cấm thi từ TRUONG ta sẽ có danh sách thi lần 1 của các môn học theo KHHT
2 Tiến trình "3.2 Quản lý danh sách học trả nợ"
Sinh viên đã thi hai lần (thi chính và phụ) nhưng chưa đạt có quyền đăng ký học lại các môn học theo kế hoạch học tập của các lớp khác Kết quả đăng ký học lại sẽ được ghi vào bảng điểm, với lần thi tăng lên.
– Kết hợp danh sách cấm thi và danh sách đăng ký học trả nợ sẽ có đƣợc danh sách thi trả nợ ghi nhận trong bảng điểm
3 Tiến trình "3.3 Quản lý danh sách thi lại"
– Sau khi có kết quả kỳ thi chính, những sinh viên không đạt sẽ đƣợc lập danh sách riêng và quyền thi lại
– Danh sách thi lại cũng được lưu trong bảng điểm với lần thi tăng lên
4.2.3.4 Luồng hệ thống cho biểu đồ luồng dữ liệu:"4 Quản lý thi"
Hình 4.5 Biểu đồ luồng hệ thống từ hình 3.8: "4.Quản lý thi"
SINH VIÊN Bảng điểm kết quả
1 Tiến trình " 4.1 Lập lịch thi"
– Dựa theo kế hoạch học tập các lớp từ file KHHT và những phòng còn trống để Lập lịch thi, kết quả lưu vào file LichThi
– Khi đã phân phòng thi ta sẽ có danh sách thi chính thức (có cả phòng thi) cung cấp cho các đơn vị cần thiết
2 Tiến trình "4.2 quản lý phách"
Lấy danh sách thi chưa có điểm và chưa có phách từ BangDiem, tiến trình sẽ thực hiện việc tạo phách ngẫu nhiên theo nhiều hình thức, từ đơn giản đến phức tạp, và lưu kết quả phách vào BangDiem.
Quá trình thực hiện ghi phách vào bài thi, rọc phách và tổ chức chấm thi hiện nay vẫn chủ yếu được thực hiện bằng tay và chưa được đưa vào hệ thống tự động hóa.
3 Tiến trình "4.3 Nhập điểm thi"
– Sau khi có kết quả thi (theo phách), cần nhập điểm theo mã phách và lưu kết quả vào BangDiem
– Việc hồi phách máy sẽ tự thực hiện vào in ra bảng điểm thi giao cho các đơn vị hữu quan
4.2.3.5 Luồng hệ thống cho biểu đồ luồng dữ liệu:"5.Tổng hợp điểm"
Hình 4.6 Biểu đồ luồng hệ thống từ hình 3.9 "5.Tổng hợp điểm"
1.Tiến trình "5.1 Tổng hơp kết quả học kỳ & năm học"
Sau mỗi học kỳ, kết quả học tập của sinh viên được ghi nhận trong BangDiem, giúp sinh viên có bảng điểm cho từng môn học Mục tiêu của quá trình này là tổng hợp các kết quả để tạo ra một bảng điểm tổng hợp.
5.1 Tổng hợp kết quả học kỳ & năm học
5.3 Tổng hợp kết quả cho sinh viên
Bài viết đề cập đến một bảng dữ liệu có N hàng và M cột, trong đó N hàng đại diện cho N sinh viên trong lớp học, còn M cột tương ứng với số môn học trong học kỳ hoặc năm học Dữ liệu này sẽ được lưu trữ trong file tổng hợp.
– Đặc tả tiến trình nhƣ sau:
FOR (Mỗi sinh viên SV(i) trong lớp) Do
FOR (mỗi môn học MH(j) trong HK ) DO
BEGIN Xác định điểm lần 1 và điểm max của SV(i) và MH(j) Tính điểm TBHK và số DVHT đạt
Ghi kết quả vào file TongHop END;
– Từ file TongHop này ta dễ dàng in ra kết quả tổng hợp
2.Tiến trình "5.2 Kiểm soát bảng điểm"
– Thực hiện việc so sánh kết quả điểm đang chọn với điểm lưu trữ từ tập tin để xác định những sai sót bất thường theo đặc tả sau:
– FOR (mỗi ID điểm đang chọn) DO
IF (ID điểm trong hệ thống ID điểm trong tập tin) THEN
3.Tiến trình "5.3 Tổng hợp kết quả cho sinh viên"
Tiến trình này tổng hợp kết quả điểm từ các file lưu trữ như BangDiem và TongHop, nhằm cung cấp cho sinh viên bảng điểm với nhiều hình thức khác nhau.
4.2.3.6 Luồng hệ thống cho biểu đồ luồng dữ liệu:"6.Xét học bổng"
Hình 4.7 Biểu đồ luồng hệ thống từ hình 3.10: "6 Xét học bổng"
1.Tiến trình "6.1 Quản lý điểm rèn luyện"
– Chỉ là tiến trình cập nhật đơn giản nhằm lưu trữ điểm bình xét kết quả rèn luyện của sinh viên trong từng học kỳ theo lớp
2.Tiến trình "6.2 Quản lý điểm rèn luyện"
– Chỉ là tiến trình cập nhật đơn giản nhằm lưu trữ kết quả xét học bổng chính sách và trợ cấp xã hội theo lớp
3.Tiến trình "6.3 Quản lý học bổng học tập"