1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL

28 1,1K 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng website hỗ trợ việc học và kiểm tra trình độ tiếng anh chuyên ngành công nghệ thông tin áp dụng cms drupal
Thể loại Đồ án tốt nghiệp
Định dạng
Số trang 28
Dung lượng 1,11 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mục lục: PHẦN I: MỞ ĐẦU 5 1. Lý do chọn đề tài 5 2. Đối tượng nghiên cứu 5 3. Ý nghĩa lý luận và thực tiễn của đề tài 5 PHẦN II: NỘI DUNG 7 Chương 1 : TỔNG QUAN VỀ CÁC VẤN ĐỀ NGHIÊN CỨU 7 1.1 Phân tích nghiệp vụ 7 1.1.1 Giao diện 7 1.1.2 Thiết đặt cấu hình 7 1.1.3 Phân quyền 7 1.1.4 Quản lý thành viên 7 1.1.5 Quản lý Tin tức, Bài học, Bài test, Ebook, Video… 7 1.1.6 Module Quản lý tài liệu 7 1.1.7 Module Liên kết 7 1.1.8 Module RSS 7 1.2 Khảo sát yêu cầu của hệ thống 8 1.2.1 Yêu cầu chức năng 8 1.2.2 Yêu cầu phi chức năng 8 1.3 Thông tin khác 8 1.3.1 Công nghệ phần mềm 8 1.3.2 Bảo mật phần mềm 8 1.3.3 Lợi ích khi sử dụng phần mềm 8 1.4 Hướng giải quyết vấn đề Công nghệ sử dụng 8 1.4.1 PHP 8 1.4.2 CMS Drupal 9 1.4.3 UML 9 1.4.4 Sử dụng Javascript và AJAXJSON 9 Chương 2 : DRUPAL FRAMEWORK 11 2.1 Giới thiệu về Drupal 11 2.1.1 Giới thiệu tổng quan 11 2.1.2 Kiến trúc của Drupal 11 2.1.3 Cách thức hoạt động 12 2.1.4 Các thành phần Drupal 13 Chương 3 : PHÂN TÍCH YÊU CẦU 15 3.1 Đặc tả yêu cầu, chức năng hệ thống 15 3.1.1 Đặc tả yêu cầu 15 3.1.2 Đặc tả chức năng 16 3.2 Phân tích và thiết kế hệ thống 17 3.2.1 Thiết kế chức năng hệ thống 17 3.2.2 Các tác nhân 18 3.3 Mô hình hóa các chức năng 19 3.3.1 Biểu đồ Usecase (UC) 19 3.3.2 Biểu đồ tuần tự 22 3.3.3 Biểu đồ lớp 22 3.4 Thiết kế cơ sở dữ liệu 22 3.4.1 Danh sách các bảng cơ sở dữ liệu 22 3.4.2 Biểu đồ cơ sở dữ liệu 24 Chương 4 : THIẾT KẾ CHƯƠNG TRÌNH 25 4.1 Thiết kế và đặc tả một số giao diện 25 4.1.1 Giao diện trang quản trị 25 4.1.2 Giao diện trang hiển thị 25 4.2 Cài đặt website 26 4.2.1 Yêu cầu phần cứng 26 4.2.2 Yêu cầu phần mềm 26 PHẦN III: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 27 1. Kết quả đạt được 27 2. Ưunhược điểm của đề tài 27 3. Hướng phát triển của đề tài 28 PHẦN IV: TÀI LIỆU THAM KHẢO 29 Lời cảm ơn Sau quá trình thực hiện đề tài, nhóm chúng em đã hoàn thiện xong đề tài Xây dựng website hỗ trợ việc học và kiểm tra trình độ tiếng anh chuyên ngành công nghệ thông tin áp dụng CMS Drupal.Đầu tiên cho nhóm gửi lời cảm ơn trân trọng nhất đến: Các thầy cô trong khoa Công Nghệ Thông Tin đã trang bị cho nhóm chúng em những kiến thức quý báu trong suốt quá trình trên giảng đường, và tận tình chỉ bảo trong suốt quá trình thực hiện đề tài này. Đặc biệt nhóm chúng em xin gửi lời cảm ơn chân thành nhất đến thầy Lê Quang Lợi đã tận tình chỉ bảo, đóng góp ý kiến, giúp đỡ và tạo mọi điều kiện tốt nhất trong suốt quá trình làm đề tài để nhóm có thể hoàn thành tốt đề tài này. Cảm ơn các bạn trong toàn thể lớp TK7SE đã giúp đỡ, hỗ trợ nhóm trong quá trình làm đề tài để nhóm hoàn thành đầy đủ và tốt nhất. Trong quá trình làm đề tài, mặc dù đã cố gắng hết sức, xong không tránh khỏi những thiết sót, hạn chế. Nhóm rất mong nhận được sự đóng góp ý kiến của thầy cô và các bạn để đề tài của nhóm chúng em được hoàn thiện hơn. Nhóm chúng em xin chân thành cảm ơn

