Đề tài Quản lý học sinh trường THPT Lý Nhân – Hà Nam

Mục lục Mô tả bài toán. 5 Nhận xét và đánh giá: 6 Đánh giá kết quả học tập Nhận xét của giáo viên chủ nhiêm: 6 Học lực:xxx. 6 Hạnh kiểm:xxxx. 6 LỜI NÓI ĐẦU 7 CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH 9 HIỆN TRẠNG 9 1.1. Khảo sát tình hình thực tế tại trường. 9 1.1.1. Giới thiệu về trường. 9 1.1.2. Mô hình tổ chức. 10 1.1.3. Khảo sát thực tế. 10 1.1.4. Hệ thống quản lý cũ và dự án hệ thống quản lý mới 12 1.1.4.2. Hệ thống quản lí mới: 13 1.2. Giới thiệu bài toán. 13 1.3. Đầu tư và nhà tài trợ. 13 CHƯƠNG 2: LẬP KẾ HOẠCH DỰ ÁN 15 PHẦN MỀM 15 2.1. Giới thiệu. 15 2.1.1. Phạm vi, đối tượng, nội dung nghiên cứu. 15 2.1.2. Mục tiêu dự án. 15 2.1.2.1. Mục tiêu. 15 2.1.2.2. Phạm vi phần mềm 16 2.1.2.3. Chức năng của dự án. 17 2.1.2.4. Vấn đề hiệu năng. 17 2.1.2.5. Ràng buộc quản lí 18 2.2. Ước lượng dự án. 18 2.2.1. Dữ liệu lịch sử được dùng cho ước lượng. 18 2.2.2. Kĩ thuật ước lượng. 19 2.2.3. Ước lượng. 20 2.3. Rủi ro của dự án. 20 2.3.1. Xác định rủi ro. 21 2.3.2. Ước lượng rủi ro. 23 2.3.3. Đánh giá rủi ro. 24 2.3.4. Quản lí rủi ro. 25 2.4. Lập lịch. 27 2.4.1. Cấu trúc phân việc dự án. 27 2.4.2. Mạng nhiệm vụ. 28 2.4.3. Sơ đồ đường thời gian. 29 2.5. Tài nguyên dự án. 30 2.5.1. Con người. 30 2.5.2. Phần cứng và phần mềm 31 2.5.2.1. Phần cứng: 31 2.5.2.2. Phần mềm: 31 2.6. Tổ chức đội ngũ. 31 2.6.1. Cấu trúc nhóm 31 2.6.2. Làm báo cáo quản lí. 32 2.7. Kiểm thử và bảo trì 33 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ HỌC SINH 34 3.1. Phân tích hệ thống về chức năng. 34 3.1.1. Xây dựng phần mềm quản lý học sinh phải hỗ trợ các chức năng sau đây: 34 3.1.1.1. Quản lý hồ sơ học sinh, bảng điểm và học bạ của học sinh trong quá trình theo học tại trường. 34 3.1.1.2. Quản lý thông tin của học sinh trong quá trình theo học tại các năm, kỳ học. 36 3.1.1.3. Tổng kết, tính điểm cho học sinh qua từng học kỳ, năm học theo lớp, khối lớp. 36 3.1.1.4. Tổng kết, đánh giá học lực và hạnh kiểm học sinh theo các tiêu chuẩn của Bộ Giáo dục và Đào tạo. 37 3.1.1.5. Tìm kiếm thông tin. 39 3.1.1.6. Kết xuất báo cáo, thống kê quá trình học tập của học sinh. 39 3.1.2. Phân quyền. 39 3.1.3. Cơ chế bảo mật: 40 3.1.4. Sao lưu – Phục hồi: 40 3.2. Biểu đồ phân rã chức năng. 40 3.2.1. Quản lý hồ sơ học sinh, bảng điểm và học bạ của học sinh trong quá trình theo học tại trường. 40 3.2.2. Tổng kết, đánh giá học lực và hạnh kiểm học sinh theo các tiêu chuẩn của Bộ Giáo dục và Đào tạo. 41 3.2.3. Kết xuất báo cáo, thống kê quá trình học tập của học sinh. 42 3.3. Biểu đồ luồng dữ liệu. 42 3.4. Mô hình liên kết 43 3.4.1. Các khái niệm của mô hình E/A 43 3.4.2. Biểu diễn mô hình thực thể liên kết 45 Hình 3.7: Mô hình thực thể liên kết 45 3.5. Phân tích dữ liệu. 46 3.5.1. Mục đích và yêu cầu của việc phân tích dữ liệu. 46 3.5.2. Cách tiến hành. 47 3.6. Mô hình quan hệ. 48 CHƯƠNG 4: CÀI ĐẶT. 50 4.1. Giới thiệu về hệ quản trị cơ sở dữ liệu Access. 50 4.2. Cài đặt chương trình. 51 4.2.1. Màn hình chính của hệ thống. 51 4.2.2. Nhập thông tin học sinh. 51 4.2.3. Nhập điểm học tập của học sinh. 52 4.2.4. Phân ban lớp. 52 4.2.5. Phân công lịch giảng dạy. 53 4.2.6. Chuyển lớp cho học sinh. 53 4.2.7. Tìm kiếm lí lịch học sinh theo tên, mã học sinh. 54 4.2.8. Tìm kiếm lí lịch giáo viên theo tên. 54 4.2.9. Thống kê giáo viên. 55 4.2.10. Thống kê các môn học. 55 4.2.11. Thống kê kết quả học tập. 56 CHƯƠNG 5: KẾT THÚC DỰ ÁN 57 5.1. Rút kinh nghiệm 57 5.2.Chuyển giao dự án. 57 5.3 Địa chỉ những người tham gia dự án. 58 Kết luận. 59 TÀI LIỆU THAM KHẢO 61 Mô tả bài toán Quản lí hồ sơ và điểm ở trường trung học phổ thông Trong nhà trường trung học phổ thông, mỗi học sinh khi nhập trường phải nộp một bộ hồ sơ cá nhân. Các thông tin về từng học sinh sẽ được nhà trường nắm rõ thông qua hồ sơ và tiến hành làm thẻ học sinh cho từng học sinh. Mỗi học kì, mỗi học sinh có thể nhận được các loại điểm: miệng, 15 phút, 1 tiết, điểm thi học kì của từng môn. Cuối học kì, nhà trường tổng kết điểm trung bình của môn, của từng học kì cho mỗi học sinh. Học sinh sẽ nhận được kết quả học tập và nhận xét về ý thức học tập và xếp loại vào cuối mỗi kì và cả năm. Ban giám hiệu có trách nhiệm cung cấp các quy định tính điểm, các đánh giá xếp loại, quy định về khen thưởng kỉ luật. Cuối mỗi kì học, Ban giám hiệu nhận được các báo cáo về tình hình chung của từng lớp và đưa ra quyết định khen thưởng cho từng tập thể lớp và cá nhân học sinh và ra quyết định danh sách lên lớp.

