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

lập trình trực quan đề tài quản lý sinh viên

45 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Giao di⌀n danh s愃Āch sinh viên.. Nhưng nhờ sự cách tân và sự gi愃ऀng dạy tài tình c甃ऀa thBằng cách tạo ra các giao di⌀n trực quan sử d甃⌀ng ngôn ngữ C#, ch甃Āng em đ愃̀ khám phá ra sự m

Trang 1

TRƯỜNG Đ䄃⌀I H伃⌀C GIA Đ䤃⌀NH

Trang 2

3.1 Sử d甃⌀ng SQL Sever 5

4 ThiĀt kĀ v愃4.1 C愃Āc t椃Ānh năng: 11

4.1.1 Chức năng đăng nhập 11

4.1.2 Chức năng qu愃ऀn tr椃⌀ viên: 13

4.1.2.1 Qu愃ऀn l礃Ā sinh viên: 13

4.1.2.2 Qu愃ऀn l礃Ā gi愃Āo viên: 18

4.1.2.3 Qu愃ऀn l礃Ā môn h漃⌀c: 23

4.1.2.4 Qu愃ऀn l礃Ā lớp h漃⌀c: 26

4.1.3 Chức năng gi愃Āo viên 28

4.1.3.1 Tài kho愃ऀn giáo viên 28

4.1.4 Chức năng sinh viên 29

4.1.4.1 Tài kho愃ऀn sinh viên 29

5 ThiĀt kĀ v愃5.1 Giao di⌀n Welcome: 36

5.1.1 Qu愃ऀn tr椃⌀ viên: 36

Trang 3

5.3 Giao di⌀n danh s愃Āch gi愃Āo viên 39

5.4 Giao di⌀n danh s愃Āch sinh viên 39

5.5 Giao di⌀n danh s愃Āch môn h漃⌀c 40

5.6 Giao di⌀n danh s愃Āch lớp h漃⌀c 40

5.7 Giao di⌀n t椃5.8 Giao di⌀n qu愃ऀn l礃Ā lớp h漃⌀c c甃ऀa gi愃Āo viên 41

5.9 Giao di⌀n đăng k礃Ā môn h漃⌀c 41

5.9.1 Giao di⌀n chưa đăng k礃Ā 41

5.9.2 Giao di⌀n t椃5.9.3 Giao di⌀n x愃Āc nhận đăng k礃Ā môn th愃5.9.4 Giao di⌀n đ愃̀ đăng k礃Ā môn h漃⌀c 42

Trang 4

Lời Mở Đ

Kính gửi Th

Xin chúc mừng ngày mới và hy v漃⌀ng thnăng lượng Em xin viĀt dòng n愃thtrực quan sử d甃⌀ng ngôn ngữ C#"

Từ lúc bắt đcông vi⌀c mà còn là một ngh⌀ thuật Nhưng nhờ sự cách tân và sự gi愃ऀng dạy tài tình c甃ऀa thBằng cách tạo ra các giao di⌀n trực quan sử d甃⌀ng ngôn ngữ C#, ch甃Āng em đ愃̀ khám phá ra sự mạnh mẽ và linh hoạt c甃ऀa ngôn ngữ này trong vi⌀c phát triển phm

Ngày nay, tin h漃⌀c đ愃̀ có những bước tiĀn nhanh chóng vtrong m漃⌀i lĩnh vực c甃ऀa cuộc sống trên phạm vi toàn thĀ giới nói chung và Vi⌀t Nam nói riêng Tin h漃⌀c được người ta quan tâm và nhắc đĀn nhivì nó là một phcông cuộc công nghi⌀p hoá hi⌀n đại ho愃Ā đất nước, tiĀn đĀn n

Ở Vi⌀t Nam hi⌀n nay, m愃Āy t椃Ānh đi⌀n tử đặc bi⌀t là máy vi tính trong nhiqua đ愃̀ được sử d甃⌀ng rất rộng rãi Sự phát triển c甃ऀa tin h漃⌀c, các công ngh⌀ phmcông ngh⌀ thông tin trong m漃⌀i lĩnh vực nhằm đ愃Āp ứng nhu c

