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

Trong xu thế phát triển mạnh mẽ của khoa học và công nghệ, công nghệ thông tin đã trở thành ngành công nghiệp mũi nhọn tại các quốc gia đang tiến hành công nghiệp hóa, hiện đại hóa. Sự bùng nổ dữ liệu số đòi hỏi các cơ quan, tổ chức và cơ sở giáo dục phải từng bước áp dụng tin học hóa vào công tác quản trị. Cùng với những bước tiến về phần cứng máy tính, các phần mềm ứng dụng ngày càng được nâng cấp để mô phỏng các quy trình nghiệp vụ phức tạp, nâng cao tốc độ xử lý, tự động hóa tác vụ và hỗ trợ người dùng giảm thiểu thời gian, nhân lực lao động.

Tại Trường Trung học cơ sở (THCS) Chu Văn An, huyện Duy Xuyên, tỉnh Quảng Nam, công tác quản lý kết quả học tập của học sinh đóng vai trò nòng cốt nhưng vẫn bộc lộ nhiều điểm nghẽn. Theo kết quả khảo sát thực tế được tác giả thực hiện từ 8h00 đến 10h00 ngày 04/02/2019 tại trường (địa chỉ tại Thị trấn Nam Phước, huyện Duy Xuyên, tỉnh Quảng Nam) thông qua làm việc trực tiếp với thầy Hiệu trưởng Nguyễn Lợi, cơ sở hạ tầng phục vụ công tác quản lý điểm của nhà trường vẫn chủ yếu dựa trên hệ thống sổ sách truyền thống, kết hợp các công cụ văn phòng cơ bản như Microsoft Word và Microsoft Excel. Phương thức này đòi hỏi nhiều nhân sự tham gia qua nhiều khâu trung gian, từ khâu nhận điểm, tính điểm trung bình đến xếp loại học lực cho học sinh toàn trường. Khi có biến động thông tin về học sinh hay điểm số, người quản lý phải tiến hành chỉnh sửa thủ công trên hệ thống giấy tờ, dẫn đến quy trình quản lý cồng kềnh, tiêu tốn nhiều thời gian và tiềm ẩn nguy cơ sai lệch, thất lạc dữ liệu.

Trước thực trạng đó, tác giả Hà Quốc Dũng đã lựa chọn đề tài khóa luận tốt nghiệp: "Ứng dụng Winform C#.NET xây dựng phần mềm quản lý điểm học sinh Trường THCS Chu Văn An – Duy Xuyên – Quảng Nam".

Mục tiêu nghiên cứu tổng quát của đề tài là xây dựng một phần mềm quản lý điểm chuyên dụng, đáp ứng đầy đủ các quy trình nghiệp vụ tại Trường THCS Chu Văn An, từ đó nâng cao chất lượng, độ chính xác và hiệu quả quản lý giáo dục tại đơn vị.

Các nhiệm vụ nghiên cứu cụ thể được xác định bao gồm:

  1. Khảo sát hiện trạng cơ sở hạ tầng, thu thập thông tin và đánh giá nhu cầu quản lý điểm thực tế tại Trường THCS Chu Văn An.
  2. Tìm hiểu cơ sở lý thuyết về ngôn ngữ lập trình C#, hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server và ngôn ngữ mô hình hóa thống nhất UML.
  3. Phân tích yêu cầu chức năng, xây dựng các biểu đồ Use Case, lập tài liệu đặc tả chức năng và thiết kế cơ sở dữ liệu quan hệ cho hệ thống.
  4. Xây dựng giải pháp kỹ thuật kết nối phần mềm qua mạng cục bộ (LAN), cài đặt giao diện điều khiển và kiểm thử các tính năng quản lý trên môi trường máy tính để bàn (Windows Forms).

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

  • Đối tượng nghiên cứu: Ngôn ngữ lập trình C#, hệ quản trị cơ sở dữ liệu Microsoft SQL Server và phương pháp phân tích, thiết kế hệ thống thông tin quản lý điểm học sinh cấp THCS.
  • Phạm vi nghiên cứu: Không gian nghiên cứu giới hạn tại Trường THCS Chu Văn An (Thị trấn Nam Phước, huyện Duy Xuyên, tỉnh Quảng Nam); thời gian khảo sát thực nghiệm diễn ra vào tháng 2/2019 và đề tài hoàn thành vào tháng 4/2019.

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

