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

Đồ án cơ sở lập trình Đề tài xây dựng ứng dụng quản lý bãi Đỗ xe

14 0 0
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

Tiêu đề Xây Dựng Ứng Dụng Quản Lý Bãi Đỗ Xe
Tác giả Trần Thị Thanh Thư, Lê Nguyễn Minh Thư, Chu Dương Hồng, Phạm Nguyễn Tuyết Nhi
Người hướng dẫn ThS. Hoàng Văn Hiếu
Trường học Trường Đại Học Kinh Tế - Tài Chính
Chuyên ngành Thương mại điện tử
Thể loại Đồ án cơ sở lập trình
Năm xuất bản 2024
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 14
Dung lượng 0,94 MB

Nội dung

Phần mềm cần xác thực thông tin đăng nhập với dữ liệu được lưu trữ, đảm bảo rằng người dùng có quyền truy cập vào hệ thống Người dùng cần có khả năng đăng xuất khỏi hệ thống khi không sử

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ - TÀI CHÍNH TP.HỒ CHÍ MINH

ĐỒ ÁN CƠ SỞ LẬP TRÌNH

ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG QUẢN LÝ BÃI ĐỖ XE

Lớp: ITE269.A03

Giáo viên hướng dẫn: ThS Hoàng Văn Hiếu

Sinh viên thực hiện:

1 Trần Thị Thanh Thư MSSV:235125744

2 Lê Nguyễn Minh Thư MSSV: 2351

3 Chu Dương Hồng MSSV: 2351

4 Phạm Nguyễn Tuyết Nhi MSSV:2351

Tp Hồ Chí Minh 2024

Trang 2

TRƯỜNG ĐH KINH TẾ - TÀI

CHÍNH TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

CỘNG HÒA XÃ HỘI CHỦ NGHĨA

VIỆT NAM Độc lập – Tự do – Hạnh phúc

PHIẾU ĐÁNH GIÁ THÀNH VIÊN

1 Tên đề tài: ỨNG DỤNG QUẢN LÝ BÃI ĐỖ XE

2 Giảng viên hướng dẫn: ThS Hoàng Văn Hiếu

3 Ngành: Thương mại điện tử

4 Sinh viên/ nhóm sinh viên thực hiện đề tài:

Nhóm 5

1 Trần Thị Thanh Thư MSSV: 235125744

2 Lê Nguyễn Minh Thư MSSV: 2351

3 Chu Dương Hồng MSSV: 2351

4 Phạm Nguyễn Tuyết Nhi MSSV: 235121376

Bng 1: Phân công công việc

Họ và tên Công việc Tỷ lệ đóng góp Tỷ lệ hoàn thành

Trần Thị Thanh Thư

Lê Nguyễn Minh Thư

Chu Dương Hồng

Phạm Nguyễn Tuyết

Nhi

Trang 3

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1 Lời mở đầu:

Sự phát triển của công nghệ đã mang lại những thay đổi đáng kể trong cuộc sống hàng ngày của chúng ta Từ sự tiến bộ trong lĩnh vực di dộng, trí tuệ nhân tạo

và nhiều công nghệ khác, sự đổi mới không ngừng đã mở ra vô vàn những cơ hội mới Một trong những điểm quan trọng nhất trong sự phát triển này là cách mà công nghệ đã trở thành một phần không thể thiếu trong cuộc sống hàng ngày của chúng ta Ngày nay, người tiêu dùng không chỉ sử dụng công nghệ để giải trí hoặc làm việc mà còn để quản lý cuộc sống và tối ưu hóa các hoạt động hàng ngày Ngoài ra, sự phát triển của công nghệ cũng đang thúc đẩy sự bùng nổ của các sản phẩm và dịch vụ mới, đáp ứng nhu cầu ngày càng đa dạng của người tiêu dùng

Ví dụ, trong lĩnh vực giao thông và cụ thể là việc quản lý bãi đỗ xe (trường học, chung cư, trung tâm thương mại….) chắc hẳn đã từng là vấn đề khó khăn với tất cả mọi người Tình trạng ùn tắc trong bãi đỗ xe là một vấn đề phổ biến và đáng chú ý Đây không chỉ là một vấn đề của cá nhân mà còn ảnh hưởng đến sự di chuyển hàng ngày của hàng triệu người dân và cả nền kinh tế nói chung

