SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Xây dựng hệ thống quản lý
và book sân bóng đá mini
Người thực hiện:
Trương Phước Hiệu
Tìm Sân Online
Học vấn:
 Đại học bách khoa Đà Nẵng
 Chuyên ngành Công nghệ thông tin
Giới thiệu bản thân
Trương Phước Hiệu
Kinh nghiệm:
 Làm web thanh toán trực tuyến bằng AngularJS,
Loopback.
 Làm web tìm phòng trọ bằng react, mongodb, express.
 Làm web quản lý nhà hàng bằng Rails (đồ án môn học)
Ngôn ngữ LT yêu thích:
 Javascript/Nodejs.
 Ruby
Sở thích cá nhân:
 Đọc sách, tự nghiên cứu
NNLT, đọc code open source.
2
Nội dung
I) Yêu cầu bài toán
II) Chức năng mở rộng
III) Tổ chức cơ sở dữ liệu
IV) Mô hình triển khai ứng dụng
V) Demo
VI) Đánh giá kết quả
VII) Hướng phát triển
VIII) Đánh giá quá trình thực tập
3
I) Yêu cầu bài toán
1) Yêu cầu chức năng:
Hệ thông gồm có 3 trang :
 Admin: Quản lý sân bóng, quản lý acc chủ sân. quản lý
user vv
 Trang dành cho chủ sân: Cho thuê sân, xem tình trạng sân
bóng, quản lý doan thu. vv
 Trang book sân: cho phép user đăng ký acc, book sân xem
thông tin các sân.
4
I) Yêu cầu bài toán
 Hệ thông có thể cho phép nhiều chủ sân cùng sử dụng,
Tìm kiếm sân theo khu vực tỉnh/ thành phố, quận huyện,
 Hệ thống cho phép chủ sân xem thống kê theo nhiều dạng,
có biểu đồ dễ nhìn.
 Hệ thống có thể thêm 1 hoặc nhiều sân tại 1 địa điểm, ví
dụ: Sân Nam Cao có 3 sân, muốn mở rộng thêm 1 sân nữa
 Hệ thống dùng cho cả PC và SP (Phát triển thêm nếu có
time)
5
I) Yêu cầu bài toán
2) Yêu cầu phi chức năng:
 Thực hiện load balancing,
 Backup data Master - Slave
 Sử dụng 2 server app.
 Sử dụng https.
6
Tìm Sân Online
I) Yêu cầu bài toán
2) Yêu cầu phi chức năng:
 Công nghệ sử dụng
 Yii2
 Ansible
 Vagrant
 MySql
 Nginx
7
II) Chức năng mở rộng:
 Đăng nhập qua mạng xã hội.
 Định vị vị trí sân qua Google Map.
 Tạo các campaign khuyến mãi.
 Chủ sân tạo booking tại chỗ.
8
Tìm Sân Online
III) Tổ chức cơ sở dữ liệu
9
10
Hình 1: Sơ đồ cơ
sở dữ liệu
IV) Mô hình triển khai ứng dụng
11
&
CI
- Git
- Ansible
Hình 2: Mô hình triển khai qua
nhiều server.
App1 App2
Master
Slave
Nginx, Php
Write
Read Read
Nginx, Php
LB
Nginx
MySql
MySql
User
Admin
V) Demo
Tìm Sân Online
13
VI) Đánh giá kết quả:
1) Đạt được:
 Hoàn thành các yêu cầu đề ra.
 Yêu cầu chức năng
 Yêu cầu phi chức năng
 UI dễ nhìn, bắt mắt.
 Mở rộng thêm một số tính năng.
2) Còn thiếu sót:
 Chưa test kĩ các tính năng.
 UX còn chưa tốt. 14
Tìm Sân Online
VII) Hướng phát triển:
 Làm thêm trang Admin.
 Mở rộng thêm các chức năng
 Bảo trì sân.
 Block user phá hoại.
 Hiển thị trực quan các sân
bằng Google Map.
 Lấy thông tin vị trí hiện tại của
người dùng để gợi ý sân.
 Thêm notification cho người
dùng và chủ sân. 15
Tìm Sân Online
VIII) Đánh giá quá trình thực tập
1) Nhưng điều tiếp thu được
 Tiếp thu thêm những kiến thức liên quan đến vận hành hệ thống
