Tải bản đầy đủ (.doc) (28 trang)

ĐỒ ÁN CƠ SỞ 2ĐỀ TÀI: Social Network

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 (615.71 KB, 28 trang )

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC CNTT & TT VIỆT-HÀN

ĐỒ ÁN CƠ SỞ 2
Social Network

ĐỀ TÀI:

Sinh viên thực hiện

: LÊ ĐỨC NHẬT
LÊ THIỆN NHÂN
Giảng viên hướng dẫn : THS.NGUYỄN LÊ TÙNG KHÁNH
Lớp
: 19CE

Đà nẵng,ngày 5 tháng 12 năm 2020


ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC CNTT & TT VIỆT-HÀN

ĐỒ ÁN CƠ SỞ 2

Đề Tài:

Social Network

Đà nẵng,ngày 5 tháng 12 năm 2020


2


LỜI MỞ ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một
trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức,
cũng như của các cơng ty, nó đóng vai trị hết sức quan trọng, có thể tạo ra những bước
đột phá mạnh mẽ. Cùng với sự phát triển của nền công nghiệp 4.0 mạnh mẽ, công nghệ
thơng tin ngày càng khẳng định được tính hữu dụng và sức mạnh trong mọi phương
diện, mọi ngành nghề của cuộc sống, nhất là trong thời đại kinh tế thị trường hiện nay.
Giờ đây, mọi việc liên quan đến thông tin trở nên dễ dàng cho người sử dụng:
chỉ cần một chiếc máy tính kết nối internet và dịng dữ liệu truy tìm gần như lập tức…
cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thơng tin, hình ảnh và
thậm chí đơi lúc có cả âm thanh nếu bạn cần.
Cho nên việc xây dựng và hình thành một website là một điều không thể thiếu trong
cuộc sống hiện nay. Vậy website như thế nào là được mọi người quan tâm và chú ý
nhiều nhất ?
Có một điều mà chúng ta khơng thể không thừa nhận là Mạng Xã Hội luôn được
mọi người sử dụng nhiều và truy cập rất nhiều. Tạo ra doanh thu, kết nối những con
người lại gần với nhau hơn. Giúp con người chúng ta giải tỏa căng thẳng sau những giờ
làm việc mệt nhọc, tán giẫu cùng bạn bè, gia đình người thân. Cùng chia sẽ những tấm
hình cùng vài dòng status, vài coment vui nhộn và hài hước. Để làm rõ hơn nữa chúng
tôi quyết định xây dựng Website “Social Network” là một mạng xã hội nhằm hướng
đến cho người dùng và cả bản thân được trải nghiệmm chính tại đó.
Cùng với một số kiến thức mà chúng tơi học và tìm hiểu được sẽ tạo ra một ra
website với giao diện hoàn thiện và thân thiện cho người dùng nhất. Đi kèm đó sẽ đầy
đủ tính năng và độc lạ hơn để người dùng cảm thấy thích thú và ưa dùng.

3



LỜI CẢM ƠN
Lời đầu tiên, chúng tôi trân trọng cảm ơn và bày tỏ lòng biết ơn sâu sắc nhất tới
Thầy THS.Nguyễn Lê Tùng Khánh– Khoa Công Nghệ Thông Tin Và Truyền Thông.
Trong suốt thời gian thực hiện đồ án kèm với sự hướng dẫn tận tình của Thầy đã giúp
nhóm chúng tơi hồn thành đồ án này. Tuy nhiên nhóm đã cố gắng hết sức tìm hiểu,
phân tích thiết và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót
và thiếu hụt nội dung.
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một sinh viên năm
nhất, bài báo cáo này không thể tránh được những thiếu sót. Nhóm chúng em rất
mong nhận được sự chỉ bảo, đóng góp ý kiến của các q thầy cơ để em có điều kiện
bổ sung, nâng cao ý thức của mình, phục vụ tốt hơn các đồ án sau này.
Nhóm chúng tơi xin chân thành cảm ơn!

SV thực hiện : Lê Đức Nhật – Lê Thiện Nhân
Lớp
: 19CE

