Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
6,73 MB
Nội dung
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN TIỂU LUẬN ĐỀ TÀI: XÂY DỰNG PHẦN MỀM BÁN VÉ XE KHÁCH HỌC PHẦN: CƠNG NGHỆ NET Thành phố Hồ Chí Minh, tháng 10 năm 2022 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CƠNG NGHIỆP THỰC PHẨM TP, HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN TIỂU LUẬN HỌC PHẦN: CÔNG NGHỆ NET ĐỀ TÀI: XÂY DỰNG PHẦN MỀM BÁN VÉ XE KHÁCH Thành phố Hồ Chí Minh, tháng 10 năm 2023 MỤC LỤC MỤC LỤC I GIỚI THIỆU ĐỒ ÁN Tổng quan đề tài Phạm vi đồ án a Ngơn ngữ lập trình sử dụng .3 b Phần mềm sử dụng 3 Mục tiêu, cần thiết đề tài, lý chọn đề tài lợi ích a Mục tiêu b Sự cần thiết đề tài lý chọn đề tài .3 c Lợi ích II PHÂN TÍCH ĐỀ TÀI .4 Phân tích yêu cầu hệ thống a Các yêu cầu mức hệ thống b Các yêu cầu mức ứng dụng Các yêu cầu chức Các yêu cầu phi chức III THIẾT KẾ .6 Mơ hình BPM a Quy trình xử lý đăng nhập .6 b Quy trình xử lý đăng ký c Quy trình xử lý bán vé d Quy trình xử lý đổi vé e Quy trình xử lý hủy vé 10 f Quy trình xử lý thống kê số vé .11 Xây dựng biểu đồ thực thể kết hợp (ERD) 12 Xây dựng mô hình vật lý liệu (PDM) 12 Xây dựng mơ hình phân rã chức (BFD) 13 Thiết kế sở liệu 14 a Sơ đồ quan hệ bảng .14 b Đặc tả liệu .14 IV HIỆN THỰC .18 Chức đăng nhập hệ thống .18 Chức đăng ký tài khoản 19 Giao diện phần mềm (Khách hàng) 19 a Chức xem thông tin người dùng 19 b Chức đặt vé 20 c Chức đổi vé 21 d Chức hủy vé 21 Giao diện phần mềm (Admin) 21 a Giao diện 21 b Các chức .22 Giao diện phần mềm (Nhân viên Bán vé) .22 a Giao diện 22 b Các chức .23 V KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 23 VI TÀI LIỆU THAM KHẢO 23 VII PHỤ LỤC 23 I GIỚI THIỆU ĐỒ ÁN Tổng quan đề tài - Cùng với phát triển lĩnh vực kinh tế, xã hội nhu cầu ứng dụng cơng nghệ thông tin ngày cao không ngừng biến đổi Sự phát triển mạnh mẽ công nghệ thông tin nhu cầu phát triển phần mềm ngày tăng Các phương thức quản lý cổ điển truyền thống cồng kềnh, tốn cơng, tốn sức, tốn thời gian khó đáp ứng yêu cầu ngày Từ nhu cầu xuất nhiều phần mềm cơng cụ để quản lý xử lý công việc thay cho người - Nhu cầu lại người dân tăng lên nhiều, với cách bán vé thủ công truyền thống không đáp ứng nhu cầu Thường diễn cảnh chen lấn xô đẩy để mua vé tạo điều kiện cho bọn móc túi, cướp giật, bán vé chợ đen hoạt động Từ thực tế gây cho người dân nhiều xúc chờ vài tiếng mà không mua vé Với nhu cầu lại ngày tăng việc tính tốn, xếp chuyến xe, tuyến xe bán vé ngày lễ tốn nhiều thời gian cơng sức nhân viên bán vé Do đó, việc xây dựng phần mềm quản lý bán vé xe cần thiết nhằm tiết kiệm thời gian, công sức nhân viên đồng thời tăng độ xác cơng tác tính tốn thời gian xếp tuyến, chuyến xe Khi mà công nghệ thông tin phát triển mạnh, mạng Internet tận hộ gia đình, người dân thường xun tiếp xúc với máy tính Hệ thống đặt vé xe khách đời phù hợp với tình hình sống Đặc biệt với người bận rộn khơng có thời gian bến xe mua vé “Phần mềm quản lý bán vé xe khách” giải pháp tốt cho họ Phạm vi đồ án - Phạm vi đồ án nằm giới hạn môn học a Ngơn ngữ lập trình sử dụng - C# - SQL b Phần mềm sử dụng - Visual Studio 2013 - SQL Server - PowerDesigner 16.6 Mục tiêu, cần thiết đề tài, lý chọn đề tài lợi ích a Mục tiêu - Mang công nghệ thông tin vào hỗ trợ doanh nghiệp xe khách liên tỉnh cụ thể doanh nghiệp xe khách bến xe Miền Tây để thuận tiện việc mua bán vé xe cho khách hàng nhà xe mà không cần trực tiếp đến quầy bán vé giúp cho việc quản lý chuyến xe chặt chẽ hiệu b Sự cần thiết đề tài lý chọn đề tài - Hiện nay, đa phần cịn tình trạng phải vất vả xếp hàng để tranh giành vé xe, vào dịp lễ, tết người cơng nhân, sinh viên, … làm việc liên tục khơng có thời gian để bến xe mà xếp hàng mua vé Với tình trạng nhóm em tìm hiểu nghiên cứu đề tài “Quản lý bán vé xe khách” để giúp cho vị khách hàng họ cần vài thao tác phần mềm quản lý bán vé xe khách họ có chỗ ngồi (nằm) mà không cần lo lắng việc xếp hàng hay tranh giành nữa, đồng thời giúp họ không tốn công sức, thời gian không trật tự nơi nhà xe, giúp cho nhà xe hoạt động hiệu hơn, tăng tin tưởng khách hàng chuyên nghiệp nhà xe c Lợi ích - Tiết kiệm chi phí, tăng lợi nhuận: Tiết kiệm chi phí giấy tờ; văn phịng phẩm; chi phí điện thoại; chi phí sai sót bán vé gây - Chống thất thoát gian lận: Giúp ghi lại lịch sử bán vé hệ thống, chống thất thoát doanh số gian lận kinh phí - Chuyên nghiệp hóa hệ thống quản lý: Thể chuyên nghiệp kinh doanh, đồng thời làm tăng tin tưởng khách hàng nhà xe - Chăm sóc khách hàng hiệu quả: Có thơng tin khách hàng lịch sử mua vé khách hàng để dễ dàng việc chăm sóc, phục vụ khách hàng - Đánh giá hiệu hoạt động đơn vị bán hàng: Hệ thống tổng hợp thông tin bán hàng theo thời gian thực để đánh giá hiệu dễ dàng II PHÂN TÍCH ĐỀ TÀI Phân tích yêu cầu hệ thống a Các yêu cầu mức hệ thống - Khả đáp ứng: Đáp ứng tất người có smartphone hay thiết bị có kết nối Internet truy cập vào phần mềm - An ninh, an toàn hệ thống ứng dụng liệu: Bảo đảm an ninh truy cập, khai thác hệ thống liệu, phân thành mức độ khác mức độ đảm bảo an toàn truy cập từ vào, từ b Các yêu cầu mức ứng dụng - Nội dung sinh động nhanh chóng, phản ánh đầy đủ thông tin đơn vị xe, thông tin giá vé - Người quản trị dễ dàng quản lý tìm kiếm thơng tin đặt vé theo nhiều tiêu chí để xử lý - Đáp ứng nhu cầu cá nhân doanh nghiệp có nhu cầu di chuyển đặc biệt dịp lễ, ngày nghĩ, ngày cuối tuần Các yêu cầu chức - Lưu trữ thông tin: - - Khách hàng Tuyến xe Nhân viên Chuyến xe Tìm kiếm theo: Điểm đi, điểm đến Thời gian khởi hành, thời gian đến Tuyến xe Tên nhà xe Giá thành Kết xuất, báo cáo, thống kê thông tin: Thông tin khách hàng Doanh thu theo thời gian Các yêu cầu phi chức - Hệ thống phục vụ tốt, có khả hoạt động tốt 24/24 ngày tuần - Chức tìm kiếm thơng minh: tìm theo điểm – điểm đến, theo lịch trình, ngày chạy - Chức đặt vé, sửa, hủy vé, toán trực tiếp phải đảm bảo xác bảo mật - Hệ thống vận hành khách hàng nhà sản xuất Các hành động phá hoại từ bên ngồi ln ngăn chặn quản trị viên pháp luât III THIẾT KẾ Mơ hình BPM a Quy trình xử lý đăng nhập - Khách hàng nhập tên đăng nhập mật mình, sau ấn nút đăng nhập form Tên đăng nhập mật khách hàng gửi lên hệ thống để kiểm tra tài khoản có tồn hay khơng? Nếu tài khoản khách hàng không tồn hệ thống yêu cầu họ phải kiểm tra lại, ngược lại khách hàng nhập đăng nhập vào hệ thống e Quy trình xử lý hủy vé - Khách hàng muốn hủy vé xe, hệ thống thị lý muốn hủy Sau xác nhận lý do, nhấn vào nút hủy vé phần mềm, hệ thống nhận thông tin hủy vé khách hàng Nếu khách hàng xác nhận hủy vé, hệ thống xóa thơng tin vé khách hàng hệ thống hồn tiền Cịn ngược lại, thơng tin vé khách hàng giữ hệ thống f Quy trình xử lý thống kê số vé - Sau lần xuất vé, hệ thống cập nhật lại số vé chuyến xe Nếu số vé giảm cịn 0, hệ thống khóa khơng cho khách hàng đặt vé nữa, Ngược lại, khách hàng tiếp tục đặt vé Xây dựng biểu đồ thực thể kết hợp (ERD) Xây dựng mơ hình vật lý liệu (PDM) Xây dựng mơ hình phân rã chức (BFD) Thiết kế sở liệu a Sơ đồ quan hệ bảng b Đặc tả liệu - Đặc tả liệu cho bảng KHACHHANG: Tên trường Kiểu liệu Kích thước Ràng buộc Khn dạng Khóa Số nguyên dương MAKH Int TENDN Varchar(20) 20 ký tự Văn MATKHAU Nvarchar(20) 20 ký tự Văn TENKH Nvarchar(20) 20 ký tự Văn NGAYSINH Date GIOITINH Nvarchar(5) Ngày tháng năm ký tự Văn DIACHI Nvarchar(50) 50 ký tự Văn SDT Varchar(10) 10 ký tự Văn EMAIL Varchar(30) 30 ký tự Văn CMND Varchar(12) 12 ký tự Văn - Đặc tả liệu cho bảng XE: Tên trường Kiểu liệu MAXE Int TENXE Nvarchar(50 ) - Kiểu liệu MALOAIXE Int TENLOAIXE Nvarchar(50 ) Khn dạng Khóa Số ngun dương 50 ký tự Văn Kích thước Ràng buộc Khn dạng Khóa Số ngun dương 50 ký tự Văn Đặc tả liệu cho bảng CTXE: Tên trường Kiểu liệu MALOAIXE MAXE Ràng buộc Khn dạng Int Khóa chính, Khóa tham chiếu từ bảng LOAIXE Số ngun dương Int Khóa chính, Khóa tham chiếu từ bảng XE Số nguyên dương BIENSOXE Varchar(15) SOGHE Int - Ràng buộc Đặc tả liệu cho bảng LOAIXE: Tên trường - Kích thước Kích thước 15 ký tự Văn Số nguyên dương Đặc tả liệu cho bảng VEXE: Tên trường Kiểu liệu MAVE Kích thước Ràng buộc Khn dạng Int Khóa Số ngun dương MANV Int Khóa tham chiếu từ bảng NVBANVE Số nguyên dương MACHUYENXE Int Khóa tham chiếu từ bảng CHUYENXE Số nguyên dương - Đặc tả liệu cho bảng CHITIETVEXE: Tên trường Kiểu liệu MACTVX Ràng buộc Khn dạng Int Khóa Số nguyên dương MAVE Int Khóa tham chiếu từ bảng VE Số nguyên dương MAKH Int Khóa tham chiếu từ bảng KHACHHANG Số nguyên dương THANHTIEN Decimal Số thực SOLUONG Int Số nguyên dương GHICHU Nvarchar(50) - Kích thước 50 ký tự Văn Đặc tả liệu cho bảng TUYENXE: Tên trường Kiểu liệu MATUYEN Int TENTUYEN Nvarchar(50 ) 50 ký tự Văn DIEMXUATPHAT Nvarchar(50 ) 50 ký tự Văn DIEMDEN Nvarchar(50 ) 50 ký tự Văn BANGGIA Decimal MAXE Int - Kích thước Ràng buộc Khn dạng Khóa Số ngun dương Số thực Khóa tham chiếu từ bảng XE Số nguyên dương Ràng buộc Khn dạng Khóa Số ngun dương Đặc tả liệu cho bảng NVBANVE: Tên trường Kiểu liệu MANV Int TENDN Varchar(50) Kích thước 50 ký tự Văn MATKHAU Nvarchar(50 ) 50 ký tự Văn TENNV Nvarchar(50 ) 50 ký tự Văn NGAYSINH Date GIOITINH Nvarchar(5) ký tự Văn DIACHI Nvarchar(50 ) 50 ký tự Văn CMND Varchar(12) 12 ký tự Văn SDT Varchar(10) 10 ký tự Văn EMAIL Varchar(30) 30 ký tự Văn MAQUYEN Int - Khóa tham chiếu từ bảng QUYENTC Số nguyên dương Ràng buộc Khuôn dạng Khóa Số ngun dương Đặc tả liệu cho bảng QUYENTC: Tên trường Kiểu liệu MAQUYEN Int TENQUYEN Nvarchar(50 ) - Ngày tháng năm Kích thước 50 ký tự Văn Đặc tả liệu cho bảng TAIXE: Tên trường Kiểu liệu Kích thước MATAIXE Int TENTAIXE Nvarchar(50 ) NGAYSINH Date GIOITINH Nvarchar(5) ký tự Văn DIACHI Nvarchar(50 ) 50 ký tự Văn CMND Varchar(12) 12 ký tự Văn 50 ký tự Ràng buộc Khn dạng Khóa Số ngun dương Văn Ngày tháng năm SDT Varchar(10) 10 ký tự Văn EMAIL Varchar(30) 30 ký tự Văn - Đặc tả liệu cho bảng CHUYENXE: Tên trường Kiểu liệu MACHUYENXE Kích thước Ràng buộc Khn dạng Int Khóa Số nguyên dương MATUYEN Int Khóa tham chiếu từ bảng TUYENXE Số nguyên dương GIOXUATPHAT Time Giờ phút giây GIODEN Time Giờ phút giây GHETRONG Int Số nguyên dương MATAIXE int Khóa tham chiếu từ bảng TAIXE Số nguyên dương IV HIỆN THỰC Chức đăng nhập hệ thống - Chức đăng nhập cho người dùng đăng nhập loại quyền là: quyền Khách hàng, quyền Admin quyền Nhân viên Bán vé - Ở chức cho phép ghi nhớ tài khoản sau lần người dùng đăng nhập tắt bật hiển thị mật - Ban đầu nút Đăng nhập tắt đi, người dùng điền đầy đủ trường from đăng nhập nút đăng nhập bật lên - Nếu người dùng tài khoản chức đăng nhập có nút đăng ký, chuyển người dùng đến trang đăng ký tài khoản Chức đăng ký tài khoản - Nút Đăng ký ban đầu tắt đi, người dùng điền đầy đủ trường from Đăng ký nút đăng ký bật lên - Trong trường Email, kiểm tra người dùng có ghi định dạng Email hay khơng Nếu sai định dạng thông báo lên cho người dùng xem Giao diện phần mềm (Khách hàng) a Chức xem thông tin người dùng - Trong chức hiển thị thông tin cá nhân người dùng cho phép sửa thơng tin b Chức đặt vé - Trong chức đặt vé khách hàng tìm kiếm tuyến xe, tên xe, xuất phát mà họ cần - Các chuyến xe ban đầu 36, sau đặt vé xong chuyến xe cập nhập lại số ghế Đến lúc số ghế trống cịn lại không cho khách hàng đặt - Sau chọn chuyến xe ưng ý, khách hàng đúp chuột vào chuyến xe hiển thị thơng tin khách hàng, thông tin chuyến xe cho người dùng kiểm tra - Người dùng thay đổi số lượng, lần thay đổi thành tiền tự động cập nhật Nếu trường số lượng để trống nút Đặt vé bị tắt Còn trường hợp đặt vé số lượng ghế trống cịn lại thơng báo cho khách hàng đặt vé c Chức đổi vé - Tại chức đổi vé, khách hàng chọn vào chuyến xe cần đổi thơng tin chuyến xe lên khách hàng việc sửa đổi lại thông tin vé d Chức hủy vé - Tại chức hủy vé, khách hàng việc chọn vào chuyến xe cần hủy sau bấm hủy vé hủy bỏ Giao diện phần mềm (Admin) a Giao diện b Các chức - Tại quyền Admin, chức thêm, xóa, sửa: Tuyến xe Chuyến xe Xe Loại xe Thông tin khách hàng Thông tin nhân viên - Thống kê doanh thu theo tháng, năm Giao diện phần mềm (Nhân viên Bán vé) a Giao diện b Các chức - Tại quyền nhân viên bán vé, có chức quản lý chuyến xe xuất vé cho khách hàng V KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN - Kết thúc trình xây dựng phần mềm bán vé xe khách, đa số hoàn thành yêu cầu đề ban đầu nhóm giúp tạo phần mềm bán vé xe khách đơn giản, gần gũi, dễ sử dụng, cơng khai minh bạch khoản chi phí Những chức quản lý tuyến xe, quản lý xe, quản lý khách hàng, quản lý nhân viên hỗ trợ thêm chức thêm, sửa, xóa để dễ dàng sử dụng - Tuy nhiên, trình xây dựng phần mềm, thời gian có hạn nên cịn nhiều phần mà nhóm chưa thể phát triển đầy đủ hồn thiện, bên cạnh có số phần chưa hợp lý mà nhóm chưa thể sửa chữa nhận nhận xét từ thầy Ngồi ra, cịn số lỗi nhỏ khác mà nhóm chưa phát trình xây dựng phần mềm, chạy sở liệu lớn bị chậm lỗi, nhóm cố gắng tìm sửa chữa - Trong tương lai, nhóm chúng em cố gắng hoàn thiện phát triển phần mềm để mang lại trải nghiệm tốt cho người dùng, khắc phục nhược điểm nêu có thể, có thêm nhiều thời gian nhân lực nhóm phát triển phần mềm thêm nhiều chức khác để giúp đơn giản hóa công việc thực thủ công mà thực hàng ngày nhằm giảm bớt mệt mỏi, tiết kiệm thời gian tránh nhầm lẫn sau VI TÀI LIỆU THAM KHẢO https://luanvan.net.vn/luan-van/do-an-website-quan-ly-xe-va-ban-ve-xe-khach-online30557/ https://text.123docz.net/document/5499938-xay-dung-he-thong-quan-ly-xe-khach-vadat-ve-truc-tuyen.html https://xep.vn/phan-mem-quan-ly-ban-ve-xe-khach-ct-20015 VII PHỤ LỤC