Xây dựng website mạng xã hội sinh viên trường đại học sư phạm kỹ thuật tp hồ chí minh - Pdf 26

LỜI CẢM ƠN
Lời đầu tiên chúng em xin bày tỏ lòng biết ơn sâu sắc đến thầy Phùng
Quang Ngọc người trực tiếp hướng dẫn, chỉ bảo, giúp chúng em tháo gỡ những
vấn đề khó khăn trong suốt quá trình thực hiện tiểu luận.
Để có thể thực hoàn thành bài tiểu luận đúng tiến độ và cơ bản đạt được các
yêu cầu đề ra, ngoài sự nỗ lực nghiên cứu của các thành viên trong nhóm, sự
hướng dẫn tận tình của giáo viên hướng dẫn, nhóm em đã nhận được sự chỉ dạy
nhiệt tình của quý thầy cô trường Đại học Sư Phạm Kỹ thuật TP.Hồ Chí Minh và
sự góp ý của các bạn trong lớp.
Chúng em xin gửi lời cảm ơn chân thành đến tất cả quý thầy cô trường Đại
học Sư Phạm Kỹ thuật TP.Hồ Chí Minh, quý thầy cô khoa Công Nghệ Thông Tin đã
tận tình chỉ dạy và rèn luyện cho chúng em kiến thức cũng như kỹ năng quý báu.
Chúng em xin gửi lời cám ơn đến tất cả các bạn đã giúp đỡ nhóm trong suốt
quá trình thực hiện tiểu luận cũng như trong môn học khác.
Vì thời gian có hạn và khối lượng công việc tương đối lớn nên bài tiểu luận
không thể tránh khỏi những thiếu sót. Kính mong sự đóng góp ý kiến của quý thầy
cô cùng các bạn.
Chúng tôi chân thành gửi lời cám ơn sâu sắc đến Thầy và các bạn!
Tp.HCM, tháng 12 năm 2011
Trần Thị Thủy
Dương Thị Thu Vân
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 1
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Ngày Tháng Năm
Giảng Viên Phản Biện
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 3
( Ký, ghi rõ họ và tên )
MỤC LỤC
Contents
Danh mục Bảng sử dụng:
Danh mục Hình ảnh:
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 4
Đề tài tiểu luận chuyên ngành khoa CNTT
MỞ ĐẦU
Thông thường trong trường Đại học Sư phạm kỹ thuật TP.HCM, thì sinh viên
thường trao đổi thông tin tài liệu thông qua một hay nhiều forum, mỗi forum có thể
được thành lập từ những tập thể của trường có thể hoạt động riêng rẻ không đồng bộ
và không mang tính xã hội cao. Nhưng thực tế cho thấy forum không đáp ứng đủ
nhu cầu chia sẻ, giải trí, trao đổi và nhất là mức độ thân thiện giữa các thành viên với
nhau như mạng xã hội được. Tương tự như hình thức forum bây giờ, nhưng nếu nhà
trường có thể xây dựng một mạng xã hội của riêng trường, và quản lý nó, định
hướng sinh viên trong trường sinh hoạt trong mạng đó và sử dụng nó vào mục đích
học tập, trao đổi, kết bạn, giải trí Một mạng xã hội theo đúng nghĩa của người Việt.
Với các yêu cầu thực tiễn như sau:
o Tạo một môi trường liên kết thân thiện giữa các sinh viên của trường:

và các trò chơi trực tuyến thú vị.
o Là nơi mà sinh viên có thể đóng góp ý kiến của mình đối với các hiện
trạng xã hội hiện nay, những vấn đề cộng đồng thông qua các bài xã
luận, hay những bức xúc của sinh viên đối với trường học một cách tự
do đúng đắn.
o Còn là nơi mà người thân của các sinh viên có thể gắn kết hơn, nhất là
những sinh viên phải sống xa nhà, đó như là một lời nhắn nhủ của gia
đình đối với con em mình.
1.1 Tính cấp thiết của đề tài
- Trường đại học Sư phạm Kỹ Thuật TP.HCM có nhiều khoa, ngành khác nhau.
Mổi khoa gồm nhiều khóa. Sinh viên thì không có nhiều cơ hội để giao lưu
học hỏi kinh nghiệm lẩn nhau. Hầu như mỗi khoa đều có một diển đàn nhưng
sự chia sẻ còn gặp hạn chế. Các diễn đàn không có những tính năng chia sẻ
nhanh và rộng như mạng xã hội. Giữa sinh viên các ngành khác nhau cũng ít
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 6
Đề tài tiểu luận chuyên ngành khoa CNTT
có mối quan hệ do không có môi trường tiếp xúc. Họ có những mong muốn
được giao lưu kết bạn với nhau thông qua một kênh liên lạc nào đó.
- Còn đối với nhà trường cũng mong muốn có một website có thể đăng tải
nhanh thông tin đến sinh viên. Cập nhật các thông tin mà sinh viên cần một
cách nhanh chóng.
- Từ những lợi ích của một website mạng xã hội đã kể trên và những nhu cầu
cần thiết của sinh viên trong trường. Chúng tôi đã chọn đề tài: Xây dựng
website Mạng xã hội sinh viên trường ĐH SƯ PHẠM KỸ THUẬT TP.HCM
để xây dựng một trang mạng xã hội riêng cho trường đại học SPKT TP.HCM.
1.2 Mục tiêu của đề tài
- Tìm hiểu mạng xã hội và đặc điểm của mạng xã hội. Khảo sát các website
mạng xã hội trong và ngoài nước.
- Tìm hiểu và ứng dụng được các công nghệ Linq to Sql, Ajax, WebService vào
đề tài.

