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

Trong hoạt động quản trị của các tổ chức và doanh nghiệp, quản lý nhân sự là một bộ phận giữ vai trò nòng cốt đối với sự vận hành và phát triển bền vững. Nghiên cứu chỉ ra rằng cùng với sự mở rộng quy mô sản xuất kinh doanh, số lượng hồ sơ tuyển dụng và thông tin nhân sự phát sinh ngày càng lớn, kéo theo nhu cầu cấp thiết về không gian và nguồn lực lưu trữ.

Thực trạng quản lý nhân sự tại nhiều đơn vị vẫn phụ thuộc nặng nề vào các quy trình thủ công:

  • Hồ sơ nhân viên được lưu trữ dạng bản cứng trong các kho vật lý. Khi cần tra cứu, người quản lý phải tìm kiếm thủ công qua từng tập tài liệu, gây lãng phí nhiều thời gian và tiềm ẩn rủi ro thất lạc.
  • Nhân lực hành chính bị tiêu tốn quá nhiều vào các thao tác phân loại, lưu trữ và điều chuyển giấy tờ.
  • Việc thống kê, lập báo cáo định kỳ theo tháng và theo năm gặp nhiều trở ngại do dữ liệu phân tán, không đồng bộ.
  • Quy trình xử lý nhân sự thôi việc đòi hỏi phải chuyển đổi hồ sơ thủ công giữa các kho lưu trữ, lặp đi lặp lại nhiều bước rườm rà.

Nhằm giải quyết các bất cập trên, đề tài "Xây dựng phần mềm quản lý nhân sự sử dụng ASP.NET CORE" được thực hiện với các mục tiêu và nhiệm vụ cụ thể:

  1. Xây dựng và thiết kế hoàn chỉnh hệ thống ứng dụng web phục vụ công tác quản lý nhân sự nội bộ cho doanh nghiệp.
  2. Quản lý thông tin hồ sơ nhân viên (sơ yếu lý lịch, bằng cấp học vấn, chuyên môn, chứng chỉ ngoại ngữ, học hàm, học vị).
  3. Quản lý hệ thống thang bảng lương, điều chỉnh lương định kỳ, theo dõi thâm niên xét nâng bậc và tính toán các khoản phụ cấp, khen thưởng, khấu trừ.
  4. Quản lý việc thực hiện nghĩa vụ thuế thu nhập cá nhân (TNCN) và chế độ bảo hiểm xã hội (BHXH) cho người lao động.
  5. Quản lý đơn vị công tác, phân loại các phòng ban và chức danh chuyên môn trong doanh nghiệp.
  6. Hỗ trợ kết xuất bảng thống kê tiền lương hàng tháng ra tệp tin bảng tính để phục vụ công tác kế toán.

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

  • Đối tượng nghiên cứu: Quy trình nghiệp vụ quản lý nhân sự doanh nghiệp (quản lý hồ sơ nhân viên, chế độ bảo hiểm, thuế, tiền lương) và nền tảng công nghệ ASP.NET Core MVC kết hợp hệ quản trị cơ sở dữ liệu quan hệ.
  • Phạm vi không gian: Đồ án môn học Lập trình Web được thực hiện tại Khoa Công nghệ Thông tin, Trường Đại học Nguyễn Tất Thành, TP. Hồ Chí Minh.
  • Phạm vi thời gian: Học kỳ I, năm học 2023 - 2024 (hoàn thành vào tháng 01 năm 2024). Dữ liệu phục vụ kiểm thử và mô phỏng được xây dựng theo khuôn khổ quản lý nội bộ của doanh nghiệp.

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

