Full Luận văn Đại học: Xây dựng Phần mềm Quản lý Ký túc xá & Thuật toán xếp phòng

Luận văn phần mềm quản lý ký túc xá đầy đủ chức năng. Tham khảo phân tích, thiết kế hệ thống, quản lý sinh viên, phòng ở và báo cáo.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

luận văn đại học
110
2
0

Phí lưu trữ

35 Point

Tóm tắt

I. Khám phá tổng quan luận văn phần mềm quản lý ký túc xá

Luận văn này trình bày quá trình nghiên cứu, phân tích và xây dựng một hệ thống thông tin quản lý ký túc xá hoàn chỉnh. Bối cảnh nghiên cứu được đặt tại Ký túc xá (KTX) Đại học Công nghiệp Thực phẩm TP.HCM, nơi việc quản lý số lượng lớn sinh viên bằng phương pháp thủ công gặp nhiều khó khăn. Các quy trình từ đăng ký, xếp phòng, quản lý điện nước đến xử lý vi phạm đều đòi hỏi một giải pháp công nghệ để tối ưu hóa hiệu suất và giảm thiểu sai sót. Đề tài công nghệ thông tin này không chỉ là một bài tập học thuật mà còn là một sản phẩm có tính ứng dụng cao, giải quyết trực tiếp các vấn đề thực tiễn. Mục tiêu chính của luận văn là xây dựng một phần mềm có khả năng tự động hóa các nghiệp vụ cốt lõi, từ quản lý sinh viên nội trú, quản lý phòng, thiết bị, đến các vấn đề tài chính như quản lý thu chi KTX. Việc áp dụng công nghệ vào quản lý giúp ban quản lý KTX dễ dàng tra cứu thông tin, tạo báo cáo thống kê KTX một cách nhanh chóng và chính xác. Luận văn được cấu trúc thành sáu chương chính, bao gồm: Tổng quan, Khảo sát hệ thống, Phân tích, Thiết kế, Ứng dụng thuật toán và Kết luận. Mỗi chương đều được trình bày logic, đi từ cơ sở lý luận đến phân tích chi tiết và triển khai thực tế, cung cấp một cái nhìn toàn diện về quá trình phát triển một website quản lý ký túc xá chuyên nghiệp. Đây là một tài liệu tham khảo giá trị cho sinh viên đang thực hiện các khóa luận tốt nghiệp CNTT tương tự.

1.1. Mục tiêu và phạm vi của đồ án tốt nghiệp quản lý ký túc xá

Mục tiêu cốt lõi của đồ án tốt nghiệp quản lý ký túc xá là đơn giản hóa và tự động hóa các quy trình quản lý phức tạp. Cụ thể, hệ thống phải giải quyết được các vấn đề chính như: quản lý thông tin phòng ở (loại phòng, tình trạng), quản lý trang thiết bị trong từng phòng, xử lý hồ sơ đăng ký vào và ra khỏi KTX của sinh viên. Bên cạnh đó, phần mềm cần hỗ trợ xếp phòng cho sinh viên, bao gồm cả xếp ngẫu nhiên và xếp theo nguyện vọng. Một chức năng quan trọng khác là quản lý tài chính, bao gồm thu tiền phòng, quản lý điện nước ký túc xá, và các khoản phí dịch vụ khác. Hệ thống cũng phải có khả năng tạo các báo cáo thống kê đa dạng, từ tình hình thu chi đến danh sách sinh viên nợ phí. Phạm vi của đề tài được giới hạn trong khuôn khổ nghiệp vụ tại KTX trường Đại học Công nghiệp Thực phẩm TP.HCM, tập trung vào các chức năng quản lý cốt lõi, không đi sâu vào các nghiệp vụ quá phức tạp như quản lý nhân sự hay kế toán chuyên sâu.

1.2. Tính cấp thiết và thực tiễn của phần mềm quản lý KTX

Trong bối cảnh số lượng sinh viên nội trú ngày càng tăng, việc quản lý bằng giấy tờ và Excel đã bộc lộ nhiều hạn chế: tốn thời gian, dễ sai sót và khó khăn trong việc tra cứu, tổng hợp dữ liệu. Việc xây dựng một phần mềm quản lý KTX là một nhu cầu cấp thiết. Nó không chỉ giúp nâng cao hiệu quả công việc cho ban quản lý mà còn tăng cường sự minh bạch và tiện lợi cho sinh viên. Một hệ thống tập trung cho phép quản lý toàn diện từ thông tin cá nhân, tình trạng hợp đồng, lịch sử thanh toán đến các vi phạm (nếu có). Hơn nữa, theo tài liệu gốc, việc cho phép sinh viên đăng ký nguyện vọng ở chung là một cải tiến nhằm nâng cao chất lượng dịch vụ. Điều này đặt ra bài toán phức tạp về xếp phòng, và một phần mềm ứng dụng thuật toán thông minh là giải pháp tối ưu. Vì vậy, đề tài công nghệ thông tin này mang giá trị thực tiễn cao, đáp ứng chính xác nhu cầu chuyển đổi số trong công tác quản lý KTX hiện đại.

