Xây dựng chức năng sao lưu và phục hồi dữ liệu tự động cho phần mềm quản lý điểm của trường đại học hòa bình

Xây dựng hệ thống sao lưu phục hồi dữ liệu tự động cho phần mềm quản lý điểm tại Đại học Hòa Bình. Đảm bảo an toàn dữ liệu, giảm thiểu rủi ro mất mát.

Trường đại học

Đại Học Hòa Bình

Chuyên ngành

Quản lý điểm

Người đăng

Ẩn danh

Thể loại

Khóa luận

2008

56
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG I: GIỚI THIỆU TỔNG QUÁT

1.1. Giới thiệu sơ lược về hệ thống (Phần mềm) quản lý điểm của trường Đại Học Hòa Bình

1.2. Giới thiệu sơ lược về chức năng sao lưu và phục hồi dữ liệu

1.3. Tầm quan trọng của sao lưu và phục hồi dữ liệu

1.4. Yêu cầu của đề tài

1.5. Công cụ giải quyết bài toán

1.5.1. Bộ công cụ Visual Studio 2008

1.5.2. Ngôn ngữ lập trình C#

1.5.3. Hệ cơ sở dữ liệu Microsoft SQL server 2005

1.6. Nội dung giải quyết bài toán

1.6.1. Mô tả bài toán

1.6.2. Môi trường vận hành

1.6.3. Phương pháp giải quyết bài toán

2. CHƯƠNG II: HỆ THỐNG DỮ LIỆU

2.1. Hệ thống dữ liệu

2.1.1. Khái quát về hệ thống cơ sở dữ liệu phần mềm quản lý điểm

2.2. Mô hình quan hệ thực thể

2.3. Chi tiết các thuộc tính thực thể

2.4. Hệ thống dữ liệu của chức năng sao lưu và phục hồi dữ liệu

3. CHƯƠNG III: XÂY DỰNG CHỨC NĂNG VÀ VẬN HÀNH CHƯƠNG TRÌNH

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tại sao sao lưu phục hồi dữ liệu điểm ĐH là tối quan trọng

Trong kỷ nguyên số, dữ liệu được xem là tài sản vô giá của mọi tổ chức, và các trường đại học cũng không ngoại lệ. Hệ thống quản lý điểm đại học chứa đựng thông tin học tập của hàng ngàn, thậm chí hàng chục ngàn sinh viên qua nhiều thế hệ. Dữ liệu này không chỉ là những con số, mà còn là minh chứng cho quá trình nỗ lực, là cơ sở để xét tốt nghiệp, cấp bằng và là nền tảng cho sự nghiệp tương lai của mỗi cá nhân. Do đó, việc đảm bảo tính toàn vẹn dữ liệuan toàn thông tin hệ thống quản lý điểm là nhiệm vụ có mức độ ưu tiên cao nhất. Mất mát hoặc sai lệch dữ liệu điểm có thể gây ra những hậu quả nghiêm trọng, ảnh hưởng đến uy tín của nhà trường và tương lai của sinh viên. Sao lưu và phục hồi dữ liệu không còn là một lựa chọn, mà là một yêu cầu bắt buộc. Đây là tuyến phòng thủ cuối cùng, giúp hệ thống nhanh chóng quay trở lại trạng thái ổn định sau các sự cố không mong muốn. Một chính sách sao lưu dữ liệu bài bản và một quy trình phục hồi sau thảm họa (Disaster Recovery) hiệu quả là nền tảng vững chắc cho hoạt động đào tạo liên tục và bền vững.

1.1. Dữ liệu điểm sinh viên Tài sản số không thể thay thế

