MỤC LỤC
- Lưu thông tin về hồ sơ học sinh : MSHS, họ và tên, giới tính, ngày sinh, nơi sinh, điạ chỉ, dân tộc, tôn giáo, điện thoại, họ tên cha, nghề nghiệp của cha, họ tên mẹ, nghề nghiệp của mẹ, phân vào lớp. - Lưu thông ti về những học sinh được khen thưởng – kỷ luật: những học sinh đạt thành tích trong học tập, rèn luyện đạo đức, tham gia đạt thành tích về văn nghệ, thể dục thể thao… Cả những học sinh vi phạm bị cảnh cáo hoặc bị đuổi học….
Để xác định được yêu cầu của công việc thì người ta phải phân tích sơ đồ luồng dữ liệu, sơ đồ luồng dữ liệu nêu ra một mô hình về hệ thống thông qua tin vận chuyển qua các quá trình hoặc các chức năng khác nhau. Luồng thông tin ra của hệ thống: Là các dữ liệu khi cập nhật, xử lý được thực hiện tìm kiếm theo những tiêu thức mà người sử dụng cần để phục vụ cho công tác quản lý ngay trên máy tính chứ chưa cần in ra các bảng biểu thống kê.
+ Chức năng In bảng điểm học sinh: Ta có thể tiến hành in bảng điểm cho từng học kỳ,in điểm theo môn học, in bảng điểm tổng kết, in theo học lực giỏi, khá, trung bình, yếu, kém để tiện cho việc báo cáo lên ban giám hiệu nhà trường và thông bào cho từng học sinh. Các tác nhân giao tiếp với hệ thống quản lý học sinh gồm: Hồ sơ học sinh, điểm học sinh, hạnh kiểm học sinh, môn học, lớp học, giáo viên, ban giám hiệu, bộ giáo dục và những người sử dụng cũng có nhu cầu tìm hiểu về tình hình học tập của học sinh trong trường.
Các thức thể hiện có quan hệ 1-1 với nhau thường được đồng nhất thành một thực thể có các thuộc tính của cả hai thực thể ban đầu. Quan hệ nhiều - nhiều thể hiện mối quan hệ chưa được chuẩn hoá, thông thường sẽ được chuyển thành quan hệ 1 - nhiều thông qua thực thể trung gian. Mô hình dữ liệu sẽ được chuẩn hoá để đạt được dạng chuẩn cần thiết đảm bảo tính nhất quán sau này của hệ thống.
Với mỗi học sinh có thể có nhiều hình thức khen thưởng có thể áp dụng cho nhiều học sinh. Ta xây dựng kiểu thực thể Điểm với mỗi thể hiện của nó xác định một học sinhvới số điểm của một môn học trong một học kỳ cụ thể. Như thế mỗi thể hiện của điểm ứng với duy nhất một học sinh, ngược lại mỗi học sinh có nhiều điểm ở nhiều môn và trong các học kỳ khác.
Thay vì tạo ra các tập tin, mẫu tin, chủ nhân, thành viên, mẫu tin cha, mẫu tin con. Mô hình quan hệ chỉ tạo ra các bảng (Table) tương đương tập tin cổ điển chứa các hàng (Record – Mẫu tin) và các cột (Field – trường). Nhờ cách xây dựng này mà giảm tối thiểu được việc lưu trữcác dữ liệu thừa và đảm bảo được tính nhất quán và toàn vẹn cho dữ liệu.
Cơ sở dữ liệu theo mô hình cây phân cấp chủ yếu tồn tại trên các máy Mainframe còn cơ sở dữ liệu mạng và quan hệ đều được sử dụng cả trong môi trường Mainframe và PC.Trong ba môi trường trên thì mô hình quan hệ có nhiều ưu điểm và được nhiều người quan tâm, bởi lẽ nó có tính độc lập cao, dễ sử dụng và đặc biệt là mô hình quan hệ có thê được mô phỏng bằng toán học rất tốt. Do đó nó được nghiên cứu và phát triển trong lý thuyết cũng như trongsử dụng thực tiễn.
- Liên kết Một – Nhiều (1 –n ) : Các quan hệ một đối nhiều nối kết một hàng trong một bảng với hai hay nhiều hàng trong một bảng khác thông qua một mối quan hệ giữa khoá chính của bảng cơ sở và khoá lạ tương ứng trong bảng hữu quan. Mặc dù khoá lạ trong các bảng chứa các mỗi quan hệ phía nhiều có thể là một thành phần của một khóa chính hỗn hợp trong bảng riêng của nó, song nó vẫn là một khoá lạ có các mục tiêu của mối quan hệ đó. Giai đoạn này bao gồm các việc xác định các bảng chính để lưu giữ thông tin về hệ thống, không cần phải xác định ngay lập tức mọi kiểu thực thể, thực tế quá trình xây dựng mô hình sẽ tháo gỡ dần các bảng rắc rối.
Khi áp dụng vào hệ thống quản lý học tập ta thấy một số thực thể hiển nhiên nữa như: Trường, lớp, môn học, điểm từng môn,… trong đó thực thể nhân là thực thể cao nhất không phụ thuộc vào sự tồn tại của bất kì thực thể nào khác. Sau khi các thông tin được sưu tập tương đối đầy đủ, vậy chúng cần phải được đặt vào một dạng mô tả có thể dễ dàng trình bày và hiểu được, thông thường là các kí hiệu đồ hoạ, và phải vẽ chúng theo đúng ký pháp chuẩn đã được quy định. Sau khi xây dựng mô hình dữ liệu khái quát cho hệ thống, ta tiếp tục chi tiết hoá, làm mịn từng phần ở giai đoạn này người thiết kế phải sưu tầm đầy đủ các thuộc tính của từng thực thể và ngữ nghĩa liên kết.
- Các mối liên kết Nhiều - Nhiều phải được tách thành các quan hệ Một - Nhiều bằng cách thêm vào thực thể giao. - Các liên kết được biểu diễn bởi các khoá ngoài: Khoá của thực thể ở đầu một của các liên kết 1- Nhiều là khoá ngoài trong thực thể ở đầu nhiều của liên kết. Ví dụ: liên kết 1- Nhiều giữa hai thực thể Trường và Lớp được ghi nhận bằng cách để khoá của trường là Makhoi là khoá ngoài của lớp.
Nhiều của liên kết có thể có giá trị rỗng để chỉ ra rằng thể hiện này của thực thể không tham gia vào liên kết.
Khi cấu trúc lưu giữ và truy cập thay đổi tức là CSDL vật lý thay đổi thì chuyển đổi khái niệm trong thay đổi nhưng phải giữ cho CSDL không thay đổi, đó chính là tính chất độc lập dữ liệu mức vật lý. Mối quan hệ giưa khung nhìn và lược đồ quan niệm cho biết thêm về tính độc lập dữ liệu mức vật logic. Trong quá trình sử dụng CSDL, có thể thay đổi được lược đồ khai niệm như: thêm, xoá, một số thông tin của các thực thể đang tồn tại trong CSD.
Việc làm thay đổi lược đồ quan niệm không làm thay đổi lược đồ con, do đó không cần thiết phải thay đổi các chương trình ứng dụng. Cơ bản của việc thiết kế các lược đồ CSDL quan hệ là phải giải quyết những vấn đề phụ thuộc dữ liệu, tức là mối ràng buộc giữa các giá trị của lược đồ. - Các File dữ liệu phụ, phục vụ cho tổng hợp in ấn kế xuất thông tin, dữ liệu này được kết nối với file dữ liệu chính.
Khi cần đưa ra thông tin về các lần khen thưởng (kỉ luật) của một học sinh nào đó thì phải kết nối bảng khen thưởng và bảng học sinh thông qua trường khoá MSHS. Mỗi học sinh có thể có nhiều loại điểm, vì vậy bảng điểm và bảng học sinh là quan hệ N-1. Vì vậy mối quan hệ giữa bảng giáo viên và bảng lớp học là quan hệ 1 -N.
Về xếp loại học lực cho học sinh qua các kỳ và học lực cả năm. Mỗi học sinh có điểm tổng kết khác nhau và xếp loại học lực khác nhau, nên mối quan hệ giữa bảng KQHọctập và bảng học sinh là quan hệ N-1. Có nhiều loại hạnh kiểm và mỗi học sinh được xếp một loại hạnh kiểm, nên mối quan hệ giữa bảng hạnh kiểm và bảng học sinh là quan hệ N-1.
Chương trình được viết trên ngôn ngữ Visual Basic, vì đây là ngôn ngữ xử lý dữ liệu được sử dụng phổ biến nhất trên các máy tính hiện nay, phù hợp với cấu hình máy tính, khả năng thao tác máy tính cũng như trình độ sử dụng chương trình ứng dụng của người quản lý. Hệ quản lý học sinh PTTHCS yêu cầu phải có máy tính sử dụng hệ điều hành Window 95 trở lên, trên đó cài đặt hệ quản trị cơ sở dữ liệu Visual Basic. Chương trình ứng dụng gói gọn trong file DataHS.mdb, được sử dụng với Visual Basic.
Các chức năng làm việc được thể hiện trên thanh menu chính của chương trình.