như Ansible, Vagrant
 Biết thêm ngôn ngữ lập trình php và framework yii2 của nó.
 Tiếp xúc với môi trường làm việc chuyên nghiệp cùng các đồng
nghiệp thân thiện.
2) Những điều trở ngại
 Code giao diện còn chậm.
 Thiếu đồng đội cùng làm project.
16
Xây dựng hệ thống quản lý sân bóng sử dụng Yii Framework

Weitere ähnliche Inhalte

Was ist angesagt?

Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử Luanvantot.com 0934.573.149
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhnataliej4
 
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNHBÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNHHoà Đoàn
 
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmTrần Gia Bảo
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngleemindinh
 
Đồ án UML-ASP quản lý phòng khám nha khoa
Đồ án UML-ASP quản lý phòng khám nha khoaĐồ án UML-ASP quản lý phòng khám nha khoa
Đồ án UML-ASP quản lý phòng khám nha khoaTrung Thành Nguyễn
 
Xây dựng cơ sở dữ liệu trong quản lý nhân sự
Xây dựng cơ sở dữ liệu trong quản lý nhân sựXây dựng cơ sở dữ liệu trong quản lý nhân sự
Xây dựng cơ sở dữ liệu trong quản lý nhân sựAskSock Ngô Quang Đạo
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHan Nguyen
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngNguyễn Danh Thanh
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựleemindinh
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệpToan Pham
 
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngBáo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngHuyen Pham
 
Hệ thống quản lý mua hàng siêu thị mini
Hệ thống quản lý mua hàng siêu thị miniHệ thống quản lý mua hàng siêu thị mini
Hệ thống quản lý mua hàng siêu thị miniHan Nguyen
 
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phêbáo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phêthuhuynhphonegap
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồzDollz Lovez
 
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...Dịch vụ Làm Luận Văn 0936885877
 

Was ist angesagt? (20)

Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNHBÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
 
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềm
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đĐề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
 
Đồ án UML-ASP quản lý phòng khám nha khoa
Đồ án UML-ASP quản lý phòng khám nha khoaĐồ án UML-ASP quản lý phòng khám nha khoa
Đồ án UML-ASP quản lý phòng khám nha khoa
 
Báo cáo Quản lý dự án phần mềm PTIT
Báo cáo Quản lý dự án phần mềm PTITBáo cáo Quản lý dự án phần mềm PTIT
Báo cáo Quản lý dự án phần mềm PTIT
 
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đĐề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
 
Xây dựng cơ sở dữ liệu trong quản lý nhân sự
Xây dựng cơ sở dữ liệu trong quản lý nhân sựXây dựng cơ sở dữ liệu trong quản lý nhân sự
Xây dựng cơ sở dữ liệu trong quản lý nhân sự
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
Chia subnetmask
Chia subnetmaskChia subnetmask
Chia subnetmask
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệp
 
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thôngBáo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
Báo cáo bài tập lớn môn Cơ sở dữ liệu - Học viện công nghệ bưu chính viễn thông
 
Hệ thống quản lý mua hàng siêu thị mini
Hệ thống quản lý mua hàng siêu thị miniHệ thống quản lý mua hàng siêu thị mini
Hệ thống quản lý mua hàng siêu thị mini
 
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phêbáo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
 
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...
Phân tích thiết kế hệ thống thông tin quản lý bán hàng của công ty cổ phần qu...
 

Ähnlich wie Xây dựng hệ thống quản lý sân bóng sử dụng Yii Framework

Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxQuangSn11
 
Chuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web độngChuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web độngTHPT Ngô Quyền
 
Thiết kế và quản trị web hệ trung cấp
Thiết kế và quản trị web hệ trung cấpThiết kế và quản trị web hệ trung cấp
Thiết kế và quản trị web hệ trung cấpNguyễn Bảo Quốc
 
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpressLuận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpressnataliej4
 
đồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.netđồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.netnataliej4
 
Zing Me & PHP
Zing Me & PHPZing Me & PHP
Zing Me & PHPLong Dao
 
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngnataliej4
 
Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)Lương Bá Hợp
 