Dữ liệu điểm của sinh viên là hồ sơ học thuật chính thức, ghi lại toàn bộ quá trình học tập và rèn luyện. Nó bao gồm điểm thi, điểm trung bình, kết quả các học phần, và các thông tin liên quan khác. Theo nghiên cứu về hệ thống quản lý điểm tại Đại học Hòa Bình, dữ liệu này liên tục được cập nhật và truy xuất, từ việc nhập điểm, xếp lịch thi, cho đến thống kê học bổng. Bất kỳ sự mất mát nào cũng đồng nghĩa với việc mất đi bằng chứng học thuật, gây khó khăn cực lớn trong việc cấp bảng điểm, xét tốt nghiệp hay xác minh thông tin cho nhà tuyển dụng. Do đó, việc backup dữ liệu điểm sinh viên thường xuyên là hoạt động cốt lõi để bảo vệ tài sản số quan trọng này.

1.2. Vai trò của hệ thống thông tin sinh viên SIS hiện đại

Một hệ thống thông tin sinh viên (SIS) hiện đại không chỉ là nơi lưu trữ dữ liệu bảng điểm mà còn là trung tâm điều hành các hoạt động học vụ. Hệ thống này quản lý từ thông tin cá nhân, lịch học, đến kết quả học tập. Sự ổn định của SIS ảnh hưởng trực tiếp đến hoạt động của toàn trường. Một sự cố nhỏ cũng có thể làm gián đoạn việc đăng ký môn học, xem điểm, hoặc các quy trình hành chính khác. Vì vậy, việc xây dựng một giải pháp backup cho trường đại học dành riêng cho SIS là điều cần thiết để đảm bảo hệ thống vận hành trơn tru và bảo vệ dữ liệu khỏi các rủi ro tiềm ẩn, duy trì tính liên tục trong công tác quản lý đào tạo.

II. Những rủi ro mất mát dữ liệu điểm thi và hậu quả khôn lường

Hệ thống quản lý điểm, dù được thiết kế tốt đến đâu, vẫn luôn phải đối mặt với nhiều nguy cơ tiềm tàng. Rủi ro mất mát dữ liệu không chỉ đến từ các cuộc tấn công mạng tinh vi mà còn từ những yếu tố chủ quan và khách quan trong quá trình vận hành hàng ngày. Sự cố phần cứng, lỗi phần mềm, sai sót của con người, hoặc các thảm họa tự nhiên như hỏa hoạn, lũ lụt đều có thể khiến toàn bộ database quản lý đào tạo biến mất trong chốc lát. Hậu quả của việc mất dữ liệu điểm là vô cùng nghiêm trọng. Nó không chỉ gây ra sự hỗn loạn trong công tác học vụ, tốn kém chi phí và thời gian để cứu dữ liệu điểm thi, mà còn làm suy giảm nghiêm trọng uy tín của nhà trường. Sinh viên mất niềm tin, quy trình cấp bằng bị đình trệ, và danh tiếng xây dựng trong nhiều năm có thể bị tổn hại. Nhận diện và hiểu rõ các rủi ro này là bước đầu tiên để xây dựng một chiến lược bảo vệ dữ liệu toàn diện và hiệu quả, đặc biệt là trong bối cảnh các mối đe dọa an ninh mạng ngày càng gia tăng.

2.1. Sai sót từ con người và sự cố phần cứng không lường trước

Con người luôn là mắt xích yếu nhất trong chuỗi bảo mật. Việc vô tình xóa nhầm một bảng dữ liệu quan trọng, nhập sai thông tin, hoặc thực hiện một lệnh cập nhật lỗi có thể gây ra sai lệch trên diện rộng. Bên cạnh đó, các thiết bị phần cứng như máy chủ, ổ cứng lưu trữ đều có tuổi thọ nhất định và có thể hỏng hóc bất ngờ mà không có dấu hiệu báo trước. Những sự cố này, dù nhỏ, đều có khả năng làm hỏng hoặc phá hủy hoàn toàn cơ sở dữ liệu điểm, đòi hỏi phải có sẵn một bản sao để khôi phục cơ sở dữ liệu điểm ngay lập tức.

2.2. Nguy cơ từ ransomware và mã độc nhắm vào ngành giáo dục

