Thiết kế và xây dựng hệ thống phần mềm xử lý dữ liệu phục vụ công tác phổ cập giáo dục Trung học cơ sở

MỤC LỤC

Hướng tiếp cận của đề tài

- Khảo sỏt chi tiết cỏc nghiệp vụ trong hệ thống, nắm bắt rừ cỏc yờu cầu từ phía nhà trường. - Nhóm khảo sát thực tế qua người trực tiếp làm công việc điều tra và nhập sổ dữ liệu. - Thu thập các biểu mẫu, tài liệu liên quan đến công việc xử lý dữ liệu phổ cập trường THCS.

Nội dung thực hiện

- Đây là đề tài lần thứ 5 trong toàn bộ chương trình học, vì vậy nó đóng vai trò quan trọng, giúp sinh viên làm quen với môi trường làm việc thực tế, từ đó rút ra kinh nghiệm thực tiễn phục vụ sau khi ra trường có thể tiếp cận nhanh với môi trường làm việc chuyên nghiệp.

PHÂN TÍCH KHẢO SÁT YÊU CẦU HỆ THỐNG

    Phân tích yêu cầu của hệ thống 1. Các tác nhân của hệ thống

      Tác nhân Admin (hay người quản lý chính) là tác nhân giữ vai trò chính của hệ thống phần mềm EntryData 2011, là người giữ quyền cao nhất của hệ thống. Tác nhân Admin có thể thực hiện được tất cả các chức năng có trong hệ thống, như: quản lý tài khoản, nhập liệu, thống kê, báo cáo, tìm kiếm vv… nói chung tác nhân Admin có quyền thao tác tất cả các chức năng có trong phần mềm. Sau khi tác nhân này đăng nhập với tài khoản có, hệ thống sẽ hiển thị những chức năng mà tác nhân được phép thao tác tới, như: đổi mật khẩu, nhập liệu, tìm kiếm.

      - Thân thiện: Người sử dụng sẽ không có cảm giác lúng túng , mất tự tin khi sử dụng phần mềm vỡ mọi cụng cụ đó được hiển thị rừ ràng và sắp xếp cú thứ tự theo quy trình nghiệp vụ. - Dễ sử dụng: Mọi danh mục, thanh công cụ, biểu tượng được thiết kế gần gũi với nhận thức của người dùng, giúp họ tiếp cận nhanh mọi chức năng của hệ thống. - Quản lý và phân quyền người dùng: thêm mới hoặc xóa nhân viên khỏi danh sách nhân viên, cấp quyền truy nhập hoặc thay đổi thông tin của nhân viên.

       Hệ thống phần mềm gồm có một Admin chính (Người quản trị chính của hệ thống), Admin này thực hiện các chức năng phân quyền, quản lý tài khoản người dùng, quản lý các thông tin chung của hệ thống. - Người dùng tiến hành nhập liệu khi đã Click vào menu Nhập liệu để nhập Sổ dữ liệu điều tra hoặc Danh mục để nhập thông tin của trường THCS.

      Bảng 1: Danh sách các Actor của hệ thống.
      Bảng 1: Danh sách các Actor của hệ thống.

      PHÂN TÍCH VÀ THIẾT KẾ VỚI UML

      Biểu đồ Usecase

      • Các chức năng của hệ thống
        • Chức năng Quản lý tài khoản người dùng 1 Mục đích
          • Chức năng Quản lý Danh mục 1 Mục đích
            • Chức năng Nhập sổ dữ liệu 1 Mục đích
              • Chức năng Danh sách 1 Mục đích

                * Trường hợp đăng nhập thất bại: Hệ thống đưa ra thông báo đăng nhập không thành công, thông báo sai tên đăng nhập/mật khẩu, hoặc không được để trống các trường thông tin và yêu cầu đăng nhập lại. Trước khi thực hiện Use Case này đòi hỏi Use Case phải đăng nhập với tài khoản có quyền là Admin và phải thực hiện thành công; nghĩa là trước khi thực hiện chức năng Quản lý tài khoản, Admin cần phải đăng nhập thành công. * Trường hợp đăng ký thành công: hệ thống hiển thị thông báo đăng ký thành công và tài khoản đó có các quyền sử dụng tương ứng hệ thống phần mềm.

                Trước khi thực hiện Use Case này đòi hỏi Use Case đăng nhập phải được thực hiện trước và phải thực hiện thành công; nghĩa là trước khi thực hiện chức năng Thay đổi mật khẩu, Admin/Nhanvien cần phải đăng nhập thành công. Trước khi thực hiện Use Case này đòi hỏi Use Case đăng nhập phải được thực hiện trước và phải thực hiện thành công; nghĩa là trước khi thực hiện chức năng Quản lý menu, người đăng nhập cần phải đăng nhập thành công với quyền Admin. Actor “Admin”, “NhanVien” có thể thực hiện Nhập sổ dữ liệu bao gồm Nhập hộ gia đình, sau đó thêm các thành viên vào trong hộ gia đình.

                Trước khi thực hiện Use Case này đòi hỏi Use Case đăng nhập phải được thực hiện trước và phải thực hiện thành công; nghĩa là trước khi thực hiện chức năng Nhập sổ dữ liệu, tác nhân cần phải đăng nhập thành công. 6.Hệ thống hiển thị thành viên mới trong Datagridview trong Nhập sổ - User Control USSurvey tương ứng với Hộ gia đình đã được lựa chọn. Trước khi thực hiện Use Case này đòi hỏi Use Case đăng nhập phải được thực hiện trước và phải thực hiện thành công; nghĩa là trước khi thực hiện chức năng Đăng bài viết, tác nhân cần phải đăng nhập thành công.

                Trước khi thực hiện Use Case này đòi hỏi Use Case đăng nhập phải được thực hiện trước và phải thực hiện thành công; nghĩa là trước khi thực hiện chức năng Đăng bài viết, tác nhân cần phải đăng nhập thành công.

                Hình 2.1: Use – case Đăng nhập.
                Hình 2.1: Use – case Đăng nhập.

                    THIẾT KẾ CHƯƠNG TRÌNH

                    Hệ thống chức năng của chương trình

                    • Chức năng đăng nhập 1 Mục đích
                      • Chức năng tạo tài khoản 1. Mục đích
                        • Chức năng đổi mật khẩu 1. Mục đích
                          • Chức năng thông tin đơn vị 1. Mục đích
                            • Chức năng danh mục lớp 1. Mục đích
                              • Chức năng danh mục cán bộ 1. Mục đích
                                • Chức năng địa bàn thôn xóm 1. Mục đích
                                  • Chức năng cơ sở vật chất 1. Mục đích
                                    • Chức năng nhập sổ dữ liệu 1. Mục đích
                                      • Chức năng thống kê 1. Mục đích
                                        • Chức năng danh sách học sinh từng lớp 1. Mục đích
                                          • Chức năng danh sách khuyế tật 1. Mục đích
                                            • Chức năng danh sách bỏ học hoặc chưa đi học 1. Mục đích

                                              - Chọn menu “Danh sách” trong chương trình, sau đó thực hiện chức năng “Thông tin đội ngũ”. Cho người quản lý hoặc nhân viên đăng nhập vào hệ thống tương ứng với tài khoản đã được người quản lý phân quyền. - Khi người dùng Click vào điều khiển này thì hệ thống sẽ thực hiện kiểm tra thông tin các trường thông tin bên trên xem đã phù hợp chưa.

                                              - Đầu vào: Thông tin của các lớp: tên lớp, trình độ văn hóa, ghi chú đã có trong cơ sở dữ liệu. - Khi click vào tsmAdd thì form frmClass sẽ hiển thị ra cho phép điền thông tin về lớp cần thêm. 3 tsmDelete ToolStripMenuItem - Khi click vào tsm Xóa cho phép xóa thông tin của lớp vừa chọn 4 lvDSL ListView - Hiện thị thông tin của các lớp.

                                              - Khi click vào tsmAdd thì FrmPrompt sẽ được hiển thị và cho phép thêm mới csvc vào hệ thống. - Khi click vao tsmState thì form Tình trạng CSVC sẽ được hiển thị cho phép cập nhật lại tình trạng của CSVC hiện có. - Đầu vào là: Thông tin hộ gia, thành viên trong hộ gia đình đình được load từ CSDL lên dgvSurvey.

                                              - Khi click vào tsm này thì thông tin hộ gia đình vừa được chọn sẽ được hiển thị trên form hộ gia đình và cho phép ta chỉnh sửa. - Khi click vào button này thì cho phép thêm mới hộ gia đình và trong hệ thống nếu thông tin hợp lệ. Cho tác nhân thống kê thông tin của những học sinh đã học tại trường và trong độ tuổi phổ cập đã chuyển đi nơi khác.

                                              8 btnExcel Button Click để in những học sinh đã được thống kê ra Excel rồi thực hiện in ấn. Cho tác nhân thống kê thông tin danh sách học sinh trong độ tuổi phổ cập đã chuyển đến trường vào thời điểm đó. 8 btnExcel Button Click để in những học sinh đã được thống kê ra Excel rồi thực hiện in ấn.

                                              Cho tác nhân thống kê thông tin danh sách những người trong độ tuổi phổ cập bỏ học hoặc chưa đi học. Click để thực hiện chức năng thống kê những người trong độ tuổi phổ cập bỏ học hoặc chưa đi học.

                                              Bảng 4: Danh sách các chức năng của hệ thống.
                                              Bảng 4: Danh sách các chức năng của hệ thống.

                                              PHẦN III: THỰC NGHIỆM, ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI