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

Phân tích thiết kế hệ thống phần mềm dạy học ngôn ngữ lập trình c

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 (1.23 MB, 28 trang )

GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

TRƯỜNG ĐẠI HỌC sư PHẠM KỸ THUẬT HƯNG YÊN
KHOA CÔNG NGHỆ THÔNG TIN
MỤC LỤC:
NỘI DUNG
Trang
Lời mở đầu.................................................................................................. 3

I. Tình hình, nhu cầu và xu hướng phát triển của nền giáo dục:

II. Yêu cầu và mục tiêu của phần mềm
BÀI TẬP LỚN
III. Nguồn và phương phápMỎN:
điều tra

IV. PhạmPHÂN
vi và hạn
chế của
phầnKẾ
mềm
TÍCH
THIẾT
HỆ THỐNG
ĐẺ TÀI:
III.

2 Lược đồ quan hệ


Giáo viền hướng dẫn:
Thầy:

Nguyễn Minh Quỷ

PHẦN IV:
Nhóm sinh viên thưc hiền:
Nguyễn Thị Tâm

Lớp:

TK3(2)

NHÓMSVTH

2


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

LỜI MỜ ĐẦU
Cuộc sống ngày càng hiện đại cùng với sự phát triển của KHKT, mọi
thứ diễn ra với tốc độ chóng mặt, đặt ra yêu cầu bức thiết về công nghệ và
chất lượng sản phẩm cho mọi ngành, mọi nghề, mọi lĩnh vực.
Trong tiến trình phát triển của xã hội, CNTT là một trong những
ngành đi đầu trong việc đổi mới công nghệ, là ngành đón đầu trên con
đường bước vào kỷ nguyên mới _ kỷ nguyên phát triên của thê giới CNTT.
Hiện nay CNTT được đem vào sử dụng cho tât cả các bộ, ngành và đem lại

hiệu quả rất cao. Đặc biệt nó là nhu cẩu không thể lại thiếu được trong sự
phát triển kinh tế, các dịch vụ thương mại điện tử, bưu chính viễn thông, các
hình thức trao đôi thông tin, dịch vụ thị trường ảo, xí nghiệp ảo trên mạng
Internet...Vân đê đặt ra là phải vận dụng và khai thác CNTT vào từng lĩmh
vực như thê nào đê đem lại hiệu quả cao nhât và giá cả phù hợp nhât.
Trước tầm quan trọng của CNTT như vậy, chúng tôi những sinh viên
năm thứ hai khoa Công Nghệ Thông Tin, muôn thử sức mình với tạo ra một
phân mêm dạy học trên máy vi tính góp phân vào việc nâng cao chât lượng
dạy và học trong nên giáo dục _ một đê tài có tính thực tê cao.
Đe tài của chúng tôi là dạy và học ngôn ngữ lập trình c# trên máy tính
cá nhân. Đe tài được phát triến trên ngôn ngữ lập trình c# và CSDL
Microsoữ SQL Server 2000.
Chúng tôi xin chân thành cảm ơn sự hướng dẫn của thầy Nguyễn
Minh Quý và các thây cô giáo trong khoa đã giúp đờ chúng em hoàn thành
đê tài này.
Ngoài ra chúng tôi xin chân thành cảm ơn các chị lớp ĐH HCKT
TINK3 đã giúp đờ, cung cấp cho chúng tôi nhiều thông tin để chương trình
của chúng tôi được gân gũi với thực tê hơn.
Do lần đầu tiên làm một chương trình mang tính ứng dụng thực tế nên
còn nhiêu sai xót, mong được sự thông cảm và đóng góp ý kiên của các bạn.

Hưng Yên ngày 28 tháng 5 năm 2007
Nhóm sinh viên thực hiện

NHÓMSVTH

3


GVHD: NGUYỄN MINH QUỶ


BTL MÔN PTTK

PHÀN I:

I. Tình hình, nhu cầu và xu hướng phát triển của nền giáo dục:
Hiện nay, nền giáo dục đang là mối quan tâm hàng đầu của xã hội.
Chât lượng dạy và học hiện nay đang đi đên đâu? Dạy và học như thê nào
cho hiệu quả? Là câu hỏi đặt ra không chỉ cho từng gia đình, từng cấp, từng
trường, cho ngành giáo dục mà cho toàn xã hội.
Dạy học là một hoạt động giao tiếp giữa thầy và trò. Người thầy
truyền thụ (dạy) và học trò tiếp nhận (học) tri thức. Mục tiêu là chuyển được
tri thức cho học trò có thê phát triên thêm khả năng của mình. Dạy học cũng
là hoạt động được tiêp cận trên nhiêu phưong diện nhăm đáp ứng các vân đê
sau:
Dạy cái gi? Nội dung của tri thức được truyền tải bởi chuyên gia của
môn học
Dạy cho ai? Cách thức dạy được xác định cho từng loại đối tượng học
trò dựa trên cơ sở vê tâm lý nhận thức, đó chính là mô hình học trò.
Dạy như thế nào? Áp dụng như thế nào các phương pháp sư phạm phù
hợp với tâm lý nhận thức? Đê đưa ra một chiên lược sư phạm tôt áp dụng lên
một học sinh cụ thê là một điêu khó khăn mà phải có kinh nghiệm nghê
nghiệp tốt.
Dạy bàng gì? Dạy dưới sự trợ giúp của các phương tiện âm thanh,
hình ảnh trực quan đảm bảo cho việc dạy và học của thây và trò. Đê sự trợ
giúp này có hiệu quả ta phải có một mô hình giao diện.
Dạy ở đâu? Nói đến hình thể văn hóa xã hội, nơi ta tiến hành hoạt
động dạy học, “vị trí” là một nhân tố của sự phát triển khi ta đề cập một sự
nhận thức bởi sự tương tác giữa chủ thê và môi trường học đê đảm bảo tính
thoải mái mà học có hiệu quả.

Tại sao dạy? Mục đích cần đạt tới, từ đó ta có một mô hình kiểm tra,
đánh giá về khả năng và chất lượng nhận thức của học sinh.
Việc thay đổi phương thức dạy và học cho phù hợp với xu hướng phát
triên của xã hội là rât cân thiêt. CNTT hiện nay đang là ngành mũi nhọn của
xã hội, vì vậy nó đã và đang được đưa vào phô cập giáo dục, dân dân trở
thành môn học chính, và dang được nâng cao chất lượng đào tạo trong các
trường đào tạo chuyên nghiệp.
Tin học trong dạy học có thế được tiếp cận trên nhiều phương diện: là
công cụ trong môn học (tính toán, tài liệu...), là môn học (học lập trình, học
NHÓMSVTH

4


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

sử dụng máy...), là công cụ trong dạy học (đế học, phát hiện, xử lý...). Xét
vê phương diện nào thì Tin học cũng có khả năng tác động đên học trò, đên
giáo viên và đên việc quản lý. Vân đê mà chúng ta quan tâm ở đây chính là
công cụ trợ giúp dạy và học.
Trước những nhu cầu cấp thiết của nền giáo dục, đã có rất nhiều phần
mêm ứng dụng phục vụ cho việc dạy và học ra đời và đem lại cho nên giáo
dục một phương thức dạy và học hoàn toàn mới và tiên bộ. Ưng dụng công
nghệ vào dạy và học ngày càng được áp dụng rộng rãi. Trong đó những phần
mêm dạy học từ xa, dạy học trực tuyên... là những phân mêm thông dụng và
được sử dụng rộng rãi bởi khả năng đáp ứng nhu câu bạn đọc và phù hợp với
xu thê chung của thời đại.
Nhằm góp phần đáp ứng nhu cầu học từ xa cho bạn đọc, chúng tôi

quyêt định xây dựng phân mêm dạy học với sự trợ giúp của máy tính cá
nhân sẽ cung câp cho người học những kiên thức cân thiêt của việc học ngôn
ngữ lập trình.

