Bối cảnh và vấn đề nghiên cứu

Trong chương trình đào tạo chuyên ngành Công nghệ thông tin, đặc biệt là các định hướng Hệ thống thông tin và Công nghệ phần mềm, học phần Phân tích thiết kế hệ thống hướng đối tượng đóng vai trò nền tảng. Môn học trang bị các phương pháp luận, giai đoạn phân tích thiết kế và cách thức triển khai một dự án phần mềm cụ thể. Việc nắm vững các mô hình phân tích thiết kế hướng đối tượng là bước tiên quyết để xây dựng phần mềm một cách có cấu trúc và hiệu quả.

Về mặt thực tiễn, việc ứng dụng tin học hóa vào công tác quản lý giáo dục đã trở thành xu thế tất yếu tại các trường đại học, bao gồm quản lý hồ sơ sinh viên, quản lý điểm, học phí và hồ sơ đoàn viên. Tại Trường Đại học Quảng Nam, số lượng đoàn viên trực thuộc Đoàn trường không ngừng tăng qua các năm học. Khối lượng thông tin lưu trữ mở rộng dẫn đến những hạn chế trong việc tra cứu thủ công, làm tăng nguy cơ sai sót dữ liệu và giảm hiệu suất xử lý công việc. Xuất phát từ bối cảnh đó, đề tài "Xây dựng phần mềm quản lý đoàn viên trường Đại học Quảng Nam theo phương pháp phân tích thiết kế hướng đối tượng với UML" được thực hiện nhằm hỗ trợ cán bộ Đoàn trường quản lý thông tin chính xác, khoa học và nâng cao hiệu quả công tác quản lý đoàn sinh viên.

Mục tiêu nghiên cứu của đề tài:

  1. Hệ thống hóa và ôn tập kiến thức nền tảng đã học từ các môn chuyên ngành: Ngôn ngữ lập trình C#, Hệ quản trị cơ sở dữ liệu SQL Server, Cơ sở dữ liệu, Cấu trúc dữ liệu và giải thuật.
  2. Khảo sát, thu thập và tìm kiếm nguồn tư liệu thực tế phục vụ quá trình xây dựng phần mềm.
  3. Nghiên cứu chuyên sâu lý thuyết phân tích thiết kế và trải nghiệm thực tế để xây dựng hoàn chỉnh chương trình phần mềm quản lý đoàn viên.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Phương pháp phân tích thiết kế hướng đối tượng (OOAD), ngôn ngữ mô hình hóa hợp nhất UML, công cụ hỗ trợ mô hình hóa phần mềm (Rational Rose, Enterprise Architect), ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008.
  • Phạm vi nghiên cứu: Bài toán nghiệp vụ quản lý đoàn viên tại Trường Đại học Quảng Nam, tập trung vào việc quản lý hồ sơ đoàn viên mới nhập học, quản lý các chi đoàn, theo dõi thu nộp đoàn phí, quản lý đoàn viên tham gia hoạt động phong trào và ngân hàng máu sống hiến máu tình nguyện.

Cơ sở lý thuyết và phương pháp