Đề tài vận dụng mô hình phát triển phần mềm ứng dụng web nhiều tầng với các nền tảng công nghệ và lý thuyết chuyên ngành:

  • Kiến trúc MVC (Model - View - Controller): Mô hình phân tách ứng dụng thành ba thành phần độc lập nhằm tối ưu hóa việc quản lý mã nguồn:
    • Model: Đại diện cho cấu trúc dữ liệu, quy tắc nghiệp vụ và giao tiếp với lớp dữ liệu.
    • View: Thành phần chịu trách nhiệm hiển thị giao diện và tương tác với người dùng (hỗ trợ định dạng Razor, HTML).
    • Controller: Tiếp nhận yêu cầu từ người dùng, điều phối dữ liệu giữa Model và View, đồng thời kiểm soát luồng xử lý của ứng dụng.
  • Nền tảng ASP.NET Core: Framework nguồn mở, đa nền tảng của Microsoft, tối ưu hóa cho môi trường đám mây và triển khai tại chỗ (on-premises). Dự án sử dụng phiên bản framework .NET 5.0, cho phép chạy trên các hệ điều hành Windows, Linux và macOS.
  • Hệ quản trị cơ sở dữ liệu Microsoft SQL Server: Sử dụng để lưu trữ và xử lý dữ liệu quan hệ có cấu trúc, cung cấp các tính năng quản lý truy vấn, sao lưu, phục hồi và bảo mật truy cập.
  • Công cụ phát triển và hỗ trợ:
    • Microsoft Visual Studio: Môi trường phát triển tích hợp (IDE) hỗ trợ chỉnh sửa mã nguồn, gỡ lỗi, tích hợp tính năng trợ giúp mã lệnh IntelliSense.
    • Entity Framework Core: Khung ORM hỗ trợ ánh xạ các bảng dữ liệu từ SQL Server sang các lớp đối tượng Model trong mã nguồn C#, bao gồm các gói thư viện Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Design, Microsoft.EntityFrameworkCore.Tools.
    • Thư viện EPPlus: Thư viện mã nguồn mở thao tác với tệp Excel (định dạng .xlsx, .xlsm), cấu hình chế độ phi thương mại (LicenseContext.NonCommercial) để kết xuất dữ liệu thống kê lương nhân viên.

Phương pháp nghiên cứu thực tế bao gồm phương pháp phân tích yêu cầu phần mềm, phương pháp mô hình hóa dữ liệu quan hệ (xây dựng lược đồ cơ sở dữ liệu, thiết lập khóa chính, khóa ngoại), phương pháp phân tích ca sử dụng (Use Case Modeling) và phương pháp kiểm thử chức năng trực tiếp trên giao diện người dùng.

Thiết kế và triển khai

Hệ thống được tổ chức thành cấu trúc giải pháp (Solution) mang tên DA_QLNhanSu với mã nguồn được thiết lập theo cấu trúc thư mục tiêu chuẩn của ASP.NET Core MVC: các thư mục quản lý gồm Controllers, Models, Views, Properties, wwwroot (tài nguyên tĩnh như CSS, JavaScript, hình ảnh) và tệp cấu hình appsettings.json.

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

Cơ sở dữ liệu của hệ thống được xây dựng trên Microsoft SQL Server thông qua kịch bản SQLQuery_QLNhanSu.sql, bao gồm 9 bảng dữ liệu được chuẩn hóa:

Tên bảng Khóa chính (PK) Các trường thuộc tính chính Ý nghĩa nghiệp vụ
TblNhanVien MaNV MaTD, MaBHXH, MaDV, MaCM, MaLuong, MaThue, HoTen, NgaySinh, GioiTinh, CMND, NoiSinh, DiaChi, SDT, Anh, DanToc, TonGiao, QuocTich, Email, Password, PhanQuyen, GhiChu Quản lý thông tin lý lịch cá nhân và tài khoản nhân viên
TblLuong MaLuong MaTD, MaDV, MaCM, LuongCoBan, LuongCBMoi, NgayNhap, NgaySua, GhiChu Quản lý thang bậc lương cơ bản và quá trình cập nhật lương
TblThueThuNhapCaNhan MaThue MaLuong, CoQuanQuanLyThue, SoTien, NgayDangKy, GhiChu Quản lý thông tin đăng ký và mức khấu trừ thuế TNCN
TblBaoHiemXH MaBHXH NgayCap, NoiCap, NoiDKKCB, GhiChu Quản lý mã số, ngày cấp và nơi đăng ký khám chữa bệnh
TblDonVi MaDV TenDV, GhiChu Quản lý danh mục phòng ban, đơn vị trực thuộc
TblTrinhDo MaTD TenTrinhDo, GhiChu Quản lý các cấp bậc trình độ học vấn của nhân sự
TblChuyenMon MaCM TenCM, GhiChu Quản lý chuyên môn, ngành nghề đào tạo của nhân viên
TblThang MaThang TenThang, GhiChu Danh mục các tháng phục vụ tổng hợp dữ liệu
TblThongKeLuong MaTKLuong MaNV, MaThang, LuongCoBan, ThuePhaiDong, Thuong, TongLuong, NgayTao, GhiChu Bảng tính chi tiết tiền lương thực nhận hàng tháng