Các tổ chức giáo dục đang trở thành mục tiêu hấp dẫn của tội phạm mạng. Ransomware, một loại mã độc tống tiền, có thể mã hóa toàn bộ hệ thống dữ liệu và yêu cầu một khoản tiền chuộc lớn để mở khóa. Việc không có bản sao lưu an toàn, tách biệt khỏi hệ thống chính sẽ khiến nhà trường rơi vào thế bị động: hoặc trả tiền chuộc (không có gì đảm bảo sẽ lấy lại được dữ liệu), hoặc chấp nhận mất trắng toàn bộ dữ liệu. Do đó, chiến lược phòng chống ransomware cho giáo dục phải bao gồm việc sao lưu dữ liệu thường xuyên và kiểm tra khả năng phục hồi định kỳ.

III. Hướng dẫn xây dựng chính sách sao lưu dữ liệu điểm hiệu quả

Một chiến lược sao lưu thành công không chỉ dựa vào công nghệ mà còn cần một chính sách sao lưu dữ liệu rõ ràng và chặt chẽ. Chính sách này đóng vai trò như một bản kế hoạch chi tiết, định ra các quy tắc, tần suất, phương pháp và trách nhiệm của từng cá nhân, bộ phận liên quan. Việc xây dựng chính sách cần bắt đầu từ việc phân loại mức độ quan trọng của dữ liệu, xác định các mục tiêu về thời gian phục hồi (RTO) và điểm phục hồi (RPO). Chính sách phải quy định rõ ràng dữ liệu nào cần được sao lưu, tần suất sao lưu (hàng ngày, hàng tuần), phương thức lưu trữ (cục bộ, đám mây hay kết hợp), và thời gian lưu giữ các bản sao. Việc áp dụng các tiêu chuẩn như quy tắc 3-2-1 (3 bản sao, 2 loại phương tiện lưu trữ khác nhau, 1 bản sao lưu ngoại vi) sẽ giúp tăng cường khả năng phục hồi. Ngoài ra, việc tự động hóa và sử dụng phần mềm sao lưu dữ liệu giáo dục chuyên dụng sẽ giảm thiểu sai sót do con người và đảm bảo quy trình được thực hiện nhất quán, đúng lịch trình.

3.1. Xác định Mục tiêu Điểm Phục hồi RPO và Thời gian RTO

RPO (Recovery Point Objective) là lượng dữ liệu tối đa có thể chấp nhận bị mất, được đo bằng thời gian. Ví dụ, RPO là 1 giờ có nghĩa là hệ thống phải được sao lưu ít nhất mỗi giờ một lần. RTO (Recovery Time Objective) là khoảng thời gian tối đa để hệ thống hoạt động trở lại sau sự cố. Việc xác định rõ hai chỉ số này giúp lựa chọn tần suất và công nghệ sao lưu phù hợp, cân bằng giữa chi phí và mức độ an toàn, đảm bảo quy trình phục hồi sau thảm họa diễn ra hiệu quả.

3.2. Áp dụng quy tắc 3 2 1 Nền tảng cho an toàn thông tin

Quy tắc 3-2-1 là một tiêu chuẩn vàng trong ngành. Nó khuyến nghị nên có ít nhất 3 bản sao của dữ liệu. Lưu trữ 2 bản sao trên 2 loại thiết bị lưu trữ khác nhau (ví dụ: máy chủ nội bộ và NAS). Và giữ 1 bản sao ở một địa điểm khác (off-site), chẳng hạn như trên đám mây hoặc một trung tâm dữ liệu phụ. Việc này đảm bảo rằng ngay cả khi thảm họa xảy ra tại cơ sở chính, vẫn còn một bản sao an toàn để khôi phục, củng cố đáng kể an toàn thông tin hệ thống quản lý điểm.

IV. Top các phương pháp sao lưu và phục hồi dữ liệu tối ưu nhất