4


NHẬN XÉT
(Của cơ quan thực tập, nếu có)
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………

…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………

5


NHẬN XÉT

(Của giảng viên hướng dẫn)
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………

…………………………………………………………………………………
…………………………………………………………………………………
…………………………………………………………………………………
6


MỤC LỤC

LỜI NÓI
ĐẦU…………………………………………………………….Error:
Reference source not found
PHẦN MỞ ĐẦU………………………………………………………….8
CHƯƠNG I.GIỚI THIỆU………………………………………………...9
1. Tổng quan……………………………………………………………....9
2. Mục tiêu của đề tài.……………...…………………………………….10
3. Phương pháp nghiên cứu…………...………………………………….10
4. Ý nghĩa của đề tài……………………………………………………...11
CHƯƠNG II. PHÂN TÍCH THIẾT KẾ HỆ THỐNG……………………12
I. Phân tích yêu cầu đề tài………………………………………………..12
1. Người dùng…………………………………………………………….12
2. Người quản lí..…………………………………………………………17
II. Phân tích thiết kế hệ thống……………………………………...…….18
1. Khảo sát hiện trạng…………………………………………………….18
2. Xác định các tác nhân và chức năng đối với
website………………….1Error: Reference source not found
3. Sơ đồ Use Case………………………………………………………...21
4. Biểu đồ lớp Thiết kế…………………………………………………...22
CHƯƠNG III. THIẾT KẾ CƠ SỞ DỮ LIỆU…………………...
……….Error: Reference source not found
1. Các bảng dữ liệu chính...……………………………….

……………...Error: Reference source not found
2. Mơ tả bảng dữ liệu thơng qua hình ảnh…..…………….
……………...Error: Reference source not found
CHƯƠNG IV. ĐẶC ĐIỂM THIẾT KẾ TRANG WEB SOCIAL
NETWORK………………………………………………………………25
1. Đặc điểm nổi
bật……………………………………………………….Error: Reference
source not found
2. Ưu điểm trang
web…………………………………………………….Error: Reference
source not found
7


3. Nhược điểm trang web………………….
……………………………..Error: Reference source not found
KẾT LUẬN………………………………………………………………26
TÀI LIỆU THAM
KHẢO………………………………………………..Error: Reference source
not found

PHẦN MỞ ĐẦU
Với mức độ phức tạp và quy mô ứng dụng, cộng thêm vấn đề thời gian
cho nên đồ án chỉ dừng ở mức tìm hiểu ngơn ngữ lập trình Java &MYSQL,
và áp dụng xây dựng ứng dụng thực nghiệm trang Web “Social Network”
là một mạng xã hội với các tính năng mới mẻ.
Mạng xã hội cung cấp cho người dùng một không gian riêng tư và
cũng là nơi mọi con người có thể hịa nhập và kết nối lại với nhau. Có thể
trao đổi thông tin khi ở cách xa nhau. Luôn thay đổi và cập nhật bản tin
một cách nhanh chóng để hài lịng người dùng và càng ngày hồn thiện

hơn nữa.
Đồ án thực hiện gồm 5 chương:
Chương I. Giới thiệu:
Giới thiệu cho người dùng biết đến mạng xã hội một cách rõ nhất, nêu
ra được tổng quan của web và các yếu tố cần thiết. Đưa ra mục tiêu chính
để hình thành và xây dựng nên trang web. Với một mơ hình để được hồn
thiện thì chúng ta cũng phải chú ý đến các phương pháp nghiên cứu để tạo
ra một sản phẩm hoàn chỉnh. Và cuối cùng, nêu lên được ý nghĩa hình
thành.
8


