Kích hoạt Chọn đăng nhập tại trang chủLuồng sự kiện chính STT Tác nhân Hành động 1 user, admin Chọn chức năng đăng nhập 2 Hệ thống Hiện thị trang đăng nhập 3 user, admin Nhập thông tin đ
Trang 1TRƯỜNG ĐẠI HỌC KỸ THUẬT - CÔNG NGHỆ CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN oo0oo
BÁO CÁO TƯƠNG TÁC NGƯỜI VÀ MÁY
ĐỀ TÀI XÂY DỰNG HỆ THỐNG QUẢN LÝ TRƯỜNG
MẦM NON
SINH VIÊN THỰC HIỆN
NGUYỄN THÀNH TRUNG 1900562
)
GIẢNG VIÊN HƯỚNG DẪN
THS: PHẠM YẾN NHI
Cần Thơ 2023
Trang 2NH N XÉT C A GI NG VIÊN HẬ Ủ Ả ƯỚNG DẪẪN
Cần Thơ, ngày , tháng , năm 2023 Chữ kí của giảng viên hướng dẫn
Trang 3Chương 2: Cơ sở lí thuyết
2.1 Giới thiệu về Basimiq mockup 3
2.2 Giới thiệu về star uml
Chương 3: Phân tích và thiết kế
3.1: Các quy trình, nghiệp vụ ,chức năng của đối tượng
3.1.1: Xây dựng biểu đồ user case
3.1.1.1: Xác định các tác nhân
3.1.2: Biều đồ use case
3.1.2.1: Sơ đồ use case tổng quát
3.1.2.2: Use case đăng nhập
3.1.2.3: Use case đăng kí
3.1.2.4: Use case xem hoạt động
3.1.2.5: Use case quản lý doanh mục
3.1.2.6: Use case quản lí sản phẩm
3.1.2.7: Use case đăng xuất
3.2: Xây dựng sơ đồ class
3.2.1: Bảng mô tả chi tiết
Trang 4LỜI MỞ ĐẦU
Trong thời đại công nghệ phát triển vượt bậc như hiện nay, sự ứng dụng của công nghệ thông tin và phần mềm đã thực sự tác động đến mọi lĩnh vực trong đời sống, bao gồm cả lĩnh vực giáo dục Trường mầm non, như một môi trường quan trọng đóng vai trò quyết định đối với sự hình thành và phát triển của trẻ nhỏ, cũng không nằm ngoài xu hướng này.
Chính vì vậy, việc xây dựng một hệ thống quản lý trường mầm non hiệu quả và tiện lợi đã trở thành một yêu cầu cấp bách để đáp ứng nhu cầu ngày càng cao của ngành giáo dục Đề tài này
đã được lựa chọn nhằm tìm hiểu và đề xuất giải pháp cho việc xây dựng một hệ thống quản lý trường mầm non hiện đại, sử dụng công nghệ và phần mềm để cải thiện quá trình quản lý và hoạt động của trường.
Lời mở đầu này không chỉ nhấn mạnh sự cần thiết của việc áp dụng công nghệ vào quản lý trường mầm non, mà còn sự quan trọng của việc tạo ra một môi trường tương tác tốt hơn giữa giáo viên, phụ huynh và học sinh Qua việc xây dựng hệ thống quản lý trường mầm non hiệu quả, hy vọng rằng đề tài này sẽ mang lại những giá trị nghiên cứu thiết thực và đóng góp tích cực cho sự phát triển và nâng cao chất lượng giáo dục tại các trường mầm non.
Trang 5CHƯƠNG 1: GIỚI THIỆU 1.LÝ DO CHỌN ĐỀ TÀI
Đề tài “Xây Dựng Hệ Thống Quản Lý trường mầm non” nhằm giúp tối ưu hóa quy trìnhlàm việc và giảm thiểu công việc thủ công và sự nhầm lẫn Hệ thống có thể tự động hóacác quy trình như nhập liệu thông tin học sinh, quản lý lịch trình, quản lý điểm danh vàquản lý tài liệu, tạo điều kiện thuận lợi cho giáo viên và nhân viên trường
Website còn gọi là trang web (hoặc trang mạng) là tập hợp các trang chứa thông tin baogồm văn bản, hình ảnh, …Được sử dụng bằng dụng cụ Basamiq
2.MỤC TIÊU ĐỀ TÀI
Mục tiêu chính là xây dựng một hệ thống quản lý đáp ứng đầy đủ các yêu cầu quản lý của trường mầm non Hệ thống sẽ bao gồm các chức năng như quản lý thông tin trẻ , giáo viên,sức khỏe bé, các hoạt động khác hoạt động của bé tại trường, các hoạt động của trường vv
3.ĐỐI TƯỢNG NGHIÊN CỨU
Đối tượng nghiên cứu trong đề tài "Xây dựng hệ thống quản lý trường mầm non" baogồm:Hệ thống quản lý được phát triển nhằm đáp ứng nhu cầu quản lý và hoạt động củatrường mầm non Đối tượng nghiên cứu là các trường mầm non có nhu cầu sử dụng hệthống quản lý để tối ưu hóa quy trình làm việc và cải thiện hiệu suất quản lý.Giáo viên và nhân viên trường: Hệ thống quản lý sẽ hỗ trợ giáo viên và nhân viên trongviệc quản lý thông tin học sinh, lịch trình, điểm danh, tài liệu và các tác vụ khác Đốitượng nghiên cứu sẽ bao gồm giáo viên và nhân viên trường để xác định các yêu cầu vàđảm bảo rằng hệ thống đáp ứng được các nhu cầu của họ
Học sinh và phụ huynh: Hệ thống quản lý cũng sẽ cung cấp cho học sinh và phụ huynhmột cách tiếp cận thông tin dễ dàng và tương tác trực tuyến với trường Đối tượngnghiên cứu sẽ bao gồm học sinh và phụ huynh để đảm bảo rằng hệ thống đáp ứng đượccác yêu cầu của họ và tạo ra một môi trường tương tác tốt hơn
Đối tượng nghiên cứu trong đề tài này sẽ tập trung vào các thành phần quan trọngtrong hệ thống quản lý trường mầm non, bao gồm trường mầm non, giáo viên và nhânviên trường, cùng với trẻvà phụ huynh
4.Ý NGHĨA THỰC TIỄN
-Tăng cường hiệu quả quản lý: Hệ thống quản lý giúp tối ưu hóa các quy trình làm việc
và quản lý thông tin trong trường mầm non Điều này giúp giảm thiểu công việc thủcông, giảm thiểu sai sót và tăng cường hiệu quả quản lý tổ chức, từ việc quản lý thôngtin trẻ
Trang 6-Tăng cường tương tác và giao tiếp: Hệ thống quản lý cung cấp một cầu nối tốt hơngiữa giáo viên, phụ huynh và học sinh Phụ huynh có thể dễ dàng truy cập thông tin vềcon em mình, nhận thông báo về lịch trình và hoạt động của trường, và tương tác vớigiáo viên một cách thuận tiện Điều này giúp tăng cường sự liên kết và tương tác trongcộng đồng giáo dục.
-Tối ưu hóa quá trình làm việc: Hệ thống quản lý giúp tối ưu hóa quá trình làm việc củagiáo viên và nhân viên trường Các nhiệm vụ như nhập liệu, xử lý thông tin, tạo lịchtrình, quản lý điểm danh và tạo báo cáo được tự động hóa, giúp tiết kiệm thời gian vàtăng cường hiệu suất làm việc
-Tối ưu hóa quá trình làm việc: Hệ thống quản lý giúp tối ưu hóa quá trình làm việc củagiáo viên và nhân viên trường Các nhiệm vụ như nhập liệu, xử lý thông tin, tạo lịchtrình, quản lý điểm danh và tạo báo cáo được tự động hóa, giúp tiết kiệm thời gian vàtăng cường hiệu suất làm việc
4.GIÁ TRỊ NGHIÊN CỨU:
Đóng góp cho lĩnh vực giáo dục: Hệ thống quản lý trường mầm non là một công cụquan trọng để nâng cao chất lượng quản lý và hoạt động trong lĩnh vực giáo dục.Nghiên cứu này đóng góp vào việc cải thiện quá trình quản lý, tối ưu hóa các quy trìnhlàm việc và tăng cường tương tác giữa các bên liên quan Điều này có thể ảnh hưởngtích cực đến sự phát triển và nâng cao hiệu suất của các trường mầm non
Giải quyết các thách thức trong quản lý trường mầm non: Hệ thống quản lý trường mầm non giúp giải quyết một số thách thức trong quản lý, như quản lý thông tin học sinh, lịch trình, điểm danh, tài liệu và hoạt động của trường Nghiên cứu này đề xuất giải pháp và cung cấp một mô hình để xây dựng hệ thống quản lý hiệu quả, từ đó giúp giáo viên và nhân viên trường thực hiện công việc một cách tối ưu, giảm thiểu công việc thủ công và tăng cường khả năng quản lý
Tăng cường sự tương tác và giao tiếp: Hệ thống quản lý trường mầm non cung cấp một môi trường tương tác tốt hơn giữa giáo viên, phụ huynh và học sinh Nghiên cứu này giúp tăng cường sự liên kết và tương tác trong cộng đồng giáo dục, cho phép phụ huynh dễ dàng tiếp cận thông tin về con em mình và tương tác với giáo viên Điều này
có thể tạo ra một môi trường học tập và phát triển tốt hơn cho học sinh
Áp dụng công nghệ vào quản lý trường mầm non: Nghiên cứu này đề xuất việc xây dựng hệ thống quản lý trường mầm non, sử dụng công nghệ và phần mềm để tự động hóa quá trình quản lý Điều này không chỉ mang lại hiệu quả và tiện ích trong quản lý,
mà còn thúc đẩy việc áp dụng công nghệ vào giáo dục
Trang 7
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
Trang 82.1 GIỚI THIỆU VỀ BASAMIQ MOCKUP 3
Balsamiq Mockups 3 là một công cụ thiết kế giao diện người dùng (UI) và tạo ra các mẫu thiết
kế dựng hình (mockup) chất lượng cao Nó được phát triển bởi Balsamiq Studios và được sử dụng rộng rãi trong quá trình phát triển sản phẩm và thiết kế trực quan
Với Balsamiq Mockups 3, người dùng có thể nhanh chóng tạo ra các mẫu thiết kế giao diện dựa trên các phần tử trực quan có sẵn, như nút bấm, hộp văn bản, danh sách, bảng, menu và các yếu tố khác Giao diện đơn giản và gọn nhẹ của công cụ giúp người dùng tập trung vào việc tạo ra ý tưởng và bố cục chứ không phải vào chi tiết thiết kế
Balsamiq Mockups 3 cung cấp một bộ sưu tập các phần tử giao diện đa dạng và phong phú, cho phép người dùng tùy chỉnh và sắp xếp chúng theo ý muốn Người dùng có thể kéo và thả các phần tử vào vùng làm việc, di chuyển, thay đổi kích thước và căn chỉnh chúng để tạo nên giao diện mong muốn
Công cụ còn cung cấp tính năng nhận xét và phản hồi, cho phép người dùng chia sẻ và thu thập ý kiến từ đồng nghiệp và khách hàng Điều này giúp cải thiện quá trình phát triển sản phẩm và tạo ra giao diện người dùng cuối cùng tốt hơn
Balsamiq Mockups 3 có tính đồng nhất và thân thiện với người dùng, cho phép người mới bắt đầu dễ dàng tiếp cận và tạo ra mẫu thiết kế chuyên nghiệp Nó hỗ trợ xuất file ảnh, PDF và HTML để chia sẻ và trình bày các mẫu thiết kế với đội ngũ phát triển và bên liên quan.Tóm lại, Balsamiq Mockups 3 là một công cụ mạnh mẽ và dễ sử dụng để tạo ra các mẫu thiết
kế giao diện người dùng đẹp mắt và chính xác, giúp cải thiện quá trình phát triển sản phẩm và tương tác giữa các thành viên trong dự án
2.2 GIỚI THIỆU VỀ STAR UML
Star UML là một công cụ mã nguồn mở được sử dụng để thiết kế và phân tích các hệ thống phần mềm Nó cung cấp một giao diện đồ họa cho phép người dùng tạo ra các biểu đồ UML (Unified Modeling Language) chuyên nghiệp và chính xác
Star UML hỗ trợ các biểu đồ UML phổ biến như biểu đồ lớp, biểu đồ tuần tự, biểu đồ use case,biểu đồ hoạt động, biểu đồ trạng thái và nhiều loại biểu đồ khác Người dùng có thể dễ dàng kéo và thả các thành phần, tạo ra các liên kết và quan hệ giữa các đối tượng trong biểu đồ.Ngoài ra, Star UML cũng hỗ trợ việc nhập và xuất các file định dạng UML phổ biến như XMI,XML và hình ảnh Điều này cho phép người dùng chia sẻ và trình bày các biểu đồ UML với các thành viên khác trong dự án hoặc sử dụng cho tài liệu và báo cáo
Star UML có một loạt các tính năng hữu ích khác như hỗ trợ trực quan hóa mã nguồn từ các biểu đồ lớp, tạo báo cáo về dự án, và cung cấp sự linh hoạt trong việc tùy chỉnh các thành phần và mẫu thiết kế Nó cũng hỗ trợ các tiêu chuẩn UML mới nhất và tiếp tục được phát triển
và cập nhật để đáp ứng nhu cầu thiết kế phần mềm hiện đại
Tóm lại, Star UML là một công cụ thiết kế UML mạnh mẽ và dễ sử dụng, giúp người dùng tạo
ra các biểu đồ UML chính xác và chuyên nghiệp Nó là lựa chọn lý tưởng cho các nhà phát
Trang 9triển và nhóm làm việc trên các dự án phần mềm đòi hỏi việc phân tích và thiết kế hệ thống phức tạp.
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ
3.1.1 Xây dựng biểu đồ Use Case
3.1.1.1 Xác định các tác nhân
a admin
b user
3.1.2 Biểu đồ Use Case
3.1.2.1 Sơ đồ Use Case tổng quát:
Hình 3.1: Sơ đồ usecase Tổng quát.
Trang 103.1.2.2 Use Case Đăng nhập:
Tên Use case Đăng nhập
Tác nhân chính user, admin
Mô tả Cho phép user, admin đăng nhập vào hệ thống
Điều kiện tiên quyết Đã có tài khoản trong hệ thống
Trang 11Kích hoạt Chọn đăng nhập tại trang chủ
Luồng sự kiện chính STT Tác nhân Hành động
1 user, admin Chọn chức năng đăng nhập
2 Hệ thống Hiện thị trang đăng nhập
3 user, admin Nhập thông tin đăng nhập
4 user, admin Chọn button “Đăng nhập”
5 Hệ thống Kiểm tra thông tin có hợp lệ không
6 Hệ thống Xử lý đăng nhập
7 Hệ thống Hiển thị chức năng tương ứng với tác
nhân
Luồng sự kiện phụ STT Tác nhân Hành động
3.1.2.3 Use Case Đăng Ký:
Hình 3.3: Sơ đồ usecase Đăng ký
Tác nhân chính User
Mô tả Cho phép User đăng ký tài khoản
Điều kiện tiên quyết Website hiện chưa được đăng nhập
Kích hoạt User chọn đăng ký ở giao diện trang chủ
Trang 12Luồng sự kiện chính STT Tác nhân Hành động
1 User Chọn chức năng đăng ký
2 Hệ thống Hiện thị trang đăng ký
3 User Nhập thông tin đăng ký
4 User Chọn button “Đăng ký”
5 Hệ thống Kiểm tra thông tin đăng ký có hợp lệ
không
6 Hệ thống Lưu thông tin tài khoản và chuyển đến
trang xác minh tài khoản
Luồng sự kiện phụ STT Tác nhân Hành động
3.1.2.4 Use Case xem hoạt động :
Bảng 4 Mô tả Use Case Đặt hàng:
Tác nhân chính User
Mô tả Cho phép xem hoạt động của các bé tại trường mầm non
Điều kiện tiên quyết User đăng nhập thành công vào hệ thống
Kích hoạt Chọn xem hoạt động
Trang 13Tác nhân khách hàng Luồng sự kiện chính STT Tác nhân Hành động
1 User Chọn xem hoạt động
2 Hệ thống Hiển thị trang xem hoạt dộng
3.1.2.5 Use Case Quản lý danh mục:
Hình 3.6: Sơ đồ Use Case Quản lý danh muc.
Bảng 5 Mô tả Use Case Quản lý danh mục:
Tên UC Quản lý danh mục sản phẩm
Tác nhân chính user
Mô tả Cho phép user xem danh sách trẻ và có thể xem chi tiết thông tin của
trẻ và cô giáo chủ nhiệm trẻ
Điều kiện tiên quyết User đăng nhập thành công vào hệ thống
Kích hoạt Chọn góc phụ huynh
Chức năng xem danh sách danh mục sản phẩm Luồng sự kiện chính STT Tác nhân Hành động
Trang 141 User Chọn góc phụ huynh
2 Hệ thống Hiển thị trang góc phụ huynh
3 Hệ thống Hiển thị danh sách danh mục
Luồng sự kiện phụ STT Tác nhân Hành động
Chức năng xem thông tin chi tiết trẻ Luồng sự kiện chính STT Tác nhân Hành động
1 User Chọn tên trẻ trong trang góc phụ huynh
2 Hệ thống Hiển thị trang thông tin trẻ
Luồng sự kiện phụ STT Tác nhân Hành động
Chức năng xem thông tin giáo viên chủ nhiệm Luồng sự kiện chính STT Tác nhân Hành động
1 User Chọn tên giáo viên trong trang góc phụ huynh
2 Hệ thống Hiển thị trang thông tin giáo viên chủ nhiệm
3.1.2.6 Use Case Quản lý sản phẩm:
Trang 15Tên UC gửi phản ánh
Tác nhân chính User
Mô tả Cho phép User gửi phản ánh cuả mình lên ban giám hiệu
Điều kiện tiên quyết User đăng nhập thành công vào hệ thống
5 Hệ thống Gửi về cho admin
6 User Hiển thị gửi thành công
Bảng 6 Mô tả Use Case Quản lý sản phẩm:
Trang 16Tên UC Quản lý baner
Tác nhân chính admin
Mô tả Cho phép admin xem , thêm, sửa xóa, baner
Điều kiện tiên quyết Quản trị viên đăng nhập thành công vào hệ thống
Kích hoạt Chọn quản lý baner
Chức năng xem danh sách sản phẩm Luồng sự kiện chính STT Tác nhân Hành động
1 admin Chọn quản lý baner
2 Hệ thống Hiển thị trang quản lý baner
3 Hệ thống Hiển thị baner
Luồng sự kiện phụ STT Tác nhân Hành động
Chức năng tìm kiếm Luồng sự kiện chính STT Tác nhân Hành động
1 admin Chọn quản lý baner
2 admin Hiển thị trang quản lý baner
4 admin Nhập thông tin sửa rồi nhấn sửa
5 Hệ thống Kiểm tra thông tin
6 Hệ thống Hiển thị thông tin đã sửa
Luồng sự kiện phụ STT Tác nhân Hành động
5a Hệ thống Hiển thị thông báo “Vui lòng điền vào
trường này” nếu thiếu baner
Chức năng thêm sản phẩm Luồng sự kiện chính STT Tác nhân Hành động
1 admin Chọn quản lý baner
2 Hệ thống Hiển thị trang quản lý baner
3 admin Chọn button “Thêm baner”
4 Hệ thống Hiển thị form thêm baner
5 admin Nhập thông tin
6 admin Chọn button thêm
7 Hệ thống Kiểm tra thông tin
8 Hệ thống Thêm baner lên trang chủ
Trang 179 Hệ thống Hiển thị thông báo “Thêm baner thành
công”
Luồng sự kiện phụ STT Tác nhân Hành động
7a Hệ thống Hiển thị thông báo “Vui lòng điền vào
trường này” nếu thiếu một trong các
thông tin baner
Chức năng xóa baner Luồng sự kiện chính STT Tác nhân Hành động
1 admin Chọn quản lý baner
2 Hệ thống Hiển thị trang quản lý baner
3 admin Chọn button “xóa”
4 Hệ thống Hiển thị trang cập nhật
5 admin Nhập chọn thông tin xóa
6 admin Chọn button “Lưu”
7 Hệ thống Kiểm tra thông tin
8 Hệ thống Cập nhật thông tin sản phẩm vào hệ
Trang 18Bảng 7 Mô tả Use Case Đăng xuất:
Tác nhân chính Admin
Mô tả Cho phép admin, user đăng xuất khỏi hệ thống
Điều kiện tiên quyết admin, khách hàng đăng nhập thành công vào hệ thống
Kích hoạt Chọn đăng xuất
Luồng sự kiện chính STT Tác nhân Hành động
1 admin, user Chọn đăng xuất
2 Hệ thống Đăng xuất khỏi hệ thống
3 Hệ thống Hiển thị trang chủ
Trang 19Tên UC Quản lý hoạt động trẻ
Tác nhân chính admin
Mô tả Cho phép quản trị viên xem , thêm, sửa xóa, hoạt động trẻ
Điều kiện tiên quyết Quản trị viên đăng nhập thành công vào hệ thống
Kích hoạt Chọn quản lý hoạt động trẻ
Chức năng xem trang quản lý hoạt động trẻ
Luồng sự kiện chính STT Tác nhân Hành động
1 admin Chọn quản lý hoạt động trẻ
2 Hệ thống Hiển thị trang quản lý hoạt động trẻ
3 Hệ thống Hiển thị hoạt động trẻ
Luồng sự kiện phụ STT Tác nhân Hành động
Chức năng sửa Luồng sự kiện chính STT Tác nhân Hành động
1 admin Chọn quản lý hoạt động trẻ
2 Hệ thống Hiển thị trang quản lý hoạt động trẻ
4 admin Nhập thông tin sửa rồi nhấn sửa
5 Hệ thống Kiểm tra thông tin
6 Hệ thống Hiển thị thông tin đã sửa
Trang 20Luồng sự kiện phụ STT Tác nhân Hành động
5a Hệ thống Hiển thị thông báo “Vui lòng điền vào
trường này” nếu thiếu thông tin
Chức năng thêm hoạt động trẻ Luồng sự kiện chính STT Tác nhân Hành động
1 admin Chọn quản lý hoạt động trẻ
2 Hệ thống Hiển thị trang quản lý hoạt động trẻ
3 admin Chọn button “Thêm hoạt động trẻ”
4 Hệ thống Hiển thị form thêm hoạt động trẻ
5 admin Nhập thông tin
6 admin Chọn button thêm
7 Hệ thống Kiểm tra thông tin
8 Hệ thống Thêm hoạt động trẻ lên trang
9 Hệ thống Hiển thị thông báo “Thêm hoạt động trẻ
thành công”
Luồng sự kiện phụ STT Tác nhân Hành động
7a Hệ thống Hiển thị thông báo “Vui lòng điền vào
trường này” nếu thiếu một trong các
thông tin hoạt động trẻ
Chức năng xóa hoạt động trẻ Luồng sự kiện chính STT Tác nhân Hành động
1 admin Chọn quản lý hoạt động trẻ
2 Hệ thống Hiển thị trang quản lý hoạt động trẻ
3 admin Chọn button “xóa”
4 Hệ thống Hiển thị trang cập nhật
5 admin Nhập chọn thông tin xóa
6 admin Chọn button “Lưu”
7 Hệ thống Kiểm tra thông tin
8 Hệ thống Cập nhật thông tin sản phẩm vào hệ
thống
9 Hệ thống Hiển thị thông báo “xóa hoạt động trẻ
thành công”