Tải bản đầy đủ (.doc) (31 trang)

đồ án kiến trúc cảnh quan Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố.

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (342.42 KB, 31 trang )

Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
MỤC LỤC
STT 4
1. TỰ ĐÁNH GIÁ VỀ KẾT QUẢ ĐỀ TÀI 29
2. HƯỚNG PHÁT TRIỂN 29
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
LỜI NÓI ĐẦU

Em xin gửi lời cảm ơn chân thành đến tất cả các Thầy, Cô đã giảng dạy chúng
em trong suốt thời gian em học ở trường.
Em xin cảm ơn thầy Trần Duy Hùng là người đã hướng dẫn em trong suốt quá
trình thực hiện đề tài này.
Do chúng em theo học hệ vừa học vừa làm do vậy thời gian không có nhiều,
không có thời gian để tìm hiểu sâu, mặc dù em đã rất cố gắng tìm hiểu những thông
tin liên quan đến chương trình mà em xây dựng, nhưng chắc cũng không tránh khỏi
những thiếu sót. Em mong nhận được sự thông cảm và chỉ bảo của các thầy cô
trong khoa.
Em xin chân thành cảm ơn !
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
1
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
GIỚI THIỆU CHUNG
Ngày nay tin học là một phần không thể thiếu trong cuộc sống. Cùng với sự
phát triển nhanh chóng của tin học đã giúp con người trong rất nhiều lĩnh vực đặc
biệt trong công tác quản lý cây xanh và tài nguyên rừng, Trước khi có sự trợ giúp
của công nghệ thông tin công tác quản lý cây xanh gặp rất nhiều khó khăn, ví dụ
như việc thống kê số lượng, chủng loại trên một địa bàn với một số lượng cây lớn
lên đến hàng nghìn hàng vạn cây vì vậy việc bỏ sót là không thể tránh khỏi, việc sai
sót đó gây hậu quả rất nhiều, Ngày nay được sự trợ giúp của máy tính ta có thể quản
lý một cách khoa học, nhanh chóng và chính xác.


Phần mềm quản lý cây xanh được các nước phát triển trên thế giới sử dụng rất
nhiều. Một số nước như Mỹ, Nhật, Anh, Pháp…đã áp dụng công thông tin vào quản
lý cây xanh rất thành công.
Ở Việt Nam vài năm trở lại đây, để nâng cao chất lượng quản lý cây xanh cho
phù hợp với sự phát triển đô thị hóa của nước ta. Bộ tài nguyên và môi trường đã
không ngừng áp dụng các tiến bộ khoa học áp dụng vào quản lý cây xanh. Nhằm
quản lý và phát triển cây xanh cho các đô thị, các thành phố tạo lên một thành phố
xanh sach đẹp.
Sau hơn bốn năm học tập tại khoa Công nghệ thông tin – Viện Đại Học Mở
Hà Nội đến nay em được nhận đề tài thi tốt nghiệp là xây dựng chương trình quản
lý cây xanh trên địa bàn một thành phố. Qua quá trình làm đè tài em đã tìm hiểu và
biết thêm được nhiều kiến thức chuyên nghành, cũng như kiến thức về xax hội về
công tác quản lý cây xanh.
Hoạt động quản lý có quy mô lớn sẽ càng được tăng cường hiệu quả nếu hoạt
động đó có sự trợ giúp của các công cụ phần mềm phù hợp. Nội dung của của đề
tài được trình bày như sau :
I - Giới thiệu đề tài: Nêu tên đề tài, nội dung và đối tượng phục vụ.
II - Thiết kế : Nêu rõ quá trình thiết kế đề tài : Gồm thiết kế, phân tích cơ sở
dữ liệu , thiết kế giao diện .
III - Vấn đề kỹ thuật và nội dung chương trình : Môi trường lập trình cùng
các kĩ thuật cơ bản, các hàm, toán tử, các phương thức làm việc với cơ sở dữ liệu
tạo nên 1 giao diện ứng dụng đơn giản.
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
2
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
I. GIỚI THIỆU ĐỀ TÀI
1. Tên đề tài
Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố.
2. Giới thiệu đề tài :
- Trong thời đại ngày nay với tốc độ phát triển đô thị hóa nhanh như hiện nay,