Khóa luận xây dựng trên nền tảng kỹ nghệ phần mềm hướng đối tượng kết hợp các chuẩn mô hình hóa công nghiệp:

  • Khung lý thuyết và mô hình ứng dụng:

    • Phương pháp Phân tích và Thiết kế Hướng đối tượng (Object Oriented Analysis and Design - OOAD): Cách tiếp cận xem hệ thống là tập hợp các đối tượng tương tác với nhau, giúp trả lời câu hỏi hệ thống làm gì (What) và xây dựng như thế nào (How).
    • Ngôn ngữ mô hình hóa hợp nhất (Unified Modeling Language - UML): Ngôn ngữ chuẩn hóa trực quan hóa hệ thống thông qua 4 thành phần chính: Góc nhìn (View), Bản vẽ/Sơ đồ (Diagram), Ký hiệu (Notations) và Quy tắc/Cơ chế (Mechanisms).
    • Quá trình phát triển phần mềm hợp nhất (Unified Software Development Process - USPD / Rational Unified Process - RUP): Quy trình lặp và tăng trưởng, tập trung vào kiến trúc và được điều khiển bởi ca sử dụng (Use Case-driven). Quy trình cấu trúc theo 2 chiều:
      • Chiều thời gian: Phân chia thành các pha thực hiện gồm Khởi động (Inception), Soạn thảo dự án tỉ mỉ (Elaboration), Xây dựng và Chuyển giao (Transition).
      • Chiều thành phần: Bao gồm các hoạt động Mô hình hóa nghiệp vụ, Phân tích yêu cầu, Phân tích thiết kế hệ thống, Cài đặt chương trình, Kiểm thử và Triển khai hệ thống.
    • Mô hình kiến trúc 4+1 View: Khảo sát hệ thống qua 5 góc nhìn, trong đó Use Case View (Góc nhìn ca sử dụng) giữ vai trò trung tâm, chi phối 4 góc nhìn còn lại gồm Logical View (Góc nhìn logic), Process View (Góc nhìn tiến trình), Component View (Góc nhìn thành phần) và Deployment View (Góc nhìn triển khai).
  • Phương pháp nghiên cứu thực hiện:

    • Phương pháp nghiên cứu lý thuyết: Thu thập, đọc và tổng hợp tài liệu chuyên ngành về phân tích thiết kế hướng đối tượng, công nghệ phần mềm tại thư viện, trường học và Internet.
    • Phương pháp phân tích yêu cầu dựa trên Use Case: Sử dụng kỹ thuật ca sử dụng do Ivar Jacobson đề xuất (1994) để xác định ranh giới hệ thống, tác nhân và các kịch bản tương tác.
    • Phương pháp mô hình hóa và thiết kế hệ thống: Sử dụng các công cụ chuyên dụng như Rational Rose và Enterprise Architect để vẽ các bản vẽ tĩnh và động.
  • Nguồn dữ liệu: Dữ liệu biểu mẫu nghiệp vụ, quy trình quản lý hồ sơ đoàn viên, danh sách chi đoàn, chứng từ thu tiền đoàn phí và thông tin hoạt động phong trào, hiến máu nhân đạo từ thực tế công tác Đoàn tại Trường Đại học Quảng Nam.


Thiết kế và triển khai hệ thống

Khóa luận tập trung phân tích cấu trúc kỹ thuật và cài đặt ứng dụng đáp ứng các yêu cầu nghiệp vụ quản trị đoàn viên.

Yêu cầu hệ thống và môi trường kỹ thuật

  • Yêu cầu phi chức năng:
    • Phần mềm chạy trên máy tính cá nhân cài đặt hệ điều hành Microsoft Windows 7 trở lên.
    • Môi trường phát triển tích hợp (IDE): Microsoft Visual Studio (bản 2008 trở lên / Visual Studio 2015) sử dụng nền tảng Windows Forms.
    • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2008.
    • Giao diện thân thiện, rõ ràng, dễ sử dụng, bảo đảm tính nhất quán và toàn vẹn dữ liệu.
  • Yêu cầu chức năng: Phân định rõ các quy tắc nghiệp vụ hiển thị cho người dùng và các cơ chế xử lý lưu trữ ngầm định trong cơ sở dữ liệu.
Mã quy tắc Mô tả chức năng Phân loại
R1.1 Cập nhật tên đăng nhập của người quản lý Hiện
R1.2 Cập nhật mật khẩu của người quản lý Hiện
R1.3 Cung cấp cơ chế lưu trữ nhất quán thông tin tài khoản vào cơ sở dữ liệu Ẩn
R2.1 Cập nhật thông tin hồ sơ đoàn viên (thêm, sửa, xóa, lưu) Hiện
R2.2 Cung cấp cơ chế lưu trữ nhất quán thông tin đoàn viên vào cơ sở dữ liệu Ẩn
R3.1 Cập nhật thông tin số phiếu của đoàn phí (thêm, sửa, xóa, lưu) Hiện
R3.2 Tính tiền đoàn phí theo từng lớp, in hóa đơn thu tiền đoàn Hiện
R3.3 Cung cấp cơ chế lưu trữ nhất quán thông tin đoàn phí vào cơ sở dữ liệu Ẩn
R4.1 Tìm kiếm thông tin đoàn viên theo tên, theo mã hoặc theo chi đoàn Hiện
R5.1 Thống kê số lượng đoàn viên, đoàn phí, hiến máu Hiện
R6.1 Cập nhật thông tin chi đoàn (thêm, sửa, xóa, lưu) Hiện
R6.2 Cung cấp cơ chế lưu trữ nhất quán thông tin chi đoàn vào cơ sở dữ liệu Ẩn
R7.1 Cập nhật thông tin hoạt động đoàn (thêm, sửa, xóa, lưu) Hiện
R7.2 Cung cấp cơ chế lưu trữ nhất quán thông tin hoạt động vào cơ sở dữ liệu Ẩn
R8.1 Cập nhật thông tin đoàn viên hiến máu (thêm, sửa, xóa, lưu) Hiện
R8.2 Cung cấp cơ chế lưu trữ nhất quán thông tin đoàn viên hiến máu vào CSDL Ẩn

