1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

56 4 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề 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
Tác giả Nhóm tác giả
Trường học Trường Đại Học Hòa Bình
Chuyên ngành Quản lý dữ liệu và phát triển phần mềm
Thể loại Đề án tốt nghiệp
Thành phố Hòa Bình
Định dạng
Số trang 56
Dung lượng 1,28 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Số lượng sinh viên trong trường gia tăng thì cũng đồng nghĩa với dữ liệu của hệ thống quản lý điểm cũng gia tăng , cùng với đó là việc cập nhật dữ liệu cho hệ thống phải được cập nhật th

Trang 1

MỤC LỤC

MỞ ĐẦU 1

LÝ DO CHỌN ĐỀ TÀI 5

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

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 6

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 7

1.2.1 Khái niệm 7

1.2.2 Mục đích 7

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

1.2.4 Yêu cầu của đề tài 8

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

1.3.1 Bộ công cụ Visual Studio 2008 9

1.3.2 Ngôn ngữ lập trình C# 10

1.3.3 Hệ cơ sở dữ liệu Microsoft SQL server 2005 11

1.4 Nội dung giải quyết bài toán 11

1.4.1 Mô tả bài toán 11

1.4.2 Môi trường vận hành 12

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

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

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

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 15

2.1.2 Mô hình quan hệ thực thể 17

Trang 2

2.1.3 Chi tiết các thuộc tính thực thể 18

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

2.2 Hệ thống chức năng 22

2.2.1 Hệ thống chức năng của phần mềm quản lý điểm 22

2.1.1.1 Sơ đồ mô tả chức năng 22

2.1.1.2 Phân tích sơ lược sơ đồ mô tả chức năng 23

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

2.1.2.1 Sơ đồ mô tả chức năng sao lưu và phục hồi 24

2.1.2.2 Phân tích sơ đồ mô tả chức năng sao lưu và phục hồi 25

2.1.2.3 Sơ đồ mô tả quy trình sao lưu dữ liệu 26

2.1.2.4 Sơ đồ mô tả quy trình phục hồi dữ liệu 27

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

3.1 Cơ sở dữ liệu 29

3.2 Chức năng xử lý 31

3.2.1 Giao diện chức năng 31

3.2.2 Lập trình xử lý các chức năng 35

3.3 Kiểm thử dữ liệu 42

3.4 Đánh giá kết quả 52

KẾT LUẬN 54

TÀI LIỆU THAM KHẢO 54

Trang 3

MỞ ĐẦU

Việc sao lưu và phục hồi dữ liệu liều cần có trong mỗi hệ thống , đặc biệt là các

hệ thống lưu trữ như hệ thống quản lý điểm của trường đại học Hòa Bình Số lượng sinh viên trong trường gia tăng thì cũng đồng nghĩa với dữ liệu của hệ thống quản lý điểm cũng gia tăng , cùng với đó là việc cập nhật dữ liệu cho hệ thống phải được cập nhật thường xuyên như : cập nhật diểm của sinh viên , lịch học , lịch thi, danh sách sinh viên , môn học, danh sách sinh viên thi lại , danh sách sinh viên học lại , phòng học , phòng thi , thông kê số lượng sinh viên …

Sao lưu và phục hồi dữ liệu là việc tạo ra một bản sao của dữ liệu hệ thống cơ

sở dữ liệu và bản sao đó có thể được sử dụng để phục hồi lại dữ liệu của hệ thống cơ

sở dữ liệu trở về trạng thái trước thời điểm tạo bản sao của dữ liệu Sao lưu và phục hồi dữ liệu theo kiểu cập nhật dữ liệu nhằm bảo vệ dữ liệu gốc của hệ thống trước các rủi ro như sai xót , mất mát dữ liệu trong quá trình thao tác sử dụng hay trong quá trình cập nhật dữ liệu

Khóa luận này sẽ trình bày quy trình xây dựng chức năng sao lưu và phục hồi

dữ liệu cho hệ thống phần mềm quản lý điểm theo từng bước như sau:

- Phân tích nhu cầu của hệ thống quản lý điểm trường đại học Hòa Bình

- Phân tích yêu cầu của chức năng sao lưu và phục hồi trên nền Web

- Mô tả hệ thống chức năng sao lưu và phục hồi

- Mô tả quy trình hoạt động cho từng chức năng

- Thiết kế giao diện cho từng chức năng sao lưu và phục hồi

