Website Quản Lý Hiến Máu - Đồ Án Công Nghệ Phần Mềm Tại Đại Học Đà Nẵng

Đồ án nghiên cứu pbl3 đồ án công nghệ phần mềm đề tài website quản lý hiến máu, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật.

Trường đại học

Đại học Đà Nẵng

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

báo cáo đồ án

2022

79
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. QUÁ TRÌNH TRIỂN KHAI

2. DANH SÁCH PHÂN CÔNG NHIỆM VỤ

3. MỤC ĐÍCH ĐỀ TÀI

3.1. Phạm vi đề tài

3.2. Phân tích nghiệp vụ hệ thống

3.2.1. Quy trình nghiệp vụ đăng ký tài khoản người hiến mới

3.2.2. Quy trình nghiệp vụ đăng ký tài khoản bệnh viện mới

4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Website Quản Lý Hiến Máu Tại Đại Học Đà Nẵng

Website quản lý hiến máu là một công cụ quan trọng trong việc kết nối người hiến máu với các bệnh viện. Đề tài này không chỉ giúp nâng cao nhận thức về hiến máu tình nguyện mà còn tạo ra một nền tảng hiệu quả để quản lý thông tin người hiến và nhu cầu máu của bệnh viện. Đặc biệt, việc phát triển website này tại Đại Học Đà Nẵng thể hiện sự ứng dụng công nghệ thông tin trong lĩnh vực y tế, góp phần vào công cuộc chuyển đổi số trong xã hội.

1.1. Mục Đích Của Website Quản Lý Hiến Máu

Mục đích chính của website là tạo ra một nền tảng kết nối giữa người hiến máu và bệnh viện, giúp quản lý thông tin và nhu cầu máu một cách hiệu quả.

1.2. Lợi Ích Của Việc Quản Lý Hiến Máu Trực Tuyến

Quản lý hiến máu trực tuyến giúp tiết kiệm thời gian, nâng cao hiệu quả trong việc tìm kiếm nguồn hiến và giảm thiểu rủi ro trong quá trình hiến máu.

II. Thách Thức Trong Quản Lý Hiến Máu Tại Việt Nam

Mặc dù việc hiến máu tình nguyện đã trở nên phổ biến, nhưng vẫn còn nhiều thách thức trong việc quản lý thông tin và kết nối giữa người hiến và bệnh viện. Các vấn đề như thiếu thông tin, khó khăn trong việc tìm kiếm nguồn hiến và sự thiếu hụt máu trong các tình huống khẩn cấp vẫn tồn tại. Điều này đòi hỏi một giải pháp công nghệ hiệu quả để giải quyết.

2.1. Thiếu Thông Tin Về Nhu Cầu Máu

Nhiều bệnh viện không có hệ thống thông tin rõ ràng về nhu cầu máu, dẫn đến tình trạng thiếu hụt trong các trường hợp khẩn cấp.

2.2. Khó Khăn Trong Việc Kết Nối Người Hiến Và Bệnh Viện

Việc kết nối giữa người hiến và bệnh viện thường phải thông qua các kênh không chính thức, gây khó khăn trong việc quản lý và theo dõi.

III. Phương Pháp Phát Triển Website Quản Lý Hiến Máu

Để phát triển website quản lý hiến máu, nhóm đã áp dụng các phương pháp phân tích và thiết kế hệ thống hiện đại. Quy trình bao gồm việc phân tích yêu cầu, thiết kế giao diện và phát triển mã nguồn. Sự kết hợp giữa FrontEnd và BackEnd là rất quan trọng để đảm bảo tính khả dụng và hiệu quả của hệ thống.

3.1. Phân Tích Yêu Cầu Hệ Thống

Giai đoạn này bao gồm việc xác định các chức năng cần thiết cho website, từ việc đăng ký tài khoản đến quản lý thông tin người hiến.

3.2. Thiết Kế Giao Diện Người Dùng

Giao diện người dùng được thiết kế thân thiện, dễ sử dụng, giúp người hiến và bệnh viện dễ dàng tương tác với hệ thống.

3.3. Phát Triển Mã Nguồn Và Kiểm Thử

Mã nguồn được phát triển song song với việc kiểm thử để đảm bảo tính ổn định và hiệu suất của website.