Nguyên nhân chính của tình trạng ùn tắc trong bãi đỗ xe thường là da sự gia tăng đáng kể của số lượng phương tiện cá nhân, cùng với sự mở rộng của các khu thương mại và dịch vụ, các bãi đỗ xe thường xuyên bị quá tải, dẫn đến tình trạng khan hiếm về chỗ đậu Thêm vào đó, sự thiếu hiệu quả trong quản lý và tổ chức cũng đóng vai trò quan trọng trong tình trạng ùn tắc này, chẳng hạn trước đây thường dùng sổ sách để quản lý các bãi giữ xe, vì sự gia tăng các loại phương tiện

đã khiến cho việc quản lý trở nên khó khăn, không chỉ tốn thời gian mà còn không đảm bảo an toàn Đó chính là lý do lớn nhất khiến nhóm chúng em tiến hành dự án này, bằng việc tận dụng những kiến thức đã học trong môn Cơ sở lập trình chúng

em rất mong sẽ có thể thiết kế ra một phần mềm có ích đối với vấn đề trên Và ứng dụng ấy có tên “Parkcontrol” ( quản lý bãi đỗ xe thông minh)

2 Mô tả đề tài:

3 Chức năng chính của đề tài

-Phần mềm quản lý bãi đỗ xe giúp hiển thị danh sách biên lai thu tiền vé tháng một cách chi tiết

-Phần mềm bãi trông xe giúp tìm kiếm thông tin theo điều kiện có sẵn

-Thêm, sửa, xoá, in biên lại thu tiền một cách dễ dàng

Trang 4

-Phần mềm gửi xe kết nối với đầu đọc thẻ, quẹt thẻ khi thêm mới

-Có thể nhập các thông tin liên quan đến biên lai thu tiền: Số thẻ, loại xe, thời hạn dùng thẻ, biến số, tên chủ thẻ, số tiền…trên phần mềm quản lý bãi đỗ xe

4 Phạm vi đề tài:

4.1 Chức năng chính:

a) Đăng nhập/Đăng xuất

Người dùng cần cung cấp thông tin đăng nhập như tên người dùng (username)

và mật khẩu (password)

Phần mềm cần xác thực thông tin đăng nhập với dữ liệu được lưu trữ, đảm bảo rằng người dùng có quyền truy cập vào hệ thống

Người dùng cần có khả năng đăng xuất khỏi hệ thống khi không sử dụng nữa để đảm bảo tính bảo mật

b) Nhập/Xuất thông tin

Cho phép người dùng nhập thông tin mới hoặc cập nhật thông tin hiện có về các

xe đỗ xe, chủ xe, và các giao dịch khác liên quan đến việc sử dụng bãi đỗ Thông tin có thể bao gồm chủ xe, biển số, số khung, số máy, ngày bắt đầu, ngày kết thúc, loại xe,

Tính tiền:

Dựa trên các thông tin như thời gian vào ra, loại xe, và các yếu tố khác như thời gian đỗ xe, phần mềm cần tính toán phí đỗ xe theo quy định của bãi đỗ Đến cuối tháng chỉ cần tra cứu các thông tin đã được lưu từ trước Sau đó hoá đơn sẽ được xuất trên màn hình

4.2 Giao diện

Giao diện cần được thiết kế sao cho thân thiện và dễ sử dụng cho mọi người dùng, bao gồm cả người mới và người có kinh nghiệm.Các nút điều hướng, biểu tượng và các phần tử giao diện khác cần được đặt ở vị trí dễ nhìn thấy và dễ truy cập

4.3 Phạm vi

Phần mềm cần phải có khả năng quản lý thông tin chi tiết về các xe đỗ trong bãi đỗ, bao gồm biển số xe, loại xe, thông tin về chủ xe, và các thông tin khác liên quan Cập nhật thông tin hằng ngày, hàng tuần

Trang 5

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

1 Phần mềm Visual Studio