Sau khi có một chính sách rõ ràng, bước tiếp theo là lựa chọn phương pháp sao lưu phù hợp với nhu cầu và ngân sách của nhà trường. Hiện nay, có ba phương pháp chính đang được áp dụng rộng rãi: sao lưu cục bộ (on-premise), sao lưu đám mây (cloud backup), và sao lưu kết hợp (hybrid). Mỗi phương pháp đều có những ưu và nhược điểm riêng. Sao lưu cục bộ cho phép kiểm soát hoàn toàn dữ liệu và tốc độ phục hồi nhanh chóng, nhưng đòi hỏi chi phí đầu tư và bảo trì hạ tầng lớn. Ngược lại, sao lưu đám mây mang lại sự linh hoạt, khả năng mở rộng không giới hạn và an toàn trước các thảm họa vật lý tại chỗ, nhưng có thể bị ảnh hưởng bởi tốc độ đường truyền internet. Phương pháp hybrid, kết hợp cả hai, đang trở thành xu hướng, cho phép tận dụng ưu điểm của từng mô hình. Lựa chọn đúng giải pháp backup cho trường đại học là yếu tố then chốt để tối ưu hóa hiệu quả và chi phí, đảm bảo dữ liệu luôn được bảo vệ một cách tốt nhất.

4.1. Giải pháp sao lưu cục bộ On premise Backup truyền thống

Sao lưu cục bộ (on-premise backup) là việc tạo các bản sao dữ liệu và lưu trữ chúng trên các thiết bị vật lý đặt ngay tại trường học, chẳng hạn như máy chủ riêng, thiết bị lưu trữ mạng (NAS), hoặc băng từ. Ưu điểm lớn nhất của phương pháp này là tốc độ sao lưu và phục hồi rất nhanh do không phụ thuộc vào kết nối internet. Nhà trường cũng có toàn quyền kiểm soát dữ liệu của mình. Tuy nhiên, nhược điểm là chi phí đầu tư ban đầu cao và rủi ro mất cả dữ liệu gốc lẫn bản sao nếu có thảm họa (hỏa hoạn, ngập lụt) xảy ra tại cùng một địa điểm.

4.2. Khai thác sức mạnh của sao lưu đám mây Cloud Backup

Sao lưu đám mây (cloud backup) là việc gửi các bản sao dữ liệu qua internet đến một máy chủ từ xa do một nhà cung cấp dịch vụ quản lý. Giải pháp này có tính linh hoạt cao, chi phí trả theo dung lượng sử dụng và bảo vệ dữ liệu khỏi các sự cố vật lý tại cơ sở chính. Nó cũng cho phép truy cập và phục hồi dữ liệu từ bất kỳ đâu. Tuy nhiên, tốc độ có thể bị giới hạn bởi băng thông mạng, và có những lo ngại về quyền riêng tư và bảo mật dữ liệu khi giao cho một bên thứ ba.

V. Case study Xây dựng chức năng sao lưu tại Đại học Hòa Bình

Để minh họa cho việc ứng dụng thực tiễn, nghiên cứu tại trường Đại học Hòa Bình cung cấp một ví dụ điển hình về việc xây dựng chức năng sao lưu và phục hồi dữ liệu tích hợp trực tiếp vào phần mềm quản lý điểm. Dự án này được phát triển để giải quyết nhu cầu cấp thiết về bảo vệ dữ liệu trước các rủi ro mất mát do sai sót hoặc sự cố trong quá trình cập nhật điểm thường xuyên. Hệ thống được xây dựng trên môi trường Client-Server, sử dụng bộ công cụ Visual Studio 2008, ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005. Chức năng này cho phép người quản trị có quyền thực hiện hai tác vụ chính: sao lưu toàn bộ database quản lý đào tạo thành một tệp .bakkhôi phục cơ sở dữ liệu điểm từ một tệp .bak đã có. Quy trình được thiết kế đơn giản, trực quan, giúp người dùng không chuyên về kỹ thuật cũng có thể thao tác dễ dàng. Đây là một giải pháp backup cho trường đại học hiệu quả, chứng minh tầm quan trọng của việc tích hợp sẵn các công cụ bảo vệ dữ liệu vào trong các ứng dụng giáo dục.

5.1. Mô tả quy trình sao lưu và phục hồi được triển khai