Khóa luận thiết lập nền tảng khoa học dựa trên các công nghệ và mô hình phát triển phần mềm bao gồm:

  • Ngôn ngữ lập trình C# và .NET Framework: C# là ngôn ngữ được phát triển kế thừa từ C và C++, bổ sung các thuộc tính tiện dụng tương đồng với Java. C# hoạt động trên nền tảng Common Language Infrastructure (CLI), bao gồm mã thực thi (Executable Code) và môi trường thực thi (Runtime Environment). Ngôn ngữ này hỗ trợ đầy đủ 4 tính chất của lập trình hướng đối tượng (OOP): tính trừu tượng (abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance). C# sở hữu số lượng từ khóa vừa phải, cú pháp quen thuộc, tích hợp cơ chế xử lý ngoại lệ, bảo mật mã nguồn và được hỗ trợ toàn diện bởi môi trường phát triển tích hợp Visual Studio cùng nền tảng .NET Framework để xây dựng các ứng dụng Windows Forms.
  • Hệ quản trị cơ sở dữ liệu Microsoft SQL Server: Đây là hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) sử dụng ngôn ngữ Transact-SQL (T-SQL) để trao đổi dữ liệu giữa máy trạm (Client) và máy chủ (Server). SQL Server có khả năng lưu trữ dữ liệu quy mô Tera-Byte, hỗ trợ hàng ngàn người dùng đồng thời, cung cấp ngôn ngữ định nghĩa dữ liệu (DDL) để khai báo cấu trúc bảng và ngôn ngữ thao tác dữ liệu (DML) để truy vấn, cập nhật dữ liệu. Các ứng dụng C# có thể tương tác với cơ sở dữ liệu thông qua các thư viện kết nối chuẩn như ODBC, RDO hoặc ADO.
  • Ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language): UML là công cụ biểu diễn hệ thống hướng đối tượng qua nhiều góc nhìn. Khóa luận tập trung khai thác biểu đồ Use Case (Use Case Diagram) để biểu diễn tương tác giữa các tác nhân ngoại cảnh (Actor) với các chức năng mà hệ thống cung cấp từ góc nhìn bên ngoài, đồng thời làm cơ sở để ánh xạ sang thiết kế cơ sở dữ liệu và triển khai mã nguồn.

Phương pháp nghiên cứu được tác giả vận dụng gồm 4 phương pháp chính:

  • Phương pháp đọc tài liệu: Tiếp cận và nghiên cứu các giáo trình, tài liệu chuyên sâu về công nghệ .NET, cú pháp C#, hệ quản trị SQL Server và chuẩn mô hình hóa UML.
  • Phương pháp phân tích, tổng hợp tài liệu: Phân loại và chắt lọc các kiến thức kỹ thuật phù hợp, đồng thời tham khảo các mô hình quản lý điểm đang được ứng dụng tại một số cơ sở đào tạo.
  • Phương pháp thống kê, phân tích dữ liệu: Tổng hợp dữ liệu quản lý thực tế, biểu mẫu ghi điểm, danh sách lớp học và thông tin học sinh thu thập được qua quá trình khảo sát.
  • Phương pháp phân tích và thiết kế hệ thống: Ứng dụng quy trình kỹ thuật phần mềm để chuẩn hóa các ca sử dụng, xây dựng bảng dữ liệu và xác lập mối quan hệ giữa các thực thể dữ liệu.

Nguồn dữ liệu phục vụ nghiên cứu bao gồm: dữ liệu sơ cấp thu thập qua buổi làm việc, phỏng vấn trực tiếp với đại diện Trường THCS Chu Văn An; dữ liệu thứ cấp từ tài liệu hướng dẫn kỹ thuật của Microsoft, tài liệu giảng dạy CNTT và các quy chế chuyên môn liên quan đến quản lý điểm THCS.

Thiết kế và triển khai

Hệ thống được xây dựng theo kiến trúc Client - Server trên nền tảng ứng dụng desktop WinForm C#.NET, kết nối trực tiếp với máy chủ cơ sở dữ liệu SQL Server đặt trong mạng nội bộ (LAN) của nhà trường.

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

Cơ sở dữ liệu của phần mềm được phân rã thành 7 bảng dữ liệu quan hệ phục vụ lưu trữ thông tin:

Tên bảng dữ liệu Mục đích và nội dung lưu trữ
Bảng đăng nhập Lưu trữ danh sách tài khoản, mật khẩu của người sử dụng để xác thực truy cập hệ thống.
Bảng giáo viên Lưu trữ hồ sơ, lý lịch trích ngang của cán bộ giáo viên thuộc trường THCS Chu Văn An.
Bảng học sinh Quản lý thông tin cá nhân, mã số và hồ sơ học sinh theo từng niên khóa.
Bảng lớp Quản lý danh mục các lớp học được phân chia theo khối và năm học.
Bảng môn học Danh mục các môn học được giảng dạy theo chương trình đào tạo THCS.
Bảng học kỳ Quản lý phân kỳ năm học (học kỳ I, học kỳ II).
Bảng điểm Lưu trữ kết quả điểm số chi tiết gắn với từng học sinh, lớp, môn học, năm học và học kỳ.

Cấu hình triển khai chạy trên mạng máy trạm (LAN)

Để phần mềm có thể chia sẻ dữ liệu và vận hành đồng thời trên nhiều máy tính trong trường, tác giả đã thiết lập quy trình cấu hình hệ thống gồm 2 phần kỹ thuật:

  1. Khởi tạo và kích hoạt tài khoản quản trị (sa):

    • Đăng nhập vào SQL Server Management Studio thông qua phương thức xác thực Windows Authentication.
    • Truy cập cây thư mục Security > Logins, chọn thuộc tính (Properties) của tài khoản sa.
    • Tại thẻ General, thiết lập mật khẩu truy cập và kích hoạt tùy chọn Enforce password policy.
    • Tại thẻ Status, chọn thiết lập Permission = Grant và Login = Enabled, sau đó lưu cấu hình để bật tài khoản sa.
  2. Cấu hình dịch vụ mạng và tường lửa trên máy chủ SQL Server:

    • Mở công cụ SQL Server Configuration Manager (tương ứng với phiên bản máy chủ cài đặt).
    • Truy cập dịch vụ SQL Server Browser, chuyển chế độ khởi động Start service sang Automatic và tiến hành kích hoạt (Start).
    • Kích hoạt giao thức mạng TCP/IP, mở tab IP Address và gán thông số cổng kết nối TCP Port của mục IP1 và IPALL là 1433.
    • Kích hoạt giao thức Named Pipes cho phép máy trạm kết nối thông qua tên máy chủ (Server name).
    • Đảm bảo phiên bản SQL Server vận hành dưới chế độ dịch vụ mạng Network Service và tiến hành khởi động lại (restart) dịch vụ máy chủ.
    • Cấu hình tường lửa Windows Firewall: Tạo quy tắc mới (New Rule) cho cả hai luồng Inbound Rules và Outbound Rules, chọn loại cổng Port, giao thức TCP, chỉ định cổng nội bộ cụ thể (Specific local ports) là 1433, chọn trạng thái Allow the connection và đặt tên quy tắc là SQL.

Yêu cầu cấu hình hệ thống

Hệ thống phần mềm đặt ra các yêu cầu nền tảng cài đặt trên máy trạm và máy chủ:

  • Hệ điều hành: Microsoft Windows 8 hoặc Windows 10.
  • Môi trường phát triển: Microsoft Visual Studio phiên bản 2010 hoặc 2012.
  • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server phiên bản 2008 hoặc 2012.

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

Khóa luận được cấu trúc thành 3 chương nội dung chính:

Chương 1: Cơ sở lý thuyết

Nội dung chương 1 hệ thống hóa toàn bộ các nền tảng lý thuyết và công nghệ sử dụng trong đề tài:

  • Trình bày tổng quan về ngôn ngữ C#: nguồn gốc hình thành từ C/C++, cơ chế vận hành trên kiến trúc CLI, sự tương thích với .NET Framework; phân tích chi tiết 4 tính chất OOP (trừu tượng, đóng gói, đa hình, kế thừa); nêu bật ưu điểm ít từ khóa, tính đơn giản, hiện đại và khả năng biên dịch đa nền tảng kết hợp IDE Visual Studio.
  • Giới thiệu hệ quản trị CSDL quan hệ Microsoft SQL Server: cấu trúc RDBMS, vai trò của ngôn ngữ T-SQL, database engine, khả năng quản trị kho dữ liệu lớn đến cấp Tera-Byte phục vụ đồng thời hàng ngàn người dùng; làm rõ mối liên kết giữa ngôn ngữ định nghĩa dữ liệu (DDL) và ngôn ngữ thao tác dữ liệu (DML) thông qua các giao tiếp thư viện ODBC/ADO.
  • Giới thiệu ngôn ngữ mô hình hóa UML: mục đích kết nối nhận thức con người với bài toán kỹ thuật, nguyên lý tổ chức các góc nhìn qua biểu đồ tĩnh và động; vai trò của biểu đồ Use Case, Actor và khả năng chuyển đổi thiết kế sang các ngôn ngữ C++, Java hoặc C#.

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