Visual Studio được hiểu là một hệ thống bao gồm mọi thứ liên quan đến phát triển ứng dụng như code editor, thiết kế, debug, viết code hay chỉnh sửa thiết kế, ứng dụng một cách dễ dàng và nhanh chóng

Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+ Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng

và nhanh chóng nhất thông qua Visual Studio Có thể nói đây là một phần mềm hỗ trợ đắc lực đối với dân lập trình trong việc lập trình website Visual Studio cho phép người dùng có khả năng thiết kế và trải nghiệm giao diện như khi phát triển Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất Visual Studio được tạo ra vào năm 1997 và thuộc sở hữu của Microsoft, gã khổng lồ này đã phát hành hai phiên bản Visual Studio là Professional và Enterprise Phần mềm ban đầu được gọi là Project Boston, nhưng sau đó được đổi tên do tích hợp các công cụ đóng gói và phát triển sản phẩm độc đáo Trải qua một thời gian dài với nhiều phiên bản khác nhau, Visual Studio chính thức được phát hành vào tháng 7 năm 2015

1.1 Những tính năng nổi bật

 Mẫu và Giao diện dễ sử dụng: cung cấp các mẫu và giao diện dễ sử dụng

giúp người dùng tạo ra visual một cách nhanh chống và hiệu quả mà không cần có kiến thức chuyên sâu về thiết kế đồ họ

 Tích hợp dữ liệu: Cho phép nhập dữ liệu từ nhiều nguồn khác nhau như

bảng tính, cơ sở dữ liệu, API,v.v để tạo ra visual dựa trên như thực tế

 Biểu đồ và đồ thị: Cung cấp các công cụ để tạo biểu đồ và đồ thị từ dữ liệu,

bao gồm các loại như cột, đường, hình tròn,v.v Điều này giúp trực quan hoá

dữ liệu và phân tích

Trang 6

 Phân tích dữ liệu: Cung cấp các tính năng phân tích dữ liệu như tổng hợp,

lọc dữ liệu, nhóm dữ liệu,v.v giúp người dùng hiểu rõ hơn về thông tin được trình bày

 Tuỳ chỉnh và điều chỉnh: Cung cấp các công cụ để tuỳ chỉnh và điều chỉnh

các yếu tố của visual như màu sắc, kích thước, font chữ,v.v

 Chia sẻ và xuất bản: Cho phép người dùng dễ dàng chia sẻ hoặc xuất bản

visual của mình, ví dụ như chia sẻ trực tiếp trên mạng xã hội hoặc nhúng vào trang web

 Tương tác và Động: Cung cấp các tính năng tương tác hoặc động như hoạt

hình biểu đồ động,v.v giúp làm cho visual trở nên sống động và hấp dẫn hơn

 Tích hợp với công cụ khác: Có thể tích hợp với các công cụ khác như

PowerPoint, Word, Google Docs,v.v để dễ dàng chèn visual vào các tài liệu hoặc bài thuyết trình

=> Những tính năng này cùng nhau tạo ra một môi trường làm việc linh hoạt và mạnh mẽ cho việc tạo ra các visual hiệu quả và thu hút

1.2 Lý do nên sử dụng Visual Studio

- Hỗ trợ nhiều ngôn ngữ lập trình như C#, C++, Python,…

- Giao diện thân thiện và dễ sử dụng

- Hỗ trợ Debugging mạnh mẽ cho phép nhà phát triển dễ dàng xác định và sửa lỗi trong mã nguồn của họ

2 Ngôn ngữ lập trình C#

C# là một ngôn ngữ lập trình mạnh mẽ và linh hoạt, được phát triển bởi Microsoft Nó kết hợp tính năng của C và C++ với một số tính năng mới, như garbage collection và cấu trúc dữ liệu động C# được sử dụng rộng rãi cho việc phát triển ứng dụng trên nền tảng Windows, web và di động C# có cú pháp rõ ràng

và dễ hiểu, hỗ trợ lập trình hướng đối tượng và cung cấp một thư viện phong phú (Framework NET) để phát triển ứng dụng đa dạng và mạnh mẽ

2.1 Ưu điểm của C#

 Dễ học và sử dụng: C# có cú pháp đơn giản và gần gũi với ngôn ngữ tự