- Lập trình xử lý cho từng chức năng sao lưu và phục hồi

- Kiểm thử và đánh giá kết quả

Trang 4

Khóa luận được chia thành ba chương

Chương I : Giới thiệu tổng quát

Chương II : Hệ thống dữ liệu

Chương III : Xây dựng chức năng và vận hành chương trình

Trang 5

LÝ DO CHỌN ĐỀ TÀI

Phần mềm quản lý điểm của trường đại học Hòa Bình là một thống lưu trữ dữ liệu và quản lý thông tin của toàn thể sinh viên trong trường như : quản lý thông tinh của sinh viên, điểm của sinh viên, lịch học, lịch thi, môn học … Dữ liệu của hệ thống thường xuyên được truy xuất, cập nhật và trao đổi dữ liệu giữa các máy tính, nên việc

dữ liệu sai hỏng hay bị mất mát dữ liệu trong quá trình sử dụng và quản lý là không thể tránh khỏi

Trường đại học Hòa Bình với một số lượng sinh viên ngày càng gia tăng và dữ liệu của phần mềm quản lý điểm cũng tăng lên, viêc cập nhật thông tin sinh viên và điểm của sinh viên phải được thực hiện thường xuyên và chính xác tuyệt đối Vậy để đảm bảo cho việc cập nhật dữ liệu mới không gây ảnh hưởng đến dữ của hệ thống thì yêu cầu cần phải có một giái pháp để bảo vệ dữ liệu cho hệ thống được an toàn là rất cần thiết

Đề tài xây dựng chức sao lưu và phục hồi dũ liệu cho phần mềm quản lý điểm trường đại học Hòa Bình em thực hiện nhằm đóng góp một phần công sức vào việc quản lý các thông tin và điểm của sinh viên trong trường được tốt hơn

Trang 6

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

Trang 7

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.2.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

1.2.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ố

1.2.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ỏ,

Trang 8

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

1.2.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

Trang 9

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

1.3.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, 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 …

Trang 10

1.3.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

Trang 11

1.3.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

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

1.4.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ị

Trang 12

✓ 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.4.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

Trang 13

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).Các Client có thể gửi các truy vấn hay các lệnh tới Server, nhưng thực hiện tiến trình này không phải là Client,Server khi nhận được yêu cầu sẽ trả lại kết quả trên màn hình của Client

Server không thể khởi tạo bất kỳ công việc nào, nhưng nó thực hiện các yêu cầu lớn của Client, Server thực hiện việc hia sẻ File, lưu trữ và tìm ra các thông tin, mạng

và quản lý tài liệu, bảng thông báo và các bản video

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

