Tải bản đầy đủ (.pptx) (24 trang)

Xây dựng hệ thống tìm kiếm bãi đỗ xe

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (335.35 KB, 24 trang )

Trường Đại Học Thủy Lợi
Khoa Công Nghệ Thông Tin

Đồ án tốt nghiệp:
“Xây dựng hệ thống tìm kiếm bãi đỗ xe”
Sinh viên: Trịnh Thị Thanh
Hướng dẫn: GV.Phạm Trí Công


Giới thiệu
• “Xây dựng hệ thống tìm kiếm bãi đỗ xe” là
một đề tài mang tính thực tiễn, phù hợp với xu
thế tin học hóa hiện nay. Đặc biệt, khi hàng loạt
các thiết bị thông minh, gọn nhẹ ra đời.


Hệ thống giúp chủ phương tiện dễ dàng tìm
thấy chỗ để xe phù hợp và uy tín.

• Còn với người kinh doanh, hệ thống được xem
như một hình thức kinh doanh, quảng bá mới.


Nội dung
• Ngôn ngữ và công nghệ.
• Phân tích bài toán và mô tả yêu cầu.
• Thiết kế.
• Kết quả thực hiện và đánh giá.


Ngôn ngữ và công nghệ


• Wamp Server.
• My SQL.
• PHP.
• Framework MVC.
• Simple Framework.


Ngôn ngữ và công nghệ
• Wamp Server.
oCông cụ lập trình web động với: Apache,
MySQL , PHP chạy trên nền Windows.
oĐi kèm với phpMyAdmin và www directory
để quản lý dữ liệu.
 Rất tốt cho việc tạo máy chủ Web để chạy thử,
thiết kế Website bằng PHP.


Ngôn ngữ và công nghệ
• My SQL.
oCơ sở dữ liệu có tốc độ và tính bảo mật
cao.
oHệ Quản Trị cơ sở dữ liệu(CSDL) quan hệ
sử dụng ngôn ngữ truy vấn có cấu trúc (SQL).
oCho phép tạo những bảng thông tin riêng
chứa các trường dữ liệu.
oBổ trợ PHP, Perl, và nhiều ngôn ngữ khác.


Ngôn ngữ và công nghệ
• PHP.

oMã nguồn thông tin mở.
oTốc độ nhanh, ổn định.
oTính khả chuyển.
oChạy trên nhiều hệ điều hành khác nhau.
oCho phép tách phần html code và sript nên
chương trình mềm dẻo hơn.


Ngôn ngữ và công nghệ
• Framework MVC.
oModel: truy xuất, xác nhận,
và lưu dữ liệu.
oView: giao diện với người
dùng.
oController: giao và nhận dữ
liệu qua lại giữa view và model.

 Module hóa: dễ bảo trì, dễ thay đổi, dễ kiểm tra.


Ngôn ngữ và công nghệ
• Simple Framework.
oTập hợp các thư viện viết sẵn trên PHP.
oThực hiện các tác vụ thông thường của một
ứng dụng web: CSDL, upload file, xử lý ảnh,
phân trang, cookie, session, bảo mật …
oTổ chức code tốt hơn với mô hình MVC.


Phân tích bài toán và mô tả yêu cầu

• Người sử dụng trong hệ thống.
• Các chức năng của người sử dụng trong hệ
thống.


Phân tích bài toán và mô tả yêu cầu
• Người sử dụng trong hệ thống.
oNgười duyệt web.
oThành viên.
oThành viên có bãi đỗ xe.
oQuản trị web.


Phân tích bài toán và mô tả yêu cầu
• Use Case người sử dụng trong hệ thống.


Phân tích bài toán và mô tả yêu cầu
• Chức năng của người duyệt web.
oTìm kiếm và xem danh sách kết quả.
oXem thông tin chi tiết bãi đỗ xe.
oGửi bình luận.
oĐăng ký làm thành viên.


Phân tích bài toán và mô tả yêu cầu
• Chức năng của thành viên.
o Đăng nhập tài khoản.
o Thoát tài khoản.
o Sửa thông tin cá nhân.

o Lưu bãi đỗ xe vào kho bãi.
o Xóa bãi đỗ xe ra khỏi kho bãi.
o Xem danh sách kho bãi.
o Xem chi tết bãi đỗ xe trong kho bãi.
o Đăng ký kinh doanh bãi đỗ xe.


Phân tích bài toán và mô tả yêu cầu
• Chức năng của thành viên có bãi đỗ xe.
oXem danh sách bãi của tôi
oSửa thông tin bãi đỗ xe trong bãi của tôi
oXóa bãi đỗ xe trong bãi của tôi.


Phân tích bài toán và mô tả yêu cầu
• Chức năng của quản trị web.
oQuản lý danh mục.
oQuản lý tag địa điểm.
oQuản lý bãi đỗ xe.
oQuản lý tagparking.
oQuản lý bình luận.
oQuản lý người dùng.


Thiết kế
• Kiến trúc hệ thống.
• Thiết kế database.
• Giao tiếp giữa các tầng.
• Thiết kế sequence diagram, class diagram của các chức
năng người duyệt web.

• Thiết kế sequence diagram, class diagram của các chức
năng thành viên.
• Thiết kế sequence diagram, class diagram của các chức
năng thành viên có bãi đỗ xe.
• Thiết kế sequence diagram, class diagram của các chức
năng quản trị web.


Thiết kế
• Kiến trúc hệ thống.


Thiết kế
• Thiết kế database.


Thiết kế
• Giao tiếp giữa các tầng.

 Kiến trúc MVC gồm 3 tầng: Model (Logic, Database);
View (View, Block); Controller (FrontController, Action,
Block).


Thiết kế
• Sequence diagram của chức năng người duyệt web.


Thiết kế
• Class diagram của chức năng người duyệt web.



Kết quả thực hiện và đánh giá
• Hệ thống hiện tại đã hoàn thành các yêu cầu cơ
bản của người dùng. Tuy nhiên, do hạn chế về
thời gian và kiến thức nên vẫn còn nhiều chức
năng chưa kịp thực hiện như: định vị GPS, đánh
giá chất lượng bãi đỗ xe…


Cảm ơn thầy, cô giáo; anh chị và
các bạn đã lắng nghe!



×