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

mạng xã hội cho sinh viên công nghệ thông tin

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 (6.57 MB, 66 trang )

ĐH KHTN TP HCM

MẠNG XÃ HỘI CHO SINH
VIÊN CNTT
GV: Lâm Quang Vũ

SNIT


Contents
Contents............................................................................................................................................................2
I.Thông tin nhóm...............................................................................................................................................4
2. Thông tin...................................................................................................................................................4
2. Đánh giá....................................................................................................................................................4
II.Bussiness Vision.............................................................................................................................................5
1.Business Requirements.............................................................................................................................5
1.1.Background.........................................................................................................................................5
1.2.Business Opportunity.........................................................................................................................5
1.3.Business Objectives and Success Criteria..........................................................................................5
1.4.Customer or Market Needs................................................................................................................6
1.5.Business Risks.....................................................................................................................................6
2. Vision of the Solution...............................................................................................................................7
2.1. Vision Statement...............................................................................................................................7
II.2.Major Features...................................................................................................................................7
2.3 Assumptions and Dependencies........................................................................................................7
3. Scope and Limitations...............................................................................................................................8
3.1. Scope of Initial Release......................................................................................................................8
3.2. Scope of Subsequent Releases..........................................................................................................8
3.3. Limitations and Exclusions................................................................................................................8
4. Business Context.......................................................................................................................................8
4.1. Stakeholder Profiles...........................................................................................................................8


4.2. Project Priorities................................................................................................................................9
4.3. Operating Environment.....................................................................................................................9
III.Thông tin tham khảo từ thị trường..............................................................................................................9
1.Giới thiệu SNIT...........................................................................................................................................9
2.Các sản phẩm tương tự...........................................................................................................................10
2.1.Facebook...........................................................................................................................................10
2.2.CyVee................................................................................................................................................10
2.3.Zingme..............................................................................................................................................10
2


2.4. Yahoo! 360plus................................................................................................................................10
2.5. SNORG - Social Network for Organization......................................................................................10
3.Mạng xã hội dành cho các tổ chức SNORG.............................................................................................11
3.1. Giới thiệu.........................................................................................................................................11
3.2. Yêu cầu của sản phẩm SNORG........................................................................................................11
3.3.Đánh giá và so sánh..........................................................................................................................16
IV.Hồ sơ đặc tả use case.................................................................................................................................19
1. Mô hình use case....................................................................................................................................19
2. Đặc tả use case.......................................................................................................................................20
2.1. Usecase của actor member.............................................................................................................20
2.2. Usecase của actor guest..................................................................................................................29
3.Đặc tả bổ sung.........................................................................................................................................30
4. Glossary...................................................................................................................................................30
1.Bảng Matrix..............................................................................................................................................31
2.Bảng Checklist..........................................................................................................................................32
V.Slide giới thiệu dự án...................................................................................................................................33
VI.Prototype của dự án...................................................................................................................................40
1.Trang chủ..................................................................................................................................................40
2.Chức năng Schedules...............................................................................................................................41

3.Chức năng bookmark..............................................................................................................................41
4.Chức năng Multi Coding..........................................................................................................................42
5.Chức năng Introduce Books....................................................................................................................42
VII.Sưu liệu......................................................................................................................................................43
1.Survey......................................................................................................................................................43
2.Brainstorming..........................................................................................................................................45
2.1.Họp bàn lấy sưu liệu.........................................................................................................................45
II.2.Họp bàn khảo sát yêu cầu thị trường..............................................................................................54

3


I.

Thông tin nhóm

2. Thông tin
Tên Nhóm: Aowaro
Email đại diện nhóm:
Thành viên:

2. Đánh giá
MSSV

Họ và tên

Tỷ lệ
ĐA

0612099


Nguyễn Văn Hiến

100%

0612085

Đặng Tiến Dũng

100%

0612074

Lê Anh Dũng

100%

0612103

Trần Văn Hiếu

100%

0612075

Lê Văn Dũng

100%

Điểm

ĐA

BT
Business
Vision

BT
khảo
sát yêu
cầu thị
trường

BT
interview

Điểm lý
thuyết

Điểm
Tổng

Ký tên

4


II.

Bussiness Vision


1. Business Requirements
Như ta thấy trong thời đại ngày nay, khoa học – công nghệ phát triển rất nhanh chóng, và vì vậy
đòi hỏi thế hệ trẻ phải luôn luôn cập nhật để không bị thua kém, lạc hậu so với thời đại. Đặc biệt
là với giới sinh viên, mà cụ thể hơn là giới sinh viên công nghệ thông tin trong nước ta ngày nay,
họ chính là lực lượng đi đầu trong việc nắm bắt thông tin – công nghệ tiên tiến. Vậy tại sao ta
không liên kết những con nguời này lại để tập trung sức mạnh trí tuệ của họ, tạo một nơi cho họ
học tập, cũng như trao đổi kinh nghiệm, thảo luận, sáng tạo, phát triển ý tưởng…Và có khả năng
chính những ý tưởng này sẽ đưa đế những thành công lớn trong một tương lai không xa. Đó chính
là lý do để nhóm chọn thực hiện đề tài: xây dựng một mạng xã hội cho giới sinh viên CNTT torng
nuớc.