IV. Ứng Dụng Thực Tiễn Của Website Quản Lý Hiến Máu

Website quản lý hiến máu không chỉ là một công cụ quản lý mà còn là một nền tảng để nâng cao nhận thức cộng đồng về hiến máu. Các bệnh viện có thể sử dụng hệ thống để thông báo về các đợt hiến máu, từ đó thu hút nhiều người tham gia hơn. Kết quả nghiên cứu cho thấy rằng việc sử dụng công nghệ thông tin trong quản lý hiến máu đã mang lại nhiều lợi ích thiết thực.

4.1. Tăng Cường Nhận Thức Về Hiến Máu

Website giúp nâng cao nhận thức của cộng đồng về tầm quan trọng của việc hiến máu, từ đó khuyến khích nhiều người tham gia hơn.

4.2. Cải Thiện Quản Lý Nguồn Máu

Hệ thống cho phép bệnh viện theo dõi và quản lý nguồn máu một cách hiệu quả, đảm bảo cung cấp kịp thời trong các tình huống khẩn cấp.

V. Kết Luận Và Hướng Phát Triển Tương Lai

Website quản lý hiến máu tại Đại Học Đà Nẵng đã chứng minh được tính khả thi và hiệu quả trong việc kết nối người hiến và bệnh viện. Tuy nhiên, cần tiếp tục cải tiến và mở rộng các chức năng của hệ thống để đáp ứng tốt hơn nhu cầu của cộng đồng. Hướng phát triển trong tương lai có thể bao gồm việc tích hợp thêm các công nghệ mới như trí tuệ nhân tạo để tối ưu hóa quy trình quản lý.

5.1. Cải Tiến Chức Năng Của Hệ Thống

Cần nghiên cứu và phát triển thêm các chức năng mới để nâng cao trải nghiệm người dùng và hiệu quả quản lý.

5.2. Tích Hợp Công Nghệ Mới

Việc áp dụng các công nghệ mới như AI có thể giúp tối ưu hóa quy trình và nâng cao khả năng dự đoán nhu cầu máu.

10/07/2025
Báo cáo pbl3 đồ án công nghệ phần mềm đề tài website quản lý hiến máu

Trích đoạn nội dung tài liệu

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: WEBSITE QUẢN LÝ HIẾN MÁU GIẢNG VIÊN HƯỚNG DẪN 1. Đặng Thiên Bình \ SINH VIÊN THỰC HIỆN 1. Nguyễn Hữu Thành, 10221029, 21Nh10A 2. Trần Thanh Tùng, 102210138, 21Nh10A 3.

Nguyễn Hoàng Việt, 102210139, 21Nh10A Đà Nẵng, tháng 5/2022 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Website quản lý hiến máu MỤC LỤC LỜI NÓI ĐẦU. QUÁ TRÌNH TRIỂN KHAI. DANH SÁCH PHÂN CÔNG NHIỆM VỤ. Bảng phân công nhiệm vụ.

Quá trình quản lý dự án. Công cụ và môi trường phát triển dự án. Mục đích đề tài. Phạm vi đề tài.

Phân tích nghiệp vụ hệ thống. Quy trình nghiệp vụ đăng ký tài khoản người hiến mới. Quy trình nghiệp vụ đăng ký tài khoản bệnh viện mới. PHÂN TÍCH THIẾT KẾ HỆ THỐNG.

Biểu đồ ca – sử dụng. Sơ đồ use-case tổng quan. Sơ đồ use-case phân rã. Biểu đồ hoạt động.

Biểu đồ hoạt động cho use-case “Đăng nhập”. Biểu đồ hoạt động cho use-case “Đăng ký”. Biểu đồ hoạt động cho use-case “Tham gia vào đợt hiến máu”. Biểu đồ hoạt động cho use-case phân rã “Quản lý thông tin cá nhân”.

Biểu đồ hoạt động cho use-case “Tìm kiếm nơi hiến”. Biểu đồ hoạt động cho use-case “Tạo phản hồi vệ hệ thống”. Biểu đồ hoạt động cho use-case “Tìm kiếm nguồn hiến”. Biểu đồ hoạt động cho use-case “Xét duyệt bệnh viện”.

