Tải bản đầy đủ (.docx) (122 trang)

Đồ án tốt nghiệp TÌM HIỂU CÔNG NGHỆ SHAREPOINT VÀ VIẾT ỨNG DỤNG WEBSITE CHO TRƯỜNG THPT KHOÁI CHÂU

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 (4.47 MB, 122 trang )

Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
Hưng yên, ngày…tháng…năm 2012
Giáo viên hướng dẫn

Trịnh Thị Nhị


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 1
………………………………………………………………………………………...


………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
Hưng yên, ngày…tháng…năm 2012
Giáo viên phản biện

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 2


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...

………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
………………………………………………………………………………………...
Hưng yên, ngày…tháng…năm 2012
Giáo viên phản biện

MỤC LỤC


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

PHẦN I: MỞ ĐẦU....................................................................................................1
1.1. Tên đề tài........................................................................................................1
1.2. Lý do chọn đề tài............................................................................................1
1.3. Khách thể và đối tượng nghiên cứu................................................................1
1.4.Giới hạn và phạm vi nghiên cứu......................................................................1
1.5. Mục đích nghiên cứu......................................................................................2
1.6. Nhiệm vụ nghiên cứu......................................................................................2
1.7. Phương pháp nghiên cứu................................................................................2
1.8. Ý nghĩa lý luận và thực tiễn của đề tài............................................................2

PHẦN II: NỘI DUNG...............................................................................................3
CHƯƠNG I: LÝ THUYẾT SHAEPOINT................................................................3
1.1. Tổng quan.......................................................................................................3
1.1.1. Khái niệm SharePoint...............................................................................3
1.1.2. Lịch sử phát triển......................................................................................3
1.1.3. Các tính năng của SharePoint 2010...........................................................4
1.1.4. Quản lý Web Application trong SharePoint..............................................8
1.2. Cấu trúc và quản lý SharePointSite.................................................................9
1.2.1. Các SharePoint Site mẫu...........................................................................9
1.2.2. Cấu trúc một site.....................................................................................15
1.2.3. Quản lý một site......................................................................................17
1.3. Giới thiệu SharePoint List và List Content Type...........................................18
1.3.1. Giới thiệu SharePoint List.......................................................................18
1.3.2. Tạo mới một List....................................................................................19
1.3.3. Quản lý SharePoint List..........................................................................22
1.4. Column trong SharePoint List.......................................................................22
1.4.1. Giới thiệu về Column..............................................................................22
1.4.2. Định nghĩa một Column..........................................................................23
1.4.3. Tạo mới Column.....................................................................................23
1.4.4. Kiểu dữ liệu trong SharePoint.................................................................24


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

1.5. SharePoint View............................................................................................26
1.5.1. Giới thiệu SharePoint View.....................................................................26
1.5.2. Các loại SharePoint View........................................................................26
1.5.3. Sắp xếp dữ liệu.......................................................................................27
1.5.4. Trích lọc dữ liệu......................................................................................27
1.5.5. Nhóm dữ liệu..........................................................................................28

1.6. SharePoint WebPart......................................................................................28
1.6.1. Giới thiệu WebPart..................................................................................28
1.6.2. Cách thêm WebPart.................................................................................29
1.6.3. Cấu hình WebPart...................................................................................29
1.7. Phân quyền trong SharePoint........................................................................30
1.7.1. Giới thiệu về phân quyền trong SharePoint.............................................30
1.7.2. Base Permission......................................................................................30
1.7.4. Group trong SharePoint..........................................................................35
1.7.5. Phân quyền cho Site................................................................................37
1.7.6. Phân quyền cho List................................................................................39
1.7.7. Phân quyền cho Item...............................................................................40
1.8. Workflow trong SharePoint..........................................................................41
1.8.1. Giới thiệu Workflow...............................................................................41
1.8.2. Phân loại Workflow................................................................................42
1.8.3. Các mẫu Workflow trong SharePoint......................................................43
1.8.4. Sử dụng Workflow..................................................................................44
1.9. Tích hợp Office trong SharePoint.................................................................45
1.9.1. Với Excel................................................................................................45
1.9.2. Với Word.................................................................................................48
CHƯƠNG II: TỔNG QUAN VỀ TRƯỜNG THPT KHOÁI CHÂU......................51
2.1. Tổng quan.....................................................................................................51
2.2. Khảo sát hiện trạng.......................................................................................51
2.2.1. Địa điểm khảo sát....................................................................................51
2.2.2. Hiện trạng về tổ chức tại địa điểm khảo sát............................................51


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

CHƯƠNG III: PHÂN TÍCH THIẾT KẾ UML.......................................................54
3.1. Biểu đồ Use Case..........................................................................................54