Mai kim thi bao cao thuc tap tuan 1
Mai kim thi   bao cao thuc tap tuan 1Mai kim thi   bao cao thuc tap tuan 1
Mai kim thi bao cao thuc tap tuan 1Tehichan Mai
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtKali Back Tracker
 
Bai ii khai quat ha tang co so
Bai ii   khai quat ha tang co soBai ii   khai quat ha tang co so
Bai ii khai quat ha tang co soGiang Nguyễn
 
Khóa học lập trình ios
Khóa học lập trình iosKhóa học lập trình ios
Khóa học lập trình iosĐào tạo Seo
 
OpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseOpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseHoàng Tuấn Lê
 
Progressive Web App về dự báo thời tiết
Progressive Web App về dự báo thời tiếtProgressive Web App về dự báo thời tiết
Progressive Web App về dự báo thời tiếtTrung Nguyen
 
Introduction to python 20110917
Introduction to python   20110917Introduction to python   20110917
Introduction to python 20110917AiTi Education
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...anh hieu
 

Ähnlich wie Xây dựng hệ thống quản lý sân bóng sử dụng Yii Framework (20)

Báo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptxBáo cáo môn lập trình web TMĐT.pptx
Báo cáo môn lập trình web TMĐT.pptx
 
Chuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web độngChuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web động
 
Thiết kế và quản trị web hệ trung cấp
Thiết kế và quản trị web hệ trung cấpThiết kế và quản trị web hệ trung cấp
Thiết kế và quản trị web hệ trung cấp
 
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpressLuận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
 
đồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.netđồ áN thiết kế web tuyển dụng sử dụng asp.net
đồ áN thiết kế web tuyển dụng sử dụng asp.net
 
Zing Me & PHP
Zing Me & PHPZing Me & PHP
Zing Me & PHP
 
Web201 slide 7
Web201   slide 7Web201   slide 7
Web201 slide 7
 
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chốngĐồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
 
Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)Tìm đường trên di động (PhoneGap)
Tìm đường trên di động (PhoneGap)
 
Zing
ZingZing
Zing
 
Mai kim thi bao cao thuc tap tuan 1
Mai kim thi   bao cao thuc tap tuan 1Mai kim thi   bao cao thuc tap tuan 1
Mai kim thi bao cao thuc tap tuan 1
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đất
 
Bai ii khai quat ha tang co so
Bai ii   khai quat ha tang co soBai ii   khai quat ha tang co so
Bai ii khai quat ha tang co so
 
Khóa học lập trình ios
Khóa học lập trình iosKhóa học lập trình ios
Khóa học lập trình ios
 
OpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseOpenWIPS-ng report Vietnamese
OpenWIPS-ng report Vietnamese
 
Progressive Web App về dự báo thời tiết
Progressive Web App về dự báo thời tiếtProgressive Web App về dự báo thời tiết
Progressive Web App về dự báo thời tiết
 
Tong quanthietkeweb
Tong quanthietkewebTong quanthietkeweb
Tong quanthietkeweb
 
Introduction to python 20110917
Introduction to python   20110917Introduction to python   20110917
Introduction to python 20110917
 
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
 
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
đề thi trắc nghiệm asp net co kem đáp án trên 400 câu hỏi thiết kế website ki...
 

Mehr von GMO-Z.com Vietnam Lab Center

高負荷に耐えうるWebApplication Serverの作り方
高負荷に耐えうるWebApplication Serverの作り方高負荷に耐えうるWebApplication Serverの作り方
高負荷に耐えうるWebApplication Serverの作り方GMO-Z.com Vietnam Lab Center
 
Phương pháp và chiến lược đối ứng tải trong Web Application Server
Phương pháp và chiến lược đối ứng tải trong Web Application ServerPhương pháp và chiến lược đối ứng tải trong Web Application Server
Phương pháp và chiến lược đối ứng tải trong Web Application ServerGMO-Z.com Vietnam Lab Center
 
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...GMO-Z.com Vietnam Lab Center
 
Tìm hiểu và triển khai ứng dụng Web với Kubernetes
Tìm hiểu và triển khai ứng dụng Web với KubernetesTìm hiểu và triển khai ứng dụng Web với Kubernetes
Tìm hiểu và triển khai ứng dụng Web với KubernetesGMO-Z.com Vietnam Lab Center
 
