Kinh tế thế giới phát triển với xu hướng chuyên môn hóa ngày càng cao. Nhu cầu về phương tiện di chuyển ngày càng lớn. Xã hội phát triển đời sống con người ngày càng được nâng cao. Do đó, giao thông ngày càng được chú trọng và phát triển. Với tình hình giao thông hiện nay ở Việt Nam thì việc sử dụng xe máy rất phổ biến. Từ thực tế kinh nghiệm cho thấy, với một lượng xe máy lớn như vậy cần đặt ra vấn đề về trông giữ xe máy hợp lí, vừa đảm bảo tốt an ninh, dịch vụ mà tiết kiệm diện tích cần kết hợp nhiều yếu tố thông minh, kết hợp với khoa học kĩ thuật hiện đại. Là một sinh viên trường Đại học Sư Phạm - ĐHĐN, bản thân em luôn ý thức được việc trông giữ xe máy là rất quan trọng, để thực hiện được các vấn đề trên và khi học môn Phân Tích Thiết Kế Hệ Thống Hướng Đối Tượng nhóm em đã chọn cho mình đề tài: “Phân tích thiết kế hệ thống phần mềm quản lý gửi xe tại trường". Sau một thời gian học tập và không ngừng tìm tòi nhóm em đã thu được một kết quả nhất định, đặc biệt thông qua bài tập này nhóm em đã có được cái nhìn khái quát về kiến thức đã học, đã từng bước vận dụng được những kiến thức này.
GIỚI THIỆU ĐỀ TÀI
Mục tiêu
Chúng em đã xây dựng và phân tích thiết kế hệ thống bãi giữ xe tại trường học nhằm tự động hóa quản lý việc gửi và lấy xe Mục tiêu là cải thiện tốc độ, độ chính xác và hiệu quả trong hoạt động quản lý xe ra vào, từ đó tạo điều kiện thuận lợi hơn cho người sử dụng dịch vụ gửi xe.
Phạm vi đề tài
Bài báo cáo được thực hiện trong phạm vi giới hạn của môn Phân tích thiết kế hệ thống thông tin và mục tiêu vừa nêu trên.
Nhiệm vụ nghiên cứu
- Công tác theo dõi tình hình gửi xe giữa trường học và sinh viên trở nên nhanh gọn, làm giảm chi phí công sức của người giữ xe
- Khắc phục tình trang sinh viên phải đợi lâu xếp hàng dài gây kẹt xe, ùn tắc bãi giữ xe trong trường và ngoài đường
- Quản lý hệ thống gửi xe thường xuyên để nó trở nên đơn giản và hợp lý hơn
CƠ SỞ LÝ THUYẾT
Tổng quan về ngôn ngữ UML: 7 1 Khái niệm, chức năng, mục tiêu của UML
2.1.1 Khái niệm, chức năng, mục tiêu của UML:
UML (Unified Modeling Language) là ngôn ngữ chuyên dụng để hình dung, mô tả, xây dựng và tài liệu hóa các phần mềm cũng như hệ thống không phải phần mềm Ngôn ngữ này được biết đến rộng rãi thông qua các ký hiệu đặc trưng của nó.
+ UML tạo cơ hội để viết thiết kế những khái niệm, tiến trình hay chức năng lên hệ thống
+ Nó còn được tận dụng cho những ngôn ngữ dùng để khai báo, dãy cơ sở dữ liệu thành phần phần mềm có thể sử dụng lại
+ Đảm nhiệm vai trò thay những ngôn ngữ mô hình hóa điển hình như Booch
OMT, OOSE, và mô hình hóa khác
UML được thiết kế để cung cấp cho người dùng một ngôn ngữ mô hình hóa trực quan, luôn sẵn sàng sử dụng trong mọi tình huống và đảm bảo tính ý nghĩa.
+ Cho phép trao đổi cải tiến nhiều mô hình
+ Cung cấp khả năng chuyên môn hóa nhằm mở rộng những khái niệm cốt lõi
+ Tách biệt với ngôn ngữ lập trình chuyên biệt khác và các quá trình phát triển
Nền tảng hiểu biết về ngôn ngữ mô hình hóa được cung cấp nhằm hỗ trợ người dùng, đồng thời khuyến khích và phát triển các công cụ hướng tới đối tượng một cách hiệu quả.
+ Hỗ trợ những khái niệm được xây dựng ở cấp độ cao: collaboration, componient, framework, …
+ Tích hợp thực tiễn vào mô hình hóa một cách tốt nhất
2.1.2 Các khái niệm khác UML:
Mô hình là một cách biểu diễn các sự vật, đối tượng hoặc tập hợp sự vật trong một lĩnh vực cụ thể, dựa trên một quan điểm nhất định.
+ Các mô hình thường được xây dựng sao cho có thể vẽ được thành các biểu đồ dựa trên tập ký hiệu và quy tắc đã cho
- Khái niệm về kiến trúc hệ thống:
+ Là trừu tượng hóa các khía cạnh quan trọng nhất của hệ thống Cung cấp khung trong đó thiết kế được xây dựng
+ Thể hiện phần mềm sẽ được tổ chức như thế nào và cung cấp các giao thức trao đổi dữ liệu và giao tiếp giữa các modul.
Một số biểu đồ UML cơ bản
Biểu đồ use case là công cụ mô tả yêu cầu chức năng của hệ thống, thể hiện các use case (chức năng mong đợi) và môi trường tương tác với hệ thống (actor).
- Tác nhân (actor) là bên ngoài tác động vào
- Chức năng của hệ thống (use case)
• Liên hệ: o Mối liên hệ giữa các actor với nhau:
Khái quát hoá: là tác nhân con kế thừa tính chất và hành vi của tác nhân cha
Giao tiếp: Các tác nhân tương tác với nhau (gửi và nhận thông điệp) o Mối liên hệ giữa các actor và use case:
Giao tiếp o Mối quan hệ giữa các use case với nhau:
: (bao hàm) bắt buộc phải có use case này trước mới có use case kia
: (mở rộng) mở rộng chức năng (use case)
Biểu đồ hoạt động (Activity Diagram) mô tả quy trình xử lý và trình tự các hành động trong quá trình này Nó tương tự như biểu đồ tiến trình (flowchart) vì thể hiện dòng công việc từ hoạt động này sang hoạt động khác và từ hoạt động đến trạng thái.
Khi xây dựng sơ đồ hoạt động, bạn có thể hiểu rõ toàn bộ tiến trình hoạt động Sơ đồ này rất hữu ích trong việc mô tả các tiến trình song song hoặc các tương tác trong trường hợp sử dụng.
Biểu đồ trạng thái cung cấp thông tin chi tiết về các trạng thái khác nhau của đối tượng, minh họa cách mà đối tượng chuyển đổi giữa các trạng thái này và mô tả hoạt động của nó trong từng trạng thái.
Chu kỳ hoạt động của đối tượng và các hệ thống con, cũng như toàn bộ hệ thống, được thể hiện rõ ràng từ khi chúng được tạo ra cho đến khi kết thúc.
- Gồm có biều đồ tuần tự và biểu đồ cộng tác dùng để mô hình các khía cạnh động của hệ thống
Biểu đồ tương tác chính thứ hai giúp làm nổi bật trình tự thời gian của các thông điệp, trình bày một tập hợp các đối tượng và các thông điệp được chuyển giao giữa chúng.
- Các đối tượng tham gia vào tương tác
- Các thông điệp trao đổi giữa các đối tượng: gọi(call); trả về(return); gửi(send); tạo(create); huỷ(destroy); …
Class diagram là một biểu đồ thể hiện cách nhìn tĩnh của hệ thống thông qua các khái niệm lớp, bao gồm thuộc tính, phương thức và mối quan hệ giữa các lớp.
- Sử dụng hình chữ nhật gồm 3 thành phần:
- Mối quan hệ giữa các lớp với nhau:
Association là mối quan hệ giữa hai lớp, cho thấy sự liên kết và tương tác giữa chúng Các mối quan hệ này có thể được thể hiện qua các thuật ngữ như "has" (có) và "own" (sở hữu).
Ví dụ quan hệ dưới thể hiện Khách hàng nắm giữ Tài khoản và Tài khoản được sở hữu bởi Khách hàng
Với mỗi liên kết, có hai bội số quan hệ cho hai đầu của liên kết
- Với mỗi đối tượng của Professor, có nhiều Course Offering có thể được dạy
- Với mỗi đối tượng của Course Offering, có thẻ có 1 hoặc 0 Proessor giảng dạy
Ký hiệu các mối quan hệ:
Mối quan hệ Ký hiệu
Chỉ có 1 đối tượng 1
Liên kết mô hình hóa mối quan hệ toàn thể – bộ phận là một hình thức đặc biệt, thể hiện mối quan hệ giữa đối tượng toàn thể và các bộ phận của nó.
- Kết tập là mối quan hệ “là một phần” Nó có thể cùng thời gian sống ( cùng sinh ra hoặc cùng chết đi)
- Bội số quan hệ được biểu diễn giống như các liên kết khác
+ Hợp thành – Cấu thành (Composition)
Composition là một hình thức mạnh mẽ hơn của Aggregation, thể hiện mối quan hệ giữa hai lớp, trong đó một lớp là phần của lớp kia Điều này dẫn đến việc các đối tượng trong mối quan hệ Composition sẽ cùng tồn tại hoặc cùng bị hủy diệt.
Class Mailing Address là một phần quan trọng trong class Customer, do đó, đối tượng Mailing Address chỉ được tạo ra khi có sự tồn tại của đối tượng Customer.
Generalization là quan hệ thừa kế được sử dụng rộng rãi trong lập trình hướng đối tượng
KHẢO SÁT VÀ PHÁT TRIỂN HỆ THỐNG
Khảo sát hệ thống giữ xe của trường với sinh viên
Hệ thống gửi xe tự động ghi lại biển số xe và nhận diện khuôn mặt của sinh viên khi họ đưa xe vào bãi Thông tin này được lưu trữ trên thẻ giữ xe, mà không hiển thị biển số như các mô hình truyền thống Điều này giúp bảo vệ thông tin cá nhân, vì nếu thẻ bị mất, người khác sẽ không biết xe của ai Khi sinh viên lấy xe, nhân viên sẽ kiểm tra thẻ và xác nhận biển số cùng khuôn mặt trên màn hình Nếu trùng khớp, sinh viên sẽ được phép lấy xe Trong trường hợp mất thẻ quá số lần quy định, sự việc sẽ được báo cáo cho lãnh đạo nhà trường.
Hình 1: Hình ảnh thực tế bãi giữ xe ở trường học
Chuẩn bị nội dung
Ngoài việc phỏng vấn trực tiếp các sinh viên, nhóm em đã nhận thấy rằng nhiều sinh viên không thể tham gia phỏng vấn do lý do thời gian khác nhau.
14 sử dung google biểu mẫu để tiện cho việc khảo sát trên thực tế Nội dung chuẩn bị cụ thể của nhóm như sau:
- Tìm kiếm địa điểm phù hợp cho mục đích khảo sát
- Lập danh sách người cần hỏi và lấy thông tin email của họ
- Tìm hiểu và xác định câu hỏi thích hợp
- Chuẩn bị phương tiện hỗ trợ: biểu mẫu google dụa vào phiếu khảo sát thực tế
- Xác định thời gian thích hợp để gửi gmail
Chào bạn! Chúng tôi xin mời bạn tham gia trả lời một số câu hỏi khảo sát về bãi giữ xe tại trường học Xin lưu ý rằng mọi thông tin bạn cung cấp sẽ được bảo mật Chân thành cảm ơn bạn đã góp mặt trong cuộc khảo sát này!
• Câu hỏi khảo sát cần thiết và có liên quan:
1 Khi đi học thì bạn thường gửi xe ở Trường hay không?
Không gửi xe tại trường
2 Bạn có tin tưởng vào độ an toàn của bãi giữ xe tại trường hay không?
Không hoàn toàn nhưng cũng yên tâm
Không tin tưởng nhưng buộc phải gửi
3 Nếu có hệ thống giữ xe nhận diện khuôn mặt và đảm bảo an toàn cho xe của bạn, bạn có ủng hộ hệ thống này không?
Rất ủng hộ Ủng hộ
4 Bạn cảm thấy giữa mô hình giữ xe cổ điển và mô hình nhận diện khuôn mặt này, mức độ an toàn của mô hình nào cao hơn?
Mô hình gửi xe cổ điển
Mô hình gửi xe nhận diện khuôn mặt
5 Nếu mô hình mới này được triển khai, bạn cảm thấy phù hợp với hình thức thanh toán nào?
Trả theo hàng tháng
Trả trực tiếp sau mỗi lần gửi
6 Bạn cảm thấy mức giá trung bình cho một lần gửi xe của mô hình nhận diện này là bao nhiêu thì sẽ phù hợp?
Bạn có muốn đóng góp gì cho mô hình này hay không?
● Và kết quả của cuộc khảo sát là:
3.4 Khảo sát hệ thống giữ xe của trường với ban quản lý giữ xe:
3.4.1 Kế hoạch phỏng vấn thứ 1:
Người được hỏi: Nguyễn Hoàng
Chức vụ: Nhân viên giữ xe tại trường
Người phỏng vấn: Phạm Thị Thu Thảo
-Địa chỉ: tại bãi gửi xe trường ĐHSP-ĐN
-Thời gian hẹn: 03/10/2021 -Thời gian bắt đầu: 14h -Thời gian kết thúc: 15h
-Đối tượng được hỏi là: tại phòng quản lý của bãi gửi xe
-Cần thu thập dữ liệu: thông tin về hình thức gửi xe vào của khách, cách cấp phát thẻ gửi xe cho khách
-Cần thỏa thuận: xem quá trình gửi xe và các hình thức cấp phát thẻ, phân loại và lấy xe
-Các yêu cầu đòi hỏi:
+ Kinh nghiệm của người phỏng vấn
● Tổng quan về phỏng vấn:
● Chủ đề 1: Câu hỏi và trả lời.
● Chủ đề 2: Câu hỏi và trả lời.
● Tổng hợp các nội dung chính.
● Ý kiến của người được hỏi.
● Kết thúc. Ước lượng thời gian:
(Dự kiến tổng cộng: 40 phút)
Dự án: Quản lý bãi giữ xe tại trường học
Tiểu dự án: quá trình gửi xe, cấp phát thẻ
Người được hỏi: Nguyễn Hoàng
Ngày: 03/10/2021 Người hỏi: Phạm Thị Thu Thảo
I Quá trình gửi xe vào
1 Khi sinh viên vào gửi xe thì nhân viên bảo vệ sẽ làm gì?
2 Vậy khi sinh viên gửi xe thì bãi sẽ lưu trữ những thông tin gì và những thông tin đó sẽ được lưu ở
🡺 Khi sinh viên vào gửi, nhân viên bảo vệ sẽ kiểm tra chỗ trống trong bãi, và chỉ nơi cho sinh viên để xe
Khi nhân viên bảo vệ quẹt thẻ, hệ thống sẽ ghi lại hình ảnh biển số xe và hình ảnh khuôn mặt của chủ xe thông qua hai camera Ngoài ra, bãi xe còn lưu trữ thông tin về ngày tháng mà sinh viên gửi xe.
3 Vậy mỗi lần quẹt thẻ thì có tốn nhiều thời gian không?
4 Bãi gửi có thể giữ được những loại xe nào?
5 Vậy chi phí mỗi xe là bao nhiêu cho 1 lần gửi?
Khi có nhiều nhân viên bảo vệ chia ca giữ xe, liệu cách thức gửi xe của khách có giống như bình thường hay không?
7 Vậy khi hệ thống gửi xe gặp trục trặc và cần thời gian điều chỉnh thì sẽ như thế nào ?
II Quá trình cấp phát thẻ gửi xe và quy định sử dụng thẻ:
III được lưu trong máy tính
🡺 Với thao tác quẹt thẻ chỉ mất 1- 2 giây so với cách ghi thẻ thông thường là hơn 10 giây nên cũng sẽ khắc phục được tình trạng ùn tắc
🡺 Đa phần là sinh viên nên thường thì chúng tôi sẽ giữ xe máy, xe đạp
🡺 Tùy theo thời gian và giờ giấc khác nhau nên sẽ có chênh lệch về chi phí cho việc giữ xe Bảng giá: 1.000đ từ thứ 2-thứ 6 lúc 6h00 -17h00
Bảng giá: 2.000đ đối với sinh viên giữ xe vào sau 17h và các ngày thứ bảy và chủ nhật
Nhân viên vào gửi xe sẽ thực hiện quy trình tương tự như khách hàng, nhưng khác biệt ở chỗ họ tự quẹt thẻ đã được cấp phát Thông tin của nhân viên sẽ được hiển thị trên máy tính.
Khi hệ thống gặp sự cố, chúng tôi sẽ chuyển sang ghi thẻ thủ công và chờ bộ phận kỹ thuật khắc phục cho đến khi hệ thống được khôi phục.
🡺 Khi sinh viên vào bãi gửi thì nhân viên bảo vệ sẽ quẹt thẻ và cung cấp cho sinh viên 1 thẻ riêng
Mỗi thẻ đều chứa các ký tự đặc trưng để phân biệt từng loại xe, cùng với một đoạn mã cho phép quẹt tại trạm kiểm soát của bãi.
1 Hình thức cấp phát thẻ sẽ ra sao?
2 2 Vậy trên thẻ sẽ có những thông tin gì và đặc điểm như thế nào?
3 Liệu thẻ này có tốt hơn thẻ giấy được viết thủ công ?
3 4.Đối với thẻ đăng ký tháng và thẻ cho sinh viên vãng lai thì nguyên tắc hoạt động ra sao?
4 5.Vậy lợi ích của việc quẹt thẻ xe mang lại sẽ như thế nào? kí hiệu riêng của bãi để có thể phân biệt
Thẻ thông minh được làm từ nhựa cứng, bền bỉ và chịu nhiệt tốt, khắc phục những nhược điểm của thẻ giấy như dễ ướt, nhàu nát Sử dụng thẻ thông minh giúp người dùng yên tâm hơn về độ bền và khả năng bảo quản thông tin.
Đối với xe đăng ký theo tháng, người điều khiển sẽ được nhân viên bảo vệ quẹt thẻ để nhận dạng xe, và hệ thống barrier sẽ tự động mở cho xe vào bãi Đối với sinh viên vãng lai, nhân viên sẽ quẹt thẻ mới để xác nhận các thông tin cần thiết.
Thẻ thông minh sẽ cải thiện hiệu suất lên đến 70% so với các bãi gửi xe truyền thống, giúp giảm chi phí thuê nhân viên bảo vệ Hệ thống này không chỉ mang lại sự tiện lợi cho người sử dụng mà còn đảm bảo mức độ giám sát an ninh cao.
3.4.2 Kế hoạch phỏng vấn thứ 2:
Người được hỏi: Lê Thị Mỹ Hạnh Người phỏng vấn: Phạm Thị Bích
Trâm -Địa chỉ: tại bãi gửi xe trường học -Thời gian hẹn: 20/10/2021
-Thời gian bắt đầu: 14h20 -Thời gian kết thúc: 15h
-Đối tượng được hỏi là: phòng quản lý của bãi gửi xe
-Cần thu thập dữ liệu: thông tin về quá trình xảy ra sự cố và khắc phục sự cố
-Cần thỏa thuận: xem quá trình xảy ra sự cố và khắc phục sự cố
-Các yêu cầu đòi hỏi:
+ Kinh nghiệm của người phỏng vấn
● Tổng quan về phỏng vấn.
● Chủ đề 1: Câu hỏi và trả lời.
● Chủ đề 2: Câu hỏi và trả lời.
● Tổng hợp các nội dung chính.
● Ý kiến của người được hỏi.
● Kết thúc. Ước lượng thời gian:
(Dự kiến tổng cộng: 30 phút)
Dự án: Quản lý bãi gửi xe chung cư
Tiểu dự án: quản lý quá trình xảy ra sự cố và khắc phục sự cố
Người được hỏi: Lê Thị Mỹ Hạnh Ngày: 20/10/2021
Người hỏi: Phạm Thị Bích Trâm
1 Ở bãi thường xảy ra những sự cố nào ?
2 Vậy khi 1 trong những trường hợp đó xảy ra thì bãi sẽ xử lý như thể nào?
3 Nếu gặp sự cố về kỹ thuật như vậy thì những khách gửi trước đó sẽ như thế nào ?
🡺 Thường thì sẽ có những sự cố như camera bị hỏng-mất tín hiệu hình ảnh, máy tính bị lỗi, máy quét mã vạch bị hư, mất điện vv
🡺 Nếu những trường hợp đó xảy ra thì chúng tôi luôn có đội kỹ thuật để khắc phục sửa chữa
🡺 Đây cũng là trường hợp được chúng tôi cân nhắc nên khi có sự cố mà
4 Nếu có trường hợp mất xe thì bãi sẽ làm gì ?
5 Hệ thống an ninh tại bãi gửi có thường được giám sát kỹ không ?
6 Và khi xảy ra sự cố thì có cần lưu trữ thông tin không ? Những thông tin đó là gì ? khách muốn lấy xe thì chúng tôi bắt buộc họ phải xuất trình giấy tờ để chứng minh đó là xe của họ
Chúng tôi sẽ cử nhân viên bảo vệ kiểm tra hiện trường nếu có sự cố xảy ra Khi sinh viên lấy xe, chúng tôi sẽ yêu cầu xác minh xe đã gửi và đối chiếu với hình ảnh trên máy Nếu thông tin khớp, chúng tôi sẽ lập biên bản và tiến hành bồi thường cho sinh viên.
Bãi gửi xe của chúng tôi được trang bị hệ thống camera giám sát 24/24 bởi đội ngũ nhân viên bảo vệ, đảm bảo an toàn tối đa cho xe của sinh viên và không có trường hợp mất xe xảy ra.
Chúng tôi sẽ ghi lại tất cả các sự cố trong sổ sự cố, bao gồm ngày giờ xảy ra, loại xe liên quan, mô tả sự cố và các khoản bồi thường.
3.4.3 Kế hoạch phỏng vấn thứ 3:
Người được hỏi: Lê Văn Tám Người phỏng vấn: Văn Nhật Thảo -Địa chỉ: tại bãi gửi xe tại trường học -Thời gian hẹn: 01/11/2021
-Thời gian bắt đầu: 9h30 -Thời gian kết thúc: 10h15
-Đối tượng được hỏi là: phòng quản lý của bãi gửi xe
-Cần thu thập dữ liệu: thông tin về quá trình xe được lấy ra
-Cần thỏa thuận: xem quá trình quản lý xe được lấy ra
-Các yêu cầu đòi hỏi:
+Kinh nghiệm của người tuyển dụng
● Tổng quan về phỏng vấn
● Chủ đề 1: câu hỏi và trả lời.
● Chủ đề 2: câu hỏi và trả lời.
● Tổng hợp các nội dung chính.
● Ý kiến của người được hỏi.
● Kết thúc. Ước lượng thời gian:
(Dự kiến tổng cộng: 40 phút)
Dự án: Quản lý bãi gửi xe trường học Tiểu dự án: quản lý quá trình xe lấy ra
Người được hỏi: Lê Văn Tám Ngày: 01/11/2021
Người hỏi: Văn Nhật Thảo
1 Khi sinh viên lấy xe ra thì nhân viên bảo vệ sẽ làm gì ?
2 Vậy khi xác minh cần những thông tin gì để đối chiếu với sinh viên ?
3 Khi đã xác minh chính xác thì nhân viên bảo vệ sẽ làm gì ?
4 Những công việc đó có tác dụng như thế nào ?
5 Vậy trong sổ ghi xe ra sẽ được ghi những thông tin gì ?
🡺 Khi sinh viên lấy xe ra thì nhân viên bảo vệ sẽ thu lại thẻ và quẹt vào đầu đọc thẻ để xác minh
Khi xe vào, hệ thống sẽ chụp ảnh biển số xe và khuôn mặt của chủ xe Sau đó, hệ thống tự động so sánh biển số xe với mã số thẻ vừa quẹt để xác nhận thông tin.
🡺 Khi đó thì nhân viên sẽ bắt đầu tính tiền gửi xe của sinh viên, mở thanh barie cho khách chạy ra và ghi vào sổ xe ra
🡺 Có tác dụng cực kì quan trọng, nó giúp bãi có thể tăng cường hệ thống an ninh và sẽ không xảy ra sự cố nào
🡺 Đó là những thông tin bao gồm ngày giờ xe ra, loại xe, gửi theo hình thức nào
Khảo sát hệ thống giữ xe của trường với ban quản lý giữ xe
3.4.1 Kế hoạch phỏng vấn thứ 1:
Người được hỏi: Nguyễn Hoàng
Chức vụ: Nhân viên giữ xe tại trường
Người phỏng vấn: Phạm Thị Thu Thảo
-Địa chỉ: tại bãi gửi xe trường ĐHSP-ĐN
-Thời gian hẹn: 03/10/2021 -Thời gian bắt đầu: 14h -Thời gian kết thúc: 15h
-Đối tượng được hỏi là: tại phòng quản lý của bãi gửi xe
-Cần thu thập dữ liệu: thông tin về hình thức gửi xe vào của khách, cách cấp phát thẻ gửi xe cho khách
-Cần thỏa thuận: xem quá trình gửi xe và các hình thức cấp phát thẻ, phân loại và lấy xe
-Các yêu cầu đòi hỏi:
+ Kinh nghiệm của người phỏng vấn
● Tổng quan về phỏng vấn:
● Chủ đề 1: Câu hỏi và trả lời.
● Chủ đề 2: Câu hỏi và trả lời.
● Tổng hợp các nội dung chính.
● Ý kiến của người được hỏi.
● Kết thúc. Ước lượng thời gian:
(Dự kiến tổng cộng: 40 phút)
Dự án: Quản lý bãi giữ xe tại trường học
Tiểu dự án: quá trình gửi xe, cấp phát thẻ
Người được hỏi: Nguyễn Hoàng
Ngày: 03/10/2021 Người hỏi: Phạm Thị Thu Thảo
I Quá trình gửi xe vào
1 Khi sinh viên vào gửi xe thì nhân viên bảo vệ sẽ làm gì?
2 Vậy khi sinh viên gửi xe thì bãi sẽ lưu trữ những thông tin gì và những thông tin đó sẽ được lưu ở
🡺 Khi sinh viên vào gửi, nhân viên bảo vệ sẽ kiểm tra chỗ trống trong bãi, và chỉ nơi cho sinh viên để xe
Khi nhân viên bảo vệ quẹt thẻ, hệ thống sẽ ghi lại hình ảnh biển số xe và hình ảnh khuôn mặt của chủ xe thông qua hai camera Ngoài ra, bãi xe còn lưu trữ thông tin về ngày tháng mà sinh viên gửi xe.
3 Vậy mỗi lần quẹt thẻ thì có tốn nhiều thời gian không?
4 Bãi gửi có thể giữ được những loại xe nào?
5 Vậy chi phí mỗi xe là bao nhiêu cho 1 lần gửi?
Khi có nhiều nhân viên bảo vệ chia ca giữ xe, câu hỏi đặt ra là liệu cách thức gửi xe của khách hàng có khác so với quy trình thông thường hay không.
7 Vậy khi hệ thống gửi xe gặp trục trặc và cần thời gian điều chỉnh thì sẽ như thế nào ?
II Quá trình cấp phát thẻ gửi xe và quy định sử dụng thẻ:
III được lưu trong máy tính
🡺 Với thao tác quẹt thẻ chỉ mất 1- 2 giây so với cách ghi thẻ thông thường là hơn 10 giây nên cũng sẽ khắc phục được tình trạng ùn tắc
🡺 Đa phần là sinh viên nên thường thì chúng tôi sẽ giữ xe máy, xe đạp
🡺 Tùy theo thời gian và giờ giấc khác nhau nên sẽ có chênh lệch về chi phí cho việc giữ xe Bảng giá: 1.000đ từ thứ 2-thứ 6 lúc 6h00 -17h00
Bảng giá: 2.000đ đối với sinh viên giữ xe vào sau 17h và các ngày thứ bảy và chủ nhật
Nhân viên gửi xe sẽ thực hiện quy trình tương tự như khách hàng, nhưng với điểm khác biệt là họ tự quẹt thẻ đã được cấp phát Thông tin của nhân viên sẽ được hiển thị trên máy tính để quản lý dễ dàng hơn.
Khi hệ thống gặp sự cố, chúng tôi buộc phải chuyển sang ghi thẻ thủ công và chờ bộ phận kỹ thuật khắc phục sự cố cho đến khi hệ thống được khôi phục.
🡺 Khi sinh viên vào bãi gửi thì nhân viên bảo vệ sẽ quẹt thẻ và cung cấp cho sinh viên 1 thẻ riêng
Mỗi thẻ đều chứa các ký tự đặc biệt để phân biệt các loại xe, cùng với một đoạn mã cho phép quẹt tại trạm kiểm soát của bãi.
1 Hình thức cấp phát thẻ sẽ ra sao?
2 2 Vậy trên thẻ sẽ có những thông tin gì và đặc điểm như thế nào?
3 Liệu thẻ này có tốt hơn thẻ giấy được viết thủ công ?
3 4.Đối với thẻ đăng ký tháng và thẻ cho sinh viên vãng lai thì nguyên tắc hoạt động ra sao?
4 5.Vậy lợi ích của việc quẹt thẻ xe mang lại sẽ như thế nào? kí hiệu riêng của bãi để có thể phân biệt
Thẻ giấy dễ bị ướt, nhàu và nát, trong khi thẻ thông minh được làm từ nhựa cứng, có khả năng chịu nhiệt tốt, giúp bảo vệ thẻ khỏi các vấn đề hư hỏng.
Khi xe đăng ký theo tháng, người điều khiển sẽ được nhân viên bảo vệ quẹt thẻ để nhận dạng xe, và hệ thống barrier sẽ tự động mở cho xe vào bãi Đối với sinh viên vãng lai, nhân viên sẽ quẹt thẻ mới để xác nhận các thông tin cần thiết.
Thẻ sẽ cải thiện hiệu suất lên tới 70% so với các bãi gửi xe truyền thống, giúp giảm chi phí thuê nhân viên bảo vệ Đồng thời, thẻ cũng mang lại sự tiện lợi cho người sử dụng và đảm bảo an ninh ở mức cao.
3.4.2 Kế hoạch phỏng vấn thứ 2:
Người được hỏi: Lê Thị Mỹ Hạnh Người phỏng vấn: Phạm Thị Bích
Trâm -Địa chỉ: tại bãi gửi xe trường học -Thời gian hẹn: 20/10/2021
-Thời gian bắt đầu: 14h20 -Thời gian kết thúc: 15h
-Đối tượng được hỏi là: phòng quản lý của bãi gửi xe
-Cần thu thập dữ liệu: thông tin về quá trình xảy ra sự cố và khắc phục sự cố
-Cần thỏa thuận: xem quá trình xảy ra sự cố và khắc phục sự cố
-Các yêu cầu đòi hỏi:
+ Kinh nghiệm của người phỏng vấn
● Tổng quan về phỏng vấn.
● Chủ đề 1: Câu hỏi và trả lời.
● Chủ đề 2: Câu hỏi và trả lời.
● Tổng hợp các nội dung chính.
● Ý kiến của người được hỏi.
● Kết thúc. Ước lượng thời gian:
(Dự kiến tổng cộng: 30 phút)
Dự án: Quản lý bãi gửi xe chung cư
Tiểu dự án: quản lý quá trình xảy ra sự cố và khắc phục sự cố
Người được hỏi: Lê Thị Mỹ Hạnh Ngày: 20/10/2021
Người hỏi: Phạm Thị Bích Trâm
1 Ở bãi thường xảy ra những sự cố nào ?
2 Vậy khi 1 trong những trường hợp đó xảy ra thì bãi sẽ xử lý như thể nào?
3 Nếu gặp sự cố về kỹ thuật như vậy thì những khách gửi trước đó sẽ như thế nào ?
🡺 Thường thì sẽ có những sự cố như camera bị hỏng-mất tín hiệu hình ảnh, máy tính bị lỗi, máy quét mã vạch bị hư, mất điện vv
🡺 Nếu những trường hợp đó xảy ra thì chúng tôi luôn có đội kỹ thuật để khắc phục sửa chữa
🡺 Đây cũng là trường hợp được chúng tôi cân nhắc nên khi có sự cố mà
4 Nếu có trường hợp mất xe thì bãi sẽ làm gì ?
5 Hệ thống an ninh tại bãi gửi có thường được giám sát kỹ không ?
6 Và khi xảy ra sự cố thì có cần lưu trữ thông tin không ? Những thông tin đó là gì ? khách muốn lấy xe thì chúng tôi bắt buộc họ phải xuất trình giấy tờ để chứng minh đó là xe của họ
Nếu xảy ra sự cố, chúng tôi sẽ cử nhân viên bảo vệ kiểm tra hiện trường Khi sinh viên đến lấy xe, chúng tôi yêu cầu xác minh xe đã gửi và đối chiếu với hình ảnh trên máy Nếu thông tin khớp, chúng tôi sẽ lập biên bản và tiến hành bồi thường cho sinh viên.
Bãi gửi xe của chúng tôi được trang bị hệ thống camera giám sát liên tục 24/24 và có nhân viên bảo vệ túc trực, đảm bảo an toàn tuyệt đối cho xe của sinh viên, không lo mất xe.
Chúng tôi sẽ ghi lại tất cả các sự cố vào sổ sự cố, bao gồm ngày giờ xảy ra, loại xe liên quan, mô tả sự cố và các khoản bồi thường liên quan.
3.4.3 Kế hoạch phỏng vấn thứ 3:
Người được hỏi: Lê Văn Tám Người phỏng vấn: Văn Nhật Thảo -Địa chỉ: tại bãi gửi xe tại trường học -Thời gian hẹn: 01/11/2021
-Thời gian bắt đầu: 9h30 -Thời gian kết thúc: 10h15
-Đối tượng được hỏi là: phòng quản lý của bãi gửi xe
-Cần thu thập dữ liệu: thông tin về quá trình xe được lấy ra
-Cần thỏa thuận: xem quá trình quản lý xe được lấy ra
-Các yêu cầu đòi hỏi:
+Kinh nghiệm của người tuyển dụng
● Tổng quan về phỏng vấn
● Chủ đề 1: câu hỏi và trả lời.
● Chủ đề 2: câu hỏi và trả lời.
● Tổng hợp các nội dung chính.
● Ý kiến của người được hỏi.
● Kết thúc. Ước lượng thời gian:
(Dự kiến tổng cộng: 40 phút)
Dự án: Quản lý bãi gửi xe trường học Tiểu dự án: quản lý quá trình xe lấy ra
Người được hỏi: Lê Văn Tám Ngày: 01/11/2021
Người hỏi: Văn Nhật Thảo
1 Khi sinh viên lấy xe ra thì nhân viên bảo vệ sẽ làm gì ?
2 Vậy khi xác minh cần những thông tin gì để đối chiếu với sinh viên ?
3 Khi đã xác minh chính xác thì nhân viên bảo vệ sẽ làm gì ?
4 Những công việc đó có tác dụng như thế nào ?
5 Vậy trong sổ ghi xe ra sẽ được ghi những thông tin gì ?
🡺 Khi sinh viên lấy xe ra thì nhân viên bảo vệ sẽ thu lại thẻ và quẹt vào đầu đọc thẻ để xác minh
Khi xe vào, hệ thống sẽ chụp ảnh biển số và khuôn mặt của chủ xe Sau đó, nó tự động so sánh biển số xe với mã số thẻ vừa quẹt để xác nhận thông tin.
🡺 Khi đó thì nhân viên sẽ bắt đầu tính tiền gửi xe của sinh viên, mở thanh barie cho khách chạy ra và ghi vào sổ xe ra
🡺 Có tác dụng cực kì quan trọng, nó giúp bãi có thể tăng cường hệ thống an ninh và sẽ không xảy ra sự cố nào
🡺 Đó là những thông tin bao gồm ngày giờ xe ra, loại xe, gửi theo hình thức nào.
Phát triển hệ thống
Tại các trường học như đại học, cao đẳng và trung học phổ thông, lưu lượng xe ra vào thường ổn định Tuy nhiên, vào giờ tan tầm và tan học, tình trạng chen lấn và ùn tắc vẫn xảy ra Do đó, vấn đề an ninh trở thành ưu tiên hàng đầu.
Khi xe được đưa vào bãi, camera sẽ tự động ghi lại biển số xe và hệ thống nhận diện khuôn mặt sẽ xác định người gửi xe để cho phép vào Điều này giúp giải quyết vấn đề mất thẻ hoặc thẻ bị đánh cắp, vì hệ thống sẽ ghi nhận thông tin người gửi xe và phương tiện của họ Việc phát triển chức năng nhận diện khuôn mặt không chỉ nâng cao hiệu quả làm việc mà còn giúp quá trình gửi và giữ xe diễn ra nhanh chóng hơn.
Lợi ích của việc phát triển hệ thống gửi xe:
● Độ an toàn tuyệt đối: giảm thiểu các rắc rối và sự cố mất xe cho sinh viên và cán bộ nhân viên.
● Việc ra vào của sinh viên nhanh chóng hơn vì không mất thời gian như gửi xe truyền thống mà có độ chính xác cao.
● Sinh viên và ngay cả giáo viên cũng có thể dùng thẻ từ tích học với thẻ học sinh, thẻ giáo viên để làm thẻ gửi xe.
● Giảm thiểu chi phí thuê nhân công.
● Bảo vệ môi trường trong trường học vì phải sử dụng quá nhiều vé giấy để gửi xe.
● Tạo sự chuyên nghiệp, văn minh góp phần xây dựng hình ảnh trường học.
MÔ TẢ BÀI TOÁN
Mô tả bài toán bằng hình vẽ
Hình 1: Hình vẽ mô tả để phân tích
Mô tả bài toán bằng lời
Sinh viên muốn gửi xe tại trường cần đăng ký thẻ gửi xe theo lớp Nhân viên bãi giữ xe sẽ nhập thông tin thẻ vào hệ thống và in thẻ cho sinh viên khi hoàn tất Họ cũng có trách nhiệm cập nhật và chỉnh sửa thông tin nếu có sai sót Để quản lý hệ thống, người quản lý cần tạo tài khoản cho nhân viên, kiểm tra tính hợp lệ của tài khoản và cấp quyền đăng nhập Sau khi đăng nhập, nhân viên sẽ cập nhật thông tin cá nhân để hệ thống lưu lại Ngoài ra, người quản lý có thể sửa hoặc xóa thông tin tài khoản của nhân viên khi họ nghỉ việc.
Các xe ra vào bãi giữ xe được quản lý theo từng loại xe, bao gồm thông tin như mã xe đăng ký, biển số xe và tên loại xe Khi sinh viên đến gửi xe, họ cần đưa thẻ gửi xe đã được làm trước đó cho nhân viên Nhân viên sẽ quẹt thẻ xe để hoàn tất quy trình gửi xe.
Hệ thống quản lý bãi đỗ xe sử dụng công nghệ nhận dạng khuôn mặt và biển số xe để xác thực thông tin của sinh viên khi họ vào bãi Tất cả dữ liệu sẽ được lưu trữ cho đến khi sinh viên lấy xe ra Hệ thống cũng hiển thị số chỗ còn trống và hướng dẫn sinh viên cách đỗ xe sau khi họ nhận lại thẻ xe Ngoài ra, nó còn giúp người quản lý theo dõi số lượng xe và vị trí trống trong bãi giữ xe.
Khi sinh viên lấy xe ra khỏi bãi, họ sẽ phải đưa thẻ xe cho nhân viên để quẹt kiểm tra Hệ thống sẽ so sánh nhận dạng với các hình ảnh trước đó như khuôn mặt và biển số xe Nếu thông tin khớp, màn hình sẽ hiển thị thông báo chấp nhận màu xanh và sinh viên có thể thanh toán để lấy xe Ngược lại, nếu thông tin không khớp, hệ thống sẽ hiển thị thông báo từ chối màu đỏ, nhân viên sẽ yêu cầu sinh viên dừng lại để xuất trình thẻ sinh viên và giấy tờ xe, đồng thời báo cáo với người quản lý bãi đỗ để lập biên bản xử lý Hàng tháng, người quản lý sẽ tổng hợp báo cáo gửi lên ban lãnh đạo nhà trường, bao gồm thông tin về tình trạng giữ xe, số lượng xe mất và lưu lượng xe trong tuần.
Hoạt động của phần mềm quản lý khi xe vào
Camera số 1 ghi lại hình ảnh biển số xe và người điều khiển phương tiện Phần mềm đi kèm giúp nhận dạng biển số xe, hiển thị thông tin số xe trong khung biển số một cách chính xác.
+ Yêu cầu sinh viên dừng xe ở vị trí vạch dừng/Stop
+ Quan sát màn hình máy tính để chắc chắn ảnh biển số xe được hiển thị rõ + Nhấn phím space bar để nhận dạng biển số xe
Kiểm tra thông tin biển số xe trên màn hình máy tính; nếu biển số xe được nhận dạng đúng với hình ảnh chụp, tiến hành ghi thẻ.
+ Nhấn Enter để hoàn tất
+ Giao thẻ xe cho sinh viên và cho xe vào bãi.
Hoạt động của phần mềm quản lý khi xe ra
Camera số 2 có chức năng ghi lại hình ảnh biển số xe và người điều khiển Phần mềm sẽ truy vết và hiển thị hình ảnh khi xe vào, giúp dễ dàng đối chiếu thông tin.
+ Yêu cầu sinh viên dừng xe máy ở vị trí vạch dừng/Stop
+ Quan sát màn hình máy tính để chắc chắn ảnh biển số được hiển thị rõ
+ Nhận thẻ xe từ sinh viên và quét thẻ vào để đọc
+ Kiểm tra hình ảnh biển số xe trên 2 khung xe vào và xe ra, nếu trùng khớp thì hợp lệ
+ Nhấn Enter để hoàn tất, tiến hành thu lại thẻ và cho phép x era
Nếu hình ảnh không khớp, cần kiểm tra giấy tờ xe và lập biên bản để báo cáo cho tổ quản lý giữ xe và ban lãnh đạo nhà trường.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Phân tích hệ thống
5.1.1.1 Liệt kê các tác nhân – use case:
+ Đăng ký làm thẻ gửi xe
+ Xuất trình thẻ sinh viên, giấy tờ xe
+ Nhập thông tin thẻ gửi xe
+ In thẻ và giao cho sinh viên
+ Hướng dẫn cách đỗ xe
+ Sửa thông tin sinh viên
+ Gửi báo cáo thống kê
+ Kiểm tra nhận dạng (khuôn mặt, biển số xe)
+ Kiểm tra và hiển thị chỗ trống
+ Quản lý thông tin nhân viên
+ Cập nhật thông tin nhân viên (sửa, xóa)
+ Tạo tài khoản và cấp quyền
+ Thống kê số lượng xe
+ Giám sát phương tiện vào ra
+ Gửi báo cáo thông kê
• Use case Đăng ký thẻ xe:
- Tác nhân: Sinh viên, Nhân viên
- Tóm tắt quá trình xử lý:
+ Sinh viên muốn gửi xe tại trường thì liên hệ với nhân viên bãi giữ xe để đăng ký thẻ xe
+ Nhân viên sẽ nhập thông tin thẻ gửi xe và in thẻ giao cho Sinh viên
Nếu thông tin bị sai xót trong quá trình nhập thì Nhân viên sẽ sửa thông tin lại
Nếu sinh viên không có nhu cầu gửi xe tại trường, nhân viên sẽ tiến hành xóa thông tin của sinh viên đó khỏi danh sách và hủy thẻ gửi xe.
• Use case Quản lý thông tin người dùng hệ thống:
- Tác nhân: Nhân viên, Người quản lý
- Tóm tắt quá trình xử lý:
Để quản lý thông tin nhân viên tại bãi giữ xe, người quản lý cần tạo tài khoản và cấp quyền truy cập cho nhân viên Bên cạnh đó, người quản lý cũng có khả năng cập nhật thông tin nhân viên, bao gồm việc sửa đổi và xóa thông tin khi nhân viên nghỉ việc.
• Use case Quản lý xe vào:
- Tác nhân: Nhân Viên,Sinh viên, Hệ thống
- Tóm tắt quá trình xử lý:
+ Khi sinh viên vào gửi xe thì đưa thẻ gửi xe để nhân viên quẹt thẻ xe vào hệ thống
Hệ thống sẽ tiến hành kiểm tra nhận dạng khuôn mặt và biển số xe Sau khi hoàn tất quá trình nhận dạng, hệ thống sẽ xác định chỗ trống và hiển thị thông tin lên màn hình, giúp nhân viên trả thẻ xe lại cho sinh viên và hướng dẫn họ cách đỗ xe đúng cách.
• Use case Quản lý xe ra:
- Tác nhân: Nhân viên, Sinh viên, Hệ thống
- Tóm tắt quá trình xử lý:
+ Khi sinh viên lấy xe ra khỏi bãi thì đưa thẻ xe cho nhân viên quẹt 1 lần nữa để kiểm tra
Hệ thống sẽ tiến hành so sánh nhận dạng khi xe vào bãi với thông tin hiện tại Nếu thông tin khớp, hệ thống sẽ hiển thị thông báo chấp nhận, cho phép sinh viên thanh toán phí gửi xe và lấy xe ra khỏi bãi.
Trong trường hợp hệ thống hiển thị thông báo từ chối do thông tin không khớp, nhân viên sẽ yêu cầu sinh viên dừng xe và xuất trình thẻ sinh viên cùng giấy tờ xe Sau đó, nhân viên cần báo cáo tình huống này với người quản lý để xử lý theo quy định.
• Use case Quản lý bãi giữ xe:
- Tác nhân: Người quản lý
- Tóm tắt quá trình xử lý:
Người quản lý bãi giữ xe có trách nhiệm báo cáo hàng tháng để theo dõi tình hình bãi đỗ, bao gồm thống kê số lượng xe, giám sát việc ra vào của phương tiện và kiểm tra các vị trí còn trống.
5.1.1.3 Xây dựng biểu đồ use case:
Hình 1: Biểu đồ ca sử dụng- Use case
5.1.2.1 Biểu đồ hoạt động chức năng đăng ký thẻ xe:
Để sinh viên đăng ký làm thẻ gửi xe, nhân viên sẽ nhập thông tin của sinh viên vào hệ thống Nếu thông tin đúng, thẻ gửi xe sẽ được in và giao cho sinh viên Ngược lại, nếu thông tin sai, nhân viên sẽ yêu cầu sinh viên chỉnh sửa trước khi in thẻ.
Hình 2: Biểu đồ hoạt động chức năng đăng ký thẻ xe
5.1.2.2 Biểu đồ hoạt động chức năng quản lý người dùng hệ thống:
Để quản lý nhân viên trong hệ thống bãi giữ xe, người quản lý cần nhập tên tài khoản để tìm kiếm Sau khi kiểm tra, nếu tài khoản đã tồn tại, người quản lý sẽ cấp quyền cho nhân viên đăng nhập và cập nhật thông tin cá nhân Ngược lại, nếu tài khoản chưa có, người quản lý sẽ tạo mới tài khoản cho nhân viên Sau khi thông tin được cập nhật chính xác, hệ thống sẽ lưu lại thông tin đó.
Hình 3: Biểu đồ hoạt động chức năng quản lý người dùng hệ thống
5.1.2.3 Biểu đồ hoạt động chức năng quản lý xe vào:
Sinh viên bắt đầu quá trình gửi xe bằng cách đưa thẻ gửi xe cho nhân viên tại bãi giữ xe của trường Nhân viên sẽ quẹt thẻ vào hệ thống để thực hiện kiểm tra nhận dạng khuôn mặt và biển số xe, đồng thời xác định chỗ còn trống trong bãi Sau khi hoàn tất, nhân viên sẽ trả thẻ gửi xe cho sinh viên và hướng dẫn cách đỗ xe đúng quy định.
Hình 4: Biểu đồ hoạt động chức năng quản lý xe vào
5.1.2.4 Biểu đồ hoạt động chức năng quản lý xe ra:
Sau khi buổi học kết thúc, sinh viên sẽ đưa thẻ gửi xe cho nhân viên để thực hiện việc quẹt thẻ và kiểm tra lần cuối Hệ thống sẽ so sánh thông tin nhận dạng với dữ liệu lúc xe vào bãi Nếu thông tin khớp, nhân viên sẽ trả thẻ và sinh viên thanh toán phí gửi xe để lấy xe ra Ngược lại, nếu thông tin không khớp, nhân viên sẽ yêu cầu sinh viên dừng xe, xuất trình thẻ sinh viên và giấy tờ xe, đồng thời lập biên bản xử lý theo quy định của nhà trường.
Hình 5: Biểu đồ hoạt động chức năng quản lý xe ra
5.1.2.5 Biểu đồ hoạt động báo cáo tình hình bãi gửi xe:
Hằng tháng, nhân viên phải thực hiện báo cáo gửi đến ban lãnh đạo nhà trường Đầu tiên, họ cần đăng nhập vào hệ thống để giám sát và kiểm tra tình hình bãi giữ xe trong tháng Báo cáo sẽ nêu rõ chi tiết về số lượng xe và các trường hợp vi phạm tại bãi gửi xe Sau khi hoàn thành, hệ thống sẽ lưu trữ thông tin báo cáo để nhân viên có thể gửi lên ban lãnh đạo.
Hình 6: Biểu đồ hoạt động báo cáo tình hình bãi gửi xe
Thiết kế hệ thống
5.2.1.1 Mô tả biểu đồ lớp:
Sinh viên tại trường cần đăng ký thẻ gửi xe theo lớp, bao gồm các thông tin như mã gửi xe, biển số xe và thời gian đăng ký Nhân viên sẽ nhập thông tin vào hệ thống và in thẻ cho sinh viên khi hoàn tất Thông tin sinh viên cần cung cấp bao gồm mã sinh viên, họ tên, lớp, khoa và giới tính Nếu có sai sót trong thông tin, nhân viên có quyền sửa chữa Khi sinh viên không còn nhu cầu gửi xe tại trường, nhân viên có quyền xóa thẻ gửi xe.
Để quản lý hệ thống nhân viên bãi giữ xe, người quản lý cần tạo tài khoản cho từng nhân viên và kiểm tra tính tồn tại của tài khoản trước khi cấp quyền truy cập Sau khi đăng nhập thành công, nhân viên sẽ cập nhật thông tin cá nhân, và hệ thống sẽ lưu lại những thông tin này Ngoài ra, người quản lý có khả năng sửa đổi hoặc xóa thông tin tài khoản của nhân viên khi họ nghỉ việc.
Các xe ra vào được quản lý theo từng loại, với thông tin bao gồm mã xe đăng ký, biển số xe và tên loại xe Khi sinh viên gửi xe, họ sẽ đưa thẻ gửi xe cho nhân viên bãi giữ xe Nhân viên quẹt thẻ vào hệ thống để kiểm tra nhận dạng khuôn mặt và biển số xe, lưu trữ thông tin cho đến khi sinh viên lấy xe ra Hệ thống cũng hiển thị chỗ trống của bãi đỗ xe và hướng dẫn sinh viên cách đỗ xe sau khi trả thẻ Ngoài ra, hệ thống còn hỗ trợ người quản lý thống kê số lượng xe và vị trí còn trống trong bãi giữ xe.
Khi sinh viên lấy xe ra khỏi bãi, họ sẽ đưa thẻ xe cho nhân viên để kiểm tra Hệ thống sẽ so sánh nhận dạng khuôn mặt và biển số xe trước đó với hiện tại Nếu thông tin khớp, hệ thống hiển thị thông báo chấp nhận màu xanh, nhân viên trả thẻ và sinh viên thanh toán để lấy xe Ngược lại, nếu không khớp, hệ thống hiển thị thông báo từ chối màu đỏ, nhân viên yêu cầu sinh viên dừng lại để xuất trình thẻ sinh viên và giấy tờ xe, đồng thời báo cáo với quản lý bãi đỗ để lập biên bản xử lý Hàng tháng, quản lý sẽ lập báo cáo gửi ban lãnh đạo trường, bao gồm thông tin về tình trạng giữ xe, số lượng xe mất và lưu lượng xe trong tuần.
5.2.1.2 Xác định các thành phần và mối quan hệ:
➔ Xác định các mối quan hệ giữa các class:
5.2.1.3 Xây dựng biểu đồ lớp:
5.2.2.1 Biểu đồ tuần tự mô tả ca sử dụng đăng ký thẻ xe:
- Các đối tượng: Tác nhân: nhân viên, sinh viên
Hệ thống, cơ sở dữ liệu (CSDL)
Sinh viên yêu cầu đăng ký làm thẻ gửi xe theo lớp, nhân viên sẽ nhập thông tin vào hệ thống Hệ thống sau đó gửi dữ liệu đến cơ sở dữ liệu (CSDL) để lưu trữ thông tin sinh viên Khi thông tin được lưu, CSDL sẽ thông báo cho hệ thống tiến hành in thẻ Sau khi in xong, hệ thống sẽ thông báo cho nhân viên để lấy thẻ và giao cho sinh viên Nếu có sai sót trong thông tin, sinh viên có thể yêu cầu sửa đổi, và nhân viên sẽ tiến hành chỉnh sửa theo yêu cầu.
Khi sinh viên không còn nhu cầu gửi xe tại trường, họ có thể yêu cầu dừng gửi xe Nhân viên sẽ chọn thông tin của sinh viên cần xóa, và hệ thống cùng CSDL sẽ tiến hành xóa thông tin đó.
Hình 10: Biểu đồ tuần tự mô tả ca sử dụng đăng ký thẻ xe
5.2.2.2 Biểu đồ tuần tự mô tả ca sử dụng quản lý người dùng hệ thống:
- Các đối tượng: Tác nhân: người quản lý
Người quản lý cần tạo tài khoản cho nhân viên sau khi yêu cầu họ đăng nhập vào hệ thống Hệ thống sẽ kiểm tra thông tin đăng nhập và nếu thành công, người quản lý có thể tiến hành tạo tài khoản cho nhân viên mới Trước khi lưu thông tin, hệ thống sẽ xác nhận xem tài khoản đó đã tồn tại hay chưa; nếu chưa, thông tin sẽ được lưu trữ thành công.
Quản lý có khả năng tạo 45 tài khoản mới và cấp quyền cho nhân viên đăng nhập vào hệ thống Bên cạnh đó, quản lý cũng có thể thực hiện các thao tác sửa đổi hoặc xóa thông tin tài khoản của nhân viên trong hệ thống.
Hình 11: Biểu đồ tuần tự mô tả ca sử dụng quản lý người dùng hệ thống
5.2.2.3 Biểu đồ tuần tự mô tả ca sử dụng quản lý xe vào:
- Các đối tượng: Tác nhân: Sinh viên, nhân viên
Khi sinh viên yêu cầu gửi xe, họ sẽ đưa thẻ xe đã được cấp trước đó cho nhân viên bãi giữ xe Nhân viên sẽ quẹt thẻ vào hệ thống, nơi diễn ra quá trình kiểm tra nhận dạng khuôn mặt và biển số xe, đồng thời lưu trữ thông tin vào cơ sở dữ liệu (CSDL) Hệ thống sẽ tiếp tục kiểm tra chỗ trống trong bãi đỗ xe từ CSDL, truy vấn và trả về vị trí còn trống để hiển thị cho nhân viên Cuối cùng, nhân viên sẽ hướng dẫn sinh viên cách đỗ xe sau khi trả lại thẻ xe cho họ.
Hình 12: Biểu đồ tuần tự mô tả ca sử dụng quản lý xe vào
5.2.2.4 Biểu đồ tuần tự mô tả ca sử dụng quản lý xe ra:
- Các đối tượng: Tác nhân: nhân viên, sinh viên
Hệ thống, cơ sở dữ liệu (CSDL)
Khi sinh viên yêu cầu lấy xe, họ sẽ xuất thẻ cho nhân viên để quẹt kiểm tra Hệ thống sẽ so sánh thông tin thẻ với hình ảnh khuôn mặt và biển số xe trước đó Nếu thông tin khớp, hệ thống hiển thị thông báo chấp nhận màu xanh, nhân viên sẽ trả thẻ cho sinh viên và sinh viên sẽ thanh toán để lấy xe ra khỏi bãi.
Nếu có 47 cổng và thông tin sai lệch, hệ thống sẽ hiển thị thông báo từ chối màu đỏ Nhân viên cần yêu cầu sinh viên dừng lại để xuất trình thẻ sinh viên và giấy tờ xe, đồng thời báo cáo với người quản lý bãi đỗ xe để lập biên bản xử lý theo quy định.
Hình 13: Biểu đồ tuần tự mô tả ca sử dụng quản lý xe ra
5.2.2.5 Biểu đồ tuần tự mô tả ca sử dụng quản lý báo cáo:
- Các đối tượng: Tác nhân: nhân viên, người quản lý
Mỗi tháng, người quản lý yêu cầu nhân viên thực hiện báo cáo Nhân viên sẽ lấy thông tin cần thiết từ hệ thống và xuất dữ liệu cần thiết Sau khi hoàn thành, nhân viên gửi báo cáo cho người quản lý, người sẽ tổng hợp các báo cáo này và gửi lên ban lãnh đạo nhà trường.
Hình 14: Biểu đồ tuần tự mô tả ca sử dụng quản lý báo cáo
Chúng em xin gửi lời cảm ơn chân thành đến cô Lê Thị Thanh Bình, giảng viên bộ môn "Phân tích thiết kế hệ thống hướng đối tượng" khoa Tin học, vì đã trang bị cho chúng em những kiến thức và kỹ năng cơ bản cần thiết để hoàn thiện đề tài nghiên cứu này.
Trong quá trình nghiên cứu đề tài “Hệ thống gửi xe trường học”, nhóm em nhận thấy còn nhiều thiếu sót do kiến thức chuyên ngành hạn chế Chúng em rất mong nhận được góp ý từ cô để cải thiện và hoàn thiện các đồ án trong tương lai.
Em xin chân thành cảm ơn!