✓ Sử dụng công cụ Visual Studio 2008 (Ngôn ngữ C#) và SQL server 2005

Trang 14

✓ Xây dựng giao diện chính cho phần sao lưu và phục hồi dữ liệu

✓ Xây dựng chức tải lên dữ liệu,hiển thị dữ liệu tải lên và chức năng thực thi sao luu cho giao diện sao lưu dữ liệu

✓ Xây dựng chức năng tải lên dữ liệu và hiển thị dữ liệu tải lên và chức năng thực thi phục hồi cho giao diện phục hồi dữ liệu

✓ Lập trình cho chức năng chức năng tải lên dữ liệu và hiển thị dữ liệu tải lên và chức năng thực thi phục hồi cho phần phục hồi dữ liệu

✓ Lập trình cho chức năng chức năng tải lên dữ liệu và hiển thị dữ liệu tải lên và chức năng thực thi sao lưu cho phần sao lưu dữ liệu

✓ Yêu cầu chương trình phải hoạt động được trên hệ thống mạng khách – chủ (Client – Server)

✓ Cách thức vận hành chương trình như vận hành một website trên hệ thống

Trang 15

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

Cơ sở dữ liệu (CSDL) là một hệ thống các thông tin có cấu trúc được lưu trữ trên các thiết bị lưu trữ thông tin thứ cấp (băng từ,đĩa từ…), để có thể thỏa mãn yêu cầu khai thác thông tin đồng thơi của nhiều người sử dụng hay nhiều chương trình ứng dụng với nhiều mục đích khác nhau.Có thể nói cơ sở dữ liệu là một phần không thể thiếu đối với các ứng dụng tin học và nhất là các ứng dụng lớn

Cơ sở dữ liệu của phần mềm quản lý điểm là hệ thống quản trị cơ sở dữ liệu SQL server 2005 nên nó cũng mang các tính năng của hệ quản trị cơ sở dữ liệu SQL server 2005

o Lưu trữ được dữ liệu lớn

o Hệ cơ sở dữ liệu tập trung

o Tính bảo mật cao

o Hoạt động trong môi trường Client - Server

Với các tính năng của một thống quản trị cơ sở dữ liệu SQL server 2005,cơ sở

dữ liệu của phần mềm quản lý điểm với chức năng chính là lưu trữ và truy xuất thông tin của sinh viên, nhằm phục vụ cho quản lý việc dạy và học của sinh viên trường đại học Hòa Bình được trở nên dễ dàng và có khoa học

Trang 16

o Điểm của sinh viên (trong 4,5 năm)

o Tất cả các thông tin của sinh viên trong trường (danh sách,số lượng và các thông tin liên quan)

Trang 17

2.1.2 Mô hình quan hệ thực thể

(*) tham khảo từ phần mềm quản lý điểm trường đại học Hòa Bình

Mô hình quan hệ thực thể của cơ sở dữ liệu phần mềm quản lý điểm trình bày

mô phỏng mỗi quan hệ hay các rang buộc giữa các bảng dữ liệu với nhau,tạo nên mô hình dữ liệu chặt chẽ giúp cho việc quản lý và truy xuất dữ liệu trong phần mềm quản

lý điểm dễ dàng và chính xác

Hình 2: Sơ đồ mô hình quan hệ thực thể của phần mềm quản lý điểm

Trang 18

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

(*) tham khảo từ phần mềm quản lý điểm trường đại học Hòa Bình

Dưới đây là chi tiết các thuộc tính thực thể của cơ sở dữ liệu phần mềm quản lý điểm và ký hiệu ‘ @ ’ được coi là khóa chính

✓ Bảng Quản lý người dùng: lưu trữ và quản lý các thông tin của người dùng

QL_NguoiDung (@TenDangNhap, MatKhau, HoTen, NgaySnh, GioiTinh, SĐT, Email)

✓ Bảng Sinh viên : lưu trữ danh sách và các thông tin liên quan của sinh viên

SinhVien (@MaSv,MaHe,MaNg,MaLop,Ho,Ten, HoTen, NgaySinh ,Gioi Tinh, QueQuan ,GhiChu, MaKhoa, MaKh, BoHoc, BaoLuu, LuuBan, Chuyen Truong, RutHS, RHK1, RHK2, RHK3, RHK4, RHK5, RHK6, RHK7, RHK8, RHK9, RHK10,MaHK,Chet, CN1,CN2, CN3,CN4, TN,NHK1, NHK2,NHK3, NHK4 ,NHK5, NHK6, NHK7, NHK8, NHK9, NHK10, MaSV_New1 ,MaSV_New2, MaSV_New3, MaSV_New4)

✓ Bảng Kết quả học kỳ: lưu trữ kết quả học tập (điểm,hạnh kiểm) các học kỳ từng năm học của sinh viên

KQ_HK (@MaSV,@MaLop,@MaHK, MaHanh Kiem,NamHoc,TBCHK)

✓ Bảng Phòng Học: Quản lý và sắp xếp phòng học cho sinh viên

Trang 19

HeHoc (@MaHe,TenHe,LoaiDT) :

✓ Bảng Ngành Học

NganhHoc(STT,@MaNgH,TenNgHVT,TenNgHVD,Ma He,MaKhoa) :

✓ Bảng Phòng Thi Chi Tiết:

PhongThiChiTiet (@MaSV,@MaLop,MaPhong, @MaHK,MaKH) : lên

danh sách chi tiết các phòng thi cho từng học kỳ, từng khoa,từng lớp và cho từng sinh viên

✓ Bảng Lịch Thi Học Kỳ: Sắp xếp và lên lịch thi học kỳ cho sinh viên theo từng lớp,từng môn và từng học kỳ

LichThiHK (@MaLop, @MaMon, @MaHK, Thu, NgayThi, ThoiGian, Ghi Chu ,TenMon,SoDVHT,NoiThi)

✓ Bảng Môn Học : Danh sách và sắp xếp các môn học cho từng hệ học và từng khoa cụ thể

MonHoc (MaHe,MaKhoa,@MaMon,TenMon,SoDVHT)

✓ Bảng Học Lại: thống kê danh sách các sinh viên học lại các môn học theo các lớp

HocLai (@MaSV,@MaMon,MaLop,MaPhach,SBD,Diem, MaHK)

✓ Bảng Nhập Học :lưu trữ các thông tin và các điều kiện của sinh viên khi nhập học vào trường

NhapHoc (@MaNH, BanTS, MADVDT, TenHDTS, TenTrDT ,TenNgDT, KHieTrDT,MaNgDT,KhoiThi,TenKhDK, TenNgDK, MaNgDK, HoTenSV, NgaySinh,GioTinh,DanToc,Tinh,Huyen,DTuong,NhomUT,NamTN,KVuc, Diem1,Diem2,Diem3,Tong0,Tongt,SBDDiemKV,DiemCS,SoDiemUT,Phu cKhao, Ho,Ten,HoKhau, NV1, NV2, NV3, MaHe, XNNopHp,MaKH)

✓ Bảng Lớp : để quản lý sinh viên và quản lý việc dạy và học của sinh viên tốt hơn

Lop (Stt, MaHe, @MaLop, TenLop, KhoaHoc, MaKhoa, MaNgH, MaKH, SiSo)

Trang 20

✓ Bảng Thi Lại : thống kê danh sách các sinh viên thi lại môn học

ThiLai (SBD, MaPhach,@MaSV, @MaLop,@MaMon,MaKH, MaKhoa, MaPhong,GhiChu,Diem,SapLich,MaHK,CaiThien,ThiLai )

✓ Bảng Lịch Thi Lại: sắp xếp cho sinh viên thi lại các môn học mà thi lần 1 chưa qua hay thi cải thiện điểm

LichThi_TL (@MaLop ,@MaMon, @MaHK ,NgayThi, Thu, Thoi Gian, GhiChu,TenMon,SoDVHT)

✓ Bảng Kết Quả Học Kỳ Các Môn Học :Lưu trữ điểm học kỳ của các môn học

KQ_HK_MH (SBD, MaPhach, @MaSV, @MaLop, @MaMon ,MaHK,CC,

GK,CKL1,CKL2,TBML1,TBML2,NghiQua,HocPhi,CaiThien,HocLai,Ghi Chu)

✓ Bảng Lớp Môn Học Học Kỳ : sắp xếp môn học theo từng học kỳ cho từng lớp

Lop_MonHoc_HK (@MaLop,@MaMon, @MaHK,Status_LLT)

✓ Bảng Khoa: quản lý các lớp trực thuộc khoa

Trang 21

utHP,MaHK,MaLopmMaKH,MaHe,MaNgH,Tong5113,TongTKHP,MaSV XNNopHk2,XNNopHK,HPThieuLan1,HPThieuLan2,HPThieuLan3,XNLa nlXnLan2,XNLan3,TongThieuLan,HocLai,ThiLaiL1,ThiLaiL2,ThiCaiThie n,TheSVL1,TheSVL2,PhiTN,PhiKhac,TongTien,ConLai ,TraLaiHPChet ,

ConLaiHPChet)

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

