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

Báo cáo môn học lập trình hướng Đối tượng Đề tài phần mềm Đặt vé xe khách

23 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 3,02 MB

Nội dung

LOI MO DAU Trong một thời đại số hóa di động và năng động như hiện nay, việc sử dụng phần mềm ứng dụng đã trở thành một yêu tô không thê thiếu trong việc tối ưu hóa hoạt động của các doa

Trang 1

BAO CAO MON HOC:

LAP TRINH HUONG DOI TUOQNG

DE TAI: PHAN MEM DAT VE XE KHACH

Sinh viên thực hiện : Nguyễn Gia Bảo

Bùi Thị Diễm My

Võ Thị Mai Trinh Lớp : D03

TP.Hồ Chí Minh, tháng 4 năm 2024

Trang 2

Nhận xét của giảng viên

TP.Hồ Chí Minh, ngày 9 tháng 4 năm 2024

Giảng viên

ThS.Lê Quang Thiện

Trang 3

LOI CAM ON

Nhóm em xin gửi lời cảm ơn chân thành đến thầy với tâm huyết và sự nhiệt huyết mà thầy đã đành cho chúng em trong suốt khoảng thời gian học tập vừa qua Những bài giảng, sự hướng dẫn tận tâm và lòng tận tình của thầy không chỉ giúp chúng em năm bắt

kiến thức một cách sâu sắc mà còn tạo điều kiện thuận lợi đề chúng em phát triển toàn

diện về mặt kiến thức và kỹ năng Sự chia sẻ kinh nghiệm, tận tâm giảng dạy, và sự sáng tạo trong việc truyền đạt thông tin đã tạo nên môi trường học tập tích cực và đầy ý nghĩa Mong rằng những điều tốt đẹp nhất sẽ đến với thầy trong công việc giảng dạy và cuộc sông

Trang 4

DANH MUC HiNH ANH

DANH MUC BANG BIEU

KY HIEU CAC CUM TU VIET TAT

LOI MO BAU

CHUONG 1: TONG QUAN VE DE TAI

1 Giới thiệu đề tài

2 Lược đồ quan hệ cơ sở dữ liệu

CHUONG 3: CAI DAT VA THUC NGHIEM

1 Các chức năng của hệ thống

3 Hình ảnh các giao diện có trong hệ thống

3.1 Form dang nhap

3.2 Form tim kiém

3.3 Form hra chon

3.4 Form thanh toan

CHUONG 4: KET LUAN VA HUONG PHAT TRIEN

1 Những công việc đã thực hiện

Trang 5

TAI LIEU THAM KHAO 21

Trang 6

DANH MUC HINH ANH

Hinh |: Hinh anh minh hoa cho MySQL

Hình 2: Lược đồ quan hệ dữ liệu

Hình 3: Ảnh minh họa code

Hình 4: Ảnh minh họa code

Hình 5: Giao điện đầu tiên khi mở hệ thống

Hình 6: Giao diện đăng ký tài khoản mới

Hình 7: Giao điện khi quên mật khâu

Hình 8: Giao điện khi đăng nhập hệ thống thành công

Hinh 9: GIao diện được lựa chọn chuyền đi phù hợp Hình 10: Giao điện được lựa chọn chỗ ngôi

Hình I1: Giao điện khi thanh toán thành công

DANH MUC BANG BIEU

Bang 1: Những công việc hoàn thành của bài tập nhóm

Bảng 2: Bảng phân công nhiệm vụ

KY HIEU CAC CUM TU VIET TAT

CSDL: Cơ sở đữ liệu

SQL: Structured Query Language

FK: Frimary Key

PK: Foreign Key

Trang 7

LOI MO DAU

Trong một thời đại số hóa di động và năng động như hiện nay, việc sử dụng phần mềm ứng dụng đã trở thành một yêu tô không thê thiếu trong việc tối ưu hóa hoạt động của các

doanh nghiệp, đặc biệt là trong lĩnh vực dịch vụ vận tải như xe khách Chúng ta đang

chứng kiến một sự chuyển đổi toàn diện, từ việc quản lý hành trình cho đến cách thức mà khách hàng tương tác và đặt vẻ

Với sự phát triên không ngừng của công nghệ, việc quản lý đặt vé truyền thống đã trở nên không còn đủ linh hoạt và hiệu quả đối với môi trường kinh doanh ngày nay Đó là lý do tại sao nhóm chúng em đã quyết định tập trung vào việc phát triển phần mềm ứng dụng đặt vé xe khách, nhằm giải quyết những thách thức này và nâng cao trải nghiệm của cả hành khách, nhà vận tải và ngay cả chính chung ta trong tương lai

