Xây dựng hệ thống khai báo y tế bao gồm các chức năng chính sau:+ Khai báo y tế+ Quản lý tờ khai+ Quản lý người dùngNội dung thực hiện Chương 1: Giới thiệu dự án phần mềm Chương 2: Quản lý dự án Chương 3: Phân tích hệ thống Chương 4: Thiết kế Chương 5: Lập trình Chương 6: Kiểm thử phần mềm Chương 7: Đóng gói và bảo trì phần mềmKết quả đạt đượcHoàn thành đề cương chuyên đề học phần môn: Công nghệ phần mXây dựng được phần mềm hoàn chỉnh với đầy đủ các chức năng, đà phù hợp với mô hình trạm y tế phường xã.Hà Nội, ngày 08 tháng 08 năm 20iảng viên hướng dẫn Sinh viên thực hiệnký và ghi rõ họ tên) (ký và ghi rõ họ tên)
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG KHAI BÁO Y TẾ Sinh viên thực hiện: GIÁP CHÍ CƠNG NGUYỄN QUỐC ĐẠT NGUYỄN NHẬT THÀNH Giảng viên hướng dẫn: TS.NGUYỄN ĐỨC GIANG Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM Lớp: DV3 Khóa: 2020-2025 Hà Nội, tháng 08 năm 2022 Mơ tả tóm tắt đề tài - Xây dựng hệ thống khai báo y tế bao gồm chức sau: + Khai báo y tế + Quản lý tờ khai + Quản lý người dùng Nội dung thực - Chương 1: Giới thiệu dự án phần mềm - Chương 2: Quản lý dự án - Chương 3: Phân tích hệ thống - Chương 4: Thiết kế - Chương 5: Lập trình - Chương 6: Kiểm thử phần mềm - Chương 7: Đóng gói bảo trì phần mềm Kết đạt Hồn thành đề cương chuyên đề học phần môn: Công nghệ phần mềm Xây dựng phần mềm hoàn chỉnh với đầy đủ chức năng, đơn giản phù hợp với mơ hình trạm y tế phường xã Hà Nội, ngày 08 tháng 08 năm 2022 Giảng viên hướng dẫn Sinh viên thực (ký ghi rõ họ tên) (ký ghi rõ họ tên) PHIẾU CHẤM ĐIỂM STT Họ tên sinh viên Nội dung thực Điểm Giáp Chí Cơng Phân tích thiết kế 20810310512 + tạo sở liệu Chữ ký + chương 1, 2, 3, Nguyễn Quốc Đạt 20810310496 Code chức khai báo y tế, quản lý tờ khai, quản lý người dùng + chương Nguyễn Nhật Thành Code chức đăng nhập, đăng ký 20810310062 + kiểm thử + chương 6, Họ tên giảng viên Giảng viên chấm : Giảng viên chấm : Chữ ký Ghi MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống 1.2 Xác định toán cần giải 1.2.1 Mục tiêu dự án 1.2.2 Yêu cầu hệ thống 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.4 Xác định yêu cầu hệ thống 1.4.1 Yêu cầu chức 1.4.2 Yêu cầu phi chức CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1.1 Ước lượng chi phí 2.1.2 Ước lượng thời gian 2.1.3 Ước lượng số lượng người tham gia 2.2 Lập lịch theo dõi dự án CHƯƠNG PHÂN TÍCH 12 3.1 Xác định Actor Use Case tổng quát hệ thống 12 3.1.1 Xác định Actor hệ thống 12 3.1.2 Biểu đồ Use Case toàn hệ thống 12 3.2 Phân tích chi tiết chức 13 3.2.1 Chức đăng ký tài khoản 13 3.2.2 Chức đăng nhập, đăng xuất tài khoản 16 3.2.3 Chức khai báo y tế 19 3.2.4 Chức quản lý tờ khai y tế 23 3.2.5 Chức quản lý người dùng 29 CHƯƠNG THIẾT KẾ 40 4.1 Thiết kế giao diện 40 4.1.1 Giao diện đăng nhập 40 4.1.2 Giao diện 40 4.2 Thiết kế lưu trữ 41 CHƯƠNG LẬP TRÌNH 42 CHƯƠNG KIỂM THỬ PHẦN MỀM 51 CHƯƠNG ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 54 7.1 Các đóng gói phần mềm 54 7.2 Khái niệm bảo trì phần mềm 54 7.3 Lý cần phải bảo trì phần mềm 55 KẾT LUẬN 56 TÀI LIỆU THAM KHẢO 57 DANH MỤC HÌNH ẢNH Hình 1: Trạm y tế phương Phú Đô Error! Bookmark not defined Hình 1: Biểu đồ use case tồn hệ thống 12 Hình 2: Biểu đồ use case chức đăng ký tài khoản 13 Hình 3: Biểu đồ hoạt động chức đăng ký 14 Hình 4: Biểu đồ trình tự chức đăng ký .15 Hình 5: Biểu đồ use case chức đăng nhập 16 Hình 6: Biểu đồ hoạt động chức đăng nhập .17 Hình 7: Biểu đồ trình tự chức đăng nhập 18 Hình 8; Biểu đồ use case chức khai báo ý tế 19 Hình 9: Biểu đồ hoạt động chức khai báo y tế 21 Hình 10: Biểu đồ trình tự chức khai báo ý tế 22 Hình 11: Biểu đồ use case chức quản lý tờ khai y tế 23 Hình 12: Biểu đồ hoạt động chức quản lý tờ khai 25 Hình 13: Biểu đồ hoạt động chức tìm kiếm tờ khai 27 Hình 14: Biểu đồ use case chức quản lý người dùng .29 Hình 15: Biều đồ hoạt động chức quản lý người dùng .30 Hình 16: Biểu đồ trình tự chức quản lý người dùng 32 Hình 17: Biểu đồ hoạt động chức thêm người dùng .33 Hình 18: Biểu đồ trình tự chức thêm người dùng 34 Hình 19: Biểu đồ hoạt động chức sửa thông tin người dùng 35 Hình 20: Biểu đồ trình tự chức sửa thơng tin người dùng 36 Hình 21 : Biểu đồ hoạt động chức xóa liệu người dùng 37 Hình 22: Biểu đồ trình tự chức xóa liệu người dùng 38 Hình 1: Giao diện đăng nhập……………………………………………………….40 Hình 2: Giao diện 41 Hình 3: Biểu đồ diagram sở liệu 41 Hình 1: Giao diện đăng nhập………………………………………………………42 Hình 2: Giao diện đăng ký .43 Hình 3: Giao diện menu 44 Hình 4: Giao diện khai báo y tế 44 Hình 5: Giao diện khai bao y tế toàn dân 45 Hình 6: Giao diện khai bao y tế di chuyển nội địa 45 Hình 7; Giao diện khai báo y tế nhập cảnh .46 Hình 8: Giao diện quản lý người dùng 47 Hình 9: Giao diện quản lý tờ khai y tế toàn dân 47 Hình 10: Giao diện quản lý tờ khai y tế nội địa 48 Hình 11: Giao diện quản lý tờ khai y tế nhập cảnh 48 Hình 12: Giao diện xuất file excel .49 Hình 13: Chức thống kê 49 Hình 14: Xuất QR code .49 DANH MỤC BẢNG Bảng 1: Bảng ước lượng chi phí Bảng 2: Bảng ước lượng thời gian Bảng 3: Bảng theo dõi dự án .11 Bảng 1: Bảng Actor Use case tổng quát hệ thống………………………… 12 Bảng 1: Bảng kiểm thử chức đăng nhập………………………………………53 LỜI NÓI ĐẦU Đại dịch COVID-19 diễn phức tạp, gây ảnh hưởng nghiêm trọng đến phát triển kinh tế xã hội tồn giới nói chung Việt Nam nói riêng Để nhanh chóng dập tắt dịch bệnh cần có cố gắng tất người, từ ý thức phòng chống dịch hành động cụ thể Và việc khai báo y tế giải pháp giúp cho sớm khoanh vùng dập dịch Vì em xin chọn đề tài phân tích thiết kế hệ thống quản lý khai báo y tế cho trạm y tế phường Phú Đơ Để xây dựng hệ thống, em có sử dụng biện pháp nghiên cứu, vấn, quan sát thực tế đối tượng: Ban quản lý trạm y tế, nhân viên phụ trách tiếp dân, người dân đến khai báo y tế Kết đạt được: Sau khảo sát xây dụng hệ thống giải phần khó khăn mà hình thức cũ cịn thiếu xót Lớp tín DV3 CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát hệ thống Giới thiệu chung hệ thống khảo sát: Tên sở: Trạm y tế phường Phú Đô, Số lượng nhân viên: 20 nhân viên thay phiên trực 24/24h người quản lý trạm y tế Diện tích: Trạm y tế có diện tích 300m2 Địa điểm: nằm đường Châu Văn Liêm, Phú Đô, Nam Từ Liêm, Hà Nội Hiện trạm y tế sử dụng hình thức khai báo quản lý giấy tờ Hiện nhu cầu quản lý khai báo y tế cần thiết Vì cơng tác quản lý cần trọng Tuy nhiên, đa phần trạm y tế sử dụng hình thức khai báo quản lý dạng giấy tờ gây nên tình trạng người dân đến khai báo y tế nhiều thời gian, nhân viên tiếp dân luôn thiếu nhân lực dẫn đến tình trạng q tải gây khó khăn cho việc phịng chống dịch Xuất phát từ vấn đề cần thiết phải xây dụng hệ thống quản lý khai báo y tế trước hết cần phải đánh giá đụng trạng trạm y tế phường Phú Đơ Hình 1: Trạm y tế phương Phú Đơ Lớp tín DV3 43 Hình 2: Giao diện đăng ký Lớp tín DV3 44 Hình 3: Giao diện menu Hình 4: Giao diện khai báo y tế Lớp tín DV3 45 Hình 5: Giao diện khai bao y tế tồn dân Hình 6: Giao diện khai bao y tế di chuyển nội địa Lớp tín DV3 46 Hình 7; Giao diện khai báo y tế nhập cảnh Lớp tín DV3 47 Hình 8: Giao diện quản lý người dùng Hình 9: Giao diện quản lý tờ khai y tế toàn dân Lớp tín DV3 48 Hình 10: Giao diện quản lý tờ khai y tế nội địa Hình 11: Giao diện quản lý tờ khai y tế nhập cảnh Lớp tín DV3 49 Hình 12: Giao diện xuất file excel Hình 5.13: Chức thống kê Lớp tín DV3 50 Hình 5.14: Xuất QR code Lớp tín DV3 51 CHƯƠNG KIỂM THỬ PHẦN MỀM ID_TEST Pre_condition Login_01 Kiểm tra giao diện Double click vào N&M.exe Hiển thị form đăng nhập P Login_02 Kiểm tra giao diện Ấn nút tab bàn phím Thực thứ tự từ xuống dưới, từ trái qua phải P Login_03 Vị trí form Kiểm tra vị trí form Form hiển thị hình P Login_04 Khả resize form Kiểm tra Khả resize form Form resize Khả di chuyển form Kiểm tra Khả di chuyển form Form di chuyển hình P Trạng thái button đăng nhập, đăng kí hoạt động P Login_05 Login_06 Login_07 Test operation Kiểm tra trạng Nhấn vào thái button button Kiểm tra field form Nhập vào filed Expected result Actual Result P Label button kích thước, vị trí, màu sắc: - Số điện thoại - Mật P -2 buttons: đăng nhập, thoát Login_08 Kiểm tra hiển thị mật Nhập liệu vào field Hiện thị dấu “*” nhập thơng P Lớp tín DV3 52 password Kiểm tra hiển thị tin vào ô mật Login_09 Kiểm tra textboxs mặc định Hiển thị file Số điện thoại, Mật khẩu: Khả dụng để trống Login_10 Kiểm tra đăng nhập Nhập tất trường thông tin click button đăng nhập Không hiển thị thông báo Vào thẳng form main Kiểm tra số điện thoại: Hiển thị thông báo: “Số điện thoại mật không để trống” Yêu cầu hiển thị : “Hãy nhập tài khoản, mật Login_11 Không nhập liệu Click đăng nhập Nhập tất trường Nhập sai thông tin liệu click button Click đăng đăng nhập nhập Login_12 Kiểm tra số điện thoại: Login_13 Kiểm tra vai trò: Nhập liệu Login_14 Kiểm tra vai trò: Nhập liệu role: user Nhập tất trường thông tin click button đăng nhập Nhập tất trường thông tin click button đăng nhập p P F Hiển thị thông báo: “Số điện thoại mật không đúng” P P Hiển thị thơng báo: “ Đăng nhập với vai trị người dùng thành công” F Hiển thị thông báo: “ Đăng nhập với vai trị Lớp tín DV3 53 người dùng thành công” Login_15 Hiển thị thông báo: “ Đăng nhập với vai trị người quản lý thành cơng” F role: admin Nhập tất trường thông tin click button đăng nhập Kiểm tra button Thoát Đóng form đăng nhập Tắt from P Kiểm tra vai trò: nhập liệu Login_16 Bảng 1: Bảng kiểm thử chức đăng nhập Lớp tín DV3 54 CHƯƠNG ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Các đóng gói phần mềm - Bước 1: Mở NetBeans Bước 2: Click chuột phải vào project mà muốn đóng gói Bước 3: Click vào properties Bước 4: Ở thành Categories Click vào Run Bước 5: Ở bên phải chọn nút Browse Bước 6: Lúc chọn Form muốn chạy mở file Bước 7: Truy cập vào Folder chứa project => Click Folder “dist” mở File.far 7.2 Khái niệm bảo trì phần mềm (2) Bảo trì phần mềm điều chỉnh lỗi mà chưa phát giai đoạn xây dựng q trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính sử dụng an tồn vận hành phần mềm Việc bảo trì phần mềm định kì chiếm tới 65-75% cơng sức chu kỳ sống phần mềm Quá trình phát triển phần mềm bao gồm nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dụng, kiểm tra, triểu khai, bảo trì phần mềm Nhiệm vụ giai đoạn bảo trì phần mềm giữ cho phần mềm dược cập nhật môi trường thay đổi yêu cầu người sử dụng thay đổi Theo IEEE(1993), bảo trì phần mềm định nghĩa việc sửa đổi phần mềm sau bàn giao để chỉnh lại lỗi phát sinh, cải thiện hiệu phần mềm thuộc tính khác, làm cho phần mềm thích ứng mơi trường bị thay đổi Bảo trì phần mềm chia thành loại: • Sửa lại cho đúng(corrective): việc sửa lỗi hỏng hóc phát sinh Các lỗi lỗi thiết kế, lỗi logic lỗi coding sản phẩm Ngồi ra, lỗi trình xử lý liệu, hoạt động hệ thống • Thích ứng(adaptative): việc chỉnh sửa phần mềm cho phù hợp với môi trường thay đổi sản phẩm Mơi trường có nghĩa tất yếu tố bên sản phẩm quy tắc kinh doanh, luật pháp, phương thức làm việc,… • Hoàn thiện: chỉnh sửa để đáp ứng yêu cầu thay đổi người sử dụng loại tập trung vào nâng cao chức hệ thống, hoạt động tăng cường hiệu hệ thống, đơn giản cải thiện giao diện Nguyên nhân với phần mềm thành công, người sử dụng bắt đầu khám phá yêu cầu mới, yêu cầu mà họ đề ban đầu, đó, cần cải tiến chức Lớp tín DV3 55 • Bảo vệ(preventive): mục đích làm hệ thống dễ dàng bảo trì lần 7.3 Lý cần phải bảo trì phần mềm (3) Thích ứng(adaptative): việc chỉnh sửa phần mềm cho phù hợp với môi trường thay đổi sản phẩm Mơi trường có nghĩa tất yếu tố bên sản phẩm quy tắc kinh doanh, luật pháp, phương thức làm việc,… Hoàn thiện: chỉnh sửa để đáp ứng yêu cầu thay đổi người sử dụng loại tập trung vào nâng cao chức hệ thống, hoạt động tăng cường hiệu hệ thống, đơn giản cải thiện giao diện Nguyên nhân với phần mềm thành công, người sử dụng bắt đầu khám phá yêu cầu mới, yêu cầu mà họ đề ban đầu, đó, cần cải tiến chức Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, lẽ việc bảo trì sớm việc bạn phát bênh sớm, nhờ mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo trì phần mềm chạy ổn định Việc bảo trì nên thực tối thiểu lần / năm Lớp tín DV3 56 KẾT LUẬN Ngành y tế liên tục tạo liệu Hệ thốngkhai báo y tế giúp thu thập, tổng hợp phân tích liệu sức khỏe để giúp quản lý sức khỏe dân số giảm chi phí chăm sóc sức khỏe Sau đó, phân tích liệu chăm sóc sức khỏe cải thiện chăm sóc bệnh nhân Hệ thống khai báo y tế phường Phú Đô nhắm mục tiêu quản lý liệu hiệu quả, phục vụ người dân “Khai báo y tế” trình đến hay cịn gọi “CHECK-IN/CHECK-OUT” y tế mã QR-CODE địa điểm nơi công cộng yêu cầu khai báo theo Quy định Ban đạo Quốc gia Phòng chống dịch Covid19/ Bộ y tế, UBND Tỉnh/Thành phố Hỗ trợ địa phương công tác giám sát người dân đến địa bàn, phạm vi quản lý quan đơn vị Lớp tín DV3 57 TÀI LIỆU THAM KHẢO Giáo trình nhập môn công nghệ phần mềm, Nguyễn Tiến Huy, Đại học Khoa học Tự nhiên Giáo trình nhập mơn cơng nghệ phần mềm, Thạc Bình Cường, NXB giáo dục Software Engyneering Roger S.PressMan Lớp tín DV3