Tải bản đầy đủ (.pdf) (62 trang)

Đồ án mobike ứng dụng rao bán xe máy

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.09 MB, 62 trang )

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

Đồ án 1

MOBIKE - ỨNG DỤNG RAO BÁN XE MÁY
Giảng viên hướng dẫn: Thái Thuỵ Hàn Uyển

No.

Name

ID

1

Huỳnh Duy Khang

20521433

2

Nguyễn Đăng Khoa

20521470

SE121.N21.PMCL
HCM , tháng 7 năm 2023



LỜI CẢM ƠN
Trước tiên, chúng em muốn bày tỏ lòng biết ơn sâu sắc và gửi lời cảm ơn chân thành
nhất đến cô Thái Thụy Hàn Uyển - giảng viên hướng dẫn mơn Đồ án 1, vì những
hướng dẫn tận tâm mà cơ đã dành cho nhóm em. Sự đồng hành và sự hỗ trợ từ cơ
đã đóng vai trị vơ cùng quan trọng trong q trình hồn thành đồ án này.
Chúng em biết ơn cơ vì đã tạo điều kiện thuận lợi để chúng em có cơ hội thực hiện
đồ án và tiến triển trong quá trình nghiên cứu. Cô đã chia sẻ những thông tin quan
trọng và hướng dẫn chúng em về cách tiếp cận và phân tích đề tài. Sự am hiểu sâu
sắc về lĩnh vực và kiến thức chuyên môn của cô đã giúp chúng em có cái nhìn rõ
ràng và chi tiết hơn về mục tiêu và yêu cầu của đồ án.
Dù vậy, trong quá trình học tập, cũng như làm đồ án vì thời gian và kiến thức có
hạn nên nhóm em khơng thể tránh khỏi những thiếu sót. Nhóm em mong nhận được
sự thơng cảm, đóng góp và xây dựng từ cơ để nhóm em có thêm nhiều kiến thức có
ích và ngày càng hoàn thiện hơn nữa.
Một lần nữa, chúng em xin chân thành cảm ơn cơ Thái Thụy Hàn Uyển vì sự hỗ trợ
và đóng góp q báu của cơ trong q trình thực hiện đồ án.
Chân thành,
Nhóm sinh viên thực hiện

Thành phố Hồ Chí Minh, ngày 01 tháng 07 năm 2023


MỤC LỤC
Chương 1. Mở đầu .............................................................................................................................. 2
1.1. Tổng quan đồ án ..................................................................................................................... 2
1.2. Mục tiêu đồ án ......................................................................................................................... 2
Chương 2. TUYÊN BỐ ĐỒ ÁN ......................................................................................................... 3
2.1. Khảo sát và nghiên cứu thị trường ................................................................................... 3
2.2. Mục đích của hệ thống ......................................................................................................... 3
2.2.1.


Nhu cầu thực tế ........................................................................................................... 3

2.2.2.

Cơ hội phát triển ......................................................................................................... 4

2.3. Yêu cầu hệ thống .................................................................................................................... 4
2.4. Mô tả tác nhân ......................................................................................................................... 5
2.5. Mô tả chức năng ..................................................................................................................... 5
2.5.1.

Quản lý tài khoản ....................................................................................................... 5

2.5.2.

Tìm kiếm ....................................................................................................................... 6

2.5.3.

Quản lý bài đăng ........................................................................................................ 6

2.5.4.

Quản lý tính năng hệ thống .................................................................................... 9

Chương 3. XÂY DỰNG HỆ THỐNG ............................................................................................ 11
3.1. Sơ đồ Usecase ....................................................................................................................... 11
3.1.1.


Quản lý tài khoản .................................................................................................... 11

3.1.2.

Quản lý người dùng ............................................................................................... 12

3.1.3.

Quản lý bài đăng ..................................................................................................... 13

3.1.4.

Quản lý liên lạc và giao dịch .............................................................................. 14

3.1.5.

Quản lý danh sách bài đăng yêu thích ............................................................. 15

3.1.6.

Quản lý thống kê ..................................................................................................... 16

3.1.7.

Quản lý hệ thống ..................................................................................................... 17


3.2. Danh sách tác nhân ............................................................................................................. 17
3.3. Danh sách usecase ............................................................................................................... 17
3.4. Đặc tả usecase....................................................................................................................... 18

3.4.1.

Đăng nhập.................................................................................................................. 18

3.4.2.

Đăng kí ....................................................................................................................... 18

3.4.3.

Quên mật khẩu ......................................................................................................... 19