Phân tích ca sử dụng và phân quyền người dùng

Hệ thống thiết lập 2 nhóm tác nhân (Actor) với phân quyền chức năng rõ ràng:

Nhóm tác nhân Danh mục ca sử dụng (Use case) được phép thao tác
Admin (Quản trị) - Đăng nhập / Đăng xuất hệ thống.
- Quản lý nhân viên: Xem, chỉnh sửa thông tin, phân quyền tài khoản.
- Quản lý nghiệp vụ: Thêm, sửa, xóa thông tin thuế TNCN, BHXH, đơn vị, trình độ, chuyên môn, danh sách tháng, danh mục bậc lương.
- Thống kê lương và xuất báo cáo lương toàn cơ quan.
- Xem và cập nhật thông tin cá nhân.
Nhân viên - Đăng ký tài khoản, Đăng nhập / Đăng xuất hệ thống.
- Quản lý tài khoản cá nhân: Đổi mật khẩu, cập nhật thông tin liên hệ.
- Tra cứu dữ liệu cá nhân: Xem thông tin thuế TNCN, bảo hiểm xã hội và bảng lương chi tiết của bản thân.

Các ca sử dụng được đặc tả theo quy trình chuẩn: kiểm tra điều kiện tiên quyết (yêu cầu đăng nhập), kiểm tra tính hợp lệ của dữ liệu đầu vào (bắt buộc nhập các trường thông tin, kiểm tra định dạng email và mật khẩu trùng khớp khi đăng ký), thông báo lỗi khi thao tác thất bại và cập nhật dữ liệu vào SQL Server khi thao tác thành công.

Triển khai chức năng và giao diện

  • Tầng dữ liệu (Model): Sử dụng các lớp thực thể C# tương ứng với CSDL như TblTtnhanVien, TblLuong, TblThongKeLuong, TblBaoHiemXh, TblThueThuNhapCaNhan. Trong đó, các lớp chứa các thuộc tính khóa ngoại và thuộc tính điều hướng (Navigation Properties) như MaNvNavigation, MaThangNavigation để quản trị mối quan hệ giữa các bảng.
  • Tầng điều khiển (Controller):
    • HomeController: Tiếp nhận xử lý điều hướng chung và phương thức xác thực Login(string email, string password).
    • HomeNVController: Quản lý luồng giao diện và chức năng dành riêng cho phân hệ nhân viên.
    • ThongKeLuongController: Tiếp nhận truy vấn, tổng hợp dữ liệu thu nhập, thuế, phụ cấp và thực hiện Action xuất báo cáo Excel thông qua đối tượng ExcelPackage của thư viện EPPlus.
  • Giao diện người dùng (View): Hệ thống triển khai 15 màn hình giao diện chính, bao gồm: Trang chủ, Form đăng nhập, Form đăng ký, Giao diện quản lý BHXH, Giao diện quản lý thuế TNCN, Giao diện quản lý bậc lương, Giao diện danh sách nhân viên, Giao diện quản lý đơn vị, Giao diện quản lý chuyên môn, Giao diện quản lý trình độ, Giao diện xem và chỉnh sửa thông tin cá nhân, Màn hình lập bảng lương mới, Màn hình phân quyền tài khoản và Màn hình tra cứu thuế cá nhân dành cho nhân viên.

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

Chương 1. Giới thiệu môi trường thiết kế và công cụ hỗ trợ

Chương 1 trình bày tổng quan về hệ thống công cụ và nền tảng công nghệ được lựa chọn để phát triển phần mềm:

  • Giới thiệu môi trường phát triển Microsoft Visual Studio (nguồn gốc từ tên mã Project Boston năm 1997), phân tích các ưu điểm về tính năng soạn thảo mã nguồn, bộ gỡ lỗi tích hợp, hỗ trợ tính năng tự động hoàn thiện mã IntelliSense, khả năng tương thích đa nền tảng và hỗ trợ nhiều ngôn ngữ lập trình.
  • Trình bày về hệ quản trị cơ sở dữ liệu Microsoft SQL Server, vai trò lưu trữ dữ liệu có cấu trúc, các cơ chế xác định quyền truy cập, sao lưu và phục hồi dữ liệu trong tổ chức doanh nghiệp.
  • Khái quát về framework ASP.NET Core, nhấn mạnh vào cấu trúc đa nền tảng, thiết kế dạng mô-đun tối ưu hóa cho điện toán đám mây và sự kết hợp giữa MVC framework và Web API.

