Chương 1: Giới thiệu chung 1. Mục đích tài liệu Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hóa và hiện đại hoá như nước ta. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá tất cả các ngành, các lĩnh vực. Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người.
Các phần mềm hiện nay ngày càng mô phỏng được rất nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, và một số nghiệp vụ được tự động hoá cao. Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sự chính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phải đáp ứng các yêu cầu khác như về tốc độ, giao diện thân thiện, mô hình hoá được thực tế vào máy tính để người sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao (đối với các dữ liệu nhạy cảm),… Các phần mềm giúp tiết kiệm một lượng lớn thời gian, công sức của con người, và tăng độ chính xác và hiệu quả trong công việc (nhất là việc sửa lỗi và tự động đồng bộ hoá). Ví dụ như việc quản lý điểm số học sinh trong trường trung học phổ thông. Nếu không có sự hỗ trợ của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mới có thể quản lý được toàn bộ hồ sơ học sinh (thông tin, điểm số, học bạ, …), lớp học (sỉ số, giáo viên chủ nhiệm, …), giáo viên, … cũng như các nghiệp vụ tính điểm trung bình, xếp loại học lực cho học sinh toàn trường (số lượng học sinh có thể lên đến hàng ngàn).
Các công việc 7 download by : skknchat@gmail.com này đòi hỏi nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao, vì đa số đều làm bằng thủ công rất ít tự động. Một số nghiệp vụ như tra cứu, thống kê, và hiệu chỉnh thông tin khá vất vả. Ngoài ra còn có một số khó khăn về vấn đề lưu trữ khá đồ sộ, dễ bị thất lạc, tốn kém, … Trong khi đó, các nghiệp vụ này hoàn toàn có thể tin học hoá một cách dễ dàng. Với sự giúp đỡ của tin học, việc quản lý học vụ sẽ trở nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều.
Phạm vi hệ thống Phần mềm được xây dựng với mục đích phục vụ các trường học có quy mô vừa và nhỏ. Khái niệm, thuật ngữ TỪ VIẾT TẮT Ý NGHĨA ĐTB Điểm trung bình ĐTBKT Điểm trung bình kiểm tra ĐTBMHK Điểm trung bình môn học kỳ ĐTBMCN Điểm trung bình môn cả năm ĐTBCMHK Điểm trung bình chung các môn học kỳ ĐTBCMCN Điểm trung bình chung các môn cả năm 1. Mô tả tài liệu Tài liệu bao gồm 8 phần chính: Phần 1: Giới thiệu chung: giới thiệu tổng quan về tài liệu Phần 2: Khảo sát hiện trạng: đưa ra kết quả khảo sát về hiện trạng tổ chức, tin học, nghiệp vụ 8 download by : skknchat@gmail.com Phẩn 3: Đặc tả yêu cầu hệ thống: đặc tả các yêu cầu chức năng và phi chức năng của hệ thống cần xây dựng Phần 4: Mô tả tổng thể: mô tả tổng quan hệ thống cần xây dựng Phần 5: Thiết kế dữ liệu Phần 6: Thiết kế giao diện Phần 7: Nhận xét và kết luận Phần 8: Phụ lục, tài liệu tham khảo, phân công công việc 1. Kế hoạch thực hiện đồ án 1.
Kế hoạch tổng quát Khảo sát hiện trạng Phân tích đặc tả yêu cầu o Thiết kế hệ thống o Thiết kế dữ liệu o Thiết kế giao diện Code và kiểm thử Báo cáo 1. Kế hoạch chi tiết - áp dụng quy trình phát triển phần mềm 1. Các bước thực hiện Lên kế hoạch và khảo sát hiện trạng: o Phân tích tính khả thi quy mô thực hiện o Tìm hiểu quy trình nghiệp vụ, User story bằng cách tự phỏng vấn nhau và tìm hiểu thông tin trên mạng o Thu thập thông tin yêu cầu 9 download by : skknchat@gmail.com Phân tích đặc tả yêu cầu: Dựa trên các đặc tả yêu cầu đã thu thập được phân tích và phát thảo những yêu cầu cơ bản của hệ thống. o Thiết kế hệ thống Phân tích nghiệp vụ tổng quan Xác định kiến trúc hệ thống o Thiết kế dữ liệu: Phân tích dữ liệu dựa trên yêu cầu người dùng.
Kết quả đầu ra là tài liệu thiết kế dữ liệu, dùng để phục vụ viết thiết kế database. o Thiết kế giao diện: Vẽ giao diện màn hình cũng như phân tích thiết kế xử lý dựa trên yêu cầu người dùng Kết quả đầu ra là tài liệu thiết kế giao diện, dùng để phục vụ viết thiết kế giao diện (UI) cho sản phẩm. Code và Kiểm thử o Lập bảng quy định cách đặt tên biến, tên hàm. Cách đặt tên nhánh trên Git o Phân chia nhiệm vụ code dựa theo các yêu cầu.
o Tạo các test case để test hệ thống chạy tốt hay chưa 1. Cách thức tổ chức quản lý Quy trình: Quy trình thác nước 10 download by : skknchat@gmail.com o Thác nước có ưu điểm là đơn giản và dễ áp dụng, phù hợp với dự án nhỏ và yêu cầu rõ ràng, dễ sắp xếp kế hoạch và việc văn bản hóa được thực hiện dễ dàng, phù hợp với các dự án vừa và nhỏ. Nên nhóm chúng em áp dụng cho quy trình từ lập kế hoạch, khảo sát, phân tích đặc tả yêu cầu. Giới thiệu cách tổ chức quản lý các thành viên: o Leader quản nhóm: Hoàng Quân o Phụ trách về Git: Hoàng Quân o Phụ trách về Database: Hoàng Quân, Hoài Ân, Công Toại o Phụ trách về WinForm: Hoàng Quân, Hữu Đạt o Phụ trách về Kiểm thử: Hoàng Quân, Hoài Ân o Phụ trách về Báo cáo: Hữu Đạt, Ngọc Diễm, Quốc Thắng, Công Toại Trong mỗi giai đoạn thực hiện: o Leader sẽ phân công công việc cho các thành viên trong nhóm thực hiện.
Mỗi thành viên luân phiên làm một nhiệm vụ khác nhau nhằm tăng hiệu quả hoàn thành công việc. 11 download by : skknchat@gmail.com o Đối với mỗi công việc, mỗi người sẽ nói lên những thắc mắc của bản thân về nhiệm vu đó, đưa ra các xử lí và hoàn thiện vấn đề. o Sau khi hoàn thành công việc, thành viên chuyển dữ liệu đã hoàn thành lên nơi lưu trữ dự liệu chính của nhóm, sau đó leader xem xét. o Cuối cùng team leader sử dụng dữ liệu để dựng lên cơ sở phần mềm.
Công cụ sử dụng để quản lý dự án Công cụ trao đổi thông tin o Ứng dụng Messeger: Nơi thông báo các việc quan trọng, meeting trao đổi giữa các thành viên Công cụ lưu trữ tài liệu: Google Drive Công cụ quản lý phiên bản: Git và Github 12 download by : skknchat@gmail.com Chương 2: Khảo sát hiện trạng 2. Kế hoạch khảo sát Do thời gian học mỗi thành viên trong nhóm khác nhau và dịch Covid-19 vẫn chưa ổn định hẳn, nhằm đảm bảo an toàn cho sức khỏe cũng như theo kịp tiến độ đồ án nên nhóm chúng em quyết đinh khảo sát thông qua việc tìm hiểu thông tin trên mạng, họp nhóm online để thảo luận, đưa ra kế hoạch phù hợp với thời gian của mỗi thành viên. Kết quả khảo sát USER STORY (Kịch bản hướng người dùng) 13 download by : skknchat@gmail. Hiện trạng tổ chức 2.
Chức năng của các vai trò trong cơ cấu tổ chức - Hiệu trưởng: Chịu trách nhiệm quản lí toàn đơn vị về mọi mặt, thực hiện nhiệm vụ theo chỉ đạo và hướng dẫn của cấp trên. Theo dõi, kiểm tra đôn đốc, uốn nắn công chức viên chức trong nhà trường Theo dõi chỉ đạo và có biện pháp bảo quản, tu sửa cơ sở vật chất trong nhà trường. Theo dõi và đề xuất với cấp trên về chế độ chính sách Thực hiện những quy định quản lí hành chính, tài chính, tài sản - Phó hiệu trưởng: Chịu trách nhiệm phân công chuyên môn và thời khóa biểu cho giáo viên, học sinh. Quản lí hoạt động chuyên môn, kế hoạch bồi dưỡng học sinh giỏi và phụ đạo học sinh yếu.
Tổ chức dự giờ, kiểm tra học sinh, giáo án của giáo viên - Đoàn trường: Chịu trách nhiệm giáo dục đạo đức học sinh, rèn luyện kĩ năng công tác Đội. Tổ chức sinh hoạt ngoại khóa nhân các ngày lễ lớn. - Phòng kế hoạch - tài chính: Chịu trách nhiệm về mọi chế độ của cán bộ, giáo viên, công nhân viên toàn đơn vị. Lập dự toán thu chi ngân sách.
Theo dõi các khoản thu ngoài, quản lí tài sản công đoàn, cơ sở vật chất. 14 download by : skknchat@gmail.com Đổi mới tài chính, thực hiện đúng theo pháp lệnh thống kê kế toán. - Phòng văn thư: Soạn thảo văn bản, biểu mẫu khi Ban Giám hiệu có yêu cầu. Cập nhật tin tức, lưu trữ công văn đi, đến.
Quản lí các văn bằng tốt nghiệp THCS. Báo cáo thống kê các biểu mẫu của đơn vị kịp thời chính xác. - Phòng thư viện: Chịu trách nhiệm quản lí toàn bộ các đầu sách trong thư viện. Bảo quản, sắp xếp sách báo gọn gàng, khoa học không để thất thoát.
Tổ chức việc cho đọc, mượn sách của giáo viên và học sinh theo đúng quy định của nhà trường. - Phòng giám thị: Giám sát, theo dõi kỷ luật đối với các học sinh. Theo dõi nề nếp, đạo đức của sinh viên. Chức năng ở các bộ phận - Tổ bộ môn/ giáo viên chủ nhiệm: Theo dõi, đánh giá ý thức học tập, rèn luyện của sinh viên cuối học kỳ, năm học.
Triển khai các công tác khác có liên quan đến quyền lợi và nghĩa vụ của học viên. Thực hiện các báo cáo định kỳ, báo cáo quý, sơ kết, tổng kết về mọi phương diện của học sinh. Mỗi bộ môn có một tổ trưởng, một tổ phó có chức năng phân công, giám sát công việc giảng dạy của các thành viên trong tổ. 15 download by : skknchat@gmail.
Hiện trạng tin học Các giáo viên không cần yêu cầu cao về trình độ tin học. Máy móc và các thiết bị phần cứng chạy trên hệ điều hành window có thể sử dụng được phần mèm. Hiểu cách hoạt động của phần mềm sẽ dễ dàng sử dụng. Hiện trạng nghiệp vụ 2.