3.4.4.

Xem thông tin người dùng ................................................................................... 20

3.4.5.

Chỉnh sửa thông tin người dùng ........................................................................ 20

3.4.6.

Phân quyền người dùng ........................................................................................ 21

3.4.7.

Đánh giá bài đăng ................................................................................................... 21

3.4.8.


Xem bài đăng cá nhân do chính người dùng đăng ...................................... 22

3.4.9.

Xem thơng tin chi tiết bài đăng cá nhân người dùng ................................. 22

3.4.10.

Thêm bài đăng.......................................................................................................... 23

3.4.11.

Xoá bài đăng ............................................................................................................. 23

3.4.12.

Chỉnh sửa bài đăng ................................................................................................. 24

3.4.13.

Cập nhật trạng thái bài đăng ............................................................................... 25

3.4.14.

Tìm kiếm người dùng ............................................................................................ 25

3.4.15.

Xem thông tin người dùng ................................................................................... 26


3.4.16.

Xem thông tin chi tiết bài đăng .......................................................................... 26

3.4.17.

Liên lạc với người bán .......................................................................................... 27

3.4.18.

Thêm/xố bài đăng u thích .............................................................................. 27

3.4.19.

Xem danh sách bài đăng yêu thích ................................................................... 28

3.5. Sơ đồ lớp ................................................................................................................................ 28
3.5.1.

Sơ đồ lớp mức độ hệ thống ................................................................................. 28

3.5.2.

Đặc tả lớp ................................................................................................................... 29


3.5.2.1. PERMISSION ..................................................................................................... 29
3.5.2.2. ACCOUNTINFO ............................................................................................... 29
3.5.2.3. ACCOUNT ........................................................................................................... 29
3.5.2.4. ACCOUNTSTAT .............................................................................................. 30

3.5.2.5. ADDRESS ............................................................................................................ 30
3.5.2.6. CITY ....................................................................................................................... 31
3.5.2.7. DISTRICT ............................................................................................................ 31
3.5.2.8. WARD ................................................................................................................... 31
3.5.2.9. POST ...................................................................................................................... 32
3.5.2.10. POSTSTATUS ................................................................................................. 32
3.5.2.11. POSTSTAT ........................................................................................................ 32
3.5.2.12. IMAGE ................................................................................................................ 33
3.5.2.13. IMAGETYPE .................................................................................................... 33
3.5.2.14. VEHICLEINFO................................................................................................ 33
3.5.2.15. MANUFACTURER ....................................................................................... 34
3.5.2.16. VEHICLELINEUP ......................................................................................... 34
3.5.2.17. VEHICLETYPE ............................................................................................... 34
3.5.2.18. VEHICLECONDITION ................................................................................ 34
3.5.2.19. COLOR ............................................................................................................... 35
3.5.2.20. RATING ............................................................................................................. 35
3.5.2.21. LIKE ..................................................................................................................... 35
3.5.2.22. VIEW ................................................................................................................... 36
3.5.2.23. CHATROOM .................................................................................................... 36
3.5.2.24. CHATPARTICIPANT ................................................................................... 36
3.5.2.25. CHATMESSAGE ............................................................................................ 37


3.5.2.26. VERSION ........................................................................................................... 37
3.6. Sơ đồ trạng thái .................................................................................................................... 37
3.6.1.

Trạng thái bài đăng ................................................................................................. 37

3.6.2.


Trạng thái người dùng ........................................................................................... 38

3.7. Thiết kế kiến trúc phần mềm ........................................................................................... 39
3.7.1.

Tổng quan .................................................................................................................. 39

3.7.2.

Chi tiết kiến trúc phần mềm ................................................................................ 40

3.7.2.1. Cấu trúc Back-end.............................................................................................. 40
3.7.2.2. Cấu trúc Front-end ............................................................................................. 42
3.8. Thiết kế giao diện ................................................................................................................ 42
3.8.1.

Danh sách màn hình ............................................................................................... 42

3.8.2.

Mơ tả chi tiết màn hình ......................................................................................... 43

3.8.2.1. Màn hình : Chào mừng..................................................................................... 43
3.8.2.2. Màn hình : Đăng nhập ...................................................................................... 44
3.8.2.3. Màn hình : Đăng nhập thơng qua Facebook ............................................. 46
3.8.2.4. Màn hình : Đăng nhập thơng qua Google .................................................. 47
3.8.2.5. Màn hình : Đăng ký ........................................................................................... 48
3.8.2.6. Màn hình : Quên mật khẩu.............................................................................. 50
3.8.2.7. Màn hình : Trang chủ thị trường ................................................................... 52

