Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
1,28 MB
Nội dung
MỤC LỤC MỞ ĐẦU LÝ DO CHỌN ĐỀ TÀI CHƯƠNG I : GIỚI THIỆU TỔNG QUÁT .6 1.1 Giới thiệu sơ lược hệ thống (Phần mềm) quản lý điểm trường Đại Học Hịa Bình 1.2 Giới thiệu sơ lược chức lưu phục hồi liệu .7 1.2.1 Khái niệm 1.2.2 Mục đích 1.2.3 Tầm quan trọng lưu phục hồi liệu 1.2.4 Yêu cầu đề tài .8 1.3 Cơng cụ giải tốn 1.3.1 Bộ công cụ Visual Studio 2008 1.3.2 Ngôn ngữ lập trình C# .10 1.3.3 Hệ sở liệu Microsoft SQL server 2005 11 1.4 Nội dung giải toán 11 1.4.1 Mơ tả tốn 11 1.4.2 Môi trường vận hành .12 1.4.3 Phương pháp giải toán .13 CHƯƠNG II : HỆ THỐNG DỮ LIỆU 15 2.1 Hệ thống liệu .15 2.1.1 Khái quát hệ thống sở liệu phần mềm quản lý điểm 15 2.1.2 Mơ hình quan hệ thực thể 17 Page - 2.1.3 Chi tiết thuộc tính thực thể 18 2.1.4 Hệ thống liệu chức lưu phục hồi liệu 21 2.2 Hệ thống chức 22 2.2.1 Hệ thống chức phần mềm quản lý điểm 22 2.1.1.1 Sơ đồ mô tả chức 22 2.1.1.2 Phân tích sơ lược sơ đồ mơ tả chức 23 2.2.2 Hệ thống chức chức lưu phục hồi liệu 24 2.1.2.1 Sơ đồ mô tả chức lưu phục hồi 24 2.1.2.2 Phân tích sơ đồ mơ tả chức lưu phục hồi 25 2.1.2.3 Sơ đồ mơ tả quy trình lưu liệu 26 2.1.2.4 Sơ đồ mơ tả quy trình phục hồi 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ở liệu 29 3.2 Chức xử lý 31 3.2.1 Giao diện chức 31 3.2.2 Lập trình xử lý chức 35 3.3 Kiểm thử liệu .42 3.4 Đánh giá kết .52 KẾT LUẬN 54 TÀI LIỆU THAM KHẢO .54 Page - MỞ ĐẦU Việc lưu phục hồi liệu liều cần có hệ thống , đặc biệt hệ thống lưu trữ hệ thống quản lý điểm trường đại học Hịa Bình Số lượng sinh viên trường gia tăng đồng nghĩa với liệu hệ thống quản lý điểm gia tăng , với việc cập nhật liệu cho hệ thống phải cập nhật thường xuyên : cập nhật diểm 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 phục hồi liệu việc tạo liệu hệ thống sở liệu sử dụng để phục hồi lại liệu hệ thống sở liệu trở trạng thái trước thời điểm tạo liệu Sao lưu phục hồi liệu theo kiểu cập nhật liệu nhằm bảo vệ liệu gốc hệ thống trước rủi ro sai xót , mát liệu q trình thao tác sử dụng hay trình cập nhật liệu Khóa luận trình bày quy trình xây dựng chức lưu phục hồi liệu cho hệ thống phần mềm quản lý điểm theo bước sau: - Phân tích nhu cầu 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 chức lưu phục hồi Web - Mô tả hệ thống chức lưu phục hồi - Mô tả quy trình hoạt động cho chức - Thiết kế giao diện cho chức lưu phục hồi - Lập trình xử lý cho chức lưu phục hồi - Kiểm thử đánh giá kết Page - Khóa luận chia thành ba chương Chương I : Giới thiệu tổng quát Chương II : Hệ thống liệu Chương III : Xây dựng chức vận hành chương trình Page - LÝ DO CHỌN ĐỀ TÀI Phần mềm quản lý điểm trường đại học Hịa Bình thống lưu trữ liệu quản lý thông tin toàn thể sinh viên trường : quản lý thông tinh sinh viên, điểm sinh viên, lịch học, lịch thi, môn học … Dữ liệu hệ thống thường xuyên truy xuất, cập nhật trao đổi liệu máy tính, nên việc liệu sai hỏng hay bị mát liệu trình sử dụng quản lý khơng thể tránh khỏi Trường đại học Hịa Bình với số lượng sinh viên ngày gia tăng liệu phần mềm quản lý điểm tăng lên, viêc cập nhật thông tin sinh viên điểm sinh viên phải thực thường xuyên xác tuyệt đối Vậy để đảm bảo cho việc cập nhật liệu không gây ảnh hưởng đến hệ thống u cầu cần phải có giái pháp để bảo vệ liệu cho hệ thống an toàn cần thiết Đề tài xây dựng chức lưu 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 nhằm đóng góp phần cơng sức vào việc quản lý thông tin điểm sinh viên trường tốt Page - CHƯƠNG I : GIỚI THIỆU TỔNG QUÁT 1.1 Giới thiệu sơ lược hệ thống (Phần mềm) quản lý điểm trường Đại Học Hịa Bình Trường Đại Học Hịa Bình trường Đại Học Dân Lập thành lập vào ngày 28/02/2008 Dù thành lập hoạt động số lượng sinh viên tham gia học tập trường đông, việc quản lý thông tin sinh viên suốt thời gian học trường sau trường thực file Word hay Excel lưu trữ ổ đĩa cứng máy tính Như khó khăn cho việc quản lý tìm kiếm cần thiết Để giải vấn đề để tin học hóa nhà trường triệt để hơn, ban lãnh đạo nhà trường đưa giải pháp sử dụng phần mềm để quản lý thông tin sinh viên, quản lý việc dạy học sinh viên, dễ dàng cho việc tìm kiếm cần thiết Đó phần mềm quản lý điểm Phần mềm quản lý điểm xây dựng dạng Website, hoạt động môi trường mạng Khách-Chủ (Client – Server) Phần mềm quản lý thông tin sinh viên : họ tên , giới tính, quê quán … Và quản lý việc dạy học sinh viên : 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 hỗ trợ cho việc tìm kiếm dễ dàng nhanh chóng Page - 1.2 Giới thiệu sơ lược chức lưu phục hồi liệu 1.2.1 Khái niệm - Sao luu liệu trình tạo liệu gốc, lưu trữ ổ đĩa hay thiết bị lưu trữ Và sử dụng lại (khôi phục) hệ thống gặp cố liệu Sao lưu liệu cách tốt để bảo vệ liệu - Khôi phục liệu trình lấy lại liệu gốc từ sao lưu liệu, trình ngược lại lưu liệu Hay hiểu cách khác q trình khôi phục đưa liệu trạng thái trước thời điểm lưu liệu 1.2.2 Mục đích - Cập nhật lại liệu cho hệ thống - Đưa hệ thống trở lại trạng thái trước gặp cố - Bảo vệ liệu an toàn trước cố khách quan hay chủ quan xảy - Hạn chế sức người, chi phí thời gian có cố - Khắc phục cố nhanh chóng dễ dàng có cố - Tránh tổn thất mát liệu cho hệ thống gặp cố 1.2.3 Tầm quan trọng lưu phục hồi liệu Mất liệu vấn đề phổ biến thường xảy hệ thống lưu trữ thơng tin nói riêng người sử dụng máy tính nói chung.dữ liệu sai, hỏng hay bị xóa q trình sử dụng vấn đề thường xuyên xảy với hệ thống lưu trữ dù lớn hay nhỏ, Page - Và hậu gây có ảnh hưởng đến hệ thống, tốn sức người, chi phí thời gian để khắc phục cố lớn Đối với phần mềm quản lý điểm hệ thống lưu trữ thông tin lớn trường Đại Học.Hệ thống liệu phần mềm cập nhật thay đổi thường xuyên nên trình thay đổi cập nhật khơng thể tránh khỏi sai xót hay làm liệu hệ thống Là hệ thống quản lý trường đại học quản lý thơng tin sinh viên nên cần phải có xác tuyệt đối, sai xót liệu hệ thống ảnh hưởng đến hệ thống Việc bảo vệ hệ thống liệu cho phần mềm quản lý điểm trở nên cần thiết cấp bách,yêu cầu phần mềm có chức giúp người dùng,người quản lý lưu lại liệu để bảo vệ để cố xảy khơi phục lại liệu an tồn xác.Đó toán mà đề tài yêu cầu cần phải giải 1.2.4 Yêu cầu đề tài Yêu cầu đề tài đặt xây dựng chức lưu phục hồi liệu cho phần mềm quản lý đểm trường Đại Học Hịa Bình.Với chức xây dựng web hoạt động môi trường mạng Khách-Chủ (Client – Server) Chức sau hồn thành tích hợp vào phần mềm quản lý điểm phải thực hai chức lưu liệu phục hồi liệu hệ thống liệu phần mềm quản lý điểm Page - 1.3 Công cụ giải tốn 1.3.1 Bộ cơng cụ Visual Studio 2008 Microsoft Visual Studio nói chung Visual Studio 2008 nói riêng mơi trường phát triển tích hợp Integrated Development Environment (IDE)) phát triển Microsoft Môi trường phát hợp 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) 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 dùng để phát triển Console (thiết bị đầu cuối) GUI (giao diện người dùng đồ họa) với trình ứng dụng Windows Forms, Websites, ứng dụng, dịch vụ web (web application , web services).chúng phát triển dựa mã ngôn ngữ gốc (native code) mã quản lý (managed code) cho tảng hỗ trợ Microsoft Windows, Windows Mobile, NET Framework, NET Framework Microsoft Silverlight Microsoft Visual Studio 2008 hỗ trợ nhiều ngơn ngữ lập trình : C/C++ (Visual C++), VB.NET (Visual Basic NET), C# (Visual C#)…cũng hỗ trợ ngơn ngữ F#, Python Ruby, ngồi hỗ trợ HTML/XHTML, XML, Javascript CSS … Page - 1.3.2 Ngơn ngữ lập trình C# Ngơn ngữ C# số ngôn ngữ lập trình NET Framework hỗ trợ, C# đơn giản, khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn Tuy nhiên C# có ỹ nghĩa cao thực thi khái niệm lập trình đại.C# bao gồm tất 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 diện ngơn ngữ lập trình đại.Và C# hội tụ đủ điều kiện vậy, C# xây dựng tảng hai ngôn ngữ mạnh C++ Java C# dịch mã máy để chạy Net, cung cấp nhiều đối tượng mạnh, phong phú đa dạng để giải nhiều vấn đề phổ biến lập trình.Ngơn ngữ C# chứa từ khóa cho việc khai báo kiểu lớp đối tượng phương thức hay thuộc tính lớp cho việc thực thi đóng gói, kế thừa, đa hình ba thuộc tính ngơn ngữ lập trình hướng đối tượng.Ngơn ngữ C# cịn ngơn ngữ hỗ trợ việc truy cập nhớ trực tiếp sử dụng kiểu trỏ C++ từ khóa cho dấu ngoặc [] toán tử Các đặc trưng trội C#: ✓ C# ngôn ngữ đại ✓ C# ngôn ngữ hướng đối tượng ✓ C# ngôn ngữ mạnh mẽ mềm dẻo ✓ C# ngơn ngữ có từ khóa ✓ C# ngôn ngữ hướng Module ✓ C# trở nên phổ biến ✓ C# ngôn ngữ đơn giản Page - 10 } catch (SqlException sqlException) { //lbthongbaoketqua.Text = "Khôi phục Lỗi truy xuất đến sở liệu"; lbthongbaoketqua.Text = sqlException.Message.ToString(); } catch (Exception exception) { //lbthongbaoketqua.Text = "Khôi phục liệu lỗi,Xin kiểm tra lại"; lbthongbaoketqua.Text = exception.Message.ToString(); } } } 3.3 Kiểm thử liệu Phần thực khởi chạy chương trình kiểm thử chức chương trình mơi trường web máy tính cá nhân cài đặt đầy đủ công cụ hỗ trợ máy chủ (Server) Cơ sở liệu sử dụng để kiểm thử sở liệu phần mềm quản lý điểm,tên sở liệu HeThong_QL_DIEM Page - 42 Hình 18 : kiểm tra sở dữu liệu SQL server 2005 Quá trình kiểm thử chương trình thực nhu sau: ✓ Truy cập vào chương trình Bật trình duyệt web (Firefox,IE,Google Chrome) - Gõ trực tiếp vào địa trình duyệt sau : http://localhost/Saoluu_Phuchoi_Dulieu http://localhost/Saoluu_Phuchoi_Dulieu để gọi chương trình: Page - 43 Hình 19 : cơng cụ trình duyệt ✓ Giao diện chương trình Giao diện tương tác người dùng gọi lên sẵn sàng cho sử dụng Hình 20 : ảnh giao diện chương trình gọi hoạt động ✓ Kiểm tra liệu trước thao tác lưu phục hồi liệu Truy cập vào hệ sở liệu SQL server 2005 để kiểm tra liệu, kiểm tra bảng liệu sở liệu HeThong_QL_Diem kiểm tra liệu bảng HocKy tổng có 19 bảng liệu Page - 44 Hình 21 : kiểm tra liệu phần mềm quản lý điểm ✓ Thực lưu liệu Click chọn HeThong_QL_Diem chọn chức lưu,tệp lưu có tên HeThong_QL_Diem_22H2_7.5.2012.bak kết lưu thông báo thành công Page - 45 Hình 22: trình lưu liệu ✓ Kiêm tra tệp lưu (.bak) Tệp HeThong_QL_Diem_22H2_7.5.2012.bak lưu thư mục ‘Backup ’theo link đường dẫn C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ Page - 46 Hình 23 : kiểm tra tệp lưu bak sau lưu ✓ Thay đổi liệu phần mềm quản lý điểm Các bảng liệu xóa bảng cịn lại tổng 10 bảng liệu, bảng liệu HocKy thêm vào liệu Page - 47 Hình 24 : thay đổi liệu phần mềm quản lý điểm ✓ Tải lên tệp lưu (.bak) Sau lưu tính cần thiết cơng việc hay để bảo vệ liệu ,tệp HeThong_QL_Diem_22H2_7.5.2012.bak di chuyển thư mục khác Desktop,ổ D, ổ E hay thiết bị luu trữ khác dùng chức tải lên để tải lên lưu thư mục Backup theo đường dẫn C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ hiển thị lên danh sách sở liệu lưu phục vụ cho việc phục hồi Page - 48 Hình 25 : trình tải lên tệp bak Đường dẫn hiển thị sau chọn tệp từ thiết bị lưu trữ USB Hình 26 : xem đường dẫn tệp Tệp đươc tải lên danh sách sở liệu lưu có thơng báo tải lên thành cơng Page - 49 Hình 27 : kiểm tra tệp bak tải lên ✓ Thực khôi phục liệu Trên giao diện chọn tệp lưu HeThong_QL_Diem_22H2_7.5.2012.bak sở liệu để phục hồi HeThong_QL_Diem, bước cuối phục hồi liệu Thông báo hiển thị phục hồi liệu thành cơng Page - 50 Hình 28 : trình phục hồi liệu Page - 51 ✓ Kiểm tra liệu sau phục hồi liệu Hình 29 : kiểm tra lại liệu phần mềm quản lý điểm sau phục hồi Tất liệu sở liệu HeThong_QL_Diem phần mềm quản lý điểm khôi phục lại nguyên trạng ban đầu trước thời điểm lưu 3.4 Đánh giá kết Quá trình kiểm thử liệu cho thấy kết đạt chương trình lưu phục hồi liệu yêu cầu đề tài yêu cầu Page - 52 ✓ Chương trình hoạt động mơi trường web ✓ Thực chức lưu phục hồi máy mạng ✓ Thực chức tải lên tệp liệu từ thiết bị lưu trữ khác hay ổ đĩa khác… ✓ Thực chức lưu liệu thành công ✓ Thực chức phục hồi liệu theo yêu cầu khóa luận Page - 53 KẾT LUẬN Kết luận Sao lưu phục hồi liệu giải pháp tối ưu cho thống quản lý điểm trường đại học Hịa Bình, nhằm bảo vệ liệu hệ thống tránh mát mát liệu trình sử dụng Luận văn trình bày chi tiết quy trình từ khâu phân tích liệu, ngữ cảnh đến việc lập trình kết mà khóa luận đạt sau : - Phân tích nhu cầu hệ thống phần mềm quản lý điểm - Xây dựng chức lưu phục hồi liệu cho phần mềm quản lý điểm trường đại học Hịa Bình - Xây dựng chức theo yêu cầu để tài - Hoạt động môi trường mạng Khách – Chủ (Client – Server) - Sao lưu liệu theo yêu cầu - Phục hồi liệu theo yêu cầu Hướng phát triển đề tài Kết chương trình cho thấy chức lưu phục hồi liệu cần thiết cho phần mềm quản lý điểm.Bước đầu chương trình tạm thời đạt yêu cầu đề tài, xong số hạn chế - Chưa thực tải lên tệp tin lưu với dung lượng lớn - Chương chình xây dựng sử dụng cho phần mềm quản lý điểm trường đại học Hịa Bình, chưa ứng dụng rộng rãi - Chua xử lý lọc tệp tin trình tìm duyệt tệp tin bak - Sao lưu phục hồi liệu kiểu cập nhật liệu Page - 54 - Chưa thực lưu phục hồi liệu liệu hoàn toàn Hướng giải đề tài tìm hiểu giải vấn đề tồn đọng chưa giải phát triển ứng dụng sử dụng rộng rãi hệ thống lưu trữ thông tin Page - 55 TÀI LIỆU THAM KHẢO Tài liệu điện tử viếng việt [1] Giáo trình ASP.NET sử dụng C- Sharp < http://www.ebook.edu.vn/?page=1.39&view=7039> [2] Lập trình web với ASP.NET < http://www.ebook.edu.vn/?page=1.39&view=4351> [3] Giáo trình C-Sharp ASP.NET < http://www.mediafire.com/?afjgefkkx2oyp9b> [4] Giáo trình lập trình C Sharp [5] Ebook SQL server 2005 [6] Giáo trình SQL server 2005 [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 > [8] Ebook Visual Studio 2008 < http://www.ebook.edu.vn/?page=1.39&view=21993 > Page - 56