Theo tài liệu, quy trình sao lưu bao gồm các bước: đăng nhập, chọn cơ sở dữ liệu từ danh sách, và nhấn nút thực thi để tạo tệp .bak. Quy trình phục hồi cho phép người dùng tải lên (upload) một tệp .bak từ máy tính hoặc thiết bị lưu trữ khác, chọn tệp đó từ danh sách, và thực thi phục hồi. Cơ chế này đảm bảo cả hai kịch bản: tạo bản sao định kỳ và cứu dữ liệu điểm thi khi cần thiết từ một bản sao lưu bên ngoài. Tệp sao lưu được lưu tại thư mục mặc định C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ để dễ dàng quản lý.

5.2. Công nghệ và môi trường vận hành của hệ thống

Giải pháp được phát triển bằng ngôn ngữ C# trên nền tảng .NET Framework, một lựa chọn phổ biến cho các ứng dụng doanh nghiệp nhờ tính mạnh mẽ và bảo mật. Hệ quản trị cơ sở dữ liệu SQL Server 2005 được sử dụng để quản lý hệ thống thông tin sinh viên (SIS). Môi trường vận hành là mô hình mạng Client-Server, trong đó phần mềm được cài đặt trên máy chủ trung tâm và người dùng có thể truy cập từ các máy trạm. Lựa chọn công nghệ này cho thấy sự tập trung vào tính ổn định và khả năng quản lý tập trung, phù hợp với môi trường đại học.

VI. Xu hướng tương lai trong an toàn dữ liệu quản lý giáo dục ĐH

Lĩnh vực an toàn dữ liệu đang phát triển không ngừng, và các tổ chức giáo dục cần phải nắm bắt các xu hướng mới để bảo vệ tài sản thông tin của mình một cách tốt nhất. Trong tương lai, việc sao lưu và phục hồi sẽ không chỉ đơn thuần là tạo bản sao, mà còn tích hợp các công nghệ thông minh để tăng cường bảo mật và hiệu quả. Các giải pháp sao lưu sẽ ngày càng tập trung vào khả năng chống lại ransomware, tự động quét các bản sao để phát hiện mã độc trước khi phục hồi. Trí tuệ nhân tạo (AI) và học máy (Machine Learning) sẽ được ứng dụng để phân tích các hành vi bất thường, dự đoán nguy cơ mất dữ liệu và tự động kích hoạt quy trình sao lưu khẩn cấp. Hơn nữa, các yêu cầu về tuân thủ quy định bảo vệ dữ liệu cá nhân sẽ ngày càng khắt khe, đòi hỏi các trường đại học phải có những giải pháp đảm bảo tính toàn vẹn dữ liệumã hóa dữ liệu sao lưu một cách mạnh mẽ. Việc đầu tư vào các công nghệ này không chỉ là bảo vệ dữ liệu mà còn là đầu tư cho sự phát triển bền vững và uy tín của nhà trường.

6.1. Tầm quan trọng của mã hóa dữ liệu sao lưu và tính toàn vẹn

Trong tương lai, việc sao lưu sẽ không đủ nếu bản sao đó không được bảo vệ. Mã hóa dữ liệu sao lưu là bước bắt buộc để đảm bảo rằng ngay cả khi tệp sao lưu bị đánh cắp, kẻ tấn công cũng không thể đọc được nội dung bên trong. Song song với đó, việc kiểm tra tính toàn vẹn dữ liệu của các bản sao lưu định kỳ bằng các thuật toán như checksum hay hash sẽ đảm bảo rằng dữ liệu không bị hỏng hóc hay thay đổi trong quá trình lưu trữ, sẵn sàng cho việc phục hồi khi cần.

6.2. Ứng dụng AI và Machine Learning trong giám sát và cảnh báo