nhiên, điều này làm cho việc học và sử dụng C# trở nên dễ dàng hơn đối với người mới bắt đầu và người có kinh nghiệm trong lập trình

Trang 7

 Hỗ trợ cộng đồng lớn: C# có một cộng đồng lập trình viên rộng lớn, với

nhiều nguồn tài nguyên và diễn đàn trực tiếp giúp và hỗ trợ lẫn nhau

 Hiệu suất cao: C# được biên dịch thành mã IL (Intermediate Language)

trước khi chạy, giúp cải thiện hiệu suất thời gian chạy so với các ngôn ngữ lập trình thông dụng

=> Tóm lại, C# là một ngôn ngữ lập trình mạnh mẽ và linh hoạt, nó được sử dụng rộng rãi trong nhiều lĩnh vực và là một trong những lựa chọn hàng đầu cho việc phát triển các ứng dụng và dịch vụ hiện đại

2.2 Một số lý do nên lựa chọn ngôn ngữ C#

 Đầu tiên, ta nên chọn c# vì đó là ngôn ngữ dễ học và dễ sử dụng: C# được thiết kế để dễ học, với cú pháp gần gũi với nhiều ngôn ngữ lập trình khác như C++ và Java

 Có tính đa năng: C# có thể được sử dụng trong nhiều môi trường phát triển khác nhau, bao gồm phát triển ứng dụng máy tính, web, di động và trò chơi

 Hỗ trợ mạnh mẽ từ Microsoft: C# được phát triển và duy trì bởi Microsoft,

có nghĩa là bạn sẽ nhận được sự hỗ trợ tốt từ cộng đồng và các công cụ phát triển Microsoft như Visual Studio

 Thư viện và framework phong phú: C# có nhiều thư viện và framework phong phú như NET Framework, NET Core và Xamarin giúp bạn phát triển ứng dụng hiệu quả và nhanh chóng

 Mang tính cộng đồng lớn: C# có một cộng đồng lớn và phát triển, điều này

có nghĩa là bạn có thể tìm thấy nhiều tài liệu, hướng dẫn và hỗ trợ từ các nhà phát triển khác trên toàn thế giới

3 Nền tảng NET.Framework

NET Framework là một nền tảng phát triển ứng dụng phổ biến của Microsoft Nó sử dụng CLR để thực thi mã, cung cấp một môi trường chung cho việc chạy ứng dụng viết bằng nhiều ngôn ngữ lập trình khác nhau như C#, VB.NET, F#, và C++.NET Framework đi kèm với một bộ thư viện lớn, cung cấp các lớp và phương thức để phát triển nhanh chóng các ứng dụng Windows

và web Thư viện này bao gồm nhiều chức năng như xử lý chuỗi, đồ họa, mạng, thao tác với cơ sở dữ liệu, và nhiều hơn nữa.Mặc dù ban đầu được thiết kế cho Windows, nhưng NET Framework cũng có thể chạy trên các hệ điều hành khác thông qua các dự án như Mono và NET Core.NET Framework có sự tích hợp sâu sắc với hệ điều hành Windows, cung cấp cho các ứng dụng Windows các tính năng như xử lý sự kiện, truy cập vào các dịch vụ hệ thống, và quản lý tài nguyên NET Framework hỗ trợ nhiều loại ứng dụng như ứng dụng máy tính, ứng dụng web, dịch vụ web, ứng dụng di động và trò chơi Với cộng đồng lập

Trang 8

trình viên lớn, bạn có thể tìm thấy rất nhiều tài liệu, hướng dẫn và hỗ trợ từ các nguồn khác nhau khi làm việc với NET Framework

3.1 Ưu điểm của Framework

Net.Framework đảm bảo sự tương thích với hệ điều hành windows.Nó còn giúp hỗ trợ phát triển các ứng dụng Web, Windows, Mobile và Cloud Giúp hỗ trợ

đa dạng ngôn ngữ lập trình, cung cấp nhiều thư viện và công cụ Ngoài ra nó còn tối ưi hiệu suât cùng tốc độ ứng dụng

Trang 9

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ

1 Phân tích:

a) Lưu đồ đăng nhập:

b) Lưu đồ nhập thông tin khách hàng:

Trang 10

