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

Luận văn tốt nghiệp: Xây dựng phần mềm hỗ trợ giải bài tập lượng giác

130 126 0

Đ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

Định dạng
Số trang 130
Dung lượng 2,91 MB

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

Nội dung

Luận văn tốt nghiệp: Xây dựng phần mềm hỗ trợ giải bài tập lượng giác là luận văn có nội dung viết phần mềm hỗ trợ học sinh có khả năng tự giải bài tập mà không cần đến lớp học thêm, không cần người hướng dẫn giải bài tập, từ đó nâng cao khả năng tự học của học sinh và phổ biến rộng rãi công nghệ thông tin trong lĩnh vực giáo dục.

Trang 1

Cảm ơn các thầy cô giáo, nhất là các giảng viên của Khoa Công nghệ thông tin, đã giảng dạy, truyền đạt cho chúng em những kiến thức bổ ích đã trở thành nền tảng để chúng em có thể thực hiện tốt luận văn

Thành thật cảm ơn vì sự động viên và giúp đỡ của gia đình, bạn bè dành cho chúng em trong suốt quá trình thực hiện luận văn.

Trang 2

K H

TT –

M C L C

PH N 1: M U 6

PH N 2: HI N TR NG VÀ YÊU C U 8

2.1 KH O SÁT HI N TR NG : 8

2.1.1 Hi n tr ng v m t t ch c : 8

2.1.2 Hi n tr ng v m t nghi p v : 9

2.2 XÁC NH CÁC YÊU C U: 10

2.2.1 Yêu c u ch c n ng: 10

2.2.2 Yêu c u phi ch c n ng: 11

PH N 3: MÔ HÌNH HOÁ 12

3.1 S S D NG : 12

3.1.1 S đ th hi n các ch c n ng chính c a ph n m m: 12

3.1.2 Di n gi i s đ : 13

3.1.3 Ký hi u : 14

3.2 S L P : 15

3.2.1 S đ l p: 15

3.2.2 B ng thu c tính các l p đ i t ng : 16

3.2.3 S đ lu ng x lý : 27

PH N 4: THI T K PH N M M 33

4.1 H TH NG CÁC L P I T NG : 33

4.1.1 Mô hình t ng th : 33

4.1.2 Danh sách các l p đ i t ng giao ti p ng i dùng : 35

4.1.3 Danh sách các l p đ i t ng x lý chính : 36

4.1.4 Danh sách các l p đ i t ng truy xu t d li u : 36

4.2 T CH C L U TR VÀ TRUY XU T CÁC I T NG : 37

4.2.1 Danh sách các bi n thành ph n c a t ng đ i t ng truy xu t d li u: 37

4.2.2 Danh sách các hàm thành ph n c a t ng đ i t ng truy xu t d li u: 38

4.3 THI T K CÁC L P I T NG X LÝ CHÍNH : 40

4.3.1 Danh sách các bi n thành ph n c a t ng đ i t ng x lí chính: 40

4.3.2 Danh sách các hàm thành ph n c a t ng đ i t ng x lí chính: 47

4.3.3 Các s đ ph i h p: 66

4.4 THI T K CÁC MÀN HÌNH GIAO DI N C A PH N M M : 69

4.4.1 Phân h giáo viên : 69

4.4.2 Phân h h c sinh: 91

4.4.3 Các màn hình chung c a hai phân h : 107

PH N 5: TH C HI N PH N M M VÀ KI M TRA 110

5.1 TH C HI N PH N M M : 110

5.2 KI M TRA : 115

PH N 6: T NG K T 127

Trang 3

K H

TT –

DANH M C CÁC B NG

B ng 3.1 Ký hi u c a s đ s d ng và s đ l p 14

B ng 3.2 B ng thu c tính l p đ i t ng PTCoBan 16

B ng 3.3 B ng thu c tính l p đ i t ng PTBacI 17

B ng 3.4 B ng thu c tính l p đ i t ng PTBacII 18

B ng 3.5 B ng thu c tính l p đ i t ng PTBacISinCos 19

B ng 3.6 B ng thu c tính l p đ i t ng PTBacIISinCos 19