Trang 1

Mục lục:

PHẦN I: MỞ ĐẦU 5

1 Lý do chọn đề tài 5

2 Đối tượng nghiên cứu 5

3 Ý nghĩa lý luận và thực tiễn của đề tài 5

PHẦN II: NỘI DUNG 7

Chương 1 : TỔNG QUAN VỀ CÁC VẤN ĐỀ NGHIÊN CỨU 7

1.1 Phân tích nghiệp vụ 7

1.1.1 Giao diện 7

1.1.2 Thiết đặt cấu hình 7

1.1.3 Phân quyền 7

1.1.4 Quản lý thành viên 7

1.1.5 Quản lý Tin tức, Bài học, Bài test, Ebook, Video… 7

1.1.6 Module Quản lý tài liệu 7

1.1.7 Module Liên kết 7

1.1.8 Module RSS 7

1.2 Khảo sát yêu cầu của hệ thống 8

1.2.1 Yêu cầu chức năng 8

1.2.2 Yêu cầu phi chức năng 8

1.3 Thông tin khác 8

1.3.1 Công nghệ phần mềm 8

1.3.2 Bảo mật phần mềm 8

1.3.3 Lợi ích khi sử dụng phần mềm 8

1.4 Hướng giải quyết vấn đề - Công nghệ sử dụng 8

1.4.1 PHP 8

1.4.2 CMS Drupal 9

1.4.3 UML 9

1.4.4 Sử dụng Javascript và AJAX/JSON 9

Chương 2 : DRUPAL FRAMEWORK 11

2.1 Giới thiệu về Drupal 11

Trang 2

2.1.1 Giới thiệu tổng quan 11

2.1.2 Kiến trúc của Drupal 11

2.1.3 Cách thức hoạt động 12

2.1.4 Các thành phần Drupal 13

Chương 3 : PHÂN TÍCH YÊU CẦU 15

3.1 Đặc tả yêu cầu, chức năng hệ thống 15

3.1.1 Đặc tả yêu cầu 15

3.1.2 Đặc tả chức năng 16

3.2 Phân tích và thiết kế hệ thống 17

3.2.1 Thiết kế chức năng hệ thống 17

3.2.2 Các tác nhân 18

3.3 Mô hình hóa các chức năng 19

3.3.1 Biểu đồ Usecase (UC) 19

3.3.2 Biểu đồ tuần tự 22

3.3.3 Biểu đồ lớp 22

3.4 Thiết kế cơ sở dữ liệu 22

3.4.1 Danh sách các bảng cơ sở dữ liệu 22

3.4.2 Biểu đồ cơ sở dữ liệu 24

Chương 4 : THIẾT KẾ CHƯƠNG TRÌNH 25

4.1 Thiết kế và đặc tả một số giao diện 25

4.1.1 Giao diện trang quản trị 25

4.1.2 Giao diện trang hiển thị 25

4.2 Cài đặt website 26

4.2.1 Yêu cầu phần cứng 26

4.2.2 Yêu cầu phần mềm 26

PHẦN III: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 27

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

2 Ưu/nhược điểm của đề tài 27

3 Hướng phát triển của đề tài 28

PHẦN IV: TÀI LIỆU THAM KHẢO 29

Trang 3

Lời cảm ơn

