Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

KHOA/VIỆN CÔNG NGHỆ THÔNG TIN TRUYỀN THÔNG


------

BÁO CÁO BÀI TẬP LỚN


ĐỒ ÁN MÔN HỌC
THIẾT KẾ HỆ THỐNG QUẢN LÝ
BÃI ĐỖ XE Ô TÔ

Giáo viên hướng dẫn: Thsĩ.Vũ Đức Vượng


Sinh viên thực hiện:
Lê Duy Anh Dũng – 20198170
Bùi Trung Hiếu - 20198174
Đoàn Long Vũ - 20198195
Lớp: IT-GINPk64
Trường: Công nghệ thông tin và Truyền thông

CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH YÊU CẦU

2.1. Tổng quan


Tiếp theo chương giới thiệu về đề tài, trong chương này nhóm sẽ trình bày chi tiết
hơn về các nội dung liên quan tới khảo sát đề tài. Kế tiếp đó là nội dung tổng quan về các
chức năng chính của sản phẩm được phát triển, kèm theo quy trình nghiệp vụ quan trọng.
Cuối cùng bao gồm đặc tả một số chức năng quan trọng, cùng với đó là các yêu cầu phi
chức năng đối với sản phẩm cần đạt được.

2.2. Khảo sát quy trình bãi đỗ xe thực tế


Một quy trình quản lý bãi đỗ xe thực tế gồm 3 nhiệm vụ chính: quản lý người gửi,
quản lý nhân viên, quản lý bãi đỗ.

Đầu tiên, nhóm sẽ phân tích về quy trình quản lý người gửi như sau:
B1: Khi khách hàng vào gửi xe tại bãi đỗ xe, nhân viên tiếp nhận thông tin xe và khách
hàng, bao gồm biển số xe, thông tin liên lạc của chủ xe và thông tin về loại xe.

B2: Sau khi tiếp nhận thông tin xe, chủ xe nhận vé xe, nhân viên cho xe vào, chủ xe gửi
xe vào bãi đỗ, đưa xe vào vị trí cần thiết.

B3: Khi chủ xe muốn lấy xe, họ cần phải ra cổng bãi đỗ và đưa ra phiếu gửi xe để lấy xe,
nhân viên kiểm tra thông tin và tiến hành thanh toán phí dịch vụ.

B4: Trong trường hợp chủ xe bị mất vé gửi xe hoặc không tìm thấy xe của mình trong bãi
đỗ, hoặc có bất kỳ sự cố liên quan đến xe của mình, chủ xe phải liên lạc với nhân viên để
trình báo và làm theo các quy trình được hướng dẫn để giải quyết vấn đề.

Thứ hai, nhóm sẽ phân tích về quy trình làm việc của nhân viên trong bãi đỗ xe. Một
nhân viên sẽ có các nhiệm vụ chính sau đây:
1. Tiếp nhận khách hàng: Nhân viên bãi đỗ xe tiếp nhận khách hàng đến đỗ xe và
hướng dẫn khách hàng về vị trí đỗ xe, giá cả và các điều kiện đỗ xe.
2. Thu phí đỗ xe: Sau khi khách hàng đã đỗ xe, nhân viên bãi đỗ xe sẽ thu phí đỗ xe
theo thời gian sử dụng hoặc theo giờ quy định.
3. Sắp xếp và quản lý vị trí đỗ xe: Nhân viên bãi đỗ xe sẽ sắp xếp và quản lý vị trí đỗ
xe để đảm bảo tối đa số lượng xe được đỗ trong bãi đỗ xe.
4. Bảo vệ và giám sát bãi đỗ xe: Nhân viên bãi đỗ xe sẽ bảo vệ và giám sát bãi đỗ xe
để đảm bảo an ninh và tránh các trường hợp mất cắp, tai nạn hoặc cháy nổ
5. Bảo trì và sửa chữa: Nhân viên bãi đỗ xe cũng phải thực hiện các hoạt động bảo trì
và sửa chữa bãi đỗ xe như kiểm tra đèn chiếu sáng, bảo trì cổng ra vào, sửa chữa
các thiết bị, công cụ và trang thiết bị khác để đảm bảo hoạt động của bãi đỗ xe
được suôn sẻ.
6. Giao tiếp và hỗ trợ khách hàng: Nhân viên bãi đỗ xe cũng phải có kỹ năng giao
tiếp tốt và hỗ trợ khách hàng khi có các thắc mắc hoặc vấn đề phát sinh.
7. Chấm công: Nhân viên bãi đỗ xe sẽ chấm công để người quản lý có thể thống kê
ngày làm việc của nhân viên.