Phụ lục: Hướng dẫn cài đặt, sử dụng.
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 8
Đề tài tiểu luận chuyên ngành khoa CNTT
NỘI DUNG
CHƯƠNG 1: TỔNG QUAN MẠNG XÃ HỘI
1.1. TỔNG QUAN MẠNG XÃ HỘI
1.1.1 Khái niệm
 Mạng xã hội, hay gọi là mạng xã hội ảo, (tiếng Anh: social network) là dịch vụ nối
kết các thành viên cùng sở thích trên Internet lại với nhau với nhiều mục đích
khác nhau không phân biệt không gian và thời gian.
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 9
Đề tài tiểu luận chuyên ngành khoa CNTT
 Mạng xã hội có những tính năng như chat, e-mail, phim ảnh, voice chat, chia sẻ
file, blog và xã luận. Mạng đổi mới hoàn toàn cách cư dân mạng liên kết với nhau
và trở thành một phần tất yếu của mỗi ngày cho hàng trăm triệu thành viên khắp
thế giới. Các dịch vụ này có nhiều phương cách để các thành viên tìm kiếm bạn
bè, đối tác: dựa theo group (ví dụ như tên trường hoặc tên thành phố), dựa trên
thông tin cá nhân (như địa chỉ e-mail hoặc screen name), hoặc dựa trên sở thích cá
nhân (như thể thao, phim ảnh, sách báo, hoặc ca nhạc), lĩnh vực quan tâm: kinh
doanh, mua bán
 Hiện nay thế giới có hàng trăm mạng mạng xã hội khác nhau, với MySpace và
Facebook nổi tiếng nhất trong thị trường Bắc Mỹ và Tây Âu; Orkut và Hi5 tại
Nam Mỹ; Friendster tại Châu Á và các đảo quốc Thái Bình Dương. Mạng xã hội
khác gặt hái được thành công đáng kể theo vùng miền như Bebo tại Anh Quốc,
CyWorld tại Hàn Quốc, Mixi tại Nhật Bản và Yahoo! 360 tại Việt Nam.
1.1.2 Lịch sử
 Mạng xã hội xuất hiện lần đầu tiên năm 1995 với sự ra đời của trang Classmate
với mục đích kết nối bạn học, tiếp theo là sự xuất hiện của SixDegrees vào năm
1997 với mục đích kết bạn tùy theo sở thích.
 Năm 2002, Friendster trở thành một trào lưu mới tại Hoa Kỳ với hàng triệu thành

 Nâng cao vai trò của mỗi công dân trong việc tạo lập quan hệ và tự tổ chức xoay
quanh những mối quan tâm chung trong những cộng đồng thúc đẩy sự liên kết các
tổ chức xã hội.
1.2. KHẢO SÁT CÁC WEBSITE MẠNG XÃ HỘI NỔI TIẾNG
1.2.1 Facebook
 Là một website mạng xã hội truy cập miễn phí do công ty Facebook, Inc điều
hành và sở hữu tư nhân. Người dùng có thể tham gia các mạng lưới được tổ chức
theo thành phố, nơi làm việc, trường học và khu vực để liên kết và giao tiếp với
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 11
Đề tài tiểu luận chuyên ngành khoa CNTT
người khác. Mọi người cũng có thể kết bạn và gửi tin nhắn cho họ, và cập nhật
trang hồ sơ cá nhân của mình để thông báo cho bạn bè biết về chúng.
 Một trong những ứng dụng phổ biến nhất trên Facebook là ứng dụng Hình ảnh