3.8.2.8. Màn hình : Tìm kiếm ........................................................................................ 54
Chương 4. KẾT LUẬN ..................................................................................................................... 56
4.1. Kết quả đạt được .................................................................................................................. 56
4.2. Tương lai phát triển ............................................................................................................ 56


TĨM TẮT ĐỒ ÁN
Mục đích chính của dự án này là tạo ra ứng dụng MoBike - một nền tảng rao bán xe
máy, nhằm mang đến một môi trường giao dịch tiện lợi, nhanh chóng và an tồn cho
cả người mua và người bán. Lý do chọn đề tài này là do nhận thấy nhu cầu trong việc
mua bán xe máy ngày càng tăng cao, cùng với sự đa dạng của các hãng xe, dòng xe và
mẫu mã trên thị trường hiện nay.
Ứng dụng MoBike được thiết kế với mục tiêu phân loại và sắp xếp các sản phẩm xe
máy để đơn giản hóa q trình tìm kiếm xe phù hợp cho người mua. Với sự hỗ trợ của
ứng dụng, người mua có thể dễ dàng tìm kiếm và so sánh các loại xe theo tiêu chí mà
họ quan tâm, từ hãng xe, dòng xe cho đến mẫu mã và tính năng. Điều này giúp tiết
kiệm thời gian và nỗ lực tìm kiếm của người mua, đồng thời đảm bảo rằng họ có thể
tìm thấy xe máy phù hợp với nhu cầu và sở thích cá nhân.
Ngồi ra, ứng dụng MoBike cịn đóng vai trị quan trọng trong việc hỗ trợ người bán
xe máy tìm kiếm khách hàng tiềm năng một cách dễ dàng hơn. Thông qua việc đăng
thông tin chi tiết về xe máy, người bán có thể tiếp cận được đối tượng khách hàng sẵn
sàng mua xe và tăng khả năng tiếp cận thị trường. Điều này giúp tối ưu hóa q trình
bán hàng, đồng thời tạo điều kiện thuận lợi cho người bán xe máy để thúc đẩy doanh
số bán hàng và tăng cường hiệu quả kinh doanh của họ.
Với những tính năng ưu việt và tiềm năng lớn, ứng dụng MoBike hứa hẹn sẽ trở thành
một cơng cụ hữu ích và khơng thể thiếu cho những người yêu xe và những người
muốn bán xe của mình trên thị trường. Đồ án này ra đời nhằm đáp ứng nhu cầu ngày
càng tăng về giao dịch mua bán xe máy và góp phần tạo ra một cộng đồng mua bán xe
trực tuyến sôi động và phát triển.


1


Chương 1. Mở đầu
1.1.

Tổng quan đồ án

Ứng dụng rao bán xe máy - MoBike được thiết kế để cung cấp một mơi trường giao
dịch thuận tiện, nhanh chóng và an toàn cho người mua và người bán xe máy. Với sự
đa dạng của các hãng xe, dòng xe và mẫu mã trên thị trường hiện nay, ứng dụng MoBike
giúp phân loại và sắp xếp các sản phẩm để đơn giản hóa q trình tìm kiếm xe phù hợp
cho người mua và giúp người bán tìm kiếm khách hàng tiềm năng dễ dàng hơn. Bên
cạnh đó, ứng dụng cịn hỗ trợ các doanh nghiệp bán lẻ quản lý kinh doanh và thống kê
doanh số bán hàng của mình, khơng chỉ giúp họ tiết kiệm thời gian và cơng sức mà cịn
tăng cường hiệu quả kinh doanh. Với những tính năng ưu việt này, MoBike hứa hẹn sẽ
là một ứng dụng hữu ích cho những người yêu xe và những người muốn bán xe của
mình trên thị trường.
1.2.

Mục tiêu đồ án

• Mục đích : tạo ra một nền tảng trực tuyến cho người bán và người mua xe máy
có thể tương tác và giao dịch mua bán xe máy một cách thuận tiện, nhanh chóng
và an tồn.
• Mục tiêu : cung cấp cho người dùng một giao diện dễ sử dụng và chức năng tìm
kiếm thơng minh, giúp họ tìm kiếm và đăng bán các loại xe máy theo nhiều tiêu
chí khác nhau, bao gồm thương hiệu, kiểu dáng, mức giá, tình trạng và địa điểm.
• Lợi ích : giúp người dùng tiết kiệm thời gian và cơng sức trong việc tìm kiếm và
mua bán xe máy, giảm thiểu rủi ro giao dịch mua bán, đảm bảo tính an tồn và