Chương II. Phân tích thiết kế hệ thống
Để có một hệ thống mạng xã hội hoàn chỉnh và hợp lý nhất thì nhà
thiết kế ln phải lên kế hoạch, phân tích hệ thống từ nhiều phía để mang
lại sự hợp lý và thống nhất cho hệ thống. Chương này sẽ phân tích yêu cầu
đề bài, thiết kế hệ thống trên cơ sở lý thuyết từ đó giúp ta có cái nhìn tổng
quát hơn về hệ thống. Giúp cho việc thiết kế thực tế dễ dàng hơn.
Chương III. Thiết kế cơ sở dữ liệu
Từ những phân tích, thiết kế ở chương 4, hệ thống các cơ sở dữ liệu
được lập ra để lưu trữ các thông tin cần thiết cho việc thiết kế hệ thống. Và
cho ta thấy rõ được mối quan hệ của cơ sỡ dữ liệu lập ra.
Chương IV. Đăc điểm thiết kế trang web “Social Network”.
Áp kiến thức cơ bản và bước phân tích về lý thuyết, chương 4 là công
đoạn thiết kế dự án thực tế. Hướng dẫn cho khách hàng cách sử dụng hệ
thống thực tế, cách mua hàng, các thanh toán và những điều khoản khi mua
hàng.

CHƯƠNG 1: GIỚI THIỆU


1.1 Tổng Quan
• Lý Do Chọn Đề Tài:
Chúng ta có thể nói rằng thế kỷ 21 đã và đang chứng kiến sự
phát triển mạnh mẽ của ngành Công nghệ thông tin. Công nghệ thông
tin (CNTT) đã và đang thay đổi thế giới một cách nhanh chóng và
từng bước kéo nền tri thức của nhân loại xích lại gần nhau hơn. Đó là
nhờ việc phát triển hệ thống website trên tồn thế giới. Ngày nay,
Website đã đóng một vai trò quan trọng đối với con người chúng ta từ
giải trí cho đến quảng cáo, mạng xã hội, thương mại, quản lý, ....Mạng
xã hội dần như là một thói quen hằng ngày của mọi người, giúp mọi
người trao đổi, tám chuyện bốn phương,… giúp con người đến gần

9


với nhau hơn. Có thể thấy được sự chiếm ưu thế của mạng xã hội
trong đời sống ngày nay.
Với tầm quan trọng đó, mỗi người chúng ta cần trang bị cho
mình một kiến thức về một cách sử dụng mạng xã hội hợp lí và kèm
theo các kiến thức về web .Nếu bạn sở hữu một lượng kiến thức rộng
lớn về nền tảng Web thì bạn sẽ có cơ hội tìm kiếm việc làm rất dễ
dàng.Bởi vì, bạn có thể đảm nhận các công việc về IT tại các công ty
không chuyên về IT nhưng các công ty này đều có ứng dụng CNTT
vào quản lý nhất là Website trong các tổ chức như Ngân hàng, công ty
Sản xuất, dịch vụ, nhà hàng, khách sạn, công ty kinh doanh về thương
mại điện từ, trường học..., đặc biệt là tham gia vào các công ty sản
xuất phần mềm (Website, các ứng dụng Web trên mobile,.).Xuất phát
từ những nhu cầu thực tế đó nhóm chúng em quyết định “Xây dựng
Webstie Social Network” nhằm tạo ra hệ thống mạng xã hội mang tính
thiết thực, nhân văn và ứng dụng vào thực tế cao.


• Vấn Đề Cần Giải Quyết:
-

Đáp ứng được vấn đề mà người cần xử lí trên bảng tin hoặc
thơng tin cá nhân, tin nhắn,…..

-

Xử lí các thơng tin, tài khoản mà khách đăng kí và đăng nhập
trên trên hệ thống website

-

Hỗ trợ các thắc mắc mà khách hàng gặp phải

-

Khắc phục những lỗi trong thực hiện

• Đề Xuất Nội Dung Cần Thực Hiện:
-

Xây dựng những thành phần cốt yếu mà mạng xã hội cần có

-

Tạo ra được trang bản tin với đầy đủ các chức năng cơ bản của
một mạng xã hội


Tạo trang quản lí nhằm giúp bảo đảm việc xử lí về các bài viết, tài
khoản để tránh trường hợp spam.
10


1.2 Mục Tiêu Của Đề Tài:
-

Xây dựng Website “Social NetWork”

-