Công nghệ AI và Machine Learning có khả năng giám sát hệ thống 24/7, phát hiện các mẫu truy cập bất thường có thể là dấu hiệu của một cuộc tấn công. Khi phát hiện nguy cơ, hệ thống có thể tự động cô lập phần bị ảnh hưởng và kích hoạt một quy trình sao lưu tức thời trước khi dữ liệu bị phá hủy. Điều này chuyển đổi chiến lược bảo vệ từ bị động (phục hồi sau sự cố) sang chủ động (phòng ngừa và giảm thiểu thiệt hại), giúp nâng cao đáng kể khả năng phục hồi của database quản lý đào tạo.

22/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG I : GIỚI THIỆU TỔNG QUÁT 1.1 Giới thiệu sơ lược về hệ thống (Phần mềm) quản lý điểm của trường Đại Học Hòa Bình Trường Đại Học Hòa Bình là một trường Đại Học Dân Lập được thành lập vào ngày 28/02/2008. Dù mới được thành lập và hoạt động nhưng số lượng sinh viên tham gia học tập tại trường rất đông, việc quản lý các thông tin của sinh viên trong suốt thời gian học tại trường và sau khi ra trường được thực hiện trên các file Word hay Excel và được lưu trữ trên các ổ đĩa cứng của máy tính. Như vậy rất khó khăn cho việc quản lý và tìm kiếm khi cần thiết. Để giải quyết vấn đề này và cũng để tin học hóa trong nhà trường được triệt để hơn, ban lãnh đạo nhà trường đã đưa ra giải pháp là sử dụng một phần mềm để quản lý thông tin của sinh viên, quản lý việc dạy và học của sinh viên, dễ dàng cho việc tìm kiếm khi cần thiết.

Đó là phần mềm quản lý điểm Phần mềm quản lý điểm được xây dựng dưới dạng một Website, hoạt động được trên môi trường mạng Khách-Chủ (Client – Server). Phần mềm này quản lý các thông tin của sinh viên như : họ tên , giới tính, quê quán … Và quản lý việc dạy và học của sinh viên như : quản lý điểm, lịch học, lịch thi, lịch thi lại, phòng học, môn học … Điều quan trọng mà phần mềm mang lại là nó hỗ trợ cho việc tìm kiếm rất dễ dàng và nhanh chóng.2 Giới thiệu sơ lược về chức năng sao lưu và phục hồi dữ liệu.1 Khái niệm - Sao luu dữ liệu là quá trình tạo ra các bản sao của dữ liệu gốc, lưu trữ ở các ổ đĩa hay trên các thiết bị lưu trữ. Và có thể sử dụng lại (khôi phục) khi hệ thống gặp sự cố về dữ liệu. Sao lưu dữ liệu là cách tốt nhất hiện nay để bảo vệ dữ liệu.

- Khôi phục dữ liệu là quá trình lấy lại dữ liệu gốc từ các bản sao của sao lưu dữ liệu, đây là quá trình ngược lại của sao lưu dữ liệu. Hay có thể hiểu một cách khác của quá trình khôi phục là đưa dữ liệu về trạng thái trước thời điểm sao lưu dữ liệu.2 Mục đích - Cập nhật lại dữ liệu cho hệ thống - Đưa hệ thống trở lại trạng thái trước khi gặp sự cố. - Bảo vệ dữ liệu an toàn trước các sự cố khách quan hay chủ quan xảy ra. - Hạn chế được sức người, chi phí và thời gian khi có sự cố.

- Khắc phục sự cố nhanh chóng và dễ dàng khi có sự cố. - Tránh sự tổn thất và mất mát dữ liệu cho hệ thống khi gặp sự cố.3 Tầm quan trọng của sao lưu và phục hồi dữ liệu Mất dữ liệu là vấn đề phổ biến thường xảy ra của các hệ thống lưu trữ thông tin nói riêng và người sử dụng máy tính nói chung.dữ liệu sai, hỏng hay bị xóa trong quá trình sử dụng là vấn đề thường xuyên xảy ra với một hệ thống lưu trữ dù lớn hay nhỏ, Page - 7 Và mọi hậu quả của nó gây ra đều có ảnh hưởng đến hệ thống, tốn sức người, chi phí và thời gian để khắc phục nếu là sự cố lớn. Đối với phần mềm quản lý điểm là một hệ thống lưu trữ thông tin lớn của một trường Đại Học.Hệ thống dữ liệu của phần mềm luôn được cập nhật và thay đổi thường xuyên nên trong quá trình thay đổi và cập nhật không thể tránh khỏi sai xót hay làm mất dữ liệu của hệ thống. Là một hệ thống quản lý của một trường đại học quản lý các thông tin của sinh viên nên cần phải có một sự chính xác tuyệt đối, bất cứ một sai xót gì về dữ liệu của hệ thống đều ảnh hưởng đến hệ thống.

