1. Trang chủ
  2. » Giáo án - Bài giảng

Chương trình giám sát thông tin và dữ liệu

18 111 0

Đ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

Định dạng
Số trang 18
Dung lượng 1,03 MB

Nội dung

SỞ GIÁO DỤC ĐÀO TẠO THANH HOÁ TRƯỜNG THPT THẠCH THÀNH SÁNG KIẾN KINH NGHIỆM CHƯƠNG TRÌNH GIÁM SÁT THÔNG TIN DỮ LIỆU TRÊN MÁY TÍNH CÁ NHÂN Người thực hiện: Tống Thị Hà Chức vụ: Giáo viên SKKN thuộc môn: Tin học THANH HOÁ NĂM 2017 MỤC LỤC Trang I MỞ ĐẦU .2 1.1 Lí chọn đề tài 1.2 Mục đích nghiên cứu 1.3 Đối tượng nghiên cứu 1.4 Phương pháp nghiên cứu II NỘI DUNG 2.1 Cơ sở lí luận đề tài .3 2.1.1 Công cụ xây dựng phần mềm 2.1.2 Thiết kế sở liệu 2.2 Thực trạng 2.3 Các giải pháp thực .6 2.3.1 Đăng nhập tài khoản vào hệ thống (Log In) 2.3.2 Menu Information of System 2.3.3 Menu Files monitor 2.3.4 Menu Search and Print 11 2.4 Hiệu 14 III KẾT LUẬN, KIẾN NGHỊ 15 3.1 Kết luận 15 3.2 Kiến nghị 15 TÀI LIỆU THAM KHẢO 16 I MỞ ĐẦU 1.1 Lí chọn đề tài Chúng ta sống thời đại tiến văn minh lịch sử nhân loại từ trước đến Thế kỉ XXI - kỉ phát triển vượt bậc khoa học kĩ thuật Công nghệ thông tin Chắc lần nghe nói đến văn minh thứ ba - văn minh thông tin Hiện nay, thông tin trở thành nguồn tài nguyên quan trọng to lớn, với phát triển mạnh mẽ ngành Công nghệ thông tin, ngành ngày xã hội quan tâm xâm nhập vào tất lĩnh vực đời sống xã hội Máy tính điện tử ngày trở nên cần thiết có tác dụng to lớn không tổ chức, quan mà trở thành thiết bị phổ biến thiếu cá nhân gia đình Với ham hiểu biết tò mò học sinh khối 10 học xong chương II Sách giáo khoa tin học 10, có học sinh hỏi “có cách để biết thay đổi tệp tin không?” thúc tìm câu trả lời cho câu hỏi hẳn không câu hỏi riêng em học sinh mà có lẽ nhu cầu thường xuyên phải làm việc với khối lượng lớn thông tin liệu máy tính Chẳng hạn, muốn xem lại tệp tin tạo tuần hay muốn tìm lại gốc tệp tin bị chép… Xuất phát từ nhu cầu thực tế này, định xây dựng phần mềm hỗ trợ giám sát hệ thống tệp tin thư mục máy tính cá nhân phần mềm mang tên FILESYSTEMWHATCHER, hiểu chương trình “Giám sát thông tin liệu” máy tính cá nhân 1.2 Mục đích nghiên cứu Đề tài xây dựng cho phép giám sát diễn biến xảy hệ thống máy tính kiện: • Tệp tin hay thư mục tạo • Tệp tin hay thư mục bị xóa • Tệp tin hay thư mục bị đổi tên Trên sở để đưa báo cáo nhật kí sử dụng khai thác máy tính như: • Giúp người sử dụng thống kê danh sách tệp tin tạo khoảng thời gian • Giúp người sử dụng tìm lại văn gốc tệp tin • Giúp người sử dụng phát tệp tin bị xóa, xóa thời điểm người xóa tệp tin… 1.3 Đối tượng nghiên cứu Đề tài nghiên cứu diễn biến hai đơn vị lưu trữ thông tin hệ điều hành quản lí tệp thư mục 1.4 Phương pháp nghiên cứu Dựa vào mục đích đề tài, để xây dựng công cụ giám sát cần thực bước nghiên cứu sau: - Cách quản lí tệp/thư mục hệ điều hành - Ngôn ngữ lập trình có chức giám sát tệp/thư mục ổ đĩa - Cơ sở liệu kết nối với ngôn ngữ lập trình chọn - Giao diện, chức hoạt động chương trình II NỘI DUNG 2.1 Cơ sở lí luận đề tài 2.1.1 Công cụ xây dựng phần mềm a Vài nét môi trường NET Tháng 11/2000 hãng Microsoft phát hành Beta1 NET gồm đĩa CD Bản Beta1 đánh giá phiên tương đối hoàn chỉnh vững mặt Hiện Microsoft công bố phiên Release NET, nói Microsoft tập trung khoảng 80% công sức để nghiên cứu triển khai môi trường Microsoft NET gồm phần chính: Framework Integrated Development Environment (gọi tắt IDE) Framework có nghĩa khung hay khung cảnh, thành phần quan trọng NET, tuân theo qui ước định giống sở hạ tầng phục vụ cho công việc lập trình Thành phần IDE cung cấp môi trường giúp triển khai nhanh chóng dễ dàng ứng dụng tảng NET Trong NET, toàn ngôn ngữ Visual C++, C#, Visual Basic.NET dùng IDE Ngôn ngữ C# ngôn ngữ phổ biến tính đơn giản đại nó, dựa tảng hai ngôn ngữ C C++, lại cải tiến nhiều có đặc tính mà có ngôn ngữ đại có như: xử lí ngoại lệ, thu gom nhớ tự động, mở rộng kiểu liệu bảo mật mã nguồn Hơn nữa, ngôn ngữ lập trình mạnh giao diện, có hỗ trợ cấu trúc, thành phần lập trình hướng đối tượng Chính đặc điểm ưu việt C# mà lựa chọn C# làm ngôn ngữ lập trình cho toán b Thành phần FileSystemWatcher C# FileSystemWatcher hệ thống mã lệnh đặc biệt định sẵn Visual Studio Microsoft.NET Framework Nó thành phần mạnh cho phép kết nối tới thư mục tệp tin máy cá nhân hay máy tính mạng tự động giám sát thư mục tệp tin khoảng thời gian định Việc giám sát bao gồm giám sát kiện xảy như: • Create (tạo mới) tệp tin hay thư mục • Rename (đổi tên) tệp tin hay thư mục • Delete (xóa) tệp tin hay thư mục • Change (thay đổi) thành phần như: Size, Attributes, CreationTime, LastAccess, Name, Security tệp tin thư mục Mở rộng ra, việc giám sát giám sát tệp thư mục thực chép (Copy) hay di chuyển (Cut) Thành phần lớp thuộc không gian tên namespace thư viện System.IO, sử dụng bạn dễ dàng giám sát thay đổi kể tệp tin thư mục máy tính FileSystemWatcher dùng để giám sát thay đổi thư mục khoảng thời gian xác định, thân không tự thay đổi thuộc tính thư mục Ví dụ thực giám sát thư mục có đường dẫn là: D:\myDir thành phần giám sát thay đổi thư mục myDir thay đổi thuộc tính thư mục Hơn nữa, thành phần không giám sát tệp thư mục máy tính cá nhân mà giám sát tệp thư mục ổ đĩa mạng máy điều khiển từ xa 2.1.2 Thiết kế sở liệu a Hệ quản trị sở liệu Microsoft Access 2007 Microsoft Access bốn phần mềm ứng dụng Microsoft Office Nó hệ quản trị sở liệu (DataBase Management System DBMS), viết tắt sở liệu Do cho phép kết nối với ngôn ngữ lập trình mạnh để tạo xử lý sở liệu, quản lý số liệu cách thống có tổ chức, liên kết số liệu rời rạc lại với giúp người sử dụng thiết kế chương trình cách tự động, tránh thao tác thủ công trình tính toán xử lý Chính lí mà lựa chọn Access làm sở liệu để thiết kế file liệu kết nối với ngôn ngữ lập trình C# b Thiết kế file liệu Để đáp ứng khả giám sát tệp tin thư mục sở liệu thiết kế sau: Qui ước: Dấu # trường khóa - Bảng tabAuditLogin chứa danh mục tài khoản sử dụng để kiểm tra nhật kí sử dụng máy tính: STT Tên trường Kiểu liệu Độ rộng Mô tả #AccountName Text 150 Tên tài khoản FullName Text 150 Tên đầy đủ tài khoản AccountAddress Text 150 Địa Account Password Text 50 Password đăng nhâp - Bảng tabFileList chứa danh mục tệp tin tạo theo thời gian: STT Tên trường Kiểu liệu Độ rộng Mô tả #CreateTime Text 50 Thời gian tạo AccountName Text 150 Tên tài khoản #ObjectName Text 140 Tên tệp tin, thư mục ObjectPath Text 150 Đường dẫn đến tệp tin, thư mục State Text 50 Trạng thái (hiện thời) tệp tin, thư mục - Bảng tabFileAudit: chứa diễn biến truy cập, sửa đổi, xóa bỏ tệp tin, thư mục: STT Tên trường Kiểu liệu Độ rộng Mô tả #ID AutoNumber Khóa ObjectName Text 140 Tên tệp, thư mục ObjectPath Text 150 Đường dẫn tới tệp tin, thư mục AccountName Text 150 Tên tài khoản ActionList Text 50 Hành động xảy ActionTime Text 50 Thời gian xảy ObjectNewName Text 140 Tên ObjectNewPath Text 150 Đường dẫn tới tệp 2.2 Thực trạng Thông tin liệu tài nguyên vô quan trọng với thường xuyên phải làm việc máy tính Việc phải ghi nhớ diễn biến xảy tài nguyên cách thủ công bất tiện Hơn nữa, trường hợp máy tính có nhiều người sử dụng công việc lại trở nên khó khăn Hiện phần mềm giúp cho việc quản lí giám sát tài nguyên chưa đa dạng phổ biến Do cần có nhiều công cụ hỗ trợ hữu ích cho người sử dụng, nhằm giải vấn đề cách khoa học thực thường xuyên máy tính cá nhân 2.3 Các giải pháp thực Để giải thực trạng trên, đề tài phải xây dựng chức sau: 2.3.1 Đăng nhập tài khoản vào hệ thống (Log In) Trước tiên để khởi động trình giám sát người dùng phải thực đăng nhập tài khoản vào hệ thống nhằm kiểm tra giám sát tài khoản tác động lên hệ thống Sau giao diện đăng nhập: Quá trình đăng nhập vào hệ thống bao gồm thông tin sau: • Tên tài khoản (Account Name) • Mật (Password) Sau thực lựa chọn: • Chọn nút lệnh Login để kiểm tra thông tin đăng nhập chưa, chưa thông báo thông tin chưa xác yêu cầu bạn đăng nhập lại, ngược lại chương trình kích hoạt • Chọn nút lệnh Cancel muốn xóa bỏ thông tin đăng nhập lại • Chọn nút lệnh Exit muốn thoát khỏi chương trình Nếu thông tin xác nhận giao diện chương trình mở hình dưới: Cửa sổ chứa menu chương trình gồm: • Information of System: bao gồm thông tin đăng nhập, đăng xuất vào hệ thống thay đổi tài khoản đăng nhập • Files monitor: để thực giám sát chọn menu con: FileSystemWatching • Search and Print: để thực trình tìm kiếm in danh sách 2.3.2 Menu Information of System Bao gồm ba menu sau: - Log In: thực đăng nhập vào hệ thống (đã trình bày trên) - Log Out: thực đăng xuất khỏi hệ thống - Uses Manager: thêm, sửa, xóa tài khoản đăng nhập 2.3.3 Menu Files monitor: chứa menu FileSystemWatching có chức năng: a, Load thư mục tệp ổ đĩa (hay thư mục mẹ) lên listView Trước bắt đầu làm việc với chương trình giám sát xem tệp tin thư mục có ổ đĩa máy tính cách: • Chọn ổ đĩa hay thư mục cần xem • Lọc kiểu tệp cần xem theo phần mở rộng Dưới giao diện Load ổ đĩa lên listView: b, Giám sát tệp, thư mục Để thực trình giám sát cần thực theo bước sau đây: Thiết lập thông số cho đối tượng giám sát, bao gồm thông số:  Path: ổ đĩa hay thư mục cần tiến hành giám sát  Filter: giới hạn kiểu tệp cần giám sát  Chọn kiện giám sát là: - Created: giám sát tệp thư mục tạo - Deleted: giám sát tệp thư mục xóa - Renamed: giám sát tệp thư mục đổi tên - Include SubDirectories: thực giám sát thư mục  Cuối chọn nút lệnh Start để bắt đầu trình giám sát Có thể chọn nút lệnh Stop để tạm dừng trình giám sát nút lệnh Close để thoát khỏi trình giám sát Sau ví dụ mã lệnh để thực bước nói giám sát hệ thống: //khai bao thu vien truoc khai bao doi tuong using System.IO; //khai bao doi tuong giam sat FileSystemWatcher myWatcher = new FileSystemWatcher(); //thiet lap cac thong so myWatcher.Path = "c:\\"; myWatcher.Filter = "*.*"; //tao doi tuong dieu khien tao mot file/folder myWatcher.Created += new FileSystemEventHandler(OnCreateEvent); //tao doi tuong dieu khien xoa mot file/folder myWatcher.Deleted += new FileSystemEventHandler(OnDeleteEvent); //tao doi tuong dieu khien doi ten mot file/folder myWatcher.Renamed += new RenamedEventHandler(OnRenameEvent); //thuc hien giam sat o thu muc myWatcher.IncludeSubdirectories = true; //kich hoat doi tuong myWatcher.EnableRaisingEvents = true; Khi tệp tin hay thư mục tạo, xóa hay đổi tên đối tượng điều khiển tự động tạo cho phép thực hàm tương ứng (ở hàm: OnCreateEvent, OnDeleteEvent, OnRenameEvent) với kiện Lấy ví dụ hàm cần thực kiện tạo tệp tin hay thư mục xảy ra: private void OnCreateEvent(object sender, FileSystemEventArgs e) { 10 textBox1.Text += e.Name.ToString() + e.FullPath.ToString() + "Created at " + System.DateTime.Now.ToString(); } Hàm lấy tên, đường dẫn tệp vừa tạo thời gian xảy kiện đưa vào textBox1 Trong đề tài này, kiện xảy với tệp tin hay thư mục thông tin đối tượng đưa lên listView tự động cập nhật vào sở liệu Dưới số giao diện thực giám sát: - Giao diện created: 11 - Giao diện Deleted: - Giao diện Renamed: 12 2.3.4 Menu Search and Print: Chức tìm kiếm chọn theo hai tiêu chí sau: - Theo thời gian: Search Date - Theo tài khoản sử dụng: Search Account Khi thực tìm kiếm cho phép in báo cáo theo kiểu danh sách sau: - Danh sách tệp tạo theo thời gian (từ ngày… đến ngày…) - Danh sách tệp bị xóa, bị đổi tên theo thời gian (từ ngày… đến ngày…) - Danh sách tệp tin tạo theo tài khoản khoảng thời gian (từ ngày… đến ngày…) - Danh sách tệp tin bị xóa, bị đổi tên theo tài khoản khoảng thời gian (từ ngày… đến ngày…) a Tìm kiếm theo thời gian Để thực tìm kiếm tệp tin hay thư mục tạo hay bị xóa, bị đổi tên cần thực theo bước sau:  Chọn thời gian cần tìm: từ ngày… đến ngày…  Chọn ổ đĩa hay thư mục cần tìm  Chọn kiểu tệp tin cần tìm (tìm theo tất tệp hay tìm kiểu tệp đó)  Chọn kiện cần tìm cho tệp thư mục: tạo, xóa hay đổi tên  Chọn nút lệnh Search để thực tìm kiếm  Chọn nút lệnh Print (nếu được) để in danh sách tệp tin thư mục vừa tìm Dưới giao diện thực tìm kiếm theo thời gian: 13 b Tìm kiếm theo tên tài khoản Để thực tìm kiếm theo tên tài khoản tệp tin thư mục tạo ra, bị xóa, bị đổi tên tiến hành tương tự với trình tìm kiếm theo thời gian trên, bao gồm bước sau: • Chọn tên tài khoản • Chọn thời gian cần tìm: từ ngày… đến ngày… • Chọn kiểu tệp tin cần tìm (tìm theo tất tệp hay tìm kiểu tệp đó) • Chọn kiện cần tìm cho tệp thư mục: tạo, xóa hay đổi tên • Chọn nút lệnh Search để thực tìm kiếm • Chọn nút lệnh Print (nếu được) để in danh sách tệp tin thư mục vừa tìm Dưới giao diện tìm kiếm theo tên tài khoản: 14 2.4 Hiệu Phần mềm giám sát thông tin liệu nhằm hỗ trợ người sử dụng máy tính cập nhật tự động diễn biến xảy đối tượng (ở tệp tin hay thư mục), từ tạo sở đưa báo cáo nhật kí sử dụng khai thác máy tính như: • Giám sát toàn dạng tệp tin thư mục tạo ổ đĩa hay thư mục chọn, giúp người sử dụng thống kê danh sách tệp tin tạo khoảng thời gian • Giám sát toàn dạng tệp tin thư mục bị xóa ổ đĩa hay thư mục chọn, giúp người sử dụng phát tệp tin bị xóa, xóa thời điểm người xóa tệp tinGiám sát toàn hay dạng tệp tin thư mục bị đổi tên 15 ổ đĩa hay thư mục chọn, iúp người sử dụng tìm lại văn gốc tệp tin •Tìm kiếm toàn dạng tệp tin, thư mục tạo khoảng thời gian •Tìm kiếm toàn dạng tệp tin, thư mục bị xóa khoảng thời gian •Tìm kiếm toàn dạng tệp tin, thư mục bị đổi tên khoảng thời gian •In ấn danh sách tệp tin tạo khoảng thời gian •In ấn danh sách tệp tin bị xóa khoảng thời gian •In ấn danh sách tệp tin bị đổi tên (kèm theo tên đường dẫn tệp tin mới) khoảng thời gian •In ấn danh sách tệp tin, thư mục tạo theo người thực (tên tài khoản) •In ấn danh sách tệp tin, thư mục bị đổi tên, bị xóa theo người thực (tên tài khoản) 16 III KẾT LUẬN, KIẾN NGHỊ 3.1 Kết luận Chương trình thực số chức sau: - Đã xây dựng tổ chức mô hình sở liệu phù hợp cho việc lưu trữ tìm kiếm thông tin - Chương trình đáp ứng tương đối đầy đủ chức phân tích đề - Xây dựng giao diện tương đối dễ sử dụng gần gũi với người dùng Tuy chương trình thực việc giám sát máy tính cá nhân phát triển mở rộng giao diện, phạm vi chức giám sát, : giám sát môi trường mạng hay mô hình Client-Server, giám sát thao tác chép di chuyển tệp tin/thư mục… 3.2 Kiến nghị Do giới hạn thời gian kiến thức nên chương trình không tránh khỏi số hạn chế như: chương trình giám sát tệp thư mục tạo ra, bị xóa đổi tên mà chưa giám sát tệp thư mục thực chép (Copy) di chuyển (Cut) hai kiện số phép biến đổi ba kiện Tôi mong nhận đóng góp ý kiến quý thầy cô quý đồng nghiệp để đề tài khắc phục hạn chế trên, ngày hoàn thiện ứng dụng rộng rãi theo hướng sau: - Chương trình không sử dụng cho máy tính cá nhân mà sử dụng cho nhiều mô hình mạng khác - Việc giám sát không dừng giám sát tên, đường dẫn mà phải giám sát thay đổi kích cỡ, thời gian truy cập - Qua việc giám sát biết chế cách thức làm việc hệ điều hành XÁC NHẬN CỦA THỦ TRƯỞNG ĐƠN VỊ Thanh Hóa, ngày 26 tháng năm 2017 Tôi xin cam đoan SKKN viết, không chép nội dung người khác (Ký ghi rõ họ tên) Tống Thị Hà 17 Tài liệu tham khảo: [1] Monitoring File System using FileSystemWatcher Class-Part and Part 2, By Mokhtar B [2] Phạm Quang Trình, Phân tích thiết kế hệ thống thông tin, Đại học Vinh, 2000 [3] Website:Tailieu.vn ; laptrinhvb.net ; monhoc.vn 18 ... trình giám sát cần thực theo bước sau đây: Thiết lập thông số cho đối tượng giám sát, bao gồm thông số:  Path: ổ đĩa hay thư mục cần tiến hành giám sát  Filter: giới hạn kiểu tệp cần giám sát. .. lệnh Start để bắt đầu trình giám sát Có thể chọn nút lệnh Stop để tạm dừng trình giám sát nút lệnh Close để thoát khỏi trình giám sát Sau ví dụ mã lệnh để thực bước nói giám sát hệ thống: //khai... sát  Chọn kiện giám sát là: - Created: giám sát tệp thư mục tạo - Deleted: giám sát tệp thư mục xóa - Renamed: giám sát tệp thư mục đổi tên - Include SubDirectories: thực giám sát thư mục  Cuối

Ngày đăng: 17/10/2017, 09:29

HÌNH ẢNH LIÊN QUAN

- Bảng tabAuditLogin chứa danh mục tài khoản được sử dụng để kiểm tra nhật kí sử dụng máy tính: - Chương trình giám sát thông tin và dữ liệu
Bảng tab AuditLogin chứa danh mục tài khoản được sử dụng để kiểm tra nhật kí sử dụng máy tính: (Trang 6)
- Bảng tabFileList chứa danh mục tệp tin được tạo ra theo thời gian: STTTên trườngKiểu dữ liệuĐộ rộngMô tả - Chương trình giám sát thông tin và dữ liệu
Bảng tab FileList chứa danh mục tệp tin được tạo ra theo thời gian: STTTên trườngKiểu dữ liệuĐộ rộngMô tả (Trang 6)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w