Sơ đồ sử dụng cho yêu cầu giải bài tập:

Một phần của tài liệu Xây dựng công cụ quản lý việc học báo cáo nghiên cứu khoa học sinh viên (Trang 29)

Việc giải bài tập trước hết là ki m tra từng bước giải có đúng không.

D1: Thông tin về m t bước giải c a bài tập đang làm.

D3: Thông tin về đề bài tập và bài giải các bước giải đúng trước đó . D4: D1.

D6: Thông báo nếu bước giải không đúng. Xử lý ki m tra bước giải:

-Nhận từ người d ng.

-Đọc tương ứng từ b nhớ b nhớ phụ. -Ki m tra bước giải có đúng không.

-Nếu không đúng, xu t D6 ra màn hình. 3.1.2.2 Sơ đồ sử dụng cho yêu cầu xem đáp án:

Hình . : Sơ đồ sử dụng yêu cầu xem đáp án.

: Thông tin về bài tập, mã số đáp án đư c chọn đ xem. : Các đáp án c a bài tập. 6: N i dung c a đáp án đư c chọn. Xử lý xem đáp án - Nhận từ người d ng. - Đọc tương ứng từ b nhớ phụ. - Xu t 6 ra màn hình.

3.1.2.3 Sơ đồ sử dụng cho yêu cầu ch m đi m bài giải

Hình . : Sơ đồ sử dụng yêu cầu ch m đi m.

: N i dung bài giải.

: ảng quy đ nh ch m đi m. : Đi m số + đánh giá. D6: D4. Xử lý ch m đi m - Nhận từ người d ng. - Đọc tương ứng từ b nhớ phụ.

- Ki m tra quy đ nh ch m đi m đ t nh .

- hi vào b nhớ phụ.

3.1.2.4 Sơ đồ sử dụng cho yêu cầu soạn đề bài tâp

Hình .6: Sơ đồ sử dụng yêu cầu đề bài tập.

: Thông tin bài tập mã giáo viên, mã môn, mã bu i, n i dung .

: + mã bài tập. Xử lý soạn đề bài tập - Nhận từ người d ng.

- Đọc tương ứng từ b nhớ phụ. - Ki m tra quy đ nh ch m đi m đ t nh D4.

3.1.2.5 Sơ đồ sử dụng cho yêu cầu soạn quy đ nh ch m đi m

Hình .7: Sơ đồ sử dụng yêu cầu ch m đi m.

: Các quy đ nh ch m đi m thang đi m tối đa, số đi m trừ cho m i lần xem g i ý, di m c ng khi hoành thành m t bước .

D4: D1.

Xử lý soạn quy đ nh ch m đi m - Nhận từ người d ng. - hi vào b nhớ phụ.

3.2 S ĐỒ L P

3.2.1 Xác đ nh thực th : OV N iáo viên OV N iáo viên

Ma V Mã giáo viên : thu c t nh khóa, phân biệt với những giáo viên khác.

Ten angNhap Tên đ ng nhập : thu c t nh chứa tên đ ng nhập c a giáo viên khi đ ng nhập vào hệ thống.

MatKhau Mật kh u : thu c t nh lưu mật kh u c a giáo viên. HoTen Tên đầy đ : thu c t nh lưu tên đầy đ c a giáo viên. SINHVIEN (Sinh viên)

MSSV Mã số sinh viên : thu c t nh khóa, phân biệt với những sinh viên khác.

MatKhau Mật kh u : thu c t nh lưu mật kh u c a sinh viên. HoTen Tên đầy đ : thu c t nh lưu tên đầy đ c a sinh viên. NgaySinh Ngày sinh : thu c t nh lưu ngày sinh c a sinh viên. ioiTinh iới t nh : thu c t nh lưu giới t nh c a sinh viên. LOP Lớp

MaLop Mã lớp học : thu c t nh khóa, phân biệt với các lớp khác. TenLop Tên lớp học : thu c t nh lưu tên lớp học.