“Qu愃ऀn l礃Ā sinh viên” l愃hiểu vcòn có nhic甃ऀa để bài tập c甃ऀa em được hoàn thi⌀n Cuối cùng, em muốn bày tỏ lòng biĀt ơn sâu sắc vì tất c愃ऀ những kiĀn thức, sự hỗ trợ và cổ vũ m愃em Nhờ thC# một cách tổng thể và sâu sắc Em tin rằng những gì em đ愃̀ h漃⌀c được từ th

Trang 5

1 Qu愃ऀn l礃Ā sinh viên

1.1 Kh愃Āi ni⌀m:

cho công tác qu愃ऀn lý h漃⌀c sinh, sinh viên Hỗ trợ công tác qu愃ऀn lý ở c愃Āc cơ sở giáo d甃⌀c như nh愃v

lựa ch漃⌀n phù hợp cho c愃Āc cơ sở giáo d甃⌀c, ph甃⌀ huynh h漃⌀c sinh

Sự ti⌀n lợi, hi⌀u qu愃ऀ và tiĀt ki⌀m c甃ऀa phph甃ऀ nhận Ngày càng có nhiđĀn sự lựa ch漃⌀n tốt nhất cho người dùng Thực hi⌀n toàn di⌀n các nhi⌀m v甃⌀, chức năng qu愃ऀn lý h漃⌀c sinh, h漃⌀c viên:

1.1.1 T椃Ānh năng:

Mỗi phngười dùng Một pht椃Ānh năng nổi bật sau:

• T椃Ānh năng qu愃ऀn lý thông tin h漃⌀c sinh, sinh viên:

tâm nắm bắt được những thông tin h漃⌀c sinh một cách nhanh chóng Thông

đ椃c甃ऀa h漃⌀c viên như: nhập h漃⌀c, nghỉ h漃⌀c, chuyển trường, b愃ऀo lưu kĀt qu愃ऀ, nghỉ h漃⌀c tạm thời…cũng được phân loại rõ ràng Tất c愃ऀ những thông tin đó sẽ được

qu愃ऀn lý c甃ऀa nh愃• T椃Ānh năng qu愃ऀn l礃Ā điểm và kĀt qu愃ऀ h漃⌀c tập:

Trang 6

Phniên khóa, lớp h漃⌀c, môn h漃⌀c Bên cạnh đó còn theo dõi, thống kê điểm, hạnh kiểm, số ngày nghỉ, khen thưởng và kỷ luật

• Qu愃ऀn lý xĀp lớp:

Sau khi đ愃̀ xĀp lớp, khách hàng tiđộng chuyển sang nhóm h漃⌀c sinh c甃ऀa trung tâm Theo đó, bộ phận qu愃ऀn lý sẽ qu愃ऀn lý thông tin h漃⌀c viên theo h⌀ thống lớp h漃⌀c, theo từng nhóm Đồng bộ

độ thưởng phạt hợp lý

H椃

Trang 7

2 Yêu c

Để ho愃• ThiĀt kĀ cơ sở dử li⌀u:

o SQL Sever, MySQL, • ThiĀt kĀ v愃

o Sử d甃⌀ng C# thiĀt kĀ Winform • ThiĀt kĀ v愃

3 ThiĀt kĀ cơ sở dữ li⌀u:

• Sử d甃⌀ng SQL Sever v愃buộc c愃Āc thuộc t椃Ānh như NULL, NOT NULL, PRIMARY KEY,…

• Database gồm có 6 b愃ऀng Mỗi b愃ऀng đtạo, ng愃thống

Trang 8

• Table t愃

Gồm có 2 cột t愃

• Table Sinh viên:

H椃

Trang 9