Chương 2 trình bày toàn bộ kết quả khảo sát thực tế và các bước thiết kế kỹ thuật:

  • Báo cáo khảo sát hiện trạng: Ghi nhận thực tế tại Trường THCS Chu Văn An ngày 04/02/2019, phản ánh sự bất cập của phương pháp quản lý bằng sổ sách, Word, Excel; xác định mục tiêu xây dựng phần mềm chuyên dụng hỗ trợ nhập điểm, tính toán và xuất báo cáo.
  • Xác lập hệ thống Use Case: Xây dựng danh mục 10 ca sử dụng của hệ thống:
STT Tên Use Case Ý nghĩa / Ghi chú
1 Tổng quát Use Case tổng quát mô tả bức tranh toàn cảnh của hệ thống.
2 Đăng nhập Xác thực tài khoản và mật khẩu hợp lệ trước khi sử dụng các phân hệ.
3 Quản lý giáo viên Cập nhật và lưu trữ hồ sơ thông tin giáo viên.
4 Quản lý học sinh Cập nhật và theo dõi thông tin học sinh toàn trường.
5 Quản lý lớp Cập nhật và quản trị thông tin các lớp học.
6 Quản lý môn học Quản lý danh mục các môn học trong chương trình.
7 Quản lý học kỳ Quản lý thông tin phân bổ học kỳ.
8 Quản lý điểm Cập nhật điểm chi tiết cho từng môn học của học sinh.
9 Thống kê Thống kê số lượng học sinh và thống kê dữ liệu điểm số.
10 Tìm kiếm Tra cứu thông tin hồ sơ của học sinh và giáo viên.
  • Đặc tả chi tiết các Use Case: Mô tả dòng sự kiện chuẩn của từng chức năng. Các chức năng quản lý danh mục (giáo viên, học sinh, lớp, môn học, học kỳ) đều cho phép thực hiện thêm, sửa, xóa thông tin sau đó xác nhận và lưu vào CSDL. Use Case quản lý điểm ghi nhận dữ liệu theo các trường: lớp, học sinh, môn học, năm học, học kỳ và điểm. Use Case tìm kiếm hỗ trợ tra cứu theo 2 tiêu chí: mã số hoặc họ tên (áp dụng cho cả học sinh và giáo viên).
  • Thiết kế cơ sở dữ liệu và kết nối máy trạm: Định nghĩa cấu trúc 7 bảng dữ liệu quan hệ và sơ đồ liên kết bảng; trình bày chi tiết 5 bước kỹ thuật cấu hình SQL Server (tài khoản sa, mở cổng TCP 1433, bật SQL Server Browser, chỉnh tường lửa Windows Firewall) để chia sẻ dữ liệu cho các máy trạm trong mạng LAN.

Chương 3: Demo chương trình

Chương 3 minh chứng kết quả hiện thực hóa phần mềm qua hệ thống giao diện:

  • Xác định môi trường phần cứng và phần mềm tương thích (Windows 8/10, Visual Studio 2010/2012, SQL Server 2008/2012).
  • Giới thiệu chi tiết phương thức vận hành của các màn hình chức năng:
    • Giao diện đăng nhập: Tiếp nhận tài khoản, mật khẩu; hiển thị thông báo lỗi khi thông tin không chính xác và mở giao diện chính khi xác thực thành công.
    • Giao diện màn hình chính: Đóng vai trò menu điều hướng trung tâm dẫn đến các phân hệ quản lý.
    • Các giao diện quản lý nghiệp vụ (giáo viên, học sinh, lớp, môn học, học kỳ): Cung cấp các nút chức năng thêm, sửa, xóa. Khi người dùng bấm nút "Sửa", hệ thống hiển thị hộp thoại cảnh báo "Bạn có muốn sửa không?"; người dùng chọn "Yes", chỉnh sửa thông tin trực tiếp trên lưới dữ liệu và nhấn nút "Lưu" để cập nhật vào CSDL.
    • Giao diện tìm kiếm học sinh: Cho phép người dùng nhập từ khóa tìm kiếm theo mã học sinh hoặc theo tên học sinh để trả về thông tin nhanh chóng.
    • Giao diện thống kê học sinh: Hiển thị tổng hợp các chỉ số số lượng học sinh theo từng nhóm lớp tại Trường THCS Chu Văn An.
    • Giao diện tác giả: Trình bày thông tin sinh viên nghiên cứu và thực hiện đề tài.

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

