Bài tập lớn Phân tích thiết kế hệ thống UML: Đề tài Quản lý Ký túc xá

Tham khảo bài tập lớn phân tích thiết kế hệ thống quản lý ký túc xá bằng UML. Gồm đầy đủ các biểu đồ Use Case, lớp, trình tự và đặc tả chi tiết.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Bài tập lớn

2012

61
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Hệ thống Quản lý Kí Túc Xá

Hệ thống quản lý kí túc xá là một giải pháp tin học hóa quan trọng cho các trường đại học hiện đại. Trong bối cảnh công nghiệp hóa và hiện đại hóa của Việt Nam, việc ứng dụng công nghệ thông tin vào quản lý giáo dục trở nên cấp thiết. Bài tập lớn UML này tập trung vào việc phân tích và thiết kế một hệ thống toàn diện cho Trường Đại học Công nghiệp Hà Nội với sức chứa khoảng 4000 sinh viên. Hệ thống được xây dựng dựa trên phương pháp hướng đối tượng, sử dụng UML để mô hình hóa các quy trình quản lý phức tạp. Mục tiêu chính là thay thế hoàn toàn các công việc quản lý thủ công bằng sổ sách, giấy tờ, nâng cao hiệu quả và độ chính xác trong xử lý dữ liệu.

1.1. Đặt vấn đề Hệ thống Quản lý

Kí túc xá trường ĐH Công nghiệp Hà Nội với quy mô lớn hiện đang gặp nhiều thách thức trong quản lý. Công tác quản lí sinh viên, cơ sở vật chất, thu chi tiền phòng, tiền điện nước vẫn phụ thuộc vào sổ sách và giấy tờ. Đặc biệt vào đầu năm học, khi số lượng sinh viên đăng ký cao, việc xử lý thông tin trở nên chậm chạp và dễ xảy ra sai sót. Hệ thống UML được đề xuất nhằm giải quyết những bất cập này thông qua tin học hóa toàn diện.

1.2. Cơ cấu Tổ chức Quản lý

Bộ máy quản lí kí túc xá bao gồm trưởng ban quản lí và các nhân viên. Nhân viên phải quản lý xét duyệt hồ sơ, nhập thông tin sinh viên, cấp thẻ nội trú, thu tiền điện nước theo phòng. Họ cũng có trách nhiệm cập nhật thông tin phòng, tiện nghi, dịch vụ và lập các báo cáo thống kê về sinh viên, phòng trống, phí nội trú. Hệ thống UML giúp tối ưu hóa quy trình công việc của các bộ phận này.

II. Phân tích Chi tiết Bài toán Quản lý Sinh viên

Phân tích bài toán quản lý kí túc xá yêu cầu xem xét kỹ lưỡng các quy trình liên quan đến sinh viên và dữ liệu của họ. Hệ thống cần quản lý toàn bộ vòng đời của sinh viên từ khi đăng ký, được phê duyệt, xếp phòng cho đến khi rời khỏi kí túc xá. Mỗi sinh viên phải cung cấp thông tin chi tiết bao gồm họ tên, ngày sinh, giới tính, quê quán, số CMND, mã sinh viên, lớp và khoa. Dữ liệu sinh viên trong hệ thống UML được lưu trữ và quản lý một cách có hệ thống, cho phép tra cứu, cập nhật và xóa thông tin khi cần thiết.

2.1. Quy trình Đăng ký và Phê duyệt

Khi sinh viên có nhu cầu ở kí túc xá, họ phải đăng ký với ban quản lý theo biểu mẫu quy định. Ban quản lý kiểm tra xem sinh viên có đủ điều kiện và còn chỗ trống hay không. Nếu đủ điều kiện, sinh viên sẽ ký hợp đồng và được xếp phòng. Ngược lại, thông báo từ chối sẽ được gửi đến sinh viên. Hệ thống UML ghi nhận toàn bộ quá trình này với các trạng thái rõ ràng.

2.2. Quản lý Thay đổi Thông tin Sinh viên