Việc bảo vệ hệ thống dữ liệu cho phần mềm quản lý điểm bây giờ đã trở nên cần thiết và cấp bách,yêu cầu phần mềm có một chức năng giúp người dùng,người quản lý có thể sao lưu lại dữ liệu để bảo vệ để khi sự cố xảy ra có thể khôi phục lại dữ liệu một các an toàn và chính xác.Đó chính là bài toán mà đề tài yêu cầu cần phải giải quyết.4 Yêu cầu của đề tài Yêu cầu của đề tài đặt ra là xây dựng chức năng sao lưu và phục hồi dữ liệu cho phần mềm quản lý đểm của trường Đại Học Hòa Bình.Với một chức năng được xây dựng trên nền web và hoạt động trong môi trường mạng Khách-Chủ (Client – Server). Chức năng sau khi hoàn thành được tích hợp vào phần mềm quản lý điểm phải thực hiện được hai chức năng đó là sao lưu được dữ liệu và phục hồi được dữ liệu của hệ thống dữ liệu của phần mềm quản lý điểm.3 Công cụ giải quyết bài toán 1.1 Bộ công cụ Visual Studio 2008 Microsoft Visual Studio nói chung và Visual Studio 2008 nói riêng là môi trường phát triển tích hợp Integrated Development Environment (IDE)) được phát triển bởi Microsoft. Môi trường phát hợp nhất của Visual Studio bao gồm: ✓ Một trình soạn thảo (source code editor) : dùng để viết mã code. ✓ Trình biên dịch (compiler) hoặc trình thông dịch (interpriter).

✓ Công cụ xây dựng tự động. ✓ Trình gỡ lỗi (debugger): hỗ trợ dò tìm lỗi. Microsoft Visual Studio 2008 được dùng để phát triển Console (thiết bị đầu cuối) và GUI (giao diện người dùng đồ họa) cùng với các trình ứng dụng như Windows Forms, Websites, cũng như ứng dụng, dịch vụ web (web application , web services).chúng được phát triển dựa trên một mã ngôn ngữ gốc (native code) cũng như mã được quản lý (managed code) cho các nền tảng được hỗ trợ như Microsoft Windows, Windows Mobile, .NET Framework và Microsoft Silverlight. Microsoft Visual Studio 2008 hỗ trợ rất nhiều ngôn ngữ lập trình như : C/C++ (Visual C++), VB.NET (Visual Basic .NET), C# (Visual C#)…cũng như hỗ trợ các ngôn ngữ như F#, Python và Ruby, ngoài ra còn hỗ trợ cả HTML/XHTML, XML, Javascript và CSS … Page - 9 1.2 Ngôn ngữ lập trình C# Ngôn ngữ C# là một trong số các ngôn ngữ lập trình được .NET Framework hỗ trợ, C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu dữ liệu được xây dựng sẵn.