chính xác trong các giao dịch, tạo ra một thị trường mua bán xe máy trực tuyến
cạnh tranh và đa dạng. Đồng thời, đồ án cịn giúp người dùng tìm kiếm và tìm
được các sản phẩm chất lượng và giá cả hợp lý hơn, giúp tăng cường hoạt động
thương mại điện tử và kết nối người bán và người mua trên cùng một nền tảng

2


Chương 2. TUYÊN BỐ ĐỒ ÁN
2.1.

Khảo sát và nghiên cứu thị trường

Kết quả cuộc khảo sát và nghiên cứu thị trường rao bán xe máy online cho thấy rằng
việc mua bán xe máy trực tuyến đang trở thành xu hướng phổ biến đối với người tiêu
dùng hiện nay. Theo nghiên cứu, có hơn 60% số người dùng mua xe máy trực tuyến
cho biết họ cảm thấy tiện lợi và nhanh chóng hơn khi so sánh với việc mua tại cửa
hàng truyền thống.
Trong khi đó, hơn 70% các nhà bán xe máy đã thấy sự gia tăng về doanh số và doanh
thu từ hoạt động kinh doanh trực tuyến của mình. Những lợi ích của việc bán xe máy
online bao gồm tiết kiệm chi phí bán hàng và quảng cáo, mở rộng khách hàng tiềm
năng và nâng cao hiệu quả bán hàng.
Tuy nhiên, nghiên cứu cũng chỉ ra rằng vẫn còn một số thách thức đối với việc bán
xe máy trực tuyến. Trong đó, vấn đề đáng chú ý nhất là việc đảm bảo chất lượng sản
phẩm và đáp ứng được nhu cầu và mong muốn của khách hàng. Ngoài ra, vấn đề giao
hàng cũng là một thách thức lớn đối với những người bán xe máy trực tuyến.
Tổng thể, việc bán xe máy trực tuyến đang trở thành một phương thức bán hàng tiềm
năng và hứa hẹn. Tuy nhiên, để thành công trong việc kinh doanh trực tuyến, các nhà
bán hàng cần phải đáp ứng được yêu cầu của khách hàng và đảm bảo chất lượng sản
phẩm, đồng thời phải xây dựng chiến lược quảng cáo và bán hàng hiệu quả.

2.2.

Mục đích của hệ thống

2.2.1. Nhu cầu thực tế
Ứng dụng nhằm cung cấp một nền tảng mua bán xe đáng tin cậy và thân thiện với
người dùng, nhằm đáp ứng nhu cầu hiện tại về dịch vụ này. Điều này bao gồm các
tính năng như tùy chọn tìm kiếm và lọc, các công cụ giao tiếp thân thiện với người
dùng.

3


2.2.2. Cơ hội phát triển
Ứng dụng nhắm đến việc tận dụng tiềm năng tăng trưởng trên thị trường thương
mại điện tử xe máy. Với sự tăng dần của việc sử dụng cơng nghệ và internet để mua
sắm, có nhu cầu ngày càng tăng về các nền tảng kỹ thuật số giúp dễ dàng mua bán
phương tiện giao thông. Ứng dụng này mong muốn đáp ứng nhu cầu này và trở nên
đứng đầu trong ngành.
2.3.

Yêu cầu hệ thống

Yêu cầu phần cứng:
• Bộ xử lý: 2,0 GHz trở lên.
• Bộ nhớ: 4 GB trở lên.
• Lưu trữ: 1 GB trở lên.
Yêu cầu phần mềm:
• Hệ điều hành: Android 8 trở lên.
• Trình duyệt web: Google Chrome, Mozilla Firefox, Safari.

Yêu cầu mạng:
• Kết nối Internet: kết nối băng thơng rộng ổn định.
• Bảo mật: mã hóa SSL để truyền dữ liệu an tồn.
u cầu người dùng:
• Giao diện người dùng: trực quan và dễ sử dụng, với định hướng rõ ràng và
chức năng tìm kiếm.
• Khả năng truy cập: tương thích với một loạt các thiết bị, bao gồm điện thoại
thông minh, máy tính bảng và máy tính để bàn.
• Tính đáp ứng: thiết kế đáp ứng cho hiển thị tối ưu trên các kích thước màn
hình và độ phân giải khác nhau.
u cầu bảo trì:
• Cập nhật thường xun để sửa lỗi và cải thiện hiệu suất.
• Hỗ trợ người dùng cho bất kỳ vấn đề kỹ thuật hoặc câu hỏi nào.
Tùy chọn cho người dùng để đóng góp ý kiến và đề xuất tính năng mới.