MON (Môn)

MaMon Mã môn học : thu c t nh khóa, phân biệt với các môn học khác.

TenMon Tên môn : thu c t nh lưu tên môn học. UO HOC u i học

Ma uoi Mã bu i học : thu c t nh khóa, phân biệt với các bu i học khác.

Ten uoi Tên bu i hoc : thu c t nh lưu tên bu i học. T P ài tập

Ma aiTap Mã bài tập : thu c t nh khóa, phân biệt với các bu i học khác.

Noi ung N i dung : thu c t nh chứa n i dung đề bài tập. Ten aiTap Tên bài tập : thu c t nh chứa tên bài tập.

Chon chọn : thu c t nh chọn, chọn bài tập đó đ đ y xuống cho sinh viên làm.

Loai Loại : thu c t nh chọn loại bài tập nào, chương trình có dạng bài tập khác nhau.

P N Đáp án

Ma ap n Mã đáp án : thu c t nh khóa, phân biệt với đáp án c a các bài tập khác.

CauHoi Câu h i : thu c t nh chứa câu h i cả bài tập. ap n Đáp án : thu c t nh chứa đáp án cả bài tập.

Tro iup Tr giúp : thu c t nh chứa đáp án c a từng bước c a bài tập. TR CN H M Tr c nghiệm

MaTracNghiem: thu c t nh khóa, phân biệt với các câu h i khác. Noi ung: chứa n i dung c a câu h i và câu trả lời.

0,n 1,1 0,n 1,1 1,1 0,n 0,n 0,n 0,n 1,1 1,1 0,n 0,n 0,n 1,1 3.2.2 Mô hình R ntity Relationship iagram

1,1 0,n Hình .8 : Mô hình thực th kết h p R . LOPHOC_GIAOVIEN MONHOC_GIAOVIEN MONHOC_BUOIHOC MONHOC_SINHVIEN DIEMDANH DiemDanh MaLop ThoigianBD ThoigianKT BUOIHOC_BAITAP DAPAN_BAITAP TINHCHUYENCAN Diem10 Diem5 ThoigianBD ThoigianKT TRACNGHIEM_BAITAP 1,1

3.2.3 Mô hình vật lý: SINHVIEN MSSV nvarchar(20) <pk> MaGV int <fk1> MaMon int <fk2> MatKhau nvarchar(50) HoTen ntext MaLop nchar(10) NgaySinh datetime GioiTinh bit Hình .9: Mô hình dữ liệu mức vật lý. LOPHOC MaLop nchar(10) <pk> MaGV int <fk1> TenLop ntext GIAOVIEN MaGV Int <pk> TenDangNhap nvarchar(50) MatKhau nvarchar(50) HoTen ntext BUOIHOC MaBuoi int <pk> MaGV int <fk1> MaMon int <fk2> TenBuoi text MONHOC MaMon int <pk> MaGV int <fk1> TenMon ntext DAPAN MaDapAn int <pk> MaBuoi int <fk1> MaGV int <fk2> MaMon int <fk3> MaBaiTap int <fk4> CauHoi ntext DapAn ntext Trogiup ntext BAITAP MaBaiTap int <pk> MaGV int <fk1> MaMon int <fk2> MaBuoi int <fk3> NoiDung ntext TenBT ntext Chon int Loai int TRACNGHIEM MaTracNghiem int <pk> MaBuoi int <fk1> MaGV int <fk2> MaMon int <fk3> MaBaiTap int <fk4> NoiDung ntext FK_LOPHOC_GIAOVIEN FK_MONHOC_GIAOVIEN Y FK_BUOIHOC_MONHOC FK_BUOIHOC_GIAOVIEN FK_BAITAP_BUOIHOC FK_DAPAN_BAITAP FK_TRACNGHIEM_BAITAP FK_SINHVIEN_MONHOC

3.2.4 Chuy n mô hình R sang mô hình quan hệ:

3.2.5 Mô tả chi tiết quan hệ :