3.1.1. Danh sách các Actor................................................................................54
3.1.2. Danh sách các Use Case..........................................................................55
3.1.3. Đặc tả các Use Case................................................................................57
3.2. Biểu đồ tuần tự..............................................................................................76
3.2.1. Đặc tả biểu đồ tuần tự Đăng nhập...........................................................76
3.2.2. Đặc tả biểu đồ tuần tự chức năng Phân quyền.........................................76
3.2.3. Đặc tả biểu đồ tuần tự chức năng Quản lý người dùng...........................77
3.2.4. Đặc tả biểu đồ tuần tự chức năng Quản lý chuyên mục..........................78
3.2.5. Đặc tả biểu đồ tuần tự chức năng Quản lý tin tức...................................79
3.2.6. Đặc tả biểu đồ tuần tự chức năng Trao đổi thông tin...............................80
3.2.7. Đặc tả biểu đồ tuần tự chức năng Làm việc nhóm..................................81
3.2.8. Đặc tả biểu đồ tuần tự chức năng Download tài liệu...............................82
3.2.9. Đặc tả biểu đồ tuần tự chức năng Thống kê............................................83
3.2.10. Đặc tả biểu đồ tuần tự chức năng Tra cứu.............................................84
3.2.11. Đặc tả biểu đồ tuần tự chức năng Xem điểm.........................................85
3.2.12. Đặc tả biểu đồ tuần tự chức năng Xem tin tức......................................85
3.2.13. Đặc tả biểu đồ tuần tự chức năng Hòm thư góp ý.................................86
3.3. Biểu đồ lớp....................................................................................................88
3.3.1. Biểu đồ lớp..............................................................................................88
3.3.2. Danh sách các lớp đối tượng và quan hệ.................................................88
3.3.3. Mô tả chi tiết từng lớp đối tượng............................................................89
3.4 Biểu đồ hoạt động..........................................................................................93
3.4.1. Chức năng Đăng nhập.............................................................................93
3.4.2. Chức năng quản trị bài viết.....................................................................94
3.4.3. Chức năng Tra cứu..................................................................................96
3.4.4. Chức năng Thống kê...............................................................................97
CHƯƠNG 4: DEMO CHƯƠNG TRÌNH................................................................99
4.1. Giao diện Trang chủ của hệ thống.................................................................99



Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

4.2. Giao diện trang Giới thiệu...........................................................................100
4.3. Giao diện trang Cơ cấu tổ chức...................................................................101
4.4. Giao diện trang Hòm thư góp ý...................................................................102
4.5. Giao diện trang Tra điểm............................................................................102
4.6. Giao diện trang Văn bản.............................................................................103
CHƯƠNG V: THỬ NGHIỆM VÀ ĐÁNH GIÁ CHƯƠNG TRÌNH.....................104
5.1. Cài đặt.........................................................................................................104
5.2 Thử nghiệm..................................................................................................104
5.3. Đánh giá......................................................................................................104
5.4. Các hướng phát triển...................................................................................105
5.5. Nhận xét......................................................................................................105
PHẦN III: KẾT LUẬN.........................................................................................106
PHẦN IV: TÀI LIỆU THAM KHẢO....................................................................107

DANH SÁCH CÁC KÝ TỰ, CÁC CHỮ VIẾT TẮT


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

Từ viết tắt

Giải thích

UC

Use Case

DB


Database

DANH MỤC CÁC BẢNG


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

Bảng 3-1: Danh sách các Actor...............................................................................55
Bảng 3-2: Danh sách các Use Case.........................................................................57
Bảng 3-3: Danh sách các Lớp..................................................................................89
Bảng 3-4: Danh sách các thuộc tính Lớp Giáo viên.................................................89
Bảng 3-5: Danh sách các phương thức Lớp Giáo viên............................................89
Bảng 3-6: Danh sách các thuộc tính Lớp Học sinh..................................................90
Bảng 3-7: Danh sách các phương thức Lớp Học sinh..............................................90
Bảng 3-8: Danh sách các thuộc tính lớp Lớp học....................................................90
Bảng 3-9: Danh sách các phương thức lớp Lớp học................................................91
Bảng 3-10: Danh sách các thuộc tính Lớp Xếp loại.................................................91
Bảng 3-11: Danh sách các phương thức Lớp Tác Giả.............................................91
Bảng 3-12: Danh sách các thuộc tính Lớp Nhà xuất bản.........................................92
Bảng 3-13: Danh sách các phương thức Lớp Điểm.................................................92
Bảng 3-14: Danh sách các thuộc tính Lớp Tin tức...................................................93
Bảng 3-15: Danh sách các phương thức Lớp Tin tức...............................................93

DANH MỤC CÁC HÌNH VẼ


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

Hình 1-1: Giao diện trang Sharepoint 2010 Center Adminstration........................................8

