1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề Tài Phân Tích Thiết Kế Hệ Thống Bãi Giữ Xe.pdf

63 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Bãi Giữ Xe
Tác giả Trần Minh Khụi, Phạm Ngọc Tưởng
Người hướng dẫn TS/Ths Đỗ Đức Bớch Ngõn
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chớ Minh
Chuyên ngành Khoa Học Cễng Nghệ Thễng Tin
Thể loại Bài Cuối Kỳ
Năm xuất bản 2024
Thành phố Tp. Hồ chớ minh
Định dạng
Số trang 63
Dung lượng 7,73 MB

Nội dung

Đối với quản lý vị trí đỗ xe, hệ thống hiển thị thông tin về các vị trí đỗ xe trồng và có người sử dụng, cập nhật thời gian thực để người dùng dễ dàng tìm kiếm chỗ đỗ xe phù hợp.. Yêu câ

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

Trường Đại Học Ngoại Ngữ - Tim Học Thành Phố Hồ Chí Minh

KHOA HỌC CÔNG NGHỆ THÔNG TIN

MÔN HỌC : PHAN TiICH THIET KE PHAN MEM

DE TAL: PHAN TICH THIET KE HE THONG BAI GIU XE

Giáo viên hướng dẫn : TS/Ths Đỗ Đức Bích Ngân

Trang 2

LỜI CẢM ƠN

Để hoàn thành Bài Cuối Kỳ với đồ án “Hệ thông bãi giữa xe”, nhóm em đã nhận được rất

nhiều sự giúp đỡ, hướng dẫn tận tình của thầy cô, bạn bè, cô lớp trưởng để từ đó tìm ra hướng nghiên cứu, cách tiếp cận thực tế, tài liệu tham khảo Với tình cảm chân thành, tôi xin bày tỏ lòng biết ơn tới: Ban giám hiệu trường Đại học Ngoại ngữ - Tin học đã tạo điều kiện

thuận lợi về cơ sở vật chất cùng với hệ thống thư viện hiện đại với nhiều loại sách báo phục

vụ cho việc tra cứu thông tin Cáo viên hướng dẫn bộ môn “Phân tích thiết kế phan mềm” đã

giáng dạy và hướng dẫn chỉ tiết để em có đủ kiến thức vận dụng vào bài tiêu luận này Do

lượng kiến thức và thông tin thu thập còn hạn chế nên tiêu luận không thể tránh khỏi những thiếu sót trong quá trình nghiên cứu và thực hiện Vì vậy, nhóm chúng em rất mong nhận được sự đánh giá cũng như những ý kiến đóng góp của các bạn đề tôi bố sung thêm kiến thức

cho minh trong lĩnh vực này

Trang 3

MỤC LỤC

LỜI CẢM ƠN 0.00 00 202 2 nh n2 HH HH 2 0n HH ng re 2 NHẬN XÉT CỦA CÁC GIẢNG VIÊN 5

1 GIỚI THIỆU § 1.2 Các định nghĩa và từ viết tắt 9 Bảng 1: Các từ viết tắt và thuật ngữ 0 2 222222222 222222122221222 22222 e 9

2 Phân tích yêu cầu 10

Diagram 01 — Chức năng riêng của khách hàng sử dụng bãi xe II Diagram 02 — Chức năng riêng của nhân viên bãi gửi xe 13

4.2 Các giá thiết và phụ thuộc 15

7 Tông kết

§ Tổng Kết

48

6.1 Kiến trúc hệ thống 48 6.2 Thiết kế dữ liệu 50

58 7.1 Các chức năng đã hoàn thành 202222 n2 T St TH TT H1 111 S111 8111111111 11111111 1 kg 38

59 8.1 Các chức năng đã hoàn thành 20 22 tt TH xà TH TH 21111111 81111121111 81111111111 11151111 1 kg 39

Trang 4

KÉT LUẬN

TÀI LIỆU THAM KHẢO