Quan hệ OV N MaGV, TenDangNhap, MatKhau, HoTen)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MaGV Mã giáo viên Int PK

2 TenDangNhap Tên đ ng nhập Nvarchar(50)

3 MatKhau Mật kh u đ ng nhập Nvarchar(50)

4 HoTen Tên đầy đ c a giáo viên

Quan hệ LOP MaLop, # MaGV, TenLop)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MaLop Mã Lớp Nchar(10) PK

2 MaGV Mã giáo viên Int FK

3 TenLop Mật kh u đ ng nhập Ntext

Quan hệ MON MaMon,# MaGV,TenMon)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MaMon Mã môn học Int PK

2 MaGV Mã giáo viên Int FK

3 TenMon Tên môn học Ntext

Quan hệ UO MaBuoi,# MaGV,# MaMon,TenBuoi)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MaBuoi Mã bu i Int PK

2 MaGV Mã giáo viên Int FK

3 MaMon Tên môn học Int FK

Quan hệ S NHV N MSSV,# MaGV, # MaMon, MatKhau, HoTen, MaLop, NgaySinh, GioiTinh)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MSSV Mã số sinh viên Nchar(10) PK

2 MaGV Mã giáo viên Int FK

3 MaMon Mã môn học Int FK

4 MatKhau Mật kh u đ ng nhập Nvarchar(50)

5 HoTen Tên đầy đ c a sinh viên Ntext

6 MaLop Mã lớp Nchar(10)

7 NgaySinh Ngày sinh Datetime

8 GioiTinh iới t nh Bit

Quan hệ T P MaBaiTap,# MaGV, # MaMon, # MaBuoi, NoiDung, TenBT, Chon, Loai)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MaBaiTap Mã bài tập Int PK

2 MaGV Mã giáo viên Int FK

3 MaMon Mã môn học Int FK

4 MaBuoi Mã bu i Int FK

5 NoiDung N i dung đề bài tập ntext

6 TenBT Tên bài tập ntext

7 Chon Chọn bài tập đó chuy n

xuống cho sinh viên

Int

Quan hệ M NH #MSSV,# MaGV, # MaMon, # MaBuoi, DiemDanh, MaLop, ThoiGianBD, ThoiGianKT)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MSSV Mã sinh viên Nvarchar(20) FK

2 MaGV Mã giáo viên Int FK

3 MaMon Mã môn học Int FK

4 MaBuoi Mã bu i Int FK

5 DiemDanh Sinh viên đ ng nhập vào làm

bài đ có đi m chuyên cần

Int

6 MaLop Mã lớp Nchar(10)

7 ThoiGianBD Thời gian sinh viên đ ng

nhập vào hệ thống làm bài

datetime

8 ThoiGianKT Thời gian sinh viên đ ng

xu t ra kh i hệ thống

datetime

Quan hệ TR CN H M MaTracNghiem, # MaBaiTap,# MaGV, # MaMon, # MaBuoi, NoiDung)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MaTracNghiem Mã bài tập tr c nghiệm Int PK

2 MaBaiTap Mã bài tập Int FK

3 MaGV Mã giáo viên Int FK

4 MaMon Mã môn học Int FK

5 MaBuoi Mã bu i Int FK

Quan hệ P N MaDapAn, # MaBaiTap,# MaGV, # MaMon, # MaBuoi, CauHoi, DapAn, TroGiup)

STT Thu c t nh iễn giải Ki u dữ

liệu

Ràng bu c

1 MaDapAn Mã đáp án Int PK

2 MaBaiTap Mã bài tập Int FK

3 MaGV Mã giáo viên Int FK

4 MaMon Mã môn học Int FK

5 MaBuoi Mã bu i Int FK

6 CauHoi Chứa câu h i ntext

7 DapAn Chứa đáp án c a chương trình ntext

8 TroGiup Chứa câu trả lời khi g p khó kh n ntext

