CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 1.1 TÊN ĐỀ TÀI Xây dựng phần mềm (ứng dụng) quản lý ký túc xá Đại học Phenikaa.2 LÝ DO CHỌN ĐỀ TÀI Hàng năm các trường đại học, cao đẳng tiếp nhận hàng ngàn học sinh, sinh viên. Cùng với đó nhu cầu về việc đăng ký nội trú trong nhà trường ngày càng tích cao. Trước khi bài toán đặt ra với các trường đại học, cao đẳng hiện nay: vấn đề quản lý ký túc xá – một vấn đề đã có từ lâu nhưng vẫn còn khá nhiều bất cập như: việc quản lý ở nhiều trường vẫn còn theo phương pháp thủ công, các dữ liệu không có tính thống nhất, chặt chẽ. Trước thực trạng nhiều trường đại học hiện nay với lượng sinh viên trọ ở kí túc xá rất đông nhưng vẫn có hình thức quản lý chính là thực hiện thủ công trên giấy tờ trong khi chỉ có 1 đến 2 nhân viên quản lý ký túc xá khiến cho khối lượng công việc của họ thực sự nhiều lúc quá lớn và hiệu quả không được cao.
Hiện nay không còn mấy ai xa lạ với những sản phẩm và ứng dụng của công nghệ thông tin – ngành khoa học đang trở thành một phần tất yếu trong cuộc sống hiện nay. Cùng với sự phát triển không ngừng nghỉ đó, những ứng dụng của công nghệ thông tin trong việc quản lý nhân sự, quản lý nhà hàng, quản lý trường học,. đã và đang góp phần giảm thiểu được lượng chi phí đầu tư cho nguồn nhân công, đồng thời tăng tính hiệu quả chính xác trong việc khai thác và quản lý dữ liệu. Từ thực tế đã đặt cho câu hỏi: Tại sao lại không áp dụng công nghệ thông tin vào quản lý ký túc xá? Từ câu hỏi đó nhóm chúng tôi đã bắt tay vào việc tìm hiểu và nghiên cứu đề tài: “Xây dựng phần mềm (ứng dụng) quản lý kí túc xá” với hy vọng sẽ là cơ sở phát triển sau này cho việc quản lý kí túc xá nói chung và nói riêng cho từng trường.3 MỤC TIÊU, MỤC ĐÍCH VÀ PHẠM VI ĐỀ TÀI 1.1 Mục tiêu - Khảo sát thực tế yêu cầu bài toán.
- Xây dựng được một bản phân tích thiết kế hướng chức năng với các chức năng cần thiết của một hệ thống quản lý ký túc xá để có thể sử dụng cho việc phát triển phần mềm và nâng cấp sau này. - Thu nhập thông tin và Xây dựng CSDL - Xây dựng các module chức năng cơ bản của hệ thống. 11 - Xây dựng giao diện phần mềm thân thiện đối với người dùng. - Phần mềm hoạt động đáp ứng các nhu cầu cơ bản của người dùng.
- Xây dựng báo cáo vừa là tài liệu làm cơ sở cho việc phát triển sau này.2 Mục đích Xây dựng một phần mềm quản lý ký túc xá giúp cho quản lý người có thể tiếp cận dễ dàng xã ứng dụng CNTT để áp dụng vào quá trình quản lý để mang lại hiệu quả cao hơn đồng thời giảm tải được khối lượng công việc. Mang lại lợi ích nghiệp vụ: Tăng khả năng xử lý; đáp ứng nhu cầu, tin cậy chính xác an toàn bảo mật Mang lại lợi ích kinh tế: Giảm chi phí nhân lực, văn phòng, phí hoạt động… Mang lại lợi ích sử dụng: Thuận thiện nhanh chóng. Khắc phục các khuyết điểm của hệ thống thủ công, hỗ trợ chiến lược phát triển lâu dài 1.3 Phạm vi đề tài - Cách chuyển tiếp các layout trong một ứng dụng. - Tìm hiểu về SQL Server - Phân tích, thiết kế được cơ sở dữ liệu.
- Tìm hiểu thêm về lập trình C#. - Tìm hiểu về WPF - Xây dựng và phân tích ứng dụng.4 BỐ CỤC ĐỀ TÀI Phần còn lại của Đồ án được thực hiện như sau: Chương 2: Chương này chúng em sẽ nói rõ hơn về phát triển và triển khai các bước phần mềm. Để viết được chương trình thì sử dụng những chương trình gì và cách triển khai để viết ứng dụng. chúng em sẽ nói về công nghệ được sử dụng để xây dựng ra sản phẩm.
Chương 3: chúng em sẽ nói về công nghệ được sử dụng để xây dựng ra sản phẩm, phát triển và triển khai xây dựng CSDL dựa vào các sơ đồ và tài liệu mà ta thu được từ khâu phân tích ứng dụng, thiết kế phần mềm, kiểm thử sản phẩm. 12 Chương 4: là chương tổng kết lại và so sánh với các chương trình tương tự để thấy được sự khác biệt nổi trội hơn của sản phẩm so với các chương trình khác.5 PHƯƠNG PHÁP THỰC HIỆN ĐỀ TÀI -Giai đoạn khảo sát: Tiến hành đi khảo sát thực tế tại ký túc xá tại Trường Đại học Phenikaa, phỏng vấn sinh viên và nhân viên quản lý ký túc xá, tìm hiểu thêm các tài liệu từ sách bảo, Internet. -Giai đoạn phân tích, thiết kế Sử dụng phương pháp phân tích thiết kế hướng đối tượng bằng công cụ diagrams.net để xây dựng các biểu đồ, các bản mẫu. -Giai đoạn xây dựng cơ sở dữ liệu Sử dụng các công cụ hỗ trợ như Word, Excel,.
và hệ quản trị cơ sở dữ liệu SQL để thực hiện công việc. -Giai đoạn cài đặt ứng dụng Dùng ngôn ngữ lập trình C# để xây dựng giao diện và cài đặt chương trình.6 DỰ ĐOÁN KẾT QUẢ ĐẠT ĐƯỢC - Hoàn thành được bước phân tích, thiết kế hệ thống, thu được các bản mô tả và các biểu đồ, bản mẫu thiết kế. - Thiết kế được một giao diện thân thiện, dễ nhìn, dễ sử dụng. - Thu được một sản phẩm sơ bộ, đáp ứng được một số yêu cầu tối thiểu của bản phân tích.7 MỘT SỐ ĐỀ XUẤT HƯỚNG PHÁT TRIỂN - Nghiên cứu việc đồng bộ hóa dữ liệu với cơ sở dữ liệu của nhà trường.
- Nghiên cứu việc kết hợp phần mềm với hệ thống Website cho phép tương tác trực tiếp trên Internet để sinh viên có thể thực hiện các công việc như đăng kí phòng, nộp tiền trực tuyến. - Có khả năng tương tác cao với người sử dụng. 13 CHƯƠNG II: PHÂN TÍCH YÊU CẦU HỆ THỐNG 2.1 NHẬN XÉT, ĐÁNH GIÁ HIỆN TRẠNG 2.1 Mục đích của công việc khảo sát bài toán - Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động của hệ thống. - Tìm hiểu chức năng, nhiệm vụ và cách hoạt động của hệ thống - Chỉ ra những chỗ hợp lý của hệ thống cần được kế thừa và các chỗ chưa hợp lý cần được nghiên cứu và đưa ra được cách khắc phục.2 Nội dung khảo sát và đánh giá hiện trạng - Tìm hiểu môi trường cơ cấu tổ chức hoạt động của KTX.
- Nghiên cứu các chức trách, nhiệm vụ của từng đối tượng làm việc trong KTX và phân cấp quyền hạn. - Thu nhập và nghiên cứu các hồ sơ thông tin sổ sách cùng các phương tiện xử lý thông tin trong KTX. - Thống kê các phương tiện tài nguyên đã và có thể sử dụng. - Thu nhập thông tin ý kiến phê phán nhận xét về thực trạng, các dự đoán nguyện vọng kế hoạch trong tương lai.
- Đánh giá về hiện trạng và đề xuất hướng giải quyết trong tương lai. - Lập hồ sơ tổng hợp về hiện trạng.3 Lịch sử phát triển chung Trường Đại học Phenikaa là một trường tư thục được thành lập vào năm 2007. Trường Phenikaa có tên gọi khác là trường Đại học Thành Tây được xây dựng dưới sự đầu tư của Tập đoàn mẹ Phenikaa. Với định hướng phát triển thành một trường Đại học hoạt động không vì lợi nhuận, chuyên ngành đào tạo đặc thù thuộc về lĩnh vực công nghệ cao.
Có thể nói cơ sở hạ tầng của trường vô cùng hiện đại. Vì vậy, ký túc xá Phenikaa cũng trở thành một nơi ở lý tưởng của nhiều sinh viên.4 Hiện trạng * Hành chính: KTX Trường đại học Phenikaa chia làm 3 khu A, B, C1, C2 14 - Khu A: Đây là khu vực phòng 8 người bao gồm 18 phòng - Khu B: Đây là khu vực phòng 8 người bao gồm 49 phòng - Khu C1: Đây là khu vực phòng 8 người bao gồm 87 phòng - Khu C2: Đây là khu vực phòng 8 người bao gồm 64 phòng Điều kiện phòng: - Phòng khu A và B sẽ có bàn học và giường tầng và tủ đồ - Phòng khu C1 và C2 sẽ là giường 2 tầng và tủ đồ Các phòng sẽ có nhà vệ sinh khép kín, khung phơi đồ, điều hòa, quạt và nóng lạnh. Các tòa cũng như các tầng ở các tòa sẽ có máy bán nước tự động camera giám sát.5 Nhận xét và đánh giá Việc khảo sát hiện trạng ký túc xá trường Đại học Phenikaa đã phát hiện ra những bất cập: - Thiếu: phương tiện quản lý - Kém: Chu trình quá lâu, nhất là khâu giải quyết hồ sơ đăng ký ở KTX. - Tốn kém trong khâu kiểm soát và tìm kiếm.
- Xử lý thông tin còn chủ động tốn công sức, công nghệ thông tin chỉ có vai trò phụ trợ không rõ rệt.6 Xác nhận mục tiêu của hệ thống quản lý mới - Mang lại lợi ích nghiệp vụ: Tăng khả năng xử lý, đáp ứng nhu cầu, tin cậy chính xác an toàn bảo mật. - Mang lại lợi ích kinh tế: Giảm biên chế, chi phí hoạt động,. - Mang lại lợi ích sử dụng: Thuận tiện nhanh chóng,. Khắc phục khuyết điểm của hệ thống thủ công, hỗ trợ chiến lược phát triển KTX lâu dài.7 Các nguyên tắc đảm bảo 15 Để xây dựng hệ thống quản lý KTX hoàn chỉnh, đảm bảo dữ liệu về mọi mặt ta phải dựa trên các nguyên tắc sau: - Nguyên tắc cơ sở thông tin thống nhất: Thông tin được tích lũy cập nhật thường xuyên để phục vụ cho bài toán quản lý.
Chúng ta lên tập trung thông tin thành các mảng cơ bản để tránh dư thừa thông tin và để thông tin được nhất quán,thống nhất. -Nguyên tắc linh động thông tin: Ngoài các mảng thông tin cơ bản thì cần phải có những công cụ đặc biệt để tạo ra các mảng công việc cố định hoặc tạm thời dựa trên các cơ sở các mảng thông tin cơ bản đã trích từ mảng cơ bản.2 CƠ CẤU TỔ CHỨC HỆ THỐNG QUẢN LÝ KÝ TÚC XÁ TRƯỜNG ĐẠI HỌC PHENIKAA 2.1 Chức năng, nhiệm vụ của các bộ phận trong hệ thống quản lý ký túc xá sinh viên Trường Đại học Phenikaa 2.1 Quản lý cơ sở vật chất Chức năng: Thêm cơ sở vật chất Thay đổi cơ sở vật chất Bỏ cơ sở vật chất 2.2 Quản lý đơn giá dịch vụ Chức năng: Nhập thông tin dịch vụ Sửa thông tin dịch vụ Xóa thông tin dịch vụ Lập báo cáo hóa đơn 2.3 Quản lý hóa đơn Chức năng: Nhập thông tin hóa đơn Sửa thông tin hóa đơn Xóa hóa đơn 2.