Hình 1-2: Các SharePoint Site Template Trong SharePoint Foundation 2010......................9
Hình 1-3: Team Site.............................................................................................................10
Hình 1-4: Blank Site.............................................................................................................11
Hình 1-5: Document Workspace..........................................................................................11
Hình 1-6: Blog......................................................................................................................12
Hình 1-7: Group Work Site..................................................................................................12
Hình 1-8: Basic Meeting Workspace....................................................................................13
Hình 1-9: Decision Meeting Workspace..............................................................................14
Hình 1-10: Social Meeting Workspace................................................................................14
Hình 1-11: Multipage Meeting Workspace..........................................................................15
Hình 1-12: Cấu trúc của một Site.........................................................................................16
Hình 1-13. Edit in Page........................................................................................................19
Hình 1-14: New List.............................................................................................................20
Hình 1-15: ImPort từ SpreadSheet.......................................................................................22
Hình 1-16: Edit SharePoint List...........................................................................................22
Hình 1-17: Create Column...................................................................................................23
Hình 1-18: Mơ tả các column...............................................................................................25
Hình 1-19: Mơ tả các Group Column..................................................................................25
Hình 1-20:. Sắp xếp dữ liệu.................................................................................................27
Hình 1-21. Lọc dữ liệu.........................................................................................................28
Hình 1-22: Nhóm dữ liệu.....................................................................................................28
Hình 1-23 Cấu hình WebPart...............................................................................................29
Hình 1-24: Base Permission.................................................................................................31
Hình 1-25: Base Permission5.7.3 Permission Level............................................................32
Hình 1-26. Permission Level................................................................................................33
Hình 1-27: Site permissions.................................................................................................34
Hình 1-28: Chọn Permission Level......................................................................................35
Hình 1-29: Chọn Copy Permission......................................................................................35
Hình 1-30: Create Group......................................................................................................36
Hình 1-31: Đặt tên chọn permission level............................................................................36

Hình 1-32: Grant Permission...............................................................................................37


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

Hình 1-33: Nhập user/group.................................................................................................38
Hình 1-34: Chọn Group.......................................................................................................39
Hình 1-35: Điền User/Group................................................................................................39
Hình 1-36: List Permissión..................................................................................................39
Hình 1-37: Stop Inheriting Permission................................................................................40
Hình 1-38: Manager Permission..........................................................................................40
Hình 1-39: Sơ đồ Workflow.................................................................................................41
Hình 1-40: Sequential..........................................................................................................42
Hình 1-41: State machine.....................................................................................................43
Hình 1-42: Library setting....................................................................................................44
Hình 1-43: Workflow Settings.............................................................................................45
Hình 1-44: Start this Workflow............................................................................................45
Hình 1-45: More Option.......................................................................................................46
Hình 1-46: Import Spreadsheet............................................................................................46
Hình 1-47: Import................................................................................................................47
Hình 1-48: Chọn vùng dữ liệu..............................................................................................47
Hình 1-49: Kết quả...............................................................................................................48
Hình 1-50: Export to Excel..................................................................................................48
Hình 1-51: Thay đổi thuộc tính............................................................................................49
Hình 1-52: New Blog Post...................................................................................................49
Hình 1-53: Nội dung post.....................................................................................................50
Hình 1-54: Kết quả...............................................................................................................50
Hình 3-1: Use Case Tổng quát.............................................................................................58
Hình 3-2: Use Case Đăng nhập............................................................................................58
Hình 3-3: Use Case Quản lý tài khoản người dùng.............................................................60

Hình 3-4: Use Case Quản lý chuyên mục............................................................................62
Hình 3-5: Use Case quản lý tin tức......................................................................................63
Hình 3-6: Use Case Trao đổi thơng tin.................................................................................65
Hình 3-7: Use Case Làm việc nhóm....................................................................................66
Hình 3-8: Use Case Download tài liệu.................................................................................68
Hình 3-9: Use Case Thống kê..............................................................................................69
Hình 3-10: Use Case Tra cứu...............................................................................................71


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

