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

xây dựng hệ thống quản lý xe khách và đặt vé trực tuyến

103 272 2

Đ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

LỜI CAM ĐOAN Chúng xin cam đoan: - Những nội dung đề tài luận văn tốt nghiệp nhóm thực hướng dẫn trực tiếp Th.S Nguyễn Thị Ngọc Thanh - Mọi tài liệu tham khảo luận văn trích dẫn rõ ràng tên tác giả, thời gian, địa điểm công bố - Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá xin chịu hồn tồn trách nhiệm Nhóm làm Luận văn Nguyễn Khắc Duy–0951120066 Lê Đăng Sơn - 0951120094 i LỜI CẢM ƠN Chúng xin gửi lời cảm ơn chân thành đến Lãnh đạo Trường Đại học Giao thông Vận tải Thành Phố Hồ Chí Minh, Giảng viên khoa Cơng nghệ thơng tin tồn thể Giảng viên trường Đại học Giao thông Vận tải Thành phố Hồ Chí Minh truyền đạt kiến thức quý báu cho suốt thời gian học tập trường Đặc biệt, xin chân thành cảm ơn Giảng viên - Th.S Nguyễn Thị Ngọc Thanh tận tình hướng dẫn bảo q trình thực đề tài Chúng tơi xin chân thành cảm ơn bạn bè đồng nghiệp ủng hộ, giúp đỡ suốt trình thực đề tài Mặc dù cố gắng hoàn thành báo cáo luận văn tốt nghiệp với tất nỗ lực không ngừng thời gian, nhân lực, kiến thức hạn chế nên báo cáo chắn khơng tránh khỏi thiết sót định, kính mong nhận cảm thơng bảo tận tình thầy giáo, góp ý bạn để đề tài hồn thiện Xin chân thành cảm ơn! ii MỤC LỤC CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Cơ sở thực tế lí chọn đề tài 1.2 Phát biểu toán CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Xác định yêu cầu Hệ thống .10 2.1.1 Các chức người sử dụng (Tác nhân) .10 2.1.2 Các yêu cầu phi chức 11 2.2 Mô tả chức Hệ thống 12 2.2.1 Mô tả chức 12 2.2.2 Sơ đồ mô tả chức tổng thể Hệ thống 14 2.3 Xây dựng biểu đồ chức Hệ thống (Usercase Diagram) 15 2.3.1 Usercase mức tổng quát 15 2.3.2 Usercase mức chi tiết cho chức 16 2.4 Biểu đồ hoạt động chức (Activity Diagram) 20 2.4.1 Chức Đặt 20 2.4.2 Chức Quản 21 2.4.3 Chức Quản Lịch trình .22 2.4.4 Chức Quản Xe Hãng xe .23 2.4.5 Chức Tìm kiếm (Vé, lịch trình, hãng xe, địa điểm, ) 24 2.5 Xây dựng biểu đồ quan hệ thực thể .25 2.5.1 Xác định thực thể 25 2.5.2 Biểu đồ quan hệ thực thể .32 2.6 Biểu đồ tương tác cho chức 33 iii 2.6.1 Tìm kiếm đặt 33 2.6.2 Đặt xe .33 2.6.3 Tìm kiếm .34 2.6.4 Hủy 34 2.6.5 Thêm lịch trình 35 2.6.6 Hủy lịch trình 35 2.6.7 Thêm xe khách 36 2.6.8 Xóa xe khách .36 2.6.9 Thêm tài khoản người dùng 37 2.6.10 Phân quyền tài khoản người dùng .37 2.6.11 Đăng nhập 38 2.6.12 Sao lưu phục hồi liệu 38 CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG 39 3.1 Công nghệ sử dụng 40 3.1.1 Windows Forms Ngơn ngữ lập trình C# 40 3.1.2 PHP .42 3.1.3 HQT CSDL MySQL 43 3.2 Công cụ phát triển 45 3.2.1 Microsoft Visual Studio 2010 45 3.2.2 Adobe Dreamweaver CS3 45 3.2.3 Một số công cụ Phần mềm phát triển khác .45 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG .46 4.1 Phần mềm Quản Xe khách 47 4.1.1 Tổng quan Phần mềm Quản 47 4.1.2 Chức Đăng nhập 49 4.1.3 Chức Đặt xe 50 4.1.4 Chức Quản 52 iv 4.1.5 Chức Quản Hãng xe .55 4.1.6 Chức Quản Tuyến đường 56 4.1.7 Chức Quản Xe khách 57 4.1.8 Chức Quản Lịch trình .60 4.1.9 Chức Quản trị Người dùng 62 4.1.10 Chức Sao lưu phục hồi liệu .63 4.1.11 Thống kê Chung 64 4.2 Website đặt trực tuyến 65 4.2.1 Tổng quan Website đặt 65 4.2.2 Chức Tìm kiếm đặt 66 4.2.3 Chức Đặt xe 67 4.2.4 Chức Quản xe 68 4.2.5 Trang tin tức 69 CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG 71 5.1 Các yêu cầu cần thiết triển khai Hệ thống .72 5.2 Cài đặt Hệ thống 72 5.2.1 Cài đặt phần mềm hỗ trợ .72 5.2.2 Cài đặt Phần mềm Hệ thống quản 74 CHƯƠNG 6: KẾT LUẬN HƯỚNG PHÁT TRIỂN 78 6.1 Kết luận 79 6.2 Kết đạt 79 6.2.1 Về nội dung đề tài .79 6.2.2 Thuận lợi .80 6.2.3 Khó khăn .80 6.2.4 Các mặt hạn chế 80 6.3 Hướng phát triển đề tài 81 TÀI LIỆU THAM KHẢO 82 v PHỤ LỤC 84 vi MỤC LỤC HÌNH ẢNH Hình 1.1: Cảnh chen lấn, xếp hàng để mua xe tết Bến xe Miền Đơng Hình 2.1: Sơ đồ mơ tả chức tổng thể Hệ thống 13 Hình 2.2: Biểu đồ Chức mức tổng quát 14 Hình 2.3: Biểu đồ Chức Quản Xe Hãng xe .15 Hình 2.4: Biểu đồ Chức Quản Địa điểm Đại 15 Hình 2.5: Biểu đồ Chức Quản Lịch trình .16 Hình 2.6: Biểu đồ Chức Quản Tuyến đường 16 Hình 2.7: Biểu đồ Chức Quản Xe Hãng xe .17 Hình 2.8: Biểu đồ Chức Quản Phân quyền Người dùng 17 Hình 2.9: Biểu đồ Chức Đăng nhập Hệ thống 18 Hình 2.10: Biểu đồ Chức Quản Phân quyền Người dùng 18 Hình 2.11: Biểu đồ hoạt động Chức Đặt xe 19 Hình 2.12: Biểu đồ hoạt động Chức Quản xe 20 Hình 2.13: Biểu đồ hoạt động Chức Quản Lịch trình 21 Hình 2.14: Biểu đồ hoạt động Chức Quản Xe Hãng xe .22 Hình 2.15: Biểu đồ hoạt động Chức Tìm Kiếm 23 Hình 2.16: Biểu đồ quan hệ thực thể (ERD) .33 Hình 2.17: Biểu đồ Tương tác Chức Tìm kiếm đặt 34 Hình 2.18: Biểu đồ Tương tác Chức Đặt 34 Hình 2.19: Biểu đồ Tương tác Chức Tìm kiếm 35 Hình 2.20: Biểu đồ Tương tác Chức Hủy 35 Hình 2.21: Biểu đồ Tương tác Chức Thêm Lịch Trình 36 Hình 2.22: Biểu đồ Tương tác Chức Hủy Lịch Trình .36 Hình 2.23: Biểu đồ Tương tác Chức Thêm xe khách .37 Hình 2.24: Biểu đồ Tương tác Chức Xóa xe khách 37 vii Hình 2.25: Biểu đồ Tương tác Chức Thêm tài khoản .38 Hình 2.26: Biểu đồ Tương tác Chức Phân quyền tài khoản 38 Hình 2.27: Biểu đồ Tương tác Chức Đăng nhập 39 Hình 2.28: Biểu đồ Tương tác Chức Sao lưu & Phục hồi Dữ liệu 39 Hình 3.1: WinForm Net Framework .41 Hình 3.2: Mơ hình hoạt động WinForm 41 Hình 3.3: Ví dụ C# 42 Hình 3.4: Sơ đồ hoạt động PHP HTML 43 Hình 3.5: MySQL bổ trợ tốt cho PHP 45 Hình 4.3: Màn hình hiển thị mặc định mở phần mềm 49 Hình 4.4 : Màn hình đăng nhập Hệ thống 51 Hình 4.5 : Tùy chỉnh kết nối đến Máy chủ - Kết nối CSDL .51 Hình 4.6 : Màn hình tìm kiếm lịch trình xe chạy 52 Hình 4.7 : Màn hình Đặt 53 Hình 4.8 : Màn hình Quản xe 54 Hình 4.9: Tìm kiếm xe đặt 54 Hình 4.10: xe theo Lịch trình 55 Hình 4.11: Xuất danh sách đẵ đặt theo Lịch trình chọn 55 Hình 4.12: Cập nhật Thơng tin vé, Hủy 56 Hình 4.13: Quản Hãng xe .57 Hình 4.14: Cập nhật thơng tin Hãng xe 57 Hình 4.15: Quản Tuyến đường .58 Hình 4.16: Cập nhật thông tin Tuyến đường .58 Hình 4.17: Quản Xe khách .59 Hình 4.18: Tìm kiếm Xe khách 60 Hình 4.19: Thống kê nhanh theo xe chọn 60 Hình 4.20: Danh sách Xe khách sau xuất .60 viii Hình 4.21: Thêm Xe khách 61 Hình 4.22: Quản Lịch trình .62 Hình 4.23: Tìm kiếm Lịch trình 62 Hình 4.24: Danh sách Lịch trình sau xuất .63 Hình 4.25: Thêm lịch trình 63 Hình 4.26: Quản trị người dùng 64 Hình 4.27: Thêm Tài khoản đăng nhập Hệ thống 64 Hình 4.28: Sao lưu Phục hồi liệu Hệ thống .65 Hình 4.29: Thống kê chung 66 Hình 4.30: Trang chủ Website đặt trực tuyến 67 Hình 4.31: Tìm kiếm đặt 68 Hình 4.32: Đặt .69 Hình 4.33: Tra cứu 70 Hình 4.34: Kết tra cứu .70 Hình 4.35: Chi tiết đặt 71 Hình 4.36: Trang tin tức .71 Hình 4.37: Nội dung Trang tin tức 72 Hình 5.1: Mở File cài đặt Net Framework 4.0 74 Hình 5.2: Xác nhận cài đặt .74 Hình 5.3: Cài đặt thành cơng, Khởi động lại máy tính .75 Hình 5.4: File cài đặt Phần mềm 76 Hình 5.5: Chọn Thư mục Chế độ người dùng 76 Hình 5.6: Xác nhận cài đặt hoàn tất cài đặt phần mềm vào máy tính .77 Hình 5.7: Shortcut tự động tạo hình Desktop 78 Hình 5.8: Tùy chỉnh kết nối tới máy chủ lấy liệu 78 Hình 5.9: Màn hình đăng nhập Hệ thống BMS 79 ix MỤC LỤC BẢNG Bảng 2.1: Hãng xe 24 Bảng 2.2: Tuyến đường 24 Bảng 2.3: Tỉnh 25 Bảng 2.4: Địa điểm .25 Bảng 2.5: Loại xe .26 Bảng 2.6: Xe khách 26 Bảng 2.7: Đại 27 Bảng 2.8: Nhân viên 27 Bảng 2.9: Loại nhân viên 28 Bảng 2.10: Lịch trình 28 Bảng 2.11: Giá .29 Bảng 2.12: Khách hàng 29 Bảng 2.13: Ghế 30 Bảng 2.14: xe 30 Bảng 2.15: Loại tài khoản 31 Bảng 2.16: Tài khoản 31 Bảng 2.17: Loại tin tức .32 Bảng 2.18: Tin tức 32 x Hình 4.35: Chi tiết đặt - Trang Chi tiết đặt bao gồm thông tin Vé, Lịch trình, thơng tin Khách tình trạng tốn (Hình 4.33) - Khách cập nhật thông tin cá nhân hủy vé, xuất phiếu đặt chỗ, cách nhập Mã bí mật mà Khách xác nhận đặt 4.3.5 Trang tin tức Hình 4.36: Trang tin tức SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 77 Hình 4.37: Nội dung Trang tin tức - Trang tin tức bao gồm tất nội dung tin, cập nhật tình hình Vận hành khách, giá vé, lịch bán - Chi tiết tất hãng xe, thông tin tuyến đường - Các thông báo Cơng ty sách cho Khách hàng - Tin tức khuyến mãi, tri ân Khách hàng SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 78 CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 79 5.1 Các yêu cầu cần thiết triển khai Hệ thống - Máy tính cài đặt Hệ điều hành: Windows XP, Windows 7, Windows - Máy tính cần phải cài đặt Net Framework 4.0 trở lên 5.2 Cài đặt Hệ thống 5.2.1 Cài đặt phần mềm hỗ trợ  Cài đặt Net Framework 4.0 Hình 5.1: Mở File cài đặt Net Framework 4.0 - Từ File cài đặt, chuột phải chọn Open, cửa sổ cài đặt hiển thị hình Hình 5.2: Xác nhận cài đặt SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 80 - Click chọn vào xác nhận nhân Install, hệ thống tự động cài đặt Đợi vài phút Hình 5.3: Cài đặt thành cơng, Khởi động lại máy tính - Sau cài đặt xong hệ thống hiển thị cửa sổ thông báo cài đặt thành cơng Restart lại máy tính để kết thúc q trình cài đặt - Khởi động lại máy tính, tiếp tục cài đặt Phần mềm quản xe khách BMS SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 81 5.2.2 Cài đặt Phần mềm Hệ thống quản Hình 5.4: File cài đặt Phần mềm - Giải nén file BMSSetup.rar, ta file hình (Hình 5.4) - Chọn đúp chuột vào file setup.exe, hộp thoại cài đặt xuất Hình 5.5: Chọn Thư mục Chế độ người dùng - Chọn Thư mục cài đặt chế độ User sau nhấn Next (Hình 5.5) SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 82 Hình 5.6: Xác nhận cài đặt hồn tất cài đặt phần mềm vào máy tính SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 83 - Xác nhận có cài đặt Phần mềm vào máy tính hay khơng, hệ thống tự động cài đặt Sau cài đặt thành cơng, nhấn Close để hồn thành (Hình 5.6) Hình 5.7: Shortcut tự động tạo hình Desktop - Sau cài đặt xong, Phần mềm tự động tạo Shortcut có tên BMS – LesonIT Group hình Desktop (Hình 5.7) - Đúp chuột vào Shortcut để mở phần mềm - Màn hình đăng nhập ra, lần sử dụng, ta cần phải thiết lập thông số hệ thống để kết nối Máy chủ chứa CSDL - Vào Menu BMS, chọn Tùy chỉnh => Tùy Chỉnh Kết Nối, hộp thoại Tùy chỉnh (Hình 5.8) Hình 5.8: Tùy chỉnh kết nối tới máy chủ lấy liệu SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 84 - Nhập thông số nhấn kiểm tra kết nối, sau có thơng báo thành cơng nhấn OK để đóng hộp thoại Hình 5.9: Màn hình đăng nhập Hệ thống BMS - Trở hình đăng nhập để đăng nhập tài khoản bắt đầu sử dụng phần mềm (Hình 5.9) SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 85 CHƯƠNG 6: KẾT LUẬN HƯỚNG PHÁT TRIỂN SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 86 6.1 Kết luận Qua trình tìm hiểu yếu tố yêu cầu để phục vụ cho đề tài, nhóm thực thuyết học vào thực tế, cụ thể tiến hành phân tích, thiết kế xây dựng hệ thống “Quản xe khách”, bao gồm phần mềm quản Windows Form Application Website đặt trực tuyến hệ thống WEB Đó hệ thống quản phục vụ cho công tác quản xe khách, nhân viên, khách hàng, tuyến đường, tạm dừng phục vụ cho việc đăng ký đặt vé, giữ chỗ xe khách khách hàng nhân viên bán phòng Hệ thống quản gọn nhẹ với đầy đủ chức cần thiết hệ thống quản coi chuyên nghiệp 6.2 Kết đạt 6.2.1 Về nội dung đề tài Sau 12 tuần làm việc với tinh thần khẩn trương với giúp đỡ hướng dẫn giáo viên hướng dẫn, nhóm bỏ nhiều thời gian để tìm hiểu nắm bắt thông tin ngôn ngữ lập trình hệ quản trị sở liệu Bên cạnh nhóm thu thập thơng tin cần thiết phục vụ cho q trình phân tích thiết kế hệ thống sát với thực tế Trong trình thực đề tài, nhóm gặp nhiều thuận lợi khơng khó khăn việc tìm hiểu thông tin xây dựng nội dung đề tài Cơng tác triển khai: Nhóm thực đề tài xây dựng xong hệ thống quản đặt xe khách trực tuyến với chức cần thiết phục vụ cho công tác quản Công ty, yêu cầu đặt xe khách khách hàng SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 87 Tính khả thi hệ thống: Phần mềm quản Website đặt xe khách trực tuyến thay hình thức quản giấy tờ qua hình thức quản hệ thống máy tính, giúp người dùng dễ dàng truy cập thơng tin, rút ngắn thời gian quản lý, tiết kiệm thời gian cho khách hàng, họ phòng mua hay đặt chỗ qua điện thoại, mà cần vài cú click chuột sở hữu xe ý muốn 6.2.2 Thuận lợi Dưới hướng dẫn nhiệt tình giáo viên hướng dẫn tài liệu tham khảo hệ thống ngơn ngữ lập trình, hệ quản trị CSDL, tiếp cận trực tiếp với thông tin quản xe khách quy trình đặt xe, điều động xe, quản tài xế hỗ trợ anh chị công ty vận tải tạo điều kiện thuận lợi cho nhóm hồn thành đề tài 6.2.3 Khó khăn Vì điều kiện vừa học vừa làm nên thời gian đầu tư nghiên cứu phục vụ cho đề tài hạn chế, chưa có chiều sâu, tài liệu đa dạng nên gặp nhiều khó khăn việc tìm hiểu 6.2.4 Các mặt hạn chế - Giao diện người dùng nhiều khuyết điểm, cần cải tiến hoàn - thiện Một số biểu mẫu, báo cáo hệ thống cần chỉnh sửa bổ sung Tính bảo mật hệ thống chưa cao Thiết kế sở diệu chưa hoàn toàn hoàn chỉnh SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 88 6.3 Hướng phát triển đề tài Tiếp tục hồn thiện hệ thống, phân tích bổ sung số chức mở rộng, tiếp tục nghiên cứu, tìm giải pháp bảo mật an toàn cao cho toàn hệ thống Xây dựng số hệ thống tương tự, phát triển nhiều công nghệ khác nhau, tốt hơn, nhằm mục đích nâng cao chất lượng đưa thị trường Phát triển hệ thống di động (Mobile App) để phục vụ khách hàng lúc, nơi SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 89 TÀI LIỆU THAM KHẢO Đinh Thế Hiển (2002).Phân tích thiết kế hệ thống thông tin quản lý, Đinh Thế Hiển, NXB Thống kê, TP Hà Nội Đinh Xuân Lâm (2003) Phân tích thiết kế hệ thống lập trình, Đinh Xn Lâm, NXB Thống kê, TP Hà Nội Lê Hữu Lập (2006) Giáo trình Kỹ thuật lập trình, Lê Hữu Lập, NXB Bưu Điện, TP Hà Nội Phạm Hữu Khang (2007) C # 2005, Phạm Hữu Khang, NXB Lao Động – Xã Hội, TP Hồ Chí Minh Trịnh Thế Tiến (2009) Các Cơ Sở Dữ Liệu Microsoft Visual C# 2008 - Lập Trình Căn Bản Nâng Cao, Trịnh Thế Tiến, NXB Hồng Đức, TP Hồ Chí Minh Trương Văn Tú (2000).Giáo trình hệ thống thơng tin quản lý, Trương Văn Tú, Trường Đại học Kinh tế Quốc dân, TP Hà Nội Bùi Thị Tiếp (2009) Luận văn Xây dựng hệ thống đặt xe khách CLC, Luận văn tốt nghiệp Trường ĐH Công nghệ - ĐH QG Hà Nội, TP.Hà Nội Nguyễn Ngọc Tú (2010) Luận văn Thiết kế hệ thống quản cho công ty xe khách, Luận văn tốt nghiệp Trường Đại Học Duy Tân – Đại Học Đà Nẵng, TP.Đà Nẵng SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 90 Nhất Nghệ Lập trình C# 2008 bản, 08/2013, http://tailieukhoahoc.vn/Default.aspx? tabid=147&tlid=378 10 Phạm Hữu Khang Lập trình PHP, 08/2013,http://www.ebook.edu.vn/? page=1.39&view=1941 11 Tech24 Tài liệu tham khảo Ngôn ngữ lập trình PHP MySQL (Tiếng Việt), 08/2013, http://www.tech24.vn/ebook/download/2298-Tai-lieu-tham-khao-Ngon-ngu-lap-trinhPHP-va-MySQL-Tieng-Viet.html 12 Trần Thị Anh Thi Giáo Trình, Tài Liệu Cho C# Cơ Bản, 07/2013,http://thaihoanghai.wordpress.com/2012/04/03/giao-trinh-tai-li%E1%BB%87u-cho-c-c %C6%A1-b%E1%BA%A3n/ SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 91 ... nhập hệ thống - Cấp quyền truy cập, quyền quản lý cho tài khoản  Chức quản lý - Đặt vé xe - Quản lý Hãng xe - Quản lý Xe khách - Quản lý Lịch trình - Quản lý Tuyến - Quản lý Vé - Quản lý Tài... quản lý đặt vé cần thiết, mục tiêu đề tài xây dựng triển khai hệ thống quản lý đặt vé xe khách trực tuyến, thông qua phần mềm hệ thống website Mục tiêu đề tài: - Xây dựng hệ thống giúp khách. .. sâu vào thực tiễn Mục đích nghiên cứu Từ thực tế đặt ra, nhóm nhận thấy xây dựng Hệ thống quản lý đặt vé cần thiết, mục tiêu đề tài xây dựng triển khai hệ thống quản lý đặt vé xe khách trực tuyến,

Ngày đăng: 16/05/2019, 09:25

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w