1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo đồ án môn học phân tích thiết kế hệ thống đề tài hệ thống quản lý bãi gửi xe

31 21 0

Đ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 đề Báo cáo đồ án môn học phân tích thiết kế hệ thống đề tài hệ thống quản lý bãi gửi xe
Tác giả Nhóm thực hiện: Chu Đức Hưng, Trần Chí Cường, Tống Đăng Tú
Người hướng dẫn Nguyễn Hồng Hạnh
Trường học Trường Đại học Công nghệ Thông tin - Đại học Quốc gia Hà Nội
Chuyên ngành Hệ thống Thông tin
Thể loại Báo cáo đồ án môn học
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 31
Dung lượng 257,75 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nếu khách dùng thẻ tháng hoặc thẻ VIP, nhân viên cũng sẽ nhập thông tin vào hệ thống: id thẻ và biển số xe.. Nếu hệ thống phát hiện thẻ đã hết hạn, hoặc id thẻ và biển số xe không trùng

Trang 1

Khoa Công nghệ Thông tin

Trang 2

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

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

II Hệ thống dự định sẽ làm (Proposed System):

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ụ

2 Tên hệ thống:

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

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

4 Công cụ phát triển hệ thống:

- Netbean, SQL server

- Ngôn ngữ java, java swing

B Xác định các yêu cầu của khách hàng (Customer Requirements Specification -CRS):

I Quản lý thẻ xe:

Hệ thống giúp quản lý thông tin thẻ xe Thẻ chia ra làm 3 loại: thẻ dùng 1 lần, thẻ tháng và thẻ VIP Đối với thẻ dùng 1 lần, thẻ có tác dụng cho 1 lần gửi và 1 lần lấy xe Đối với thẻ tháng, thẻ có tác dụng tới cuối tháng đăng ký, không giới hạn số lần gửi và lấy xe Muốn có 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, CMND, số điện thoại, loại xe, biển số xe, tháng đăng ký Đối với thẻ VIP, thẻ VIP có các quyền lợi sử dụng như thẻ tháng, ngoài ra còn có thêm quyền sởhữu ô đỗ xe riêng trong tháng được đăng ký Thẻ VIP cũng cần được đăng ký với người quản lý, cũng yêu cầu các thông tin đăng ký như thẻ tháng, và đăng ký thêm ô đỗ riêng Ô đỗ riêng này người khác không được phép đỗ xe vào Sau khi khách hàng đăng ký với người quản lý thì nhà xe sẽ làm cho khách

Trang 3

hàng một thẻ gửi xe với các thông tin khách hàng đã đăng ký ở trên vào thẻ Thẻ dùng 1 lần, hệ thống sẽ lưu trữ các thông tin: ID thẻ, Loại thẻ, Loại xe, trình trạng thẻ (mở/khóa) Thẻ tháng, hệ thống sẽ lưu trữ các thông tin: ID thẻ, Loại thẻ, Loại xe, tình trạng thẻ (mở/khóa), tháng đăng ký, tên khách, số CMND của khách, số điện thoại của khách, và biển số xe Còn thẻ VIP, hệ thống sẽ lưu trữ các thông tin: ID thẻ, Loại thẻ, Loại xe, tình trạng thẻ (mở/khóa), tháng đăng ký, tên khách, số CMND của khách, số điện thoại của khách, biển số xe, và ô đỗ riêng.

II Quản lý vị trí gửi xe:

Nhà xe được chia làm 3 khu,: khu B, khu C và khu VIP Khu B dùng để gửi xe máy Khu C dùng

để gửi ô tô Khu VIP thì dùng để gửi được cả xe máy và ô tô Khu B và khu C, khách sẽ tự tìm chỗ để đỗ

xe Khách dùng thẻ VIP thì chỉ được để xe ở khu VIP và đúng vị trí đã đăng ký từ trước Khu B có 16 ô

đỗ, mỗi ô đỗ đủ sức chứa cho 30 xe máy Khu C và khu VIP, mỗi khu có 160 ô đỗ Các ô đỗ của mỗi khu

sẽ có tọa độ riêng Các khu sẽ có camera được lắp đặt sẵn ở các phía, và hiển thị lên màn hình 4 màn hìnhcủa camera Nhân viên sẽ quan sát qua màn hình để nhập thông tin về ô đỗ xe: tên khu, tọa độ ô đỗ, tình trạng ô đỗ, nếu ô nào có xe đỗ rồi thì cần nhập thông tin như biển số xe, loại xe vào hệ thống Hệ thống cho phép người dùng xem sơ đồ bãi gửi xe ở các khu, và danh sách các xe đã gửi

