Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
2,54 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM BÁO CÁO KHÓA LUẬN TỐT NGHIỆP ĐỀ TÀI XÂY DỰNG HỆ THỐNG QUẢN LÝ VỀ ĐA DẠNG SINH HỌC,THỰC NGHIỆM CHO ĐỊA BÀN ĐÀ NẴNG Giảng viên hƣớng dẫn : TS NGUYỄN TRẦN QUỐC VINH Sinh viên : TRẦN THANH VINH Mã số sinh viên : 312023111166 Lớp sinh hoạt : 11CNTT2 Ngành : CỬ NHÂN CÔNG NGHỆ THÔNG TIN Khoa : KHOA TIN HỌC Đà Nẵng – 2015 LỜI CẢM ƠN Đầu tiên, em xin bày tỏ lòng biết ơn chân thành sâu sắc tới Tiến sĩ Nguyễn Trần Quốc Vinh, ngƣời tận tình hƣớng dẫn, giúp đỡ em để khóa luận đƣợc hồn thành Em xin chân thành cảm ơn Trƣờng Đại học Sƣ Phạm Đà Nẵng toàn thể giảng viên khoa Tin học, trƣờng Đại học Sƣ Phạm Đà Nẵng tạo điều kiện thuận lợi cho em q trình học tập hồn thành khóa luận tốt nghiệp đại học Em xin đƣợc cảm ơn dạy dỗ, bảo quan tâm thầy cô khoa Tin học suốt thời gian em theo học hồn thành khóa luận Cuối cùng, em muốn gửi lời cảm ơn chân thành tới gia đình, bạn bè, ngƣời ln động viên khích lệ giúp em hồn thành khóa luận tốt nghiệp Xin chân thành cảm ơn Sinh viên Trần Thanh Vinh LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung báo cáo thực dƣới hƣớng dẫn trực tiếp Tiến sĩ Nguyễn Trần Quốc Vinh, trƣởng khoa Tin học, trƣờng Đại học Sƣ phạm, đại học Đà Nẵng Mọi tham khảo dùng báo cáo đƣợc trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên Trần Thanh Vinh NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN Đà Nẵng, ngày 09 tháng 05 năm 2015 TRƢỞNG KHOA TS Nguyễn Trần Quốc Vinh GIẢNG VIÊN HƢỚNG DẪN TS Nguyễn Trần Quốc Vinh SINH VIÊN Trần Thanh Vinh i MỤC LỤC MỤC LỤC i DANH MỤC VIẾT TẮT iv DANH MỤC CÁC HÌNH v DANH MỤC CÁC BẢNG vi MỞ ĐẦU 1 Tính cấp thiết đề tài Mục tiêu nghiên cứu Đối tƣợng phạm vi nghiên cứu Phƣơng pháp nghiên cứu Bố cục đề tài CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 ASP.NET 1.1.1 Giới thiệu 1.1.2 Cú pháp 1.2 ASP.NET MVC 1.2.1 Giới thiệu 1.2.2 Cú pháp 1.3 JQUERY 1.3.1 Giới thiệu 1.3.2 Cú pháp 1.4 AJAX 1.4.1 Giới thiệu 1.4.2 Cú pháp 1.5 API JAVASCRIPT ARCGIS 1.5.1 Giới thiệu 1.5.2 Cú pháp 10 ii 1.6 SQL SERVER 11 1.6.1 Giới thiệu 11 1.6.2 Đặc điểm bật 12 CHƢƠNG 13 PHÂN TÍCH THIÊT KẾ 13 2.1 CÁC HỆ THỐNG THAM KHẢO 13 2.1.1 QUỐC TẾ 13 2.1.2 VIỆT NAM 14 2.2 YÊU CẦU CHỨC NĂNG 16 2.3 YÊU CẦU PHI CHỨC NĂNG 17 2.4 THIẾT KẾ HỆ THỐNG 17 2.4.1 Sơ đồ Use-case 17 2.4.2 Đặc tả Use-case 18 2.4.3 Thiết kế sở liệu 22 2.4.4 Sơ đồ Class-Diagram 29 2.4.5 Sơ đồ ERD 30 2.4.6 Sơ đồ hoạt động 31 2.4.7 Sơ đồ 32 CHƢƠNG 3: THÍ NGHIỆM CHƢƠNG TRÌNH 39 3.1 Cài đặt cấu hình hệ thống 39 3.2 Kết thực chƣơng trình 39 3.2.1 Chức đăng kí thành viên 39 3.2.2 Chức xem thêm phân bố 40 3.2.3 Chức quản lí cá nhân 41 3.2.4 Quản lý ngƣời dùng 42 3.2.5 Chức tìm kiếm 43 3.2.6 Chức thống kê 44 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 45 iii Các kết đạt đƣợc 45 Nhận xét đề xuất 45 Hƣớng phát triển 45 Mã nguồn xử lí hoạt động đồ GIS 46 Mã nguồn xử lí việc Thêm Phân bố 50 Mã nguồn xử lí việc hiển thị Phân bố 53 TÀI LIỆU THAM KHẢO 57 iv DANH MỤC VIẾT TẮT STT Ký hiệu viết tắt Tên ký hiệu viết tắt ASP.NET Active Server Pages MVC Model View Controller GIS Geographic Information System AJAX Asynchronous JavaScript and XML API Application Programming Interface CNTT Công nghệ thông tin TP Thành phố ĐDSH Đa dạng sinh học BTTN Bảo tồn thiên nhiên v DANH MỤC CÁC HÌNH Hình 1.1: Mơ hình MVC Hình 2.1: Sơ đồ use-case 17 Hình 2.2: Sơ đồ thực thể quan hệ 22 Hình 2.3: Sơ đồ Class-Diagram 29 Hình 2.4: Sơ đồ ERD 30 Hình 2.5: Sơ đồ hoạt động 31 Hình 2.6: Thêm thơng tin 32 Hình 2.7: Sửa thơng tin 33 Hình 2.8: Xóa thơng tin 34 Hình 2.9: Xem chi tiết 35 Hình 2.10: Xem phân bố 35 Hình 2.11: Thêm phân bố 36 Hình 2.12: Quản lý cá nhân 37 Hình 2.13: Chức phân quyền ngƣời dùng 38 Hình 3.1: Giao diện đăng kí thành viên 39 Hình 3.2: Giao diện thêm phân bố 40 Hình 3.3: Giao diện quản lí cá nhân 41 Hình 3.4: Giao diện quản lí ngƣời dùng 42 Hình 3.5: Giao diện tìm kiếm thông tin 43 Hình 3.6: Giao diện thống kê 44 vi DANH MỤC CÁC BẢNG Bảng Giới 23 Bảng Ngành 23 Bảng Lớp 24 Bảng Bộ 24 Bảng Họ 25 Bảng Chi 26 Bảng Loài 27 Bảng Phân bố 28 Bảng Môi trƣờng sống 29 44 3.2.6 Chức thống kê Bƣớc 1: Chọn mục “Thống kê” menu Bƣớc 2: Ở có danh sách tất cá Lớp cho bạn lựa chọn trƣớc xuất báo cáo thống kê Bƣớc 3: Sau chọn danh sách, nhấn “Tạo thống kê” bạn có báo cáo theo Lớp sinh vật mà mong muốn Hình 3.6: Giao diện thống kê 45 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Các kết đạt đƣợc - Học đƣợc nhiều kinh nghiệm công việc làm quen với môi trƣờng làm việc chuyên nghiệp - Học đƣợc cách làm web với công nghệ nhƣ HTML CSS, JavaScript, jQuery, Ajax, SQL SERVER, ASP.NET - Xây dựng đƣợc website đáp ứng đƣợc nhu cầu ngƣời dùng bdms.ued.vn:8080 - Rút đƣợc nhiều kinh nghiệm quý báu, học đƣợc cách tự lập, tự nghiên cứu, học đƣợc phong cách làm việc mơi trƣờng chun nghiệp có nhìn nhận công việc tƣơng lai Nhận xét đề xuất - Đọc nghiên cứu tài liệu chậm - Kinh nghiệm nên tiến độ làm việc chậm - Website đơn giản - Bản thân em cố gắng khắc phục nhƣợc điểm để hoàn thiện Hƣớng phát triển - Giao diện thân thiện, dễ sử dụng - Tránh vỡ giao diện nhiều trình duyệt - Sai số vùng phân bố nhỏ dần - Thống kê sinh học: chiết xuất dạng bảng, cột - Tìm thơng tin cấp độ sinh học đa dạng - Chiết xuất liệu thống kê đồ - Có thể phân cơng việc cho thành viên khác - Có thể chat qua lại thành viên - Vấn đề bảo mật an tồn thơng tin cho website - Cải thiện mã nguồn tối ƣu 46 PHỤ LỤC Mã nguồn xử lí hoạt động đồ GIS require([ "dojo/parser", "dojo/ready", "dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/dom", "esri/map", "esri/urlUtils", "esri/arcgis/utils", "esri/dijit/Legend", "esri/dijit/Scalebar", "dojo/domReady!" ], function ( parser, ready, BorderContainer, ContentPane, dom, Map, urlUtils, arcgisUtils, Legend, Scalebar 47 ){ ready(function () { parser.parse(); var map = response.map; var xmin = 0; var xmax = 0; var ymin = 0; var ymax = 0; var list = @Html.Raw(Json.Encode(ViewBag.Coor)); for(i=0 ; i