Biểu đồ hoạt động cho use-case “Tổ chức đợt hiến máu”. 30 Nguyễn Hữu Thành, Trần Thanh Tùng, Nguyễn Hoàng Việt 2 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Website quản lý hiến máu 4. Biểu đồ hoạt động cho use-case “Ghi nhận người hiến máu”. Biểu đồ tuần tự.

Biểu đồ tuần tự cho use-case “Đăng nhập”. Biểu đồ tuần tự cho use-case “Đăng ký”. Biểu đồ tuần tự cho use-case “Tham gia vào đợt hiến máu”. Biểu đồ tuần tự cho use-case “Tìm kiếm nơi hiến”.

Biểu đồ tuần tự cho use-case “Quản lý thông tin cá nhân”. Biểu đồ tuần tự cho use-case “Tạo phản hồi về hệ thống”. Biểu đồ tuần tự cho use-case phân rã “Tìm kiếm nguồn hiến”. Biểu đồ tuần tự cho use-case “Xét duyệt bệnh viện”.

Biểu đồ tuần tự cho use-case phân rã “Tổ chức đợt hiến máu”. Biểu đồ tuần tự cho use-case “Ghi nhận người hiến máu”. Cơ sở dữ liệu. Các kiểu thực thể.

Mô hình thực thể quan hệ ERD. Các bảng dữ liệu. Mô hình cơ sở dữ liệu. MÔ TẢ CHỨC NĂNG HỆ THỐNG.

Đăng ký trở thành người hiến máu. Đăng ký với tư cách tài khoản bệnh viện. Quản lý thông tin người hiến máu. Tạo phản hồi về hệ thống.

Tìm kiếm nguồn hiến. Xét duyệt bệnh viện. Quản lý các “chiến dịch” hiến máu. 70 Nguyễn Hữu Thành, Trần Thanh Tùng, Nguyễn Hoàng Việt 3 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Website quản lý hiến máu 5.

Tạo đợt hiến máu. Ghi nhận người hiến máu. CÁC YÊU CẦU PHI CHỨC NĂNG. Yêu cầu về công nghệ.

Yêu cầu về mã hóa thông tin nhạy cảm. Yêu cầu về giao diện người dùng. Yêu cầu về ngôn ngữ thiết kế, tổ chức mã nguồn. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.

Hướng phát triển. TÀI LIỆU THAM KHẢO. 79 Nguyễn Hữu Thành, Trần Thanh Tùng, Nguyễn Hoàng Việt 4 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Website quản lý hiến máu DANH MỤC HÌNH MINH HỌA Hình 1 Tổng quan đồ án trên Github. 13 Hình 2 Tổng quan đồ án trên Figma.

13 Hình 3 Sơ đồ use-case tổng quan. 19 Hình 4 Sơ đồ phân rã cho use-case “Quản lý thông tin cá nhân”. 20 Hình 5 Sơ đồ phân rã cho use-case “Tìm kiếm nguồn hiến”. 21 Hình 6 Sơ đồ phân rã cho use-case “Tổ chức đợt hiến máu”.

22 Hình 7 Biểu đồ hoạt động cho use-case “Đăng nhập”. 24 Hình 8 Biểu đồ hoạt động cho use-case “Đăng ký với tư cách người hiến máu/ người cần máu”. 25 Hình 9 Biểu đồ hoạt động cho use-case “Đăng ký với tư cách bệnh viện”. 26 Hình 10 Biểu đồ hoạt động cho use-case “Tham gia vào đợt hiến máu”.

26 Hình 11 Biểu đồ hoạt động cho use-case phân rã “Quản lý thông tin cá nhân”. 27 Hình 12 Biểu đồ hoạt động cho use-case “Tìm kiếm nơi hiến”. 28 Hình 13 Biểu đồ hoạt động cho use-case “Tạo phản hồi về hệ thống”. 28 Hình 14 Biểu đồ hoạt động cho use-case phân rã “Tìm kiếm nguồn hiến”.

29 Hình 15 Biểu đồ hoạt động cho use-case “Xét duyệt bệnh viện”. 30 Hình 16 Biểu đồ hoạt động cho use-case phân rã “Tổ chức đợt hiến máu” kèm “Thiết đặt chỉ tiêu cho đợt hiến”. 31 Hình 17 Biểu đồ hoạt động cho use-case phân rã cho “Xem thống kê theo thời gian thực”. 31 Hình 18 Biểu đồ hoạt động cho use-case “Ghi nhận người hiến máu”.

