0
Tải bản đầy đủ (.pdf) (155 trang)

Yêu cầu hệ thống

Một phần của tài liệu XÂY DỰNG WEBSITE HỖ TRỢ HỌC VÀ THI TOEFL (Trang 26 -59 )

1. Phân tích

1.2 Yêu cầu hệ thống

1.2.1 Yêu cầu chức năng 1.3.2.1. Yêu cầu lưu trữ

™ Thông tin người dùng và quá trình học tập

Website cần lưu trữ một số thông tin người dùng để giúp người dùng theo dõi quá trình học tập của mình và các thông tin của người quản lý, người quản trị. Các thông tin chính cần lưu trữ bao gồm: Tên đăng nhập, Mật khẩu, Quyền, Ngày sinh,

Điểm thi cao nhất, Điểm thi mới nhất, các bài học đã học, điểm đã đạt của bài…

™ Thông tin bài học

Đây là phần dữ liệu không thể thiếu của website. Thông tin bài học cần lưu trữ bao gồm nội dung của các bài học, thể loại bài học (ngữ pháp cơ bản, ngữ pháp nâng cao, kỹ thuật nghe, đọc, …), tiêu đề, ngày cập nhật

™ Thông tin câu hỏi và câu trả lời

Đây cũng là dữ liệu chính của website. Câu hỏi được sử dụng trong website gồm 3 loại chính: câu hỏi thuộc phần nghe (section 1), câu hỏi thuộc phần ngữ pháp (section 2), câu hỏi thuộc phần đọc hiểu (section 3). Ba loại câu hỏi này có điểm chung là đều có 4 câu trả lời được đề nghị và chỉ có một câu trả lời đúng. Tuy nhiên, mỗi loại câu hỏi đều có những đặc trưng riêng.

- Ở section 1: mỗi câu hỏi đều thuộc một đoạn nghe duy nhất. Đoạn nghe có thể được chia làm 2 loại: loại đoạn nghe chỉ có một câu hỏi và loại đoạn nghe có nhiều câu hỏi. Loại đoạn nghe có nhiều câu hỏi có thể là một đoạn đối thoại hoặc là một

đoạn bài nói chuyện. Thông tin về đoạn nghe cũng được lưu trữ, bao gồm: đường dẫn của file âm thanh, số câu hỏi, loại đoạn nghe và script

- Ở section 2: câu hỏi có thểđược chia thành 2 loại: loại chọn một câu trả lời đúng

để điền vào chỗ trống và loại chọn câu sai trong các câu được gạch dưới. Website cũng lưu thông tin chủ điểm ngữ pháp của câu hỏi để phục vụ nhu cầu thống kê hoặc đưa ra bài luyện tập về chủđiểm ngữ pháp nào đó.

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

-Ở section 3: mỗi câu hỏi đều thuộc một đoạn đọc hiểu duy nhất. Thông thường, một đoạn đọc hiểu có thể có 9-10 câu hỏi. Thông tin cần lưu của một đoạn đọc hiểu bao gồm: nội dung đoạn và số câu hỏi của đoạn.

Thông tin cần lưu của câu hỏi bao gồm: nội dung câu hỏi, câu giải thích cho câu trả lời đúng, mức độ dễ khó, chủđề câu hỏi và mã đoạn nghe / đoạn đọc hiểu…

Thông tin cần lưu cho câu trả lời bao gồm: nội dung câu trả lời, số thứ tự trong câu hỏi, có phải là câu trả lời được chọn không,…

™ Thông tin diễn đàn: bao gồm loại diễn đàn, tên diễn đàn, ngày mở, người mở…

™ Thông tin chủđề trong diễn đàn: tên chủđề, nội dung, người mở, ngày mở…

™ Thông tin bài gửi trả lời cho chủđề trên diễn đàn : nội dung, người gửi, ngày gửi…

™ Thông tin tham số khác của hệ thống: tên tham số, giá trị tham số.

1.3.2.1.

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

Yêu cầu nghiệp vụ

Đối với người quản lý, quản trị website:

™ Quản lý, kiểm soát thông tin người dùng của website và thông tin quá trình học tập các thành viên.

™ Quản lý quyền hạn của người dùng website: phân – cấp quyền, chỉnh hoặc huỷ quyền...

™ Quản lý, cập nhật cơ sở dữ liệu bài học và cơ sở dữ liệu các câu hỏi của website…

™ Quản lý, kiểm soát các thông tin trên diễn đàn. ™ Quản lý, điều chỉnh các thông số khác trên website.