1.1.

Background

Như hiện tại chúng ta thấy có rất nhiều trang web về mạng xã hội đang hoạt động tại nước ta. Nếu
không kể đến những trang nổi tiếng trên phạm vi thế giới như : facebook hay twitter…thì nhình chung chỉ
là những trang web cộng đồng phục vụ cho nhu cầu giao tiếp, kết bạn, giải trí…cho giới trẻ.Và nhìn tổng
quan thì những diễn đàn học tập , trao đổi cho sinh viên còn rất hạng chế về số lượng, cũng như chất
lượng. Do đó, việc xây dựng nên một nơi để tập trung , và có định hướng cho giới sinh viên là một như
cầu có thực. Và cụ thể là nhóm nhận thấy nhu cầu này rất thiết thực cho sinh viên CNTT.

1.2.

Business Opportunity

Như đã đề cập phần trên, do hiện nay trên hị trường công nghệ thông tin ở nước ta.Có sự góp mặt
của nhiều dạng trang web, diễn đàn cho đối tượng là dân IT (Information Technology) , tuy nhiên còn quá
chung chung, và chưa phân hoá cụ thể, chuyên biệt. Trong khi đó, sản phẩm mà nhóm đề xuất là một
trang web mạng xã hội việt chuyên dụng cho sinh viên CNTT các trường Đại học – Cao đẳng.Cĩng như sẽ

đảm bảo tốt về chất lượng để phục vụ cho đối tượng này.

Ngoài ra, sản phẩm mạng xã hội được đề xuất sẽ có những tính năng khá mới lạ so với các hệ
thống đang tồn tại như : việc lập lịch biểu online, bookmark trang web online, hay học nhóm online….

Và xét trên nhiều khía cạnh khác như : thời gian, chi phí thực hiện so với nhu cầu của xã hội thì
cơ hội kinh doanh cho sản phẩm nhóm đề xuất là hoàn toàn có cơ sở và khả thi.

1.3.

Business Objectives and Success Criteria

Về mục tiêu kinh doanh, thì sản phẩm đề xuất của nhóm sẽ được phát triển trên hệ thống mã nguồn
mở nên sẽ tiết kiệm thời gian, cũng như chi phí rất nhiều khoảng 50% so với một hệ thống tương tự được
xây dựng từ đầu.Do đó sản phẩm sẽ mang tính cạnh tranh cao khi đưa ra thị trường.

5


Mục tiêu thành công của sản phẩm là có thể tồn tại và phát triển qua được 2 năm đầu tiên kể từ khi
đưa ra, và sau 2 năm sẽ có được 4 triệu thành viên.

1.4.

Customer or Market Needs

Là một sinh viên CNTT cho nên nhóm có thể thấy được sự cần thiết của các nhu cầu của mình như
là : cần một nơi để gặp gở nhiều những bạn bè cùng chuyên ngành để thảo luận, chia sẽ thông tin, kiến
thức, cần một nơi để được các anh chị đi trước chia sẽ kinh nghiệm,….Tuy nhiên, các hệ thống hiện tại
chưa đáp ứng được nhu cầu mong mỏi này.


Do đó, sản phẩm nhóm đề xuất sẽ là một web mạng xã hội , bao gồm một số chức năng tiêu biểu
sau đây giành cho đối tượng chính của sản phẩm là sinh viên CNTT :

- Bookmarks các web hay trên internet
- Lập lịch biểu quản lý thời gian
- Được chia sẽ kinh nghiệm thực tập, giới thiệu nghề nghiệp.
- Tìm kiếm tài liệu
- Giới thiệu, đánh giá và bình luận sách
- Tư vấn, định hướng từ các IT pro
- Tạo quiz
- Xem thông tin công nghệ
Ngoài ra còn có nhưng chức năng cơ bản của một trang web mạng xã hội như : tìm bạn ,
kết bạn, gửi mail, liên hệ, chat, viết blog …
Hệ thống web có thể được truy xuất bởi bất kỳ web browser hiện hành nào như : IE7, Fire
Fox, Google Chrome, Opera…với cầu hình máy tính từ P4 trở lên + đường tryền ADSL
100Mpbs.

1.5.

Business Risks

Có 2 rủi ro lớn nhất mà sản phẩm sẽ gặp phải là:
- Thứ nhất là từ phía khách hàng, thì tuy các chức năng tổng hợp lại của sản phẩm là khác
mới lạ, tuy nhiên xét về từng chức năng thì đã có những sản phẩm tương tự. Và việc để khách
hàng biết đến và sử dụng sản phẩm mình là một việc không phải dễ dàng, nếu không lên kế
hoạch tốt thì khả năng thất bại rất cao.Để giảm nhẹ rủi ro này thì nhóm sẽ sử dụng mã nguồn mở
để xây dựng sản phẩm, sẽ giảm ít rủi ro về kỹ thuật cũng như bảo đảm được thời gian.Còn về
chức năng thì sẽ đầu tư nhiều hơn cho phù hợp với tập quán của sinh viên CNTT việt , đảm bảo
đáp ứng được tốt nhất nhu cầu đối tượng này.

