Chương 3 : XÂY DỰNG CỔNG THÔNG TIN BỆNH TRUYỀN NHIỄM
3.2 Phân tích yêu cầu thiết kế hệ thống
3.2.1 Các chức năng của hệ thống
Sơ đồ tổng quan
Cổng thông tin bệnh truyền nhiễm
Người dân Quản trị Hệ thống Webgis Arcgis server Xem bản đồ bệnh dịch Xem thông tin
bệnh dịch Tìm kiếm thông tin Quản lý thông tin Đăng nhập
Quản lý tin bài
Cấu hình bệnh dịch
Thống kê lượt truy cập
Hình 3.2: Sơ đồ tổng quan chức năng của hệ thống
Mô tả chức năng đã được đề cập ở chương 2, phần 2.5 Chức năng của hệ thống.
3.2.2 Thiết kế cơ sở dữ liệu
3.2.2.2 Danh sách các bảng
TT Tên bảng Mô tả
1 W_Language Ngôn ngữ - Lưu thông tin ngôn ngữ lựa chọn hiển thị. 2 W_Categories Mục tin – Lưu trữ thông tin mục tin, được quản lý theo
cấp cha con.
3 W_News Bản tin – Lưu trữ thông tin bản tin
4 W_New_Categorie Bản tin – Mục tin – Lưu trữ mối quan hệ giữa Bản tin và Mục tin (quan hệ nhiều nhiều)
5 W_Link Link liên kết website – Lưu trữ link các website liên kết
6 W_Files File ảnh baner, quảng cáo – Lưu trữ thông tin đường dẫn ảnh, vị trí hiển thị ảnh
7 W_Users Người dùng – Quản lý thông tin người dùng đăng nhập vào hệ thống
8 W_TruyCap Truy cập – Thống kê thông tin người dùng vãng lai truy cập vào website
9 DMBenh Bệnh – Quản lý thông tin bệnh dịch, cấu hình hiển thị bệnh dịch
Bảng 3.1: Mô tả các bảng Cơ sở dữ liệu
1. W_Language
Tên trường Kiểu dữ liệu Null Key Ghi chú
ID Int Không Primary key Mã ngôn ngữ
NgonNgu Nvarchar(50) Không Tên ngôn ngữ
MacDinh Bit Không Hiển thị mặc định
Bảng 3.2: Mô tả bảng Ngôn ngữ
2. W_Categories
Tên trường Kiểu dữ liệu Null Key Ghi chú
ID Int Không Primary
key
Mã mục tin
Title Nvarchar(200) Không Tiêu đề mục tin
Image Nvarchar(200) Có Đường dẫn file ảnh
ImagePosition Int Có Vị trí hiển thị ảnh
Ordering Int Có Thứ tự hiển thị mục tin
IDParent Int Có Mã mục tin cha
Published Bit Có Có hiển thị mục tin hay
không?
URL Nvarchar(200) Có Link ngoài của mục tin
IDUser Int Có Foreign
Key
Mã người dùng tạo mục tin
CreatedDate Datetime Có Ngày tạo mục tin
Type Int Có Kiểu mục tin
Position Int Có Vị trí hiển thị mục tin
Status Bit Có Trạng thái hiển thị mục
tin
IsCenter Bit Có Có hiển thị ở giữa hay
không?
IDW_Language Int Có Foreign
Key
Mã ngôn ngữ
IsSpecial Bit Có Có phải là mục tin đặc
biệt hay không? Bảng 3.3: Mô tả bảng Mục Tin
3. W_News
Tên trường Kiểu dữ liệu Null Key Ghi chú
ID Int Không Primary
key
Mã bản tin
Title Nvarchar(200) Không Tiêu đề bản tin
Summary Ntext Có Mô tả tóm tắt
Description Ntext Không Mô tả chi tiết
IDUser_Create Int Không Foreign Key
Mã người dùng tạo bản tin
ModifiedDate Datetime Có Ngày sửa gần nhất IDUser_Modified Int Có Foreign
Key
Mã người dùng sửa bản tin
Image Nvarchar(200) Có Đường dẫn ảnh đại
diện
URL Nvarchar(200) Có Link liên kết ngoài
Published Bit Có Có hiển thị bản tin
hay không?
Ordering Int Có Vị trí hiển thị
IDW_Language Int Có Foreign
Key
Mã ngôn ngữ hiển thị
Special Bit Có Có phải là bản tin đặc
biệt hay không? IDUser_Published Int Có Foreign
Key
Mã người dùng publish bản tin
IsKey Bit Có Có phải là bản tin nổi
bật hay không? Bảng 3.4: Bảng mô tả Bản Tin
4. W_New_Categorie
Tên trường Kiểu dữ liệu Null Key Ghi chú
ID Int Không Primary
key
Mã bản tin – mục tin
IDNew Int Có Foreign
Key
Mã bản tin
IDCategories Int Có Foreign
Key
Mã mục tin
Bảng 3.5: Bảng mô tả Bản Tin – Mục tin
5. W_Link
Tên trường Kiểu dữ liệu Null Key Ghi chú
ID Int Không Primary key Mã link
Link Nvarchar(100) Có Tên link
Target Bit Có Kiểu hiển thị
Image Nvarchar(200) Có Đường dẫn file ảnh
TrangThai Bit Có Có hiển thị link hay
không?
IDUser Int Có Foreign Key Mã người dùng
IDLanguage Int Có Foreign Key Mã ngôn ngữ
Ordering Int Có Thứ tự hiển thị
CreatedDate Datetime Có Ngày tạo
Bảng 3.6: Bảng mô tả Link liên kết website
6. W_Files
Tên trường Kiểu dữ liệu Null Key Ghi chú
ID Int Không Primary
key
Mã file
FileName Nvarchar(100) Có Tên file
Type Int Có Loại file
FileURL Nvarchar(200) Có Đường dẫn của file
Note Ntext Có Mô tả ảnh
Extension Nvarchar(50) Có File mở rộng
URL Nvarchar(200) Có Link website ngoài
Status Bit Có Trạng thái hiển thị
FilePosition Int Có Vị trí hiển thị
IDUser Int Có Foreign
Key
Mã người tạo
CreatedDate Datetime Có Ngày tạo
FileHeight Int Có Chiều cao
FileWidth Int Có Chiều rộng
IDW_Language Int Có Foreign
Key
Mã ngôn ngữ hiển thị
ID Int Không Primary key
Mã người dùng
UserName Nvarchar(50) Có Tên đăng nhập
Password Varchar(50) Có Mật khẩu
FullName Nvarchar(100) Có Tên đầy đủ
IsActive Bit Có Có hoạt động hay
không?
Email Nvarchar(50) Có Địa chỉ email
IsAdmin Bit Có Có phải là admin hay
không?
Department Nvarchar(50) Có Phòng ban
NumberPhone Nvarchar(50) Có Số điện thoại Bảng 3.8: Bảng mô tả người dùng
8. W_TruyCap
Tên trường Kiểu dữ liệu Null Key Ghi chú
ID Int Không Primary
key
Mã truy cập
LuotTruyCap Int Không Số lượt truy cập
NgayTruyCap Datetime Không Ngày truy cập
Bảng 3.9: Bảng thống kê lượt truy cập
9. DMBenh
Tên trường Kiểu dữ liệu Null Key Ghi chú
ID Int Không Primary
key
Mã bệnh dịch
Name Nvarchar(500) Không Tên bệnh dịch
Nhom Varchar(10) Không Nhóm bệnh
MaSo Varchar(20) Có Mã số bệnh dịch
NguongCanhBao Int Có Ngưỡng cảnh báo
ThuTu Int Có Thứ tự hiển thị
TrangThai Int Có Trạng thái hiển thị
3.3 Một số giao diện chƣơng trình
3.3.1 Giao diện chính
Hình 3.4: Giao diện chính
Hình 3.6: Giao diện bản đồ bệnh dịch xem theo địa phương
Bản đồ có các chức năng cơ bản như: phóng to, thu nhỏ, hiển thị vừa khung nhìn, xem thông tin địa phương, in hoặc kết xuất bản đồ.
3.3.3 Giao diện quản lý thông tin
Hình 3.8: Giao diện trang quản lý Bản tin
3.3.5 Giao diện cấu hình bệnh dịch
3.3.6 Thống kê lƣợt truy cập website
Hình 3.10: Giao diện thống kê lượt truy cập
3.4Cài đặt và thử nghiệm 3.4.1 Yêu cầu hệ thống 3.4.1 Yêu cầu hệ thống
Phần cứng
-Tốc độ CPU: tối thiểu 2.4 GHz
-Platform: x86 hoặc x64
-Bộ nhớ/ Ram: tối thiểu 2GB
-Ổ cứng: tối thiểu 5GB chứa dung lượng lưu trữ hệ điều hành
-Độ phân giải mà hình: tối thiểu 1024 x 768
Phần mềm
- Máy cài hệ điều hành Window XP trở lên
- Arcgis server, SQL server
- . Net framework 4.0
Mô hình triển khai
Triển khai hệ thống trên network.
3.4.2 Thử nghiệm
Dữ liệu thử nghiệm
Dữ liệu: Số liệu ca mắc, ca chết của bệnh dịch được lấy từ phần mềm Giám sát bệnh truyền nhiễm của Cục Y tế dự phòng năm 2015. Dữ liệu được thu thập trên tất cả
các tỉnh thành trong cả nước, số lượng ca mắc, ca chết của bệnh dịch được lưu trữ trữ theo từng xã (phường).
Đánh giá hệ thống
- Giao diện tìm kiếm, xem bản đồ bệnh dịch dễ dàng, thuận tiện. - Dữ liệu bệnh dịch để hiển thị ra bản đồ được truy xuất nhanh chóng.
- Đả bảo được các tính năng cơ bản của bản đồ như phóng to, thu nhỏ, in, kết xuất ảnh bản đồ.
- Người dùng có thể xem thông tin diễn biến bệnh dịch một cách đầy đủ, đơn giản và khoa học.
KẾT LUẬN
Kết quả đạt đƣợc
- Tìm hiểu về ứng dụng webgis vào hệ thống giám sát bệnh truyền nhiễm tại cục Y tế dự phòng.
- Tìm hiểu Gis, Webgis, Arcgis server.
- Dựa trên webgis đã có của cục Y tế dự phòng, xây dựng cổng thông tin bệnh truyền nhiễm có tích hợp bản đồ bệnh dịch. Cung cấp cho người dùng một địa chỉ hữu ích để tìm kiếm thông tin diễn biến bệnh dịch, cách phòng tránh và đối phó với bệnh dịch.
Hƣớng phát triển tiếp theo
- Mở rộng thêm các chức năng tiện ích khác cho hệ thống như tự động hiển thị vùng cảnh báo bệnh dịch tại địa điểm người dùng truy cập vào cổng thông tin, thêm các tính năng hỏi đáp, dự báo về bệnh dịch.
- Tối ưu hóa công cụ tìm kiếm dữ liệu bệnh dịch.
TÀI LIỆU THAM KHẢO Tiếng việt [1] http://esrivn.com/default.aspx [2] http://gisvn.com.vn/ Tiếng Anh [3] http://www.esri.com/ [4] https://developers.arcgis.com/ [5] https://geonet.esri.com/ [6] http://support.esri.com/
[7] Cimigo (2011), “ Internet Usage and Development in Vietnam”, 2011 Vietnam NetCitizens Report.