Trong suốt thời gian ở kí túc xá, sinh viên có thể chuyển phòng hoặc rời khỏi. Khi chuyển phòng, số phòng thay đổi nhưng thông tin sinh viên được giữ nguyên. Khi chuyển ra ngoài hoặc bị cắt hợp đồng, mọi thông tin phải được xóa khỏi hệ thống. Hệ thống quản lý kí túc xá cần hỗ trợ các thao tác này một cách an toàn và hiệu quả.

III. Biểu đồ Use Case và Đặc tả Chức năng

Biểu đồ Use Case UML là công cụ quan trọng để mô tả tương tác giữa người dùng và hệ thống quản lý kí túc xá. Các Use Case chính bao gồm: đăng ký nội trú, phê duyệt hồ sơ, xếp phòng, cấp thẻ nội trú, thu tiền điện nước, quản lý trật tự vệ sinh, thống kê báo cáo. Mỗi Use Case có các tác nhân khác nhau như sinh viên, nhân viên quản lý, trưởng ban quản lí. Đặc tả Use Case chi tiết các bước thực hiện, điều kiện tiên quyết, kết quả dự kiến của mỗi chức năng. Biểu đồ này giúp xác định rõ ràng phạm vi và ranh giới của hệ thống.

3.1. Các Use Case Chính

Hệ thống bao gồm các Use Case cơ bản như: Đăng ký nội trú (sinh viên gửi hồ sơ), Phê duyệt hồ sơ (nhân viên kiểm tra), Xếp phòng (gán phòng cho sinh viên), Cấp thẻ nội trú (phát thẻ cấp), Thu tiền điện nước (quản lý chi phí), Quản lý trật tự (giám sát sinh viên), Tìm kiếm thông tin (tra cứu dữ liệu). Mỗi Use Case đều liên kết với các Actor cụ thể trong hệ thống.

3.2. Đặc tả Chi tiết Use Case

Mỗi Use Case UML cần có đặc tả chi tiết gồm: tên Use Case, mô tả tóm tắt, các Actor tham gia, điều kiện tiên quyết, các bước thực hiện theo từng luồng sự kiện (luồng chính và luồng ngoại lệ), kết quả dự kiến. Ví dụ, Use Case Đăng ký nội trú có luồng chính là sinh viên điền thông tin và gửi hồ sơ, luồng ngoại lệ là thông tin không đầy đủ. Đặc tả này đảm bảo rõ ràng các yêu cầu của hệ thống.

IV. Thiết kế và Triển khai Hệ thống Quản lý

Thiết kế hệ thống quản lý kí túc xá bao gồm nhiều thành phần UML liên kết chặt chẽ. Biểu đồ lớp (Class Diagram) mô tả cấu trúc của các lớp như SinhVien, Phong, HopDong, TienDien, TienPhong với các thuộc tính và phương thức. Biểu đồ trình tự (Sequence Diagram) hiển thị thứ tự tương tác giữa các đối tượng khi thực hiện một Use Case. Biểu đồ trạng thái (State Diagram) mô tả các trạng thái có thể của sinh viên hoặc phòng. Biểu đồ thành phầnbiểu đồ triển khai giúp xác định cấu trúc vật lý của hệ thống. Cuối cùng, mã trình và giao diện chương trình được sinh ra từ thiết kế UML này.

4.1. Mô hình Lớp và Quan hệ Dữ liệu

Biểu đồ lớp UML định nghĩa các lớp như: SinhVien (chứa id, họTên, ngàySinh, giớiTính, CMND), Phong (chứa sốPhòng, tầng, sứcChứa, trangThai), HopDong (chứa ngàyKy, ngàyHetHan, giáTiền), TienDien (chứa sốĐơn, giáTiền), TienPhong (chứa kỳ, sốTiền). Các lớp này có quan hệ: SinhVien - Phong (1-n), SinhVien - HopDong (1-1), Phong - TienDien (1-n), SinhVien - TienPhong (1-n). Mô hình này đảm bảo tính toàn vẹn dữ liệu.

4.2. Sinh mã và Giao diện Ứng dụng

