Đồ án Xây dựng hệ thống quản lý giao, nhận hàng tại công ty xe khách

Hiện nay quy trình giao – nhận hàng hoàn toàn được thực hiện một cách thủcông. Mọi thông tin được lưu trữtrên sổsách, giấy tờnên việc sai sót, mất thông tin là không thểtránh khỏi. Mặt khác nếu cần tìm kiếm lại thông tin nào đó sẽrất mất thời gian mà chưa chắc đã tìm được thông tin cần tìm. Bên cạnh đó việc thống kê doanh thu cũng gặp nhiều khó khăn và khó thấy được diễn biến doanh thu từng thời điểm. Tất cảnhững thiếu sót, khó khăn ấy có thểkhắc phục được nếu áp dụng công nghệthông tin vào việc quản lý giao – nhận hàng. Nếu sửdụng máy tính ta có thểnhập liệu một cách nhanh chóng, chính xác, thuận tiện cho việc sửa chữa nếu có, lưu trữ được một lượng lớn thông tin mà vẫn hỗtrợtốt cho việc tìm kiếm hay đối chiếu thông tin theo yêu cầu khách hàng. Ngoài ra, ta còn có thểtheo dõi, phân tích tình hình doanh thu dựa vào máy tính. Vì vậy, chương trình quản lý giao nhận hàng là một chương trình có tính ứng dụng cao, có hiệu quảthực tếvà phù hợp với hiện trạng hoạt động giao nhận hàng tại các công ty xe khách.

