Hướng dẫn quản lý điểm trường THCS Minh Lập bằng vòng lặp While…Wend và kết nối cơ sở dữ liệu

MỤC LỤC

Lặp trong khi điều kiện là False và có ít nhất một lần thi hành khối lệnh

Vòng lặp While…Wend

Tương tự như Do …while, nhưng ta không thể thoát vòng lặp bằng lệnh Exit.

Lập trình giao diện và kết nối cơ sở dữ liệu 1. Lập trình giao diện

    Object interface (giao tiếp đối tượng): Nếu không dùng sẵn các dữ liệu control của VB thì ta vẫn có thể truy xuất dữ liệu bằng cách tạo một tham chiếu đến ADO - một tập hợp các đối tượng mới được tạo ra này sẽ luôn có sẵn trong chương trình khi cần dùng đến. ADO DataControl không có sẵn trên hộp thanh công cụ Toolbox như một số control thông dụng khác, do đó bạn phải đưa vào bằng cách: Trên menu của VB chọn Project → Components (hoặc Click chuột phải trên Toolbox chọn Components), trong Tab control bạn Check vào ô "Microsoft ADO Data Control 6.0 (OLEDB)" rồi nhấn nút Apply → OK. Để hiển thị dữ liệu từ ADO Dữ liệu Control ta cần phải có các Control thông thường được "kết buộc dữ liệu" (data binding) với ADO Data Control này. Các điều khiển cần dùng dữ liệu là các điều khiển bất kỳ có thuộc tính DataSource. thuộc tính này tham chiếu đến một điều khiển dữ liệu. Thuộc tính này kết nối điều khiển giao diện người sử dụng với điều khiển dữ liệu. Một số các điều khiển cần dùng dữ liệu đi kèm với VB:. CheckBox: Điều khiển cung cấp một điều kiện đúng / sai. ComboBox: Hộp kết hợp xổ xuống chuẩn của VB. DBCombo: Điều khiển hỗ trợ một danh sách xổ xuống tương tự như ComboBox. DataGrid: Lưới hiển thị cơ sở dữ liệu theo dòng và cột. DateTimePicker: Điều khiển này có thể ràng buộc với một trường ngày hoặc giờ trong một cơ sở dữ liệu. DBList: điều khiển hộp danh sách này tương tự điều khiển hộp danh sách chuẩn của VB. Nhưng nó có thể điền dữ liệu vào danh sách từ một bảng cơ sở dữ liệu. Hierarchical FlexGrid: Tương tự điều khiển FlexGrid trong VB5 điều khiển này cho phép thao tác với nhiều mẩu tin quan hệ trong một điều khiển lưới. Image: Điều khiển này tương tự điều khiển PitureBox, nhưng thiếu một vài tính năng của nó. Label: Điều khiển này cho phép trình bày văn bản từ một trường cơ sở dữ liệu, nhưng ngăn cản người sử dụng sửa đổi nó. ListBox: Đây là hộp danh sách chuẩn của VB. Ta không sử dụng điều khiển này cho mục đích truy cập dữ liệu mà sử dụng điều khiển mạnh hơn, DBList. MaskedEdit: Điều khiển này tương tự một hộp văn bản, nhưng cung cấp một số chức năng kiểm tra nội tại cũng như một hiển thị mặc định gợi ý cho người sử dụng. OLE: Điều khiển chứa OLE trình bày các tài liệu được tạo bởi các ứng dụng hỗ trợ OLE khác. PictureBox: Điều khiển này hiển thị một hình ảnh đồ hoạ. TextBox: Điều thông dụng này cho phép người sử dụng nhập dữ liệu trực tiếp - Sử dụng Object InterFace:. Nếu không dùng các Dữ liệu Controls của ADO, ta vẫn có thể giao tiếp với CSDL thông qua các đối tượng có sẵn trong thư viện ADO. Đầu tiên ta phải tạo một kết nối đến CSDL, sau đó chọn ra nguồn dữ liệu cần thao tác. "Recordset" để chứa tập các mẩu tin mà người dùng cần khai thác, đồng thời cung cấp một số phương pháp cho người dùng truy cập và cập nhật dữ liệu, ngoài ra còn có đối tượng "Command" để thực thi một câu lệnh SQL hay gọi một thủ tục trong Database. Khai báo thư viện ADO để sử dụng các đối tượng trên: Vào menu Project. * Đối tượng Connection và đối tượng Recordset:. +) Lệnh khai báo và khởi động đối tượng Connection. Dim tên_connection as new ADODB.connection Hoặc là: Dim tên_connection as ADODB.connection Set tên_connection = new ADODB.connection. +) Chỉ ra chuỗi kết nối CSDL (Connnection String) Tên_biến.ConnectionString.

    Fileds ("tên_field") Tên_recordset.Fields (index) Tên_recordset! tên_field - Các thao tác trên mẩu tin. +) Thêm một mẩu tin: Tên_recordset.AddNew. +) Sửa một mẩu tin:Tên_recordset.Update +) Xoá một mẩu tin:Tên_recordset.Delete +) Tìm kiếm mẩu tin:. Tên_recordset.Find Criteria, Skiprecord, SearchDirection, Start +) Thuộc tính Boookmark, AbsolutePosition của đối tượng recordset Tên_recordset.Boookmark cho biết vị trí xác định là duy nhất của mẩu tin hiện hành trong recordset.

    PictureBox: Điều khiển này hiển thị một hình ảnh đồ hoạ
    PictureBox: Điều khiển này hiển thị một hình ảnh đồ hoạ

    PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

    Khảo sát hiện trạng

      Hơn thế nữa trong thời kỳ bùng nổ thông tin như hiện nay đứng trước khối lượng thông tin đồ sộ, đa dạng đó nếu vẫn áp dụng các phương pháp xử lý thông tin dựa trên kinh nghiệm và trực giác (hay còn gọi là phương pháp xử lý thông tin thủ công) thì sẽ không mang lại hiệu quả như mong muốn, nếu không nói đến những sai lầm do xử lý thông tin không kịp thời và chính xác. - Thứ hai là mức chiến thuật: Đây là công tác quản lý ở mức trung gian, có quy mô một đơn vị, việc quản lý chiến thuật xác định các nhiệm vụ cụ thể, cần làm để thực hiện các mục tiêu và đường lối đã đề xuất trong mức quản lý chiến lược. Các thông tin luân chuyển chi tiết là loại thông tin chi tiết về các hoạt động thường nhật của một tổ chức khối lượng hoạt động của thông tin này rất lớn nếu xử lý chậm sẽ gây ảnh hưởng đến hoạt động của cơ quan, xí nghiệp….

      Để làm được điều này cần phải có phương hướng thay thế ngày càng nhiều, việc luân chuyển thông tin (trên đĩa từ, băng từ) để đảm bảo việc truy xuất thông tin được nhanh chóng, nguyên tắc này được vận dụng cả khi đưa thông tin mới vào hệ thống.

      Khảo sát hiện trạng tại trường THCS Minh Lập 1. Nhận định chung

      - Đánh giá hạnh kiểm đối với học sinh phải căn cứ vào biểu hiện cụ thể về thái độ và hành vi đạo đức, ứng xử trong mối quan hệ với thầy giáo, cô giáo với bạn bè và trong quan hệ xã hội, ý thức phấn đấu vươn lên trong học tập, kết quả tham gia lao động, hoạt động tập thể của lớp, của trường và hoạt động xã hội, rèn luyện thân thể, giữ gìn vệ sinh và bảo vệ môi trường. Nếu được miễn trong cả năm học thì các môn này không tính để đánh giá xếp loại học lực cả năm, nếu chỉ được miễn học một kỳ học thì lấy kết quả đánh giá, xếp loại môn học đó của học kỳ có học làm kết quả đánh giá, xếp loại cả năm. Điều chỉnh xếp loại học lực: Nếu do ĐTB của một môn học mà học lực của học sinh bị xếp thấp xuống hai bậc thì được điều chỉnh chỉ xếp thấp xuống một bậc, nếu thấp xuống ba bậc thì được điều chỉnh chỉ xếp thấp xuống hai bậc.

      Cuối hè, nếu được uỷ ban nhân dân xã (phường, thị trấn) nhận xét là đã hoàn thành nhiệm vụ được hiệu trưởng giao thì giáo viên chủ nhiệm đề nghị hiệu trưởng cho xếp loại lại hạnh kiểm, nếu đạt loại trung bình thì được lên lớp.

      Phân tích và thiết kế hệ thống

      - Sửa danh sách học sinh: Đây là chức năng hiển thị đầy đủ các thông tin về học sinh như họ tên, lớp, ngày tháng năm sinh… đồng thời cho phép sửa danh sách học sinh với đầy đủ theo thông tin của chức năng này. - Xoá danh sách học sinh: Đây là chức năng hiển thị đầy đủ các thông tin về học sinh như họ tên, lớp… đồng thời cho phép xoá danh sách học sinh với đầy đủ theo thông tin của chức năng này. - Thống kê, báo cáo: Điểm hàng ngày, điểm trung bình môn học kỳ và cả năm, điểm trung bình các môn học kỳ và cả năm, danh sách học sinh theo lớp, danh sách môn học theo lớp, hồ sơ học sinh… của tất cả các khối dưới hình thức báo cáo.

      - Hướng dẫn sử dụng: Chức năng hướng dẫn sử dụng chương trình, giúp người sử dụng chương trình có những hiểu biết nhất định về chương trình để sử dụng chương trình một cách linh hoạt, phát huy hết những ứng dụng mà chương trình đem lại.

      QUẢN LÝ ĐIỂM TRƯỜNG THCS MINH LẬP

        Biểu đồ luồng dữ liệu thể hiện hệ thống ở dạng động, nó thể hiện sự trao đổi thông tin giữa hệ thống với môi trường bên ngoài và các luồng trao đổi thông tin trong nội bộ hệ thống. Biểu đồ luồng dữ liệu bao gồm các tác nhân bên trong và bên ngoài hệ thống, các tiến trình xử lý thông tin, các luồng thông tin vào, thông tin ra của mỗi tiến trình. Mối liên quan giữa biểu đồ dữ liệu và biểu đồ phân cấp chức năng là các chức năng trong biểu đồ phân cấp chức năng tương ứng với các tiến trình của biểu đồ luồng dữ liệu.

        Do vậy khi thiết kế CSDL thì một quan hệ có thể phân chia thành nhiều quan hệ khác nhau nhằm tránh tất cả những điều đã nêu để đạt được một lược đồ CSDL (tập các lược đồ quan hệ) sao cho tốt hơn.

        Bảng điểmLớp, HS, Môn, Hkiểm
        Bảng điểmLớp, HS, Môn, Hkiểm

        KẾT QUẢ THỰC NGHIỆM

          Khi một học sinh không đủ điều kiện lên lớp thẳng mà phải thi lại, Sau khi thi lại, kết quả thi lại sẽ được cập nhật lại và tính điểm trung bình sau đó xét điều kiện lên lớp. Trong thời gian thực tập vừa qua được sự giúp đỡ nhiệt tình của các thầy cô giáo, của bạn bè đặc biệt với sự hướng dẫn trực tiếp của thầy giáo Hoàng Quang Trung em đã hoàn thành đề tài “Quản lý điểm trường THCS Minh Lập” và đưa ra báo cáo của mình. Qua thời gian làm Đồ án tốt nghiệp này em đã rút ra được nhiều kinh nghiệm trong công tác phân tích thiết kế hệ thống, hiểu hơn về bài toán quản lý và tìm hiểu sâu hơn về ngôn ngữ lập trình Access và Visual Basic.

          Trong tương lai nếu có điều kiện để phát triển đề tài, em sẽ xây dựng một chương trình đáp ứng tốt tất cả được những yêu cầu của bài toán quản lý điểm nói chung.