Đối với thành viên của website:

™ Quản lý, kiểm soát thông tin cá nhân và thông tin quá trình học tập của mình.

™ Tham gia các bài học ngữ pháp, kỹ thuật làm bài thi, các kinh nghiệm làm

bài, các chuyên đề nâng cao … Tham gia các bài kiểm tra của từng chủđề…

™ Tham gia các bài luyện tập cho kỳ thi TOEFL với các câu hỏi đa dạng, ít trùng lặp nhằm nâng cao, củng cố kỹ năng làm bài thực sự của người dùng. Người dùng cũng có thểđiều chỉnh số câu hỏi các phần luyện tập theo ý thích…

™ Tham gia dạng bài thi TOEFL với hình thức tính thời gian nghiêm túc nhằm kiểm tra lại thực lực của mình, những ưu điểm cần củng cố phát huy và những khuyết điểm cần khắc phục; đồng thời cũng là cơ hội luyện tâm lý và tốc độ làm bài thi TOEFL.

™ Tham gia thảo luận trên diễn đàn về các vấn đề liên quan đến tiếng Anh nói chung và TOEFL nói riêng.

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

1.2.2. Yêu cầu phi chức năng 1.3.2.1. Tính tiến hoá

Hệ thống hiện hành phải cho phép người dùng và người quản lý, quản trị thay đổi một số thông số, cấu hình theo ý muốn. Bên cạnh đó, kiến trúc của website cũng cho phép dễ mở rộng, nâng cấp các chức năng.

1.3.2.1. Giao diện thân thiện, dễ sử dụng và đẹp

Việc thiết kế sao cho giao diện thân thiện, đẹp, dễ sử dụng với người dùng khá quan trọng. Đối tượng đầu tiên sử dụng website không phải là những chuyên viên tin học mà là những người yêu thích học Anh văn, những người mới làm quen với Anh văn hay mới làm quen với Internet. Vì vậy, người dùng sẽ nhanh chóng nắm được cách sử dụng một cách dễ dàng nếu giao diện website thân thiện, dễ sử dụng. Bên cạnh

đó, một giao diện thân thiện, đẹp, dễ sử dụng cũng tạo cảm hứng học tập tốt hơn cho người dùng.

Ngoài ra, việc trình bày trang web bởi hai thứ tiếng: tiếng Anh và tiếng Việt cũng

đóng vai trò quan trọng không kém. Giao diện tiếng Việt rất hữu ích cho đối tượng mới làm quen với tiếng Anh hay Internet. Giao diện tiếng Anh có thể xem như một bước đệm, tiếp tục giúp người dùng sau khi quen với cách hoạt động của website, người dùng sẽ tiếp xúc với tiếng Anh nhiều hơn, tự nhiên hơn và đặc biệt có thể dễ

dàng sử dụng, tham khảo các website nước ngoài hỗ trợ học tiếng Anh nói chung và học TOEFL nói riêng nhằm đạt đến mục đích cuối cùng là sử dụng tiếng Anh thật tốt, thật tự nhiên.

1.3.2.1. Tính an toàn

Thông tin trên website chỉ được chỉnh sửa bởi những người có thẩm quyền.

Các thông tin cá nhân cũng như thông tin bài viết trên diễn đàn của thành viên chỉ được chỉnh sửa bởi chính thành viên đó.

Chỉ có những người quản lý, quản trị có trách nhiệm và quyền hạn mới có thể

kiểm soát, quản lý, cập nhật các thông tin trên website.

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

Các hành vi chỉnh sửa sai lệch nội dung, làm mất tính đúng đắn của thông tin, xâm phạm quyền hạn của người khác cần phải được ngăn chặn.

1.3.2.1. Tính tương thích

Tương thích tốt trên các trình duyệt như Internet Explorer, Netscape, Opera,

Mozilla…

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên 1.3 Mô hình dòng d liu (DFD) quan nim Figure 1.10 DFD quan niệm 1.3.1 Quản lý bài học 1.3.2.1. Cấp 2 Figure 1.11 DFD cấp 2 quản lý bài học

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên * Cấp 3 + Ô xử lý 1.1 Figure 1.12 DFD quản lý bài học cấp 3 – ô xử lý 1.1 + Ô xử lý 1.2 Figure 1.13 DFD quản lý bài học cấp 3 – ô xử lý 1.2 Sưu liệu: xem phụ lục

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

1.3.2 Quản lý câu hỏi 1.3.2.1. Cấp 2

Figure 1.14 DFD quản lý câu hỏi cấp 2

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