B ng 3.7 B ng thu c tính l p đ i t ng PTDoiXungSinCos 20

B ng 3.8 B ng thu c tính l p đ i t ng XuLiTinhToan 20

B ng 3.9 B ng thu c tính l p đ i t ng PhanSo 21

B ng 3.10 B ng thu c tính l p đ i t ng BaiGiai 21

B ng 3.11 B ng thu c tính l p đ i t ng CoSoDuLieu 22

B ng 3.12 B ng thu c tính l p đ i t ng XuLyDau 23

B ng 3.13 B ng thu c tính l p đ i t ng BienDoiChuoi 24

B ng 3.14 B ng thu c tính l p đ i t ng DoiCongThuc 25

B ng 3.15 B ng thu c tính l p đ i t ng LayCongThuc 26

B ng 4.1 Danh sách l p đ i t ng giao ti p ng i dùng Phân h giáo viên 35

B ng 4.2 Danh sách l p đ i t ng giao ti p ng i dùng Phân h h c sinh 35

B ng 4.3 Danh sách các l p đ i t ng x lý chính 36

B ng 4.4 Danh sách các l p đ i t ng truy xu t d li u 36

B ng 4.5 Danh sách các bi n thành ph n c a t ng đ i t ng truy xu t d li u 37

B ng 4.6 Danh sách các hàm thành ph n c a t ng đ i t ng truy xu t d li u 39

B ng 4.7 Danh sách các bi n thành ph n c a l p đ i t ng PTCoBan .40

B ng 4.8.Danh sách các bi n thành ph n c a l p đ i t ng PTBacI 41

B ng 4.9 Danh sách các bi n thành ph n c a l p đ i t ng PTBacII .42

B ng 4.10 Danh sách các bi n thành ph n c a l p đ i t ng PTBacISinCos .43

B ng 4.11 Danh sách các bi n thành ph n c a l p đ i t ng PTBacIISinCos 43

B ng 4.12 Danh sách các bi n thành ph n c a l p đ i t ng PTDoiXungSinCos 44

B ng 4.13 Danh sách các bi n thành ph n c a l p đ i t ng PhatSinhDeTracNghiem 44

B ng 4.14 Danh sách các bi n thành ph n c a l p đ i t ng DoiCongThuc .46

B ng 4.15 Danh sách các bi n thành ph n c a l p đ i t ng LayCongThuc 46

B ng 4.16 Danh sách các hàm thành ph n c a l p đ i t ng PTCoBan .52

B ng 4.17 Danh sách các hàm thành ph n c a l p đ i t ng PTBacI 52

B ng 4.18 Danh sách các hàm thành ph n c a l p đ i t ng PTBacII 57

B ng 4.19 Danh sách các hàm thành ph n c a l p đ i t ng PTBacISinCos .58

B ng 4.20 Danh sách các hàm thành ph n c a l p đ i t ng PTBacIISinCos 59

B ng 4.21 Danh sách các hàm thành ph n c a l p đ i t ng PTDoiXungSinCos 60

B ng 4.22 Danh sách các hàm thành ph n c a l p đ i t ng PhatSinhDeTracNghiem 63

B ng 4.23 Danh sách các hàm thành ph n c a l p đ i t ng DoiCongThuc .65

B ng 4.24 Danh sách các hàm thành ph n c a l p đ i t ng LayCongThuc 65

B ng 4.25 Các s ki n màn hình chính Phân h Giáo viên 71

B ng 4.26 Các s ki n màn hình so n bài t p vi t 78

B ng 4.27 Các s ki n màn hình so n lý thuy t 81

B ng 4.28 Các s ki n màn hình So n đ tr c nghi m .86

Trang 4

K H

TT –

B ng 4.31 Các s ki n màn hình gi i bài t p vi t 97

B ng 4.32 Các s ki n màn hình Xem lý thuy t 99

B ng 4.33 Các s ki n màn hình gi i Bài t p Tr c nghi m 105

B ng 4.34 Các s ki n màn hình Gi i thi u 107

B ng 4.35 Các s ki n màn hình G i th 109