Chương 2. Tổng quan đề tài

Chương 2 xác định tính cấp thiết, mục tiêu và phạm vi xây dựng ứng dụng:

  • Nêu rõ bối cảnh và lý do chọn đề tài dựa trên những khó khăn thực tế của việc quản lý nhân sự thủ công bằng hồ sơ giấy (thất lạc tài liệu, thời gian tìm kiếm kéo dài, khó khăn khi xử lý hồ sơ nhân viên thôi việc và thống kê báo cáo).
  • Liệt kê các mục tiêu cốt lõi của bài toán quản lý nhân sự: quản lý hồ sơ, chấm công, quản lý tài liệu, quản lý tiền lương, phúc lợi, tuyển dụng và đảm bảo tuân thủ pháp luật lao động.
  • Liệt kê cấu trúc 10 trang màn hình chức năng chính của hệ thống website từ xác thực đến các trang quản trị chuyên biệt.

Chương 3. Phân tích và thiết kế hệ thống

Chương 3 tập trung vào công tác phân tích yêu cầu nghiệp vụ và thiết kế kỹ thuật:

  • Chi tiết hóa các yêu cầu hệ thống đối với công tác quản lý sơ yếu lý lịch, trình độ học vấn, quản lý thuế TNCN, BHXH và công thức tính lương theo phụ cấp, thưởng, khấu trừ.
  • Thiết kế mô hình cơ sở dữ liệu quan hệ gồm 9 bảng dữ liệu với danh mục trường thuộc tính, kiểu dữ liệu và mô tả ý nghĩa chi tiết (từ Bảng 3.1 đến Bảng 3.9).
  • Xác định 2 nhóm tác nhân (Admin và Nhân viên) cùng danh mục ca sử dụng tương ứng tại Bảng 3.10.
  • Xây dựng 10 bảng đặc tả ca sử dụng chi tiết (Bảng 3.11 đến 3.20) cho các chức năng: Đăng nhập, Đăng ký, và các thao tác thêm - sửa - xóa dữ liệu đối với Thuế TNCN, Bảo hiểm xã hội, Chuyên môn, Trình độ, Đơn vị, Tháng, Bậc lương, Nhân viên.

Chương 4. Cài đặt chương trình

Chương 4 mô tả toàn bộ quá trình hiện thực hóa phần mềm từ cơ sở dữ liệu đến giao diện:

  • Trình bày các bước tạo lập cơ sở dữ liệu trên SQL Server, sơ đồ quan hệ thực thể (Diagram CSDL).
  • Khởi tạo dự án ASP.NET Core Web App MVC với tên gọi DA_QLNhanSu trên Visual Studio và thiết lập cấu trúc thư mục MVC chuẩn.
  • Ánh xạ CSDL thành các lớp Model C# thông qua Entity Framework Core.
  • Thiết lập các Controller và Action tiếp nhận dữ liệu, xử lý nghiệp vụ xác thực đăng nhập, điều hướng và xuất file Excel thống kê lương sử dụng thư viện EPPlus phiên bản 5.x.
  • Minh họa chi tiết 15 màn hình giao diện chức năng của hệ thống ứng dụng sau khi triển khai thành công.

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