Cấp 3

+ Ô xử lý 2.1

Figure 1.15 DFD quản lý câu hỏi cấp 3 – ô xử lý 2.1

+ Ô xử lý 2.2

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

Figure 1.16 DFD quản lý câu hỏi cấp 3- ô xử lý 2.2

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

+ Ô xử lý 2.3

Figure 1.17 DFD quản lý câu hỏi cấp 3 – ô xử lý 2.3

Sưu liệu: xem phụ lục

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

1.4 Qun lý din đàn

1.3.2.1. Cấp 2

Figure 1.18 DFD quản lý diễn đàn cấp 2

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

* Cấp 3

+ Ô xử lý 3.1

Figure 1.19 DFD quản lý diễn đàn cấp 3 – ô xử lý 3.1

+ Ô xử lý 3.2

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

Figure 1.20 DFD quản lý diễn đàn cấp 3 – ô xử lý 3.2

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

+ Ô xử lý 3.3

Figure 1.21 – DFD quản lý diễn đàn cấp 3 – ô xử lý 3.3

+ Ô xử lý 3.4

Figure 1.22 DFD quản lý diễn đàn cấp 3- ô xử lý 3.4

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

+ Ô x lý 3.5

Figure 1.23 DFD quản lý diễn đàn cấp 3 – ô xử lý 3.5 1.3.2.1. Sưu liệu xem phụ lục

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

1.4 Phân tích d liu

1.4.1 Mô hình thực thể kết hợp

Figure 1.24 Mô hình quan niệm dữ liệu ER (đầy đủ thuộc tính) 1.4.1. Sưu liệu: xem phụ lục

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

Chương 2. Thiết kế hệ thống

2.1 Thiết kế d liu

Mô hình ER mức quan niệm (tóm tắt)

Figure 2.1 Mô hình ER (tóm tắt)

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

2.1.1 Sơ đồ logic dữ liệu

Figure 2.2 Mô hình quan hệ - sơđồ logic

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

2.1.2 Danh sách các bảng

STT Tên bảng Mô tả Mô tả

(Phụ lục trang)

1 FORUMS Danh sách diễn đàn

2 FORUMCATEGORIES Danh sách chuyên mục diễn đàn

3 FORUMTOPICS Danh sách chủđề diễn đàn

4 REPLIES Danh sách bài viết trả lời

5 MEMBERS Danh sách thành viên

6 ANSWERSEC1 Các câu chọn cho câu hỏi

Section1

7 ANSWERSEC2 Các câu chọn cho câu hỏi

Section2

8 ANSWERSEC3 Các câu chọn cho câu hỏi

Section3

9 SECTION1 Danh sách các câu hỏi có audio

10 SECTION2 Danh sách câu hỏi thường

11 SECTION3 Danh sách câu hỏi có đoạn đọc

12 TALKS Danh sách các đoạn nghe audio

13 PARAGRAPHS Danh sách các đoạn đọc

14 RECORDS Danh sách các bài đã học và

điểm

15 LESSONS Danh sách bài học

16 LESSONCATEGORIES Danh sách chuyên mục bài học

17 SAMPLES Danh sách đề thi mẫu

18 SAMPLEQUES Chi tiết đề thi mẫu

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên 2.1.3 Mô tả bảng Xem phụ lục 2.1.4 Ràng buộc toàn vẹn A. Ràng buộc toàn vẹn miền giá trị Ràng buộc 1 Hệ thống thông tin:

Hệ thống thông tin website hỗ trợ học và thi TOEFL MÔ HÌNH DỮ LIỆU Hiện tại:[] Tương lai[] Trang: Ứng dụng: Xây dựng website hỗ trợ học và thi TOEFL Mô tả ràng buộc toàn vẹn Tờ: Ngày lập: Người lập: Các loại thực thể/mối kết hợp liên quan : MEMBERS Mô tả:

Ngày sinh phải nhỏ hơn hoặc bằng ngày hiện tại Thuật Toán:

CHECK(MEMBERS.BIRTH<NGAY_HIEN_TAI)

Ràng buộc 2

Hệ thống thông tin:

Hệ thống thông tin website hỗ trợ học và thi TOEFL MÔ HÌNH DỮ LIỆU Hiện tại:[] Tương lai[] Trang: Ứng dụng: Xây dựng website hỗ trợ học và thi TOEFL Mô tả ràng buộc toàn vẹn Tờ: Ngày lập: Người lập:

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

Các loại thực thể/mối kết hợp liên quan : PROFILES

