Bối cảnh và vấn đề nghiên cứu

Từ năm 2008, Trường Đại học Kinh tế – Đại học Huế đã tiến hành chuyển đổi phương thức đào tạo truyền thống theo niên chế sang học chế tín chỉ áp dụng cho toàn bộ sinh viên hệ chính quy. Phương thức đào tạo theo học chế tín chỉ đòi hỏi sự linh hoạt trong quá trình dạy và học, trao quyền chủ động cho sinh viên trong việc xây dựng lộ trình học tập cá nhân nhằm nâng cao chất lượng đào tạo. Khóa học cử nhân tại trường được thiết kế trong thời gian chuẩn 4 năm với khối lượng tích lũy trung bình 210 tín chỉ, cho phép sinh viên rút ngắn tối đa 2 học kỳ hoặc kéo dài tối đa 4 học kỳ tùy theo năng lực học tập.

Sự chuyển dịch này đặt ra áp lực lớn đối với công tác quản lý sinh viên của Nhà trường. Dưới góc độ quản lý, nhà trường phải thực hiện đồng bộ các hoạt động hỗ trợ, tư vấn, theo dõi quyền lợi và nghĩa vụ của sinh viên từ thời điểm trúng tuyển nhập học cho đến khi tốt nghiệp. Công tác này liên quan trực tiếp đến các đơn vị chức năng, trọng tâm là Phòng Đào tạo Đại học – Công tác sinh viên. Qua khảo sát thực tế giai đoạn 2010–2014, hệ thống phần mềm quản trị đào tạo và thông tin sinh viên hiện hữu của trường bộc lộ nhiều hạn chế: giao diện đơn giản, thiếu tính chuyên nghiệp, tốc độ xử lý chậm, thường xuyên xảy ra tình trạng quá tải và nghẽn mạng trong các đợt cao điểm đăng ký học phần. Đồng thời, công tác điều hành quản lý sinh viên theo tín chỉ gặp nhiều phức tạp do mỗi người học có một kế hoạch học tập riêng biệt.

Đề tài "Xây dựng hệ thống Quản lý Thông tin Sinh viên tại Trường Đại học Kinh tế - Đại học Huế" được thực hiện nhằm giải quyết các yêu cầu tin học hóa quy trình quản trị, hỗ trợ nghiệp vụ cho cán bộ quản lý và sinh viên.

Mục tiêu nghiên cứu:

  • Mục tiêu tổng quát: Nghiên cứu quy trình quản lý thông tin sinh viên và các kỹ thuật xây dựng ứng dụng web theo mô hình ba lớp nhằm phát triển hệ thống quản lý thông tin sinh viên phục vụ công tác quản lý của Trường Đại học Kinh tế – Đại học Huế.
  • Mục tiêu cụ thể:
    1. Nghiên cứu cơ sở lý thuyết về hệ thống thông tin quản lý và kiến trúc phần mềm.
    2. Thiết kế và phát triển phần mềm ứng dụng theo mẫu kiến trúc MVC (Model – View – Controller).
    3. Xây dựng hoàn chỉnh hệ thống phần mềm đáp ứng 4 nhóm chức năng cốt lõi: Quản lý thông tin cá nhân; Quản lý thông tin tuyển sinh; Quản lý các thông tin khác liên quan đến sinh viên; Quản lý hồ sơ sinh viên.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Cơ sở lý thuyết về hệ thống quản lý thông tin; các công cụ và phương pháp phát triển phần mềm; cơ cấu tổ chức và quy trình quản lý thông tin sinh viên tại Trường Đại học Kinh tế – Đại học Huế; mô hình kiến trúc MVC.
  • Phạm vi không gian: Trường Đại học Kinh tế – Đại học Huế.
  • Phạm vi thời gian: Khóa luận được triển khai thực hiện từ ngày 10/02/2014 đến ngày 18/05/2014.

Cơ sở lý thuyết và phương pháp

Khóa luận thiết lập nền tảng lý luận dựa trên các khái niệm về hệ thống và hệ thống thông tin quản lý (Management Information System - MIS). Hệ thống thông tin được phân loại qua 4 cấp độ tiến hóa: Hệ xử lý dữ liệu (Data Processing System), Hệ thống thông tin quản lý (MIS), Hệ trợ giúp quyết định (Decision Support System - DSS) và Hệ chuyên gia (Expert System).

