1.1 Xác định vấn đề, yếu tố chi phối. Dựa vào kiến thức đã học môn phân tích thiết kế hệ thống, đồ án sẽ phân tích hệ thống bãi giữ xe nhằm mục đích tạo một hệ thống phần mền quản lý trông giữ xe máy bao gồm: • Quản lý nhân viên. • Quản lý khách hàng dùng vé tháng. • Quản lý khách hàng dùng vé lượt. • Quản lý các loại xe máy. • Quản lý thu chi. 1.2 Thảo luận sơ bộ phạm vi. • Đồ án được thực hiện dựa trên cơ sở phạm vi môn học phân tích thiết kế hệ thống và những vấn đề trên. • Đồ án chỉ thức hiện dựa trên cơ sở lí thuyết để thiết kế mô hình và tổ chức giữ liệu. • Do phạm vi và khả năng nên chúng em chỉ khảo sát và quản lí một bãi trông giữ xe máy.
Trang 1MỤC LỤC
GIAI ĐOẠN XÁC ĐỊNH PHẠM VI ĐỀ TÀI 3
KHẢO SÁT 3
Phần 3: Phân tích 9
Mô hình luồng dữ liệu mức khung cảnh 16
Thiết kế mô hình lôgic 24
Trang 2LỜI MỞ ĐẦU
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 Công Nghiệp Hà Nội, 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 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ý trông giữ xe máy” 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
Trong quá trình học tập, chúng em đã tiếp thu nhiều kiến thức cùng nhiều kĩ năng, chúng em cảm ơn thầy đã hướng dẫn giúp đỡ chúng em hoàn thành bài tập này một cách tốt nhất Tuy đã cố gắng rất nhiều nhưng bài tập chúng em không thể
có những thiếu xót mong thầy đóng góp ý kiến cho bài tập của chúng em được hoàn thiện hơn Chúng em xin chân thành cảm ơn!
Trang 3GIAI ĐOẠN XÁC ĐỊNH PHẠM VI ĐỀ TÀI.
1.1 Xác định vấn đề, yếu tố chi phối.
Dựa vào kiến thức đã học môn phân tích thiết kế hệ thống, đồ án sẽ phân tích hệ thống bãi giữ xe nhằm mục đích tạo một hệ thống phần mền quản lý trông giữ xe máy bao gồm:
• Quản lý nhân viên
• Quản lý khách hàng dùng vé tháng
• Quản lý khách hàng dùng vé lượt
• Quản lý các loại xe máy
• Quản lý thu chi
1.2 Thảo luận sơ bộ phạm vi.
• Đồ án được thực hiện dựa trên cơ sở phạm vi môn học phân tích thiết
1.4 Mô tả bài toán nghiệp vụ
Bãi trông giữ xe máy Trường Đại Học Công Nghiệp Hà Nội cho sinh viên và giáo viên gửi xe tại bãi
Khi khách hàng đến giử xe sẽ làm việc với nhân viên bảo vệ trông giữ xe Bộ phận này sẽ xem xét bãi còn chỗ giử nào nữa không ?
Trường hợp nếu bãi đã hết chỗ gửi thì thông báo cho khách biết
Trang 4- Khi xe vào thì có camera ghi nhận lại lên màn hình máy tính trên sự quản lý của nhân viên bảo vệ Bộ phận này quan sát trên màn hình máy tính để chắc chắn ảnh biển số xe được hiện thị rõ.
- Quét thẻ -> (trường hợp chỉ cẩn chụp ảnh)
- Nếu trường hợp không chụp được ảnh thì nhân viên bảo vệ trông giữ
sẽ ghi lại biển số xe bằng cách nhập số từ bàn phím máy chủ
Khi khách hàng trả thẻ và lấy lại xe máy thì sẽ lại làm việc với nhân viên bảo vệ trông giữ xe Bộ phận này lại tiếp tục các thủ tục tiếp theo cho khách lấy lại xe máy của mình Nhân viên yêu cầu khách dừng xe ở vị trí vạch dừng/STOP
Sau khi khách dừng xe lại thì nhân viên 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õ
Yêu cầu khách gửi lại thẻ và đặt thẻ xe vào đầu đọc thẻ
Kiểm tra trùng khớp thông tin xe ra và thông tin xe vào trên màn hình máy tính có trùng khớp hay không?
- Nếu cả hai khung hình vào/ ra trùng nhau thì là hợp lệ Nhân viên thông báo, thu thẻ, thu phí trông giữ xe máy cho khách và cho xe ra Nếu là vé tháng thì kiểm tra vé tháng của khách và cho xe ra
- Nếu hai khung hình vào /ra không hợp lệ thì mời khách xuống xe để kiểm tra lại Trường hợp nhầm lẫn thì mời khách hàng để xe lại chỗ
cũ và lấy xe của mình Còn trường hợp khách hàng muốn trộm cắp, tráo xe với hình thức cố ý thì nhân viên bảo vệ trông giữ xe giử đối tượng lên ban quản lý Sau khi nhận được đối tượng thì ban quản lý sẽ xem sét có nên bàn giao lại cho cơ quan chức năng sử lý hoặc giải quyết nội bộ
Các nhân viên bảo vệ trông giữ xe sẽ phải kiểm tra lại hàng ngày sẽ phải thống kê
số lượng xe ra khỏi bãi, quản lý thẻ xe, quản lý vé tháng, quản lý doanh thu, báo cáo doanh thu tháng để báo cáo lại cho ban quản lý khi cuối tháng và khi được yêu câu
1.5 Hoạt động của phần mềm quản lý trông giữ xe máy.
1.5.1 Khi xe vào(ngõ 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ền 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 ( có thể nhập số từ bàn phím nếu không nhận dạng biển số )
Thao tác:
• Yêu cầu khách 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ố được hiển thị rõ
• Nhấn phím space bar để nhận dạng biển số
• Kiểm tra thông tin biển số trên màn hình, nếu biển số nhận dạng đúng so với hình ảnh chụp được thì tiến hành quét thẻ
Trang 5Máy hiện thị thông tin xe vào
Nhân viên
so sánh
Nhân viên trực xử lý
Camera số 2: ghi lại hình ảnh biển số xe và người điều khiển xe
Phần mền sẽ truy suất và hiện thị hình ảnh khi xe vào để đối chiếu
Thao tác:
• Yêu cầu khách 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ừ khách và quét thẻ vào đầu đọ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 xe ra
QUÉT THẺ -> ĐỐI CHIẾU HÌNH ẢNH , BIỂN SỐ XE -> ENTER
Vào bãi Ra bãi
Trang 61.6 Yêu cầu của hệ thống thực.
1.6.1 Tin học hóa những khâu quan trọng.
• Lưu trữ quá trình trông giữ xe máy để sau này phục vụ cho việc lập báo cáo theo yêu cầu
• Các thông tin mới dễ dàng cập nhật
• Giải quyết các yêu cầu, các sự cố cho khách hàng nhanh chóng , thuận lợi và chính xác nhất
• Đối với các trường hợp đặc biệt như xảy ra sự cố vi phạm, trộn cắp, thì sẽ được sử lý theo quy định của nhà trường hoặc pháp luật
• Công tác theo dõi diễn biến trông giữ xe máy sẽ lấy từ các dữ liệu có liên quan từ kho hồ sơ dữ liệu cùng các quy định của nhà trường để giải quyết
Trang 71.6.4 Các sơ đồ tài liệu
Trang 8Dấu trường ĐHCNHN
Dấu trường ĐHCNHN
1.6.7 Vé xe
CỤC THUẾ THÀNH PHỐ HÀ NỘI
Số vé:
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
VÉ TRÔNG GIỮ XE MÁYHãng xe: xxxxxxxxxMức phí: xxxxxxxxx
Số xe: xxxxxx
giờ phút ngày tháng năm
1.6.8 Phiếu gửi xe
( gửi xe theo tháng )
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
PHIẾU GỬI XEHãng xe: xxxxxxxx
Trang 9Phần 3: Phân tích
1.7 3.1 Mô hình hóa nhu cầu với biểu đồ ca sử dụng
1.Biểu đồ use case tổng quát
hình 1: Biểu đồ use case mức tổng quát
2 Phân rã biểu đồ use case
Xác nhận thông tin Người gửi xe
Trang 10Hình 2: Biểu đồ use case quản trông gửi xe máy
Mô tả ca sử dụng quản lý gửi trông xe máy
Mục đích: Dùng để quản lý thông tin chi tiết xe,
Hiển thị danh sách sắp xếp vị trí xe.
Người trông gửi xe nhập thông tin xe mới hoặc xe lấy
Trang 11người sử dụng có thể ghi lại thông tin trước khi thoát
Điều kiện trước: Người trông giữ phải xác nhận trước
Điều kiện sau:Đưa ra được danh sách trong khu vực gửi xe.
Hình 3: Biểu đồ use case quản lý người gửi xe
Mô tả ca sử dụng quản lý người gửi xe
Mục đích: sử dụng để quản lý thông tin người gửi xe, thêm, xóa, sửa thông tin người xe, báo thẻ( phiếu) người gửi xe hết hạn hoặc sai thông tin
Tác nhân kích hoạt: người trông xe.
Các bước tiến hành:
• Chọn chức năng quản lý người gửi xe,
hệ thống sẽ hiển thị màn hình quản lý người gửi xe: danh sách các người gửi
xe, các chức năng con thêm, xóa, sửa người gửi xe
quan ly nguoi gui xe
Trang 12• Người trông gửi xe thêm, xóa, sửa người gửi xe qua các form thêm người gửi xe, xóa, sửa thông tin người gửi xe
• Ca sử dụng kết thúc
Các trường hợp khác:
• Người gửi lấy xe
• Kiểm tra phiếu gửi xe nếu trùng mã phiếu báo lỗi
Điều kiện trước: người gửi xe phải đăng ký trước với người trông xe đểnhận thẻ(phiếu)
Điều kiện sau: người gửi xe phải đưa thẻ(phiếu) mỗi khi gửi xe
Hình 4: Biểu đồ use case quản lý trông gửi xe
Mô tả ca sử dụng quản lý trông gửi
Mục đích: quản lý quy trình trông gửi xe
Tác nhân kích hoạt: Người trông xe.
Trang 13• Người gửi xe yêu cầu lấy xe, người trông xe xác nhận thông tin người gửi
xe
• Xác nhận thông tin người gửi xe thành công, người trông xe kiểm tra thông tin phiếu gửi xe
• Thành công, người trông xe tạo phiếu gửi, yêu cầu người gửi xe thanh toán tiền gửi xe
• Với trường hợp lấy xe, người trông xe kiểm tra thông tin phiếu gửi và thông tin của xe
Các trường hợp khác:
• Thẻ(phiếu) của người gửi xe không đúng, báo vi phạm, người gửi không được phép lấy xe.
Trang 14Hình 5: Biểu đồ use case thống kê
Mô tả ca sử dụng thống kê
Mục đích: giúp người trông xe nắm rõ tình trạng gửi lấy xe, thống kê người gửi thân thiết
và người gửi xe lâu hạn.
Tác nhân kích hoạt: người trông xe
• Các tiêu chí thống kê không đúng
Điều kiện trước: người trong xe phải đăng nhập hệ thống
Trang 15 Điều kiện sau: hiển thị danh sách xe theo yêu cầu
Hinh 6: Biểu đồ use case tìm kiếm
tim kiem người gửi
tim kiem phieu gửi
<<extend>>
<<extend>>
<<extend>>
Trang 16QUẢN LÝ NHÀ TRƯỜNG0
HẾ THỐNG QUẢN
LÝ TRÔNG GIỮU XE
Điều kiện sau: hiển thị danh sách kết quả tìm kiếm
Mô hình luồng dữ liệu mức khung cảnh.
1.7.1 Thiết lập biểu đò ngữ cảnh của hệ thống.
Trang 171.7.2 Danh sách hồ sơ dữ liệu sử dụng.
Trang 183.0 GIẢI QUYẾT SỰ CỐ
Trang 191.1 Nhận dạng xe
1.1 Nhận dạng xe
2.1 Kiểm tra chỗ trống
2.1 Kiểm tra chỗ trống
4.1 Ghi sổ xe vào
4.1 Ghi sổ xe vào
1.7.4 Các biểu đồ luồng dữ liệu mức 1.
1.7.4.1 Biểu đồ của tiến trình”1.0 nhận xe “
Hết chỗ Thông tin xe
Loại xe
Còn Thông tin Chỗ Xe vào
Vé ( phiếu ) đã ghi
Vé xe ( phiếu )
Trang 201.7.4.2 Biểu đồ tiến trình “ 2.0 Trả xe”
1.7.4.3 Biểu đồ của tiến trình “ 3.0 giải quyết sự cố “
Thông tin vé xe
2.3
Thanh toán vé
Sai
Vé
sai
Vé Xe (ph iếu)
D5 Sổ
xe ra
Trang 21Hình 16:Biểu đồ tiến trình”3.0 Giải quyết sự cố”
1.8 Mô hình ER
1.8.1 Liệt kê ,chính xác ,chọn lọc thông tin
Hãng xe Ngày xe vào
Không gửi
D4 Sổ
xe vào
D6
Phiếu thanh toán
D5 Sổ
xe ra3.4
Trang 22Thời gian gửi Giờ ra
Thành tiền Thời gian gửi
Hình 17: Liệt kê chọn lọc thông tin
Hãng xe =>Hãng xe(Tên hãng xe,số chỗ,đơn giá)
Số vé => Vé ( Số vé)
Số xe => Xe (Số xe)
1.8.2 Xác định mối quan hệ và thuộc tính
Động từ:Gửi vào,Lấy ra(Đối với khách) Ghi(Nhận),Thanh toán(Trả)
<Ghi>:Cái gì?Vé(Phiếu)
Cho cái gì? Xe
Khi nào? Ngày vào,Giờ vào
<Thanh toán>:Cái gì?Vé(Phiếu)
Cho cái gì?Xe
Khi nào?Ngày vào
Giờ vào
Bằng cách nào?Số phiếu
Trang 23Bao nhiêu?Tổng tiền
Trang 241.8.3 Vẽ biểu đồ và rut gọn
Hình17: Mô hình quan hệ của hệ thống trông xe ngoài bãi
Thiết kế mô hình lôgic
1.9 Chuyển mô hình ER sang mô hình quan hệ:
1.9.1 Biểu diễn các thực thể
VÉ (Sốvé )
XE(Số xe)
HÃNG XE(Tên hãng , số chỗ, đơn giá)
1.9.2 Biểu diễn các mối quan hệ
NHẬN XE(Số vé, Số xe, Ngày vào, Giờ vào)
Số chỗ
Đơn giá
LOẠI XE
Tên loạixe Giờ ra
THANH TOÁN
XE
Ngày ra
Thành tiền
Số xe
Giờ vào
Trang 25TRẢ XE(Số phiếu, Số vé, Số xe, Ngày ra, Giờ ra)
XE (Số xe ,Tênhãng)
1.9.3 Chuẩn hóa
Tất cả đều thuộc chuẩn 3, không cần chuẩn hóa
1.9.4 Sơ đồ quan hệ của mô hình dữ liệu
XE
# Sốxe Tên hãng
Trang 261.10 Thiết kế mô hình vật lý
1.10.1 Hệ thống giao diện tương tác của hệ thống
Hình 19:Hệ thống giao diện tương tác của hệ thống
4
Báo Cáo Và Nhập Dữ Liệu
3.3
Lập Phiếu Bồi Thường
Truy Nhập
Hệ Thống
1
Nhận Xe