Mô tả:

Ngày lên website mới nhất phải nhỏ hơn hoặc bằng ngày hiện tại Thuật Toán:

CHECK(PROFILES.LASTCOME<=NGAY_HIEN_TAI)

Ràng buộc 3

Hệ thống thông tin:

Hệ thống thông tin website hỗ trợ học và thi TOEFL MÔ HÌNH DỮ LIỆU Hiện tại:[] Tương lai[] Trang: Ứng dụng: Xây dựng website hỗ trợ học và thi TOEFL Mô tả ràng buộc toàn vẹn Tờ: Ngày lập: Người lập: Các loại thực thể/mối kết hợp liên quan : PROFILES Mô tả:

Ngày đăng kí thành viên phải nhỏ hơn hoặc bằng ngày hiện tại Thuật Toán:

CHECK(PROFILES.ADDDATE<=NGAY_HIEN_TAI)

Ràng buộc 4

Hệ thống thông tin:

Hệ thống thông tin website hỗ

trợ học và thi TOEFL MÔ HÌNH DỮ LIỆU Hiện tại:[] Tương lai[] Trang: Ứng dụng: Xây dựng website hỗ trợ học Mô tả ràng buộc toàn vẹn Ngày lập: Người lập:

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

và thi TOEFL Tờ:

Các loại thực thể/mối kết hợp liên quan :

SAMPLES m, LESSONS m, FORUMTOPICS m, REPLIES m Mô tả: Ngày cập nhật phải trước hoặc bằng hiện tại Thuật Toán: CHECK(m.ADDEDDATE<= NGAY_HIEN_TAI) Ràng buộc 5 Hệ thống thông tin:

Hệ thống thông tin website hỗ trợ học và thi TOEFL MÔ HÌNH DỮ LIỆU Hiện tại:[] Tương lai[] Trang: Ứng dụng: Xây dựng website hỗ trợ học và thi TOEFL Mô tả ràng buộc toàn vẹn Tờ: Ngày lập: Người lập: Các loại thực thể/mối kết hợp liên quan : MEMBERS Mô tả: Quyền đăng nhập chỉ có thể là 1 hoặc 2 hoặc 3 Thuật Toán: CHECK (MEMBERS.UGRANT in (1,2,3)) Ràng buộc 6 Hệ thống thông tin:

Hệ thống thông tin website hỗ trợ học và thi TOEFL

MÔ HÌNH DỮ LIỆU

Hiện tại:[] Tương lai[]

Trang:

Ứng dụng: Mô tả ràng buộc toàn vẹn Ngày lập:

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên

Xây dựng website hỗ trợ

học và thi TOEFL

Tờ: Người lập:

Các loại thực thể/mối kết hợp liên quan :

SECTION1 m, SECTION2 m SECTION3 m TALKS m Mô tả:

Thuộc tính part trong các bảng chỉ có thể là 1 hoặc 2 hoặc 3 Thuật Toán:

CHECK(m.PART in (1,2,3))

Ràng buộc 7 Hệ thống thông tin:

Hệ thống thông tin website hỗ trợ học và thi TOEFL MÔ HÌNH DỮ LIỆU Hiện tại:[] Tương lai[] Trang: Ứng dụng: Xây dựng website hỗ trợ học và thi TOEFL Mô tả ràng buộc toàn vẹn Tờ: Ngày lập: Người lập: Các loại thực thể/mối kết hợp liên quan : SAMPLES m, LESSONS m Mô tả:

Thuộc tính sec trong các bảng chỉ có thể là 1 hoặc 2 hoặc 3 Thuật Toán:

CHECK(m.SEC in (1,2,3))

Ràng buộc 8

Hệ thống thông tin:

Hệ thống thông tin website hỗ trợ học và thi TOEFL

MÔ HÌNH DỮ LIỆU

Hiện tại:[] Tương lai[]

Trang:

Website hỗ trợ học và thi TOEFL - GVHD: Nguyễn Thị Diễm Tiên Ứng dụng: Xây dựng website hỗ trợ học và thi TOEFL Mô tả ràng buộc toàn vẹn Tờ: Ngày lập: Người lập: Các loại thực thể/mối kết hợp liên quan :

ANSWERSEC1 m, ANSWERSEC2 m, ANSWERSEC3 m Mô tả:

Optionid trong các bảng chỉ có thể thuộc đoạn từ 0-3


Một phần của tài liệu XÂY DỰNG WEBSITE HỖ TRỢ HỌC VÀ THI TOEFL (Trang 26 -59 )

×