Xây dựng phần mềm quản lý phòng máy thực hành trường đại học Hùng Vương

90 2.9K 38
Xây dựng phần mềm quản lý phòng máy thực hành trường đại học Hùng Vương

Đ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

LỜI CẢM ƠN Trong suốt thời gian nghiên cứu khóa luận này, ngoài sự nỗ lực của bản thân, em còn nhận được sự giúp đỡ, chỉ bảo tận tình của các thầy giáo, cô giáo trong khoa Toán – Công Nghệ, Trường Đại học Hùng Vương. Đặc biệt, em xin bày tỏ lòng biết ơn sâu sắc tới thầy giáo Phạm Đức Thọ - giảng viên khoa Toán – Công Nghệ, Trường Đại học Hùng Vương. Thầy đã dành nhiều thời gian quý báu tận tình hướng dẫn em trong suốt quá trình thực hiện khóa luận này, đồng thời, thầy còn là người giúp em lĩnh hội được nhiều kiến thức chuyên môn và rèn luyện cho em tác phong nghiên cứu đề tài. Qua đây em xin gửi lời cảm ơn chân thành và sâu sắc tới các thầy giáo cô giáo trong khoa Toán - Công Nghệ đã nhiệt tình giúp đỡ em trong suốt quá trình học tập cũng như khi em thực hiện và hoàn thiện khóa luận này. Mặc dù đã rất cố gắng song khóa luận của em không tránh khỏi những thiếu sót. Vì vậy em rất mong nhận được sự góp ý của các thầy giáo, cô giáo và các bạn để khóa luận được hoàn thiện hơn. Em xin chân thành cảm ơn! Phú thọ, Tháng 5 năm 2014 Sinh viên Phùng Trọng Chiến MỤC LỤC MỞ ĐẦU 1 CHƯƠNG 1 5 TỔNG QUAN VỀ MẠNG MÁY TÍNH VÀ LẬP TRÌNH ỨNG DỤNG MẠNG TRONG C# 5 1.1. Tổng quan về mạng máy tính 5 1.1.1. Khái niệm mạng máy tính 5 Hình 1.1. Mô hình mạng máy tính 5 1.1.2. Mô hình OSI và chức năng các tầng 5 Hình 1.2. Mô hình OSI 6 1.1.3. Họ giao thức TCP/IP 7 Hình 1.3. Mô hình TCP/IP 8 1.1.4. Một số kiểu mạng LAN 9 Hình 1.4. Mô hình mạng LAN kiểu BUS 11 Hình 1.5. Mô hình mạng LAN kiểu RING 12 Hình 1.6. Mô hình mạng LAN kiểu STAR 13 1.1.5. Mô hình kết nối và làm việc Server – Client 13 Hình 1.7. Mô hình làm việc Server – Client 14 Hình 1.8. Cơ chế truyền nhận dữ liệu mô hình Server – Client trong C# 15 1.2. Tổng quan về lập trình ứng dụng mạng trong C# 15 1.2.1. Giới thiệu về ngôn ngữ C# 15 1.2.2. Một số thư viện sử dụng trong lập trình ứng dụng mạng 16 CHƯƠNG 2 23 THỰC TRẠNG QUẢN LÝ PHÒNG MÁY VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 23 2.1. Thực trạng quản lý phòng máy 23 2.1.1. Tình hình chung 23 2.1.2. Thực trạng quản lý phòng máy trường Đại học Hùng Vương 23 2.1.3. Một số phần mềm quản lý phòng máy hiện có 24 2.1.3.1. Các phần mềm trong nước 25 2.1.3.2. Các phần mềm nước ngoài 31 2.2. Phân tích thiết kế hệ thống 33 2.2.1. Mô tả hệ thống 33 Hình 2.1. Sơ đồ mô tả chương trình quản lý phòng máy 33 2.2.2. Các yêu cầu xây dựng phần mềm 34 2.2.3. Đặc tả chức năng 35 2.2.4. Phân tích thiết kế hệ thống 37 2.4.1. Xây dựng biểu đồ phân cấp chức năng 37 Hình 2.2. Biểu đồ phân cấp chức năng 37 2.4.2. Xây dựng biểu đồ luồng dữ liệu mức khung cảnh 38 Hình 2.3. Biểu đồ luồng dữ liệu mức khung cảnh 38 2.4.3. Xây dựng biểu đồ luồng dữ liệu mức đỉnh 39 Hình 2.4. Biểu đồ luồng dữ liệu mức đỉnh 39 2.4.4. Xây dựng biểu đồ luồng dữ liệu mức dưới đỉnh 40 Hình 2.5. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng điều khiển 40 Hình 2.6. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng giám sát 42 CHƯƠNG 3 43 XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ PHÒNG MÁY THỰC HÀNH TIN HỌC 43 3.1. Xây dựng giao diện chương trình và các phương thức kết nối 43 Hình 3.1. Giao diện máy chủ 43 3.2. Xây dựng chức năng quản lý cổng USB và thiết bị nhớ ngoài 46 3.2.1. Xây dựng chức năng nhận diện cổng USB và thiết bị nhớ ngoài 46 Hình 3.2. Giao diện chức năng nhận diện USB 46 Hình 3.3. Hộp thoại cảnh báo máy trạm sử dụng USB, thiết bị nhớ ngoài 46 3.2.2. Xây dựng chức năng khóa cổng USB 47 Hình 3.4. Giao diện chương trình khóa cổng USB 48 3.2.3. Xây dựng chức năng mở cổng USB 48 Hình 3.5. Giao diện chức năng khóa cổng USB 49 3.3. Xây dựng chức năng tắt máy, khởi động lại 49 Hình 3.6. Giao diện tắt máy trạm 50 3.4. Xây dựng chức năng chat với máy trạm 51 Hình 3.7. Giao diện chương trình chat 51 3.5. Xây dựng chức năng gửi dữ liệu 52 Hình 3.8. Giao diện gửi dữ liệu 52 Hình 3.9. Quá trình gửi dữ liệu 53 3.6. Xây dựng chức năng điều khiển máy trạm 53 Hình 3.10. Giao diện điều khiển máy trạm tại máy chủ 54 3.7. Xây dựng chức năng quản lý thi 55 Hình 3.11. Giao diện thiết lập thời gian thi 55 Hình 3.12. Hộp thoại cảnh báo lưu bài cho thí sinh 56 Hình 3.13. Hộp thoại thông báo chuột và bàn phím đã bị khóa 56 3.8. Xây dựng chức năng quản lý Internet 58 KẾT LUẬN 60 TÀI LIỆU THAM KHẢO 61 PHỤ LỤC 62 DANH MỤC HÌNH MỞ ĐẦU 1 CHƯƠNG 1 5 TỔNG QUAN VỀ MẠNG MÁY TÍNH VÀ LẬP TRÌNH ỨNG DỤNG MẠNG TRONG C# 5 1.1. Tổng quan về mạng máy tính 5 1.1.1. Khái niệm mạng máy tính 5 Hình 1.1. Mô hình mạng máy tính 5 1.1.2. Mô hình OSI và chức năng các tầng 5 Hình 1.2. Mô hình OSI 6 1.1.3. Họ giao thức TCP/IP 7 Hình 1.3. Mô hình TCP/IP 8 1.1.4. Một số kiểu mạng LAN 9 Hình 1.4. Mô hình mạng LAN kiểu BUS 11 Hình 1.5. Mô hình mạng LAN kiểu RING 12 Hình 1.6. Mô hình mạng LAN kiểu STAR 13 1.1.5. Mô hình kết nối và làm việc Server – Client 13 Hình 1.7. Mô hình làm việc Server – Client 14 Hình 1.8. Cơ chế truyền nhận dữ liệu mô hình Server – Client trong C# 15 1.2. Tổng quan về lập trình ứng dụng mạng trong C# 15 1.2.1. Giới thiệu về ngôn ngữ C# 15 1.2.2. Một số thư viện sử dụng trong lập trình ứng dụng mạng 16 CHƯƠNG 2 23 THỰC TRẠNG QUẢN LÝ PHÒNG MÁY VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 23 2.1. Thực trạng quản lý phòng máy 23 2.1.1. Tình hình chung 23 2.1.2. Thực trạng quản lý phòng máy trường Đại học Hùng Vương 23 2.1.3. Một số phần mềm quản lý phòng máy hiện có 24 2.1.3.1. Các phần mềm trong nước 25 2.1.3.2. Các phần mềm nước ngoài 31 2.2. Phân tích thiết kế hệ thống 33 2.2.1. Mô tả hệ thống 33 Hình 2.1. Sơ đồ mô tả chương trình quản lý phòng máy 33 2.2.2. Các yêu cầu xây dựng phần mềm 34 2.2.3. Đặc tả chức năng 35 2.2.4. Phân tích thiết kế hệ thống 37 2.4.1. Xây dựng biểu đồ phân cấp chức năng 37 Hình 2.2. Biểu đồ phân cấp chức năng 37 2.4.2. Xây dựng biểu đồ luồng dữ liệu mức khung cảnh 38 Hình 2.3. Biểu đồ luồng dữ liệu mức khung cảnh 38 2.4.3. Xây dựng biểu đồ luồng dữ liệu mức đỉnh 39 Hình 2.4. Biểu đồ luồng dữ liệu mức đỉnh 39 2.4.4. Xây dựng biểu đồ luồng dữ liệu mức dưới đỉnh 40 Hình 2.5. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng điều khiển 40 Hình 2.6. Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng giám sát 42 CHƯƠNG 3 43 XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ PHÒNG MÁY THỰC HÀNH TIN HỌC 43 3.1. Xây dựng giao diện chương trình và các phương thức kết nối 43 Hình 3.1. Giao diện máy chủ 43 3.2. Xây dựng chức năng quản lý cổng USB và thiết bị nhớ ngoài 46 3.2.1. Xây dựng chức năng nhận diện cổng USB và thiết bị nhớ ngoài 46 Hình 3.2. Giao diện chức năng nhận diện USB 46 Hình 3.3. Hộp thoại cảnh báo máy trạm sử dụng USB, thiết bị nhớ ngoài 46 3.2.2. Xây dựng chức năng khóa cổng USB 47 Hình 3.4. Giao diện chương trình khóa cổng USB 48 3.2.3. Xây dựng chức năng mở cổng USB 48 Hình 3.5. Giao diện chức năng khóa cổng USB 49 3.3. Xây dựng chức năng tắt máy, khởi động lại 49 Hình 3.6. Giao diện tắt máy trạm 50 3.4. Xây dựng chức năng chat với máy trạm 51 Hình 3.7. Giao diện chương trình chat 51 3.5. Xây dựng chức năng gửi dữ liệu 52 Hình 3.8. Giao diện gửi dữ liệu 52 Hình 3.9. Quá trình gửi dữ liệu 53 3.6. Xây dựng chức năng điều khiển máy trạm 53 Hình 3.10. Giao diện điều khiển máy trạm tại máy chủ 54 3.7. Xây dựng chức năng quản lý thi 55 Hình 3.11. Giao diện thiết lập thời gian thi 55 Hình 3.12. Hộp thoại cảnh báo lưu bài cho thí sinh 56 Hình 3.13. Hộp thoại thông báo chuột và bàn phím đã bị khóa 56 3.8. Xây dựng chức năng quản lý Internet 58 KẾT LUẬN 60 TÀI LIỆU THAM KHẢO 61 PHỤ LỤC 62 DANH MỤC BẢNG Bảng 1.1. Một số phương thức sử dụng trong TCPClient………………… 17 Bảng 1.2. Các thành phần của lớp TCPListen…………………………….…18 Bảng 1.3. Các thành phần của lớp UDPClient………………………… 19 Bảng 1.4. Một số phương thức sử dụng trong socket không đồng bộ……….20 Bảng 1.5. Một số thuộc tính thường dùng…………………………… 21 Bảng 1.6. Một số phương thức thường dùng………………………… 22 DANH MỤC TỪ VIẾT TẮT Từ viết tắt Từ viết đầy đủ TCP/IP Transmission Control Protocol/Internet Protocol UDP User Datagram Protocol IP Internet Protocol OSI Open Systems Interconnection Reference Model RIP Routing Information Protocol FTP File Transfer Protocol DNS Domain Name System LAN Local Area Network WAN Wide Area Network DHCP Dynamic Host Configuration Protocol RAM Random Access Memory CPU Central Processing Unit MỞ ĐẦU 1. Lý do lựa chọn đề tài khóa luận Chúng ta đang sống trong một thời đại mới, thời đại phát triển rực rỡ của công nghệ thông tin. Công nghệ thông tin đã ở một bước phát triển cao đó là số hóa tất cả các dữ liệu thông tin, luân chuyển mạnh mẽ và kết nối tất cả chúng ta lại với nhau. Mọi loại thông tin, số liệu âm thanh, hình ảnh có thể được đưa về dạng kỹ thuật số để bất kỳ máy tính nào cũng có thể lưu trữ, xử lý và chuyển tiếp cho nhiều người. Những công cụ và sự kết nối của thời đại kỹ thuật số cho phép chúng ta dễ dàng thu thập, chia sẻ thông tin và hành động trên cơ sở những thông tin này theo phương thức hoàn toàn mới, kéo theo hàng loạt sự thay đổi về các quan niệm, các tập tục, các thói quen truyền thống, và thậm chí cả cách nhìn các giá trị trong cuộc sống. Công nghệ thông tin đến với từng người dân, từng người quản lý, nhà khoa học, người nông dân, bà nội trợ, học sinh….không có lĩnh vực nào, không có nơi nào không có mặt của công nghệ thông tin. Công nghệ thông tin là một trong các động lực quan trọng nhất của sự phát triển, ứng dụng và phát triển công nghệ thông tin ở nước ta nhằm góp phần giải phóng sức mạnh vật chất, trí tuệ và tinh thần của toàn dân tộc, thúc đẩy công cuộc đổi mới, phát triển nhanh và hiện đại hoá các ngành kinh tế, tăng cường năng lực cạnh tranh của các doanh nghiệp, hỗ trợ có hiệu quả cho quá trình hội nhập kinh tế quốc tế, nâng cao chất lượng cuộc sống của nhân dân, đảm bảo an ninh quốc phòng và tạo khả năng đi tắt đón đầu để thực hiện thắng lợi sự nghiệp công nghiệp hóa, hiện đại hóa. Từ sự bùng nổ nhanh chóng của công nghệ thông tin trong xã hội, nhu cầu trao đổi thông tin ngày tăng dẫn đến các điểm máy tính công cộng ra đời với số lượng ngày càng lớn (điểm truy cập Internet, phòng máy nhà trường, mạng cục bộ công ty, công sở ). Phần lớn các sự cố về an ninh mạng đều chung một nguyên nhân do người dùng cuối cài đặt các chương trình không 1 [...]... các yêu cầu quản lý phòng máy thực hành Trường Đại học Hùng Vương 3 Nhiệm vụ nghiên cứu • Tìm hiểu ngôn ngữ lập trình cũng như các công cụ hỗ trợ việc xây dựng phần mềm • Phân tích các thông tin thu thập được từ đó xây dựng các chức năng của hệ thống quản lý phòng máy thực hành • Xây dựng phần mềm đúng theo các chức năng đã thiết kế đảm bảo các yêu cầu đặt ra 2 4 Phương pháp nghiên cứu Để thực hiện khóa...được quản lý, hoặc không được phê chuẩn bởi người quản trị Với lý do cần đảm bảo an toàn mạng và xu thế phát triển mạng máy tính ngày càng lớn đã đặt ra cho chúng ta vấn đề quản lý các phòng máy đó phải hiệu quả, an toàn Chính vì vậy, từ những lý do trên tôi đã lựa chọn đề tài Xây dựng phần mềm quản lý phòng máy thực hành Trường Đại học Hùng Vương cho khóa luận tốt nghiệp Đại học của mình... thống cho phần mềm Cuối cùng, dựa vào việc phân tích thiết kế hệ thống kết hợp tham khảo ý kiến của các chuyên gia, tiến hành xây dựng phần mềm 5 Đối tượng và phạm vi nghiên cứu • Đối tượng: Hệ thống mạng LAN Trường Đại học Hùng Vương • Phạm vi: Chức năng quản lý học tập, kiểm tra tại phòng thực hành Tin học Trường Đại học Hùng Vương 6 Ý nghĩa khoa học Sản phẩm của khóa luận cung cấp một phần mềm hỗ... hàng, xúc tiến thương mại, quản trị doanh nghiệp Với sự phát triển nhanh chóng như vậy, nhu cầu trao đổi thông tin, dữ liệu giữa các bộ phận ngày càng gia tăng hình thành nên các phòng máy tập trung và đã đặt ra cho người quản trị vấn đề quản lý các phòng máy đó một cách hiệu quả và dễ dàng 2.1.2 Thực trạng quản lý phòng máy trường Đại học Hùng Vương Trường Đại học Hùng Vương thành lập ngày 29 tháng 04... các phần mềm trong nước vẫn đang dừng lại ở việc phục vụ quản lý cho phòng game, các phần mềm nước ngoài đã phát triển cho việc quản lý phòng học thực hành, tuy nhiên để có thể sử dụng được các phần mềm này người sử dụng cần có chi phí để mua bản quyền Dưới đây là một số phần mềm phổ biến trên thị trường hiện nay 2.1.3.1 Các phần mềm trong nước a) Việt NetMonitor Là chương trình quản lý phòng máy do... nhằm xây dựng thương hiệu của trường Đại học Hùng Vương; trở thành trường đại học đạt chuẩn theo tiêu chí kiểm định chất lượng của Bộ Giáo dục và Đào tạo vào năm 2020, đạt các tiêu chí hội nhập khu vực và quốc tế năm 2030 Phòng thực hành tin học trường Đại học Hùng Vương nằm trong hệ thống mạng cục bộ của nhà trường phục vụ cho công tác giảng dạy và học tập của sinh viên các khoa và sinh viên học chuyên... màn hình máy chủ xuống máy trạm 2.1.3 Một số phần mềm quản lý phòng máy hiện có Việc quản lý các phòng máy tính là điều trăn trở của nhiều doanh nghiệp, các công ty phần mềm và nhất là các trường học trong suốt thời gian 24 dài, nhiệm vụ cần thiết là làm sao cho chương trình đó phù hợp và đáp ứng nhu cầu của mỗi đơn vị Trên thị trường trong và ngoài nước đã có một số phần mềm quản lý phòng máy tuy nhiên... mạng máy tính và các kiến thức cơ bản của lập trình ứng dụng mạng trong ngôn ngữ C#, là cơ sở cho các chương sau Chương 2: Thực trạng quản lý phòng máy và phân tích thiết kế hệ thống Với cơ sở lý thuyết được đưa ra ở chương 1, chương này chúng ta tập trung đi khảo sát thực trạng quản lý phòng máy thực hành Tin học tại Trường Đại học Hùng Vương, từ đó đi phân tích thiết kế cho cho chương trình quản lý phòng. .. việc, chức năng nhiệm vụ của phòng máy thực hành tin học của nhà trường Sản phẩm xây dựng được các chức năng: • Quản lý các máy trạm trong hệ thống mạng LAN • Giám sát máy trạm, cảnh báo cho người quản trị khi sinh viên thực hiện các hành vi bị cấm sử dụng trên máy trạm như: gắn thêm thiết bị usb, ổ di động • Quản lý tự động trong việc thi, kiểm tra tại phòng máy nhà trường • Tạo ra sản phẩm đảm bảo... quản lý phòng máy Chương 3: Xây dựng chương trình quản lý phòng máy thực hành Tin học Dựa vào phân tích thết kết được thực hiện ở chương 2 Chương 3 tiến hành xây dựng chương trình theo các chức năng đã được thiết kế 4 CHƯƠNG 1 TỔNG QUAN VỀ MẠNG MÁY TÍNH VÀ LẬP TRÌNH ỨNG DỤNG MẠNG TRONG C# 1.1 Tổng quan về mạng máy tính 1.1.1 Khái niệm mạng máy tính Mạng máy tính [3] là một tập hợp các máy tính đơn lẻ . 23 THỰC TRẠNG QUẢN LÝ PHÒNG MÁY VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 23 2.1. Thực trạng quản lý phòng máy 23 2.1.1. Tình hình chung 23 2.1.2. Thực trạng quản lý phòng máy trường Đại học Hùng Vương. 23 THỰC TRẠNG QUẢN LÝ PHÒNG MÁY VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 23 2.1. Thực trạng quản lý phòng máy 23 2.1.1. Tình hình chung 23 2.1.2. Thực trạng quản lý phòng máy trường Đại học Hùng Vương. LAN Trường Đại học Hùng Vương. • Phạm vi: Chức năng quản lý học tập, kiểm tra tại phòng thực hành Tin học Trường Đại học Hùng Vương. 6. Ý nghĩa khoa học Sản phẩm của khóa luận cung cấp một phần

