Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
1,43 MB
Nội dung
Header Page of 126 -i- ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNGTIN VÀ TRUYỀN THÔNG NGUYỄN THỊ LAN ANH THIẾTKẾCƠSỞDỮLIỆUPHÂNTÁNĐỂTỔCHỨCKHAITHÁCTHÔNGTINVỀGIAOTHÔNG LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên - 2014 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - ii - ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNGTIN VÀ TRUYỀN THÔNG NGUYỄN THỊ LAN ANH THIẾTKẾCƠSỞDỮLIỆUPHÂNTÁNĐỂTỔCHỨCKHAITHÁCTHÔNGTINVỀGIAOTHÔNG CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH Mã số: 60 48 01 01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH NGƢỜI HƢỚNG DẪN KHOA HỌC PGS TS ĐỖ TRUNG TUẤN Thái Nguyên - 2014 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - iii - Lời cảm ơn Để hoàn thành chƣơng trình cao học viết luận văn này, em nhận đƣợc giúp đỡ đóng góp nhiệt tình thầy cô trƣờng Đại học Công nghệ Thôngtin Truyền Thông, Đại học Thái Nguyên Trƣớc hết, em xin chân thành cảm ơn thầy côphận Đào tạo sau đại học, Đại học Công nghệ thôngtin Truyền thông, trƣờng Đại học Thái Nguyên tận tình giảng dạy, trang bị cho em kiến thức quý báu suốt năm học qua Em xin gửi lời biết ơn sâu sắc tới PGS TS Đỗ Trung Tuấn dành nhiều thời gian tâm huyết hƣớng dẫn, bảo em suốt trình thực đề tài Xin chân thành cảm ơn gia đình, bạn bè nhiệt tình ủng hộ, giúp đỡ, động viên vật chất lẫn tinh thần thời gian học tập nghiên cứu Trong trình thực luận văn, cố gắng nhƣng không tránh khỏi thiếu sót Kính mong nhận đƣợc cảm thôngtận tình bảo thầy cô bạn Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - iv - Lời cam đoan Luận văn thạc sỹ nghiên cứu thực dƣới hƣớng dẫn PGS.TS Đỗ Trung Tuấn Để hoàn thành luận văn này, tài liệu liệt kê, cam đoan không chép công trình đồ án tốt nghiệp ngƣời khác Tác giả NGUYỄN THỊ LAN ANH Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 -v- MỤC LỤC Lời cảm ơn i Lời cam đoan iv MỤC LỤC v Danh mục hình vẽ vii Danh mục từ viết tắt viii MỞ ĐẦU CHƢƠNG CƠSỞDỮLIỆUPHÂNTÁN 1.1 Cơsởliệu tập trung 1.2 Cơsởliệuphântán 1.2.1 Khái niệm sởliệuphântán 1.2.3 Các hình thức tổchức hệ thốngphântán 1.2.4 Ƣu nhƣợc điểm hệ phântán 1.2.5 Kiến trúc CSDL phântán 1.3 So sánh sởliệuphântánsởliệu tập trung 1.4 Sự cần thiếtsởliệuphântán 12 1.5 Kết luận chƣơng 14 CHƢƠNG 15 THIẾTKẾCƠSỞDỮLIỆUPHÂNTÁN 15 2.1 Các vấn đềphân mảnh liệu 15 2.1.1 Lý phân mảnh 15 2.1.2 Các kiểu phân mảnh 16 2.1.3 Mức độ phân mảnh 16 2.1.4 Các quy tắc phân mảnh 17 2.1.5 Các kiểu cấp phát 17 2.1.6 Các yêu cầu thôngtin 18 2.2 Các phƣơng pháp phân mảnh 19 2.2.1 Phân mảnh liệu ngang 19 2.2.2 Phân mảnh dọc 24 2.2.3 Phân mảnh hỗn hợp 27 2.3 Cấp phát 27 2.3.1 Bài toán cấp phát 27 2.3.2 Yêu cầu thôngtin 28 2.3.3 Mô hình cấp phát 29 2.4 Truy vấn sởliệuphântán 31 2.4.1 Mục đích xử lý truy vấn 31 2.4.2 Các tầng trình xử lý truy vấn 32 2.5 Kĩ thuật thực phép nối phép hợp đại số quan hệ 33 2.5.1 Phép chọn 35 2.5.2 Phép nối 36 2.5.3 Phân mảnh 38 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - vi - 2.7 Kết luận chƣơng 43 CHƢƠNG 44 THIẾTKẾCƠSỞDỮLIỆUVỀ CÁC CUNG ĐƢỜNG THÁI NGUYÊN 44 3.1 Phát biểu toán 44 3.2 Thiếtkếsởliệuphântán cung đƣờng 45 3.2.1 Thiếtkế lƣợc đồ quan hệ tổng thể 45 3.2.2 Thiếtkếphân mảnh 52 3.2.3 Thiếtkế định vị 54 3.2.4 Thiếtkếsơ đồ ánh xạ địa phƣơng 54 3.2.5 Thiếtkế hệ thống mạng cho hệ thống 55 3.3 Cài đặt ứng dụng 56 3.3.1 Cấu hình Server 56 3.3.2 Môi trƣờng hoạt động 57 3.3.3 Công nghệ sử dụng 57 3.4 Giới thiệu chƣơng trình 59 3.4.1 Mục tiêu mà hệ thống đạt đƣợc 59 3.4.2.Cấu trúc chƣơng trình 59 3.4.3 Một sốgiao diện 60 3.5 Kết luận chƣơng 61 KẾT LUẬN 62 Kết đạt đƣợc 62 Hƣớng nghiên cứu tiếp 62 Tài liệu tham khảo 63 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - vii - Danh mục hình vẽ Hình 1.1 Mô hình CSDL phântán Hình 1.2 Mô hình Peer-to-peer Hình 1.3 Mô hình File Server Hình 1.4 Mô hình Client Server Hình 1.5 Kiến trúc CSDL phântán Hình 1.6 Các phân mảnh mô hình vật lý cho quan hệ toàn cục Hình 2.1 So sánh phƣơng pháp nhân 18 Hình 2.1 Lƣợc đồ phân tầng tổng quát để xử lý truy vấn phântán 33 Hình 2.2 Rút gọn phân mảnh ngang với phép chọn 35 Hình 2.3a Cây đại số quan hệ truy vấn gốc 37 Hình 2.3b Rút gọn phân mảnh ngang với phép kết nối 38 Hình 2.5 Rút gọn cho phân mảnh gián tiếp 42 Hình 2.6 Rút gọn phân mảnh hỗn hợp 43 Hình 3.1 Tỉnh Thái Nguyên 44 Hình 3.2 Cần thiết an toàn giaothông 45 Bảng Cấu trúc bảng HUYEN 46 Bảng Cấu trúc bảng DUONG 47 Bảng Cấu trúc bảng LOAIMADUONG 47 Bảng Cấu trúc bảng KIEUDUONG 48 Bảng Cấu trúc bảng TOCHUCGIAOTHONG 48 Bảng Cấu trúc bảng MUCDOHUHONG 49 Bảng Cấu trúc bảng LOAIBAOTRI 49 Bảng Cấu trúc bảng DONVITHICONG 50 Bảng Cấu trúc bảng THONGTINBAOTRI 51 Hình 3.3 Sơ đồ mối quan hệ 51 Hình 3.3 Sơ đồ định vị mảnh vị trí 54 Hình 3.3 Các mảnh hình ảnh vật lý quan hệ tổng thể 55 Hình 3.3 Mô hình mạng hệ thống quản lí cung đƣờng 56 Hình 3.7 Giao diện form quản lý thôngtin cung đƣờng 60 Hình 3.8 Giao diện form quản lý thôngtin bảo trì 61 Hình 3.9 Giao diện form tìm kiếm cung đƣờng 61 Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 - viii - Danh mục từ viết tắt DBMS Database Management System ADSL C# Đƣờng truyền bất đối xứng Asymmetric Digital Subscriber Line Ngôn ngữ lập trình CPU Central Processing Unit CSDL Cơsởliệu CSDLPT Cơsởliệuphântán DB2 Hệ quản trị sởliệu DB2 IBM DHM ER Highway Development and Management System Entity-Relationship ETL Extract Transform Load IMS Information Management System LAN Local Area Network Mainframe Máy tính mainframe MDX Multidimensional eXpressions MSIL MicroSoft Intermediate Language MSSQL Microsoft SQL Server NT Network Technology ORACLE Hệ quản trị sởliệu ORACLE Partition Phân đoạn PC Máy vi tính, máy cá nhân SQL Structured Query Language XML Extensible Markup Language Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page of 126 -1- MỞ ĐẦU Trong hệ thống kết cấu hạ tầng kinh tế - xã hội, hạ tầng giaothông vận tải đóng vai trò quan trọng việc tạo điều kiện lại thuận lợi cho nhân dân, giao thƣơng hàng hóa, thúc đẩy tăng trƣởng kinh tế, giảm nhẹ thiên tai, phòng thủ quốc phòng, cải thiện đời sống cho nhân dân, phải ƣu tiên phát triển Nhiều cung đƣờng liên tỉnh, liên huyện, liên xã đƣợc bảo trì, nâng cấp, nhiều cung đƣờng đƣợc mở rộng Vì khối lƣợng thôngtingiaothông ngày lớn, phong phú đa dạng, cần phải quản lý thôngtin cách khoa học Hiện tại, SởGiaothông Thái Nguyên quản lý thôngtin theo cách thức sau: đơn vị quản lý giaothông cung đƣờng thƣờng xuyên có báo cáo Sởgiaothô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 thức tổchức tốn thời gian liệu không đồng Để khắc phục nhƣợc điểm cần áp dụng công nghệ thôngtin vào trình quản lý Vì chọn đề tài “Thiết kếsởliệuphântánđểtổchứckhaithácthôngtingiao thông” làm đề tài luận văn tốt nghiệp Đối tƣợng phạm vi nghiên cứu Đối tƣợng nghiên cứu đề tài gồm: Nghiên cứu CSDL phân tán, thiếtkế CSDL phântán nhƣ: vấn đềthiếtkếphân tán, phƣơng pháp thiếtkếphân tán, phƣơng pháp phân mảnh, cấp phát cho mảnh, … tìm hiểu Các thôngtingiaothông Ứng dụng lý thuyết thiếtkế CSDL phântán vào hệ thống Ứng dụng khả quản trị CSDL phântán SQL Server Visual Studio vào hệ thống Trong phạm vi thực đề tài phân tích, thiếtkếsởliệu cung đƣờng địa bàn tỉnh Thái Nguyên Số hóa Trung tâm Học liệu Footer Page of 126 http://www.lrc-tnu.edu.vn/ Header Page 10 of 126 -2- Hƣớng nghiên cứu đề tài : Nghiên cứu ứng dụng CSDL phân tán, tìm hiểu, thu thập thôngtingiaothông Từ thôngtin thu thập đƣợc phân tích, thiếtkế CSDL phântánđể quản lý thôngtin Phƣơng pháp nghiên cứu : Để thực đƣợc mục tiêu nhiệm vụ đặt đề tài, áp dụng hai phƣơng pháp nghiên cứu là: phƣơng pháp nghiên cứu lý thuyết phƣơng pháp nghiên cứu thực nghiệm Đối với phƣơng pháp nghiên cứu lý thuyết: tiến hành nghiên cứu thu thập tài liệu liên quan đến CSDL phân tán, thiếtkế CSDL phân tán, công cụ triển khai quản trị CSDL phântán Tiếp đến thu thập tài liệu liên quan đến thôngtin hệ thống cung đƣờng Đối với phƣơng pháp thực nghiệm: phân tích yêu cầu thực tế hệ thốngđể xác định đƣợc chức năng, quy trình hoạt động hệ thống Tiếp theo vận dụng sở lý thuyết liên quan nhƣ CSDL phân tán, thiếtkế CSDL phântán vào thiếtkế hệ thống, sử dụng công cụ SQL Server Visual Studio để quản trị CSDL phântán công cụ thiếtkếgiao diện cuối đánh giá kết đạt đƣợc Ý nghĩa khoa học đề tài : Việc ứng dụng CSDL phântá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ý giaothông vận tải có nhìn xác, đƣa định kịp thời Bố cục luận văn Luận văn chia thành chƣơng: Chƣơng 1: Tổng quan sởliệuphântán Chƣơng 2: Thiếtkếsởliệuphântán Chƣơng 3: Thiết kế, xây dựng sởliệu cung đƣờng Thái Nguyên Cuối luận văn phần kết luận tài liệu tham khảo Số hóa Trung tâm Học liệu Footer Page 10 of 126 http://www.lrc-tnu.edu.vn/ Header Page 57 of 126 - 49 - 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 Bảng MUCDOHUHONG có cấu trúc nhƣ sau: TT Tên trƣờng MaMucDoHuHong TenMucDoHuHong Kiểu liệu, độ rộng Integer Nvarchar(50) NULL Ghi N N Mã mức độ hƣ hỏng (PK) Tên mức độ hƣ hỏng Bảng Cấu trúc bảng MUCDOHUHONG LoaiBaoTri: Xác định loại bảo trì(Sửa chữa thƣờng xuyên, sửa chữa định kỳ, sửa chữa đột suất) Các thuộc tính: MaLoạiBaoTri: Trƣờng khóa thực thể LoaiBaoTri TenLoạiBaoTri: Thuộc tính xác định loại bảo trì Bảng LOAIBAOTRI có cấu trúc nhƣ sau: TT Tên trƣờng MaLoaiBaoTri TenLoaiBaoTri Kiểu liệu, độ rộng Integer Nvarchar2(50) NULL Ghi N N Mã loại bảo trì (PK) Tên loại bảo trì Bảng Cấu trúc bảng LOAIBAOTRI DonViThiCong: Xác định đơn vị thi công Các thuộc tính: MaDonViThiCong: Trƣờng khóa thực thể DonViThiCong TenDonViThiCong: Tên đơn vị thi công DiaChi: Địa đơn vị thi công Số hóa Trung tâm Học liệu Footer Page 57 of 126 http://www.lrc-tnu.edu.vn/ Header Page 58 of 126 - 50 - DienThoai: Điện thoại liên hệ đơn vị thi công Email: Email đơn vị thi công Bảng DONVITHICONG sau : TT Tên trƣờng MaDonViThiCong TenViThiCong DiaChi DiẹnThoai Email Kiểu liệu, độ rộng Integer Integer Nvarchar(100) Nvarchar(12) Nvarchar(100) NULL Ghi N N N Y Y Mã đơn vị thi công(PK) Tên đơn vị thi công Địa Điện thoại Email Bảng Cấu trúc bảng DONVITHICONG ThongTinBaoTri Xác định thôn tin việc bảo trì đƣờng bộ(Mã cung đƣờng tiến hành bảo trì, Nội dung công việc đợt bảo trì, Đơn vị thi công, Tổng Giá trị đợt bảo trì, Thời gian bắt đầu bảo trì, Thời gian kết thúc bảo trì, Mã loại bảo trì) Các thuộc tính: MaThongTinBaoTri: Trƣờng khóa thực thể ThongTinBaoTri MaDuong: Mã cung đƣờng tiến hành bảo trì NoiDungBaoTri: Các hạng mục công việc bảo trì DonViThiCong: Đơn vị thực bảo trì TongGiaTri: Giá trị đợt bảo trì ThoiGianBatDau: Thời gian bắt đầu tiến hành bảo trì đợt ThoiGianKetThuc: Thời gian kết thúc tiến hành bảo trì đợt MaLoạiBaoTri: thuộc tính xác định loại bảo trì Bảng THONGINBAOTRI có cấu trúc nhƣ sau : Số hóa Trung tâm Học liệu Footer Page 58 of 126 http://www.lrc-tnu.edu.vn/ Header Page 59 of 126 - 51 - TT Tên trƣờng MaThongTinBaoTri MaDuong MaLoaiBaoTri NoiDungBaoTri MaDonViThiCong TongGiaTri NgayBatDau NgayKetThuc Kiểu liệu, độ rộng Integer Integer Intege Nvarchar(500) Intege Float Date Date NULL Ghi N N N N N N N N Mã thôngtin bảo trì (PK) Mã đƣờng (FK) Mã loại bảo trì (FK) Nội dung bảo trì Mã đơn vị thi công (FK) Tổng giá trị Ngày bắt đầu Ngày kết thúc Bảng Cấu trúc bảng THONGTINBAOTRI Mối quan hệ bảng đƣợc thể qua sơ đồ sau : LOAIMATDUONG LOAIBAOTRI MaLoaiBaoTri TenLoaiBaoTri MaLoaiMatDuong TenLoaiMatDuong (1,1) Có HUYEN MaHuyen TenHuyen PathServer TOCHUCGIAOTHONG MaToChucGiaoThong TenToChucGiaoThong Thuạc (1,n) DUONG (1,1) (1,n) Có KIEUDUONG MaKieuDuong TenKieuDuong (1,1) (1,1) (1,1) Có (1,n) (1,n) Có (1,n) MaDuong TenDuong MaHuyen ChieuDai MaLoaiMatDuongLoai MatDuong MaKieuDuong HeThongChieuSang MaLoaiGiaoCat GiaoCatVoiDuongSat MaToChucGiaoThong MaMucDoHuHong HeThongTinHieu MatDoLuuThong THONGTINBAOTRI (1,1) Có (1,n) MaThongTinBaoTri MaDuong MaLoạ iBaoTri NoiDungBaoTri DonViThiCong TongGiaTri ThoiGianBatDau ThoiGianKetThuc (1,n) Thi công (1,1) (1,n) DONVITHICONG Có (1,1) MUCDOHUHONG MaMucDoHuHong TenMucDoHuHong MaDonViThiCong TenDonViThiCong DiaChi DienThoai Email Hình 3.3 Sơ đồ mối quan hệ Số hóa Trung tâm Học liệu Footer Page 59 of 126 http://www.lrc-tnu.edu.vn/ Header Page 60 of 126 - 52 - 3.2.2 Thiếtkếphân mảnh Dựa vào tần suất sử dụng, khoảng cách địa lý hoạt động hệ thống, sau phƣơng án đề xuất phân mảnh liệu: Sử dụng phân mảnh ngang nguyên thủy phân mảnh ngang dẫn xuất để chia quan hệ tổng thể thành mảnh đặt vị trí dựa vào khoảng cách địa lý huyện thành phố Đểphân mảnh Tôi chọn quan hệ tổng DUONG làm tiêu chí đểphân mảnh, phân thành mảnh đặt huyện thành phố Sau dựa vào mảnh huyện (thành phố, thị xã) dẫn xuất đến phân mảnh quan hệ tổng thể lại Phân rã quan hệ DUONG thành mảnh ngang DUONG_TN, DUONG_PY, DUONG_DT, DUONG_DH, DUONG_VN, DUONG_PB, DUONG_SC, DUONG_PL, DUONG_DHY đƣợc định nghĩa nhƣ sau: DUONG_TN: cung đƣờng thuộc thành phố Thái Nguyên DUONG_TN = б Tenhuyen = “Thái Nguyên”(DUONG > < HUYEN) DUONG_PY: cung đƣờng thuộc huyện Phổ Yên DUONG_PY = б Tenhuyen = “Phổ Yên” (DUONG > < HUYEN) DUONG_DT: cung đƣờng thuộc huyện Đại Từ DUONG_DT = б Tenhuyen = “Đại Từ” (DUONG > < HUYEN) DUONG_DH: cung đƣờng thuộc huyện Định Hóa DUONG_DH = б Tenhuyen = “Định Hóa” (DUONG > < HUYEN) DUONG_VN: cung đƣờng thuộc huyện Võ Nhai DUONG_VN = б Tenhuyen = “Võ Nhai” (DUONG > < HUYEN) DUONG_PB: cung đƣờng thuộc huyện Phú Bình DUONG_PB = б Tenhuyen = “Phú Bình” (DUONG > < HUYEN) DUONG_SC: cung đƣờng thuộc thị xã Sông Công DUONG_SC = б Tenhuyen =“Sông Công” (DUONG > < HUYEN) Số hóa Trung tâm Học liệu Footer Page 60 of 126 http://www.lrc-tnu.edu.vn/ Header Page 61 of 126 - 53 - DUONG_PL: cung đƣờng thuộc huyện Phú Lƣơng DUONG_PL = б Tenhuyen =“ Phú Lƣơng” (DUONG > < HUYEN) DUONG_DHY: cung đƣờng thuộc huyện Đồng Hỷ DUONG_DHY = б Tenhuyen =“ Đồng Hỷ” (DUONG > < HUYEN) Phân rã quan hệ THONGTINBAOTRI thành mảnh ngang nhƣ sau: Thôngtin bảo trì cung đƣờng thuộc thành phố Thái Nguyên: THONGTINBAOTRI_TN = THONGTINBAOTRI > < DUONG_TN Thôngtin bảo trì cung đƣờng thuộc huyện Phổ Yên: THONGTINBAOTRI_PY = THONGTINBAOTRI > < DUONG_PY Thôngtin bảo trì cung đƣờng thuộc huyện Đại Từ: THONGTINBAOTRI_DT = THONGTINBAOTRI > < DUONG_DT Thôngtin bảo trì cung đƣờng thuộc huyện Định Hóa: THONGTINBAOTRI_DH= THONGTINBAOTRI > < DUONG_DH Thôngtin bảo trì cung đƣờng thuộc huyện Võ Nhai: THONGTINBAOTRI_VN = THONGTINBAOTRI > < DUONG_VN Thôngtin bảo trì cung đƣờng thuộc huyện Phú Bình: THONGTINBAOTRI_PB = THONGTINBAOTRI > < DUONG_PB Thôngtin bảo trì cung đƣờng thuộc thị xã Sông Công: THONGTINBAOTRI_SC = THONGTINBAOTRI > < DUONG_SC Thôngtin bảo trì cung đƣờng thuộc huyện Phú Lƣơng: THONGTINBAOTRI_PL = THONGTINBAOTRI > < DUONG_PL Thôngtin bảo trì cung đƣờng thuộc huyện Đại Từ: THONGTINBAOTRI_DHY = THONGTINBAOTRI > < DUONG_DHY Số hóa Trung tâm Học liệu Footer Page 61 of 126 http://www.lrc-tnu.edu.vn/ Header Page 62 of 126 - 54 - 3.2.3 Thiếtkế định vị DONVITHICONG LOAIBAOTRI THONGTINBAOTRI KIEUDUONG DUONG HUYEN MUCDOHUHONG LOAIMATDUONG TOCHUCGIAOTHONG CSDL vị trí CSDL dùng chung Hình 3.3 Sơ đồ định vị mảnh vị trí 3.2.4 Thiếtkếsơ đồ ánh xạ địa phương Để hệ thống hoạt động tốt môi trƣờng phântán nên ta phải tạo bảng liệu vị trí nhƣ sau: R: Gồm quan hệ tổng thể DUONG, THONGTINBAOTRI Còn quan hệ tổng thể HUYEN, LOAIMATDUONG, KIEUDUONG, TOCHUCGIAOTHONG, MUCDOHUHONG, LOAIBAOTRI, DONVITHICONG dùng chung vị trí nên ta thêm cập nhật đồng vị trí Số hóa Trung tâm Học liệu Footer Page 62 of 126 http://www.lrc-tnu.edu.vn/ Header Page 63 of 126 - 55 - R1 R2 R3 R4 R5 R16 R1 R2 R R1 Vị trí (Thái Nguyên) R7 R8 R3 R9 R4 Vị trí 2, 3, 4, 5, 6, 7,8 R5 R1 R2 R3 R4 R95 R6 R6 R7 R9 Vị trí (Ðồng Hỷ) R7 R8 R8 R9 R9 Quan hệ tổng thể Hình ảnh vật lý Các đoạn Hình 3.3 Các mảnh hình ảnh vật lý quan hệ tổng thể 3.2.5 Thiếtkế hệ thống mạng cho hệ thốngĐể triển khai đƣợc hệ thốngphântán cho hệ thống quản lý thôngtin cung đƣờng phải đầu tƣ hạ tầng mạng theo mô hình phântán ngang hàng Mỗi huyện (thành phố, thị xã) đặt Server hệ thống Server có quyền cập nhật thôngtin cung đƣờng huyện (thành phố, thị xã) báo cáo thốngkêsốliệu từ huyện (thành phố, thị xã) khác Ta có mô hình hệ thống mạng mô nhƣ sau: Số hóa Trung tâm Học liệu Footer Page 63 of 126 http://www.lrc-tnu.edu.vn/ Header Page 64 of 126 - 56 - Hình 3.3 Mô hình mạng hệ thống quản lí cung đƣờng 3.3 Cài đặt ứng dụng 3.3.1 Cấu hình Server - Phần cứng: Pentium IV 2Gb MHz trở lên Tối thiểu 1GB RAM Ổ cứng 10GB - Phần mềm: + Hệ điều hành tối thiểu: Windows XP SP3, Windows Wista SP1, Windows 7, Windows 2003 SP2 + Hệ quản trị sởliệu SQL Server 2005 + Phần mềm tiện ích Net Framework 2.0 + Phần mềm Visual Studio 2008 Số hóa Trung tâm Học liệu Footer Page 64 of 126 http://www.lrc-tnu.edu.vn/ Header Page 65 of 126 - 57 - + Bộ font Unicode gõ tiếng việt Unicode - Đƣờng truyền mạng Internet 3.3.2 Môi trường hoạt động Hệ thống đƣợc xây dựng Desktop sử dụng môi trƣờng Visual Studio 2008 với ngôn ngữ lập trình C Shap 3.3.3 Công nghệ sử dụng 3.3.3.1 Mô hình kiến trúc hệ quản trị CSDL phântán ngang hàng Trong mô hình xử lý ngang hàng, hệ thống tham gia có vai trò nhƣ 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ột cách lý tƣởng, mô hình tính toá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 đƣợc nối mạng Nhƣ ngƣời sử dụng DBMS truy cập tới nhiều CSDL không đồng 3.3.3.2 Hệ quản trị Cơsởliệu SQL Server 2005 SQL Server 2005 công cụ thiếtkế xây dựng CSDL có tính thực thi cao đƣợc trải nghiệm qua nhiểu phiên nhằm đem lại tối ƣu Những ngƣời phát triển ứng dụng, ngƣời quản lí CSDL, nhà phân tích thiếtkế hệ thống tất quan tâm đến việc thiết kế, phát triển, bảo lƣu quản lí trình ứng dụng sử dụng công cụ SQL Server 2005 giải pháp phân tích quản trị liệu hệ Microsoft Nó cho phép nâng cao độ bảo mật, khả xếp, giá trị cho liệu hoạt động kinh doanh ứng dụng phân tích, làm cho chúng dễ dàng việc tạo dựng, triển khai quản lý Server liên kết Số hóa Trung tâm Học liệu Footer Page 65 of 126 http://www.lrc-tnu.edu.vn/ Header Page 66 of 126 - 58 - Server liên kết chế cho phép kết nối từ SQL Server tới database server khác (có thể SQL Server hệ thống khác) Nó giúp việc truy vấn cập nhật liệu từ server xa thuận tiện Tạo server liên kết: sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ] [ , [ @provider= ] 'provider_name' ] [ , [ @datasrc= ] 'data_source' ] [ , [ @location= ] 'location' ] [ , [ @provstr= ] 'provider_string' ] [ , [ @catalog= ] 'catalog' ] Ví dụ: Tạo linked server EXEC master.dbo.sp_addlinkedserver @server = N'Server_ThaiNguyen', @provider = N'SQLOLEDB', @datasrc = N'192.168.0.111', @srvproduct = '' Để kiểm tra xem server kết nối thành công với server khác EXEC sp_linkedservers Đăng nhập linked server: EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'Server_ThaiNguyen', @useself = N'False', @locallogin = NULL, @rmtuser = N'usertn', @rmtpassword = 'usertn123' Kiểm tra kết quả: Lấy danh sách cung đƣờng thuộc thành phố Thái Nguyên Select * from Server_ThaiNguyen.QLDUONG.dbo.DUONG Số hóa Trung tâm Học liệu Footer Page 66 of 126 http://www.lrc-tnu.edu.vn/ Header Page 67 of 126 - 59 - 3.3.3.3 Ngôn ngữ lập trình C Shap Visual C Shap 2008 ngôn ngữ mạnh Microsoft Visual Studio 2008 với kết hợp hoàn hảo sức mạnh ngôn ngữ lập trình C++ tính hoa mỹ Visual Basic NET, chúng giúp chúng ta: Tạo ứng dụng Desktop phục vụ quản lý Giao diện ngƣời dùng thân thiện Tƣơng tác với sởliệu SQL Server Trình bày liệu nhiều hình thức khác Làm việc nhóm với Visual SourceSafe 2005 Báo cáo Report hay Crystal Report Mở rộng cách thêm Component Với ƣu điểm trội nên tiến trình xây dựng hệ thống, chọn sử dụng công cụ Microsoft Visual Studio 2008 với ngôn ngữ chủ đạo C Shap để xây dựng hệ thống 3.4 Giới thiệu chƣơng trình 3.4.1 Mục tiêu mà hệ thống đạt Hệ thống chƣơng trình sau xây dựng phải đạt đƣợc yêu cầu sau: Đảm bảo thôngtin nhanh chóng, xác, kịp thời Thao tác đơn giản với ngƣời sử dụng CSDL máy chủ phải đảm bảo an toàn, bảo mật với hệ thống lƣu tốt, tính sẵn sàng cao 3.4.2.Cấu trúc chương trình Chƣơng trình đƣợc xây dựng gồm mô-đun sau Số hóa Trung tâm Học liệu Footer Page 67 of 126 http://www.lrc-tnu.edu.vn/ Header Page 68 of 126 - 60 - Mô-đun quản trị phân quyền ngƣời dùng: Mô-đun cho phép quản lý, cập nhật thôngtin ngƣời dùng: thêm mới, loại bỏ thay đổi mật ngƣời dùng Mô-đun quản lý bảng danh mục: Mô-đun cho phép quản lý, cập nhật danh mục đƣợc sử dụng chƣơng trình: thêm mới, loại bỏ thay đổi danh mục Mô-đun quản lý cung đƣờng: cho phép quản lý thôngtin liên quan đến cung đƣờng Mô-đun quản lý thôngtin bảo trì: cho phép quản lý thôngtin liên quan đến thôngtin bảo trì cung đƣờng Mô-đun tìm kiếm: cho phép tìm kiếm thôngtin cung đƣờng, thôngtin bảo trì cung đƣờng 3.4.3 Một sốgiao diện Giao diện form quản lý thôngtin cung đƣờng Hình 3.7 Giao diện form quản lý thôngtin cung đƣờng Số hóa Trung tâm Học liệu Footer Page 68 of 126 http://www.lrc-tnu.edu.vn/ Header Page 69 of 126 - 61 - Giao diện form quản lý thôngtin bảo trì Hình 3.8 Giao diện form quản lý thôngtin bảo trì Giao diện form tìm kiếm cung đƣờng Hình 3.9 Giao diện form tìm kiếm cung đƣờng 3.5 Kết luận chƣơng Chƣơng trình đƣợc cài đặt thử nghiệm mạng LAN CSDL máy trạm tƣơng đƣơng Dữliệu đƣợc cập nhật thƣờng xuyên trạm đƣợc lƣu để lƣu trữ kho CSDL liệu tỉnh Việc tổ chức, xử lý liệu cung đƣờng đạt đƣợc số kết thử nghiệm đơn giản Số hóa Trung tâm Học liệu Footer Page 69 of 126 http://www.lrc-tnu.edu.vn/ Header Page 70 of 126 - 62 - KẾT LUẬN Kết đạt đƣợc Việc ứng dụng CSDL phântá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ý giaothô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, nhận thấy áp dụng lý thuyết CSDL liệuphântánđể thực tổchứcliệugiaothông vận tải Qua thử nghiệm, thiếtkế CSDL phântán cung đƣờng địa bàn tỉnh Thái Nguyên nhằm mục đích phục vụ nhu cầu tra cứu thôngtin Tuy nhiên thời gian kiến thức có hạn nên đề tài không khỏi hạn chế mặt phân tích đề xuất giải pháp Rất mong nhận đƣợc góp ý thầy, cô đồng nghiệp để luận văn đƣợc hoàn chỉnh Hƣớng nghiên cứu tiếp Bên cạnh vấn đề đạt đƣợc luận văn, cósố vấn đề cần phát triển thêm nhƣ hoàn thiện phát triển chƣơng trình, quy mô toán ứng dụng đƣợc mở rộng, áp dụng tất tỉnh nƣớc Số hóa Trung tâm Học liệu Footer Page 70 of 126 http://www.lrc-tnu.edu.vn/ Header Page 71 of 126 - 63 - Tài liệu tham khảo [1.] Đỗ Trung Tuấn (1997), CơsởDữ liệu, Nhà xuất Giáo dục [2.] Phạm Thế Quế (2009), Cơsởliệuphân tán, Nhà xuất Thôngtin Truyền thông [3.] Giáo trình Cơsởliệuphân tán, Đại học KHTN- ĐHQGHN, 2010 [4.] Giáo trình Cơsởliệu 2, Đại học Thái Nguyên, 2010 [5.] Đồng Thị Bích Thủy, Bài giảng Cơsởliệu nâng cao, ĐHKHTN Hồ Chí Minh, 2010 [6.] Nguyễn Mậu Hân, Đại học khoa học Huế, Giáo trình Cơsởliệuphân tán, 2012 [7.] M.Tamer Ozsu Patricle Valduriez (1999), Principles of Distributed Database Systems [8.] http://www.giaothongvantai.com.vn, 2013 [9.] http://www.thainguyen.gov.vn, 2013 [10.] http://www.microsoft.com/sql/, 2013 Số hóa Trung tâm Học liệu Footer Page 71 of 126 http://www.lrc-tnu.edu.vn/ ... THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG NGUYỄN THỊ LAN ANH THIẾT KẾ CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỂ TỔ CHỨC KHAI THÁC THÔNG TIN VỀ GIAO THÔNG CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH... CƠ SỞ DỮ LIỆU PHÂN TÁN 1.1 Cơ sở liệu tập trung 1.2 Cơ sở liệu phân tán 1.2.1 Khái niệm sở liệu phân tán 1.2.3 Các hình thức tổ chức hệ thống phân. .. cầu tổ chức công việc phạm vi lớn Cơ sở liệu phân tán đƣợc thiết kế khác sở liệu tập trung Do cần đối sánh đặc trƣng sở liêu phân tán với sở liệu tập trung để thấy đƣợc lợi ích sở liệu phân tán