- Thứ hai là sự cạnh tranh thị phận giữa những hệ thống đã tồn tại sẵn. Thì theo phân tích
của nhóm , nếu không kể đến các đại gia mạng xã hội như : facebook, twitter…thì sản phẩm của
nhóm hoàn toàn có khả năng cạnh tranh với các hệ thống khác có mặt trên thị trường nước ta
hiện nay.

6


2. Vision of the Solution
2.1. Vision Statement
Mục đích ra đời của sản phẩm là tạo một môi trường cộng đồng sinh viên CNTT trong nước.Sản phầm sẽ
góp phần giúp cho xã hội trong việc đáp ứng nhu cầu học tập, trao dồi kinh nghiệm , phát triển ý tưởng
cho lực lượng tiên phong này.
Nếu sản phẩm bước đầu thành công, thì tương lai không xa sẽ có thể phát triển lên thành một hệ thống
tập trung được lực lượng sinh viên của tất cả các trường Đại học – Cao đẳng trên cả nước.Như vậy, sản
phẩm sẽ trở thành một công cụ tuyên truyền, cũng như quản lý ở một mức độ nào đó, rất có lợi cho sự
định hướng, phát triển cho giới sinh viên, những người sẽ sớm là chủ nhân đất nước nay mai.

II.2. Major Features
Những chính năng nổi bật của sản phầm:

-

Bookmarks các web hay trên internet (chức năng này chưa có trên các hệ thống ,
diễn đàn, MXH hiện tại ở Việt Nam)
Lập lịch biểu quản lý thời gian. (công việc rất cần thiết cho giới sinh viên)
Được chia sẽ kinh nghiệm thực tập, giới thiệu nghề nghiệp.(việc chia sẽ kinh
nghiệm cũng rất cần thiết cho giới sinh viên).
Tìm kiếm tài liệu
Giới thiệu, đánh giá và bình luận sách

Tư vấn, định hướng từ các IT pro (một điểm mới đặc sắc của sản phẩm giành cho
hệ thống thành viên của mình).
Tạo quiz
Xem thông tin công nghệ

2.3 Assumptions and Dependencies
Khi viết bảng vision and scope document, thì có một số giả định sau cho đề tài:




Các kỹ thuật chuyên môn về xây dựng hệ thống xem như nhóm đã nắm vững.
Thời gian đưa sản phầm ra thị trường sẽ có tính cạnh tranh ngay lập tức với các sản phẩm
cùng loai trên thị trường.
Về chi phí cho việc xây dựng sản phẩm không bị thiếu hụt hay cần thời gian để tìm vốn đầu
tư.

Đồng thời có một số sự phục thuộc như sau:



Để sản phẩm thành công thì về mặt quảng bá, thông tin giới thiệu cho sản phẩm phải dựa vào
công ty quảng cáo Quang Minh DEC, cũng như các hệ thống quảng cáo hiện tại khác như :
yahoo, google, facebook,…
Về phần kỹ thuật phải phụ thuộc vào hệ thống elgg Open source.

7


3. Scope and Limitations

3.1. Scope of Initial Release
Với một phiên bản đầu tiên của sản phẩm sẽ bao gồm các chức năng sau:



Các chức năng cơ bản của MXH như : tìm kiếm, liên hệ bạn bè, nhắn gửi thư từ tin nhắn lẫn
nhau.



Bookmarks các web hay trên internet giành cho những sinh viên phải thay đổi máy
tính, môi trường làm việc thường xuyên.
Lập lịch biểu quản lý thời gian giành cho những sinh viên muốn tổ chức có khoa học
việc học tập và sinh hoạt của mình.
Được chia sẽ kinh nghiệm thực tập, giới thiệu nghề nghiệp.
Tìm kiếm tài liệu
Giới thiệu, đánh giá và bình luận sách
Tư vấn, định hướng từ các IT pro, là chức năng được mong đợi là đặc sắc của sản
phầm.
Tạo quiz
Xem thông tin công nghệ










3.2. Scope of Subsequent Releases
Nếu trong quá trình xây dựng , phát triển sản phẩm bị xảy ra việc quá hạn về thời gian, thì một vài
chức năng có thể được trì hoãn cho phiên bản kế tiếp:





Tìm kiếm tài liệu
Giới thiệu , đánh giá và bình luận sách.
Tạo quiz
Xem thông tin công nghệ

3.3. Limitations and Exclusions
Một số chức năng mà những stakeholder có thể chấp nhận nhưng không nằm trong kế hoạch của
sản phẩm:



Sử dụng các ứng dụng online giải trí như : web game.
Chức năng chi phép thành viên tạo các banner quảng cáo cho riêng mình trên hệ thống
chính…

4. Business Context
4.1. Stakeholder Profiles
Stakeholder
Sinh viên CNTT

Major Value
Có một cộng

đồng để học
tập, trao dồi
kinh nghiệm
vả giải trí.

Attitudes

Major Interests

Constraints

Xem sản phẩm là một
địa chỉ quen thuộc, tin
cậy để tìm hiểu thông
tin , kinh nghiệm
..cũng như chia sẽ tâm
tư, ý tưởng của mình.

Bookmark trang web, lập
lịch biểu , hay được tư
vấn trực tuyến từ các
chuyên gia…

Phải là thành viên
của trang web.
Tuỳ cấp bậc tương
ứng với việc cho
phép các chức
năng.


8


Nhà tài trợ, bảo
hộ cho sản
phẩm

Tài trợ chi phí
cho việc xây
dựng , phát
triển sản phẩm

Luôn gắt gao trong
việc kiểm tra tiến độ,
cũng như chất lượng
của sản phẩm.

Tạo được một cộng đồng
lớn sinh viên CNTT, phục
vụ cho các chiến lược
kinh doanh của mình.

Phải bảo đảm
cung cấp đầy đủ
chi phí cho việc
xây dựng, phát
triển sản phẩm.

4.2. Project Priorities
Dimension


Driver
(state objective)

Schedule

release 1.0 trước ngày
01/01. release 1.1 trước
ngày 07/01

Constraint
(state limits)

Features

Degree
of
Freedom
(state allowable range)

70-80% of high priority features
must be included in release 1.0
90-95% of user acceptance tests
must pass for release 1.0, 9598% for release 1.1

Quality

Staff

Thành viên tối đa của

nhóm là 5 người, trong đó
3 người developer + 1
tester + 1 business
analyst.

Cost

Ngân sách cho chi phí có thể
vượt hơn 15% so với dự tính ban
đầu mà ko cần kiểm tra lại.

4.3. Operating Environment






III.

Hệ thống nhóm xây dựng được thực thi trên bất kỳ web browser phổ biến nào : như Google
Chrome, Fire fox, Opera, hay IE7 trở lên…Yêu cầu tối thiểu của hệ thống : ADSL 2.0, PIV
256MB RAM trở lên.
Người sử dụng có thể ở bất kỳ nơi nào, múi giờ nào đều có thể truy xuất vào hệ thống.
Hệ thống sẽ bảo đảm thời gian chờ đợi thực thu tối đa là 2s với yêu cầu cấu hình tối thiểu
của hệ thống.
Hệ thống sẽ sữ dụng công nghệ bảo mật XYZ tiên tiến hiện nay để bảo vệ thông tin cho
người dùng.
Hệ thống sẽ giảm thiểu việc ngắt quảng giữa chừng khi người sử dụng đang kết nối hay bất
kỳ sự cố nào về mặt kỹ thuật : die server, low access speed…


Thông tin tham khảo từ thị trường

1. Giới thiệu SNIT
SNIT là một dự án mạng xã hội cho sinh viên công nghệ thông tin ( Social
network for information technology student). SNIT tạo ra một mạng lưới liên kết

9


giữa các sinh viên CNTT và công cấp những chức năng, công cụ hữu ích đối với
sinh viên CNTT. SNIT hướng tới:
-

Sự gắn kết trong cộng đồng sinh viên CNTT

-

Cung cấp các giải pháp hổ trợ sinh viên trong việc học tập, nghiên cứu

-

Kênh thông tin và là nơi truyền tải kinh nghiệm, kỹ năng nghề nghiệp dành cho
sinh viên.

2. Các sản phẩm tương tự
Hiện có rất nhiều dự án mạng xã hội tương tự SNIT chia thành nhiều hướng khác
nhau
2.1. Facebook
Trang chủ: />Facebook là một mạng xã hội ảo phổ biến nhất thể giới hiện nay. Điểm mạnh của

Facebook là khả năng kết nối cộng đồng, và các ứng dụng được phát triển tự do từ
người dung.
2.2. CyVee
Trang chủ: />CyVee là cách phiên âm của CV (Curriculum Vitae - Sơ yếu lý lịch). Đúng như cái
tên của nó, bạn cần tạo một lý lịch đầy đủ rồi tìm kiếm những đồng nghiệp, bạn
học cùng trường để tạo nên một mạng luới nhắm giúp đỡ bạn trong con đường học
tập, nghề nghiệp.
2.3. Zingme
Trang chủ: />Zingme là một mạng xã hội vừa mới ra đời ở Việt Nam được phát triển bởi
VinaGame. Zingme nhìn chung khá giống Facebook. Hiện nay Zingme đang
chiếm lĩnh thị trường Việt Nam
2.4. Yahoo! 360plus
Trang chủ: />Mạng xã hội thay thế cho Yahoo! 360° chú trọng vào viết blog.

