intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Ứng dụng công nghệ ASP.NET MVC xây dựng phần mềm quản lý ký túc xá trường Đại học Công nghiệp Việt Trì

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:5

14
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

ASP.NET MVC là một trong những công nghệ hiện đại và được sử dụng phổ biến trong việc phát triển các ứng dụng Web, với đặc điểm nổi bật là được thiết kế một cách gọn nhẹ, giảm thiểu sự phức tạp của việc xây dựng ứng dụng Web theo kiến trúc MVC (Model - View - Controller).

Chủ đề:
Lưu

Nội dung Text: Ứng dụng công nghệ ASP.NET MVC xây dựng phần mềm quản lý ký túc xá trường Đại học Công nghiệp Việt Trì

  1. TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT TRÌ KHOA HỌC VÀ CÔNG NGHỆ ỨNG DỤNG CÔNG NGHỆ ASP.NET MVC XÂY DỰNG PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT TRÌ Đỗ Thị Hồng*, Vũ Thị Khánh Vân Khoa Công nghệ Thông tin, Trường Đại học Công nghiệp Việt Trì *Email: dhonglf@gmail.com Tóm tắt: ASP.NET MVC là một trong những công nghệ hiện đại và được sử dụng phổ biến trong việc phát triển các ứng dụng Web, với đặc điểm nổi bật là được thiết kế một cách gọn nhẹ, giảm thiểu sự phức tạp của việc xây dựng ứng dụng Web theo kiến trúc MVC (Model - View - Controller). 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ế và xây dựng phần mềm quản lý ký túc xá trường Đại học Công nghiệp Việt Trì. Sử dụng ASP.NET MVC, tác giả đã xây dựng được phần mềm quản lý ký túc xá trường Đại học Công nghiệp Việt Trì với 5 nhóm chức năng chính, 16 chức năng con và 4 khối dữ liệu cơ bản. Hệ thống đã thực hiện một cách tương đối đầy đủ và chính xác các hoạt động nghiệp vụ trong công tác quản lý sinh viên nội trú. Từ khóa: công nghệ .NET, ASP.NET MVC, phần mềm, phần mềm quản lý ký túc xá APPLYING ASP.NET MVC TECHOLOGY INTO DEVELOPING DORMITORY MANAGEMENT SOFTWARE AT VIET TRI UNIVERSITY OF INDUSTRY Abstract: ASP.NET MVC is one of the modern and commonly used technologies in the development of Web applications, with the outstanding feature of being designed in a compact manner, minimizing the complexity of building Web application according to MVC architecture (Model - View - Controller). Learning .NET technology and boarding student management process to apply into analyzing, designing and developing dormitory management software at Viet Tri University of Industry. Using ASP.NET MVC of Microsoft Visual Studio.NET, the author has successfully developed the dormitory management software of Viet Tri University of Industry with 5 major groups of function 16 small functions and 4 basical data blocks. The system will undertake rather accurately all of boarding student management tasks. Keywords: .NET framework, ASP.NET MVC, software, dormitory management software 1. GIỚI THIỆU Ký túc xá trường Đại học Công nghiệp Việt Trì gia tăng mạnh mẽ; dẫn đến nhu cầu ở và sinh hoạt là đơn vị chịu trách nhiệm trong công tác tổ chức, nội trú trong ký túc xá cũng tăng lên ngày càng quản lý công tác nội trú của sinh viên, nhằm đảm nhiều. bảo cho sinh viên nội trú an toàn, có môi trường Với số lượng sinh viên ngày càng tăng, nhu cầu học tập và sinh hoạt thuận lợi. Hiện nay, ký túc xá nhà ở và sinh hoạt nội trú ngày càng lớn, quy mô có 3 dãy nhà, mỗi tòa nhà 3 tầng, số lượng trên dịch vụ, nhà ở ngày càng mở rộng đòi hỏi các 100 phòng ở khép kín, có thể phục vụ hàng nghìn công tác quản lý, xử lý thông tin liên quan tới sinh chỗ ở cho sinh viên. viên nội trú, phòng ở, dịch vụ phải nhanh, gọn và Trong giai đoạn hiện nay, Nhà trường đang chính xác. Tuy nhiên, trong công tác quản lý ký thực hiện chiến lược phát triển thành trường sẽ trở túc xá nhiều chuyên môn nghiệp vụ vẫn còn thực thành trường đại học đa ngành, định hướng ứng hiện một cách thủ công và rời rạc, ứng dụng công dụng, có uy tín và chất lượng ngang tầm các nghệ thông tin chưa thực sự đem lại hiệu quả cao, trường đại học tiên tiến trong nước và khu vực đặc biệt vẫn chưa có phần mềm hỗ trợ công tác để đáp ứng nhu cầu nhân lực và giải quyết các quản lý cũng như xử lý thông tin nghiệp vụ. nhiệm vụ khoa học công nghệ của đất nước nên Hiện nay, có rất nhiều công nghệ để xây dựng số lượng sinh viên học tập tại trường ngày càng ĐẶC SAN KHOA HỌC VÀ CÔNG NGHỆ / SỐ 1 NĂM 2021 24
  2. TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT TRÌ KHOA HỌC VÀ CÔNG NGHỆ và phát triển phần mềm ứng dụng như công nghệ Bảng 1: Thành phần chính của Microsoft .NET .NET, JAVA, PHP, v.v... Với những tính năng nổi bật như: tối ưu hóa việc viết và phát triển ứng Visual Studio. NET dụng, tương thích với nhiều công cụ hỗ trợ phần .NET .NET .NET Building mềm, phát triển giao diện dễ dàng trên Windows, Enterprise Framework Block Services Servers dễ cài đặt và nâng cấp,… công nghệ .NET đang được các chuyên gia kĩ thuật và các lập trình viên Operating System on Server, desktop and sevices sử dụng rộng rãi trong việc xây dựng và phát triển Thành phần Operating System on Server, các ứng dụng phần mềm, đặc biệt là các phần desktop and services) là hệ điều hành (OS), đó mềm quản lý. là một trong các nền tảng Windows như Windows Do đó, để dễ dàng áp dụng công nghệ thông tin 8, Windows 7, Windows Vista, Windows XP, vào công tác quản lý, nâng cao hiệu quả quản lý Windows 98, Windows NT 4.0, Windows Server sinh viên nội trú và chất lượng chuyên môn 2003, Windows Server 2008. nghiệp vụ tại trung tâm quản lý ký túc xá trường Thành phần nằm giữa bên trái (.NET Đại học Công nghiệp Việt Trì thì việc nghiên cứu Enterprise Servers) là một loạt các sản phẩm của ứng dụng công nghệ .NET xây dựng phần mềm .NET Enterprise Server nhằm đơn giản hoá và rút quản lý ký túc xá là hết sức cần thiết. ngắn thời gian để phát triển và điều hành các hệ 2. THỰC NGHIỆM thống kinh doanh lớn. Các sản phẩm bao gồm 2.1. Tổng quan SQL Server, Application Server Center, Internet Security Acceleration Server (ISA Server), 2.1.1 Nền tảng .NET BizTalk Server và Commerce Server. Nền tảng .NET là một công nghệ mới với một Thành phần trên cùng của kiến trúc .NET là giao diện lập trình Windows service và các hàm một nhánh của công cụ phát triển mới được gọi là API, nó tích hợp các kỹ thuật của Microsoft từ Visual Studio.NET, nó có khả năng phát triển những năm 90 đến nay. Ngoài ra, .NET còn hợp nhanh chóng các dịch vụ Web và các ứng dụng nhất COM+, nền tảng phát triển Web ASP, XML khác. Visual Studio.NET là một môi trường phát và thiết kế hướng đối tượng, nó hỗ trợ các giao triển tích hợp IDE (Integrated Development thức Web mới như SOAP, WSDL và UDDL. Nền Environment), hỗ trợ nhiều ngôn ngữ khác nhau, tảng .NET được phân thành 4 nhóm sản phẩm các tính năng như gỡ rối ngôn ngữ chéo, trình riêng biệt: soạn thảo sơ đồ XML.., hỗ trợ các nền tảng - Các công cụ phát triển: Một tập các ngôn Window 32-bit lẫn 64-bit và nền tảng .NET ngữ bao gồm C# và VB.NET, một tập các công Framework mới. cụ phát triển bao gồm Visual Studio.NET, một Trung tâm của nền tảng .NET là Microsoft thư viện các lớp toàn diện dành cho việc xây dựng .NET Framework. Nó hoạt động gắn chặt với hệ các dịch vụ Web, Web và các ứng dụng Windows, điều hành, cung cấp môi trường để thực thi các thêm vào đó còn có CLR (Common Language ứng dụng .NET.Nó bao gồm CLR (Common Runtime) dùng để thực thi các đối tượng được xây Language Runtime) và FCL (Framework Class dựng bởi nền tảng .NET. Library) có thể sử dụng trong tất cả các ngôn ngữ - Các phần mềm Server chuyên dụng: Một tập .NET. hợp của .NET Enterprise Server, nó cung cấp các chức năng chuyên dụng để lưu trữ dữ liệu quan hệ, email và B2B. Microsoft .NET gồm có 5 thành phần chính: Hình 1: Microsoft .NET Framework ĐẶC SAN KHOA HỌC VÀ CÔNG NGHỆ / SỐ 1 NĂM 2021 25
  3. TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT TRÌ KHOA HỌC VÀ CÔNG NGHỆ .NET framework bao gồm tập các thư viện lập Hiện nay, .NET được các chuyên gia kĩ thuật trình lớn, và những thư viện này hỗ trợ việc xây và các lập trình viên sử dụng trong việc xây dựng các chương trình phần mềm như lập trình dựng và phát triển các ứng dụng phần mềm, đặc giao diện; truy cập, kết nối cơ sở dữ liệu; ứng dụng Web; các giải thuật, cấu trúc dữ liệu; giao biệt là các phần mềm quản lý. Với những tính tiếp mạng... CLR cùng với bộ thư viện này là 2 năng nổi bật như: thành phần chính của .NET framework. - Cung cấp các thư viện lập trình lớn, hỗ trợ .NET framework đơn giản hóa việc viết ứng việc lập trình và xây dựng phần mềm như lập dụng bằng cách cung cấp nhiều thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử trình giao diện, truy cập kết nối cơ sở dữ liệu, dụng và tùy theo sự sáng tạo mà gắn kết các ứng dựng Web, các giải thuật, cấu trúc dữ liệu, thành phần đó lại với nhau. giao tiếp mạng. - Tối ưu hóa việc viết và phát triển ứng View: Là các thành phần dùng để hiển thị giao dụng diện người dùng (User Interface). Thông thường, - Tương thích với nhiều công cụ hỗ trợ phần View được tạo dựa vào thông tin dữ liệu Model. mềm và Windows Controller: Là các thành phần dùng để quản lý - Hỗ trợ đa ngôn ngữ tương tác người dùng, làm việc với Model và chọn View để hiển thị giao diện người dùng. - Dễ cài đặt và nâng cấp Trong một ứng dụng MVC, View chỉ được dùng 2.1.2 ASP.NET MVC để hiển thị thông tin, Controller chịu trách nhiệm quản lý và đáp trả nội dung người dùng nhập và ASP.NET MVC là một Framework sử dụng tương tác với người dùng. .NET Framework cho việc phát triển ứng dụng Web động, trước khi ASP.NET MVC ra đời, lập 2.1.3 Mô tả nghiệp vụ hệ thống trình viên sử dụng công nghệ ASP.NET Web Hệ thống quản lý ký túc xá thực hiện các công Form trên nền tảng .NET Framework để phát triển tác nghiệp vụ như sau: ứng dụng Web động. - Quản lý các phòng tại các khu nhà ký túc xá ASP.NET MVC phát triển trên mẫu thiết kế - Quản lý sinh viên, tiếp nhận đăng ký phòng chuẩn MVC, cho phép người sử dụng phát triển ở và sắp xếp phòng ở cho các sinh viên. các ứng dụng phần mềm. MVC là tên một mẫu phát triển ứng dụng, phương pháp này chia nhỏ - Theo dõi và quản lý việc tuân thủ các qui tắc, một ứng dụng thành ba thành phần để cài đặt, mỗi nội qui ký túc xá của sinh viên thành phần đóng một vai trò khác nhau và ảnh - Quản lý tài chính liên quan tới điện nước và hưởng lẫn nhau, đó là Model, View, và các khoản thu khác trong ký túc xá như tiền Controller. phòng, tiền điện nước, tiền internet, v.v… Trong một ứng dụng xây dựng trên mô hình 2.2 Xây dựng hệ thống quản lý ký túc xá trường MVC đều được chia làm 3 phần Model, View, Đại học Công nghiệp Việt Trì Controller. 2.2.1 Mục tiêu của hệ thống Model: Các đối tượng Model là một phần của ứng dụng, các đối tượng này thiết lập logic của Xây dựng một hệ thống tích hợp, đồng bộ, phần dữ liệu của ứng dụng. Thông thường, các đối đảm bảo các hoạt động quản lý trong ký túc xá tượng Model lấy và lưu trạng thái của Model được thống nhất, chính xác, nhanh chóng, giảm trong cơ sở dữ liệu. Trong các ứng dụng nhỏ, chi phí quản lý, phù hợp với mô hình quản lý sinh Model thường là chỉ là một khái niệm nhằm phân viên nội trú trong trường Đại học Công nghiệp biệt hơn là được cài đặt thực thụ, ví dụ, nếu ứng Việt Trì hiện nay. dụng chỉ đọc dữ liệu từ cơ sở dữ liệu và gửi chúng - Hệ thống được xây dựng đáp ứng công tác đến View, ứng dụng không cần phải có tầng nghiệp vụ cho các đối tượng: Cán bộ quản lý ký Model và các lớp liên quan. Trong trường hợp túc xá và sinh viên. này, dữ liệu được lấy như là một đối tượng Model - Phần mềm được xây dựng trên mô hình (hơn là tầng Model). Client/Server, cơ sở dữ liệu đầy đủ, thống nhất. ĐẶC SAN KHOA HỌC VÀ CÔNG NGHỆ / SỐ 1 NĂM 2021 26
  4. TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT TRÌ KHOA HỌC VÀ CÔNG NGHỆ - Visual 2019 2.2.2 Các phân hệ chính của hệ thống - Ngôn ngữ lập trình C# và ASP.NET Hệ thống phần mềm Quản lý ký túc xá có các - Phần mềm hỗ trợ tiếng việt Unikey chức năng: 3. KẾT QUẢ VÀ THẢO LUẬN Chức năng Quản trị hệ thống: Bao gồm các - Thiết kế tổng thể: Hệ thống được thiết kế chức năng con một cách tổng thể, hướng đến một hệ thống hoạt - Đăng nhập và thoát khỏi hệ thống động đồng bộ, thống nhất bao gồm mô hình hoạt - Quản lý người dùng động, công nghệ, dữ liệu, chức năng, trao đổi thông tin, giao diện, quản trị. - Phân quyền - Tính mở: Hệ thống được thiết kế theo Chức năng Quản lý cơ sở vật chất: Bao gồm hướng có thể mở rộng phù hợp với mô hình các chức năng con: nghiệp vụ quản lý ký túc xá của nhà trường trong - Quản lý tòa nhà tương lai. - Quản lý phòng ở tại các khu nhà trong ký - Tính ổn định cao: Hệ thống ứng dụng đáp túc xá ứng được khả năng hoạt động cao, liên tục, đáp Chức năng Quản lý ký túc xá: Bao gồm các ứng được khả năng cho phép nhiều người dùng chức năng con: kết nối sử dụng ứng dụng vào cùng một thời - Quản lý sinh viên nội trú theo lớp, ngành, điểm. khoa. - Quản lý việc tiếp nhận sinh viên vào ra ký túc - Giao diện người dùng: Giao diện được thiết xá : Đăng ký phòng, gia hạn phòng, trả phòng. kế đáp ứng sử dụng một cách thuận tiện và thân thiện với người dùng. Ngôn ngữ thể hiện trên thiết Chức năng Quản lý nhân viên: Bao gồm các kế không quá phức tạp, đảm bảo được sự thích chức năng con cập nhật cán bộ nhân viên làm việc ứng cao của người sử dụng. Độ sâu các bước xử trong ký túc xá. lý của mỗi một chức năng không quá lớn (không Chức năng Tài chính: Bao gồm các chức năng quá nhiều màn hình) nhằm hạn chế khả năng con: nhầm lẫn của người dùng. - Quản lý tiền phòng Giao diện đăng nhập hệ thống - Quản lý tiền điện - Quản lý tiền nước và các khoản thu dịch vụ khác trong ký túc xá 2.2.3 Thiết kế dữ liệu của hệ thống - Danh mục dữ liệu liên quan tới phòng: khu nhà, phòng. - Danh mục dữ liệu liên quan tới Sinh viên: Hình 2: Giao diện đăng nhập hệ thống khoa, lớp, thông tin sinh viên, khen thưởng của Giao diện khi đăng nhập với quyền admin sinh viên - Danh mục dữ liệu liên quan tới Nhân viên: mã nhân viên, tên nhân viên, ngày sinh, ... - Danh mục liên quan tới tài chính: Hóa đơn điện, Hóa đơn nước, … 2.2.4 Phần mềm sử dụng cho hệ thống Hệ thống được xây dựng dựa trên các phần mềm cơ bản sau: - Hệ điều hành: Windows 7, Windows 10 Hình 3: Giao diện trang Admin - Hệ quản trị SQL Server 2015 ĐẶC SAN KHOA HỌC VÀ CÔNG NGHỆ / SỐ 1 NĂM 2021 27
  5. TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP VIỆT TRÌ KHOA HỌC VÀ CÔNG NGHỆ Giao diện quản lý các phòng, khu nhà 4. KẾT LUẬN Trên cơ sở nghiên cứu các tài liệu và tham khảo thực tế hệ thống quản lý ký túc xá của một số trường Đại học, chúng tôi đã tiến hành thiết kế và xây dựng phần mềm quản lý ký túc xá trường Đại học Công nghiệp Việt Trì. Hệ thống gồm 5 nhóm chức năng với 16 chức năng con và 4 khối dữ liệu chính. Phần mềm chạy trên nền Web nên giao diện đẹp, nội dung rõ ràng, các chức năng nghiệp vụ dễ hiểu và dễ sử dụng. Hình 4: Giao diện quản lý phòng khu nhà Lời cảm ơn Giao diện quản lý ký túc xá Công trình được thực hiện dưới sự hỗ trợ kinh phí theo Quyết định số 1063/QĐ-ĐHCNVT của Hiệu trưởng Đại học Công nghiệp Việt Trì. Nhóm tác giả xin trân trọng cảm ơn Ban Giám hiệu trường Đại học Công nghiệp Việt Trì, phòng Quản trị, Phòng Khoa học & công nghệ, khoa Công nghệ Thông tin đã giúp đỡ chúng tôi về điều kiện làm việc, khai thác và xử lý thông tin để đề tài được hoàn thành theo như dự kiến. Tài liệu tham khảo 1. Nguyễn Hữu Hòa (2017), Giáo trình lập Hình 5: Giao diện quản lý ký túc xá trình .NET, NXB Đại học Cần Thơ. 2. Adam Freeman (2015), Pro ASP.NET MVC ĐẶC SAN KHOA HỌC VÀ CÔNG NGHỆ / SỐ 1 NĂM 2021 28
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2