1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ á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ố.

32 548 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 484,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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ố.. Bảng trách nhiệm các yêu cầu 1 Cập nhật thông tin quận

Trang 1

MỤC LỤC

LỜI NÓI ĐẦU 1

GIỚI THIỆU CHUNG 2

I - Giới thiệu đề tài: Nêu tên đề tài, nội dung và đối tượng phục vụ 2

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 2

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 2

I GIỚI THIỆU ĐỀ TÀI 3

1 Tên đề tài 3

2 Giới thiệu đề tài 3

3 Nội dung và yêu cầu 3

4 Các bước thực hiện xử lý 3

5 Bảng trách nhiệm các yêu cầu 4

6 Các công việc cần làm trong chương trình : 4

7 Đối tượng phục vụ 4

II THIẾT KẾ 5

1 Cở sở dữ liệu 5

2 Thiết kế phần mềm 10

III VẤN ĐỀ KỸ THUẬT VÀ NỘI DUNG CHƯƠNG TRÌNH 24

1 Tạo kết nối tới cơ sở dữ liệu ( Connection ) 24

2 Sử dụng các câu lệnh SQL 24

3 Tạo một recordset để phục vụ khai thác dữ liệu từ cơ sở dữ liệu 25

4 Sử dụng các câu lệnh if , then để thực hiện kiểm tra bắt lỗi các sự kiện 26

IV CÁC THAO TÁC VỚI CHƯƠNG TRÌNH 27

1 Nhập dữ liệu : Sử dụng câu lệnh SQL Insert in to cho tình huống Click nút lệnh Ghi 27

SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội.

Trang 2

2 Sửa dữ liệu : Sử dụng câu lệnh SQL Update cho cho tình huống Click

nút lệnh Sửa 27

3 Xóa dữ liệu : Sử dụng câu lệnh SQL Delete cho tình huống Click nút lệnh xóa 27

4 Thoát : Lệnh Unload me được sử đụng viết cho tình huống khi Click vào nút lệnh Thoát 27

V KẾT LUẬN 28

1 Tự đánh giá về kết quả đề tài 28

2 Hướng phát triển 28

VI TÀI LIỆU THAM KHẢO 29

Trang 3

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ôngtin 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ỏinhữ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

Trang 4

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 đặcbiệ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úpcủ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ớnlê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 saisó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ấtnhiề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 chophù 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ằmquả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

Trang 5

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êucầ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ị xanhsạ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 xanhnà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íchhợ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ằngchươ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íchthiế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

Trang 6

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

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 tinCầ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 tinCầ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 tinCần tìm

Tra cứu theo yêu cầu

Hiển thị những thông tin lọc được8

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 Tra cứu theo yêu cầu Hiển thị những thông tin lọc được

Trang 7

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ỗiquậ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ácnhau

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 :

Trang 9

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

Trang 10

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

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

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

Trang 11

f) Chi tiết cơ sở dữ liệu

Trang 12

* 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

Trang 13

SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội. 11

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

Trang 14

+ Menu hệ thống :

1 In báo cáo cây Nhập mã cây cần báo

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ệucây, mã cây, mã phố,ngày trồng,chiều caocâ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

Trang 15

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êntuyế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 theochiều cao cây và đườngkính của bảng cây

Người dùng xem thông tinvừ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 theotên phố, thống kê có baonhiêu cây trên phố đó

Người dùng xem thông tincác loại cây trên phố đó vàbiết được tổng số cây trêntuyến phố đó

b) Thiết kế các Form

* Danh sách các From

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

Trang 16

* 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

Trang 17

- 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 tinsá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

Trang 18

- Màn hình cập nhật thông tin phố.

Trang 19

- 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ệnhsử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

Trang 21

- 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ềukhiể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

Trang 22

- 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ênDatagrid và thông qua hai nút lệnh sửa, xóa trên from

Trang 23

- 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

Trang 24

- 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

Trang 25

- 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

Trang 26

- 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ệnhbáo in báo cáo cây trong from hệ thống