(Photos), nơi thành viên có thể upload album và hình ảnh. Facebook cho phép
người dùng tải lên không giới hạn số hình ảnh, so với các dịch vụ lưu trữ hình ảnh
khác như Photobucket và Flickr, trong đó áp dụng giới hạn số lượng các bức ảnh
mà người dùng được phép tải lên. Trong những năm đầu tiên, người dùng
Facebook được giới hạn đến 60 hình ảnh cho mỗi album. Tính đến tháng 5 năm
2009, giới hạn này đã được tăng lên đến 200 bức ảnh mỗi album.
 Các thiết lập bảo mật có thể được đặt cho các album cá nhân, hạn chế các nhóm
người sử dụng có thể xem một album. Ví dụ, tính riêng tư của một album có thể
được thiết lập để chỉ những bạn bè của thành viên có thể xem album, trong khi
tính riêng tư của album khác có thể được thiết lập để tất cả người dùng Facebook
có thể nhìn thấy nó. Một tính năng của ứng dụng hình ảnh là khả năng "tag", hay
đánh nhãn một thành viên trong một bức ảnh. Ví dụ, nếu một bức ảnh có một
người bạn của thành viên, sau đó thành viên này có thể "tag" người bạn trong bức
ảnh. Điều này sẽ gửi một thông báo cho người bạn rằng họ đã được gắn thẻ, và
cung cấp cho họ một liên kết để xem bức ảnh.
1.2.2 Myspace
 Là một trang mạng xã hội nổi tiếng, cung cấp một mạng lưới thông tin tương tức

 Sản phẩm của Zing chủ yếu là : nhanh nhất, giật gân nhất và phục vụ đúng một
mục đích chung: thỏa mãn sự hiếu kỳ của khách hàng. Lượng người truy cập
tăng,số lượng thành viên tăng và quảng cáo cũng tăng lên nhanh chóng.
1.3.2 Clip.vn
 Tháng 02 năm 2007, khi công bố phiên bản chạy thử nghiệm, nhiều các báo đưa
tin bài, số lượng người truy cập lên mức kỷ lục (ngày đầu ra mắt website này đã
đón nhận hơn 200.000 lượt người truy cập và vào những lúc cao điểm có tới hơn
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 13
Đề tài tiểu luận chuyên ngành khoa CNTT
50.000 người truy cập website cùng một lúc), khiến website này đã bị quá tải và bị
người dùng phàn nàn.
 Tới ngày 30 tháng 05 năm 2007, Website Clip.vn chính thức công bố phiên bản
Beta 2, phiên bản này có nhiều cải tiến về cả tính năng cũng như giao diện của
trang web.
Vào tháng 11 năm 2007 website Clip.vn thay đổi giao diện website rộng hơn, và
tương tác với các nội dung của website tốt hơnWebsite của clip hiện đang là
website lớn nhất Việt Nam trong lĩnh vực chia sẻ video trực tuyến, vừa qua
website này công bố số lượng thành viên của họ đã lên tới hơn 230.000 thành
viên, và 200 ngàn tập tin video.
• Giao diện Clip.vn được xây dựng theo định hướng Web Standard: XHTML 1.0,
CSS 2.0, tương thích với nhiều trình duyệt, cho phép thay đổi kích cỡ font chữ
trên IE6 cùng hỗ trợ đa ngôn ngữ (tiếng Việt, tiếng Anh và tiếng Nhật đang được
phát triển) và hỗ trợ Media RSS giúp người sử dụng dễ dàng làm sử dụng các
công cụ trên giao diện mới, với chức năng tìm kiếm được nhà cung cấp cải thiện
đáng kể. Ngoài việc người sử dụng cũng có thể xem video tiện lợi hơn nó còn hỗ
trợ việc sắp xếp theo chuyên mục, bookmark thông tin theo dạng giống del.icio.us
hay Google Bookmark.
Các video truyền lên clip.vn thông qua trình duyệt, tất cả sẽ được chuyển qua định
dạng video dựa trên công nghệ Adobe Flash với dung lượng tối đa của tập tin
truyền lên hiện tại là 150 MB.

mạng có thể vào xem các phim sắp chiếu, lịch chiếu phim trên mạng rồi đặt mua
vé bằng Vcoin. Sau đó, máy di động của người mua được cấp một mã vé, khi xem
phim người này chỉ cần ra rạp đọc mã số đó là lấy được vé vào rạp.
 Zooz được xem là có lợi thế lớn bởi VTC hiện đang có một cộng đồng hơn 5 triệu