Trang 5

K H

TT –

DANH M C CÁC HÌNH

Hình 3.1 S đ s d ng .12

Hình 3.2 S đ l p 15

Hình 3.3 S đ lu ng x lý so n bài t p vi t 27

Hình 3.4 S đ lu ng x lý so n đ tr c nghi m 28

Hình 3.5 S đ lu ng x lý so n lý thuy t .28

Hình 3.6 S đ lu ng x lý ch m bài .29

Hình 3.7 S đ lu ng x lý gi i bài t p vi t 30

Hình 3.8 S đ lu ng x lý gi i đ tr c nghi m 31

Hình 3.9 S đ lu ng x lý xem bài lý thuy t 32

Hình 4.1.Mô hình t ng th phân h giáo viên 33

Hình 4.2 Mô hình t ng th phân h h c sinh 34

Hình 4.3 S đ ph i h p so n bài t p vi t 66

Hình 4.4 S đ ph i h p so n đ tr c nghi m 66

Hình 4.5 S đ ph i h p s a lý thuy t .67

Hình 4.6 S đ ph i h p ch m bài .67

Hình 4.7 S đ ph i h p gi i bài t p vi t .67

Hình 4.8 S đ ph i h p gi i đ tr c nghi m .68

Hình 4.9 S đ ph i h p xem bài lý thuy t 68

Hình 4.102 Màn hình So n Lý Thuy t 78

Hình 4.110 Màn hình H ng d n s d ng 106

Hình 5.1 T ch c v t lý 110

Hình 5.2 Project ControlCongThuc 110

Hình 5.3 Project FormThongBao 111

Hình 5.4 Project PhanHeGV 111

Hình 5.5 Project PhanHeHS 112

Hình 5.6 Project XuLi_LuongGiac 113

Hình 5.7 Project SetupPhanHeGV 114

Hình 5.8 ProjectSetupPhanHeHS 115

Trang 6

Ngày nay, ngành công ngh thông tin trên th gi i đang trên đà phát tri n

m nh m , và ngày càng ng d ng vào nhi u l nh v c: kinh t , khoa h c k thu t, quân s , y t , giáo d c… và nó đã đáp ng ngày càng nhi u yêu c u c a các l nh

v c này, đ ph c v cho nhu c u c a con ng i

n c ta, hòa nh p chung v i s phát tri n ngành công ngh thông tin và

ng d ng vào các l nh v c c a cu c s ng nh m ph c v các nhu c u nh : nghiên

c u, h c t p, lao đ ng và gi i trí… c a con ng i Nhà n c ta đã có nh ng chính sách c n thi t đ đ a ngành công ngh thông tin vào v trí then ch t trong chi n

l c phát tri n kinh t c a t n c

c bi t ngành công nghi p ph n m m, m t l nh v c thu c ngành công ngh thông tin, đ c chú tr ng phát tri n m nh đ s n xu t nh ng ph n m m có giá tr đáp ng nhu c u hi n t i: xu t kh u ra n c ngoài ho c ph c v cho các lãnh v c khác trong n c góp ph n phát tri n ngành công nghi p ph n m m và ph c v cho các nhu c u trong n c, trong đó có ngành giáo d c và đào t o

Song song đó, xã h i ngày càng phát tri n, do đó yêu c u ch t l ng giáo

d c và đào t o con ng i ngày càng cao h n, đ đáp ng l i yêu c u hi n có c a xã

h i Vì th , h th ng giáo d c và đào t o n c ta hi n c ng không ng ng đ i m i

và hoàn thi n nh m đào t o ra nh ng con ng i có kh n ng chuyên môn cao ph c

Trang 7

đòi h i h c sinh n m b t t ng nhi u h n Trong khi đó, v i l ng ki n th c nh th ,

vi c d y c a giáo viên và s ti p thu c a m t s h c sinh tr ng, đôi khi không

đ t đ c nh ng k t qu mong mu n Vì lý do không đ th i gian trên l p đ giáo viên h ng d n c n k cho h c sinh gi i bài t p, nên m t s h c sinh không th