Cuối cùng, nhóm sẽ phân tích về quy trình quản lý bãi đỗ xe của admin. Một admin sẽ
có những chức năng chính sau đây:

1. Lập kế hoạch hoạt động: Người quản lý bãi đỗ xe sẽ phải lập kế hoạch hoạt động
cho bãi đỗ xe, bao gồm các hoạt động tiếp nhận khách hàng, thu phí đỗ xe, sắp xếp
và quản lý vị trí đỗ xe, bảo vệ và giám sát bãi đỗ xe, bảo trì và sửa chữa, giao tiếp
và hỗ trợ khách hàng. Kế hoạch này cần phải đảm bảo hiệu quả kinh doanh của bãi
đỗ xe.
2. Tuyển dụng và quản lý nhân viên: Người quản lý bãi đỗ xe sẽ phải tuyển dụng và
quản lý các nhân viên trong bãi đỗ xe, đảm bảo số lượng nhân viên đủ để đáp ứng
nhu cầu hoạt động của bãi đỗ xe. Người quản lý cũng phải đảm bảo chất lượng và
đào tạo cho nhân viên để họ có thể thực hiện công việc tốt nhất.
3. Quản lý tài chính: Người quản lý bãi đỗ xe sẽ phải quản lý tài chính của bãi đỗ xe,
bao gồm quản lý thu nhập, chi phí và lợi nhuận. Họ sẽ phải thực hiện các hoạt
động định giá, tính phí và thu tiền từ khách hàng.
4. Quản lý vật liệu và trang thiết bị: Người quản lý bãi đỗ xe sẽ phải quản lý vật liệu
và trang thiết bị của bãi đỗ xe để đảm bảo hoạt động của bãi đỗ xe được suôn sẻ.
Họ cũng phải đảm bảo rằng các thiết bị đều đáp ứng các tiêu chuẩn an toàn và bảo
mật.
5. Giám sát hoạt động của bãi đỗ xe: Người quản lý bãi đỗ xe sẽ phải giám sát hoạt
động của bãi đỗ xe để đảm bảo rằng các hoạt động được thực hiện đúng cách và
đáp ứng các yêu cầu của khách hàng. Họ cũng phải giám sát an ninh và các vấn đề
liên quan đến sự an toàn của khách hàng.
6. Giải quyết các vấn đề phát sinh của bãi đỗ xe: bao gồm các vấn đề về tính toán
tiền phí, xử lý các vấn đề an ninh, phản hồi yêu cầu của khách hàng và giải quyết
các vấn đề khác liên quan đến hoạt động của bãi đỗ xe.
7. Đánh giá hiệu quả hoạt động: Người quản lý bãi đỗ xe sẽ phải xem thống kê trên
giấy để đánh giá hiệu quả hoạt động của bãi đỗ xe và đưa ra các phương án cải
tiến và phát triển để nâng cao chất lượng dịch vụ và tăng doanh thu cho bãi đỗ xe.

Hình 2.2.1. Vé gửi xe máy theo ngày


Hình 2.2.2. Vé gửi xe ô tô theo ngày

Hình 2.2.3. Vé gửi xe máy theo tháng

2.3. Khảo sát quy trình quản lý bãi đỗ xe trên website hiện nay
Hiện nay trên nền tảng Internet đã có một số sản phẩm, giải pháp để giải quyết vấn
đề quản lý bãi đỗ xe một cách tự động. Các sản phẩm này đều đã tạo được nhiều tính
năng tiện ích cho đối tượng. Qua quá trình tìm hiểu, nhóm đã đi khảo sát một số sản
phẩm nổi bật chính trong thị trường hiện nay là NAVI PARKING, MEGAPARKING,
KZParking, các sản phẩm này đang được áp dụng ở rất nhiều tòa nhà, cơ sở y tế, trường
học cả nước.
Đầu tiên, NAVI PARKING là một phần mềm quản lý xe thông minh trực thuộc
công ty IM Group. Phần mềm giúp quản lý và vận hành hơn 100 bãi xe trên toàn quốc
trải rộng trên nhiều loại hình và bãi xe từ trung cấp đến cao cấp. Phần mềm cung cấp các
chức năng được số hóa từ quy trình gửi xe thực tế đảm bảo tính an toàn khi gửi xe và các
chức năng kiểm soát phương tiện giúp quản lý phương tiện hiệu quả và tránh thất thoát
phí.