người chơi 3 game trực tuyến do VTC Game phát hành. Cộng đồng ảo có thể sử
dụng luôn đồng tiền Vcoin của Hệ thống thanh toán VTC Paygate trao đổi mua
bán các sản phẩm số. Thêm vào đó, tận dụng thế mạnh của Đài Truyền hình Kỹ
thuật số VTC, Zooz sẽ tổ chức các sự kiện tôn vinh sự sáng tạo của cư dân mạng,
tổ chức các sự kiện, các hoạt động offline trên truyền hình.
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 15
Đề tài tiểu luận chuyên ngành khoa CNTT
 Zooz còn hỗ trợ các cư dân mạng “thể hiện” mình trong ngôi nhà ảo của họ. Ông
Tuấn cho biết, VTC dự kiến sẽ liên kết với các hãng có tên tuổi như hãng xe
Honda, Piagio, nhà hàng KFC giảm giá cho các thành viên khi mua sản phẩm của
các hãng này, đồng thời cư dân nào có sản phẩm như ô tô, xe máy, máy tính, điện
thoại… trong đời sống thật sẽ được cấp sản phẩm tương tự trong đời sống ảo.
 Ngoài ra, từ Zooz cũng có thể gửi tin nhắn tới hầu hết các máy di động trên thế
giới qua mạng 8030, hệ thống còn tự động gửi thông báo về comment mới trên
blog VTC cũng không đặt quá nặng về bài toán kinh doanh mà muốn tạo ra một
sân chơi giá trị gia tăng để cộng đồng game xích lại gần nhau hơn, trao đổi và
sáng tạo các ý tưởng mới theo chiều hướng tích cực.
1.4 KHẢO SÁT CÁC WEBSITE MẠNG XÃ HỘI SINH VIÊN
Có nhiều loại mạng xã hội được thành lập mà mục đích của nó là phục vụ tới từng
sinh viên của từng chuyên ngành, và ngày càng có nhiều mạng xã hội ảo mới thành
lập. Dưới đây là 10 mạng xã hội ảo quy tụ động đảo số lượng người dùng có thể
hữu ích cho việc học tập của bạn trên giảng đường đại học.
1.4.1 Cramster
 Bất cứ khi nào bạn có vấn đề với toán học, cần lời giải cho câu hỏi trong sách, cần
sự giúp đỡ hoặc tìm kiếm nguồn để học hỏi, Cramster là “xã hội” thích hợp dành
cho bạn.

 Twitter cho phép bạn kết nối với mọi người trên khắp thế giới. Bạn có thể sử dụng
Twitter để cập nhật tin tức, chiều hướng xã hội và ý kiến từ nhiều nguồn thông tin
khác nhau, chia sẻ những nội dung hoặc ý tưởng để tìm người cùng phát triển nó.
Và đối với những sinh viên mong muốn tìm kiếm những công việc hay ý tưởng
cho việc học tập của mình thì Twitter là sự lựa chọn số 1.
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 17
Đề tài tiểu luận chuyên ngành khoa CNTT
1.4.4 Remember the Milk
 Vạch trước những hoạt động bạn sẽ làm trong ngày có thể sẽ hữu ích khi bạn đang
còn ngồi trên ghế giảng đường. Remember the Milk là lựa chọn thích hợp để quản
lý lịch làm việc hàng ngày của bạn.
 Sử dụng Remember the Milk là rất đơn giản, sau khi đăng ký cho mình 1 tài
khoản miễn phí, bạn chỉ việc nhấn vào Add Task và chọn tiêu đề, ngày, giờ, địa
điểm và nội dung hoạt động… Dịch vụ còn cung cấp cho bạn biết bạn đã bỏ ra
bao nhiêu thời gian trong ngày để làm việc hoặc nghỉ ngơi, để từ đó bạn có thể
quản lý thời gian mình được tốt hơn.
 Remember the Milk còn có thể đồng bộ hóa với Google Calender, Twitter,
BlackBerry và một vài dịch vụ khác. Nếu bạn không có máy tính kết nối Internet,
bạn vẫn có thể sử dụng dụng Remember the Milk nhưng máy tính cần phải có cài
đặt plugin Google Gears cho trình duyệt.
1.4.5 Gradefund
 Bạn ước có thể kiếm được tiền từ điểm số cao của mình? Chào mừng đến với
Gradefund, nơi mà các “nhà tài trợ” sẽ trả tiền cho sinh viên nếu học tích lũy được
nhiều điểm tốt. Chỉ cần tạo 1 tài khoản, tìm kiếm cho mình 1 hoặc nhiều “nhà tài
trợ”, upload bản điểm cuối mỗi học kỳ và một khi Gradefund xác nhận nó, bạn sẽ
nhận được tiền.
 Nhà tài trợ có thể gửi tiền đến sinh viên, trường học. Nếu gửi tiền đến sinh viên,
