CHƯƠNG 1 TỔNG QUAN 1.1 Lý do chọn đề tài Trong thời đại công nghệ hiện nay, việc sử dụng các dịch vụ trực tuyến trở nên phổ biến hơn bao giờ hết. Điều này đặc biệt đúng trong lĩnh vực vận tải và du lịch. Trong khi việc thuê xe máy và đỗ xe ngày càng trở nên phổ biến, nhiều doanh nghiệp trong ngành vẫn chưa tận dụng hết tiềm năng của mạng internet để quảng bá và cung cấp dịch vụ của mình trực tuyến. Do đó, tôi quyết định chọn đề tài thực hiện website quản lý cho thuê xe máy và chỗ đỗ xe nhằm tận dụng cơ hội này.
Thực hiện website quản lý cho thuê xe máy và chỗ đỗ xe có nhiều ưu điểm. Trước hết, việc thực hiện website giúp cho các doanh nghiệp có thể quảng bá dịch vụ của mình đến một lượng khách hàng tiềm năng rộng lớn, không chỉ giới hạn ở phạm vi địa lý. Với sự phổ biến của internet, mọi người có thể truy cập website của các doanh nghiệp từ bất kỳ đâu và bất kỳ lúc nào, giúp cho doanh nghiệp tiếp cận được với nhiều khách hàng hơn. Thứ hai, việc thực hiện website giúp cho việc quản lý dịch vụ thuê xe máy và đỗ xe trở nên dễ dàng hơn.
Các thông tin về xe, giá cả, thời gian thuê và đặt chỗ có thể được hiển thị rõ ràng và cập nhật liên tục trên website, giúp cho khách hàng có thể dễ dàng lựa chọn dịch vụ mà mình mong muốn. Đồng thời, quản lý của doanh nghiệp cũng có thể tiện lợi hơn trong việc quản lý lịch trống, xác nhận đơn đặt hàng và theo dõi các khoản thanh toán. Thứ ba, việc thực hiện website còn giúp cho doanh nghiệp tiết kiệm chi phí quảng bá và tiếp thị. Truyền thông truyền thống như quảng cáo trên truyền hình, tạp chí, báo… sẽ tốn kém hơn và không hiệu quả bằng các chiến lược tiếp thị trực tuyến.
Ngoài ra, việc sử dụng các dịch vụ thuê xe và đỗ xe trực tuyến cũng đang trở nên phổ biến hơn trong thời đại số hóa này, khi mà nhu cầu di chuyển và sử dụng xe cộ ngày càng tăng. Những trang web cung cấp dịch vụ cho thuê xe máy và đỗ xe trực tuyến đã trở thành một phần quan trọng của ngành công nghiệp xe cộ, giúp cho việc sử dụng xe trở nên dễ dàng và thuận tiện hơn đối với khách hàng. NGUYỄN TUẤN KIỆT 17 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu Bên cạnh đó, việc xây dựng một website quản lý cho thuê xe máy và đỗ xe sẽ giúp các doanh nghiệp cung cấp dịch vụ này tiếp cận với khách hàng một cách dễ dàng và thuận tiện hơn. Trang web sẽ cho phép khách hàng có thể dễ dàng tìm kiếm và đặt thuê xe máy hoặc đỗ xe tại các điểm có sẵn trên trang web, giúp tiết kiệm thời gian và nỗ lực cho khách hàng.
Từ những lý do trên, tôi đã chọn đề tài thực hiện một website quản lý cho thuê xe máy và đỗ xe để nghiên cứu và phát triển, nhằm cung cấp một giải pháp hiệu quả cho doanh nghiệp trong ngành công nghiệp xe cộ và đáp ứng nhu cầu ngày càng tăng của khách hàng trong thời đại số hóa.2 Mục tiêu và chức năng của hệ thống 1.1 Mục tiêu Giới thiệu về thông tin doanh nghiệp, các sản phẩm và dịch vụ mà doanh nghiệp có. Quản lý quá trình thuê xe máy và chỗ đỗ xe, các mục tiêu bao gồm: ➢ Đưa thông tin của doanh nghiệp và sản phẩm đến gần hơn với khách hàng. ➢ Số hóa việc lưu trữ thông tin về sản phẩm và nhân lực. ➢ Tìm kiếm, trích xuất dữ liệu nhanh chóng và chính xác.
➢ Giảm thiểu việc lưu trữ giấy tờ. ➢ Theo dõi tình hình kinh doanh. ➢ … Trong môi trường doanh nghiệp cửa hàng, công nghệ thông tin không chỉ thay đổi cách thức con người thực hiện công việc quản lý mà còn thay đổi cả cách thức họ thông tin cho nhau, xử lý thông tin và ra quyết định.2 Chức năng ✓ Giới thiệu về cửa hàng cho thuê xe máy Việt Key ✓ Quản trị website ✓ Quản lý xe máy NGUYỄN TUẤN KIỆT 18 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu ✓ Quản lý chỗ đỗ ✓ Quản lý nhân viên ✓ Quản lý hóa đơn ✓ Quản lý phiếu thuê ✓ Quản lý đánh giá ✓ Quản lý chi nhánh ✓ Quản lý bài viết ✓ Quản lý tài khoản người dùng 1.3 Mô tả bài toán ➢ Mục đích của website cho thuê xe máy và chỗ đỗ xe là đưa thông tin xe của cửa hàng đến gần hơn với khách hàng. ✓ Quản lý xe máy: o Quản lý danh mục xe máy: thêm, sửa, xóa, tìm kiếm o Quản lý thông tin xe máy: mã, tên, mô tả, giá, hình ảnh, … ✓ Quản lý chỗ đỗ xe: o Quản lý danh mục chỗ đỗ: thêm, sửa, xóa, chọn vị trí o Quản lý thông tin địa điểm đỗ: mã, vị trí, giá, … ➢ Mục đích của website quản lý cho thuê là bao gồm quản lý thông tin phiếu thuê, thông tin nhân viên, quản lý bình luận, quản lý hóa đơn, quản lý bài viết và lưu trữ dữ liệu từ người dùng.
Chi tiết các chức năng chính của hệ thống như sau: ✓ Quản lý tài khoản người dùng: o Quản lý danh mục người dùng: thêm, sửa, xóa, phân quyền o Quản lý thông tin thiết bị: mã, tên, số địa thoại, email, quyền truy cập ✓ Quản lý nhân viên: o Quản lý thông tin nhân viên: mã, tên, địa chỉ, số điện thoại, lương, ngày công, chi nhánh. o Quản lý danh mục nhân viên: thêm, sửa, xóa o Quản lý bảng lương. NGUYỄN TUẤN KIỆT 19 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu ✓ Quản lý phiếu thuê: o Quản lý phiếu thuê: mã phiếu, tên xe, chi nhánh, loại xe, phương thức thuê, địa chỉ thuê, người thuê, ngày thuê, ngày trả, … o Quản lý danh mục phiếu thuê: thêm, sửa, xóa ✓ Quản lý hóa đơn: o Quản lý hóa đơn: thêm, sửa, xóa o Quản lý thông tin hóa đơn: mã, ngày trả xe thực tế, tổng tiền, tiền phạt,…. ✓ Quản lý bình luận: o Quản lý bình luận: thêm, sửa, xóa bình luận ✓ Quản lý bài viết: o Quản lý bài viết: thêm, sửa, xóa bài viết NGUYỄN TUẤN KIỆT 20 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu ngôn ngữ Python 2.1 Tổng quát Hình 2.1 Biểu tượng của Python Python là một ngôn ngữ lập trình bậc cao được phát triển cho các mục đích lập trình đa năng.
Ngôn ngữ này được tạo ra bởi Guido van Rossum và được ra mắt lần đầu vào năm 1991. Trải qua hơn 30 năm phát triển và cải tiến, Python đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới với đóng góp lớn từ cộng đồng lập trình viên và các nhà khoa học máy tính. Một trong những ưu điểm mạnh của Python là tính đơn giản, dễ đọc, dễ học và dễ nhớ. Python có cú pháp đơn giản, cấu trúc rõ ràng và dễ hiểu, thuận tiện cho người mới học lập trình.
Với cách viết mã ngắn gọn, cấu trúc của Python còn cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu, tiết kiệm thời gian và công sức cho người lập trình. Python cũng rất linh hoạt và dễ dàng tích hợp với các ngôn ngữ lập trình khác, giúp cho việc phát triển và tương tác với các ứng dụng khác trở nên dễ dàng hơn. Python được sử dụng rộng rãi trong nhiều lĩnh vực, từ khoa học dữ liệu, trí tuệ nhân tạo, đến web development và các ứng dụng mobile. Trong quá trình sử dụng, người dùng Python còn được hưởng lợi từ tính động, tự động quản lý bộ nhớ và các thư viện phong phú được cung cấp sẵn.
Tính động của Python có nghĩa là người dùng có thể khai báo biến mà không cần phải khai báo kiểu dữ liệu trước, giúp cho việc lập trình trở nên linh hoạt và tiện lợi hơn. Đồng thời, việc quản lý bộ nhớ được tự động hóa giúp người lập trình không cần phải lo lắng về việc giải phóng bộ nhớ, NGUYỄN TUẤN KIỆT 21 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu tăng hiệu suất và độ ổn định cho ứng dụng.Python hoàn toàn tạo kiểu động và dùng cơ chế cấp phát bộ nhớ tự động; do vậy nó tương tự như Perl, Ruby, Scheme, Smalltalk, và Tcl. Python được phát triển trong một dự án mã mở, do tổ chức phi lợi nhuận Python Software Foundation quản lý.2 Lịch sử phát triển củaPython Sự phát triển Python đến nay có thể chia làm các giai đoạn: ➢ Python 1: bao gồm các bản phát hành 1. Giai đoạn này, kéo dài từ đầu đến cuối thập niên 1990.
Từ năm 1990 đến 1995, Guido làm việc tại CWI (Centrum voor Wiskunde en Informatica – Trung tâm Toán-Tin học) tại Amsterdam, Hà Lan. Vì nguyên nhân này, các phiên bản Python đầu tiên đều do CWI phát hành. Phiên bản cuối cùng phát hành tại CWI là 1. ▪ Vào năm 1995, Guido chuyển sang Corporation for National Research Initiatives (CNRI) ở Reston, Virginia.
Tại đây, ông phát hành một số phiên bản khác.6 là phiên bản cuối cùng phát hành tại CNRI. ▪ Sau bản phát hành 1.6, Guido rời bỏ CNRI để làm việc với các lập trình viên chuyên viết phần mềm thương mại. Tại đây, ông có ý tưởng sử dụng Python với các phần mềm tuân theo chuẩn GPL. Sau đó, CNRI và Free Software Foundation (FSF) đã cùng nhau hợp tác để làm bản quyền Python phù hợp với GPL.
Cùng năm đó, Guido được nhận giải thưởng FSF Award for the Advancement of Free Software.1 ra đời sau đó là phiên bản đâu tiền tuân theo bản quyền GPL. Tuy nhiên, bản này hoàn toàn giống bản 1.6, trừ một số sửa lỗi cần thiết. ➢ Python 2: vào năm 2000, Guido và nhóm phát triển Python dời đến BeOpen.com và thành lập BeOpen PythonLabs team. Phiên bản Python 2.0 được phát hành tại đây.
Sau khi phát hành Python 2.0, Guido và các thành viên PythonLabs gia nhập Digital Creations.1 ra đời kế thừa từ Python 1. Bản quyền của phiên bản này được đổi thành Python Software Foundation License. Từ thời điểm này NGUYỄN TUẤN KIỆT 22 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu trở đi, Python thuộc sở hữu của Python Software Foundation (PSF), một tổ chức phi lợi nhuận được thành lập theo mẫu Apache Software Foundation. ➢ Python 3: Về sự phát triển của Python trong tương lai, các nhà phát triển vẫn đang thảo luận về phiên bản mới: Python 3.
Dự kiến, dòng 3.x sẽ không hoàn toàn tương thích với dòng 2. Nhóm phát triển cho biết sẽ lấp những chỗ hở của ngôn ngữ.