Hình 3-11: Use Case Xem điểm...........................................................................................72
Hình 3-12: Use Case Xem tin tức........................................................................................73
Hình 3-13: Use Case Gửi mail góp ý...................................................................................74
Hình 3-14: Biểu đồ tuần tự cho chức năng đăng nhập của Admin/Visiter...........................76
Hình 3-15: Biểu đồ tuần tự cho chức năng Phân quyền.......................................................77
Hình 3-16: Biểu đồ tuần tự cho chức năng Quản lý người dùng.........................................78
Hình 3-17: Biểu đồ tuần tự cho chức năng Quản lý chuyên mục........................................79
Hình 3-18: Biểu đồ tuần tự cho chức năng Quản lý tin tức.................................................80
Hình 3-19: Biểu đồ tuần tự cho chức năng Trao đổi thơng tin.............................................81
Hình 3-20: Biểu đồ tuần tự cho chức năng Làm việc nhóm................................................82
Hình 3-21: Biểu đồ tuần tự cho chức năng Download tài liệu.............................................83
Hình 3-22: Biểu đồ tuần tự cho chức năng Thống kê..........................................................84
Hình 3-23: Biểu đồ tuần tự cho chức năng Tra cứu.............................................................84
Hình 3-24: Biểu đồ tuần tự cho chức năng Xem điểm.........................................................85
Hình 3-25: Biểu đồ tuần tự cho chức năng Xem tin tức......................................................86
Hình 3-26: Biểu đồ tuần tự cho chức năng Hịm thư góp ý.................................................87
Hình 3- 27: Biểu đồ lớp tổng qt........................................................................................88
Hình 3-28: Biểu đồ hoạt động mơ tả chức năng Đăng Nhập...............................................93
Hình 3-29: Biểu đồ hoạt động mơ tả chức năng Thêm mới bài viết....................................94

Hình 3-30: Biểu đồ hoạt động mô tả chức năng Sửa thông tin bài viết...............................95
Hình 3-31: Biểu đồ hoạt động mơ tả chức năng Xóa thơng tin bài viết...............................96
Hình 3-32: Biểu đồ hoạt động mơ tả chức năng Tra cứu.....................................................97
Hình 3-33: Biểu đồ hoạt động mô tả chức năng Thống Kê.................................................98


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn các thầy các cô đã trang bị những kiến thức
quý báu cho chúng em trong suốt quá trình học tập tại Trường Đại học Sư phạm Kỹ
thuật Hưng Yên. Đặc biệt là các thầy các cô trong khoa Cơng nghệ thơng tin. Chính
nhờ cơng lao giảng dạy, chỉ bảo tận tình của các thầy, các cơ mà chúng em, những
sinh viên khoa Cơng nghệ thơng tin mới có được những kiến thức chuyên ngành về
công nghệ thông tin để có thể vững bước thực hiện tiếp chặng đường học tập, vận
dụng và sáng tạo ra những sản phẩm cơng nghệ thơng tin hữu ích góp phần phục vụ
các lĩnh vực khác nhau của cuộc sống.
Chúng em xin chân thành cảm ơn cơ Trịnh Thị Nhị đã tận tình hướng dẫn, chỉ
bảo cho chúng em trong suốt quá trình thực hiện đề tài này.
Chúng em xin gửi lời cám ơn đến gia đình, bạn bè đã động viên, cung cấp các
tài liệu hữu ích cho nhóm.
Mặc dù đã cố gắng nỗ lực thực hiện đề tài với quyết tâm cao nhưng chắc hẳn
đề tài không thể tránh khỏi thiếu sót. Chúng em rất mong nhận được những ý kiến
đóng góp của các thầy, các cơ để đề tài của chúng em ngày càng hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!
Hưng Yên, tháng 6 năm 2012
Nhóm sinh viên
Lê Thị Duyên
Chu Việt Dũng
Nguyễn Thành Trường



Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

PHẦN I: MỞ ĐẦU
1.1. Tên đề tài
Tìm hiểu công nghệ SharePoint và viết ứng dụng website cho trường THPT
Khoái Châu.
1.2. Lý do chọn đề tài
Trường THPT Khoái Châu thành lập năm 1962, tiền thân là trường cấp 2
Khối Châu(thành lập năm 1952). Vị trí trường nằm ở huyện lỵ, Khoái Châu, tỉnh
Hưng yên. Trường THPT đến nay đã thành lập đươc 50 năm. Năm mươi năm qua,
dưới sự lãnh đạo của Đảng, chính quyền các cấp, sự lãnh đạo của sở GD&ĐT,
trường đã bám sát mục tiêu giáo dục của Đảng, không ngừng phấn đấu vươn lên
vượt qua mn vàn khó khăn thử thách để khẳng định vị trí của mình trong ngành
giáo dục và đào tạo. Đến nay, trường THPT Khối Châu có hơn 2 nghìn học sinh,
cán bộ giảng viên, công nhân nhà trường. Số lượng học sinh ngày càng tăng, nhu
cầu sử dụng Internet ngày càng nhiều. Tính đến thời điểm hiện tại thì trường THPT
Khối Châu đã có trang web: nhưng thơng
tin còn sơ sài, phần quản trị chưa tốt. Với sự gia tăng số lượng học sinh và giáo
viên, cộng với sự phát triên của công nghệ thông tin, nhu cầu ứng dụng công nghệ
vào trong quản lý ngày càng phát triển mạnh và đem lại nhiều lợi ích. Vì vậy cần
phải xây dựng một chương trình quản lý ngày càng phát triển mạng và đem lại
nhiều lợi ích. Với những yêu cầu này nhóm chúng em quyết định chọn đề tài bảo vệ
đồ án tốt nghiệp là: “TÌM HIỂU CƠNG NGHỆ SHAREPOINT VÀ VIẾT ỨNG
DỤNG WEBSITE CHO TRƯỜNG THPT KHOÁI CHÂU”.
1.3. Khách thể và đối tượng nghiên cứu
 Hệ thống quản lý điểm, quản lý nhân viên trong trường THPT Khoái Châu.
 Hệ thống tin tức của trường THPT Khoái Châu.
 Nghiên cứu SharePoint 2010.