60

61

Trang 5

NHẬN XÉT CỦA CÁC GIẢNG VIÊN

Lưu trữ các thay đối

* A - Added M - Modified D - Deleted

Jan 2I,| Thêm l số thông A | Add more requirements 1.0.1

2024 tin quan trong

Jan 31, Chính sửa Used| M_ | The secord version 1.1.0

Trang 7

VỊ trĩ; Ngày:

Trang 8

1 GIỚI THIỆU

Trang 9

1.1 Mục tiêu

Bản phân tích và thiết kế này cung cấp bản mô tả chỉ tiết về hệ thông “Quản lý hệ

thống giữ xe”, bản phân tích này phân tích các chức năng chủ yếu và các yếu tố cần

thiết của hệ thống giữ xe

4 LUC Use Case

5 | CRUD Create/Read/Update/Delete a record in database

Trang 10

Phân tích yêu cầu

Mô tả dự án

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 các thê loại xe như xe máy , ô tô, xe đạp vv rât phô biên Vì những

lí do đó hệ thông “quản lý giữ xe” được ra đời

Đồ án này nhằm xây dựng một hệ thông giữ xe hiện đại và hiệu quả cho các bãi đỗ xe lớn, bãi

đậu xe công cộng hoặc các khu vực có nhu cầu lưu trú xe hơi Mục tiêu của dự án là cung cấp

các tính năng như quản lý vị trí đỗ xe, đặt chỗ trước, thanh toán linh hoạt, quản lý thời gian đỗ

xe và bảo mật

Đối với quản lý vị trí đỗ xe, hệ thống hiển thị thông tin về các vị trí đỗ xe trồng và có người sử dụng, cập nhật thời gian thực để người dùng dễ dàng tìm kiếm chỗ đỗ xe phù hợp Người dùng

có thê đặt chỗ đậu xe trước thông qua ứng dụng di động hoặc trang web, đảm bảo có chỗ đậu xe

khi đến bãi đỗ Các phương thức thanh toán linh hoạt như qua thẻ tín dụng, ví điện tử hoặc tiền

mặt được cung cấp Hệ thông cũng ghi nhận thời gian vào và ra của xe đề tính giá cước chính

xác và hạn chế thời gian đỗ quá giới hạn

Về bảo mật, hệ thông sử dụng camera giám sát và mã truy cập để đảm bảo an toàn cho xe và tải sản của người dùng Bên cạnh đó, hệ thông có khả năng tạo ra các báo cáo về tình trạng sử dụng

của bãi đỗ xe đề tăng cường hiệu suất hoạt động

Trang 12

Chis alng ding cla chin Via Uli git me

Xoếm tra phiêu giờ xe của khách

Trang 13

Diagram 02 — Chức năng riêng của nhân viên bãi gửi xe

Chức năng nóng của quản lý bãi gửi xe

Trang 15

Vé bang User vs Function

Môi trường vận hành

Thiết bị: App Window

Môi trường phát triển: StarUML

Các giả thiết và phụ thuộc

Điều kiện: về môi trường sử dụng, an toàn thông tin,

Yêu câu chức năng

(Viết description đầy đủ các Use cases nhưng chỉ vẽ đính kèm các Sequence/Activity/State

Diagrams can thiét dé minh hoa cho cac Use case chinh yéu)

UCO1L: Gitr Xe Use Case Description

IName Giữ xe Code IUCO0I

IDescription Nhân viên quẹt thẻ đề lẫy và giữ xe cho khách hàng