Khóa luận đã hoàn thành các mục tiêu đề ra và ghi nhận những kết quả cụ thể:

  • Kết quả kỹ thuật:
    • Xây dựng hoàn chỉnh phần mềm ứng dụng Windows Forms trên ngôn ngữ C# kết hợp cơ sở dữ liệu Microsoft SQL Server.
    • Thiết lập cấu trúc cơ sở dữ liệu gồm 7 bảng dữ liệu quan hệ, chuẩn hóa các trường thông tin phục vụ quản lý giáo dục cấp THCS.
    • Hiện thực hóa đầy đủ 10 Use Case chức năng từ khâu xác thực, quản lý danh mục, nhập liệu điểm số, tìm kiếm đến báo cáo thống kê.
    • Xây dựng quy trình kỹ thuật hoàn chỉnh cho phép cấu hình máy chủ SQL Server (cổng 1433, tài khoản sa) để triển khai mô hình đa máy trạm trong mạng LAN trường học.
  • Giải pháp và kiến nghị: Tác giả đề xuất đưa phần mềm vào ứng dụng trực tiếp tại Trường THCS Chu Văn An để hỗ trợ bộ phận giáo vụ và giáo viên thay thế phương thức quản lý điểm bằng sổ sách và Excel rời rạc; từ đó giảm thiểu sai sót khi chỉnh sửa thông tin và tự động hóa khâu lưu trữ điểm số.
  • Đóng góp của đề tài:
    • Về mặt lý luận: Khóa luận đóng vai trò là tài liệu tham khảo khoa học, có hệ thống về quy trình phân tích, thiết kế và lập trình phần mềm quản lý học đường; là tiền đề nghiên cứu để phát triển các ứng dụng quản lý thông tin tương tự.
    • Về mặt thực tiễn: Đề tài cung cấp một công cụ nghiệp vụ thuận tiện cho Trường THCS Chu Văn An, giúp nâng cao hiệu suất làm việc của cán bộ giáo vụ, tiết kiệm thời gian, công sức và hạn chế thất thoát dữ liệu so với quản lý thủ công truyền thống.

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

Dựa trên phạm vi nghiên cứu và các nội dung được văn bản đề cập, đề tài còn tồn tại một số hạn chế và định hướng phát triển:

  • Hạn chế:
    • Ứng dụng mới chỉ dừng lại ở mô hình desktop (Windows Forms) vận hành trên hệ điều hành Windows (Windows 8, Windows 10) thông qua kết nối mạng cục bộ LAN, chưa mở rộng sang kiến trúc nền tảng Web hoặc ứng dụng di động để truy cập từ xa.
    • Dữ liệu thực nghiệm và khảo sát chỉ mới giới hạn tại Trường THCS Chu Văn An (Duy Xuyên, Quảng Nam), chưa được thử nghiệm trên diện rộng tại các trường THCS khác có quy mô và quy chế quản lý phức tạp hơn.
    • Tác giả tự nhìn nhận quá trình xây dựng đồ án vẫn còn những thiếu sót, hạn chế nhất định về mặt kỹ thuật cần tiếp tục hoàn thiện.
  • Hướng nghiên cứu tiếp:
    • Kế thừa kiến trúc phân tích và thiết kế hiện tại làm tiền đề để mở rộng xây dựng các phân hệ phần mềm quản lý giáo dục khác có liên quan.
    • Nâng cấp khả năng đồng bộ dữ liệu và bảo mật hệ thống để đáp ứng nhu cầu kết nối dữ liệu liên thông ngoài phạm vi mạng nội bộ nhà trường.

Giá trị tham khảo

Báo cáo khóa luận mang lại giá trị học thuật và ứng dụng thực tiễn cho nhiều nhóm đối tượng:

  • Đối tượng hưởng lợi: Sinh viên các chuyên ngành Công nghệ thông tin, Hệ thống thông tin, Kỹ thuật phần mềm đang thực hiện đồ án tốt nghiệp hoặc môn học phân tích thiết kế hệ thống; các cán bộ quản trị mạng, giáo viên tin học tại các trường phổ thông có nhu cầu tìm hiểu giải pháp tin học hóa quản lý điểm số.
  • Nội dung tham khảo trọng tâm:
    • Phương pháp khảo sát hiện trạng thực tế và cách thức chuyển đổi yêu cầu nghiệp vụ trường học thành 10 Use Case hệ thống cùng các biểu đồ phân tích.
    • Cấu trúc thiết kế 7 bảng cơ sở dữ liệu quan hệ cho bài toán quản lý điểm học sinh cấp THCS.
    • Hướng dẫn kỹ thuật từng bước (bật tài khoản sa, mở cổng TCP 1433, kích hoạt SQL Server Browser, cấu hình Windows Firewall Inbound/Outbound) để triển khai ứng dụng cơ sở dữ liệu qua mạng máy trạm LAN.

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