việc nâng cao chất lượng quản lý cây xanh trên thành phố là một trong những yêu
cầu cấp bách, nhằm thực hiện mục tiêu phất triển một thành phố, một đô thị xanh
sạch đẹp, bảo vệ môi trường sống là nhiệm vụ quan trọng và cấp thiết của nước ta.
Song song với việc theo giõi, quản lý các cây xanh trên địa bàn những khu phố cũ,
chúng ta kết hợp với việc trồng bổ xung vào các tuyến phố mới mở, các vị trí cây bị
chết, phát triển quy hoạch trồng cây xanh ở các khu đô thị mới, các khu dân cư mới.
Vì vậy việc quản lý và phát triển rất khó khăn.
- Vì vậy việc ứng dụng công nghệ thông tin, phát triển phần mềm quản lý cây xanh
này nhằm giải quyết phần nào khó khăn trên. Phần mềm hỗ trợ các chức năng thông dụng
để cập nhật, tìm kiếm, thêm, sửa, xóa, thống kê, lưu trữ dữ liệu cây xanh của thành phố.
3. Nội dung và yêu cầu:
- Việc áp dụng công nghệ thông tin để thực hiện các bài toán quản lý rất nhiều.
Hiện nay hầu hết các ngôn ngữ lập trình không cung cấp một cấu trúc dữ liệu thích
hợp để thực hiện các yêu cầu trong bài toán quản lý mà đa phần phải xử lý bằng
chương trình. Do vậy trong đề tài này yêu cầu bước đầu là phải tiến hành phân tích
thiết kế hệ thống, xây dựng cơ sở dữ liệu phù hợp với yêu cầu quản lý.
4. Các bước thực hiện xử lý
1. Cập nhật, sửa , xóa thông tin quận
2. Cập nhật, sửa, xóa thông tin phố
3. Cập nhật, sửa, xóa thông tin loại cây
4. Cập nhật, sửa , xóa thông tin cây
5. Tìm kiếm thông tin theo loại cây trên phố
6. Tìm kiếm thông tin theo ngày trồng
7. Tìm kiếm thông tin theo tên cây.
8. Tìm kiếm thông tin theo chiều cao cây và đường kính cây
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
3
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
9. Tìm kiếm theo tên phố.
10. Xử lý báo cáo thống kê cây

5. Bảng trách nhiệm các yêu cầu
STT Nghiệp Vụ Người dùng Phần mềm Ghi chú
1
Cập nhật thông
tin quận
Cập nhật ,sửa,
xóa các thông
tin quận
Kiểm tra và
lưu trữ
Cho phép cập nhật,
thay đổi , xóa trong
cơ sở dữ liệu
2
Cập nhật thông
tin phố
Cập nhật, sửa,
xóa các thông
tin phố
Kiểm tra và
lưu trữ
Cho phép cập nhật,
thay đổi , xóa trong
cơ sở dữ liệu
3
Cập nhật thông
tin loại cây
Cập nhật ,sửa,
xóa các thông
tin loại cây

Kiểm tra và
lưu trữ
Cho phép cập nhật,
thay đổi , xóa trong
cơ sở dữ liệu
4
Cập nhật thông
tin cây
Cập nhật ,sửa,
xóa các thông
tin cây
Kiểm tra và
lưu trữ
Cho phép cập nhật,
thay đổi , xóa trong
cơ sở dữ liệu
5
Tìm kiếm thông
tin theo loại cây
trên phố
Nhập vào
những thông tin
Cần tìm
Tra cứu theo
yêu cầu
Hiển thị những
thông tin lọc được
6
Tìm kiếm thông
tin theo ngày

