You are on page 1of 20

ĐẠ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:


Võ Hoàng Hải MSSV: 07520465

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

1
1. 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)


a. 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)

2. Tên nhà thuốc 14. Hình ảnh

3. Số nhà

4. Tổ/ ấp

5. Đường

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 :

2
Lớ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

1. Mã khách hàng 14. Ngày mua hàng

2. Họ và tên 15. Loại khách hàng

3. Email

4. Ngày sinh

5. Giới tính

6. Số nhà

7. Tổ/ ấp

8. Đường

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. Mã xã

2. Tên xã

3. Mã huyện

1.1.4. Lớp hành chính huyện

3
STT Tên thuộc tính

1. Mã huyện

2. Tên huyện

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)


………..

b. 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

4
Hình. Mô hình dữ liệu mức quan niệm

5
i. 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

MaNhaThuoc Mã nhà thuốc

TenNhaThuoc Tên nhà thuốc

SoNha Số nhà

ToAp Tổ ấp

Duong Đường

MaXa Mã xã

Huyen Quận/ huyện

SoDienThoai Số điện thoại

SoFax Số fax

E_mail Địa chỉ e-mail

GiamDoc Họ tên giám đốc

LoaiNhaThuoc Loại nhà thuốc

TinhTrang Tình trạng nhà thuốc

HinhAnh Hình ảnh

- 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

MaKH Mã khách hàng

6
HoTen Họ tên khách hàng

NgaySinh Ngày sinh

GioiTinh Giới tính

SoNha Số nhà

ToAp Tổ ấp

Duong Đường

MaXa Phường/ xã

Huyen Quận/ Huyện

Tuoi Tuổi

DienThoai Số điện thoại

E_mail Email

MaNhaThuoc Mã Nhà Thuốc

MaLoaiKH Mã loại 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

TenKH Tên khách hàng

7
- Lớp hành chính huyện – HanhChinhHuyen:

Tên thuộc tính Tên thuộc tính

MaHuyen Mã huyện

TenHuyen Tên huyện

- Lớp hành chính xã – HanhChinhXa:

Tên thuộc tính Diễn giải

MaXa Mã xã

TenXa Tên xã

MaHuyen Mã huyện

1.2.2. Mô hình dữ liệu mức logic

i. Lược đồ lớp

8
Hì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

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaNhaThuoc Mã nhà thuốc B Chuỗi 10

TenNhaThuoc Tên nhà thuốc K Chuỗi 200

SoNha Số nhà K Chuỗi 15

ToAp Tổ ấp K Chuỗi 64

Duong Đường K Chuỗi 64

MaXa Mã xã K Chuỗi 64

Huyen Quận/ huyện K Chuỗi 64

9
SoDienThoai Số điện thoại K Chuỗi 20

SoFax Số fax K Chuỗi 20

E_mail Địa chỉ e-mail K Chuỗi 20

GiamDoc Họ tên giám đốc K Chuỗi 100

LoaiNhaThuoc Loại nhà thuốc K Domain

TinhTrang Tình trạng trung tâm K Domain

HinhAnh Hình ảnh K Chuỗi 100

- Lớp học viên.

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaKH Mã khách hàng B Chuỗi 10

TenKH Tên khách hàng K Chuỗi 200

NgaySinh Ngày sinh K Chuỗi 30

GioiTinh Giới tính K Chuỗi 10

SoNha Số nhà K Chuỗi 15

ToAp Tổ ấp K Chuỗi 64

Duong Đường K Chuỗi 64

MaXa Mã xã K Chuỗi 64

Huyen Quận/ huyện K Chuỗi 64

SoDienThoai Số điện thoại K Chuỗi 20

E_mail Địa chỉ e-mail K Chuỗi 30

MaNhaThuoc Mã nhà thuốc K Chuỗi 10

MaLoaiKH Mã loại khách hàng K Domain

10
- Lớp loại nhà thuốc.

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaLoaiNT Mã loại nhà thuốc B Chuỗi 10