Đồng thời, phần mềm ứng dụng này sẽ cung cấp cho quản lý hành trình và nhân viên vận tải cái nhìn tổng quan vẻ tình hình hoạt động, từ đó giúp họ đưa ra những quyết định

thông minh và chiến lược đề tối ưu hóa dịch vụ và cái thiện trải nghiệm của khách hàng

x

» =

Đề tài được nghiên cứu trong pham vi hoat dong kinh doanh gia tuéng cha“ ”, bang cách dựa vào những tài liệu va những thông tin thu thập được từ tham khảo tài liệu của nhiều hoạt động danh mục khác đề phát triển một hệ thống trợ giúp quản lý hành trình và

vận tải một cách tốt nhất Công cụ và môi trường dé phat trién hé thong la hé quan tri co

sở đữ liệu MySQL Server và ngôn ngữ lập trình C# Nhóm chúng em có hy vọng phần

mềm được phát triển sẽ hỗ trợ rất tốt sẽ mang lại sự tiện lợi và linh hoạt cho cả hành khách và nhà vận tải và sẽ là một bước tiến quan trọng trong việc hiện thực hóa một hệ thông vận tải công cộng hiệu quả, linh hoạt và tiện lợi cho tất cả mọi nguoi

Trang 8

CHUONG 1: TONG QUAN VE DE TAI

1 Giới thiệu đề tài

1.1 Lý do chọn đề tài

Trong cuộc đua không ngừng của thời đại số hóa, ngành vận tải hành khách đang chứng kiến sự thay đôi đầy chóng mặt Cạnh tranh không chỉ đến từ việc đưa ra những dịch vụ xuất sắc mà còn từ khả năng quản lý thông tin và tối ưu

hóa hoạt động kinh doanh Chính vì thế, phần mềm đặt vé xe khách như một

cứu cánh, mang theo cả sử mệnh cải thiện trải nghiệm của khách hàng và tôi

ưu hiệu suất kinh doanh

Xuất phát từ nhu cầu ngày cảng tăng về di chuyền đi lại, phần mềm đặt vé xe

khách không chỉ đơn thuần là một cong cụ để đặt vé mà còn là người bạn đồng hành, giúp hành khách và nhà vận tải kết nối thông minh và linh hoạt Từ việc

tìm kiếm các chuyên đi phù hợp đến việc quản lý lịch trình và thanh toán, phần

mềm đặt vé mang lại sự tiện lợi và tiết kiệm thời gian không giới hạn

Ngoài ra, với khả năng tự động hóa các quy trình và cung cấp thông tin chỉ tiết

và chính xác, phần mềm đặt vé còn là một công cụ quản lý thông minh, giúp

doanh nghiệp vận tải hiểu rõ hơn về nhu cầu của khách hàng và hiệu suất của minh Bang việc phân tích đữ liệu và đưa ra dự đoán, nó giúp tối ưu hóa hoạt động kinh doanh và đưa ra các chiến lược cạnh tranh để vượt qua thách thức

của thị trường Với những tính năng và tiềm năng vô tận của phần mềm đặt vé

xe khách mang lại, nó không chỉ là cong cụ quản lý thông minh mà còn là phần không thê thiếu trong hành trình vươn xa của ngành vận tải hành khách thời đại nay

1.2 Mục tiêu nghiên cứu

Mục tiêu nghiên cứu của đề tài “Phần mềm đặt vé xe khách” là tạo ra một ứng

dụng tôi ưu, đơn giản và linh hoạt, giúp quản lý và theo đõi quá trình đặt vé xe khách một cách hiệu quả Chúng tôi hướng đến việc xây đựng một công cụ dễ

sử dụng, tích hợp các tính năng như tìm kiếm chuyến đi, đặt vé nhanh chóng,

thanh toán và quản lí thông tin hành khách một cách thông mình Mục tiêu của

Trang 9

chúng tôi là cung cấp cho người dùng trải nghiệm đặt vé trực tuyến dé dang

thuận tiện nhất và mang lại sự tiện lợi tối đa cho hành khách và nhà vận tải

1.3 Phạm vi nghiên cứu