II. Phân tích thách thức trong hệ thống quản lý KTX hiện tại

Quá trình khảo sát hệ thống quản lý KTX hiện tại cho thấy nhiều thách thức và bất cập cần được giải quyết. Việc quản lý thủ công dẫn đến quy trình xử lý thông tin phức tạp và rời rạc. Khi một sinh viên đăng ký, thông tin phải được ghi chép qua nhiều biểu mẫu, từ đơn đăng ký, biên lai thu tiền đến thẻ nội trú. Quá trình này không chỉ tốn thời gian mà còn tiềm ẩn nguy cơ thất lạc giấy tờ và sai sót dữ liệu. Đặc biệt, công tác quản lý sinh viên nội trú trở nên khó khăn khi cần tra cứu nhanh thông tin hoặc lọc danh sách theo các tiêu chí cụ thể. Vấn đề quản lý phòng ở KTX cũng là một thách thức lớn. Việc cập nhật tình trạng phòng (còn chỗ, hết chỗ, đang sửa chữa) không được thực hiện theo thời gian thực, dẫn đến việc xếp phòng kém hiệu quả. Hơn nữa, việc theo dõi và quản lý điện nước ký túc xá hàng tháng, tính toán chi phí theo định mức và phát hành hóa đơn cho hàng trăm phòng là một công việc lặp đi lặp lại và dễ nhầm lẫn. Các quy trình như quản lý thiết bị, xử lý vi phạm, và quản lý thu chi KTX đều phụ thuộc nhiều vào con người, thiếu tính hệ thống và tự động hóa. Những thách thức này là cơ sở để xác định các yêu cầu chức năng cho hệ thống thông tin quản lý ký túc xá mới, nhằm khắc phục triệt để các nhược điểm của phương pháp truyền thống.

2.1. Quy trình quản lý sinh viên và xử lý hợp đồng thuê phòng

Quy trình xử lý sinh viên vào và ra khỏi KTX là một chuỗi các thao tác phức tạp. Đối với sinh viên mới, ban quản lý phải tiếp nhận đơn, xét duyệt dựa trên các tiêu chí ưu tiên, lập danh sách, thu phí, và cuối cùng là xếp phòng. Mỗi bước đều yêu cầu các loại giấy tờ và biểu mẫu khác nhau, được mô tả trong "Mô hình BPM" của tài liệu gốc. Tương tự, khi sinh viên rời KTX, cần phải xử lý đơn xin ra, kiểm tra các khoản phí chưa thanh toán và cập nhật tình trạng phòng. Việc quản lý hợp đồng thuê phòng cũng gặp khó khăn khi theo dõi thời hạn hợp đồng của từng sinh viên. Tất cả những quy trình này nếu thực hiện thủ công sẽ rất chậm chạp và thiếu sự liên kết, làm giảm hiệu quả công việc và trải nghiệm của sinh viên.

2.2. Khó khăn trong quản lý tài chính và báo cáo thống kê KTX

Quản lý tài chính là một trong những nghiệp vụ phức tạp nhất. Các khoản thu không chỉ bao gồm tiền phòng mà còn có tiền điện, nước, dịch vụ phát sinh, phí bồi thường thiết bị. Việc tính toán tiền điện nước vượt định mức cho từng phòng hàng tháng là công việc dễ sai sót. Công tác quản lý thu chi KTX đối với các hạng mục khác như mua sắm, sửa chữa cơ sở vật chất cũng cần được ghi nhận minh bạch. Thách thức lớn nhất là việc tổng hợp dữ liệu để tạo báo cáo thống kê KTX. Việc tạo báo cáo doanh thu theo tháng, theo năm, hay thống kê số lượng sinh viên còn nợ phí đòi hỏi phải tổng hợp từ nhiều nguồn dữ liệu rời rạc, tốn nhiều công sức và không đảm bảo tính chính xác tuyệt đối.

III. Phương pháp phân tích thiết kế hệ thống quản lý KTX