✓ Sao lưu và phục hồi dữ liệu trong SQL server 2005,quá trình sao lưu là một

cơ sở dữ liệu (gồm hai tệp *.mdf và *.ldf) tạo thành một tệp *.bak ,còn quá trình phục hồi thì ngược lại quá trình sao lưu là từ tệp *.bak tạo trở lại thành

cơ sở dữ liệu (gồm có hai tệp *.mdf và *.ldf ).đây là quá trình sao lưu và phục hồi trực tiếp với cơ sở dữ liệu

✓ Quá trình và cơ chế sao lưu và phục hồi dữ liệu trong phần mềm quản lý điểm cũng giống như trong SQL server 2005.Nên có thể coi dữ liệu của sao lưu dữ liệu là hệ thống cơ sở dữ liệu của phần mềm quản lý điểm và dữ liệu của phục hồi dữ liệu là hệ thống các file *.bak của sao lưu dữ liệu

✓ Theo yêu cầu của đề tài thì cơ sở dữ liệu của chức năng sao lưu và phục hồi

sẽ là tất cả hệ thống dữ liệu của hệ thống(phần mềm) quản lý điểm.Việc sao lưu và phục hồi dữ liêu chính là tạo thành bản sao hệ thống cơ sở dữ liệu của phần mềm quản lý điểm ,rồi lại từ bản sao đó đưa trở lại thành cơ sở dữ liệu của phần mềm quản lý điểm