pdf49 trang | Chia sẻ: tuandn | Lượt xem: 2274 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Đồ án Xây dựng hệ thống quản lý giao, nhận hàng tại công ty xe khách, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
- 1 - LỜI NÓI ĐẦU Trong thời đại ngày nay, công nghệ thông tin đã trở thành một thành tố không thể thiếu của cuộc sống, xu thế tin học hóa nhiều lĩnh vực xã hội đang diễn ra mạnh mẽ, góp phần làm thay đổi thói quen làm việc thủ công, năng suất và hiệu quả thấp mà tính rủi ro lại cao. Thế nhưng cũng có những hoạt động chưa hoặc không ứng dụng công nghệ thông tin, cụ thể như hoạt động giao – nhận hàng tại các công ty xe khách. Đó là lý do em chọn đề tài Xây dựng hệ thống quản lý giao – nhận hàng tại công ty xe khách, với mong muốn đem những hiểu biết của mình để làm ra một sản phẩm có thể sử dụng được trong thực tế. Em xin gửi lời cảm ơn chân thành đến thầy Lê Đức Long đã tận tình hướng dẫn em trong thời gian thực hiện đồ án. Xin cảm ơn các bạn sinh viên lớp Tin K28 đã giúp đỡ, động viên em hoàn thành đồ án. Vì được thực hiện trong thời gian ngắn nên đồ án không thể tránh khỏi thiếu sót, rất mong nhận được sự góp ý của các thầy cô và các bạn. Thành phố Hồ Chí Minh, ngày 9 tháng 6 năm 2006 Chung Nguyễn Thanh Thảo - 2 - MỤC LỤC DANH MỤC HÌNH VẼ ................................................................................................... 4 Chương 1. TỔNG QUAN – ĐẶT VẤN ĐỀ .................................................................... 6 1.1 Giới thiệu ........................................................................................................... 6 1.2 Hiện trạng .......................................................................................................... 6 1.2.1 Hiện trạng về tổ chức ................................................................................. 6 1.2.2 Hiện trạng về nghiệp vụ ............................................................................. 6 1.2.3 Hiện trạng về tin học .................................................................................. 7 1.3 Đặt vấn đề .......................................................................................................... 7 1.4 Hướng giải quyết ............................................................................................... 8 1.5 Phương án .......................................................................................................... 8 Chương 2. PHÂN TÍCH – THIẾT KẾ HỆ THỐNG ....................................................... 9 2.1 Đặc tả yêu cầu ................................................................................................... 9 2.1.1 Yêu cầu chức năng ..................................................................................... 9 2.1.2 Yêu cầu phi chức năng ............................................................................... 9 2.2 Thiết kế dữ liệu ................................................................................................ 10 2.2.1 Mô hình vật lý .......................................................................................... 10 2.2.2 Danh sách các bảng .................................................................................. 11 2.2.3 Danh sách các thuộc tính ......................................................................... 11 2.3 Thiết kế giao diện ............................................................................................ 13 2.3.1 Sơ đồ liên kết các màn hình ..................................................................... 13 2.3.2 Mô tả chi tiết màn hình chính .................................................................. 13 2.3.3 Mô tả chi tiết các màn hình ...................................................................... 15 2.4 Thiết kế xử lý................................................................................................... 21 2.4.1 Các sơ đồ thủ tục ...................................................................................... 21 - 3 - 2.4.2 Mô tả chi tiết các thủ tục .......................................................................... 25 Chương 3. CÀI ĐẶT – THỬ NGHIỆM ........................................................................ 26 3.1 Môi trường cài đặt ........................................................................................... 26 3.2 Hướng dẫn cài đặt ........................................................................................... 26 3.3 Kết quả thử nghiệm ......................................................................................... 28 Chương 4. KẾT LUẬN – HƯỚNG PHÁT TRIỂN ....................................................... 48 4.1 Các chức năng đã thực hiện ............................................................................ 48 4.2 Dự kiến hướng mở rộng trong tương lai ......................................................... 48 DANH MỤC TÀI LIỆU THAM KHẢO ....................................................................... 49 - 4 - DANH MỤC HÌNH VẼ Hình 2.2.1: Mô hình vật lý ............................................................................................. 10 Hình 2.3.1: Sơ đồ liên kết các màn hình ........................................................................ 13 Hình 2.3.2: Màn hình chính ........................................................................................... 14 Hình 2.3.3.1: Màn hình nhận hàng từ khách .................................................................. 15 Hình 2.3.3.2: Màn hình nhận hàng từ công ty ............................................................... 16 Hình 2.3.3.3: Màn hình giao hàng.................................................................................. 17 Hình 2.3.3.4: Màn hình xem danh sách hàng đã giao .................................................... 18 Hình 2.3.3.5: Màn hình xem danh sách hàng chuyển đi ................................................ 19 Hình 2.3.3.6: Màn hình xem mức cước ......................................................................... 20 Hình 2.3.3.7: Màn hình xem doanh thu ......................................................................... 21 Hình 2.4.1.1: Sơ đồ thủ tục nhận hàng từ khách ............................................................ 22 Hình 2.4.1.2: Sơ đồ thủ tục nhận hàng từ công ty.......................................................... 23 Hình 2.4.1.3: Sơ đồ thủ tục giao hàng ............................................................................ 24 Hình 3.3.1: Cài đặt – bước 1 .......................................................................................... 26 Hình 3.3.2: Cài đặt – Bước 2 ......................................................................................... 27 Hình 3.3.3: Cài đặt – Bước 3 ......................................................................................... 27 Hình 3.3.4: Cài đặt thành công....................................................................................... 28 Hình 3.4.1: Nhập khách hàng mới ................................................................................. 28 Hình 3.4.2: Thêm vào DS KH ........................................................................................ 29 Hình 3.4.3: Nhập thông tin hàng gửi .............................................................................. 30 Hình 3.4.4: Hoàn tất nhập liệu ....................................................................................... 31 Hình 3.4.5: Khách quen ................................................................................................. 32 Hình 3.4.6: Chọn mã khách hàng ................................................................................... 33 - 5 - Hình 3.4.7: Thiếu thông tin ............................................................................................ 34 Hình 3.4.8: Tìm mã khách hàng ..................................................................................... 35 Hình 3.4.9: Kết quả tìm kiếm ......................................................................................... 36 Hình 3.4.10: Nhận từ công ty ......................................................................................... 37 Hình 3.4.11: Đã nhận hàng ............................................................................................ 38 Hình 3.4.12: Giao hàng .................................................................................................. 39 Hình 3.4.13: Giao hàng xong ......................................................................................... 40 Hình 3.4.14: Danh sách hàng đã giao ............................................................................ 41 Hình 3.4.15: Tìm theo tên người nhận ........................................................................... 42 Hình 3.4.16: Kết quả tìm kiếm ....................................................................................... 43 Hình 3.4.17: Danh sách hàng chuyển ............................................................................ 44 Hình 3.4.18: Xem mức cước .......................................................................................... 45 Hình 3.4.20: Chọn thời điểm xem doanh thu ................................................................. 46 Hình 3.4.21: Thống kê doanh thu................................................................................... 47 - 6 - Chương 1. TỔNG QUAN – ĐẶT VẤN ĐỀ 1.1 Giới thiệu Việc giao – nhận hàng (hay chuyển – phát hàng) tại các công ty xe khách là một chức năng quan trọng của các doanh nghiệp trong ngành vận tải công cộng. Để dịch vụ chuyển phát hàng của mình được khách hàng tín nhiệm, các công ty xe khách phải luôn đảm bảo hàng hóa được chuyển đến đúng người nhận, nhanh chóng, chính xác, không bị thất lạc… Do đó quản lý giao – nhận hàng là một công việc đòi hỏi phải xử lý một lượng thông tin phức tạp một cách khoa học, hệ thống để đảm bảo yêu cầu của khách hàng. Đây là một công việc đòi hỏi tính nhất quán về thông tin giữa hai đầu chuyển hàng – phát hàng của công ty. Nó phải đảm bảo được sự chính xác về thông tin, đặc biệt là những thông tin về người nhận. Mặt khác các thông tin này cũng cần phải được lưu trữ lâu dài để đối chiếu khi cần. 1.2 Hiện trạng 1.2.1 Hiện trạng về tổ chức - Bộ phận Nhận hàng. - Bộ phận Chuyển hàng. - Bộ phận Giao hàng. - Bộ phận Quản lý. 1.2.2 Hiện trạng về nghiệp vụ - Bộ phận Nhận hàng: có trách nhiệm ghi nhận thông tin về người gửi (khách hàng), hàng gửi của khách, người nhận; tính tiền cước; chỉ định người chuyển hàng. - Bộ phận Chuyển hàng: chịu trách nhiệm vận chuyển hàng đến địa chỉ người nhận. - 7 - - Bộ phận Giao hàng: thông báo cho người nhận đến nhận hàng và làm các thủ tục giao hàng cho người nhận. - Bộ phận quản lý: điều phối chung. 1.2.3 Hiện trạng về tin học Hiện nay hầu hết các doanh nghiệp xe khách tại các bến xe đều không sử dụng tin học để hỗ trợ việc quản lý giao nhận – hàng. Nguyên nhân: một mặt là do trình độ tin học của nhân viên chưa cao, mặt khác là do môi trường hoạt động không thích hợp lắm với việc sử dụng máy vi tính. Nhưng các lý do này hoàn toàn có thể khắc phục được, điều quan trọng là phải có một chương trình quản lý thực sự hiệu quả. 1.3 Đặt vấn đề Hiện nay quy trình giao – nhận hàng hoàn toàn được thực hiện một cách thủ công. Mọi thông tin được lưu trữ trên sổ sách, giấy tờ nên việc sai sót, mất thông tin là không thể tránh khỏi. Mặt khác nếu cần tìm kiếm lại thông tin nào đó sẽ rất mất thời gian mà chưa chắc đã tìm được thông tin cần tìm. Bên cạnh đó việc thống kê doanh thu cũng gặp nhiều khó khăn và khó thấy được diễn biến doanh thu từng thời điểm. Tất cả những thiếu sót, khó khăn ấy có thể khắc phục được nếu áp dụng công nghệ thông tin vào việc quản lý giao – nhận hàng. Nếu sử dụng máy tính ta có thể nhập liệu một cách nhanh chóng, chính xác, thuận tiện cho việc sửa chữa nếu có, lưu trữ được một lượng lớn thông tin mà vẫn hỗ trợ tốt cho việc tìm kiếm hay đối chiếu thông tin theo yêu cầu khách hàng. Ngoài ra, ta còn có thể theo dõi, phân tích tình hình doanh thu dựa vào máy tính. Vì vậy, chương trình quản lý giao nhận hàng là một chương trình có tính ứng dụng cao, có hiệu quả thực tế và phù hợp với hiện trạng hoạt động giao nhận hàng tại các công ty xe khách. - 8 - 1.4 Hướng giải quyết Để khắc phục những khó khăn khi thực hiện việc quản lý giao nhận hàng bằng thủ công, có thể chuyển sang ứng dụng công nghệ thông tin, tin học hóa quy trình giao nhận hàng. Điều này có thể thực hiện được bằng cách xây dựng một hệ thống quản lý giao – nhận hàng cho phép người dùng lưu trữ thông tin khách hàng, nhập thông tin khách hàng mới, tính tổng doanh thu… 1.5 Phương án Xây dựng hệ thống quản lý giao – nhận hàng bằng ngôn ngữ lập trình Visual Basic 6.0, sử dụng cơ sở dữ liệu Microsoft Access 2003. Chương trình này cho phép người sử dụng nhập liệu, tìm kiếm và tính toán trên dữ liệu đã nhập vào. - 9 - Chương 2. PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 2.1 Đặc tả yêu cầu 2.1.1 Yêu cầu chức năng 2.1.1.1 Yêu cầu chức năng về nghiệp vụ - Hỗ trợ việc ghi nhận và lưu trữ thông tin về khách hàng và hàng hóa. - Hỗ trợ tìm kiếm dựa vào tên khách hàng hay mã khách hàng, mã hàng đến, tên người nhận… - Tính tổng doanh thu trong tháng. - Xuất báo cáo doanh thu tháng. 2.1.1.2 Yêu cầu chức năng về hệ thống Cấu hình hệ thống: - Microsoft Access 2003. - Micorsoft Visual Basic 6.0. 2.1.2 Yêu cầu phi chức năng 2.1.2.1 Về mặt tiến hóa Chương trình sau khi hoàn chỉnh có thể được phát triển lên cơ sở dữ liệu SQL để đáp ứng được quy mô của dữ liệu, vì SQL hỗ trợ tốt cho dữ liệu lớn và hỗ trợ sự phân quyền nếu cần. 2.1.2.2 Về hiệu quả Chương trình có thể chạy tốt với các chức năng chính như lưu trữ dữ liệu, tìm kiếm (với tốc độ nhanh), thống kê doanh thu theo các thời điểm được yêu cầu, xuất báo cáo doanh thu. - 10 - 2.1.2.3 Về khả năng tương thích Có khả năng tương thích với các phiên bản Microsoft Access 97, Microsoft Access 2000. 2.2 Thiết kế dữ liệu 2.2.1 Mô hình vật lý KhachHang PK MaKH TenKhachHang DiaChi DienThoai HangGiao PK MaHD NgayGiao TenNguoiNhan SoCMND HangDen PK MaHD TenNguoiGui TaiChuyen NgayDen TenNguoiNhan DiaChiNhan DienThoaiNhan DaGiao HangChuyen PK MaHC MaKH LoaiHang CuocPhi NgayGui TaiChuyen TenNguoiNhan DiaChiNhan DienThoaiNhan GiaCuoc PK LoaiHang MucCuoc DoanhThu PK Ngay DoanhThu Hình 2.2.1: Mô hình vật lý - 11 - 2.2.2 Danh sách các bảng STT Tên bảng Diễn giải Ghi chú 1 KhachHang Lưu trữ tên, địa chỉ, điện thoại của khách hàng 2 HangChuyen Lưu trữ thông tin về hàng hóa khách hàng đem gửi 3 HangDen Lưu trữ thông tin về hàng hóa phát cho người nhận 4 HangGiao Lưu trữ thông tin về hàng hóa đã có người nhận 5 GiaCuoc Lưu trữ tên các loại hàng nhận chuyển và mức cước tương ứng 6 DoanhThu Lưu trữ doanh thu tương ứng với ngày được chọn Bảng 1: Danh sách các bảng 2.2.3 Danh sách các thuộc tính STT Tên thuộc tính Diễn giải Loại Độ dài 1 CuocPhi Cước phí Number Double 2 DaGiao Trạng thái đã giao Number Integer 3 DiaChi Địa chỉ khách hàng Text 200 4 DiaChiNhan Địa chỉ người nhận Text 200 5 DienThoai Điện thoại khách hàng Number Double 6 DienThoaiNhan Điện thoại người nhận Number Double 7 DoanhThu Doanh thu Number Double 8 LoaiHang Loại hàng Text 50 - 12 - 9 MaHC Mã hàng chuyển đi AutoNumber Long Integer 10 MaHD Mã hàng đến AutoNumber Long Integer 11 MaKH Mã khách hàng AutoNumber Long Integer 12 MucCuoc Mức cước Number Double 13 Ngay Ngày cần tính doanh thu Date/Time 14 NgayDen Ngày hàng đến Date/Time 15 NgayGiao Ngày giao hàng Date/Time 16 NgayGui Ngày gửi hàng Date/Time 17 SoCMND Số chứng minh nhân dân Number Double 18 TaiChuyen Tên tài xế chuyển hàng Text 50 19 TenKhachHang Tên khách hàng Text 50 20 TenNguoiGui Tên người gửi Text 50 21 TenNguoiNhan Tên người nhận Text 50 Bảng 2: Danh sách các thuộc tính - 13 - 2.3 Thiết kế giao diện 2.3.1 Sơ đồ liên kết các màn hình Màn hình chính Nhận từ khách Nhận từ công ty Giao hàng Xem danh sách Doanh thu Giá cước DS hàng đã giao Thoát DS hàng đến Hình 2.3.1: Sơ đồ liên kết các màn hình 2.3.2 Mô tả chi tiết màn hình chính - 14 - Hình 2.3.2: Màn hình chính Từ màn hình chính này có thể lựa chọn như sau: - Vào menu Nhan Hang (nhận hàng), chọn Nhan tu Khach (nhận từ khách) để bắt đầu thủ tục nhận hàng từ khách hàng trực tiếp đến gửi. - Vào menu Nhan Hang, chọn Nhan tu Cong ty (nhận từ công ty) để bắt đầu thủ tục nhận hàng từ công ty chuyển tới. - Vào menu Giao Hang (giao hàng) để bắt đầu thủ tục giao hàng cho người nhận. - Vào menu Xem danh sach, chọn DS Hang da Giao (danh sách hàng đã giao) để xem danh sách hàng đã giao. - Vào menu Xem danh sach, chọn DS Hang Chuyen để xem danh sách hàng chuyển đi. - 15 - - Vào menu Gia Cuoc (giá cước) để xem hoặc điều chỉnh mức cước. - Vào menu Doanh Thu để xem doanh thu. - Vào menu Thoat (thoát) để thoát khỏi chương trình. 2.3.3 Mô tả chi tiết các màn hình 2.3.3.1 Màn hình nhận hàng từ khách Vào menu Nhan Hang, chọn Nhan tu Khach. Hình 2.3.3.1: Màn hình nhận hàng từ khách Khi nhập thông tin khách hàng, nếu là khách hàng quen thì nhấn nút khách quen, chọn mã khách hàng để lấy thông tin khách hàng, nếu là khách hàng mới thì điền đầy đủ dữ liệu vào các textbox, nhấn nút Thêm vào DS KH, dữ liệu sẽ được thêm vào danh - 16 - sách bên cạnh. Nếu không nhớ mã khách hàng có thể tìm bằng cách nhấn nút Tìm mã KH, nhập tên khách hàng cần tìm sẽ có mã khách hàng tương ứng. Nhấn Xem tất cả để xem toàn bộ danh sách. Ở phần thông tin hàng chuyển đi, cần nhập mã khách hàng như phần thông tin khách hàng; có thể chọn loại hàng từ combobox Loại hàng, cước phí tương ứng sẽ xuất hiện trong textbox Cước phí. Chọn ngày gửi ở Ngày gửi. Sau khi điền đầy đủ thông tin, nhấn nút OK để lưu vào danh sách hàng chuyển đi. Nhấn nút Thoát để thoát khỏi màn hình này. 2.3.3.2 Màn hình nhận hàng từ công ty Vào menu Nhan Hang, chọn Nhan tu Cong ty. Hình 2.3.3.2: Màn hình nhận hàng từ công ty - 17 - Nhập mã hàng chuyển (mã này gắn liền với hàng từ khi được tiếp nhận từ khách hàng). Nhập các thông tin như Tên người gửi, Ngày gửi, thông tin về người nhận. Nhấn Nhận hàng để lưu vào danh sách hàng đã nhận từ công ty. Nhấn Thoát để thoát khỏi màn hình này. 2.3.3.3 Màn hình giao hàng Vào menu Giao hang. Hình 2.3.3.3: Màn hình giao hàng Tìm hàng cần giao trong danh sách hàng chưa có người nhận, nhấn nút Giao hàng để đưa thông tin người nhận vào phần Người nhận, đưa mẩu tin ra khỏi danh sách. Nhấn Tìm theo người gửi để tìm mẩu tin từ danh sách hàng chưa có người nhận. Nhấn - 18 - Tìm theo người nhận để tìm mẩu tin từ danh sách hàng chưa có người nhận. Nhấn Xem tất cả để xem toàn bộ danh sách. Số CMND là textbox bắt buộc, nếu để trống sẽ báo lỗi. Có thể chọn ngày giao hàng tại Ngày giao. Nhấn OK để lưu vào danh sách hàng đã giao. Nhấn DS hàng đã giao để xem tất cả hàng đã giao. Nhấn Thoát để thoát khỏi màn hình này. 2.3.3.4 Màn hình xem danh sách hàng đã giao Vào menu Xem danh sach, chọn DS Hang da Giao. Hình 2.3.3.4: Màn hình xem danh sách hàng đã giao Nhấn Tìm theo người nhận để tìm trong danh sách hàng đã giao theo tên người nhận cần tìm. Nhấn Xem tất cả để xem toàn bộ danh sách. Nhấn DS hàng đến để xem danh sách hàng nhận từ công ty. Nhấn Thoát để thoát khỏi màn hình này. - 19 - 2.3.3.5 Màn hình xem danh sách hàng chuyển đi Vào menu Xem danh sach, chọn DS Hang Chuyen. Hình 2.3.3.5: Màn hình xem danh sách hàng chuyển đi Nhấn Thoát để thoát khỏi màn hình này. - 20 - 2.3.3.6 Màn hình xem mức cước Chọn menu Gia Cuoc. Hình 2.3.3.6: Màn hình xem mức cước Có thể chỉnh sửa trực tiếp trên grid. Nhấn Thoát để thoát khỏi màn hình này. 2.3.3.7 Màn hình xem doanh thu Chọn menu Doanh Thu. - 21 - Hình 2.3.3.7: Màn hình xem doanh

Các file đính kèm theo tài liệu này:

  • pdfUnlock-8319.pdf
  • rarNguồn và chương trình cài đặt.rar