III Quản lý lượt xe (Nhận xe / Trả xe):

Hệ thống còn cung cấp chức năng Quản lý lượt ra vào các xe (Quản lý nhận trả xe)

Khi khách tới gửi xe, khách phải đi qua trạm kiểm tra Ở đây, nhân viên sẽ cấp cho khách thẻ dùng một lần Sau đó, nhân viên sẽ nhập thông tin Nhận xe vào hệ thống: id thẻ và biển số xe Nếu khách dùng thẻ tháng hoặc thẻ VIP, nhân viên cũng sẽ nhập thông tin vào hệ thống: id thẻ và biển số xe Sau khinhập xong, hệ thống sẽ xử lý thông tin Nếu hệ thống phát hiện thẻ đã hết hạn, hoặc id thẻ và biển số xe không trùng với thông tin được đăng ký từ trước thì sẽ thông báo ra màn hình Lúc này, nhân viên sẽ không cho phép khách đi qua Thay vào đó, khách có thể dùng thẻ dùng một lần Nếu thông tin hợp lệ, hệ thống sẽ lưu thông tin Nhận xe: ID vào ra, ID thẻ, biển số xe, ngày giờ nhận xe

Khi khách lấy xe, khách phải đi qua trạm kiểm tra và đưa thẻ cho nhân viên Lúc này nhân viên

sẽ phải nhập thông tin: id thẻ, biển số xe vào hệ thống Hệ thống sẽ kiểm tra id thẻ và biển số có trùng vớilúc Nhận xe hay không Nếu đúng thì hệ thống sẽ lưu thông tin Trả xe: ID vào ra, ID thẻ, ngày giờ trả xe Khách dùng thẻ một lần thì phải trả thẻ cho nhân viên, còn thẻ tháng và thẻ VIP thì không cần

Sau đó, khách phải trả tiền gửi xe cho nhân viên Phí thanh toán được tính như sau:

Đối với thẻ dùng một lần, xe máy 5000₫/1 lần, và thời gian gửi sẽ được tính đến 24h cùng ngày Nếu để qua ngày hôm sau sẽ cộng thêm 10000₫ qua mỗi lần để qua đêm Còn Ô tô sẽ tính phí 10000₫/1 giờ Trường hợp gửi xe qua đêm (từ 0h đến 6h) sẽ tính thêm chỉ tính 3 giờ gửi xe (tức 30000₫) Thẻ tháng có hạn sử dụng từ ngày đăng ký đến cuối tháng đăng ký Thẻ tháng dành cho xe máy thu

200000₫/tháng Thẻ tháng dành cho ô tô, 500000₫/tháng Thẻ VIP 2500000₫/tháng Thẻ tháng và VIP thì chỉ cần thanh toán lúc đăng ký, lúc lấy xe thì không cần thanh toán, và có thể được ra vào không giới hạn

Trang 4

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.

V Sự cố có thể xảy ra:

Đôi khi sẽ có một số trường không mong muốn xảy ra Khi khách mất thẻ có thể báo với quản lý

để tiến hành khóa thẻ Khi xe bị mất hoặc hư hại trong khi gửi, phải báo lại cho quản lý Các vấn đề này được xử lý theo quy định của bãi gửi xe

C Phân tích yêu cầu (Requirement analysis):

I Phân tích yêu cầu chức năng:

1 Lưu trữ thông tin:

- Thông tin về thẻ gửi xe: id, loại thẻ, loại xe, và các thông tin sau nếu có: tháng đăng ký, họ và tên khách, CMND khách, số điện thoại khách, biển số xe, ô gửi xe (đối với VIP), tình trạng thẻ

- Thông tin tài khoản: tên đăng nhập, mật khẩu,họ và tên người dùng, chứng minh nhân dân, chức vụ (nhân viên / quản lý)

- Thông tin vị trí gửi xe: khu để xe, tọa độ ô để xe, ID thẻ, tình trạng ô gửi xe

- Thông tin ra vào của khách: ID ra vào, ID thẻ, nhận xe hay trả xe,biển số, thời gian ra vào bãi gửi xe

2 Xử lý:

a Yêu cầu quản lý thẻ gửi xe:

- Lập danh sách toàn bộ thẻ gửi xe

- Thêm, sửa, xóa thẻ

b Yêu cầu quản lý Nhận trả xe:

- Hỗ trợ nhân viên kiểm tra thẻ, biển số

- Tính toán được phí gửi xe

c Yêu cầu quản lý nhà xe:

- Hệ thống hiển thị được sơ đồ nhà xe, đưa ra được tổng xe đang có và sức chứa tối đa, tình trạng các ô đỗ

- Đưa ra được danh sách các xe đang gửi

- Sửa thông tin ô đỗ

d 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 danh sách các xe tồn đọng

e 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 hai nhóm người dùng (người quản lý, nhân viên) Người quản lý có tất

cả các quyền sử dụng trong hệ thống Nhân viên chỉ có quyền quản lý Nhận Trả xe và Tìm kiếm vị trí gửi

xe Khách hàng chỉ có quyền tìm kiếm vị trí gửi xe

f 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, thẻ đã hết hạn,

g Tìm kiếm:

- Tìm kiếm xe được gửi trong nhà xe thông qua biển số hoặc id thẻ

- 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

Trang 5

- Tìm kiếm thông tin tài khoản theo tên tài khoản

II 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ả

- Có tính kế thừa

- Yêu cầu phân quyền người dùng

Trang 6

Use case tổng quát:

Trang 8

III Đặc tả Use case

1 Đăng nhập

a, Summary

Use Case ID UC-1

Use Case Name Đăng nhập

Description Là người dùng muốn đăng nhập vào hệ thống để sử dụng dịch vụ từ hệ thống

Actor(s) Nhân viên, Quản lý

Priority Phải có

Trigger Nhân viên hoặc Quản lý muốn đăng nhập vào hệ thống

Pre-Condition(s) - Tài khoản đã được tạo sẵn

Post-Condition(s) - Màn hình thiết bị hiện giao diện các chức năng hệ thống

b, Flows

Basic Flow 1 Người dùng truy cập ứng dụng QUẢN LÝ BÃI GIỮ XE

2 Người dùng nhập tài khoản và mật khẩu và chọn lệnh đăng nhập

3 Hệ thống xác thực thành công, cho phép người dùng truy cập ứng dụng

4 Đăng nhập thành công

Alternative Flow 3.a Hệ thống xác thực không thành công và hiển thị thông báo Quay lại bước 2

Exception Flow 3.b Hệ thống xác thực không thành công và hiển thị thông báo

3.b.1 Người dùng hủy bỏ lệnh đăng nhậpUse case dừng lại

Trang 9

2 Nhận xe

2.1 Thêm

a, Summary

Use Case ID UC-2.1.1

Use Case Name Nhận xe – Thêm

Description Nhân viên hoặc quản lý muốn thêm được lượt nhận xe, hệ thống lưu và kiểm tra

thông tin nhận xe với CSDL

Actor(s) Nhân viên, Quản lý

Priority Phải có

Trigger - Người dùng đã đăng nhập thành công

- Người dùng truy nhập use case: Nhận xe

- Khi khách vào bãi gửi xe

Pre-Condition(s) - Bãi gửi xe còn chỗ trống

Post-Condition(s) Màn hình hiển thị ra các thông tin về nhận xe

b, Flows

Basic Flow 0 Người dùng truy nhập vào: Thêm

1 Hệ thống yêu cầu người dùng nhập id thẻ và biển số Người dùng nhập thông tin vào hệ thống và bấm lưu

2 Hệ thống ghi nhận được thông tin và xử lý thông tin

3 Hệ thống hiển thị các thông tin nhận xe ra màn hình

4 Hệ thống lưu thông tin nhận xe

Alternative Flow

Exception Flow 3.a Hệ thống phát hiện thẻ đã bị khóa hoặc hết hạn sử dụng và hiển thị thông báo

Use Case dừng lại3.b Thông tin nhập vào không có sẵn và hiển thị thông báo

Use Case dừng lại1.a Hệ thống phát hiện bãi giữ xe đã đầy và thông báo ra màn hình

Use Case dừng lại

c, Additional Information

ID Business Rules Description

BR-UC-2.1-1 Hiển thị cùng lúc ra màn hình với Use Case: Trả xe

BR-UC-2.1-2 Thông tin nhận xe bao gồm: id thẻ, biển số xe, loại thẻ, ngày, giờ

Trang 10

2 Nhận xe

2.2 Sửa

a, Summary

Use Case ID UC-2.1.2

Use Case Name Nhận xe – Sửa

Description Nhân viên hoặc quản lý muốn sửa được lượt nhận xe, hệ thống lưu và kiểm tra

thông tin nhận xe với CSDL

Actor(s) Nhân viên, Quản lý

Priority Phải có

Trigger - Người dùng nhập sai thông tin ở Use Case: Nhận xe – Thêm

