Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

đề tài phát triển công cụ quản trị mạng cục bộ
Nội dung xem thử
Mô tả chi tiết
Khoa công nghệ thông tin D101 K8
LỜI CẢM ƠN
----------------------
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp
đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt thời gian từ
khi bắt đầu học tập ở giảng đường đến nay, em đã nhận được rất nhiều sự quan tâm,
giúp đỡ của quý Thầy, Cô, gia đình và bạn bè.
Với lời biết ơn sâu sắc nhất, em xin gửi đến quý Thầy, Cô ở Khoa Công Nghệ Thông
Tin - Trường Đai Hoc Thanh Đô đã cùng với tri thức và tâm huyết của mình để truyền
đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường.
Và đặc biệt, em xin chân thành cảm ơn thầy giáo Trần Xuân Thanh, người thầy đã tận
tình hướng dẫn, giúp đỡ cho em hoàn thành quá trình hoàn thành Khóa luận tốt nghiệp
này.
Đồ Án Tốt Nghiệp này được thực hiện trong khoảng thời gian 03 tháng. Bước đầu đi
vào thực tế, tìm hiểu, kiến thức của em còn hạn chế và còn nhiều bỡ ngỡ. Do vậy,
không tránh khỏi những thiếu sót là điều chắc chắn, em rất mong nhận được những ý
kiến đóng góp quý báu của quý Thầy, Cô và các bạn học cùng lớp để kiến thức của em
trong lĩnh vực này được hoàn thiện hơn.
Sau cùng, em xin kính chúc quý Thầy, Cô trong Khoa Công Nghệ Thông Tin và toàn
thể mọi người thật dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp
của mình là truyền đạt kiến thức cho thế hệ mai sau.
Trân trọng cảm ơn.
Hà Nội, Ngày 01 Tháng 06 Năm 2020
Sinh viên thực hiện
Nguyễn Minh Tiến
1
Báo cáo Đồ áá́n tốt nghiệệ̣p Nguyễn Minh Tiến_ 1601702
Khoa công nghệ thông tin D101 K8
LỜI MỞ ĐẦU
----------------------
Cùng với sự phát triển của công nghệ thông tin, công nghệ mạng máy tính và sự phát
triển của mạng Internet ngày càng phát triển đa dạng và phong phú. Các dịch vụ trên
mạng đã thâm nhập vào hầu hết các lĩnh vực trong đời sống xã hội. Các thông tin trên
Internet cũng đa dạng về nội dung và hình thức, trong đó có rất nhiều thông tin cần
được bảo mật cao hơn bởi tính kinh tế, tính chính xác và tính tin cậy của nó.
Bên cạnh đó, các hình thức phá hoại mạng cũng trở nên tinh vi và phức tạp hơn. Do đó
đối với mỗi hệ thống, nhiệm vụ bảo mật được đặt ra cho người quản trị mạng là hết
sức quan trọng và cần thiết. Xuất phát từ những thực tế đó, đã có nhiều công nghệ liên
quan đến bảo mật hệ thống mạng máy tính xuất hiện, việc nắm bắt các công nghệ này
là rất cần thiết.
Chính vì vậy, việc thiết lập một mạng LAN đem đến những lợi ích như: các máy tính
trong mạng có thể trao đổi thông tin với nhau một các dễ dàng, dùng chung một ứng
dụng nào đó trong mạng( tiết kiệm chi phí mua phần mềm bản quyền), dùng chung các
thiết bị ngoại vi như: máy in, ổ cứng, máy scan... (tiết kiệm chi phí phần cứng),....
Nhưng bên cạnh đó cũng đặt ra một số vấn đề là: phải quản lý các máy tính trong
mạng LAN như thế nào để cho các máy tính đó có thể làm việc một cách hiệu quả từ
xa, quản lý người dùng máy tính trong mạng như thế nào để cho công việc học tập và
làm việc một cách hiệu quả. Là một sinh viên công nghệ thông tin, thì với hiểu biết và
kiến thức tích lũy được của mình trong thời gian học ở trường cũng như là tự học, nên
em quyết định chọn đề tài “Phát triển công cụ quản trị mạng cục bộ” có thể hoạt động
Online và Offline với hy vọng sẽ ứng dụng những gì đã học vào thực tế, qua đó phát
triển ứng dụng trợ giúp cho việc quản lý các máy tính trong mạng LAN.
Mặc dù là sinh viên học chuyên nghành phần mềm nhưng kinh nghiệm làm việc và kỹ
thuật còn hạn chế, nội dung của tài liệu còn có phần sai sót nên mong các Thầy cùng
các bạn sinh viên đóng góp nhiều ý kiến bổ sung thêm để em có thể hoàn thành đồ án
này một cách chính xác và hữu ích hơn. Trong quá trình xây dựng báo cáo này, em đã
nhận được nhiều sự giúp đỡ, góp ý của các giảng viên cùng các bạn trong lớp. Em xin
chân thành cảm ơn!
2
Báo cáo Đồ áá́n tốt nghiệệ̣p Nguyễn Minh Tiến_ 1601702
Khoa Công Nghệệ̣ Thông Tin
MỤC LỤC
LỜI CẢM ƠN............................................................................................................................
LỜI MỞ ĐẦU............................................................................................................................
MỤC LỤC..................................................................................................................................
BANG KÝ HIỆU VÀ VIẾT TẮT............................................................................................
DANH MỤC HÌNH VẼ............................................................................................................
DANH MỤC BẢNG..................................................................................................................
Tổng quan về mạng cục bộ và các công cụ lập trình.............................................................
1. Mục đích của đề tài.........................................................................................................
2. Lý do chọn đề tài.............................................................................................................
3. Lý do chọn ngôn ngữ thiếế́t kếế́ JAVA..........................................................................
3.1 Đơn giản............................................................................................................10
3.2 Hướng đối tượng..............................................................................................10
3.4 Mạnh mẽ............................................................................................................11
3.5 Bảo mật..............................................................................................................11
3.6 Phân tán............................................................................................................12
3.7 Đa luồng............................................................................................................12
3.8 Động...................................................................................................................12
4. Thuật toán được sử dụng.............................................................................................
5. Nền tảng của .Net..........................................................................................................
6. Đối tượng và phạm vi nghiên cứu...............................................................................
6.1 Đối tượng nghiên cứu......................................................................................
6.2 Phạm vi nghiên cứu..........................................................................................
Chương 1: TỔNG QUAN LẬP TRÌNH MẠNG VÀÀ̀ LẬP TRÌNH MẠNG
TRONG .NET FRAMEWORK.............................................................................................
1.1 Tổng quan về lập trình mạng......................................................................................
1.1.1 Họ giao thức TCP/IP......................................................................................
1.1.2 So sánh 2 giao thức TCP và UDP..................................................................
1.1.3 Địa chỉ IP........................................................................................................
1.2 Lập trình mạng trong .Net Framwork.......................................................................
1.2.1 Cơ sở lý thuyết về .NET.................................................................................
1.2.1.1 Nền tảng của .NET..................................................................................
1.2.1.2
1.2.2 Sử dụng các lớp hỗ trợ được xây dựng từ lớp Socket....................................
1.2.2.1
Đồ Án Tốt Nghiệệ̣p Nguyễn Minh Tiến_ 1601702
Khoa Công Nghệệ̣ Thông Tin
1.2.2.2
1.2.2.3
1.2.3 Socket không đồng bộ....................................................................................
1.2.3.1 Mô hình xử lý sự kiện của Windows........................................................
1.2.3.2 Sử dụng Socket không đồng bộộ...............................................................
1.2.4 Sử dụng Thread trong các ứng dụng mạng....................................................
1.2.4.1 Mộột số khái niệm.....................................................................................
1.2.4.2 Sử dụng Thread trong chương trình .Net................................................
1.2.4.3 Sử dụng Threadpool trong các chương trình .Net
1.2.4.4
1.2.4.5
2.2.1.1
2.2.1.2
1.3 Sơ lược về lập trình đa luồng......................................................................................
1.3.1 Khái niệm Luồng (Thread).............................................................................
1.3.2 Khảo sát namespace System.Threading.........................................................
1.3.2.1 Lớp Thread..................................................................................................
1.3.2.2 Thao tác với luồng......................................................................................
1.3.3 Đồng bộộ hóa (Synchronization) trong lập trình đa luồng
1.3.3.1
1.3.3.2
1.3.3.3
1.3.3.4 Sử dụng Thread trong chương trình .Net...............................................
Chương 2: PHÂN TÍCH THIẾế́T KẾế́ HỆỆ̣ THỐNG.............................................................
2.1 Khảo sát thực trạng......................................................................................................
2.1.1 Phân tích nhu cầu thực tiễn............................................................................
2.1.2 Yêu cầu đề ra..................................................................................................
2.1.3 Mô hình dữ liệu ở mức quan niệm.................................................................
2.2 Phân tích các thành phần xử lý...................................................................................
2.2.1 Các xử lý liên quan đến đăng nhập................................................................
2.2.2 Các xử lý đối với việc gửi tin nhắn................................................................
2.3 Thiếế́t kếế́ dữ liệu.............................................................................................................
2.3.1 Chuẩn hóa dữ liệu:..........................................................................................
2.3.2 Mô hình dữ liệu ở mức vật lý.........................................................................
2.3.3 Thiết kế dữ liệu:..............................................................................................
2.4 Giao diện
2.4.1 Giao diện phía Client......................................................................................
2.4.1.1 Giao diện chính chờ kết nối....................................................................
2.4.1.2
2.4.1.3 Màà̀n hình Gửi - nhận thông điệp từ Server.............................................
2.4.1.4 Màà̀n hình Nhận tệp tin, file từ Server......................................................
Đồ Án Tốt Nghiệệ̣p Nguyễn Minh Tiến_ 1601702
Khoa Công Nghệệ̣ Thông Tin D101 K8
2.4.2 Giao diện phía Server.....................................................................................62
2.4.2.1 Màà̀n hình chính........................................................................................62
2.4.2.2 Màà̀n hình Chat trực tiếp với Client.........................................................62
2.4.2.3 Màà̀n hình Server gửi thông điệp cho Client............................................63
2.4.2.4 Màà̀n hình theo dõi Client.........................................................................63
2.4.2.5 Màà̀n hình chụp ảnh màà̀n hình Client.......................................................64
2.4.2.6 Màà̀n hình điều khiển Client từ xa............................................................64
2.4.2.7 Màà̀n hình gửi lệnh Shell..........................................................................65
Chương 3: CÀÀ̀I ĐẶT – THỬ NGHIỆỆ̣M
...............................................................................
3.1 Giới thiệu chương trình ...............................................................................................
3.2 Cài đặt chương trình
.....................................................................................................
3.3 Đánh giá chương trình ..................................................................................................
Chương 4: KẾế́T LUẬN ...........................................................................................................
4.1 Kếế́t quả đạt được ..........................................................................................................
4.2 Hướng phát triển ..........................................................................................................
KẾế́T LUẬN ..........................................................................................................................
DANH MỤC TÀÀ̀I LIỆỆ̣U THAM KHẢO
...............................................................................
Đồ Án Tốt Nghiệệ̣p Nguyễn Minh Tiến_ 1601702
Khoa Công Nghệệ̣ Thông Tin
Ky hiêu, viết tắt
LAN
IP
WLAN
CPU
SERVER
CLIENT
NIC
Repeater, Hub,
Switch, Bridge
CABLE
WAN
UDP
TCP
FCL
IDE
IANA
MAC
API
Đồ Án Tốt Nghiệệ̣p Nguyễn Minh Tiến_ 1601702