PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Một phần của tài liệu Hệ thống quản lý bãi đỗ xe ở trường - Phân tích thiết kế hướng đối tượng (Trang 33)

5.1. Phân tích hệ thống: 5.1.1. Biểu đồ Use Case: 5.1.1. Biểu đồ Use Case:

5.1.1.1. Liệt kê các tác nhân – use case:

- Sinh Viên:

+ Đăng ký làm thẻ gửi xe. + Vào gửi xe.

+ Đưa thẻ gửi xe. + Thanh toán. + Lấy xe ra.

+ Xuất trình thẻ sinh viên, giấy tờ xe. - Nhân Viên:

+ Đăng nhập.

+ Nhập thông tin thẻ gửi xe. + In thẻ và giao cho sinh viên. + Xóa thẻ gửi xe.

+ Quẹt thẻ xe.

+ Hướng dẫn cách đỗ xe. + Yêu cầu dừng xe.

+ Sửa thông tin sinh viên. + Gửi báo cáo thống kê. - Hệ Thống:

+ 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.

+ Hiển thị thông báo. - Người Quản Lý:

+ Đăng nhập.

+ 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. + Lập biên bản.

+ Gửi báo cáo thông kê.

5.1.1.2. Đặc tả use case:

33 - 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.

+ Trường hợp 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 sách và xóa 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ý:

+ Muốn quản lý thơng tin của các 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. + Ngồ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:

- 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.

+ 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:

- 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.

+ 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 tốn tiền gửi xe và được phép lấy xe ra khỏi bãi.

+ Trường hợp 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 báo 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

34 • 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ý:

+ Để giám sát 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 tháng để thống kê số lượng xe, giám sát

phương tiện vào ra và các vị trí cịn trống của bãi giữ xe.

5.1.1.3. Xây dựng biểu đồ use case:

35

5.1.2. Biểu đồ hoạt động:

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ý tất 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 các thơng tin được cập nhật chính xác thì hệ thống sẽ lưu thơng tin lại.

36

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 khn 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.

37

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 đó 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.

38

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 tháng các nhân viên phải làm báo cáo để 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 tháng để lập báo cáo. Nội dung báo

cáo 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 báo cáo lại để các nhân viên tiến hành gửi báo cáo lên ban lãnh đạo nhà trường.

39

Hình 6: Biểu đồ hoạt động báo cáo tình hình bãi gửi xe

5.2. Thiết kế hệ thống:

5.2.1. Biểu đồ lớp:

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.

40

Để 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 các 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 để cấp 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ì các 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. Ngồ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.

Các xe ra vào được quản lý theo các 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 lấy 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 cách đỗ 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 lấy 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 sánh nhận dạng với các hình ảnh như khn 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 ra khỏi 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 báo u cầu sinh viên đó dừng lại để x́t trình thẻ sinh viên, giấy tờ xe và báo 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 tháng, người quản lý này sẽ làm báo cáo 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ệ: → Lớp: SinhVien - Thuộc tính: + maSinhVien + hoVaTen + lop + khoa + gioiTinh. - Phương thức: + dangKy()

41 + thanhToan() → Lớp: TheGuiXe - Thuộc tính: + maGuiXe + bienSoXe + thoiGianDang Ky - Phương thức. → Lớp: NhanVien - Thuộc tính. - Phương thức: + nhapThongTinThe() + inThe() + thoiGianDangKy() + suaThongTinThe() + xoaThe() + quetThe() + dangNhap() + capNhatThongTin() + huongDan() + thongBao() → Lớp: HeThong - Thuộc tính - Phương thức: + luuThongTin() + kiemTra() + hienThiThongBao() + soSanh() → Lớp: NguoiQuanLy - Thuộc tính. - Phương thức: + taoTaiKhoan() + kiemTraTaiKhoan() + capQuyenTaiKhoan() + dangNhap() + suaThongTinNhanVien() + xoaThongTinNhanVien() + lapBienBan() + baoCao() + gui()

42 → Lớp: Xe - Thuộc tính: + maXeDangKy + bienSoXe + tenLoaiXe - Phương thức → Lớp: BaoCaoThongKe: - Thuộc tính: + tinh Trang Xe + soLuongXe + luu Luong Xe - Phương thức.

➔ Xác định các mối quan hệ giữa các class: + SinhVien – TheGuiXe: 1…1 + SinhVien – NhanVien: *…* + TheGuiXe – NhanVien: 1…* + HeThong – NhanVien: 1…* + SinhVien – Xe: 1…* + NguoiQuanLy – NhanVien: 1…* + NguoiQuanLy – HeThong: 1…1 + NguoiQuanLy – BaoCaoThongKe: 1…*

43

5.2.1.3. Xây dựng biểu đồ lớp:

5.2.2. Biểu đồ tuần tự:

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)

- 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 báo hệ thống tiến hành in thẻ. Sau khi in xong hệ thống sẽ báo 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

44

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:

- Các đối tượng: Tác nhân: người quản lý Hệ thống

- Mô tả: người quản lý cần tạo tài khoản cho các 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

45

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. Ngồ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:

- Các đối tượng: Tác nhân: Sinh viên, nhân viên Hệ thống, CSDL

46

- 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 vấn 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:

- 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)

- 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 các hình ảnh như khn 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

47

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 báo yêu cầu sinh viên đó dừng lại để xuất trình thẻ sinh viên, giấy tờ xe

và báo 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:

- Các đối tượng: Tác nhân: nhân viên, người quản lý

Một phần của tài liệu Hệ thống quản lý bãi đỗ xe ở trường - Phân tích thiết kế hướng đối tượng (Trang 33)

Tải bản đầy đủ (PDF)

(51 trang)