Về mặt công nghệ và kiến trúc phần mềm, tác giả tổng hợp các nền tảng kỹ thuật bao gồm:

  • Nền tảng Microsoft .NET Framework và ngôn ngữ C#: Sử dụng môi trường thực thi Common Language Runtime (CLR) với trình biên dịch Just-In-Time (JIT), cơ chế quản lý bộ nhớ và thu gom rác tự động (Garbage Collection), cùng hệ thống thư viện lớp cơ sở (Base Classes). Ngôn ngữ lập trình C# hướng đối tượng an toàn kiểu (type-safe) được chọn để xây dựng logic xử lý nghiệp vụ.
  • Mô hình kiến trúc ASP.NET MVC: Phân tách hệ thống thành ba thành phần:
    • Model: Quản lý logic dữ liệu và các quy tắc nghiệp vụ (Business Logic).
    • View: Giao diện hiển thị người dùng, sử dụng Razor View Engine (.cshtml).
    • Controller: Điều phối luồng xử lý, tiếp nhận yêu cầu từ người dùng, tương tác với Model và chọn View hiển thị.
    • Hỗ trợ các mẫu thiết kế Dependency Injection (DI), Inversion of Control (IoC), quản lý định tuyến URL theo chuẩn RESTful và phát triển hướng kiểm thử (TDD).
  • ADO.NET Entity Framework (EF): Nền tảng ánh xạ đối tượng - quan hệ (ORM) hỗ trợ làm việc với cơ sở dữ liệu thông qua các đối tượng lập trình (ObjectContext, ObjectSet<TEntity>, EntityObject, EntityReference). Mô hình dữ liệu thực thể (EDM) gồm 3 lớp: Conceptual (CSDL), Mapping (MSL) và Logical (SSDL). Tác giả lựa chọn phương pháp tiếp cận Code First.
  • Cơ sở hạ tầng máy chủ và công nghệ hỗ trợ: Hệ điều hành Windows Web Server 2008, hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005, máy chủ web IIS (Internet Information Services), kết hợp thư viện giao diện Twitter Bootstrap, thư viện JavaScript jQuery và kỹ thuật xử lý bất đồng bộ AJAX (Asynchronous JavaScript and XML).
Tiêu chí so sánh Nền tảng ASP.NET MVC Nền tảng ASP.NET Web Forms
Kiến trúc phân tách Chia tách rõ rệt Model - View - Controller, dễ quản lý mã nguồn phức tạp Tích hợp chặt chẽ tầng giao diện và mã xử lý trong cùng trang
Quản lý trạng thái Không dùng ViewState hay server-based form, tối ưu kích thước gói tin Sử dụng ViewState và server-based form để quản lý trạng thái tự động
Mẫu điều khiển Sử dụng Front Controller để quản lý tập trung mọi yêu cầu Sử dụng Page Controller cho từng trang đơn lẻ
Khả năng kiểm thử Tối ưu cho kiểm thử tự động, hỗ trợ mạnh mẽ quy trình TDD Phức tạp khi viết Unit Test do phụ thuộc môi trường Web Server
Quy mô dự án Phù hợp với dự án lớn, nhóm phát triển nhiều vai trò độc lập Phù hợp cho nhóm nhỏ, cần xây dựng giao diện nhanh qua kéo thả

Phương pháp nghiên cứu:

  • Phương pháp lập trình hướng đối tượng (OOP) trên môi trường ASP.NET C#.
  • Phương pháp phát triển phần mềm theo mô hình MVC.
  • Phương pháp nghiên cứu tài liệu kỹ thuật chuyên ngành.
  • Phương pháp phân tích và thiết kế hệ thống có cấu trúc (sử dụng biểu đồ phân rã chức năng BFD, biểu đồ luồng dữ liệu DFD, biểu đồ quan hệ thực thể ERD).

Thiết kế và triển khai

Hệ thống được thiết kế theo kiến trúc 3 lớp trên nền tảng ASP.NET MVC Code First, kết nối với cơ sở dữ liệu Microsoft SQL Server 2005.

1. Phân tích chức năng và luồng dữ liệu

Hệ thống xác định các luồng nghiệp vụ chính phục vụ hai nhóm tác nhân: Cán bộ quản lý (thuộc Phòng Đào tạo Đại học – Công tác sinh viên) và Sinh viên. Cơ chế phân rã chức năng (BFD) và luồng dữ liệu (DFD) được thiết lập nhằm bao quát các quy trình tiếp nhận danh sách trúng tuyển từ Bộ Giáo dục và Đào tạo, tự động sinh mã sinh viên, cập nhật và tra cứu thông tin học tập, phân quyền tài khoản người dùng.

