Phương Pháp Khảo Sát: - Khảo sát thực tế để nắm bắt rõ những vấn đề mà người dùnggặ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 đ
Trang 1
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CNTT & TT VIỆT-HÀN
ĐỒ ÁN CƠ SỞ 2
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
Đà nẵng,ngày 5 tháng 12 năm 2020
Trang 2ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CNTT & TT VIỆT-HÀN
ĐỒ ÁN CƠ SỞ 2
Trang 3Đà nẵng,ngày 5 tháng 12 năm 2020
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ộttrong 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 ranhữ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ạnhtrong 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ậptứ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 trongcuộ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ốinhữ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ẳngsau 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ùngchia 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ộtmạng xã hội nhằm hướng đến cho người dùng và cả bản thân được trải nghiệmmchí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
Trang 4
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ớiThầy THS.Nguyễn Lê Tùng Khánh– Khoa Công Nghệ Thông Tin Và TruyềnThô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ủaThầy đã giúp nhóm chúng tôi hoàn thành đồ án này Tuy nhiên nhóm đã cố gắnghế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ánhkhỏ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ênnă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 emrất mong nhận được sự chỉ bảo, đóng góp ý kiến của các quý thầy cô để em có điềukiệ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
Trang 5NHẬN XÉT (Của cơ quan thực tập, nếu có)
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 6NHẬN XÉT (Của giảng viên hướng dẫn)
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 7MỤ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……….1 Error: 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……… ……… 22
1 Các bảng dữ liệu chính ……….……… 23
2 Mô tả bảng dữ liệu thông qua hình ảnh… ……….……… 23
CHƯƠNG IV ĐẶC ĐIỂM THIẾT KẾ TRANG WEB SOCIAL NETWORK………25
1 Đặc điểm nổi bật……… 26
2 Ưu điểm trang web……… 26
3 Nhược điểm trang web……….……… 26
KẾT LUẬN………26
TÀI LIỆU THAM KHẢO……… 27
Trang 8
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 giancho 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 tinmột cách nhanh chóng để hài lòng người dùng và càng ngày hoàn thiệnhơ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 hoànthiệ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ìnhthành
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ế luôn phải lên kế hoạch, phân tích hệ thống từ nhiều phía để manglạ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ổngquá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
Trang 9Từ 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 muahà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ôngtin (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 toà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ọingười trao đổi, tám chuyện bốn phương,… giúp con người đến gầnvới nhau hơn Có thể thấy được sự chiếm ưu thế của mạng xã hộitrong đời sống ngày nay
Với tầm quan trọng đó, mỗi người chúng ta cần trang bị chomì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èmtheo các kiến thức về web Nếu bạn sở hữu một lượng kiến thức rộnglớ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 tykhông chuyên về IT nhưng các công ty này đều có ứng dụng CNTTvào quản lý nhất là Website trong các tổ chức như Ngân hàng, công ty
Trang 10Sản xuất, dịch vụ, nhà hàng, khách sạn, công ty kinh doanh về thươngmại điện từ, trường học , đặc biệt là tham gia vào các công ty sảnxuấ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 mangtính thiết thực, nhân văn và ứng dụng vào thực tế cao
- 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ủamộ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àikhoản để tránh trường hợp spam
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 quá 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
Trang 11- 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 quá 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àothự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 yêucầ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õ đượcnhữ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:
- Khảo sát thực tế để nắm bắt rõ những vấn đề mà người dùnggặ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 nhauhơ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
Trang 12Đề tài này tuy không quá lớn hoặc quá nhỏ nhưng nó đem lạimột sự mới mẽ về mạng xã hội, tạo ra một giao diện thân thiện vớingườ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ànthành được việc này
I Phân tích yê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ặcdùng tài khoản đã đăng ký truy cập và làm việc theo mục đích của mìnhtrong hệ thống.H tr các ch c năng ph c v ngỗ trợ các chức năng phục vụ người quản trị và người ợ các chức năng phục vụ người quản trị và người ức năng phục vụ người quản trị và người ục vụ người quản trị và người ục vụ người quản trị và người ười quản trị và ngườii qu n tr và ngản trị và người ị và người ười quản trị và ngườiidùng
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ý baogồm:
Trang 13tồ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ủ
Ngược lại, hệ thống hiển thị thông báo “Đăng nhập thành công”
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 để hoà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 tinngười dùng khác thông qua tên hoặc kí tự của người đó Công việc tìmkiế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ý:
Trang 14Chương 2 Khi nhập thông tin tìm kiếm sau đó nhấn vàonút “Tìm kiếm” nếu thông tin cần tìm có trong CSDL kếtquả 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ìmkiếm nếu thông tin đó không có trong CSDL thì hệ thống sẽ không hiệnthị 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ý:
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á
Trang 15nhâ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 toà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.
- 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
Trang 16bạ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.
- Đ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.
• Sau khi đăng nhập thành công người quản lý được phép thực hiệncác công việc quản lý thông tin