Từ thiết kế UML, mã trình được sinh ra tự động hoặc bán tự động sử dụng các công cụ như Enterprise Architect, Visual Studio. Giao diện chương trình được thiết kế thân thiện với người dùng, bao gồm các form: Form đăng ký sinh viên, Form xếp phòng, Form thu tiền, Form tra cứu thông tin. Ứng dụng được xây dựng sử dụng công nghệ như .NET, Java để đảm bảo độ tin cậy và hiệu năng.

21/12/2025

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

Đặt vấn đề Kí túc xá của trường ĐH Công nghiệp Hà Nội có quy mô rất lớn với sức chứa khoảng 4000 sinh viên. Quá trình quản lý thông tin chưa được tin học hóa. Công tác quản lí kí túc xá hầu hết được thực hiện bằng sổ sách, giấy tờ. Các công việc quản lý sinh viên, cơ sở vậtchất, quản lý thu chi tiền phòng, tiền điện nước, tìm kiếm thông tin sinh viên còn gặp nhiều khó khăn.

Đặc biệt, vào đầu năm khi số lượng sinh viên đăng ký vào ở kí túc là rất nhiều.Trong quá trình khảo sát rút ra được các vấn đề như sau: 1.2 Cơ cấu, tổ chức Bộ máy quản lí kí túc xá Đại học Công nghiệp Hà Nội bao gồm trưởng ban quản lí và các nhân viên. Các nhân viên là những người trực tiếp quản lý về các vấn đề sinh viên, phòng, tiện nghi, dịch vụ… Các nhân viên phải chịu trách nhiệmquản lý: Xét duyệt hồ sơ sinh viên đăng kí, nhập thông tin sinh viên, thu phí nội trú đối với từng đối tượng sinh viên, cấp thẻ nội trú; thu tiền điện nước theo phòng, quản lý trật tư và vệ sinh các phòng; cập nhật thông tin phòng, tiện nghi, dịch vụ. Thống kê, báo cáo: thông tin sinh viên, số lượng phòng đang ở và phòng còn trống, tiền phí nội trú đối với từng sinh viên và tiền điện nước đối với từng phòng… 1.3 Công việc, dữ liệu  Sinh viên:  Khi sinh viên đăng kí phòng: Sinh viên có nhu cầu ở kí túc xá phải đăng ký với ban quản lý ký túc xá theo biểu mẫu (chi tiết). Nếu sinh viên đủ điều kiện (các tiêu chuẩn để đủ đk được ở ktx) được ở kí túc xá và còn chỗ trống thì kí hợp đồng và xếp phòng cho sinh viên.

Ngược lại thì thông báo từ chối (mẫu thong báo từ chối). Khi sinh viên được đồng ý vào ở kí túc xá thì phải cung cấp thông tin sinh viên bao gồm: họ và tên, ngày sinh, giới tính, quê quán, số CMND, mã sinh viên, lớp, khoa. để lập hợp đồng. (biểu mẫu hợp đồng)  Khi sinh viên chuyển phòng: Sinh viên chuyển từ phòng này sang phòng khác thì số phòng thay đổi, nhưng tất cả thông tin sinh viên phải được giữ nguyên.

Nhân viên yêu thong tin gì Hệ Thống Quản Lý Kí Túc Xá Sinh Viên 3 Phân tích thiết kế hệ thống hướng đối tượng theo UML  Khi sinh viên chuyển ra ngoài: Đăng ký chuyển ra ngoài Sinh viên chuyển ra ngoài hay bị cắt hợp đồng thì mọi thông tin của sinh viên phải được xóa.  Tìm kiếm thông tin sinh viên: Các tiêu chí tìm kiếm Người quản lý cần tìm kiếm sinh viên sẽ phải dựa và mã sinh viên ,tên sinh viên hoặc số phòng. Sau khi tìm kiếm mọi thông tin về sinh viên sẽ được in ra.  Phòng: Bổ sung thêm Đầu tiên tất cả thông tin phòng phải được nhập để quản lý.