ho c g p khó kh n đ theo k p ch ng trình h c c a mình Chính vì v y, vi c t

gi i bài t p c a h c sinh nhà là vi c h t s c khó kh n, n u không mu n nói là đôi khi không th làm đ c n u không có ng i h ng d n Cho nên, m t s h c sinh

đã ph i nh ng i h ng d n t i nhà (giáo viên kèm t i nhà; anh, ch , ph huynh có

ki n th c v bài t p c a con em mình), s h c sinh còn l i không có đi u ki n trên thì đ n l p h c thêm (hình th c ph bi n) c a giáo viên b môn V i l ng ki n

th c nhi u h n tr c đây, đòi h i h c sinh và giáo viên ph i đ u t nhi u th i gian

và công s c h n

Song song v i vi c nâng cao ch t l ng giáo d c và đào t o, ngành công ngh thông tin đang phát tri n m nh m , đang d n m r ng h tr cho nhi u l nh

v c m i V i kh n ng trên, vi c đ a tin h c h tr cho lãnh v c giáo d c, trong đó

vi c h tr cho vi c gi i bài t p c a h c sinh t i nhà là có th th c hi n đ c

giúp h c sinh có kh n ng t gi i bài t p mà không c n đ n l p h c thêm, không c n ng i h ng d n gi i bài t p Thì v i m t ph n m m h tr gi i bài t p trên máy tính t i nhà s đáp ng đ c cho h c sinh nh ng nhu c u này Và đi n hình là ph n m m h tr gi i bài t p l ng giác mà chúng em đã nghiên c u và th c

hi n

Trang 8

o Ch m đi m bài làm c a h c sinh

2.1.1.2 Quan h v i các thành ph n bên ngoài :

X H c sinh :

o Tìm tài li u h c liên quan đ n bài t p đang gi i thông qua sách, báo … hay trao đ i v i nh ng ng i có bi t ki n

th c liên quan đ n ph n bài t p đang gi i nh : b n bè, th y

cô, cha m , anh ch …

o i đ n l p h c thêm đ c ng c ki n th c và nâng cao kh

n ng gi i bài t p

X Giáo viên :

Trang 9

2.1.2.3 So n bài gi ng :

X Tr c gi lên l p d y, giáo viên so n bài gi ng c a mình t sách giáo khoa c a b giáo d c và nh ng tài li u tham kh o khác

2.1.2.4 So n bài t p c a giáo viên :

X Nh ng bài t p cho h c sinh làm, giáo viên có th t so n ho c l y

t sách giáo khoa, nh ng tài li u tham kh o

2.1.2.5 So n bài gi i :

X đ a ra nh ng h ng d n g i ý gi i bài t p cho h c sinh, giáo viên so n ra thông qua ki n th c s n có c a mình hay tham kh o tài li u

2.1.2.6 Ch m đi m và nh n xét :

X Giáo viên ch m đi m bài làm c a h c sinh, ch m t ng b c gi i

và cho đi m c th m i b c

Trang 10

ph ng trình l ng giác b c I; ph ng trình l ng giác b c II;

ph ng trình b c I đ i v i sin, cos; ph ng trình b c II đ i v i sin, cos; ph ng trình đ i x ng v i sin, cos thì máy có th gi i t đ ng

đ c

X Cho phép so n bài t p, bài gi i ph ng trình, ch ng minh đ ng

th c, câu h i tr c nghi m, bài lý thuy t th công

2.2.1.3 Ch c n ng k t xu t :

X K t xu t đ bài, bài gi i c a bài t p ph ng trình, ch ng minh

đ ng th c, đ tr c nghi m, bài lý thuy t ra Word, máy in, qua mail

Trang 12

Soan bai tap viet

Soan de trac nghiem

Soan ly thuyet Giao vien

Cham bai

Giai bai tap viet

Giai de trac nghiem Hoc sinh

Xem ly thuyet

Trang 13

̇ Cho phép l u tr , in, g i th các bài t p

̇ So n bài h ng d n và bài gi i cho các bài t p

̇ Có th t đ ng gi i m t s bài t p ph ng trình thu c các d ng Ph ng trình b c I; Ph ng trình b c II;