2. Thiết kế cơ sở dữ liệu

Hệ thống chuẩn hóa 11 bảng dữ liệu phục vụ quản lý toàn diện hồ sơ sinh viên:

Tên bảng Thuộc tính chính Kiểu dữ liệu Diễn giải chức năng
SINHVIEN MaSinhVien
MaNganh
MaChuyenNganh
TinhTrang
MaKhoaHoc
nvarchar(32)
nvarchar(32)
nvarchar(32)
int
nvarchar(32)
Lưu thông tin cơ sở về mã số, ngành, chuyên ngành, khóa học và trạng thái đào tạo của sinh viên.
THONGTINCANHAN MaSinhVien
Anh
HoVaDem
Ten
GioiTinh
NgaySinh
NoiSinh
HoKhau
DiaChiThuongTru
DiaChiTamTru
DanToc
TonGiao
SoDienThoai
KhuVuc
DoiTuong
NhomUuTien
NamTuyenSinh
NganhThiTuyen
KhoiDuThi
MonMot, MonHai, MonBa
DiemMonMot, DiemMonHai, DiemMonBa
nvarchar(32)
nvarchar(256)
nvarchar(64)
nvarchar(64)
bit
datetime
nvarchar(64)
nvarchar(64)
nvarchar(256)
nvarchar(256)
nvarchar(64)
nvarchar(64)
nvarchar(16)
nvarchar(32)
nvarchar(32)
nvarchar(32)
int
nvarchar(64)
nvarchar(32)
nvarchar(32)
real
Lưu trữ chi tiết nhân thân, quê quán, số điện thoại liên lạc, thông tin tuyển sinh đầu vào (khối thi, điểm từng môn xét tuyển, nhóm đối tượng ưu tiên).
CHINHSACHSINHVIEN MaChinhSach
MaSinhVien
DoiTuongChinhSach
MienHocPhi
int (Identity)
nvarchar(32)
nvarchar(64)
real
Quản lý diện chính sách ưu tiên và tỷ lệ phần trăm miễn giảm học phí của từng sinh viên.
NGUOITHAN MaNguoiThan
MaSinhVien
HoTen
NgheNghiep
MoiQuanHe
DiaChiLienLac
SoDienThoaiLienHe
int
nvarchar(32)
nvarchar(64)
nvarchar(64)
nvarchar(64)
nvarchar(256)
nvarchar(16)
Quản lý thông tin gia đình, nghề nghiệp, địa chỉ và số điện thoại liên hệ của thân nhân sinh viên.
HOSOSINHVIEN MaHoSoSinhVien
MaSinhVien
TenHoSo
MaLoaiHoSo
DuongDan
int (Identity)
nvarchar(32)
nvarchar(64)
int
nvarchar(256)
Quản lý danh mục hồ sơ nộp (học bạ, bằng tốt nghiệp THPT, giấy trúng tuyển) và đường dẫn file lưu trữ.
LOAIHOSOSINHVIEN MaLoaiHoSoSinhVien
TenLoaiHoSoSinhVien
int
nvarchar(64)
Định nghĩa các danh mục loại hồ sơ sinh viên trong hệ thống.
THONGTINCHINHTRI MaChinhTri
MaSinhVien
TenChinhTri
NgayVao
int (Identity)
nvarchar(32)
nvarchar(64)
datetime
Quản lý thông tin đoàn thể, chính trị và thời điểm kết nạp của sinh viên.
TAIKHOAN MaTaiKhoan
MatKhau
Email
MaNhomTaiKhoan
nvarchar(32)
nvarchar(32)
nvarchar(128)
int
Lưu trữ thông tin định danh, mật khẩu đăng nhập hệ thống và nhóm tài khoản phân quyền.
NHOMTAIKHOAN MaNhomTaiKhoan
TenNhomTaiKhoan
int
nvarchar(64)
Quản lý các nhóm người dùng trong hệ thống (Quản trị viên, Cán bộ đào tạo, Sinh viên).
QUYENNGUOIDUNG MaQuyenNguoiDung
TenQuyenNguoiDung
MoTaQuyenNguoiDung
nvarchar(128)
nvarchar(128)
nvarchar(max)
Định nghĩa chi tiết các quyền hạn thao tác chức năng trong hệ thống.
QUYENNHOMTAIKHOAN MaNhomTaiKhoan
MaQuyenNguoiDung
int
nvarchar(128)
Bảng trung gian thiết lập mối quan hệ nhiều - nhiều giữa nhóm tài khoản và quyền người dùng.