Nghiên cứu các công nghệ phát triển và áp dụng.

-

Giải quyết tối ưu hóa q trình xây dựng mạng xã hội

-

Đưa ra các báo cáo, TK tổng hợp

1.3 Phương Pháp Nghiên Cứu:

• Phương Pháp Nghiên Cứu Lý Thuyết:
-

Nghiên cứu hệ thống và phát triển những tính năng

-


Tìm hiểu những nội dung và lí thuyết cơ bản.

-

Các tài liệu liên quan đến các cách thức hoạt động của mạng xã
hội

• Phương Pháp Quan Sát:
-

Quan sát cách thức và học hỏi tìm hiểu từ các trang mạng đã có
từ trước như facebook, twitter,…Áp dụng những điều đó và
phục vụ thêm cho việc hình thành mạng xã hội.

• Phương Pháp Phỏng Vấn:
-

Tìm hiểu ý tưởng hình thành hệ thống mạng xã hội lớn

-

Tìm hiểu q trình quản lí và mơ hình thực thi.

-

Tìm hiểu và áp dụng những vấn đề chọn lọc được và đưa vào
thực tế trong hệ thống quản lí Admin.

• Phương Pháp Điều Tra:

Điều tra, phân tích tình trạng bài viết, số lượng, có đúng u
cầu và đúng nội dung,.

• Phương Pháp Nghiên Cứu Ứng Dụng:
Đánh giá và xem xét tiến độ hoạt động, đồng thời thấy rõ được
những tin nóng, nỗi bật nhất trong thời gian vừa qua.

• Phương Pháp Khảo Sát:
11


-

Khảo sát thực tế để nắm bắt rõ những vấn đề mà người dùng
gặp phải và cần khắc phục để mạng xã hội hoàn thiện hơn

-

Quan sát và áp dụng vào hệ thống để đáp ứng được nhu cầu từ
người dùng để ngày càng người sử dụng đến mạng xã hội

1.4 Ý Nghĩa Của Đề Tài:
Như vậy, nếu thực hiện thành công đề tài này sẽ mang lại một ý
nghĩa to lớn. Đồng thời giúp tất cả mọi người gắn kết lại với nhau hơn
nữa thông qua mạng ảo, giúp mọi người giải trí sau những giờ làm
việc căng thẳng.
Đề tài này tuy không quá lớn hoặc quá nhỏ nhưng nó đem lại
một sự mới mẽ về mạng xã hội, tạo ra một giao diện thân thiện với
người dùng.


CHƯƠNG II. PHÂN TÍCH THIẾT KẾ HỆ
THỐNG
Để có một cái nhìn tổng quát về hệ thống để giúp chúng ta thiết kế hệ
thống được chi tiết và đạt đúng yêu cầu. Chương 3 sẽ giúp chúng ta hoàn
thành được việc này.

I. Phân tích u cầu đề tài
Hệ thống thơng qua trang chủ bạn có thể lập một tài khoản riêng hoặc
dùng tài khoản đã đăng ký truy cập và làm việc theo mục đích của mình
trong hệ thống.Hỗ trợ các chức năng phục vụ người quản trị và người
dùng.

12


1.5 1. Người dùng:
1.1. Đăng ký
Chức năng này cho phép người dùng trở thành thành viên của mạng xã
hội. Khi bạn đã có tài khoản thì bạn mới trở thành thành viên của mạng xã
hội, mới được phép đăng bài, status và coment.Các thơng tin đăng ký bao
gồm:


Tên đăng nhập



Họ tên




email



Người dùng phải nhập đầy đủ và chính xác các thông tin theo yêu
cầu của hệ thống. Sau khi đã nhấn nút “Đăng ký”, nếu tài khoản đã
tồn tại hệ thống sẽ hiển thị thông báo: “Tài khoản này đã tồn tại!”.
Nếu thông tin đăng ký không đầy đủ hoặc chính xác hệ thống sẽ
hiển thị các thơng báo lỗi kèm theo.
Ngược lại, hệ thống hiển thị thông báo “Đăng ký thành cơng!”. Sau
đó, người dùng được phép đăng nhập với tài khoản vừa đăng ký.
Và đặt tên đăng nhập cho bản thân mình rồi tiếp tục đến trang chủ
và bản tin.



