LỜI MỞ ĐẦU. 3 DANH MỤC HÌNH VẼ. TỔNG QUAN ĐỀ TÀI. Kỹ thuật và công nghệ.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG. Phát biểu yêu cầu. Các biểu đồ thiết kế. Biểu đồ use-case.
Biểu đồ cơ sở dữ liệu quan hệ hoặc cơ sở dữ liệu phẳng. Kiến trúc hệ thống. CHƯƠNG TRÌNH VÀ KẾT QUẢ. Giao diện chính của trang web.
Giao diện login. Giao diện các hành động dành cho user. Giao diện quản lý của Admin. Nhận xét và đánh giá.
45 3 PBL3: ĐỒ ÁN LẬP TRÌNH ỨNG DỤNG 5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN. Hướng phát triển. 46 TÀI LIỆU THAM KHẢO.
49 4 PBL3: ĐỒ ÁN LẬP TRÌNH ỨNG DỤNG DANH MỤC HÌNH VẼ Hình 1: Biểu đồ chung của hệ thống Hình 2: Biểu đồ use-case quản lý nhân viên Hình 3: Biểu đồ use-case quản lý trẻ mồ côi Hình 4: Biểu đồ use-case quản lý sự kiện Hình 5: Biểu đồ use-case các hoạt động của người nhận nuôi Hình 6: Sơ đồ hoạt động đăng nhập Hình 7: Sơ đồ hoạt động các hoạt động vui chơi, từ thiện Hình 8: Sơ đồ hoạt động nhận nuôi trẻ Hình 9: Sơ đồ hoạt động giới thiệu trẻ Hình 10: Sơ đồ hoạt động của trang chủ Hình 11: Sơ đồ hoạt động quản lý của admin Hình 12: Biểu đồ cơ sở dữ liệu tổng thể của hệ thống Hình 13: Sơ đồ trình từ đăng nhập vào hệ thống Hình 14: Sơ đồ trình tự đăng ký tài khoản Hình 15: Sơ đồ trình tự quản lý tài khoản của Admin Hình 16: Sơ đồ trình tự quản lý trẻ của Admin Hình 17: Sơ đồ trình tự quản lý hoạt động nhận nuôi của Admin Hình 18: Sơ đồ trình tự quản lý hoạt động giới thiệu trẻ của Admin Hình 19: Sơ đồ trình quản lý nhân viên của Admin Hình 20: Sơ đồ trình tự quản lý hoạt động “Đánh giá – Phản hồi” Hình 21: Sơ đồ trình tự quản lý người nhận nuôi của Admin Hình 22: Sơ đồ trình tự quản lý người giới thiệu của Admin Hình 23: Sơ đồ trình tự quản lý hoạt động vui chơi của Admin Hình 24: Sơ đồ trình tự quản lý hoạt động từ thiện của Admin Hình 25: Sơ đồ trình tự quản lý hoạt động ủng hộ của Admin Hình 26: Sơ đồ trình tự quản lý hoạt động thống kê gây quỹ của Admin Hình 27: Sơ đồ trình tự quản lý hoạt động thống kê ủng hộ theo tháng của Admin Hình 28: Giao diện chính của trang web Hình 29: Giao diện giới thiệu về trang web Hình 30: Giao diện phản hồi về chất lượng Hình 31: Giao diện đăng nhập 5 PBL3: ĐỒ ÁN LẬP TRÌNH ỨNG DỤNG Hình 32: Giao diện đăng ký user mới Hình 33: Giao diện các hoạt động vui chơi giải trí Hình 34: Giao diện các hoạt động vui chơi giải trí Hình 35: Giao diện đăng ký ủng hộ cho các hoạt động Hình 36: Giao diện đăng ký nhận nuôi trẻ Hình 37: Giao diện đăng ký trở thành người nhận nuôi Hình 38: Giao diện nhận nuôi trẻ Hình 39: Giao diện đăng ký trở thành người giới thiệu trẻ Hình 40: Giao diện chính quản lý của Admin Hình 41: Giao diện quản lý tài khoản của Admin Hình 42: Giao diện thêm mới tài khoản từ trang admin Hình 43: Giao diện quản lý trẻ của Admin Hình 44: Giao diện quản lý các hoạt động nhận nuôi của Admin Hình 45: Giao diện quản lý các yêu cầu giới thiệu trẻ vào trại của Admin Hình 46: Giao diện quản lý nhân viên của Admin Hình 47: Giao diện chỉnh sửa thông tin nhân viên Hình 48: Giao diện thêm mới nhân viên Hình 49: Giao diện xem chi tiết đánh giá của từng nhân viên Hình 50: Giao diện quản lý các phản hồi về chất lượng nhân viên của Admin Hình 51: Giao diện quản lý các hoạt động vui chơi của Admin Hình 52: Giao diện quản lý hoạt động từ thiện của Admin Hình 53: Giao diện quản lý người nhận nuôi của Admin Hình 54: Giao diện quản lý người giới thiệu của Admin Hình 55: Giao diện thống kê ủng hộ hàng tháng của Admin Hình 56: Giao diện xác thực ủng hộ của Admin Hình 57: Giao diện thống kê gây quỹ của Admin Hình 58: Danh sách người ủng hộ được xuất ra file excel Hình 59: Email xác nhận thành công 6 PBL3: ĐỒ ÁN LẬP TRÌNH ỨNG DỤNG 1. TỔNG QUAN ĐỀ TÀI Thế giới ngày càng hội nhập và phát triển, các hệ thống quản lý càng ăn sâu vào từng khía cạnh trong đời sống của mỗi chúng ta. Do đó, việc am hiểu công nghệ thông tin để ứng dụng vào các chương trình quản lý là vô cùng cần thiết trong cuộc sống và công việc trong thời đại ngày nay. Đi từ nhu cầu đó, nhóm chúng em đã phát triển chương trình Quản lý trung tâm bảo trợ xã hội (trại trẻ mồ côi) nhằm phục vụ nhu cầu quản lý của mọi người.
Đề tài Quản lý trung tâm bảo trợ xã hội (trại trẻ mồ côi) là một chủ đề quan trọng trong lĩnh vực quản lý xã hội. Trại trẻ mồ côi là một nơi cung cấp chỗ ở và chăm sóc cho các em bé và trẻ em bị mất cha mẹ hoặc không có người chăm sóc, bao gồm cả trẻ em bị bỏ rơi và bị bị bỏ quên. Để quản lý một trại trẻ mồ côi hiệu quả, cần phải có một hệ thống quản lý chặt chẽ và kỹ thuật, đảm bảo chất lượng dịch vụ, đồng thời tối ưu hóa các nguồn lực như nhân lực, tài chính, trang thiết bị và vật liệu để đáp ứng nhu cầu của các em bé và trẻ em trong trại. Mục đích Tìm hiểu, thiết kế và xây dựng một ứng dụng giúp quản lý trung tâm bảo trợ xã hội.
Đáp ứng được các chức năng cơ bản như phân quyền, quản lý trẻ, quản lý nhân viên,… 1. Phạm vi Đồ án sử dụng các kiến thức từ các bộ môn Lập trình hướng đối tượng, Lập trình Java. Ý tưởng Ý tưởng chung của chương trình quản lý trung tâm bảo trợ xã hội, tập trung chính là quản lý trại trẻ mồ côi là đảm bảo các em có một môi trường an toàn, chăm sóc, giáo dục và phát triển toàn diện, đồng thời tạo điều kiện thuận lợi cho các nhân viên trong trung tâm để hoạt động hiệu quả và đạt được mục tiêu của trại. Cơ sở lý thuyết Cơ sở lý thuyết quan trọng để xây dựng chương trình quản lý trại trẻ mồ côi bao gồm: Lý thuyết về phát triển toàn diện của trẻ em: Đây là cơ sở để xác định các hoạt động giáo dục, vui chơi, rèn luyện kỹ năng, và chăm sóc sức khỏe của trẻ mồ côi.
Lý thuyết này giúp định hình chương trình giáo dục, hoạt động rèn luyện kỹ năng sống, và chăm sóc sức khỏe cho trẻ em trong trại. 7 PBL3: ĐỒ ÁN LẬP TRÌNH ỨNG DỤNG Lý thuyết về quản lý dịch vụ xã hội: Đây là cơ sở để quản lý và cung cấp các dịch vụ xã hội cho trẻ mồ côi trong trại. Các nguyên tắc, kỹ năng, và phương pháp quản lý dịch vụ xã hội giúp đảm bảo các hoạt động chăm sóc, giáo dục, đào tạo, tư vấn, hỗ trợ xã hội cho trẻ em. Lý thuyết về quản lý nhân sự: Quản lý nhân sự đúng đắn là yếu tố quan trọng để đảm bảo hoạt động của trại trẻ mồ côi diễn ra hiệu quả.
Lý thuyết này giúp quản lý tuyển dụng, đào tạo, đánh giá, và phát triển nhân viên trong trại, đồng thời xây dựng môi trường làm việc tích cực và động viên đội ngũ nhân viên để đạt được mục tiêu của trại. Lý thuyết về quản lý tài chính: Quản lý tài chính là rất quan trọng để đảm bảo hoạt động của trung tâm được duy trì và phát triển. Các kiến thức và kỹ năng quản lý tài chính sẽ giúp xác định các nguồn tài trợ cần thiết, quản lý chi phí và đảm bảo hiệu quả tài chính của trung tâm. Kỹ thuật và công nghệ Frontend: HTML & CSS.
Backend: Javascript, Java, Nodejs. Hệ quản trị cơ sở dữ liệu: MySQL. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3. Phát biểu yêu cầu 3.
Input - Thông tin trẻ , thông tin user và thông tin người quản lý: Thông tin cá nhân được nhập vào hoặc tải lên từ cơ sở dữ liệu. - Thông tin về các chức năng, hoạt động của người dùng. Output Trả về kết quả thực hiện chức năng của chương trình: 1. Chức năng quản lý tài khoản: hệ thống cho phép admin có thể xem tất cả các thông tin của tất cả các tài khoản hiện có trong hệ thống; hệ thống cho phép admin có thể thêm, xóa, thay đổi mật khẩu và thay đổi thông tin tài khoản thành viên.
Chức năng quản lý thông tin trẻ trong trung tâm: hệ thống cho phép nhân viên quản lý xem, xóa, sửa thông tin trẻ trong trung tâm; hệ thống cho phép nhân viên quản lý thêm thông tin trẻ trong trung tâm khi có trẻ mới được nhận vào nuôi. 8 PBL3: ĐỒ ÁN LẬP TRÌNH ỨNG DỤNG 3. Chức năng quản lý thông tin cán bộ, nhân viên trong trung tâm: hệ thống cho phép nhân viên quản lý xem, sửa thông tin cán bộ, nhân viên trong trung tâm; hệ thống cho phép nhân viên quản lý nhập thông tin cán bộ hoặc nhân viên mới; hệ thống cho phép nhân viên quản lý xóa các cán bộ, nhân viên đã nghỉ việc hoặc chuyển qua công tác. Chức năng quản lý thông tin các hoạt động từ thiện, ủng hộ tại trung tâm: hệ thống cho phép xem, cập nhật, thêm hoạt động từ thiện; hệ thống cho phép xóa thông tin hoạt động từ thiện nếu phát hiện thông tin giả, không có nguồn gốc.
Chức năng quản lý các sự kiện, vui chơi, dã ngoại cho các trẻ em: hệ thống cho phép nhân viên quản lý xem thông tin về thời gian, địa điểm diễn ra hoạt động vui chơi dã ngoại, hệ thống cho phép nhân viên quản lý thêm, xóa và cập nhật các hoạt động vui chơi, dã ngoại. Chức năng quản lý hoạt động nhận nuôi trẻ từ trung tâm: hệ thống cho phép xem thông tin hoạt động nhận nuôi trẻ từ trung tâm, hệ thống cho phép lưu, xóa, cập nhật thông tin người nhận nuôi trẻ từ trung tâm. Chức năng quản lý hoạt động giới thiệu trẻ vào trung tâm: hệ thống cho phép lưu, xem, cập nhật và xóa thông tin người giới thiệu trẻ vào trung tâm. Chức năng quản lý thông tin phản hồi về công tác chăn sóc, nuôi dạy trẻ: hệ thống cho phép nhân viên quản lý có thể xem được các phản hồi về công tác chăm sóc, nuôi dạy trẻ; hệ thống cho phép gửi câu trả lời đến cho các cá nhân đã phản hồi.