4


2.4.

Mơ tả tác nhân

• Người dùng: Đây là những cá nhân sử dụng ứng dụng để mua bán xe. Điều này
có thể bao gồm cả cá nhân và doanh nghiệp.
• Khách: Đây là những người chưa có tài khoản trên ứng dụng. Chỉ có thể xem các
bài đăng trên ứng dụng.
• Quản trị viên ứng dụng: Đây là những người chịu trách nhiệm đảm bảo tính minh
bạch của thơng tin được đăng trên ứng dụng cũng như xử lý những người vi phạm
quy tắc của ứng dụng.
• Quản trị viên hệ thống: Đây là những người chịu trách nhiệm quản lý các quản trị

viên ứng dụng và chức năng trong hệ thống.
2.5.

Mơ tả chức năng

2.5.1. Quản lý tài khoản


Đăng nhập

Khi lần đầu tiên sử dụng ứng dụng, người dùng sẽ được điều hướng đến trang
đăng kí tài khoản, người dùng sẽ cần cung cấp tên người dùng, email và mật
khẩu để phục vụ cho việc đăng nhập sau này.


Đăng ký

Nếu người dùng đã từng đăng ký thì khi mở ứng dụng sẽ dẫn đến trang đăng
nhập, người dùng sẽ nhập thông tin về tên đăng nhập hoặc email cùng với mật
khẩu đã đăng ký trước đó. Sau đó hệ thống sẽ xác nhận các thơng tin đó, nếu
chính xác sẽ đưa người dùng đến trang chủ của ứng dụng, ngược lại sẽ hiển
thị thông báo thông tin không hợp lệ và yêu cầu thử lại cho người dùng.


Quên mật khẩu

Nếu người dùng quên mật khẩu khi đăng nhập, hệ thống sẽ hỗ trợ gửi thư xác
nhận đổi mật khẩu về email mà người dùng đã đăng ký trước đó. Sau đó người
dùng thực hiện việc đổi mật khẩu và đăng nhập lại.



Chỉnh sửa thơng tin cá nhân

5


Mỗi người dùng sẽ sở hữu thông tin cá nhân riêng bao gồm họ tên, ngày sinh,
giới tính, số điện thoại, địa chỉ, ảnh đại diện. Người dùng sẽ có thể thêm, xóa,
sửa các thơng tin cá nhân này. Đặc biệt có ba thơng tin mà người dùng khơng
thể chỉnh sửa, đó là ảnh chụp CMND hoặc CCCD, ngày tham gia và điểm
đánh giá chung. Người dùng sẽ thêm ảnh chụp CMND hoặc CCCD một lần
duy nhất, sau đó sẽ không được phép chỉnh sửa; ngày tham gia là ngày người
dùng đăng ký sử dụng ứng dụng; điểm đánh giá chung là điểm đánh giá trung
bình mà tất cả bài đăng của người dùng nhận được.
2.5.2. Tìm kiếm
Để người dùng dễ dàng hơn trong việc tìm kiếm phương tiện mong muốn, hệ
thống có hỗ trợ hai phương thức tìm kiếm: lọc theo thuộc tính và tìm theo
tên.


Lọc theo thuộc tính

Người dùng có thể lọc theo các thơng tin của phương tiện bao gồm hãng xe
(Honda, Yamaha, Piaggio), dòng xe (Lead, Grande) tương ứng với hãng xe
đã chọn, loại xe (xe tay ga, xe số), số km đã đi, năm đăng ký, năm sản xuất,
tình trạng xe (chưa hoặc đã qua sử dụng), dung tích xe (dưới 50cc, 100 175cc), màu sắc. Bên cạnh đó, người dùng cũng có thể lọc dựa trên thông tin
các bài đăng như địa chỉ, giá tiền, thời gian đăng bài, điểm đánh giá bài đăng.


Tìm theo tên


Người dùng có thể tìm phương tiện theo tên, yêu cầu người dùng phải nhập
tên ví dụ như Honda SH Mode abs 2022, Honda Air Blade 2014,…
2.5.3. Quản lý bài đăng


Đăng bài

Sau khi đã thêm các thơng tin cá nhân cần thiết (số điện thoại, địa chỉ, ảnh
chụp CMND hoặc CCCD), người dùng sẽ có thể thực hiện việc đăng bài.
Khi đăng bài, người dùng cần cung cấp các thông tin của phương tiện muốn