Các tính năng chính của NAVI PARKING bao gồm:


* Tính năng an toàn khi gửi xe:

+ Sử dụng thẻ từ thay cho vé giấy thông thường

+ Tự động kiểm soát tính hợp lệ của xe ra, tự động cảnh báo các tình huống xe vào/ra
không hợp lệ. Cảnh báo xe vào gửi sử dụng thẻ không đăng ký (thẻ giả)

+ Cảnh báo biển số xe ra khác biển số xe vào trên cùng thẻ gửi xe

+ Cảnh báo xe vào gửi có biển số trùng với biển số xe đang gửi trong bãi

+ Cảnh báo tình huống sử dụng 1 thẻ để gửi nhiều xe

+ Cảnh báo xe vào gửi không đúng biển số đăng ký

+ Cảnh báo thẻ gửi xe sắp hết hạn thuê bao

+ Cảnh báo thẻ gửi xe đã hết hạn thuê bao

* Tính năng số hóa thay thế nhân viên bãi đỗ xe:


+ Thẻ từ có thể đọc được số xe với tốc độ xử lí nhanh, ghi nhận check-in/check-out

+ Camera có thể theo dõi quá trình check-in, check-out, so sánh real-time của hình ảnh để
nhân viên đối chiếu xe

+ Nhận diện ra biển số xe, thông báo mức phí phải đóng ra bảng, tự động kích mở barrier

+ Tìm kiếm lượt xe theo: mã thẻ – biển số xe – loại xe – trạng thái– thời gian (từ... đến...)

Tính năng số hóa có thể thay thế người quản lý bãi đỗ xe:
+ Phân quyền

+ Quản lý thông tin thẻ, chức năng: thêm - sửa – xóa thông tin thẻ, khóa thẻ, mở thẻ, tìm
kiếm

+ Quản lý nhân viên: Quản lý thông tin người dùng, thêm – sửa người dùng, kiểm tra tình
trạng người dùng, tìm kiếm, thay đổi phân quyền người dùng

* Quản lý lượt xe:

+ Check-out ngoại lệ đối với trường hợp xe mất thẻ, thẻ hư

+ Tìm kiếm lượt check out, check in

+ Thống kê lượt xe, theo tỉnh, biểu đồ, doanh thu

Thứ hai là sản phẩm MEGAPARKING do công ty TNHH giải pháp công nghệ
MEGATECH quản lý. Cũng giống như NAVI PARKING, sản phẩm này cũng cung cấp
các chức năng tương tự như vậy. Tuy nhiên sản phẩm có 2 ưu điểm cải tiến là: giám sát
từ xa qua mạng LAN, cho phép truy xuất qua camera xem lại dữ liệu, có phần mềm quản
lý từ xa có thể xử lý thu phí, gia hạn với vé tháng từ xa mà không cần ở tại bãi đỗ; quản
lý tập trung và mở rộng, phần mềm cho phép tích hợp vào một phần thứ 3 như Hệ thống
quản lý tòa nhà, Phần mềm quản lý Ký túc xá, Phần mềm quản lý bốc hàng hóa thông
qua SQL và API.

Thứ ba là sản phẩm KZPARKING do công ty cổ phần đầu tư và phát triển


KZTEK sở hữu, phần mềm này cũng có các chức năng tương tự phần mềm NAVI
PARKING. Phần mềm có một chức năng được bổ sung đáng kể là hướng dẫn đỗ xe - báo
trống tầng hầm bằng biển LED.

