Lớp Nhà Thuốc NhaThuoc Lớp Nhà Thuốc NhaThuoc là lớp dữ liệu không gian dạng điểm lưu giữ vị trí các nhà thuốc và các thuộc tính liên quan sau: Bảng 1.. Lớp khách hàng là lớp dữ liệu khô
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA HỆ THỐNG THÔNG TIN
Môn: Cơ sở dữ liệu không gian
Bài báo cáo đồ án
Đề tài: Thiết kế CSDL không gian quản lý
hệ thống các nhà thuốc GGP ở tp.HCM
Sinh viên làm đồ án:
Giáo viên hướng dẫn: Cao Thị Kim Tuyến
Thành phố Hồ Chí Minh, ngày 15 tháng 5 năm 2011
Trang 21 TỔNG QUAN VỀ ĐỀ TÀI
Trình bày sơ lược về hệ thống trung tâm Anh ngữ ILA ; Đặt vấn đề của đề tài ; Mục tiêu thực hiện ; Phương pháp thực hiện và nội dung thực hiện
2 PHÂN TÍCH THIẾT KẾ CSDL
(xem lại các đề mục)
1.3.1.Phân tích
1.1.1 Lớp Nhà Thuốc (NhaThuoc)
Lớp Nhà Thuốc (NhaThuoc) là lớp dữ liệu không gian dạng điểm lưu giữ vị trí các nhà thuốc và các thuộc tính liên quan sau:
Bảng 1 1 Bảng thuộc tính lớp NhaThuoc
STT Tên thuộc tính STT Tên thuộc tính
1 Mã Nhà Thuốc 13 Tình trạng nhà thuốc (domain)
3 Số nhà
4 Tổ/ ấp
6 Phường/ Xã
7 Quận/ Huyện
8 Số điện thoại
9 Số fax
10 E_mail
11 Họ tên giám đốc
12 Loại nhà thuốc
1.1.2 Lớp khách hàng :
Trang 3Lớp khách hàng là lớp dữ liệu không gian dạng điểm lưu giữ vị trí các khách hàng và các thuộc tính liên quan sau:
Bảng 1 2 Bảng thuộc tính lớp khách hàng
STT Tên thuộc tính STT Tên thuộc tính
3 Email
4 Ngày sinh
5 Giới tính
6 Số nhà
7 Tổ/ ấp
9 Phường/ Xã
10 Quận/ Huyện
11 Điện thoại
12 Mã trung tâm
1.1.3 Lớp hành chính xã
STT Tên thuộc tính
1.1.4 Lớp hành chính huyện
Trang 4STT Tên thuộc tính
1.1.5 Quan hệ giữa các đối tượng
Mô tả: một học viên theo học thuộc về một trung tâm anh văn nào đó Một trung
tâm anh văn thì có nhiều học viên học anh văn theo học
Tương tự cho quan hệ giữa TrungTam với Phường/Xã; HocVien - Phường/Xã
Domain: liệt kê hết các domain trong đề tài
- Loại học viên (DMLoaiHV)
- Xếp loại học tập (DM_LoaiHTap)
………
1.3.2.Thiết kế
1.2.1 Mô hình dữ liệu ở mức quan niệm : lưu ý ở mức này chỉ có các thuộc tính
cơ bản, chưa có thuộc tính khoá – mã nào hết (cả chính và ngoại) Ví dụ : trong lớp TrungTamAN kg có thuộc tính MaXa, …
Lược đồ lớp
Trang 5Hình Mô hình dữ liệu mức quan niệm
Trang 6i Mô tả đối tượng
- Lớp Nhà Thuốc – NhaThuoc
Bảng 3 3 Bảng thuộc tính lớp Nhà Thuốc- mức quan niệm
Tên thuộc tính Diễn giải
- Lớp Học viên:
Bảng 3 4 Bảng thuộc tính lớp học viên - mức quan niệm
Tên thuộc tính Diễn giải
Trang 7HoTen Họ tên khách hàng
- Lớp loại nhà thuốc:
Tên thuộc tính Diễn giải
MaLoaiNT Mã loại nhà thuốc
TenLoai Tên loại nhà thuốc
- Lớp loại khách hàng:
Tên thuộc tính Diễn giải
MaLoaiKH Mã loại khách hàng
Trang 8- Lớp hành chính huyện – HanhChinhHuyen:
Tên thuộc tính Tên thuộc tính
TenHuyen Tên huyện
- Lớp hành chính xã – HanhChinhXa:
Tên thuộc tính Diễn giải
1.2.2 Mô hình dữ liệu mức logic
i Lược đồ lớp
Trang 9Hình 3 1 Mô hình dữ liệu mức logic
ii Mô tả đối tượng
- Lớp Trung tâm anh văn:
Bảng 3 5 Thuộc tính lớp TTAV - m c logic ức logic
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
Trang 10SoDienThoai Số điện thoại K Chuỗi 20
- Lớp học viên
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
Trang 11- Lớp loại nhà thuốc
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
- Lớp loại khách hàng
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
- Lớp hành chính huyện – HanhChinhHuyen:
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
- Lớp hành chính xã – HanhChinhXa:
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
Trang 121.2.3 Ánh xạ mô hình dữ liệu mức logic xuống mức vật lý
i Lược đồ lớp
Hình 3 2 Mô hình dữ liệu mức vật lý
ii Mô tả đối tượng
- Lớp Nhà Thuốc (NhaThuoc) và các thuộc tính liên quan:
Bảng 3 6 Các thuộc tính lớp NhaThuoc - mức vật lý
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
Trang 13Duong Đường K Chuỗi 64
- Lớp Khách Hàng và các thuộc tính liên quan:
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
Trang 14E_mail Địa chỉ e-mail K Chuỗi 30
- Lớp mã loại nhà thuốc:
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
- Lớp mã loại khách hàng:
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
- Lớp hành chính huyện (HanhChinhHuyen):
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
Trang 15- Lớp hành chính xã (HanhChinhXa):
Tên thuộc tính Diễn giải giá trị Loại dữ liệu Kiểu giá trị Miền Chiều dài Ghi chú
1.2.4. Các domain
- Domain loại nhà thuốc - DMLoaiNT:
Bảng 3 7 Domain lo i c s và các giá tr ại cơ sở và các giá trị ơ sở và các giá trị ở và các giá trị ị
- Domain loại khách hàng – DMLoaiKH:
Bảng 3 8 Domain loại khách hàng và các giá trị
- Domain tình trạng nhà thuốc – DMTinhTrang:
Trang 16Bảng 3 9 Domain tình trạngtrung tâm và các giá trị
1.3.3.Cài đặt
1.3.4.Xuất mô hình dữ liệu đã thiết kế
- Vào Tool Add-Ons ESRI XMI Export Giao diện xuất mô hình
sang XMI hiển thị như sau:
Hình 3 3 Giao diện xuất mô hình dữ liệu sang XMI
- Từ Tool Macro ESRI Sematics_Checker
Trang 17Hình 3 4 Giao diện gọi thực hiện kiểm tra kết quả
- Chọn file MoHinhDuLieu vừa xuất xong, nhấn check để kiểm tra lỗi mô hình vừa xuất:
Hình 3 5 Giao diện kiểm tra kết quả sau khi xuất mô hình dữ liệu sang XMI
Trang 181.3.5 Dùng Schema Wizard của ArcCatalog để xây dựng Geodatabase từ mô
hình UML đã xuất
Hình 3 6 Giao diện xây dựng Geodatabase từ XMI
Dùng công cụ Schema Creation trên thanh công cụ để tạo các lớp thuộc tính, lớp không gian, domain và các quan hệ giữa các lớp
KẾT QUẢ CÀI ĐẶT CSDL QUẢN LÝ TRUNG TÂM ANH NGỮ ILA
3.3.1.Cài đặt CSDL sau thiết kế
Cấu trúc CSDL sau thiết kế được lưu trữ trong tập tin XMI MoHinhDuLieu.xml
Từ tập tin này ta dùng công cụ CaseTool của ArcGIS để tạo thể hiện trên hệ quản trị
Sau đó tiến hành cài đặt CSDL trên hệ quản trị MS SQL Server 2005 theo mô hình Multiuser GeoDB Dưới dây là CSDL chuyên đề SXH đã được cài đặt và thể hiện thông qua giao diện của ArcCatalog:
Trang 19Hình 3 7 Các lớp thuộc tính, không gian, domain
và quan hệ giữa chúng được lưu trữ trong Geodatabase
Dữ liệu được nhập/chuyển vào chương trình bao gồm:
Dữ liệu nền: dữ liệu nền tỉnh Tiền Giang bao gồm các lớp cơ bản: Bình
độ; Đường giao thông; Địa vật; Độ cao; Dân số; Giao thông; Hành chính; Sông suối; Sông hồ; Nhà dân
Dữ liệu chuyên đề
Cơ sở y tế: các trạm y tế, trung tâm y tế quận/ huyện, bệnh viện
Bệnh nhân SXH (trên địa bàn huyện Cai Lậy, TP Mỹ Tho, tỉnh Tiền Giang)
3. Kết luận
…