Nhận biết giao dịch lừa đảo sử dụng học máy
Nhận biết giao dịch lừa đảo sử dụng học máyNhận biết giao dịch lừa đảo sử dụng học máy
Nhận biết giao dịch lừa đảo sử dụng học máyGMO-Z.com Vietnam Lab Center
 
Hệ thống giám sát nhận diện khuôn mặt
Hệ thống giám sát nhận diện khuôn mặtHệ thống giám sát nhận diện khuôn mặt
Hệ thống giám sát nhận diện khuôn mặtGMO-Z.com Vietnam Lab Center
 
Blockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụng
Blockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụngBlockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụng
Blockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụngGMO-Z.com Vietnam Lab Center
 
Giới thiệu docker và ứng dụng trong ci-cd
Giới thiệu docker và ứng dụng trong ci-cdGiới thiệu docker và ứng dụng trong ci-cd
Giới thiệu docker và ứng dụng trong ci-cdGMO-Z.com Vietnam Lab Center
 
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab CenterTài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab CenterGMO-Z.com Vietnam Lab Center
 
Create android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React NaticeCreate android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React NaticeGMO-Z.com Vietnam Lab Center
 

Mehr von GMO-Z.com Vietnam Lab Center (20)

高負荷に耐えうるWebApplication Serverの作り方
高負荷に耐えうるWebApplication Serverの作り方高負荷に耐えうるWebApplication Serverの作り方
高負荷に耐えうるWebApplication Serverの作り方
 
Phương pháp và chiến lược đối ứng tải trong Web Application Server
Phương pháp và chiến lược đối ứng tải trong Web Application ServerPhương pháp và chiến lược đối ứng tải trong Web Application Server
Phương pháp và chiến lược đối ứng tải trong Web Application Server
 
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
 
Tìm hiểu và triển khai ứng dụng Web với Kubernetes
Tìm hiểu và triển khai ứng dụng Web với KubernetesTìm hiểu và triển khai ứng dụng Web với Kubernetes
Tìm hiểu và triển khai ứng dụng Web với Kubernetes
 
Nhận biết giao dịch lừa đảo sử dụng học máy
Nhận biết giao dịch lừa đảo sử dụng học máyNhận biết giao dịch lừa đảo sử dụng học máy
Nhận biết giao dịch lừa đảo sử dụng học máy
 
Hệ thống giám sát nhận diện khuôn mặt
Hệ thống giám sát nhận diện khuôn mặtHệ thống giám sát nhận diện khuôn mặt
Hệ thống giám sát nhận diện khuôn mặt
 
Image Style Transfer
Image Style TransferImage Style Transfer
Image Style Transfer
 
Optimizing MySQL queries
Optimizing MySQL queriesOptimizing MySQL queries
Optimizing MySQL queries
 
Surveillance on slam technology
Surveillance on slam technologySurveillance on slam technology
Surveillance on slam technology
 
Blockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụng
Blockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụngBlockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụng
Blockchain & Smart Contract - Bắt đầu như thế nào và các ứng dụng
 
Giới thiệu Embulk
Giới thiệu Embulk Giới thiệu Embulk
Giới thiệu Embulk
 
Giới thiệu docker và ứng dụng trong ci-cd
Giới thiệu docker và ứng dụng trong ci-cdGiới thiệu docker và ứng dụng trong ci-cd
Giới thiệu docker và ứng dụng trong ci-cd
 
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab CenterTài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
 
Chia se Agile
Chia se AgileChia se Agile
Chia se Agile
 
Agile retrospective
Agile retrospectiveAgile retrospective
Agile retrospective
 
Giới thiệu Agile + Scrum
Giới thiệu Agile + ScrumGiới thiệu Agile + Scrum
Giới thiệu Agile + Scrum
 
Create android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React NaticeCreate android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React Natice
 
Introduce React Native
Introduce React NativeIntroduce React Native
Introduce React Native
 
Spark tuning
Spark tuningSpark tuning
Spark tuning
 
Git in real product
Git in real productGit in real product
Git in real product
 