trồng
Nhập vào
những thông tin
Cần tìm
Tra cứu theo
yêu cầu
Hiển thị những
thông tin lọc được
7
Tìm kiếm thông
tin theo tên cây
Nhập vào
những thông tin
Cần tìm
Tra cứu theo
yêu cầu
Hiển thị những
thông tin lọc được
8
Tìm kiếm thông
tin theo chiều cao
cây và đường
kính cây
Nhập vào
những thông tin
Cần tìm
Tra cứu theo
yêu cầu
Hiển thị những
thông tin lọc được

9
. Tìm kiếm theo
tên phố
Nhập vào
những thông tin
Cần tìm
Tra cứu theo
yêu cầu
Hiển thị những
thông tin lọc được
10
6. Các công việc cần làm trong chương trình :
- Thiết kế cơ sở dữ liệu và xây dựng các mối quan hệ giữa các cơ sở dư liệu.
- Thết kế các From xử lý trong chương trình
7. Đối tượng phục vụ
- Các công ty quản lý cây xanh của các thành phố, Các sở tài nguyên môi
trường, các cơ quan nghiên cứu quản lý cây xanh của các thành phố.
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
4
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
II. THIẾT KẾ
1. Cở sở dữ liệu
a) Mô hình quan hệ
* Xác định các thực thể
Hê thống quản lý cây xanh có các thực thể sau :
+ Các quận
+ Các tuyến phố
+ Cây
+ Loại cây
Trong đó < Quận>,< Phố> và < Cây > là 3 thực thể chính, Loai cây là thực

thể phụ.
b) Xác định mối quan hệ giữa các thực thể
- Mối quan hệ giữa Các quận và Các tuyến phố là mối quan hệ 1 – N vì mỗi
quận có thể có nhiều tuyến phố và một tuyến phố có thể có nhiều loại cây khác
nhau.
Mối quan hệ này được gắn liền thành mối quan hệ 1- N thông qua thực thể
Các tuyến phố. Ta có mối quan hệ như sau :
1 N 1 N
Thuộc tính kết nối giữ < Quận> và <Các tuyến phố> là Mã quận, giữa < Các tuyến
phố> và < Cây > là mã phố.
Các thực thể khác như : < Loại cây > là các thực thể nhằm đảm bảo cho việc
quản lý cây xanh được tốt hơn, chi tiết hơn.
c) Xác định các thuộc tính
* Thể thể < Quận >
- Mã quận
- Tên quận
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
5
Quận Các tuyến phố
phố
Cây
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
* Thực thể < Các tuyến phố >
- Mã phố
- Tên phố
- Mã quận
* Thực thể < Cây >
- Số hiệu cây
- Mã cây
- Mã phố

- Ngày trồng
- Chiều cao cây
- Đường kính cây
- Vị trí cây
* Thực thể < Loại cây >
- Mã cây
- Tên cây
d) Sơ đồ thực thể liên kết
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
6
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
e) Mô hình hóa
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
7
Người dùng
Cập nhật
thông tin cây
Sửa, xóa
thông tin cây
Cập nhật thông
tin các tuyến
phố
Sửa, xóa
thông tin phố
Cập nhật
thông tin các
quận
Sửa, xóa
thông tin quận
Cập nhật thông tin

loại cây
Bao cáo
Tìm kiếm
thông tin
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
8
Nhập thông
tin cây
1.Tạo mã cây
2.Chọn và nhập những thông tin cần thiết
3. Lưu vào CSDL
4. Xuất dữ liệu lên lưới (để có thể thay đổi)
5. Sửa , xóa thông tin và thoát
Nhập thông
tin các tuyến
phố
1. Tạo mã phố
2. Chọn và nhập những thông tin cần thiết
3. Lưu vào CSDL
4. Xuất dữ liệu lên lưới (để có thể thay đổi)
5. Sửa , xóa thông tin và thoát
Nhập thông
tin các quận
Tạo mã quận
Chọn và nhập những thông tin cần thiết
Lưu vào CSDL
Xuất dữ liệu lên lưới (để có thể thay đổi)
Sửa , xóa thông tin và thoát
Nhập thông