3. Thiết kế giải thuật và giao diện

Tác giả xây dựng sơ đồ hoạt động (Activity Diagram) chi tiết cho 4 tác vụ trung tâm:

  1. Quy trình tiếp nhận và thêm mới sinh viên: Kiểm tra tính hợp lệ của dữ liệu đầu vào, tự động sinh mã số sinh viên, đồng bộ thêm mới bản ghi vào bảng tài khoản và thông tin cá nhân.
  2. Quy trình tìm kiếm thông tin cá nhân: Cho phép cán bộ tra cứu nhanh chóng theo mã sinh viên hoặc họ tên thông qua câu lệnh truy vấn Entity SQL / LINQ to Entities.
  3. Quy trình xác thực đăng nhập: Kiểm tra cặp định danh MaTaiKhoan / MatKhau, phân giải quyền truy cập dựa trên MaNhomTaiKhoan.
  4. Quy trình phân quyền nhóm tài khoản: Thiết lập các quyền hạn cụ thể cho từng nhóm người dùng nhằm bảo mật hệ thống.

Giao diện hệ thống được cài đặt qua các màn hình: Trang chủ hệ thống quản lý sinh viên, Giao diện thêm mới hồ sơ sinh viên, Giao diện chỉnh sửa thông tin, và Trang chi tiết thông tin sinh viên với sự trợ giúp của framework CSS Twitter Bootstrap nhằm đảm bảo khả năng tương thích hiển thị.


Nội dung chính theo từng chương

Chương I: Cơ sở lý luận về xây dựng hệ thống quản lý thông tin sinh viên

Chương này tập trung trình bày hệ thống lý thuyết nền tảng phục vụ việc xây dựng phần mềm quản lý:

  • Làm rõ các khái niệm về hệ thống, hệ thống quản lý (chia thành hệ tác nghiệp và hệ quản lý với hai nhánh xử lý thông tin và ra quyết định), và 4 giai đoạn phát triển của hệ thống thông tin.
  • Trình bày tổng quan về nền tảng Microsoft .NET Framework, cấu trúc của bộ thực thi CLR, trình biên dịch mã trung gian Microsoft Intermediate Language (IL) và cơ chế biên dịch JIT.
  • Phân tích chi tiết mẫu kiến trúc phần mềm ASP.NET MVC, làm rõ chức năng của từng thành phần (Model, View, Controller), các tính năng hỗ trợ kiểm thử đơn vị độc lập qua mock objects, cơ chế Dependency Injection (DI) và Inversion of Control (IoC).
  • Trình bày kiến trúc ADO.NET Entity Framework và mô hình Entity Data Model (EDM) ba tầng (CSDL, MSL, SSDL), cơ chế xử lý của EntityClient Data Provider cùng ba chiến lược triển khai: Database First, Model First và Code First.
  • Giới thiệu các công cụ máy chủ và thư viện phát triển: Windows Web Server 2008, Microsoft SQL Server 2005, IIS, Twitter Bootstrap, jQuery và kỹ thuật giao tiếp bất đồng bộ AJAX.

Chương II: Khảo sát và phân tích hiện trạng hệ thống quản lý sinh viên của trường Đại học Kinh tế - Đại học Huế

Chương này phản ánh thực trạng công tác tổ chức và quản trị sinh viên tại đơn vị khảo sát:

  • Tổng quan về lịch sử phát triển của Trường Đại học Kinh tế – Đại học Huế (thành lập theo Quyết định số 126/QĐ-TTg ngày 27/9/2002 của Thủ tướng Chính phủ trên cơ sở Khoa Kinh tế – Đại học Huế).
  • Cơ cấu tổ chức gồm Ban Giám hiệu (Hiệu trưởng và 2 Hiệu phó), 5 phòng ban chức năng (Tổ chức Hành chính; Đào tạo Đại học – Công tác sinh viên; Khoa học Công nghệ – Hợp tác Quốc tế – Đào tạo Sau Đại học; Kế hoạch Tài chính; Khảo thí và Đảm bảo chất lượng), 5 khoa trực thuộc (Quản trị Kinh doanh; Hệ thống Thông tin Kinh tế; Kế toán – Tài chính; Kinh tế – Phát triển; Kinh tế Chính trị) và 3 trung tâm trực thuộc.
  • Phân tích chương trình đào tạo theo tín chỉ: Khối kiến thức đại cương và khối kiến thức chuyên nghiệp; tỷ lệ học phần bắt buộc chiếm 70–80% và học phần tự chọn chiếm 20–30% tổng khối lượng toàn khóa. Thời lượng chuẩn là 4 năm với tổng số khoảng 210 tín chỉ.
  • Chỉ ra các vấn đề tồn tại trong hệ thống quản lý cũ: Tình trạng quá tải mạng khi đăng ký học phần, thiếu hụt cơ sở vật chất kỹ thuật và nguồn học liệu, quy trình quản lý phân tán gây mất thời gian cho việc lập kế hoạch học tập của sinh viên.
  • Xác định yêu cầu nghiệp vụ đối với hệ thống mới: Tự động hóa việc tiếp nhận danh sách trúng tuyển, quản lý hồ sơ cá nhân, gia đình, chính trị, chế độ chính sách và hỗ trợ tra cứu dữ liệu.