Nghiên cứu đạt được các kết quả kỹ thuật và đóng góp thực tiễn cụ thể:

  • Sản phẩm phần mềm hoàn chỉnh: Xây dựng thành công hệ thống website quản lý nhân sự DA_QLNhanSu hoạt động trên nền tảng ASP.NET Core MVC (phiên bản .NET 5.0) và Microsoft SQL Server.
  • Chuẩn hóa cấu trúc dữ liệu: Xây dựng thành công cơ sở dữ liệu gồm 9 bảng liên kết chặt chẽ, đáp ứng đầy đủ các trường thông tin quản trị lý lịch nhân sự (22 trường dữ liệu chi tiết trong bảng TblNhanVien), chính sách bảo hiểm, thang bậc lương và nghĩa vụ thuế.
  • Thực thi phân quyền hệ thống: Phân chia ranh giới chức năng rõ ràng giữa quyền Quản trị viên (quản lý toàn diện các danh mục dữ liệu danh nghiệp, tính lương và phân quyền) và quyền Nhân viên (tra cứu minh bạch các thông tin cá nhân, bảng lương và thuế).
  • Tích hợp tiện ích báo cáo tự động: Triển khai thành công chức năng xuất dữ liệu lương nhân viên theo tháng sang tệp tin Excel thông qua thư viện EPPlus, hỗ trợ rút ngắn thời gian xử lý số liệu kế toán.
  • Đóng góp về mặt giải pháp: Chứng minh tính khả thi của việc ứng dụng công nghệ web hiện đại để chuyển đổi quy trình quản lý nhân sự từ phương thức thủ công sang môi trường số hóa, giúp nâng cao tốc độ tra cứu thông tin và giảm thiểu sai sót trong khâu lưu trữ hồ sơ.

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

Dựa trên nội dung tài liệu và phạm vi nghiên cứu thực tế của đề tài, các hạn chế và hướng mở rộng được ghi nhận như sau:

  • Hạn chế:
    • Hệ thống được xây dựng trong khuôn khổ đồ án môn học Lập trình Web, được cấu hình và kiểm thử trên môi trường máy chủ cục bộ (Localhost) với phiên bản .NET 5.0, chưa triển khai thực tế trên môi trường máy chủ sản xuất hoặc đám mây.
    • Các mục tiêu ban đầu được tác giả đề ra tại Chương 2 như phân hệ chấm công tự động, quản lý thời gian làm việc chi tiết và quy trình tuyển dụng chưa được xây dựng lược đồ cơ sở dữ liệu cũng như mã nguồn giao diện tương ứng trong Chương 3 và Chương 4.
    • Cơ chế phân quyền tài khoản được quản lý thông qua trường số nguyên PhanQuyen trong bảng nhân viên và xác thực mật khẩu trực tiếp, chưa tích hợp hệ thống quản lý định danh nâng cao như ASP.NET Core Identity hay cơ chế mã hóa xác thực hai lớp.
  • Hướng phát triển tiếp theo:
    • Bổ sung cấu trúc dữ liệu và phát triển đầy đủ các mô-đun phục vụ công tác chấm công tự động và quy trình tuyển dụng nhân sự.
    • Nâng cấp dự án lên các phiên bản .NET hỗ trợ dài hạn (LTS), tích hợp ASP.NET Core Identity để nâng cao độ bảo mật cho tài khoản người dùng.
    • Tối ưu hóa giao diện người dùng trên các thiết bị di động và kiểm thử triển khai ứng dụng trên nền tảng điện toán đám mây.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho các nhóm đối tượng và mục đích học thuật:

  • Sinh viên ngành Công nghệ thông tin, Kỹ thuật phần mềm: Tài liệu minh họa trực quan quy trình xây dựng ứng dụng web quản lý theo mô hình MVC từ khâu phân tích yêu cầu, thiết kế CSDL đến lập trình giao diện trên Visual Studio.
  • Người học và lập trình viên nền tảng .NET: Phần đáng tham khảo nhất là cách thức ánh xạ cơ sở dữ liệu bằng Entity Framework Core, phương pháp tổ chức Controller - View và kỹ thuật tích hợp thư viện EPPlus để xử lý xuất dữ liệu ra file Excel.
  • Sinh viên thực hiện đồ án môn học hoặc khóa luận tương tự: Tài liệu cung cấp mẫu phân tích ca sử dụng (Use case) chi tiết, chuẩn mực với 10 bảng đặc tả luồng sự kiện và ma trận phân quyền người dùng có thể áp dụng trực tiếp cho các hệ thống thông tin quản lý (MIS).

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

1. Phần mềm quản lý nhân sự trong đồ án được xây dựng trên những nền tảng công nghệ và công cụ nào?