Phạm vi nghiên cứu của đề tài tập trung phát triển phần mềm đặt vé xe khách toàn điện và đễ sử dụng, nhằm giúp quản ly quá trình đặt vé xe, khách hàng có thé tim kiếm và lựa chọn chuyến đi phù hợp với mình, không những thế nó còn giúp khách hàng thanh toán nhanh chóng, chính xác, hiệu quả Mục tiêu chính là nâng cao trải nghiệm người dùng và tôi ưu hóa hoạt động vận chuyển của hệ thống Hệ thống cũng sẽ cung cấp các tính năng như tìm kiếm, đặt vé, quản lý thông tin, tính năng thanh toán chính xác, linh hoạt Đồng thời, nó cũng cho phép cập nhật thông tin về các chuyến đi và danh sách hành khách,

từ đó tạo ra một quy trình đặt vé linh hoạt và thuận tiện nhất cho cả hành

khách và nhà vận tải

1.4 Phạm vi sử dụng hệ thống

- Phan mém đặt vé xe khách được thiết kế để phục vụ các doanh nghiệp vận tải

hành khách, bao gồm cả các nhà xe khách trực tuyến và truyền thống Hệ thống linh hoạt nayc có thể áp đụng cho mọi quy mô, từ những doanh nghiệp vận tải nhỏ với ít xe đến những công ty lớn với hàng loạt phương tiện Nó cung cấp một giải pháp đặt vé xe toàn điện, từ tìm kiếm chuyền đi đến quản lý thông tin hành khách, thanh toán và theo dõi tình trạng vé

- Trong để tài này, chúng em tập trung vào thiết kế phần mềm đặt vé cho các doanh nghiệp vận tải hành khách quy mô nhỏ Mục tiêu của chúng em là tạo ra

công cụ đặt vé linh hoạt, dé sir dụng và phù hợp với nhu cầu cụ thê của họ,

đồng thời giúp tối ưu hóa quy trình kinh doanh và tăng cường trải nghiệm của hành khách

2 Tổng quan về công nghệ

® - Hệ quản trị cơ sở đữ liệu: MySQL Server Workbench

® Céng cu lap trinh: Visual Studio 2022

® - Ngôn ngữ lập trình: C#

Trang 10

e Xay dumg giao dién: Window Form Application

> Visual Studio:

Microsoft Visual Studio là một môi trường phát triên tich hop (IDE) tir Microsoft, được gọi là “Trinh soạn thảo mã phô biến nhất thế giới” IDE này chủ yêu được sử dụng để lập trình trong ngôn ngữ C++ và C# Nó hỗ trợ việc phát triển ứng dụng cho hệ điều hành Windows, cũng như các dịch vụ web và ứng dụng web Visual Studio sử dụng các nền tảng phát triển phần mềm của MicrosoR như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store va Microsoft Silverlight IDE nay co kha nang tao ra ca hai ngôn ngữ máy và mã quan ly

> SQL Server Management Studio:

SQL Server Management Studio (SSMS) la ng dung phần mềm được giới thiệu lần đầu tiên cùng với Microsoft SQL Server 2005, duoc thiét kế đê cầu hình, quản

lý, và điều hành tất cả các thành phần của Microsoft SQL Server Nó được coi là

sự kế thừa của Trình quản lý Doanh nghiệp trong SQL 2000 và các phiên bản

trước đó Công cụ này bao gồm một trình chính sửa lệnh và các công cụ đồ họa đề

tương tác với các đối tượng và tính năng của máy chi SQL Server SSMS cung

cấp một giao diện dé str dung dé quan ly cơ sở đữ liệu, thực hiện các thao tac quan trị, và thực hiện truy vấn đữ liệu

Trang 11

- C# là một ngôn ngữ lập trình mạnh mẽ và đa năng, được phát triển bởi Microsoft Với nguồn gốc từ C va C++, C# mang đến một cú hích mới cho việc phát triển ứng dụng và phần mềm Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMA là C#, chỉ bao gồm dấu số thường Ngôn

ngữ lập trình C# được phát triển dựa trên C++ và Java Đồng thời, C# được

miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java

- _ Với C#, bạn có thể tạo ra các ứng dụng trên nhiều nền tảng, bao gồm máy tính

cá nhân, điện thoại di động, các thiết bị loT và cả hệ thống web Với cú pháp

dễ hiểu và quản lý bộ nhớ tự động, C# giúp lập trình viên tập trung vào việc xây dựng ứng dụng mà không cần lo lắng về những vấn đề kỹ thuật phức tạp

CHƯƠNG 2: PHƯƠNG PHÁP THỰC HIỆN

1 Phương pháp thực hiện

Để lập kế hoạch cho việc xây dựng phần mềm đặt vé xe khách theo phương pháp

tuần tự, có thê thực hiện các bước sau đây:

® Tạo các giao diện của phân mềm đặt vé xe khách trên Windows Forms