1.4.Giới hạn và phạm vi nghiên cứu
Áp dụng vào quản lý tin tức, điểm, nhân viên Trường THPT Khoái Châu.

1


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

1.5. Mục đích nghiên cứu
 Quản lý trường THPT về mặt tổng thể cũng như chi tiết.
 Giải quyết tối ưu hóa q trình quản lý điểm, cũng như nhân viên trong toàn
trường.
 Đưa ra thống kê, báo cáo.
 Tích hợp Sharepoint vào mobile.
1.6. Nhiệm vụ nghiên cứu
 Tìm hiểu nghiệp vụ quản lý của trường THPT Khoái Châu (quản lý điểm, quản lý
nhân viên, quản lý thơng tin của trường…).
 Tìm hiểu các cơng cụ xây dựng chương trình.
1.7. Phương pháp nghiên cứu
 Khảo sát thực tế (cụ thể là trường THPT Khoái Châu).
 Thu thập các tài liệu liên quan đến nghiệp vụ quản lý trường THPT.
1.8. Ý nghĩa lý luận và thực tiễn của đề tài
 Giúp chúng em hiểu về nghiệp vụ quản lý trường THPT.
 Ứng dụng đề tài vào việc tối ưu hóa q trình quản lý trường THPT.

2


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu


PHẦN II: NỘI DUNG
CHƯƠNG I: LÝ THUYẾT SHAEPOINT
1.1. Tổng quan
1.1.1. Khái niệm SharePoint
SharePoint là một sản phẩm cơng nghệ ứng dụng phía trình chủ của
Microsoft. Nó cung cấp các dịch vụ Cộng tác, Quản lý, Porttal, Seach, Phân tích,
Đánh giá… nhằm nâng cao tính hiệu quả quản lý quy trình làm việc, lưu trữ, chia
sẻ, tìm kiếm thông tin. SharePoint là một công cụ tốt để phát triển các ứng dụng
quản lý cho các tổ chức, doanh nghiệp trên môi trường web.
Để xây dựng một sản phẩm công nghệ như vậy, Microsoft đã bỏ ra rất nhiều
thời gian và tiền bạc và trải qua rất nhiều khó khăn thậm chí là thất bại.
1.1.2. Lịch sử phát triển
Năm 2000 Microsoft cơng bố một ứng dụng có tên là Digital DashBoard.
Ứng dụng web-based này được sử dụng một khái niệm mới gọi là Web parts. Nó
cho phép mở rộng các vùng trên web để hiện thị một vài loại dữ liệu như là một
danh sách Contact, Links, Documents. Điều này có tính chất đổi mới bởi vì người
dung có thể mở rộng các web parts ngay trên chính trang web của mình, với bất kỳ
một loại ngơn ngữ lập trình hỗ trợ HTML.
Năm 2001 Microsoft cho ra đời lần đầu tiên 2 sản phẩm của SharePoint.
Một là SharePoint Team Services (STS) và một sản phẩm khác là SharePoint Portal
Server (SPS). Nhưng chỉ có rất ít các tổ chức doanh nghiệp triển khai ứng dụng sản
phẩm này. Đó là một điều đáng tiếc và từ đó họ được cung cấp một số chức năng
nâng cao sự cộng tác. Đặc biệt là người sử dụng Microsoft Office. STS là một sản
phẩm được cung cấp miễn phí. Bạn chỉ có thể sử dụng để chia sẻ những địa chỉ liên
lạc, lịch làm việc và tài liệu với nhóm và phịng ban nhỏ. Nó là một ứng dụng tốt
nhưng khơng có một chức năng quản lý tài liệu nào. Và không được tạo ra để xây
dựng các giải pháp mạng cho các doanh nghiệp tổ chức lớn. SPS là một sản phẩm
riêng biệt, nó khơng miễn phí như STS. Sản phẩm này cung cấp các chức năng quản

3



Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

