1. Trang chủ
  2. » Giáo Dục - Đào Tạo

báo cáo môn học phân tích mạng xã hội

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân tích mạng xã hội
Tác giả Nguyễn Thái Sang, Vũ Thị Thanh Xuân, Nguyễn Trần Trường Thành, Nguyễn Thị Mông Lưu, Diệp Hữu Thiện
Người hướng dẫn PGS TS. Đỗ Phúc, TS. Nguyễn Thị Kim Thư
Trường học Đại học Quốc gia Thành phố Hồ Chí Minh
Chuyên ngành Phân tích mạng xã hội
Thể loại Báo cáo môn học
Năm xuất bản 2015
Thành phố HCM
Định dạng
Số trang 10
Dung lượng 372,85 KB

Nội dung

1Cơ sở lý thuyếtĐể hoàn thành một phần mềm phân tích mạng xã hội việc nhập đồ thị và vẽ đồ thị là bước đầu tiên và cơ bản để thực hiện một chương trình liên quan đến mạng xã h

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINBỘ MÔN KHOA HỌC VÀ KĨ THUẬT THÔNG TIN

BÁO CÁO MÔN HỌC PHÂN TÍCH

MẠNG XÃ HỘI

Giảng viên hướng dẫn:

PGS TS Đỗ PhúcTS Nguyễn Thị Kim Thư

Sinh viên thực hiện:

Vũ Thị Thanh Xuân13521066Nguyễn Trần Trường Thành13520792Nguyễn Thị Mông Lưu13520482

Lớp : IS353.G12

HCM, ngày 22 tháng 12 năm 2015

Trang 2

LỜI CẢM ƠN

Chúng em xin cảm ơn thầy Đỗ Phúc và cô Thư đã giúp chúng em về kiến thức và hỗ trợ cho nhóm chúng em thực hiên được đề tài

Xin trân trọng cảm ơn!

HCM, ngày 22 tháng 12 năm 2015 Nhóm 02

Trang 3

MỤC LỤC

1 Cơ sở lý thuyết 6

2 Hiện thực chương trình 7

2.1 Cấu trúc dữ liệu 7

2.2 Các chức năng 8

Hình 2: Phương thức đọc file 8

Hình 3: SaveFile sử dụng các data thuộc tính của class 9

Hình 4: Các kiểu hình dạng của đỉnh 11

Trang 4

1Cơ sở lý thuyết

Để hoàn thành một phần mềm phân tích mạng xã hội việc nhập đồ thị và vẽ đồ thị là bước đầu tiên và cơ bản để thực hiện một chương trình liên quan đến mạng xã hội.Sử dụng NodeXL Library – Ver 1.0.1.332 trong việc code ra các chức năng nhập và hiển thị graphs

-Viết bằng ngôn ngữ C# và sử dụng phần mềm visual studio

 Smrf.NodeXL.Core: định nghĩa các biến Graphs, Edge, Vertice. Smrf.NodeXL.Layout: định nghĩa các kiểu đồ thị

 Smrf.NodeXL.ApplicationUtil: định nghĩa một số control giúp quản lý layout. Smrf.NodeXL.Visualization.Wpf: định nghĩa NodeXLControl và các

phương thức để biểu diễn đồ thị.Hiện thực chương trình

2 Hiện thực chương trình:

2.1Cấu trúc dữ liệu

Phần nhập xuất dữ liệu

Hình 1: Các thuộc tính của class

 Các namespace sử dụng Smrf.NodeXL.Adapters và Smrf.NodeXL.Core. Biến FileInfo (thư viện System.IO) file dùng để đọc file

Trang 5

 Biến IGraph graph (định dạng đồ thị của thư viện NodeXL) để lưu trữ dữ liệuđọc từ file.

 Biến string graphname: lưu trữ tên đồ thị trong file. Biến string creatingdate: lưu trữ ngày tạo đồ thị trong file. Biến string author: lưu trữ tên người tác giả trong file.Phần vẽ đồ thị

 Các namespace được sử dụng Smrf.NodeXL.Core, Smrf.NodeXL.Visualization.Wpf, Smrf.NodeXL.Layouts, Smrf.NodeXL.ApplicationUtil

 Biến IGraph graph để lưu thông số đồ thị. Biến NodeXLControl viewer để vẽ đồ thị lên nó. Biến LayoutManagerForMenu manager dùng để quản lý các kiểu đồ thị

2.2Các chức năng

2.2.1Đọc file

Phần đọc File

Hình 2: Phương thức đọc file

Trang 6

Phần lưu File

Hình 3:SaveFile sử dụng các data thuộc tính của class

2.2.2 Biểu diễn đồ thị

Khi đọc một file có sẵn vào chương trình tiếp sau đó biểu diễn ra đồ thị, biểu diễn đồ thị còn có các chức năng có thể thay đổi như :

 Chỉnh sửa màu của đỉnh bằng hộp thoại color trong Vertices

 Chỉnh sửa màu của cạnh

Trang 7

Khi nhấn vào Color sẽ hiện lên bảng màu để ta lựa chọn  Chỉnh sửa hình dạng của đỉnh

Khi hộp thoại hiện ra ta chọn hình dạng của đỉnh theo ý muốn

Trang 8

Hình 4:Các kiểu hình dạng của đỉnh

 Chỉnh sửa kích thước của đỉnhKhi nhấn vào Vertices sẽ hiện hộp thoại để điền kích thước mong muốn ( giới hạn từ 0.1 đến 20)

 Chỉnh sửa vị trí của đỉnh.Khi nhấn vào Vertices và chọn Label Position thì hộp thoại hiện ra các vị trí chọn, nếu chọn vào :

+ Top Left : ở trên bên trái + Top Center : ở trên trung tâm + Top Right: ở trên bên phải + Middle Left : ở giữa bên trái+ Middle Right: ở giữa bên phải+ Middle Center: ở giữa trung tâm+ Bottom Left : ở dưới bên trái+ Bottom Right: ở dưới bên phải+ Bottom Center: ở dưới nằm trung tâm+ Nowhere: không hiện ra

 Chỉnh sửa kích thước mũi tên trên cạnhKhi nhấn vào Edges và chọn Arrow Size thì sẽ hiện hộp thoại để điền kích thước mũi tên giới hạn từ 3 đến 20

Trang 9

 Chỉnh sửa độ dày của cạnh Hiện hộp thoại để điền giới hạn từ 0.1 đến 2

Trang 10

Hướng phát triển:

Lỗi khi xử lý file UCINET, GRAPHMLChưa biểu diễn được Graph lớn với triệu nodeChưa xử lý được File có dạng Mixed

Chưa xử lý tạo ra ma trận trọng số directedness là Mixed, nếu người dùng xử dụng phương thức cho file có dạng này thì sẽ xuất hiện thông báo “ Graph loại Mixed – Chứa các cạnh vô hướng và có hướng chưa được áp dụng phương thức này!”

5 Tài liệu tham khảo

1 https://nodexl.codeplex.com2.https://msdn.microsoft.com/en-us/library/ms123401.aspx

Ngày đăng: 31/08/2024, 15:31

w