Sau quá trình thực hiện đề tài, nhóm chúng em đã hoàn thiện xong đề tài Xây dựngwebsite hỗ trợ việc học và kiểm tra trình độ tiếng anh chuyên ngành công nghệ thôngtin áp dụng CMS Drupal.Đầu tiên cho nhóm gửi lời cảm ơn trân trọng nhất đến:

Các thầy cô trong khoa Công Nghệ Thông Tin đã trang bị cho nhóm chúng em nhữngkiến thức quý báu trong suốt quá trình trên giảng đường, và tận tình chỉ bảo trong suốtquá trình thực hiện đề tài này

Đặc biệt nhóm chúng em xin gửi lời cảm ơn chân thành nhất đến thầy Lê Quang Lợi đãtận tình chỉ bảo, đóng góp ý kiến, giúp đỡ và tạo mọi điều kiện tốt nhất trong suốt quátrình làm đề tài để nhóm có thể hoàn thành tốt đề tài này

Cảm ơn các bạn trong toàn thể lớp TK7SE đã giúp đỡ, hỗ trợ nhóm trong quá trình làm

đề tài để nhóm hoàn thành đầy đủ và tốt nhất

Trong quá trình làm đề tài, mặc dù đã cố gắng hết sức, xong không tránh khỏi nhữngthiết sót, hạn chế Nhóm rất mong nhận được sự đóng góp ý kiến của thầy cô và cácbạn để đề tài của nhóm chúng em được hoàn thiện hơn

Nhóm chúng em xin chân thành cảm ơn!

Hưng Yên, ngày… tháng… năm ….

Nhóm đề tài

1 Phạm Thị Hạnh

2 Trần Thị Vân

Trang 4

PHẦN I: MỞ ĐẦU

1 Lý do chọn đề tài

Sự phát triển mạnh mẽ của Internet ngày một kéo theo sự phát triển của các ngành,các lĩnh vực, các thành phần kinh tế Một cá nhân hay tổ chức sở hữu một website,một cổng thông tin là điều dễ thấy trên Internet và để thiết kế một trang web phục

vụ mục đích riêng, người dùng có nhiều lựa chọn Một trong số đó là sử dụng hệquản trị nội dung sẵn có để tổ chức và xây dựng các trang thông tin

Hệ thống Drupal được thiết kế để có thể tuỳ biến theo mong muốn của ngườidùng và việc tuỳ biến chỉ được thực hiện bằng cách thêm các module để làm tăngkhả năng của hệ thống mà không thay đổi bộ nhân Do đó, đề tài này nhóm đề tàichú trọng tìm hiểu cách xây dựng module cho Drupal và các vấn đề liên quan Như các lĩnh vực khác, để học CNTT hiệu quả thì tiếng Anh là công cụ hỗ trợ đắclực Sau khi tốt nghiệp, với kiến thức CNTT giỏi và vốn tiếng Anh thông thạo, ứngviên sẽ dễ dàng chinh phục nhà tuyển dụng Tuy nhiên, trong thực tế không nhiềungười hội tụ đủ cả 2 yếu tố này Khá nhiều sinh viên giỏi về chuyên ngành CNTTnhưng trình độ tiếng Anh kém nên đã bỏ qua nhiều cơ hội việc làm tốt Từ đó nhóm

đề tài mong muốn giải quyết vấn đề trên và đi đến xây dựng “ Website hỗ trợ việchọc và kiểm tra trình độ tiếng Anh chuyên nghành Công Nghệ Thông Tin áp dụngCMS Drupal” Qua đề tài này góp phần giúp nhóm học tập, nghiên cứu Drupal vềứng dụng thành phần, kiến trúc,…; đồng thời giúp củng cố kiến thức, rèn luyện kỹnăng xây dựng web cũng như là hỗ trợ việc học và tự kiểm tra trình độ tiếng anhchuyên ngành của mọi người cũng như các thành viên trong nhóm

2 Đối tượng nghiên cứu

3 Ý nghĩa lý luận và thực tiễn của đề tài

- Tin học hóa quá trình học tiếng anh chuyên ngành khoa Công nghệ thông tin

- Đáp ứng được nhu cầu học tập của sinh viên chuyên ngành công nghệ thôngtin

