Cho phép ngời sử dụng có thể nhập thêm, sửa, xoá các thông tin chính trong bảng dữ liệu nh: số thứ tự, mã bến, tổng xe, số xe thanh lý, số xe đang hoạt động, số xe đang sửa chữa của bến
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ển một cách nhanh chóng và có nhiều bớc tiến nhảy vọt ở Việt Nam ngành công nghệ thông tin tuy còn non trẻ nhng 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ần thú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ủa con ngời, tiết kiệm đợc thời gian, độ chính xác cao, gọn nhẹ và tiện lợi hơ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 lu 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ến xe” trên hệ quản trị cơ sở dữ liệu MICROSOFT ACCESS đợc đa ra với mong 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
Tha thầy giáo bộ môn Access Đợc thầy giao cho làm đồ án môn họ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ày mộ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
Cập nhật số xe đang sửa chữa
Trang 3Cho phép ngời sử dụng có thể nhập thêm, sửa, xoá các thông tin chính trong bảng dữ liệu nh: số thứ tự, mã bến, tổng xe, số xe thanh lý, số xe
đang hoạt động, số xe đang sửa chữa của bến quản lý
Cập nhật tổng số xe:
Cho phép ngời sử dụng thực hiện các thao tác nhập thêm, sửa, xoá các thông tin trong bảng dữ liệu về tổng số xe: để biết hiện trạng của các xe, có bao nhiêu xe đang hoạt động và bao nhiêu xe đang sửa chữa của bên
Cập nhật số xe thanh lý:
Để lu trữ thông tim kiểm soát số xe còn trong bến , ngời sử dụng có thể thực hiện các thao tác nhập thêm, sửa, xoá các thông tin trong các thuộc tính của bảng dữ liệu về số xe của bến để điều chỉnh và phân phối tổ chức bến bãi
b ) Chức năng tìm kiếm
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:
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 4Thô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 5dụ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
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, địa chỉ, 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ặc từ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 1 ngày
từ đó có thể tính đợc số lãi của xe đó trong một ngày xe
Đâ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 xe trong một ngày hoạt động
II ) Thiết kế cơ sở dữ liệu
1 ) Thiết kế các Bảng ( Table )
Bảng “Bang du lieu chinh” lu trữ các thông tin chính và các mã thông tin của bến xe
Trang 6TT Tªn trêng KiÓu §é réng Gi¶i thÝch
7 Dien thoai Number Long Integer §iÖn tho¹i
B¶ng “Bang gio chay” lu tr÷ c¸c th«ng tin giê ch¹y
ST
T
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
B¶ng “Cap nhat” lu d÷ th«ng tin vÒ xe
3 So xe thanh ly Number Integer Sè xe thanh lý
Trang 74 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”để lu 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” lu trữ các thông tin về xe.
Trang 83 Ten tuyen Text 50 Tên tuyến
4 Chieu dai Number Integer Chiều dài
Bảng “Loai xe” lu trữ các thông tin thống kê các loai xe
Bảng “Thông tin về xe” lu 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
Bảng “Tien thu trong 1 ngay” lu 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
Trang 94 Thue Number double Thuế
2) 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)
Truy vấn (So ngay hoat dong) cho thông tin tình trạng hiện tại của xe
Trang 10( 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 12
Truy vấn chọn dựa trên bảng Tim nguoi va xe, để đa ra thông tin kiểm soát
xe( Query:Tim nguoi va xe(Theo ca phu trach))
Khi kich vao Queries Tìm nguoi và xe :“ ”
Trang 13VD: Tìm xe và ngời lái theo ca phụ trách
Nhập số ca: 3
Truy vấn “ Tim quang duong ma xe di” đợc lấy các trờng từ 2 bảng
Bảng Danh sach xe và Bảng giơ chay bảngchọn để đa ra thông tin để
tim quang duong ma xe đi đợc
Trang 14 Khi kÝch vµo b¶ng:
Trang 15
VD: Để tìm quãng đờng ma một xe đi trong ngày
Nhap biển xe: A13
Tạo truy vấn chọn “Tim xe” bằng cách lấy ra các trờng trong hai bảng Danh sach xe và Thong tin xe để đa ra thông tin chính về xe.
Trang 16 Khi kÝch vµo b¶ng Queries:
VD: NhËp biÓn xe: A15
Trang 17 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 18 Khi kích vào Query:
VD: Nhập một tuyến đờng
HN – HP ta có bảng dới
Trang 194) 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 20
Thø tù: 1M· bÕn: A1Tªn bÕn: GIAP BATQu¶n lý lo¹i: Kh¸chM· vïng: 04
Trang 21§Þa chØ: 15 – GIAI PHONG – HA NOI
§iÖn tho¹i: 8682721
D÷ liÖu nhËp tõ b¶ng Danh “ sach lai xe :”
NhËp giê ch¹y cña xe:
Trang 22 B¶ng nhËp lo¹i xe::
Trang 23 Nhập danh sách tuyến đờng
C ác bảng kết quả tính toán:
Trang 24 Bang tÝnh tiÒn l·i thu duoc trong 1 ng y à
Trang 255) 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
Trang 26Mở 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ăn chỉnh chèn xoá tơng tự các bớc nh trên
Kết quả sau khi thc 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àn nào muốn in khi đó ta chỉ cần nhập mã chi đoàn vào là Reporst cho ngay ra bản in
2.Bảng giờ chạy
Trang 27Mở 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èn xoá tơng tự các bớc nh trên
Kết quả sau khi thc hiên các bớc nh trên sẽ la:
Trang 283.Danh s¸ch l¸i xe.
Trang 29Mở 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ỉnh chèn xoá tơng tự các bớc nh trên
Kết quả sau khi thc hiên các bớc nh trên sẽ la:
Trang 304.Danh sách tuyến đờng
Trang 31Mở 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 thc hiên các bớc nh trên sẽ la:
Trang 326) Maxco
Đây là một chức năng của Access nhằm tự động hoá một nhóm các hành động Nh ta vừa đề cập một chút ở phần Form, nh vây ta s tạo raẽcác macro sau đó gắn vào một Form chính nhằm mục đích tự động hoá các thao 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ện dung hơn, chính xác hơn rễ sử dụng hơn
Trang 33 Tao max co cap nhat
Maxco name tạo tên hành động; Action là những hành động;
Trang 34 Maxco in
Trang 35 Tim kiem
Trang 36 Thoat
Trang 37Phầ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ủa ch-
ơ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
+ Cha đ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ầu cần thiết trong công tác quản lý xe khách, chơng trình có thể phát triển thêm để
Trang 38đá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àn thà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ản thâ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ững thiếu sót ,cha 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
Tà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 392) 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