Dữ liệu cho hệ thống “Quản lý đăng ký mơn học” được tổ chức trên hệ quản trị cơ sở dữ liệu Microsoft SQL Server bao gồm các bảng (table) và các thuộc tính được mơ tả như sau:
1. Bảng Sinh viên: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Masv char[7] Primary Chỉ nhận ký tự số 2 Hoten Char[25]
3 Phai Char[3] “Nam”, “Nữ”
4 Namsinh Datetime dd/mm/yyyy 5 Madt Char[2] Poreign Chỉ nhận ký tự số 6 Malop Char[6] Poreign Chỉ nhận ký tự số
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu 2. Bảng Đối tượng: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Madt Char[2] Primar y Chỉ nhận ký tự số 2 Tendt Char[20] 3 Tylegiam int[4] 3. Bảng lớp: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Malop Char[6] Primar y
Chỉ nhận ký tự số 2 Tenlop Char[30]
3 Khoa Char[2] Chỉ nhận ký tự số 4 Manganh Char[2] Foreig
n Chỉ nhận ký tự số 4. Bảng Ngành: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Manganh Char[2] Primar y
Chỉ nhận ký tự số 2 Tennganh Char[25]
3 Makhoa Char[2] Foreig n
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Makhoa Char[2] Primar y 2 Tenkhoa Char[30] 6. Bảng Mơn học : STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Mamon Char[5] Primar y 2 Tenmon Char[30] 3 Stc int[4] 4 Loai Char[2] “LT”, “TH” 7. Bảng Mơn: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Mamon Char[5] Foreig n 2 Manganh Char[2] Foreig
n
Chỉ nhận ký tự số 3 Hk_nk Char[11] Foreig
n
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị 1 Hk Char[1] Primar y “1”, “2”, “3” 2 Nk Char[9] Primar y “yyyy-yyyy” 3 Ngayhhdk Datetime “dd/mm/yyyy”
9. Bảng Học tại: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Thu int[4] Foreig
n 2 Phong Char[10] Foreig
n 3 Mamon Char[5] Foreig
n 4 Hk_nk Char[11] Foreig
n 5 Sttnhom Char[10] Foreig
n 6 Tietbd int[4] Primar
y 7 Sotiet int[4] 10. Bảng Phịng: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Phong Char[10] Primar y 2 Siso int[4]
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Thu int[4] Primar
y 2 Ten Char[20] 12. Bảng Đăng ký: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Masv Char[7] Foreig n
Chỉ nhận ký tự số 2 Mamon Char[5] Foreig
n 3 Hk_nk Char[11] Foreig
n 4 Sttnhom Char[10] Foreig
n 13. Bảng Nhĩm học: STT Thuộc tính Kiểu dữ liệu Khố Ràng buộc về trị
1 Mamon Char[5] Foreig n 2 Hk_nk Char[11] Foreig
n 3 Sttnhom Char[10] Foreig
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu
VIII. LƯU ĐỒ DỊNG DỮ LIỆU.
v Lưu đồ dịng dữ liệu cho tồn bộ hệ thống :
IX. MƠ HÌNH QUAN NIỆM CHO XỬ LÝ:
Mơ hình quan niệm cho xử lý các hoạt động trong hệ thống được xây dựng như sau: 1. Cập nhật sinh viên: Thí sinh trúng tuyển Xác định học phí đã đĩng/học kỳ SV nợ HP Cập nhật Sinh viên Cập nhật thời khố biểu dự kiến Xác định học phí phải đĩng Sinh viên SV hồn thành HP Phiếu Phiếu đăng ký và TKB cá nhân. (1) (2) (3) Mơn HK_NK Phịng Thứ Đăng ký mơn học (4) Thu HP Sinh viên Hk_Nk (5) (6) Xác nợ HP định
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu
2. Cập nhật lịch học dự kiến :
a^ (b v c)
Sinh viên củ Sinh viên
(b) (c)
Cập nhật sinh viên vào danh
1 Danh sách sinh viên đã được cập nhật In danh sách sinh viên Danh sách sinh Sinh viên nghỉ học (a) ^ Ngành học Mơn học Học kỳ_Niên khố Cập nhật mơn học được mở 2 Danh sách mơn học được mở theo từng ngành In mơn học được mở theo ngành và học kỳ Lịch học dự kiến theo ngành và học kỳ niên khố Phịng Thứ
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu
3. Đăng ký mơn học:
XI. THIẾT KẾ CÁC MẪU FORM :
1. Phiếu đăng ký :
^
1 2
học kỳ
Sinh viên đăng ký mơn học
Sinh viên đăng ký mơn học Đến hạn In kết quảđăng ký Thời khố biểu cho sinh viên 3 HK_NK : Ngày đăng ký :
Mã số sinh viên: Họ tên :
Mã mơn Tên mơn Stc
Mơn học : q Số nhĩm : q NHẬP XỐ IN PHIẾU THỐT PHIẾU ĐĂNG KÝ (1) (2) (3) (4) (5) (5’) (5’’) (6) (7)
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu v Mơ tả chi tiết :
Kiểm tra định danh và trạng thái của người dùng xong, tương ứng với mã số sinh viên mà hệ thống đọc vào sẽ cĩ các xử lý:
Nếu là người dùng thuộc vào nhĩm “Nhaquantri” hay “nguoiSDCC” thì sẽ cho phép đăng ký cho bất kỳ sinh viên nào.
Nếu là người dùng thuộc vào nhĩm “nguoiSD” thì chỉ được đăng ký cho sinh viên cĩ mã số tương ứng với tài khoản đăng nhập.
(1): Là học kỳ niên khố mà sinh viên đăng ký mơn học, được lấy giá trị từ khi đăng nhập vào hệ thống ta chọn học kỳ làm việc, khi đĩ học kỳ là một biến tồn cục.
(2): Thể hiện ngày mà sinh viên đăng ký mơn học, hay ngày được lấy giá trị từ ngày hệ thống.
(3): Nhập mã số sinh viên cần đăng ký, khi nhập xong mã số hệ thống sẽ dị tìm trên danh mục sinh viên, nếu tìm thấy mã số vừa nhập trùng với mã số trong danh mục thì sẽ in ra tên của sinh viên đĩ. Nếu nhập sai dạng mã số đã qui ước (mã số phải đủ 7 ký tự dạng số) sẵn hay khơng tìm thấy sinh viên thì sẽ ra thơng báo lỗi đề nghị nhập lại.
(4): Dùng để thể hiện tên sinh viên sau khi nhập đúng mã số sinh viên.
(5): Thể hiện các mã mơn học mà sinh viên đã đăng ký . (5’): Thể hiện tên mơn học tương ứng với mã mơn. (5’’): Thể hiện số tín chỉ tương ứng.
(6) : Là danh sách các mơn học được mở tương ứng với học kỳ. Danh sách các mơn học này cĩ thể lọc nếu ta đã chọn trước khoa làm việc khi đăng nhập, thơng tin mơn học (mã mơn, tên mơn, số tín chỉ) mà được mở cho một khoa tại học kỳ nào đĩ sẽ được thể hiện. Ngược lại nếu khơng chọn khoa trước thì danh sách các mơn học này là tồn thể mơn học được mở tại cùng học kỳ.
(7): là số thứ tự nhĩm tương ứng với mơn học. Vì mỗi mơn học cĩ nhiều nhĩm khác nhau, bạn chỉ được phép chọn một nhĩm tương ứng với mơn học đã chọn.
Sau khi nhập vào mã số sinh viên, chọn mơn và nhĩm học cần đăng ký.Bạn click nút nhập, hệ thống chấp nhận với điều kiện khơng hết hạn đăng ký (so sánh ngày đăng ký với ngày hết hạn đã qui định), lịch học khơng trùng (lịch học của mơn khơng trùng với lịch học của các mơn đã đăng ký trước đĩ) hoặc số lượng sinh viên đăng ký mơn và nhĩm học đĩ đã đến mức tối đa ( sức chứa trong mỗi phịng học là cĩ giới hạn) . Mặc khác mỗi sinh viên chỉ được phép đăng ký tối đa là 40 số tín chỉ.
Sinh viên cĩ thể chỉnh sữa lịch học nhưng phải trước ngày hết hạn đăng ký.
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu
2. Lịch học dự kiến:
v Mơ tả chi tiết :
Lịch học dự kiến thể hiện tất cả các thơng tin mơn học, lịch học cụ thể về các nhĩm học của từng mơn được mở theo ngành và khố học.
(1) : Thể hiện học kỳ, niên khố là biến tồn cục được lấy dữ liệu từ khi đăng nhập vào chương trình.
(2) : Chọn ngành học trong danh mục ngành của cơ sở dữ liệu. (3) : Thể hiện tên của ngành học vừa chọn.
(4) : Chọn khố học. Khố này cĩ thể gán một số giá trị cụ thể. (5) : Dùng thể hiện các mã mơn học được mở tương ứng với ngành
và khố học đã chọn.
(5’) : Thể hiện tên mơn học tương ứng với mã mơn trong danh mục mơn học.
(5’’) : Thể hiện số tín chỉ của mơn học.
(6) : Dùng để chọn mã mơn khi muốn mở thêm mơn học mới hay xố đi mơn học cũ cho ngành học đĩ. Mơn học này là danh mục tất cả các mơn học được mở cho học kỳ .
Nút “ Nhập “ dùng để nhập thêm mơn học mới khi đã chọn mơn cụ thể. Hay hồn thành bước (6).
Tương tự nút “ Xố “ khi muốn xố đi mơn học đã mở.
Nút “ In phiếu ” là kết quả các mơn học được mở cho ngành và khố học cụ thể với lịch học tương ứng với các nhĩm học khác nhau của từng mơn. LỊCH HỌC DỰ KIẾN Học kỳ_Niên khố : Mã ngành : Tên ngành : Khố học :
Mã mơn Tên mơn Stc
Mã mơn : NHẬP XỐ IN PHIẾU THỐT (1) (2) (3) (4) (5) (5’) (5’’) (6)
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu
Chương 4: GIỚI THIỆU CHƯƠNG TRÌNH
I. GIỚI THIỆU CHUNG:
1. Mục đích của chương trình:
Chương trình “ Quản lý đăng ký mơn học của sinh viên” được
xây dựng nhằm thực hiện những nhiệm vụ sau: § Quản lý sinh viên của tồn trường.
§ Lập và quản lý việc học tập của sinh viên tại phịng Đào tạo.
§ Phục vụ cơng tác đăng ký mơn học ở đầu học kỳ, sinh viên cĩ thể
tự đăng ký mơn học cho riêng mình. Xếp thời khố biểu học cho mỗi sinh viên .
§ Thống kê, thu thập thơng tin về sinh viên cịn nợ học phí, từ đĩ in
danh sách những sinh viên bị cấm thi.
2. Yêu cầu đối với chương trình.
§ Chương trình được xây dựng trên mạng cục bộ cho phép nhiều
người sử dụng cùng một lúc với các quyền hạn và trách nhiệm khác nhau ứng với
các nhĩm sử dụng khác nhau đối với từng hoạt động của hệ thống. § Sử dụng được giao dịch ( transactions ).
§ Cơ sở dữ liệu được tổ chức bằng SQL Server. § Giao diện thân thiện với người dùng.
3. Ngơn ngữ cài đặt:
§ Sử dụng Microsoft SQL Server 2000 lưu trữ và quản trị cơ sở dữ liệu trên máy chủ.
§ Sử dụng Microsoft Visual Foxpro 7.0 xây dựng ứng dụng trên máy khách.
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu
II. GIỚI THIỆU HỆ THỐNG MENU.
Để đạt được các mục tiêu và yêu cầu nêu trên, hệ thống menu của chương trình ứng dụng trên máy khách được thiết kế với các chức năng chủ yếu như sau:
Hệ thống Cập nhật Báo cáo Trợ giúp Thốt 1. Quản trị người dùng. 2. Chọn học kỳ làm Hệ thống 1. Lịch học dự kiến. 2. Phiếu đăng ký. 3. Sinh viên. 4. Cập nhật hk_nk. 5. Cập nhật ngành_khoa. 6. Cập nhật lớp. 7. Cập nhật mơn học. 8. Cập nhật nhĩm học. 9. Cập nhật phịng Cập nhật 1. Danh sách sinh viên_lớp.
2. Sinh viên đăng ký mơn học.
Báo cáo
Thốt Trợ giúp
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu § Menu “ Hệ thống “ dùng để đăng nhập vào hệ thống, tuỳ
vào tài
khoản đăng nhập mà cĩ thể truy xuất hay cập nhật dữ liệu từ máy chủ. Vì thế mà menu này giúp cho việc truy xuất dữ liệu được nhanh hơn, phù hợp với chức năng và nhiệm vụ của từng tài khoản. Ngồi ra, cĩ thể làm việc trên nhiều học kỳ niên khố khác nhau.
§ Menu “ Cập nhật ” cập nhật các thơng tin cần thiết cho quá trình
quản lý đăng ký mơn học. Từ menu này ta cĩ thể đăng ký mơn học hay xem lịch học đã mở cho các ngành cụ thể. Quá trình đăng ký phải tuỳ thuộc vào các khoa mà sinh viên đĩ học.
§ Menu “ Báo cáo “ Báo cáo kết quả đạt được trong cùng học kỳ làm
việc. Tổng kết lại quá trình đăng ký mơn học và cập nhật việc đĩng học phí của sinh viên.
§ Menu “ Trợ giúp “ dùng để hướng dẫn cách sử dụng chương trình.
Dùng F1 để gọi trợ giúp khi cần thiết.
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu
Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
I. Kết luận:
Chương trình “ Quản lý đăng ký mơn học của sinh viên“ về cơ
bản đáp ứng được phần nào nhu cầu thực tế trong việc tổ chức quản lý đăng ký mơn học của sinh viên trên mạng cục bộ. Khắc phục được phần nào những hạn chế như: tính thống nhất, chính xác, an tồn và tồn vẹn dữ liệu…Với giao diện thân thiện người dùng và cơng cụ truy xuất thơng tin, quản lý cơ sở dữ liệu nên chương trình cũng tương đối dẽ sử dụng.
Qua quá trình tìm hiểu, phân tích và thực hiện, đề tài đã hồn thành với
các kết quả đạt được như sau:
§ Nắm bắt được cách thức xây dựng chương trình trên mạng cục bộ
theo mơ hình Client/Server. Trong đĩ sử dụng SQL Server trên máy chủ lưu trữ và quản trị cơ sở dữ liệu và dùng Microsoft Visual Foxpro xây dựng và thực hiện chương trình ứng dụng trên máy khách thơng qua khả năng truy xuất dữ liệu từ xa của ODBC.
§ Xây dựng và cài đặt thành cơng chương trình quản lý đăng ký mơn
học của sinh viên với một số tính năng sau:
o Truy xuất thơng tin chính xác và tồn vẹn dữ liệu. o Thực hiện tính năng truy vấn các thơng tin về tổ
chức lịch học cho sinh viên .
o Lập phiếu đăng ký mơn học cho sinh viên.
o Thống kê, kết xuất các báo biểu phục vụ nhu cầu đăng ký
mơn học và việc thu học phí của sinh viên.
§ Xây dựng hệ thống trợ giúp cho chương trình.
Tuy nhiên do thời gian cĩ hạn và kiến thức cịn hạn chế nên chương
trình cịn một số vấn đề chưa thực hiện được chẳng hạn như:
Chưa xếp lịch tự động cho sinh viên sau khi thống kê lại tất
cả sinh viên đã đăng ký.
Sự cạnh tranh khi cĩ nhiều người dùng chương trình cùng lúc, dẫn đến thời gian cập nhật dữ liệu chậm.
Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu Nếu cĩ điều kiện đề tài sẽ tiếp tục phát triển để hồn thiện chương
trình sẵn cĩ, xây dựng hồn chỉnh các vấn đề chưa được giải quyết. Nghiên cứu, tìm hiểu thêm về hệ quản trị cơ sở dữ liệu SQL Server nhằm tận dụng tối đa các tính năng được cung cấp.
Nghiên cứu thêm về ASP để phát triển chương trình ứng dụng, cĩ thể sử dụng trong mơ hình mạng diện rộng.