Trang 22

2.2 Hệ thống chức năng

2.2.1 Hệ thống chức năng của phần mềm quản lý điểm

2.1.1.1 Sơ đồ mô tả chức năng

Hình 3: sơ đồ mô tả hệ thống chức năng phần mềm quản lý điểm

Hệ thống quản lý điểm

Cập nhật dữ liệu

Cập nhật thông tin SV

Cập nhật điểm Cập nhật lớp

Cập nhật lịch thi và thi lại

Cập nhật môn học

Cập nhật DSSV học lại

Cập nhật DSSV thi lại

Cập nhật ngành học Cập nhật khoa

Cập nhật khóa học

TK và In DSSV

TK và In DSSV học lại

TK và In DSSV thi lại

In bảng điểm cá nhân SV

In bảng điểm môn học

In bảng điểm học kỳ

In Lịch thi lại

In lịch thi + lịch thi học kỳ Cập nhật kết

quả học tập

Trang 23

2.1.1.2 Phân tích sơ lược sơ đồ mô tả chức năng

✓ Quản lý người dùng : hệ thống quản trị người sử dụng phần mềm quản lý điểm bằng Username và Password, cho phép truy cập và sử dụng các tài nguyên của phần mềm bằng cách phân quyền cho từng User

✓ Cập nhật dữ liệu : là quá trình thay đổi dữ liệu vào của phần mềm quản lý điểm,cập nhật gồm có 3 thành phần đó là thêm, sửa , xóa.Và chỉ những User

có quyền mới được sử dụng chức năng này

Cập Nhật

Trang 24

2.2.2 Hệ thống chức năng của chức năng sao lưu và phục hồi dữ liệu 2.1.2.1 Sơ đồ mô tả chức năng sao lưu và phục hồi

✓ Chức năng sao lưu

Hình 5 : sơ đồ mô tả chức năng sao lưu dữ liệu

✓ Chức năng phục hồi

Hình 6 : sơ đồ mô tả chức năng phục hồi dữ liệu

Chức năng sao lưu

Thực thi sao lưu Hiển thị danh sách

cơ sở dữ liệu

Trang 25

2.1.2.2 Phân tích sơ đồ mô tả chức năng sao lưu và phục hồi

Chức năng sao lưu

✓ Hiển thị danh sách cơ sở dữ liệu hệ thống : chức năng sẽ hiển thị cơ

sở dữ liệu được truy xuất trực tiếp từ hệ quản trị cơ sở dữ liệu SQL server 2005,nơi lưu trữ hệ thống dữ liệu của phần mềm quản lý điểm

✓ Thực thi sao lưu : quá trình thự thi sao lưu lại toàn bộ hệ thống dữ liệu của phần mềm quản lý điểm

Chức năng phục hồi

✓ Tải lên : chức năng tìm duyệt tệp bak từ các ổ đĩa ,các thiết bị lưu trữ hay từ các máy tính khác thông qua hệ thống mạng để tải về và lưu vào một thư mục định trước trong hệ thống(phần mềm) quản lý điểm

✓ Hiển thị tải lên : chức năng thực hiện hiển thị trực tiếp các tệp bak từ thư mục chứa tệp định trước và hiển thị các tệp bak được tải lên sau khi tải lên thành công

✓ Thực thi phục hồi : khôi phục lại toàn bộ hệ thống dữ liệu của hệ thống(phần mềm) quản lý điểm

Trang 26

2.1.2.3 Sơ đồ mô tả quy trình sao lưu dữ liệu

✓ Thực thi sao lưu : click chọn tệp cơ sở dữ liệu ở danh sách hiển thị rồi sử dụng chức năng sao lưu để thực thi sao luu dữ liệu thành tệp bak và lưu tệp vào thư mục mặc định

✓ Thư mục mặc định ở đây là C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\

Trang 27

2.1.2.4 Sơ đồ mô tả quy trình phục hồi dữ liệu

✓ Hiển thị tải lên : hiển thị tệp tải lên và hiển thị trực tiếp các tệp từ thư mục mặc định mà phần tải lên sẽ lưu tệp vào

Trang 28