Sau khi đã đăng ký thành cơng tài khoản của người dùng sẽ được
lưu trong cơ sở dữ liệu.

1.2. Đăng nhập
Chức năng này cho phép người dùng đăng nhập vào hệ thống khi đã có
tài khoản. Thơng tin đăng nhập gồm có:
• Tên đăng nhập
• Mật khẩu Xử lý:
Sau khi người dùng đã nhấn nút “Đăng nhập”, nếu thông tin đăng nhập
khơng chính xác hệ thống sẽ hiển thị thông báo “Tên đăng nhập hoặc mật
khẩu sai”.
Ngược lại, hệ thống hiển thị thông báo “Đăng nhập thành công”.
13



1.3. Xem thơng cá nhân:
- Người dùng có thể xem thơng tin bản thân của mình và bổ sung ảnh
đại diện, ảnh bìa để hồn thiện thơng tin cá nhân của mình hơn.
- Người dùng có thể xem thơng tin người khác, kết bạn, theo dõi,
nhắn tin với mà họ muốn.

1.4. Tìm kiếm
Khi người dùng có nhu cầu tìm kiếm, có thể tìm kiếm bất kì thơng tin
người dùng khác thơng qua tên hoặc kí tự của người đó. Cơng việc tìm
kiếm và xử lí thơng tin một cách nhanh chóng giúp tối ưu việc sử dụng và
tiện ích hơn Xử lý:

• Khi nhập thơng tin tìm kiếm sau đó nhấn vào nút “Tìm kiếm” nếu
thơng tin cần tìm có trong CSDL kết quả tìm kiếm sẽ được hiển thị
trên giao diện sử dụng.

• Khi nhập thơng tin của một người cần tìm kiếm sau đó nhấn vào nút tìm
kiếm nếu thơng tin đó khơng có trong CSDL thì hệ thống sẽ khơng hiện
thị người dùng đó.

1.5. Thêm bài viết, hình ảnh, comment bản tin:
- Người dùng có thể đăng tải những thông tin, bài viết lên bản
tin với nội dung không gây spam, gây rối loạn mạng xã hội ảo. Một
người có thể đăng được nhiều bài viết và các bài viết được lưu lại
chính trang cá nhân người sử dụng tài khoản đó.
- Người dùng cũng có thể đăng tải hình ảnh, video lên bản tin
kèm những dịng status hay ho. Nhưng những hình ảnh mang tính
chất thơ bạo hoặc khiêu dâm sẽ bị quản trị xóa bài và cảnh cáo.

- Người dùng cịn có thể đi comment trên chính bài viết hay
hình ảnh của mình hoặc người dùng khác
Xử lý:
14


• Khi người dùng đăng tải những thông tin bài viết hay hình ảnh
thì những thơng tin đó được lưu trữ lại và có đầy đủ trong CSDL
1.6. Xóa bài viết, hình ảnh, comment trên bảng tin:
- Người dùng đăng tải các bài viết, hình ảnh hoặc comment
của chính bản thân người đó thì có thể xóa và trở lại nguyên trạng
như ban đầu.
- Những bài viết hoặc thông tin khác từ người dùng khác thì sẽ
khơng được cấp quyền xóa hoặc thay đổi bất cứ gì cả.
1.7. Like, share, thả tim những bài viết trên bản tin:
- Mỗi tài khoản người dùng có thế đi lướt dạo trên bản tin, sau
khi tìm thấy những nội dung hay, bổ ích thì người dùng có thể thả tim
cho bài viết ấy và có share những thơng tin hay đó về chính trang cá
nhân của bản thân mình. Thật tiện lợi và khá bổ ích khi mà bản thân
muốn đọc những thơng tin nhanh lại mà sau này đỡ thời gian tìm kiếm,
chỉ cần và trang cá nhân của bản thân mà thấy được ngay.
- Bản thân của chính người dùng đó cũng có thể tự share bài viết
hoặc hình ảnh của chính bản thân mình đăng lên.