II. Yêu cầu và mục tiêu của phần mềm
11.1. Yêu cầu:
Việc lựa chọn hệ quản trị CSDL phải cho phép xây dựng ngân hàng
dữ liệu thích ứng với mô hình thông tin đa dạng và phong phú, đáp ứng nhu
cầu và ứng dụng thực tế. Dữ liệu bài học phải đay đủ kiến thức, sắp xếp theo
trình tự từ phần, chương, bài, mục...dễ hiểu, chi tiết...để người học có thể
tiêp thu bài học một cách nhanh và có hiệu quả nhât.
Song song với việc chọn hệ quản trị CSDL, xây dựng nội dung bài
học thì việc lựa chọn ngôn ngữ lập trình tương thích với nó là rât quan trọng.
Nó đòi hỏi phải đảm bảo tính chặt chẽ, hiệu quả mà ỵêu câu hệ thông đặt ra.
Vì vậy chúng tôi đã chọn ngôn ngữ lập trình c# đế phục vụ cho việc lập
trình của hệ thông. Đây là ngôn ngữ mới, có tính năng tự động cao, giao diện
đẹp, khả năng kết nối, truy cập các tệp CSDL đon giản và dễ làm.

11.2. Mục tiêu:
- Đáp ứng nhu cầu học từ xa của bạn đọc

- Nguồn và phưong pháp điều
tra
NHÓMSVTH

5


GVHD: NGUYỄN MINH QUỶ


BTL MÔN PTTK

111.1. Nguồn điều tra
- Từ nhu cầu xã hội đuợc tìm hiếu từ thực tế và qua mạng Internet.

- Từ bạn đọc và từ bản thân là các sinh viên _ người có nhu cầu học.

