You are on page 1of 10

Khoa Công nghệ Thông tin

Bộ môn Công nghệ Phần mềm


--o0o--

Báo cáo đồ án môn học


Phân tích thiết kế hệ thống
Giai đoạn 1

Tên hệ thống: Hệ thống quản lý bãi gửi xe

Lớp: 65IT4
Học kỳ: 1
Nhóm thực hiện: 8
Các thành viên:
1) Chu Đức Hưng (nhóm trưởng)
2) Trần Chí Cường
3) Tống Đăng Tú

Giáo viên hướng dẫn: Nguyễn Hồng Hạnh

Hà nội 02/11/2022
I) Giai đoạn 1:
1. Nêu bài toán (Problem Definition):
a. Tóm tắt về dự án (Project Abstract):
a.1. Mô tả:
Các hệ thống bãi giữ xe theo truyền thống hiện nay đã không đáp ứng được đầy đủ nhu cầu của con
người vì thực tế thời gian xử lý công việc rất lâu tốn nhiều thời gian, đôi khi trong giờ cao điểm tại một số
điểm còn gây ra tình trạng ùn tắc. Vì vậy cần một giải pháp quản lý có thể xử lý thông minh và đem lại
hiệu quả cao, chúng ta cần một phần mềm quản lý xe, giúp xử lý các vấn đề của bãi đỗ xe truyền
thống mắc phải.
a.2. Phạm vi dự án được ứng dụng:
Được ứng trong trường học, khu chung cư, bệnh viện, công ty.
a.3. Đối tượng sử dụng:
Người quản lý bãi xe, nhân viên trông xe, khách gửi xe.
b. Hệ thống dự định sẽ làm (Proposed System):
b.1. Mục đích của hệ thống:
Ban quản lý có thể kiểm soát phương tiện và điều hành bãi xe một cách tự động, dễ dàng và nhanh
chóng thông qua hệ thống quản lý bãi đỗ xe thông minh. Vì những lý do về an ninh, trật tự và đảm bảo
vận hành sự lưu thông của các phương tiện, giải pháp bãi đỗ xe thông minh được các chủ đầu tư đặc biệt
quan tâm về chất lượng và khả năng phục vụ.
b.2. Tên hệ thống:
Hệ thống quản lý bãi gửi xe.
b.3. Môi trường triển khai hệ thống (phần cứng, phần mềm):
-Tình trạng hiện tại bãi xe đang ở môi trường truyền thống tốn nhiều nhân lực nên muốn chuyển sang
môi trường tự động thông minh.
-Phần cứng sử dụng trên thiết bị được lắp đặt sẵn trong bãi xe cho khách hàng sử dụng, và một thiết bị
dành riêng cho nhân viên quản lý. Ngoài ra còn có camera, cảm biến.
-Phần mềm trên hệ điều hành windows.
-CSDL tập trung.
b.4. Công cụ phát triển hệ thống:
-Netbean, SQL server.
-Ngôn ngữ: java, javaswing.
2. Xác định các yêu cầu của khách hàng (Customer Requirements Specification -CRS):
a. Quản lý khách gửi xe:
Hệ thống giúp quản lý thông tin của từng khách gửi xe. Khách đến gửi xe được chia làm hai loại:
khách thường và khách VIP. Mọi thông tin cảu khách giử xe đều được lưu và quản lý thông qua thẻ gửi
xe. Khách thường thì có thể dùng thẻ dùng 1 lần và thẻ tháng. Khách VIP thì chỉ dùng thẻ tháng. Đối với
thẻ tháng thì khách phải đăng ký với người quản lý gồm các thông tin như: họ và tên, đối tượng khách
hàng (thường, VIP), số điện thoại, CMND, biển số xe, tháng đăng ký, ô gửi xe (đối với VIP). Sau khi
khách hàng đăng ký với người quản lý thì nhà xe sẽ làm cho khách hàng một thẻ gửi xe với thông tin
khách hàng đã đăng ký và gán vào 1 địa chỉ id và thêm thuộc tính tình trạng thẻ (thẻ có khóa hay không)
rồi lưu vào hệ thống.
b. Quản lý vị trí gửi xe:
Hệ thống cho phép người quản lý xem thông tin về bãi đỗ xe như: sơ đồ bao quát bãi gửi xe, danh
sách các ô để xe bao gồm các thông tin như: mã ô để xe, biển số, tình trạng ô đỗ (có xe hay chưa Khu để
xe chia làm 3 khu vực: khu VIP, khu B, khu C. Khu B và khu C dành cho khách thường. Khu B dành cho
xe máy, khu C dành cho ô tô. Khu VIP chỉ dành cho khách VIP. Đối với khu cho khách thường, khách
thường có thể để xe tùy ý. Với khu B sẽ được chia nhỏ thành các ô với sức chứa 30 xe mỗi ô. Với khu C,
mỗi xe chỉ để trong 1 ô. Đối với khu VIP, mỗi một ô sẽ được cố định với xe được đã được đăng ký từ
trước, nếu để sai vị trí thì hệ thống sẽ báo lỗi. Các ô gửi xe sẽ có tọa độ riêng. Khi khách xuống xe hệ
thống sẽ tự động lưu lại biển số xe và ô gửi xe qua camera.
c. Quản lý lượt xe:
Quản lý lượt ra vào các xe qua biển số, hoặc qua thời gian ra vào. Khi khách hàng vào nhà gửi xe
thông qua trạm kiểm tra. Với khách thường không có thẻ tháng, người quản lý sẽ quẹt thẻ và đưa cho
khách. Khách dùng thẻ tháng thì tự quẹt thẻ, nếu thẻ đã hết hạn thì hệ thống sẽ không nhận, khi đó khách
sẽ dùng loại thẻ 1 lần. Khi quẹt thẻ (tất cả các loại thẻ), hệ thống sẽ lưu lại thông tin bao gồm: id thẻ đi
kèm biển số, loại thẻ, ngày giờ. Đối với thẻ VIP thì thẻ sẽ có thêm thông tin về ô gửi xe. Khi khách lấy
xe, khách sẽ quẹt thẻ để hệ thống kiểm tra biển số được lưu trong hệ thống với biển số của xe. Nếu đúng
thì cho qua và hệ thống lưu lại ngày giờ lấy xe. Nếu sai thì hệ thống sẽ báo lỗi và không cho qua. Nếu
khách dùng vé dùng 1 lần thì khách phải trả lại thẻ và thanh toán cho người quản lý. Còn khách vé tháng
thì không cần trả lại thẻ.
d. Quản lý tài khoản:
Hệ thống còn quản lý tài khoản: tên tài khoản, mật khẩu, họ và tên, CMND, chức vụ (nhân viên,
quản lý). Mỗi nhân viên sẽ được cấp một tài khoản riêng để đăng nhập. Người quản lý sẽ có một tài
khoản riêng.
3.Phân tích yêu cầu (Requirement analysis):
3.1.Phân tích yêu cầu chức năng:
a, Lưu trữ thông tin:
-Thông tin về thẻ gửi xe: id, loại thẻ, họ và tên, đối tượng khách hàng (thường, VIP), số điện thoại,
CMND, biển số xe, tháng đăng ký, ô gửi xe (đối với VIP), tình trạng thẻ.
-Thông tin vị trí gửi xe: mã ô gửi xe, tình trạng ô gửi xe.
-Thông tin ra vào của khách: thời gian ra vào bãi gửi xe.
b, Xử lý:
b.1. Yêu cầu quản lý thẻ gửi xe:
- Lập danh sách toàn bộ khách gửi xe.
- Thống kê lượng khách thường, khách VIP.
- Thêm, sửa, khoá, xoá thẻ.
b.2. Yêu cầu quản lý ra vào:
- Lập danh sách ra vào trong một khoảng thời gian nhất định.
b.3. Yêu cầu báo cáo thống kê:
- Hệ thống tính toán để đưa ra tổng số xe ra, vào, hoặc doanh thu trong một khoảng thời gian.
- Hệ thống đưa ra được sự chênh lệch giữa các tháng với nhau về số lượng xe.
b.4. Yêu cầu đăng nhập:
-Hệ thống đăng nhập qua tài khoản và mật khẩu.
-Phần mềm phân quyền sử dùng ba nhóm người dùng (người quản lý, nhân viên, khách hàng). Người
quản lý có tất cả các quyền sử dụng trong hệ thống. Nhân viên cũng có quyền tương tự như người quản
lý, chỉ khác ở quyền Quản lý thông tin tài khoản (nhân viên chỉ được đổi mật khẩu tài khoản của mình).
Khách hàng chỉ có quyền tìm kiếm vị trí gửi xe, khi đăng nhập bằng tài khoản khách (tức là không yêu
cầu tài khoản và mật khẩu).
b.5. Yêu cầu đăng ký:
- Hệ thống có chức năng đăng ký khi khách có nhu cầu dùng thẻ tháng.
b.6. Yêu cầu báo lỗi:
- Hệ thống báo lỗi lên màn hình khi có lỗi như: sai biển số xe, sai vị trí đỗ xe.
b.7. Yêu cầu Setup:
- Cho phép chỉnh một số thông tin như: giá gửi xe theo ngày (xe máy), theo giờ (ô tô), sức chứa tối đa
(thuận tiện cho mở rộng quy mô, hoặc tu sửa bãi xe).
b.8. Tìm kiếm:
- Tiềm kiếm xe được gửi trong nhà xe thông qua biển số, thời gian ra vào.
- Tìm kiếm thông tin thẻ theo điều kiện: id thẻ, biển số xe, tên chủ xe, SĐT, CMND giúp người quản
lý bãi gửi xe thuận tiện trong quá trình rà soát.
-Đối với người dùng là khách gửi xe thì chỉ tìm được xe của bản thân.
3.2. Phân tích yêu cầu phi chức năng:
-Giao diện thân thiện, dễ sử dụng với người dùng.
-Ổn định, xử lí hiệu quả.
-Khả năng sao lưu phục hồi dữ liệu khi có sự cố.
-Có tính kế thừa.
-Yêu cầu phân quyền người dùng.

a. Use case tổng quát:


b. Đặc tả Use case:
b.1. Summary:

Use case ID Description Actor Tigger Pre-Condition Post-Condition


name
Đăng ký A Là người dùng Khách Khi khách hàng -Phải đăng ký với -Khách gửi xe sẽ
muốn đăng ký gửi xe, muốn làm thẻ tháng nhân sự được cập một thẻ
lưu thông tin nhân sự hoặc làm thẻ VIP -Thông tin đăng ký gửi xe
vào hệ thống không được hoàn -Nhân sự có
toàn tròng khớp với thông báo thành
thông tinđược lưu công và có một tài
trên hệ thống khoản đăng nhập
Đăng nhập B Là người dùng Khách Khi nhân sự muốn -Tài khoản đã tồn tại -Màn hình thiết bị
muốn đăng gửi xe, đăng nhập vào hệ -Chỉ có thể đăng hiện giao diện các
nhập nhân sự thống nhập bằng thiết bị ở chức năng hệ
vào hệ thống bãi xe thống
Tìm kiếm C Là người dùng Khách Khi người dùng -Thông tin cần tìm -Hiện danh sách
muốn tìm gửi xe, muốn tìm kiếm kiếm phải tồn tại thông tin liên
kiếm thông tin nhân sự thông tin quan với thông tin
nào đó trong tìm kiếm
bãi gửi xe
Quản lý D Quản lý thông Nhân sự Khi thông tin bãi xe -Khi các thông tin là -Hiện giao diện
thông tin tin người dùng được lưa vào hệ chính xác các nội dung có
lưu trong hệ thống -Các thông tin của thể quản lý
thống một đối tượng không
được giống nhau
hoàn toàn
-Phải có tài khoản
đăng nhập
Cài đặt E Chỉnh sửa các Nhân sự Khi bãi gửi xe có sự -Chỉ có thể thực hiện -Cho ra sơ đồ vị
thông số trong thay đổi và diện bằng thiết bị trong trí xe mới
bãi xe(kích tích, chủ,… bãi -Hiện giá gửi xe
thước ô, giá -Phải có tài khoản mới
trông,..) đăng nhập
Báo cáo F Đưa ra con số Nhân sự Khi người quản lý -Chỉ có thể thực hiện -Hiện số liệu về
thống kê thể hiện lượng muốn biết doanh bằng thiết bị trong doanh thu và
xe và doanh thu, số xe trong 1 bãi lượng xe
thu khoảng thời gian -Phải có tài khoản
đăng nhập
Quản lý tài A.1 Quản lý thông Nhân sự Khi thông tin nhân -Chỉ có thể thực hiện -Hiện thông tin tài
khoản tin của nhân viên được lưu vào bằng thiết bị trong khoản đã đăng ký
sự hệ thống bãi -Giao diện chức
-Phải có tài khoản năng thêm, sửa,
đăng nhập xoá

Quản lý thẻ A.2 Quản lý thông Nhân sự Khi thông tin của -Chỉ có thể thực hiện -Hiện thông tin
gửi xe tin khách hàng khách hàng được bằng thiết bị trong thẻ gửi xe đã đăng
lưu trên thẻ xe lưu vào hệ thống bãi ký
-Thôn tin thẻ xe phải -Giao diện chức
tồn tại năng thêm, sửa,
xoá
Quản lý vị trí A.3 Quản lý thông Nhân Khi thông tin ô gửi -Chỉ có thể thực hiện -Hiện thông tin vị
gửi xe tin ô gửi xe sự, thiết xe được thiết lập bằng thiết bị trong trí gửi xe
bị ngoại vào hệ thống bãi
vi -Thôn tin vị trí gửi xe
phải tồn tại
Quản lý lượt A.4 Quản lý các Nhân Khi có xe ra vào bãi -Chỉ có thể thực hiện -Hiện thông tin
xe xe ra vào bãi sự, thiết bằng thiết bị trong các xe ra vào
bị ngoại bãi
vi
Cập nhật tài A.1.1 Sửa, xoá tài Nhân sự Khi thông tin của -Tài khoản muốn cập -Tài khoản mới
khoản khoản của nhân sự có sự thay nhập phải tồn tại với thông tin vừa
nhân sự đổi -Nêu sửa thông tin thay đổi đươc lưu
sau sửa không được vào hệ thông
giống hoàn toàn với đòng thời thêm
thông tin có trong hệ thông báo thành
thống công
Cập nhật thẻ A.2.1 Sửa, xoá, khoá Nhân sự Khi thông tin của -Thẻ muốn cập nhật -Thông tin thẻ
thẻ gửi xe khách hàng có sự phải tồn tại mới với thông tin
thay đổi hoặc khách -Nêu sửa thông tin vừa thay đổi đươc
báo mất thẻ sau sửa không được lưu vào hệ thông
giống hoàn toàn với đòng thời thêm
thông tin có trong hệ thông báo thành
thống công
Xuất sơ đồ A.3.1 Đưa sơ đồ bãi Nhân sự Khi người dùng -Chỉ có thể dùng -Hiện sơ đồ bãi xe
bãi xe gửi xe kiện lên muốn xem sơ đồ thiết bị trong bãi xe với các ô gủi xe
màn hình các ô trong bãi gửi được hiện lên đi
xe kèm trạng thái ô
gửi xe
Xuất danh A.3.2 Đưa danh sách Nhân sự Khi người dùng -Chỉ có thể dùng -Hiện danh sách
sách gửi xe khách gửi xe muốn xem thông tin thiết bị của bãi xe các khách gửi xe
ra màn hình của các xe được gửi
qua một số trong bãi gửi xe
thông tin được
lưu trong hệ
thống
Báo lỗi A.4.1 Hiện lõi gặp Nhân sự Khi có lỗi sảy ra -Khi có lỗi trong quá -Hiện lỗi gặp phải
phải trong lúc trong quả trình gửi trình gửi xe sảu ra và vị trí sảy ra lỗi
gửi xe của xe của khách
khách
Dùng tài B.1 Nhân sự đăng Nhân sự Khi nhân sự muốn -Chỉ có thể dùng -Màn hình thiết bị
khoản, mật nhập vào hệ vào hệ thống để làm thiết bị của bãi xe hiện giao diện các
khẩu thống qua tài 1 chức năng nào đó -Tài khoản phải tồn chức năng hệ
khoản, mật tại thống
khẩu đã đăng

Dùng tài B.2 Khách gửi xe Nhân Khi người dùng -Chỉ có thể dùng -Hiện lên ô dể
khoản khách đăng nhập vào sự, muốn vào hệ thống thiết bị của bãi xe nhập thông tin xe
hệ thống mà khách để tìm vị trí xe cần tìm
không cần tài gửi xe
khoản, mật
khẩu
Tìm kiếm vị C.1 Tìm kiếm ô để Nhân Khi người dùng -Chỉ có thể dùng -Hiện vị trí xe cần
trí gửi xe xe ứng với sự, muốn tìm vị trí của thiết bị của bãi xe tìm trên màn hình
thông tin tìm khách một xe nào đó qua -Xe cần tìm vị trí
kiếm gửi xe biển số phải tồn tại trong bãi
để xe
Tìm kiếm C.2 Tìm kiếm Nhân sự Khi nhân sự muốn -Chỉ có thể dùng -Hiện danh sách
thông tin thẻ thông tin thẻ tra thông tin thẻ thiết bị của bãi xe các thẻ có thông
gửi xe gửi xe lưu trên trên hệ thống -Thông tin thẻ gửi xe tin liên quan
hệ thống cần tìm phải tồn tại
trong bãi để xe
ddddddddđ

You might also like