Gồm những chi tiĀt c甃ऀa sinh viên: m愃̀ sinh viên, h漃⌀, tên đ⌀m, tên, ng愃giới t椃Ānh, quê qu愃Ān đ椃⌀a chỉ, đi⌀n thoại, email, mật khẩu

• Table Giáo viên:

Gồm những chi tiĀt c甃ऀa gi愃Āo viên: m愃̀ gi愃Āo viên, h漃⌀, tên đ⌀m, tên, giới t椃Ānh, ng愃

Trang 10

• Table Lớp học:

Gồm những chi tiĀt c甃ऀa lớp h漃⌀c: m愃̀ lớp h漃⌀c, m愃̀ môn h漃⌀c, m愃̀ gi愃Āo viên, đ愃̀ kĀt th甃Āc

• Table Môn học:

Trang 11

Gồm những chi tiĀt c甃ऀa môn h漃⌀c: m愃̀ môn h漃⌀c, tên môn h漃⌀c, số t椃Ān chỉ

• Table Điểm:

• Gồm những chi tiĀt c甃ऀa điểm: m愃̀ sinh viên, m愃̀ lớp h漃⌀c, ll

Trang 12

• Cuối cùng, liên kĀt c愃Āc Table lại với nhau thông qua c愃Āc r愃PRIMARY KEY

Trang 14

• Form đăng nhập sẽ có 3 loại kiểu t愃những chức năng kh愃Āc nhau Loại t愃tự thiĀt lập t愃mặc đ椃⌀nh ban đ

Trang 15

4.1.2 Chức năng qu愃ऀn tr椃⌀ viên:

❖ Qu愃ऀn tr椃⌀ viên sẽ qu愃ऀn l礃Ā, quan s愃Āt v愃ph

• Qu愃ऀn l礃Ā sinh viên • Qu愃ऀn l礃Ā gi愃Āo viên • Qu愃ऀn l礃Ā môn h漃⌀c • Qu愃ऀn l礃Ā lớp h漃⌀c

4.1.2.1 Qu愃ऀn l礃Ā sinh viên:

• R愃

• Giao di⌀n danh s愃Āch sinh viên cơ b愃ऀn cùng t椃Ānh năng t椃v愃

• Thêm v愃

Trang 16

• Sử d甃⌀ng câu l⌀nh ALTER để thêm v愃

Qu愃ऀn tr椃⌀ viên đithêm sinh viên:

Trang 17

• Để thực hi⌀n cập nhật với câu l⌀nh thay đổi cho Table đ愃̀ có sẵn, sau đó có thể cập nhật sinh viên C

• Sau đó sử d甃⌀ng câu l⌀nh UPDATE

Trang 18

o C愃Āc h愃

Trang 19

• Qu愃ऀn tr椃⌀ viên có thể thay đổi thông tin sinh viên dựa theo b愃ऀng

• T椃

• In danh s愃Āch sinh viên v愃

Trang 20

4.1.2.2 Qu愃ऀn l礃Ā gi愃Āo viên:

• Giao di⌀n hiển th椃⌀ thông tin gi愃Āo viên, t椃

• T椃

Trang 21

sử d甃⌀ng c愃Āc câu l⌀nh để thêm hoặc chỉnh sửa dữ li⌀u đ愃̀ r愃

Trang 22

o C愃Āc h愃

• Qu愃ऀn tr椃⌀ viên có thể thay đổi thông tin gi愃Āo viên dựa theo b愃ऀng

Trang 24

Qu愃ऀn tr椃⌀ viên đigi愃Āo viên để thêm gi愃Āo viên v愃thống

Trang 25

4.1.2.3 Qu愃ऀn l礃Ā môn h漃⌀c:

• Giao di⌀n hiển th椃⌀ thông tin môn h漃⌀c, t椃

Trang 26

• T椃

Trang 27

Liên kĀt, chỉnh sửa v愃

• Giao di⌀n thêm môn h漃⌀c

