Tin học hoá trong công tác quản lý nhằm giảm bớt sức lao động củacon người, tiết kiệm được thời gian, độ chính xác cao, gọn nhẹ và tiện lợihơn rất nhiều so với việc làm thủ công quản lý
Trang 1Phần 1 Đặt Vấn đề
Trong những thập kỷ gần đây, ngành Công Nghệ Thông Tin phát triểnmột cách nhanh chóng và có nhiều bước tiến nhảy vọt ở Việt Nam ngànhcông nghệ thông tin tuy còn non trẻ nhưng tốc độ phát triển khá nhanh và
đang dần được ứng dụng trong nhiều lĩnh vực của nền kinh tế, góp phầnthúc đẩy sự phát triển của xã hội
Tin học hoá trong công tác quản lý nhằm giảm bớt sức lao động củacon người, tiết kiệm được thời gian, độ chính xác cao, gọn nhẹ và tiện lợihơn rất nhiều so với việc làm thủ công quản lý trên giấy tờ như trước đây.Tin học hoá giúp thu hẹp không gian lưu trữ, tránh được thất lạc dữ liệu, tự
động hệ thống hoá và cụ thể hoá các thông tin theo nhu cầu của con người.Một trong các vấn đề đang rất được quan tâm trong tình hình hiện nay
là vấn đề giao thông vận tải Bài toán thiết kế cơ sở dữ liệu “Quản lý bếnxe” trên hệ quản trị cơ sở dữ liệu MICROSOFT ACCESS được đưa ra vớimong muốn giúp cho người làm công tác quản lý bến xe có thể xử lý vàkiểm soát thông tin với độ chính xác cao, nhanh gọn và tiện lợi hơn
Thưa thầy giáo bộ môn Access Được thầy giao cho làm đồ án mônhọc Vì là lần đầu tiên làm đồ án không được hoàn thiện, mong thầy góp ýcho em về những thiếu xót để những lần làm đồ án sau này của em sẽ ngàymột hoàn thiện hơn
Trang 2Phần 2 Phân tích và thiết kế cơ sở dữ liệu
I ) Chức năng của chương trình
1 ) Hệ thống quản lý đường bộ bao gồm các chức năng chính sau:
a ) Chức năng cập nhật: Cho phép cập nhật tất cả các thông tin về
đường bộ cho phép người sử dụng có thể thêm, sửa, xoá các thông tin
b ) Chức năng tìm kiếm: Theo các thông tin khác nhau để đưa ra các
báo cáo hoặc hiển thị các thông tin chi tiết có liên quan
c ) Chức năng In báo cáo: Cho phép người dùng đưa ra các thông tin
khác nhau về một hay nhiều tuyến đường dưới dạng văn bản
Trang 3b ) Chøc n¨ng t×m kiÕm
T×m kiÕm
T×m xe (Theo bien xe)
T×m xe vµ l¸i xe (Theo ca phô tr¸ch)
T×m xe vµ l¸i xe ( Theo tuyÕn ®êng)
T×m qu·ng ®êng mµ xe ®i T×m kiÕm th«ng tin vÒ xe
T×m kiÕm th«ng tin vÒ bÕn
Trang 4 Tìm kiếm thông tin về xe:
Thông tin chính về xe bao gồm: số thứ tự, Biển xe, mã lái xe, Tên lái xe,
địa chỉ, Ca phụ trách, Tiền lương, điện thoại )
Tìm kiếm xe và lái xe:
Thông tin của xe và lái xe qua ca phụ trách
Tìm kiếm xe và lá xe:
Biết thông tin về xe và lái xe chạy trên tuyến đường
Tìm kiếm thông tin về xe:
Để biết thông tin chi tiết về xe như: Hãng xe, ngày mua, ngày hoạt động,sửa chữa
Tìm kiếm thông tin về bến xe:
Biết thông tin về bến xe bao gồm: Tên bến, mã vùng, địa chỉ, số điện thoại
In ra thông tin danh sách lái xe
In ra thông tin bảng giờ chạy
In ra thông tin danh sách tuyến đường
In ra quãng đường đi trong 1 ngày
In ra tiền thu trong 1 ngày
Trang 5 In thông tin bảng dữ liệu chính:
Sau khi thực hiện tìm kiếm thông tin chính về bến xe, người quản lý có thể
sử dụng chức năng In thông tin để in ra bản thống kê,báo cáo về xe trên bến đó.Chức năng này còn cho phép người quản lý in ra các thông tin chính của tất cảcác ce trên cùng 1 bản thống kê
In bảng giờ chạy:
Cho phép người quản lý in ra thông tin bảng giờ chạy của từng xe, thời giankết thúc…
In thông danh sách xe :
Cho phép người quản lý có thể in ra báo cáo danh sách các xe: số xe, người lái,
địa chỉ người lái, số ca…
In thông tin danh sách lái xe:
Cho phép người quản lý In ra thông tin về các lái xe bao gồm: số xe lái, địachỉ, số ca làm, điện thoại…
In thông tin danh sách tuyến đường:
Chức năng này giúp người quản lý in ra thông tin kiểm soát của tất cả hoặctừng tuyến
In quãng đường đi trong 1 ngày cua từng xe:
Đây là chức năng in ra thông tin về quãng đường mà xe đi đươc trong 1ngày từ đó có thể tính được số lãi của xe đó trong một ngày xe
In thông tin tiền thu trong một ngày:
Đây là chức năng in ra thông tin về tổng thu, dự toán, thuế, lãi của một xetrong một ngày hoạt động
Trang 67 Dien thoai Number Long Integer §iÖn tho¹i
B¶ng “Bang gio chay” lu tr÷ c¸c th«ng tin giê ch¹y.
2 TG Khoi hanh Date/time Short Time Thêi gian khëi hµnh
3 TG Ket thuc Date/time Short Time Thêi gian kÕt thóc
4 TG cap nhat Date/time Short Time Thêi gian cËp nhËt
5 Van toc TB Number Integer VËn tèc trung b×nh
Trang 7 Bảng “Cap nhat” lưu dữ thông tin về xe.
3 So xe thanh ly Number Integer Số xe thanh lý
4 So xe HD Number Integer Số xe hoạt động
5 So xe DSC Number Integer Số xe đang sửa chữa
Bảng “Danh sach lai xe”để lưu trữ thông tin về các lái xe.
6 Ca phu trach Number Long Integer Ca phụ trách
7 Tien luong Number Long Integer Tiền lương
8 Dien thoai Number Long Integer Điện thoại
Bảng “Danh sach xe” lưu trữ các thông tin về xe.
Trang 8 Bảng “DS tuyen duong” lưu trữ các thông tin thống kê các tuyến đường
mà xe đi
4 Chieu dai Number Integer Chiều dài
Bảng “Loai xe” lưu trữ các thông tin thống kê các loai xe
Bảng “Thông tin về xe” lưu trữ các thông tin thống kê các tuyến đường
mà xe đi
4 Ngay mua Date/Time Integer Ngày mua
So NSC Number Integr Số ngày sửa chữa
Tien bao duong Number Long Integer Tiền bảo dưỡng
So lan hong Number Integer Số lần hỏng
Trang 9 Bảng “Tien thu trong 1 ngay” lưu trữ các thông tin thống kê tiền của
các xe trong 1 ngày hoạt động
2 Tong thu Number Long Integer Tổng thu
3 Du toan Number Long Integer Dự toán
2) Xác định mối quan hệ giữa các bảng giữ liệu chính
Trang 103 ) Tạo các truy vấn ( Queries)
Truy vấn (So ngay hoat dong) cho thông tin tình trạng hiện tại của xe
( Query So ngay hoat dong )
Truy vấn chọn dựa trên bảng Tim kiem thong tin ve xe, để đưa ra thông tin
ve ca loai xe( Query: Tim kiem thong tin ve xe )
Trang 11 Sau khi kich vao Queries :
NhËp sè xe cÇn nhËp:
VD: Sè xe cÇn nhËp A11 ta cã:
Trang 14 Khi kÝch vµo b¶ng:
VD: §Ó t×m qu·ng ®êng ma mét xe ®i trong ngµy Nhap biÓn xe: A13
Trang 16VD: Nhập biển xe: A15
Truy vấn chọn “Tim xe và nguoi lai”(Theo tuyen duong) được tạo bằng cách lấy các trường từ hai bảng: Danh sach xe và DS tuyen duong
Trang 17 Khi kích vào Query:
VD: Nhập một tuyến đường
HN – HP ta có bảng dưới
Trang 184) Tạo các truy vấn ( Form)
Gắn truy vấn này vào Forms ,khi mở Forms này ta sẽ thu được một hộp bảng dữ liệu:
Đánh số xe vào hộp sẽ nhận được danh sách xe với những thông tin đầy đủ của
nó Các bài toán tìm kiếm khác thực hiện tương tự
Trang 19Thø tù: 1M· bÕn: A1Tªn bÕn: GIAP BATQu¶n lý lo¹i: Kh¸chM· vïng: 04
§Þa chØ: 15 – GIAI PHONG – HA NOI
§iÖn tho¹i: 8682721
Trang 20 D÷ liÖu nhËp tõ b¶ng “Danh sach lai xe”:
NhËp giê ch¹y cña xe:
Trang 21 B¶ng nhËp lo¹i xe::
NhËp danh s¸ch tuyÕn ®êng
Trang 22 C ¸c b¶ng kÕt qu¶ tÝnh to¸n:
Trang 23 Bang tÝnh tiÒn l·i thu duoc trong 1 ngày
Trang 245) REPORTS – Báo biểu
Từ các truy vấn đã cho ra được danh sách các thông tin của đoàn viên Để
in các danh sách đó thì ta sử dụng công cụ là Reports Sau đây là một sốcách tạo ra các Reports
1.Reports Bảng dữ liệu chính.
Mở Reports / reporst wizard /
Chọn truy vấn tham số đã tạo ra từ Queries
/1aTìm Bảng dữ liệu chính /Các thao tác cănchỉnh chèn xoá tương tự các bước như trên
Kết quả sau khi thưc hiên các bước như trên s
Vì ở đây sử dụng truy vấn tham số nên cho phép ta chỉ in những chi đoànnào muốn in khi đó ta chỉ cần nhập mã chi đoàn vào là Reporst cho ngay rabản in
Trang 252.Bảng giờ chạy
Mở Reports /reporst wizard /
Chọn truy vấn tham số đã tạo ra từ Queries
/Bang gio chay /Các thao tác căn chỉnh chènxoá tương tự các bước như trên
Kết quả sau khi thưc hiên các bước như trên sẽ la:
Trang 2626
Trang 273.Danh sách lái xe.
Mở Reports /reporst wizard /
Chọn truy vấn tham số đã tạo ra từ Queries
/Danh sach lai xe /Các thao tác căn chỉnhchèn xoá tương tự các bước như trên
Kết quả sau khi thưc hiên các bước như trên sẽ la:
Trang 284.Danh s¸ch tuyÕn ®êng
Trang 29Mở Reports /reporst wizard /
Chọn truy vấn tham số đã tạo ra từ Queries
/ Danh sach tuyen duong
/Các thao tác căn chỉnh chèn xoá tương tự các bước như trên Kết quả sau khi thưc hiên các bước như trên sẽ la:
Trang 306) Maxco
Đây là một chức năng của Access nhằm tự động hoá một nhóm cáchành động Như ta vừa đề cập một chút ở phần Form, như vây ta sẽ tạo racác macro sau đó gắn vào một Form chính nhằm mục đích tự động hoá cácthao tác mở các truy vấn và các form khác làm cho trương trình trở nên tiệndung hơn, chính xác hơn rễ sử dụng hơn
Trang 31 Tao max co cap nhat
Maxco name tạo tên hành động; Action là những hành động;
Trang 32 Maxco in
Trang 33 Tim kiem
Trang 34 Thoat
Trang 35Phần 3 Kết luận đánh giá chương trình
Trên đây là toàn bộ chương trình được ứng dụng bằng ngôn ngữMicrosoft Access vào “ Quản lý xe khách“ Công việc chính củachương trình chủ yếu là việc nhập số liệu ,thông tin về các tuyến đường , sau
đó có thể thực hiện tìm kiếm thông tin rồi đưa ra các báo cáo tổng hợp.Vềnội dung , chương trình này đã:
+ Đáp ứng được yêu cầu công việc hiện tại
+ Sử dụng dữ liệu đã có sau một số lần nhập liệu
+ Chưa đưa ra được đầy đủ các báo cáo chi tiết
Vì thời gian có hạn nên chương trình mới chỉ nhập thử một số dữ liệu đểchạy thử, cần tiếp tục được bổ sung và hoàn thiện Khi có những yêu cầucần thiết trong công tác quản lý xe khách, chương trình có thể phát triểnthêm để đáp ứng được yêu cầu của người quản lý
Trong thời gian tìm hiểu và thực hiện đề tài ,em đã cố gắng hoànthành nghiêm túc công việc Tuy nhiên, do khả năng ,tầm hiểu biết của bảnthân còn hạn chế và thời gian có hạn nên đề tài không thể tránh khỏi nhữngthiếu sót ,chưa thực sự đáp ứng đúng tầm cỡ của công việc Em rất mong
được sự quan tâm, đóng góp ý kiến của các thầy cô giáo và bạn bè đểchương trình này có thể đạt hiệu quả cao hơn
Trang 36TàI liệu tham khảo
1.Hệ quản trị cơ sở dữ liệu access – Nguyễn Văn Nghiễm – NXB Lao động
Hà Nội – 2004
2.Giáo trình access 2000 – Bùi Thiện Tâm – Trung tâm tin học Trường ĐHKH Tự Nhiên
TPHCM
Trang 372) Xác định mối quan hệ giữa các bảng giữ liệu chính
3 ) Tạo các truy vấn ( Queries)
4) Tạo các truy vấn ( Form)
5) REPORTS – Báo biểu
1.Reports Bảng dữ liệu chính
2.Bảng giờ chạy
3.Danh sách lái xe
4.Danh sách tuyến đường
6)Maxco
Phần 3 Kết luận đánh giá chương trình TàI liệu tham khảo