xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

133 1.7K 5
xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

Đ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

Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức CHƯƠNG 1 TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ THI TRẮC NGHIỆM I. ĐẶC TẢ YÊU CẦU: Mỗi một khoa trong một khoá học của trường Đại Học Dân Lập Kỹ Thuật Công Nghệ có rất nhiều sinh viên, mỗi sinh viên chỉ học tại một lớp mà lớp học đó chỉ thuộc mốt khoá học và thuộc một khoa duy nhất. Khoá học được hiểu là năm bắt đầu của sinh viên khi trúng tuyển vào trường. Thông tin về sinh viên gồm mã sinh viên, họ tên sinh viên, phái ngày sinh, nơi sinh, … . Thông tin về lớp gồm mã lớp, tên lớp mã khoa, mã khoá học. Do việc nâng cao chất lượng đào tạo ngày một phù hợp với thực tế, nên một số môn học của các khoa trong các khoá học sẽ giống nhau. Ví dụ nhu khoa Công nghệ thông tin và khoa Điện tử sẽ có một số môn học giống nhau ở giai đoạn đại cương; do đó việc làm bài thi với những câu hỏi giống nhau cũng không ngoại lệ. Câu hỏi sẽ được các giáo viên ra đề ứng với các môn học mà giáo viên đó có thể giảng dạy. Thông tin về môn học gồm mã môn học, tên môn học, số tiết học của môn học đó. Thông tin cá nhân của giáo viên gồm mã giáo viên, họ tên giáo viên, phái, ngày sinh, nơi sinh, … . và câu hỏi sẽ được xác đònh với những thông tin: mã câu hỏi, nội dung câu hỏi, độ khó dễ, giáo viên soạn câu hỏi, câu hỏi thuộc môn học nào và trạng thái của câu hỏi này; câu hỏi còn được sử dụng nữa hay không. Vì là câu hỏi thi trắc nghiệm nên tương ứng với câu hỏi thi sẽ có các câu chọn để trả lời cho câu hỏi đó, một câu hỏi được giới hạn tối đa là 6 câu chọn, và chỉ có một câu chọn là đúng cho một câu hỏi. Thông tin về câu chọn gồm mã câu chọn, đáp án đúng của câu chọn đó, và mã câu hỏi của câu chọn. Trong một học kỳ, ngoài kỳ thi chính thức cho những môn học được giảng dạy trong học kỳ đó, khoa còn tổ chức các kỳ thi lại hoặc kỳ thi học lại cho những sinh viên không đạt. Thông tin về kỳ thi về gồm mã kỳ thi, tên kỳ thi. Trong mỗi đợt thi sẽ có thông báo về thời gian thi, môn thi của đợt thi này, đợt thi của khoá nào, khoa nào, thi cho kỳ thi gì… Để đánh giá việc học tập của sinh viên, kết quả này sẽ dựa vào bài thi của sinh viên. Bài thi của sinh viên gồm một số câu hỏi được lấy ngẫu nhiên khi sinh viên nhập vào mã số cùng với mật khẩu của mình để log vào phần làm bài thi dành cho sinh viên, trong số câu hỏi thi sẽ có tỷ lệ câu hỏi khó, bài thi còn gồm những thông tin như mả bài thi, mã đợt thi, mã sinh viên, số câu làm đúng, kết quả, trạng thái bài thi đã được làm hay chưa Bên trên là những thông tin cơ bản cần thiết để bắt đầu cho công việc phân tích và thiết kế hệ thống. SVTH: Lương Ngọc Tuấn 1 1998 - 2003 Nguyễn Minh Quân Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức II. XÂY DỰNG MÔ HÌNH QUAN NIỆM DỮ LIỆU THEO MÔ HÌNH THỰC THỂ KẾT HP EER (Enteded Entity Relationship): II.1 Mô Tả Thực Thể –Ý Nghóa 1. LOP (MALOP, TEN LOP, GHICHU) Mỗi lớp có một mã lớp (MALOP) và tên lớp (TENLOP) để phân biệt với các lớp học khác nhau và ghi chú (GHICHU) để ghi chú thêm thông tin về lớp học đó. 2. SINHVIEN ( MASV, HOTENSV, PHAI, NGAYSINH, NOISINH, DIACHI, DTHOAI, HINH, GHICHU) Mỗi sinh viên có một mã sinh viên (MASV) để phân biệt với các sinh viên khác và có họ tên (HOTENSV), phái (PHAI), ngày sinh (NGAYSINH), nơi sinh (NOISINH), đòa chỉ (DIACHI), điện thoại (DTHOAI) và hình (HINH) kèm với ghi chú ( GHICHU) tương ứng với sinh viên đó. 3. KHOA ( MAKHOA, TENKHOA, GHICHU) Mỗi khoa có một mã khoa (MAKHOA) tên khoa (TENKHOA) để phân biệt với các khoa khác kèm với ghi chú (GHICHU) Dđể ghi chú thêm thông tin về khoa. 4. KHOAHOC (MAKH, TENKH, GHICHU) Mỗi khóa học có một mã khoá học (MAKH) tên khóa học (TENKH) để phân biệt với các khóa học khác kèm với ghi chú (GHICHU) để ghi chú thêm thông tin về khoá học đó. 5. MONHOC (MAMH, TENMH, SOTIET, GHICHU) Mỗi môn học có một mã môn học (MAMH) tên môn học (TENMH) để phân biệt với các môn học khác, số tiết của môn học đó ( SOTIET) với ghi chú (GHICHU) để ghi chú thêm thông tin về môn học đó. 6. CAUHOI (MACH, NDUNGCH, DOKHODE, HINH, TRANGTHAI, GHICHU) Mỗi câu hỏi có một mã câu hỏi (MACH), nội dung câu hỏi (NDUNGCH) đề phân biệt với các câu hỏi khác, độ khó dễ của câu hỏi (DOKHODE), hình ảnh minh hoạ cho câu hỏi đó (HINH), trạng thái của câu hỏi ( TRANGTHAI) xem câu hỏi đó còn được sử dụng nữa hay không, và ghi chú (GHICHU) để ghi chú thêm thông tin cho câu hỏi đó nếu cần thiết. 7. GIAOVIEN (MAGV, HOTENGV, PHAI, NGAYSINH, NOISINH, DIACHI, DTHOAI, HOCVI, HINH, GHICHU) SVTH: Lương Ngọc Tuấn 2 1998 - 2003 Nguyễn Minh Quân 1,1 0,n 1,n 1,1 1,1 0,n Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức Mỗi giáo viên có một mã giáo viên (MAGV) để phân biệt với các giáo viên khác và có họ tên (HOTENGV), phái (PHAI), ngày sinh (NGAYSINH), nơi sinh (NOISINH), đòa chỉ (DIACHI), điện thoại (DTHOAI) và hình (HINH) kèm với ghi chú ( GHICHU) tương ứng với giáo viên đó. 8. CAUCHON (MACC, NDUNGCC, DANDUNGSAI, GHICHU) Mỗi câu chọn có một mã riêng (MACC), nội dung câu chọn (NDUNGCC) để phân biệt với các câu chọn khác, câu chọn đó là đúng hay là sai (DANDUNGSAI) và ghi chú (GHICHU) để mô tả thêm thông tin về câu chọn đó. 9. BAITHI (MABT, SOCAUDUNG, KETQUA, THAMGIA, GHICHU) Mỗi bài thi có một mã bài thi xác đònh (MABT), số câu đúng của bài thi (SOCAUDUNG), kết quả bài thi (KETQUA), trạng thái bài thi đã được thi hay chưa (THAMGIA) và ghi chú (GHICHU) để ghi chú thông tin của bài thi. 10. KYTHI ( MAKT, TENKT, GHICHU) Mỗi kỳ thi có một mã kỳ thi phân biệt (MAKT), và tên của kỳ thi đó (TENKT) và ghi chú (GHICHU) về kỳ thi này. 11. DOTTHI (MADT, TENDT, NGAYTHI, KETTHUC, TGIANTHI, SOCAUHOI, PTCAUKHO, GHICHU) Mỗi đợt thi được mở ra gồm có mã đợt thi (MADT), tên đợt thi (TENDT), ngày thi (NGAYTHI), thời gian thi (TGIANTHI), số câu hỏi trong đợt thi này (SOCAUHOI), phần trăm câu khó trong tổng số câu của đơtï thi này (PTCAUKHO), trang thái của đợt thi đã kết thúc hay chưa (KETTHUC) và ghi chú (GHICHU) để mô tả thêm thông tin về đợt thi này. II.2 Mô tả mối kết hợp của các thực thể: 1. Một sinh viên chỉ thuộc một lớp, và một lớp có nhiều sinh viên. 2. Một khoa tổ chức nhiều lớp, và một lớp chỉ thuộc một khoa 3. Một khoá học có nhiều lớp , một lớp chỉ thuộc một khóa học. SVTH: Lương Ngọc Tuấn 3 1998 - 2003 Nguyễn Minh Quân SINHVIENLOP Co3 KHOALOP ToChuc KHOAHOCLOP Thuoc 7 1,1 1,n 1,1 1,n 1,1 1,n 1,1 1,n 1,n 1,1 DOTTHIBAITHI Thuoc 2 1,1 1,n 1,n 1,1 1,1 0,n 1,n 0,n Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức 4. Một môn học sẽ có nhiều đợt thi, một đợt thi chỉ thuộc một môn học. 5. Một khóa học sẽ có nhiều đợt thi, một đợt thi chỉ thuộc một khóa học. 6. Một khoa sẽ có nhiều đợt thi, một đợt thi chỉ thuộc một khoa. 7. Một kỳ thi sẽ có nhiều đợt thi, một đợt thi chỉ thuộc một kỳ thi. 8. Một sinh viên có nhiều bài thi, một bài thi chỉ thuộc một sinh viên 9. Một bài thi chỉ thuộc một đợt thi, một đợt thi có nhiều bài thi 10. Một bài thi có nhiều câu hỏi, một câu hỏi có trong nhiều bài thi. 11. Một câu hỏi có nhiều câu chọn, một câu chọn chỉ thuộc một câu hỏi 12. Một giáo viên ra nhiều câu hỏi, một câu hỏi được ra bởi một giáo viên Quan hệ mới được sinh ra từ mối liên kết BAILAMSV (MABT, MACH) SVTH: Lương Ngọc Tuấn 4 1998 - 2003 Nguyễn Minh Quân GIAOVIENCAUHOI Soan CAUCHONCAUHOI Co 1 BAITHISINHVIEN Lam MONHOC DOTTHI Thuoc 6 KHOADOTTHI Thuoc 4 KHOAHOCDOTTHI Thuoc 3 KYTHIDOTTHI Thuoc 5 CAUHOIBAITHI BAILAMSV 1,1 1,n Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức Một bài làm của sinh viên chỉ có một câu chọn là đúng cho một câu hỏi, một câu chọn có thể xuất hiện trong nhiều bài làm của các sinh viên.  Mối liên kết giữa BAILAMSV và CAUCHON II.3 Xây dựng mô hình thực thể ERD: SVTH: Lương Ngọc Tuấn 5 1998 - 2003 Nguyễn Minh Quân CAUCHON BAILAMSV Co3 Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức IV. THIẾT LẬP CÁC TABLE: 1. LOP ( MALOP, TENLOP, MAKHOA, MAKH, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MALOP Khoá chính Varchar(10) Mã duy nhất của một lớp học TENLOP Varchar(20) Tên lớp học của khoa trong khoá học MAKHOA Khoá ngoại Varchar(10) Lớp học này thuộc khoa nào MAKH Khoá ngoại Varchar(10) Lớp học này thuộc khoá học nào GHICHU Nvarchar(1000) Ghi chú thông tin về lớp học Null 2. SINHVIEN ( MASV, HOTENSV, PHAI, NGAYSINH, NOISINH, DIACHI, DTHOAI, MALOP, MATKHAU, HINH, ONLINE, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MASV Khoá chính Varchar(10) Mã duy nhất của một sinh viên HOTENSV Varchar(30) Họ và tên của sinh viên PHAI Bit Sinh viên là nam hay nữ NGAYSINH Datetime Ngày sinh của sinh viên NOISINH Varchar(30) Nơi sinh của sinh viên DIACHI Varchar(50) Đòa chỉ thường trú của sinh viên DTHOAI Varchar(20) Số điện thoại liên lạc Null MALOP Khoá ngoại Varchar(10) Mã lớp mà sinh viên theo học MATKHAU Varchar(15) Mật khẩu để đăng nhập vào hệ thống HINH Image Hình ảnh sinh viên ONLINE Bit Trang thái có online hay không GHICHU Varchar(1000) Ghi chú thêm thông tin sinh viên Null 3. KHOA ( MAKHOA, TENKHOA, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MAKHOA Khoá chính Varchar(10) Mã duy nhất của một khoa TENKHOA Varchar(20) Tên của khoa SVTH: Lương Ngọc Tuấn 6 1998 - 2003 Nguyễn Minh Quân Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức GHICHU Varchar(1000) Ghi chú thông tin về khoa Null 4. KHOAHOC ( MAKH, TENKH, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MAKH Khoá chính Varchar(10) Mã duy nhất của một khoá học TENKH Varchar(20) Tên của khoá học GHICHU Varchar(1000) Ghi chú thông tin về khoá học Null 5. MONHOC ( MAMH, TENMH, SOTIET, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MAMH Khoá chính Varchar(10) Mã duy nhất của một môn học TENMH Varchar(20) Tên của môn học SOTIET Char(5) Số tiết học của một môn học GHICHU Varchar(1000) Ghi chú thông tin về môn học Null 6. CAUHOI ( MACH, NDUNGCH, DOKHODE, HINH, MAGV, MAMH, TRANGTHAI, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MACH Khoá chính Varchar(10) Mã duy nhất của một câu hỏi NDUNGCH Varchar(1000) Nội dung của câu hỏi DOKHODE Bit Độ khó dễ của câu hỏi HINH Image Hình vẽ minh hoạ cho câu hỏi MAGV Khoá ngoại Varchar(10) Mã giáo viên ra câu hỏi MAMH Khoá ngoại Varchar(10) Câu hỏi thuộc môn học nào TRANGTHAI Bit Câu hỏi còn được sử dụng hay không GHICHU Varchar(1000) Ghi chú thông tin về câu hỏi Null 7. GIAOVIEN ( MAGV, HOTENGV, PHAI, NGAYSINH, NOISINH, DIACHI, DTHOAI, HOCVI, MANHOM, MATKHAU, HINH, ONLINE, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MAGV Khoá chính Varchar(10) Mã duy nhất của một giáo viên HOTENGV Varchar(30) Họ và tên của giáo viên PHAI Bit Giáo viên là nam hay nữ NGAYSINH Datetime Ngày sinh của sinh viên NOISINH Varchar(30) Nơi sinh của sinh viên DIACHI Varchar(50) Đòa chỉ thường trú của sinh viên DTHOAI Varchar(20) Số điện thoại liên lạc Null SVTH: Lương Ngọc Tuấn 7 1998 - 2003 Nguyễn Minh Quân Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức HOCVI Varchar(15) Học vò của giáo viên HINH Image Hình ảnh của giáo viên Null MATKHAU Varchar(15) Mật khẩu để đăng nhập vào hệ thống ONLINE Bit Trạng thái có online hay không GHICHU Varchar(1000) Ghi chú thêm thông tin về giáo viên Null 8. CAUCHON ( MACC, NDUNGCC, DANDUNGSAI, MACH, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MACC Khoá chính Varchar(10) Mã duy nhất của một câu chọn NDUNGCC Varchar(1000) Nội dung của câu chọn DANDUNGSAI Bit Đáp án đúng sai của câu chọn MACH Khoá ngoại Varchar(10) Mã câu hỏi ứng với các câu chọn GHICHU Varchar(1000) Ghi chú thông tin về câu chọn Null 9. BAITHI ( MABT, MADT, MASV, SOCAUDUNG, KETQUA, THAMGIA, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MABT Khoá chính Varchar(10) Mã duy nhất của một bài thi MADT Khoá ngoại Varchar(10) Mã bài thi sẽ thuộc kỳ thi nào MASV Khoá ngoại Varchar(10) Mã bài thi của sinh viên nào SOCAUDUNG Char(5) Số câu sinh viên làm đúng KETQUA Bit Sinh viên đậu hay rớt THAMGIA Bit Sinh viên có thi hay chưa GHICHU Varchar(1000) Ghi chú thông tin về bài thi Null 10. KYTHI (MAKT, TENKT, GHI CHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MAKT Khoá chính Int(4) Mã duy nhất của một bài thi TENKT Varchar(20) Mã duy nhất của một câu hỏi GHICHU Varchar(1000) Mã câu chọn của sinh viên ứng với câu hỏi Null 11. DOTTHI ( MADT, TENDT, MAKT, MAKH, MAKHOA, MAMH, NGAYTHI, TGIANTHI, SOCAUHOI, KETTHUC, PTCAUKHO, GHICHU) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MADT Khoá chính Varchar(10) Mã duy nhất của một đợt thi TENDT Varchar(20) Tên của đợt thi SVTH: Lương Ngọc Tuấn 8 1998 - 2003 Nguyễn Minh Quân Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức MAKT Khoá ngoại Int(4) Mã kỳ thi thuộc đợt thi nào MAKH Khoá ngoại Varchar(10) Mã khoá học thuộc đợt thi nào MAKHOA Khoá ngoại Varchar(10) Mã khoa thuộc đợt thi nào MAMH Khoá ngoại Varchar(10) Mã môn học thuộc đợt thi nào NGAYTHI Datetime Ngày thi của một môn học KETTHUC Bit Trạng thái của đợt thi TGIANTHI Datetime Thời gian thi cho một môn học SOCAUHOI Char(5) Số câu hỏi cho một môn thi PTCAUKHO GHICHU Varchar(1000) Null 12. BAILAMSV ( MABT, MACH, MACC, DUNGSAI) Tên viết tắt Ràng buộc Kiểu dữ liệu Diễn giải Ghi chú MABT Khoá chính Varchar(10) Mã duy nhất của một bài thi MACH Khoá chính Varchar(10) Mã duy nhất của một câu hỏi MACC Khoá ngoại Varchar(10) Mã câu chọn của sinh viên ứng với câu hỏi DUNGSAI Bit Câu chon này la đúng hay sai Mối quan hệ giữa các table (cuối chương) VI. CÀI ĐẶT CÁC RÀNG BUỘC TOÀN VẸN VÀ TẦM ẢNH HƯỞNG: VI. 1. Ràng buộc toàn vẹn có bối cảnh là một quan hệ: a. Ràng buộc toàn vẹn về miền giá trò: R1 . Ngày sinh của sinh viên phải có năm sinh sao cho tuổi sinh viên lớn hơn hoặc bằng 16 tuổi và nhỏ hơn 60 tuổi Biểu diễn: ∀ sv ∈ SINHVIEN Year (now () – Year (sv.[NGAYSINH]) >=16 and Year (now () – Year (sv.[NGAYSINH]) < 60 Cuối ∀ Tầm ảnh hưởng: R1 Thêm Xoá Sửa SINHVIE N + - + SVTH: Lương Ngọc Tuấn 9 1998 - 2003 Nguyễn Minh Quân Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức R2 . Ngày sinh của giáo viên phải có năm sinh sao cho tuổi giáo viên lớn hơn hoặc bằng 18 tuổi và nhỏ hơn hoặc bằng 60 tuổi Biểu diễn: ∀ sv ∈ GIAOVIEN Year (now () – Year (sv.[NGAYSINH]) >=18 and Year (now () – Year (sv.[NGAYSINH]) < 60 Cuối ∀ Tầm ảnh hưởng: R2 Thêm Xoá Sửa GIAOVIEN + - + b. Ràng buộc toàn vẹn liên thuộc tính: không có c. Ràng buộc toàn vẹn liên bộ: R3 . Mỗi sinh viên có một mã sinh viên khác nhau để phân biệt Biểu diễn: ∀ q1, q2 ∈ SINHVIEN q1. MASV < > q2. MASV Cuối ∀ Tầm ảnh hưởng: R3 Thêm Xoá Sửa SINHVIE N + - + R4 . Mỗi lớp có một mã lớp khác nhau để phân biệt Biểu diễn: ∀ q1, q2 ∈ LOP q1. MALOP < > q2. MALOP Cuối ∀ Tầm ảnh hưởng: SVTH: Lương Ngọc Tuấn 10 1998 - 2003 Nguyễn Minh Quân [...]... tiên là việc đánh giá các tính năng của hệ thống mạng Việc xây dựng và khai thác ứng dụng trên mạng sẽ dễ dàng hơn nếu có một hệ thống mạng ổn đònh, thực thi nhanh chóng và đáng tin cậy Tuy nhiên, đối với bất kỳ hệ thống mạng nào, khi xây dựng các ứng dụng trên nó, ta cũng cần phải tính toán sao cho việc truyền dữ liệu là tốt nhất ( Giảm lượng lưu trữ dữ liệu trên đường truyền mà vẫn đáp ứng yêu cầu... Tận dụng sao chép đối với trường hợp hệ thống mạng diện rộng (WAN) * Xây dựng hợp lý các chỉ mục (index) trên cơ sở dữ liệu * Tận dụng các thủ tục có sẵn * Tối ưu hoá hệ thống phục vụ SQL Server: Dung lượng bộ nhớ xem xét trường hợp phân tán sao cho hợp lý * Chạy thử trên ứng dụng trên máy Server, và chạy thử trên máy Client, sau đó so sánh và hiệu chỉnh mạng nếu cần thi t SVTH: Lương Ngọc Tuấn Nguyễn... mềm cơ sở dữ liệu ở trên một hệ thống máy tính và các file vật lý tạo nên cơ sở dữ liệu nằm trên SVTH: Lương Ngọc Tuấn Nguyễn Minh Quân 27 1998 - 2003 Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức một hệ thống máy tính khác Một cấu hình như vậy thường được dùng trong môi trường cục bộ, trong đó có một hoặc nhiều hệ thống máy tính đóng vai trò của server, l trữ các file dữ liệu cho hệ thống máy tính khác... + + R5 :BAITHI(MASV) ∈ SINHVIEN(MASV) ∩ BAITHI(MADT) ∈ DOTTHI(MADT) ∀ q ∈ BAITHI, ∃ q1 ∈ SINHVIEN/ q MASV = q1 MASV ∩ ∃ q2 ∈ DOTTHI/ q MADT = q2 MADT Cuối ∀ Tầm ảnh hưởng: R5 SVTH: Lương Ngọc Tuấn Nguyễn Minh Quân Thêm Xoá 15 Sửa 1998 - 2003 Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức BAITHI SINHVIE N DOTTHI - + + + + + + + R6 :DOTTHI(MAKT) ∈ KYTHI(MAKT) ∩ DOTTHI(MAKH) ∈ KHOAHOC(MAKH) ∩ DOTTHI(MAKHOA)... trên một Terminal Luận Văn Tốt Nghiệp GVHD: Huỳnh Văn Đức Khách quan về hệ thống One-tier là hệ thống file Server tựa PC Đây là hệ thống thường gặp ở các công ty nhỏ có ít hơn 10 trạm làm việc trên một hệ thống LAN chia sẽ các database Access hay Foxpro Các thuật ngữ one-tier và Client Server thì loại trừ lẫn nhau Theo đònh nghóa hệ thống Client/ Server phải có ít nhất 2 máy, một máy đóng vai trò Client... dữ liệu nằm trên một máy khác với các máy có thành phần xử lý ứng dụng Nhưng phần mềm cơ sở dữ liệu được tách ra giữa hệ thống Client chạy các chương trình ứng dụng và hệ thống server lưu trữ cơ sở dữ liệu Trong mô hình này, các thành phần xử lý ứng dụng trên hệ thống Client đưa ra yêu cầu cho phần mềm cơ sở dữ liệu trên máy Client, phần mềm này sẽ kết nối với phần mềm cơ sở dữ liệu chạy trên server... đầu vào, thi hành luật kinh doanh, xử lý Chương yêu cầu xuất nhập các file dữ liệu trình ứng dụng Giao diện chuẩn hoá Thi hành luật kinh doanh Xử lý yêu cầu Mainframe SVTH: Lương Ngọc Tuấn Nguyễn Minh Quân Người dùng trên một Terminal Người dùng trên một Terminal Database Mạng SNA 34 Người dùng trên một Terminal 1998 - 2003 Người dùng trên một Terminal Hệ thống One-tier MainFrame Người dùng trên một... Management Environment  Network Management Environment: Khi một hệ thống thông tin có tính phân tán thì cần có một hệ thống quản lý mạng mà bất chấp môi trường phần cứng và phần mềm của nó Toàn bộ hệ thống mạng phải được xem như một thể duy nhất và việc xử lỳ nó như một tiến trình  Network Computing Environment: Môi trường tính toán mạng cho phép những ứng dụng phân tán ở nhiều môi trường phần cứng... file-server, phần mềm mạng được thi hành và làm cho các phần mềm ứng dụng cũng như phần mềm cơ sở dữ liệu chạy trên hệ thống của người dùng cuối coi các file hoặc cơ sở dữ liệu trên file server thực sự như là trên máy tính của người chính họ Mô hình CSDL File-Server ng dụng Server CSDL Mạng Phần mềm CSDL Mô hình file server rất giống với mô hình tập trung Các file cơ sở dữ liệu nằm trên máy khác với các... mô hình hệ thống Onetier Không có gì đảm bảo sẽ không pha một ly “ tệ” không thể chòu được và anh ta sẽ làm rượu đổ tràn lan ra ngoài 2 So sánh ba hệ thống One-Tier, Two-Tier, Three-Tier:  One-Tier : Một chương trình làm tất cả mọi việc: Hệ thống One-Tier dùng một chương trình làm hết tất cả mọi việc Hình bên dưới minh hoạ ứng dụng chạy trên mainframe Nó chòu trách nhiệm về mọi mặt của hệ thống: giao . về kỳ thi về gồm mã kỳ thi, tên kỳ thi. Trong mỗi đợt thi sẽ có thông báo về thời gian thi, môn thi của đợt thi này, đợt thi của khoá nào, khoa nào, thi. năng của hệ thống mạng. Việc xây dựng và khai thác ứng dụng trên mạng sẽ dễ dàng hơn nếu có một hệ thống mạng ổn đònh, thực thi nhanh chóng và đáng tin

Ngày đăng: 17/02/2014, 22:46

Hình ảnh liên quan

IV. THIẾT LẬP CÁC TABLE: - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)
IV. THIẾT LẬP CÁC TABLE: Xem tại trang 6 của tài liệu.
5. MONHOC( MAMH, TENMH, SOTIET, GHICHU) - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

5..

MONHOC( MAMH, TENMH, SOTIET, GHICHU) Xem tại trang 7 của tài liệu.
HINH Image Hình ảnh của giáo viên Null - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

mage.

Hình ảnh của giáo viên Null Xem tại trang 8 của tài liệu.
9. BAITHI( MABT, MADT, MASV, SOCAUDUNG, KETQUA, THAMGIA, GHICHU) - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

9..

BAITHI( MABT, MADT, MASV, SOCAUDUNG, KETQUA, THAMGIA, GHICHU) Xem tại trang 8 của tài liệu.
MƠ HÌNH CLIENT/ SERVER - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)
MƠ HÌNH CLIENT/ SERVER Xem tại trang 18 của tài liệu.
một hệ thống máy tính khác. Một cấu hình như vậy thường được dùng trong mơi trường cục bộ, trong đó có một hoặc nhiều hệ thống máy tính đóng vai trị của server, luư trữ  các file dữ liệu cho hệ thống máy tính khác thâm nhập tới - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

m.

ột hệ thống máy tính khác. Một cấu hình như vậy thường được dùng trong mơi trường cục bộ, trong đó có một hoặc nhiều hệ thống máy tính đóng vai trị của server, luư trữ các file dữ liệu cho hệ thống máy tính khác thâm nhập tới Xem tại trang 28 của tài liệu.
IV. Mơ hình cơ sở dữ liệu Client/ Server (Client/ Server database model): - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

h.

ình cơ sở dữ liệu Client/ Server (Client/ Server database model): Xem tại trang 29 của tài liệu.
Trong mơ hình cơ sở dữ liệu Client/ Server, cơ sở dữ liệu nằm trên một máy khác với các máy có thành phần xử lý ứng dụng - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

rong.

mơ hình cơ sở dữ liệu Client/ Server, cơ sở dữ liệu nằm trên một máy khác với các máy có thành phần xử lý ứng dụng Xem tại trang 29 của tài liệu.
V. Distributed database model (Mơ hình cơ sở dữ liệu phân tán): - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

istributed.

database model (Mơ hình cơ sở dữ liệu phân tán): Xem tại trang 31 của tài liệu.
Nấu nhảy vào bar và tự pha chế thức uống cho mình đó là mơ hình hệ thống One- One-tier - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

u.

nhảy vào bar và tự pha chế thức uống cho mình đó là mơ hình hệ thống One- One-tier Xem tại trang 34 của tài liệu.
Như vậy, mơ hình one-tier sẽ làm việc rất nặng. - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

h.

ư vậy, mơ hình one-tier sẽ làm việc rất nặng Xem tại trang 35 của tài liệu.
Trong hình vẽ trên, luật kinh doanh xuất hiện ở cả hai nơi Client và Server. Những chuẩn hố đơn giản sẽ được thực hiện ở Client cịn server thì thi hành chúng thực sự, - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

rong.

hình vẽ trên, luật kinh doanh xuất hiện ở cả hai nơi Client và Server. Những chuẩn hố đơn giản sẽ được thực hiện ở Client cịn server thì thi hành chúng thực sự, Xem tại trang 37 của tài liệu.
Đi từ mơ hình Two-tier sanng mơ hình Three-tier thì dường như không phải làmột bước tiến lớn chỉ cần thên một khối trong mô hình gọi là Tầng giữa - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

i.

từ mơ hình Two-tier sanng mơ hình Three-tier thì dường như không phải làmột bước tiến lớn chỉ cần thên một khối trong mô hình gọi là Tầng giữa Xem tại trang 39 của tài liệu.
III. Triền khai Activ eX DLL từ xa dùng MTS (Microsoft Transaction Server): - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

ri.

ền khai Activ eX DLL từ xa dùng MTS (Microsoft Transaction Server): Xem tại trang 39 của tài liệu.
* Mô hình COM dựa trên việc sử dụng các số nhị phân, nó cho phép các nhà lập trình gửi những component của họ như là các file nhị phân mà không thể hiện quyền ưu tiên. - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

h.

ình COM dựa trên việc sử dụng các số nhị phân, nó cho phép các nhà lập trình gửi những component của họ như là các file nhị phân mà không thể hiện quyền ưu tiên Xem tại trang 42 của tài liệu.
Như bạn có thể thấy hình sau đây, OLEDB cung cấp hai phương pháp khác nhau để truy xuất dữ liệu SQL Server – OLE DB Provider dành cho SQL Server và OLE DB Provider dành cho ODBC - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

h.

ư bạn có thể thấy hình sau đây, OLEDB cung cấp hai phương pháp khác nhau để truy xuất dữ liệu SQL Server – OLE DB Provider dành cho SQL Server và OLE DB Provider dành cho ODBC Xem tại trang 44 của tài liệu.
Trên hình vẽ ta có thể thấy ứng dụng Visual Basic ADO, theo đấy ứng dụng Visual Basic tạo và sử dụng những đối tượng ADO khác nhau - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

r.

ên hình vẽ ta có thể thấy ứng dụng Visual Basic ADO, theo đấy ứng dụng Visual Basic tạo và sử dụng những đối tượng ADO khác nhau Xem tại trang 45 của tài liệu.
Hình sau đây cho thấy kiến thức mạng của SQL Server. Ta có thể thấy rõ phía Client của SQL Server bị tách ra khỏi phía Server  - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

Hình sau.

đây cho thấy kiến thức mạng của SQL Server. Ta có thể thấy rõ phía Client của SQL Server bị tách ra khỏi phía Server Xem tại trang 49 của tài liệu.
Bước 3. Khả năng trình bày dử liệu theo kích thước màn hình của form. - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

c.

3. Khả năng trình bày dử liệu theo kích thước màn hình của form Xem tại trang 64 của tài liệu.
Label9 Caption Alignment Ghi chú và hình 0-Left Justify - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

abel9.

Caption Alignment Ghi chú và hình 0-Left Justify Xem tại trang 74 của tài liệu.
Để thêm, cập nhật, sửa hình ảnh giáo viên. Hiển thi frmMoFile. - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

th.

êm, cập nhật, sửa hình ảnh giáo viên. Hiển thi frmMoFile Xem tại trang 75 của tài liệu.
Nhấn Chọn để lưu hình mới hay hình thay thế. Nhấn Xóa để xóa hình hiện tại trên form. - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

h.

ấn Chọn để lưu hình mới hay hình thay thế. Nhấn Xóa để xóa hình hiện tại trên form Xem tại trang 76 của tài liệu.
Để thêm, cập nhật, sửa hình ảnh sinh viên. Hiển thi frmMoFile. - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

th.

êm, cập nhật, sửa hình ảnh sinh viên. Hiển thi frmMoFile Xem tại trang 82 của tài liệu.
Nhấn Chọn để lưu hình mới hay hình thay thế. Nhấn Xóa để xóa hình hiện tại trên form. - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

h.

ấn Chọn để lưu hình mới hay hình thay thế. Nhấn Xóa để xóa hình hiện tại trên form Xem tại trang 83 của tài liệu.
Tương tự như đối tượng hình trong frmSv, dùng để cập nhật hình ành minh hoạ cho câu hỏi - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

ng.

tự như đối tượng hình trong frmSv, dùng để cập nhật hình ành minh hoạ cho câu hỏi Xem tại trang 115 của tài liệu.
Tương tự như đối tượng hình trong frmSv, dùng để cập nhật hình ành minh hoạ cho đợt thi - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

ng.

tự như đối tượng hình trong frmSv, dùng để cập nhật hình ành minh hoạ cho đợt thi Xem tại trang 121 của tài liệu.
Sau khi sinhviên kết thúc bài thi của mình sẽ hiện bảng thơng báo ngay kết quả, số câu làm được, đậu hay rớt - xây dựng hệ thống thi trắc nghiệm trên mạng cục bộ (lan)

au.

khi sinhviên kết thúc bài thi của mình sẽ hiện bảng thơng báo ngay kết quả, số câu làm được, đậu hay rớt Xem tại trang 132 của tài liệu.

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1

  • TỔNG QUAN VỀ HỆ THỐNG

  • QUẢN LÝ THI TRẮC NGHIỆM

  • Ghi chú

  • Ghi chú

    • Ghi chú

    • MÔ HÌNH CLIENT/ SERVER

      • CHƯƠNG 3

        • CẤU HÌNH CƠ SỞ DỮ LIỆU CLIENT/ SERVER

        • CHƯƠNG 4

        • CHƯƠNG 5

        • II. COM là gì ?

          • CHƯƠNG 6

            • ODBC DRIVER

            • Tập tin Mô tả

              • CHƯƠNG 7

                • TỔNG QUAN VỀ SQL SERVER 7.0

                • Kiến trúc mạng của SQL Server

                • Kiến trúc Client/ Server của SQL Server

                • Kiến trúc của một SQL Server database

                  • I . GIỚI THIỆU CHUNG VỀ CÁC GIAO DIỆN TRONG CHƯƠNG TRÌNH:

                    • Bước 1. Kết nối dữ liệu

                    • II- PHẦN DIỄN GIẢI CỤ THỂ:

                    • Form Login

                      • Object

                      • Form Main

                      • Form đổi mật khẩu

                      • Form điều hành người quản trò

                        • Object

                        • Setting

Tài liệu cùng người dùng

Tài liệu liên quan