Nhân viên quản lý cần quản lý phòng bao gồm: số phòng, loại phòng, số lượng sv, khu, giá tiền, người quản lý…. Nếu có thay đổi thì phải cập nhật thông tin phòng.  Nhân viên: Các nhân viên trong kí túc xá được quản lí thông tin cá nhân bao gồm: họ tên, ngày sinh, giới tính, địa chỉ, số điện thoại, chức vụ… Khi nhân viên có thông tin thay đổi thì sửa thông tin nhân viên. Khi nhân viên k còn làm việc nữa thì xóa thông tin nhân viên.

 Dịch vụ: chi tiết các dịch vụ Các dịch vụ do kí túc xá cung cấp được quản lý cấp phát và sủ dụng theo từng tháng.Thông tin dịch vụ gồm: mã dịch vụ, tên dịch vụ, loại dịch vụ, giá dịch vụ… Nếu có dịch vụ mới hay dịch vụ bị thay đổi thì phải cập nhật thông tin dịch vụ, nếu không cung cấp dịch vụ nữa thì xóa thông tin dịch vụ.4 Yêu cầu Hệ thống quản lý kí túc xá tương đối phức tạp đặt ra yêu cầu phải có một chương trình quản lý kí túc xá để giúp ban quản lí thực hiện công việc nhanh hơn và tiết kiệm được nhiều thời gian hơn. Những quy trình cần và có thể tin học hóa được bao gồm:  Quản lý danh sách sinh viên ở kí túc xá  Cho phép tìm kiếm thông tin của sinh viên  Cập nhật và tính toán các khoản phí của sinh viên  Quản lý thông tin các phòng  Quản lý thông tin dịch vụ và thu phí các dịch vụ  Quản lí thông tin nhân viên kí túc xá Hệ Thống Quản Lý Kí Túc Xá Sinh Viên 4 Phân tích thiết kế hệ thống hướng đối tượng theo UML  Lập các loại phiếu thu, phiếu phạt, báo cáo cần thiết…  … Ngoài ra chương trình phải được thiết kế giao diện đẹp, khoa học, dễ sử dụng, có đầy đủ các chức năng cần thiết như tìm kiếm, lọc danh sách, tính toán… Hệ Thống Quản Lý Kí Túc Xá Sinh Viên 5 Phân tích thiết kế hệ thống hướng đối tượng theo UML 1. Xây dựng biểu đồ Use Case 1. Tổng quát Hệ Thống Quản Lý Kí Túc Xá Sinh Viên 6 Phân tích thiết kế hệ thống hướng đối tượng theo UML 1.Phân rã  Sinh viên:  Nhân Viên: Hệ Thống Quản Lý Kí Túc Xá Sinh Viên 7 Phân tích thiết kế hệ thống hướng đối tượng theo UML  Giám đốc:  Quản Trị Hệ Thống: Hệ Thống Quản Lý Kí Túc Xá Sinh Viên 8 Phân tích thiết kế hệ thống hướng đối tượng theo UML 2.

Đặc tả Use Case  Đặc tả ca sử dụng Đăng nhập: Tên Use Case Đăng nhập Tác nhân Người dùng(nhân viên, giám đốc, quản trị viên) Mục đích Người dùng đăng nhập vào hệ thống để sử dụng phần mềm và thực hiện các công việc của mình Mô tả - Người dùng đăng nhập hệ thống qua form Đăng nhập bằng tên tài khoản và mật khẩu của mình. - Hệ thống sẽ kiểm tra thông tin đăng nhập của người dùng, nếu đúng thì khởi động chương trình, nếu sai thì thông báo lại cho người dùng Tiền điều kiện Người dùng đã được tạo tài khoản và có mật khẩu đăng nhập Hậu điều kiện Thông tin ngày giờ đăng nhập được lưu và lịch sử truy cập Ngoại lệ Không có  Đặc tả ca sử dụng Quản lý sinh viên: Tên Use Case Quản lý sinh viên Tác nhân Nhân viên quản lý sinh viên Mục đích Cập nhật thông tin về sinh viên nội trú Mô tả - Mỗi sinh viên khi được xét duyệt đơn đăng kí vào kí túc xá phải cung cấp đầy đủ các thông tin cá nhân.

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