Để xây dựng một hệ thống vững chắc và đáp ứng đầy đủ yêu cầu nghiệp vụ, luận văn đã áp dụng một quy trình phân tích thiết kế hệ thống quản lý KTX bài bản. Giai đoạn phân tích bắt đầu bằng việc xác định các thực thể và mối quan hệ giữa chúng thông qua Mô hình Dữ liệu Mức Quan niệm (CDM). Tài liệu gốc đã trình bày chi tiết mô hình CDM, bao gồm các thực thể chính như SINHVIEN, PHONG, KHOANTHU, THIETBI, và các mối quan hệ như THUEPHONG, SV_VIPHAM. Dựa trên mô hình này, nhóm tác giả đã xây dựng cơ sở dữ liệu quản lý ký túc xá một cách logic và chặt chẽ. Tiếp theo, hệ thống được phân tích về mặt xử lý thông qua việc sử dụng Mô hình Phân cấp Chức năng (BFD) và Mô hình Dòng Dữ liệu (DFD). Mô hình BFD giúp phân rã hệ thống thành các chức năng chính và chức năng con, trong khi mô hình DFD (mức đỉnh và dưới đỉnh) mô tả luồng di chuyển của dữ liệu giữa các chức năng và các tác nhân bên ngoài. Giai đoạn thiết kế tập trung vào việc chuyển hóa các mô hình phân tích thành cấu trúc vật lý. Mô hình Dữ liệu Vật lý (PDM) được tạo ra, định nghĩa chi tiết các bảng, các trường dữ liệu, kiểu dữ liệu và các ràng buộc toàn vẹn. Việc sử dụng các sơ đồ chuẩn hóa như sơ đồ ERD quản lý ký túc xásơ đồ Use Case quản lý KTX đảm bảo hệ thống được thiết kế một cách khoa học, dễ bảo trì và mở rộng trong tương lai.

3.1. Xây dựng sơ đồ ERD quản lý ký túc xá và mô hình dữ liệu

Mô hình Dữ liệu Thực thể Kết hợp (ERD) là nền tảng của việc thiết kế cơ sở dữ liệu. Trong luận văn này, sơ đồ ERD quản lý ký túc xá được xây dựng dựa trên Mô hình CDM đã phân tích. Sơ đồ này trực quan hóa các thực thể như SinhVien, Phong, Lop, KhuNha, NguoiDung và các mối quan hệ giữa chúng. Ví dụ, mối quan hệ nhiều-nhiều giữa SinhVien và Phong được giải quyết bằng bảng trung gian ThuePhong. Mối quan hệ một-nhiều giữa KhuNha và Phong, hay giữa Lop và SinhVien cũng được thể hiện rõ ràng. Việc xác định chính xác các thuộc tính, khóa chính, khóa ngoại và các ràng buộc toàn vẹn ngay từ bước này là cực kỳ quan trọng, đảm bảo dữ liệu luôn nhất quán và chính xác khi hệ thống đi vào hoạt động.

3.2. Thiết kế cơ sở dữ liệu quản lý ký túc xá trên SQL Server

Từ mô hình ERD, luận văn tiến hành thiết kế và triển khai cơ sở dữ liệu quản lý ký túc xá trên hệ quản trị cơ sở dữ liệu SQL Server. Lược đồ diagram trong tài liệu gốc cho thấy cấu trúc chi tiết của các bảng dữ liệu, bao gồm tên bảng, tên cột, kiểu dữ liệu và các mối quan hệ khóa ngoại. Việc lựa chọn SQL Server mang lại nhiều lợi thế về hiệu năng, bảo mật và khả năng mở rộng. Các ràng buộc toàn vẹn (Integrity Constraints) được định nghĩa cẩn thận để đảm bảo tính đúng đắn của dữ liệu, ví dụ như ràng buộc kiểm tra giá trị (check constraints) cho các trường trạng thái, hay ràng buộc duy nhất (unique constraints) cho mã sinh viên. Đây là bước hiện thực hóa quan trọng, chuyển từ thiết kế lý thuyết sang một cơ sở dữ liệu vật lý sẵn sàng cho việc lập trình ứng dụng.

IV. Hướng dẫn các tính năng chính của phần mềm quản lý KTX

Phần mềm được phát triển trong luận văn cung cấp một bộ công cụ quản lý toàn diện, giải quyết hầu hết các nghiệp vụ hàng ngày tại ký túc xá. Giao diện người dùng được thiết kế thân thiện, dễ sử dụng, với các chức năng được phân chia rõ ràng theo từng module. Module quản lý sinh viên nội trú cho phép thêm, sửa, xóa thông tin sinh viên, xử lý đơn đăng ký vào và ra khỏi KTX, tra cứu nhanh hồ sơ và lịch sử lưu trú. Module quản lý phòng ở KTX cung cấp cái nhìn tổng quan về sơ đồ phòng, tình trạng phòng theo thời gian thực, hỗ trợ xếp phòng và chuyển phòng cho sinh viên. Một trong những tính năng nổi bật là hệ thống quản lý điện nước ký túc xá, cho phép nhập chỉ số điện nước hàng tháng, tự động tính toán chi phí dựa trên định mức và in hóa đơn cho từng phòng. Hệ thống tài chính còn tích hợp chức năng quản lý thu chi KTX, ghi nhận các khoản thu từ tiền phòng, dịch vụ và các khoản chi cho sửa chữa, mua sắm. Ngoài ra, phần mềm còn có các chức năng quan trọng khác như quản lý thiết bị, quản lý vi phạm, và đặc biệt là hệ thống phân quyền người dùng trong hệ thống KTX chi tiết, đảm bảo mỗi nhân viên chỉ có thể truy cập và thao tác trên những chức năng được phép. Đây là một báo cáo thực tập quản lý KTX hoàn chỉnh về mặt tính năng.