- Từ các phần mềm dạy học đã đuợc xây dựng và đua vào ứng dụng.
Đó là các chương trình dạy học từ xa và dạy học trực tuyên trên Internet, các
đĩa mềm học FPT và các phần mềm học được cài trên máy tính khác.
- Từ kinh nghiệm của người đã xây dựng phần mềm (Các chị lớp
TK3ĐHHCKT với đề tài nghiên cứu khoa học: thiet kế phần mềm dạy học
dùng ASP)...
111.2. Phương pháp điều tra
- Nghiên cứu tài liệu thu thập được (quy cách và các bước xây dựng

III. Phạm vi và hạn chế của phần mềm
Do khả năng và thời gian có hạn nên trong phần mềm mà chúng tôi
phân tích thiêt kê chỉ sử dụng cho máy tính cá nhân. Do đó phân mêm của
chúng tôi đáp ứng được cho bạn đọc:

1. Kiến thức của bài học

2. Quản lý, đăng nhập vào hệ thống phần mềm để học

3. Hiển thị cho bạn đọc nội dung bài học
NHÓMSVTH

6



GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

trình, nắm chắc thuật toán, đảm bảo bạn đã có thế trở thành một lập trình
viên.
Vậy vấn đề chọn ngôn ngữ nào cho mình để chuyên sâu về nó? Qua
tìm hiểu, đứng trên phương diện là những người thiết kế và là những sinh
viên, chúng tôi thông nhât dạy ngôn ngữ lập trình c#. Đây là một trong
những ngôn ngữ mạnh nhât được sử dụng hiện nay: Chỉ khoảng hơn 80 từ
khoá và gần 20 kiểu dữ liệu được xây dựng sẵn, c# bao gồm tất cả những hỗ
trợ cho câu trúc, thành phân component, lập trình hướng đôi tượng... được
xây dựng trên nên tảng của hai ngôn ngữ mạnh là C++ và Java.

IV. Phê phán hiện trạng
- Tại một thời điểm chỉ có thể học được một ngôn ngữ lập trình.
- Neu có thắc mắc trong khi học thì học sinh phải tự xem lại kiến thức
bài và tự trả lời vì hệ thông không có phân trả lời trực tuyên cho bạn đọc.
- Người học không có quyền thay đổi dữ liệu bài học do hệ thống đã
soạn thảo sẵn.

NHÓMSVTH

7


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK


PHÀN II:

I.

Biểu đồ phân cấp chức năng của hệ thống

1.1. Phân tích:
Chúng tôi xây dựng phần mềm nhằm phục vụ cho hai đối tượng giáo
viên và sinh viên (tức người dạy và người học).
a. Đối tương giáo viên:
Phần mềm có tính năng mở, giáo viên là người quản trị có quyền cập
nhật dữ liệu, thay đối nội dung bài học.
b. Đối tương hoc sinh:
Phần mềm cung cấp cho sinh viên và học sinh các bài học lý thuyết và
bài tập thực hành sau moi bài học. Ngoài ra người học có thể được xem lại
phần tóm lược nội dung bài học sau mỗi chương và được thử sức mình qua
những bài Test trăc nghiệm với giao diện trực quan, dễ sử dụng qua mỗi bài
học.
Đáp ứng yêu cầu của hai đối tượng trên, chúng tôi phân hệ thống ra
làm 6 chức năng chính sau:
• Soạn:
Phần này cho phép người quản trị (giáo viên) tổ chức hệ thống bài
học. Chức năng này bao gôm các modul sau:
- Soạn nội dung bài học: Người giáo viên sẽ soạn nội dung bài học
theo trình tự từ phần -> chương -> bài -> nội dung chi tiết cho bài giảng, ví
dụ minh hoạ và bài tập (có đáp án).
- Soạn bộ Test: Giáo viên sẽ soạn bộ câu hỏi trắc nghiệm và đáp án
cho mỗi bài học. Điều đó giúp cho người học có thể kiểm tra lại kiến thức
của mình tiếp thu sau mỗi bài học.

- Cập nhật: Ngoài ra giáo viên có thể bổ sung, sửa đổi, hoặc xoá nội
dung không cân thiêt trong phân soạn của minh.
Chức năng này được thực hiện ở trong cơ sở dữ liệu trong hệ quản trị.
Chức năng này không được hiên thì ra ngoài.
• Quản lý:
Trong hệ quản trị cơ sở dữ liệu hệ thống đã phân quyền cho giáo viên

NHÓMSVTH

8


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

Gồm có quản lý người dùng (giáo viên và người học) và cho họ được
đăng nhập vào hệ thông.
- Quản lý người dùng:
Giáo viên: có quyền truy cập tới mọi chức năng của hệ thống, đặc biệt
có quyên truy cập tới chức năng Soạn đê thay đôi nội dung bài học và soạn
bộ Test mới.
Người học chỉ có quyền truy cập chức năng hiển thị nội dung bài học
đế học, chức năng tìm kiểm nhanh theo cụm từ khoá đế lấy ra nội dung cần
tra cứu và tham gia vào bài test trắc nghiệm để kiểm tra lại kiến thức và
chức năng đánh dâu bài học mà không có quyên truy nhập vào chức năng
soạn bài học hay truy nhập vào cơ sở dữ liệu.
• Hiển thị:
Sau khi người dùng đăng nhập được vào hệ thống đế học thì hệ thống
có chức năng hiên thị cho người học:

- Hiển thị đề mục: Các đề mục của toàn bộ môn học sẽ được hiển thị ở
phần bên trái của màn hình được tổ chức theo dạng hình cây để khi người
học muôn học phân nào thì chỉ cân kích hoạt vào đê mục đó.
- Hiến thị nội dung: Sau khi người học kích hoạt vào đề mục muốn
học thì nội dung bài học của phần đó sẽ được hiến thị chi tiết ra màn hình.
• Tìm kiếm nhanh:
Đe hỗ trợ người học truy cập nhanh đến nội dung học cần tra cứu theo
ý muôn, phân này cung câp chức năng tìm kiêm nhanh băng các cụm từ
khoá có trong nội dung cân tra cứu. Có thê trong khi đang học người học
muôn tìm đên một phân nào đó đê xem thêm thì cũng có thê dùng đên chức
năng này đê tìm kiêm.
• Trắc nghiệm:
Sau khi người học học xong nội dung của một bài học thì có thể kiểm
tra lại kiên thức của mình băng cách thử sức mình với các câu hỏi trăc
nghiệm của hệ thống đã được soạn thảo sẵn. Sau khi người học kích hoạt
vào phân trăc nghiệm thì hệ thông sẽ:
- Hiến thị câu hỏi: Một chuỗi các câu hỏi của bài học dưới hình thức
tích vào đáp án ĐÚNG - SAI hoặc chọn một đáp án đúng nhất trong các đáp
án mà chương trình đưa ra.
- Hiến thị thời gian: Hệ thống sẽ quy định một lượng thời gian phù
hợp cho người học làm bài. Hệ thông chỉ hiên thị nội dung câu hỏi trong thời
gian này.

NHÓMSVTH

9


GVHD: NGUYỄN MINH QUỶ


BTL MÔN PTTK

- Hiển thị điểm: Sau khi người học thực hiện xong bài trắc nghiệm của
mình rồi thì hệ thống sẽ đưa ra điểm mà người học đạt được và đáp án đúng
của các câu hỏi.
• Đánh dấu:
Khi đang học dở mà không muốn học nữa thì chức năng này có tác
dụng đánh dâu lại phân bài học mà người học đang học của bài hôm đó (nêu
người học muôn đánh dâu) đê hôm sau học sẽ biêt mình đang học đên đâu
và vào học tiếp nội dung đang học dở.

1.2. Biểu đồ phân cấp chúc năng:

NHÓMSVTH

10


GVHD: NGUYỄN MINH QUỶ

II. Biễu đồ luồng dữ liệu

II.2. M
ức
đỉnh:

NHÓMSVTH

BTL MÔN PTTK



GVHD: NGUYỄN MINH QUỶ

NHÓMSVTH

BTL MÔN PTTK

12


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

II.3. Mức dưới đỉnh:
II.3.1. Phân dã chức năng
soạn:

II.3.2. Phân dã chức năng quản lý:

NHÓMSVTH

13


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

II.3.3. Phân dã chức năng hiển


Dữ liệu bài học

III.3.4. Phân dã chức năng trắc nghiệm:

NHÓMSVTH

14


GVHD: NGUYỄN MINH QUỶ

III.

BTL MÔN PTTK

5. Phân tích biểu đồ luồng dữ liệu

Mức ngữ cảnh:
Chức năng của hệ thống là DẠY - HỌC. Đối tác của hệ thống gồm có
giáo viên (tức người dạy) và người học. Người học và giáo viên đưa ra các
yêu câu của mình đôi với hệ thông như: Yêu câu đăng nhập vào hệ thông ,
yêu câu bài học, yêu câu tìm kiêm hay trăc nghiệm...Sau khi nhận được yêu
câu từ phía người dùng hệ thông sẽ trả ra kêt quả đăng nhập (thành công hay
không thành công), trả ra nội dung bài học... mà người dùng yêu câu.
Mức đỉnh:
Mức ngữ cảnh của hệ thống có thể phân rã ra thành các chức năng con
như: Soạn, quản lý, hiên thị, đánh dâu, trăc nghiệm và tìm kiêm. Giáo viên
đưa vào hệ thống phần mềm những bài giảng chi tiết, nội dung các bài trắc
nghiệm để làm dữ liệu bài học. Người học không thể vào chức năng này của

hệ thống.
Khi người dùng muốn sử dụng phần mềm để học thì họ phải đăng
nhập vào hệ thông. Họ có thê vào các chức năng của hệ thông như: hiên thị
ngay nội dung bài học mà họ muốn học. Hoặc họ có thể vào ngay các chức
năng khác hoặc đang học có thể yêu cầu các chức năng này như: Yêu càu
tìm kiếm để tìm nội dung minh cần tra cứu, yêu cầu trắc nghiệm để kiểm tra
lại kiên thức hay yêu câu đánh dâu bài học của ngày hôm đó lại... Sau đó hệ
thông sẽ tự động vào các kho dữ liệu đê lây dữ liệu trả ra kêt quả mà người
dùng yêu cầu.
Mức dưói đình:
Chức năng Soạn được phân rã ra thành các chức năng: Soạn nội dung,
soạn bộ test và cập nhật. Sau khi người giáo viên soạn nội dung bài giảng thi
hệ thông sẽ đưa nó vào kho dữ liệu bài học. Những thay đôi, cập nhật, bô
sung những thiếu xót của bài học sẽ được giáo viên sửa đối và được hệ
thông cập nhật ngay vào kho dữ liệu này. Nội dung các bài test trăc nghiệm
(bao gôm câu hỏi và đáp án cho môi câu) sẽ được cho vào dữ liệu bộ test.
Chức năng quản lý được phân dã thành chức năng quản lý người dùng
và chức năng đăng nhập. Chức năng quản lý người dùng chỉ cho phép người
dùng truy nhập vào hệ thông đê học mà không thê thay đôi ở chức năng soạn
được. Sau khi người dùng đăng nhập tên và password của mình vào hệ thông
thì hệ thông sẽ vào kho danh sách người dùng tìm xem trong kho dữ liệu đã
có người này chưa nêu chưa có thi sẽ cập nhật, bô sung người này vào kho
danh sách người dùng, nêu có rôi thì cho phép người đó vào học.

NHÓMSVTH

15


GVHD: NGUYỄN MINH QUỶ


BTL MÔN PTTK

thị trên giao diện. Người học chỉ cần kích vào phần mình muốn học sau đó
hệ thống sẽ hiến thị toàn bộ nội dung đó ra theo yêu cầu của người dùng
Chức năng trắc nghiêm: Sau khi người học có yêu cầu trắc nghiệm thì
hệ thông sẽ hiên thị câu hỏi của bài học đó ra với một lượng thời gian đã
được định sẵn đê làm bài. Học sinh chỉ được làm bài đó với lượng thời gian
đã đươc quy định đó để làm bài học đó. Het thời gian đó thì hệ thong sẽ hiển
thị điếm cho người học. Người học cũng có thể yêu cầu hệ thống hiển thì
đáp án nêu cân.

NHÓMSVTH

16


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

4)