- Người dùng truy nhập vào: Sửa

Pre-Condition(s) - Bãi gửi xe còn chỗ trống

Post-Condition(s) Màn hình hiển thị ra các thông tin về nhận xe

b, Flows

Basic Flow 1 Người dùng sửa lại thông tin và bấm lưu

2 Hệ thống ghi nhận được thông tin và xử lý thông tin

3 Hệ thống hiển thị các thông tin nhận xe ra màn hình

4 Hệ thống lưu thông tin nhận xe

Alternative Flow

Exception Flow 3.a Hệ thống phát hiện thẻ đã bị khóa hoặc hết hạn sử dụng và hiển thị thông báo

3.a.1 Hệ thống hiển thị các thông tin nhận xe ra màn hình

Use Case dừng lại3.b Thông tin nhập vào không có sẵn và hiển thị thông báo

Use Case dừng lại

c, Additional Information

ID Business Rules Description

BR-UC-2.1.2-1 Hiển thị cùng lúc ra màn hình với Use Case: Trả xe

BR-UC-2.1.2-2 Thông tin nhận xe bao gồm: id thẻ, biển số xe, loại thẻ, ngày, giờ

BR-UC-2.1.2-3 Chỉ Sửa được thông tin đang hiện trên màn hình

Trang 11

2 Nhận xe

2.3 Xóa

a, Summary

Use Case ID UC-2.1.3

Use Case Name Nhận xe - Xóa

Description Nhân viên hoặc quản lý muốn xóa được lượt nhận xe khỏi CSDL

Actor(s) Nhân viên, Quản lý

Priority Phải có

Trigger - Người dùng nhập sai thông tin ở Use Case: Nhận xe – Thêm hoặc Use Case: Sửa

- Người dùng truy nhập vào: Xóa

Pre-Condition(s) - Bãi gửi xe còn chỗ trống

Post-Condition(s) Màn hình hiển thị ra thông báo xóa thành công

Exception Flow 3.a Người dùng xác nhận Không

Use Case dừng lại

c, Additional Information

ID Business Rules Description

BR-UC-2.1.3-1 Hiển thị cùng lúc ra màn hình với Use Case: Trả xe

BR-UC-2.1.3-2 Thông tin nhận xe bao gồm: id thẻ, biển số xe, loại thẻ, ngày, giờ

BR-UC-2.1.3-3 Chỉ Xóa được thông tin đang hiện trên màn hình

Trang 12

3 Trả xe

3.1 Thêm

a, Summary

Use Case ID UC-2.2.1

Use Case Name Trả xe - Thêm

Description Nhân viên hoặc quản lý muốn thêm được lượt trả xe, hệ thống lưu và kiểm tra thông

tin với thông tin nhận xe và CSDL

Actor(s) Nhân viên, Quản lý

Priority Phải có

Trigger - Người dùng đã đăng nhập thành công

- Người dùng truy nhập use case: Nhận/Trả xe

- Khi khách ra khỏi gửi xe

Pre-Condition(s) - ID thẻ lúc nhận xe có sẵn trong CSDL

Post-Condition(s) Màn hình hiển thị ra các thông tin về trả xe

b, Flows

Basic Flow 0 Người dùng truy nhập lệnh Thêm

1 Hệ thống yêu cầu người dùng nhập id thẻ và biển số Người dùng nhập thông tin vào hệ thống và bấm lưu

2 Hệ thống ghi nhận được thông tin và xử lý thông tin

3 Thông tin biển số nhận xe và trả xe là giống nhau

4 Hệ thống hiển thị các thông tin trả xe ra màn hình kèm phí thanh toán

5 Hệ thống lưu thông tin trả xe

Alternative Flow 3.a Hệ thống phát hiện thẻ đã hết hạn và thông báo ra màn hình

3.a.1 Thông tin biển số nhận xe và trả xe là giống nhau

Tiếp tục bước 4

Exception Flow 3.b Thông tin nhập vào không có sẵn so với thông tin nhận xe và hiển thị thông

báo

Use Case dừng lại

3.c Hệ thống phát hiện thẻ đã bị khóa và hiển thị thông báo

Use Case dừng lại

3.d Thông tin biển số nhận xe và trả xe là khác nhau

3.d.1 Hệ thống đưa ra thông báo cảnh báo

Use Case dừng lại

c, Additional Information

ID Business Rules Description

BR-UC-2.2.1-1 Hiển thị cùng lúc ra màn hình với Use Case: Nhận xe

BR-UC-2.2.1-2 Thông tin trả xe bao gồm: id thẻ, biển số xe, ngày, giờ, giá

