Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 75 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
75
Dung lượng
549,04 KB
Nội dung
Phần I: Giới thiệu đề tài Luận văn tốt nghiệp MỤC LỤC Lời cảm ơn Trang GIỚI THIỆU ĐỀ TÀI Phần I : CƠ SỞ LÝ THUYẾT .10 Chương 1: Giới thiệu mô hình Client/ Server hệ quản trị sở liệu Microsoft SQL Server 10 I Mô hình Client/Server 10 Khái niệm phần cứng 10 Khái niệm xử lý .10 II Cơ sở liệu phân tán .12 Hệ thống phân tán 12 Giới thiệu MS DTC 13 Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu Các giao dịch phân tán(Distributed Transactions) 14 Một số lệnh sử dụng giao dịch .15 III Giới thiệu Microsoft SQL Server .18 A Giới thiệu .18 B SQL Server mô hình Client/Server .19 C Các kiểu đối tượng 19 Bảng (table) .20 Khung nhìn (View) 20 Chỉ mục (index) 20 Kiểu liệu (Data type) 21 Trị ngầm định ( Default value) 22 Qui tắc (Rule) 22 Thủ tục trữ sẵn (Stored Procedures) .22 Trang Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Bộ trích khởi (Trigger) 23 Ràng buộc (Contraint) .23 D Kiến trúc kho lưu trữ liệu .23 Trang (Page) 23 Liên trang (Extend page) 24 Đơn vị phân bổ 24 Các sổ theo dõi giao dịch 24 E Cách tạo sở liệu 24 Tạo sở liệu SQL Enterprice Manager 24 Tạo sở liệu Transact_SQL 25 Ấn định tuỳ chọn cho sở liệu 26 F Cách tạo đối tượng sở liệu 28 Tạo bảng 28 Trung tâm Học2.liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu Tạo khung nhìn 29 Tạo mục 30 G Quản trị tài khoản người dùng 30 Đăng nhập tài khoản người dùng 31 Tạo nhóm người dùng .34 H Quản trị liệu 36 Lưu dự phòng sở liệu 36 Phục hồi sở liệu 37 Cấp phát thu hồi quyền cho người dung 38 Chương : Trình điều khiển ODBC cải tiến tốc độ mô hình Client/Server .40 I Trình điều khiển ODBC 40 Trang Phần I: Giới thiệu đề tài Luận văn tốt nghiệp A Kiến trúc ODBC 40 Lớp ứng dụng 40 2.Bộ quản lý điều khiển 40 Trinh điều khiển ODBC 41 Nguồn liệu .41 B Cách hoạt động trình điều khiển ODBC 41 Trình điều khiển đơn tầng 41 Trình điều khiển đa tầng 42 II Những vấn đề môi trường đa người dùng .43 Khoá chặt .43 Nghẽn 43 Khoá chết .44 Trung III Những cải tiến nhằm giảm thiểu việc truyền liệu mạng 44 tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên Chọn hàng cần thiết 44 Chọn cột cần thiết .44 Chỉ cập nhật cột thay đổi .45 Sử dụng thủ tục có sẵn 45 IV Hỗ trợ Visual Foxpro cho mô hình client/server 45 Mục đích nguyên mẫu .45 Xây dựng nguyên mẫu cục cho ứng dụng .46 Sự tiện dụng tiện ích Upsizing Wizard để đưa bảng liệu lên server 47 Một số lệnh_hàm Visual Foxpro hỗ trợ cho việc lập trình Client/server .47 Phần II :XÂY DỰNG ỨNG DỤNG .49 Chương : Thu thập thông tin tổ chức liệu 49 Trang cứu Phần I: Giới thiệu đề tài Luận văn tốt nghiệp I Quá trình tìm kiếm thông tin 49 Thông tin sinh viên 49 Thông tin khoa 49 Thông tin ngành học khoa .49 Thông tin đối tượng 49 Thông tin môn học 49 Thông tin học kỳ niên khoá .49 Thông tin lớp học 50 Thông tin nhóm học lịch học .50 Thông tin phòng học 50 10 Việc đăng ký môn học 50 11 Việc mở môn học 50 12 Thông tin phiếu thu 50 Trung tâmII.Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu Xây dựng thực thể 53 III Các phụ thuộc hàm 55 IV Các liên kết 56 V Mô hình quan niêm cho liệu (MCD) .58 VI Mô hình luận lý cho liệu (MLD) .61 VII Mô hình vật lý cho liệu (MPD) ràng buộc toàn vẹn .61 VIII Lưu đồ dòng liệu 65 IX Mô hình quan niệm cho xử lý .66 X Thiết kế mẫu from 67 Chương : Giới thiệu chương trình 71 I Giới thiệu chung 71 Mục đích chương trình 71 Trang Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Yêu cầu chương trình .71 Ngôn ngữ cài đặt 71 II Giới thiệu hệ thông menu 72 Phần III : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .74 I Kết luận 74 II Hướng phát triển 74 Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu Trang Phần I: Giới thiệu đề tài Luận văn tốt nghiệp GIỚI THIỆU ĐỀ TÀI I Giới thiệu: Hiện nay, sống kỷ nguyên Công Nghệ Thông Tin (CNTT) Không nghi ngờ vai trò CNTT đời sống, hoạt động kinh doanh, thương mại …từ doanh nghiệp, xí nghiệp, công ty, đến quốc gia, quốc tế Đặc biệt từ mạng máy tính đời, việc nắm bắt thông tin lại trở nên nhanh chóng, dễ dàng, xác kịp thời hơn… Càng ngày yêu cầu người dùng cao, khối lượng liệu cần xử lý ngày nhiều Hệ thống Client_Server hỗ trợ CSDL phân tán giúp cho việc lưu trữ liệu lớn hay nhiều nơi khác tuỳ theo nhu cầu chức chương trình đảm bảo tính quán, xác an toàn Rất tiện dụng việc truy xuất liệu trạm làm việc cảm thấy liệu máy tính Cùng với phát triển CNTT, bước ban ngành, tổ chức, quan…đã ứng dụng vào công tác quản lý với mong mỏi đạt nhanh chóng, xác, an toàn…Cũng trường học: Giáo dục hay Đào tạo cần việc quản lý học sinh, sinh viên học tập Có nhiều công cụ với nhiều tính cho phép triển khai ứng dụng việc quản lý tốt SQL Server, Oracle, Access… Thực trạng môn học @ phòng Giáo vụ trường Đại học Thơ Trung tâm Học liệu đăng ĐHkýCần Thơ Tài liệu học tập vàCần nghiên cứu tải Vì đề tài “Quản lý đăng ký môn học sinh viên” sử dụng hệ quản trị sở liệu SQL Server môi trường đa người dùng hy vọng giúp cho sinh viên tự đăng ký môn học khoa làm giảm trì trệ việc đăng ký phòng Giáo vụ II Mô tả hệ thống: Một sinh viên sau hoàn thành thủ tục nhập học phải cho biết họ tên, ngày sinh, giới tính, quê quán gồm tên huyện tên tỉnh Nếu sinh viên thuộc đối tượng (con liệt sĩ, thương binh, gia đình có công với nước, vùng sâu, vùng xa…) có tỷ lệ tương ứng giảm học phí Mỗi sinh viên có mã số gọi mã số sinh viên, mã số nhất, không thay đổi suốt trình sinh viên học trường Căn ngành học sinh viên thi đậu vào mà sinh viên thuộc quản lý khoa đó: nghĩa sinh viên thuộc ngành, khoa gồm nhiều ngành học khác Vào đầu học kỳ sinh viên đến phòng Giáo vụ đăng ký môn học Việc đăng ký môn học thể qua phiếu đăng ký Trên phiếu đăng ký có thông tin sinh viên (mã sinh viên, họ tên), ngày đăng ký, học kỳ niên khoá đăng ký Một phiếu đăng ký có nhiều môn học (mã môn, tên môn số đơn vị học trình tương ứng với môn đó) Các môn học mà sinh viên đăng ký phải dạy học kỳ mà phòng Giáo vụ có kế hoạch thời khoá biểu thông báo cho sinh viên biết trước đăng ký Trang Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Mỗi môn học việc định danh tên kèm theo số tín học trình gán cho mã số môn học Môn học chia làm hai loại: môn lý thuyết môn thực hành Nếu đăng ký môn lý thuyết sinh viên phải trả 27000 đồng/tín chỉ, với môn thực hành 37000 đồng/tín Mỗi ngành học bao gồm hệ thống nhiều môn mà sinh viên thuộc ngành phải theo học nằm nội dung chương trình giảng dạy ngành đó; có nhiều môn thuộc chương trình giảng dạy nhiều ngành học khác Mỗi học kỳ, vào việc đăng ký môn học đối tượng sinh viên mà người ta xác định số tiền học phí mà sinh viên phải đóng Sau đăng ký môn học xong, sinh viên phải đến phòng Tài vụ trường để đóng học phí Mỗi lần sinh viên đến nộp học phí, phiếu thu lập, ghi nhận mã số sinh viên, ngày lập, số tiền mà sinh viên đóng đánh số thứ tự để tiện việc theo dõi Mỗi phiếu thu thu tiền học phí sinh viên học kỳ Mỗi học kỳ, sau cho sinh viên đăng ký môn học, để khuyến khích sinh viên đóng học phí sớm nhà trường qui định ngày mà sinh viên đóng trước ngày giảm tỷ lệ 5% Sinh viên đóng học phí nhiều lần học kỳ phải trước ngày hết hạn đóng học phí Khi hết hạn đóng học phí phòng Tài vụ thống kê xác định danh sách sinh viên nợ học phí học kỳ để gửi cho phận quản lý phòng Giáo vụ loại bỏ sinh viên khỏi danh sánh dự thi Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu III Yêu cầu hệ thống: Để quản lý việc đăng ký môn học cho sinh viên, thực xây dựng hệ thống thông tin quản lý mạng cục đáp ứng nhu cầu trình quản lý, thống kê, truy vấn in ấn…Với mục tiêu cần đạt được: v Dựa vào liệu hồ sơ sinh viên, môn học, dự kiến kế hoạch giảng dạy học kỳ v Thiết kế trình đăng ký môn học nhiều máy lúc, để sinh viên đăng ký nhiều nơi v In báo biểu phục vụ việc đăng ký môn học xếp lịch học cụ thể cho sinh viên v Thống kê báo biểu cần thiết cho việc quản lý học tập sinh viên v Thống kê kết thu học phí theo khoa, ngành in danh sách sinh viên nợ học phí IV Hướng giải quyết: Với mục tiêu đề ra, phương pháp giải thực sau : Trang Phần I: Giới thiệu đề tài Luận văn tốt nghiệp ♦ Cơ sở liệu tổ chức Microsoft SQL Server, từ trạm làm việc dùng chung sở liệu mà bảo đảm tính quán, xác an toàn ♦ Do hệ thống sử dụng mạng cục nên ứng dụng viết Microsoft Visual Foxpro 7.0 thông qua ODBC (Open Database Connectivity) để truy xuất sở liệu Nội dung đề tài bao gồm : Phần I: GIỚI THIỆU ĐỀ TÀI • Giới thiệu • Mô tả hệ thống • Yêu cầu hệ thống • Hướng giải Phần II: CƠ SỞ LÝ THUYẾT Chương : Giới thiệu mô hình Client_Server hệ quản trị sở liệu Microsoft SQL Server Trung Chương nhằm giới thiệu mô hình Client_Server, cách thức hoạt động, đặc điểm để tồn cách vững mạnh hệ thống sở liệu quan hệ giới thiệu sơ lược hệ quản trị sở liệu Microsoft SQL Server, cách tạo đối tượng sở liệu, cấp quyền cho người dùng tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên thành phần yếu để xây dựng sở liệu cho chương trình Chương : Trình điều khiển ODBC cải tiến tốc độ mô hình Client_Server Chương nhằm giới thiệu trình điều khiển ODBC, cách thức hoạt động nó, vấn đề cần quan tâm môi trường đa người dùng, cải tiến nhằm giảm thiểu việc truyền liệu mạng hỗ trợ Visual Foxpro cho mô hình Client_Server Phần III: ỨNG DỤNG TRONG CÔNG TÁC QUẢN LÝ Chương 3: Thu thập thông tin tổ chức liệu Chương giới thiệu sơ lược trình thu thập thông tin cần thiết để xây dựng, tổ chức mô hình MCD, MLD, MCT cho hệ thống quản lý đăng ký môn học sinh viên trường Đại học Cần Thơ Chương 4: Giới thiệu chương trình Chương giới thiệu chung mục đích, yêu cầu, ngôn ngữ cài đặt cho chương trình Giới thiệu hệ thống menu xây dựng máy khách Phần IV: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Trang cứu Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Khái quát lại vấn đề thực vấn đề chưa thực hoàn chỉnh đưa hướng giải quyết, phát triển thêm cho sau Em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin tạo điều kiện cho em làm đề tài luận văn Đặc biệt em xin cảm ơn Thầy Đinh Khắc Quyền Thầy Nguyễn Thái Nghe hướng dẫn tận tình giúp em hoàn thành luận văn Dù có nhiều cố gắng, nhiên thời gian tương đối hạn hẹp kiến thức giới hạn, kinh nghiệm thực tế nên chương trình không tránh khỏi thiếu sót, mong nhận dạy, góp ý thầy cô bạn đọc để chương trình hoàn thiện Cần Thơ, ngày 10/02/2003 Nguyễn Thuý Hạnh Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu Trang Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Chương : MÔ HÌNH CLIENT-SERVER HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT SQL SERVER I MÔ HÌNH CLIENT_SERVER : Khái niệm phần cứng: Client/Server kiến trúc gồm hai thành phần máy Client máy Server; hai thành phần liên lạc với thông qua hệ thống mạng Khái niệm xử lý: Khi xây dựng khai thác ứng dụng môi trường mạng, điều cần quan tâm trước tiên việc đánh giá tính hệ thống mạng Việc xây dựng khai thác ứng dụng mạng dễ dàng có hệ thống mạng ổn định, thực thi nhanh đáng tin cậy Tuy nhiên, hệ thống mạng nào, xây dựng ứng dụng ta phải cần tính toán cho việc truyền liệu tốt ( giảm lượng lưu thông liệu đường truyền mà đáp ứng yêu cầu liệu ) an toàn Mô hình tính toán client/server nhằm giải vấn đề Trung Trong mô hình tính toán Client/Server, việc xử lý liệu, xử lý logic giao diện người dùng phân chia thực nhiều điểm khác mạng Máy Client gởi tới máy chủ yêu cầu truy vấn liệuHọc liệu cập nhật liệu ( Thơ Thêm, @ xoá,Tài sửa mẫu tin ).tập Máyvà server tâm ĐHdữCần liệu học nghiên nhận yêu cầu truy vấn, sau kiểm tra quyền truy cập người sử dụng, tiến hành chọn lọc, tính toán, tổng hợp thông tin sở liệu để gửi trả kết truy vấn theo yêu cầu máy client Khi nhận yêu cầu truy cập liệu ( thêm, xoá, sửa ) máy chủ việc kiểm tra quyền truy cập người yêu cầu phải bảo đảm việc cập nhật không phá vỡ tính toàn vẹn liệu Database Server có nhiệm vụ liên lạc với sở liệu khác để lấy thông tin cần cách thông suốt cho dù liệu thực nằm phân tán nhiều máy chủ khác hay sở liệu phân tán nhiều server Việc phân chia nhiệm vụ Client Server nhân tố định thành bại việc ứng dụng mô hình tính toán Client/Server Do mà Client_Server xem chế liên lạc theo yêu cầu cung cấp liệu việc lệnh thường phát từ phía ứng dụng khách hàng Những yêu cầu diễn dịch ứng dụng Server, Server tiến hành thực yêu cầu gởi trả kết thực (nếu thành công) thông báo lỗi cho khách hàng Trong hệ thống quản trị sở liệu mạng, khái niệm Client_Server hiểu sau: ứng dụng khách hàng (Client) yêu cầu cung cấp liệu trích từ hệ thống quản trị sở liệu quan hệ (RDBMS: Relational Database Management Sysrem) Hệ thống RDBMS (Server) xử lý yêu cầu gởi trả kết thực cho khách hàng Trang 10 cứu Phần I: Giới thiệu đề tài Luận văn tốt nghiệp VI MÔ HÌNH LUẬN LÝ CHO DỮ LIỆU (MLD) Từ việc xây dựng thực thể, phụ thuộc hàm mối liên kết ta xây dựng nên mô hình luận lý cho hệ thống với bảng sau: sinhvien(masv, hoten, phai, namsinh, madt, malop) doituong(madt, tendt, tylegiam) lop(malop, tenlop, manganh, khoa) nganh(manganh, tennganh, makhoa) khoa(makhoa, tenkhoa) monhoc(mamon, tenmon, stc, loai) momon(manganh, mamon, hk_nk) nhomhoc(mamon, sttnhom, hk_nk) hoctai(mamon, sttnhom, hk_nk, tietbd, thu, phong, sotiet) 10 hknk(hk, nk, ngayhhdk) 11 thu(thu, ten) 12 phong(phong,siso) 13 dangky(masv, mamon,hk_nk, sttnhom) Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu VII MÔ HÌNH VẬT LÝ CHO DỮ LIỆU (MPD)VÀ CÁC RÀNG BUỘC TOÀN VẸN Dữ liệu cho hệ thống “Quản lý đăng ký môn học” tổ chức hệ quản trị sở liệu Microsoft SQL Server bao gồm bảng (table) thuộc tính mô tả sau: Bảng Sinh viên: STT Thuộc tính Kiểu liệu Khoá Ràng buộc trị Primary Chỉ nhận ký tự số Masv char[7] Hoten Char[25] Phai Char[3] “Nam”, “Nữ” Namsinh Datetime dd/mm/yyyy Madt Char[2] Poreign Chỉ nhận ký tự số Malop Char[6] Poreign Chỉ nhận ký tự số Trang 61 Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Bảng Đối tượng: STT Thuộc tính Kiểu liệu Khoá Ràng buộc trị Primar y Chỉ nhận ký tự số Madt Char[2] Tendt Char[20] Tylegiam int[4] Thuộc tính Kiểu liệu Bảng lớp: STT Malop Char[6] Khoá Ràng buộc trị Primar y Chỉ nhận ký tự số Tenlop Char[30] Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu Khoa Char[2] Manganh Char[2] Chỉ nhận ký tự số Foreig n Chỉ nhận ký tự số Khoá Ràng buộc trị Primar y Chỉ nhận ký tự số Bảng Ngành: STT Thuộc tính Kiểu liệu Manganh Char[2] Tennganh Char[25] Makhoa Char[2] Bảng Khoa: Trang 62 Foreig n Phần I: Giới thiệu đề tài Luận văn tốt nghiệp STT Thuộc tính Kiểu liệu Makhoa Char[2] Tenkhoa Char[30] Khoá Ràng buộc trị Primar y Bảng Môn học : STT Thuộc tính Mamon Kiểu liệu Char[5] Trung tâm Học liệu ĐH Cần Thơ @ Tenmon Char[30] Stc int[4] Loai Char[2] Khoá Ràng buộc trị Primar Tàiyliệu học tập nghiên cứu “LT”, “TH” Bảng Môn: STT Thuộc tính Kiểu liệu Khoá Mamon Char[5] Foreig n Manganh Char[2] Foreig n Hk_nk Char[11] Foreig n Bảng Hknk: Trang 63 Ràng buộc trị Chỉ nhận ký tự số Phần I: Giới thiệu đề tài Luận văn tốt nghiệp STT Thuộc tính Kiểu liệu Khoá Ràng buộc trị Hk Char[1] Primar y “1”, “2”, “3” Nk Char[9] Primar y “yyyy-yyyy” Ngayhhdk Datetime “dd/mm/yyyy” Bảng Học tại: STT Thuộc tính Kiểu liệu Khoá Thu int[4] Foreig n Phong Char[10] Foreig n Mamon Char[5] Foreig n Ràng buộc trị Trung tâm Học liệu ĐH Cần Thơ @ TàiForeig liệu học tập nghiên cứu Hk_nk Char[11] n Sttnhom Char[10] Foreig n Tietbd int[4] Primar y Sotiet int[4] 10 Bảng Phòng: Thuộc tính STT Kiểu liệu Phong Char[10] Siso int[4] 11 Bảng Thứ: Trang 64 Khoá Primar y Ràng buộc trị Phần I: Giới thiệu đề tài Luận văn tốt nghiệp STT Thuộc tính Kiểu liệu Thu int[4] Ten Char[20] Khoá Ràng buộc trị Primar y 12 Bảng Đăng ký: STT Thuộc tính Kiểu liệu Khoá Ràng buộc trị Chỉ nhận ký tự số Masv Char[7] Foreig n Mamon Char[5] Foreig n Hk_nk Char[11] Foreig n Sttnhom Char[10] Foreig Tàinliệu học Trung tâm Học liệu ĐH Cần Thơ @ tập nghiên cứu 13 Bảng Nhóm học: STT Thuộc tính Kiểu liệu Khoá Mamon Char[5] Foreig n Hk_nk Char[11] Foreig n Sttnhom Char[10] Foreig n Trang 65 Ràng buộc trị Phần I: Giới thiệu đề tài Luận văn tốt nghiệp VIII LƯU ĐỒ DÒNG DỮ LIỆU v Lưu đồ dòng liệu cho toàn hệ thống : HK_NK Phòng Môn (1) (2) Cập nhật thời khoá biểu dự kiến Cập nhật Sinh viên Thí sinh trúng tuyển Thứ Sinh viên Đăng ký môn học (3) Phiếu đăng ký TKB cá nhân (4) Trung tâm Học liệu ĐH Cần Thơ Xác @ định Tàihọcliệu học tập nghiên cứu phí phải đóng Sinh viên (5) Thu HP (6) Phiếu Xác định nợ HP Xác định học phí đóng/học kỳ SV hoàn thành HP Hk_Nk SV nợ HP IX MÔ HÌNH QUAN NIỆM CHO XỬ LÝ: Mô hình quan niệm cho xử lý hoạt động hệ thống xây dựng sau: Cập nhật sinh viên: Trang 66 Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Sinh viên củ (b) Sinh viên nghỉ học Sinh viên (c) a^ (b v c) (a) Cập nhật sinh viên vào danh Danh sách sinh viên cập nhật In danh sách sinh viên Danh sách sinh Cập nhật lịch học dự kiến : Môn học Ngành học Trung tâm Học Học kỳ_Niên khoá liệu ĐH Cần Phòng Thơ @^ Tài liệuThứ học tập nghiên cứu Cập nhật môn học mở Danh sách môn học mở theo ngành In môn học mở theo ngành học kỳ Lịch học dự kiến theo ngành học kỳ niên khoá Trang 67 Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Đăng ký môn học: Đến hạn học kỳ ^ Sinh viên đăng ký môn học Sinh viên đăng ký môn học In kết đăng ký Thời khoá biểu cho sinh viên Trung XI THIẾT KẾ CÁC MẪU FORM : Phiếu : Thơ tâm Học liệuđăng ĐH ký Cần @ Tài liệu học tập nghiên cứu PHIẾU ĐĂNG KÝ Ngày đăng ký : Họ tên : (1) HK_NK : Mã số sinh viên: (3) Mã môn Tên môn (5) (5’) Môn học : NHẬP (6) (2) (4) Stc (5’’) Số nhóm : (7) q q XOÁ Trang 68 IN PHIẾU THOÁT Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Trung v Mô tả chi tiết : Kiểm tra định danh trạng thái người dùng xong, tương ứng với mã số sinh viên mà hệ thống đọc vào có xử lý: Nếu người dùng thuộc vào nhóm “Nhaquantri” hay “nguoiSDCC” cho phép đăng ký cho sinh viên Nếu người dùng thuộc vào nhóm “nguoiSD” đă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 khoá mà sinh viên đăng ký môn học, lấy giá trị từ đăng nhập vào hệ thống ta chọn học kỳ làm việc, học kỳ biến toàn cục (2): Thể ngày mà sinh viên đăng ký môn học, hay ngày lấy giá trị từ ngày hệ thống (3): Nhập mã số sinh viên cần đăng ký, nhập xong mã số hệ thống dò tìm danh mục sinh viên, tìm thấy mã số vừa nhập trùng với mã số danh mục in tên sinh viên Nếu nhập sai dạng mã số qui ước (mã số phải đủ ký tự dạng số) sẵn hay không tìm thấy sinh viên thông báo lỗi đề nghị nhập lại (4): Dùng để thể tên sinh viên sau nhập mã số sinh viên (5): Thể mã môn học mà sinh viên đăng ký (5’): Thể tên môn học tương ứng với mã môn (5’’): Thể số tín tương ứng tâm(6)Học Thơhọc @được Tài mở liệutương học ứng tập với vàhọc nghiên : Là liệu danh ĐH sáchCần môn kỳ Danh sách môn học lọc ta chọn trước khoa làm việc đăng nhập, thông tin môn học (mã môn, tên môn, số tín chỉ) mà mở cho khoa học kỳ thể Ngược lại không chọn khoa trước danh sách môn học toàn thể môn học mở học kỳ (7): số thứ tự nhóm tương ứng với môn học Vì môn học có nhiều nhóm khác nhau, bạn phép chọn nhóm tương ứng với môn học chọn Sau nhập vào mã số sinh viên, chọn môn 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 môn không trùng với lịch học môn đăng ký trước đó) số lượng sinh viên đăng ký môn nhóm học đến mức tối đa ( sức chứa phòng học có giới hạn) Mặc khác sinh viên phép đăng ký tối đa 40 số tín Sinh viên chỉnh sữa lịch học phải trước ngày hết hạn đăng ký Trang 69 cứu Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Lịch học dự kiến: LỊCH HỌC DỰ KIẾN (1) Học kỳ_Niên khoá : Mã ngành : (2) Tên ngành : (3) Khoá học : (4) Mã môn (5) Tên môn (5’) Stc (5’’) Mã môn : (6) NHẬP XOÁ IN PHIẾU THOÁT Trung tâm ĐH v Học Mô tảliệu chi tiết : Cần Thơ @ Tài liệu học tập nghiên cứu Lịch học dự kiến thể tất thông tin môn học, lịch học cụ thể nhóm học môn mở theo ngành khoá học (1) : Thể học kỳ, niên khoá biến toàn cục lấy liệu từ đăng nhập vào chương trình (2) : Chọn ngành học danh mục ngành sở liệu (3) : Thể tên ngành học vừa chọn (4) : Chọn khoá học Khoá gán số giá trị cụ thể (5) : Dùng thể mã môn học mở tương ứng với ngành khoá học chọn (5’) : Thể tên môn học tương ứng với mã môn danh mục môn học (5’’) : Thể số tín môn học (6) : Dùng để chọn mã môn muốn mở thêm môn học hay xoá môn học cũ cho ngành học Môn học danh mục tất môn học mở cho học kỳ Nút “ Nhập “ dùng để nhập thêm môn học chọn môn cụ thể Hay hoàn thành bước (6) Tương tự nút “ Xoá “ muốn xoá môn học mở Nút “ In phiếu ” kết môn học mở cho ngành khoá học cụ thể với lịch học tương ứng với nhóm học khác môn Trang 70 Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Chương 4: GIỚI THIỆU CHƯƠNG TRÌNH I GIỚI THIỆU CHUNG: Mục đích chương trình: Chương trình “ Quản lý đăng ký môn học sinh viên” xây dựng nhằm thực nhiệm vụ sau: § Quản lý sinh viên toàn trường § Lập quản lý việc học tập sinh viên 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 tự đăng ký môn học cho riêng Xếp thời khoá biểu học cho sinh viên § Thống kê, thu thập thông tin sinh viên nợ học phí, từ in Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu danh sách sinh viên bị cấm thi Yêu cầu chương trình § Chương trình xây dựng mạng cục cho phép nhiều người sử dụng lúc với quyền hạn trách nhiệm khác ứng với nhóm sử dụng khác hoạt động hệ thống § Sử dụng giao dịch ( transactions ) § Cơ sở liệu tổ chức SQL Server § Giao diện thân thiện với người dùng Ngôn ngữ cài đặt: § Sử dụng Microsoft SQL Server 2000 lưu trữ quản trị sở liệu máy chủ § Sử dụng Microsoft Visual Foxpro 7.0 xây dựng ứng dụng máy khách Trang 71 Phần I: Giới thiệu đề tài Luận văn tốt nghiệp II GIỚI THIỆU HỆ THỐNG MENU Để đạt mục tiêu yêu cầu nêu trên, hệ thống menu chương trình ứng dụng máy khách thiết kế với chức chủ yếu sau: Hệ thống Cập nhật Hệ thống Báo cáo Trợ giúp Thoát Quản trị người dùng Chọn học kỳ làm Cập nhật Lịch học dự kiến Phiếu đăng ký Sinh viên Cập nhật hk_nk Cập nhật ngành_khoa Cập nhật lớp Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu Cập nhật môn học Cập nhật nhóm học Cập nhật phòng Báo cáo Danh sách sinh viên_lớp Sinh viên đăng ký môn học Trợ giúp Thoát Thoát Trang 72 Phần I: Giới thiệu đề tài Luận văn tốt nghiệp § 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à truy xuất hay cập nhật liệu từ máy chủ Vì mà menu giúp cho việc truy xuất liệu nhanh hơn, phù hợp với chức nhiệm vụ tài khoản Ngoài ra, làm việc nhiều học kỳ niên khoá khác § Menu “ Cập nhật ” cập nhật thông tin cần thiết cho trình quản lý đăng ký môn học Từ menu ta đăng ký môn học hay xem lịch học mở cho ngành cụ thể Quá trình đăng ký phải tuỳ thuộc vào khoa mà sinh viên học § Menu “ Báo cáo “ Báo cáo kết đạt học kỳ làm việc Tổng kết lại trình đăng ký môn học cập nhật việc đóng học phí sinh viên § Menu “ Trợ giúp “ dùng để hướng dẫn cách sử dụng chương trình Dùng Học F1 đểliệu gọi trợ giúpCần cần thiết Trung tâm ĐH Thơ @ Tài liệu học tập nghiên cứu § Menu “ Thoát ” dùng để thoát khỏi chương trình Trang 73 Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN I Trung Kết luận: Chương trình “ Quản lý đăng ký môn học sinh viên“ đáp ứng phần nhu cầu thực tế việc tổ chức quản lý đăng ký môn học sinh viên mạng cục Khắc phục phần hạn chế như: tính thống nhất, xác, an toàn toàn vẹn liệu…Với giao diện thân thiện người dùng công cụ truy xuất thông tin, quản lý sở liệu nên chương trình tương đối dẽ sử dụng Qua trình tìm hiểu, phân tích thực hiện, đề tài hoàn thành với kết đạt sau: § Nắm bắt cách thức xây dựng chương trình mạng cục theo mô hình Client/Server Trong sử dụng SQL Server máy chủ lưu trữ quản trị sở liệu dùng Microsoft Visual Foxpro xây dựng thực chương trình ứng dụng máy khách thông qua khả truy xuất liệu từ xa ODBC § Xây dựng cài đặt thành công chương trình quản lý đăng ký môn tâm Học liệu Cần Thơnăng @ sau: Tài liệu học tập nghiên học sinh viênĐH với số tính o Truy xuất thông tin xác toàn vẹn liệu o Thực tính truy vấn thông tin 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 báo biểu phục vụ nhu cầu đăng ký môn học việc thu học phí sinh viên § Xây dựng hệ thống trợ giúp cho chương trình Tuy nhiên thời gian có hạn kiến thức hạn chế nên chương trình số vấn đề chưa thực chẳng hạn như: Chưa xếp lịch tự động cho sinh viên sau thống kê lại tất sinh viên đăng ký Sự cạnh tranh có nhiều người dùng chương trình lúc, dẫn đến thời gian cập nhật liệu chậm II Hướng phát triển: Trang 74 cứu Phần I: Giới thiệu đề tài Luận văn tốt nghiệp Nếu có điều kiện đề tài tiếp tục phát triển để hoàn thiện chương trình sẵn có, xây dựng hoàn chỉnh vấn đề chưa giải Nghiên cứu, tìm hiểu thêm hệ quản trị sở liệu SQL Server nhằm tận dụng tối đa tính cung cấp Nghiên cứu thêm ASP để phát triển chương trình ứng dụng, sử dụng mô hình mạng diện rộng Trung tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập nghiên cứu Trang 75 [...]... thất bại của giai đoạn chuẩn bị đến nhà quản lý giao dịch ü Giai đoạn bàn giao (commit): Nếu nhà quản lý giao dịch nhận được kết quả trả về là thành cơng từ tất cả các nhà quản lý tài ngun, nó sẽ gởi lệnh commit đến mọi nhà quản lý tài ngun Những nhà quản lý tài ngun có thể hồn thành thành cơng giao dịch Nếu tất cả các nhà quản lý tài ngun thơng báo một giao dịch thành cơng hồn tồn thì nhà quản lý giao... (committed) hoặc bị cuộn lại (rollback), một giao dịch phải được quản lý bởi những nhà quản lý giao dịch để làm tối thiểu hố sự rủi ro của việc thất bại trên mạng, điều này có thể dẫn đến một số nhà quản lý tài ngun cho các giao dịch được bàn giao thành cơng trong khi những nhà quản lý tài ngun khác thì cuộn lại các giao dịch Việc quản lý các tiến trình của Trang 14 Phần I: Giới thiệu đề tài Luận văn tốt nghiệp... tâm Học liệu ĐH Cần Thơ @ Tài liệu học tập và nghiên cứu 3 Các giao dịch phân tán (Distributed Transactions) Các giao dịch phân tán liên kết hai hay nhiều server được xem như là những nhà quản lý tài ngun Việc quản lý các giao dịch phải được liên kết với những nhà quản lý tài ngun bởi một bộ phận server được gọi là nhà quản lý giao dịch Microsoft SQL server có thể thao tác như là một nhà quản lý tài... dụng Nếu có bất cứ nhà quản lý tài ngun nào trả về kết quả thất bại của giai đoạn chuẩn bị thì nhà quản lý tài ngun sẽ gởi một lệnh cuộn lại (rollback) đến mỗi nhà quản lý tài ngun và trả về thơng báo thất bại của ứng dụng Trung Ứng dụng SQL server có thể quản lý giao dịch phân tán hoặc bằng lệnh Transact_SQL hoặcĐH bằngCần cơ sở Thơ dữ liệu@ API.Tài liệu học tập và nghiên tâm Học liệu 4 Một số lệnh... bị: Khi nhà quản lý giao dịch nhận một u cầu commit, nó sẽ gởi một lệnh chuẩn bị đến tất cả các nhà quản lý tài ngun được lên kết trong giao dịch Khi đó, mỗi nhà quản lý tài ngun sẽ thực thi mọi u cầu để cho các giao dịch tồn tại bền lâu và tất cả các buffer sẽ lưu trữ một sổ ghi lộ trình (log) để ghi lại những hình ảnh thay đổi của giao dịch, sau đó sẽ được ghi lên đĩa Sau khi mọi nhà quản lý tài ngun... nhà quản lý giao dịch như MS DTC, hay những nhà quản lý giao dịch khác có chứa X/Open XA cho tiến trình giao dịch phân tán Một giao dịch trong một SQL server riêng lẻ liên kết đến hai hay nhiều cơ sở dữ liệu thật ra chỉ là một giao dịch phân tán Tuy nhiên SQL quản lý giao dịch phân tán cho phép người sử dụng thao tác như là một giao dịch cục bộ Trong một ứng dụng, một giao dịch phân tán được quản lý. .. là phần Server của chương trình, có nhiều Client khác nhau có thể kết nối vào SQL server, trong đó có cả các tiện ích của SQL Server, chẳng hạn như SQL Server query analyzer lợi điểm gồm :@ Tài liệu học tập và nghiên cứu Trung tâmCác Học liệu của ĐHServer CầnbaoThơ ü Đáng tin cậy ü Chạy đồng thời ü Khố tinh xảo ü Chịu lỗi ü Phần cứng có hiệu suất cao ü Điều khiển tập trung Các lợi điểm của Client bao... nhất xác đònh dữ liệu có được phép trùng lặp hay không trong chỉ mục Chẳng hạn, có một chỉ mục dựa vào mã số sinh viên, hai sinh viên không thể có cùng một mã số nếu chỉ mục là duy nhất, mặc đònh tâm Học ĐH SQL CầnServer Thơlà@ liệu tập làvàchonghiên đối vớ i chỉ liệu mục trong khôTài ng duy nhấthọc , có nghóa phép trùng lặp dữ liệu Nếu dữ liệu thích hợp, việc tạo một chỉ mục duy nhất có thể nâng cao... đặc tả file cơ sở dữ liệu này là thành viên của nhóm file nào , nhóm file mặc định là PRIMARY Trung NAME : xác định tên file dùng trong SQL Server để gán cho file cơ s Học dữ liệuliệu vật lý H trên Cần đĩa cứng tâm Thơ @ Tài liệu học tập và nghiên FILENAME : tên đường dẫn và tên file liên quan đến nơi lưu trữ cơ sở dữ liệu trên đĩa cứng SIZE : xác định kích thước của file cơ sở dữ liệu (tính theo MB... tài Luận văn tốt nghiệp 1 Đăng nhập và các tài khoản người dùng SQL Server : SQL Server sử dụng hai kiểu tài khoản : a ID đăng nhập ( Login Id ) : Là tên mà SQL Server dùng để định danh người dùng khi đăng nhập Người dùng muốn truy cập dữ liệu trong một cơ sở dữ liệu trên SQL Server, trước hết họ phải đăng nhập SQL Server bằng một Id đăng nhập và mật khẩu (Password) thích hợp Đăng nhập thành cơng vào ... nghĩa sinh viên thuộc ngành, khoa gồm nhiều ngành học khác Vào đầu học kỳ sinh viên đến phòng Giáo vụ đăng ký mơn học Việc đăng ký mơn học thể qua phiếu đăng ký Trên phiếu đăng ký có thơng tin sinh. .. sinh viên (mã sinh viên, họ tên), ngày đăng ký, học kỳ niên khố đăng ký Một phiếu đăng ký có nhiều mơn học (mã mơn, tên mơn số đơn vị học trình tương ứng với mơn đó) Các mơn học mà sinh viên đăng. .. đăng ký mơn học đối tượng sinh viên mà người ta xác định số tiền học phí mà sinh viên phải đóng Sau đăng ký mơn học xong, sinh viên phải đến phòng Tài vụ trường để đóng học phí Mỗi lần sinh viên