6


bán bao gồm hãng xe, dòng xe, loại xe, số km đã đi, năm đăng ký, năm sản
xuất, tình trạng xe, dung tích xe, màu sắc cùng với một vài thông tin đi kèm
như tiêu đề, nội dung bài đăng, giá tiền, hình ảnh phương tiện. Cuối cùng,
khi cung cấp đủ tất cả thông tin nêu trên, người dùng sẽ đợi phê duyệt từ
admin ứng dụng, nếu thành công bài đăng sẽ được đưa lên bảng tin, ngược
lại sẽ gửi thông báo không hợp lệ và chuyển trạng thái bài đăng thành đã
hủy.


Xố bài

Nếu vì một lý do nào đó như khơng muốn bán nữa, đã bán bên ngồi mà
khơng thơng qua ứng dụng,... người dùng có thể xóa đi bài viết đã đăng.



Chỉnh sửa bài đăng

Khi người dùng chỉnh sửa, bài đăng sẽ chuyển trạng thái thành chờ duyệt và
bị ẩn đi khỏi bảng tin. Sau khi admin ứng dụng duyệt thành công, bài đăng sẽ
được cập nhật và chuyển thành trạng thái khả dụng. Ngược lại nếu không
thành công, bài đăng sẽ trở lại như cũ. Hoặc khi đã bán thành cơng, người
bán có thể chuyển trạng thái bài đăng thành đã bán, khi đó bài sẽ được ẩn đi
khỏi bản tin.


Thống kê, báo cáo số liệu

Người dùng sẽ nhận được báo cáo, thống kê cho mỗi bài đăng gồm thông tin
về số lượt truy cập, lượt yêu thích, tỉ lệ phản hồi chat, điểm đánh giá và nội
dung lượt đánh giá của từng bài đăng.


Xem chi tiết bài đăng

Khi truy cập một bài đăng, người dùng sẽ xem được tất cả thơng tin của bài
đăng đó cũng như phương tiện mà bài đăng đang bán. Các thông tin của bài
đăng bao gồm tiêu đề, nội dung bài đăng, thời gian đăng bài, hình ảnh
phương tiện, thơng tin phương tiện (hãng xe, dòng xe, loại xe, tên xe, số km
đã đi, năm đăng ký, năm sản xuất, tình trạng xe, dung tích xe, màu sắc), giá

7


bán, địa chỉ, điểm đánh giá, nội dung các lượt đánh giá, lượt u thích cùng
với thơng tin của người bán (họ tên người bán, số điện thoại, điểm đánh giá

chung, tỉ lệ phản hồi chat). Bên cạnh đó người dùng có thể thêm bài đăng
vào mục u thích.


Liên hệ, nhắn tin

Khi truy cập vào bài đăng, nếu có thắc mắc về phương tiện thì người dùng có
thể liên hệ với người bán thông qua số điện thoại được cung cấp hoặc sử
dụng chức năng nhắn tin của ứng dụng. Sau khi chọn chức năng nhắn tin,
ứng dụng sẽ tạo ra một phòng chat gồm hai thành viên là người dùng và
người bán, khi đó người bán sẽ giải đáp những thắc mắc từ phía người dùng.
Khi cả hai bên mua bán đã ổn thỏa, cả hai có thể hẹn gặp mặt để thực hiện
giao dịch.


Đánh giá bài đăng

Sau khi người bán chuyển trạng thái của bài đăng thành đã bán, ứng dụng sẽ
gửi thông báo cho những người dùng từng truy cập bài đăng hoặc nhắn tin tư
vấn trong khoảng 1 tuần vừa qua để xác nhận có phải họ là người đã mua
phương tiện trong bài đăng hay khơng. Nếu đúng, người dùng sẽ có quyền
đánh giá bài đăng, khi tạo một lượt đánh giá cần phải nhập nội dung và điểm
cho lượt đánh giá đó.


Đánh giá người dùng

Khi phát hiện các hành vi vi phạm quy định của ứng dụng (bài đăng không
đúng sự thật, trải nghiệm giao dịch không tốt với người bán, lượt đánh giá vi
phạm), người dùng nên báo cáo cho admin ứng dụng, thông qua mục báo cáo

ở mỗi bài đăng, trong trang cá nhân người dùng vi phạm hoặc ở lượt đánh
giá vi phạm.


Xét duyệt bài đăng

8