tin loại cây
1. Tạo mã thể loại sách
2. Chọn và nhập những thông tin cần thiết
3. Lưu vào CSDL
4. Xuất dữ liệu lên lưới (để có thể thay đổi)
5. Sửa , xóa thông tin và thoát
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
f) Chi tiết cơ sở dữ liệu
* Bảng Các Quận :
* Bảng Các Tuyến Phố :
*. Bảng loại cây
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
9
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
* Bảng cây :
2. Thiết kế phần mềm
a) Thiết kế giao diện chính
* Thiết kế các menu hệ thống
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
10
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
11
Phần mềm quản
lý cây xanh TP
Hệ thống
In Báo cáo
Nhập liệu
Tìm kiếm theo tên phố
Tìm kiếm

Nhập các quận
Thoát
In báo cáo
Tìm kiếm theo loại cây trên phố
trên
Tìm kiếm theo chiều cao và đường kính cây
Nhập các tuyến
phố
Nhập Loại cây
Nhập thông tin cây
Tìm kiếm theo ngày
Tìm kiếm theo tên cây
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
+ Menu hệ thống :
STT Nhóm Menu Chi tiết Chức năng
1 In báo cáo cây
Nhập mã cây cần báo
cáo
Người dùng xem thông
tin và in báo cáo
2 Thoát Thoát khỏi hệ thống
Thoát khỏi chương trình
Làm việc

+ Menu nhập liệu
STT Nhóm Menu Chi tiết Chức năng
1
Nhập thông tin các
quận
Nhập thông tin mã

quận, tên quận
Người dùng cập nhật ,
sửa, xóa thông tin quận
2
Nhập thông tin các
tuyến phố
Nhập thông tin mã
phố, tên phố, mã quận
Người dùng nhập , sửa,
xóa thông tin các tuyến
phố
3 Nhập thông tin loại
cây
Nhập thông tin mã
cây, tên cây
Người dùng cập nhật,
sửa, xóa thông tin các
loại cây
4 Nhập thông tin cây
Nhập tông tin số hiệu
cây, mã cây, mã phố,
ngày trồng,chiều cao
cây, đường kính cây,
vị trí cây
Người dùng cập nhật,
sửa, xóa thông tin cây
+ Menu tra cứu
STT Nhóm Menu Chi tiết Chức năng
1 Tìm kiếm thông tin loại cây Tìm kiếm thông tin số Người dùng xem thông tin
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.

12
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
trên phố
lượng theo tên cây trên
một tuyến phố nào đấy
và số lượng loại cây đó trên
tuyến phố vưa tìm.
2 Tìm thông tin theo ngày trồng
Tìm thông tin cây theo
ngày trồng
Người dùng xem thông tin
số lượng cây theo ngày
trồng
3 Tìm thông tin theo tên cây
Tìm thông tin theo tên
cây của bảng loại cây
Người dùng xem thông tin
số lượng cây theo tên cây
4 Tìm thông tin theo chiều cao
cây và đường kính cây
Tìm thông tin cây theo
chiều cao cây và đường
kính của bảng cây
Người dùng xem thông tin
vừa tìm và số lượng cây
5 Tìm thông tin cây theo tên phố
Tìm thông tin cây theo
tên phố, thống kê có bao
nhiêu cây trên phố đó.
Người dùng xem thông tin