Trang 27

III VẤN ĐỀ KỸ THUẬT VÀ NỘI DUNG CHƯƠNG TRÌNH

1 Tạo kết nối tới cơ sở dữ liệu ( Connection )

- Khai báo báo một biến kiểu connection ( thường dùng là cnn )

Dim < Tên biến > As new ADODB.connection

- Gán giá trị cho thuộc tính connectionString

<Tên biến >.connectionstring = <Xâu ký tự >

- Sử dụng phương thưc open

< tên biến >.open

VD : Trong from quận ta làm như sau :

Dim Cnn As New ADODB.Connection

Cnn.ConnectionString = "Provider = Microsoft.Jet.oledb.4.0;Data source= " & App.Path & "\QLCXTP1.mdb"

Cnn.Open

2 Sử dụng các câu lệnh SQL

Sử dụng các câu lệnh sql để thực hiện ghi, sửa , xóa để thao tác tới cơ sở dữ liệu

từ from

- Lệnh cập nhật dữ liệu ( Insert in to)

Insert in to < Tên bảng nhận dữ liệu > < danh sách cột nhận dữ liệu > Values < danh sách giá trị các cột >

VD : Lệnh cập nhật dữ liệu vào bảng quận :

x = "Insert into cacquan(Macay,Tenquan) values('" &

TxtMaquan.Text & "','" & TxtTenquan.Text & "')"

Cnn.Execute x MsgBox "Da Nhap vao CSDL"

- Lệnh sửa dữ liệu ( Update )

Update < Tên bảng có bản ghi cần sửa > set < tên trường cần sửa > = < giá trị mới>[ where < điều kiện > ]

VD : Lệnh sửa dữ liệu trong bảng các tuyến phố từ From phố

SV: Quản Văn Hà - Lớp 506B1- Khoa Công Nghệ Tin Học – Viện ĐH Mở Hà Nội. 25

Trang 28

MsgBox "du lieu da duoc sua"

- Lệnh xóa dữ liệu ( Delete )

If MsgBox(" Ban Co Dong Y Xoa Khong ?", vbYesNo + vbQuestion) = vbNo Then Exit Sub

End If

x = "delete from Cactuyenpho where Mapho = '" & TxtMapho.Text & "'"

Cnn.Execute x

MsgBox "du lieu da duoc xoa"

3 Tạo một recordset để phục vụ khai thác dữ liệu từ cơ sở dữ liệu

- Tạo connection để mở cơ sở dữ liệu

- Khai báo một biến kiểu Recordset

Dim < Têm biến > as new ADODB.recordset

- < Tên biến > CursorLocation = adUseClient

- Thực hiện phương thức open

< tên biến >.open <biểu thức xâu><tên connection>, cursertype, Locktype

Trang 29

4 Sử dụng các câu lệnh if , then để thực hiện kiểm tra bắt lỗi các sự kiện

VD : Kiểm tra bắt lỗi trùng mã quận trên from cập nhật các quận

'Kiem tra xem co bi trung ma quận hay kg? (kiem tra xem khoa chinh co bi trung hay kg?)

Dim Rstim As New ADODB.Recordset

Trang 30

IV CÁC THAO TÁC VỚI CHƯƠNG TRÌNH

1 Nhập dữ liệu : Sử dụng câu lệnh SQL Insert in to cho tình huống Click nút lệnh Ghi

2 Sửa dữ liệu : Sử dụng câu lệnh SQL Update cho cho tình huống Click nút lệnh Sửa

3 Xóa dữ liệu : Sử dụng câu lệnh SQL Delete cho tình huống Click nút lệnh xóa

* Chú ý : Sử dụng câu lệnh if < điều kiện > then < câu lệnh > để thực hiện kiểm traxâu rỗng trước khi thực hiện câu lệnh sửa , xóa

4 Thoát : Lệnh Unload me được sử đụng viết cho tình huống khi Click vào nút lệnh Thoát

Ngày đăng: 07/05/2015, 15:15

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w