I. Giới thiệu về báo cáo học phần công nghệ phần mềm
Báo cáo học phần công nghệ là một tài liệu học thuật quan trọng, tổng hợp toàn bộ quá trình phân tích, thiết kế và phát triển hệ thống phần mềm. Tại Trường Đại học Điện lực, khoa Công nghệ Thông tin, sinh viên được yêu cầu hoàn thành báo cáo học phần với chủ đề xây dựng hệ thống khai báo y tế. Đây là một dự án thực tiễn nhằm ứng dụng các kiến thức về công nghệ phần mềm vào giải quyết các bài toán thực tế, đặc biệt là trong lĩnh vực y tế công cộng. Báo cáo này bao gồm các chương chi tiết từ giới thiệu dự án, quản lý dự án, phân tích hệ thống, thiết kế, lập trình, kiểm thử đến đóng gói và bảo trì phần mềm.
1.1. Mục đích và ý nghĩa của báo cáo
Báo cáo học phần công nghệ có mục đích chính là giúp sinh viên hiểu rõ quy trình phát triển phần mềm từ A đến Z. Qua đó, sinh viên nắm vững các phương pháp phân tích thiết kế hệ thống, ứng dụng những công cụ lập trình hiện đại. Đặc biệt, dự án khai báo y tế được lựa chọn nhằm giải quyết nhu cầu thực tiễn trong bối cảnh đại dịch COVID-19, giúp các trạm y tế phường xã quản lý thông tin sức khỏe cộng đồng một cách hiệu quả.
1.2. Đối tượng tham gia và cấu trúc nhóm
Báo cáo được hoàn thành bởi ba sinh viên chuyên ngành Công nghệ phần mềm dưới sự hướng dẫn của TS. Nguyễn Đức Giang. Mỗi thành viên đảm nhận những phần việc cụ thể: phân tích thiết kế và cơ sở dữ liệu, lập trình chức năng khai báo và quản lý, và lập trình chức năng bảo mật cùng kiểm thử. Sự phân công rõ ràng giúp đảm bảo chất lượng và tiến độ của dự án.
II. Nội dung chính của báo cáo học phần
Báo cáo học phần công nghệ phần mềm được cấu trúc thành bảy chương chính, bao quát toàn bộ vòng đời phát triển dự án. Chương 1 tập trung vào giới thiệu dự án, xác định yêu cầu chức năng và phi chức năng của hệ thống. Chương 2 đề cập đến quản lý dự án bao gồm ước lượng chi phí, thời gian và tài nguyên. Chương 3 thực hiện phân tích hệ thống chi tiết với các biểu đồ Use Case và hoạt động. Chương 4 trình bày thiết kế giao diện và thiết kế cơ sở dữ liệu. Các chương tiếp theo khiến độc giả hiểu rõ về lập trình, kiểm thử và bảo trì phần mềm.
2.1. Các chức năng chính của hệ thống khai báo y tế
Hệ thống phần mềm khai báo y tế bao gồm ba chức năng chính: khai báo y tế cho phép người dân nhập thông tin sức khỏe, quản lý tờ khai giúp cán bộ y tế theo dõi và xử lý các tờ khai, và quản lý người dùng để kiểm soát quyền hạn truy cập. Mỗi chức năng được thiết kế với giao diện thân thiện, dễ sử dụng cho các trạm y tế phường xã.
2.2. Phương pháp phân tích và thiết kế
Báo cáo sử dụng các phương pháp phân tích hiện đại như biểu đồ Use Case, biểu đồ hoạt động và biểu đồ trình tự UML. Những công cụ này giúp sinh viên mô tả chi tiết các quy trình nghiệp vụ. Thiết kế cơ sở dữ liệu được thực hiện theo mô hình Entity-Relationship, đảm bảo tính toàn vẹn và hiệu suất của dữ liệu trong hệ thống phần mềm.
III. Quá trình phát triển và kết quả đạt được
Quá trình phát triển hệ thống khai báo y tế tuân theo quy trình phát triển phần mềm chuẩn mực. Sinh viên bắt đầu từ khảo sát hệ thống hiện tại tại trạm y tế phường Phú Đô, sau đó thực hiện phân tích nhu cầu chi tiết. Giai đoạn thiết kế bao gồm thiết kế giao diện người dùng với các màn hình đăng nhập, đăng ký, khai báo y tế, và quản lý. Lập trình được thực hiện sử dụng các công nghệ hiện đại, tạo nên một ứng dụng hoàn chỉnh. Giai đoạn kiểm thử đảm bảo chất lượng phần mềm trước khi triển khai. Cuối cùng, đóng gói và bảo trì phần mềm đảm bảo sự bền vững và khả năng mở rộng của hệ thống.
3.1. Kết quả phần mềm hoàn thành
Nhóm sinh viên đã hoàn thành thành công một phần mềm khai báo y tế có đầy đủ các chức năng được yêu cầu. Phần mềm này đơn giản và phù hợp với mô hình hoạt động của trạm y tế phường xã, hỗ trợ ba loại khai báo: toàn dân, di chuyển nội địa, và nhập cảnh. Giao diện người dùng thân thiện, cho phép cán bộ y tế và người dân dễ dàng sử dụng hệ thống trong thực tế.
3.2. Đánh giá và hoàn thành dự án
Báo cáo học phần được hoàn thành đầy đủ với tất cả bảy chương theo yêu cầu. Dự án đạt được mục tiêu xây dựng hệ thống quản lý khai báo y tế hoàn chỉnh. Mỗi sinh viên hoàn thành xuất sắc các phần công việc được phân công, từ thiết kế cơ sở dữ liệu, lập trình các chức năng chính, đến kiểm thử toàn diện. Công trình học tập này là minh chứng cho năng lực áp dụng công nghệ phần mềm vào giải quyết bài toán thực tiễn.
IV. Tài liệu tham khảo và hướng dẫn sử dụng báo cáo
Báo cáo học phần công nghệ cung cấp một tài liệu tham khảo toàn diện cho những sinh viên muốn tìm hiểu về quy trình phát triển phần mềm thực tiễn. Tài liệu bao gồm danh mục chi tiết các hình ảnh minh họa, biểu đồ UML, giao diện người dùng, và bảng kiểm thử. Độc giả có thể tìm thấy các ví dụ cụ thể về phân tích hệ thống, thiết kế cơ sở dữ liệu, và kiểm thử phần mềm. Ngoài ra, báo cáo cung cấp hướng dẫn chi tiết về cách triển khai, bảo trì và nâng cấp hệ thống trong tương lai. Các sinh viên chuyên ngành công nghệ thông tin có thể sử dụng tài liệu này làm tham khảo cho các dự án của riêng mình.
4.1. Danh mục và tài liệu tham khảo
Báo cáo cung cấp danh mục đầy đủ gồm 22 hình ảnh, 3 bảng dữ liệu minh họa toàn bộ quá trình phát triển. Các hình ảnh bao gồm giao diện đăng nhập, menu chính, khai báo y tế theo các loại hình khác nhau, quản lý người dùng, và tính năng xuất báo cáo. Tài liệu tham khảo được liệt kê chi tiết, hỗ trợ độc giả tìm hiểu thêm về các khái niệm và công nghệ sử dụng.
4.2. Hướng dẫn ứng dụng thực tế
Báo cáo học phần không chỉ có giá trị học tập mà còn có thể được ứng dụng thực tế tại các trạm y tế phường xã. Hệ thống khai báo y tế được thiết kế đáp ứng nhu cầu quản lý thông tin sức khỏe cộng đồng. Phần bảo trì phần mềm trong báo cáo cung cấp hướng dẫn chi tiết giúp các cơ sở y tế triển khai, sử dụng, và nâng cấp hệ thống theo thời gian.