Ngày đăng: 20/12/2014, 21:56

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

  • CHƯƠNG 1.

  • TỔNG QUAN VỀ MẠNG MÁY TÍNH VÀ LẬP TRÌNH ỨNG DỤNG MẠNG TRONG C#

  • 1.1. Tổng quan về mạng máy tính

    • 1.1.1. Khái niệm mạng máy tính

      • Hình 1.1. Mô hình mạng máy tính.

      • 1.1.2. Mô hình OSI và chức năng các tầng

        • Hình 1.2. Mô hình OSI.

        • 1.1.3. Họ giao thức TCP/IP

          • Hình 1.3. Mô hình TCP/IP.

          • 1.1.4. Một số kiểu mạng LAN

            • Hình 1.4. Mô hình mạng LAN kiểu BUS.

            • Hình 1.5. Mô hình mạng LAN kiểu RING.

            • Hình 1.6. Mô hình mạng LAN kiểu STAR.

            • 1.1.5. Mô hình kết nối và làm việc Server – Client

              • Hình 1.7. Mô hình làm việc Server – Client.

              • Hình 1.8. Cơ chế truyền nhận dữ liệu mô hình Server – Client trong C#.

              • 1.2. Tổng quan về lập trình ứng dụng mạng trong C#

                • 1.2.1. Giới thiệu về ngôn ngữ C#

                • 1.2.2. Một số thư viện sử dụng trong lập trình ứng dụng mạng

                • CHƯƠNG 2.

                • THỰC TRẠNG QUẢN LÝ PHÒNG MÁY VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG

                • 2.1. Thực trạng quản lý phòng máy

                  • 2.1.1. Tình hình chung

                  • 2.1.2. Thực trạng quản lý phòng máy trường Đại học Hùng Vương

                  • 2.1.3. Một số phần mềm quản lý phòng máy hiện có

                    • 2.1.3.1. Các phần mềm trong nước

                    • 2.1.3.2. Các phần mềm nước ngoài

                    • 2.2. Phân tích thiết kế hệ thống

                      • 2.2.1. Mô tả hệ thống

                        • Hình 2.1. Sơ đồ mô tả chương trình quản lý phòng máy.

Tài liệu cùng người dùng

Tài liệu liên quan