Ph ng trình b c I sin, cos; Ph ng trình b c II sin, cos;

̇ Xem các bài t p ph ng trình, ch ng minh đ ng th c

̇ Xem các bài h ng d n gi i, các bài gi i s n c a giáo viên (ho c máy gi i)

̇ Cho phép l u tr , in, g i th các bài t p

o Gi i đ tr c nghi m:

̇ T đ ng t o đ tr c nghi m

̇ Cho phép h c sinh ti n hành làm bài t p tr c nghi m

Trang 14

̇ Cho phép l u tr , in, g i th đ tr c nghi m

o Xem bài lý thuy t:

̇ Xem các bài lý thuy t

̇ Cho phép l u tr , in, g i th n i dung các bài lý thuy t

NewClas s2 NewClass L p New Class2 k th a t l p

New Class

Trang 16

1 hamlg String Hàm l ng giác G m: sin, cos, tg, cotg

3 heso String H s

4 loainghiem String Lo i nghi m loainghiem =”0” å tính

theo radian;

loainghiem=”1” å tính theo đ

5 nghiemblvn String Nghi m bi n lu n

Trang 17

4 bien String Bi n c a ph ng trình D ng ax+b

B ng 3.3 B ng thu c tính l p đ i t ng PTBacI

Trang 18

5 bien String Bi n c a ph ng trình D ng ax+b

7 loainghiem String Lo i nghi m loainghiem =”0”

å tính theo radian;

Trang 19

4 bien String Bi n c a ph ng trình D ng ax+b

B ng 3.5 B ng thu c tính l p đ i t ng PTBacISinCos 3.2.2.5 L p đ i t ng PTBacIISinCos :

1 a String H s a c a ph ng trình

2 b String H s b c a ph ng trình

3 c String H s c c a ph ng trình

4 bien String Bi n c a ph ng trình D ng ax+b

B ng 3.6 B ng thu c tính l p đ i t ng PTBacIISinCos

Trang 20

4 bien String Bi n c a ph ng trình D ng ax+b

6 loaipt Int16 Lo i ph ng trình loaipt=1 å

1 loaipt Int16 Lo i ph ng trình loaipt=1 å ph ong

trình d ng sinx+cosx;

loaipt=0 å ph ng trình d ng sinx-cosx

B ng 3.8 B ng thu c tính l p đ i t ng XuLiTinhToan

Trang 21

=0 å Ch a k t thúc bài gi i

4 txtBaiGiai RichTextBox Control dùng đ xu t

Trang 22

2 De DeViet C u trúc c a đ vi t

g m các tr ng : sobai, debai, baigiaiGV, baigiaiHS, loaibt

3 CauHoi DeTracNghiem C u trúc c a đ tr c

nghi m g m các tr ng : SoCau, A, B, C, D, DapAn

4 pathBT String L u đ ng d n đ n file

Trang 23

ViTriDau C u trúc c a ViTriDau g m

các tr ng : dau, vitri

L u m ng ch a v trí các phép c ng tr b c 01 c a

m t chu i

2 SoLuongPhep CongTruBac0

Integer L u s l ng các phép c ng

tr b c 0 có trong m t chu i

3 MangPhepNhanChiaBac0(50)

ViTriDau L u m ng ch a v trí các

phép nhân chia b c 0 c a

m t chu i

4 SoLuongPhep NhanChiaBac0

Integer L u s l ng phép nhân

chia b c 0 có trong m t chu i

5 HamLuongGiac() String M ng chu i g m các ph n

t :”sin”, “cos”, “cotg”, “tg”

6 HamToanHoc() String M ng chu i g m các ph n

t : “sqrt”

B ng 3.12 B ng thu c tính l p đ i t ng XuLyDau

Trang 24

L u v trí d u nhân

li n tr c các s có trong chu i

2 SoLuongSo Integer L u s l ng c a

MangSo

3 MangGiaTriSQRT(5) MangChuaViTriSo L u giá tr các hàm

sqrt và v trí c a các hàm sqrt đó

4 SoLuongSQRT Integer L u s l ng c a