lý tài liệu như là: quản lí versioning, check in/check out và workflow cho document.
Nó cung cấp một cơng nghệ tìm kiếm thơng tin hiệu quả.
Tháng 10 năm 2003 Microsoft cho ra đời sản phẩm tiếp theo của
SharePoint. Phiên bản cũ STS được đổi tên thành Window SharePoint Services
(WSS) và kế thừa tất cả các tính năng từ phiên bản trước. SPS thì vẫn giữ nguyên
tên SharePoint Portal Server, tuy nhiên nó khơng cịn là một sản phẩm riêng biệt và
khơng cịn có một cơ sở dữ liệu Exchange Server nữa. Bây giờ nó là một add-on
cho WSS. Cuối cùng Microsoft đã có một giải pháp SharePoint tích hợp hồn tồn
dựa trên một cơ sở dữ liệu SQL Server. Tuy nhiên, vẫn có những khó khăn về phiên
bản 2003 này.Ví dụ việc thiết lập phân quyền cho List trong WSS khác so với trong
SPS, và trong khi SPS cho phép security-trimmed (người dùng chỉ thấy những gì họ
được phép để xem) thì WSS lại khơng.
Vào cuối năm 2006 Microsoft cho ra phiên bản thứ ba của SharePoint. WSS
vẫn giữ nguyên tên nhưng số version thay đổi là WSS 3.0. WSS vẫn là bản add-on
miễn phí cho window 2003 server và sử dụng cơ sở dữ liệu SQL Server để lưu trữ
nội dung. SPS lớn hơn người anh em của nó bây giời đổi tên thành Microsoft Office
SharePoint Server (MOSS). Tuy nhiên, nó vẫn là một tùy chọn add-on trên WSS, và
sử dụng cơ sở dữ liệu SQL Server tương tự như WSS. Máy chủ MOSS đã có các
tùy chọn phiên bản khác nhau và dịch vụ khác nhau, như là MOSS 2007 Standard
và MOSS 2007 Enterprice, Office Form Server và Office SharePoint Server cho tìm
kiếm.
Tháng 4 năm 2010, Microsoft công bố phiên bản tiếp theo của SharePoint.
WSS 3.0 được đổi tên thành SharePoint Foundation Services 2010, MOSS được đổi
tên thành SharePoint Office Server 2010. Trong phiên bản mới này tồn bộ các sản
phẩm tích hợp đều chạy trên nền hệ 64 bit, với giao diện Popup mới đẹp hơn, nhanh
hơn và thực sự thu hút được các tổ chức doanh nghiệp triển khai sản phẩm này.

1.1.3. Các tính năng của SharePoint 2010
Từ phiên bản 2007, SharePoint hỗ trợ những ứng dựng web cục bộ
(intranet) lẫn toàn cầu (internet) trên nền tảng chung thay vì phải dùng nhiều hệ
4


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

thống khác nhau. Mặc định, SharePoint dùng để triển khai trên mơ hình intranet,
người sử dụng phải đăng nhập trước khi muốn sử dụng tài nguyên của hệ thống.
Bạn cũng có thể triển khai SharePoint trên internet bằng cách gỡ bỏ cầu hình về
quyền sử dụng cũng như hạn chế chức năng kiểm soát tài nguyên trong SharePoint
Site.
Mặc dù SharePoint sử dụng SQL Server để lưu trữ nội dung, nhưng nó sử
dụng mơ hình đối tượng (Object Model) để tương tác. Chúng ta có thể thiết kế các
đối tượng bằng các kiểu dữ liệu mà SharePoint cung cấp.
Trên SharePoint, bạn có thể tạo nhiều SharePoint Site. Trong mỗi một
SharePoint Site bạn lại có thể tạo các SharePoint Site khác (gọi là Sub Site). Trong
site bạn có thể tạo ra các SharePoint List để lưu trữ thông tin và các Libraly để lưu
trữ tài liệu văn bản. Các List này được SharePoint cung cấp các SharePoint View
cho phép trích lọc, sắp xếp, liên kết dữ liệu với nhiều định dạng khác nhau. Song
song với đó SharePoint cung cấp kênh cho phép phát triển các Web Part bằng ngôn
ngữ lập trình .Net và chèn vào trang web.
Đặc biệt là cơ chế bảo mật của SharePoint, đảm bảo chúng ta có thể tìm
thấy cách phân quyền đăng nhập và phân chia tài nguyên đúng người đúng việc.
Các đặc trưng cơ bản của SharePoint 2010:
Composites: Tính năng này giúp người dùng làm việc hiệu quả hơn. Người
dùng có thể trao đổi thơng tin với nhau qua trình duyệt hay điện thoại di động và tất
nhiên là cả Office. Điều này làm giảm thời gian và chi phí dịch chuyển, năng suất
làm việc tăng cao.

