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

Thông tin cơ bản

Tiêu đề Quản Lý Sinh Viên
Tác giả Phan Quốc Hưng
Người hướng dẫn Võ Văn Bình
Trường học Trường Đại Học Gia Đình
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 45
Dung lượng 1,47 MB

Cấu trúc

  • 1. Qu 愃ऀ n l 礃Ā sinh viên (5)
    • 1.1. Kh 愃Ā i ni ⌀ m (5)
      • 1.1.1. T椃Ānh năng (5)
  • 2. Yêu cu đ b愃i (7)
  • 3. Thi Ā t k Ā cơ sở d ữ li ⌀ u (0)
    • 3.1. S ử d 甃⌀ ng SQL Sever (7)
  • 4. ThiĀt kĀ v愃 xử l礃Ā giao di⌀n (12)
    • 4.1. C愃Āc t椃Ānh năng (13)
      • 4.1.1. Ch ức năng đăng nhậ p (13)
      • 4.1.2. Ch ức năng qu愃ऀ n tr 椃⌀ viên (15)
        • 4.1.2.1. Qu愃ऀn l礃Ā sinh viên (15)
        • 4.1.2.2. Qu 愃ऀ n l 礃Ā gi 愃Ā o viên (20)
        • 4.1.2.3. Qu 愃ऀ n l 礃Ā môn h 漃⌀ c (25)
        • 4.1.2.4. Qu 愃ऀ n l 礃Ā l ớ p h 漃⌀ c (28)
      • 4.1.3. Chức năng gi愃Āo viên (30)
        • 4.1.3.1. Tài kho 愃ऀ n giáo viên (30)
      • 4.1.4. Ch ức năng sinh viên (31)
        • 4.1.4.1. Tài kho 愃ऀ n sinh viên (31)
  • 5. ThiĀt kĀ v愃 xử l礃Ā b愃Āo c愃Āo (38)
    • 5.1. Giao di ⌀ n Welcome (38)
      • 5.1.1. Qu 愃ऀ n tr 椃⌀ viên (38)
      • 5.1.2. Gi 愃Ā o viên (38)
      • 5.1.3. Sinh viên (39)
    • 5.2. Giao di⌀n đăng nhập (39)
      • 5.2.1. Qu 愃ऀ n tr 椃⌀ viên (39)
      • 5.2.2. Gi 愃Ā o viên (40)
      • 5.2.3. Sinh viên (40)
    • 5.3. Giao di ⌀ n danh s 愃Ā ch gi 愃Ā o viên (41)
    • 5.4. Giao di ⌀ n danh s 愃Ā ch sinh viên (41)
    • 5.5. Giao di ⌀ n danh s 愃Ā ch môn h 漃⌀ c (42)
    • 5.6. Giao di⌀n danh s愃Āch lớp h漃⌀c (42)
    • 5.7. Giao di ⌀ n t 椃 m ki Ā m (42)
    • 5.8. Giao di ⌀ n qu 愃ऀ n l 礃Ā l ớ p h 漃⌀ c c 甃ऀ a gi 愃Ā o viên (43)
    • 5.9. Giao di ⌀n đăng k礃Ā môn h 漃⌀ c (43)
      • 5.9.1. Giao di⌀n chưa đăng k礃Ā (43)
      • 5.9.2. Giao di ⌀ n t 椃 m ki Ā m v 愃 đăng k礃Ā môn (43)
      • 5.9.3. Giao di ⌀ n x 愃Ā c nh ận đăng k礃Ā môn th 愃 nh công (44)
      • 5.9.4. Giao di⌀n đ愃̀ đăng k礃Ā môn h漃⌀c (44)

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

Qu 愃ऀ n l 礃Ā sinh viên

Kh 愃Ā i ni ⌀ m

Phn mm qu愃ऀn lý h漃⌀c sinh – h漃⌀c viên là công c甃⌀ được xây dựng để hỗ trợ 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愃 trường, trung tâm Nhằm mang đĀn hi⌀u qu愃ऀ qu愃ऀn lý tốt nhất v: qu愃ऀn lý thông tin h漃⌀c sinh, h漃⌀c viên, qu愃ऀn l礃Ā điểm, qu愃ऀn lý h漃⌀c ph椃Ā…Phn mm n愃y được thiĀt kĀ với nhiu t椃Ānh năng thông minh Mang đĀn nhiu sự 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n mm qu愃ऀn lý h漃⌀c viên là không thể ph甃ऀ nhận Ngày càng có nhiu phn mm với những c愃ऀi tiĀn vượt bậc, mang đĀ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:

Mỗi phn mm có mỗi t椃Ānh năng riêng, ph甃⌀c v甃⌀ tốt nhất nhu cu c甃ऀa người dùng Một phn mm qu愃ऀn lý h漃⌀c sinh ph愃ऀi đ愃Āp ứng được một v愃i các 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:

Sử d甃⌀ng phn mm qu愃ऀn lý h漃⌀c sinh – h漃⌀c viên gi甃Āp cho c愃Āc trường h漃⌀c, trung tâm nắm bắt được những thông tin h漃⌀c sinh một cách nhanh chóng Thông qua phn mm, những thông tin v h漃⌀c viên như: h漃⌀tên, đ椃⌀a chỉ, thông tin gia đ椃nh, h漃⌀c lực, hạnh kiểm, th愃nh t椃Āch…Kể c愃ऀ những biĀn động v thông tin 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 phân loại rõ ràng theo nhiu tiêu ch椃Ā như: h漃⌀ tên, khối lớp…Gi甃Āp cho vi⌀c qu愃ऀn lý c甃ऀa nh愃 trường được dễ d愃ng v愃 logic hơn

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

Phn mm qu愃ऀn lý h漃⌀c sinh hỗ trợ qu愃ऀn l礃Ā điểm và kĀt qu愃ऀ h漃⌀c tập theo từng 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m năng sẽ được h⌀ thống phn mm tự độ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ộ hóa thông tin và kĀ hoạch đ愃o tạo; qu愃ऀn lý kĀt qu愃ऀ, đ愃Ānh giá và có những chĀ độ thưởng phạt hợp lý

H椃nh 1: Mô t愃ऀ sự ti⌀n lợi khi sử d甃⌀ng phn mm QLSV

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

S ử d 甃⌀ ng SQL Sever

• Sử d甃⌀ng SQL Sever v愃 Query Language để truy vấn, thiĀt lập, r愃ng 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 đu có c愃Āc cột: Ng愃y tạo, người tạo, ng愃y cập nhật, người cập nhật, để lưu trữ thông tin thay đổi trên h⌀ thống

Gồm có 2 cột t愃i kho愃ऀn v愃 mật khẩu dùng để đăng nhập v愃o phn mm

H椃nh 2: Sử d甃⌀ng câu truy vĀn đऀ t愃⌀o Table

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

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愃y sinh, số đi⌀n thoại, email, đ椃⌀a chỉ, mật khẩu.

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

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ỉ.

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

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

Sau khi ho愃n thi⌀n c愃Āc dữ li⌀u cn thiĀt cho SQL, ta cn liên kĀt SQL v愃o Winform.

ThiĀt kĀ v愃 xử l礃Ā giao di⌀n

C愃Āc t椃Ānh năng

Tạo Procedure v愃 sử d甃⌀ng l⌀nh truy vấn để thiĀt kĀ “Đăng Nhập” cùng t愃i kho愃ऀn v愃 mật khẩu

• KĀđĀn, khai b愃Āo “t愃i kho愃ऀn” v愃 loại TK”

• ThiĀt kĀ giao di⌀n Winform đăng nhập

• Form đăng nhập sẽ có 3 loại kiểu t愃i kho愃ऀn Mỗi loại t愃i kho愃ऀn sẽ có những chức năng kh愃Āc nhau Loại t愃i kho愃ऀn qu愃ऀn tr椃⌀ viên cũng như admin sẽ tự thiĀt lập t愃i kho愃ऀn V gi愃Āo viên, t愃i kho愃ऀn sẽ l愃 m愃̀ gi愃Āo viên, mật khẫu mặc đ椃⌀nh ban đu l愃 123, loại t愃i kho愃ऀn sinh viên cũng tương tự như gi愃Āo viên

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愃 chỉnh sửa tất c愃ऀ chức năng c甃ऀa phn mm qu愃ऀn l礃Ā sinh viên bao gồm:

• 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愃ng buộc v愃 liên kĀt dữ li⌀u từ SQL

• Giao di⌀n danh s愃Āch sinh viên cơ b愃ऀn cùng t椃Ānh năng t椃m kiĀm, cập nhật v愃 thêm sinh viên mới

• Thêm v愃 cập nhật sinh viên

• Sử d甃⌀ng câu l⌀nh ALTER để thêm v愃o table những dữ li⌀u mới

Qu愃ऀn tr椃⌀ viên đin c愃Āc thông tin sinh viên để thêm sinh viên v愃o h⌀ thống thêm sinh viên:

• Để 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n SELECT sinh viên trước tiên:

• Sau đó sử d甃⌀ng câu l⌀nh UPDATE o C愃Āc h愃m dùng để cập nhật hoặc thêm sinh viên

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

• In danh s愃Āch sinh viên v愃 sử d甃⌀ng câu l⌀nh để t椃m kiĀm “từ khóa”

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椃m kiĀm gi愃Āo viên.

• T椃m kiĀm, cập nhật v愃 thêm giáo viên: sử d甃⌀ng c愃Āc câu l⌀nh để thêm hoặc chỉnh sửa dữ li⌀u đ愃̀ r愃ng buộc o C愃Āc h愃m dùng để t椃m kiĀm, cập nhật hoặc thêm gi愃Āo viên

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

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

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椃m kiĀm môn h漃⌀c.

• T椃m kiĀm, cập nhật hoặc thêm môn h漃⌀c:

Sử d甃⌀ng c愃Āc h愃m t椃m kiĀm, cập nhật v愃 thêm môn h漃⌀c

Liên kĀt, chỉnh sửa v愃 sử d甃⌀ng câu l⌀nh đểthay đổi dữ li⌀u

• 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

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椃m kiĀm lớp h漃⌀c.

• Sử d甃⌀ng c愃Āc h愃m t椃m kiĀm, cập nhật v愃 thêm môn h漃⌀c

• Thêm v愃 cập nhật lớp h漃⌀c:

• Qu愃ऀn tr椃⌀ viên đin c愃Āc thông tin lớp h漃⌀c để thêm môn h漃⌀c v愃o h⌀ thống.

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

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愃 sĩ sổ sinh viên trong lớp đang thực hi⌀n t椃m kiĀm

• Giao di⌀n qu愃ऀn l礃Ā lớp h漃⌀c c甃ऀa gi愃Āo 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

• 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礃Ā

- Sử d甃⌀ng c愃Āc h愃m v愃 câu truy vấn đểđăng k礃Ā môn h漃⌀c

- X愃Āc nhận h漃⌀c phn đ愃̀đăng k礃Ā th愃nh công, hay đ愃̀ đăng k礃Ā rồi v愃 thực hi⌀n c愃Āc câu l⌀nh SELECT để ch漃⌀n v愃 lấy dữ li⌀u từ SQL SEVER

- C愃Āc câu l⌀nh dùng để t椃m kiĀm, t椃Ānh to愃Ān v愃 kiểm tra kĀt qu愃ऀ chi tiĀt c甃ऀa sinh viên đăng k椃Ā môn h漃⌀c

- C愃Āc h愃m v愃 câu l⌀nh dùng cho vi⌀c t椃m kiĀm v愃 xuất kĀt qu愃ऀ h漃⌀c tập c甃ऀa sinh viên ra giao di⌀n Winform

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

ThiĀt kĀ v愃 xử l礃Ā b愃Āo c愃Āo

Giao di ⌀ n Welcome

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

Giao di⌀n đăng nhập

5.2.1 Qu愃ऀn tr椃⌀ viên

Giao di ⌀ n t 椃 m ki Ā m

- Ở chức năng n愃y tương tự như những chức năng t椃m kiĀm ở m漃⌀i giao di⌀n kh愃Āc, điu ki⌀n cn l愃 “từ khóa”.

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

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

5.9.2 Giao di⌀n t椃m kiĀm v愃 đăng k礃Ā môn

- Bấm v愃o đăng k礃Ā sẽ hi⌀n th椃⌀ ra c愃Āc môn sinh viên có thể dăng k礃Ā

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

5.9.4 Giao di⌀n đ愃̀ đăng k礃Ā môn h漃⌀c.

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w