doc59 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2598 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Đề tài Quản lý học sinh trường THPT Lý Nhân – Hà Nam, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
iệu suất, các ràng buộc, giao diện và độ tin cậy. Chức năng, hiệu suất và ràng buộc phải được đánh giá cùng nhau. Cùng một chức năng có thể tạo ra sự khác biệt lớn trong nỗ lực phát triển khi được xem xét trong hoàn cảnh các giới hạn hoàn thiện khác nhau. Chức năng được mô tả trong phạm vi sẽ đánh giá và trong một số trường hợp được làm mịn để đưa ra mức ưu tiên chi tiết hơn cho việc bắt đầu ước lượng. Bởi vì cả ước lượng chi phí và lịch biểu đều hướng theo chức năng nên có ích hơn cả là có được một mức độ phân rã nào đó. Các xem xét về hiệu suất bao gồm các yêu cầu về tiến trình và thời gian đáp ứng. Ràng buộc xác định ra các giới hạn áp đặt lên phần mềm bởi phần cứng bên ngoài, bộ nhớ có sẵn hay các hệ thống hiện đang tồn tại khác. Khía cạnh ít chính xác nhất của phạm vi phần mềm là thảo luận về độ tin cậy. Việc đo độ tin cậy phần mềm có tồn tại, tuy nhiên chúng còn ít được dùng tại giai đoạn này của dự án. 2.1.2.3. Chức năng của dự án - Cụ thể hóa chủ trương đưa công nghệ thông tin vào trong giáo dục và quản lý giáo dục. - Thực hiện việc quản lý học sinh với mục tiêu như trên, và nhằm hướng tới quản lý tất cả các mặt trong quản lý giáo dục như quản lý về nhân sự, quản lý trang thiết bị và cơ sở vật chất kĩ thuật... 2.1.2.4. Vấn đề hiệu năng - Dự án phần mềm quản lí học sinh tại trường trung học phổ thông Dương Tự Minh được xây dựng hướng tới giải quyết ở mức cao nhất các vấn đề thực tế trong quản lí học sinh ở truờng như việc quản lí thông tin cá nhân, theo dõi kết quả học tập, đánh giá kết quả học tập cũng như rèn luyện đạo đức. - Phần mềm này được xây dựng dựa trên những hỗ trợ của một số phần mềm thông dụng khác nhằm đảm bảo công tác giảng dạy và quản lý học sinh của hầu hết các giáo viên hiện nay. Việc quản lý tập trung trên máy tính cho phép ta có thể cập nhập dữ liệu, tìm kiếm các thông tin về học sinh, giáo viên, môn học… một cách dễ dàng và chính xác hơn. - Từ dự án này ta có thể tiến hành cho các trường khác có cùng cơ chế quản lí học sinh, cũng như việc nâng cấp phần mềm nhằm đáp ứng thêm một số yêu cầu khác, và cho phép bổ sung khi có một số những cơ chế có sự thay đổi nhỏ. - Đảm bảo tính thân thiện và dễ sử dụng. 2.1.2.5. Ràng buộc quản lí - Về hệ thống máy móc phải có cấu hình (tức là về kĩ thuật) phải đáp ứng được yêu cầu của phần mềm đặt ra… Đồng thời phần mềm cũng phải đảm bảo tính xác thực, sát với hiện trạng của nhà trường, quy chế, loại hình đào tạo, trang thiết bị của nhà trường. Ngoài ra phần mềm phải đảm bảo về chất lượng và tính khả thi cao. - Ràng buộc về kinh tế phải đảm bảo với quỹ kinh tế mà nhà trường đặt ra khi quyết định xây dựng phần mềm, mặt khác dự án có thể được triển khai trên cơ sở vật chất hiện có của trường cụ thể là hệ thống máy tính của trường, lực lượng triển khai có thể lấy trực tiếp từ đội ngũ giáo viên giảng dạy trong trường. 2.2. Ước lượng dự án 2.2.1. Dữ liệu lịch sử được dùng cho ước lượng Trước khi lập kế hoạch dự án phần mềm quản lí điểm, nhà trường đã có một số thông tin, dữ liệu như bảng điểm của học sinh qua các kỳ, các năm, danh sách môn học, danh sách giáo viên giảng dạy trong trường… Bên cạnh đó còn có các quy định về cách tính điểm, một số phần mềm đã sử dụng từ trước…Tất cả những yếu tố này sẽ giúp cho việc thiết kế phần mềm mới thuận lợi hơn, giảm bớt được một số khó khăn do yếu tố chủ quan đem lại. 2.2.2. Kĩ thuật ước lượng Chi phí phần mềm bao gồm một phần trăm nhỏ của toàn bộ chi phí cho hệ thống dựa trên máy tính. Một lỗi lầm lớn trong các ước lượng chi phí phần mềm có thể tương đối ít ảnh hưởng. Ngày nay, phần mềm là một yếu tố tốn kém trong nhiều hệ thống dựa trên máy tính. Lỗi lầm ước lượng chi phí lớn có thể tạo ra chênh lệch giữa lợi nhuận và thất thoát. Ước lượng về chi phí và công sức phần mềm không thể nào cho một kết quả chính xác được bởi có quá nhiều tham biến (con người, kĩ thuật, môi trường, chính trị…) ảnh hưởng đến chi phí chung của phần mềm và công sức càn để phát triển nó. Tuy vậy việc ước lượng dự án phần mềm có thể được biến đổi từ một nghệ thuật thành một dãy các bước hệ thống để đưa ra các ước lượng với độ rủi ro chấp nhận được. Để đạt được các ước lượng chi phí và công sức tin cậy, một số tuỳ chọn nảy sinh: Trì hoãn việc ước lượng tới giai đoạn sau trong dự án (chúng ta có thể đạt được ước lượng chính xác 100% sau khi dự án đã hoàn tất). Dùng các kĩ thuật phân rã tương đối đơn giản để sinh ra ước lượng về chi phí và công sức dự án. Phát triển một mô hình kinh nghiệm cho chi phí và công sức làm phần mềm. Thu được một hay nhiều công cụ ước lượng tự động. Các ước lượng chi phí phải đưa ra ngay từ đầu. Tuy nhiên chúng ta đợi càng lâu thì càng biết nhiều, biết càng nhiều thì ước lượng càng chính xác, càng ít có khả năng phạm phải lỗi lầm trầm trọng trong ước lượng. Những ước lượng về công sức con người cần có (thường theo người/ tháng), thời hạn dự án theo ngày tháng (theo thời gian lịch) và chi phí( theo đồng). Trong nhiều trường hợp, ước lượng được thực hiện bằng cách dùng kinh nghiệm quá khứ xem như hướng dẫn duy nhất. Nếu một dự án mới rất giống về kích cỡ và chức năng với một dự án quá khứ thì rất có thể là dự án mới sẽ đòi hỏi chi phí cũng tương tự như dự án cũ. Người ta phát triển một số kĩ thuật ước lượng để phát triển phần mềm. Mặc dù mọi kĩ thuật đều có điểm mạnh và điểm yếu của nó, tất cả chúng đều có một số thuộc tính chung như sau: - Phải thiết lập phạm vi dự án trước. - Độ đo phần mềm( cách đo quá khứ) cũng được dùng để làm cơ sở tiến hành ước lượng. - Dự án phần mềm cần phải được chia thành từng phần nhỏ để ước lượng riêng biệt. Nhiều nhà quản lý áp dụng một số kĩ thuật ước lượng khác nhau, sử dụng kĩ thuật nọ để kiểm tra chéo cho kĩ thuật kia. 2.2.3. Ước lượng Kinh phí chi phí cho dự án: 25 triệu. Nhân lực thực hiện : 5 người. Giá trị của thành phẩn (tức là của phần mềm quản lí học sinh): 50 triệu. Tổng thời gian thực hiện: 45 ngày. Điều tra thực tiễn : 7 ngày. Phân tích đánh giá sơ bộ: 3 ngày. Lập kế hoạch xây dựng dự án: 10 ngày. Tiến hành thực hiện dự án:14 ngày. Kiểm thử: 8 ngày Triển khai hướng dẫn sử dụng: 3 ngày. Phương tiện hỗ trợ: Máy tính cá nhân có trang bị các phần mềm cần thiết. Thời gian bảo trì: 2 năm. Ngoài ra còn có sự giúp đỡ của giáo viên, cán bộ… trong nhà trường. 2.3. Rủi ro của dự án. Trong 1 vài thập niên gần đây, đặc biệt là cuối thế kỷ 20 đầu thế kỷ 21, đã có sự tăng lên mạnh mẽ của ngành tự động hóa. Các ngành tự động hoá này căn bản lại phụ thuộc vàocác phần mềm chức năng, do đó sự phức tạp trong phát triển phần mềm cũng tăng đáng kể trong những năm này. MacManus đã nhận định 65% dẫn đến thất bại của dự án là do những vấn đề trong quản lý, 35% là những vấn đề về công nghệ. Vấn đề quản lý bao gồm các vấn đề với cấu trúc của dự án, tài nguyên dự án, quy hoạch phương pháp và quản lý rủi ro chưa đầy đủ. Các vấn đề kỹ thuật bao gồm thiết kế phần mềm nghèo nàn, không tuân thủ các yêu cầu phần mềm, kỹ thuật đánh giá và phát triển không đúng. Như vậy, rủi ro trong các dự án phần mềm là không thể tránh khỏi.Rủi ro là yếu tố luôn tồn tại trong mọi hoạt động sản xuất, kinh doanh và đời sống. Tuy nhiên, với đặc thù riêng của mình, nhận diện và kiểm soát rủi ro trong các dự án phần mềm là điều không hề đơn giản. Mọi rủi ro đều tạo ra vấn đề, đều gây ảnh hưởng xấu tới các dự án phần mềm, do đó những kỹ sư phần mềm phải có những biện pháp nhận diện rủi ro hiệu quả, thẩm định xác suất xuất hiện, tác động nếu nó xuất hiện và giải quyết nó một cách hiệu quả để đạt được phần mềm tốt theo yêu cầu của khách hàng. Phân tích rủi ro là điều chủ chốt cho việc quản lý dự án phần mềm tốt và quá nhiều dự án được tiến hành mà không cần xem xét đến rủi ro. Phân tích rủi ro, đánh giá rủi ro thực tế là một loạt các bước quản lý rủi ro: xác định rủi ro, đánh giá rủi ro, phân loại rủi ro, chiến lược quản lý rủi ro, giải quyết rủi ro, điều khiển rủi ro. 2.3.1. Xác định rủi ro. - Rủi ro là 1 hay nhiều sự việc chưa nhưng có khả năng xảy ra trong tương lai có tác động đến dự án, và khi sự việc đó xảy ra thường sẽ gây ảnh hưởng xấu tới dự án, cản trở sự hoàn thành của dự án. - Rủi ro dự án xác định các vấn đề yêu cầu, khách hàng, tài nguyên, nhân sự, lịch biểu, ngân sách, tiềm năng và ảnh hưởng của chúng lên dự án phần mềm. - Rủi ro kĩ thuật xác định các vấn đề tiềm năng về thiất kế, cài đặt, giao diện, kiểm chứng và bảo trì. Bên cạnh đó, độ mơ hồ riêng, độ bất trắc kĩ thuật, sự lạc hậu kĩ thuật và kĩ thuật mũi nhọn cũng là những nhân tố rủi ro. Rủi ro kĩ thuật xuất hiện bởi vì vấn đề khó giải quyết hơn ta tưởng. - Rủi ro nghiệp vụ là ở bên trong bởi chúng có thể làm sáng tỏ kết quả của ngay cả dự án phần mềm tốt nhất. *) Rủi ro về mặt kĩ thuật: Đây là rủi ro thường thấy của bất kì dự án phần mềm nào không phụ thuộc vào quy mô cũng như phạm vi ứng dụng của nó. Bởi một dự án phần mềm muốn triển khai được phải có một nền tảng kĩ thuật hỗ trợ, đơn giản nhất là các máy tính cá nhân thông thường. Đối với các dự án lớn thì các phương tiện kĩ thuật hỗ trợ không dừng lại ở mức đó mà còn là các một hệ thống máy móc và phương tiện kĩ thuật hỗ trợ khác. Đây là dự án theo đánh giá chủ quan của bản thân các thành viên tham gia thì đây là dự án ở mức trung bình nhỏ, chỉ là một kế hoạch nhằm hỗ trợ và nhanh chóng hoá quá trình quản lí học sinh ở nhà trường phổ thông cụ thể là trường phổ thông Lý Nhân. Tuy nhiên, qua xem xét thực tế về phương tiện kĩ thuât của trường cũng như đội ngũ cán bộ công nhân viên chức ngoài những thuận lợi như trường có một đội ngũ các bộ công nhân viên chức được đào tạo cơ bản chính quy với số lượng cán bộ trẻ là 50%, công việc đưa công nghệ thông tin vào trong giảng dạy đang được nhà trường từng bước khai một cách đồng bộ thì còn một số những khó khăn sau: - Số lượng máy tính được trang bị tại trường còn hạn chế so với tổng số học sinh, tổng số lớp học nên sẽ gây khó khăn khi đưa dự án này vào hoạt động ở quy mô toàn trường.. - Mặt khác thì số máy được đưa vào sử dụng vào công việc quản lí là rất ít chủ yếu triển khai ở mức giảng dạy và quản lý vấn đề tài chính của nhà trường. *) Rủi ro về mặt quản lí: Ngày nay khi khoa học công nghệ phát triển thì hầu hết các cán bộ, giáo viên của trường đều được trang bị các kiến thức về công nghệ thông tin. Tuy nhiên xét trên phương diện quản lý thì những rủi ro khi đưa dự án vào triển khai như sau: - Sự hiểu biết về chung về công nghệ thông tin của phần đông các bộ công nhân viên mới ở mức học sử dụng, chứ không phải có một nền tảng hiểu biết rõ ràng về nó. Vậy nên khi triển khai khó tìm được phương án chung, thống nhất trong cách thức triển khai trên quy mô toàn trường. - Tư duy quản lí cũ theo hướng thủ công đã ăn nhập vào phần đông người Việt Nam nếu không có một sự chỉ dẫn cụ thể chi tiết thì việc quản lí học sinh theo hình thức như dự án xác định là vô cùng khó khăn. *) Rủi ro nghiệp vụ: Xảy ra ngay cả khi dự án phần mềm rất tốt. Có 5 loại rủi ro nghiệp vụ là: Xây dựng một sản phẩm tốt nhưng không có người sử dụng. Xác định một sản phẩm không thích hợp với chiến lược sản phẩm tổng thể của công ty. Xác định một sản phẩm mà người bán hàng không hiểu làm sao bán được. Mất sự hỗ trợ của cấp quản lý cao do thay đổi mối quan tâm hay do thay đổi mối quan tâm. Mất cam kết về tài chính hay nhân sự. 2.3.2. Ước lượng rủi ro. Ước lượng rủi ro là cố gắng xác định tỷ lệ theo hai cách có thể xảy ra rủi ro có thực và hậu quả của các vấn đề liên quan tới rủi ro đó, nếu nó xuất hiện. Người lập kế hoạch dự án cùng với các nhà quản lý và các nhân viên kỹ thuật thực hiện 4 hoạt động ước lượng rủi ro: Lập thang phản ánh khả năng cảm nhận được rủi ro. Phác họa những hậu quả của rủi ro. Ước lượng ảnh hưởng của rủi ro lên dự án và sản phẩm. Chú ý đến độ chính xác của dự phòng rủi ro sao cho không có hiểu lầm. Thang được xác định hoặc theo thuật ngữ có hoặc không, định tính hay định lượng. Các câu hỏi trong khoản mục rủi ro có thể được trả lời có hay không. Cách tiếp cận này không khả quản, cách tiếp cận tốt nhất là theo xác suất rủi ro sẽ xuất hiện và tác động của rủi ro nếu nó xuất hiện. Người lập kế hoạch dự án có thể ước lượng được xác suất rủi ro sẽ xuất hiện và tác động của rủi ro nếu nó xuất hiện. Xác suất rủi ro sẽ xuất hiện: chúng ta có thể dùng tỉ lệ 0-1 để mô tả xác suất của rủi ro. Rủi ro có xác suất 0 được gọi là không có cơ hội xuất hiện. Rủi ro có xác suất là 0.90 được gọi là chắc chắn xảy ra. Xác suất trong khoảng 0 đến 1 thì rủi ro có cơ hội xuất hiện. Người ta có thể ước lượng xác suất trên bằng cách phân tích thống kê về các độ đo thu được từ các dự án quá khứ hay các thông tin khác… Tác động của rủi ro nếu nó xuất hiện: Chúng ta có thể dùng thang 0 đến 1 để mô tả tác động của rủi ro. Rủi ro có tác động 0 được gọi là không có tác động. Rủi ro với tác động 1 được gọi là đình chỉ (nguy hiểm nghiêm trọng dẫn đến dự án không thực hiện được). 2.3.3. Đánh giá rủi ro Việc đánh giá rủi ro là rất quan trọng và phải được thực hiện một cách nghiêm túc khi đành giá rủi ro, ta thực hiện theo các bước sau: Xác định các mức tham khảo rủi ro cho dự án. Cố gắng xây dựng mối quan hệ từng mức tham khảo Dự đoán tập các điểm tham khảo. Cố gắng dự đoán việc các tổ hợp hợp thành của các rủi ro sẽ ảnh hưởng thế nào tới mức tham khảo. 2.3.4. Quản lí rủi ro Ngày nay, phần lớn các dự án phần mềm đều lớn và phức tạp hơn, do đó chúng nhiều rủi ro hơn trước đây. Người quản lí dự án phải để thời gian quản lí các rủi ro dự án bởi vì đó là yếu tố then chốt trong xác định thành công của dự án. Để quản lí rủi ro, người quản lí phải nhận diện mọi rủi ro, lập kế hoạch phòng ngừa, giám sát rủi ro, và quản lí thay đổi. Bằng việc hiểu quản lí rủi ro, người quản lí dự án có thể tránh và giảm bớt tác động của rủi ro, cung cấp ước lượng lịch biểu và ngân sách tốt hơn và đạt tới thoả mãn của khách hàng. Quản lí rủi ro cũng bao hàm trao đổi liên tục về rủi ro với tổ dự án và giám sát mọi rủi ro đã được nhận diện để duy trì vị thế ở trên bất kì cái gì có thể xảy ra trong dự án. Để nhận diện rủi ro, người quản lí có thể xem xét các vấn đề dự án phần mềm điển hình như rủi ro kĩ thuật, rủi ro nhân sự và rủi ro ước lượng. Bên cạnh các rủi ro chung có thể có những rủi ro đặc biệt duy nhất cho dự án. Bất kì dữ liệu nào từ dự án tương tự cũng đều có thể có ích trong việc nhận diện các rủi ro duy nhất này. Dựa trên thông tin này, các kế hoạch có thể được thực hiện để giải quyết các rủi ro. Phần lớn các dự án phần mềm đều có những rủi ro sau đây: ước lượng kích cỡ, giới hạn ngân sách, thực hiện công nghệ mới, sự tham gia của khách hàng bị giới hạn, thị trường thay đổi, thay đổi cán bộ, thay đổi phạm vi, các vấn đề phụ thuộc phần cứng, các vấn đề phụ thuộc mạng, vấn đề kĩ năng của tổ dự án, và vấn đề cách làm việc tổ. Người quản lí dự án phải xác định các rủi ro có thể xuất hiện hay các rủi ro sẽ gây ra tác động lớn và giám sát chúng một cách cẩn thận và giải quyết sớm nhất có thể được. Rủi ro được giảm nhẹ càng sớm, tác động của nó càng đỡ tốn kém. Nhận diện một số rủi ro trong dự án phần mềm: Thành phần gây ra rủi ro Quản lý rủi ro Ghi đè lên công việc người khác, đoạn mã không có trong phiên bản mới nhất Sử dụng công cụ quản lý cấu hình hiệu quả Thiếu thời gian thử nghiệm hoặc chưa biết cách sử dụng các sản phẩm công nghệ Dành thêm thời gian để học cách sử dụng các công cụ và những công nghệ mới và tìm kiếm sự giúp đỡ từ nhà quản lý xây dựng phần mềm, đồng nghiệp Công việc bị chôn vùi trong công việc của nhóm khác Phải có kế hoạch quản lý xác định thường xuyên cập nhật kế hoạch của nhóm Kế hoạch triển khai mất nhiều thời gian, không đủ thời gian để hoàn thành sản phẩm Không đi sâu vào các chi tiết cần thiết cho kế hoạch Phát triển sai chức năng Chọn phương pháp phân tích tốt hơn; phân tích tính tổ chức/mô hình nghiệp vụ của khách hàng. Phát triển sai giao diện Phân tích các thao tác người dùng, tạo kịch bản cách dụng, tạo bản mẫu. Yêu cầu quá cao Lọc bớt yêu câu, phân tích chi phí- lợi ích. Bảng 2.1: Nhận diện một số rủi ro bài toán. Do ta quan tâm chủ yếu đến rủi ro về về kĩ thuầt và rủi ro về mặt quản lí, nên muốn dự án được tiến hành một cách đạt hiệu quả thì việc quản lí rủi ro phải được tiến hành trên cả hai mặt: phương tiện kĩ thuật và mặt rủi ro về quản lí. Ta tiến hành như sau: - Việc khảo sát, thiết kế và xây dựng phần mềm nhằm đáp ứng hầu hết các yêu cầu của nhà quản lý, đáp ứng việc cập nhật và quản lý thông tin về học sinh một cách nhanh chóng và kịp thời. - Sau khi thiết kế và xây dựng thành công dự án phần mềm,phải tiến hành kiểm thử chặt chẽ nhằm tìm ra và khắc phục những sai xót, đồng thời xây dựng bản hướng dẫn sử dụng chi tiết giúp nhà quản lý sử dụng dễ dàng hơn và nhằm hạn chế những rủi ro không đáng có đối với nhà quản lý. 2.4. Lập lịch. 2.4.1. Cấu trúc phân việc dự án. Chúng ta sẽ chia bộ phận quản lí dự án thành nhiều bộ phận nhỏ thực hiện các vai trò chuyên môn phân việc cho từng bộ phận quản lí dự án để theo dõi và kiểm soát dự án phần mềm khi nó đang được tiến hành. Với từng bộ phận khác nhau thì công việc của từng bộ phận cũng khác nhau. Cụ thể như: Bộ phận theo dõi hoạt động của hệ thống: nhóm theo dõi sẽ kiểm tra hệ thống có đang hoạt động tốt hay không bằng cách nhận các phản hồi của bộ phận quản lí điểm trên trường. Nếu tình trạng tốt thì tiếp tục theo dõi, nếu tình trạng lỗi thì báo với bộ phận sửa chữa để kịp thời khắc phục lỗi. Bộ phận giải quyết sự cố: nhóm giải quyết sự cố nhận thông báo từ bộ phận theo dõi hoạt động của hệ thống sau đó tìm hướng giải quyết để khắc phục nhanh các lỗi càng sớm càng tốt. Việc quản lí dự án phần mềm cần có sự kết hợp tốt giữa các bộ phận quản lí với nhau. Cụ thể như: Các nhóm phụ trách các nhiệm vụ khác nhau sẽ thường xuyên họp để thu thập tình trạng hoạt động của hệ thống, đưa ra các vấn đề hay sự cố gặp phải và cùng thảo luận giải quyết các sự cố với yêu cầu khắc phục sự cố một cách hiệu quả và nhanh nhất. Đánh giá kết quả của cuộc họp, tổng kết những bất cập hiện có trong hệ thống máy tính và đưa ra được giải pháp khắc phục lỗi. Phân công nhiệm vụ lại nếu cần thiết và phân công công việc cho các nhóm thực hiện tiếp trong thời gian tới. Xác định tiến độ thực hiện dự án nhằm đánh giá được những gì đã làm được, những gì chưa làm được, những vướng mắc và quan trọng hơn là xác định các mốc dự án chính thức đã được đúng tiến độ như lập lịch chưa. Cần có mối liên hệ với nhà quản lý để cập nhật những yêu cầu phát sinh trong quản lý nhằm điều chỉnh việc thiết kế phần mềm một cách nhanh chóng và kịp thời. Kiểm soát được nhóm sử dụng để quản trị tài nguyên dự án, giải quyết vấn đề và chỉ huy tất cả các thành viên trong nhóm. Nếu mọi việc đang trôi chảy (tức là dự án theo đúng lịch và trong pham vi ngân sách, các cuộc họp cho thấy có tiến bộ thực sự và đạt được những cột mốc quan trọng), thì việc kiểm soát là nhẹ nhàng. Nhưng khi vấn đề xuất hiện thì chúng ta phải biết thực thi kiểm soát để điều tiết một cách nhanh chóng và phù hợp nhất. Sau khi vấn đề đã được chuẩn đoán, có thể tập trung thêm tài nguyên phụ vào miền có vấn đề. Để nhóm có thể bố trí lại công việc của các thành viên trong nhóm hay có thể chỉnh lại lịch biểu. 2.4.2. Mạng nhiệm vụ. Nhóm có 5 người cùng tham gia dự án kĩ nghệ phần mềm quản lí điểm của học sinh trường trung học phổ thông thì rất có thể là các hoạt động phát triển sẽ được thực hiện song song. Phân tích, đặc tả và tổng quan về các yêu cầu kết quả là những nhiệm vụ đầu tiên cần phải thực hiện và đặt nền tảng cho các nhiệm vụ song song theo sau. Hình 2.1 Mạng nhiệm vụ 2.4.3. Sơ đồ đường thời gian Ban quản lí dự án sẽ lập lịch biểu cho hoạt động quản lí dự án trong thời gian nhất định. Với dự án xây dựng hệ thống quản lí điểm cho trường trung học phổ thông thì cần thời gian 30 ngày để thực hiện kiểm thử và bắt đầu thực hiện dự án trong nhà trường. Sơ đồ cụ thể thời gian kiểm thử và bắt đầu thực hiện dự án trong nhà trường được thể hiện như sau: Từ ngày thứ nhất đến hết ngày thứ 3 Điều tra tình trạng thực tại của nhà trường Từ ngày thứ 4 đến hết ngày thứ 8 Phân tích đánh giá sơ bộ Từ ngày thứ 9 đến hết ngày thứ 17 Lập kế hoạch xây dựng dự án Từ ngày thứ 18 đến hết ngày thứ 23 Tiến hành thực hiện dự án Từ ngày thứ 24 đến hết ngày thứ28 Kiểm thử Từ ngày thứ 28 đến hết ngày thứ 30 Triển khai, hướng dẫn sử dụng Bảng 2.2: Bảng thời gian kiểm thử và bắt dầu thực hiện dự án Điều tra tình trạng thực tại của nhà trường: quan sát, điều tra bằng hỏi rồi nhanh chóng tổng kết đưa ra những nhược điểm của hệ thống quan lí cũ Phân tích hệ thống trước thông kết quả điều tra thực trạng của nhà trường Lập kế hoạch dự án: thiết kế bản kế hoạch dự án Tiến hành thực hiện dự án: thực hiện cài đặt hệ thống Kiểm thử: chạy thử chương trình quản lí trong thời gian 5 ngày để biết phần mềm hoạt động có bị lỗi không hay có những nhược điểm nào cần sửa lỗi thì khắc phục và bảo trì hệ thống Triển khai, hướng dẫn sử dụng: sau khi phần mềm chạy tốt thì thực hiện triển khai và hướng dẫn người quản lí hệ thống của nhà trường biết các thao tác làm việc với hệ thống 2.5. Tài nguyên dự án. Con người và công việc có quan hệ chặt chẽ với nhau, nếu biết cách phân chia công việc cho từng người phù hợp sẽ giúp tăng hiệu quả làm việc, hiệu quả của dự án cả về chất lượng lẫn thời gian. 2.5.1. Con người. Việc lập kế hoạch cho dự án bắt đầu bằng việc ước lượng phạm vi áp dụng và lựa chọn kĩ năng, số lượng các thành viên thực hiện để hoàn thành việc xây dựng và phát triển dự án. Số người trong nhóm thực hiện dự án này là 5 thành viên. Quản Thị Hường: Thu thập tài liệu, nghiên cứu thực tiễn tại trường trung học phổ thông và thiết kế chương trình. Mã Dương Tiếp: Thu thập tài liệu, nghiên cứu thực tiễn tại trường trung học phổ thông và thiết kế chương trình. Lưu Ngọc Dũng: Thiết kế trực tiếp chương trình và tổng hợp chung. Nguyễn Thị Thu Trang: Thiết kế chương trình và xây dựng dự án phần mềm. Trần Thị Phương Dung: Thiết kế chương trình và xây dựng dự án phần mềm. Phân công công việc rõ ràng và các thành viên đều có trách nhiệm với nhiệm vụ mình được giao 2.5.2. Phần cứng và phần mềm 2.5.2.1. Phần cứng: Phần cứng phục vụ thiết kế lập kế hoạch là các máy tính cá nhân. Phần cứng giúp triển khai phần mềm dự án là hệ thống máy tính tại trường trung học phổ thông. 2.5.2.2. Phần mềm: Sử dụng phần mềm hỗ trợ lập trình và lập trình, hệ quản trị cơ sở dữ liệu Access. 2.6. Tổ chức đội ngũ 2.6.1. Cấu trúc nhóm Với sự tham gia của năm thành viên, chúng tôi đã có sự phân công trong việc xây dựng dự án phần mềm. Cụ thể: - Việc khảo sát thực trạng tại trường THPT: do địa điểm trường cách khá xa nên được giao cho hai thành viên. Và hai thành viên này phân tích tổng hợp toàn bộ thông tin thu thập được. - Xây dựng dự án phần mềm do hai thành viên đảm nhiệm. - Trực tiếp thiết kế và xây dựng chương trình do một thành viên đảm nhiệm cùng với sự kết hợp và giúp đỡ của các thành viên khác. Ngoài ra tất cả các thành viên đều đóng góp ý kiến, định hướng chung cho các phần nhằm đi đến những thống nhất chung và tiến hành triển khai công việc theo sự phân công. 2.6.2. Làm báo cáo quản lí. Mục đích là hưóng tới hoàn thiện dự án ở từng bước nhỏ: Xây dựng ý tưởng dự án, lập kế hoạch xây dựng dự án,tiến hành xây dựng dự án và bảo trì bổ sung cho dự án khi nó được đưa vào trong thực tế áp dụng tại trường.Cũng như chính các bước xây dựng và hoàn thiên dự án các giai đoạn viết báo các dự án trước triển khai đồng bộ cùng với các quá trình xây dựng dự án.Và được phân cho các thành viên thực hiện cụ thể . Giai đoạn xây dựng ý tưởng dự án quản lí học sinh: Xuất phát từ thực tiễn đi thực tế thực tập đợt một tại trường, nhận thấy vấn đề quản lí học sinh taị trường vẫn được triển khai một cách thủ công, thiếu đồng bộ trong khi cơ sở vật chất tại trường không phải ở mức yếu kém. Giai đoạn lập kế hoạch dự án: Phân tích thực tiễn quản lí học sinh tại trường nhận thấy được mặt tích cực nếu như dự án được triển khai tại trường: Đồng bộ hoá được quá trình quản lí, làm giảm bớt công sức cũng như nhân lực trong quá trình quản lí. Lên kế hoạch xây dựng dự án quản lí: Tiến hành các bước ước lượng, tính toán rủi ro, những yêu cầu cần thiết về con người, phương tiện kĩ thuật hỗ trợ. Phân công nhiệm vụ cụ thể cho các thành viên tham gia xây dựng dự án phù hợp với năng lực của từng người. Giai đoạn xây dựng phần mềm: Việc xây dựng tuân thủ theo các quy tắc nhằm đảm bảo đạt được các mục tiêu đã đặt ra trước khi xây dựng dự án. Giai đoạn bổ sung, kiểm thử và tiến hành bảo trì trong thực tế: Sau khi dự án được xây dựng tiến hành test thử trên những dữ liệu tự tạo có tính đến các khả năng khác nhau. Tiếp tục tiến hành bảo trì bổ sung định kỳ khi đưa phần mềm này ra áp dụng ở trường. 2.7. Kiểm thử và bảo trì Sau khi hoàn thành phần mềm cần phải được kiểm thử theo từng kỳ học. Giao cho một người hoặc hai người đảm nhận việc kiểm thử, bảo trì và tiến hành bổ sung sửa đổi nếu có sai sót, thay đổi. Đảm bảo sản phẩm đúng như yêu cầu của khách hàng. Phần mềm nên bảo trì thường xuyên, tránh để thời gian lâu sẽ khó bảo trì dẫn đến mất uy tín với khách hàng. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ HỌC SINH 3.1. Phân tích hệ thống về chức năng Ở phần này, ta xét sự phân tích hệ thống về mặt chức năng, mà mục đích là lập một mô hình chức năng của hệ thống, nhằm trả lời câu hỏi “Hệ thống làm gì?”. Các chức năng nói ở đây là chức năng xử lý thông tin vì hệ thống của chúng ta là hệ thống quản lý học sinh, trong đó việc xử lý thông tin là chủ yếu. 3.1.1. Xây dựng phần mềm quản lý học sinh phải hỗ trợ các chức năng sau đây: 3.1.1.1. Quản lý hồ sơ học sinh, bảng điểm và học bạ của học sinh trong quá trình theo học tại trường. Thực hiện các chức năng: Nhập thông tin của học sinh khi mới nhập học. Tại mỗi trường, thường người ta quan tâm đến những thông tin cơ bản của từng học sinh: Họ tên, giới tính, ngày sinh. Ngoài ra người ta cũng cần biết mỗi học sinh thuộc dân tộc nào, tôn giáo gì, đang sống tại xã nào, huyện nào, học sinh trực thuộc ban nào (học sinh được phép chuyển ban sau khi năm học kết thúc nếu cảm thấy không phù hợp với ban đã chọn). Cũng giống như đối với các trường THPT khác, để đơn giản người ta gán cho mỗi học sinh một mã số gọi là mã số học sinh. Mã số này là duy nhất đối với từng học sinh và không thay đổi trong suốt quá trình học tập tại trường. Phân lớp cho các học sinh mới nhập trường theo các tiêu chí xác định. Quản lý việc chuyển lớp, chuyển khối của các học sinh. Phân công giáo viên bộ môn dạy tại các lớp. Phân công giáo viên dạy tại các lớp. Vào đầu học kì mỗi năm học nhà trường phân công giảng dạy từng môn và phân công giáo viên làm chủ nhiệm cho từng lớp. Giáo viên chủ nhiệm của mỗi lớp phải thuộc trong số giáo viên giảng dạy cho lớp tại học kì đó. Giáo viên dạy môn gì cho lớp thì phải chịu trách nhiệm về điểm số môn học đó. Trong một lớp, ở mỗi học kì, mỗi môn học của một học sinh đều có ba loại điểm: Điểm hệ số 1 (kiểm tra 15 phút hoặc kiểm tra miệng), điểm hệ số 2 (điểm kiểm tra 1 tiết) và điểm hệ số 3 (điểm thi cuối kì), trên cơ sở đó xác định điểm trung bình cuối học kì của môn đó. Cuối học kì giáo viên chủ nhiệm tập hợp điểm tất cả các môn do giáo viên bộ môn cung cấp để lập bảng điểm tổng hợp. Khi hoàn tất điểm tất cả các môn thì xác định được điểm trung bình chung cuối học kì. Thực hiện phân ban các lớp theo 3 ban: A (Khoa học tự nhiên), B (Co bản), C(Xã hội). Đối với các ban khác nhau thì hệ số của từng môn là khác nhau. Thực hiện thiết lập hệ số cho các môn học theo các ban. Ban Khoa học tự nhiên (KHTN): Hệ số 2: các môn Toán, Vật lí, Hoá học, Sinh học; Hệ số 1: các môn còn lại, trừ môn Thể dục nếu đánh giá bằng nhận xét kết quả học tập. Ban Khoa học xã hội và Nhân văn (KHXH-NV): Hệ số 2: các môn Ngữ văn, Lịch sử, Địa lí, Ngoại ngữ thứ nhất; Hệ số 1: các môn còn lại. Ban Cơ bản: Hệ số 2 tính theo quy định dưới đây: Nếu học 3 hoặc 2 môn học nâng cao (học theo sách giáo khoa nâng cao hoặc theo sách giáo khoa biên soạn theo chương trình chuẩn cùng với chủ đề tự chọn nâng cao của môn học đó) thì tính cho cả 3 hoặc 2 môn học nâng cao đó; - Nếu chỉ học 1 môn nâng cao là Toán hoặc Ngữ văn thì tính thêm cho môn còn lại trong 2 môn Toán, Ngữ văn; nếu học 1 môn nâng cao mà môn đó không phải là Toán hoặc Ngữ văn thì tính thêm cho 1 trong 2 môn Toán, Ngữ văn; - Nếu không học môn nâng cao nào thì tính cho 2 môn Toán và Ngữ văn. - Hệ số 1: các môn còn lại. 3.1.1.2. Quản lý thông tin của học sinh trong quá trình theo học tại các năm, kỳ học. Nhập điểm trong quá trình học sinh theo học: Điểm miệng, điểm 15’, điểm 1 tiết, điểm thi. Việc nhập điểm do các giáo viên bộ môn thực hiện. Đánh giá hạnh kiểm, giáo viên chủ nhiệm lớp tại học kì đó có trách nhiệm theo dõi, đánh giá và xếp loại cho từng học sinh. Dựa vào kết quả học tập và hạnh kiểm hai học kì mà xếp loại chung toàn năm học. 3.1.1.3. Tổng kết, tính điểm cho học sinh qua từng học kỳ, năm học theo lớp, khối lớp. Điểm trung bình môn của học kỳ, cả năm học đối với các môn học đánh giá bằng điểm: Điểm trung bình môn của học kỳ (ĐTBmhk): ĐTBmhk = ĐKTtx + 2 x ĐKTđk + 3 x ĐKThk ––––––––––––––––––––––––––– Tổng các hệ số ĐKTtx: Điểm kiểm tra thường xuyên (điểm kiểm tra miệng, 15’); ĐKTđk: Điểm kiểm tra điều kiện (điểm kiểm tra 1 tiết); ĐKThk: Điểm kiểm tra học kì (điểm thi học kỳ); Điểm trung bình môn của cả năm (ĐTBmcn): ĐTBmcn = ĐTBmhkI + 2 x ĐTBmhkII –––––––––––––––––––– 3 ĐTBmhkI: Điểm trung bình môn học kì 1; ĐTBmhkII: Điểm trung bình môn học kì 2; Điểm trung bình các môn học kỳ hoặc cả năm học là số nguyên hoặc số thập phân được lấy đến chữ số thập phân thứ hai sau khi đã làm tròn số. Đối với các môn chỉ dạy học trong 1 học kỳ thì lấy kết quả đánh giá, xếp loại của học kỳ đó làm kết qủa đánh giá, xếp loại cả năm học. 3.1.1.4. Tổng kết, đánh giá học lực và hạnh kiểm học sinh theo các tiêu chuẩn của Bộ Giáo dục và Đào tạo. Một số quy định phân loại học lực của Bộ Giáo Dục và Đào tạo: Phân loại hạnh kiểm của học sinh được thực hiện với 5 mức: Tốt, Khá, Trung bình, Yếu và Kém ký hiệu lần lượt là: Tot, Kha, TrungBinh, Yeu, Kem. Việc phân loại học lực học sinh sẽ dựa trên các điểm TB môn học của học sinh và phân thành 5 mức: Xuất sắc, Giỏi, Khá, Trung bình, và Yếu, ký hiệu lần lượt là XuatSac, Gioi, Kha, TrungBinh, Yeu. Các mức này được đánh dấu từ mức 0 đến 4. Xuất sắc tương ứng với mức 0, Yếu tương ứng với mức 4. Việc phân loại sẽ dựa trên một số tiêu chí, điều kiện. Các điều kiện này được mô tả riêng cho từng mức phân loại. Quy định việc xét phân loại học lực theo quy tắc như sau: nếu học sinh không đạt được các tiêu chí mức K thì sẽ xét tiếp các tiêu chí mức K+1. Các tiêu chí phân loại học lực của mỗi mức được chia làm 2 loại: + Loại I (các tiêu chí bắt buộc): Đây là những tiêu chí mà học sinh bắt buộc đạt được ở mỗi mức phân loại. Theo quy định hiện thời thì các tiêu chí bắt buộc này bao gồm: yêu cầu điểm TB các môn và yêu cầu điểm TB môn của một số môn quan trọng đặc biệt, ví dụ môn Toán, Ngữ Văn. + Loại II (các tiêu chí có thể xét khả năng nâng bậc): Đây là những tiêu chí dùng để xét bình thường nhưng nếu việc phân loại lệch so với các tiêu chí loại I quá 2 bậc thì được phép xét nâng bậc. Ví dụ một HS với các tiêu chí loại I được xếp loại Khá, nhưng theo tiêu chí loại II sẽ bị phân mức Yếu. Khi đó có thể xét nâng phân loại học lực cho học sinh này là Trung bình. Theo quy định hiện hành thì các tiêu chí loại này bao gồm điểm TB môn của tất cả các môn học của HS không được phép nhỏ hơn một giá trị điểm nào đó (điểm khống). Tiêu chuẩn xét danh hiệu thi đua: Tiêu chuẩn xét Danh hiệu thi đua (TCDHTD) đóng vai trò tương tự như TCPLHL, là những quy tắc được dùng để xét danh hiệu thi đua cho học sinh trong nhà trường. Mỗi lớp học sẽ được áp dụng bởi một TCDHTD duy nhất dùng để xét danh hiệu thi đua cho các học sinh trong lớp học này. Mỗi TCDHTD sẽ bao gồm một hay nhiều Danh hiệu thi đua (Giỏi, Tiên tiến), mỗi danh hiệu thi đua sẽ gắn liền với các tiêu chí tương ứng. Loại Xuât sắc, nếu có đủ các tiêu chuẩn dưới đây: Điểm trung bình các môn học từ 9,0 trở lên và hạnh kiểm phải là Tốt. Loại Giỏi, nếu có đủ các tiêu chuẩn sau: Điểm trung bình các môn học từ 9,0 trở lên và hạnh kiểm phải là Tốt, hoặc Khá. Loại khá, nếu có đủ các tiêu chuẩn dưới đây: - Điểm trung bình các môn học từ 6,5 trở lên và hạnh kiểm phải là Tốt, Khá, Trung bình. Loại Trung bình, nếu có đủ các tiêu chuẩn dưới đây: - Điểm trung bình các môn học từ 5,0 trở lên và hạnh kiểm phải từ Trung bình trở lên. Loại kém: các trường hợp còn lại. Nếu ĐTBhk hoặc ĐTBcn đạt mức quy định cho từng loại nói trên, nhưng do ĐTB hoặc nhận xét của 1 môn học thấp hơn mức quy định cho loại đó cho nên học lực bị xếp thấp xuống thì được điều chỉnh lên 1 nâng bậc. 3.1.1.5. Tìm kiếm thông tin. Tìm kiếm thông tin về giáo viên. Tìm kiếm thông tin về học sinh. Tìm kiếm thông tin về ban, lớp. 3.1.1.6. Kết xuất báo cáo, thống kê quá trình học tập của học sinh. Thống kê kết quả học tập của toàn trường. Thống kê danh sách học sinh, danh sách giáo viên, danh sách các môn học giảng dạy. 3.1.2. Phân quyền Hệ thống phải phân chia người dùng thành các cấp độ khác nhau. Mỗi người dùng truy cập vào hệ thống phải được xác định rõ quyền khai thác thông tin và xử lý thông tin tùy thuộc vào cấp độ của họ. Và quyền truy cập này có thể được tạo lập, ấn định và sửa đổi bởi người quản trị. Có thể phân chia các cấp độ truy cập hệ thống như sau: Nhóm quản trị (Hiệu trưởng, Giáo vụ): có quyền tối cao và chịu mọi trách nhiệm về hệ thống. Nhóm giáo viên: có quyền truy cập hệ thống để thực hiện nhập điểm và quản lý quá trình học tập của học sinh. 3.1.3. Cơ chế bảo mật: Thông tin về acount truy cập của người dùng phải được mã hóa và lưu trữ trong CSDL. 3.1.4. Sao lưu – Phục hồi: Hệ thống phải tự động sao lưu dữ liệu khi gặp sự cố hoặc do nhầm lẫn từ người dùng và có khả năng phục hồi lại dữ liệu. 3.2. Biểu đồ phân rã chức năng Biểu đồ phân rã chức năng (Biểu đồ phân cấp chức năng) là một loại biểu đồ diễn tả sự phân rã dần dần các chức năng từ đại thể đến chi tiết. Mỗi nút trong biểu đồ là một chức năng, và quan hệ duy nhất giữa các chức năng, diễn tả bởi các cung nối liền các nút, là các quan hệ bao hàm. Như vậy, biểu đồ phân cấp chức năng cho 1 cái nhìn tổng quát, dễ hiểu, từ đại thể đến chi tiết về các chức năng, nhiệm vụ cần thực hiện. 3.2.1. Quản lý hồ sơ học sinh, bảng điểm và học bạ của học sinh trong quá trình theo học tại trường. Hình 3.1 Biểu đồ phân rã chức năng Thực hiện các chức năng: nhập học sinh mới đầu năm, phân lớp cho học sinh theo các tiêu chí xác định, quản lý học sinh chuyển lớp, chuyển trường, thôi học, nhập điểm và hạnh kiểm học sinh theo từng giai đoạn trong năm học,… Tổng kết, tính điểm cho học sinh qua từng học kỳ, năm học theo lớp, khối lớp. Cụ thể là: trong việc quản lí học sinh cần có các chức năng cập nhật dữ liệu (học sinh, giáo viên, điểm, môn học), tìm kiếm thông tin (học sinh, giáo viên), tính điểm tổng kết của học kì và của năm, thống kê, báo cáo các kết quả học tập, danh sách học sinh và kết quả tương ứng. 3.2.2. Tổng kết, đánh giá học lực và hạnh kiểm học sinh theo các tiêu chuẩn của Bộ Giáo dục và Đào tạo. Hình 3.2: Biểu đồ tổng kết, đánh giá Tổng kết đánh giá bao gồm thu thập điểm từ các giáo viên bộ môn, lấy ý kiến của giáo viên bộ môn rồi xếp loại học lực, hạnh kiểm theo quy định của nhà trường. Giáo viên chủ nhiệm sẽ thực hiện các nhiệm vụ trên rồi làm báo cáo thống kê kết quả học tập của các học sinh trong lớp mình chủ nhiệm. Các đánh giá phải dựa trên các quy định mà nhà trường đã quy định sẵn. 3.2.3. Kết xuất báo cáo, thống kê quá trình học tập của học sinh. Hình 3.3: Biểu đồ báo cáo thống kê Báo cáo, thống kê bao gồm việc lấy báo cáo từ giáo viên chủ nhiệm, tổng hợp, thống kê rồi in ra các báo cáo, thống kê đó 3.3. Biểu đồ luồng dữ liệu Hình 3.4 : Biểu đồ luồng dữ liệu Trong đó: Các khung hình chữ nhật biểu diễn các tác nhân Mũi tên chỉ hướng di chuyển của dữ liệu 3.4. Mô hình liên kết Ở đây ta sẽ dụng mô hình thực thể / liên kết trong bước đầu mô hình hoá về dữ liệu. Nó có ưu diểm là khá đơn giản và gần với tư duy trực quan. Khi xem xét các thông tin, người ta thường gom cụm chúng xung quang các vật thể. Chẳng hạn các thông tin về tên tuổi, địa chỉ,chiều cao, cân nặng…được gom cụm xung quanh một người. Mô hình thực thể liên kết mô tả tập hợp các dữ liệu dung trong một hệ thống theo cách gom cụm như vậy. *) Mô hình thực thể liên kết (mô hình E/A) 3.4.1. Các khái niệm của mô hình E/A Mô hình E/A xuất phát từ 3 khái niệm cơ bản: thực thể, thuộc tính và liên kết. *) Thực thể( entity ): Một thực thể là một vật thể cụ thể hay trừu tượng, tồn tại thực sự và khá ổn định trong thế giới thực, mà ta muốn phản ánh nó trong hệ thống thông tin. Kiểu thực thể (entity type ): là một tập hợp các thực thể được mô tả bởi cùng một tập hợp các kiểu thuộc tính và biểu diễn cho một lớp tự nhiên các vật thể trong thế giới thực. *) Thuộc tính: - Là một giá trị dùng để mô tả một khía cạnh nào đó của một thực thể, một hay một tập kiểu thuộc tính của một kiểu thực thể được gọi là một khoá nếu giá trị của nó cho phép ta phân biệt các thực thể với nhau. - Có 2 ràng buộc phải được thoả mãn đối với các kiểu thuộc tính: + Giá trị duy nhất: Mỗi thuộc tính của một thực thể có thể lấy một và chỉ một giá trị duy nhất. + Giá trị sơ đẳng: Giá trị thuộc tính không thể chia tách thành các thành phần nhỏ hơn (tức là không thể định nghĩa một kiểu thuộc tính từ các kiểu thuộc tính khác, bằng cánh hợp thành hay thu gọn) *) Quy tắc xác định các thuộc tính của thực thể: Từ các kiến thức về thực tế. Từ tri thức của bản thân về thực thể trong lĩnh vực mình đang nghiên cứu mà đưa ra thuộc tính trong mỗi thực thể. Từ người tiếp xúc phỏng vấn. Từ việc xem xét các bảng biểu, tài liệu liên quan đến lĩnh vực mình đang nghiên cứu). *) Liên kết (association): là một sự gom nhóm các thực thể trong đó mỗi thực thể có một vai trò nhất định. Kiểu liên kết (association type): là một tập hợp các liên kết có cùng ý nghĩa. Một kiểu liên kết được định nghĩa giữa nhiều kiểu thực thể. Số các kiểu thực thể tham gia vào liên kết gọi là số ngôi của liên kết. Tên của kiểu liên kết thường được chọn là một động từ ( chủ động hay bị động ) phản ánh ý nghĩa của nó. Có các kiểu liên kết sau: - Liên kết một – một Một thực thể thuộc kiểu thực thể A liên kết với một thực thể thuộc kiểu thực thể B và ngược lại A B Thực thể A liên kết 1-1 với thực thể B - Liên kết một – nhiều Một thực thể thuộc kiểu thực thể A liên kết với nhiều thực thể thuộc kiểu thực thể B. A B Thực thể A liên kết 1- nhiều với thực thể B Một thực thể thuộc kiểu thực thể B liên kết với một thực thể thuộc kiểu thực thể A. 3.4.2. Biểu diễn mô hình thực thể liên kết HOCSINH # MaHS HoTen NgaySinh GioiTinh DanToc TonGiao HoTenBo NgheNghiepBo HoTenMe NgheNghiepMe DienChinhSach MaLop LOP #MaLop TenLop MaKhoi MaGV MaBan GIAO VIEN #MaGV HoTen GioiTinh NgaySinh DiaChi DienThoai MaMonHoc KHOILOP #MaKhoi TenKhoi BAN #MaBan TenBan ĐIEMTHI #MaHS #MaMonHoc Mieng 15 Tiet Thi MONHOC #MaMonHoc TenMonHoc Của Của Thuộc Chủ nhiệm DAY Thuộc Thuộc Hình 3.7: Mô hình thực thể liên kết 3.5. Phân tích dữ liệu Việc phân tích dữ liệu thường thực hiện theo hai giai đoạn: Đầu tiên lập lược đồ dữ liệu theo mô hình thưc thể / liên kế, nhằm phát huy thế mạnh về tính trực quan và dễ vận dụng của mô hình này. Tiếp đó hoàn thiện lược đồ dữ liệu theo mô hình quan hệ, nhằm lợi dụng cơ sở lý luận chặt chẽ của mô hình này trong việc chuẩn hoá lược đồ. 3.5.1. Mục đích và yêu cầu của việc phân tích dữ liệu *) Mục đích: Mục đích phân tích dữ liệu của hệ thống là lập lược đồ khái niệm về dữ liệu, làm căn cứ cho việc thiết kế cơ sở dữ liệu của hệ thống sau này. Lược đồ khái niệm về dữ liệu ở giai đoạn đầu được lập dưới dạng mô hình E/A. *) Yêu cầu: Có 2 yêu cầu với việc phân tích dữ liệu là: - Không bỏ sót thông tin: nghĩa là phải phát hiện để đưa vào lược đồ dữ liệu mọi thông tin cần phải được thu thập lưu giữ, để phục vụ cho các xử lý trong hệ thống. - Không dư thừa thông tin: nghĩa là các thông tin đưa vào lược đồ không được trùng lặp (cùng một thông tin được ghi nhận nhiều lần ở nhiêù nơi), và không được là thông tin có thể suy dẫn từ các thông tin khác đã có. Sự dư thừa không những làm tốn chỗ nhớ, nhưng quan trọng hơn là dễ gây ra sự mâu thuẫn (sự không nhất quán về giá trị) của thông tin lưu giữ trong cơ sở dữ liệu. *) Để khỏi bỏ sót thông tin, ta phải rà soát kỹ để tìm ra chúng từ nhiều nguồn điều tra có thể như là: Các cuộc tiếp xúc , phỏng vấn với các nhân viên (kể cả với ban lãnh đạo) Các loại tư liệu về hệ thống: đó là các báo cáo, các thuyết minh, các tài liệu lập trong bước khảo sát hiện trạng và phân tích chức năng trước đó. Trong các tư liệu đó, thì mỗi danh từ đều nên được cân nhắc xem có đáng là một thông tin đưa vào lược đồ không (là một thuộc tính hay một thực thể) Các biểu đồ luồng dữ liệu được lập ở giai đoạn phân tích chức năng: trong biểu đồ luồng dữ liệu, các luồng dữ liệu và nhất là các kho dữ liệu sẽ gợi ý cho ta các thông tin cần đưa vào cơ sở dữ liệu của hệ thống. Các loại sổ sách, các tệp: đó là các thông tin có cấu trúc đã được lưu trong hệ thống cũ, dùng cho xử lý thủ công hay xử lý máy tính, có nhiều khả năng cũng rất cần cho hệ thống mới. 3.5.2. Cách tiến hành. Có thể tiến hành theo 2 cách ngược nhau: Cách 1: Trước hết đối sánh với thực tế để tìm ra các kiểu thực thể, rồi sau đó đối với mỗi kiểu thực thể đã chọn, tìm các kiểu thuộc tính mô tả nó. Cách 2: Tìm tập hợp các kiểu thuộc tính như là những loại thông tin sơ đẳng xuất hiên trong hệ thống, rồi gom nhóm, tổ chức chúng lại thành từng cụm theo chủ đề mô tả. Mỗi cụm đó trở thành một kiểu thực thể (hay cũng có thể là một kiểu liên kết) Tuy nhiên cách tốt nhất là hỗn hợp cả hai cách làm trên bằng cách lặp đi lặp lại nhiều lần: Từ các kiểu thực thể, tìm ra các kiểu thuộc tính, rồi từ các kiểu thuộc tính lại tổ chức lại, chỉnh sửa và bổ xung thành các kiểu thực thể, vòng đi vòng lại cho đến khi thấy thoả đáng. - Phân loại các thuộc tính theo nội dung diễn tả. - Phân loại các thuộc tính theo đặc điểm về giá trị của nó. - Chỉ ra thuộc tính khóa. - Gom các kiểu thuộc tính thành các kiểu thực thể hay các kiểu liên kết. *) Các thực thể và các thuộc tính kèm theo mỗi thực thể mà ta đã xác định được: HOCSINH(MaHS, HoTen, NgaySinh, GioiTinh, DanToc, TonGiao, HoTenBo, NgheNghiepBo, HoTenMe, NgheNghiepMe, DienChinhSach, MaLop) GIAOVIEN(MaGV, HoTen, GioiTinh, NgaySinh, DiaChi, DienThoai, MaMonHoc). BAN(MaBan, TenBan). PHANNBAN(MaBan, MaMonHoc, HeSo) DIEMTHI(MaHS, MaMonHoc, MaHK, NamHoc, Mieng, 15, Tiet,Thi) HANHKIEM(MaHS, MaHK, HanhKiem) HOCKY(MaHK, TenHK) KHOILOP(MaKhoi, TenKhoi) LOP(MaLop, TenLop, MaKhoi, MaGVCN, MaBan) MONHOC(MaMonHoc, TenMonHoc) PHANCONG(MaGV, MaLop) (các khóa chính được viết đậm và gạch chân bên dưới) 3.6. Mô hình quan hệ Mô hình quan hệ có các ưu điểm như sau : Đơn giản: các dữ liệu được biểu diễn dưới một dạng duy nhất, là quan hệ, tức là các bảng giá trị, khá tự nhiên và dễ hiểu đối với người dung. Chặt chẽ: các khái niệm được hình thức hoá cao, cho phép áp dụng các công cụ toán học, các thuật toán. Trừu tượng hoá cao: mô hình chỉ dừng ở mức khái niệm, nghĩa là độc lập với sự cài đặt, với các thiết bị. Nhờ đó làm cho tính độc lập giữa dữ liệu và chương trình cao. Cung cấp các ngôn ngữ truy nhập dữ liệu ở mức cao( như SQL,..) dễ sử dụng và trở thành chuẩn. Mô hình quan hệ giữa các bảng trong hệ thống “Quản lý học sinh”: Hình 3.8: Mô hình quan hệ của hệ thống quản lý học sinh Hình trên là mô hình quan hệ của hệ thống quản lí điểm của trường THPT bao gồm các bảng là các thực thể và các trường là các thuộc tính của thực thể tương ứng được ghi rõ ở trên. CHƯƠNG 4: CÀI ĐẶT 4.1. Giới thiệu về hệ quản trị cơ sở dữ liệu Access MS Access là một hệ quản trị cơ sở dữ liệu của hãng Microsoft chạy trên môi trường Windows trên đó có các công cụ hữu hiệu và tiện lợi để tự động sản sinh chương trình cho hầu hết các bài toán thường gặp trong thực tế như quản lí, thống kê, kế toán. Với MS Access người sử dụng không phải viết từng câu lệnh cụ thể mà vẫn có được một chương trình hoàn chỉnh. Nếu cần lập trình MS Access có sẵn ngôn ngữ Access Basic để ta có thể lập trình theo ý muốn của người sử dụng. Access cung cấp 6 đối tượng: Bảng (Table), truy vấn (Query), mẫu biểu (Form), báo biểu (Report), Macro và Module: Có đầy đủ các khả năng lưu trữ dữ liệu, thống kê, biểu diễn thông tin và tự động rất nhiều các tác vụ khác. Access không chỉ là một hệ quản lí cơ sở dữ liệu mà còn là hệ quản lí CSDL quan hệ (Relational DataBase). Access cung cấp công cụ Wizard (Phù thuỷ) để tự động tạo bảng, truy vấn, báo cáo. Ta có thể sử dụng việc phân tích bảng để tránh dư thừa dữ liệu. Access hỗ trợ rất tốt cho những người mới bước vào tin học. Với Wizard và các phương tiện hoạt động tự động khác ta sẽ tiết kiệm được thời gian, công sức trong việc xây dựng và thiết kế chương trình. 4.2. Cài đặt chương trình 4.2.1. Màn hình chính của hệ thống Hình 4.1: Giao diện của hệ thống 4.2.2. Nhập thông tin học sinh Hình 4.2: Nhập thông tin học sinh. 4.2.3. Nhập điểm học tập của học sinh Hình 4.3: Nhập điểm học tập của học sinh 4.2.4. Phân ban lớp Hình 4.4: Phân ban lớp 4.2.5. Phân công lịch giảng dạy Hình 4.6: Phân công lịch giảng dạy 4.2.6. Chuyển lớp cho học sinh Hình 4.6: Chuyển lớp cho học sinh 4.2.7. Tìm kiếm lí lịch học sinh theo tên, mã học sinh Hình 4.7: Tìm kiếm lí lịch học sinh theo tên, mã học sinh 4.2.8. Tìm kiếm lí lịch giáo viên theo tên Hình 4.8: Tìm kiếm lí lịch giáo viên theo tên 4.2.9. Thống kê giáo viên Hình 4.9: Thống kê giáo viên 4.2.10. Thống kê các môn học Hình 4.10: Thống kê các môn học 4.2.11. Thống kê kết quả học tập. Hình 4.11: Thống kê kết quả học tập. CHƯƠNG 5: KẾT THÚC DỰ ÁN 5.1. Rút kinh nghiệm Sau khi thiết kế xong cả đội họp nhóm phân tích quá trình thực hiện để rút kinh nghiệm.Rút kinh nghiệm cá nhân trước, cả nhóm sau. Đối với cá nhân: Bản thân tự rút ra kinh nghiệm, những đóng góp trong quá trình làm việc, thái độ đối với công việc, với đồng đội… Những người còn lại rút kinh nghiệm cho đồng đội để dự án lần sau hạn chế tối đa những sơ xuất, có thể phát triển năng lực của các cá nhân trong nhóm.Qua đó thấy được khả năng của cả nhóm, tinh thần tập thể. 5.2.Chuyển giao dự án *) Phương thức chuyển giao: Bán trực tiếp Đào tạo, tư vấn kỹ thuật. Thông tin chi tiết về việc chuyển giao phần mềm: Ký hợp đồng và tư vấn triển khai. Cài đặt phần mềm và huấn luyện sử dụng. Bảo hành phần mềm trong 02 năm. Nhập số liệu ban đầu, nghiệm thu bàn giao. Thanh toán, bảo trì tiếp tục theo yêu cầu. *) Kiểm thử, bảo trì: Mục đích của việc thử nghiệm: đảm bảo tuân thủ các yêu cầu ứng dụng được xác định bởi khách hàng.  Tìm ra các lỗi. Đảm bảo chất lượng của sản phẩm khi đã thực hiện giao hàng. Dự đoán các lỗi có thể gặp Các phương pháp kiểm thử: + Kiểm thử tĩnh: Với công cụ là giấy, bút và các tài liệu cần thiết để đặc tả yêu cầu, thiết kế và listing, thực hiện trên bàn nhằm kiểm tra logic, lần từng chi tiết ngay sau khi lập trình xong. + Thử trên máy: Dùng máy chạy chương trình để điều tra trạng thái từng động tác của chương trình. Bảo trì: Phần mềm cho phép bảo trì để: Tu chỉnh, thích hợp, cải tiến, phòng ngừa. 5.3 Địa chỉ những người tham gia dự án Nguyễn Thị Thu Trang – SDT: 0979521159 Trần Thị Phương Dung – SDT: 0979819588 Quản Thị Hường – SDT: 01674686006 Mã Dương Tiếp – SDT: 01674702505 Lưu Ngọc Dũng – SDT: 01674686009 Kết luận Qua quá trình nghiên cứu đề tài này, chúng em đã nhận thấy: Việc xây dựng hệ thống quản lý nói chung và việc xây dựng hệ thống quản lý học sinh nói riêng mà đáp ứng được tất cả các vấn đề từ giải quyết vấn đề , giải quyết bài toán, thiết kế bài toán cho đến khi đưa ra thử nghiệm được là một vấn đề đòi hỏi có nhiều thời gian và công sức. Đề tài đã đạt được yêu cầu cơ ban đầu đề ra. Cụ thể như sau: Khảo sát và phân tích hiện trang: Khảo sát tình hính thực tế tại trường THPT Lý Nhân_ Hà Nam: Tìm hiểu các thông tin về trường Lý Nhân: cơ cấu tổ chức trong trường, hệ thống quản lý học sinh cũ của trường. Xuất phát từ thực tế của trường đã dẫn đến cần phát triển một hệ thống quản lý học sinh mới. Giới thiệu bài toán quản lý học sinh tạo trường với các yêu cầu, quy định cụ thể. Kêu gọi nhà đầu tư, tài trợ nhằm phát triển hệ thống đã xây dựng. Lập kế hoạc dự án phần mềm: Xây dựng kế hoạch dự án phần mềm với các nội dung cụ thể:Phạm vi, đối tượng, nội dung nghiên cứu. nêu mục tiêu lập kế hoạch; ước lượng dự án; nêu các rủi ro.; tiến hành lập lịch, tìm hiểu tài nguyên dự án; xây dựng tổ chức, đội ngũ Phân tích và thiết kế hệ thống quản lý học sinh. Phân tích hệ thống quản lý về các chức năng như: quản lý thông tin của học sinh, thông tin giáo viên; quản lý điểm, tính điểm và đánh giá xếp loại cho học sinh vào các kỳ học, năm học; thực hiện phân lớp, chuyênr lớp, phân ban cho các lớp; phân công giảng dạy cho giáo viên. Xây dựng biểu đồ phân rã chức năng, các biểu đồ luồng dữ liệu, mô hình liên kết. Phân tích dữ liệu trong hệ thống và xây dựng mô hình quan hệ. Cài đặt Tìm hiểu sơ qua về hệ quản trị cơ sở dữ liệu. Tiến hành cài đặt chương trình “Quản lý học sinh THPT” sử dụng Mcrosoft Access. Kết thúc dự án. Tiến hành rút kinh nghiệm trong quá trình hoàn thành hệ thống, chuyển giao dự án. Do còn nhiều hạn chế nên phần mềm còn một số hạn chế: - Chương trình chưa có tính chuyên nghiệp cao. - Chưa giải quyết trọn vẹn những vấn đề nẩy sinh trong công tác quản lý - Chương trình chưa đạt tính thẩm mỹ cao - Chương trình này mới chỉ chạy trên máy đơn lẻ. Chúng em hi vọng có thể phát triển đề tài theo hướng: Xây dựng phần mềm với các chức năng yêu cầu thiết thực trong thực tế hơn. Xây dựng chương trình sử dụng các ngôn ngữ lập trình khác như Vb, VC.Net, VB.Net, VJ.Net… TÀI LIỆU THAM KHẢO [1]. Roger s.Pressman, Kĩ nghệ phần mềm (Tập 1) , NXB Giáo Dục. [2]. Nguyễn Văn Ba, Phân tích và thiết kế hệ thống thông tin, NXB Đại học Quốc Gia Hà Nội. [3] Nguyễn Sỹ Dũng, Tin học văn phòng Mcrosoft Access 2000, NXB Đại Học Quốc Gia TP Hồ Chí Minh.

Các file đính kèm theo tài liệu này:

  • doc74623782-Qly-HocSinh.doc