Communities: Đây là khái niệm thứ hai của SharePoint là khả năng giúp
mọi người làm việc với nhau hiệu quả hơn. Bao gồm các hình thức cộng tác truyền
thống như Workspace (không gian làm việc) để chia sẻ tài liệu, tạo quy trình xử lý
tài liệu, chia sẻ lịch làm việc và tác vụ chung cho cả nhóm. Ngồi ra, nó cịn bao
gồm cả ln cơng nghệ Enterprise 2.0 mới nhất (hay còn gọi là Social Networking).
SharePoint 2010 sẽ là một nền tảng tốt để phát triển mạng lưới social computing
trong doanh nghiệp với sự hỗ trợ của blogs và wikis, RSS feeds, khả năng tìm kiếm
5


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

nhân sự và chuyên gia, tạo quan hệ nhân viên và mạng cộng đồng. Thêm vào đó,
SharePoint cịn có thể tích hợp chặt chẽ với Office Communication Server nên chức
năng SharePoint Communities cịn có thể bổ sung thêm thông tin trạng thái (online,
offline, free, busy..), chat và chia sẻ thông tin trực tuyến.
Content: Thông tin trong doanh nghiệp có thể là nhiều dạng tài liệu khác
nhau và được nhiều người cùng lúc chia sẻ và sử dụng chung. Vấn đề đặt ra là làm
thế nào để bạn có thể quản lý những tài liệu này một cách hiệu quả và an toàn.
SharePoint Server 2010 cung cấp cho bạn những công cụ mới liên quan đến
Enterprise Content Management. Là khả năng quản lý thơng tin doanh nghiệp tồn
diện từ việc phân rã đến tổng hợp nội dung. SharePoint quản lý tất cả nội dung bao
gồm các văn bản dạng Office, các tài liệu dạng đa phương tiện, trang web, nội dung
dạng HTML và cả nội dung blogs và wikis.
Để đảm bảo việc tuân thủ những quy định về an tồn thơng tin, SharePoint
cũng hỗ trợ việc quản lý các chính sách và theo dõi việc chỉnh sửa nội dung
(recordmanagement), quản lý và tùy biến được quy trình xử lý thông tin
(workflow), hỗ trợ một hạ tầng mạnh mẽ,nhiều chức năng giúp doanh nghiệp kiểm
sốt được thơng tin.
Với một kiến trúc đồng nhất, bạn có thể dùng những tiện ích quản lý thông

tin nhất quán cho việc phát hành thơng tin lên intranet cũng như extranet và thậm
chí internet site dành cho khách hàng.
Sites: SharePoint Sites cung cấp cho bạn những công nghệ thiết yếu nhất để
xây dựng các cổng thơng tin ví dụ như Web part framework, các mơ hình security,
khả năng cá nhân hóa từng trang, hỗ trợ đa ngôn ngữ, hỗ trợ truyền thông đa
phương tiện và nhiều hơn nữa. Và khi chúng ta nhắc đến khái niệm SharePoint Sites
thì phạm vi của chúng ta khơng phải chỉ bị giới hạn ở những team sites hoặc cổng
thơng tin nội bộ của doanh nghiệp mà bạn có thể mở rộng ra thành những Extranet
cho phép kết nối thông tin giữa công ty với các đối tác hoặc nhà cung cấp và tất
nhiên là có thể triển khai luôn thành cổng Internet cho phép khách hàng truy cập
công cộng với số lượng hàng triệu người cùng lúc
6


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

Seach: Khi khối lượng thơng tin trở nên q lớn, bạn cần phải có những
cơng cụ tìm kiếm mạnh mẽ. SharePoint cung cấp cho bạn công cụ Enterprise Search
giúp bạn khơng chỉ tìm thơng tin trong mạng nội bộ và cả các thông tin khác về
nhân sự hoặc những thơng tin từ các ứng dụng khác có liên kết với SharePoint
Server. Bây giờ vấn đề chính để quản lý rất nhiều thông tin trong những tổ chức là
khả năng tìm kiếm tốt nhất giúp người dùng có thể tìm và khám phá ra những thơng
tin mà họ cần dễ dàng.
SharePoint Search có thể tạo ra những chỉ mục cho nội dung không chỉ
trong những SharePoint sites mà thậm chí có thể cho cả những hệ thống thơng tin
liên quan, những tập tin được chia sẻ, cơ sở dữ liệu và các phần mềm ứng dụng
được tích hợp với SharePoint.SharePoint cũng có thể tìm kiếm người hoặc chun
gia trong tổ chức.
Thêm vào đó, những chức năng mới vượt trội về tìm kiếm của Sharepoint
được gọi là FAST search engine cho phép tìm kiếm thơng minh theo kinh nghiệm