- Đánh giá trình độ tiếng anh của sinh viên để có phương pháp học cụ thể

Trang 5

- Củng cố kiến thức, phương pháp xây dựng ứng dụng đã được lĩnh hội trênCMS Drupal.

- Áp dụng kiến thức đã nghiên cứu vào môi trường thực tiễn

- Cơ hội tập dượt tốt trước khi tốt nghiệp

- Tăng cường khả năng làm việc độc lập và phối hợp nhóm

Trang 6

PHẦN II: NỘI DUNG

TỔNG QUAN VỀ CÁC VẤN ĐỀ NGHIÊN CỨU Phân tích nghiệp vụ

Giao diện

- Thiết kế giao diện thân thiện

- Đảm bảo các chức năng hiện có

- Bổ sung một số chức năng cần thiết

-Authenticated user: Vai trò chỉ chung cho tất cả những người dùng đã đăng nhập hệ thống

Quản lý thành viên

Tạo tài khoản cho thành viên; thêm, bớt thành viên; thay đổi thông tin thành viên;phản hồi lại nhận xét; đặt lại mật khẩu thành viên

Quản lý Tin tức, Bài học, Bài test, Ebook, Video…

Thêm mới và cập nhật: Thông tin tức, Bài học, Bài test, Ebook, Video, Cập nhậttrình quản lý và upload thông tin đó

Module Quản lý tài liệu

- Cho phép đưa tài liệu lên website để người dùng có thể tải về máy mình

- Các tài liệu download được phân chia theo các danh mục khác nhau

Trang 7

Khảo sát yêu cầu của hệ thống

Yêu cầu chức năng

Hệ thống có các chức năng cho người quản trị - toàn quyền với hệ thống , chứcnăng cho người quản lý nội dung website và cho khách hàng – người có nhu cầuxem xét học và làm bài kiểm tra

Yêu cầu phi chức năng

Hệ thống cho phép thao tác cùng lúc nhiều yêu cầu truy nhập từ phía người dùng –khoảng trên 100 người cùng lúc

Hệ thống phải bảo đảm an toàn thông tin về tài khoản cho người dùng, và an toànCSDL, phòng trống các hoạt động trộm cắp mật khẩu của người dùng, gây ảnhhưởng xấu đến tình trạng hoạt động của hệ thống

Yêu cầu hệ thống phải đáp ứng đầy đủ các nhu cầu đưa ra ban đầu, thực hiện cáctruy vấn chính xác, CSDL phải rõ ràng, minh bạch, dễ dàng lưu trữ, quản lý

- Giúp công tác quản lý chuyên nghiệp hơn

- Hỗ trợ học tiếng anh chuyên ngành một cách bao quát chính xác cho những đối tượng phù hợp

Hướng giải quyết vấn đề - Công nghệ sử dụng

PHP

PHP là kịch bản trình chủ (server script) chạy trên phái server (server side) nhưcách server scripe khác (asp, jsp…)

Trang 8

- PHP phát triển ứng dụng web vừa và nhỏ, cho phép phát triển các ứng dụngweb mã nguồn mở.

- Một số công cụ để phát triển ứng dụng PHP như: NetBean, Eclipse,Dreamwear

CMS Drupal

Drupal là một sườn phát triển phần mềm hướng module, môt hệ quản trị nộidung miễn phí và mã nguồn mở Drupal được xây dựng để giúp đỡ cho nhà pháttriển Hệ thống hook đa dạng giúp người lập trình can thiệp vào mọi hoạt động màkhông phải sửa bất kì dòng lệnh nào của nhân hay các phần khác Drupal có thể dễdàng tạo website cá nhân, website thảo luận, website cộng đồng, website doanhnghiệp, website thương mại điện tử …

UML

Phân tích thiết kế hướng đối tượng sử dụng UML UML sử dụng một hệ thống

ký hiệu thống nhất biểu diễn các Phần tử mô hình (model elements) Tập hợp cácphần tử mô hình tạo thành các Sơ đồ UML (UML diagrams).Dùng để xây dựng các

sơ đồ Lớp (Class Diagram), sơ đồ tình huống sử dụng (Use Cases Diagram), sơ đồtuần tự (Sequence Diagram)…

