Bài viết góp phần giúp kí túc xá nắm bắt tình hình diễn biến sinh viên nhanh hơn, thu thập và cung cấp thông tin nhanh chóng, chính xác, đồng bộ, giảm thời gian, giảm chi phí so với trước đây, cũng như việc kiểm tra, kiểm soát, việc chấp hành nội quy cơ quan và kí túc xá tốt hơn.
Ứng dụng cơng nghệ thơng tin ỨNG DỤNG CƠNG NGHỆ NET XÂY DỰNG PHẦN MỀM QUẢN LÝ KÍ TÚC XÁ TRƯỜNG ĐẠI HỌC LÂM NGHIỆP Khương Thị Quỳnh ThS Trường Đại học Lâm nghiệp TĨM TẮT Tìm hiểu cơng nghệ NET, tìm hiểu qui trình quản lí sinh viên nội trú, ứng dụng để phân tích, thiết kế xây dựng phần mềm quản lí kí túc xá trường đại học Lâm nghiệp.Sử dụng mơ hình nhiều lớp dựa kiến trúc Microsoft Visual Studio.NET,tác giả xây dựng thành cơng phần mềm Quản lý kí túc xá với nhóm chức chính, 23 chức khối liệu Hệ thống thực cách tương đối đầy đủ xác hoạt động nghiệp vụ cơng tác quản lí sinh viên nội trú Phần mềm giúp nâng cao hiệu quản lý sinh viên nội trú chất lượng chun mơn nghiệp vụ trung tâm quản lý kí túc xá trường Đại học Lâm Nghiệp, góp phần giúp kí túc xá nắm bắt tình hình diễn biến sinh viên nhanh hơn, thu thập cung cấp thông tin nhanh chóng, xác, đồng bộ, giảm thời gian, giảm chi phí so với trước đây; việc kiểm tra, kiểm soát, việc chấp hành nội quy quan Kí túc xá tốt Từ khóa: Chức năng, cơng nghệ NE, phần mềm, phân tích, thiết kế I ĐẶT VẤN ĐỀ Kí túc xá trường Đại học Lâm nghiệp đơn vị chịu trách nhiệm công tác tổ chức, quản lý công tác nội trú học sinh sinh viên, nhằm đảm bảo cho học sinh sinh viên nội trú an tồn, có mơi trường học tập sinh hoạt thuận lợi Hiện nay, kí túc xá có 17 nhà cao tầng, có gần 450 phịng khép kín, phục vụ gần 3000 chỗ cho sinh viên Trong tương lai gần, kí túc xá tiếp nhận thêm khu kí túc xá xây dựng, nâng tổng số chỗ lên tới 4000 chỗ Trong giai đoạn nay, Nhà trường thực chiến lược phát triển thành trường đại học đa ngành, đa cấp, đa lĩnh vực để đáp ứng nhu cầu nhân lực giải nhiệm vụ khoa học công nghệ đất nước nên số lượng sinh viên học tập trường ngày gia tăng mạnh mẽ; dẫn đến nhu cầu sinh hoạt nội trú kí túc xá tăng lên ngày nhiều Với số lượng sinh viên ngày tăng, nhu cầu nhà sinh hoạt nội trú ngày lớn, quy mô dịch vụ, nhà ngày mở rộng địi hỏi cơng tác quản lý, xử lý thông tin liên quan tới sinh viên nội trú, phịng ở, dịch vụ phải nhanh, gọn xác Tuy nhiên, cơng tác quản lý kí túc xá nhiều chun mơn nghiệp vụ cịn thực cách thủ công rời rạc, ứng dụng công nghệ thông tin chưa thực đem lại hiệu cao, đặc biệt chưa có phần mềm hỗ trợ cơng tác quản lý xử lý thông tin nghiệp vụ Hiện nay, có nhiều cơng nghệ để xây dựng phát triển phần mềm ứng dụng công nghệ NET, JAVA, PHP v.v Với tính bật như: tối ưu hóa việc viết phát triển ứng dụng, tương thích với nhiều cơng cụ hỗ trợ phần mềm, phát triển giao diện dễ dàng Windows, dễ cài đặt nâng cấp…, công nghệ NET chuyên gia kĩ thuật lập trình viên sử dụng rộng rãi việc xây dựng phát triển ứng dụng phần mềm, đặc biệt phần mềm quản lí Do đó, để dễ dàng áp dụng công nghệ thông tin vào công tác quản lí, nâng cao hiệu quản lý sinh viên nội trú chất lượng chuyên môn nghiệp vụtại trung tâm quản lý kí túc xá trường Đại học Lâm Nghiệp việc nghiên cứu ứng dụng cơng nghệ NETxây dựng phần mềm quản lý kí túc xá cần thiết TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ LÂM NGHIỆP SỐ - 2014 147 Ứng dụng công nghệ thông tin II PHƯƠNG PHÁP NGHIÊN CỨU Nghiên cứu tài liệu, mẫu biểu; tìm hiểu thực trạng quy trình quản lý kí túc xá trường Đại học Lâm nghiệp Tìm hiểu thực tế triển khai ứng dụng phần mềm quản lí sinh viên nội trú số sở đào tạo, trường đại học Qua đưa giải pháp xây dựng hệ thống phần mềm quản lý kí túc xá; Kế thừa kết nghiên cứu, hệ thống trường đại học sở đào tạo triển khai hệ thống quản kí túc xá; Tìm hiểu xin ý kiến nhà chuyên môn, chuyên gia lĩnh vực cơng nghệ thơng tin, quản lý có kinh nghiệm III KẾT QUẢ VÀ THẢO LUẬN Nền tảng NET Nền tảng NET công nghệ với giao diện lập trình Windows service hàm API, tích hợp kỹ thuật Microsoft từ năm 90 đến Ngồi ra, NET cịn hợp COM+, tảng phát triển web ASP, XML thiết kế hướng đối tượng, hỗ trợ giao thức web SOAP, WSDL UDDL Nền tảng NET phân thành nhóm sản phẩm riêng biệt: - Các công cụ phát triển: Một tập ngôn ngữ bao gồm C# VB.NET, tập công cụ phát triển bao gồm Visual Studio.NET, thư viện lớp toàn diện dành cho việc xây dựng dịch vụ Web, Web ứng dụng Windows, thêm vào cịn có CLR (Common Language Runtime) dùng để thực thi đối tượng xây dựng tảng NET - Các phần mềm Server chuyên dụng: Một tập hợp NET Enterprise Server, cung cấp chức chuyên dụng để lưu trữ liệu quan hệ, email B2B - Các dịch vụ Web: Trước giới thiệu dự án HailStorm, với chi phí đó, nhà phát triển sử dụng dịch vụ viết sẵn để xây dựng ứng dụng có yêu cầu thẩm định định danh người dùng Microsoft NET gồm có thành phần chính: 148 Visual Studio NET NET Enterprise Servers NET Framework NET Building Block Services Operating System on Server, desktop, and devices Hình Thành phần Microsoft NET Thành phần nằm (Operating System on Server, desktop and services) hệ điều hành (OS), tảng Windows Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, Windows NT 4.0, Windows Server 2003, Windows server 2008 Thành phần nằm bên trái (.NET Enterprise) loạt sản phẩm NET Enterprise Server nhằm đơn giản hoá rút ngắn thời gian để phát triển điều hành hệ thống kinh doanh lớn Các sản phẩm bao gồm SQL Server, Application Server Center, Internet Security Acceleration Server (ISA Server), BizTalk Server, Commerce Server Thành phần kiến trúc NET nhánh công cụ phát triển gọi Visual Studio.NET, có khả phát triển nhanh chóng dịch vụ web ứng dụng khác Visual Studio.NET mơi trường phát triển tích hợp IDE (Integrated Development Environment), hỗ trợ nhiều ngơn ngữ khác nhau, tính gỡ rối ngơn ngữ chéo, trình soạn thảo sơ đồ XML , hỗ trợ tảng Window 32-bit lẫn 64-bit tảng NET Framework Trung tâm tảng NET Microsoft NET Framework Nó hoạt động gắn chặt với hệ điều hành, cung cấp môi trường để thực thi ứng dụng NET.Nó bao gồm CLR (Common Language Runtime) FCL (Framework Class Library) sử dụng tất ngôn ngữ NET TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ LÂM NGHIỆP SỐ - 2014 Ứng dụng cơng nghệ thơng tin Hình Microsoft NET Framework Phần quan trọng NET Framework CLR CLR kích hoạt đối tượng, áp dụng kiểu kiểm tra bảo mật chúng, bố trí chúng vào vùng nhớ, thi hành chúng thực việc thu gom rác CLR hỗ trợ cho tất ngơn ngữ trình bày CIL (Common Intermedia Language) .NET framework bao gồm tập thư viện lập trình lớn, thư viện hỗ trợ việc xây dựng chương trình phần mềm lập trình giao diện; truy cập, kết nối sở liệu; ứng dụng web; giải thuật, cấu trúc liệu; giao tiếp mạng CLR với thư viện thành phần của.NET framework .NET framework đơn giản hóa việc viết ứng dụng cách cung cấp nhiều thành phần thiết kế sẵn, người lập trình cần học cách sử dụng tùy theo sáng tạo mà gắn kết thành phần lại với Hiện nay, NET chuyên gia kĩ thuật lập trình viên sử dụng việc xây dựng phát triển ứng dụng phần mềm, đặc biệt phần mềm quản lý Với tính bật như: - Cung cấp thư viện lập trình lớn, hỗ trợ việc lập trình xây dựng phần mềm lập trình giao diện, truy cập kết nối sở liệu, ứng dựng web, giải thuật, cấu trúc liệu, giao tiếp mạng - Tối ưu hóa việc viết phát triển ứng dụng - Tương thích với nhiều cơng cụ hỗ trợ phần mềm windows - Hỗ trợ đa ngôn ngữ - Dễ cài đặt nâng cấp 3.2 Mô tả nghiệp vụ hệ thống Hệ thống quản lý kí túc xá thực cơng tác nghiệp vụ sau : - Quản lý phòng trang thiết bị phịng khu nhà kí túc xá - Quản lý sinh viên, tiếp nhận đăng kí phòng xếp phòng cho sinh viên - Theo dõi quản lý việc tuân thủ qui tắc, nội qui kí túc xá sinh viên - Quản lý tài liên quan tới điện nước khoản thu khác kí túc xá tiền phòng, tiền điện nước, tiền internet, v.v… TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ LÂM NGHIỆP SỐ - 2014 149 Ứng dụng công nghệ thông tin Tổ kí túc xá Báo cáo thống kê tổng hợp - Quản lý phòng khu nhà - Nhận đăng kí phịng sinh viên - Xếp phịng cho sinh viên - Quản lý tài sản phòng KTX - Quản lý việc thực nội qui, qui chế KTX - Báo cáo thống kê Thơng tin nội vụ Đăng kí kí túc xá Sinh Viên Hóa đơn thu tiền điện, nước Tổ hành chính, kế tốn Ban quản lý KTX Báo cáo thống kê tổng hợp - Quản lý tiền điện, nước khoản thu dịch vụ khác sinh viên - Báo cáo tài Hình Mơ hình nghiệp vụ hệ thống Quản lí kí túc xá 3.3 Mục tiêu hệ thống - Xây dựng hệ thống tích hợp, đồng bộ, đảm bảo hoạt động quản lý kí túc xá thống nhất, xác, nhanh chóng, giảm chi phí quản lý Phù hợp với mơ hình quản lý sinh viên nội trú trường Đại học Lâm Nghiệp - Hệ thống xây dựng đáp ứng công tác nghiệp vụ cho đối tượng: Cán quản lí kí túc xá, cán quản sinh sinh viên… - Phần mềm xây dựng mơ hình Client/Server, sở liệu đầy đủ, thống nhất, tập trung đáp ứng khả khai thác LAN cho tất đối tượng 3.4 Các phân hệ hệ thống Hệ thống phần mềm Quản lí kí túc xá có chức năng: 3.4.1 Chức Quản trị hệ thống: bao gồm chức a) Đăng nhập thoát khỏi hệ thống b) Quản lý người dùng c) Phân quyền d) Sao lưu phục hồi CSDL 150 3.4.2 Chức Quản lý phòng bao gồm chức a) Quản lý khu nhà b) Quản lý phòng khu nhà kí túc xá c) Quản lý việc phân bổ, báo hư hỏng, lý tài sản, trang thiết bị phòng 3.4.3 Chức Quản lý sinh viên bao gồm chức a) Quản lý sinh viên nội trú theo lớp, ngành, khoa b) Quản lý việc tiếp nhận sinh viên vào kí túc xá : Đăng kí phịng, gia hạn phòng, trả phòng c) Theo dõi việc chấp hành nội qui, qui định kí túc xá sinh viên nội trú d) In đơn đăng kí nội trú e) In Hợp đồng kí túc xá 3.4.4 Chức Quản lý nhân viên bao gồm chức a) Cập nhật cán nhân viên làm việc kí túc xá b) Sắp xếp lịch trực c) In lịch trực TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ LÂM NGHIỆP SỐ - 2014 Ứng dụng công nghệ thơng tin 3.4.5 Chức Tài bao gồm chức a) Quản lý tiền phòng b) Quản lý tiền điện c) Quản lý tiền nước khoản thu dịch vụ khác kí túc xá d) Báo cáo tài 3.5 Thiết kế liệu hệ thống a) Danh mục liệu liên quan tới Phòng: khu nhà, phòng, loại phòng, tài sản, tài sản phân bổ, tài sản lý, tài sản hư hỏng b) Danh mục liệu liên quan tới Sinh viên: khoa, lớp, sinh viên, shành tích sinh viên c) Danh mục liệu liên quan tới Nhân viên: nhân viên, lịch trực, phân công d) Danh mục liên quan tới Tài chính: Hóa đơn điện, Hóa đơn nước 3.6 Phần cứng phần mềm sử dụng cho hệ thống Phần cứng: - Sử dụng hệ thống máy tính làm việc sẵn có - Sử dụng hệ thống mạng LAN internet nhà trường Phần mềm: Hệ thống xây dựng dựa phần mềm sau: - Hệ điều hành: Windows XP, Windows 7, v.v… - Hệ quản trị SQL Server 2008 - Ngôn ngữ lập trình C# ASP.NET - Phần mềm hỗ trợ tiếng việt Unikey 3.7 Các đặc điểm kĩ thuật - Thiết kế tổng thể: Hệ thống thiết kế cách tổng thể, hướng đến hệ thống hoạt động đồng bộ, thống bao gồm mơ hình hoạt động, công nghệ, liệu, chức năng, trao đổi thơng tin, giao diện, quản trị - Tính mở: Hệ thống thiết kế theo hướng mở rộng phù hợp với mơ hình nghiệp vụ quản lí kí túc xá nhà trường tương lai - Tính ổn định cao: hệ thống ứng dụng đáp ứng khả hoạt động cao, liên tục, đáp ứng khả cho phép nhiều người dùng kết nối sử dụng ứng dụng vào thời điểm - Mô hình ứng dụng: Dựa mơ hình chủ yếu Client Server web base Môi trường hoạt động máy chủ window server 2000, ISA Server 2000, IIS Môi trường hoạt động máy trạm : Windows XP, Windows 7, … - Hệ quản trị sở liệu: SQL Server - Công cụ xây dựng ứng dụng: Visual Studio NET - Giao diện người dùng: giao diện thiết kế đáp ứng sử dụng cách thuận tiện thân thiện với người dùng Ngôn ngữ thể giao diện ngôn ngữ tiếng việt Các giao diện thiết kế không phức tạp, đảm bảo thích ứng cao người sử dụng Độ sâu bước xử lý chức không lớn (khơng q nhiều hình) nhằm hạn chế khả nhầm lẫn người dùng - Báo cáo: Hệ thống báo cáo xây dựng theo hai định hướng: báo cáo định kì báo cáo theo yêu cầu không thường xuyên với mẫu báo cáo lựa chọn trước thay đổi tùy theo nhu cầu dựa nhiều tiêu chí kết xuất khác nhau… - Hệ thống báo lỗi: Xác định lỗi người dùng hay hệ thống gây có phát sinh lỗi ứng dụng hệ thống, đưa hướng khắc phục - Quản trị hệ thống: chức nhằm trợ giúp nhà quản trị việc quản lý hoạt động hệ thống Bao gồm chức quản trị người dùng, phân quyền người dùng, khôi phục lưu trữ liệu… 3.8 Mơ hình dịng liệu Có thể tóm tắt mơ hình dịng liệu hệ thống quản lí kí túc xá trường Đại học Lâm nghiệp theo sơ đồ sau đây: TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ LÂM NGHIỆP SỐ - 2014 151 Ứng dụng cơng nghệ thơng tin Hình Mơ hình liệu hệ thống IV KẾT LUẬN Trên sở nghiên cứu tài liệu tham khảo thực tế hệ thống quản lí kí túc xá số trường đại học, tiến hành thiết kế xây dựng hệ thống quản lí kí túc xá trường Đại học Lâm nghiệp dựa cấu tổ chức, thiết bị công nghệ thông tin nguồn nhân lực có nhà trường Hệ thống gồm nhóm chức với 23 chức khối liệu Phần mềm hoạt động ổn định, hiệu Bước đầu cung cấp công cụ quản lí hiệu cho cấp quản lí, cụ thể Ban quản lí kí túc xá, giúp kí túc xá nắm bắt tình hình diễn biến sinh viên nhanh hơn, thu thập cung cấp thơng tin nhanh chóng, xác, đồng bộ, giảm thời gian, giảm chi phí so với trước đây; giúp cho việc kiểm tra, kiểm sốt, việc chấp hành nội quy quan kí túc xá tốt V TÀI LIỆU THAM KHẢO Nguyễn Văn Ba (2006), Phân tích thiết kế hệ thống thơng tin, Đại học quốc gia Hà Nội APPLYING NET TECHOLOGY INTO DEVELOPING FORESTRY UNIVERSITY DORMITORY MANAGEMENT SOFTWARE Khuong Thi Quynh SUMARRY Learning NET technology and boarding student management process to apply into analyzing, designing and developing Viet Nam forestry universitydormitory management software Using multi-layer model, Microsoft Visual Studio NET structure based, the author has successfully developed the Dormitory management software with major groups of function with 23 small functions and basical data blocks The system will undertake rather accurately all of boarding student management tasks The software will help improving the boarding student management efficiency and professional quality at Viet Nam forestry university dormitory management center Therefore, this center can capture the students’ events and actions faster; collect and provide information more quickly, accurately, consistently; cut down the time and cost comparing to the past The result is that managing and controlling the dormitory rule abiding is more effectively Keywords: Analyze, design, function, software, NET technology Người phản biện: ThS Phùng Nam Thắng Ngày nhận bài:28/02/2014 Ngày phản biện: 28/02/2014 Ngày định đăng: 07/3/2014 152 TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ LÂM NGHIỆP SỐ - 2014 ... hoạt động quản lý kí túc xá thống nhất, xác, nhanh chóng, giảm chi phí quản lý Phù hợp với mơ hình quản lý sinh viên nội trú trường Đại học Lâm Nghiệp - Hệ thống xây dựng đáp ứng công tác nghiệp. .. khai ứng dụng phần mềm quản lí sinh viên nội trú số sở đào tạo, trường đại học Qua đưa giải pháp xây dựng hệ thống phần mềm quản lý kí túc xá; Kế thừa kết nghiên cứu, hệ thống trường đại học sở... KHOA HỌC VÀ CÔNG NGHỆ LÂM NGHIỆP SỐ - 2014 Ứng dụng công nghệ thông tin 3.4.5 Chức Tài bao gồm chức a) Quản lý tiền phòng b) Quản lý tiền điện c) Quản lý tiền nước khoản thu dịch vụ khác kí túc xá