You are on page 1of 20

Đồ Án Tốt Nghiệp

Đề tài: “Nghiên cứu kĩ thuật lập trình MVC

dụng phần mềm thuê xe du lịch


Sinh viên thực hiện: Trần Hoài Nam
Giảng viên hướng dẫn: TS.Trịnh Thanh Bình
Lớp: ĐH CNTTK16
Khoa: Công nghệ thông tin
NỘI DUNG BÁO CÁO

 Lý do chọn đề tài

 Nghiên cứu kĩ thuật MVC

 Phân tích thiết kế hệ thống

 Thực nghiệm và kết luận


I. LÝ DO CHỌN ĐỀ TÀI

 Sự phát triển vượt trội của ngành Công nghệ thông tin
 Ứng dụng giúp ích cho những khâu quản lý, tìm kiếm, cập nhật thông tin,…
 Đảm bảo được tính khoa học,chính xác và nhanh chóng
II. TÌM HIỂU KĨ THUẬT LẬP TRÌNH MVC

2.1 Kiến trúc mô hình MVC

Gồm 3 thành phần cơ bản:

 Model
 Controller
 View
II. TÌM HIỂU KĨ THUẬT LẬP TRÌNH MVC

2.2 Ưu điểm của mô hình MVC


Ưu điểm của mô hình MVC là:

• Thể hiện tính chuyên nghiệp


• Giúp cho ứng dụng dễ nâng cấp, bảo trì
• Xây dựng nhanh chóng
II. TÌM HIỂU KĨ THUẬT LẬP TRÌNH MVC

2.3 Nhược điểm của mô hình MVC

Đối với những thì việc áp dụng mô hình


MVC sẽ gây cồng kềnh dẫn đến tốn thời
gian trong việc phát triển
Tốn thời gian trung chuyển dữ liệu của
các thành phần
III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1 Xác định Actor

 Admin: là người quản lý người dùng, quản lý hệ thống


 Nhân viên quản lý: là người quản lý danh sách xe cho thuê, danh mục xe
 Khách hàng: có thể tìm kiếm xe, xem thông tin chi tiết của xe, xem các
tin tức, bài đăng trong ứng dụng
III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.2 Sơ đồ UseCase UC01:Quản lý thông


tin cá nhân
Nhân viên quản lý

UC02:Quản lý xe
<<include>>
cho thuê

<<include>> UC07:Xem thông


tin xe

UC06:Đăng nhập

<<include>>
Sơ đồ UC tổng quát UC03:Quản lý
danh mục xe
<<include>> UC08:Xem tin tức,
bài dăng

<<include>>

UC04:Quản lý Khách thăm


người dùng

UC09:Tìm kiếm xe
Admin
UC05:Quản lý
hệ thống
III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.2 Sơ đồ UseCase
UC02.1:Xem danh
sách xe

<<include>>

UC02.2:Thêm xe <<include>>
UC01:Đăng nhập
Sơ đồ UC Quản lý xe <<include>>

UC02.3:Xóa xe <<include>>
Nhân viên quản lý

UC02.4:Sửa thông tin xe


III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.2 Sơ đồ UseCase
UC03.1:Thay đổi
trạng thái tài khoản
<<include>>
UC03.2:Xem thông
<<include>>
tin người dùng UC01:Đăng nhập
<<include>>
UC03.3:Xóa
Sơ đồ UC Quản lý người dùng <<include>>
người dùng
Admin
<<include>>
UC03.4:Thêm
người dùng

UC03.5:Chỉnh sửa thông


tin người dùng
III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.3 Biểu đồ tuần tự


Act: Người Frm: Giao diện Ctr: Xử lý đăng
:Tài khoản
dùng đăng nhập nhập

1.Nhập Username và Password

2.Yêu cầu đăng nhập

3.Kiểm tra CSDL

Biểu đồ tuần tự chức năng đăng nhập


Kiểm tra

Sai
4.1Thông báo lỗi
5.1 Yêu cầu nhập lại
Đúng
Username và Password
4.2Thông báo đăng
nhập thành công

5.2 Thông báo đăng


nhập thành công
III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.3 Biểu đồ tuần tự

Act: Người Frm: Xem Ctr: Xem thông


:Xe
dùng thông tin xe tin xe

1.Yêu cầu xem


thông tin xe
2.Gửi yêu cầu xem
Biểu đồ tuần tự chức năng xem thông tin xe thông tin
4.Truy vấn CSDL

5.Trả về thông tin xe


5.Hiển thị thông tin
III. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.3 Cơ sở dữ liệu
IV. THỰC NGHIỆM VÀ KẾT LUẬN

4.1 Giao diện chương trình

Giao diện đăng nhập


IV. THỰC NGHIỆM VÀ KẾT LUẬN

4.1 Giao diện chương trình

Giao diện Quản lý người dùng


IV. THỰC NGHIỆM VÀ KẾT LUẬN

4.1 Giao diện chương trình

Giao diện thêm mới người dùng


IV. THỰC NGHIỆM VÀ KẾT LUẬN

4.1 Giao diện chương trình

Giao diện trang chủ


IV. THỰC NGHIỆM VÀ KẾT LUẬN

4.1 Giao diện chương trình

Giao diện trang giới thiệu xe


IV. THỰC NGHIỆM VÀ KẾT LUẬN

4.2 Kết luận

Sau một thời gian tìm hiểu nghiệp vụ quản lý, kinh doanh và thu thập các hồ sơ
dữ liệu liên quan cũng như tìm hiểu kỹ thuật lập trình MVC, em cũng đã hoàn được một
phần nhỏ của đề tài “Nghiên cứu kĩ thuật lập trình MVC và xây dựng phần mềm
cho thuê xe du lịch”
Thanh you teacher

You might also like