32 Hình 19 Biểu đồ tuần tự cho use-case “Đăng nhập”. 33 Hình 20 Biểu đồ tuần tự cho use-case “Đăng ký”. 34 Hình 21 Biểu đồ tuần tự cho use-case “Tham gia vào đợt hiến máu”. 35 Hình 22 Biểu đồ tuần tự cho use-case “Tìm kiếm nơi hiến”.

36 Hình 23 Biểu đồ tuần tự cho chức năng “Xem thông tin cá nhân” cho use-case phân rã “Quản lý thông tin cá nhân”. 37 Nguyễn Hữu Thành, Trần Thanh Tùng, Nguyễn Hoàng Việt 5 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Website quản lý hiến máu Hình 24 Biểu đồ tuần tự cho chức năng “Cập nhật thông tin cá nhân” cho use-case phân rã “Quản lý thông tin cá nhân”. 38 Hình 25 Biểu đồ tuần tự cho chức năng “Đổi mật khẩu” cho use-case phân rã “Quản lý thông tin cá nhân”. 39 Hình 26 Biểu đồ tuần tự cho chức năng “Xem lịch sử hiến máu” cho use-case phân rã “Quản lý thông tin cá nhân”.

40 Hình 27 Biểu đồ tuần tự cho use-case “Tạo phản hồi về hệ thống”. 41 Hình 28 Biểu đồ tuần tự cho use-case phân rã “Tìm kiếm nguồn hiến”. 42 Hình 29 Biểu đồ tuần tự cho use-case “Xét duyệt bệnh viện”. 43 Hình 30 Biểu đồ tuần tự cho use-case phân rã “Tổ chức đợt hiến máu”.

43 Hình 31 Biểu đồ tuần tự cho use-case “Ghi nhận người hiến máu”. 44 Hình 32 Sơ đồ lớp của hệ thống. 45 Hình 33 Mô hình thực thể quan hệ ERD theo cơ sở dữ liệu. 47 Hình 34 Mô hình cơ sở dữ liệu từ MySQL.

52 Hình 35 Mẫu thiết kế giao diện Đăng nhập. 53 Hình 36 Mẫu thiết kế giao diện Tạo tài khoản tư cách người hiến máu. 54 Hình 37 Mẫu thiết kế giao diện Đăng ký thông tin cá nhân tư cách người hiến máu. 55 Hình 38 Mẫu thiết kế giao diện Nhập thông tin tài khoản bệnh viện.

57 Hình 39 Mẫu thiết kế giao diện Đăng ký thông tin bệnh viện. 58 Hình 40 Mẫu thiết kế giao diện cho Tìm kiếm nơi hiến. 60 Hình 41 Mẫu thiết kế giao diện Quản lý thông tin người hiến. 61 Hình 42 Mẫu thiết kế giao diện cho Đổi mật khẩu.

63 Hình 43 Mẫu thiết kế giao diện cho Xem lịch sử hiến máu. 64 Hình 44 Mẫu thiết kế giao diện cho Tạo phản hồi về hệ thống. 65 Hình 45 Mẫu thiết kế giao diện cho Tìm kiếm nguồn hiến. 66 Hình 46 Mẫu thiết kế giao diện với thông tin liên lạc.

67 Hình 47 Mẫu thiết kế giao diện Xét duyệt bệnh viện. 68 Hình 48 Mẫu thiết kế giao diện sau khi thực hiện Liên lạc. 69 Hình 49 Mẫu thiết kế giao diện Quản lý "chiến dịch" hiến máu. 70 Nguyễn Hữu Thành, Trần Thanh Tùng, Nguyễn Hoàng Việt 6 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Website quản lý hiến máu Hình 50 Mẫu thiết kế giao diện Tạo đợt hiến máu.

72 Hình 51 Mẫu thiết kế giao diện Đăng ký hiến máu. 73 Hình 52 Mẫu thiết kế cho Ghi nhận người hiến máu. 74 Hình 53 Mẫu thiết kế giao diện cho các tùy chọn Ghi nhận đợt hiến máu. 75 Nguyễn Hữu Thành, Trần Thanh Tùng, Nguyễn Hoàng Việt 7 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Website quản lý hiến máu DANH MỤC BẢNG Bảng 1 Tiến độ thực hiện đồ án.