2.5.
SNORG - Social Network for Organization
Trang chủ: />10


SNORG là một mạng xã hội dành cho các tổ chức doanh nghiệp do CLB tin học Bách Khoa phát
triển. Sản phẩm vừa mới dành giải khuyến khích cuộc thi mùa hè sáng tạo và đang được triển
khai thử nghiệm cho sinh viên CNTT đại học Bách Khoa tp HCM.

3. Mạng xã hội dành cho các tổ chức SNORG
3.1.

Giới thiệu

SNORG (Social Network for Organization) là một giải pháp toàn diện cho một
trong những bài toán lớn nhất của các tổ chức, doanh nghiệp về việc xây dựng

và phát triển văn hóa của tổ chức, doanh nghiệp sử dụng hình thức mạng xã hội.
SNORG làm được điều đó bằng cách tạo ra một mạng lưới liên kết và cung cấp
những chức năng, công cụ hiệu quả nhất trên mạng lưới đó để:
-

Tạo ra sự gắn kết, kết nối toàn thành viên, nhân viên của tổ chức, doanh nghiệp
lại với nhau.
Tạo ra sự gắn kết giữa toàn bộ thành viên với tổ chức thông qua các công cụ
truyền thông từ tổ chức đến toàn bộ nhân viên trong mạng lưới của tổ chức,
doanh nghiệp.

Dự đoán SNORG sẽ được phát triển thành mạng xã hội dành cho sinh viên CNTT
Bách Khoa. SNORG có nhiều nét tương đồng so với dự án SNIT.
3.2. Yêu cầu của sản phẩm SNORG
SNORG được phát triển dựa trên mã nguồn mở Elgg ( )
3.2.1 Nhóm chức năng hướng người sử dụng

Translation tool:
- Giúp cộng đồn có thể tham gia vào quá trình Việt hóa cho SNORG.
- Mỗi plugin của hệ thống đều có một file language riêng biệt, tool có khả
năng tự nhận biết và lưu trữ pharse cần dịch đúng với plugin đó .

Profile:
- Fix lại toàn bộ layout của trang profile, xây dựng hệ thống tab tương tự
-Facebook.
- Xây dựng hệ thống wallpost tương tự Facebook.
11


- Developer cũng có thể add nội dung của object trong plugin của mình

vào hệ thống wallpost.

Site notification:
- Hệ thống notification tương tự facebook cho SNORG, user nhận được
thông báo ngay lập tức ngay khi xày ra bất cứ sự kiện nào mới từ bạn bè có
liên quan đến user ( post blog mới, comment, tag….)
- Cung cấp API giúp cho developer có thể đăng kí notification cho đối
tượng trong plugin của mình

Tagging:
- User có thể tag bạn vè trong photo, blog. Video…User bị tag sẽ đc thông
báo qua Site notification, wall post của mình.
- Cung cấp API developers có thể chèn chức năng tag vào plugin của mình

Library:
- Các thư viện nhằm tăng tính usability cho tương tác của người dung.
- Thư viện service truy xuất và trả về các đối tượng dữ liệu của SNORG từ
các request AJAX từ client.
- Thư viện javascrip cung cấp giao diện cho GUI SNORG
- Thay thế các request đơn giản từ client bằng AJAX request.

Chat:
- Hệ thống chat tương tự Facebook, hiển thị các thong tin:
+Bạn bè đang online
+Mở nhiều cửa sổ chat
12


+Tắt cửa sổ chat sẽ kết thúc session
+Conference


Notebook:
- Công cụ giúp user ghi chú. User có thể nhập nhiều take note và save lại.
Các note được save sẽ được lưu lại toàn bộ trong hệ thống.

Advance search:
-Chức năng tìm kiếm bạn bè theo các trường dữ liệu từ profile của user.
Vd: Tìm theo nơi ở, nghề nghiệp, giới tính…

Mutual Friends:
-Liệt kê bạn bè chung giữa 2 người.

Tùy chỉnh các module có sẵn vào hệ thống:
- Thay đổi theme socializeme.
- Photo album.
- Video upload.
- Friends Request.
- Friend Suggestion.
3.2.2.

Nhóm chức năng hướng tổ chức

-Các tính năng hướng tổ chức cung cấp giải pháp để kết nối tổ chức với các cá
nhân bên trong mạng lưới của tổ chức đó giúp tổ chức dễ dàng truyền thông và
xây dựng văn hóa cho tổ chức của mình, các tính năng này sẽ cung cấp cho
người quản lý tổ chức những phương tiện, cách thức để :

13



+ Có thể dễ dàng tận dụng nguồn tài nguyên phong phú bên trong mạng xã
hội của mình để đưa ra bên ngoài.
+ Có thể dễ dàng tìm hiểu thông tin chi tiết về các thành viên trong tổ chức
của mình thông qua chức năng CV, từ đó giúp việc tìm kiếm nhân lực điều
phối tổ chức diễn ra dễ dàng và thận lợi hơn.