Kiến trúc thiết kế và các biểu mẫu ứng dụng

Hệ thống được phân tích và thiết kế chi tiết thông qua các mô hình bản vẽ:

  • Tác nhân hệ thống (Actor): Người quản lý (NQL) và Người quản trị.
  • Mô hình hóa động và tĩnh:
    • Sơ đồ Use Case tổng quát: Nhóm các nhóm chức năng chính gồm Đăng nhập, Cập nhật đoàn viên, Cập nhật đoàn phí, Thống kê, Cập nhật hiến máu, Cập nhật hoạt động đoàn, Cập nhật chi đoàn, Tìm kiếm.
    • Biểu đồ tuần tự (Sequence Diagram) & Biểu đồ cộng tác (Collaboration Diagram): Đặc tả tương tác giữa các thành phần giao diện (Interface - I), lớp điều khiển (Controller - C) và lớp thực thể (Entity) cho từng ca sử dụng.
    • Biểu đồ trạng thái (State Diagram): Xây dựng vòng đời trạng thái cho các lớp đối tượng chính gồm lớp Đăng nhập, lớp Chi đoàn, lớp Đoàn viên, lớp Thu đoàn phí và lớp Ngân hàng máu sống.
    • Biểu đồ thành phần (Component Diagram) & Biểu đồ triển khai (Deployment Diagram): Phân bổ các tập tin mã nguồn, tệp thực thi, các node xử lý phần cứng và phương thức truyền thông mạng.
  • Danh mục giao diện (Form) được hiện thực:
    • Form Đăng nhập và Form Đổi mật khẩu.
    • Form Quản lý hồ sơ đoàn viên, Form Hiển thị đoàn viên theo chi đoàn.
    • Form Hóa đơn thu tiền đoàn phí, Form Thống kê đoàn phí.
    • Form Hoạt động đoàn, Form Đoàn viên tham gia tình nguyện.
    • Form Ngân hàng máu sống, Form Hiển thị thông tin đoàn viên hiến máu, Form In danh sách đoàn viên hiến máu.
  • Kiểm thử hệ thống: Thực hiện kiểm tra thử hoạt động của toàn bộ các chức năng đã lập trình bằng cách đối chiếu trực tiếp với các kịch bản trong hồ sơ đặc tả Use Case ban đầu.

Nội dung chính theo từng chương

Chương 1: Tổng quan về phân tích thiết kế hướng đối tượng

Chương 1 trình bày nền tảng lý luận về công nghệ phần mềm và phương pháp luận hướng đối tượng. Tác giả chỉ ra rằng trong vòng đời sản xuất phần mềm (thu thập, phân tích yêu cầu, phân tích thiết kế, phát triển, kiểm thử, triển khai, bảo trì), giai đoạn phân tích thiết kế đóng vai trò quyết định để định hình cấu trúc và giải pháp kỹ thuật.

Nội dung chương đi sâu vào ngôn ngữ UML, lý giải sự kết hợp mật thiết giữa OOAD và UML, đồng thời phân tích chi tiết quy trình phát triển hợp nhất RUP/USPD. Tác giả trình bày cấu trúc 2 chiều của RUP, các pha phát triển dự án và tập hợp 9 loại bản vẽ (Diagram) trong UML nhằm phản ánh toàn diện hệ thống:

  1. Biểu đồ ca sử dụng (Use Case Diagram): Mô tả chức năng và tác nhân tương tác.
  2. Biểu đồ lớp (Class Diagram): Mô tả cấu trúc tĩnh và quan hệ giữa các lớp.
  3. Biểu đồ đối tượng (Object Diagram): Mô tả các thực thể cụ thể tại một thời điểm.
  4. Biểu đồ trình tự (Sequence Diagram): Mô tả tương tác đối tượng theo trình tự thời gian.
  5. Biểu đồ cộng tác (Collaboration Diagram): Nhấn mạnh vai trò và mối liên kết tương tác giữa các đối tượng.
  6. Biểu đồ trạng thái (State Diagram): Mô tả vòng đời và sự chuyển đổi trạng thái của đối tượng.
  7. Biểu đồ hoạt động (Activity Diagram): Mô tả luồng xử lý công việc và nghiệp vụ.
  8. Biểu đồ thành phần (Component Diagram): Mô tả việc tổ chức các module mã nguồn và thư viện.
  9. Biểu đồ triển khai (Deployment Diagram): Mô tả cấu hình phần cứng và phân bổ tiến trình lúc chạy.