Tuy nhiên C# có ỹ nghĩa cao khi nó thực thi những khái niệm lập trình hiện đại.C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng.những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại.Và C# hội tụ đủ những điều kiện như vậy, hơn nữa C# còn được xây dựng trên nền tảng của hai ngôn ngữ mạnh là C++ và Java. C# sẽ được dịch ra mã máy để chạy trên nền .Net, nền này cung cấp rất nhiều đối tượng mạnh, phong phú và đa dạng để giải quyết nhiều vấn đề phổ biến trong lập trình.Ngôn ngữ C# chứa các từ khóa cho việc khai báo những kiểu lớp đối tượng mới và những phương thức hay thuộc tính của lớp và cho việc thực thi đóng gói, kế thừa, và đa hình đây là ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng.Ngôn ngữ C# còn là ngôn ngữ hỗ trợ việc truy cập bộ nhớ trực tiếp sử dụng kiểu con trỏ của C++ và từ khóa cho dấu ngoặc [] trong toán tử. Các đặc trưng nổi trội của C#: ✓ C# là ngôn ngữ hiện đại ✓ C# là ngôn ngữ hướng đối tượng ✓ C# là ngôn ngữ mạnh mẽ và mềm dẻo ✓ C# là ngôn ngữ có ít từ khóa ✓ C# là ngôn ngữ hướng Module ✓ C# sẽ trở nên phổ biến ✓ C# là ngôn ngữ đơn giản Page - 10 1.3 Hệ cơ sở dữ liệu Microsoft SQL server 2005 SQL server 2005 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Managament System) sử dụng Stransact-SQL để trao đổi dữ liệu giữa các Client computer và SQL Server computer. Một hệ thống quản lý cơ sở dữ liệu bao gồm Database, Database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong hệ thống quản lý cơ sở dữ liệu.

SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2005 có thể hoạt động kết hợp tốt với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server. SQL server 2005 mặc dù có thể lưu trữ dữ liệu rất lớn và có thể phục vụ nhiều User cùng lúc nhưng vẫn giữ được tính bảo mật của nó do có chế độ xác thực người dùng và mã hóa dữ liệu trong việc quản lý người dùng.4 Nội dung giải quyết bài toán.1 Mô tả bài toán Chức năng sao lưu dữ liệu ✓ Bước 1 : Người dùng (được phân quyền) đăng nhập vào hệ thống máy chủ (Server) bằng Username và Password và sử dụng chức năng sao lưu dữ liệu. ✓ Bước 3 : Chọn một cơ sở dữ liệu trong danh sách cơ sở dữ liệu hiển thị.

✓ Bước 4: Chọn chức năng sao lưu để thực thi sao lưu cơ sở dữ liệu vừa chọn ở danh sách cơ sở dữ liệu hiển thị. Page - 11 ✓ Bước 5: Xem thông báo kết quả sao lưu dữ liệu Chức năng phục hồi dữ liệu ✓ Bước 1: Người dùng (được phân quyền) đăng nhập vào hệ thống máy chủ (Server) bằng Username và Password, chọn sử dụng chức năng phục hồi dữ liệu. ✓ Bước 2: Chọn chức năng tải lên để tìm các tệp cơ sở dữ liệu đã được sao lưu từ máy tính khác, từ các ổ đĩa hay các thiết bị lưu trữ khác để tải lên danh sách hiển thị. ✓ Bước 3 : Chọn một tệp dữ liệu sao lưu được tải lên trong danh sách hiển thị tải lên.

✓ Bước 4 : Chọn chức năng phục hồi để thực thi khôi phục lại cơ sở dữ liệu. ✓ Bước 5 : Xem thông báo kết quả khôi phục 1.2 Môi trường vận hành Ngoài công cụ phục vụ cho việc lập trình Visual Studio 2008 và hệ quản trị cơ sở dữ liệu Microsoft SQL server 2005 thì cần có thêm một hệ thống các máy tính (Client) kết nối với một máy chủ (Server) gọi là hệ thống mạng Client – Server.Trong đó máy Server đóng vai trò là máy trung tâm phục vụ và cung cấp tài nguyên cho các máy Client, còn các máy Client đóng vai trò tiêu thụ và sử dụng các tài nguyên từ máy chủ.Phần mềm quản lý điểm được cài đặt và lưu trữ trên máy Server. Page - 12 Hình 1: mô hình hệ thống mạng khách – chủ (Client – Server) Server có thể là một workstation lớn,như mainframe, minicompurter, hoặc các thiết bị mạng LAN (Local Area Network).

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