Home:
-Home là trang để tất cả các thông tin liên quan đến tổ chức hiển thị đến
thành viên và bên ngoài.
-Home hỗ trợ hệ thống widget cho phép admin có thể kéo thả tùy biến giao
diện.
CMS:
-Hệ thống quản trị tin tức của tổ chức được hiển thị dạng tab theo Category,
request dữ liệu bằng AJAX ở trang Home.
-Admin có thể post, stick\unstick để tập hợp các blog entry có sẵn từ thành
viên ra bên ngoài trang home theo Category.

Organization Photo Gallery:
- Là nơi tập trung tất cả các hình ảnh của tổ chức để public ra trang Home.
- Admin có thể chủ động post, hoặc stick để tập hợp tất cả những hình ảnh
có sẵn từ thành viên vào photo gallery của tổ chức và public ra bên ngoài.

CV:
- Toàn nội dung CV của một nhân viên cung cấp một cái nhìn tổng quan về
nhân viên đó trong tổ chức.
- Cho phép admin có thể thêm bớt các trường thông tin ( các dự án đã tham
gia trong công ty, thành tích đạt được, mong muốn trong công ty…) để
nhân viên nhập vào.
14



- CV là nơi tự động hiển thị tất cả các thông tin liên quan của nhân viên đó
trong các chức năng đánh giá và tuyên dương bên dưới, với các thông tin
này người điều hành tổ chức có thể dễ dàng theo dõi và tìm hiểu về từng cá
nhân trong tổ chức của mình giúp cho việc tìm kiếm nhân lực, điều hành tổ
chức dễ dàng hơn.

Honour:
- Quản trị có thể viết bài tuyên dương một nhân viên, bài viết tuyên dương
được thể hiện ra trang Home và tự động lưu trữ trong CV của nhân viên đó.

Testimonial:
- Chức năng giúp các nhân viên trong tổ chức nhận xét lẫn nhau.
- Thông tin đánh giá sẽ được phân loại và hiển thị trong CV giúp người
điều hành tổ chức dễ dàng đọc được các thông tin đánh giá về cá nhân đó.

Blog Rating:
- Hệ thống giúp cho user có thể chấm điểm và sắp xếp các bài viết trên hệ
thống theo thứ tự tương ứng.

Navigation menu:
- Admin có thể tùy chỉnh hệ thống navigation menu để đưa thông tin giới
thiệu về tổ chức ra bên ngoài.

Advertising:
- Chức năng chèn theo logo và liên kết quảng cáo, hiển thị dưới dạn widget
ở trang Home.
- Chức năng cung cấp cho người quản trị trang quản lý các logo và upload
logo từ máy.
15



- Admin sẽ tùy chỉnh số lượng logo sẽ hiển thị trong widget và cách thứ
hiện thị (đứng yên hay chạy lên).

Tinh chỉnh các module có sẵn vào hệ thống:
- Poll- Bình chọn: Tạo thêm widget, chèn thêm chức năng tag user.
- Event: Hệ thống giúp user tạo, lên lịch và thông tin các event đến các user
khác trên hệ thống. Thêm vào hệ thống invite friend vào event trên, friend
được invite được chia làm 3 loai ( sẽ tham gia, có thể tham gia và chưa trả
lời).

3.2.3. Nhóm chức năng kết nổi mở

Sử dụng tài khoản từ Facebook để đăng nhập vào SNORG.
- Chức năng này giúp tận dụng nguồn thành viên rất lớn từ Facebook, sau
khi đồng bộ account Facebook và SNORG các thông tin profile, avatar của
các account Facrbook sẽ tự động đồng bộ với các user này trang SNORG.
- Chỉ với vài thao tác đơn giản mạng xã hội của bạn đã có thể có số lượng
thành viên cực kì lớn từ Facebook chuyển qua.

Đồng bộ thông tin profile của user với Facebook

Đồng bộ friends của user với friends tương ứng trên Facebook có trên
SNORG.

3.3. Đánh giá và so sánh
Mạng xã hội SNORG hiện đang triễn khai cho sinh viên CNTT đại học Bách Khoa Tp
Hồ Chí Minh. Dự án SNIT của nhóm có rất nhiều điểm tương đồng so với SNORG.
-