Quan hệ K TQU (#MSSV,# MaGV, # MaMon, # MaBuoi,# MaBaiTap, MaLop, KetQua, NoiDung)

STT Thu c t nh iễn giải Ki u dữ liệu Ràng bu c

1 MSSV Mã sinh viên Nvarchar(20) FK

2 MaGV Mã giáo viên Int FK

3 MaMon Mã môn học Int FK

4 MaBuoi Mã bu i Int FK

5 MaBaiTap Mã bài tập Int FK

6 MaLop Mã lớp Nchar(10)

7 KetQua Chứa đi m số c a sinh viên Int

3.3 TRI N KHAI CÔNG CỤ HỖ TRỢ VIỆC HỌC TRÊN HỆ TH NG

 Chương trình “Xây dựng công cụ h tr việc học” đư c phát tri n trên :

Hệ điều hành : Window 7.

Hệ QTCS L : Microsoft SQL Server 2008.

Môi trường phát tri n ứng dụng : C# + Socket + HTML Help Workshop.

 Chương trình đư c xây dựng nhằm mục đ ch :

+ Tạo bài tập với các dạng khác nhau : bài tập có g i ý, bài tập tr c nghiệm, bài tập không g i ý.

+ Thống kê số lư ng sinh viên đi học, số lư ng sinh viên làm đư c bài tập… + Ki m tra file tr ng nhau đ tránh tình trạng sao chép bài c a nhau.

3.3.1 C Đ T CH N TR NH

Mở thư mục “HotroThucHanh” chạy file có đ nh dạng đuôi .exe đ tiến hành cài đ t.

Sau khi cài đ t chuong trình mở SQL lên tạo ata ase có tên “Ho_Tro_Thuc_Hanh” sau đó restore file backup “hotrothuchanh.bak”.

Tiếp theo tạo Newlogin trong SQL có tên “HoTroThucHanh” Mapping atabse “Ho_Tro_Thuc_Hanh” và t password cho User Đó.

Bước cuối c ng là vào nơi cài đ t chương trình sửa tên Server cho file app.conf lại như hình vẽ.

Hình . : file c u hình app.conf.

Quá trình cài đ t hoàn t t, sau khi sửa file app.conf cho cả phân hệ giáo viên và sinh viên.

3.3.2 C C M N H NH O N

Chương trình gồm phân hệ giáo viên và sinh viên. 3.3.2.1 iao diện dành cho phân hệ giáo viên:

Chương trình đư c cài đ t s n trên máy giáo viên trong m i ph ng máy, khởi đ ng c ng với Windows, có giao diên ch nh như sau:

Hình . 2: iao diện ch nh c a chương trình

3.3.2.2 iao diện soạn bài tập:

iáo viên phải biết ch nh xác đang soạn bài tập cho môn học nào, vì thế ta phải chọn môn học cần soạn bài tập ho c tạo mới môn học.

Hình . 3: iao diện tạo mới môn học

Sau khi đã chọn môn học đó, nh p ouble vào môn đó đ qua phần tạo bu i, tạo và soạn bài tập.

Hình . : iao diện soạn bài tập.

giao diện này, ta phải chú ý bài tập cần soạn nằm ở bu i học nào, có th tạo mới bu i học.

Hình . : iao diện thêm bu i mới.

Sau khi tạo bu i xong có th tạo bài tập thu c bu i đó bằng cách nh p vào button thêm bài tập và chọn bu i và Loại bài tập cần soạn.

Hình . 6: iao diện tạo bài tập.

Tạo xong bài tập muốn chọn bài tập nào cho sinh viên làm thì giáo viên nh p Check vào bài tập đó ở thư mục cây bên trái.

Sau đó nh n vào nút “Chuy n bài tập cho sinh viên”, chọn lớp đ đ y bài tập xuống.

Hình . 7: iao diện chọn lớp đ chuy n bài tập.

Nếu chưa có lớp thì chúng ta qua phần giao diện import và export dưới đây đ tạo lớp sau đó import danh sách sinh viên vào.

3.3.2.3 iao diện import và export.

Đ tiện cho việc thêm vào từng d ng theo cách th công, chương trình h tr import và export với đ nh dạng exel đ sử dụng hệ thống m t cách nhanh chóng và tiện l i. Chương trình import và export gồm có :

 ài tập : giáo viên có th soạn giáo án ở nhà và export lại, sau đó

chỉ việc import vào chương trình khi lên ph ng máy.

 Sinh viên : import vào hệ thống danh sách sinh viên c a các lớp,

Hình . 8: iao diện import và export danh sách sinh viên. 3.3.2.4 iao diện thống kê

Chức n ng thống kê theo sinh viên giúp giáo viên quản lý việc học thực hành c a từng sinh viên, giúp cho giáo viên biết đư c sinh viên đi học bao nhiêu bu i ,bài tập nào làm đư c, bài tập nào làm không đư c,Thời gian đi học và thời gian ra về c a sinh viên và h tr ch m đi m chuyên cần cho SV.

Hình . 9: iao diện thống kê theo sinh viên

Thống kê lớp giúp V có th biết đư c tỉ lệ đi học giữa các lớp và tỉ lệ làm đư c bài tập.

Chức n ng thống kê bu i giúp V biết đư c có bao nhiêu SV làm đư c 0, , … bài tập và bài tập , , … sinh viên nào làm đư c.

Hình .21: iao diện thống kê theo bu i. 3.3.2.5 Thu bài tự luận

iáo viên có th chọn bài tập c a sinh viên nào cần l y ho c t t cả các bài tập sau đó chọn đường d n đ lưu bài tập lại, chương trình có th nhận ra các thư mục tr ng nhau đ nhận biết bài tập này có sao chép hay không.

Hình .22: iao diện thu bài tập.

3.3.2.6 Phân hệ sinh viên

Sinh viên đ ng nhập hệ thống đ làm bài, hệ thống sẽ t nh đi m chuyên cần cho sinh viên

Hình .23: iao diện đ ng nhập c a sinh viên.

Sinh viên đ ng nhập làm bài tập, chọn đường d n lưu trữ tập tin n p bài

3.4 K T LU N CHƯ NG 3

Từ các kiến thức cơ bản, thiết kế chi tiết và các công cụ h tr đ xây dựng chương trình ph h p với yêu cầu đề tài. Trong đó, tập trung các chi tiết trọng tâm, các phần c n lại đư c nghiên cứu, thực hiện và nâng c p khi điều kiện thuận l i.

Sau khi chuy n đ i n i dung l thuyết sang ứng dụng cụ th , chương trình hoàn thành đư c tri n khai trên hệ thống.

CHƯ NG 4 THỰC NGHIỆM CHƯ NG TRÌNH 4.1 TRI N KHAI:

Chương trình đã đư c cài đ t và d ng thử trong hệ thống tin học c a trường Song Ngữ Lạc Hồng.

4.2 THỰC NGHIỆM

Chúng tôi tri n khai chương trình cho môn Pascal c a lớp , , C c a trường Song Ngữ Lạc Hồng. Sau đây là m t vài hình ảnh thực nghiệm tại trường.

Các bài tập mà giáo viên dạy tin học đã soan.

Hình . : ài tập các bu i. Kết quả học sinh đã làm bài.

Thống kê cho giáo viên biết tình hình làm bài c a học sinh.

Hình . : Chi tiết các bài tập làm đư c.

Thống kê đi m danh cho giáo viên biết đi học c a từng giáo viên so với các lớp khác trong c ng m t khối.

4.3 ĐÁNH GIÁ CHƯ NG TRÌNH

Sau khi tiến hành cài đ t chương trình “HỖ TRỢ THỰC H NH 0 ” vào ph ng

Một phần của tài liệu Xây dựng công cụ quản lý việc học báo cáo nghiên cứu khoa học sinh viên (Trang 29)

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

(60 trang)