Tạo trang gửi bài viết online

Một phần của tài liệu Tìm hiểu công nghệ SharePoint và xây dựng website khoa CNTT đại học SPKT Hồ Chí Minh (Trang 111 - 129)

3. Website đã làm được

3.1. Tạo trang gửi bài viết online

 Trang gửi bài viết: sinh viên thực hiện gửi các bài viết như bài tập lớn, khóa luận thực tập, khóa luận tốt nghiệp……. cho giáo viên hướng dẫn, đồng thời giáo viên cũng gửi trả lại sinh viên, nếu bài viết không đạt yêu cầu có kèm theo lời nhận xét. Trang gửi bài viết phải đảm bảo thực hiện đúng quy trình, đưa ra các tác vụ cho giáo viên thực hiện, đồng thời chuyển tải nhận xét và bài viết phản hồi của giáo viên tới sinh viên. Trang gửi bài viết tự động xóa các tác vụ và bài viết ra khỏi hệ thống nếu bài viết hết hạn gửi bài.

 Sinh viên: thực hiện gửi bài cho một giáo viên cụ thể, đặt thời gian xem bài viết và chờ kết quả chấp nhận hay không từ giáo viên phản hồi.

 Giáo viên: thực hiện động tác xem và quyết định chấp nhận bài viết hay không, đồng thời kèm theo nhận xét, trả lại cho sinh viên tiếp tục hoàn thiện. Giáo viên đặt ngày quy định nhận bài của sinh viên. Trong thời gian đó nếu sinh viên không nhận bài và hoàn thiện thì bài viết sẽ tự động hủy.

Không Có Có Không GV có chấp nhận ?

Gửi thông báo cho SV không thành công

Kết thúc quy trình

Gửi thông báo cho SV báo

GV đã nhận và đang xem

GV xem bài GV chỉnh sửa sai Tạo log ghi nhận

Bài viết hoàn chỉnh? giới hạn ngày hoàn thành Gửi thông báo trả lại bài viết GV đặt yêu cầu bài viết tiếp theo SV nhận lại bài viết Tạo log sv đã nhận SV tiến hành chỉnh sửa Tạo Log ghi nhận SV đã gửi Gửi thông báo tới GV Bắt đầu quy trình SV thực hiện gửi bài Kết thúc quy trình

Lưu đồ quy trình gửi bài viết:

3.1.2 Các bước to Workflow

3.1.2.1. To Workflow gi bài viết cho giáo viên Bước1: Vào Sharepoint Designer >>New>>Workflow. Bước1: Vào Sharepoint Designer >>New>>Workflow.

Hình 6.4: Tạo Workflow

- Give a name to this Workflow: tên của Workflow cần tạo.

- What sharepoint…: vị trí đặt Workflow.

- Select Workflow start…: bao gồm các options:

 Cho phép Workflow bắt đầu bằng cách click start.

 Tự động bắt đầu Workflow mỗi khi có một item được thêm vào khu vực có Workflow này.

 Tự động bắt đầu Workflow mỗi khi có một item được chỉnh sửa trong khu vực có Workflow này.

Bước 2: Thực hiên check in tới người gửi và đặt các giá trị cho column

Dùng actions check in set field để thực hiện.

Bước 3: thực hiện gửi Task cho giáo viên A

Hình 6.6: Tạo một collect tới Task

Hình 6.7: Nội dung task được gửi

- Tên task: gửi bài viết

Các field collect gửi qua Task là các field column:

- Chp nhn ?: các giá trị: Chưa xem, không chấp nhậnchấp nhận cho giáo viên lựa chọn.

- Người gi: Tại Task sẽ tham chiếu qua Document để lấy tên sinh viên thực hiện gửi.

- Người nhn: tham chiếu qua Document để lấy tên giáo viên, xác định bài viết này gửi cho giáo viên nào.

- Tên bài viết: tham chiếu qua Document để giáo viên biết tên bài viết.

- Ngày hết hn: tham chiếu qua Document lấy giá trị ngày hết hạn do sinh viên đặt vào cho Task.

Bước 4: Gán lại giá trị cho column.

Hình 6.8: Gán lại các column ở Document

Khi các field của Task thay đổi, Workflow tại Document sẽ tham chiếu liên tục và đặt lại giá trị .

Trong phần lookup details.

- Source: tham chiếu qua Task cho giáo viên.

- Field: trong Task cho giáo viên thực hiện tham chiếu ở field chấp nhận ?

Phần find the list item: Workflowtìm kiểu tham chiếu 11.

- Field: Task giáo viên chọn Workflow Item Id.

- Value: Document chọn ID của bài viết đó.

Mỗi một bài viết ở Document chỉ sinh ra một Workflow Item Id duy nhất tương ứng ở Task. Mối quan hệ 1->1 được thõa mãn.

Hình 6.9: Task Giáo viên

Hình 6.10: Define Workflow lookup

Bước 5: Kiểm tra tính hoàn tất của Workflow.