Sử dụng Javascript và AJAX/JSON

Jquery trong Drupal

Mặc định, jQuery sẽ được cài đặt cùng với Drupal, vì thế việc sử dụng làkhá dễ dàng Mã nguồn của jQuery được chứa trong file jquery.js nằm trongthư mục misc File này sẽ được nạp khi có lời gọi hàm drupal_add_js() Hàm này

có nhiệm vụ nhận mã JavaScript và thêm vào mã nguồn trang web Ví dụ:

Trang 9

Tham số đầu tiên của hàm drupal_add_js() là đoạn mã JavaScript sẽ đượcthực thi Tham số thứ hai (inline) cho biết Drupal sẽ ghi đoạn mã vào giữahai thẻ

<script></script> ở trong thẻ <head> của trang HTML

Tuy nhiên, để đảm bảo rằng module hoạt động đúng như mong đợi, chúng tacần phải đảm bảo các truy vấn jQuery chỉ chạy khi trình duyệt hỗ trợ JavaScript vàAJAX Nếu trình duyệt không hỗ trợ, các thay đổi đối với HTML phía máykhách sẽ không được thực hiện Thư viện JavaScript của Drupal có hàmDrupal.jsEnabled() sẽ kiểm tra điều kiện này

Trang 10

DRUPAL FRAMEWORK Giới thiệu về Drupal

Giới thiệu tổng quan

Drupal là một framework dùng cho phát triển phần mềm hướng module, một hệthống quản trị nội dung miễn phí và mã nguồn mở

Hình 2.1 Các dịch vụ được sử dụng trong Drupal

Kiến trúc của Drupal

Nhìn một cách tổng quát thì Drupal vẫn áp dụng những nguyên lý trong lập trìnhhướng đối tượng: tính đóng gói, kế thừa, đa hình

Kiến trúc của Drupal có thể mô tả như biểu đồ dưới đây:

Trang 11

Hình 2.2 Kiến trúc Drupal

Ở trung tâm của kiến trúc là phần nhân gồm một tập các file chứa các đoạn mãnạp chương trình và các thư viện quan trọng Thư viện nhân Drupal đóng vai trònhư lớp kết nối các modules Phần này cung cấp các dịch vụ như kết nối và quản

lý cơ sở dữ liệu, quản lý bộ khung hook, thư viện trừu tượng phục vụ mail vàhình ảnh, hỗ trợ Unicode

Cách thức hoạt động

Hình 1.3 Drupal và các lớp ở mức khái niệm của nó với các lớp của website

Ở mức khái niệm, Drupal trong giống như hình 1.1.2 Drupal là một lớp nằm giữa 2lớp backend (những thứ giữ liên lạc với Internet) và frontend (những thứ mà ngườidùng thấy được trên trình duyệt web của họ)

Ở lớp dưới cùng, mọi thứ giống như hệ điều hành của bạn vậy, Web Server,Database và PHP được chạy trên nó như trong hình Hệ điều hành đó điều khiểnluồng công việc để website của bạn có thể chạy được: ở mức thấp nhiệm vụ của nó

là xử lý các kết nối mạng, tập tin và phần quyền cho tập tin Khi mà Webserver của

Trang 12

bạn được mở thì các máy tính có thể truy cập qua Internet và phục vụ chính xácnhững yêu cầu khi ghé thăm một trang như http://www.example.com Databasechứa tất cả nội dụng của website, người dùng và các thiết lập cấu hình, đây là thứquan trọng nhất nếu bạn muốn phục hồi lại mọi thứ sau này PHP là một ngôn ngữlập trình tạo ra các trang web động và đổ cở sở dữ liệu từ Database lên WebserverDrupal bao gồm nhiều lớp ở giữa Ở lớp thấp nhất của nó (core subsystem), nó cungcấp chức năng bổ sung cho PHP bằng cách thêm vào một số hệ thống con(subsystem), ví dụ như xử lý phiên người dùng, chứng thực, tính năng lọc bảo mật(security filering) và “thể hiện template” (template rendering) Phần tiếp theo đượcxây dựng dựa vào một lớp tùy biến các chức năng thêm vào gọi là modules, sẽ được