1.8. Nhắn tin trên mạng xã hội:
- Đây chính điểm quan trọng và cũng chính là nơi mọi con người
xa lạ có thể ngồi lại trò chuyện, tán giẫu qua lại với nhau mặc dù đang ở
rất nhau.
- Một tài khoản người dùng có thể nhắn tin cùng lúc được nhiều
người, cùng trao đổi thông tin một cách an tồn mà khơng ai có thể biết

hay xâm nhập được
- Về hệ thống tin nhắn sau khi nhắn đến một tài khoản người
dùng nào đó thì bên đó sẽ có thơng báo tin nhắn mới.

15


- Sau khi nhắn tin qua lại lẫn nhau thì chỉ có quản trị viên của
mạng xã hội xem được nhưng đây là điều cấm vì khơng được xâm
phạm quyền riêng tư của khách hàng.
1.9. Các bài viết nỗi bật trên mạng xã hội:
- Ở đây chúng tôi thiết kế và sắp xếp những thơng tin bài viết hay
hình ảnh có lượt tương tác cao sẽ được đứng đầu bản tin.
- Có thể tìm những tin nỗi bật theo từ khóa riêng biệt và xem
được ai đã đăng hoặc viết bài viết theo từ khóa hay lối thể hiện đó. Thật
hay ho đúng khơng có các bạn? Cho nên các bài viết hay hình ảnh từ
nhiều người dùng đăng tải lên sẽ luôn phiên cập nhật đổi mới để phù
hợp và nằm trong các tin nỗi bật.
1.10 Kết bạn, Follow những người bạn trên mạng xã hội:
- Ở mỗi tài khoản của mỗi người dùng ngay góc phía tay phải sẽ
hiện thị người bạn chưa follow và radom ngẫu nhiên từng người. Nếu
bạn cảm thấy yêu mến và thích người đó thì hãy nhanh tay follow để
xem được những tin từ người dùng đó.
- Sau khi kích vào một tài khoản nào đó, sẽ hiện thị đầy đủ những
tính năng cần thiết như kết bạn , nhắn tin, follow ,… thì bạn có thể kết
bạn với người đó và cùng nhau trò chuyện với nhau.
- Nếu sau thời gian bạn khơng thích người đó hoặc có số vấn
đề bạn có thể hủy kết bạn hoặc unfollow người đó đi.
1.11 Ablum ảnh, video trên cá nhân của mỗi tài khoản:
- Với mỗi tài khoản người dùng trong trang cá nhân sẽ được lưu

lại những thơng tin bản thân của chính mình. Không chỉ những thông
tin về cá nhân thôi, trang cá nhân sẽ lưu riêng một ablum ảnh mà các
lần bạn đăng lên bản tin.
- Sau khi vào tài khoản chính mình thì bạn sẽ thấy mục ablum sẽ
chứa những tấm hình bạn đã úp lên và người dùng đó cũng có thể xem
những ablum khác từ những người dùng khác.
16


- Điều chú ý, nếu tài khoản người dùng đăng ảnh để chế độ cho
bản thân người đó thì mình không thể xem được.
2. Người quản lý :
2.1. Đăng nhập
Chức năng này cho phép người quản lý đăng nhập vào hệ thống để thực
hiện việc quản lý thông tin. Thông tin đăng nhập gồm có: Tên đăng nhập,
mật khẩu. Xử lý:


Sau khi người quản lý đã nhấn nút “Đăng nhập”, nếu thơng tin đăng
nhập khơng chính xác hệ thống sẽ hiển thị thông báo lỗi kèm
theo.Ngược lại, hệ thống hiển thị thông báo “Đăng nhập thành
công” và chuyển đến trang quản lí.



Sau khi đăng nhập thành cơng người quản lý được phép thực hiện
các công việc quản lý thông tin.

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



Các tài khoản sau khi đăng kí thành công sẽ được lưu hết vào trang
quản trị do Admin quản lí.