4.1. Chức năng quản lý phòng ở và quản lý hợp đồng thuê phòng

Chức năng này là xương sống của hệ thống. Người dùng có thể dễ dàng quản lý thông tin chi tiết về từng khu nhà, từng tầng và từng phòng (mã phòng, loại phòng, số lượng chỗ tối đa, số lượng đang ở). Hệ thống cho phép cập nhật trạng thái phòng (còn chỗ, hết chỗ, đang sửa chữa) một cách linh hoạt. Quy trình xếp phòng được tối ưu hóa, hỗ trợ cả việc xếp ngẫu nhiên và xếp theo nguyện vọng. Chức năng quản lý hợp đồng thuê phòng cho phép tạo mới hợp đồng cho sinh viên khi vào ở, ghi nhận ngày bắt đầu, ngày kết thúc và tự động cảnh báo khi hợp đồng sắp hết hạn. Điều này giúp ban quản lý chủ động trong việc gia hạn hợp đồng hoặc sắp xếp sinh viên mới, tối ưu hóa công suất sử dụng phòng.

4.2. Hệ thống báo cáo thống kê KTX tự động và chính xác

Module báo cáo thống kê KTX là một công cụ mạnh mẽ giúp ban quản lý có cái nhìn tổng quan về hoạt động của ký túc xá. Hệ thống có thể tự động tạo ra nhiều loại báo cáo khác nhau dựa trên dữ liệu thời gian thực. Các báo cáo tiêu biểu bao gồm: thống kê tình hình thu chi theo tháng/quý/năm, danh sách các phòng còn nợ tiền điện nước, báo cáo số lượng sinh viên theo từng khoa/lớp, thống kê tình hình nhập/tồn/thanh lý của thiết bị. Như được minh họa trong các giao diện báo cáo của tài liệu, các báo cáo được trình bày dưới dạng bảng biểu rõ ràng, dễ hiểu, có thể xuất ra file Excel hoặc PDF để lưu trữ và sử dụng. Tính năng này giúp loại bỏ hoàn toàn công việc tổng hợp báo cáo thủ công, tiết kiệm thời gian và đảm bảo độ chính xác tuyệt đối.

4.3. Phân quyền người dùng trong hệ thống KTX và bảo mật

Để đảm bảo an toàn và bảo mật dữ liệu, việc phân quyền người dùng trong hệ thống KTX được xây dựng rất chi tiết. Hệ thống cho phép tạo ra các nhóm người dùng khác nhau (ví dụ: Ban quản lý, Nhân viên tài chính, Nhân viên kỹ thuật) và gán quyền truy cập cụ thể cho từng nhóm trên từng chức năng (màn hình). Ví dụ, nhân viên tài chính chỉ có quyền truy cập các chức năng liên quan đến thu chi, trong khi ban quản lý có toàn quyền truy cập hệ thống. Giao diện phân quyền trong luận văn cho thấy người quản trị có thể dễ dàng cấp hoặc thu hồi quyền xem, thêm, sửa, xóa trên từng màn hình cho mỗi nhóm người dùng. Cơ chế này không chỉ ngăn chặn truy cập trái phép mà còn đảm bảo mỗi nhân viên chỉ làm việc với đúng phạm vi trách nhiệm của mình.

V. Ứng dụng thuật toán K Means trong phần mềm quản lý KTX

Một điểm nhấn đặc biệt của luận văn này là việc nghiên cứu và ứng dụng thuật toán vào giải quyết bài toán thực tế. Cụ thể, để đáp ứng nhu cầu xếp phòng theo nguyện vọng của sinh viên, nhóm tác giả đã đề xuất sử dụng thuật toán K-Means. Đây là một thuật toán phân cụm (clustering) phổ biến trong lĩnh vực học máy, có khả năng nhóm các đối tượng có đặc điểm tương tự vào cùng một cụm. Trong bối cảnh của phần mềm quản lý ký túc xá, mỗi sinh viên được xem là một điểm dữ liệu, và các nguyện vọng (muốn ở cùng ai, sở thích, quê quán,...) là các thuộc tính của điểm dữ liệu đó. Thuật toán K-Means sẽ tự động nhóm các sinh viên có nguyện vọng giống nhau vào cùng một cụm, và mỗi cụm này sẽ tương ứng với một phòng. Cách tiếp cận này giúp tự động hóa quy trình xếp phòng phức tạp, thay vì phải xét duyệt thủ công từng nguyện vọng. Luận văn đã trình bày rõ ràng cơ sở lý thuyết của thuật toán K-Means, cấu trúc dữ liệu đầu vào và các bước thực hiện. Việc áp dụng thành công thuật toán này không chỉ nâng cao hiệu quả xếp phòng mà còn cho thấy tiềm năng tích hợp các công nghệ thông minh vào các đề tài công nghệ thông tin quản lý truyền thống.