bạn có thể chọn để gửi tiền trực tiếp hoặc thông qua việc trừ vào học phí phải
đóng.
1.4.6 CampusBooks

vào Data chọn Linq To Sql Classes và đặt lại tên cho lớp DataContext.
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 19
Đề tài tiểu luận chuyên ngành khoa CNTT
Hình 2.1.2.a Tạo mô hình dữ liệu Linq To Sql
Khi chọn “Linq To Sql Classes” sẽ khởi chạy Linq To Sql designer cho phép chúng ta
mô hình hóa một cơ sở dữ liệu quan hệ. Đồng thời cũng tạo ra một lớp
“DataContext”, Trong đó có các thuộc tính để biểu diễn mỗi bảng mà chúng ta mô
hình hóa cơ sở dữ liệu, cũng như các phương thức cho mỗi Store Procedure mà chúng
ta mô hình hóa.
Vào Project chọn file .dbml ta có giao diện thiết kế của Linq To Sql
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 20
Đề tài tiểu luận chuyên ngành khoa CNTT
Hình 2.1.2 b Cửa sổ thiết kế Linq To Sql Trong Visual Studio
Kéo các lớp tương ứng từ cơ sở dữ liệu quan hệ vào trình thiết kế
Hình 2.1.2 c Cửa sổ thiết kế sau khi thêm các bảng dữ liệu
Mô hình Linq To Sql ở trên định nghĩa sáu lớp thực thể: Account, AccountFile,
AccountFolder, AccountPermission, Profile, ProfileAtribute, ProfileAtributeType.
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 21
Đề tài tiểu luận chuyên ngành khoa CNTT
Các thuộc tính của mỗi lớp ánh xạ vào các cột của bảng tương ứng trong cơ sở dữ
liệu. Mỗi intance của một lớp biểu diễn một dòng trong bảng dữ liệu. Các mũi tên
giữa các thực thể biểu diễn quan hệ giữa các thực thể với nhau. Chúng được tạo ra
dựa trên các mối quan hệ khóa chính, khóa ngoại trong cơ sở dữ liệu.
2.1.3 Entity Class
Bằng cách ánh xạ một bảng trong cơ sở dữ liệu thành một lớp, ta có thể thao tác dữ
liệu trên đó bằng mã lệnh lập trình. Các lớp được ánh xạ này được gọi là các lớp
entity. Như vậy, một lớp được sẽ được ánh xạ đến một bảng, theo đó một property sẽ
được dùng để ánh xạ cho column của bảng.Việc ánh xạ này được gọi là ORM (object-
relational mapping) chính là đặc điểm cơ bản của LINQ to SQL.
Việc ánh xạ này trong .NET được áp dụng bằng cách đặt các attribute cho class,

chọn ra những phần tử được trả về.
• Select
 Select account bằng accountId
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 23
Đề tài tiểu luận chuyên ngành khoa CNTT
 Select tất cả account trong trang
• Insert - Update
• Delete
Website Mạng xã hội Đại học Sư phạm kỹ thuật TP.HCM Page 24
Đề tài tiểu luận chuyên ngành khoa CNTT
2.2 AJAX
2.2.1 Giới thiệu
Ajax ( Asynchronous JavaScript and XML) là một công nghệ cho phép lập trình bất
đồng bộ trong ứng dụng web. Thông thường người dùng muốn thay đổi thông tin từ
trang web bằng cách nhấp vào các nút lệnh hay các liên kết để submit yêu cầu về
web server để thay đổi nội dung trang web. Như vậy toàn bộ trang web phải được
xử lý lại do đó tốn khá nhiều thời gian và gia tăng sự phản hồi các trang web, Công
nghệ Ajax chỉ cho các thông tin nào cần thay đổi được gửi về sever xử lý , sau đó
server sẽ xử lý và trả kết quả về cho client.
• Ajax bắt đầu phổ biến từ năm 2005 bởi Google (với một ứng dụng Google
Suggest,Google Maps, Gmail) .
• Ajax là một công nghệ mới để tạo ra một ứng dụng web nhỏ hơn, nhanh hơn,
tốt hơn và giao diện thân thiện với người dùng hơn.
• Ajax dựa trên các thành phần HTML trước đây :
o HTML
o CSS
o JavaScript
o XML
• Ajax là một công nghệ được hổ trợ bởi trình duyệt và nó độc lập với
các ứng dụng Web server.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status