Mỗi bài đăng sẽ có bốn tình trạng chính gồm có chờ duyệt, khả dụng, đã bán,
đã hủy. Khi một người dùng đăng bài thì bài đăng đó sẽ có tình trạng là chờ
duyệt, sau khi admin ứng dụng xem xét dựa trên các quy định của ứng dụng,
nếu hợp lệ bài đăng đó sẽ được đăng lên bài đăng, khi đó bài sẽ có tình trạng
khả dụng. Ngược lại, hệ thống sẽ gửi cho người dùng thông báo không hợp
lệ, sau đó người dùng có thể chỉnh sửa lại nội dung bài đăng cho phù hợp và
đăng thử lại.


Xử lý vi phạm

Sau khi nhận được báo cáo từ người dùng, admin ứng dụng sẽ xem xét các
hành vi bị báo cáo. Dựa trên các quy định của ứng dụng admin sẽ đưa ra các
hình thức xử lý phù hợp như ẩn hoặc xóa bài đăng, đánh giá vi phạm; khóa
tài khoản người dùng vi phạm trong một thời gian nhất định hoặc xóa tài
khoản vĩnh viễn nếu cần thiết.
2.5.4. Quản lý tính năng hệ thống


Bật / tắt tính năng


Các admin hệ thống có thể bật hoặc tắt các tính năng bên trong ứng dụng. Họ
sẽ dựa theo những phản hồi của người dùng cũng như các admin ứng dụng
để đưa ra quyết định phù hợp.


Đặt lịch bảo trì, chỉnh sửa

Khi muốn cập nhật, chỉnh sửa các tính năng của ứng dụng, admin hệ thống
sẽ tạo lịch hẹn bảo trì. Khi đến hẹn tồn bộ người dùng sẽ khơng vào được
ứng dụng cho đến khi bảo trì xong.


Thống kê, báo cáo hoạt động của hệ thống

Admin hệ thống sẽ nhận được thống kê, báo cáo các thông tin về thời gian
hoạt động; tổng số bài đăng, số bài đăng mới trong một khoảng thời gian
nhất định ví dụ trong 24 giờ, 7 ngày, 1 tháng,... ; lượng người truy cập; tổng
số tài khoản đã đăng ký,...

9




Cấp quyền admin ứng dụng

Admin hệ thống có thể cấp quyền cho các tài khoản thích hợp để trở thành
admin ứng dụng, có thể có nhiều admin ứng dụng. Ngồi ra, admin hệ thống
cũng có thể tước quyền của admin ứng dụng nếu họ vi phạm quy định


10


Chương 3. XÂY DỰNG HỆ THỐNG
3.1.

Sơ đồ Usecase

3.1.1. Quản lý tài khoản

Hình 3.1 : Usecase UC01 – Quản lý tài khoản

11


3.1.2. Quản lý người dùng

Hình 3.2 : Usecase UC02 – Quản lý người dùng

12


3.1.3. Quản lý bài đăng

Hình 3.3 : Usecase UC03 – Quản lý bài đăng

13


3.1.4. Quản lý liên lạc và giao dịch


Hình 3.4 : Usecase UC04 – Quản lý liên lạc và giao dịch

14


3.1.5. Quản lý danh sách bài đăng u thích

Hình 3.5 : Usecase UC05 – Quản lý danh sách bài đăng yêu thích

15


3.1.6. Quản lý thống kê

Hình 3.6 : Usecase UC06 – Quản lý thống kê

16


3.1.7. Quản lý hệ thống

Hình 3.7 : Usecase UC07 – Quản lý hệ thống
3.2.

Danh sách tác nhân

No Name of Tác nhân
1 Quản trị ứng dụng


2

Người dùng

3

Guests

3.3.
No
1
2
3
4
5

Short description/Notes
These are the individuals who are responsible for
ensuring the transparency of the information posted
on the app as well as dealing with those who violate
the rules of the app.
These are the individuals who will use the app to buy
and sell vehicles. This may include both private
individuals and businesses.
These are the individuals who haven’t had account
yet. They only can view posts and người dùng.
Bảng 3.1 : Bảng danh sách tác nhân

Danh sách usecase


Tác nhân
Quản trị ứng dụng, Người dùng
Guests
Quản trị ứng dụng, Người dùng
Quản trị hệ thống, Quản trị ứng
dụng, Người dùng
Người dùng

Name of Use-case
Đăng nhập
Đăng kí
Qn mật khẩu
View user information details
Chỉnh sửa thơng tin người dùng

17


6
7
8
9
10
11
12
13
14
15
16
17