5.1. Bài toán xếp phòng theo nguyện vọng và giới thiệu K Means

Bài toán thực tế đặt ra là làm thế nào để xếp một lượng lớn sinh viên vào các phòng có sẵn sao cho tối đa hóa sự hài lòng dựa trên nguyện vọng của họ. Việc xếp thủ công là không khả thi và dễ gây ra sai sót. Thuật toán K-Means được lựa chọn vì tính đơn giản và hiệu quả. Về cơ bản, thuật toán hoạt động bằng cách khởi tạo ngẫu nhiên K tâm cụm (tương ứng với K phòng), sau đó lặp đi lặp lại hai bước: (1) Gán mỗi sinh viên vào cụm (phòng) có tâm gần nhất; (2) Cập nhật lại tâm của mỗi cụm dựa trên các sinh viên vừa được gán vào. Quá trình này sẽ dừng lại khi các cụm không còn thay đổi. Kết quả là các sinh viên có "khoảng cách" (sự khác biệt về nguyện vọng) nhỏ nhất sẽ được xếp chung một phòng.

5.2. So sánh kết quả thực nghiệm và hiệu quả của thuật toán

Luận văn đã tiến hành thực nghiệm để đánh giá hiệu quả của thuật toán. Dữ liệu đầu vào bao gồm các nguyện vọng của sinh viên, được mã hóa thành các giá trị số. Nhóm tác giả đã so sánh hai phương pháp chọn tâm cụm ban đầu: chọn ngẫu nhiên và chọn theo độ đo khoảng cách Euclide. Kết quả được trình bày trong các bảng "Kết quả so sánh" cho thấy phương pháp chọn tâm theo khoảng cách Euclide mang lại kết quả phân cụm tốt hơn, ổn định hơn và hội tụ nhanh hơn. Việc ứng dụng thành công thuật toán này chứng tỏ phần mềm quản lý KTX không chỉ là một công cụ nhập liệu và lưu trữ thông thường, mà còn có khả năng xử lý thông minh, mang lại giá trị gia tăng đáng kể cho công tác quản lý và nâng cao sự hài lòng của sinh viên.

VI. Tải full báo cáo và source code quản lý ký túc xá chi tiết

Luận văn "Phần mềm Quản lý Ký túc xá" là một công trình nghiên cứu toàn diện, cung cấp một giải pháp công nghệ hoàn chỉnh cho bài toán quản lý KTX. Từ việc khảo sát thực tế, phân tích, thiết kế hệ thống một cách bài bản đến việc ứng dụng thuật toán thông minh, đề tài đã đạt được các mục tiêu đề ra. Kết quả của luận văn là một phần mềm hoạt động ổn định, đáp ứng đầy đủ các nghiệp vụ quản lý cần thiết và có giao diện thân thiện. Đây không chỉ là một khóa luận tốt nghiệp CNTT xuất sắc mà còn là một tài liệu tham khảo vô cùng giá trị cho các sinh viên, lập trình viên và những ai quan tâm đến lĩnh vực phát triển phần mềm quản lý. Tài liệu này cung cấp đầy đủ các sơ đồ phân tích như BFD, DFD, ERD, mô tả chi tiết thiết kế cơ sở dữ liệu và giao diện. Đặc biệt, phần báo cáo còn đi kèm với source code quản lý ký túc xá, cho phép người đọc tham khảo và phát triển thêm các tính năng mới. Việc chia sẻ mã nguồn phần mềm quản lý KTX giúp cộng đồng có thể học hỏi từ một dự án thực tế, rút ngắn thời gian phát triển và tạo ra những sản phẩm ngày càng hoàn thiện hơn. Đây là nguồn tài nguyên quý giá cho bất kỳ ai muốn xây dựng một hệ thống tương tự.

6.1. Kết luận và định hướng phát triển cho đề tài công nghệ thông tin