Thông qua việc khảo sát hiện trạng một số hệ thống app nổi bật trên thị trường về
việc quản lý thông minh bãi đỗ xe, nhóm thấy rằng các hệ thống đều có điểm mạnh khi
hỗ trợ số hóa hầu hết các tính năng trong quy trình thực tế của một bãi đỗ xe thông
thường. Việc này giúp đỡ người quản lý rất nhiều trong việc tính toán và quản lý, cũng
giúp giảm thiểu một số lượng lớn khối lượng công việc của nhân viên giữ xe.
Tuy nhiên nhóm nhận thấy rằng các hệ thống đều có một điểm chung là chỉ giải
quyết các vấn đề khi check-in/check-out, các vấn đề trong bãi đỗ như: người gửi không
biết loại xe của mình đỗ ở đâu và phải hỏi nhân viên trông xe; người gửi phải tự tìm chỗ
trống để đỗ xe của mình; khi về xe người gửi có thể được nhân viên để ở chỗ khác, trong
trường hợp khi mà có một số lượng lớn xe trong bãi người gửi sẽ phải ghi nhớ vị trí đỗ
xe, và quá trình tìm xe sẽ mất nhiều thời gian; khi người gửi bị mất vé xe, việc làm thủ
tục để lấy lại xe sẽ mất rất nhiều thời gian cho cả 2 bên trông xe và bên gửi xe; các việc
này vẫn phải cần hỗ trợ một cách thủ công hoặc sử dụng bảng LED.

Chính vì vậy, sản phẩm nhóm hướng tới lần này sẽ cải thiện để hỗ trợ các vấn đề
nằm bên trong bãi gửi xe. Ngoài các chức năng cơ bản, việc thiết kế thêm các tính năng
bổ sung như tìm kiếm chỗ trống, định vị xe, thông báo khi xe được lấy ra sẽ giúp việc
quản lý xe trở nên an toàn và thuận tiện hơn đối với các bên, việc này cũng sẽ giúp tiết
kiệm đáng kể thời gian của các bên trong quy trình thực hiện gửi xe.

2.4. Phân tích thiết kế hệ thống


2.4.1. Biểu đồ Usecase tổng quát
Từ quá trình khảo sát thực trạng bài toán, nhóm đã phân tích tác nhân thành 3
người dùng chính. Thứ nhất là khách hàng, là những người có mong muốn gửi xe vào
trong bãi đỗ. Thứ hai là nhân viên, người có chức năng quản lý xe trong bãi đỗ. Cuối
cùng là admin, admin có vai trò chính là quản lý bãi đỗ xe.

Các chức năng chính của khách hàng là:

Gửi xe

Lấy xe

Kiểm tra xe
Hình 2.4.1. Usecase tổng quát quản lý bãi đỗ xe ô tô

Từ usecase tổng quát trên, ta sẽ đi phân rã usecase thành từng usecase nhỏ hơn,
bao gồm

2.4.2. Biểu đồ Usecase quản lý xe cá nhân

2.4.3. Biểu đồ Usecase quản lý xe


2.4.4. Biểu đồ Usecase quản lý nhân viên
CHƯƠNG 4. PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG HỆ
THỐNG

4.1 Tổng quan


Trong chương trước em đã nêu ra và phân tích nguyên do lựa chọn các công nghệ,
thư viện, tính năng được áp dụng trong phát triển sản phẩm cho đồ án này. Tiếp theo
trong chương này em sẽ đi vào phần thiết kế chi tiết hệ thống và sử dụng những công
nghệ trên để giải quyết những vấn đề và tiến hành xây dựng hệ thống sản phẩm trong các
phần kế tiếp.

4.2 Thiết kế kiến trúc


4.2.1 Lựa chọn kiến trúc phần mềm
Kiến trúc được em lựa chọn để xây dựng sản phầm là kiến trúc MVC (Model –
View – Controller). Trong mô hình kiến trúc này, hệ thống được chia thành ba thành lớp
nhằm mục đích xử lý các hoạt động của hệ thống trong đó vai trò và chức năng của từng
thành phần được mô tả dưới đây. Mô hình được minh họa trong hình 4.1.

 Lớp Model (thành phần M): là nơi xử lý các tương tác với dữ liệu hoặc hệ quản trị
cơ sở dữ liệu, thông thường sẽ bao gồm những lớp hay phương thức tạo kết nối
với các cơ sở dữ liệu, các chức năng như thêm, sửa, xóa các đối tượng, truy vấn
các dữ liệu được lưu trữ bên trong cơ sở dữ liệu,. . .
 Lớp View (thành phần V): là nơi có vai trò lưu trữ các thành phần giao diện như
nút bấm, các biểu mẫu,. . . Thành phần này có tác dụng tạo ra các phần giao diện
với mục đích hiển thị và giúp người sử dụng có thể tương tác được với hệ thống
thông qua các giao diện này. • Lớp Controller (thành phần C): đây là nơi tiếp nhận
những yêu cầu xử lý từ người sử dụng, bao gồm những lớp và phương thức với
khả năng xử lys

You might also like