Hệ thống được phát triển bằng ngôn ngữ C# trên nền tảng framework ASP.NET Core MVC (phiên bản .NET 5.0). Cơ sở dữ liệu được xây dựng và quản lý bằng Microsoft SQL Server. Môi trường phát triển tích hợp được sử dụng là Microsoft Visual Studio. Các thư viện bổ trợ bao gồm Entity Framework Core (các gói Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Design, Microsoft.EntityFrameworkCore.Tools) dùng cho thao tác dữ liệu và thư viện EPPlus phục vụ kết xuất tệp bảng tính Excel.

2. Cơ sở dữ liệu của hệ thống gồm bao nhiêu bảng và những bảng nào nắm giữ vai trò trung tâm?

Cơ sở dữ liệu của phần mềm gồm 9 bảng: TblNhanVien, TblLuong, TblThueThuNhapCaNhan, TblBaoHiemXH, TblDonVi, TblTrinhDo, TblChuyenMon, TblThang và TblThongKeLuong. Trong đó, bảng TblNhanVien giữ vai trò trung tâm với 22 trường dữ liệu, liên kết khóa ngoại trực tiếp tới các bảng trình độ (MaTD), bảo hiểm (MaBHXH), đơn vị (MaDV), chuyên môn (MaCM), lương (MaLuong) và thuế (MaThue).

3. Hệ thống phân chia quyền hạn của người dùng như thế nào?

Hệ thống thiết lập 2 nhóm tác nhân:

  • Admin (Quản trị): Có toàn quyền thực hiện các thao tác thêm, sửa, xóa dữ liệu đối với nhân viên, thang bậc lương, bảo hiểm xã hội, thuế TNCN, danh mục phòng ban đơn vị, trình độ, chuyên môn, danh sách tháng; thực hiện phân quyền tài khoản và thống kê toàn bộ lương.
  • Nhân viên: Được cấp quyền đăng ký tài khoản, đăng nhập, chỉnh sửa thông tin cá nhân cơ bản và tra cứu dữ liệu cá nhân gồm thông tin thuế, bảo hiểm xã hội và bảng lương của chính mình.

4. Chức năng xuất file Excel thống kê lương được hiện thực hóa bằng kỹ thuật nào?

Chức năng xuất báo cáo thống kê lương được cài đặt trong ThongKeLuongController thông qua Action xuất file Excel. Tác giả sử dụng thư viện mã nguồn mở EPPlus với cấu hình giấy phép sử dụng phi thương mại (ExcelPackage.LicenseContext = LicenseContext.NonCommercial). Dữ liệu tiền lương sau khi tính toán sẽ được ghi vào các ô tính của tệp Excel (hỗ trợ định dạng .xlsx/.xlsm) và trả về luồng tải xuống cho người dùng.

5. Trong use case Đăng ký tài khoản, hệ thống xử lý các luồng sự kiện phụ như thế nào?

Theo Bảng đặc tả 3.12, khi người dùng đăng ký tài khoản mới, hệ thống sẽ kiểm tra và bắt lỗi tại các luồng sự kiện phụ:

  • Báo lỗi và yêu cầu nhập lại nếu sai định dạng Email hoặc mật khẩu.
  • Báo lỗi nếu để trống các trường bắt buộc gồm: email, username, password, confirm password.
  • Báo lỗi không trùng khớp nếu password và confirm password không giống nhau.
  • Báo lỗi tài khoản đã tồn tại nếu thông tin đăng ký đã có trong cơ sở dữ liệu.

Kết luận

Đồ án "Xây dựng phần mềm quản lý nhân sự sử dụng ASP.NET CORE" của sinh viên Lê Tấn Lộc (Trường Đại học Nguyễn Tất Thành) đã giải quyết bài toán số hóa quy trình quản trị nhân sự, tiền lương, thuế và bảo hiểm cho doanh nghiệp. Đề tài vận dụng mô hình kiến trúc MVC trên nền tảng .NET 5.0 kết hợp hệ quản trị cơ sở dữ liệu SQL Server, đồng thời hoàn thiện hệ thống phân quyền 2 cấp độ giữa quản trị viên và nhân viên. Kết quả của đồ án cung cấp một tài liệu tham khảo hoàn chỉnh về phân tích thiết kế hệ thống, mô hình hóa dữ liệu và kỹ thuật lập trình web doanh nghiệp bằng công nghệ của Microsoft.