1. Trang chủ
  2. » Luận Văn - Báo Cáo

(LUẬN VĂN THẠC SĨ) Tổ chức khai thác dữ liệu giao thông vận tải

67 3 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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THỊ DIỄM HÀ TỔ CHỨC KHAI THÁC DỮ LIỆU GIAO THƠNG VẬN TẢI Ngành: Cơng nghệ Thơng tin Chuyên ngành: Hệ thống Thông tin Mã số: 60 48 05 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS TS Đỗ Trung Tuấn Hà Nội – 2012 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THỊ DIỄM HÀ TỔ CHỨC KHAI THÁC DỮ LIỆU GIAO THƠNG VẬN TẢI Ngành: Cơng nghệ Thơng tin Chun ngành: Hệ thống Thông tin Mã số: 60 48 05 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS TS Đỗ Trung Tuấn Hà Nội – 2012 TIEU LUAN MOI download : skknchat@gmail.com - 2- Mục lục Lời cảm ơn Mục lục Danh mục từ viết tắt Danh mục hình vẽ Mở đầu Chương Thực trạng giao thông Việt Nam nhu cầu tổ chức liệu giao thông vận tải 1.1 Thực trạng giao thông Việt Nam nói chung thành phố Hải Phịng nói riêng8 1.2 Nhu cầu quản lý liệu cung đường địa bàn Hải Phòng 10 1.3 Kết luận chương 10 Chương Về sở liệu phân tán 11 2.1 So sánh sở liệu phân tán sở liệu tập trung 11 2.2 Sự cần thiết sở liệu phân tán 2.2.1 Sự phát triển cấu tổ chức 2.2.2 Giảm chi phí truyền thơng 2.2.3 Hiệu cơng việc 2.2.4 Độ tin cậy tính sẵn sàng 14 14 14 14 15 2.3 Kiến trúc CSDL phân tán 15 2.4 Hệ quản trị sở liệu phân tán 2.4.1 Phân loại hệ quản trị CSDL phân tán 2.4.2 Mơ hình kiến trúc hệ quản trị CSDL phân tán 18 18 20 2.5 Thiết kế sở liệu phân tán 2.5.1 Thiết kế quan niệm 2.5.2 Phân mảnh liệu 2.5.3 Cấp phát 21 22 23 31 2.6 Kiểm soát liệu ngữ nghĩa 2.6.1 Quản lý khung nhìn 2.6.2 An tồn liệu 2.6.3 Kiểm sốt tính tồn vẹn ngữ nghĩa 35 35 37 39 2.7 Kết luận chương 40 TIEU LUAN MOI download : skknchat@gmail.com - 3- Chương Thiết kế, xây dựng sở liệu cung đường địa bàn Hải Phòng 41 3.1 Đảm bảo liệu cho tốn 41 3.2 Hạ tầng cơng nghệ thơng tin sử dụng toán 3.2.1 Hệ quản trị Cơ sở liệu SQL Server 3.2.2 Visual Studio Ngôn ngữ lập trình C sharp 3.2.3 Kết nối Visual Studio 2008 với CSDL SQL Server 2005 42 42 44 50 3.3 Phân tích, thiết kế sở liệu cung đường 3.3.1 Lược đồ quan niệm CSDL 3.3.2 Phân đoạn liệu 3.3.3 Định vị liệu 51 53 57 57 3.4 Các chức chương trình cài đặt 3.4.1 Tìm kiếm 3.4.2 Quản lý người dùng 3.4.3 Quản lý liệu đường 57 57 60 62 3.5 Kết luận chương 64 Kết luận Kết đạt Hướng nghiên cứu tiếp Tài liệu tham khảo TIEU LUAN MOI download : skknchat@gmail.com 65 65 65 66 (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 4- Danh mục từ viết tắt ANSI American National Standards Institute CLR Server Common Language Runtime RCS Revision Control System CNTT Công nghệ Thông tin CSDL Cơ sở liệu CSDLPT Cơ sở liệu phân tán DB Database DC Data Communication DD Data Dictionary DDB Distributed DataBase DDBMS Distributed Data Base Management System GTVT Giao thông vận tải HDM Highway Development and Management System IDE Integrated Development Environment ISO International Organization for Standardization LINQ Language-Integrated Query RCS Revision Control System SQL Structured Query Language TNGT Tai nạn giao thông WPF Windows Presentation Foundation XML eXtensible Markup Language (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 5- Danh mục hình vẽ Hình 1.1 Tai nạn giao thông Hình 1.2 Giao thơng Hải Phịng Hình 2.1 Mơ hình CSDL phân tán 11 Hình 2.2 Cơ sở liệu phân tán 12 Hình 2.3 Kiến trúc CSDL phân tán 16 Hình 2.4 Các phân mảnh mơ hình vật lý cho quan hệ tồn cục 17 Hình 3.1 Khn dạng liệu đầu vào 42 Hình 3.2 Giải pháp Data Warehouse 43 Bảng 3.1 Các từ khóa ngôn ngữ C# 49 Hình 3.3 Màn hình hệ thống 51 Hình 3.4 Cài đặt hệ thống 51 Hình 3.5 Bảng Quan 53 Hình 3.6 Bảng Duong 54 Hình 3.7 Bảng LoaiMatDuong 54 Hình 3.8 Bảng KieuDuong 55 Hình 3.9 Bảng LoaiGiaoCat 55 Hình 3.10 Bảng ToChucGiaoThong 55 Hình 3.11 Bảng MucDoHuHong 56 Hình 3.12 Lược đồ E-R 56 Hình 3.13 Lược đồ quan hệ 57 Hình 3.14 Chức Tìm kiếm 58 Hình 3.15 Quản lý người dùng 60 Hình 3.16 Quản lý đường 62 (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 6- Mở đầu Hiện nay, với xu hướng phát triển chung, nhu cầu liệu ngày tăng, ngành kinh tế quốc dân nói chung, ngành giao thơng vận tải nói riêng Hệ thống đường xá liên tỉnh, liên huyện, liên xã cần quản lý cách khoa học Việc sử dụng công nghệ thông tin ngày quen thuộc ngành Giao thông vận tải Theo phương pháp quản lý ngành nay, đơn vị quản lý giao thông cung đường thường xuyên có báo cáo Sở giao thông như: lưu lượng tham gia giao thông, số vụ tai nạn xảy ra, chất lượng cung đường, công tác bảo dưỡng tu, giám sát cung đường, Với cách tổ chức tốn thời gian liệu khơng đồng Do vậy, việc ứng dụng kiến thức sở liệu phân tán để tổ chức liệu giao thông cần thiết có vai trị quan trọng công tác quản lý giao thông vận tải Luận văn chọn đề tài “Tổ chức, khai thác liệu giao thông vận tải ” với mục đích tìm hiểu tổ chức liệu địa bàn phân tán; sở phân tích, thiết kế sở liệu cung đường nhằm nâng cao công tác quản lý ngành giao thông Do vấn đề tổ chức, khai thác liệu ngành giao thơng vận tải nói chung, Hải Phịng nói riêng u cầu nhiều khối lượng cơng việc, khuôn khổ luận văn này, hạn chế với liệu cung đường địa bàn Hải Phòng Trong phạm vi thực đề tài phân tích, thiết kế sở liệu cung đường địa bàn thành phố Hải Phòng Luận văn chia thành chương: Thực trạng giao thông Việt Nam nhu cầu tổ chức liệu cung đường địa bàn thành phố Hải Phòng; Về Cơ sở liệu phân tán; Thiết kế, xây dựng hệ thống Cơ sở liệu phân tán với Visual Studio 2008, hệ quản trị Cơ sở liệu SQL server Cuối luận văn phần kết luận tài liệu tham khảo (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 7- Việc tham gia ứng dụng công nghệ thơng tin vào ngành giao thơng vận tải địi hỏi nhiều cố gắng Nỗ lực sử dụng công nghệ để thu thập tình hình giao thơng vận tải nói chung, liệu cung đường địa bàn thành phố nói riêng cần thiết Học viên làm việc sở đào tạo thuộc ngành giao thông vận tải, khuyến khích thực đề tài này, dù kết bước đầu Những kết học viên nhằm mục đích thử nghiệm, phục vụ trực tiếp công tác đào tạo trường (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 8- Chương Thực trạng giao thông Việt Nam nhu cầu tổ chức liệu giao thông vận tải 1.1 Thực trạng giao thơng Việt Nam nói chung thành phố Hải Phịng nói riêng Việt nam đất nước có hệ thống trị ổn định khu vực giới, nước có Đảng Chính trị lãnh đạo, tình trạng khủng bố khơng có Thế nhưng, tình trạng thiệt mạng tai nạn giao thơng lại q nhiều, bình qn năm có 09 ngàn đến 13 ngàn người thiệt mạng TNGT, thiệt hại kinh tế ước tính đến tỷ USD/năm trị giá xuất lúa gạo (Việt nam có sản lượng xuất lúa gạo đứng thứ hai giới) Theo báo cáo Giao thông vận tải, tai nạn giao thông 10 năm qua tăng liên tục, đặc biệt từ năm 2001 tăng đột biến Năm 2002 tai nạn làm chết 10.866 người, bị thương 29.449 người [07] Hình 1.1 Tai nạn giao thơng Hệ thống đường chưa đạt tiêu chuẩn kỹ thuật : - Độ nghiêng, độ bám dính mặt đường, độ phẵng, tầm nhìn chưa đảm bảo nguyên nhân gây tai nạn giao thông - Hệ thống đèn tín hiệu cảnh báo dẫn thiết kế thi công chưa đồng nguyên nhân làm ùn tắc giao thông chổ đường giao gây tai nạn giao thông Hải Phòng thành phố lớn thứ ba Việt Nam lớn thứ hai miền (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 9- Bắc, năm thành phố trực thuộc Trung ương, đô thị loại trung tâm cấp quốc gia Đến ngày 01/04/2009, dân số Hải Phịng 1.837.302 người, dân cư thành thị chiếm 46,1% dân cư nông thơn chiếm 53,9% Thành phố Hải Phịng có khoảng 600 tuyến đường, nằm 07 quận nội thành Các phố Hải Phòng thường nhỏ hẹp, thường xảy tình trạng tắc đường vào cao điểm, nhiên chưa tới mức trầm trọng thủ đô Hà Nội thành phố Hồ Chí Minh [08] Hình 1.2 Giao thơng Hải Phịng Theo thống kê Ban An tồn giao thơng - Sở giao thơng vận tải Hải Phịng, thành phố có 38 điểm hay xảy ùn tắc giao thơng gần 20 điểm “nóng” tai nạn giao thông… Hạ tầng giao thông chưa xứng tầm: Hải Phịng có 50 tuyến phố nội đô, tổng chiều dài 60 km tuyến Quốc lộ 5, Quốc lộ10, Quốc lộ 37 dài 100 km; hệ thống tỉnh lộ dài 176 km, đường liên thôn, huyện dài gần 1000 km… Nhưng từ năm 1955 đến nay, sau 56 năm giải phóng Hải Phịng, tuyến đường chưa mở rộng Trong dân số thời điểm 20 vạn người, số dân lên tới xấp xỉ 02 triệu người, nên ùn tắc giao thông thường xuyên xảy [08] Với đặc thù thành phố Cảng biển cửa ngõ Miền Bắc, nhu cầu vận chuyển hàng hóa thơng qua cảng biển Hải Phịng đường chiếm tỉ trọng lớn, đường nút giao thông khu vực cảng chật hẹp, thiếu bãi đỗ xe chờ giao nhận hàng dẫn đến hiệu khai thác Năng lực vận tải đường năm 2011 44 triệu hàng hố khơng có xu hướng giảm xuống Sự gia tăng nhanh phương tiện vận tải sở hạ tầng giao thông đường chưa đáp ứng kịp, xuất nhiều vấn đề cần giải ùn (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 52- - Tìm kiếm, in thông tin cần thiết - Báo cáo, tổng hợp kịp thời - Chương trình phải tổ chức sở liệu theo chế phân quyền truy nhập tới sở liệu để đảm bảo tính bảo mật - Chương trình phải có khả phân tán liệu: sử dụng loại Hệ quản trị sở liệu phân tán nhất, kiến trúc ngang hàng, CSDL thiết theo kiểu phân mảnh ngang - Hệ thống phải có tính mở Lý sử dụng CSDL phân tán: Các tổ chức có cấu trúc phân tán: Đối với cấu tổ chức quản lý ngành Giao thông vận tải nay, cấp cao Bộ, sau Sở, tới Phòng quận huyện Như vậy, với cách tổ chức này, quan quản lý phân tán địa phương khác nhau, đó, liệu quản lý ngày lớn phục vụ cho đa người dùng nằm phân tán, tổ chức CSDL theo kiểu phân tán đường thích hợp với cấu trúc tổ chức quản lý Cần kết nối CSDL có sẵn: CSDL phân tán giải pháp tự nhiên có CSDL trạm (các quận) cần thiết xây dựng ứng dụng toàn cục Trong trường hợp CSDL phân tán tạo theo tiến trình từ lên dựa tảng CSDL tồn Tiến trình địi hỏi phải tái cấu trúc CSDL cục mức định Một số quan tâm :  Sự lớn mạnh tổ chức: Các tổ chức phát triển mở rộng cách thành lập thêm đơn vị mới, vừa có tính tự trị, vừa có quan hệ với đơn vị tổ chức khác;  Giảm chi phí truyền thơng: Tăng ứng dụng cục làm giảm chi phí truyền thơng;  Nâng cao hiệu suất: Có chế xử lý song song phân mảnh liệu theo ứng dụng làm cực đại hóa tính cục ứng dụng;  Tăng độ tin cậy tính sẵn sàng: Nếu có thành phần hệ thống bị hỏng, hệ thống trì hoạt động Lựa chọn mơ hình kiến trúc hệ quản trị CSDL phân tán: Có nhiều mơ hình kiến trúc hệ CSDL phân tán như: hệ khách/chủ (client/server), ngang hàng phức hợp … Tuy nhiên, với mơ hình hệ phân tán ngang hàng (Peer to Peer) hệ thống (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 53- tham gia có vai trị Chúng yêu cầu vừa dịch vụ từ hệ thống khác vừa trở thành nơi cung cấp dịch vụ Mô hình tính tốn ngang hàng cung cấp cho xử lý hợp tác ứng dụng nằm phần cứng hệ điều hành khác Mục đích mơi trường xử lý ngang hàng để hỗ trợ CSDL trạm nối mạng 3.3.1 Lược đồ quan niệm CSDL Trong trình tìm hiểu cách tổ chức liệu cung đường, cần tổ chức thực thể tiến hành chuẩn hoá chúng dạng chuẩn thực thể sau: Quan: dùng để lưu trữ thông tin quận thành phố, bao gồm thuộc tính sau: - MaQuan: trường khố thực thể Quan; - TenQuan: tên quận thành phố - PathServer: địa máy trạm Hình 3.5 Bảng Quan Duong Mô tả chi tiết thông tin cần thiết cung đường, bao gồm thuộc tính sau: - MaDuong: trường khoá thực thể Duong - MaQuan: lưu mã quận - TenDuong: lưu tên đường - ChieuDai: chiều dài đường - MaLoaiMatDuong: Thuộc tính khóa thực thể LoaiMatDuong - MaKieuDuong: Thuộc tính khóa thực thể KieuDuong - HeThongChieuSang: Thuộc tính xác định đường có hệ thống chiếu sáng hay không (True or False); - MaLoaiGiaoCat: Thuộc tính khóa thực thể LoaiGiaoCat - GiaoCatVoiDuongSat: thuộc tính xác định đường có giao cắt với đường (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 54- sắt hay khơng - MaToChucGiaoThong: Thuộc tính khóa thực thể ToChucGiaoThong; - MaMucDoHuHong: Thuộc tính khóa thực thể MucDoHuHong; - HeThongTinHieu: thuộc tính xác định đường có hệ thống tín hiệu đèn giao thơng hay khơng - MatDoLuuThong: thuộc tính xác định mật độ xe lưu thơng Hình 3.6 Bảng Duong LoaiMatDuong Phân loại mặt đường(có loại mặt đường sau: Bê tông nhựa, Bê tông xi măng(BTXM), Cấp phối, Đất) Các thuộc tính: MaLoaiMatDuong: trường khóa thực thể LoaiMatDuong TenLoaiMatDuong: thuộc tính xác định tên loại mặt đường Hình 3.7 Bảng LoaiMatDuong KieuDuong Phân loại kiểu đường, gồm: Đường liên quận, Đường nội quận Các thuộc tính: MaKieuDuong: trường khóa thực thể KieuDuong TenKieuDuong: thuộc tính xác định tên kiểu đường (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 55- Hình 3.8 Bảng KieuDuong LoaiGiaoCat Xác định Loại giao cắt (Có kiểm sốt, khơng có kiểm sốt) Các thuộc tính: MaLoaiGiaoCat : Trường khóa thực thể LoaiGiaoCat TenLoaiGiaoCat: thuộc tính xác định loại giao cắt Hình 3.9 Bảng LoaiGiaoCat ToChucGiaoThong Xác định cách tổ chức đường giao thông(đường chiều, đường chiều có giải phân cách cứng, đường chiều khơng có giải phân cách) Các thuộc tính: MaToChucGiaoThong: Trường khóa thực thể ToChucGiaoThong TenToChucGiaoThong: thuộc tính xác định cách tổ chức giao thơng đường Hình 3.10 Bảng ToChucGiaoThong MucDoHuHong Xác định mức độ hư hỏng đường: - Xếp loại 2: khơng có vết nứt hay biến dạng, tình trạng mặt đường tốt, không cần sửa chữa công tác sửa chữa trì hỗn - Xếp loại 4: nứt khơng có biến dạng; tình trạng mặt (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 56- đường không tốt cần tiến hành sữa chữa khơng cần nghiên cứu thêm - Xếp loại 5, 6, 7: nứt biến dạng diện rộng; tình trạng lớp mặt đường xấu tồi tệ cần sửa chữa lớn tiến hành trải thảm Các thuộc tính: MaMucDoHuHong: trường khóa thực thể MucDoHuHong TenMucDo: thuộc tính xác định mức độ hư hỏng MoTa: thuộc tính xác mơ tả mức độ hư hỏng Hình 3.11 Bảng MucDoHuHong Lược đồ E-R: PathSerrver Hình 3.12 Lược đồ E-R (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 57- Lược đồ quan hệ: Hình 3.13 Lược đồ quan hệ 3.3.2 Phân đoạn liệu Tiêu chuẩn phân đoạn: theo quận, theo tên đường, mức độ hư hỏng, cách thức tổ chức, … - Theo quận: Phân đoạn ngang quan hệ Quan phân đoạn dọc quan hệ cịn lại để truy xuất thuộc tính có giá trị theo MaQuan: MaDuong, TenDuong, ChieuDai, HeThongChieuSang, GiaoCatVoiDuongSat, HeThongTinHieu, MatDoLuuThong … - Theo tên đường: phân đoạn dọc quan hệ Duong - Theo mức độ hư hỏng: phân đoạn theo quan hệ MucDoHuHong - Theo cách thức tổ chức: phân đoạn theo quan hệ ToChucGiaoThong 3.3.3 Định vị liệu Các liệu liên quan đến quận đặt trạm quận Các trạm khác(quận khác) truy cập tới để tra cứu, thống kê thông tin 3.4 Các chức chương trình cài đặt 3.4.1 Tìm kiếm - Tìm kiếm theo Quận; (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 58- - TÌm kiếm theo tên đường; - Tìm kiếm theo mức độ hư hỏng đường; - Tìm kiếm theo cách thức tổ chức giao thơng; Hình 3.14 Chức Tìm kiếm //Load Data private void LoadData() { cbQuan.Checked = true; cbDuong.Checked = true; cbMucDoHuHong.Checked = true; cbToChucGiaoThong.Checked = true; đườngToolStripMenuItem.Enabled = false; ngườiDùngToolStripMenuItem.Enabled = false; đăngXuấtToolStripMenuItem.Enabled = false; đăngNhậpToolStripMenuItem.Enabled = true; var dataContext = new QLDuongDataContext(); cmbQuan.DataSource = dataContext.Quans.ToList(); cmbQuan.DisplayMember = "TenQuan"; cmbQuan.ValueMember = "MaQuan"; cmbMucDoHuHong.DataSource=dataContext.MucDoHuHongs.ToList(); cmbMucDoHuHong.DisplayMember = "TenMucDo"; cmbMucDoHuHong.ValueMember = "MaMucDoHuHong"; cmbToChucGiaoThong.DataSource=dataContext.ToChucGiaoThongs.ToLis t(); cmbToChucGiaoThong.DisplayMember = "TenToChucGiaoThong"; cmbToChucGiaoThong.ValueMember = "MaToChucGiaoThong"; } } // SetStatusControl private void SetStatusControl(object sender, Control control) { var checkBox = sender as CheckBox; if (checkBox == null) return; control.Enabled = checkBox.Checked; SetStatusTimKiem(); } // SetStatusTimKiem private void SetStatusTimKiem() { (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 59btnTimKiem.Enabled = cbQuan.Checked || cbDuong.Checked || cbMucDoHuHong.Checked || cbToChucGiaoThong.Checked; } // Tìm kiếm private void btnTimKiem_Click(object sender, EventArgs e) { var quan = (string)cmbQuan.SelectedValue; var duong = txtDuong.Text.ToUpper(); var mucDoHuHong = (int)cmbMucDoHuHong.SelectedValue; var toChucGiaoThong = (int)cmbToChucGiaoThong.SelectedValue; if (AppConstant.KindOfApp == 2) { if (cbQuan.Checked) { var selectedQuan = cmbQuan.SelectedItem as Quan; if (selectedQuan != null) { var dataContext = new QLDuongDataContext(selectedQuan.PathServer); var ketqua = dataContext.Duongs Where(x => (!cbDuong.Checked || x.TenDuong.ToUpper().Contains(duong)) && (!cbMucDoHuHong.Checked || x.MaMucDoHuHong == mucDoHuHong) && (!cbToChucGiaoThong.Checked || x.MaToChucGiaoThong == toChucGiaoThong)) ToList(); dgvKetQua.DataSource = ketqua; } } else { var duongs = new List(); foreach (var item in cmbQuan.Items) { var quanItem = item as Quan; if (quanItem == null) { continue; } var dataContext = new QLDuongDataContext(quanItem.PathServer); var ketqua = dataContext.Duongs Where(x => (!cbDuong.Checked || x.TenDuong.ToUpper().Contains(duong)) && (!cbMucDoHuHong.Checked || x.MaMucDoHuHong == mucDoHuHong) && (!cbToChucGiaoThong.Checked || x.MaToChucGiaoThong == toChucGiaoThong)); duongs.AddRange(ketqua); } dgvKetQua.DataSource = duongs ToList(); } } else { var dataContext = new QLDuongDataContext(); var ketqua = dataContext.Duongs Where(x => (!cbQuan.Checked || x.MaQuan == quan) && (!cbDuong.Checked || x.TenDuong.ToUpper().Contains(duong)) && (!cbMucDoHuHong.Checked || x.MaMucDoHuHong == mucDoHuHong) && (!cbToChucGiaoThong.Checked || x.MaToChucGiaoThong == toChucGiaoThong)) ToList(); dgvKetQua.DataSource = ketqua; } } (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 60// In (xuất file *.CSV) private void btnIn_Click(object sender, EventArgs e) { var ketQua = dgvKetQua.DataSource as List; if (ketQua != null) { var duongInfos = ketQua.Select(x => new DuongInfo() { MaDuong = x.MaDuong, TenDuong = x.TenDuong, ChieuDai = x.ChieuDai == null ? : x.ChieuDai.Value, MaLoaiMatDuong = x.MaLoaiMatDuong == null ? -1 : x.MaLoaiMatDuong.Value, MaKieuDuong = x.MaKieuDuong == null ? -1 : x.MaKieuDuong.Value, HeThongChieuSang = x.HeThongChieuSang != null && x.HeThongChieuSang.Value, MaLoaiGiaoCat = x.MaLoaiGiaoCat == null ? -1 : x.MaLoaiGiaoCat.Value, GiaoVoiDuongSat = x.GiaoVoiDuongSat != null && x.GiaoVoiDuongSat.Value, HeThongTinHieu = x.HeThongTinHieu != null && x.HeThongTinHieu.Value, MaToChucGiaoThong =x.MaToChucGiaoThong == null ? -1 : x.MaToChucGiaoThong.Value, MaMucDoHuHong = x.MaMucDoHuHong == null ? -1 : x.MaMucDoHuHong.Value, MatDoLuuThong = x.MatDoLuuThong, MaQuan = x.MaQuan, }); var openFileDialog1 = new SaveFileDialog { Filter = "Text file|*.csv", Title = "Select a CSV File" }; if (openFileDialog1.ShowDialog() == DialogResult.OK) { CSVHelper.SaveToFile(duongInfos, openFileDialog1.FileName, true); } } } 3.4.2 Quản lý người dùng Hình 3.15 Quản lý người dùng private void btnThem_Click(object sender, EventArgs e) { (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 61var tenDangNhap = txtTenDangNhap.Text.Trim(); var matKhau = txtMatKhau.Text.Trim(); if (string.IsNullOrEmpty(tenDangNhap)) { MessageBox.Show("Tên đăng nhập không rỗng"); return; } if (string.IsNullOrEmpty(matKhau)) { MessageBox.Show("Mật không rỗng"); return; } var dataContext = new QLDuongDataContext(); if (dataContext.NguoiDungs.Any(x => x.TenDangNhap == tenDangNhap)) {MessageBox.Show("Tên đăng nhập tồn tại"); return; } var nguoiDung = new NguoiDung() { TenDangNhap = tenDangNhap, MatKhau = matKhau }; dataContext.NguoiDungs.InsertOnSubmit(nguoiDung); dataContext.SubmitChanges(); LoadDanhSachNguoiDung(); } private void btnCapNhat_Click(object sender, EventArgs e) { var tenDangNhap = txtTenDangNhap.Text.Trim(); var matKhau = txtMatKhau.Text; if (string.IsNullOrEmpty(tenDangNhap)) { MessageBox.Show("Tên đăng nhập không rỗng "); return; } if (string.IsNullOrEmpty(matKhau)) { MessageBox.Show("Mật không rỗng"); return; } var dataContext = new QLDuongDataContext(); var nguoiDung = dataContext.NguoiDungs.FirstOrDefault (x => x.TenDangNhap == tenDangNhap); if (nguoiDung == null) { MessageBox.Show("Tên đăng nhập không tồn tại"); return; } nguoiDung.MatKhau = matKhau; dataContext.SubmitChanges(); LoadDanhSachNguoiDung(); } private void btnXoa_Click(object sender, EventArgs e) { var tenDangNhap = txtTenDangNhap.Text.Trim(); if (string.IsNullOrEmpty(tenDangNhap)) { MessageBox.Show("Tên đăng nhập không rỗng"); return; } var dataContext = new QLDuongDataContext(); (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 62var nguoiDung = dataContext.NguoiDungs.FirstOrDefault (x => x.TenDangNhap == tenDangNhap); if (nguoiDung == null) { MessageBox.Show("Tên đăng nhập không tồn tại"); return; } dataContext.NguoiDungs.DeleteOnSubmit(nguoiDung); dataContext.SubmitChanges(); LoadDanhSachNguoiDung(); } 3.4.3 Quản lý liệu đường // Cập nhật private void btnCapNhat_Click(object sender, EventArgs e) { try { var maDuong = txtMaDuong.Text.Trim(); if (string.IsNullOrEmpty(maDuong)) { MessageBox.Show("Mã đường không rỗng"); return; } var quan = cmbQuan.SelectedItem as Quan; var dataContext = new QLDuongDataContext(quan.PathServer); if (!dataContext.Duongs.Any(x => x.MaDuong == maDuong)) { MessageBox.Show("Mã đường không tồn tại"); return; } var tenDuong = txtTenDuong.Text.Trim(); if (string.IsNullOrEmpty(tenDuong)) { MessageBox.Show("Tên đường khơng rỗng"); return; } Hình 3.16 Quản lý đường double chieuDai; (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 63if (!double.TryParse(txtChieuDai.Text, out chieuDai)) { MessageBox.Show("Chiều dài phải số"); return; } if (chieuDai x.MaDuong == maDuong); if (duong != null) { duong.ChieuDai = chieuDai; duong.GiaoVoiDuongSat = cbGiaoVoiDuongSat.Checked; duong.HeThongChieuSang = cbHeThongChieuSang.Checked; duong.HeThongTinHieu = cbHeThongTinHieu.Checked; duong.MaKieuDuong = (int)cmbKieuDuong.SelectedValue; duong.MaLoaiMatDuong = (int)cmbLoaiMatDuong.SelectedValue; duong.MaQuan = (string)cmbQuan.SelectedValue; duong.MaLoaiGiaoCat = (int)cmbLoaiGiaoCat.SelectedValue; duong.MaToChucGiaoThong = (int)cmbToChucGiaoThong.SelectedValue; duong.MaMucDoHuHong = (int)cmbMucDoHuHong.SelectedValue; duong.MatDoLuuThong = matDoGiaoThong; duong.TenDuong = tenDuong; } dataContext.SubmitChanges(); LoadDanhSachDuong(); } catch (Exception) { return; } } private void btnXoa_Click(object sender, EventArgs e) { try { var maDuong = txtMaDuong.Text.Trim(); if (string.IsNullOrEmpty(maDuong)) { MessageBox.Show("Mã đường không rỗng"); return; } var quan = cmbQuan.SelectedItem as Quan; var dataContext = new QLDuongDataContext(quan.PathServer); if (!dataContext.Duongs.Any(x => x.MaDuong == maDuong)) { MessageBox.Show("Mã đường không tồn tại"); return; } var duong = dataContext.Duongs.FirstOrDefault(x => x.MaDuong == maDuong); if (duong != null) { dataContext.Duongs.DeleteOnSubmit(duong); dataContext.SubmitChanges(); } (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 64LoadDanhSachDuong(); } catch (Exception) { return; } } 3.5 Kết luận chương Trong chương thử nghiệm, luận văn thực hiện:  Chương trình cài đặt thử nghiệm mạng LAN  CSDL máy trạm tương đương nhau, truy cập tới CSDL trạm khác Dữ liệu cập nhật thường xuyên trạm (quận) lưu để lưu trữ kho sở liệu thành phố (Sở giao thông)  Hệ thống hoạt động theo kiểu CSDLPT ngang hàng (Peer – to- Peer) Việc tổ chức, xử lí liệu giao thơng đạt số kết thử nghiệm đơn giản, có tính minh họa cho tìm hiểu lí thuyết sở liệu (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai - 65- Kết luận Kết đạt Luận văn có ý nghĩa cá nhân học viên Trong thời gian học tập sau đại học, động viên khuyến khích quan cơng tác, tơi muốn thực tìm hiểu, nghiên cứu cách tổ chức sở liệu giao thơng vận tải Một số vấn đề quản lý cung đường địa bàn Hải Phòng Việc ứng dụng CSDL phân tán để quản lý liệu cung đường vấn đề quan trọng cần thiết cho người làm công tác quản lý giao thơng vận tải có nhìn xác, đưa định kịp thời Đồng thời, góp phần xây dựng ngân hàng liệu cho HDM-4 Trong phạm vi thực đề tài, qua trình tìm hiểu, tơi nhận thấy áp dụng lý thuyết Cơ sở liệu phân tán để thực tổ chức liệu giao thông vận tải Qua thử nghiệm, thiết kế Cơ sở liệu phân tán cung đường địa bàn thành phố Hải Phịng nhằm mục đích phục vụ trực tiếp công tác đào tạo trường Mặc dù cố gắng thời gian kiến thức có hạn, nên kết đạt bước đầu Hướng nghiên cứu tiếp Bên cạnh vấn đề đạt luận văn, cịn có số vấn đề cần phát triển thêm hoàn thiện phát triển chương trình, quy mơ tốn ứng dụng (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai TIEU LUAN MOI download : skknchat@gmail.com (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai (LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai(LUAN.VAN.THAC.SI).To.chuc.khai.thac.du.lieu.giao.thong.van.tai

Ngày đăng: 17/12/2023, 02:00

Xem thêm:

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

TÀI LIỆU LIÊN QUAN