các loại cây trên phố đó và
biết được tổng số cây trên
tuyến phố đó.
b) Thiết kế các Form
* Danh sách các From
STT Tên Form Chức năng
1 Form MIDF Quản lý cây xanh
của thành phố
Màn hình chính của hệ thống
4 Form nhập quận Màn hình nhật thông tin quận
5 Form nhập phố Màn hình nhật thông tin phố
6 Form nhập loại cây Màn hình nhật thông tin các loại cây
7 Form nhập cây Màn hình nhập thông tin cây
8 Form tìm loai cây trên phố Màn hình tìm loại cây trên từng tuyến phố
9 Form tìm cây theo ngày trồng Màn hình tìm kiếm theo ngày
10 Form tìm theo tên cây Màn hình tìm theo tên cây
11 Form tìm theo chiều cao và
đường kính cây.
Màn hình tìm theo chiều cao và đường kính cây
12 Form tìm theo tên phố Màn hình tìm kiếm cây theo phố
* Màn hình các From trong chương trình
- Màn hình chính :
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
13
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
* Giải thích : Là Form chính của chương trình . Nó sẽ thực hiện thực thi các From
khác của chương trình và thực thi đầu tiên khi chạy chương trình.
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
14
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố

- Màn hình nhập thông tin quận :
* Giải thích : Form cập nhật thông tin quận, mọi thông tin người dùng cập nhật sẽ
hiển thị trên Datagrid bên dưới từ đó người dùng có thể thay đổi sửa xóa thông tin
sách mà họ cần.

SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
15
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
- Màn hình cập nhật thông tin phố.

* Giải thích : Form cập nhật thông tin như phố và hiển thị trên Datagrid. Qua đó
người dùng có thể có thể thay đổi sửa, xóa thông tin mà mình cần.

SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
16
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
- Màn hình cập nhật thông tin loai cây:
* Giải thích : Đây là Form cập nhật thông tin loại cây và hiển thị lên Datagrid . Từ
đó người dùng có thể sửa, xóa cập nhật lại thông tin vào cơ sở dữ liệu qua nút lệnh
sửa, xóa trên form.
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
17
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
18
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
- Màn hình cập nhật thông tin cây:
* Giải thích : Form cập nhật thông tin cây và hiển thị trên Datagrid . Từ đó người
dùng có thể thay đổi lại thông tin bằng cách sửa, xóa thông tin qua nút lệnh điều
khiển sửa, xóa trên from.


SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
19
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
- Màn hình Tìm cây trên từng tuyến phố:
* Giải thích : Đây là form cho phép người dùng tìm thông tin theo tên cây
trên từng tuyến phố và hiển thị dữ liệu trên Datagrid và cho biết tổng số cây.Qua đó
người dùng có thể sửa đổi, xóa thông tin bằng cách chọn một trong các dòng trên
Datagrid và thông qua hai nút lệnh sửa, xóa trên from

SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
20
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
- Màn hình tìm cây theo ngày trồng.
* Giải thích : Đây là from tìm kiếm thông tin cây theo ngày trồng, người dùng
nhập ngày tháng năm cần tìm, dữ liệu sẽ được hiển thị lên Datagrid và cho biết tổng
số cây tìm được.

SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
21
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
- Màn hình tìm theo tên cây trên một quận.

* Giải thích: Đây là Form cho phếp người dùng tìm và thống kê xem có bao nhiêu
cây đó trên phạm vi một quận. Được hiển thị lên DataGrid.

SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
22
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
- Màn hình tìm theo chiều cao cây và đường kính cây.


* Giải thích : Form này cho phép người dùng nhập chiều cao và đường kính cây và
tìm kếm hiển thị chúng lên DataGrid những cây có chiều cao và đường kính lớn hơn
và bằng số vừa nhập và cho biết tổng số cây tìm được.
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
23
Đề tài : Xây dựng chương trình quản lý cây xanh trên địa bàn một thành phố
- Màn hình in báo cáo thống kê tìm theo mã cây :
* Giải thích : Màn hình này hiển thị báo cáo thống kê mà ta vừa tìm theo mã
loại cây được xây dựng sãn trong Crystal Report và được gọi thông qua menu lệnh
báo in báo cáo cây trong from hệ thống.
SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.
24

×