1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

76 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề 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
Tác giả Mona Phomavongsa
Người hướng dẫn TS. Huỳnh Tấn Khải
Trường học Trường Đại học Quảng Nam
Chuyên ngành Công nghệ thông tin
Thể loại Khóa luận tốt nghiệp đại học
Năm xuất bản 2022
Thành phố Quảng Nam
Định dạng
Số trang 76
Dung lượng 2,01 MB

Cấu trúc

  • PHẦN 1. MỞ ĐẦU (6)
    • 1. Lý do chọn đề tài (6)
    • 2. Mục tiêu của đề tài (6)
    • 3. Đối tượng và phạm vi nghiên cứu (6)
    • 4. Phương pháp nghiên cứu (6)
    • 5. Đóng góp của đề tài (7)
    • 6. Cấu trúc đề tài (7)
  • PHẦN 2. NỘI DUNG (8)
  • CHƯƠNG I. KHẢO SÁT HIỆN TRẠNG VÀ LẬP KẾ HOẠCH (8)
    • 1.1. Mô tả hiện trạng của hệ thống hiện tại (8)
    • 1.2. Ưu và nhược điểm của hệ thống cũ (9)
      • 1.2.1. Ưu điểm (9)
      • 1.2.2. Nhược điểm (9)
    • 1.3. Hướng phát triển của hệ thống mới (9)
    • 1.4. Lập kế hoạch khảo sát (10)
  • CHƯƠNG II. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (13)
    • 2.1. Bài toán (13)
    • 2.2. Phân tích chức năng (13)
      • 2.2.1. Mô hình Ri (13)
      • 2.2.2. Actor (14)
      • 2.2.3. Sơ đồ usecase (15)
      • 2.2.4. Object (30)
      • 2.2.5. Class (30)
      • 2.2.6. Sơ đồ tuần tự (31)
      • 2.2.7. Sơ đồ cộng tác (47)
    • 2.3. Phân tích dữ liệu (60)
      • 2.3.1. Xác định các thực thể và các thuộc tính của thực thể (60)
      • 2.3.2. Xác định các mối quan hệ (60)
      • 2.3.3. Sơ đồ E – R (61)
      • 2.3.4. Sơ đồ dữ liệu quan hệ (61)
    • 2.4. Thiết kế hệ thống (63)
      • 2.4.1. Thiết kế cơ sở dữ liệu (64)
      • 2.4.2. Thiết kế chức năng (67)
  • CHƯƠNG III. TRIỂN KHAI XÂY DỰNG HỆ THỐNG (68)
    • 3.1. Giao diện form đăng nhập (68)
    • 3.2. Giao diện form hệ thống (68)
    • 3.3. Giao diện form đổi mật khẩu (69)
    • 3.4. Giao diện form cập nhập giáo viên (69)
    • 3.5. Giao diện form cập nhập học sinh (70)
    • 3.6. Giao diện form cập nhập lớp (70)
    • 3.7. Giao diện form cập nhập khối (71)
    • 3.8. Giao diện form cập nhập môn học (71)
    • 3.9. Giao diện form quản lý giảng dạy (72)
    • 3.10. Giao diện form tìm kiếm (72)
    • 3.11. Giao diện form nhập điểm (73)
    • 3.12. Giao diện form xem điểm (73)
    • 3.13. Giao diện form thống kê (73)
    • PHẦN 3. KẾT LUẬN VÀ KHUYẾN NGHỊ (74)
      • 1. Kết luận (74)
      • 2. Khuyến nghị (74)
    • PHẦN 4. TÀI LIỆU THAM KHẢO (75)

Nội dung

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

Ngày đăng: 07/05/2024, 20:55

HÌNH ẢNH LIÊN QUAN

BẢNG ĐIỂM - 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
BẢNG ĐIỂM (Trang 12)
Hình 2.17. Biểu đồ tuần tự use case sửa giáo viên - 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
Hình 2.17. Biểu đồ tuần tự use case sửa giáo viên (Trang 33)
Hình 2.22. Biểu đồ tuần tự use case xóa môn học - 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
Hình 2.22. Biểu đồ tuần tự use case xóa môn học (Trang 36)
Hình 2.31. Biểu đồ tuần tự use case tìm kiếm lớp - 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
Hình 2.31. Biểu đồ tuần tự use case tìm kiếm lớp (Trang 40)
Hình 2.36. Biểu đồ tuần tự use case thêm phiếu - 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
Hình 2.36. Biểu đồ tuần tự use case thêm phiếu (Trang 43)
Hình 2.40. Biểu đồ tuần tự use case cập nhập điểm - 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
Hình 2.40. Biểu đồ tuần tự use case cập nhập điểm (Trang 45)
Hình 2.43. Biểu đồ tuần tự use case thống kê điểm học sinh theo lớp - 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
Hình 2.43. Biểu đồ tuần tự use case thống kê điểm học sinh theo lớp (Trang 46)
Hình 2.49. Biểu đồ cộng tác use case thêm giáo viên - 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
Hình 2.49. Biểu đồ cộng tác use case thêm giáo viên (Trang 49)
Hình 2.50. Biểu đồ cộng tác use case sửa giáo viên - 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
Hình 2.50. Biểu đồ cộng tác use case sửa giáo viên (Trang 50)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w