Chương này cũng phân tích mô hình kiến trúc 4+1 View, khẳng định vị trí trung tâm của Use Case View trong việc kết nối các góc nhìn Logic, Tiến trình, Thành phần và Triển khai.

Chương 2: Các mô hình trong phân tích thiết kế hướng đối tượng

Chương 2 làm rõ cấu trúc lý thuyết và kỹ thuật xây dựng từng loại biểu đồ trong UML:

  • Mô hình Ca sử dụng (Use Case): Định nghĩa bản chất của Use Case, Actor và các mối quan hệ giữa Use Case gồm quan hệ mở rộng (<<extend>>), quan hệ sử dụng/bao hàm (<<include>> hoặc <<uses>>), quan hệ khái quát hóa (Generalization) và đóng gói (Package). Chương này chuẩn hóa cấu trúc biểu mẫu đặc tả Use Case đầy đủ các trường thông tin: Tên Use Case, ID, Mức độ quan trọng, Tác nhân chính, Kiểu Use Case, Mô tả vắn tắt, Mối quan hệ, Luồng sự kiện thông thường và Luồng sự kiện thay thế/ngoại lệ.
  • Mô hình tương tác: Trình bày chi tiết cú pháp và cách thức xây dựng Biểu đồ tuần tự (với các trục thời gian thẳng đứng và thông điệp ngang) và Biểu đồ cộng tác.
  • Mô hình lớp: Phân tích cấu trúc 3 ngăn của một lớp (Tên lớp, Thuộc tính, Phương thức) và giới thiệu 3 kiểu lớp đặc thù: Lớp thực thể (Entity), Lớp biên (Boundary/Interface) và Lớp điều khiển (Controller). Các mối quan hệ trong biểu đồ lớp được phân loại gồm kết hợp (Association), thu nạp/gộp (Aggregation), kế thừa (Generalization), phụ thuộc (Dependency) và tinh chế (Refinement).
  • Mô hình trạng thái và hoạt động: Hướng dẫn nhận diện sự kiện, trạng thái bắt đầu/kết thúc và các bước chuyển tiếp trạng thái.
  • Mô hình kiến trúc vật lý: Phân loại thành phần mã nguồn, nhị phân, thực thi trong Biểu đồ thành phần; định nghĩa bộ xử lý (với các kiểu lập lịch preemptive, non-preemptive, cyclic, executive, manual), thiết bị, tiến trình và các giao thức truyền thông (TCP/IP, SNA, Microwave, Hồng ngoại, Giao thức không dây) trong Biểu đồ triển khai.

Chương 3: Bài toán ứng dụng: Quản lý đoàn viên Trường Đại học Quảng Nam