• Qu愃ऀn tr椃⌀ viên có thể thay đổi thông tin môn h漃⌀c dựa theo b愃ऀng

Trang 28

4.1.2.4 Qu愃ऀn l礃Ā lớp h漃⌀c:

• Giao di⌀n hiển th椃⌀ thông tin lớp h漃⌀c, t椃

• Sử d甃⌀ng c愃Āc h愃

Trang 29

• Thêm v愃

• Qu愃ऀn tr椃⌀ viên đi

• Qu愃ऀn tr椃⌀ viên có thể thay đổi thông tin lớp h漃⌀c dựa theo b愃ऀng

Trang 30

4.1.3 Chức năng gi愃Āo viên 4.1.3.1 Tài kho愃ऀn giáo viên

C愃Āc chức năng: hiển th椃⌀ danh s愃Āch lớp gi愃ऀng dạy v愃lớp đang thực hi⌀n

Trang 31

• Giao di⌀n qu愃ऀn l礃Ā lớp h漃⌀c c甃ऀa gi愃Āo viên

4.1.4 Chức năng sinh viên 4.1.4.1 Tài kho愃ऀn sinh viên

• Giao di⌀n hiển th椃⌀ c愃Āc môn h漃⌀c đ愃̀ đăng k礃Ā

• Giao di⌀n kĀt qu愃ऀ h漃⌀c tập

Trang 32

• Giao di⌀n c愃Āc lớp h漃⌀c tham gia

• Giao di⌀n hiển th椃⌀ danh s愃Āch môn h漃⌀c có thể đăng k礃Ā

Trang 33

- Sử d甃⌀ng c愃Āc h愃

Trang 34

- X愃Āc nhận h漃⌀c phhi⌀n c愃Āc câu l⌀nh SELECT để ch漃⌀n v愃

Trang 35

- C愃Āc câu l⌀nh dùng để t椃c甃ऀa sinh viên đăng k椃Ā môn h漃⌀c

Trang 36

• Tra cứu điểm

c甃ऀa sinh viên ra giao di⌀n Winform

Trang 37

- Giao di⌀n tra cứu kĀt qu愃ऀ h漃⌀c tập

Trang 38

5 ThiĀt kĀ v愃

Trang 39

5.1.3.Sinh viên:

5.2.1 Qu愃ऀn tr椃⌀ viên

Trang 40

5.2.2 Gi愃Āo viên

5.2.3 Sinh viên

Trang 41

5.3.Giao di⌀n danh s愃Āch gi愃Āo viên

Trang 42

5.5.Giao di⌀n danh s愃Āch môn h漃⌀c

Trang 43

5.8.Giao di⌀n qu愃ऀn l礃Ā lớp h漃⌀c c甃ऀa gi愃Āo viên

Trang 44

5.9.3.Giao di⌀n x愃Āc nhận đăng k礃Ā môn th愃

Trang 45

Lời C愃ऀm Ơn

Kính gửi Th

Xin chúc mừng ngày mới và hy v漃⌀ng thTrước tiên, tôi xin gửi lời tri ân và lòng biĀt ơn chân th愃và sự hướng dẫn tận tâm trong môn h漃⌀c "Lập trình trực quan sử d甃⌀ng ngôn ngữ C#" Thlực lớn cho tôi Những bài gi愃ऀng c甃ऀa thđ漃⌀ng, giúp tôi hiểu sâu hơn v

Thtôi Thông qua các bài tập và dự án thực h愃được h漃⌀c vào các ứng d甃⌀ng thực tĀ Đinăng thực tĀ trong vi⌀c phát triển ph

những kiĀn thức quý báu và sự cổ vũ thNhững bước tiĀn m愃

Xin chân thành c愃ऀm ơn thsẽ luôn ghi nhớ những kiĀn thức và kỹ năng m愃chúng trong sự nghi⌀p lập

Ngày đăng: 11/07/2024, 17:04

w