App sử dụng NET Framework

© Xác định các bảng cơ sở đữ liệu cần thiết và tạo các lớp tương ứng, bao gồm các thực thê như khách hàng, nhân viên, xe, vẻ xe,

©_ Tiến hành thao tác truy vấn cơ sở đữ liệu bằng các đoạn mã lập trình, liên kết với cơ sở dữ liệu đã được tạo ra Công việc này bao gồm các hoạt động như thêm, sửa, xóa và truy xuất thông tin từ cơ sở đữ liệu

©_ Điều chỉnh lại giao điện người dùng, bao gồm việc tối ưu hóa trải nghiệm người dùng, cải thiện thiết kế và cầu trúc của giao điện

e Thực hiện quá trình kiểm thử toàn diện cho chương trình, đám bảo tính én

định và đáp ứng được các yêu cầu của hệ thống

Trang 12

Tén cot Kiêu dữ liệu Cho phép Khóa Mô tả thêm

điện thoại

khách hàng DiaChi nvarchar(250) No Lưu trữ địa

chỉ khách hàng

Tên cột Kiểu dữ liệu Cho phép Khóa Mô tả thêm

cho cột Null

MaNV int No PK Lưu trữ mã

nhân viên, tự

tăng TenNV nvarchar(250) No Lưu trữ tên

Trang 13

Luu trữ tên xe

Lưu trữ điện thoại của

xe Luu trữ mã loại xe SoGhe int No Lưu trữ

của xe

Tên cột Kiêu dữ liệu Cho phép Khóa Mô tả thêm

cho cột Null MaLoaiXe int No PK Lưu trữ mã

tuyến,tự tăng TenTuyen nvarchar(250) No Lưu trữ tên

tuyến

DiemDi nvarchar(250) No Luu trữ điểm

đi DiemDen nvarchar(250) No Lưu trữ điểm

đến

12

Trang 14

xuất phát của chuyến MaTuyen int No FK Lưu trữ mã

cua vé, tu

tang TenVe nvarchar(250) Yes Lưu trữ tên

Vé ThoiGianXuatVe Time(7) No Lưu trữ thời

gian xuât vé MaKH int No FK Lưu trữ mã

khách hàng MaNV int No FK Luu trữ mã

nhân viên MaXe int No FK Lưu trữ mã

xe MaChuyen int No FK Lưu trữ mã

chuyến

Trang 15

hóa đơn MaVe int No FK Lưu trữ mã vẻ SoLuong int No Lưu trữ sô

lượng vẻ TongTien int No Lưu trữ tong

tiên

2, Lược đồ quan hệ cơ sở dữ liệu

KhachHanq “ veXe “` HoaDon

9® MaKH 9 MaVe 3 MaHD

_ 8 MaXe GioXuatPhat | Aieluyen

LoaiXe “| TenXe MáTuyEï TenTuyen

% MaLoaiXe SDT MaTaiXe DiemDi

TenLoaiXe MaLoaiXe MaXe DiemDen

SoGhe GiaTien

4

CHUONG 3: CAI DAT VA THUC NGHIEM

Hình 2: Lược đồ quan hệ dữ liệu

1 Các chức năng của hệ thống

Phần mềm đặt vé xe khách có các chức năng chính:

® - Chức năng đăng nhập và tạo tài khoản cho người dùng

14

Trang 16

¢ Chic nang tim kiém chuyén di voi dia điểm mong muốn

© - Chức năng lựa chọn chuyền đi phù hợp cho người dùng

® - Chức năng thanh toán nhanh chóng

2 Hình ảnh code để tải dữ liệu SQL

00 ie be Yew Gt Boe fad oF a= =P =a

ˆ : "No: r

Hình 3: Ảnh mình họa code

Hình 4: Anh minh hoa code

3 Hình ảnh các giao diện có trong hệ thống

3.1 Form dang nhap

15

Trang 17

AE OWE 8

Quên mật khẩu Đăng nhập

Bạn chưa có tài khoản? Đăng ký Hình 5: Giao diện đầu tiên khi mở hệ thông

Chức năng:

e Có thể đăng nhập email hoặc số điện thoại

® - Nếu chưa có tài khoản có thể đăng ký

® Khi quên mật khâu có thê tạo lại

Tên đăng nhập | Mật khẩu

Xác nhận mật khẩu

ĐĂNG KÝ

Hình 6: Giao diện đăng ký tài khoản moi

Ngày đăng: 04/12/2024, 17:33

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

TÀI LIỆU LIÊN QUAN

w