Xây dựng hệ thống quản lý sân bóng sử dụng Yii Framework

  • 1. Xây dựng hệ thống quản lý và book sân bóng đá mini Người thực hiện: Trương Phước Hiệu Tìm Sân Online
  • 2. Học vấn:  Đại học bách khoa Đà Nẵng  Chuyên ngành Công nghệ thông tin Giới thiệu bản thân Trương Phước Hiệu Kinh nghiệm:  Làm web thanh toán trực tuyến bằng AngularJS, Loopback.  Làm web tìm phòng trọ bằng react, mongodb, express.  Làm web quản lý nhà hàng bằng Rails (đồ án môn học) Ngôn ngữ LT yêu thích:  Javascript/Nodejs.  Ruby Sở thích cá nhân:  Đọc sách, tự nghiên cứu NNLT, đọc code open source. 2
  • 3. Nội dung I) Yêu cầu bài toán II) Chức năng mở rộng III) Tổ chức cơ sở dữ liệu IV) Mô hình triển khai ứng dụng V) Demo VI) Đánh giá kết quả VII) Hướng phát triển VIII) Đánh giá quá trình thực tập 3
  • 4. I) Yêu cầu bài toán 1) Yêu cầu chức năng: Hệ thông gồm có 3 trang :  Admin: Quản lý sân bóng, quản lý acc chủ sân. quản lý user vv  Trang dành cho chủ sân: Cho thuê sân, xem tình trạng sân bóng, quản lý doan thu. vv  Trang book sân: cho phép user đăng ký acc, book sân xem thông tin các sân. 4
  • 5. I) Yêu cầu bài toán  Hệ thông có thể cho phép nhiều chủ sân cùng sử dụng, Tìm kiếm sân theo khu vực tỉnh/ thành phố, quận huyện,  Hệ thống cho phép chủ sân xem thống kê theo nhiều dạng, có biểu đồ dễ nhìn.  Hệ thống có thể thêm 1 hoặc nhiều sân tại 1 địa điểm, ví dụ: Sân Nam Cao có 3 sân, muốn mở rộng thêm 1 sân nữa  Hệ thống dùng cho cả PC và SP (Phát triển thêm nếu có time) 5
  • 6. I) Yêu cầu bài toán 2) Yêu cầu phi chức năng:  Thực hiện load balancing,  Backup data Master - Slave  Sử dụng 2 server app.  Sử dụng https. 6 Tìm Sân Online
  • 7. I) Yêu cầu bài toán 2) Yêu cầu phi chức năng:  Công nghệ sử dụng  Yii2  Ansible  Vagrant  MySql  Nginx 7
  • 8. II) Chức năng mở rộng:  Đăng nhập qua mạng xã hội.  Định vị vị trí sân qua Google Map.  Tạo các campaign khuyến mãi.  Chủ sân tạo booking tại chỗ. 8 Tìm Sân Online
  • 9. III) Tổ chức cơ sở dữ liệu 9
  • 10. 10 Hình 1: Sơ đồ cơ sở dữ liệu
  • 11. IV) Mô hình triển khai ứng dụng 11 &
  • 12. CI - Git - Ansible Hình 2: Mô hình triển khai qua nhiều server. App1 App2 Master Slave Nginx, Php Write Read Read Nginx, Php LB Nginx MySql MySql User Admin
  • 13. V) Demo Tìm Sân Online 13
  • 14. VI) Đánh giá kết quả: 1) Đạt được:  Hoàn thành các yêu cầu đề ra.  Yêu cầu chức năng  Yêu cầu phi chức năng  UI dễ nhìn, bắt mắt.  Mở rộng thêm một số tính năng. 2) Còn thiếu sót:  Chưa test kĩ các tính năng.  UX còn chưa tốt. 14 Tìm Sân Online
  • 15. VII) Hướng phát triển:  Làm thêm trang Admin.  Mở rộng thêm các chức năng  Bảo trì sân.  Block user phá hoại.  Hiển thị trực quan các sân bằng Google Map.  Lấy thông tin vị trí hiện tại của người dùng để gợi ý sân.  Thêm notification cho người dùng và chủ sân. 15 Tìm Sân Online
  • 16. VIII) Đánh giá quá trình thực tập 1) Nhưng điều tiếp thu được  Tiếp thu thêm những kiến thức liên quan đến vận hành hệ thống như Ansible, Vagrant  Biết thêm ngôn ngữ lập trình php và framework yii2 của nó.  Tiếp xúc với môi trường làm việc chuyên nghiệp cùng các đồng nghiệp thân thiện. 2) Những điều trở ngại  Code giao diện còn chậm.  Thiếu đồng đội cùng làm project. 16