Chương III: Xây dựng hệ thống quản lý thông tin sinh viên tại trường Đại học Kinh tế - Đại học Huế

Chương này trình bày chi tiết quá trình phân tích, thiết kế và triển khai sản phẩm phần mềm:

  • Xây dựng sơ đồ phân rã chức năng (BFD), sơ đồ ngữ cảnh và sơ đồ luồng dữ liệu (DFD) thể hiện sự tương tác giữa các tác nhân và kho dữ liệu.
  • Thiết kế mô hình dữ liệu quan hệ gồm 11 bảng chuẩn hóa với đầy đủ ràng buộc khóa chính, khóa ngoại, kiểu dữ liệu cho từng thuộc tính nghiệp vụ.
  • Thiết lập sơ đồ giải thuật cho các hoạt động chính: Thêm thông tin sinh viên, Tìm kiếm thông tin cá nhân, Đăng nhập hệ thống, Phân quyền nhóm tài khoản.
  • Hiện thực hóa các giao diện chức năng chính: Trang chủ, Form thêm mới sinh viên, Form cập nhật chỉnh sửa thông tin và Trang xem chi tiết hồ sơ cá nhân.

Kết quả và đóng góp

1. Kết quả đạt được

  • Ứng dụng thành công mẫu thiết kế kiến trúc ASP.NET MVC theo phương pháp tiếp cận Code First kết hợp ORM ADO.NET Entity Framework trên nền tảng .NET và hệ quản trị cơ sở dữ liệu SQL Server 2005.
  • Xây dựng hoàn chỉnh mô hình cơ sở dữ liệu gồm 11 bảng chuẩn hóa bao quát đầy đủ các thuộc tính quản trị sinh viên theo yêu cầu thực tế tại Trường Đại học Kinh tế – Đại học Huế.
  • Hoàn thiện các phân hệ chức năng cơ bản phục vụ cán bộ quản lý: Tiếp nhận dữ liệu tuyển sinh, tự động phát sinh mã sinh viên, cập nhật/chỉnh sửa thông tin cá nhân, gia đình, chính trị, quản lý miễn giảm học phí theo diện chính sách và phân quyền tài khoản người dùng.

2. Giải pháp và kiến nghị của tác giả

  • Nhà trường cần tiếp tục hoàn thiện các quy chế, quy định quản lý đào tạo theo tín chỉ nhằm tạo sự đồng bộ giữa quy trình hành chính và phần mềm quản lý.
  • Cần bổ sung các biện pháp theo dõi, quản lý sinh viên ngoài giờ lên lớp trong bối cảnh lớp học phần tín chỉ biến động thường xuyên và thời lượng tự học của sinh viên lớn.
  • Đa dạng hóa các hình thức kiểm tra, đánh giá kết quả học tập để tích hợp sâu hơn vào hệ thống thông tin.

3. Đóng góp của đề tài

Khóa luận đã hệ thống hóa quy trình nghiệp vụ quản lý thông tin sinh viên tại một trường đại học thành viên chuyển đổi sang đào tạo tín chỉ, đồng thời chứng minh tính khả thi của việc ứng dụng công nghệ ASP.NET MVC Code First trong việc phát triển hệ thống thông tin quản lý đào tạo cấp cơ sở.


Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế: Quy mô ứng dụng của hệ thống còn ở mức cơ bản; các tính năng nghiệp vụ còn đơn giản và chưa tích hợp phân hệ lập báo cáo thống kê chuyên sâu.
  • Hướng nghiên cứu tiếp: Mở rộng quy mô hệ thống, phát triển các chức năng lập báo cáo, thống kê dữ liệu học tập định kỳ và tích hợp sâu với các phân hệ đăng ký tín chỉ, quản lý điểm và thời khóa biểu của Nhà trường.