TenLoaiNT Tên loại nhà thuốc K Chuỗi 200

- Lớp loại khách hàng.

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaLoaiKH Mã loại khách hàng B Chuỗi 10

TenLoaiKH Tên loại khách hàng K Chuỗi 200

- Lớp hành chính huyện – HanhChinhHuyen:

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaHuyen Mã huyện B Chuỗi 10

TenHuyen Tên huyện K Chuỗi 200

- Lớp hành chính xã – HanhChinhXa:

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaXa Mã xã B Chuỗi 10

TenXa Tên Xã K Chuỗi 200

MaHuyen Mã huyện K Chuỗi 10

11
1.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ý

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaNhaThuoc Mã nhà thuốc B Chuỗi 10

TenNhaThuoc Tên nhà thuốc K Chuỗi 200

SoNha Số nhà K Chuỗi 15

ToAp Tổ ấp K Chuỗi 64

12
Duong Đường K Chuỗi 64

MaXa Mã xã K Chuỗi 64

Huyen Quận/ huyện K Chuỗi 64

SoDienThoai Số điện thoại K Chuỗi 20

SoFax Số fax K Chuỗi 20

E_mail Địa chỉ e-mail K Chuỗi 20

GiamDoc Họ tên giám đốc K Chuỗi 100

LoaiNhaThuoc Loại hình nhà thuốc K Domain

TongPhongBan Tổng số phòng ban K Số 4

TinhTrang Tình trạng trung tâm K Domain

HinhAnh Hình ảnh K Chuỗi 100

- Lớp Khách Hàng và các thuộc tính liên quan:

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaKH Mã khách hàng B Chuỗi 10

HoTen Tên học viên K Chuỗi 200

NgaySinh Ngày sinh K Chuỗi 30

GioiTinh Giới tính K Chuỗi 10

SoNha Số nhà K Chuỗi 15

ToAp Tổ ấp K Chuỗi 64

Duong Đường K Chuỗi 64

MaXa Mã xã K Chuỗi 64

Huyen Quận/ huyện K Chuỗi 64

SoDienThoai Số điện thoại K Chuỗi 20

13
E_mail Địa chỉ e-mail K Chuỗi 30

MaNhaThuoc Mã nhà thuốc K Chuỗi 10

MaLoaiKH Mã loại khách hàng K Domain

- Lớp mã loại nhà thuốc:

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaLoaiNT Mã loại nhà thuốc B Chuỗi 10

TenLoaiNT Tên loại nhà thuốc K Chuỗi 200

- Lớp mã loại khách hàng:

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaLoaiKH Mã loại khách hàng B Chuỗi 10

TenLoaiKH Tên loại khách hàng K Chuỗi 200

- Lớp hành chính huyện (HanhChinhHuyen):

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaHuyen Mã huyện B Chuỗi 10

TenHuyen Tên huyện K Chuỗi 200

14
- Lớp hành chính xã (HanhChinhXa):

Loại Kiểu Miền Chiều Ghi


Tên thuộc tính Diễn giải
giá trị dữ liệu giá trị dài chú

MaXa Mã xã B Chuỗi 10

TenXa Tên Xã K Chuỗi 200

MaHuyen Mã huyện K Chuỗi 10

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ị

Miền trị Mã

Cấp 1 1

Cấp 2 2

Cấp 3 3

- Domain loại khách hàng – DMLoaiKH:

Bảng 3. 8. Domain loại khách hàng và các giá trị

Miền trị Mã

Vip 1

Bình thường 2

- Domain tình trạng nhà thuốc – DMTinhTrang:

15
Bảng 3. 9. Domain tình trạngtrung tâm và các giá trị

Miền trị Mã

Đang hoạt động 1

Không hoạt động 2

Đang sửa chữa 3

Đang tháo dỡ 4

Khác 5

c. Cài đặt

d. 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

16
Hì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

17
1.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

a. 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:

18
Hì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

…..

19
20

You might also like