18
19

Quản trị hệ thống
Set user permission
Quản trị ứng dụng
Set post rating
Người dùng
Add post
Người dùng
Deactivate post
Người dùng
Chỉnh sửa bài đăng
Quản trị ứng dụng
Update post status
Người dùng, Guests
Search for profile
Người dùng, Guests
View seller’s profile
Người dùng, Guest
Search for người dùng
Người dùng, Guest
View user’s profile
Người dùng
Communicate with seller
Người dùng
Update post status
Người dùng
Add / remove post to favourite list
Người dùng

View favourite posts list
Bảng 3.2 : Bảng danh sách usecase

3.4.

Đặc tả usecase

3.4.1. Đăng nhập
Tên Usecase
Tóm tắt
Tác nhân
Tiền điều kiện
Luồng cơ bản

Luồng thay thế
Hậu điều kiện
Điểm mở rộng

Đăng nhập
Cho phép người dùng đăng nhập để sử dụng app
Quản trị hệ thống, Quản trị ứng dụng, Người dùng
Quản trị viên/ người dùng đã có tài khoản
Quản trị viên/người dùng nhập tên đăng nhập/email và mật
khẩu của tài khoản vào trang đăng nhập.
Ứng dụng gửi yêu cầu đến hệ thống để xác minh thông tin tài
khoản.
Hệ thống xác nhận tài khoản và gửi một mã thông báo truy cập
(access token) cho người dùng, mã này sẽ được sử dụng cho
quyền truy cập.
Ứng dụng lưu trữ mã thông báo trên máy tính và chuyển

hướng người dùng đến trang chủ.
3a. Hệ thống khơng tìm thấy tài khoản phù hợp và gửi thông
báo cho quản trị viên/người dùng để nhập lại thông tin.
Người dùng nhận được một mã xác thực (token) để sử dụng
làm phương thức xác thực.
Đăng kí
Bảng 3.3 : Bảng mơ tả usecase đăng nhập

3.4.2. Đăng kí
Tên Usecase

Đăng kí

18


Tóm tắt
Tác nhân
Tiền điều kiện
Luồng cơ bản

Luồng thay thế
Hậu điều kiện
Điểm mở rộng

Cho phép người dùng khách tạo tại khoản
Người dùng khách
Không
1. Khách hàng nhập tên, email, tên người dùng và mật khẩu ưa
thích của họ vào trang đăng ký.

2. Ứng dụng gửi yêu cầu tới hệ thống để kiểm tra xem có tồn
tại thơng tin tài khoản nào giống nhau không.
3. Hệ thống xác nhận tài khoản mới và gửi một mã thông báo
truy cập đến người dùng, mã này có thể được sử dụng để xác
thực.
4. Ứng dụng lưu trữ mã thơng báo trên máy tính và chuyển
hướng người dùng mới đến trang chủ.
3a. Hệ thống phát hiện thông tin giống nhau đã tồn tại và gửi
tin nhắn cho người dùng khách yêu cầu thay đổi thông tin
thành một thông tin mới duy nhất.
Tài khoản mới được lưu trữ trong cơ sở dữ liệu hệ thống.
Người dùng khách nhận được một mã xác thực để sử dụng làm
phương thức xác thực.
Đăng nhập
Bảng 3.4 : Bảng mô tả usecase đăng kí

3.4.3. Qn mật khẩu
Tên Usecase
Tóm tắt
Tác nhân
Tiền điều kiện
Luồng cơ bản

Luồng thay thế
Hậu điều kiện
Điểm mở rộng

Quên mật khẩu
Cho phép người dùng thay đổi mật khẩu khi họ quên
Quản trị ứng dụng, Người dùng

Người dùng / quản trị viên đã đăng ký email cho tài khoản của
họ
1. Người dùng/người quản trị nhập email đã đăng ký vào trang
Quên mật khẩu.
2. Ứng dụng gửi yêu cầu tới hệ thống để đặt lại mật khẩu.
3. Hệ thống xác thực email, tạo một mật khẩu mới duy nhất
cho tài khoản được đăng ký với email đó và gửi mật khẩu mới
đến địa chỉ email đó.
4. Người dùng nhận được mật khẩu mới trong hộp thư email
và sử dụng mật khẩu đó để đăng nhập vào hệ thống.
3a. Email này chưa được đăng ký trên bất kỳ tài khoản nào.
Mật khẩu đã được cập nhật bên database
Đăng nhập
Bảng 3.5 : Bảng mô tả usecase quên mật khẩu

19


×