Sau khi mỗi tài khoản được nhập vào CSDL, mỗi tài khoản người
dùng sẽ có những thơng tin riêng và dễ dàng cho việc quản lý. Sau
mỗi lần cập nhật thông tin của từng cá nhân của mỗi người dùng sẽ
được update vào lại hệ thống để quản lí



Thơng tin của từng người dùng đều được lưu lại và được quản lí bởi
admin.



Có thể nhìn thấy được tất cả bài đăng từ người dùng đó, từ số like
đến lượt follow,… tất cả các thơng tin chính thức của người dùng sẽ
được đưa vào hệ quản trị để được xử lí và quản lí một cách tốt nhất.



Thơng qua những vấn đề trên nhằm đáp ứng được vấn đề gặp phải
và dễ dàng kiểm soát từng tài khoản của người dùng.

2.2.1. Sửa thông tin
17



Có thể sửa những thơng tin từ các tài khoản người dùng thơng qua
những lỗi sai từ người dùng đó. Xử lý:


Khi thơng tin đến từ một người dùng mà người dùng mắc lỗi hoặc
chưa khắc phục kịp, bên trang quản trị sẽ sửa lỗi và bổ sung.



Trong q trình sửa, người quản lý chọn ra những thông tin cần
thiết để khắc phục lỗi và thông báo đến cho người dùng.

2.2.2. Quản lí thơng tin và nội dung bài viết:


Thơng qua các nội dung mà mỗi cá nhân của mỗi tài khoản
đăng bài viết hoặc hình ảnh lên trang bản tin của mạng xã hội.
Và từ đó suy xét những nội dung nào có tính thơ bạo hoặc
khiêu dâm thì sẽ bị xóa ngay và cảnh báo đến chủ sở hữu tài
khoản đó



Nếu tài khoản đó khơng ý thức được mà cịn cố tình đăng thêm
nhiều hơn nữa, đồng thời với việc người dùng đó bị vơ hiệu hóa
tài khoản trong 6 tháng. Nặng hơn có thể bị xóa tài khoản đi.

2.2.3. Xóa thơng tin
Sẽ bao gồm nhiều vấn đề cần giải quyết hoặc thơng qua một số lí do

từ người dùng hay bản thân của chủ sở hữu tài khoản đó.


Có thể xóa bài viết của các người dùng là thành viên của mạng
xã hội.



Có thể xóa đi ảnh hay những nội dung từ người dùng đưa lên
bản tin



Và cuối cùng, xóa đi tài khoản của người dùng
Ở đây xóa tài khoản rất khi xảy ra tùy vào trường hợp mà hệ
thống quản lí admin xem xét và đưa quyết
-

Nếu người dùng vi phạm những điều lệ của mạng xã hội sẽ
bị khóa tài vĩnh viễn ( tin giả, mua bán trái phép, nội dung
18+, thô bạo,….)

18


-

Nếu người dùng u cầu xóa tài khoản vì khơng sử dụng thì
bên quản trị sẽ xem xét và đưa ra quyết định. Nếu lí do chính
đáng bên quản trị sẽ đồng ý và xóa tài khoản đó khỏi mạng

xã hội.

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