Giá trị tham khảo

Tài liệu khóa luận có giá trị tham khảo hữu ích cho các nhóm đối tượng:

  • Sinh viên ngành Hệ thống thông tin quản lý, Hệ thống thông tin kinh tế và Công nghệ thông tin: Tham khảo phương pháp phân tích thiết kế hệ thống thông tin (BFD, DFD, ERD), cách thiết lập cơ sở dữ liệu chuẩn hóa cho bài toán quản lý sinh viên và kỹ thuật triển khai ASP.NET MVC theo hướng Code First.
  • Cán bộ quản lý đào tạo và lập trình viên ứng dụng quản lý giáo dục: Tham khảo cấu trúc dữ liệu gồm 11 bảng bao quát thông tin tuyển sinh, nhân thân, chính trị, gia đình và hồ sơ minh chứng phục vụ số hóa quy trình quản lý sinh viên theo học chế tín chỉ.

Câu hỏi thường gặp

1. Khóa luận sử dụng công nghệ và kiến trúc nào để phát triển hệ thống?
Khóa luận sử dụng nền tảng Microsoft .NET Framework với ngôn ngữ lập trình C#, kiến trúc ASP.NET MVC (kết hợp Razor View Engine), ORM ADO.NET Entity Framework (phương pháp Code First), hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005, máy chủ web IIS, cùng Twitter Bootstrap, jQuery và AJAX cho tầng giao diện.

2. Khóa học theo học chế tín chỉ tại Trường Đại học Kinh tế – Đại học Huế có thời gian và khối lượng kiến thức quy định như thế nào?
Một khóa học tiêu chuẩn kéo dài 4 năm với khối lượng tích lũy trung bình là 210 tín chỉ. Sinh viên có thể rút ngắn tối đa 2 học kỳ hoặc kéo dài tối đa 4 học kỳ. Chương trình gồm khối kiến thức đại cương và chuyên nghiệp, trong đó học phần bắt buộc chiếm 70–80% và học phần tự chọn chiếm 20–30% tổng khối lượng toàn khóa.

3. Cơ sở dữ liệu của hệ thống gồm những bảng chính nào?
Cơ sở dữ liệu gồm 11 bảng chuẩn hóa: SINHVIEN, THONGTINCANHAN, CHINHSACHSINHVIEN, NGUOITHAN, HOSOSINHVIEN, LOAIHOSOSINHVIEN, THONGTINCHINHTRI, TAIKHOAN, NHOMTAIKHOAN, QUYENNGUOIDUNG, và QUYENNHOMTAIKHOAN.

4. Vì sao tác giả lựa chọn mô hình MVC thay vì Web Forms truyền thống?
Mô hình MVC giúp phân tách rạch ròi logic giao diện, logic nghiệp vụ và logic dữ liệu; loại bỏ ViewState giúp tối ưu hiệu năng; quản lý URL tốt hơn theo chuẩn RESTful; và hỗ trợ thuận lợi cho việc kiểm thử tự động (Unit Test / TDD) độc lập với Web Server.

5. Tác giả tự đánh giá những hạn chế lớn nhất của hệ thống là gì?
Hệ thống có quy mô chưa lớn, các chức năng còn ở mức cơ bản và chưa có chức năng lập báo cáo, thống kê dữ liệu định kỳ.


Kết luận

Khóa luận "Xây dựng hệ thống Quản lý Thông tin Sinh viên tại Trường Đại học Kinh tế - Đại học Huế" do sinh viên Nguyễn Trung Lành thực hiện (2014) đã giải quyết bài toán tin học hóa quản trị thông tin sinh viên theo học chế tín chỉ. Đề tài xây dựng hoàn chỉnh cơ sở dữ liệu quan hệ gồm 11 bảng và triển khai phần mềm ứng dụng web trên nền tảng ASP.NET MVC Code First, Entity Framework và SQL Server 2005. Mặc dù còn hạn chế về quy mô và chức năng lập báo cáo, công trình là tài liệu tham khảo có giá trị thực tiễn cho sinh viên chuyên ngành Hệ thống thông tin kinh tế và các nhà phát triển phần mềm quản lý đào tạo.