Kỹ Thuật - Công Nghệ - Công Nghệ Thông Tin, it, phầm mềm, website, web, mobile app, trí tuệ nhân tạo, blockchain, AI, machine learning - Công nghệ thông tin UBND TỈNH QUẢNG NAM TRƯỜNG ĐẠI HỌC QUẢNG NAM KHOA: TOÁN – TIN ---------- MONA PHOMAVONGSA PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN LÝ ĐIỂM HỌC SINH TRUNG HỌC PHỔ THÔNG KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Quảng Nam, tháng 05 năm 2022 UBND TỈNH QUẢNG NAM TRƯỜNG ĐẠI HỌC QUẢNG NAM KHOA: TOÁN – TIN ---------- KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Tên đề tài: PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN LÝ ĐIỂM HỌC SINH TRUNG HỌC PHỔ THÔNG Sinh viên thực hiện MONA PHOMAVONGSA MSSV: 2118100127 CHUYÊN NGÀNH:CÔNG NGHỆ THÔNG TIN KHÓA 2018 – 2022 Cán bộ hướng dẫn TS. Huỳnh Tấn Khải MSCB: ……… Quảng Nam, tháng 05 năm 2022 MỤC LỤC PHẦN 1. MỞ ĐẦU ........................................................................................................1 1. Lý do chọn đề tài ....................................................................................................1 2. Mục tiêu của đề tài ..................................................................................................1 3. Đối tượng và phạm vi nghiên cứu ..........................................................................1 4. Phương pháp nghiên cứu ........................................................................................1 5. Đóng góp của đề tài ................................................................................................2 6. Cấu trúc đề tài .........................................................................................................2 PHẦN 2. NỘI DUNG ....................................................................................................3 CHƯƠNG I. KHẢO SÁT HIỆN TRẠNG VÀ LẬP KẾ HOẠCH ............................3 1.1. Mô tả hiện trạng của hệ thống hiện tại .................................................................3 1.2. Ưu và nhược điểm của hệ thống cũ......................................................................4 1.2.1. Ưu điểm ........................................................................................................4 1.2.2. Nhược điểm ..................................................................................................4 1.3. Hướng phát triển của hệ thống mới......................................................................4 1.4. Lập kế hoạch khảo sát ..........................................................................................5 CHƯƠNG II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ........................................8 2.1. Bài toán ................................................................................................................8 2.2. Phân tích chức năng .............................................................................................8 2.2.1. Mô hình Ri ....................................................................................................8 2.2.2. Actor .............................................................................................................9 2.2.3. Sơ đồ usecase ..............................................................................................10 2.2.4. Object ..........................................................................................................25 2.2.5. Class ............................................................................................................25 2.2.6. Sơ đồ tuần tự ...............................................................................................26 2.2.7. Sơ đồ cộng tác .............................................................................................42 2.3. Phân tích dữ liệu .................................................................................................55 2.3.1. Xác định các thực thể và các thuộc tính của thực thể .................................55 2.3.2. Xác định các mối quan hệ ...........................................................................55 2.3.3. Sơ đồ E – R .................................................................................................56 2.3.4. Sơ đồ dữ liệu quan hệ .................................................................................56 2.4. Thiết kế hệ thống ................................................................................................58 2.4.1. Thiết kế cơ sở dữ liệu .................................................................................59 2.4.2. Thiết kế chức năng ......................................................................................62 CHƯƠNG III. TRIỂN KHAI XÂY DỰNG HỆ THỐNG .......................................63 3.1. Giao diện form đăng nhập ..................................................................................63 3.2. Giao diện form hệ thống .....................................................................................63 3.3. Giao diện form đổi mật khẩu ..............................................................................64 3.4. Giao diện form cập nhập giáo viên .....................................................................64 3.5. Giao diện form cập nhập học sinh ......................................................................65 3.6. Giao diện form cập nhập lớp ..............................................................................65 3.7. Giao diện form cập nhập khối ............................................................................66 3.8. Giao diện form cập nhập môn học......................................................................66 3.9. Giao diện form quản lý giảng dạy ......................................................................67 3.10. Giao diện form tìm kiếm ..................................................................................67 3.11. Giao diện form nhập điểm................................................................................68 3.12. Giao diện form xem điểm ................................................................................68 3.13. Giao diện form thống kê ..................................................................................68 PHẦN 3. KẾT LUẬN VÀ KHUYẾN NGHỊ .............................................................69 1. Kết luận .................................................................................................................69 2. Khuyến nghị ..........................................................................................................69 PHẦN 4. TÀI LIỆU THAM KHẢO ..........................................................................70 LỜI CẢM ƠN Trong suốt quá trình làm bài Khóa Luận Tốt Nghiệp của mình, tôi luôn được sự quan tâm giúp đỡ tận tình đến từ thầy giáo TS. Huỳnh Tấn Khải, chính sự giúp đỡ tận tình ấy đã giúp tôi hoàn thành tốt Khóa Luận này. Tôi xin gửi lời cảm ơn chân thành và sâu sắc nhất đến thầy Tôi xin chân thành cảm ơn quý thầy giáo, cô giáo khoa Công nghệ thông tin, trường Đại học Quảng Nam đã tận tình dìu dắt và truyền đạt kiến thức cho tôi trong suốt 4 năm học vừa qua. Với vốn kiến thức được tiếp thu trong quá trình học không chỉ là nền tảng cho quá trình nghiên cứu Khóa Luận mà còn là hành trang quý báu để tôi bước vào đời một cách vững chắc và tự tin. Xin chân thành cảm ơn gia đình, bạn bè đã là chỗ dựa vững chắc, giúp tôi tự tin hơn trong quá trình học tập. Trong quá trình làm bài Khóa Luận Tốt Nghiệp này do trình độ còn hạn hẹp, đề tài rộng, thời gian có hạn, khó tránh khỏi sai sót, kính mong quý thầy cô giáo góp ý kiến để tôi có thể học hỏi thêm nhiều kinh nghiệm. Xin chân thành cảm ơn 1 PHẦN 1. MỞ ĐẦU 1. Lý do chọn đề tài Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng là những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở thành một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu. Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người. Việc xây dựng các phần mềm quản lí nhằm đáp ứng nhu cầu trên là rất cần thiết. Quản lý điểm học sinh cũng không phải là ngoại lệ. Việc phần mềm quản lí điểm học sinh ra đời sẽ giúp cho các thủ thư đỡ mất công tìm kiếm một cách thủ công trong với một khối lượng tài liệu đồ sộ, giúp việc quản lí điểm học sinh được thuận tiện hơn và đặc biệt là giúp cho người quản lý tiện hơn trong việc tra cứu hồ sơ thông tin cũng như điểm của học sinh. Trong phạm vi của báo cáo khóa luận tốt nghiệp em đã lựa chọn đề tài “Phân tích và thiết kế phần mềm quản lý điểm học sinh trung học phổ thông” để làm đề tài khóa luận tốt nghiệp của mình. 2. Mục tiêu của đề tài Nắm được kiến thức cơ bản của phân tích hướng đối tượng. Phân tích và thiết kế được phần mềm quản lý điểm học sinh. Xây dựng được phần mềm quản lý điểm học sinh. 3. Đối tượng và phạm vi nghiên cứu Phân tích và thiết kế hệ thống thông tin theo hướng đối tượng. Phần mềm quản lý điểm học sinh. 4. Phương pháp nghiên cứu 2 Phương pháp phỏng vấn. Phương pháp khảo sát. 5. Đóng góp của đề tài Có thể góp phần giúp cho các trường quản lý tốt học sinh. 6. Cấu trúc đề tài Ngoài phần mở đầu, nội dung, kết luận và tài liệu tham khảo thì nội dung khóa luận gồm 3 chương: Chương I: Khảo sát hiện trạng và lập kế hoạch Chương II: Phân tích và thiết kế hệ thống Chương III: Triển khai xây dựng hệ thống 3 PHẦN 2. NỘI DUNG CHƯƠNG I. KHẢO SÁT HIỆN TRẠNG VÀ LẬP KẾ HOẠCH 1.1. Mô tả hiện trạng của hệ thống hiện tại Nói đến trường học thì là nơi giành cho người dạy và người học nhưng bên cạnh đó thì có rất nhiều vấn đề liên quan như là việc nhập học của học sinh hàng năm, thống kê điểm số, đánh giá kết quả rèn luyện của học sinh. Mỗi năm với số lượng lớn học sinh đăng ký vào trường thì cần lưu trữ rất nhiều thông tin của học sinh, và cả việc phân chia khối lớp, thời khóa biểu môn học, các điểm số, đánh giá định kỳ v.v… những công việc này sẽ được lặp đi lặp lại nhiều lần gây bất tiện và tốn thời gian của các thầy cô. Các trường quản lý học sinh thông qua các giấy tờ có sẵn và được viết bằng tay lưu trữ dữ liệu qua các giấy tờ. Tuy rằng trường đã giải quyết tốt việc này. Nhưng trong thời buổi xã hội ngày càng hiện đại, để thuận tiện hơn trong cách quản lý và hơn nữa là sự tương tác tốt giữa nhà trường và học sinh, công nghệ thông tin đã đáp ứng được nhu cầu thiết yếu này. Trong mô hình Quản lý điểm học sinh này, đối tượng chính là học sinh. Một hệ thống quản lý điểm học sinh sẽ bao gồm rất nhiều phân hệ nhỏ bao gồm: Quản lý các khối lớp: một khối lớp gồm nhiều lớp học có cùng trình độ học vấn. Quản lý các lớp: lớp học là đơn vị cơ bản để học sinh biết được trình độ học vấn tới đâu dựa vào thứ bậc của việc chia lớp. Quản lý môn học: môn học liên quan đến kiến thức của học sinh và cho điểm theo từng môn học. Muốn cho lớp học nào đó học môn này, thì cần phải có thông tin về môn học này trong danh sách môn học của trường. Quản lý các vấn đề về điểm: quản lý điểm học sinh khá đơn giản, gồm các điểm miệng, điểm kiểm tra 15 phút, điểm 1 tiết, điểm thi, tính điểm trung bình. Quản lý các cán bộ giáo viên: quản lý toàn bộ các cán bộ giáo viên, thông tin về giáo viên, nắm giữ hồ sơ thông tin lí lịch cũng như trình độ giáo viên. Quản lý học sinh: quản lý thông tin hồ sơ học sinh, phân chia lớp cho học sinh. 4 Quản lý giảng dạy: quản lý việc phân công giảng dạy của giáo viên vào các lớp. 1.2. Ưu và nhược điểm của hệ thống cũ 1.2.1. Ưu điểm Vốn đầu tư ít tốn kém hơn, các thiết bị tin học, các phần mềm tin học cho việc quản lý không cần phải đầu tư. Nhưng xuất phát từ nhu cầu đổi mới và phù hợp với sự phát triển của xã hội ngày nay, việc thay đổi hệ thống quản lý thủ công bằng một hệ thống quản lý mới tối ưu là một điều tất yếu. 1.2.2. Nhược điểm Việc lưu trữ thông tin về học sinh, giáo viên, điểm học sinh rất phức tạp phải sử dụng nhiều loại giấy tờ, sổ sách nên rất cồng kềnh, nơi lưu giữ không được thuận tiện, cần nhiều nhân lực. Khi tra cứu tìm kiếm thông tin về giáo viên, thông tin về học sinh cũng như điểm học sinh sẽ rất khó khăn, mất nhiều thời gian vì phải trực tiếp đi tìm các thông tin đó từ trong những giấy tờ sổ sách đã được ghi chép lại. Việc nhập điểm học sinh, tổng kết điểm bằng thủ công sẽ gặp phải nhiều sai sót và không đảm bảo được chất lượng. 1.3. Hướng phát triển của hệ thống mới Rút kinh nghiệm từ hệ thống cũ để thiết kế lại giao diện mang tính mỹ thuật hơn, thêm một số chức năng phụ để chương trình thêm phong phú và phục vụ tốt cho người dùng. Giao diện người dùng được xây dựng bằng ngôn ngữ lập trình C, đơn giản, dễ sử dụng, giao diện thân thiện với người dùng. Chức năng nhập thông tin học sinh, nhập điểm,... linh hoạt giúp ích nhiều cho công tác quản lý. Giảm khối lượng ghi chép, đảm bảo truy vấn nhanh, cập nhật kịp thời thuận tiện. Hỗ trợ tốt người dùng trong việc kiểm tra và thống kê học sinh toàn trường. Chạy tốt trên các nền hệ điều hành Windows. Không yêu cầu cao về phần cứng máy tính. Có cả thống kê giáo viên, thống kê điểm học sinh một cách nhanh chóng và chính xác mà không mất nhiều thời gian. 5 Phần mềm có tính bảo mật dữ liệu tốt. Thông tin lưu trữ được lâu dài, dễ dàng tìm kiếm thông tin dù được lưu rất lâu trước đó. 1.4. Lập kế hoạch khảo sát Khảo sát sơ bộ − Quá trình hình thành và phát triển của trường THPT Trần Cao Vân Trường Trung học công lập Tam Kỳ được xây dựng và khai giảng khóa tiên phong (năm học 1955 – 1956) tại khu vực Trường Tiểu học Trần Quốc Toản. Một năm sau đó, trường đổi tên thành Trường Trung học Trần Cao Vân. Trong tiến trình 1955 – 1975, trường có sự tăng trưởng rất nhanh về quy mô, từ 4 lớp lên thành 53 lớp với 2.700 học viên cả 2 cấp học, 80 cán bộ, giáo viên. Địa điểm: TP. Tam Kỳ, Tỉnh Quảng Nam. Trường có 3 khối lớp 10, 11, 12. Khảo sát được tiến hành trên 3 mức khác nhau: − Mức lãnh đạo: Một Hiệu trưởng, một Hiệu phó có nhiệm vụ quản lý chung trong nhà trường. − Mức điều phối quản lý: Giáo viên chủ nhiệm có nhiệm vụ cập nhật thông tin học sinh, cập nhật xử lý điểm từ giáo viên bộ môn. Tính điểm trung bình cho từng học kì, cả năm cho từng học sinh. − Mức thừa hành: Các thầy cô giáo bộ môn có nhiệm vụ vào điểm thường xuyên, tính điểm trung bình môn học và gửi cho giáo viên Chủ Nhiệm. − Hướng phát triển của việc quản lý điểm học sinh Để thực hiện tốt việc quản lý điểm học sinh, giải quyết nhanh chóng các vấn đề phức tạp, tiết kiệm được thời gian, cũng như nguồn nhân lực để quản lý sổ sách, giấy tờ. Thì việc tin học hóa trong lĩnh vực quản lý điểm là một yếu tố tất yếu. Muốn quản lý điểm tốt thì cần phải có được phần mềm tốt, phần mềm phải đảm báo chất lượng, dễ sử dụng và nhiều tiện ích. Khảo sát chi tiết 6 Đầu học kì Ban Giám Hiệu sẽ phổ biến quy chế về điểm và hạnh kiểm cho các giáo viên Bộ Môn, phát sổ Điểm Chung, sổ theo dõi hạnh kiểm cho giáo viên Chủ Nhiệm. Trong quá trình giảng dạy các giáo viên Bộ Môn có sổ điểm cá nhân để “cho” điểm học sinh. Cuối kì, giáo viên Chủ Nhiệm chuyển sổ Điểm Chung cho các giáo viên Bộ Môn để các giáo viên Bộ Môn chuyển điểm vào sổ. Điểm của mỗi môn học được giáo viên Bộ Môn cập nhật bằng hình thức kiểm tra (miệng, 15 phút, 1 Tiết, Học Kì). Mỗi loại điểm số lượng con điểm theo từng môn đúng với quy chế của bộ GD-ĐT. Sau khi có điểm kiểm tra học kì, giáo viên Bộ Môn sẽ tổng kết học kì cho học sinh, sau đó đến lớp đọc các con điểm và hệ số cho học sinh để học sinh tính điểm tổng kết môn học cho mình. giáo viên Bộ Môn đối chiếu giải quyết thắc mắc về điểm với học sinh về môn học đó. Đối chiếu xong, giáo viên Bộ Môn chuyển điểm tổng kết môn học cho giáo viên Chủ Nhiệm thông qua sổ điểm chung. Khi giáo viên Chủ Nhiệm nhận được điểm tổng kết môn học của tất cả các môn, giáo viên Chủ Nhiệm sẽ tiến hành tính điểm tổng kết học kì cho học sinh. Đến giờ Sinh Hoạt Lớp cuối kì, học sinh sẽ được đọc các điểm và hệ số để tính điểm tổng kết học kì. Nếu có sai sót về điểm tổng kết môn học, học sinh kiếm nghị với giáo viên Chủ Nhiệm, giáo viên Chủ Nhiệm trao đổi với giáo viên Bộ Môn, giáo viên Bộ Môn thương lượng với học sinh để thống nhất sửa chữa điểm. Nếu không, học sinh tiến hành tính điểm tổng kết học kì cho mình, đối chiếu với giáo viên Chủ Nhiệm. Nếu kết quả đúng thì giáo viên Chủ Nhiệm vào điểm. Còn nếu sai, giáo viên Chủ Nhiệm và học sinh cùng tính toán lại để đi đến thống nhất, vào điểm. Sau đó dựa vào điểm tổng kết học kì để xếp loại học lực. Một số biểu mẫu DANH SÁCH HỌC SINH Họ và Tên Ngày sinh Giới tính Địa chỉ Niên khóa Lớp 7 BẢNG ĐIỂM Môn học Học kỳ Điểm miệng Điểm 15 phút Điểm 1 tiết Điểm thi Trung bình BẢNG ĐIỂM LỚP Họ và tên Môn Học kỳ Điểm miệng Điểm 15 phút Điểm 1 tiết Điểm thi Trung bình DANH SÁCH GIÁO VIÊN Họ và tên Ngày sinh Giới tính Địa chỉ Trình độ Môn dạy 8 CHƯƠNG II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1. Bài toán Qua quá trình khảo sát tại trường THPT Trần Cao Vân thì em nhận thấy hệ thống cần đảm bảo các yêu cầu sau: Quản lý các khối lớp: cần phải quản lý thông tin các khối lớp, gồm các chức năng thêm, sửa, xóa. Quản lý các lớp: cần phải quản lý thông tin các lớp, gồm các chức năng thêm, sửa, xóa. Mỗi lớp phải thuộc 1 khối lớp và có 1 giáo viên chủ nhiệm. Quản lý môn học: cần phải quản lý thông tin các môn học, gồm các chức năng thêm, sửa, xóa. Quản lý các vấn đề về điểm: chỉ có giáo viên mới được nhập điểm, cập nhập điểm và chỉ được nhập điểm cho lớp mình dạy. Quản lý các cán bộ giáo viên: quản lý toàn bộ các cán bộ giáo viên, thông tin về giáo viên, nắm giữ hồ sơ thông tin lí lịch cũng như trình độ giáo viên. Quản lý học sinh: quản lý thông tin hồ sơ học sinh, phân chia lớp học cho học sinh. Quản lý giảng dạy: quản lý việc phân công giảng dạy của các giáo viên vào các lớp. Thống kê: cần có chức năng thống kê danh sách học sinh theo lớp, bảng điểm theo lớp học và toàn bộ giáo viên trong trường. Ngoài ra, còn phải có chức năng xem bảng điểm theo từng học sinh để học sinh kiểm tra. 2.2. Phân tích chức năng 2.2.1. Mô hình Ri R1. Quản lý hệ thống R1.1. Đăng nhập R1.2. Đổi mật khẩu R1.3. Đăng xuất R1.4. Thoát 9 R2. Quản lý giáo viên R2.1. Cập nhập giáo viên R2.2. Tìm kiếm giáo viên R3. Quản lý môn học R3.1. Cập nhập môn học R3.2. Tìm kiếm môn học R4. Quản lý khối R4.1. Cập nhập khối R4.2. Tìm kiếm khối R5. Quản lý lớp R5.1. Cập nhập lớp R5.2. Tìm kiếm lớp R6. Quản lý học sinh R6.1. Cập nhập học sinh R6.2. Tìm kiếm học sinh R7. Quản lý giảng dạy R8. Quản lý điểm R9. Xem điểm R10. Thống kê R10.1. Thống kê danh sách học sinh theo lớp R10.2. Thống kê điểm học sinh theo lớp R10.3. Thống kê danh sách giáo viên 2.2.2. Actor Người quản lý: là người trực tiếp quản lý phần mềm gồm các chức năng: quản lý giáo viên, môn học, khối, lớp, học sinh và giảng dạy. Ngoài ra, còn có chức năng thống kê. Giáo viên: là người dạy cho các học sinh và cập nhập điểm. Học sinh: là người học ở lớp và xem điểm giáo viên cập nhập đã đúng hay chưa. Người dùng: là 1 đối tượng đại diện cho các người sử dụng phần mềm để thực hiện các chức năng quản lý hệ thống. 10 2.2.3. Sơ đồ usecase Sơ đồ usecase tổng quát Hình 2.1. Sơ đồ usecase tổng quát Đặc tả usecase − Quản lý hệ thống Hình 2.2. Sơ đồ use case quản lý hệ thống + Đăng nhập Bước 1: Mở form đăng nhập Bước 2: Nhập tài khoản và mật khẩu Bước 3: Gửi tài khoản và mật khẩu đến cơ sở dữ liệu 11 Bước 4: Kiểm tra tài khoản và mật khẩu trong cơ sở dữ liệu Bước 5: Gửi kết quả Bước 6: Thông báo cho người dùng + Đổi mật khẩu Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng đổi mật khẩu Bước 4: Hiển thị form đổi mật khẩu Bước 5: Nhập mật khẩu mới và nhập lại mật khẩu Bước 6: Gửi mật khẩu mới đến cơ sở dữ liệu Bước 7: Cập nhập mật khẩu mới Bước 8: Gửi kết quả Bước 9: Thông báo cho người dùng + Đăng xuất Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng đăng xuất Bước 4: Về form đăng nhập + Thoát Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng thoát Bước 4: Thoát khỏi hệ thống − Quản lý giáo viên Hình 2.3. Sơ đồ use case quản lý giáo viên 12 + Cập nhập giáo viên o Thêm giáo viên Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập giáo viên Bước 4: Chuyển sang form cập nhập giáo viên Bước 5: Bấm nút thêm Bước 6: Xóa tất cả thông tin ở các textbox Bước 7: Nhập đầy đủ thông tin Bước 8: Bấm nút lưu Bước 9: Gửi đến cơ sở dữ liệu Bước 10: Lưu thông tin Bước 11: Gửi kết quả Bước 12: Cập nhập lại dữ liệu giáo viên o Sửa giáo viên Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập giáo viên Bước 4: Chuyển sang form cập nhập giáo viên Bước 5: Chọn giáo viên cần sửa Bước 6: Sửa tất cả thông tin Bước 7: Bấm nút sửa Bước 8: Gửi đến cơ sở dữ liệu Bước 9: Cập nhập thông tin Bước 10: Gửi kết quả Bước 11: Cập nhập lại dữ liệu giáo viên o Xóa giáo viên Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập giáo viên Bước 4: Chuyển sang form cập nhập giáo viên Bước 5: Chọn giáo viên cần xóa 13 Bước 6: Bấm nút xóa Bước 7: Yêu cầu đến cơ sở dữ liệu Bước 8: Xóa giáo viên Bước 9: Gửi kết quả Bước 10: Cập nhập lại dữ liệu giáo viên + Tìm kiếm giáo viên Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng tìm kiếm giáo viên Bước 4: Chuyển sang form tìm kiếm giáo viên Bước 5: Nhập tên giáo viên cần tìm Bước 6: Bấm nút tìm kiếm Bước 7: Yêu cầu đến cơ sở dữ liệu Bước 8: Tìm kiếm giáo viên theo tên Bước 9: Gửi kết quả Bước 10: Hiển thị kết quả − Quản lý môn học Hình 2.4. Sơ đồ use case quản lý môn học + Cập nhập môn học o Thêm môn học Bước 1: Đăng nhập vào hệ thống 14 Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập môn học Bước 4: Chuyển sang form cập nhập môn học Bước 5: Bấm nút thêm Bước 6: Xóa tất cả thông tin ở các textbox Bước 7: Nhập đầy đủ thông tin Bước 8: Bấm nút lưu Bước 9: Gửi đến cơ sở dữ liệu Bước 10: Lưu thông tin Bước 11: Gửi kết quả Bước 12: Cập nhập lại dữ liệu môn học o Sửa môn học Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập môn học Bước 4: Chuyển sang form cập nhập môn học Bước 5: Chọn môn học cần sửa Bước 6: Sửa tất cả thông tin Bước 7: Bấm nút sửa Bước 8: Gửi đến cơ sở dữ liệu Bước 9: Cập nhập thông tin Bước 10: Gửi kết quả Bước 11: Cập nhập lại dữ liệu môn học o Xóa môn học Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập môn học Bước 4: Chuyển sang form cập nhập môn học Bước 5: Chọn môn học cần xóa Bước 6: Bấm nút xóa Bước 7: Yêu cầu đến cơ sở dữ liệu Bước 8: Xóa môn học 15 Bước 9: Gửi kết quả Bước 10: Cập nhập lại dữ liệu môn học + Tìm kiếm môn học Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng tìm kiếm môn học Bước 4: Chuyển sang form tìm kiếm môn học Bước 5: Nhập tên môn học cần tìm Bước 6: Bấm nút tìm kiếm Bước 7: Yêu cầu đến cơ sở dữ liệu Bước 8: Tìm kiếm môn học theo tên Bước 9: Gửi kết quả Bước 10: Hiển thị kết quả − Quản lý khối Hình 2.5. Sơ đồ use case quản lý khối o Thêm khối Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập khối Bước 4: Chuyển sang form cập nhập khối Bước 5: Bấm nút thêm 16 Bước 6: Xóa tất cả thông tin ở các textbox Bước 7: Nhập đầy đủ thông tin Bước 8: Bấm nút lưu Bước 9: Gửi đến cơ sở dữ liệu Bước 10: Lưu thông tin Bước 11: Gửi kết quả Bước 12: Cập nhập lại dữ liệu khối o Sửa khối Bước 1: Đăng nhập vào hệ thống Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập khối Bước 4: Chuyển sang form cập nhập khối Bước 5: Chọn khối cần sửa Bước 6: Sửa tất cả thông tin Bước 7: Bấm nút sửa Bước 8: Gửi đến cơ sở dữ liệu Bước 9: Cập nhập thông tin Bước 10: Gửi...
NỘI DUNG
1.1 Mô tả hiện trạng của hệ thống hiện tại
Hệ thống giáo dục không chỉ nhu cầu giảng dạy mà còn liên quan đến nhiều hoạt động như nhập học, thống kê điểm số, đánh giá quá trình học tập Việc lưu trữ lượng lớn thông tin, phân chia lớp học, lập lịch học, theo dõi điểm số, đánh giá định kỳ thường xuyên lặp lại gây cản trở và tốn kém thời gian của giáo viên.
Các trường quản lý học sinh thông qua các giấy tờ có sẵn và được viết bằng tay lưu trữ dữ liệu qua các giấy tờ Tuy rằng trường đã giải quyết tốt việc này Nhưng trong thời buổi xã hội ngày càng hiện đại, để thuận tiện hơn trong cách quản lý và hơn nữa là sự tương tác tốt giữa nhà trường và học sinh, công nghệ thông tin đã đáp ứng được nhu cầu thiết yếu này
Trong mô hình Quản lý điểm học sinh này, đối tượng chính là học sinh
Một hệ thống quản lý điểm học sinh sẽ bao gồm rất nhiều phân hệ nhỏ bao gồm:
• Quản lý các khối lớp: một khối lớp gồm nhiều lớp học có cùng trình độ học vấn
• Quản lý các lớp: lớp học là đơn vị cơ bản để học sinh biết được trình độ học vấn tới đâu dựa vào thứ bậc của việc chia lớp
• Quản lý môn học: môn học liên quan đến kiến thức của học sinh và cho điểm theo từng môn học Muốn cho lớp học nào đó học môn này, thì cần phải có thông tin về môn học này trong danh sách môn học của trường
• Quản lý các vấn đề về điểm: quản lý điểm học sinh khá đơn giản, gồm các điểm miệng, điểm kiểm tra 15 phút, điểm 1 tiết, điểm thi, tính điểm trung bình
• Quản lý các cán bộ giáo viên: quản lý toàn bộ các cán bộ giáo viên, thông tin về giáo viên, nắm giữ hồ sơ thông tin lí lịch cũng như trình độ giáo viên
• Quản lý học sinh: quản lý thông tin hồ sơ học sinh, phân chia lớp cho học sinh.
KHẢO SÁT HIỆN TRẠNG VÀ LẬP KẾ HOẠCH
Mô tả hiện trạng của hệ thống hiện tại
Nói đến trường học thì là nơi giành cho người dạy và người học nhưng bên cạnh đó thì có rất nhiều vấn đề liên quan như là việc nhập học của học sinh hàng năm, thống kê điểm số, đánh giá kết quả rèn luyện của học sinh Mỗi năm với số lượng lớn học sinh đăng ký vào trường thì cần lưu trữ rất nhiều thông tin của học sinh, và cả việc phân chia khối lớp, thời khóa biểu môn học, các điểm số, đánh giá định kỳ v.v… những công việc này sẽ được lặp đi lặp lại nhiều lần gây bất tiện và tốn thời gian của các thầy cô
Các trường quản lý học sinh thông qua các giấy tờ có sẵn và được viết bằng tay lưu trữ dữ liệu qua các giấy tờ Tuy rằng trường đã giải quyết tốt việc này Nhưng trong thời buổi xã hội ngày càng hiện đại, để thuận tiện hơn trong cách quản lý và hơn nữa là sự tương tác tốt giữa nhà trường và học sinh, công nghệ thông tin đã đáp ứng được nhu cầu thiết yếu này
Trong mô hình Quản lý điểm học sinh này, đối tượng chính là học sinh
Một hệ thống quản lý điểm học sinh sẽ bao gồm rất nhiều phân hệ nhỏ bao gồm:
• Quản lý các khối lớp: một khối lớp gồm nhiều lớp học có cùng trình độ học vấn
• Quản lý các lớp: lớp học là đơn vị cơ bản để học sinh biết được trình độ học vấn tới đâu dựa vào thứ bậc của việc chia lớp
• Quản lý môn học: môn học liên quan đến kiến thức của học sinh và cho điểm theo từng môn học Muốn cho lớp học nào đó học môn này, thì cần phải có thông tin về môn học này trong danh sách môn học của trường
Quản lý điểm học sinh bao gồm các loại điểm sau: điểm miệng, điểm kiểm tra 15 phút, điểm kiểm tra 1 tiết và điểm thi Từ đó, giáo viên tính điểm trung bình để đánh giá năng lực học của học sinh.
• Quản lý các cán bộ giáo viên: quản lý toàn bộ các cán bộ giáo viên, thông tin về giáo viên, nắm giữ hồ sơ thông tin lí lịch cũng như trình độ giáo viên
• Quản lý học sinh: quản lý thông tin hồ sơ học sinh, phân chia lớp cho học sinh
• Quản lý giảng dạy: quản lý việc phân công giảng dạy của giáo viên vào các lớp.
Ưu và nhược điểm của hệ thống cũ
Vốn đầu tư ít tốn kém hơn, các thiết bị tin học, các phần mềm tin học cho việc quản lý không cần phải đầu tư Nhưng xuất phát từ nhu cầu đổi mới và phù hợp với sự phát triển của xã hội ngày nay, việc thay đổi hệ thống quản lý thủ công bằng một hệ thống quản lý mới tối ưu là một điều tất yếu
• Việc lưu trữ thông tin về học sinh, giáo viên, điểm học sinh rất phức tạp phải sử dụng nhiều loại giấy tờ, sổ sách nên rất cồng kềnh, nơi lưu giữ không được thuận tiện, cần nhiều nhân lực
• Khi tra cứu tìm kiếm thông tin về giáo viên, thông tin về học sinh cũng như điểm học sinh sẽ rất khó khăn, mất nhiều thời gian vì phải trực tiếp đi tìm các thông tin đó từ trong những giấy tờ sổ sách đã được ghi chép lại
• Việc nhập điểm học sinh, tổng kết điểm bằng thủ công sẽ gặp phải nhiều sai sót và không đảm bảo được chất lượng.
Hướng phát triển của hệ thống mới
• Rút kinh nghiệm từ hệ thống cũ để thiết kế lại giao diện mang tính mỹ thuật hơn, thêm một số chức năng phụ để chương trình thêm phong phú và phục vụ tốt cho người dùng
• Giao diện người dùng được xây dựng bằng ngôn ngữ lập trình C#, đơn giản, dễ sử dụng, giao diện thân thiện với người dùng Chức năng nhập thông tin học sinh, nhập điểm, linh hoạt giúp ích nhiều cho công tác quản lý
• Giảm khối lượng ghi chép, đảm bảo truy vấn nhanh, cập nhật kịp thời thuận tiện
• Hỗ trợ tốt người dùng trong việc kiểm tra và thống kê học sinh toàn trường Chạy tốt trên các nền hệ điều hành Windows Không yêu cầu cao về phần cứng máy tính
• Có cả thống kê giáo viên, thống kê điểm học sinh một cách nhanh chóng và chính xác mà không mất nhiều thời gian
• Phần mềm có tính bảo mật dữ liệu tốt
• Thông tin lưu trữ được lâu dài, dễ dàng tìm kiếm thông tin dù được lưu rất lâu trước đó.
Lập kế hoạch khảo sát
− Quá trình hình thành và phát triển của trường THPT Trần Cao Vân
Trường Trung học công lập Tam Kỳ được xây dựng và khai giảng khóa tiên phong (năm học 1955 – 1956) tại khu vực Trường Tiểu học Trần Quốc Toản Một năm sau đó, trường đổi tên thành Trường Trung học Trần Cao Vân Trong tiến trình 1955 –
Năm 1975, trường có bước đột phá về quy mô, từ 4 lớp phát triển thành 53 lớp, nâng tổng số học sinh, sinh viên cả hai cấp lên 2.700 người, với đội ngũ 80 cán bộ, giáo viên Trường đặt tại thành phố Tam Kỳ, tỉnh Quảng Nam.
Khảo sát được tiến hành trên 3 mức khác nhau:
− Mức lãnh đạo: Một Hiệu trưởng, một Hiệu phó có nhiệm vụ quản lý chung trong nhà trường
− Mức điều phối quản lý: Giáo viên chủ nhiệm có nhiệm vụ cập nhật thông tin học sinh, cập nhật xử lý điểm từ giáo viên bộ môn Tính điểm trung bình cho từng học kì, cả năm cho từng học sinh
− Mức thừa hành: Các thầy cô giáo bộ môn có nhiệm vụ vào điểm thường xuyên, tính điểm trung bình môn học và gửi cho giáo viên Chủ Nhiệm
− Hướng phát triển của việc quản lý điểm học sinh Để thực hiện tốt việc quản lý điểm học sinh, giải quyết nhanh chóng các vấn đề phức tạp, tiết kiệm được thời gian, cũng như nguồn nhân lực để quản lý sổ sách, giấy tờ Thì việc tin học hóa trong lĩnh vực quản lý điểm là một yếu tố tất yếu Muốn quản lý điểm tốt thì cần phải có được phần mềm tốt, phần mềm phải đảm báo chất lượng, dễ sử dụng và nhiều tiện ích
6 Đầu học kì Ban Giám Hiệu sẽ phổ biến quy chế về điểm và hạnh kiểm cho các giáo viên Bộ Môn, phát sổ Điểm Chung, sổ theo dõi hạnh kiểm cho giáo viên Chủ Nhiệm Trong quá trình giảng dạy các giáo viên Bộ Môn có sổ điểm cá nhân để “cho” điểm học sinh
Cuối kì, giáo viên Chủ Nhiệm chuyển sổ Điểm Chung cho các giáo viên Bộ Môn để các giáo viên Bộ Môn chuyển điểm vào sổ Điểm của mỗi môn học được giáo viên
Bộ Môn cập nhật bằng hình thức kiểm tra (miệng, 15 phút, 1 Tiết, Học Kì) Mỗi loại điểm số lượng con điểm theo từng môn đúng với quy chế của bộ GD-ĐT Sau khi có điểm kiểm tra học kì, giáo viên Bộ Môn sẽ tổng kết học kì cho học sinh, sau đó đến lớp đọc các con điểm và hệ số cho học sinh để học sinh tính điểm tổng kết môn học cho mình giáo viên Bộ Môn đối chiếu giải quyết thắc mắc về điểm với học sinh về môn học đó Đối chiếu xong, giáo viên Bộ Môn chuyển điểm tổng kết môn học cho giáo viên Chủ Nhiệm thông qua sổ điểm chung
Khi giáo viên Chủ Nhiệm nhận được điểm tổng kết môn học của tất cả các môn, giáo viên Chủ Nhiệm sẽ tiến hành tính điểm tổng kết học kì cho học sinh Đến giờ Sinh Hoạt Lớp cuối kì, học sinh sẽ được đọc các điểm và hệ số để tính điểm tổng kết học kì Nếu có sai sót về điểm tổng kết môn học, học sinh kiếm nghị với giáo viên Chủ Nhiệm, giáo viên Chủ Nhiệm trao đổi với giáo viên Bộ Môn, giáo viên Bộ Môn thương lượng với học sinh để thống nhất sửa chữa điểm Nếu không, học sinh tiến hành tính điểm tổng kết học kì cho mình, đối chiếu với giáo viên Chủ Nhiệm Nếu kết quả đúng thì giáo viên Chủ Nhiệm vào điểm Còn nếu sai, giáo viên Chủ Nhiệm và học sinh cùng tính toán lại để đi đến thống nhất, vào điểm Sau đó dựa vào điểm tổng kết học kì để xếp loại học lực
Họ và Tên Ngày sinh Giới tính Địa chỉ Niên khóa Lớp
Môn học Học kỳ Điểm miệng Điểm 15 phút Điểm 1 tiết Điểm thi Trung bình
Họ và tên Môn Học kỳ Điểm miệng Điểm 15 phút Điểm 1 tiết Điểm thi Trung bình
Họ và tên Ngày sinh Giới tính Địa chỉ Trình độ Môn dạy
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Bài toán
Qua quá trình khảo sát tại trường THPT Trần Cao Vân thì em nhận thấy hệ thống cần đảm bảo các yêu cầu sau:
• Quản lý các khối lớp: cần phải quản lý thông tin các khối lớp, gồm các chức năng thêm, sửa, xóa
• Quản lý các lớp: cần phải quản lý thông tin các lớp, gồm các chức năng thêm, sửa, xóa Mỗi lớp phải thuộc 1 khối lớp và có 1 giáo viên chủ nhiệm
• Quản lý môn học: cần phải quản lý thông tin các môn học, gồm các chức năng thêm, sửa, xóa
• Quản lý các vấn đề về điểm: chỉ có giáo viên mới được nhập điểm, cập nhập điểm và chỉ được nhập điểm cho lớp mình dạy
Phần mềm quản lý giáo viên hỗ trợ quản lý toàn bộ thông tin liên quan đến cán bộ giáo viên Từ thông tin cá nhân, lý lịch công tác đến trình độ chuyên môn, phần mềm giúp lưu trữ và quản lý chặt chẽ hồ sơ giáo viên, tạo điều kiện thuận lợi cho công tác hoạch định và đánh giá nhân sự, đảm bảo chất lượng giáo dục.
• Quản lý học sinh: quản lý thông tin hồ sơ học sinh, phân chia lớp học cho học sinh
• Quản lý giảng dạy: quản lý việc phân công giảng dạy của các giáo viên vào các lớp
• Thống kê: cần có chức năng thống kê danh sách học sinh theo lớp, bảng điểm theo lớp học và toàn bộ giáo viên trong trường Ngoài ra, còn phải có chức năng xem bảng điểm theo từng học sinh để học sinh kiểm tra.
Phân tích chức năng
R10.1 Thống kê danh sách học sinh theo lớp
R10.2 Thống kê điểm học sinh theo lớp
R10.3 Thống kê danh sách giáo viên
• Người quản lý: là người trực tiếp quản lý phần mềm gồm các chức năng: quản lý giáo viên, môn học, khối, lớp, học sinh và giảng dạy Ngoài ra, còn có chức năng thống kê
• Giáo viên: là người dạy cho các học sinh và cập nhập điểm
• Học sinh: là người học ở lớp và xem điểm giáo viên cập nhập đã đúng hay chưa
• Người dùng: là 1 đối tượng đại diện cho các người sử dụng phần mềm để thực hiện các chức năng quản lý hệ thống
• Sơ đồ usecase tổng quát
Hình 2.1 Sơ đồ usecase tổng quát
Hình 2.2 Sơ đồ use case quản lý hệ thống
Bước 1: Mở form đăng nhập
Bước 2: Nhập tài khoản và mật khẩu
Bước 3: Gửi tài khoản và mật khẩu đến cơ sở dữ liệu
Bước 4: Kiểm tra tài khoản và mật khẩu trong cơ sở dữ liệu
Bước 6: Thông báo cho người dùng
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng đổi mật khẩu
Bước 4: Hiển thị form đổi mật khẩu
Bước 5: Nhập mật khẩu mới và nhập lại mật khẩu
Bước 6: Gửi mật khẩu mới đến cơ sở dữ liệu
Bước 7: Cập nhập mật khẩu mới
Bước 9: Thông báo cho người dùng
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng đăng xuất
Bước 4: Về form đăng nhập
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng thoát
Bước 4: Thoát khỏi hệ thống
Hình 2.3 Sơ đồ use case quản lý giáo viên
+ Cập nhập giáo viên o Thêm giáo viên
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập giáo viên Bước 4: Chuyển sang form cập nhập giáo viên Bước 5: Bấm nút thêm
Bước 6: Xóa tất cả thông tin ở các textbox Bước 7: Nhập đầy đủ thông tin
Bước 9: Gửi đến cơ sở dữ liệu
Bước 12: Cập nhập lại dữ liệu giáo viên o Sửa giáo viên
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập giáo viên Bước 4: Chuyển sang form cập nhập giáo viên Bước 5: Chọn giáo viên cần sửa
Bước 6: Sửa tất cả thông tin
Bước 8: Gửi đến cơ sở dữ liệu
Bước 9: Cập nhập thông tin
Bước 11: Cập nhập lại dữ liệu giáo viên o Xóa giáo viên
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập giáo viên Bước 4: Chuyển sang form cập nhập giáo viên Bước 5: Chọn giáo viên cần xóa
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 10: Cập nhập lại dữ liệu giáo viên
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng tìm kiếm giáo viên
Bước 4: Chuyển sang form tìm kiếm giáo viên
Bước 5: Nhập tên giáo viên cần tìm
Bước 6: Bấm nút tìm kiếm
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 8: Tìm kiếm giáo viên theo tên
Bước 10: Hiển thị kết quả
Hình 2.4 Sơ đồ use case quản lý môn học
+ Cập nhập môn học o Thêm môn học
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập môn học Bước 4: Chuyển sang form cập nhập môn học Bước 5: Bấm nút thêm
Bước 6: Xóa tất cả thông tin ở các textbox Bước 7: Nhập đầy đủ thông tin
Bước 9: Gửi đến cơ sở dữ liệu
Bước 12: Cập nhập lại dữ liệu môn học o Sửa môn học
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập môn học Bước 4: Chuyển sang form cập nhập môn học Bước 5: Chọn môn học cần sửa
Bước 6: Sửa tất cả thông tin
Bước 8: Gửi đến cơ sở dữ liệu
Bước 9: Cập nhập thông tin
Bước 11: Cập nhập lại dữ liệu môn học o Xóa môn học
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập môn học Bước 4: Chuyển sang form cập nhập môn học Bước 5: Chọn môn học cần xóa
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 10: Cập nhập lại dữ liệu môn học
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng tìm kiếm môn học
Bước 4: Chuyển sang form tìm kiếm môn học
Bước 5: Nhập tên môn học cần tìm
Bước 6: Bấm nút tìm kiếm
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 8: Tìm kiếm môn học theo tên
Bước 10: Hiển thị kết quả
Hình 2.5 Sơ đồ use case quản lý khối o Thêm khối
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập khối
Bước 4: Chuyển sang form cập nhập khối
Bước 6: Xóa tất cả thông tin ở các textbox Bước 7: Nhập đầy đủ thông tin
Bước 9: Gửi đến cơ sở dữ liệu
Bước 12: Cập nhập lại dữ liệu khối o Sửa khối
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập khối Bước 4: Chuyển sang form cập nhập khối Bước 5: Chọn khối cần sửa
Bước 6: Sửa tất cả thông tin
Bước 8: Gửi đến cơ sở dữ liệu
Bước 9: Cập nhập thông tin
Bước 11: Cập nhập lại dữ liệu khối o Xóa khối
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập khối Bước 4: Chuyển sang form cập nhập khối Bước 5: Chọn khối cần xóa
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 10: Cập nhập lại dữ liệu khối
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng tìm kiếm khối
Bước 4: Chuyển sang form tìm kiếm khối
Bước 5: Nhập tên khối cần tìm
Bước 6: Bấm nút tìm kiếm
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 8: Tìm kiếm khối theo tên
Bước 10: Hiển thị kết quả
Hình 2.6 Sơ đồ use case quản lý lớp o Thêm lớp
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập lớp
Bước 4: Chuyển sang form cập nhập lớp
Bước 6: Xóa tất cả thông tin ở các textbox
Bước 7: Nhập đầy đủ thông tin
Bước 9: Gửi đến cơ sở dữ liệu
Bước 12: Cập nhập lại dữ liệu lớp o Sửa lớp
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập lớp Bước 4: Chuyển sang form cập nhập lớp Bước 5: Chọn lớp cần sửa
Bước 6: Sửa tất cả thông tin
Bước 8: Gửi đến cơ sở dữ liệu
Bước 9: Cập nhập thông tin
Bước 11: Cập nhập lại dữ liệu lớp o Xóa lớp
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng cập nhập lớp Bước 4: Chuyển sang form cập nhập lớp Bước 5: Chọn lớp cần xóa
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 10: Cập nhập lại dữ liệu lớp
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng tìm kiếm lớp Bước 4: Chuyển sang form tìm kiếm lớp Bước 5: Nhập tên lớp cần tìm
Bước 6: Bấm nút tìm kiếm
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 8: Tìm kiếm lớp theo tên
Bước 10: Hiển thị kết quả
Hình 2.7 Sơ đồ use case quản lý học sinh o Thêm học sinh
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập học sinh
Bước 4: Chuyển sang form cập nhập học sinh
Bước 6: Xóa tất cả thông tin ở các textbox
Bước 7: Nhập đầy đủ thông tin
Bước 9: Gửi đến cơ sở dữ liệu
Bước 12: Cập nhập lại dữ liệu học sinh
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập học sinh Bước 4: Chuyển sang form cập nhập học sinh Bước 5: Chọn học sinh cần sửa
Bước 6: Sửa tất cả thông tin
Bước 8: Gửi đến cơ sở dữ liệu
Bước 9: Cập nhập thông tin
Bước 11: Cập nhập lại dữ liệu học sinh o Xóa học sinh
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng cập nhập học sinh Bước 4: Chuyển sang form cập nhập học sinh Bước 5: Chọn học sinh cần xóa
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 10: Cập nhập lại dữ liệu học sinh
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng tìm kiếm học sinh Bước 4: Chuyển sang form tìm kiếm học sinh Bước 5: Nhập tên học sinh cần tìm
Bước 6: Bấm nút tìm kiếm
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 8: Tìm kiếm học sinh theo tên
Bước 10: Hiển thị kết quả
Hình 2.8 Sơ đồ use case quản lý giảng dạy
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng quản lý giảng dạy
Bước 4: Chuyển sang form quản lý giảng dạy
Bước 6: Xóa tất cả thông tin ở các textbox
Bước 7: Nhập đầy đủ thông tin
Bước 9: Gửi đến cơ sở dữ liệu
Bước 12: Cập nhập lại dữ liệu giảng dạy
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng quản lý giảng dạy
Bước 4: Chuyển sang form quản lý giảng dạy
Bước 5: Chọn phiếu cần sửa
Bước 6: Sửa tất cả thông tin
Bước 8: Gửi đến cơ sở dữ liệu
Bước 9: Cập nhập thông tin
Bước 11: Cập nhập lại dữ liệu giảng dạy
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng quản lý giảng dạy
Bước 4: Chuyển sang form quản lý giảng dạy
Bước 5: Chọn phiếu cần xóa
Bước 7: Yêu cầu đến cơ sở dữ liệu
Bước 10: Cập nhập lại dữ liệu giảng dạy
Hình 2.9 Sơ đồ use case quản lý điểm
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng quản lý điểm
Bước 4: Chuyển sang form chọn lớp
Bước 5: Chọn lớp cần cập nhập
Bước 6: Bấm nút cập nhập điểm
Bước 7: Chuyển sang form quản lý điểm Bước 8: Nhập đầy đủ thông tin
Bước 9: Bấm nút nhập điểm
Bước 10: Gửi đến cơ sở dữ liệu
Bước 13: Cập nhập lại dữ liệu điểm
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng quản lý điểm Bước 4: Chuyển sang form chọn lớp Bước 5: Chọn lớp cần cập nhập
Bước 6: Bấm nút cập nhập điểm
Bước 7: Chuyển sang form quản lý điểm Bước 8: Nhập đầy đủ thông tin
Bước 9: Bấm nút cập nhập điểm
Bước 10: Gửi đến cơ sở dữ liệu
Bước 11: Cập nhập lại điểm
Bước 13: Cập nhập lại dữ liệu điểm
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống Bước 3: Chọn chức năng xem điểm
Bước 4: Chuyển sang form xem điểm Bước 5: Yêu cầu đến cơ sở dữ liệu
Bước 6: Lấy dữ liệu điểm
Bước 8: Hiển thị dữ liệu
Hình 2.10 Sơ đồ use case thống kê
+ Thống kê danh sách học sinh theo lớp
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng thống kê danh sách học sinh theo lớp
Bước 4: Chuyển sang form thống kê
Bước 5: Chọn lớp cần thống kê
Bước 6: Yêu cầu đến cơ sở dữ liệu
Bước 9: Hiển thị dữ liệu
+ Thống kê điểm theo lớp
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng thống kê điểm theo lớp
Bước 4: Chuyển sang form thống kê
Bước 5: Chọn lớp cần thống kê
Bước 6: Yêu cầu đến cơ sở dữ liệu
Bước 9: Hiển thị dữ liệu
+ Thống kê danh sách giáo viên
Bước 1: Đăng nhập vào hệ thống
Bước 2: Chuyển sang form hệ thống
Bước 3: Chọn chức năng thống kê danh sách giáo viên
Bước 4: Chuyển sang form thống kê
Bước 5: Yêu cầu đến cơ sở dữ liệu
Bước 8: Hiển thị dữ liệu
Hình 2.11 Sơ đồ lớp (Class) của phần mềm
Hình 2.12 Biểu đồ tuần tự use case đăng nhập
Hình 2.13 Biểu đồ tuần tự use case đổi mật khẩu
Hình 2.14 Biểu đồ tuần tự use case đăng xuất
Hình 2.15 Biểu đồ tuần tự use case thoát
Hình 2.16 Biểu đồ tuần tự use case thêm giáo viên
Hình 2.17 Biểu đồ tuần tự use case sửa giáo viên
Hình 2.18 Biểu đồ tuần tự use case xóa giáo viên
Hình 2.19 Biểu đồ tuần tự use case tìm kiếm giáo viên
Hình 2.20 Biểu đồ tuần tự use case thêm môn học
Hình 2.21 Biểu đồ tuần tự use case sửa môn học
Hình 2.22 Biểu đồ tuần tự use case xóa môn học
Hình 2.23 Biểu đồ tuần tự use case tìm kiếm môn học
Hình 2.24 Biểu đồ tuần tự use case thêm khối
Hình 2.25 Biểu đồ tuần tự use case sửa khối
Hình 2.26 Biểu đồ tuần tự use case xóa khối
Hình 2.27 Biểu đồ tuần tự use case tìm kiếm khối
Hình 2.28 Biểu đồ tuần tự use case thêm lớp
Hình 2.29 Biểu đồ tuần tự use case sửa lớp
Hình 2.30 Biểu đồ tuần tự use case xóa lớp
Hình 2.31 Biểu đồ tuần tự use case tìm kiếm lớp
Hình 2.32 Biểu đồ tuần tự use case thêm học sinh
Hình 2.33 Biểu đồ tuần tự use case sửa học sinh
Hình 2.34 Biểu đồ tuần tự use case xóa học sinh
Hình 2.35 Biểu đồ tuần tự use case tìm kiếm học sinh
Hình 2.36 Biểu đồ tuần tự use case thêm phiếu
Hình 2.37 Biểu đồ tuần tự use case sửa phiếu
Hình 2.38 Biểu đồ tuần tự use case xóa phiếu
Hình 2.39 Biểu đồ tuần tự use case nhập điểm
Hình 2.40 Biểu đồ tuần tự use case cập nhập điểm
Hình 2.41 Biểu đồ tuần tự use case xem điểm
− Thống kê danh sách học sinh theo lớp
Hình 2.42 Biểu đồ tuần tự use case thống kê danh sách học sinh theo lớp
− Thống kê điểm học sinh theo lớp
Hình 2.43 Biểu đồ tuần tự use case thống kê điểm học sinh theo lớp
− Thống kê danh sách giáo viên
Hình 2.44 Biểu đồ tuần tự use case thống kê danh sách giáo viên
Hình 2.45 Biểu đồ cộng tác use case đăng nhập
Hình 2.46 Biểu đồ cộng tác use case đổi mật khẩu
Hình 2.47 Biểu đồ cộng tác use case đăng xuất
Hình 2.48 Biểu đồ cộng tác use case thoát
Hình 2.49 Biểu đồ cộng tác use case thêm giáo viên
Hình 2.50 Biểu đồ cộng tác use case sửa giáo viên
Hình 2.51 Biểu đồ cộng tác use case xóa giáo viên
Hình 2.52 Biểu đồ cộng tác use case tìm kiếm giáo viên
Hình 2.53 Biểu đồ cộng tác use case thêm môn học
Hình 2.54 Biểu đồ cộng tác use case sửa môn học
Hình 2.55 Biểu đồ cộng tác use case xóa môn học
Hình 2.56 Biểu đồ cộng tác use case tìm kiếm môn học
Hình 2.57 Biểu đồ cộng tác use case thêm khối
Hình 2.58 Biểu đồ cộng tác use case sửa khối
Hình 2.59 Biểu đồ cộng tác use case xóa khối
Hình 2.60 Biểu đồ cộng tác use case tìm kiếm khối
Hình 2.61 Biểu đồ cộng tác use case thêm lớp
Hình 2.62 Biểu đồ cộng tác use case sửa lớp
Hình 2.63 Biểu đồ cộng tác use case xóa lớp
Hình 2.64 Biểu đồ cộng tác use case tìm kiếm lớp
Hình 2.65 Biểu đồ cộng tác use case thêm học sinh
Hình 2.66 Biểu đồ cộng tác use case sửa học sinh
Hình 2.67 Biểu đồ cộng tác use case xóa học sinh
Hình 2.68 Biểu đồ cộng tác use case tìm kiếm học sinh
Hình 2.69 Biểu đồ cộng tác use case thêm phiếu
Hình 2.70 Biểu đồ cộng tác use case sửa phiếu
Hình 2.71 Biểu đồ cộng tác use case xóa phiếu
Hình 2.72 Biểu đồ cộng tác use case nhập điểm
Hình 2.73 Biểu đồ cộng tác use case cập nhập điểm
Hình 2.74 Biểu đồ cộng tác use case xem điểm
− Thống kê danh sách học sinh theo lớp
Hình 2.75 Biểu đồ cộng tác use case thống kê danh sách học sinh theo lớp
− Thống kê điểm học sinh theo lớp
Hình 2.76 Biểu đồ cộng tác use case thống kê điểm học sinh theo lớp
− Thống kê danh sách giáo viên
Hình 2.77 Biểu đồ cộng tác use case thống kê danh sách giáo viên
Phân tích dữ liệu
2.3.1 Xác định các thực thể và các thuộc tính của thực thể
HỌC SINH (mã HS, tên HS, ngày sinh, giới tính, địa chỉ, niên khóa)
LỚP (mã lớp, tên lớp)
MÔN HỌC (mã môn học, tên môn học)
GIÁO VIÊN (mã giáo viên, tên giáo viên, ngày sinh, giới tính, địa chỉ, trình độ) TÀI KHOẢN(Tên tài khoản, mật khẩu, quyền)
KHỐI(Mã khối, tên khối)
2.3.2 Xác định các mối quan hệ
Học: HỌC SINH – MÔN HỌC/Học kỳ, Điểm miệng, Điểm 15 phút, Điểm 1 tiết, Điểm thi
Có: HỌC SINH – TÀI KHOẢN
Có: GIÁO VIÊN – TÀI KHOẢN
Dạy: MÔN HỌC – GIÁO VIÊN
Dạy: LỚP – GIÁO VIÊN/Mã phiếu
Học kỳ Điểm miệng Điểm thi Điểm 15 phút Điểm 1 tiết
Mã môn học Tên môn học
Hình 2.78 Sơ đồ E – R 2.3.4 Sơ đồ dữ liệu quan hệ
Bước chuyển 1: Chuyển thực thể thành quan hệ (E ➔ Q)
HỌC SINH (mã HS, tên HS, ngày sinh, giới tính, địa chỉ, niên khóa) (1) LỚP (mã lớp, tên lớp) (2)
MÔN HỌC (mã môn học, tên môn học) (3)
GIÁO VIÊN (mã giáo viên, tên giáo viên, giới tính, ngày sinh, địa chỉ, trình độ) (4)
TÀI KHOẢN (Tên đăng nhập, mật khẩu, quyền) (5)
KHỐI(Mã khối, tên khối) (6)
Bước chuyển 2: Chuyển mối quan hệ thành quan hệ (R ➔ Q)
Học: ĐIỂM(Mã HS, Mã MH, Học kỳ, Điểm miệng, Điểm 15 phút, Điểm 1 tiết, Điểm thi) (7)
GVCN: LỚP(Mã lớp, Tên lớp, GVCN) (2’)
Có: HỌC SINH(mã HS, tên HS, ngày sinh, giới tính, địa chỉ, niên khóa, Tên đăng nhập) (1’)
Có: GIÁO VIÊN(mã giáo viên, tên giáo viên, giới tính, ngày sinh, địa chỉ, trình độ, tên đăng nhập) (4’)
Thuộc: HỌC SINH(mã HS, tên HS, ngày sinh, giới tính, địa chỉ, niên khóa, Tên đăng nhập, Mã lớp) (1’’)
Thuộc: LỚP(Mã lớp, Tên lớp, GVCN, Mã khối) (2’’)
Dạy: GIÁO VIÊN(mã giáo viên, tên giáo viên, giới tính, ngày sinh, địa chỉ, trình độ, tên đăng nhập, Mã môn học) (4’’)
Dạy: GIẢNG DẠY(Mã phiếu, Mã GV, Mã Lớp) (8)
➔Các lược đồ quan hệ nhận được là: (1’’), (2’’), (3), (4’’), (5), (6), (7), (8)
Bước chuyển 3: Chuẩn hóa các lược đồ quan hệ
Mã học sinh PK Tên học sinh
Ngày sinh PK Mã lớp
Mã giáo viên PK Tên giáo viên Ngày sinh Giới tính Địa chỉ
Mã khối PK Tên khối
Giới tính Địa chỉ Niên khóa Tên đăng nhập FK
Trình độ Tên đăng nhập FK
Học kỳ PK Điểm miệng Điểm 15 phút Điểm 1 tiết Điểm thi
Mã lớp FK attribute name
Hình 2.79 Sơ đồ dữ liệu quan hệ
Thiết kế hệ thống
2.4.1 Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu bảng HỌC SINH:
STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc
1 MaHS varchar(10) Not null PK Mã học sinh
2 TenHS Nvarchar(100) Not null Tên học sinh
3 NgaySinh Smalldatetime Not null Ngày sinh
4 GioiTinh Nvarchar(3) Not null Giới tính
5 DiaChi Nvarchar(1000) Not null Địa chỉ
6 NienKhoa Nvarchar(20) Null Niên Khóa
7 MaLop varchar(10) Not null FK Mã lớp
8 tendangnhap Varchar(50) Not null FK Tên đăng nhập
Cơ sở dữ liệu bảng LỚP:
Kiểu (Độ rộng) Ràng buộc Khóa chính/
1 MaLop varchar(10) Not null PK Mã lớp
2 TenLop Nvarchar(100) Not null Tên lớp
3 GVCN varchar(10) Null FK Giáo viên chủ nhiệm
4 Khoi varchar(10) Not null FK Khối
Cơ sở dữ liệu bảng KHỐI:
STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc
1 MaKhoi varchar(10) Not null PK Mã khối
2 TenKhoi Nvarchar(100) Not null Tên khối
Cơ sở dữ liệu bảng ĐIỂM:
STT Tên thuộc tính Kiểu (Độ rộng)
1 MaHS varchar(10) Not null PK/FK Mã học sinh
2 MaMH Varchar(10) Not null PK/FK Mã môn học
3 HK int Not null PK Học kỳ
4 DiemMieng Float Not null Điểm miệng
5 Diem15Phut Float Not null Điểm 15 phút
6 Diem1Tiet Float Not null Điểm 1 tiết
7 DiemThi Float Not null Điểm thi
Cơ sở dữ liệu bảng MÔN HỌC:
STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc Khóa chính/
1 MaMH Varchar(10) Not null PK Mã môn học
2 TenMH Nvarchar(100) Not null Tên môn học
Cơ sở dữ liệu bảng GIÁO VIÊN:
STT Tên thuộc tính Kiểu (Độ rộng) Ràng buộc
1 MaGV Varchar(10) Not null PK Mã giáo viên
2 TenGV Nvarchar(100) Not null Tên giáo viên
3 GioiTinh Nvarchar(3) Not null Giới tính
4 Ngaysinh Smalldatetime Not null Ngày sinh
5 DiaChi Nvarchar(1000) Not null Địa chỉ
6 TrinhDo Nvarchar(100) Not null Trình độ
7 MaMH Nchar(10) Not null FK Mã môn học
8 Tendangnhap Varchar(50) Not null FK Tên đăng nhập
Cơ sở dữ liệu bảng NGƯỜI DÙNG:
STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc
Khóa chính/Khóa Phụ Mô tả
1 Tendangnhap Varchar(50) Not null PK Tên đăng nhập
2 Matkhau Varchar(50) Not null Mật khẩu
3 Quyen Nvarchar(10) Not null Quyền
Cơ sở dữ liệu bảng GIẢNG DẠY:
STT Tên thuộc tính Kiểu(Độ rộng) Ràng buộc
Khóa chính/Khóa phụ Mô tả
1 Maphieu Varchar(10) Not null PK Mã phiếu
2 Magv Varchar(10) Not null FK Mã Giáo Viên
3 MaLop Varchar(10) Not null FK Mã Lớp
Mối quan hệ giữa các bảng trong cơ sở dữ liệu
Hình 2.80 Quan hệ giữa các bảng trong cơ sở dữ liệu
STT Tên chức năng Ý nghĩa
1 Cập nhật thông tin giáo viên
Danh mục về cập nhật thông tin giáo viên: thêm mới, lưu, sửa, xóa, phục hồi các thông tin giáo viên khi cần thiết
Danh mục về cập nhật môn học: thêm mới, lưu, sửa, xóa, phục hồi các thông tin môn học khi cần thiết
Danh mục cập nhật khối: thêm mới, lưu, sửa, xóa, phục hồi các thông tin khối lớp khi cần thiết
Danh mục cập nhật thông tin lớp: thêm mới, lưu, sửa, xóa, phục hồi các thông tin lớp khi cần thiết
5 Cập nhật thông tin học sinh
Danh mục cập nhật thông tin học sinh: thêm mới, lưu, sửa, xóa, phục hồi các thông tin học sinh khi cần thiết
6 Cập nhật điểm học sinh
Danh mục cập nhật điểm học sinh: thêm mới, xóa, phục hồi các thông tin điểm học sinh khi cần thiết
7 Nhập điểm học sinh Danh mục nhập điểm học sinh: nhập, lưu, các thông tin điểm sau mỗi lần kiểm tra và thi
8 Thống kê giáo viên Thống kê số lượng giáo viên
9 Thống kê học sinh Thống kê số lượng giáo viên
10 Tìm kiếm thông tin giáo viên Tìm kiếm thông tin giáo viên theo yêu cầu của người sử dụng
11 Tìm kiếm thông tin học sinh Tìm kiếm thông tin học sinh theo tên học sinh hoặc mã học sinh
TRIỂN KHAI XÂY DỰNG HỆ THỐNG
Giao diện form đăng nhập
Hình 3.1 Giao diện form đăng nhập
Giao diện form hệ thống
Hình 3.2 Giao diện form hệ thống
Giao diện form đổi mật khẩu
Hình 3.3 Giao diện form đổi mật khẩu
Giao diện form cập nhập giáo viên
Hình 3.4 Giao diện form cập nhập giáo viên
Giao diện form cập nhập học sinh
Hình 3.5 Giao diện form cập nhập học sinh
Giao diện form cập nhập lớp
Hình 3.6 Giao diện form cập nhập lớp
Giao diện form cập nhập khối
Hình 3.7 Giao diện form cập nhập khối
Giao diện form cập nhập môn học
Hình 3.8 Giao diện form cập nhập môn học
Giao diện form quản lý giảng dạy
Hình 3.9 Giao diện form quản lý giảng dạy
Giao diện form tìm kiếm
Hình 3.10 Giao diện form tìm kiếm
Giao diện form nhập điểm
Hình 3.11 Giao diện form nhập điểm
Giao diện form xem điểm
Hình 3.12 Giao diện form xem điểm
Giao diện form thống kê
Hình 3.13 Giao diện form thống kê
KẾT LUẬN VÀ KHUYẾN NGHỊ
Trong quá trình nghiên cứu và với sự hướng dẫn của TS Huỳnh Tấn Khải, chúng tôi đã hoàn thiện báo cáo đề tài "Phân tích và thiết kế hệ thống phần mềm quản lý điểm học sinh trung học phổ thông".
Những vấn đề đã đạt được:
• Chương trình thực hiện được các chức năng: thêm, sửa, xóa, lưu và tìm kiếm ở tất các form
• Người dùng có thể sử dụng hệ thống thao tác bất kỳ chức năng nào trong hệ thống
Những vấn đề chưa đạt được :
• Hệ thống chỉ sử dụng để quản lý điểm học sinh trong phạm vi Trường THPT Trần Cao Vân
• Chương trình chưa quan tâm nhiều lắm đến vấn đề bảo mật cho ứng dụng
Trong thời làm bài phần mềm quản lý điểm học sinh vẫn chưa được gọi là hoàn chỉnh tuyệt đối Vì vậy, chương trình vẫn không tránh khỏi những lỗi Em rất mong nhận được sự nhận xét, chỉ bảo của thầy cô giáo Em xin chân thành cảm ơn!
Tiếp tục nghiên cứu và tìm hiểu để hoàn thiện đề tài tốt hơn và có thể ứng dụng vào thực tế ở các trường
TÀI LIỆU THAM KHẢO
[1] Nguyễn Văn Vỹ, Giáo trình Kỹ Nghệ phần mềm, Đại học Quốc Gia Hà Nội, năm
[2] Giáo trình công nghệ phần mềm, Đại học Khoa Học Tự nhiên, Đại học Quốc Gia
[3] PGS TS Trần Thị Song Minh, Giáo trình hệ thống thông tin quản lý, NXB Đại học Kinh Tế Quốc Dân, 2019
[4] TS Trần Thị Thu Hà, Giáo trình hệ thống thông tin, NXB Kinh tế quốc dân, 2020
[5] Lê Thanh Trúc, Bài giảng phân tích hệ thống hướng đối tượng, Trường Đại học Tây Đô, 2006