Bảng ĐeMục:

2.

VỄ CÁC BẢNG QUAN HỆ:
3. thông
RELATI0NSHIPS

Căn cứ vào các thuộc tínhTblĐềMục
,các
tin ,các tài liệu cần cho hệ
thống dạy học ta sẽ cần có 7 bảng quan hệ sau đây:
Dưới đây là Ĩ11Ô hình quan hệ giữa các bảng:

TblGiaoviên
5)

Bảng Bộtest:

2)

BẢNG SNHVIÊN:

TblSinhviên

6)
3) Bảng
Bảng BàiGiảng:
Kholưuđánhdấ
u:
TblKholưuđánhdấu
TblBảigiảng

7)Bảng Quyềnhạn:

TblQuyểnhạn

NHÓMSVTH


18
20
17
19


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

PHẦN IV:THIẾT KẾ GIAO DIỆN
TỔNG QUAN VỀ THIẾT KẾ GIAO DIỆN CHO PHẦN MỀM
Phần thiết kế giao diện là phần rất quan trọng cho phần mềm
dạy học của chúng tôi. Giao diện phải đáp ứng được yêu cầu tạo cảm
giác thân thiện, khoa học, dễ sử dụng và trực quan đối với người
dùng. Trước những yêu cầu đó chúng tôi đã thiết kế một số Form
chính cho phần mềm như sau:

Đầu tiên là Form Đăng nhập yêu cầu người dùng nhập thông tin

Sau khi thông tin được người dùng nhập vào và click vào nút
OK, Form sẽ có chức năng ánh xạ thông tin đã nhập với danh sách
người dùng và bảng phân quyền trong CSDL và trao quyền đã được
cấp do admin cho người dùng. Đối với những người dùng mới đăng
nhập vào hệ thống, hệ thống sẽ tự động ghi lại username và passwork
vào danh sách người dùng đồng thời cấp quyền với phạm vi của
người học. Khi nhấn OK một giao diện người học sẽ hiện ra ( Form2).

Nút Cancel để người dùng nhập lại thông tin đăng nhập truy

cập vào hệ thống.
NHÓMSVTH

21


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

Form2 này có chức năng tạo giao diện thân thiện giữa người
dùng với các chức năng của hệ thống:

• Hiển thị nội dung bài học:Form có hai listbox, listboxl chứa
các đề mục và listbox2 chứa nội dung của bài học. Khi người
dùng click vào tên một bài học bên listbox chứa đề mục thì hệ
thống sẽ ánh xạ đến bảng bài giảng và listbox 2 sẽ hiển thị nội
dung bài học đã được chọn, chứcnăng này đáp ứng tính trực
Dưới đây là giao diện Form2:

Khi click vào nút file một menu sẽ được hiện ra như hình dưới đây:

NHÓMSVTH

22


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK


Chức năng chứa trong các menu trên dành cho người sử dụng
có quyền admin gồm tạo mới new để soạn thảo, mở fĩle dữ liệu, save
và save as, exit để thoát khỏi chức năng soạn, cập nhật của hệ thống
Với người dùng có quyền admin thì nút file mới được kích hoạt
và hiện rõ trên form. Còn nếu không có quyền admin thì fĩle này sẽ
không được kích hoạt.

NHÓMSVTH

23


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

Nút edit dành cho cả admin và người học. Đối với admin thì tất
cả các chức năng đều được kíck hoạt còn nếu là người học thì chỉ có
chức năng Undo, Redo, copy.

Undo : bỏ thao tác vừa thực hiện
Redo : làm lại thao tác vừa thực hiện
Copy : sao chép nội dung đã được bôi đen
Paste : dán nội dung đã copy hoặc cut
Cut: cắt nội dung đã được bôi đen
Select all : chọn tất cả
Nút này hỗ trợ cho người học một số thao tác như đã nói trên
nhằm làm cho quá trình sử dụng phần mềm thêm hiệu quả và tiện
dụng. Còn đối với admin thì ngoài những quyền giống như của người

học thì nó còn hỗ trợ trong quá trình soạn thảo.
Nút thứ ba là nút đánh dấu, khi nút này được kíck hoạt thì một
Dưới đây là hình ảnh cụ thế:

NHÓMSVTH

24


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

Neu click vào dòng thông báo trên thì một Form3 hiện ra như sau:

írmDanhDau

HB®

Form này có chức năng cho người dùng đánh dấu vào bài học
mà họ chọn. Khi thông tin bài được đánh dấu đã nhập xong tại listbox.
Neu nhấn nút Lưu lại thì hệ thống sẽ tự động truy xuất đến kho lưu
đánh dấu đế lưu lại bài đã đánh dấu trong CSDL. Neu nhấn nút Bỏ
qua thì thao tác trước đó sẽ được huỷ bỏ. Và thoát khỏi Form Đánh
dấu này.

NHÓMSVTH

25



GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

Nút tiếp theo của Form2 là nút Tìm kiếm. Khi click vào nút tìm
kiếm thì hiện ra một thông báo như hình dưới đây:

Khi click vào dòng thông báo trên thì Form 4: Tìm kiếm sẽ được hiển
thị:

Nhập thông tin tìm kiếm vào trong hộp thoại và nhấn OK thì hệ thống
sẽ thực hiện tìm kiếm trong CSDL và trả ra kết quả tại Form2, nếu
nhấn cancel đế thoát khỏi Form tìm kiếm.

NHÓMSVTH

26


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

Yes

Nút kế tiếp của Form2 là Trắc nghiệm. Khi click vào nút này
một thông báo sẽ được hiến thị như hình dưới :

NHÓMSVTH


27


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

Néu click vào thông báo trên thì Form5: trắc nghiịem sẽ được
hiển thị như sau:

Form này thực hiện chức năng cho người học trắc nghiệm .
NHÓMSVTH

28


GVHD: NGUYỄN MINH QUỶ

BTL MÔN PTTK

Form có hai listbox như trên, listbox một chứa tên các bài trắc
nghiệm.

Khi click vào một trong số các bài đó và nhấn nút Bắt đầu thì nội
dung bài test sẽ hiện ở listbox2 và bắt đầu tính thời gian làm bài.

Trong bài test có các checkbox đế cho người học chọn lựa đáp án
Nút cuối cùng là nút trợ giúp. Neu click vào nút này một menu
sẽ hiện ra như sau:


Menu gồm có:chức năng tìm kiếm, chỉ mục, và giới thiệu ttổng
quan về phầm mềm. Neu click vào tìm kiếm thì Form tìmkiếm sẽ
được hiển thị như phần trên đã nói và thưc hiên chúc năng tìm kiếm.
Neu click vào chỉ mục thì sẽ hiển thị chỉ mục để cho bạn chọn bài
học. Và click vao Giới thiệu phần mềm sẽ đưa ra một số thông tin về
cách sử dụng phần mềm.

NHÓMSVTH

29


×