PHẦN MỞ ĐẦU 1.1 Lý do chọn đề tài Trong cuộc sống hiện đại ngày nay, nhu cầu di chuyển giữa các huyện và các tỉnh rất cao. Ngành giao thông vận tải đã không ngừng hoàn thiện và nâng cao để đáp ứng nhu cầu ngày càng cao của con người, nhưng vấn đề về số lượng hành khách và chất lượng mỗi chuyến đi luôn là một vấn đề lớn được đặt ra. Trên thực tế, các nhà xe hiện nay đang quản lý bán vé bằng phương pháp truyền thống (bán tại nhà xe), điều này rất bất tiện cho khách hàng khi phải xếp hàng để có thể mua được vé xe và chưa kể đến tình trạng đầy xe không mua được vé và việc xếp hàng chen lấn đã tạo cơ hội cho việc xảy ra những hành động xấu như móc túi… Làm mất trật tự nhà xe nói riêng và xã hội nói chung. Đối với những nhà xe họ cũng rất khó khăn trong việc kiểm soát vé bán ra và số lượng khách trên mỗi chuyến xe để tổng hợp doanh số.Với xu thế công nghệ thông tin phát triển như hiện nay, tất cả mọi người đều được tiếp xúc với những trang web thì trang web bán vé xe khách ra đời rất phù hợp với thực tiễn , giúp mọi người có thể mua được vé dễ dàng mà không cần đến chen lấn trực tiếp và cũng phù hợp với những người cần mua vé xe gấp nhưng bận rộn không có thời gian xếp hàng.
Từ những thực tế trên và sự hiểu biết của mình nhóm chúng tôi đã lên ý tưởng và nghiên cứu xây dựng đề tài:” Xây dựng website bán vé xe khách liên tỉnh” để giúp những khách hàng cũng như nhà xe dễ dàng hơn trong việc mua vé và bán vé.Từ đó góp phần giúp nhà xe nâng cấp chất lượng phục vụ cũng như tránh tình trạng móc túi góp phần giúp xã hội phát triển hơn.2 Mục đích và ý nghĩa của đề tài Mục đích của đề tài "Xây dựng website bán vé xe khách liên tỉnh" là tạo ra một nền tảng trực tuyến giúp người dùng mua vé xe khách liên tỉnh một cách tiện lợi và nhanh chóng. Website này sẽ cung cấp thông tin về các tuyến đường, giờ khởi hành, giá vé, và cho phép khách hàng đặt và mua vé trực tuyến. Ý nghĩa của đề tài này là mang lại nhiều lợi ích cho cả người dùng và doanh nghiệp vận tải, bao gồm: o Tiện lợi và tiết kiệm thời gian: Người dùng có thể dễ dàng truy cập vào website và mua vé từ bất kỳ đâu mà không cần phải đến trực tiếp quầy vé. Việc này giúp tiết kiệm thời gian và công sức cho người dùng.
o Trải nghiệm mua vé trực tuyến: Website cung cấp một giao diện dễ sử dụng cho người dùng, cho phép họ tìm kiếm các tuyến đường, lựa chọn giờ khởi hành và chỗ ngồi, và thanh toán vé trực tuyến. Điều này mang lại sự thuận tiện và trải nghiệm mua sắm trực tuyến cho người dùng. o Thông tin chi tiết về tuyến đường và giá vé: Website cung cấp thông tin chi tiết về các tuyến đường, giờ khởi hành, loại xe, và giá vé. Người dùng có thể dễ dàng so sánh giữa các lựa chọn và chọn được tuyến đường và giờ khởi hành phù hợp với nhu cầu của họ.
o Tăng cường tính cạnh tranh cho doanh nghiệp vận tải: Với việc có một website bán vé trực tuyến, doanh nghiệp vận tải có thể tiếp cận được một lượng khách hàng rộng hơn và tăng cường tính cạnh tranh trong ngành. Họ có thể quảng bá và bán vé cho khách hàng ở xa mà trước đây có thể không dễ dàng tiếp cận được. o Quản lý dễ dàng: Website cung cấp một giao diện quản lý để doanh nghiệp vận tải có thể quản lý các tuyến đường, giờ khởi hành, giá vé và thông tin khách hàng một cách dễ dàng và hiệu quả.3 Đối tượng nghiên cứu Tìm hiểu và phân tích thiết kế hệ thống website bán vé xe khách online. Tìm hiểu và thực hành tạo lập một website quản lý dựa vào Reactjs 1.4 Phạm vi nghiên cứu Về thời gian : từ 05/05/2023 đến 23/06/2023 Về nội dung : Tìm hiểu về SQL SERVER Phân tích thiết kế hướng đối tượng website quản lý bán vé xe khách online Quy trình quản lý bán vé xe khách Quy trình tạo lập một website quản lý 1.5 Phương pháp nghiên cứu Tìm hiểu về các tài liệu liên quan Phân tích và lựa chọn giải pháp Tổng hợp các tài liệu liên đến xây dựng và phát triển phần mềm Góp ý của các chuyên gia 1.6 Bảng đánh giá thành viên và phân chia công việc BẢNG ĐÁNH GIÁ Tên thành viên Công vic Phan Thị Hoàng Vinh Hoàn thành tốt, 100% đề ra.
Nguyễn Thanh Tùng Hoàn thành tốt, 100% đề ra. Nguyễn Văn Hướng Hoàn thành tốt, 100% đề ra. Trần Đức Hoàng Hoàn thành tốt, 100% đề ra. Lê Thanh Hiếu Hoàn thành tốt, 100% đề ra.
BẢNG PHÂN CHIA CÔNG VIỆC Họ và tên Công việc Phan Thị Hoàng Vinh 1. Code giao diện user Nguyễn Thanh Tùng 2. Code giao diện admin 3. Usecase Đăng Kí, Đăng Nhập, Quản Lý Thông Tin Cá Nhân, Nguyễn Văn Hướng Quản Lý Lịch Sử Giao Dịch, Xem Vé, Đặt Vé.
Usecase Tìm Kiếm, Quản Lý Vé, Nhật Trình, Thống Kê, Người Trần Đức Hoàng Dùng. Thiết kế database Lê Thanh Hiếu 7. Thiết kế giao diện bằng figma PHẦN 1 : CONCEIVE - Ý TƯỞNG 1.7 Xây dựng ý tưởng sản phẩm 1.1 Môảt ý ưở t ngảs n ph ẩ m Ngày nay với sự phát triển mạnh mẽ của khoa học công nghệ, Công Nghệ Thông tin là một trong những ngành có vị thế dẫn đầu và có vai trò rất lớn trong sự phát triển chung đó. Các ứng dụng công nghệ thông tin được áp dụng trong mọi lĩnh vực nghiên cứu khoa học cũng như trong mọi lĩnh vực của đời sống.
Là một phần của Công nghệ thông tin, Công nghệ web đang có được sự phát triển và phổ biến rất nhanh bới những lợi ích mà nó mang lại cho cộng đồng là rất lớn. Bằng việc lựa chọn và thực hiện để tài "Xây dựng website bán vé xe khách liên tỉnh", nhóm em muốn tìm hiểu và đưa ra một giải pháp tốt nhằm cho các doanh nghiệp bán vé xe trực tuyến.Website mang lại cho các doanh nghiệp nói chung và doanh nghiệp bán vé xe trực tuyến nói riêng rất nhiều lợi ích như : Khả năng quảng cáo, phổ biến tên tuổi của công ty rất nhanh trên môi trường mạng toàn cầu; việc kinh doanh sẽ mở của 24/7; giảm thiểu chi phí nhân viên cho tiếp thị , quảng cáo. Website bán vé xe trực tuyến giúp doanh nghiệp cung cấp cho khách hàng những lựa chọn linh hoạt và tiện lợi trong việc tìm mua vé xe thích hợp với cá nhân khách hàng. Các thông tin vé xe của doanh nghiệp được hiển thị chi tiết và rõ ràng với giá niêm yết trên từng loại vé, từ đó khách hàng dễ dàng nhận biết và lựa chọn được vé mình cần.Về phía doanh nghiệp, hệ thống cũng mang lại sự tiện dụng trong việc cập nhật và quản lý các thông tin cho website.Tạo khả năng liên lạc nhanh và dễ dàng với khách hàng.
Website có các chức năng cho khách hàng như: + Xem thông tin vé xe trên website, xem theo danh mục hoặc xem tất cả. + Chọn sản phẩm cho vào giỏ hàng, cập nhật xóa thông tin giỏ hàng, gửi thông tin giỏ hàng cùng thông tin cá nhân đến người quản trị để đặt hàng. + Gửi ý kiến đóng góp, liên hệ đến người quản trị Website có các chức năng cho người quản trị như: + Cập nhật thông tin sản phẩm cho website bao gồm thêm mới, sửa thông tin, xóa thông tin sản phẩm, danh mục sản phẩm. + Quản lý các giỏ hàng mà khách hàng đã gửi.
Tiếp nhận và trả lời thông tin liên hệ từ khách hàng thông qua số điện thoại hoặc email.2 Đánh giáơ c ởs ếki n ứ th củ c a sinh viên Phân tích thiết kế hệ thống: Đang nghiên cứu. Phân tích thiết kế hướng đối tượng: Đang nghiên cứu. Hệ quản trị cơ sở dữ liệu: Đang nghiên cứu. Ngôn ngữ lập trình: Reactjs HTML/CSS PHẦN II DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG) 2.1 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Usecase Tổ ng quát Use case Tổng quát Tác Nhân Quản trị viên , khách hang, khách vãng lai Mục đích Mô tả toàn bộ chức năng của từng đối tượng người dùng trong hệ thống Hệ thống yêu cầu khách hàng nhập thông tin tài khoản, hệ thống sẽ kiểm tra xem tài khoản đó đã tồn tại trong hệ thống hay chưa.
Nếu chưa có hệ thống sẽ lưu lại tài khoản và yêu cầu khách hàng chứng thực. Sau khi khách hàng chứng thực hệ thống sẽ thông báo tài khoản đăng kí thành công.1 Biểu đồ hoạt động 2.2 Biểu đồ tuần tự 2.3 Đặc tả Usecase Đăng kí Mã Use Case UC01 Tên Use Case Đăng kí Tác nhân Khách vãng lai Mô tả Use case mô tả việc đăng ký tài khoản của khách vãng lai Tác nhân Hệ thống Dòng sự kiện 1. Chọn chức năng đăng ký 2. Nhập số điện thoại 3.
Gửi thông tin đăng ký tài khoản và mật khẩu đăng ký tài khoản 4. Yêu cầu cập nhật tài khoản vào CSDL. Kiểm tra thông tin tài khoản đã tồn tại trong CSDL chưa. Thông báo tài khoản đã tồn tại hoặc 7.
Kết thúc usecase đăng ký thành công. Điều kiện trước Không có Điều kiện sau Không có 2.3 Use case Đăng Nhậ p 1. Mô tả chức năng đăng nhập Hệ thống yêu cầu khách hàng nhập thông tin tài khoản, hệ thống sẽ kiểm tra xem tài khoản đó đã tồn tại trong hệ thống hay chưa. Nếu đã tồn tại thì hệ thống kiểm tra thông tin, nếu thông tin không đúng thì mời đăng nhập lại, ngược lại thì hiển thị giao diện làm việc của tác nhân tương ứng.
Usecase đăng nhập 2.1 Biểu đồ hoạt động 2.2 Biểu đồ tuần tự 2.3 Đặc tả Usecase Đăng nhập Mã Use Case UC02 Tên Use Case Đăng nhập Tác nhân Khách hàng Mô tả Use case mô tả việc đăng nhập của khách hàng Tác nhân Hệ thống Dòng sự kiện 1. Chọn chức năng đăng nhập. Nhập số điện thoại 3. Gửi thông tin tài khoản đăng nhập.
và mật khẩu đăng nhập. Yêu cầu đăng nhập. Kiểm tra thông tin tài khoản đã tồn tại trong CSDL chưa. Thông báo đăng nhập thành công hoặc đăng nhập thất bại 7.
Kết thúc usecase Điều kiện trước Đăng kí tài khoản Điều kiện sau Không có 1. Quản lý thông tin cá nhân 1.