1. Khóa luận khảo sát thực tế tại đơn vị nào, vào thời gian nào và người cung cấp thông tin là ai?
Nghiên cứu khảo sát thực tế tại Trường THCS Chu Văn An, địa chỉ tại Thị trấn Nam Phước, huyện Duy Xuyên, tỉnh Quảng Nam; thời gian khảo sát diễn ra từ 8h00 đến 10h00 ngày 04/02/2019; người đại diện cung cấp thông tin cho tác giả là thầy Hiệu trưởng Nguyễn Lợi.

2. Hệ thống phần mềm quản lý điểm được thiết kế bao gồm bao nhiêu Use Case chức năng và bao nhiêu bảng cơ sở dữ liệu?
Hệ thống được thiết kế với 10 Use Case chức năng (gồm: Tổng quát, Đăng nhập, Quản lý giáo viên, Quản lý học sinh, Quản lý lớp, Quản lý môn học, Quản lý học kỳ, Quản lý điểm, Thống kê, Tìm kiếm) và cơ sở dữ liệu bao gồm 7 bảng quan hệ (gồm: Bảng đăng nhập, Bảng học sinh, Bảng môn học, Bảng lớp, Bảng giáo viên, Bảng học kỳ, Bảng điểm).

3. Để các máy trạm trong mạng LAN có thể kết nối đến cơ sở dữ liệu SQL Server, tác giả đã cấu hình những thông số kỹ thuật nào?
Tác giả đã kích hoạt tài khoản sa với quyền Grant/Enabled; chuyển chế độ dịch vụ SQL Server Browser sang Automatic và khởi chạy; kích hoạt giao thức TCP/IP với cổng kết nối 1433 tại các mục IP1 và IPALL; bật giao thức Named Pipes; cho SQL Server chạy dưới chế độ Network Service; đồng thời mở cổng TCP 1433 trên tường lửa Windows Firewall (cho cả Inbound Rules và Outbound Rules) với tên quy tắc là SQL.

4. Quy trình sửa đổi thông tin trên các giao diện quản lý nghiệp vụ của phần mềm được thực hiện ra sao?
Người dùng chọn thông tin đối tượng cần sửa trên màn hình hiển thị, nhấp vào nút "Sửa", hệ thống sẽ bật hộp thoại thông báo "Bạn có muốn sửa không?"; người dùng bấm "Yes", tiến hành chỉnh sửa dữ liệu cần thiết và nhấp vào nút "Lưu" để phần mềm cập nhật dữ liệu trực tiếp vào hệ quản trị SQL Server.

5. Môi trường triển khai phần mềm đòi hỏi cấu hình hệ điều hành và công cụ phần mềm nào?
Phần mềm yêu cầu máy tính vận hành trên hệ điều hành Windows 8 hoặc Windows 10, máy tính cài đặt môi trường Microsoft Visual Studio phiên bản 2010 hoặc 2012 và hệ quản trị cơ sở dữ liệu Microsoft SQL Server phiên bản 2008 hoặc 2012.

Kết luận

Khóa luận tốt nghiệp của tác giả Hà Quốc Dũng đã hoàn thành trọn vẹn việc khảo sát, phân tích, thiết kế và xây dựng phần mềm quản lý điểm học sinh bằng WinForm C#.NET kết hợp cơ sở dữ liệu SQL Server cho Trường THCS Chu Văn An. Đề tài giải quyết trực tiếp bài toán thực tiễn của nhà trường, hỗ trợ khắc phục các nhược điểm của phương thức ghi chép sổ sách và bảng tính thủ công bằng hệ thống phần mềm có khả năng chia sẻ qua mạng nội bộ máy trạm. Toàn bộ các thông số kỹ thuật, quy trình cấu hình mạng, cấu trúc 7 bảng dữ liệu và 10 Use Case chức năng được trình bày chi tiết, có tính ứng dụng thực tế cao cho sinh viên ngành Công nghệ thông tin tham khảo khi xây dựng các hệ thống quản trị trường học.