mô tả ở phần tiếp Modules thêm các chức năng để Drupal tạo ra các nội dung củabất kỳ trang nào Nhưng trước khi nội dung được hiển thị cho người dùng xem thì

nó phải chạy qua theme system , cho phép sửa đổi và điều chỉnh chính xác nhữngthiết lập mà trước đó đã được thiết kế Theme system tạo ra các trang nội dungthường là XHTML hay các kiểu khác được hổ trợ CSS được dùng để kiểm soátviệc bố trí website (layout), màu sắc của website và các phông chử thể hiện trênwebsite JavaScript được dùng để xử lý các yếu tố động ví dụ như các hình đóng mởtrên form hay kéo thả các table rows trong phần giao diện của quản lý Drupal

Một node gồm có các thành phần:

- Một định danh không trùng nhau đối với 2 node bất kỳ (nid - Node ID)

- Ít nhất một giá trị thể hiện phiên bản của node (vid - Version ID)

- Ngày khởi tạo và thay đổi, cùng với thông tin xác định người dùng làm việc trựctiếp với node đó

Trang 13

- Dữ liệu meta như trạng thái xuất bản, ngôn ngữ được sử dụng và và các bản dịchsang ngôn ngữ khác

Người dùng (User)

Một kiểu đối tượng quan trọng khác trong Drupal là đối tượng Người dùng.

Giống như comment và node, dữ liệu người dùng cũng được lưu trữ trong cơ sở

dữ liệu và được lấy ra trong quá trình xử lý.Thông tin về người dùng được sử dụngtrong việc xác thực, định nghĩa các thiết lập cá nhân và quyền hạn, và tạo các bảnlog

Truy xuất và bảo mật

Các đặc quyền của người dùng được liên kết chặt chẽ với đối tượng người dùng

mà hệ thống chỉ định Drupal có cơ chế để có thể cấp quyền cho một tập hợpngười dùng Mặc định, mỗi người dùng được gán một vai trò và các đặc quyềnđược cấp phát hoặc thu hồi qua vai trò đó

Vì thế, khi kiểm tra truy cập đến tài nguyên, Drupal nạp một đối tượng ngườidùng, tìm vài trò của người dùng đó và kiểm tra các đặc quyền của vai trò đểquyết định cho phép truy cập hay không

Những việc này được thực hiện bởi API người dùng, người phát triển modulekhông cần thao tác trực tiếp với vai trò của người dùng trước khi xác định quyềnhạn

Thực đơn – Menu

Một khái niệm liên quan chặt chẽ đến khối là Thực đơn Drupal có một hệ thống

thực đơn phức tạp được sử dụng với mục đích chính là xây dựng điều hướng cho

trang web Ví dụ, hình trên thể hiện thực đơn chính với các mục Code review, My account, Create content Thực đơn này được khởi tạo động bởi hệ thống

thực đơn của Drupal

Trang 14

PHÂN TÍCH YÊU CẦU Đặc tả yêu cầu, chức năng hệ thống

+ Xem, trả lời ý kiến, góp ý và phản hồi của người dùng

+ Xem, chèn, cập nhật, xoá các bài học, video, tin tức hoặc bài kiểm tra

+ Thống kê người truy cập

Quản lý bài học, bài kiểm tra, tin tức trên trang web, thêm mới , cập nhật , xóa , sửa

- Nhóm khách hàng có tài khoản trên trang web và đã đăng nhập :

+ Có quyền đăng nhập, có thể xem, sửa thông tin của họ

+ Có thể tìm kiếm thông tin

+ Có thể gửi thông tin góp ý, phản hồi đến hoặc liên hệ với quản trị viên

+ Có thể vào bình luận trên diễn đàn

+ Nếu như muốn làm bài kiểm tra nào người dùng tiến hành chọn bài kiểm tra

đó qua một số thủ tục mà hệ thống yêu cầu

- Nhóm khách hàng chưa có tài khoản trên trang web

+ Có quyền đăng kí làm thành viên của trang web

+ Tìm kiếm thông tin cần thiết về bài học, bài kiểm tra ở mức độ cho phép củakhách vãng lai, tìm kiếm tin tức