[Actor Nhân viên/Hệ thông [Ingger |Khi nhân viên quẹt thẻ xe

Trang 16

Activities

[Actor System

Main Flow: Dang kí thành công

1 Nhân viên quẹt thẻ xe

Business Rules

Rule No Rule [Description

1 Loại xe Phân loại xe theo loại phương tiện (xe máy, ô tô) đề

áp dụng mức giá phù hợp

D [[hời gian giữxe [Hính cước phí giữ xe dựa trên thời gian thực tế khách

hàng sử dụng dịch vụ ‹ Chia thành các mộc thời gian khác nhau (giờ đâu tiên, giờ tiếp theo, ngày, tháng) đề áp dụng mức giá

hù hợp

System Message

MSO1 “lên Đăng Nhập và /hoặc Mật Khẩu của bạn không chính xác Vui lòng

kiêm tra và thử lại.”

Message théng báo khi actor nhập sai tên đăng nhập/mật khâu

Trang 18

Sequence diagram

Trang 19

UC02: Trả Xe Use Case Description

IName Tra xe Code IUC02

Description Nhân viên quẹt thẻ để khách hàng lây xe

[Actor Nhân viên / Hệ thông [Ingger |Khi nhân viên quẹt thẻ xe Pre-condition Nguoi ding lay xe lại chỗ tra xe

Main Flow: Login thành công

1 INhan vién quet thé xe

2 Kiém tra thông tin xe

3 Xóa thông tin xe đã lay

Trang 20

Có sự cô xảy Ta VỚI xe

Trang 22

Sequence diagram

sq T

Giao diện

Nhắn viên: Acter1

° - UC03: Quản lý doanh

thu Use Case Description

Name Quan ly doanh thu

Description

của doanh nghiệp

Actor Người dùng/ hệ thông

Pre-condition

1

Hệ thông

Quản lý doanh thu bao gồm quản lý và theo dõi việc thu nhập và chỉ tiêu

Khi một khoản doanh thu mới được thu nhập

Trigger

Khi nhân viên đã vào hệ thống

Post condition Quan ly doanh thu thành công( Nhập doanh thu, báo cáo doanh thu, tong

doanh thu)

Activities

Trang 23

4 Thông báo quản lý thành công

2) Các thao tác thực hiện thất bại

Trang 24

— _- PA)

Nhân viên: Actor

1 - Nhấn quản lý doanh thu

§ : Truy xuất và tính toán

i 11 : XÁc nhân {

12 : Bao cao doanh thu

13 : Truy xuất và tạo bảo cáo

Trang 25

UC04: Đặt Chỗ Đậu Xe

Use Case Description

Description Thực hiện việc đặt chỗ để xe

Actor Người dùng/Admin Trigger Nhấn nút (đặt chỗ) Pre-condition Đã đăng nhập vào Web

Post condition Pat ché thanh công

Activities

Actor System

26

Trang 26

Main Flow: Login thành công

1 Người dùng đặt chỗ giữ xe

2 Xác nhận và đồng ý giữ xe Alternative Flow

Trang 27

Người dùng/Nhân viên Trigger Nhấn núttìm kiếm

Đã gửi xe trong hệ thông

Tìm kiêm thành công

28

Trang 28

Activities

Actor

Main Flow: Login thanh cong

1 Người dùng hoặc nhân viên

chọn tìm kiêm vị trí xe đã

đỗ

2

3 Alternative Flow

Tìm kiếm thất bại

Description

29

Trang 29

Sequence diagram

« UC06: Quan ly tài khoản

Use Case Description

30

Trang 30

Name Quản lý tài khoản Code UC06

Description Thực hiện quản lý, thực hiện các thao tác thêm, xóa, sửa, cập nhật cho

các tài khoản cho hệ thông

Actor Admm Trigger Khi actor chọn nút "quản lý

tài khoản"

Pre-condition Đăng nhập vào hệ thống với vai trò tương ứng

Post condition quản lý tài khoản (thêm, xóa, sửa) thành công

Activities

Actor System

Main Flow: Login thanh cong

1 Admin thực hiện các thao

tác quản lý tài khoản (thêm,

xóa, sửa)

2 Thông báo các thao tác thành công

3 Lưu trữ các thay đối vào database Alternative Flow

Trang 31

Activity Diagram

Sequence diagram

5° UC07: Quan Ly Thoi Gian Dau

Xe Use Case Description

Name Quan ly thoi gian dau xe Code UC07

Description Thực hiện việc quản lý thời gian đậu xe của người dùng

Actor Người dùng/ hệ thông Trigger Nhấn nút quản lý thời gian

32

Trang 32

Pre-condition | Đã gửi xe trong hệ thông

Trang 33

Sequence diagram

« UC08: Thong Bao Thoi gian giữ xe Use Case Description

34

Trang 34

L | Nhân viên gửi thông báo về việc

giữ xe cho người dùng

Trang 35

Sequence diagram

36

Trang 36

Thanh toan Code UC09

Thanh toán phí giữ xe qua nhiều hình thức khác nhau (trực tiép,thanh toán online)

Người dùng/Hệ thống Trigger Nhấn nútthanh toán

Đã đăng nhập vao hệ thong

thanh toán phí giữ xe thành công

37

Trang 37

Actor System

Main Flow: Login thanh cong

1 Người dùng thực hiện việc

Trang 38

5Ö UC10: Quản Lý Nhân

Viên Use Case Description

Name Quản lý nhân viên Code UC10

Description Cho phép Admin quản lý ( thêm , xóa, thay đối) về các thông tin nhân

Trang 39

1 Admm thực hiện việc tra cứu

thông tin nhân viên

2 Thông báo thực hiện các thay đổi

Trang 40

[2d Dang Kime mann ven J

11 : Thông báo đâng kỉ không thành công

41

Trang 41

1 Admm thực hiện việc đăng ki

thẻ thành công cho người dùng

Trang 43

* UC12: Quan ly ché dau xe

Use Case Description

Description Quan ly ché dau xe, tim kiếm chỗ đậu con trong hay cap nhat trang thai

bãi còn hay hết chỗ

Actor Nhân viên/Hệ thống Trigger Khi nhân viên nhấn “Quản lý

chỗ đậu”

Pre-condition Nhân viên đã vào hệ thống

Post condition Quan lý thành công

Activities

Actor System

Main Flow: Login thanh cong

1 Nhan vién nhan “Quan ly ché

Trang 44

Rule No Rule Description

Trang 45

*° UC13:Quản Lý Lich Lam Của Nhân

Viên Use Case Description

Name Quản lý lịch làm nhân viên Code UC13

Description Thực hiện việc quản lý lịch làm của nhân viên

Actor Nhân viên/ Admin Trigger Nhắn nút trả xe cho người

dùng

Pre-condition Nhân viên/Admm thay đổi lịch làm của nhân viên

Post condition Cập nhật lịch làm thành công

Activities

Actor System

Main Flow: Login thanh cong

46

Trang 46

thêm, thay đổi lịch làm việc

Trang 47

Sequence diagram

48

Trang 48

Name Sắp xếp khu vực đề xe Code UCI4

Description Thực hiện việc sắp xếp khu vực để xe cho khách hàng

Actor Khach hang Trigger | Nhắn nút sắp xếp khu vực đề

xe Pre-condition | Đăng nhập thành công

Post condition | Sap xép thanh céng

Activities

Actor System

Main Flow: Login thanh cong

Trang 49

Sequence diagram

50

Trang 50

2 Thiết kế hệ thống

2.1 Kiến trúc hệ thống

Kiên trúc chính

Về Công cụ việt Phan mém:

Công cụ viết phần mềm “Quản lý giao hàng Bãi giữ xe là balsamiq

Balsamiq là một công cụ

đồ họa giúp bạn tạo bản

vẽ wireframe (khung sườn) cho giao điện người dùng (UI) của trang web, ứng dụng di động hoặc phần mềm máy tính Nó cung cấp các thư viện với

nhiều thành phan giao dién pho biến như nút, hộp thoại, menu, v.v để bạn kéo thả và

sắp xếp một cách nhanh chóng

Balsamiq hỗ trợ Dễ sử dụng: Giao diện đơn giản, trực quan, phù hợp cho cả người mới bắt đầu Tập trung vào chức năng: Giúp bạn tập trung vào cầu trúc và chức năng của giao diện mà không bị phân tâm bởi màu sắc hay chỉ tiết thiết kế Tăng tốc độ thiết kế: Cho phép tạo bản vẽ wireữame nhanh chóng, tiết kiệm thời gian so với vẽ tay hoặc sử dụng các công cụ phức tạp hơn Hỗ trợ cộng tác: Cho phép nhiều người cùng làm việc trên một dự án Có nhiều phiên bản: Có phiên bản web, phiên bản desktop và

phiên ban di động để bạn có thể sử dụng mọi lúc mọi nơi

Các Extensions nên sử dụng cho phân mêm quản lý bãi giữ xe:

51

Trang 51

sư phan mềm tại Facebook ReactJS ban đầu được phát triển và duy trì bởi Facebook và sau

đó được sử dụng trong các sản phâm của mình như WhatsApp & Instagram

NodelJS là một nền tảng được xây dựng trên V§ JavaScript Engine — trình thông dịch thực thi mã JavaScript, giúp xây dựng các ứng dụng web một cách đơn giản và dé dàng mở rộng NodelS được phát triên bởi Ryan Dahl vào năm 2009 và có thê chạy trên nhiều hệ điều hanh khac nhau: OS X, Microsoft Windows, Linux

- Phién ban ReactJS: 17.0.1

- Phién ban NodeJS: 14.16

52

Trang 52

2.2 Thiết kế dữ liệu

Thiết kế cơ sở dữ liệu hay Class Diagram

Sơ đồ ER Diagram trên bao gồm 9 bảng bao gồm:

1: Tài khoản 5:Thanh toán

Trang 56

UC07 :Quan ly tài khoản

UC09 :Thông báo hạn giữ xe

37

Trang 58

Quán lý tôi khoản

Tên nhôn viên Khu vực làm 1D Quản lý

n Văn A xe Thêm Xóc Sửa

bỏo che khóch Nguyễn B Bai oto 1235 Thêm Xda

Thing đà Giay Pham Vin C i Bảo vệ s 1236 : Thêm Xôi She

Trang 59

Sơ đồ ERD

60

Trang 60

3 Tổng kết

3.1 Các chức năng đã hoàn thành

Trong thời gian phát triển dự án Quản lý “Bãi giữ xe” chúng em đã đúc kết hoàn thành

được:

e Phan tich va m6 tả dự án giữ xe

e© Thiết kế sơ đồ Usecase hệ thống

® Mô tả yêu câu chức năng và vé so do Sequence

© - Thiết kế cơ sở dữ liệu (ER Diagram)

3.2 Các chức năng có thế phát triển

Các chức năng có thê phát triển trong thời gian tới:

® - Đặt hàng trong thời gian tự chọn

© Chic nang wu dai và tích điểm cho khách hàng

® - Mở rộng các phương tiện giao hàng và hình thức giao hàng

61

Trang 61

4 Tông Kết

4.1 Các chức năng đã hoàn thành

Trong thời gian phát triển dự án Quản lý "Hệ thông giữ xe” chúng em đã đúc kết hoàn

thành được:

e Phan tich va m6 tả dự án giữ xe

e© Thiết kế sơ đồ Usecase hệ thống

® - Mô tả yêu cầu chức năng và vẽ sơ đồ Sequence

© - Thiết kế cơ sở dữ liệu (ER Diagram)

4.2 Các chức năng có thể phát triển

Các chức năng có thê phát triển trong thời gian tới:

® - Đặt hàng trong thời gian tự chọn

© Chic nang wu dai và tích điểm cho khách hàng

® - Mở rộng các phương tiện giao hàng và hình thức giao hàng

62

Ngày đăng: 18/10/2024, 19:56

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w