Trang 13

3 Trả xe

3.2 Sửa

a, Summary

Use Case ID UC-2.2.2

Use Case Name Trả xe - Thêm

Description Nhân viên hoặc quản lý muốn sửa được lượt trả xe, hệ thống lưu và kiểm tra thông

tin với thông tin nhận xe và CSDL

Actor(s) Nhân viên, Quản lý

Priority Phải có

Trigger - Người dùng nhập sai thông tin ở Use Case: Trả xe – Thêm

- Người dùng truy nhập: Sửa

Pre-Condition(s) - ID thẻ lúc nhận xe có sẵn trong CSDL

Post-Condition(s) Màn hình hiển thị ra các thông tin về trả xe

b, Flows

Basic Flow 1 Người dùng sửa lại thông tin và bấm lưu

2 Hệ thống ghi nhận được thông tin và xử lý thông tin

3 Thông tin biển số nhận xe và trả xe là giống nhau

4 Hệ thống hiển thị các thông tin trả xe ra màn hình kèm phí thanh toán

5 Hệ thống lưu thông tin trả xe

Alternative Flow 3.a Hệ thống phát hiện thẻ đã hết hạn và thông báo ra màn hình

3.a.1 Thông tin biển số nhận xe và trả xe là giống nhau

Tiếp tục bước 4

Exception Flow 3.b Thông tin nhập vào không có sẵn so với thông tin nhận xe và hiển thị thông

báo

Use Case dừng lại

3.c Hệ thống phát hiện thẻ đã bị khóa và hiển thị thông báo

Use Case dừng lại

3.d Thông tin biển số nhận xe và trả xe là khác nhau

3.d.1 Hệ thống đưa ra thông báo cảnh báo

Use Case dừng lại

c, Additional Information

ID Business Rules Description

BR-UC-2.2.2-1 Hiển thị cùng lúc ra màn hình với Use Case: Nhận xe

BR-UC-2.2.2-2 Thông tin trả xe bao gồm: id thẻ, biển số xe, ngày, giờ, giá

BR-UC-2.2.3-3 Chỉ Sửa được thông tin đang hiện trên màn hình

Trang 14

3 Trả xe

3.3 Xóa

a, Summary

Use Case ID UC-2.2.3

Use Case Name Trả xe - Xóa

Description Nhân viên hoặc quản lý muốn xóa được lượt trả xe, hệ thống lưu và kiểm tra thông

tin với thông tin nhận xe và CSDL

Actor(s) Nhân viên, Quản lý

Priority Phải có

Trigger - Người dùng nhập sai thông tin ở Use Case: Trả xe – Thêm hoặc Trả xe – Sửa

- Người dùng truy nhập: Xóa

Exception Flow 3.b Người dùng xác nhận Không

Use Case dừng lại

c, Additional Information

ID Business Rules Description

BR-UC-2.2.3-1 Hiển thị cùng lúc ra màn hình với Use Case: Nhận xe

BR-UC-2.2.3-2 Thông tin trả xe bao gồm: id thẻ, biển số xe, ngày, giờ, giá

BR-UC-2.2.3-3 Chỉ Xóa được thông tin đang hiện trên màn hình

Trang 15

4 Tìm kiếm vị trí để xe

a, Summary

Use Case ID UC-3.1

Use Case Name Tìm kiếm vị trí để xe

Description Người dùng muốn tìm kiếm vị trí để xe

Actor(s) Khách, Nhân viên, Quản lý

Priority Phải có

Trigger Người dùng truy cập Use Case: Tìm kiếm

Pre-Condition(s) ID thẻ hoặc biển số xe lúc nhập vào phải có sẵn trong CSDL

Post-Condition(s) Hiển thị ra vị trí để xe

b, Flows

Basic Flow 1 Hệ thống hiển thị form tìm kiếm ra màn hình

2 Người dùng nhập ID thẻ, hoặc biển số xe và chọn lệnh tìm kiếm

3 Hệ thống xác nhận thông tin nhập vào là chính xác

4 Hệ thống hiển thị vị trí để xe ra màn hình

Alternative Flow 3.a Thông tin nhập vào không chính xác và thông báo ra màn hình

Quay lại bước 2

Exception Flow 3.a Thông tin nhập vào không chính xác và thông báo ra màn hình

3.a.1 Người dùng hủy bỏ lệnh tìm kiếm

Use Case dừng lại

c, Additional Information

ID Business Rules Description

Ngày đăng: 22/12/2022, 21:45

🧩 Sản phẩm bạn có thể quan tâm

w