Cùng phát triển từ mạng xã hội open source Elgge ( do đó các
chức năng cơ bản sẽ được kế thừa từ Elgg.
16


-

Về nhóm chức năng kết nối mở bên SNORG có chức năng đồng bộ với
Facebook. Đây là một chức năng khá hay vì Facebook hiện tại là mạng xã hội
lớn nhất thế giới, tương tác với Facebook sẽ thu hút thêm người dùng cho sản
phẩm.

-

Về nhóm chức năng hướng tới tổ chức SNORG hướng tới người dùng ở phạm
vi rộng hơn. SNIT xác định mục tiêu của sản phẩm là sinh viên CNTT. Do đó
SNIT sẽ có các chức
năng chuyên biệt nhằm thu hút sinh viên CNTT như:
+ Bảng hỏi đáp (Question & Answers): là một page chia ra làm nhiều mục
theo nhiều lĩnh vực của CNTT. Người dùng post những câu hỏi của mình theo
những mục tương ứng và sẽ nhận được sự hổ trợ từ cộng đồng.
+ Kinh nghiệm thực tập và nghề nghiệp (Intership & Career ratings):
Cung cấp những kinh nghiệm về thực tập và nghề nghiệp thực tế cho sinh viên.
Nó mang đến cái nhìn toàn cảnh cho sinh viên về công việc tương lai của
mình. Qua đó sinh viên có thể chuẩn bị trước những kỹ năng cần thiết để đáp
ứng nhu cầu nhà tuyển dụng.
+ Quản lý thời gian (Schedules): Vạch ra trước một kế hoạch sẽ thực hiện
trong ngày sẽ rất hữ ích đối với sinh viên. Chức năng Shedules giúp người
dùng tạo lịch biểu và nhắc nhở công việc khi người dùng đang sử dụng mạng

xã hội.
+ Đánh giá sách (Books rating): Sách là một nguồn tài liệu vô giá đối với
sinh viên. Chức năng Books rating là một page cung cấp thông tin về sách theo
nhiều lĩnh vực trong CNTT. Mỗi sách sẽ có một phần đánh giá (rating) và bình
luận (comment) từ cộng đồng. Qua đó người dùng có thể biết được sách nào là
đáng đọc và nên đọc.
+Code project: Các thành viên của SNIT có thể đưa một project của mình lên.
Cộng đồng có thể tham khảo, nhận xét, bình luận, đánh giá.
+ Code sample: Cung cấp những đoạn code nhỏ theo từng chủ đề của từng
ngôn ngữ theo đúng chuẩn coding convention.
+Multi coding: Một editor hổ trợ nhiều người cùng code trên một project. Các
component bao gồm: 1 editor, 1 list danh sách người dùng đang online trên
project, một chatbox để những người làm việc trao đổi. Hổ trợ compile ở các
môi trường đơn giản (như console, web ) . Project sẽ được lưu lại trên host và
mọi thành viên trong project có thể down về (tương tự như google code , lưu
lại các version và có thể revert bất cứ lúc nào ).
17


Các chức năng trên được phát triển như một module chuyên biệt (dạng
Application của Facebook). Người dùng có thể xem một danh sách các ứng
dụng hữu ích và đăng kí sử dụng. Do đó khi có ý tưởng về một ứng dụng mới
ta có thể dễ dàng thêm vào sản phẩm mà không ảnh hưởng tới kiến trúc của sản
phẩm.

18


IV.


Hồ sơ đặc tả use case

1. Mô hình use case

19


Viet status
Viet blog

Doi theme

<<extend>>

Upload anh

Goi y ket ban

He thong tim kiem ban chung

<<extend>>

Tim kiem
Member
Cap nhat profile

Xem ban chung
<<extend>>

Ket ban

<<extend>>

Xem profile nguoi khac
Multi coding

Quan ly thoi gian

Xem tin cong nghe

Bookmark web

Chat

Gioi thieu sach

Hoi dap

Dang nhap
<<extend>>
Guest

Dang ki

Quan ly member

Administrator

Quan ly ung dung

Viết status


Tóm tắt: cho phép member viết 1 câu về trạng thái hiện tại
(giống status của yahoo)
2. Đặc tả use case
Dòng sự kiện: sau khi đăng nhập vào SNIT, vào profile của
mình, thay đổi status trong mục status tương ứng.
2.1. Usecase của actor member.
Pre – condition: đăng nhập vào hệ thống SNIT thành công
Post – condition: status mới của member được cập nhật trong
profile.
Điểm mở rộng: có thể thay thế status của member bằng các
hình ảnh animation, hoặc một con linh thú, thú cưng ảo đại
diện…
20


Viết blog

Tóm tắt: cho phép member viết 1 bài văn, 1 vài
dòng suy nghĩ của mình, để chia sẽ cho cộng đồng.
Dòng sự kiện: sau khi đăng nhập vào SNIT, vào
chức năng viết blog tương ứng.
Pre – condition: đăng nhập vào hệ thống SNIT
thành công
Post – condition: một bài viết mới tương ứng cho
member này.
Điểm mở rộng: sẽ ứng dụng các hệ thống hỗ trợ
ngôn ngữ để chọn lọc lại các bài viết trên blog này
của member, hạng chế các bài viết có nội dung
không tốt theo hướng nào đó.


21


Upload ảnh

Tóm tắt: cho phép member upload những hình ảnh
của mình, chia sẽ cho cộng đồng.
Dòng sự kiện: sau khi đăng nhập vào SNIT, vào
chức năng upload ảnh tương ứng.
Pre – condition: đăng nhập vào hệ thống SNIT
thành công, ảnh upload phải thỏa một số tiêu chí
có thể thay đổi như: kích thước, nội dung, nguồn
gốc…
Post – condition: Ảnh mới được thêm vào profile
ảnh của member tương ứng với các chủ đề, thư
mục mà member chọn.
Điểm mở rộng: có thể mở rộng ra đối với video,
hoặc các loại tập tin mutilmedia khác…

Tìm kiếm

Tóm tắt: cho phép member tìm kiếm các tài liệu,
hình ảnh, bài viết trong cộng đồng, cũng như
thông tin các member được public, tìm kiếm bạn
bè…
Dòng sự kiện: sau khi đăng nhập vào SNIT, vào
chức năng tìm kiếm.
Pre – condition: đăng nhập vào hệ thống SNIT
thành công.

Post – condition: Các kết quả có liên quan , với từ
khóa tìm kiếm, được chia ra thành các lĩnh vực
phục vụ tìm kiếm hiệu quả : cá nhân, tài liệu, hình
ảnh, thông tin…
Điểm mở rộng: kết hợp tìm kiếm thông tin rộng
lớn với google, bing…hóm thực hiện : A3.ếu.cần
, hoặc có thể phân quyền chỉ có các user đặc
biệt mới có thể truy cập ứng
dụnghhhhhhhhhhhhhhhhhhhhhhh
22


Cập nhật profile

Tóm tắt: cho phép member chỉnh sửa, cập nhật
thông tin profile của mình.
Dòng sự kiện: sau khi đăng nhập vào SNIT, vào
phần profile của member, vào chức năng thay đổi.
Pre – condition: đăng nhập vào hệ thống SNIT
thành công.
Post – condition: profile của member được cập
nhật tương ứng.

Đổi theme

Tóm tắt: cho phép member thay đổi theme hiển thị
cho không gian ảo của mình.
Dòng sự kiện: sau khi đăng nhập vào SNIT, vào
chức năng thay đổi theme.
Pre – condition: đăng nhập vào hệ thống SNIT

thành công, theme có thể là có sẵn hoặc do
member tự sáng tạo up lên, bảo đảm các yêu cầu
về : kích thước, nội dung…
Post – condition: Ảnh mới được thêm vào profile
ảnh của member tương ứng với các chủ đề, thư
mục mà member chọn.
Điểm mở rộng: có thể mở rộng ra đối với video,
hoặc các loại tập tin mutilmedia khác…

23


Gợi ý kết bạn

Xem bạn chung

Tóm tắt: hệ thống sẽ có chức năng định kỳ gợi ý kết bạn cho member,
nếu member kích hoạt chức năng này.
Dòng sự kiện: sau khi đăng nhập vào SNIT.Theo định kỳ đã set trước :
cứ mỗi lần vào SNIT, mỗi ngày, mỗi tuần… thì hệ thống sẽ hiển thị pop
up danh sách các bạn bè gợi ý cho member, tương ứng với tiêu chí đã set.
Sau đó, sẽ được lưu vào phần gợi ý kết bạn…
Pre – condition: đăng nhập vào hệ thống SNIT thành công, có kích hoạt
chức năng này, và set các giá trị mặc định cho chức năng.
Post – condition: danh sách các bạn bè được hệ thống gợi ý, hiển thị lên
cho member khi đăng nhập vào. Hoặc nằm trong phần gợi ý kết bạn của
SNIT.
Điểm mở rộng: có thể gợi ý tài liệu , hình ảnh theo tiêu chí đã set lúc
đầu…


Tóm tắt: cho phép member xem qua thông tin của các người bạn của
bạn, bạn chung với bạn….
Dòng sự kiện: sau khi đăng nhập vào SNIT, vào trang của các bạn bè ,
xem bạn bè chung với những bạn bè này.
Pre – condition: đăng nhập vào hệ thống SNIT thành công, vào trang
bạn bè của mình, bạn bè có bạn chung với member này.
Post – condition: danh sách các bạn bè chung của 2 member.
Điểm mở rộng: có thể mở rộng ra đối với các tài liệu, thông tin, hình
ảnh theo sở thích chung của 2 member dựa trên profile khai báo.

24


Kết bạn

Tóm tắt: cho phép member kết bạn với một
member bất kỳ mình thích.
Dòng sự kiện: sau khi đăng nhập vào SNIT, vào
các chức năng như gợi ý bạn bè, xem bạn chung,
tìm kiếm, để vào được trang riêng , hoặc send
được request kết bạn với member khác.
Pre – condition: đăng nhập vào hệ thống SNIT
thành công, và vào được trang cá nhận của
member muốn kết bạn, hay có được quyền send
request kết bạn.
Post – condition: thiết lập mối quan hệ bạn bè
giữa 2 người member.
Điểm mở rộng: có thể mở rộng kết bạn với các
member của các hệ thống MXH khác có thể liên
kết được.


25


×