của người dùng, và khả năng mở rộng quy mơ tìm kiếm cho hàng tỉ tài liệu trong
một tổ chức.
Insights: Bạn ln mong muốn có những cơng cụ mạnh mẽ hỗ trợ cho việc
ra quyết định nhanh và chính xác như dashboard thể hiện tổng thể về hoạt động
kinh doanh, những mặt hàng kinh doanh đạt chỉ tiêu hay chưa đạt, có thể đi sâu vào
tìm hiểu ở nhiều góc cạnh khác nhau. Với sự kết hợp mạnh mẽ giữa SharePoint
Server và SQL server bạn sẽ có thể khai thác thơng tin một cách thơng minh và dễ
dàng.
Chúng ta đã nói nhiều về khả năng tìm kiếm và làm việc cộng tác và sự kết
hợp chúng với những công cụ phân tích dữ liệu thơng minh truyền thống giúp cho
người dùng văn phịng khả năng phân tích và đánh giá thơng tin từ những dữ liệu
bên trong doanh nghiệp. Nhờ dựa trên SQL Server, SharePoint có thể chia nhỏ
những thơng tin phân tán rời rạc thành những báo cáo dạng Scorecard, Dashboard
rất sinh động. Những báo cáo này có thể pha trộn cả dữ liệu dạng có cấu trúc và phi
cấu trúc để tạo ra một bức tranh thông tin một cách chân thực nhất cho tổ chức.
7


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

Người dùng văn phịng có thể sàng lọc và phân tích những dữ liệu đó nhờ sự tích
hợp chặt chẽ giữa SharePoint và Excel, SharePoint hiện là một trong những cơng cụ
phân tích thơng tin được sử dụng rộng rãi nhất trên toàn thế giới và cho phép bạn có
thể nhanh chóng tạo ra những giải pháp phân tích tùy biến.
1.1.4. Quản lý Web Application trong SharePoint
SharePoint 2010 Center Administrator: Sau khi cài đặt và cấu hình thành
công SharePoint. SharePoint cung cấp cho chúng ta một Ứng dụng web là trang:
SharePoint 2010 Center Administrator. Đây là một ứng dụng cho phép chúng ta
quản lý các Web Application, Quản lý các dịch vụ, chức năng của SharePoint…


Hình 1-1: Giao diện trang Sharepoint 2010 Center Adminstration
Tạo mới một Web Application:
Để tạo mới một ứng dụng web bạn vào “Center Aministration” chọn tiếp
“Manage Web Application” rồi click vào nút “New”.

8


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

1.2. Cấu trúc và quản lý SharePointSite
1.2.1. Các SharePoint Site mẫu
SharePoint cung cấp cho chúng ta nhiều loại SharePoint Site Template khác
nhau cho phép bạn tùy chọn khi tạo mới một Site. Mỗi Site Template có giao diện
và chức năng khác nhau nhằm giúp người phát triển có thể sử dụng để thiết kế ứng
dụng phù hợp với mục đích sử dụng của mình. Mục đích của Site Template là cung
cấp sẵn các SharePoint List theo mẫu tương ứng thay vì việc mất thời gian thiết kế
ra chúng.
Khi tạo một Site mới chúng ta sẽ thấy danh sách các Site Template được
chia làm 3 nhóm như hình:

Hình 1-2: Các SharePoint Site Template Trong SharePoint Foundation 2010
Nhóm Collaboration: Nhóm này bao gồm các Template như: Team Site,
Blank Site, Document Workspace, Blog, GroupWork Site. Đây là dạng Template
phục vụ cho làm việc nhóm.
Team Site: là Template để tạo ứng dụng SharePoint có giao diện cho phép
nhiều thành viên cùng tham gia chia sẻ thông tin. Mặc định khi tạo Site thì đây là
Template mặc định.Trong Team Site có sẵn một sỗ List nhằm phục vụ cho làm việc
nhóm.


9


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu

Hình 1-3: Team Site
Blank Site: Nếu bạn muốn tự thiết kế SharePoint Site tùy ý, bạn có thể chọn
Template là Blank Site. Template này cung cấp các Web Part Zone được bố trí cho
phép bạn có thể thêm vào các Web Part.

Hình 1-4: Blank Site
10


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khoái Châu

Document WorkSpace: Template này dùng để quản lý nhiều dạng tệp tin
như Word, Excel, và PowerPoint… Nhiều người sử dụng có thể làm việc trên một
tài liệu, đồng thời nó cho phép lưu lại trạng thái, lịch sử thay đổi của tệp tin
(Version).

Hình 1-5: Document Workspace
Blog: Template này cho phép bạn tạo ứng dụng SharePoint Site dạng nhật
ký để đăng tin cá nhân và người dùng có thể vào đó để ghi lại cảm tưởng cá nhân.

11


Tìm hiểu cơng nghệ SharePoint và viết ứng dụng cho trường THPT Khối Châu


Hình 1-6: Blog
Group Work Site: Nếu bạn muốn tạo một trang để quản lý cơng việc của
nhóm thì bạn có thể chọn Template này.

Hình 1-7: Group Work Site

12


×