✓ Thực thi phục hồi : chọn một tệp bak từ danh sách tải lên và sử dụng chức năng phục hồi dữ liệu để khôi phục lại toàn bộ dữ liệu của hệ thống

✓ Thư mục mặc định cho phần tải lên và phần hiển thị tệp tải len là : C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\

Ngày đăng: 31/08/2023, 11:08

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Giáo trình ASP.NET sử dụng C- Sharp < http://www.ebook.edu.vn/?page=1.39&view=7039&gt Sách, tạp chí
Tiêu đề: Giáo trình ASP.NET sử dụng C- Sharp
[2] Lập trình web với ASP.NET < http://www.ebook.edu.vn/?page=1.39&view=4351&gt Sách, tạp chí
Tiêu đề: Lập trình web với ASP.NET
[7] Bài giảng nhập môn mạng máy tính < http://tailieu.vn/xem-tai-lieu/bai-giang-nhap-mon-mang-may-tinh.228491.html &gt Sách, tạp chí
Tiêu đề: Bài giảng nhập môn mạng máy tính
[8] Ebook Visual Studio 2008 < http://www.ebook.edu.vn/?page=1.39&view=21993 &gt Sách, tạp chí
Tiêu đề: Visual Studio 2008
[3] Giáo trình C-Sharp ASP.NET < http://www.mediafire.com/?afjgefkkx2oyp9b&gt Link
[4] Giáo trình lập trình C Sharp <http://sinhvienit.net/@forum/threads/8680-giao-trinh-lap-trinh-c-sharp-tieng-viet/&gt Khác
[5] Ebook SQL server 2005 <http://www.ebook.edu.vn/?page=1.39&view=2594&gt Khác
[6] Giáo trình SQL server 2005 <http://user.hnue.edu.vn/index.php?page=news&uid=120&news_id=665&gt Khác

HÌNH ẢNH LIÊN QUAN

Hình 1: mô hình hệ thống mạng khách – chủ (Client – Server) - 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
Hình 1 mô hình hệ thống mạng khách – chủ (Client – Server) (Trang 13)
Hình 2: Sơ đồ mô hình quan hệ thực thể của phần mềm quản lý điểm - 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
Hình 2 Sơ đồ mô hình quan hệ thực thể của phần mềm quản lý điểm (Trang 17)
Hình 3: sơ đồ mô tả hệ thống chức năng phần mềm quản lý điểm - 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
Hình 3 sơ đồ mô tả hệ thống chức năng phần mềm quản lý điểm (Trang 22)
Hình 9 : cơ sở dữ liệu của sao lưu trong hệ thống SQL server 2005 - 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
Hình 9 cơ sở dữ liệu của sao lưu trong hệ thống SQL server 2005 (Trang 29)
Hình 10 : cơ sở dữ liệu của phần mềm quản lý điểm trong thư mục C:\Program - 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
Hình 10 cơ sở dữ liệu của phần mềm quản lý điểm trong thư mục C:\Program (Trang 30)
Hình 11 : danh sách các tệp sao lưu .bak - 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
Hình 11 danh sách các tệp sao lưu .bak (Trang 31)
Hình 12 : giao diện chính của chức năng sao lưu và phục hồi dữ liệu - 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
Hình 12 giao diện chính của chức năng sao lưu và phục hồi dữ liệu (Trang 32)
Hình 18 : kiểm tra cơ sở dữu liệu trong SQL server 2005 - 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
Hình 18 kiểm tra cơ sở dữu liệu trong SQL server 2005 (Trang 43)
Hình 20 : ảnh giao diện chương trình khi được gọi hoạt động - 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
Hình 20 ảnh giao diện chương trình khi được gọi hoạt động (Trang 44)
Hình 22: quá trình sao lưu dữ liệu - 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
Hình 22 quá trình sao lưu dữ liệu (Trang 46)
Hình 23 : kiểm tra tệp sao lưu .bak sau khi sao lưu - 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
Hình 23 kiểm tra tệp sao lưu .bak sau khi sao lưu (Trang 47)
Hình 25 : quá trình tải lên tệp .bak - 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
Hình 25 quá trình tải lên tệp .bak (Trang 49)
Hình 26 : xem đường dẫn của tệp - 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
Hình 26 xem đường dẫn của tệp (Trang 49)
Hình 28 : quá trình phục hồi dữ liệu - 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
Hình 28 quá trình phục hồi dữ liệu (Trang 51)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w