Là một sinh viên trường Đại học Sư Phạm - ĐHĐN, bản thân emluôn ý thức đưc việc trông giữ xe my là rt quan trọng, để thực hiện đưc ccvn đề trên và khi học môn Phân Tích Thiết Kế Hệ
GIỚI THIỆU ĐỀ TÀI
Mục tiêu
Với mục tiêu tìm hiểu về hoạt động giữ xe tại trường học, chúng em đã xây dựng và phân tích thiết kế hệ thống bãi giữ xe để mô phỏng một số hoạt động quản lý giữ xe ra vào ở trường học, tự động hóa việc quản lý gửi và ly xe, với hy vọng nó xe giải quyết nhanh, chính xc và hiệu quả, đp ứng một số hoạt động thuận li trong việc gửi xe, …
Phạm vi đề tài
Bài bo co đư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 tc 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à hp 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:
-Khi niệm: UML (Unified Modeling Language) là ngôn ngữ sử dụng cho việc hình dung, mô tả, xây dựng và làm tài liệu của cc phần mềm và hệ thống không phải phần mềm Nó phổ biến dưới hình thức là những ký hiệu của nó.
+ UML tạo cơ hội để viết thiết kế những khi 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 bo, 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 khc.
+ UML hướng đến là sẽ cung cp cho người dùng một ngôn ngữ mô hình hóa trực quan luôn sẵn sàng dùng đưc ở mọi hoàn cảnh và phải đảm bảo là chúng có ý nghĩa.
+ Cho phép trao đổi cải tiến nhiều mô hình
+ Cung cp khả năng chuyên môn hóa nhằm mở rộng những khi niệm cốt lõi triển.
+ Tch biệt với ngôn ngữ lập trình chuyên biệt khc và cc qu trình pht
+ Cung cp nền tảng hiểu biết về ngôn ngữ mô hình hóa cho người dùng. + Khuyến khích và hỗ tr cho sự pht triển của cc công cụ mà hướng tới đối tưng.
+ Hỗ tr những khi niệm đưc xây dựng ở cp độ cao: collaboration, componient, framework, …
+ Tích hp thực tiễn vào mô hình hóa một cch tốt nht.
2.1.2 Các khái niệm khác UML:
+ Mô hình (model) là một biểu diễn của sự vật, đối tưng hay một tập cc sự vật trong một lĩnh vực, ứng dụng nào đó theo một quan điểm nht đnh.
+ Cc mô hình thường đưc xây dựng sao cho có thể vẽ đưc thành cc biểu đồ dựa trên tập ký hiệu và quy tắc đã cho.
-Khi niệm về kiến trúc hệ thống:
+ Là trừu tưng hóa cc khía cạnh quan trọng nht của hệ thống Cung cp 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 cp cc giao thức trao đổi dữ liệu và giao tiếp giữa cc modul.
Một số biểu đồ UML cơ bản
Biểu đồ use case là biểu đồ mô tả cc yêu cầu chức năng của hệ thống dưới dạng cc use case nó bao gồm cc chức năng mong đi của hệ thống (use case) và môi trường (actor) của nó.
- Tc nhân (actor) là bên ngoài tc độ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 cc actor với nhau:
Khi qut ho: là tc nhân con kế thừa tính cht và hành vi của tc nhân cha.
Giao tiếp: Cc tc nhân tương tc với nhau (gửi và nhận thông điệp). o Mối liên hệ giữa cc actor và use case:
Giao tiếp o Mối quan hệ giữa cc 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)
- A ti itуᴄ ᴠ Diagram mô tả tiến trình хử lу~ àᴠ trình tự những hành động trong tiến trình хử lу, Trông nó giống như biểu đồ tiến trình (flo~ ᴡᴄhart) bởi ì nóᴠ mô tả dòng làm iệ từᴠ ᴄ hoạt động ѕang hoạt động àᴠ từ hoạt động ѕang trạng thi.
- Khi хâу dựng a ti itу diagram nó giúp bạn ó thể hiểu đư toàn bộ tiếnᴄ ᴠ ᴄ ᴄ trình hoạt động Nó rt hữu dụng khi bạn mô tả những tiến trình ѕong ѕong hoặᴄ mô tả một àiᴠ tương t trongᴄ uѕe aѕe.ᴄ
-Biểu đồ trạng thi mô tả cc thông tin về cc trạng thi khc nhau của đối tưng, thể hiện cc đối tưng chuyển từ trạng thi này sang trạng thi khc như thế nào, hoạt động của đối tưng trong mỗi trạng thi ra sao.
-Thể hiện chu kỳ hoạt động của đối tưng, cc hệ thống con và của cả hệ thống, từ khi chúng ta đưc tạo ra cho đến khi kết thúc.
- Gồm có biều đồ tuần tự và biểu đồ cộng tc dùng để mô hình cc khía cạnh động của hệ thống
- Là một trong hai biểu đồ tương tc chính, làm nổi bật trình tự theo thời gian của cc thông điệp Nó trình bày một tập hp cc đối tưng cùng với những thông điệp chuyển giao giữa chúng với nhau.
- Cc đối tưng tham gia vào tương tc
- Cc thông điệp trao đổi giữa cc đối tưng: gọi(call); trả về(return); gửi(send); tạo(create); huỷ(destroy); …
- Class diagram là một biểu đồ mô tả cch nhìn tĩnh về một hệ thống bằng cc khi niệm lớp, cc thuộc tính, phương thức của lớp và mối quan hệ giữa chúng
- Sử dụng hình chữ nhật gồm 3 thành phần:
- Mối quan hệ giữa cc lớp với nhau:
Association là quan hệ giữa hai lớp với nhau, thể hiện chúng có liên quan với nhau Association thể hiện qua cc quan hệ như “has: có”, “Own: sở hữu”,…
Ví dụ quan hệ dưới thể hiện Khch hàng nắm giữ Tài khoản và Tài khoản đưc sở hữu bởi Khch 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 cc mối quan hệ:
Mối quan hệ Ký hiệu
Ch† có 1 đối tưng 1
- Là một dạng đặc biệt của liên kết mô hình hóa mối quan hệ toàn thể – bộ phận giữa đối tưng toàn thể và cc 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ư cc liên kết khc.
Composition là một loại mạnh hơn của Aggregation thể hiện quan hệ class này là một phần của class kia nên dẫn đến cùng tạo ra hoặc cùng chết đi.
Ví dụ trên class Mailling Address là một phần của class Customer nên ch† khi nào có đối tưng Customer thì mới pht sinh đối tưng Mailing Address.
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
Khi sinh viên đưa xe vào thì hệ thống camera sẽ ghi lại hình ảnh biển số xe, nhận diện khuôn mặt người gửi xe sau đó sẽ lưu vào hệ thống Hệ thống sẽ lưu trữ những thông tin này vào th giữ xe Sinh viên sẽ nhận đưc th gửi xe trước khi đem xe vào bãi đỗ xe Như vậy, trên th gửi xe không hiển th biển số xe như mô hình giữ xe truyền thống, mà ch† hiển th thông tin của đơn v quản lý, nên trong trường hp chủ xe làm mt th thì người khc nhặt đưc cũng sẽ không biết th của xe nào hay b đnh cắp đưc th nhưng không nhận diện đúng khuôn mặt thì sẽ không thể thực hiện đưc hành vi ly cắp Khi sinh viên ly xe ra thì nhân viên sẽ đưa th gửi xe vào bộ đọc th Nếu số xe hiển th trên màn hình my tính và nhận diện đúng khuôn mặt trùng khớp với số xe thì sinh viên có quyền ly xe ra Khi b mt th qu số lần quy đnh sẽ xử lý và bo co lại với 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
Bên cạnh việc phỏng vn trực tiếp cc sinh viên, thì đa phần cc sinh viên vì cc lý do khc nhau không có thời gian để trả lời phỏng vn trực tiếp, nhóm em đã sử dung google biểu mẫu để tiện cho việc khảo st 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ù hp cho mục đích khảo st.
- Lập danh sch người cần hỏi và ly thông tin email của họ.
- Tìm hiểu và xc đnh câu hỏi thích hp.
- Chuẩn b phương tiện hỗ tr: biểu mẫu google dụa vào phiếu khảo st thực tế.
- Xc đnh thời gian thích hp để gửi gmail.
Câu mở đầu cho cuộc khảo st bãi giữ xe ở trường học: “Chào bạn! Mời bạn trả lời một số câu hỏi khảo st dưới đây của chúng tôi Mọi thông tin mà bạn cung cp cho chúng tôi sẽ đưc bảo mật Chân thành cảm ơn bạn đã tham gia!”
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? Hoàn ton tin tưở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?
4 Bạn cảm thy 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 thy phù hp với hình thức thanh ton nào?
Trả theo hàng thng
Trả trực tiếp sau mỗi lần gửi
6 Bạn cảm thy 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ù hp?
Bạn có muốn đóng góp gì cho mô hình này hay không?
Kết quả đạt được
● Và kết quả của cuộc khảo st là:
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 vn: 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 khch, cch cp pht th gửi xe cho khch.
-Cần thỏa thuận: xem qu trình gửi xe và cc hình thức cp pht th, phân loại và ly xe.
+ Kinh nghiệm của người phỏng vn.
Chủ đề 1: Câu hỏi và trả lời
Chủ đề 2: Câu hỏi và trả lời
Tổng hp cc 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, cp pht 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, hình ảnh mặt chủ bởi 2 camera ghi hình, ngoài ra bãi còn lưu trữ ngày thng sinh viên gửi xe và đâu ?
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?
6.Thường thì sẽ có nhiều nhân viên bảo vệ chia ca giữ xe thì trường hp nhân viên bảo vệ khc vào thì cch thức gửi xe có giống khch 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 ?
Quá trình cấp phát thẻ gửi xe và quy định sử dụng thẻ:
Với thao tc quẹt th ch† mt 1- 2 giây so với cch 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 my, xe đạp.
Tùy theo thời gian và giờ gic khc 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à cc ngày thứ bảy và chủ nhật. Đối với nhân viên vào gửi, qu trình gửi xe cũng sẽ đưc lặp lại tương tự như khch và ch† khc là nhân viên sẽ tự quẹt th đã đưc cp pht và thông tin nhân viên sẽ đưc hiển th lên my tính.
Khi hệ thống gặp sự cố thì chúng tôi bắt buộc phải chuyển sang hình thức ghi th thủ công và chờ bộ phận kỹ thuật sửa chữa đến khi hệ thống 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 cp cho sinh viên 1 th riêng.
Trên mỗi th đều có những kí tự dùng để phân biệt từng loại xe, 1 đoạn mã để có thể quẹt tại trạm kiểm sot của bãi và còn có
1 Hình thức cp pht th sẽ ra sao?
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 giy đưc viết thủ công ?
4.Đối với th đăng ký thng và th cho sinh viên vãng lai thì nguyên tắc hoạt động ra sao?
5.Vậy li í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 Chắc chắn là tốt hơn vì th giy rt mỏng manh dễ b ướt, nhàu, nt nhưng th thông minh của bãi thì đưc sử dụng cht liệu nhựa cứng và có thể chu nhiệt tốt, không lo về cc vn đề xảy ra. Đối với xe đăng ký theo thng thì người điều khiển xe sẽ đưc nhân viên bảo vệ quẹt th và nhận dạng đưc xe vé thng, lúc đó hệ thống barrier lập tức sẽ mở cho xe chạy vào bãi Với sinh viên vãng lai thì nhân viên sẽ quẹt th mới cho sinh viên để xc nhận cc thông tin cần thiết.
Th sẽ nâng cao hiệu xut làm lên từ 70% so với cc bãi gửi xe truyền thống, giảm bớt chi phí thuê nhân viên bảo vệ, thuận tiện cho người sử dụng và vẫn có thể gim st 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 vn: 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ý -Cc yêu cầu đòi hỏi: của bãi gửi xe + Vai trò.
-Cần thu thập dữ liệu: thông tin về qu + V trí. trình xảy ra sự cố và khắc phục sự cố + Trình độ.
-Cần thỏa thuận: xem qu trình xảy ra sự + Kinh nghiệm của người phỏng vn. cố và khắc phục sự cố.
Chủ đề 1: Câu hỏi và trả lời
Chủ đề 2: Câu hỏi và trả lời
Tổng hp cc 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
Câu hỏi: Ở bãi thường xảy ra những sự cố nào ?
Vậy khi 1 trong những trường hp đó xảy ra thì bãi sẽ xử lý như thể nào?
Nếu gặp sự cố về kỹ thuật như vậy thì những khch gửi trước đó sẽ như thế nào ?
Thường thì sẽ có những sự cố như camera b hỏng-mt tín hiệu hình ảnh, my tính b lỗi, my quét mã vạch b hư, mt điện vv.
Nếu những trường hp đó 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 hp đưc chúng tôi cân nhắc nên khi có sự cố mà
Nếu có trường hp mt xe thì bãi sẽ làm gì ?
Hệ thống an ninh tại bãi gửi có thường đưc gim st kỹ không ?
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ì ? khch muốn ly xe thì chúng tôi bắt buộc họ phải xut trình giy tờ để chứng minh đó là xe của họ.
Nếu có xảy ra thì chúng tôi sẽ cho nhân viên bảo vệ đi kiểm tra hiện trường để kiểm tra sự cố và khi sinh viên ly xe, chúng tôi sẽ yêu cầu sinh viên xc minh xe đã gửi và đối chứng với hình ảnh trên my Nếu chính xc thì 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 luôn có hệ thống camera đưc nhân viên bảo vệ gim st 24/ 24 nên sẽ không có trường hp bãi để mt xe của sinh viên.
Tt nhiên là có, chúng tôi sẽ ghi lại tt cả những sự cố xảy ra vào sổ sự cố như ngày giờ xảy ra sự cố, loại xe xảy ra sự cố, sự cố gì và những 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 Tm Người phỏng vn: 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ý -Cc yêu cầu đòi hỏi: của bãi gửi xe +Vai trò.
-Cần thu thập dữ liệu: thông tin về qu +V trí. trình xe đưc ly ra +Trình độ.
-Cần thỏa thuận: xem qu trình quản lý +Kinh nghiệm của người tuyển dụng. xe đưc ly ra.
Chủ đề 1: câu hỏi và trả lời
Chủ đề 2: câu hỏi và trả lời
Tổng hp cc 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 ly ra.
Người đưc hỏi: Lê Văn Tm Ngày: 01/11/2021
Người hỏi: Văn Nhật Thảo
Khi sinh viên ly xe ra thì nhân viên bảo vệ sẽ làm gì ?
Vậy khi xc minh cần những thông tin gì để đối chiếu với sinh viên ?
Khi đã xc minh chính xc thì nhân viên bảo vệ sẽ làm gì ?
Những công việc đó có tc dụng như thế nào ?
Vậy trong sổ ghi xe ra sẽ đưc ghi những thông tin gì ?
Khi sinh viên ly xe ra thì nhân viên bảo vệ sẽ thu lại th và quẹt vào đầu đọc th để xc minh.
Cũng sẽ tương tự như lúc xe vào: chụp ảnh biển số xe, mặt chủ xe và khi đó hệ thống sẽ tự động so snh biển số xe lúc vào cùng mã số th vừa quẹt.
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 khch chạy ra và ghi vào sổ xe ra.
Có tc 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
Cũng giống như cc khu công nghiệp, tòa nhà, chung cư…thì ở cc trường học như trường đại học, cao đẳng, trung học phổ thông …số lưng xe ra vào thường là cố đnh Tuy nhiên trong giờ tan tầm, tan học…thì vẫn xảy ra hiện tưng chen ln ùn tắc Vn đề an ninh lại đưc đặt lên hàng đầu.
Ngay khi đưa xe vào thì camera sẽ ghi lại biển số xe đồng thời một hệ thống nhận khuôn mặt sẽ thực hiện nhận diện và cho xe vào bãi Như vậy, đối với trường hp mt th hay b đnh cắp th sẽ lập biên bản và chờ đi quản lý giải quyết thì thay vào đó hệ thống sẽ pht triển thêm chức năng nhận diện khuôn mặt của người gửi xe sẽ biết người đó đi xe nào, việc pht triển thêm chức năng nhận diện khuôn mặt sẽ giúp cả người gửi và giữ làm việc một cch hiệu quả và nhanh chóng hơn.
Li ích của việc pht triển hệ thống gửi xe:
●Độ an toàn tuyệt đối: giảm thiểu cc rắc rối và sự cố mt xe cho sinh viên và cn bộ nhân viên.
●Việc ra vào của sinh viên nhanh chóng hơn vì không mt thời gian như gửi xe truyền thống mà có độ chính xc cao.
●Sinh viên và ngay cả gio viên cũng có thể dùng th từ tích học với th học sinh, th gio 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é giy để 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 lời
Sinh viên của trường muốn gửi xe thì phải đăng ký làm th gửi xe theo lớp. Khi đó nhân viên gửi xe sẽ nhập thông tin th gửi xe của sinh viên vào hệ thống và in th giao cho sinh viên sau khi th làm xong Nhân viên là người sẽ cập nhật, ch†nh sửa lại thông tin sinh viên nếu có sai xót. Để quản lý hệ thống nhân viên ở bãi giữ xe thì người quản lý cần tạo tài khoản cho cc nhân viên, sau khi tạo tài khoản người quản lý này kiểm tra tài khoản đó đã tồn tại hay chưa để cp quyền cho phép nhân viên đăng nhập vào hệ thống Sau khi đăng nhập thành công thì cc nhân viên sẽ cập nhật thông tin của mình để hệ thống lưu thông tin vừa cập nhật lại Ngoài ra người quản lý có thể sửa, xóa thông tin tài khoản nhân viên ra khỏi hệ thống khi nhân viên đó ngh† việc.
Cc xe ra vào đưc quản lý theo cc loại xe Thông tin về Xe gồm có: Mã xe đăng ký, Biển số xe, Tên loại xe Khi sinh viên vào gửi xe thì sẽ đưa th gửi xe vào đã làm trước đó cho nhân viên bãi giữ xe Lúc này nhân viên sẽ quẹt th xe vào hệ thống, hệ thống sẽ kiểm tra nhận dạng khuôn mặt, biển số xe, những thông tin đó đưc lưu vào trong hệ thống đến khi sinh viên ly xe ra khỏi bãi xe và hệ thống sẽ kiểm tra và hiển th chỗ còn trống của bãi đổ xe,sau đó nhân viên hướng dẫn cch đỗ xe cho sinh viên sau khi đã trả lại th xe cho sinh viên để sinh viên vào bãi đỗ xe Hệ thống này còn giúp người quản lý thống kê đưc số lưng xe, v trí còn trống của bãi giữ xe.
Khi sinh viên ly xe ra khỏi bãi thì sẽ đưa th xe cho nhân viên 1 lần nữa để quẹt th kiểm tra Lúc này hệ thống sẽ so snh nhận dạng với cc hình ảnh như khuôn mặt, biển số xe trước đó với hiện tại để đối chiếu có khớp nhau hay không. Nếu đúng thì hệ thống sẽ hiển th bo chp nhận màu xanh trên màn hình và nhân viên trả th cho sinh viên rồi thanh ton tiền cho nhân viên và sinh viên đưc phép ly xe ra khói cổng, nếu sai thì hệ thống hiển th bo từ chối màu đỏ và lúc này nhân viên phải thông bo yêu cầu sinh viên đó dừng lại để xut trình th sinh viên, giy tờ xe và bo với người quản lý của bãi đổ xe để lập biên bản xử lý theo quy đnh. Đnh kỳ hàng thng, người quản lý này sẽ làm bo co và gửi lên ban lãnh đạo nhà trường, bo co gồm: thông tin về tình trạng giữ xe qua cc khung giờ,thông tin về số lưng cc tình trạng b mt xe hoặc sinh viên ly xe không đúng,thông tin 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 xe Phần mềm giúp nhận dạng biển số xe và hiển th số xe tại khung biển số xe vào.
+ Yêu cầu sinh viên dừng xe ở v trí vạch dừng/Stop.
+ Quan st màn hình my tính để chắc chắn ảnh biển số xe đưc hiển th rõ. + Nhn 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 my tính, nếu biển số xe nhận dạng đúng so với hình ảnh chụp đưc thì tiến hành ghi th.
+ 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: ghi lại hình ảnh biển số xe và người điều khiển xe Phần mềm sẽ truy vết sut và hiển th hình ảnh khi xe vào để đối chiếu.
+ Yêu cầu sinh viên dừng xe my ở v trí vạch dừng/Stop.
+ Quan st màn hình my 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ì hp lệ.
+ Nhn Enter để hoàn tt, tiến hành thu lại th và cho phép x era.
+ Nếu hình ảnh không trùng khớp thì tiến hành kiểm ra giy tờ xe, lập biển bản để bo co với 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.
+ Xut trình th sinh viên, giy tờ xe.
+ Nhập thông tin th gửi xe.
+ In th và giao cho sinh viên.
+ Hướng dẫn cch đỗ xe.
+ Sửa thông tin sinh viên.
+ 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à cp quyền.
+ Thống kê số lưng xe.
+ Gim st phương tiện vào ra.
Use case Đăng ký thẻ xe:
- Tc 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.
+ Trường hp Sinh viên không muốn gửi xe tại trường thì Nhân Viên sẽ xóa thông tin sinh viên đó ra khỏi danh sch và xóa thẻ gửi xe.
Use case Quản lý thông tin người dùng hệ thống:
- Tc nhân: Nhân viên, Người quản lý.
- Tóm tắt qu trình xử lý:
+ Muốn quản lý thông tin của cc nhân viên ở bãi giữ xe thì người quản lý cần tạo tài khoản và cấp quyền để nhân viên đăng nhập vào hệ thống. + Ngoài ra, người quản lý có quyền cập nhật thông tin nhân viên: sửa thông tin và xóa thông tin ra khỏi hệ thống khi nhân viên đó nghĩ việc.
Use case Quản lý xe vào:
- Tc 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.
+ Sau đó hệ thống sẽ kiểm tra nhận dạng khuôn mặt, biển số xe Sau khi nhận dạng xong hệ thống sẽ kiểm tra chỗ trống và hiển th lên màn hình để nhân viên trả th xe lại và hướng dẫn cho sinh viên cách đỗ xe.
Use case Quản lý xe ra:
- Tc 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 ly 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.
+ Khi đó hệ thống sẽ so sánh nhận dạng đối chiếu với lúc xe vào Nếu đúng thì hệ thống sẽ hiển thị thông báo chấp nhận, sinh viên thanh toán tiền gửi xe và đưc phép lấy xe ra khỏi bãi.
+ Trường hp hệ thống hiển thị thông báo từ chối do đối chiếu không khớp thì nhân viên thông bo yêu cầu sinh viên dừng xe để xuất trình thẻ sinh viên, giấy tờ xe và báo cáo với người quản lý để xử lý theo quy đnh.
Use case Quản lý bãi giữ xe:
- Tóm tắt qu trình xử lý:
+ Để gim st chung tình hình của bãi giữ xe, người quản lý có nhiệm vụ báo cáo đnh kỳ theo hàng thng để thống kê số lượng xe, giám sát phương tiện vào ra và cc vị trí còn trống của bãi giữ xe.
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:
- Mô tả hoạt động: Để sinh viên đăng ký làm thẻ gửi xe thì nhân viên sẽ nhập thông tin sinh viên vào th gửi Nếu thông tin mà sinh viên nhập đúng trên hệ thống thì nhân viên sẽ tiến hành in và giao thẻ gửi xe cho sinh viên đó Nếu thông tin b sai thì nhân viên sẽ yêu cầu sinh viên sửa lại thông tin thẻ rồi nhân viên mới in th giao cho sinh viên.
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:
- Mô tả hoat động: Để quản lý tt cả nhân viên trong hệ thống bãi giữ xe thì người quản lý sẽ nhập tên tài khoản để tìm kiếm tên tài khoản của nhân viên đó Lúc này người quản lý sẽ kiểm tra tài khoản đó đã tồn tại hay chưa Nếu đã tồn tại thì người quản lý sẽ cấp quyền để nhân viên đó đăng nhập vào hệ thống rồi cập nhật chỉnh sửa thông tin c nhân Nếu chưa thì người quản lý sẽ tạo tài khoản để nhân viên đó đăng nhập vào hệ thống Sau khi cc thông tin đưc cập nhật chính xc thì hệ thống sẽ lưu thông tin lại.
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:
- Mô tả hoạt động: Đầu tiên, sinh viên sẽ vào gửi xe tại bãi gửi xe tại trường, lúc này sinh viên sẽ đưa th gửi xe cho nhận viên để nhân viên thực hiện quẹt thẻ vào hệ thống Sau đó hệ thống sẽ thực hiện kiểm tra nhận dạng khuôn mặt, biển số xe và kiểm tra chỗ còn trống của bãi giữ xe để hiển th ra cho nhân viên biết Nhân viên sẽ trả thẻ gửi xe lại cho sinh viên và hướng dẫn sinh viên cách đổ xe để vò bãi đổ xe.
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:
- Mô tả hoạt động: Sau buổi học sinh viên đưa thẻ gửi xe ra cho nhân viên để nhân viên tiến hành quẹt thẻ xe ra để kiểm tra 1 lần nữa Lúc này hệ thống sẽ so sánh kiểm tra nhận dạng có khớp với lúc xe vào hay không Nếu đúng thì nhân viên sẽ trả thẻ xe, sinh viên sẽ thanh toán tiền gửi xe và lấy xe ra khỏi bãi.Nếu sai thì nhân viên đó yêu cầu sinh viên dừng xe để xuất trình thẻ sinh viên,giấy tờ xe và lập biên bản để xử lý theo quy đnh 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:
- Mô tả hoạt động: Hằng thng cc nhân viên phải làm bo co để gửi cho ban lãnh đạo nhà trường Trước hết nhân viên phải đăng nhập vào hệ thống để giám sát và xem lại tình hình bãi giữ xe trong thng để lập báo cáo Nội dung bo co nêu rõ chi tiết mà nhân viên đã thống kế số lượng xe và các trường hợp vi phạm tại bãi gửi xe Sau đó hệ thống sẽ lưu thông tin bo co lại để cc nhân viên tiến hành gửi báo cáo lên ban lãnh đạo nhà trường.
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 của trường muốn gửi xe thì phải đăng ký làm th gửi xe theo lớp, thông tin về thẻ gửi xe gồm: mã gửi xe, biển số xe, thời gian đăng ký gửi xe. Khi đó nhân viên gửi xe sẽ nhập thông tin th gửi xe của sinh viên vào hệ thống và in th giao cho sinh viên sau khi th làm xong Thông tin của sinh viên gồm:
Mã sinh viên, Họ và tên, lớp, khoa, giới tính Nếu thông tin sinh viên b sai sót trong qu trình làm th thì nhân viên đưc quyền sửa, khi sinh viên không muốn gửi xe tại trường nữa thì nhân viên đưc phép xóa th gửi xe của sinh viên. Để quản lý hệ thống nhân viên ở bãi giữ xe thì người quản lý cần tạo tài khoản cho cc nhân viên, sau khi tạo tài khoản người quản lý này kiểm tra tài khoản đó đã tồn tại hay chưa để cp quyền cho phép nhân viên đăng nhập vào hệ thống Sau khi đăng nhập thành công thì cc nhân viên sẽ cập nhật thông tin của mình để hệ thống lưu thông tin vừa cập nhật lại Ngoài ra người quản lý có thể sửa, xóa thông tin tài khoản nhân viên ra khỏi hệ thống khi nhân viên đó ngh† việc.
Cc xe ra vào đưc quản lý theo cc loại xe Thông tin về Xe gồm có: Mã xe đăng ký, Biển số xe, Tên loại xe Khi sinh viên vào gửi xe thì sẽ đưa th gửi xe vào đã làm trước đó cho nhân viên bãi giữ xe Lúc này nhân viên sẽ quẹt th xe vào hệ thống, hệ thống sẽ kiểm tra nhận dạng khuôn mặt, biển số xe, những thông tin đó đưc lưu vào trong hệ thống đến khi sinh viên ly xe ra khỏi bãi xe và hệ thống sẽ k iểm tra v à h i ể n th i š c h ỗ còn trống của bãi đổ xe, sau đó nhân viên h ư ớ n g dẫn cch đỗ xe cho sinh viên sau khi đã trả lại th xe cho sinh viên để sinh viên vào bãi đỗ xe Hệ thống này còn giúp người quản lý thống kê đưc số lưng xe, v trí còn trống của bãi giữ xe.
Khi sinh viên ly xe ra khỏi bãi thì sẽ đưa th xe cho nhân viên 1 lần nữa để quẹt th kiểm tra Lúc này hệ thống sẽ so snh nhận dạng với cc hình ảnh như khuôn mặt, biển số xe trước đó với hiện tại để đối chiếu có khớp nhau hay không. Nếu đúng thì hệ thống sẽ hiển th thông bo chp nhận màu xanh trên màn hình và nhân viên trả th cho sinh viên và sinh viên sẽ thanh ton tiền cho nhân viên. Lúc này, sinh viên đưc phép ly xe ra khỏi cổng, nếu sai thì hệ thống hiển th thông bo từ chối màu đỏ và lúc này nhân viên phải thông bo yêu cầu sinh viên đó dừng lại để xut trình th sinh viên, giy tờ xe và bo với người quản lý của bãi đổ xe để lập biên bản xử lý theo quy đnh. Đnh kỳ hàng thng, người quản lý này sẽ làm bo co và gửi lên ban lãnh đạo nhà trường, báo cáo gồm: thông tin về tình trạng giữ xe qua các khung giờ, thông tin về số lượng các tình trạng bị mất xe hoặc sinh viên lấy xe không đúng, thông tin 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ệ:
Xc đnh cc mối quan hệ giữa cc class: + SinhVien – TheGuiXe: 1…1
+ NguoiQuanLy – NhanVien: 1…*+ NguoiQuanLy – HeThong: 1…1+ NguoiQuanLy – BaoCaoThongKe: 1…*
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:
- Cc đối tưng: Tc nhân: nhân viên, sinh viên
Hệ thống, cơ sở dữ liệu (CSDL)
- Mô tả: Sinh viên đến yêu cầu đăng ký làm thẻ gửi xe theo lớp, Khi đó nhân viên gửi xe sẽ nhập thông tin sinh viên vào hệ thống Hệ thống gửi thông tin tới cơ sở dữ liệu (CSDL) thêm và lưu thông tin sinh viên vào CSDL CSDL sẽ thông bo hệ thống tiến hành in thẻ Sau khi in xong hệ thống sẽ bo cho nhân viên và yêu cầu nhân viên lấy thẻ Lúc này nhân viên lấy thẻ và giao cho sinh viên Nếu thông tin sinh viên b sai sót sinh viên yêu cầu sửa thông tin sai.
Nhân viên tiến hành nhập thông tin sai và hệ thống và CSDL cập nhật lại thông tin Khi sinh viên không muốn gửi xe tại trường nữa sinh viên sẽ yêu cầu dừng gửi xe thì nhân viên chọn thông tin sinh viên cần xóa hệ thống và CSDL xóa thông tin sinh viên đó.
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:
- Cc đối tưng: Tc nhân: người quản lý
- Mô tả: người quản lý cần tạo tài khoản cho cc nhân viên, trước đó người quản lý yêu cầu đăng nhập Hệ thống kiểm tra thông tin đăng nhập sau khi đã đăng nhập thành công người quản lý yêu cầu tạo tài khoản cho nhân viên mới.
Hệ thống kiểm tra tài khoản đó đã tồn tại hay chưa nếu chưa thì hệ hống lưu thông tin tài khoản mới tạo và người quản lý cấp quyền cho phép nhân viên đăng nhập vào hệ thống Ngoài ra người quản lý có thể sửa, xóa thông tin tài khoản nhân viên ra khỏi 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:
- Cc đối tưng: Tc nhân: Sinh viên, nhân viên
- Mô tả: Khi sinh viên yêu cầu đưa xe vào thì sẽ xuất thẻ xe vào đã làm trước đó cho nhân viên bãi giữ xe Lúc này nhân viên sẽ quẹt thẻ xe vào hệ thống, hệ thống sẽ kiểm tra nhận dạng khuôn mặt, biển số xe, những thông tin đó đưc lưu thông tin xe gửi vào CSDL Tiếp tục hệ thống sẽ kiểm tra chỗ còn trống của bãi từ CSDL CSDL tiến hanh truy vn tìm chỗ trống và trả về vị trí còn trống cho hệ thống hiển thị chỗ còn trống của bãi đổ xe, sau đó nhân viên hướng dẫn cách đỗ xe cho sinh viên sau khi đã trả lại thẻ xe cho sinh viên để sinh viên di chuyên đến chỗ đỗ
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:
- Cc đối tưng: Tc nhân: nhân viên, sinh viên
Hệ thống, cơ sở dữ liệu (CSDL)
-Mô tả: Khi sinh viên yêu cầu lấy xe ra khỏi bãi thì sẽ xuất thẻ cho nhân viên 1 lần nữa để quẹt thẻ kiểm tra Lúc này hệ thống sẽ kiểm tra thông tin thẻ và so sánh nhận dạng với cc hình ảnh như khuôn mặt, biển số xe trước đó với hiện tại để đối chiếu có khớp nhau hay không Nếu đúng thì hệ thống sẽ hiển thị thông báo chấp nhận màu xanh trên màn hình và nhân viên trả thẻ cho sinh viên và sinh viên sẽ thanh toán tiền cho nhân viên Lúc này, sinh viên đưc phép lấy xe cổng, nếu sai thì hệ thống hiển thị thông báo từ chối màu đỏ và lúc này nhân viên phải thông bo yêu cầu sinh viên đó dừng lại để xuất trình thẻ sinh viên, giấy tờ xe và bo với người quản lý của 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:
- Cc đối tưng: Tc nhân: nhân viên, người quản lý
- Mô tả: Đnh kỳ hàng thng, người quản lý này sẽ yêu cầu các nhân viên làm báo cáo Nhân viên tiến hành lấy thông tin cần thiết đã được lưu từ hệ thống và hê thống xuất thông tin cần thiết Lúc này nhân viên thực hiện làm báo cáo và gửi báo cáo cho người quản lý Người quản lý thống kê các báo cáo và gửi báo cáo 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
Nhóm em xin gửi lời 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 đã trang b cho em nhưng kiến thức, kỹ năng cơ bản cần có để hoàn thiện đề tài nghiên cứu này.
Tuy nhiên trong qu trình nghiên cứu đề tài, do kiến thức chuyên ngành còn hạn chế nên nhóm em vẫn còn nhiều thiếu sót khi tìm hiểu, đnh gi và trình bày về đề tài “Hệ thống gửi xe trường học” Rt mong đưc cô góp ý để nhóm em chn ch†nh và hoàn thành cc đồ n tiếp theo.
Em xin chân thành cảm ơn!