Chương 3 là phần hiện thực hóa phương pháp luận vào bài toán thực tế. Tác giả khảo sát quy trình quản lý đoàn vụ tại Trường Đại học Quảng Nam, thiết lập bảng quy tắc yêu cầu hệ thống từ R1.1 đến R8.2, sau đó tiến hành phân tích chi tiết:

  • Nhận diện 2 tác nhân chính: Người quản lý và Người quản trị.
  • Xây dựng 7 hồ sơ đặc tả Use Case chi tiết:
    1. UC1 - Đăng nhập: Xác thực quyền truy cập vào hệ thống của Người quản lý qua tài khoản và mật khẩu.
    2. UC2 - Cập nhật đoàn viên: Quản lý hồ sơ đoàn viên, thêm đoàn viên mới, điều chỉnh thông tin sai sót hoặc xóa đoàn viên khi nghỉ học.
    3. UC3 - Cập nhật đoàn phí: Quản lý thông tin số phiếu thu theo từng chi đoàn, tính tiền đoàn phí theo năm học và lưu trữ dữ liệu.
    4. UC4 - Cập nhật hoạt động đoàn: Thêm mới, chỉnh sửa và quản lý các hoạt động phong trào của Đoàn trường.
    5. UC5 - Cập nhật chi đoàn: Quản lý danh sách và thông tin các chi đoàn trực thuộc trường.
    6. UC6 - Thống kê: Kết xuất số liệu báo cáo về số lượng đoàn viên, kinh phí đoàn và đoàn viên tham gia hiến máu.
    7. UC7 - Tìm kiếm: Tra cứu nhanh thông tin đoàn viên theo tên, mã đoàn viên hoặc chi đoàn, tìm kiếm thông tin đoàn viên hiến máu và tình nguyện.
  • Thiết kế hệ thống sơ đồ UML tương ứng: Sơ đồ Use Case tổng quát, Biểu đồ tuần tự, Biểu đồ cộng tác cập nhật đoàn viên, Biểu đồ trạng thái các lớp chính, Biểu đồ thành phần và Biểu đồ triển khai.
  • Thiết kế và lập trình hoàn thiện các giao diện Windows Forms trên nền tảng C# và SQL Server 2008, tiến hành kiểm tra thử nghiệm đối chiếu hoạt động hệ thống với các ca sử dụng.