Hình 6.12: Kiểm tra Workflow

Actions dùng hàm wait column có tình trạng không bằng giá trị “Chưa xem”. Tức khi nào column này vẫn còn giá trị “Chưa xem” thì giáo viên chưa duyệt bài viết và Workflow vẫn còn hoạt động.

Bước 6: xóa item ra khỏi hệ thống

Hình 6.13: Xóa item ra khỏi hệ thống

Nếu giáo viên đã duyệt bài viết, bước tiếp theo cần kiểm tra bài viết đó còn hiệu lực hay không?, so sánh ngày hết hạn với hiện tại nếu lớn hơn bằng sẽ thực hiện xóa item đó.

3.1.2.2. To Workflow qun lý task cho giáo viên A

Bước 1: Tạo Workflow tại Task cho giáo viên A đoán nhận Task từ Document sinh viên gửi qua.

Hình 6.14: Xác định tên và nơi đặt Workflow

Workflow này sẽ tự động chạy mỗi khi có task gửi qua cho giáo viên A.

Bước 2: Xác định các field.

Hình 6.15: Set các field

Tiến hành tham chiếu qua Document để lấy các giá trị.

- Source:gửi bài viết” Document mà sinh viên upload lên.

- Field: muốn lấy giá trị tại vị trí “người gửi”.

- Field: ID của bài viết

- Value: ID của Task.

Bước 3: kiếm tra tính hoàn tất của Workflow.

Hình 6.17: Kiểm tra Workflow

Task cho giáo viên có các Workflow cho giáo viên B, giáo viên C cùng hoạt động, để mỗi task gửi chỉ hoạt động cho 1 Workflow ta cần kiểm tra task đó của giáo viên nào.

Conditions: nếu người nhận là “Giáo viên A”, Workflow cho giáo viên A sẽ hoạt động.

Bước 4: Kiểm tra tính hoàn tất của Workflow.

Kiểm tra tương tự tại Document

Bước 5: Xóa item nếu quá ngày giới hạn

Hình 6.19: Kiểm tra điều kiện xóa item.

3.2. Trang ch

3.3. Các hoạt động

Hình 6.21: Trang tổng quan

Hình 6.23: Trang hoạt động đoàn hội

3.4.Trang b môn mng máy tính

Hình 6.25: Trang Portal bộ môn mạng

Hình 6.27: Sinh viên a thực hiện động tác gửi bài viết cho thầy A.

3.5. Trang search ca website

Hình 6.29: Trang tìm kiếm.

3.6. Sitemap ca website

4. Gi bài viết

 Trang portal gửi bài viết:

Hình 6.31: Portal gửi bài viết

 Trang gửi bài của sinh viên.

 Trang thực hiện task của giáo viên.

KT LUN

1. Kết quả đạt được

Đề tài đã làm được một số kết quả sau đây.

 Tạo cái nhìn tổng quan, các đặc điểm, thành phần và cài đặt, vận hành Sharepoint Service và Sharepoint Server 2007.

 Xây dựng website khoa Công nghệ thông tin trên nền công nghệ mới, dễ dàng quản trị, tận dụng các ưu điểm của Sharepoint.

2. Đề xuất hướng phát trin

Qua đề tài nhóm có một số đề xuất:

 Phát triển đề tài sang hướng bảo mật Sharepoint.

 Website khoa Công nghệ thông tin xây dựng các website nội bộ liên lạc giữ các giáo viên trong khoa.

TÀI LIU THAM KHO

[1] . Kevin Laahs, Emer McKenna and Veli-Matti Vanamo, Microsoft SharePoint 2007 Technologies, Digital Press, Dec 2007.

[2]. Amanda Murphy,Shane Perran, Beginning SharePoint 2007 Building Team Solutions with MOSS 2007, Wiley Publishing,Jun 2007.

[3].Ron Gilster, Microsoft Office SharePoint Server 2007 A Beginners Guide, McGraw Hill,Sep.2007

[4]. John Osborn and Laurel R.T. Ruma, SharePoint 2007 The Definitive Guide, OReilly ,Sep.2007

[5].Kevin Hoffman and Robert Foster, Microsoft SharePoint 2007 Development, Unleashed. May.2007

[6]. Ed Hild and Susie Adams, Pro SharePoint Solution Development, Apress , May.2007

[7].Michael P. Antonovich, Office and SharePoint 2007 Users Guide, Apress ,May.2008.

[8]. Göran Husman, Beginning SharePoint Administration, Wiley Publishing Inc, Oct.2006.

[9]. Kevin Laahs, Emer McKenna, Veli-Matti Vanamo, Microsoft® SharePoint 2007 Technologie, Elsevier, 2008

[10]. http://technet.microsoft.com

Một phần của tài liệu Tìm hiểu công nghệ SharePoint và xây dựng website khoa CNTT đại học SPKT Hồ Chí Minh (Trang 111 - 129)

Tải bản đầy đủ (PDF)

(129 trang)