Hinweis der Redaktion

  1. Chào mọi người, em tên là Trương Phước Hiệu. Sau đây là phần trình bày kết quả quá trình thực tập của em với sản phẩm Hệ thống quản lý và book sân bóng đá mini.
  2. Trước tiên, em xin giới thiệu sơ qua chút về bản thân. Em hiện đang là sinh viên năm 4 trường Đại học Bách Khoa Đà Nẵng khoa Công nghệ thông tin. Trước đây, em từng làm qua… Do đó Ngôn ngữ lt yêu thích của em là.
  3. Nội dung trình bày được chia làm 8 phần. Bao gồm các phần mô tả, demo và đánh giá. Trước tiên em xin trình bày về yêu cầu bài toán đặt ra.
  4. Yêu cầu đặt ra là hệ thống có 3 trang Admin, Chủ sân, Người dùng. (Đọc tiêu đề) Tuy nhiên do nhân lực cũng như thời gian có hạn nên em chỉ hoàn thành trang chủ sân và người dùng.
  5. Chi tiết hơn, (đọc tiêu đề). Những yêu cầu trên em đã hoàn thành.
  6. Về yêu cầu phi chức năng, em đã thực hiện được (đọc tiêu đề)
  7. Công nghệ sử dụng trong sản phẩm này bao gồm (đọc tiêu đề)
  8. Khi đã hoàn thành các yêu cầu chức năng, em còn làm thêm được các chức năng mở rộng sau.
  9. Sau đây là phần mô tả tổ chức cơ sở dữ liệu.
  10. Ta có 2 bảng User và Owner chứa lần lượt thông tin đăng nhập của Người dùng và Chủ sân. Chủ sân có nhiều Sân ở nhiều địa điểm. Sân chứa các thông tin như Tên sân, địa chỉ, số điện thoại, 1 sân có thể có nhiều sân con. Sân con chứa các thông tin như tên sân con, giờ mở cửa, giờ đóng cửa, giá thuê mỗi giờ, loại sân,… sân con có mỗi quan hệ nhiều nhiều với bảng khuyến mãi qua bảng trung gian. 1 sân con có thể có nhiều Booking. Booking có 2 trạng thái chưa thanh toán, và đã thanh toán. 1 user có thể tạo nhiều booking. Ngoài ra còn có 2 bảng AuthUser và AuthOwner để hỗ trợ đăng nhập qua mạng xã hội.
  11. Tiếp theo em xin trình bày về mô hình triển khai ứng dụng. Sử dụng Vagrant để tạo các máy ảo, ansible để deploy tự động.
  12. Đầu tiên, ta có các máy sau (đọc tên) Trong đó CI đã cài sẵn Git và Ansible. Ở CI ta chạy provision của ansible để cài đặt và cấu hình tự động cho các máy còn lại như sau Cài đặt mysql ở 2 máy master, slave và đồng bộ giữa chúng. Cài đặt nginx, php ở 2 máy app1, app2. Cấu hình ứng dụng và kết nối với master, slave. Trong đố hành động Ghi sẽ chuyển về master, còn hành động đọc sẽ chuyển về slave. Cài đặt nginx ở máy load balancer. Cấu hình nginx để cân bằng tải cho 2 máy app1, app2. Như vậy khi user truy cập vào máy LB, request sẽ chuyển giao sang 1 trong 2 máy app1, app2.
  13. Tiếp theo em xin trình bày phần demo ứng dụng.
  14. Kết thúc phần demo, em xin tự đánh giá ứng dụng như sau Về những điều đạt được - Tuy nhiên vẫn còn những thiếu sót như
  15. Về hướng phát triển ứng dụng, em dữ định sẽ tiếp tục làm thêm trang admin. Sau đó mở rộng…
  16. Kỳ thực tập 2 tháng qua đã để lại cho em những kiến thức bổ ích cũng như những kinh nghiệm để phát triển bản thân. Trong đó em đã tiếp thu được Tuy nhiên còn tồn tại một số điều trở ngại như