MangGiaTriSQRT

B ng 3.13 B ng thu c tính l p đ i t ng BienDoiChuoi

Trang 25

M ng l u v trí và tên hàm

l ng giác có trong chu i

2 mSoLuongHam Integer L u s l ng c a MangHam

3 Bien() Char M ng ch a các giá tr bi n

đ c dùng khi thay đ i bi n

c a các hàm l ng giác trong chu i nh p vào

Trang 26

3 fCongThuc FileStream i t ng dùng đ m file

Trang 32

X Xem bài lý thuy t:

Hình 3.9 S đ lu ng x lý xem bài lý thuy t

Trang 33

4.1.1.1 Phân h giáo viên :

Hình 4.1.Mô hình t ng th phân h giáo viên

Di n gi i:

Phân h giáo viên g m có m t form chính là MainFormGV, t MainFormGV s

g i đ n các UserControl: TH_SoanBaiTapViet,TH_ChamBai, TH_SoanBaiLT, TH_SoanDeTracNghiem Trong đó, TH_SoanBaiTapViet s g i đ n

UserControl TH_CongThuc; TH_SoanBaiTapViet g i đ n l p PhuongTrinh, TH_SoanDeTracNghiem g i đ n l p PhatSinhDeTracNghiem T t c các

Trang 34

Phân h h c sinh g m có m t form chính là MainFormHS, t MainFormHS s

g i đ n các UserControl: TH_BaiTapViet, TH_BaiLT, TH_TracNghiem Trong

đó, TH_BaiTapViet s g i đ n UserControl TH_CongThuc; TH_BaiTapViet g i

đ n l p PhuongTrinh, TH_TracNghiem g i đ n l p PhatSinhDeTracNghiem

T t c các UserControl đ u g i đ n l p CoSoDuLieu đ giao ti p v i d li u bên ngoài

Trang 35

1 TH_SoanBaiTapViet Cho phép giáo viên so n bài t p ph ng

trình và bài t p ch ng minh đ ng th c cho

h c sinh

2 TH_SoanBaiLT Cho phép giáo viên so n bài lý thuy t

3 TH_SoanDeTracNghiem Cho phép giáo so n đ tr c nghi m

4 TH_ChamBai Cho phép giáo viên ch m bài gi i c a h c

2 TH_BaiLyThuyet Cho phép h c sinh xem bài lý thuy t

3 TH_TracNghiem Cho phép h c sinh làm bài tr c nghi m

B ng 4.2 Danh sách l p đ i t ng giao ti p ng i dùng Phân h h c sinh.

Trang 37

4 pathBT String L u đ ng d n đ n file bài t p

Trang 38

1 LuuDeViet Function BT:DeViet Boolean

3 BaiTapDangViet Function loai:Int

BT():DeViet sobt:Int

6 ThemDeVaoSachBaiTap Function BT:DeViet Boolean

7 ThemBaiHocVaoSachLT Function BH:BaiLT Int

8 ThemCauHoiVaoNHCH Function CH:DeTracNghiem Boolean

9 Lay1DeDuocChon Funciton BT:DeViet

SoBT:String loai:Int

Trang 39

15 XoaCauHoi Function SoCH:String Boolean

16 MoFileDeDoc Function path: String FileStream

17 DongFile Sub TenFile: FileStream

18 CapNhatSachBaiTap Function Int

19 CapNhatSachLyThuyet Function Int

21 KetXuatWord_Rtf Function txt:RichTextBox Boolean

22 KetXuatWord_Txt Function noidung:String Boolean

23 InWord Function tbox: RichTextBox

filename:String

Boolean

25 LuuDeTracNghiem Function DeTN():DeTracNghiem

SoCH:Int

Boolean

26 DSCacCauHoiDuocLoc Function NHCH():DeTracNghiem

SoCH:Int MangDangCH():String SLDang:Int

Boolean

27 KiemTraTrungDangCau Hoi

Function Dang:String

MangDangCH():String SLDang:Int

Trang 40

5 nghiemblvn String Nghi m bi n lu n

Ngày đăng: 28/05/2019, 15:07

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