+ Tìm bài kiểm tra phù hợp , có thể đăng kí và làm bài kiểm tra

- Yêu cầu lưu trữ:

Hệ thống cần lưu trữ các thông tin liên quan đến bài học, bài kiểm tra, thông tinđăng nhập, các tin tức phù hợp với nội dung website

- Thông tin đăng nhập:

Trang 15

Phần quản trị của website cần đảm bảo tính bảo mật Phần này chỉ dành riêng chongười dùng có tài khoản, vì vậy để có thể truy cập cần có định danh đăng nhập vàmật khẩu.

- Yêu cầu tra cứu :

Chức năng tra cứu thông tin về các chuyên mục mà người dùng có nhu cầu tìmhiểu

Kết quả xuất ra sau khi tra cứu: danh sách các thông tin (nếu có) theo tiêu chuẩn đãđược người dùng đưa ra

Các tin tức chính từ ban quản trị, các tin liên quan cùng chuyên mục

- Module bài kiểm tra

Hiển thị các bài kiểm tra theo từng chuyên mục, đưa ra đáp án sau mỗi câu, mỗi bài test của người học

- Module ebook, video

Thành viên có thể xem các tài liệu ebook và down về, thành viên có thể học trựctuyến qua các video

- Diễn đàn

Thành viên có thể đưa câu hỏi lên diễn đàn để trao đổi, thảo luận

Admin quản lý diễn đàn và có thể trực tiếp trao đổi với các thành viên

- Chức năng quảng cáo, liên kết website:

Hiển thị các ảnh hay flash quảng cáo, trao đổi liên kết, dán liên kết tới các websitekhác

- Chức năng đăng ký thành viên :

Đăng kí thành viên, quản lý thông tin cá nhân

Quản Trị

- Quản trị bài học:

Ngày đăng: 01/07/2014, 15:20

HÌNH ẢNH LIÊN QUAN

Sơ đồ Lớp (Class Diagram), sơ đồ tình huống sử dụng (Use Cases Diagram), sơ đồ tuần tự (Sequence Diagram)… - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
p (Class Diagram), sơ đồ tình huống sử dụng (Use Cases Diagram), sơ đồ tuần tự (Sequence Diagram)… (Trang 8)
Hình 2.1 Các dịch vụ được sử dụng trong Drupal - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Hình 2.1 Các dịch vụ được sử dụng trong Drupal (Trang 10)
Hình 2.2 Kiến trúc Drupal - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Hình 2.2 Kiến trúc Drupal (Trang 11)
Bảng 3.1 Các chức năng chính của hệ thống - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Bảng 3.1 Các chức năng chính của hệ thống (Trang 16)
Bảng 3.2 Danh sách các tác nhân - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Bảng 3.2 Danh sách các tác nhân (Trang 17)
Hình 3.1 Biểu đồ UC tổng quan - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Hình 3.1 Biểu đồ UC tổng quan (Trang 18)
Hình 3.3 Biểu đồ UC Đăng nhập Bảng 3.3 Bảng đặc tả UC Đăng nhập - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Hình 3.3 Biểu đồ UC Đăng nhập Bảng 3.3 Bảng đặc tả UC Đăng nhập (Trang 19)
Hình 3.6 Biểu đồ UC Quản lý bài học Bảng 3.5 Bảng đặc tả UC Quản lý bài học - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Hình 3.6 Biểu đồ UC Quản lý bài học Bảng 3.5 Bảng đặc tả UC Quản lý bài học (Trang 20)
Hình 3.20 Biểu đồ lớp - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Hình 3.20 Biểu đồ lớp (Trang 21)
Hình 3.12 Biểu đồ TT chức năng Đăng nhập - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Hình 3.12 Biểu đồ TT chức năng Đăng nhập (Trang 21)
Hình 3.21 Biểu đồ cơ sở dữ liệu - XÂY DỰNG WEBSITE HỖ TRỢ VIỆC HỌC VÀ KIỂM TRA TRÌNH ĐỘ TIẾNG ANH CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ÁP DỤNG CMS DRUPAL
Hình 3.21 Biểu đồ cơ sở dữ liệu (Trang 22)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w