- Chương trình quản lý điểm này cho phép người quản lý : + Có thể xem, xóa, sửa, tạo mới thông tin của từng sinh viên + In danh sách sinh viên của từng khoa, lớp, nhóm, in bảng điểm của
Trang 1TRƯỜNG CAO ĐẲNG NGUYỄN TẤT THÀNH
KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN VĂN BÌNH - NGUYỄN VĂN BỬU
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ
ĐIỂM THI TIN HỌC CƠ BẢN CHO HỆ TRUNG CẤP
KHĨA LUẬN TỐT NGHIỆP
Trang 2Trường Cao Đẳng Nguyễn Tất ThànhKhoa Công Nghệ Thông Tin
NGUYỄN VĂN BÌNH – MSSV : 31073010 NGUYỄN VĂN BỬU – MSSV : 31073009
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ
ĐIỂM THI TIN HỌC CƠ BẢN CHO HỆ TRUNG CẤP
KHÓA LUẬN TỐT NGHIỆP
GIÁO VIÊN HƯỚNG DẪN
VÕ NGỌC TÂN
KHÓA 2007-2009
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
TP HCM, Ngày… Tháng… Năm
Giáo viên hướng dẫn [Ký tên và ghi rõ họ tên]
Trang 4NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
TP HCM, Ngày… Tháng… Năm
Giáo viên phản biện [Ký tên và ghi rõ họ tên]
Trang 5LỜI CÁM ƠN
Qua suốt hai năm học ở Trường Cao Đẳng Nguyễn Tất Thành khóa 2007-2009chúng em đã được học rất nhiều kiến thức về chuyên ngành của mình và những kiếnthức về cuộc sống, ngoài sự nổ lực của bản thân, chúng em còn được đón nhận sựgiúp đỡ tâm huyết và công sức của nhà trường, thầy cô và bạn bè
Chúng em xin chân thành cám ơn tất cả thầy cô đã từng dạy dỗ chúng em, thầy
cô Trường Cao Đẳng Nguyễn Tất Thành và nhất là thầy cô trong Khoa Công NghệThông Tin đã cung cấp những kiến thức cần thiết để chúng em có thể hoàn thànhđược khóa luận tốt nghiệp Đặc biệt là thầy Võ Ngọc Tân người chịu trách nhiệmhướng dẫn, dìu dắt, cùng bước với chúng em trong suốt quá trình làm khóa luận tốtnghiệp
Xin gởi lời cám ơn đến tất cả các bạn bè đã động viên giúp đỡ và góp ý trongsuốt quá trình học tập và quá trình làm khóa luận tốt nghiệp
Dù chúng em đã cố gắng rất nhiều để hoàn thành tốt khóa luận tốt nghiệpnhưng chúng em cũng không sau tránh khỏi nhũng thiếu sót, sai lầm cũng như cónhiều mặt hạn chế trong quá trình học tập và làm đồ án Chúng em mong nhận được
sự thông cảm, góp ý, giúp đỡ, cùng với sự chỉ dẩn của thầy cô cũng như ý kiến đónggóp chân thành của các bạn để cho chúng em có thể hoàn thành tốt khóa luận vàngoài ra chúng em rút ra được kinh nghiệm cho bản thân trong quá trình làm việcsau này
Xin chân thành cám ơn.
Nhóm sinh viên thực hiện
Nguyễn Văn Bình – MSSV: 31073010 Nguyễn Văn Bửu – MSSV: 31073009
Trang 6ĐỀ CƯƠNG CHI TIẾT
TÊN ĐỀ TÀI
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM THI TIN HỌC CƠ BẢN CHO HỆ TRUNG CẤP
Giáo viên hướng dẫn : Thầy Võ Ngọc Tân
Thời gian thực hiện : 09 – 03 - 2009 đến 09 – 07 - 2009
Sinh viên thực hiện : 1.Nguyễn Văn Bình – MSSV : 31073010
2.Nguyễn Văn Bửu – MSSV : 31073009
Nội dung tóm tắt : Sử dụng ACCESS để xây dựng CHƯƠNG TRÌNH
QUẢN LÝ ĐIỂM THI TIN HỌC CƠ BẢN CHO HỆTRUNG CẤP
Trang 7Nội dung thực hiện :
Thời gian thực hiện Nội dung thực hiện Sinh viên thực hiện
Trang 8Nội dung thực hiện :
Tuần 6:
15/04/2009-21/04/2009 - Xử lý chương trình Nguyễn Văn Bình
Nguyễn Văn Bửu
Tuần 7:
22/04/2009-28/04/2009 - Xử lý chương trình
Nguyễn Văn BìnhNguyễn Văn Bửu
Tuần 8:
29/04/2009-05/05/2009 - Xử lý chương trình
Nguyễn Văn BìnhNguyễn Văn Bửu
Tuần 9:
06/05/2009-12/05/2009
- Xử lý chương trình Nguyễn Văn Bình
Nguyễn Văn Bửu
Tuần 10:
13/05/2009-19/05/2009
- Xử lý chương trình Nguyễn Văn Bình
Nguyễn Văn Bửu
Trang 9Nội dung thực hiện :
Tuần 11:
20/05/2009-26/05/2009
- Xây dựng Report Nguyễn Văn Bình
Nguyễn Văn Bửu
Tuần 12:
27/05/2009-02/06/2009
- Xây dựng Report Nguyễn Văn Bình
Nguyễn Văn Bửu
Tuần 13:
03/06/2009-08/06/2009
- Xây dựng Report Nguyễn Văn Bình
Nguyễn Văn Bửu
Tuần 14:
09/06/2009-15/06/2009
- Viết báo cáo Nguyễn Văn Bình
Nguyễn Văn Bửu
Trang 10Nội dung thực hiện :
Tuần 15:
16/06/2009-22/06/2009
- Viết báo cáo Nguyễn Văn Bình
Nguyễn Văn Bửu
Tuần 16:
23/06/2009-29/06/2009
- Viết báo cáo Nguyễn Văn Bình
Nguyễn Văn Bửu
TPHCM, Ngày 07/07/2009
Chữ ký của giáo viên
hướng dẫn
TPHCM, Ngày 07/07/2009 Chữ ký của sinh viên 1
NGUYỄN VĂN BÌNH Chữ ký của sinh viên 2
NGUYỄN VĂN BỬU
Trang 11 MỤC LỤC
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 1
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 2
LỜI CÁM ƠN 3
ĐỀ CƯƠNG CHI TIẾT 4
BẢNG CHÚ THÍCH CÁC CHỮ VIẾT TẮT 11
GIỚI THIỆU VỀ CHƯƠNG TRÌNH 12
Chương 1: KHẢO SÁT HIỆN TRẠNG 1.1 Mục đích xây dựng chương trình 13
1.2 Mục tiêu chương trình cần đạt được 13
1.3 Những khó khăn khi làm đề tài 13
1.4 Hạn chế của chương trình 14
Chương 2: TẠO BẢNG ĐỂ NHẬP DỮ LIỆU VÀ TẠO FORM ĐỂ XỬ LÝ CHƯƠNG TRÌNH _ 2.1 Tạo Table
2.1.1 Tạo bảng để nhập dữ liệu 13
2.1.2 Mối quan hệ giữa các bảng 19
2.2 Tạo Form để xử lý cho chương trình 24
Trang 12Chương 3: GIỚI THIỆU VÀ CÁC CHỨC NĂNG CỦA
3.1Giới thiệu về chương trình 30
3.1.1 Giao diện của chương trình 30
3.2 Các chức năng của chương trình 32
3.2.1 Chức năng hệ thống 32
3.2.2 Chức năng của danh mục 38
3.2.3 Chức năng của báo cáo 44
3.2.4 Chức năng của ứng dụng 50
3.2.5 Chức năng giúp đỡ 50
Chương 4: KẾT LUẬN 4.1 Kết quả đạt được sau khi làm khóa luận 51
4.2 Rút ra kinh nghiệm cho bản thân 51
Trang 14GIỚI THIỆU CHUNG VỀ CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM THI TIN HỌC
CƠ BẢN CHO HỆ TRUNG CẤP
- Ngày nay thì Công Nghệ Thông Tin phát triển rất mạnh mẽ, mỗi ngày có hàng loạtchương trình mới, phần mềm mới được đưa ra sử dụng rộng rãi trên thị trường với hàngloạt phần mềm được đưa ra sử dụng như vậy thì hiệu quả của phần mềm có đáp ứngđược yêu cầu của các doanh nghiệp hay các trường học… đưa ra hay không? Vấn đề đóđược quan tâm nhiều hơn ở các trường Đại Học, Cao Đẳng với việc quản lý hàng ngànsinh viên, học sinh Quản lý về thông tin sinh viên, điểm của sinh viên với phần mềmđang sử dụng có đáp ứng được hiệu quả nhanh và đặc biệt hơn hết là độ chính xác caohay không?
Vì thế việc xây dựng CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM THI TIN HỌC CƠ BẢNCHO HỆ TRUNG CẤP sẽ giúp cho khoa Công Nghệ Thông Tin trường CAO ĐẲNGNGUYỄN TẤT THÀNH giải quyết một phần nào đó khó khăn trong việc quản lýđiểm, thông tin sinh viên của mình
- Chương trình quản lý điểm này cho phép người quản lý :
+ Có thể xem, xóa, sửa, tạo mới thông tin của từng sinh viên
+ In danh sách sinh viên của từng khoa, lớp, nhóm, in bảng điểm của sinh viên
- Trong chương trình quản lý điểm này sẽ mang lại hiệu quả với các chức năng sau:
+ Dễ sử dụng
+ Xử lý nhanh chóng các yêu cầu của người dùng
+ Độ chính xác cao
Trang 15Chương 1 : KHẢO SÁT HIỆN TRẠNG
1.1 Mục đích xây dựng chương trình
Nền kinh tế nước ta có nhiều thay đổi và công nghệ thông tin không ngừngphát triển buộc các nhà trường không ngừng cải tiến và đổi mới công nghệ đểđem lại hiệu quả cao trong việc quản lý sinh viên của mình
Làm thế nào để không có sự nhầm lẫn trong quá trình tính toán, quản lý chặt chẽhơn thông tin của từng sinh viên
Ứng dụng này với mục đích giúp cho khoa Công Nghệ Thông Tin trường CaoĐẳng Nguyễn Tất Thành có được phần mềm QUẢN LÝ ĐIỂM TIN HỌC CƠBẢN CHO HỆ TRUNG CẤP một cách nhanh chóng hơn, độ chính xác cao hơn
Vì vậy việc xây dựng chương trình QUẢN LÝ ĐIỂM THI TIN HỌC CƠ BẢNCHO HỆ TRUNG CẤP là điều kiện cần thiết nhằm đáp ứng cho trường trongviệc quản lý điểm, thông tin sinh viên của mình
1.2 Mục tiêu chương trình cần đạt được
- Đưa ra được chương trình quản lý điểm mới
- Giải quyết được vấn đề quản lý điểm một cách nhanh chóng và chính xáccao
- Phần mềm ngày càng được sử dụng rộng rãi hơn
1.3 Những khó khăn khi làm đề tài
- Việc quản lý điểm có độ chính xác cao
- Xử lý các yêu cầu một cách nhanh chóng
Trang 16Chương 2: TẠO BẢNG ĐỂ NHẬP DỮ LIỆU VÀ TẠO
Trang 17- Mô tả kiểu dữ liệu cho Table khoa
+ MAK : Mã khoa, kiểu dữ liệu Text (20) + TENK : Tên khoa, kiểu dữ liệu Text (60)
Trang 18- Lớp (MÃ KHOA, MÃ LỚP, TÊN LỚP, SỐ LƯỢNG SINH VIÊN, SỐ NHÓM)
Trang 19- Mô tả kiểu dữ liệu cho Table lớp
+ MAK : Mã khoa, kiểu dữ liệu Text (30)
+ MAL : Mã lớp, kiểu dữ liệu Text (30)
+ TENL : Tên lớp, kiểu dữ liệu Text (50)
+ SLSV : Số lượng sinh viên, kiểu dữ liệu Number (Long Integer) + SON : Số nhóm, kiểu dữ liệu Number (Single)
Trang 20- Nhóm (MÃ NHÓM, TÊN NHÓM, MÃ GIÁO VIÊN, MÃ LỚP)
Trang 21- Mô tả kiểu dữ liệu cho Table nhóm
+ MAN : Mã nhóm, kiểu dữ liệu Text (50)
+ TENN : Tên nhóm, kiểu dữ liệu Text (50)
+ MAGV : Mã giáo viên, kiểu dữ liệu Text (5)
+ MAL : Mã lớp, kiểu dữ liệu Text (10)
- Giáo Viên (MÃ GIÁO VIÊN, TÊN GIÁO VIÊN, HỌC HÀM, HỌC VỊ)
Trang 22- Mô tả kiểu dữ liệu cho Table giáo viên
+ MAGV : Mã giáo viên, kiểu dữ liệu Text (5) + TENGV : Tên giáo viên, kiểu dữ liệu Text (50) + HOCH : Học hàm, kiểu dữ liệu Text (50) + HOCVI : Học vị, kiểu dữ liệu Text (50)
Trang 23- Kết Quả (MÃ SỐ SINH VIÊN, HỌ, TÊN, ĐIỂM QUÁ TRÌNH, ĐIỂM
LẦN 1, ĐIỂM LẦN 2, ĐIỂM TRUNG BÌNH, MÃ NHÓM )
Trang 24- Mô tả kiểu dữ liệu cho Table kết quả
+ MSSV : Mã số sinh viên, kiểu dữ liệu Number (Long Integer) + HO : Họ, kiểu dữ liệu Text (20)
+ TEN : Tên, kiểu dữ liệu Text (20)
+ DQT : Điểm quá trình, kiểu dữ liệu Number (Single)
+ DL1 : Điểm lần 1, kiểu dữ liệu Number (Long Integer) + DL2 : Điểm lần 2, kiểu dữ liệu Number (Long Integer) + DTB : Điểm trung bình, kiểu dữ liệu Number (Double) + MAN : Mã nhóm, kiểu dữ liệu Text (50)
Trang 252.1.2 Mối quan hệ giữa các bảng
Trang 262.2 Tạo Form để xử lý cho chương trình
Tạo form FRMKHOA
Trang 27- Form khoa này dùng để cập nhật toàn bộ thông tin của khoa khi người dùng nhậpvào từ Table khoa.
- Cho phép người sử dụng có thể
+ Thêm
+ Xóa
+ Sửa
+ Lưu thông tin
+ Không lưu thông tin
Trang 28- Form lớp này dùng để cập nhật toàn bộ thông tin của lớp khi người sử dụng nhập vào
- Ngoài ra còn có thể cho người dùng chọn mẫu tin bất kỳ khi click vào các nút đầu,trước, sau, cuối ở phía dưới
Tạo form FRMNHOM
Trang 29- Form nhóm này dùng để cập nhật toàn bộ thông tin của nhóm khi người sửdụng nhập vào từ Table nhóm.
- Cho phép người sử dụng có thể :
+ Thêm
+ Xóa
+ Sửa
+ Lưu thông tin
+ Không lưu thông tin
Trang 30- Form này cho phép người sử dụng nhập điểm cho nhiều sinh viên
- Cho phép người dùng tìm điểm của sinh viên tương ứng với:
+ Mã số sinh viên (Tìm một lần tương ứng với 1 sinh viên)
Trang 31+ Dựa vào khoa, lớp, nhóm (Tìm một lần tương ứng với nhiều sinh viên)
Trang 32Chương 3 : GIỚI THIỆU VÀ CÁC CHỨC NĂNG CỦA
CHƯƠNG TRÌNH
3.1 Giới thiệu về chương trình
3.1.1 Giao diện của chương trình
- Khi muốn vào chương trình chính thì người sử dụng phải nhập tên đăngnhập và mật khẩu
Trang 33- Nếu người sử dụng nhập sai tên đăng nhập hoặc mật khẩu thì chương trình sẽbáo lỗi và không vào được chương trình chính
- Nếu người sử dụng nhập đúng tên đăng nhập và mật khẩu thì chương trình sẽcho phép người sử dụng vào được chương trình chính
Trang 34- Giao diện chính của chương trình
3.2 Các chức năng của chương trình
3.2.1 Chức năng hệ thống :
- Đăng nhập
- Đổi mật khẩu
- Thêm nhân viên
- Xóa nhân viên
- Thoát về Access
- Thoát về Windows
Trang 35- Khi người dùng vào đăng nhập sẽ xuất hiện ra bảng cho người dùng đăngnhập
Trang 36- Khi người sử dụng vào chức năng đổi mật khẩu thì xuất hiện ra bảng cho người dùngthực hiện việc đổi mật khẩu
- Nếu người sử dụng nhập không đúng thì chương trình sẽ báo lỗi và yêu cầunhập lại
Trang 37- Ngược lại nếu người sử dụng nhập đúng thì chương trình sẽ báo đổi mậtkhẩu thành công
Trang 38- Người sử dụng vào chức năng thêm nhân viên thì xuất hiện ra bảng cho ngườidùng thực hiện viêc thêm nhân viên
- Nếu người sử dụng thêm thành công thì chương trình sẽ báo đã thêm nhân viênmới thành công
Trang 39- Khi chọn chức năng xóa nhân viên thì chương trình sẽ hiện ra bảng để xử lý
Trang 40- Chương trình sẽ yêu cầu chọn nhân viên cần xóa
- Người sử dụng chọn tên nhân viên cần xóa và click vào nút xóa nếu xóa thànhcông thì chương trình sẽ xuất ra câu thông báo
3.2.2 Chức năng của danh mục:
- Danh sách khoa
- Danh sách lớp
- Danh sách nhóm
- Quản lý điểm
Trang 41- Nếu người dùng chọn danh sách khoa thì sẽ hiện ra Form khoa cho ngườidùng xử lý
Trang 42- Khi người dùng muốn thêm mã khoa và tên khoa và chọn vào nút
thì nút và nút sẽ tự động bật lên cho phép ngườidùng lưu hay không lưu sau khi đã thêm dữ liệu xong
+ Nếu người dùng thêm vào mà mã khoa đã có rồi thì chương trình sẽbáo lỗi và yêu cầu người dùng nhập lại
Trang 43+ Ngược lại nếu mã khoa không trùng thì chương trình sẽ thông báo
bạn đã thêm thành công
+ Sau khi bấm nút lưu xong thì chương trình sẽ tự động lưu vào và nút
lưu và nút không sẽ tắt xuống như trạng thái ban đầu
-Khi người dùng muốn xóa mã khoa và tên khoa bất kì và bấm vào
nút Xóa thì chương trình sẽ hỏi bạn có muốn xóa hay không?
Trang 44+ Nếu người dùng click OK thì chương trình sẽ xóa mẫu tin này.
- Khi nhấn nút thì chương trình cho phép sửa tên khoa còn mã khoathì không thể sửa
Sửa
Trang 45- Sau khi sửa xong bấm nút lưu thì chương trình sẽ tự động lưu vào
- Khi nhấn nút thì chương trình sẽ in ra toàn bộ mã khoa và tên khoa cótrong Form theo mẫu như sau:
In
Trang 46- Còn lại danh sách lớp, danh sách nhóm các chức năng củng tương tự nhưdanh sách khoa.
3.2.3 Chức năng của váo cáo :
- Khi người sử dụng chọn chức năng báo cáo thì cho chương trình sẽ cho người
sử dụng chọn in bảng điểm sinh viên theo:
+ Khoa
+ Lớp
+ Nhóm
Trang 47- Khi chọn chức năng báo cáo theo khoa thì chương trình sẽ lọc ra toàn bộ khoa vàcho người sử dụng chọn khoa bất kỳ
- Sau khi người sử dụng chọn khoa cần in báo cáo và bấm vào in danh sáchthì chương trình sẽ in ra bảng điểm tương ứng với khoa đó
Trang 48- Khi chọn chức năng báo cáo theo lớp thì chương trình sẽ lọc ra toàn bộ lớp và chongười sử dụng chọn lớp bất kỳ
- Sau khi người sử dụng chọn lớp cần in báo cáo và bấm vào in danh sáchthì chương trình sẽ in ra bảng điểm tương ứng với lớp đó
Trang 49- Khi chọn chức năng báo cáo theo nhóm thì chương trình sẽ lọc ra toàn bộ nhóm vàcho người sử dụng chọn nhóm bất kỳ
- Sau khi người sử dụng chọn nhóm cần in báo cáo và bấm vào in danhsách thì chương trình sẽ in ra bảng điểm tương ứng với nhóm đó
Trang 50- Ngoài ra còn có chức năng in bảng điểm chi tiết là in toàn bộ khoa, lớp, nhóm.
Trang 52Chương 4 : KẾT LUẬN
4.1 Kết quả đạt được sau khi làm khóa luận :
- Sau một khoảng thời gian khá dài từ 09 – 03 – 2009 đến 09 – 07 – 2009 để em
có thời gian làm và hoàn thành đề tài QUẢN LÝ ĐIỂM THI TIN HỌC CƠBẢN CỦA HỆ TRUNG CẤP Trong suốt quá trình làm đề tài thì em gặpkhông ít khó khăn và trở ngại nhưng với sự nỗ lực của bản thân cùng với sựchỉ dẫn của thầy hướng dẫn thì em cũng tương đối hoàn thành tốt đề tài củamình Kết quả đạt được sau khi em đã hoàn thành xong đề tài của mình là: + Quản lý được thông tin của từng sinh viên
+ Quản lý được bảng điểm của sinh viên một cách chính xác dựatrên mã số của từng sinh viên
+ In ra báo cáo về thông tin và bảng điểm của sinh viên
4.2 Rút ra kinh nghiệm cho bản thân
- Đối với bản thân em sau quá trình làm khóa luận này đã giúp cho em hiểunhiều hơn và học hỏi được nhiều về lĩnh vực quản lý thông tin và quản lý điểmcủa sinh viên ở các trường
- Ngoài ra trong thời gian làm khóa luận này giúp cho em ôn lại những kiến thức
cơ bản đã học ở trường đồng thời qua đây chúng em được tiếp thu những kiếnthức mới từ thầy cô, bạn bè và đó cũng là hành trang để em làm việc sau khi ratrường
Trang 53Những chương trình đã tham khảo để xây dựng chương trình Quản Lý Điểm Thi TinHọc Cơ Bản Cho Hệ Trung Cấp là :
- Chương trình Quản Lý Bán Hàng Thiết Bị Tin Học
GVHD: Pham Xuan Dong SVTH : Nguyen Ngoc Hung
- Chương trình Quản Lý Điểm Học Sinh-Trung Học Phổ Thông
Tác Giả: Nguyen Ngoc Khanh