Đề tài đã xây dựng thành công một hệ thống thông tin quản lý ký túc xá đáp ứng các yêu cầu nghiệp vụ cơ bản. Hệ thống giúp giảm tải công việc thủ công, nâng cao tính chính xác và minh bạch trong quản lý. Tuy nhiên, vẫn còn nhiều hướng phát triển tiềm năng trong tương lai. Hệ thống có thể được mở rộng bằng cách phát triển ứng dụng di động cho sinh viên, cho phép họ đăng ký online, xem thông báo, và thanh toán các khoản phí trực tuyến. Ngoài ra, có thể tích hợp thêm các module quản lý nâng cao như quản lý tài sản chi tiết, quản lý nhân sự, hoặc kết nối với hệ thống quản lý chung của nhà trường. Việc tiếp tục nghiên cứu và áp dụng các công nghệ mới như AI, IoT (ví dụ: tự động ghi chỉ số điện nước) sẽ giúp hệ thống trở nên thông minh và hiệu quả hơn nữa.

6.2. Hướng dẫn tải mã nguồn phần mềm quản lý KTX và báo cáo

Để hỗ trợ việc học tập và nghiên cứu, toàn bộ tài liệu và mã nguồn phần mềm quản lý KTX của luận văn được cung cấp đầy đủ. Bộ tài liệu bao gồm file báo cáo chi tiết (định dạng PDF/Word) trình bày toàn bộ quá trình thực hiện từ A-Z và source code quản lý ký túc xá được viết bằng công nghệ phù hợp (ví dụ: C#, Java, PHP) cùng với file sao lưu cơ sở dữ liệu SQL Server. Người dùng có thể tải về, cài đặt trên máy tính cá nhân để chạy thử, tìm hiểu cấu trúc code và luồng xử lý của hệ thống. Đây là một cơ hội tuyệt vời để học hỏi kinh nghiệm từ một đồ án tốt nghiệp quản lý ký túc xá đã được triển khai thành công, giúp bạn có một nền tảng vững chắc để phát triển dự án của riêng mình.

03/10/2025

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

LUẬN VĂN ĐẠI HỌC PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ LUẬN VĂN ĐẠI HỌC PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ NHẬN XÉT CỦA GIÁO VIÊN. i LỜI CAM ĐOAN Nhóm em xin cam đoan đây là công trình nghiên cứu của riêng nhóm em. Các số liệu, kết quả nêu trong Luận văn là trung thực và chƣa từng đƣợc ai công bố trong bất kỳ công trình nào khác. Nhóm em xin cam đoan rằng mọi sự giúp đỡ cho việc thực hiện Luận văn này đã đƣợc cảm ơn và các thông tin trích dẫn trong Luận văn đã đƣợc chỉ rõ nguồn gốc.

Sinh viên thực hiện luận văn (Ký và ghi rõ họ tên) ii LỜI NÓI ĐẦU Trong ký túc xá quá trình xếp phòng theo nguyện vọng của sinh viên đƣợc xem nhƣ là một hệ thống với nhiều đầu vào và một đầu ra. Cần ứng dụng thuật toán nhằm giúp cho việc xếp phòng theo nguyện vọng của sinh viên đơn giản và tối ƣu hơn. Đề tài đƣợc chia thành các chƣơng sau: Chƣơng 1 Tổng quan Chƣơng 2 Khảo sát hệ thống Chƣơng 3 Phân tích hệ thống Chƣơng 4 Thiết kế hệ thống Chƣơng 5 Tìm hiểu và ứng dụng thuật toán Chƣơng 6 Kết luận Chúng em xin gửi lời cảm ơn đến giáo viên hƣớng dẫn. Ngƣời đã tận tình chỉ bảo chúng em, giúp chúng em hiểu và biết cách vận dụng các kiến thức đã học vào luận văn, biết phân tích chuyên sâu một vấn đề, biết cách thiết kế một phần mềm thân thiện, tiện ích cho ngƣời sử dụng và biết cách nghiên cứu tìm hiểu những kiến thức mới.

Chúng em xin chân thành cảm ơn ! iii MỤC LỤC CHƢƠNG 1 TỔNG QUAN. GIỚI THIỆU ĐỀ TÀI. MỤC TIÊU ĐỀ TÀI. PHẠM VI ĐỀ TÀI.

THỰC TIỄN CỦA THUẬT TOÁN. 4 CHƢƠNG 2 KHẢO SÁT HỆ THỐNG. KHẢO SÁT HỆ THỐNG. Quản lý sinh viên.

Quản lý phòng. Quản lý vi phạm. Quản lý thiết bị. Quản lý điện nƣớc.

Quản lý dịch vụ. Quản lý thu chi của ký túc xá. THU THẬP BIỂU MẪU THEO QUY TRÌNH. KẾT CHƢƠNG.

23 CHƢƠNG 3 PHÂN TÍCH HỆ THỐNG. PHÂN TÍCH DỮ LIỆU. Xây dựng mô hình dữ liệu ở mức quan niệm (CDM). Sƣu liệu cho các thực thể và mối kết hợp.

PHÂN TÍCH XỬ LÝ. Mô hình phân cấp chức năng (BFD). Mô hình dòng dữ liệu (DFD). Lập mô hình dòng dữ liệu (DFD) – Mức đỉnh.

Lập mô hình dòng dữ liệu (DFD) – Mức dƣới đỉnh. KẾT CHƢƠNG. 49 iv CHƢƠNG 4 THIẾT KẾ HỆ THỐNG. MÔ HÌNH QUAN HỆ.

Mô hình dữ liệu vật lý (PDM). Lƣợc đồ diagram trên hệ quản trị SQL Server. RÀNG BUỘC TOÀN VẸN. THIẾT KẾ GIAO DIỆN.

Giao diện hệ thống. Giao diện màn hình chính. Giao diện hệ thống. Giao diện quản lý sinh viên.

Giao diện quản lý phòng. Giao diện quản lý tài sản. Giao diện quản lý vi phạm. Giao diện quản lý thanh toán.

Giao diện báo cáo – thống kê. 79 CHƢƠNG 5 TÌM HIỂU VÀ ỨNG DỤNG THUẬT TOÁN. THUẬT TOÁN K-MEANS. BÀI TOÁN XẾP PHÒNG CHO SINH VIÊN THEO NGUYỆN VỌNG.

ỨNG DỤNG THUẬT TOÁN VÀO XẾP PHÒNG CHO SINH VIÊN THEO NGUYỆN VỌNG. KẾT CHƢƠNG. 95 CHƢƠNG 6 KẾT LUẬN. 96 TÀI LIỆU THAM KHẢO.

98 v DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt KTX Dormitory Ký túc xá CSDL Databases Cơ sở dữ liệu RBTV Integrity Constraints Ràng buộc toàn vẹn TT Entity Thực thể T Add Thêm X Delete Xóa S Modify Sửa BPM Business Process Model Mô hình luân chuyển BFD Business Function Diagram Mô hình phân cấp chức năng CDM Conceptual Data Diagram Mô hình thực thể kết hợp DFD Data Flow Diagram Mô hình dòng dữ liệu PDM Physical Data Model Mô hình dữ liệu vật lý vi DANH MỤC CÁC HÌNH VẼ Hình 2. Mô hình BPM mô tả quy trình sinh viên đăng ký vào KTX. Mô hình BPM mô tả quy trình sinh viên rời khỏi KTX. Mô hình BPM mô tả quy trình xếp phòng cho sinh viên KTX.

Mô hình BPM mô tả quy trình quản lý thiết bị KTX. Mô hình BPM mô tả quy trình quản lý điện nƣớc KTX. Mô hình BPM mô tả quy trình quản lý điện nƣớc KTX. Biên lai thu tiền phòng và các khoản thu khác của sinh viên.

Phiếu báo điện nƣớc và dịch vụ của mỗi phòng. Biên bản xử lý vi phạm. Thẻ nội trú của sinh viên. Mô hình CDM mô tả hệ thống quản lý ký túc xá.

Mô hình BFD cho quản lý ký túc xá (tổng quát) .Mô hình BFD phân rã chức năng Quản lý sinh viên. Mô hình BFD phân rã chức năng Quản lý phòng – Quản lý thiết bị. Mô hình BFD phân rã chức năng Quản lý vi phạm – Quản lý thanh toán. Mô hình BFD phân rã chức năng Quản lý ngƣời dùng.

Mô hình BFD phân rã chức năng Thống kê – báo cáo. Mô hình DFD quản lý ký túc xá mức ngữ cảnh. Mô hình DFD quản lý ký túc xá mức đỉnh. Mô hình DFD quản lý ký túc xá mức dƣới đỉnh – Tạo hồ sơ.

Mô hình DFD quản lý ký túc xá mức dƣới đỉnh – Xử lý vào ký túc xá. Mô hình DFD quản lý ký túc xá mức dƣới đỉnh – Xếp phòng. Mô hình DFD quản lý ký túc xá mức dƣới đỉnh – Rời khỏi ký túc xá. Mô hình DFD quản lý ký túc xá mức dƣới đỉnh – Quản lý vi phạm.

Mô hình DFD quản lý ký túc xá mức dƣới đỉnh – Thanh toán chi phí. Mô hình dữ liệu vật lý của hệ thống quản lý ký túc xá. Lƣợc đồ diagram trên hệ quản trị SQL Server của phần mềm quản lý KTX. Giao diện đăng nhập vào phần mềm KTX.

Giao diện cấu hình cơ sở dữ liệu của phần mềm KTX. Giao diện đổi mật khẩu của phần mềm KTX. Giao diện cấu hình của phần mềm KTX. Giao diện màn hình chính của quản lý KTX.

Giao diện màn hình sao lƣu dữ liệu. Giao diện màn hình phục hồi dữ liệu. Giao diện màn hình quản lý ngƣời dùng và sửa thông tin ngƣời dùng. Giao diện màn hình quản lý nhóm ngƣời dùng.

Giao diện màn hình thêm ngƣời dùng vào nhóm ngƣời dùng. Giao diện phân quyền. Giao diện màn hình quản lý sinh viên của phần mềm KTX. Giao diện màn hình hiển thị thông tin sinh viên đăng ký.

Giao diện màn hình khi import danh sách sinh viên. Giao diện màn hình quản lý thông tin lớp của sinh viên. Giao diện màn hình hiển thị danh sách sinh viên theo từng phòng. Giao diện màn hình hiển thị thông tin và thêm thông tin đợt đăng ký.

Giao diện màn hình hiển thị thông tin nguyện vọng của KTX. Giao diện màn hình hiển thị thông tin ƣu tiên của KTX. Giao diện màn hình duyệt sinh viên vào KTX. Giao diện màn hình hiển thị thông tin đơn xin ra khỏi KTX.

Giao diện màn hình duyệt sinh viên ra KTX. Giao diện màn hình quản lý phòng của phần mềm KTX. Giao diện màn hình hiển thị thông tin khu vực của KTX. Giao diện màn hình hiển thị thông tin tầng của KTX.

Giao diện màn hình hiển thị thông tin phòng của KTX. Giao diện màn hình thêm phòng vào tầng của KTX. Giao diện màn hình xếp phòng cho sinh viên mới vào KTX. Giao diện màn hình danh sách thiết bị và chi tiết của thiết bị.

Giao diện màn hình phân bổ thiết bị vào các phòng của KTX. Giao diện màn hình danh sách nội quy của KTX. Giao diện màn hình hiển thị danh sách sinh viên vi phạm nội quy và thông tin chi tiết của sinh viên đó. Giao diện màn hình quản lý thanh toán của phần mềm KTX.

Giao diện màn hình hiển thị danh sách các khoản thu của KTX. Giao diện màn hình thiết lập khoản thu theo từng đợt của KTX. Giao diện màn hình thu các khoản phí của sinh viên. Giao diện màn hình hiển thị thông tin loại dịch vụ của KTX.

Giao diện màn hình hiển thị thông tin dịch vụ của những phòng đăng ký. Giao diện màn hình hiển thị thông tin điện nƣớc của từng phòng. Giao diện màn hình hiển thị thêm thông tin điện nƣớc của từng phòng. Giao diện màn hình hóa đơn thanh toán điện nƣớc và dịch vụ.

Giao diện màn hình hiển thị thu chi của KTX. Giao diện màn hình hiển thị chi tiết thu chi của cơ sở vật chất. Giao diện màn hình thống kê – báo cáo của phần mềm KTX. Giao diện màn hình thống kê – báo cáo số lƣợng (nhập, tồn, thanh lý) của từng thiết bị.

Giao diện màn hình thống kê – báo cáo chi tiết của thiết bị cụ thể. Giao diện màn hình thống kê – báo cáo các khoản phí của phòng. Giao diện màn hình thống kê – báo cáo các chi tiết của phòng. Giao diện màn hình thống kê – báo cáo các khoản thu từ sinh viên.

Giao diện màn hình thống kê – báo cáo các khoản chi cho sinh viên. Giao diện màn hình thống kê – báo cáo các khoản chi của KTX. Giao diện màn hình thống kê – báo cáo các khoản thu của KTX. Giao diện màn hình thống kê – báo cáo doanh thu của toàn KTX qua từng năm.

Mô hình xếp phòng cho sinh viên theo nguyện vọng. Cấu trúc dữ liệu đầu vào sử dụng cho thuật toán K-means. Màn hình chính. Danh sách sinh viên xếp phòng lần thứ nhất chọn tâm cụm ngẫu nhiên.

Danh sách sinh viên xếp phòng lần thứ hai chọn tâm cụm ngẫu nhiên. Danh sách sinh viên xếp phòng lần thứ nhất chọn tâm theo độ đo khoảng cách Euclide. Danh sách sinh viên xếp phòng lần thứ hai chọn tâm theo độ đo khoảng cách Euclide .93 ix DANH MỤC CÁC BẢNG BIỂU Bảng 5. Dữ liệu đầu vào của sinh viên theo nguyện vọng.

Kết quả khi sử dụng phƣơng pháp K-mean và chọn tâm cụm ngẫu nhiên. Kết quả khi sử dụng phƣơng pháp K-mean và độ đo khoảng cách Euclide. Kết quả so sánh .93 1 CHƢƠNG 1 TỔNG QUAN 1. GIỚI THIỆU ĐỀ TÀI KTX Trƣờng Đại học Công Nghiệp Thực Phẩm TPHCM tọa lạc tại 102-104- 106 Nguyễn Quý Anh, P.Tân Phú (cách cơ sở đào tạo chính chừng 1km), có tổng diện tích sàn xây dựng 5.

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