Tải bản đầy đủ (.docx) (76 trang)

Đồ án SOCIAL DATING

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 (2.7 MB, 76 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO CUỐI KÌ
ĐỒ ÁN 1
SOCIAL DATING

ĐỀ TÀI:

Giảng viên hướng dẫn: ThS.Trần Anh Dũng
Sinh viên thực hiện:
Võ Minh Quý

18521316

Ngô Hiếu Tín

18521498

TP. Hồ Chí Minh, ngày 30 tháng 6 năm 2021


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


……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
…………………………………………………………………………………………………
……..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..
…………………………………………………………………………………………………..


LỜI CẢM ƠN
Chúng em xin cảm ơn thầy – Ths Trần Anh Dũng đã giúp đỡ chúng em trong
quá trình thực hiện và giải đáp thắc mắc về đồ án. Qua đó chúng em có đủ kiến thức
để hồn thành đồ án.
Dù đã cố gắng hoàn thành đề tài trong phạm vi và khả năng cho phép nhưng
chắc chắn sẽ khơng tránh khỏi những thiếu sót. Chúng em rất mong nhận được sự
thơng cảm, góp ý và tận tình chỉ bảo từ Thầy nhằm hồn thiện những kiến thức mà

nhóm chúng em đã học tập và là hành trang để nhóm chúng em thực hiện tiếp đề tài
trong tương lai.
Chúng em xin chân thành cảm ơn.
Nhóm thực hiện
Thành phố Thủ Đức, tháng 06 năm 2021


Mục lục


Chương 1. Giới thiệu đề tài
1.

Đề tài
1.1.Bối cảnh chọn đề tài.
1.1.1. Giới thiệu.
Website đặt lịch, hẹn đi ăn chung là một website cho phép những người c
ó ý muốn hoặc nhu cầu thỏa mãn ngắn về tinh thần khi đi ăn ở bên ngồi mà
chỉ có một mình hoặc họ có nhu cầu ăn uống những quán ăn mới hay món m
ới nhưng chỉ có một mình. Chính vì thế website được tạo ra để liên kết
những người đang cô độc và cùng chung ý tưởng lại với nhau họp thành một
mối liên kết. Nếu được có thể đi xa hơn trong mối quan hệ. Có thể nói
website khá giống với các app hẹn hị hiện có trên mạng (Tinder, Blue,…)
nhưng website hướng tới sự tập trung vào việc xây dựng mối quan hệ từ
những việc nhỏ nhất hoặc không có xây dựng mối quan hệ chỉ là cần người
đi ăn chung để thỏa mãn đam mê ăn uống.
Mối quan hệ được mở rộng hơn nhờ sự giúp sức của công nghệ và là xu
hướng hiện phát triển hiện tại. Ngồi ra cịn mang lại điểm xấu về những mối
quan hệ " mì ăn liền " này. Nên nhóm em muốn xây dựng một mạng xã hội
uy tín do đó chúng em trú trọng vào chủ đề để phát triển mối quan hệ có sự

bền vững.
1.1.2. Lí do.
Nhận thấy nhu cầu ăn uống là sở thích hầu hết của mọi người. Bên Trung
Quốc đã có Quán lẩu gõ cửa " gần giống với ý tưởng. Và nhận thấy những q
uán ăn hay có chỉ một người ăn nên chúng em quyết định chọn đề tài này để
tăng tính tương tác và xây dựng mối quan hệ cho mọi người. Tạo thành một
mơi trường lành mạnh và qua đó có thể kết nối với các quán ăn và tăng thêm
lợi nhuận.
Website tăng tình cảm giữa người và người thơng qua sở thích ăn uống. T
ừ đó phát triển cộng đồng Việt Nam thân thiện cởi mở hơn.
Ngoài ra với việc kết nối với các địa điểm ẩm thực, giúp cho người sử
dụng có thêm địa điểm ăn uống và dễ dàng tương tác dễ dàng địa điểm ăn uố
ng nhờ sự tương tác của website với các địa điểm ăn uống.
Vì những vấn đề em rút ra được nên chúng em quyết định chọn "Website
đặt lịch, hẹn đi ăn" để làm. Giúp tăng tương tác giữa người và kết nối những
người lại với nhau thơng qua sở thích ăn uống và nhu cầu tinh
thần đi ăn chung.


1.2.Mục đích của đề tài.
Website hẹn đặt lịch ăn chung có những mục đích sau:
Thứ nhất là nghiên cứu các cơng nghệ lập trình: lập trình web theo
Client-Side-Rendering, và các thuật toán gợi ý, Google API,
Thứ hai, phát triển website đáp ứng nhu cầu thực tiễn trong thực tế.
Giúp mọi người dễ dàng tương tác với nhau thông qua sở thích giản dị ăn uố
ng này.
Thứ ba, nhờ việc liên kết với các địa điểm ăn uống giải quyết một số nhu
cầu các người chủ ăn uống và người đi ăn uống. Giúp tăng doanh thu cho
các điểm ăn uống.
1.3.Đối tượng nghiên cứu.

-

Frontend: Reactjs + Typescript
Backend: Nodejs xử dụng thư viện Express để restAPI
Database: NoSQL MongoDB
Others:
+ Thư viên Socket.io hỗ trợ xử lý real time
+ Search engine hộ trợ tìm kiếm
+ Postman: Giúp việc test và quản lý API môt cách dễ dàng hơn


Chương 2. Khảo sát hiện trạng
1.

Phương pháp lựa chọn khảo sát
1.1.Phương Pháp tham khảo tài liệu trên mạng:
Nhóm thực hiện bằng cách tìm hiểu và tham khảo các mạng xã hội phổ biến
hiện nay trên internet từ đó rút ra được những điểm thuận lợi mà mỗi ứng dụng
mang lại. Cho nên dễ dàng kết hợp những đặc tính đó vào trong sản phẩm của
mình và loại bỏ những thứ bất tiện ra khỏi ứng dụng của mình.

1.2.Người được khảo sát:
Hầu hết là các bạn sinh viên và người từ độ tuổi 18 – 30

2.

Hiện trạng nghiệp vụ
2.1.Quản lý
2.1.1. Quản lý tài khoản
 Mơ tả:

 Tình huống: quản lý muốn thêm/ xóa / chỉnh sửa thơng tin tài
khoản của người dùng
 Thực hiện: quản lý thực hiện nó trên phần mềm


 Sơ đồ hiện trạng:

 Bảng mô tả công việc
Điều kiện khởi động

Vị trí
làm việc

Tần suất

Thời
lượng

STT

Mơ tả cơng việc

1

u cầu xem các
tài khoản hiện có,
chỉnh sửa và xóa
tài khoản

Quản lý muốn thêm,

xóa, sửa thơng tin tài Quản lý
khoản

5 phút

2

Tiến hành thêm,
xóa, sửa thơng tin
tài khoản

Đã đăng nhập

Quản lý

5 phút

3

Cập nhật và lưu
trữ dữ liệu

Sau khi đã thay đổi
thành công

Quản lý

5 phút

2.1.2. Quản lý các địa điểm ăn uống

 Mô tả:
 Tình huống: quản lý muốn đồng ý thêm các hàng đợi chủ qn
ăn, sửa thơng tin hoặc xóa các qn ăn.


 Thực hiện: quản lý thực hiện nó trên phần mềm
 Sơ đồ hiện trạng:

 Bảng mô tả công việc:
Điều kiện khởi động

Vị trí
làm việc

1

xem, chỉnh sửa,
xóa các qn ăn
hiện có

Quản lý muốn thêm,
xóa, sửa quán ăn
hiện có

Quản lý

5 phút

2


Tiến hành xem,
chỉnh sửa hoặc
xóa quán ăn

Đã đăng nhập

Quản lý

5 phút

3

Cập nhật và lưu
trữ dữ liệu

Sau khi đã thay đổi
thành công

Quản lý

5 phút

STT

Mô tả công việc

2.1.3. Quản lý dịch vụ ưu đãi của website
 Mô tả:

Tần suất


Thời
lượng


 Tình huống: quản lý muốn thêm hoặc sửa hay xóa các dịch vụ
ưu đãi trên website.
 Thực hiện: quản lý thực hiện nó trên phần mềm
 Sơ đồ hiện trạng

 Bảng mô tả công việc
STT
1

2
3

Mô tả công việc

Điều kiện khởi động

Vị trí
làm việc

Xem, chỉnh sửa,
xóa các dịch vụ
hiện đang có
Tiến hành thêm,
xóa, sửa thơng tin
dịch vụ

Cập nhật và lưu
trữ dữ liệu

Quản lý muốn thêm,
xóa, sửa thơng tin
dịch vụ

Quản lý

5 phút

Đã đăng nhập

Quản lý

5 phút

Sau khi đã thay đổi
thành công

Quản lý

5 phút

Tần suất

Thời
lượng



2.1.4. Quản lý bài đăng
 Mơ tả:
 Tình huống: quản lý muốn thêm hoặc sửa hay xóa các khuyến
mãi cho các địa điểm ăn uống.
 Thực hiện: quản lý thực hiện nó trên phần mềm.
 Sơ đồ hiện trạng:

 Bảng mơ tả cơng việc:
STT
1
2
3

Mơ tả cơng việc
Xem, chỉnh sửa,
xóa các bài đăng
hiện có
Tiến hành thêm,
xóa, sửa bài viết
Cập nhật và lưu trữ
dữ liệu

Điều kiện khởi động

Vị trí
làm việc

Tần suất

Thời

lượng

Quản lý muốn thêm,
Quản lý
xóa, sửa bài viết

5 phút

Đã đăng nhập

Quản lý

5 phút

Sau khi đã thay đổi
thành công

Quản lý

5 phút


2.1.5. Quản lý khuyến mãi (voucher) của các quán ăn:
 Mơ tả:
 Tình huống: quản lý muốn thêm hoặc sửa hay xóa các khuyến
mãi cho các địa điểm ăn uống.
 Thực hiện: quản lý thực hiện nó trên phần mềm.
 Sơ đồ hiện trạng:

 Bảng mô tả công việc

STT

1
2

Mô tả cơng việc
Xem, chỉnh sửa,
xóa các khuyến
mãi hiện có trên
các qn ăn
Tiến hành thêm,

Điều kiện khởi động

Vị trí
làm việc

Tần suất

Thời
lượng

Quản lý muốn thêm,
xóa, sửa các khuyến Quản lý
mãi

5 phút

Đã đăng nhập


5 phút

Quản lý


3

xóa, sửa các
khuyến mãi
Cập nhật và lưu trữ Sau khi đã thay đổi
dữ liệu
thành công

Quản lý

5 phút

2.1.6. Xử lý vi phạm
 Mơ tả:
 Tình huống: quản lý nhận các thơng báo xấu và đưa ra các
hành động xử lý.
 Thực hiện: quản lý thực hiện nó trên phần mềm.
 Sơ đồ hiện trạng:

 Bảng mô tả công việc:


STT
1


2
3

Mô tả công việc
Nhận thông báo
báo xấu từ người
dùng
Tiến hành xử lí
bằng cách cảnh cáo
hoặc xóa tài khoản
Cập nhật và lưu trữ
dữ liệu

Điều kiện khởi động

Vị trí
làm việc

Tần suất

Thời
lượng

Quản lý kiểm tra
các thông báo ở trên Quản lý
quản lý

5 phút

Đã đăng nhập


Quản lý

5 phút

Sau khi đã thay đổi
thành công

Quản lý

5 phút

2.2.Người dùng
2.2.1. Quản lý bạn bè
 Mơ tả:
 Tình huống: người dùng tìm kiếm thêm bạn, xóa bạn bè
 Thực hiện: thực hiện trên phần mềm
 Sơ đồ hiện trạng:


 Bảng mô tả công việc:
STT
1

2
3

Mô tả công việc
Thêm, xem hoặc
xóa danh sách bạn


Tiến hành thêm,
xóa, sửa, xem bạn

Cập nhật và lưu trữ
dữ liệu

Điều kiện khởi động

Vị trí
làm việc

người dùng muốn
xem, xóa bạn bè

Người
dùng

5 phút

Đã đăng nhập

Người
dùng

5 phút

Sau khi đã thay đổi
thành công


Người
dùng

5 phút

Tần suất

Thời
lượng


2.2.2. Quản lý cuộc hẹn
 Mơ tả:
 Tình huống: người dùng đặt lời nhắc tạo cuộc hẹn hoặc chỉnh
sửa cuộc hẹn hay yêu cầu hủy cuộc hẹn
 Thực hiện: thực hiện trên phần mềm
 Sơ đồ hiện trạng:

 Bảng mô tả cơng việc:
STT
1

Mơ tả cơng việc
Xem, chỉnh sửa,
xóa cuộc hẹn

Điều kiện khởi động

Vị trí
làm việc


người dùng muốn
Người
xem, chỉnh sửa hoặc
dùng
xóa cuộc hẹn

Tần suất

Thời
lượng
5 phút


2
3

Tiến hành thêm,
xóa, sửa, xem các
Đã đăng nhập
cuộc hẹn
Cập nhật và lưu trữ Sau khi đã thay đổi
dữ liệu
thành công

Người
dùng

5 phút


Người
dùng

5 phút

2.2.3. Quản lý dịch vụ tiện ích
 Mơ tả:
 Tình huống: người dùng xem các dịch vụ hiện có và dịch vụ
đã và đang sử dụng của mình. Xóa dịch vụ
 Thực hiện: thực hiện trên phần mềm
 Sơ đồ hiện trạng:


 Bảng mô tả công việc:
STT
1
2
3

Mô tả công việc
Xem, hủy gia hạn
các gói dịch vụ
website
Tiến hành xem xóa
gói dịch vụ
Cập nhật và lưu trữ
dữ liệu

Điều kiện khởi động


Vị trí
làm việc

người dùng muốn
xem, hủy gói dịch
vụ

Người
dùng

Đã đăng nhập
Sau khi đã thay đổi
thành cơng

2.2.4. Quản lý danh sách u thích

Người
dùng
Người
dùng

Tần suất

Thời
lượng
5 phút
5 phút
5 phút



 Mơ tả:
 Tình huống: người dùng xem các danh sách u thích bao
gồm bạn bè, qn ăn, có thể xóa các danh sách đó
 Thực hiện: thực hiện trên phần mềm
 Sơ đồ hiện trạng:

 Bảng mô tả công việc:
STT

Mơ tả cơng việc

1

Thêm, xem hoặc
xóa bạn bè u qn ăn yêu thích

2

Tiến hành thêm,

Điều kiện khởi động
người dùng muốn
xem, thêm ,xóa bạn
bè - qn ăn u
thích
Đã đăng nhập

Vị trí
làm việc


Tần suất

Thời
lượng

Người
dùng

5 phút

Người

5 phút


3

xóa, sửa, xem bạn
bè - qn ăn u
thích
Cập nhật và lưu trữ Sau khi đã thay đổi
dữ liệu
thành công

dùng
Người
dùng

5 phút


2.2.5. Nhắn tin
 Mơ tả:
 Tình huống: người dùng nhắn tin với người dùng khác
 Thực hiện: thực hiện trên phần mềm
 Sơ đồ hiện trạng:


 Bảng mơ tả cơng việc:
Điều kiện khởi động

Vị trí
làm việc

1

Xem tin nhắn cũ,
gửi tin nhắn mới
với người dùng
khác

người dùng muốn
nhắn tin

Người
dùng

2

Tiến hành nhắn tin


Đã đăng nhập

3

Cập nhật và lưu trữ Sau khi đã thay đổi

STT

Mô tả công việc

Người
dùng
Người

Tần suất

Thời
lượng
5 phút

5 phút
5 phút


dữ liệu

thành cơng

dùng


2.2.6. Kết nối bạn bè
 Mơ tả:
 Tình huống: người dùng kết nối với dùng khác qua các sở
thích và cùng chung địa lí và khoảng cách
 Thực hiện: thực hiện trên phần mềm
 Sơ đồ hiện trạng:

 Bảng mô tả công việc:
STT

Mô tả công việc

Điều kiện khởi động

Vị trí

Tần suất

Thời


làm việc

lượng

1

Kết nối với bạn bè
khác thơng qua sở
thích hoặc địa lý


người dùng muốn
kết nối bạn bè

Người
dùng

5 phút

2

tiến hành thao tác

Đã đăng nhập

Người
dùng

5 phút

3

Cập nhật và lưu trữ Sau khi đã thay đổi
dữ liệu
thành công

Người
dùng

5 phút


2.3.Chủ quán ăn
2.3.1. Quản lý món ăn
 Mơ tả:
 Tình huống: chủ qn ăn thêm/ xóa hoặc chỉnh sửa món ăn
của mình
 Thực hiện: thực hiện trên phần mềm
 Sơ đồ hiện trạng:


 Bảng mô tả công việc:
STT

1

2
3

Mô tả công việc

Điều kiện khởi động

Vị trí
làm việc

chủ qn ăn muốn
xem, chỉnh sửa, xóa Chủ
món ăn của qn
qn ăn
mình

Tiến hành các thao
Chủ
Đã đăng nhập
tác
qn ăn
Cập nhật và lưu trữ Sau khi đã thay đổi Chủ
dữ liệu
thành cơng
qn ăn
Thêm, xem, chỉnh
sửa hoặc xóa món
ăn hiện có

2.3.2. Quản lý qn ăn
 Mơ tả:

Tần suất

Thời
lượng
5 phút

5 phút
5 phút


 Tình huống: chủ qn ăn thêm/ xóa hoặc chỉnh sửa thơng tin
qn ăn của mình
 Thực hiện: thực hiện trên phần mềm
 Sơ đồ hiện trạng:


 Bảng mô tả cơng việc:
STT
1
2

Mơ tả cơng việc
Thêm, xem, chỉnh
sửa hoặc xóa thơng
tin quán ăn
Tiến hành các thao

Điều kiện khởi động

Vị trí
làm việc

chủ qn ăn muốn
Chủ
xem, chỉnh sửa, xóa
qn ăn
thơn ting qn ăn
Đã đăng nhập
Chủ

Tần suất

Thời
lượng
5 phút

5 phút


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×