11 Bảng 2 Bảng mô tả đặc điểm của từng thành viên. 12 Bảng 3 Bảng phân công nhiệm vụ. 12 Bảng 4 Các trường thông tin đầu vào trên form đăng ký trở thành người hiến máu. 16 Bảng 5 Các trường thông tin đầu vào trên form đăng ký tài khoản bệnh viện mới.

18 Bảng 6 Luồng sự kiện cho use-case phân rã “Quản lý thông tin cá nhân”. 21 Bảng 7 Luồng sự kiện cho use-case phân rã “Tìm kiếm nguồn hiến”. 22 Bảng 8 Luồng sự kiện cho use-case phân rã “Tổ chức đợt hiến máu”. 23 Bảng 9 Bảng liệt kê các kiểu thực thể chính trong mô hình thực thể - quan hệ.

46 Bảng 10 Bảng dữ liệu cho TÀI KHOẢN. 48 Bảng 11 Bảng dữ liệu cho NGƯỜI HIẾN. 48 Bảng 12 Bảng dữ liệu cho THAM CHIẾU BỆNH. 48 Bảng 13 Bảng dữ liệu cho TIỀN SỬ BỆNH ÁN.

49 Bảng 14 Bảng dữ liệu cho LỊCH SỬ HIẾN. 49 Bảng 15 Bảng dữ liệu cho XÃ PHƯỜNG. 49 Bảng 16 Bảng dữ liệu cho QUẬN HUYỆN. 49 Bảng 17 Bảng dữ liệu cho TỈNH THÀNH.

49 Bảng 18 Bảng dữ liệu cho ĐỊA CHỈ. 50 Bảng 19 Bảng dữ liệu cho THÔNG TIN BỆNH VIỆN. 50 Bảng 20 Bảng dữ liệu cho THÔNG TIN ĐỢT HIẾN. 51 Bảng 21 Bảng dữ liệu cho NGƯỜI THAM GIA.

51 Bảng 22 Bảng dữ liệu cho PHẢN HỒI HỆ THỐNG. 51 Bảng 23 Mô tả chi tiết cho giao diện Đăng nhập. 53 Bảng 24 Mô tả chi tiết cho giao diện Tạo tài khoản tư cách người hiến máu. 55 Bảng 25 Mô tả chi tiết cho giao diện Đăng ký thông tin cá nhân tư cách người hiến máu57 Bảng 26 Mô tả chi tiết cho giao diện Tạo tài khoản tư cách bệnh viện.

58 Bảng 27 Mô tả chi tiết cho giao diện Đăng ký thông tin bệnh viện. 59 Nguyễn Hữu Thành, Trần Thanh Tùng, Nguyễn Hoàng Việt 8 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Website quản lý hiến máu Bảng 28 Mô tả chi tiết cho giao diện Tìm kiếm nơi hiến. 61 Bảng 29 Mô tả chi tiết cho giao diện Xem thông tin cá nhân .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Website Quản Lý Hiến Máu: Đồ Án Công Nghệ Phần Mềm Tại Đại Học Đà Nẵng cung cấp cái nhìn tổng quan về một dự án phần mềm nhằm quản lý hoạt động hiến máu. Dự án này không chỉ giúp tối ưu hóa quy trình quản lý mà còn nâng cao hiệu quả trong việc kết nối người hiến máu với các tổ chức cần máu. Những điểm nổi bật của tài liệu bao gồm việc áp dụng công nghệ hiện đại để cải thiện trải nghiệm người dùng, cũng như các giải pháp sáng tạo trong việc thu thập và phân tích dữ liệu.

Độc giả có thể tìm thấy nhiều lợi ích từ tài liệu này, như hiểu rõ hơn về cách thức hoạt động của hệ thống quản lý hiến máu và những công nghệ tiên tiến được áp dụng. Để mở rộng kiến thức về lĩnh vực này, bạn có thể tham khảo thêm tài liệu Luận văn phát triển mẫu thiết kế phần mềm và ứng dụng, nơi cung cấp cái nhìn sâu sắc về thiết kế phần mềm và ứng dụng trong các lĩnh vực khác nhau. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về công nghệ phần mềm và ứng dụng của nó trong thực tiễn.