c) Lưu đồ nhập thông tin loại xe:

d) Lưu đồ thanh toán:

Trang 11

CHƯƠNG 4: THỰC NGHIỆM

1 Đặc tả sử dụng, mô tả từng chức năng

1.1 Giao diện đăng nhập

Tóm tắt:

Chức năng của nút này là cho phép người dùng đăng nhập vào hệ thống với thông tin tài khoản của họ Khi người dùng ấn nút “Đăng nhập”, hệ thống sẽ kiểm tra thông tin đăng nhập của mình và sẽ kiểm tra tên đăng nhập, mật khẩu để xác định xem họ có quyền được truy cập vào ứng dụng hay không Sau khi đăng nhập thành công thì hệ thống ứng dụng sẽ chuyển sang nhập thông tin cơ bản của khách hàng Vì vậy nút “Đăng nhập” không chỉ là một phần quá trình xác thực người dùng, mà còn mở ra cơ hội cho họ trải nghiệm các tính năng khác của ứng dụng

Hình 1: Form đăng nhập quản lí bãi đỗ xe

P

P Button “Đăng nhập” :

Sau khi nhập đầy đủ tên khách hàng và mật khẩu, nếu đúng thì bấm vào nút button “Đăng nhập” sẽ hiện ra thông báo đăng nhập thành công, ngược lại tên khách hàng và mật khẩu sai thì sẽ hiện ra thông báo tên khách hàng hoặc mật khẩu không đúng vui lòng thử lại

Hình 2: Giao diện đăng nhập thành công

Trang 12

Hình 3: Giao diện khi đăng nhập không thành công

P

P Button “Xoá” :

Người dùng nhập sai hoặc không muốn nhập tiếp tục có thể click vào button “Xoá” để xoá đi những thông tin ấy và có thể nhập lại những thông tin của khách hàng một cách chính xác nhất

1.2 Giao diện điền thông tin khách hàng

1.3 Giao diện điền thông tin loại xe

a Tóm tắt:

Chức năng này cho phép người dùng có thể quản lý thông tin trong bãi đỗ xe Trong đó có các chức năng như chọn loại xe: xe máy, xe đạp,…, nhập biển số xe

và ngày gửi xe Admin có thể sử dụng tất cả các chức năng như hình

Hình 1: Form quản lý loại xe

 Button “XONG”

Trang 13

Sau khi nhập đầy đủ thông tin người dùng sẽ click vào button “XONG” để thông tin được lưu và chuyển dữ liệu sang ListView danh sách

 Button “BỎ”

Nếu sau khi nhập thông tin và bị sai một phần thông nào đó, ta có thể nhấn button

“BỎ” để có thể tiến hành nhập lại Sau khi xoá màn hình hiển thị:

Hình 2: Giao diện sao khi ấn button “BỎ”

Trang 14

CHƯƠNG 5: KẾT LUẬN

1 Kết quả đạt được

Thông qua những kiến thức đã được học, chúng em đã có thể thiết kế cũng như xây dựng được một phần mềm quản lý bãi đỗ xe, mặc dù chưa quá nhiều chức năng gì nổi bật nhưng chúng em vẫn mong nó phần nào tạo ra lợi ích Với phần mềm đó kết quả đạt được là:

 Quản lý được những thông tin cần thiết của một bãi giữ xe ( tên khách hàng, CCCD, doanh thu,…)

 Có hầu như đủ các chức năng cơ bản cần có của một bãi giữ xe

2 Hạn chế còn tồn tại

 Chưa có chức năng kiểm tra trạng thái( trống, đầy) của bãi giữ xe

 Không thể sửa lại thông tin mà phải xóa hết mới được nhập lại => làm tốn thời gian

 Giao diện không quá bắt mắt, chức năng chưa được đầy đủ

3 Hướng phát triển

 Thêm chức năng điền vân tay hoặc nhận diện khuôn mặt

 Thêm chức năng kiểm tra tình trạng bãi đỗ xe

 Thêm các chức năng tích hợp với hệ thống camera

 Thêm chức năng tích hợp với hệ thống điện tử trả phí

Ngày đăng: 04/02/2025, 16:33

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

TÀI LIỆU LIÊN QUAN