Sau hơn 2 năm học tập dưới máitrường Đại Nam, tuy đây chưa phải là thời gian dài nhưng nhớ sự dìu dắt và dạydỗ tận tình của các thầy cô giáo cho đến nay chúng em đã có thêm một lượng kiế
Trang 1TRƯỜNG ĐẠI HỌC ĐẠI NAM
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
LẬP TRÌNH NET
QUẢN LÝ ĐIỂM SINH VIÊN THEO
TÍN CHỈ
Sinh viên thực hiện: Nguyễn Tiến Đạt
Nguyễn Hoàng Dương
Giáo viên hướng dẫn: Đỗ Ngọc Điệp
HÀ NỘI 9 – 2022
Trang 2LỜI CẢM ƠN
Đối với chúng em thời gian lúc này trôi qua thật nhanh và không bao lâunữa chúng em sẽ hoàn thành khóa học của mình Sau hơn 2 năm học tập dưới máitrường Đại Nam, tuy đây chưa phải là thời gian dài nhưng nhớ sự dìu dắt và dạy
dỗ tận tình của các thầy cô giáo cho đến nay chúng em đã có thêm một lượng kiếnthức cơ bản làm hành trang bước vào đời
Chúng em xin chân thành cảm ơn Thầy Đỗ Ngọc Điệp đã trực tiếp hướngdẫn và giúp đỡ tận tình để chúng em có thể hoàn thành đề tài này một cách thuậnlợi, đạt được kết quả tốt nhất
Vì giới hạn về mặt thời gian và khả năng còn hạn chế nên đề tài của chúng
em chưa hoàn thành một cách hoàn hảo như mong đợi của các thầy cô nhưngchúng em đã hết sức cố gắng đầu tư và tập trung để thực hiện tốt đề tài của mình Chúng em xin chân thành cảm ơn!
DANH MỤC HÌNH ẢNH
Trang 3STT Mô tả
1 Hình 1: Mô hình hoạt động của hệ thống
2 Hình 2: Mô hình phân cấp chức năng
3 Hình 3: Cấu trúc bảng Điểm
4 Hình 4: Cấu trúc bảng Đăng kí tín
5 Hình 5: Cấu trúc bảng Giảng viên
6 Hình 6: Cấu trúc bảng Học lại thi lại
16 Hình 16: Form giao diện chính
17 Hình 17: Form giảng viên
Trang 4PHẦN I: MỞ ĐẦU 6
1 LÝ DO CHỌN ĐỀ TÀI 6
2 MỤC ĐÍCH, YÊU CẦU CỦA ĐỀ TÀI 6
a) Mục đích của đề tài 6
b) Yêu cầu của đề tài 7
3 LĨNH VỰC NGHIÊN CỨU 7
a) Đối tượng sử dụng 7
b) Phạm vi nghiên cứu 7
c) Công cụ sử dụng 7
PHẦN II: NỘI DUNG 8
1 Mô tả bài toán 8
2 Mô hình hệ thống 9
2.1 Mô hình hoạt động của hệ thống 9
2.2 Mô hình phân cấp chức năng 10
a) Mô hình nghiệp vụ 10
b) Chức năng các nghiệp vụ 11
3 Thiết kế cơ sở dữ liệu 13
3.1 Mô tả thực 13
3.2. Database Diagrams 16
4 Code 17
PHẦN III: KẾT QUẢ ỨNG DỤNG 19
1 Form đăng nhập 19
2 Form giao diện chính 20
3 Form quản lí giảng viên 20
4 Form quản lí tín chỉ 21
Trang 55 Form quản lí điểm 21
6 Form quản lí môn học 22
7 Form quản lí sinh viên 22
KẾT LUẬN 23
PHẦN I: MỞ ĐẦU
1 LÝ DO CHỌN ĐỀ TÀI
Trang 6Hiện nay, công nghệ thông tin đã hỗ trợ đắc lực cho con người pháthuy trí tuệ và tiềm năng để tồn tại và phát triển Không có một ngành khoahọc và công nghệ nào phát triển nhanh chóng và có ứng dụng sâu rộng nhưcông nghệ thông tin Giáo dục và đào tạo là một trong số các lĩnh vực đã ứngdụng sự phát triển này để xây dựng hoàn thiện hệ thống thông tin nhằm tinhọc hóa các hoạt động giáo dục.
Theo hệ đào tạo đại học và cao đẳng hệ chính quy theo hệ thông tínchỉ đã và đang trở thành chương trình đào tạo chính Cùng với chương trìnhđào tạo này yêu cầu phải có chương trình quản lý điểm phù hợp với các yêucầu quản lý của học chế mới này
Vì những lí do trên chúng em đã chọn đề tài “Quản lý điểm sinh viêntheo tín chỉ” nhằm giúp cho việc quản lý điểm của sinh viên trong trườngđược thuận lợi và hiệu quả hơn
2 MỤC ĐÍCH, YÊU CẦU CỦA ĐỀ TÀI
a) Mục đích của đề tài.
Nhằm áp dụng kiến thúc đã học và tìm hiểu, học hỏi thêm những kiếnthức chưa biết, được áp dụng vào thực tế và có cơ hội nắm vững hơn quychế đào tạo mới Và qua đó chúng em có thế gớp một phần giúp cho việcquản lý điểm theo tín của trường thêm chính xác và nhanh chóng hơn vàhiệu quả hơn, cũng để các giáo viên không phải quản lý điểm thủ công (giấy,
tờ, sổ sách, ) với một lượng lớn sinh viên sẽ rất khó khăn
Do vậy phần mềm này với mục đích nâng cao hiệu quả trong quá trìnhlưu trữ điểm của sinh viên từ học kỳ 1 đến học kỳ cuối, còn có thể bảo mậtthông tin về điểm của sinh viên, tiết kiệm được thời gian trong quản lý điểm
so với quản lý thủ công
b) Yêu cầu của đề tài
- Với giao diện và các thành phần bố trí hợp lý, rõ ràng tạo sự tiện lợi cho
người quản lý
Trang 7- Người quản lý dễ dàng tìm kiếm, thêm mới, xóa bỏ, sửa thông tin sinhviên chỉ qua click chuột
- Khi kết thúc một học kỳ thì thông tin về điểm của sinh viên sẽ đượctổng hợp lại
- Phần mềm cho phép lưu trữ một lượng lớn sinh viên
3 LĨNH VỰC NGHIÊN CỨU
a) Đối tượng sử dụng
- Dành cho các giảng viên có nhiệm vụ quản lý điểm sinh viên trong
trường Đại học Đại Nam
- Dành cho các giảng viên giảng dạy các môn học trong Khoa Công
Nghệ Thông tin theo tin chỉ
b) Phạm vi nghiên cứu
- Toàn thể sinh viên trong trường Đại học
c) Công cụ sử dụng
- Hệ cơ sở quản trị dữ liệu SQL server
- Ứng dựng tạo phần mềm: Visual Studio 2019
- Ngôn ngữ phần mềm: NetFramework
Trang 8PHẦN II: NỘI DUNG
1 Mô tả bài toán
Tên bài toán: Xây dựng phần mềm quản lý điểm theo tín chỉ của mộtkhoa tại một trường đại học
Mô tả bài toán:
Xây dựng ứng dụng cho phép quản lý đào tạo tín chỉ tại một khoa của một trườngđại học Website cho phép sinh viên có thể xem điểm, giảng viên của các lớp cóthể quản lý thông tin lớp mình dạy và quản lý điểm Vào mỗi đầu kì học, sinh viênthực hiện đăng kí môn học theo tín chỉ Cuối kì học, giáo viên dạy sẽ cập nhậtđiểm cho sinh viên, giáo vụ khoa sẽ đưa thông tin điểm lên hệ thống và sinh viên
có thể xem điểm của mình
Trang 92 Mô hình hệ thống
2.1 Mô hình hoạt động của hệ thống
Trong một hệ thống quản lí điểm theo tín chỉ thì giáo vụ khoa sẽ là người quản
lí điểm của sinh viên (thông tin sinh viên, điểm sinh viên đạt được) Đầu mỗi kìthì sinh viên đăng kí môn học theo tín chỉ Thì lúc này giáo vụ khoa sẽ là ngườithống kê và phân chia lớp học cũng như giáo viên dạy cho từng sinh viên Cuốimỗi kì, giáo viên phụ trách giảng dạy sẽ tổng hợp điểm của sinh viên và gửi lạiđiểm cho giáo vụ khoa Giáo vụ khoa sẽ cập nhật thông tin về điểm số lên hệthống cho sinh viên
Hình 1
Trang 102.2 Mô hình phân cấp chức năng
a) Mô hình nghiệp vụ
Hình 2
Trang 11b) Chức năng các nghiệp vụ
Quản lí sinh viên:
- Thêm thông tin: là chức năng nhập thông tin của sinh viên khi mới vàotrường
- Tìm kiếm thông tin: là chức năng mang nhiệm vụ rút ngắn thời gian
truy xuất thông tin sinh viên để tăng hiệu quả năng suất làm việc
- Sửa thông tin: là chức năng cho phép sửa thông tin sinh viên khi có
vấn đề về sai sót thông tin
- Xóa sinh viên: là chức năng cho phép xóa thông tin sinh viên khi sinh viênkết thúc học phần
Quản lí giảng viên:
- Thêm thông tin: là chức năng nhập thông tin của giảng viên khi mới vàotrường
- Tìm kiếm thông tin: là chức năng mang nhiệm vụ rút ngắn thời gian
truy xuất thông tin giảng viên để tăng hiệu quả năng suất làm việc
- Sửa thông tin: là chức năng cho phép sửa thông tin giảng viên khi có
vấn đề về sai sót thông tin
- Xóa sinh viên: là chức năng cho phép xóa thông tin giảng viên khi giảngviên không còn giảng dạy tại khoa
Quản lí điểm:
- Thêm điểm: là chức năng nhập thông tin điểm của sinh viên
- Sửa điểm: là chức năng cho phép sửa điểm của sinh viên khi có vấn
- Tìm kiếm thông tin: là chức năng mang nhiệm vụ rút ngắn thời gian
truy xuất thông tin môn học để tăng hiệu quả năng suất làm việc
Trang 12- Sửa thông tin: là chức năng cho phép sửa thông tin môn học khi có
vấn đề về sai sót thông tin
- Xóa sinh viên: là chức năng cho phép xóa thông tin môn học khi môn họcđược loại bỏ khỏi chương trình giảng dạy
Quản lí tín chỉ:
- Thêm thông tin: là chức năng nhập tín chỉ của môn học khi mới được thêmvào
- Tìm kiếm thông tin: là chức năng mang nhiệm vụ rút ngắn thời gian
truy xuất thông tin tín chỉ để tăng hiệu quả năng suất làm việc
- Sửa thông tin: là chức năng cho phép sửa thông tin tín chỉ khi có vấn
đề về sai sót thông tin
- Xóa sinh viên: là chức năng cho phép xóa thông tin tín chỉ khi sinh viênkhông đăng kí nữa
Trang 133 Thiết kế cơ sở dữ liệu
3.1 Mô tả thực
Hình 3
Hình 4
Trang 14Hình 5
Hình 6
Trang 15Hình 7
Hình 8
Trang 163.2.Database Diagrams
Hình 9
Hình 10
Trang 174 Code
Hình 11
Trang 18Hình 13
Trang 19Hình 14
Trang 20PHẦN III: KẾT QUẢ ỨNG DỤNG
1 Form đăng nhập
Hình 15
Trang 212 Form giao diện chính
3 Form quản lí giảng viên
Hình 16
Hình 17
Trang 224 Form quản lí tín chỉ
5 Form quản lí điểm
Hình 18
Hình 19
Trang 236 Form quản lí môn học
7 Form quản lí sinh viên
Hình 20
Hình 21
Trang 24đã được thầy chỉ bảo trên lớp.
Nhưng bên cạnh đó, phầm mềm của chúng em cũng tồn đọng một sốthiếu xót về logic cũng như chức năng của phầm mềm Và đây cũng chính làbài học đắt giá cho chúng em sau này
Cuối cùng, mục đích của nhóm em khi làm bài tập lớn này chính là đểcủng cố kiến thức về môn Lập trình Net căn bản trong 4 tín chỉ (một khoảngthời gian học tập khá dài) mà thầy giáo đã chỉ dạy cùng với thời gian tự tìmtòi của mình Từ đây, ngoài việc phục vụ cho điểm số môn học thì hy vọngcao hơn của chúng em chính là có thêm thật nhiều kiến thức để sau này vậndụng vào công việc tương lai của mình