1. Khảo sát hiện trạng
Sau khi khảo sát hiện trạng chúng tôi nắm bắt được những thông tin
sau:
Quản lý người dùng: Mỗi người dùng được quản lý các thông tin sau
đây: Họ tên, địa chỉ, điện thoại, email. Ngồi ra cịn có những thơng tin mà
người dùng thêm vào để hồn thiện hơn.
Quản lí hệ thống website bao gồm những giai đoạn không thể thiếu và
cũng được đánh giá khơng kém:
Quản lí bài viết: sẽ bao gồm những nội dung và các thông tin từ các
người dùng đã đăng bài viết của chính mình lên bản tin.
Trong quá trình hoạt động của mạng xã hội thì việc nhắn tin và bản tin
ln là xu hướng mà mọi người đáng quan tâm và đáng chú ý nhất. Bản tin
bao gồm những thông tin, tin tức đến từ nhiều tài khoản, người dùng khác
nhau. Mỗi người có một lối viết bài hoặc hình ảnh thú vị đem lại sự hứng
thú cho người khác. Không chỉ riêng ai, mà bản thân tơi cịn thấy hứng thú
trước bản tin đầy ấp những tin tức nóng, những điều mà mình được thấy.
Tiếp theo là đến phần tin nhắn trao đổi cuộc trò chuyện giữa người này
với người khác tạo nên mối quan hệ gần nhau hơn. Suy đi ngẫm lại, để
quản lí và tránh trạng spam thì việc quản bài viết và tin nhắn được xem là
khá quan trọng. Những thông tin cơ bản và thiết yếu sẽ được lưu lại trong
CSDL và có một trang quản trị để xử lí và khắc phục lỗi.
Tiếp theo sẽ đến hàng loạt các tính năng mà chúng tơi khảo sát từ nhiều
tài khoản cho thấy được. Đa số các tài khoản người dùng sử dụng lướt bản
tin sử dụng các tính năng như like, share, coment. Hầu như những tính
năng ấy khơng cịn xa lạ mà q quen thuộc với người dùng hơn.
19



Người dùng sẽ đưa ra ý kiến và đánh giá để trang website chúng tơi
được hồn thiện hơn nữa. Đồng thời tạo mọi điều kiện thuận lợi cho người
dùng kết nối và giải trí mọi lúc mọi nơi.
Đến với nhà quản trị: Là người làm chủ hệ thống, có quyền kiểm soát
mọi hoạt động của hệ thống. Nhà quản lý được cung cấp một username và
password để đăng nhập vào hệ thống thực hiện những chức năng của mình.
Nếu như q trình đăng nhập thành cơng thì quản lý có thể thực hiện
những công việc: quản lý tài khoản, quản lí các bài viết từ người dùng,
quản lí thơng tin và có thể xóa đi tài khoản.

2. Xác định các tác nhân và chức năng đối với website “Social
Network”
Dựa vào mô tả hệ thống , ta xác định được 2 tác nhân :
Người dùng: tác nhân tác động trực tiếp vào hệ thống, sử dụng hệ thống
để thực hiện những tính mới mẻ và độc đáo thơng qua mạng xã hội.


Đăng kí.



Đăng nhâp.



Đăng xuất




Xem thơng tin cá nhân và các thơng tin từ người dùng khác



Xem thơng tin, bài viết nỗi bật



Tìm kiếm thơng tin, tên người dùng.



Thêm bạn bè, follow,..



Thêm bài viết, hình ảnh, video vào bản tin và trang cá nhân



Like, share, coment cho từng người dùng



Nhắn tin, trị chuyện

Người quản trị website (admin): có các chức năng:



Đăng nhập.



Đăng xuất.

Tài khoản người dùng


Xem thơng tin
20




Sửa và cập nhật thơng tin



Xóa hoặc chỉnh sửa bài viết, hình ảnh



Xóa tài khoản

3. Sơ đồ Use Case.

Hình 1. Biểu đồ Use Case về user

21



Hình 2. Biểu đồ Use Case về admin
4. Biểu đồ lớp thiết kế

22


Hình 3. Biểu đồ lớp thiết kế

23


CHƯƠNG III. THIẾT KẾ CƠ SỞ DỮ LIỆU
Để có một hệ thống đạt u cầu thì khơng thể bỏ qua được việc thiết kế
cơ sở dữ liệu. Thiết kế thế nào cho hợp lý, cho đúng yêu cầu của hệ thống.
chương này sẽ đi sau vào việc vạch ra một hệ thống cơ sở dữ liệu phục vục
cho thiết kế.
I. Các bảng dữ liệu chính
Thực hiện ánh xạ từ biểu đồ lớp sang CSDL quan hệ được các bảng dữ
liệu như sau:
1. Comment
2. Follow
3. Likes
4. Message
5. Notification
6. Retweets
7. Role
8. Trends
9. Tweets

10. User

24


II. Mơ tả bảng dữ liệu thơng qua hình ảnh:

25


×