Kết quả và đóng góp

  • Kết quả đạt được:

    • Hệ thống hóa đầy đủ cơ sở lý thuyết về phân tích thiết kế hệ thống hướng đối tượng, ngôn ngữ mô hình hóa UML và quy trình phát triển phần mềm hợp nhất RUP.
    • Xây dựng hoàn chỉnh bộ hồ sơ thiết kế gồm đầy đủ các bản vẽ Use Case, Sequence Diagram, Collaboration Diagram, Class Diagram, State Diagram, Component Diagram và Deployment Diagram cho bài toán quản lý đoàn vụ.
    • Cài đặt thành công phần mềm "Quản lý đoàn viên Trường Đại học Quảng Nam" trên môi trường Visual Studio và cơ sở dữ liệu SQL Server 2008.
    • Hiện thực hóa đầy đủ các chức năng nghiệp vụ quản lý: cập nhật hồ sơ đoàn viên, chi đoàn, thu đoàn phí theo năm học, quản lý hoạt động phong trào, quản lý ngân hàng máu sống/hiến máu nhân đạo, tra cứu và kết xuất báo cáo thống kê.
    • Hoàn thành thử nghiệm đối chiếu chức năng của phần mềm dựa trên kịch bản đặc tả Use Case.
  • Đóng góp của đề tài:

    • Củng cố và liên kết toàn diện kiến thức học phần chuyên ngành Công nghệ thông tin (OOAD, Cơ sở dữ liệu, Cấu trúc dữ liệu và giải thuật, Ngôn ngữ lập trình C#).
    • Cung cấp một công cụ phần mềm ứng dụng thực tế hỗ trợ trực tiếp cán bộ Đoàn trường Đại học Quảng Nam trong việc chuyển đổi từ quản lý sổ sách thủ công sang quản lý trên máy tính, giúp tăng tốc độ tra cứu và nâng cao độ chính xác trong công tác quản lý đoàn viên.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế: Do thời gian thực hiện khóa luận tốt nghiệp có hạn và kiến thức của sinh viên còn trong giai đoạn hoàn thiện, phần mềm mới chỉ tập trung triển khai dưới dạng ứng dụng đơn máy (Windows Forms) phục vụ người quản lý trực tiếp tại văn phòng Đoàn trường, chưa xây dựng giao diện phân quyền trực tuyến cho từng đoàn viên hoặc chi đoàn tự cập nhật dữ liệu từ xa.
  • Hướng nghiên cứu tiếp: Dựa trên phạm vi nghiên cứu, hướng phát triển tiếp theo của đề tài là hoàn thiện thêm các tiện ích mở rộng, tối ưu hóa cơ sở dữ liệu và nâng cấp phần mềm để đáp ứng quy mô mở rộng đoàn viên trong các năm học tiếp theo của Nhà trường.

Giá trị tham khảo

  • Đối tượng tham khảo phù hợp:
    • Sinh viên chuyên ngành Công nghệ thông tin, Hệ thống thông tin, Công nghệ phần mềm đang thực hiện đồ án môn học Phân tích thiết kế hệ thống hướng đối tượng hoặc khóa luận tốt nghiệp xây dựng phần mềm quản lý.
    • Cán bộ, sinh viên phụ trách công tác Đoàn - Hội có nhu cầu tìm hiểu cấu trúc cơ sở dữ liệu và quy trình nghiệp vụ quản lý đoàn vụ trong môi trường đại học.
  • Nội dung đáng tham khảo nhất:
    • Phương pháp xây dựng hồ sơ đặc tả Use Case chuẩn mực tại Chương 2 và Chương 3.
    • Cách thức chuyển đổi từ yêu cầu nghiệp vụ thực tế thành hệ thống biểu đồ UML đồng bộ (từ Use Case, Tuần tự, Cộng tác đến Trạng thái và Triển khai).
    • Thiết kế cấu trúc các bảng dữ liệu và giao diện ứng dụng quản lý đoàn viên, thu đoàn phí và ngân hàng máu sống.

Câu hỏi thường gặp

1. Khóa luận sử dụng các công cụ và ngôn ngữ công nghệ nào để xây dựng phần mềm?
Khóa luận sử dụng phần mềm Rational Rose và Enterprise Architect để phân tích, vẽ các biểu đồ UML; sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008 để quản lý dữ liệu; và sử dụng môi trường Microsoft Visual Studio (ngôn ngữ lập trình C#) để phát triển giao diện và mã nguồn ứng dụng.

2. Hệ thống quản lý đoàn viên phân định những tác nhân (Actor) nào tương tác với phần mềm?
Trong phần phân tích hệ thống ở Chương 3, hệ thống xác định 2 tác nhân chính là Người quản lý (thực hiện hầu hết các chức năng cập nhật, thu đoàn phí, tra cứu, thống kê) và Người quản trị.

3. Khóa luận phân loại các lớp trong biểu đồ lớp (Class Diagram) theo những kiểu lớp đặc biệt nào?
Dựa trên vai trò trong hệ thống, khóa luận chia các lớp thành 3 kiểu đặc biệt:

  • Lớp thực thể (Entity): Đại diện cho các thực thể lưu trữ thông tin đối tượng trong hệ thống.
  • Lớp biên / Lớp giao diện (Boundary/Interface - I): Nằm ở ranh giới giữa hệ thống và môi trường ngoài, nhận yêu cầu từ tác nhân.
  • Lớp điều khiển (Controller - C): Điều khiển hoạt động của hệ thống, xử lý luồng công việc giữa lớp biên và lớp thực thể.

4. Phần mềm có chức năng đặc thù nào ngoài việc quản lý hồ sơ đoàn viên và đoàn phí thông thường?
Ngoài quản lý hồ sơ đoàn viên, chi đoàn và thu nộp đoàn phí, phần mềm còn xây dựng phân hệ Ngân hàng máu sống (quản lý thông tin đoàn viên hiến máu, hiển thị thông tin và in danh sách đoàn viên hiến máu) và quản lý Hoạt động đoàn (theo dõi đoàn viên tham gia các phong trào tình nguyện).

5. Cấu trúc một biểu mẫu đặc tả ca sử dụng (Use Case specification) trong khóa luận gồm những mục nào?
Biểu mẫu đặc tả Use Case gồm: Tên Use-Case, ID, Mức độ quan trọng, Tác nhân chính, Kiểu Use-Case, Những người tham gia và quan tâm, Mô tả vắn tắt, Khởi sự, Tham chiếu, Các mối quan hệ (Association, Include, Extend, Generalization), Các luồng sự kiện thông thường, Các luồng sự kiện con và Các luồng sự kiện thay thế/ngoại lệ.


Kết luận

Khóa luận tốt nghiệp của sinh viên Phạm Thị Kim Yến đã hoàn thành mục tiêu nghiên cứu và ứng dụng phương pháp phân tích thiết kế hướng đối tượng với UML vào việc phát triển phần mềm quản lý đoàn viên tại Trường Đại học Quảng Nam. Báo cáo thể hiện sự chặt chẽ từ cơ sở lý thuyết công nghệ phần mềm, quy trình RUP đến việc thiết lập hệ thống biểu đồ UML hoàn chỉnh và triển khai mã nguồn thực tế. Sản phẩm phần mềm cùng hệ thống hồ sơ thiết kế đáp ứng tốt các yêu cầu nghiệp vụ quản lý đoàn vụ, mang lại giá trị ứng dụng thực tiễn cho công tác quản lý sinh viên tại Nhà trường.