Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh kinh tế phát triển với xu hướng chuyên môn hóa ngày càng cao, nhu cầu sử dụng các phương tiện di chuyển cá nhân và công cộng gia tăng nhanh chóng. Tại Việt Nam, sự gia tăng mật độ của các loại phương tiện giao thông như xe máy, ô tô và xe đạp đặt ra áp lực lớn đối với hạ tầng giao thông đô thị và công tác quản lý bãi đỗ xe. Việc quản lý thủ công bãi đỗ xe tại các khu vực tập trung đông người tiềm ẩn nhiều rủi ro về thất thoát tài sản, ùn tắc tại cổng ra vào và thiếu minh bạch trong việc kiểm soát doanh thu cũng như thời gian lưu trú của phương tiện.
Xuất phát từ thực tiễn trên, đề tài "Phân tích thiết kế hệ thống bãi giữ xe" (trong một số phần của văn bản còn được gọi là "Quản lý hệ thống giữ xe") được thực hiện nhằm xây dựng một giải pháp phần mềm quản lý bãi xe hiện đại, áp dụng cho các bãi đỗ xe quy mô lớn, bãi đậu xe công cộng hoặc các khu vực có nhu cầu lưu trú phương tiện tập trung.
Mục tiêu nghiên cứu và các nhiệm vụ cụ thể được xác định trong văn bản bao gồm:
- Phân tích và mô tả chi tiết các quy trình nghiệp vụ cần thiết của hệ thống quản lý bãi giữ xe.
- Xây dựng tài liệu đặc tả yêu cầu phần mềm (SRS), phân rã hệ thống thành các ca sử dụng (Use Cases) tương ứng với từng nhóm đối tượng người dùng.
- Thiết lập cơ chế quản lý vị trí đỗ xe theo thời gian thực (hiển thị trạng thái chỗ trống và chỗ đã có xe), hỗ trợ người dùng tìm kiếm chỗ đỗ phù hợp.
- Cung cấp tính năng đặt chỗ đậu xe trước thông qua môi trường ứng dụng hoặc trang web.
- Thiết lập giải pháp thanh toán linh hoạt (tiền mặt, thẻ tín dụng, ví điện tử) và ghi nhận thời gian vào/ra chính xác nhằm tính cước và kiểm soát thời gian đỗ quá hạn.
- Thiết kế mô hình an ninh kết hợp giám sát qua camera, mã truy cập và cơ chế tạo báo cáo vận hành nhằm nâng cao hiệu suất hoạt động của bãi đỗ xe.
Về phạm vi nghiên cứu, đề tài được thực hiện trong khuôn khổ học phần Phân tích thiết kế phần mềm tại Khoa Công nghệ Thông tin, Trường Đại học Ngoại ngữ - Tin học Thành phố Hồ Chí Minh (HUFLIT). Thời gian triển khai nghiên cứu và hoàn thiện hồ sơ thiết kế diễn ra từ ngày 13 tháng 01 năm 2024 đến ngày 22 tháng 04 năm 2024. Đối tượng nghiên cứu trọng tâm là các quy trình nghiệp vụ, luồng dữ liệu và cấu trúc phần mềm quản lý bãi giữ xe phục vụ đa dạng các mô hình chi nhánh: tòa nhà, trung tâm thương mại, sân bay và bến cảng.
Cơ sở lý thuyết và phương pháp
Đồ án vận dụng phương pháp phân tích và thiết kế hệ thống hướng đối tượng (Object-Oriented Analysis and Design - OOAD) kết hợp việc mô hình hóa bằng ngôn ngữ UML (Unified Modeling Language). Cấu trúc tài liệu bám sát theo chuẩn tài liệu đặc tả yêu cầu phần mềm (SRS - Software Requirement Specification), kết hợp định danh các quy tắc nghiệp vụ (Business Rules - BR), định danh màn hình giao diện (Screen - SC) và chuẩn hóa thông báo hệ thống (System Message - MS).
Các phương pháp nghiên cứu kỹ thuật cụ thể đã được triển khai:
- Phương pháp phân tích ca sử dụng (Use Case Analysis): Phân tách các yêu cầu chức năng thành 14 ca sử dụng cụ thể, mô hình hóa sự tương tác giữa các tác nhân thông qua sơ đồ Use Case tổng thể và các sơ đồ phân rã theo phân hệ.
- Phương pháp mô hình hóa hành vi và tương tác: Sử dụng sơ đồ hoạt động (Activity Diagram) để diễn giải quy trình xử lý công việc và sơ đồ tuần tự (Sequence Diagram) để mô tả luồng thông điệp giữa giao diện, hệ thống xử lý và cơ sở dữ liệu.
- Phương pháp thiết kế dữ liệu quan hệ: Sử dụng sơ đồ thực thể liên kết (ER Diagram - Entity Relationship Diagram) nhằm xác định các thực thể, thuộc tính và mối liên kết logic phục vụ cho việc lưu trữ dữ liệu.
- Phương pháp thiết kế mẫu giao diện (Wireframe Prototyping): Xây dựng khung xương giao diện chức năng giúp trực quan hóa tương tác của người dùng.
Nguồn dữ liệu và tài liệu tham khảo được tác giả trích xuất từ các tài liệu học thuật về bãi giữ xe thông minh, hệ thống thanh chắn tự động và các giải pháp thực tế quản lý hệ thống bãi đỗ xe bằng công nghệ thẻ từ từ các cổng thông tin chuyên ngành (123docz.net, barriertudongthongminh.com, megaparking.vn).
Thiết kế và triển khai
Hệ thống được thiết kế hướng tới vận hành trong môi trường ứng dụng máy tính (App Window) và nền tảng Web. Cấu trúc thiết kế công nghệ và dữ liệu được nhóm tác giả xác định cụ thể như sau:
Kiến trúc công nghệ đề xuất
- Môi trường phân tích mô hình: Sử dụng công cụ StarUML để vẽ và quản lý hệ thống sơ đồ Use Case, Activity Diagram và Sequence Diagram.
- Công cụ thiết kế giao diện (UI Wireframe): Sử dụng công cụ đồ họa Balsamiq để xây dựng khung sườn (wireframe) cho các màn hình chức năng. Ngoài ra, văn bản đề xuất các công cụ bổ trợ thiết kế bao gồm: Sketch, Adobe XD, Figma, InVision Studio và UXPin.
- Nền tảng công nghệ phát triển:
- Frontend: Sử dụng thư viện ReactJS phiên bản 17.1 nhằm phân chia giao diện người dùng thành các thành phần (components) độc lập có khả năng tái sử dụng.
- Backend: Sử dụng nền tảng NodeJS phiên bản 14 chạy trên trình thông dịch V8 JavaScript Engine để xây dựng ứng dụng web có khả năng mở rộng.
Cấu trúc cơ sở dữ liệu (ER Diagram)
Hệ thống dữ liệu được tổ chức dưới dạng cơ sở dữ liệu quan hệ. Theo văn bản công bố, sơ đồ ERD của hệ thống bao gồm 9 bảng dữ liệu phục vụ các chức năng nghiệp vụ:
| STT |
Tên bảng thực thể |
Mục đích lưu trữ trong hệ thống |
| 1 |
Tài khoản |
Lưu trữ thông tin đăng nhập, mật khẩu và phân quyền hệ thống |
| 2 |
Khách hàng |
Lưu trữ hồ sơ thông tin cá nhân của người sử dụng dịch vụ |
| 3 |
Nhân viên |
Quản lý thông tin định danh, lịch trực và vị trí làm việc của nhân sự |
| 4 |
Bãi xe |
Lưu trữ thông tin chi nhánh bãi giữ xe, địa chỉ và sức chứa |
| 5 |
Thanh toán |
Ghi nhận các giao dịch cước phí, hình thức thanh toán và trạng thái thu phí |
| 6 |
Xe |
Lưu trữ thông tin phương tiện (biển số xe, loại xe: xe máy, ô tô, xe đạp) |
| 7 |
Khu vực để xe |
Quản lý vị trí ô đỗ, trạng thái chỗ trống hoặc đã có người sử dụng |
| 8 |
Người dùng |
Quản lý dữ liệu người dùng tổng quát trên hệ thống |
| 9 |
Thực thể liên kết |
Lưu trữ các quan hệ phụ thuộc giữa người dùng, phương tiện và bãi đỗ |
Thiết kế giao diện wireframe mẫu
Văn bản trình bày các bản vẽ khung sườn giao diện bằng Balsamiq cho các thao tác trọng tâm:
- Giao diện Nhận xe (UC01): Thể hiện bảng thông tin nhận xe gồm loại xe (xe máy, ô tô), biển số và mã thông báo định danh (ID) kèm luồng camera nhận diện.
- Giao diện Trả xe (UC02): Hiển thị bảng thông tin phương tiện, camera đối chiếu phía trước và nút xác nhận đúng thông tin phương tiện trước khi thanh toán.
- Giao diện Quản lý nhân viên (UC11): Bảng quản trị hiển thị danh sách nhân viên, khu vực làm việc (Bãi ô tô, phòng bảo vệ), mã ID và các nút chức năng CRUD (Thêm, Xóa, Sửa, Lưu, Thông báo).
Nội dung chính theo từng chương
Quản lý phiên bản tài liệu và bảng từ viết tắt
Chương mở đầu thiết lập hệ thống định nghĩa và lưu trữ lịch sử chỉnh sửa tài liệu qua từng giai đoạn phát triển:
| Phiên bản |
Ngày thực hiện |
Thao tác |
Mô tả thay đổi |
| Version 1.0 |
13/01/2024 |
Thêm mới (A) |
Khởi tạo phiên bản đầu tiên của tài liệu đặc tả |
| Version 1.1 |
21/01/2024 |
Thêm mới (A) |
Bổ sung thêm các yêu cầu quan trọng |
| Version 1.0 |
31/01/2024 |
Chỉnh sửa (M) |
Cập nhật và điều chỉnh các Use Case |
| Version 1.0 |
26/02/2024 |
Thêm mới (A) |
Bổ sung mô tả chi tiết đặc tả Use Case (Use Case Description) |
| Version 1.0 |
03/03/2024 |
Thêm mới (A) |
Bổ sung sơ đồ hoạt động (Activity) và sơ đồ tuần tự (Sequence) |
Các thuật ngữ kỹ thuật sử dụng xuyên suốt tài liệu được chuẩn hóa gồm: SRS (Software Requirement Specification), BR (Business Rule), SC (Screen), UC (Use Case) và CRUD (Create/Read/Update/Delete).
Phân tích yêu cầu và mô hình hóa tác nhân (Actors)
Phần phân tích yêu cầu xác lập 5 tác nhân (Actors) tham gia tương tác trực tiếp hoặc gián tiếp với hệ thống:
- Quản lý: Người kiểm soát toàn diện nhân viên và hoạt động của bãi giữ xe.
- Nhân viên: Người trực tiếp kiểm soát vé xe, điều phối khu vực giữ xe và vận hành trạm thu phí.
- Khách hàng: Người sở hữu phương tiện, trực tiếp sử dụng dịch vụ gửi và trả xe.
- BOD (Board of Directors): Ban giám đốc, theo dõi hiệu quả kinh doanh và phê duyệt chính sách.
- System: Tác nhân hệ thống thực thi các tác vụ xử lý ngầm, tính toán cước phí và xác thực cơ sở dữ liệu.
Các sơ đồ phân rã Use Case được cấu trúc thành 5 biểu đồ riêng biệt:
- Diagram 01: Nhóm chức năng riêng của khách hàng sử dụng bãi xe.
- Diagram 02: Nhóm chức năng nghiệp vụ của nhân viên trực bãi xe.
- Diagram 03: Nhóm chức năng điều hành và giám sát dành cho quản lý bãi giữ xe.
- Diagram 04: Nhóm chức năng vận hành chung toàn hệ thống bãi giữ xe.
- Diagram 05: Nhóm chức năng phân loại bãi đỗ theo chi nhánh (tòa nhà, trung tâm thương mại, sân bay, bến cảng) dựa trên các tiêu chí: mã chi nhánh, tên chi nhánh và địa chỉ chi nhánh.
Đặc tả chi tiết 14 ca sử dụng và quy tắc nghiệp vụ
Hệ thống nghiệp vụ được bóc tách chi tiết thành 14 ca sử dụng với đầy đủ tên gọi, mã định danh, tác nhân kích hoạt, điều kiện tiên quyết (Pre-condition), điều kiện kết thúc (Post-condition), luồng xử lý chính (Main Flow), luồng rẽ nhánh (Alternative Flow) và quy tắc nghiệp vụ đi kèm:
- UC01 - Giữ xe: Nhân viên thực hiện quẹt thẻ khi xe vào bãi. Hệ thống kiểm tra vị trí xe, chụp ảnh biển số, ghi nhận thông tin vào cơ sở dữ liệu và gửi xác nhận thành công. Quy tắc nghiệp vụ (BR) phân loại xe (xe máy, ô tô) để tính giá cước theo thời gian thực tế (chia mốc: giờ đầu tiên, giờ tiếp theo, theo ngày hoặc tháng). Thông báo lỗi định danh MS01 xuất hiện khi đăng nhập thất bại.
- UC02 - Trả xe: Nhân viên quẹt thẻ kiểm tra thông tin đối chiếu với biển số xe đã lưu. Quy tắc nghiệp vụ yêu cầu xe trả lại phải ở tình trạng tốt, đầy đủ bộ phận, phụ kiện, không trầy xước và hoàn tất thanh toán hợp đồng giữ xe. Thông báo lỗi định danh MS02 xuất hiện khi có sự cố bất thường xảy ra với xe.
- UC03 - Quản lý doanh thu: Nhân viên hoặc quản trị viên truy xuất chức năng để theo dõi thu chi, nhập các khoản doanh thu phát sinh, hệ thống tự động tính toán tổng số tiền và kết xuất báo cáo doanh thu định kỳ.
- UC04 - Đặt chỗ đậu xe: Khách hàng hoặc quản trị viên sau khi đăng nhập vào hệ thống web có thể gửi yêu cầu đặt trước vị trí đỗ và nhận phản hồi xác nhận trạng thái giữ chỗ từ hệ thống.
- UC05 - Tìm kiếm vị trí xe: Cho phép khách hàng hoặc nhân viên tra cứu vị trí ô đỗ cụ thể của phương tiện đang được lưu giữ trong bãi xe.
- UC06 - Quản lý tài khoản: Quản trị viên (Admin) thực hiện các thao tác CRUD (thêm, xóa, sửa, cập nhật) danh sách tài khoản người dùng và lưu trữ dữ liệu vào hệ quản trị cơ sở dữ liệu.
- UC07 - Quản lý thời gian đậu xe: Ghi nhận mốc thời gian gửi xe thực tế, hỗ trợ người dùng chủ động gia hạn thời gian gửi hoặc trả xe sớm hơn dự kiến.
- UC08 - Thông báo thời gian giữ xe: Hệ thống tự động hoặc nhân viên bãi xe gửi thông báo nhắc nhở hạn giữ xe sắp hết và các thông tin lưu ý quan trọng tới khách hàng.
- UC09 - Thanh toán: Thực hiện giao dịch cước phí lưu trú phương tiện thông qua hình thức trực tiếp hoặc cổng thanh toán trực tuyến.
- UC10 - Quản lý nhân viên: Admin tra cứu thông tin nhân sự, thực hiện thêm mới, cập nhật hồ sơ công việc hoặc xóa tài khoản nhân viên khỏi hệ thống.
- UC11 - Đăng ký thẻ thành viên: Admin hoặc nhân viên bãi xe thu thập thông tin khách hàng thân thiết để tạo và cấp phát thẻ thành viên mới.
- UC12 - Quản lý chỗ đậu xe: Nhân viên kiểm tra trạng thái bãi đỗ, rà soát các ô đỗ còn trống và cập nhật tình trạng bãi xe (còn chỗ hay đã hết chỗ).
- UC13 - Quản lý lịch làm của nhân viên: Admin và nhân viên thực hiện thiết lập, điều chỉnh hoặc hoán đổi ca làm việc của đội ngũ nhân sự trực bãi xe.
- UC14 - Sắp xếp khu vực để xe: Nhân viên hoặc khách hàng di chuyển phương tiện vào đúng phân khu và vị trí đã được hệ thống định vị trước.
Thiết kế hệ thống, kiến trúc và dữ liệu
Chương này tập hợp các đặc tả về môi trường triển khai phần mềm, phân tích công nghệ giao diện Balsamiq, cấu hình phiên bản ReactJS 17.1, NodeJS 14 và thể hiện sơ đồ ERD 9 bảng thực thể. Đồng thời, chương trình bày chi tiết các bản vẽ khung giao diện mô phỏng quá trình nhân viên quét mã nhận diện phương tiện, tra cứu bảng quản trị tài khoản và danh sách nhân sự trực ca.
Đánh giá hiện trạng hoàn thành và định hướng mở rộng
Nội dung chương tổng hợp lại mức độ hoàn thiện của đề tài tại thời điểm nghiệm thu đồ án, phân loại rõ các hạng mục kỹ thuật đã lập thành văn bản và liệt kê các tính năng dự kiến triển khai nâng cấp trong giai đoạn tiếp theo.
Kết quả và đóng góp
Về kết quả kỹ thuật, đồ án đã hoàn thành các mục tiêu mô hình hóa hệ thống thông tin theo đúng yêu cầu học phần Phân tích thiết kế phần mềm:
- Xây dựng hoàn chỉnh hồ sơ phân tích yêu cầu với 14 ca sử dụng (UC01 đến UC14), đi kèm bảng mô tả luồng sự kiện chi tiết và phân định rõ ràng các luồng ngoại lệ.
- Thiết lập hệ thống 15 mã thông báo hệ thống (từ MS01 đến MS15) tương ứng với từng trạng thái xử lý thành công hoặc cảnh báo thất bại.
- Thiết kế hệ thống quy tắc nghiệp vụ (Business Rules) cụ thể cho việc tính cước phí dựa trên chủng loại phương tiện (xe máy, ô tô) và phân bổ chu kỳ thời gian (giờ đầu, giờ kế tiếp, ngày, tháng).
- Thiết lập mô hình dữ liệu quan hệ gồm 9 bảng thực thể và xây dựng hệ thống wireframe mô phỏng các màn hình thao tác nghiệp vụ chính.
- Xác lập danh mục công nghệ rõ ràng với sự kết hợp giữa nền tảng ReactJS (17.1) và NodeJS (14) chạy trên môi trường App Window.
Về mặt đóng góp, đồ án tự xác định đã cung cấp một tài liệu phân tích thiết kế phần mềm có tính hệ thống cho bài toán quản lý bãi đỗ xe thông minh. Giải pháp đề xuất đã giải quyết được các yêu cầu căn bản của khách hàng (theo dõi thông tin xe, tìm kiếm chỗ đỗ) và hỗ trợ công tác quản trị bãi xe (quản lý nhân sự, kiểm soát thẻ, giám sát doanh thu và phân loại phương tiện).
Hạn chế và hướng nghiên cứu tiếp
Bên cạnh các kết quả đạt được, tài liệu đồ án tự ghi nhận một số hạn chế kỹ thuật và tồn tại đáng chú ý:
- Mức độ hoàn thiện chức năng: Hệ thống mới dừng lại ở mức mô hình hóa phân tích thiết kế và xây dựng giao diện wireframe mẫu. Các chức năng thêm, xóa, sửa trên thực tế vẫn chưa hoạt động trơn tru và chưa hoàn thiện chức năng chỉnh sửa thông tin.
- Thiếu nhất quán trong văn bản: Tài liệu tồn tại lỗi biên tập và sao chép nội dung từ các đề tài khác. Cụ thể, trong phần kết luận xuất hiện nội dung liên quan đến "tìm kiếm đặt phòng" và "chỉnh sửa đặt phòng"; trong mục công cụ xuất hiện cụm từ "Quản lý giao hàng Bãi giữ xe"; và tại mục chức năng phát triển xuất hiện các nội dung về "Đặt hàng trong thời gian tự chọn", "phương tiện giao hàng và hình thức giao hàng". Ngoài ra, mục 3 và mục 4 trong phần mục lục và nội dung bị trùng lặp tiêu đề ("Các chức năng đã hoàn thành" và "Các chức năng có thể phát triển").
- Kiểm thử và triển khai: Đồ án chưa tiến hành kiểm thử hiệu năng, chưa có dữ liệu đo lường thực tế về tốc độ quét thẻ, độ trễ nhận diện camera và chưa triển khai cài đặt thực tế trên môi trường máy chủ.
Về hướng nghiên cứu tiếp, nhóm tác giả đề xuất các hướng mở rộng:
- Tối ưu hóa hệ thống để phần mềm vận hành ổn định, gọn nhẹ và có tốc độ xử lý nhanh hơn.
- Hoàn thiện chức năng đặt chỗ đậu xe trong khoảng thời gian tự chọn của khách hàng.
- Bổ sung hệ thống chính sách ưu đãi và cơ chế tích lũy điểm thưởng cho khách hàng thân thiết.
- Khắc phục các lỗi nghiệp vụ dữ liệu nhằm nâng cao trải nghiệm tiếp cận của người dùng.
Giá trị tham khảo
Đồ án là tài liệu tham khảo phù hợp cho sinh viên chuyên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm và Hệ thống Thông tin đang học tập các học phần: Phân tích thiết kế phần mềm, Phân tích thiết kế hệ thống thông tin hoặc Nhập môn công nghệ phần mềm.
Các nội dung có giá trị tham khảo chuyên môn cao trong tài liệu bao gồm:
- Phương pháp bóc tách và đặc tả Use Case: Cung cấp cấu trúc mẫu chuẩn xác về cách viết Use Case Description (đầy đủ Name, Code, Actor, Trigger, Pre-condition, Post-condition, Main Flow và Alternative Flow).
- Cách thức xây dựng Business Rules (BR): Tham khảo phương pháp gắn kèm các ràng buộc nghiệp vụ (cách tính cước đỗ xe theo bậc thang thời gian, kiểm tra tình trạng phụ kiện xe khi trả) trực tiếp vào luồng xử lý phần mềm.
- Mô hình phân rã chi nhánh: Sơ đồ phân rã Use Case theo chi nhánh (tòa nhà, trung tâm thương mại, sân bay, bến cảng) cung cấp góc nhìn thực tiễn về việc trừu tượng hóa các bãi đỗ xe có đặc thù vận hành khác nhau.
Câu hỏi thường gặp
1. Hệ thống quản lý bãi giữ xe phân định bao nhiêu tác nhân (Actors) và vai trò cụ thể là gì?
Văn bản xác định rõ 5 tác nhân tham gia vào hệ thống:
- Quản lý: Kiểm soát toàn bộ nhân viên và bãi xe.
- Nhân viên: Trực tiếp kiểm soát vé xe và khu vực giữ xe.
- Khách hàng: Người trực tiếp sử dụng dịch vụ gửi phương tiện.
- BOD (Board of Directors): Ban giám đốc theo dõi vận hành cấp cao.
- System: Hệ thống tự động thực hiện các thao tác xác thực, tính toán cước phí và lưu trữ dữ liệu.
2. Quy trình nghiệp vụ của ca sử dụng "Giữ xe" (UC01) diễn ra theo các bước nào?
Quy trình giữ xe (UC01) gồm 5 bước trong luồng chính (Main Flow):
- Nhân viên thực hiện quẹt thẻ xe khi khách lái xe vào bãi.
- Hệ thống kiểm tra vị trí đỗ xe còn trống.
- Hệ thống kích hoạt camera chụp biển số xe.
- Hệ thống lưu trữ thông tin phương tiện vào cơ sở dữ liệu.
- Hệ thống gửi thông báo xác nhận giữ xe thành công.
Nếu phát hiện sai vị trí hoặc lưu trữ thất bại, hệ thống sẽ chuyển sang luồng rẽ nhánh báo lỗi.
3. Những công nghệ và phiên bản phần mềm cụ thể nào được lựa chọn để phát triển hệ thống?
Nhóm tác giả lựa chọn các công nghệ cụ thể gồm:
- Môi trường phát triển mô hình: StarUML.
- Công cụ thiết kế giao diện: Balsamiq.
- Thư viện Frontend: ReactJS phiên bản 17.1.
- Nền tảng Backend: NodeJS phiên bản 14 chạy trên V8 Engine.
- Hệ điều hành vận hành: Ứng dụng chạy trên môi trường Windows (App Window).
4. Cơ sở dữ liệu của hệ thống được tổ chức gồm những bảng dữ liệu nào?
Theo đặc tả thiết kế dữ liệu, cơ sở dữ liệu quan hệ của hệ thống gồm 9 bảng: Tài khoản, Khách hàng, Nhân viên, Bãi xe, Thanh toán, Xe, Khu vực để xe, Người dùng và bảng thực thể liên kết dữ liệu.
5. Tài liệu đồ án có những điểm thiếu nhất quán kỹ thuật nào cần lưu ý khi tiếp cận?
Tài liệu có hiện tượng sao chép nhầm lẫn nội dung từ các đồ án mẫu khác, dẫn đến sự xuất hiện của các thuật ngữ không thuộc bài toán bãi giữ xe như "đặt phòng", "chỉnh sửa đặt phòng", "giao hàng" và "phương tiện giao hàng". Đồng thời, văn bản có sự lặp lại tiêu đề tại mục 3 và mục 4 về các chức năng hoàn thành và hướng phát triển.
Kết luận
Đồ án "Phân tích thiết kế hệ thống bãi giữ xe" của nhóm sinh viên Trường Đại học Ngoại ngữ - Tin học TP.HCM đã hoàn thành việc mô hình hóa yêu cầu phần mềm với 14 ca sử dụng, hệ thống sơ đồ tương tác UML, thiết kế cơ sở dữ liệu 9 bảng và các khung giao diện wireframe mẫu bằng Balsamiq. Mặc dù còn bộc lộ một số hạn chế về biên tập nội dung và chưa hoàn thiện mã nguồn thực thi để hệ thống vận hành trơn tru, tài liệu vẫn phản ánh đầy đủ quy trình phân tích thiết kế phần mềm hướng đối tượng theo chuẩn SRS học thuật. Công trình là tài liệu tham khảo hữu ích cho sinh viên công nghệ thông tin trong việc rèn luyện kỹ năng mô hình hóa nghiệp vụ quản lý bãi đỗ xe đô thị.