Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 83 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
83
Dung lượng
1,15 MB
Nội dung
Luận văn tốt nghiệp Bảng viết tắt ADO: ActiveX Data Objects ANSI: American National Standards Institute API: Application Programming Interface DB: Database DBMS: Database Management System DNA: Distributed Internet Application DAO: Data Access Object HTML: Hypertext Maskup Language ISO: International Standards Organization IPC: Windows Interprocess Communications IPX/SPX: Internetwork Package Exchange/Sequence Package Exchange MFC: Microsoft Foundation Classes MS DTC Service: Microsoft Distributed Transaction Coordinator LAN: Local Access Network Net-Libraries: Network-Libraries SP: Store Procedure SQL: Structured Query Language PC: Profetionnal Computer ODBC: Open Database Connectivity TCP/IP: Tranfer Control Protocol/ Internet Protocol T-SQL: Transact-SQL TDS: Tabular Data Stream USI: User System Interface UPS: Uninterruptable Power Supply VIA: Virtual Interface Architecture XML: Extensible Markup Language Mở đầu Trong năm gần đây, đôi với phát triển mạnh mẽ khoa học kỹ thuật, tin học sâu ứng dụng vào lĩnh vực khác đời sống xã hội Đặc biệt việc xây dựng hệ thống quản lý thông tin, giúp ích nhiều cho công việc, chi phí, thời gian nhân lực Ta kể Luận văn tốt nghiệp số áp dụng: hệ thống quản lý đào tạo giáo dục nhằm trợ giúp lãnh đạo trờng học công tác quản lý học tập, đào tạo, tra cứu, tìm kiếm Hệ thống tra cứu thông tin có thể ứng dụng cho việc quản lý th viện, giúp cho nhiều ngời nhiều địa điểm khác mà chờ đợi công việc tra cứu tìm sách cần vô nhanh chóng Nh thấy rõ ràng thực tế hệ thống thông tin đa dạng mặt, nội dung phơng pháp lu trữ Kết tất yếu việc quản lý thông tin không đợc thống nhất, dễ gây sai lệnh, nhầm lẫn, khó khăn cho việc tra cứu, tìm kiếm Để giải vấn đề trên, luận văn sâu nghiên cứu mô hình Khách/Chủ, đặc biệt ứng dụng mô hình Khách/Chủ SQL Server 2000 để lu trữ thông tin Những vấn đề luận văn nghiên cứu: Kiến trúc mô hình Client/Server Mô hình Client/Server SQL Server 2000 Xét ví dụ cụ thể cho phần nghiên cứu luận văn Bài toán Quản lý Đào tạo Khoa học sau Đại học tr ờng Đại học S phạm Luận văn đợc thiết kế bao gồm bốn chơng sau: CHƯƠNG I: Giới thiệu mô hình Client/Server Nội dung phần đa kiến thức mô hình Client/Server, cấu trúc phần mềm, kiến trúc phần mềm hai lớp, kiến trúc phần mềm ba lớp mô hình Client/Server CHƯƠNG II: Mô hình Client/Server SQL Server 2000 Nội dung phần giới thiệu SQL Server 2000, thành phần máy chủ, máy khách hệ thống sở liệu Client/Server CHƯƠNG III: Bài toán Quản lý Đào tạo Khoa học sau Đại học Nội dung phần trình bày phân tích thiết kế hệ thống thông tin cho toán Quản lý Khoa học sau Đại học CHƯƠNG IV: Thiết kế hệ thống Quản lý Đào tạo Khoa học Nội dung phần trình bày thiết kế hệ thống thông tin cho toán Quản lý Khoa học sau Đại học Luận văn tốt nghiệp Trong thời gian hạn hẹp khả nhiều hạn chế, phạm vi nghiên cứu đề tài lớn nên chắn luận văn nhiều khiếm khuyết Em mong đợc đóng góp ý kiến thầy cô giáo toàn thể bạn đồng nghiệp Cuối cùng, em xin chân thành cảm ơn Thạc sĩ Đỗ Văn Thành, Kỹ s Phạm Thành Giang Phòng tin học viễn thông, thầy cô giảng dạy khoa Toán-Tin, tận tình hớng dẫn, giúp đỡ tạo điều kiện sở vật chất giúp em hoàn thành luận văn Sinh viên Chơng Mô hình Khách/Chủ I Giới thiệu mô hình Khách/Chủ Hiện nay, PC riêng lẻ không đáp ứng nhu cầu công việc, yêu cầu xử lý lợng thông tin lớn, làm việc theo nhóm, phân chia tài nguyên chung Vì vậy, cần thiết mạng máy tính đơng nhiên Nhng vấn đề môi trờng mạng, tài nguyên dùng chung đồng thời cho nhiều ngời, thông tin bị phân tán nhiều nơi khác mạng, việc quản lý hệ thống phức tạp, đòi hỏi phải có mô hình quản lý để quản lý tối đa lợi đồng thời phải đảm bảo đợc độ tin cậy môi trờng thông tin phân tán nhiều ngời sử dụng Trong trình phát triển có nhiều mô hình quản lý khác để giải vấn đề nhng có hai mô hình đợc quan tâm nhiều là: + Mô hình phàn tán + Mô hình Khách/Chủ Luận văn tốt nghiệp 1.1 Định nghĩa mô hình Khách/Chủ Mô hình Khách/Chủ mô hình mà sở thông tin đợc xây dựng tập trung điểm gọi Server việc khai thác sở thông tin đợc phân tán nhiều điểm khác nhau, điểm gọi Client Mô hình đợc áp dụng mạng máy tính dới dạng chơng trình phục vụ (Server) chơng trình khách (Client) Mô hình đợc đánh giá tốt việc xử lý phân tán sở liệu tập trung Mô hình Khách/Chủ coi mức cao mô hình xử lý thiết bị dùng chung mạng cục Trong môi trờng LAN, PC đợc nối với thiết bị hệ thống cho phép máy dùng chung tài nguyên nh máy in, đĩa cứng, ổ đĩa CDROM Rõ ràng việc xử lý ứng dụng đợc xử lý máy PC riêng lẻ vài chức nh in ấn, vào tệp phân tán Mô hình Khách/Chủ mô hình mở rộng việc xử lý thiết bị dùng chung Khi thiết bị dùng chung đợc hỗ trợ nhiều lên, trạm thực phần ứng dụng Phần khác ứng dụng đợc phân tán cho máy chủ có khả dùng chung cho trạm Các máy khách yêu cầu máy chủ xử lý chúng gửi kết cho máy khách Việc xử lý chia cho máy khách máy chủ 1.2 Ưu nhợc điểm máy tính Khách/Chủ Ưu điểm mô hình Khách/Chủ: + Nâng cao đợc vai trò máy tính để bàn, giúp trạm làm việc có khả thực nhiều công việc trớc thực đợc máy tính lớn (Frame) nh chi phí mạng giảm đáng kể + Cho phép số thao tác liệu đợc gói gọn nút chứa liệu Vì vậy, thông tin lu thông mạng thời gian trả lời giảm, thông lợng khả mang thông tin mạng tăng lên Ngợc lại yêu cầu giải thông (Band Width) giảm kéo theo chi phí giảm + Cho phép dùng giao diện đồ họa trạm làm việc giúp việc sử dụng đào tạo dễ dàng + Chú ý đến khuyến khích chấp nhận hệ thống mở Thực tế mô hình Khách/Chủ chạy cấu hình phần cứng phần mềm khác + Việc cài đặt mô hình dễ mô hình phân tán + Trong mô hình máy trạm (Workstation) không cần phải mạnh Luận văn tốt nghiệp + Các trình xử lý gần với liệu giảm tối đa lu chuyển mạng + Quản lý, kiểm soát liệu tốt đảm bảo tính liệu mạng + Có điều kiện tốt để bảo vệ bảo quản liệu + Phù hợp với phần lớn mô hình quản lý nhiều lĩnh vực nên có thị trờng phát triển rộng Nhợc điểm mô hình Khách/Chủ: + Dữ liệu lu chuyển đờng lớn dễ có sai lệch số liệu vật lý + Khối lợng liệu Server lớn truy cập chậm + Nếu nhiều trình quan trọng mà nằm máy chủ phát sinh tợng nút cổ chai (BottleNeck) Tuy nhiên với phát triển vợt bậc ngành điện tử nói chung máy tính nói riêng nhợc điểm đợc khắc phục Ngoài nhiều ngành sở kinh tế chấp nhận điều kiện chậm nhng tin cậy có khả làm chủ mô hình Khách/Chủ lựa chọn tuyệt vời mô hình quản lý liệu ngày Một chứng minh cụ thể phần lớn dịch vụ quan trọng có nhiều ngời sử dụng Internet áp dụng mô hình Khách/Chủ nh : Telnet, FTP, 1.3 Kiểu chia sẻ theo mô hình Khách/Chủ Kiểu trình Khách/Chủ lên nh mô hình cao cấp kiểu có trình chia sẻ thiết bị phạm vi mạng LAN Trong môi trờng mạng LAN chia sẻ thiết bị, máy tính cá nhân gắn liền với hệ thống thiết bị cho phép máy tính chia sẻ tài nguyên chung Việc chia sẻ file đĩa cứng máy in ví dụ Trong phạm vi mạng LAN, thiết bị dùng để chia sẻ đợc gọi máy chủ (server), tên Server đợc tiếp cận theo nghĩa thiết bị chia sẻ đợc sử dụng để nhận yêu cầu ClientPC khác sinh Trong số kiểu chia cho dịch vụ xuất phát từ máy sẻ cổ điển, máy PC (Client) thờng phát sinh trình yêu cầu chia sẻ thiết bị nh máy in, tệp Tất trình thông qua Server Tóm lại : Yêu cầu phát sinh từ Client đợc Server xử lý trả lời Client Clien t Server Data Printer Luận văn tốt nghiệp Hình 1-1 : Mô hình cho ta hình ảnh thực hệ thống đợc sử dụng trình chia sẻ thiết bị 1.4 Cấu trúc mô hình Khách/Chủ Mô hình Khách/Chủ đứng quan điểm xây dựng đợc chia thành mức Mỗi mức phần lớn loại phần mềm đóng gói chịu trách nhiệm Server Client Các ứng dụng Các ứng dụng Các dịch vụ thiết yếu Thực Giao tiếp với mạng Các ứng dụng chia sẻ liệu Hệ điều hành Giao tiếp với mạng Network Hình 1-2 : Mô tả mức mô hình Khách/Chủ Tại máy khách (Client): Xuất phát phần mềm ứng dụng yêu cầu Những yêu cầu đợc chuyển cho mức xử lý, mức làm nhiệm vụ đóng gói, thiết lập giao tiếp với giao thức mạng (Network protocol) mức dới Phần thông tin đợc mức mạng (Network) gửi Tại máy chủ (Server) : Thông tin nhận đợc đợc phần giao tiếp với mạng chuyển lên để hệ điều hành phát sinh trình quản lý trình phục vụ cho yêu cầu Hệ điều hành phần lớn dùng hệ điều hành đa nhiệm Thông tin yêu cầu Luận văn tốt nghiệp đợc hai nhóm dịch vụ phục vụ phân tích gửi lên ứng dụng để khai thác thông tin cần thiết Quá trình trả lời đợc thực ngợc lại Mô hình đợc phát triển nhóm thành viên ISO (International Standards Organization) Các xử lý Khách/Chủ dựa DATA FILE Trạm Client yêu cầu ứng dụng Server gửi ứng dụng cho Client Client yêu cầu tệp liệu Server gửi toàn tệp liệu cho Client Tiến trình xảy Client tệp liệu Client trả lại Server tệp liệu sau thay đổi thực xong công việc II Cấu trúc phần mềm sở liệu mô hình Khách/Chủ 2.1 Các mức xử lý sở liệu mô hình Khách/Chủ Chúng ta nhận thấy tơng tác xử lý đợc phát sinh diễn kiến trúc Khách/Chủ Có nét đặc thù đáng ý xử lý qua lại mức tổ hợp ứng dụng khác Trong kiến trúc Khách/Chủ trao đổi trao đổi máy khách đa yêu cầu máy chủ thực trả lời yêu cầu Các tổ hợp xử lý đợc phân chia theo thứ tự định Nhìn cách tổng thể tổ hợp xử lý kiểu ứng dụng đợc phân chia thành mức sau : Mức trình bày logic : Đây tham gia chơng trình ứng dụng dùng trao đổi trực tiếp với trạm đầu cuối trạm làm việc (Workstation) Công việc thực mức logic trình bày khuôn dạng trình bày hình, đọc ghi thông tin lên hình, quản lý cửa sổ, bàn phím, thao tác chuột Có vài công cụ đợc xây dựng cho tầng IBMs CICS, IMS/DC TSC Tuy nhiên, ứng dụng tập trung vào môi trờng máy tính lớn (MainFrame) Các giao diện Graphics PC đợc cung cấp nh OS/2, Present Manager, MicroSofts Windows Trên môi trờng Unix có X Windows, OSFs Motif and SUNs Open Look Mức tác vụ logic: Luận văn tốt nghiệp Đây tham gia chơng trình ứng dụng sử dụng liệu đầu vào (từ hình từ sở liệu) để thực chơng trình cần thiết Các chơng trình đợc ngời lập trình viên viết ngôn ngữ hệ (Third Generation Languages) Mức logic liệu : Đây tham gia chơng trình mà chơng trình trực tiếp thao tác với sở liệu Cơ sở liệu đợc quản lý trực tiếp hệ thống quản lý sở liệu Thao tác sở liệu dựa lợc đồ quan hệ đợc thiết kế ngôn ngữ nh SQL cách thông qua ngôn ngữ hệ hệ Xử lý liệu : Đây xử lý thực tế sở liệu, xử lý đợc thực hệ quản trị sở liệu Nghĩa hệ quản trị sở liệu xử lý công việc hoàn toàn độc lập mức logic tác vụ, nghĩa mức tác vụ ngời lập trình quan tâm đến hoạt động hệ quản trị sở liệu Mặc dù dớiScreen quan điểm kiến trúc trình xử lý liệu phần thiết yếu tổ hợp Presentation logic Business logic Database logic DBMS (Database Manager System) Database If Then Move SQL Luận văn tốt nghiệp Hình 1-3 : Sơ đồ mức xử lý liệu mô hình Khách/Chủ 2.2 Cấu trúc sở liệu Khách/Chủ Nhìn chung ứng dụng sở liệu bao gồm thành phần: - Thành phần xử lý ứng dụng (Application processing components) - Thành phần phần mềm sở liệu (Database software components) - Bản thân sở liệu (The Database) CSDL Phần mềm CSDL SERVER Mạng Client Client HìnhClient 1-4 : Mô hình sở liệu Khách/Chủ ( Client/Server Database ứng dụng ứng dụng model) ứng dụng Phần mềm CSDL Phần mềm CSDL Phần mềm CSDL Luận văn tốt nghiệp Trong mô hình sở liệu Khách/Chủ, sở liệu nằm máy tính khác với máy có thành phần xử lý ứng dụng Nhng phần mềm sở liệu đợc tách khỏi hệ thống Client chạy chơng trình ứng dụng hệ thống Server lu trữ sở liệu Trong mô hình này, thành phần xử lý ứng dụng hệ thống Client đa yêu cầu cho phần mềm sở liệu máy tính Client, phần mềm kết nối với phần mềm sở liệu chạy Server để truy cập vào sở liệu gửi trả kết cho máy Client Mới nhìn mô hình sở liệu Khách/Chủ giống nh mô hình file-server Nhng mô hình sở liệu Khách/Chủ có nhiều thuận lợi mô hình file-server Với mô hình file-server, thông tin gắn với truy cập sở liệu vật lý phải chạy toàn mạng Một giao tác yêu cầu nhiều truy cập liệu gây lu lợng truyền mạng tăng Giả sử ngòi dùng cuối tạo vấn tin (information query) để lấy liệu tổng số 1000 sản phẩm chẳng hạn, lúc ngời sử dụng đòi hỏi lấy liệu từ 1000 ghi Với cách tiếp cận file-server nội dung tất 1000 ghi đợc đa lên mạng, phần mềm sở liệu chạy máy ngời sử dụng phải truy cập ghi để thỏa mãn yêu cầu ngời sử dụng Với cách tiếp cận sở liệu Khách/Chủ, có lời gọi vấn tin ban đầu kết cuối đợc đa lên mạng đủ phần mềm sở liệu chạy máy lu trữ liệu xử lý ghi liệu theo yêu cầu vấn tin ngời sử dụng sau trả kết cuối Phần mềm tiền xử lý (Front-end software) Trong mô hình sở liệu Khách/Chủ, thờng nói đến front-end software back-end software Front-end software đợc chạy máy tính cá nhân Workstation đáp ứng yêu cầu đơn lẻ riêng biệt, phần mềm đóng vai trò Client ứng dụng sở liệu Khách/Chủ thực chức hớng tới nhu cầu ngời dùng cuối cùng, phần mềm Front-end software thờng đợc chia làm loại nh sau : - Phần mềm sở liệu ngời dùng cuối (End user database software) : Phần mềm sở liệu thực ngời sử dụng cuối hệ thống họ để truy cập vào hệ thống cục nhỏ nh kết nối với sở liệu lớn sở liệu Server - Phần mềm báo cáo truy vấn đơn giản (Simple query and reporting software) : Phần mềm đợc thiết kế để cung cấp công cụ dễ dùng 10 Luận văn tốt nghiệp 4.4.3 Lên danh sách dự thi Chức liệt kê hết số học viên thi lại nh thi lần đầu môn học mà đợc ngời dùng nhập vào từ giao diện Giao diện xử lý gần nh lập danh sách dự thi hết môn 4.4.4 Tạo phòng thi a) Mục đích: Cập nhật, thêm mới, sửa thông tin phòng thi b) Dùng khi: Tạo phòng thi cho môn học với thông tin phòng để thi, môn thi, ngày thi c) Giao diện: d) Mô tả hoạt động module: phongthi Ghi Ghi lại thay đổi Thêm Thông tin thêm Y Xoá Chọn phòng thi cần xoá Kiểm tra N 69 Xoá Luận văn tốt nghiệp e) ERD cho chức năng: phong Phong thi Monhoc f) Các xử lý chính: Ghi: Lu lại thay đổi nh thêm mới, sửa đổi thông tin phòng thi Thêm: Giá trị ô text rỗng, nhập mã phòng thi ( mã nhất, không đợc giống nhau), chọn môn thi, phòng để thi Xoá: Chọn mã phòng thi cần xoá, chấp nhận xoá nhấn YES, không nhấn NO g) Hàm thủ tục liên quan: 4.4.5 Huỷ thi Chức sử dụng học viên không dự thi đợc huỷ thí sinh khỏi phòng thi Thông tin đầu vào mã học viên mã phòng thi Nếu thông tin đầu vào không đợc tìm thấy thông báo cho ngời sử dụng, tồn nhấn nút Đồng ý để huỷ thí sinh khỏi phòng thi 4.5 Các báo cáo Hiển thị mẫu báo cáo thống kê, dới mẫu báo cáo báo cáo kinhphí cho giáo viên a) Mục đích: Báo cáo kinh phí giảng dạy giáo viên kỳ học b) Dùng khi: Cần xem số tiền mà giáo viên đợc nhận kỳ học c) Giao diện: 70 Luận văn tốt nghiệp d) ERD cho chức năng: Giaovien hocvi Gv_mon_lop hocham 4.6 Từ điển Các từ điển chơng trình nh: Môn học, khoa, khoá học, lớp Dới mẫu từ điển môn học a) Mục đích: Lu trữ thông tin mang tính danh mục cho hệ thống b) Dùng khi: Có môn học cần lu trữ, sửa đổi c) Giao diện: 71 Luận văn tốt nghiệp d) Mô tả hoạt động module: Ghi Thông tin thêm mới, sửa, xoá Monhoc e) ERD cho chức năng: Monhoc f) Các xử lý chính: Ghi: Sau thêm mới, sửa, xoá thông tin lới hiển thị liệu nhán nút ghi để ghi lại thay đổi liệu g) Các hàm thủ tục liên quan: Thủ tục: btnUpdate_Click(), btnthaydoi_click() 72 Luận văn tốt nghiệp Kết luận Luận văn sâu vào nghiên cứu mô hình Khách/Chủ, u nhợc điểm mô hình ứng dụng thực tế, cấu trúc phần mềm Khách/Chủ, kiến trúc phần mềm hai lớp, ba lớp, ứng dụng mô hình Khách/Chủ SQL Server 2000 Trong SQL Server 2000 mô tả đợc giao tiếp máy khách máy chủ, thành phần máy khách, chủCông cụ đợc tìm hiểu sử dụng luận văn ngôn ngữ lập trình Visual Basic.Net, hệ quản trị sở liệu SQL Server 2000, phân tích thiết kế hệ thống thông tin Luận văn xây dựng toán thực tế áp dụng mô hình Khách/Chủ việc quản lý lu trữ thông tin Bài toán giải đợc số vấn đề đặt nh: độ bảo mật an toàn liệu cao, tính đồng thống thông tinHiện toán đợc áp dụng thực tế trờng Đại 73 Luận văn tốt nghiệp học S phạm Hà Nội công tác quản lý đào tạo, giúp nhiều cho ngời quản lý công việc, thực đợc yêu cầu đề Trong khoảng thời gian ngắn luận văn cha thể sâu nghiên cứu đợc hết vấn đề mô hình khách/chủ, ứng dụng mô hình khách/chủ SQL Server 2000, toán đa cha thể thực đợc hết công việc quản lý trờng Đại học S phạm mà cần phải kết hợp với modul khác để hoàn chỉnh việc tin học hóa công tác quản lý trờng Để làm đợc điều cần có thời thời gian tâm huyết Ph lc Phụ lục A Mô tả hệ thống Phòng quản lý khoa học sau đại học trờng đại học S Phạm Hà Nội quản lý lĩnh vực đào tạo nghiên cứu sinh, bồi dỡng sau đại học sau đại học Công việc quản lý chủ yếu thủ công, sử dụng máy tính hỗ trợ cho công tác quản lý đặc thù phòng Máy tính ứng dụng số phần mềm có sẵn Microsoft, hiệu không cao, khó cho công tác quản lý, thống kê, nhiều thời gian công sức cho công tác quản lý, độ xác không cao Nhiều không đáp ứng đợc nhu cầu công tác quản lý Để đáp ứng đợc nhu cầu quản lý với quy mô không ngừng phát triển phòng quản lý khoa học sau đại học, kịp thời nắm bắt tổng hợp đợc đầy đủ thông tin cần thiết, làm tham mu cho cấp, hỗ trợ đắc lực cho công tác quản lý cần thiết phải có trợ giúp công nghệ thông tin Cụ thể xây dựng hệ chơng trình phục vụ cho công tác quản lý phòng quản lý khoa học sau đại học 74 Luận văn tốt nghiệp Công tác quản lý phòng quản lý khoa học sau đại học thi tuyển đầu vào học viên hoàn thành khoá học tốt nghiệp trờng Và thông tin học viên lu trữ để phục vụ cho công tác quản lý, tra cứu đối chiếu Phòng quản lý đào tạo sau đại học quản lý ba lĩnh vực đào tạo là: Bồi dỡng sau đại học, sau đại học nghiên cứu sinh Trong giới hạn luận văn em xin trình bày quản lý sau đại học Sau đại học: - Học viên học môn chung trờng sau học môn khoa - Với môn học bất kỳ, hết môn nhà trờng có tổ chức thi hết môn Các thí sinh học môn đợc gộp lại để phân phòng thi Việc phân phòng thi ày phân theo lớp phân theo môn học + Đối với việc phân phòng thi theo lớp gộp lớp vào phòng để thi + Đối với phân phòng thi theo môn gộp tất lớp có học môn này, trộn học viên lên phân học viên vào phòng thi với điều kiện số lợng học viên phòng lớn số lợng ngời tối đa mà phòng chứa - Điều kiện thi môn học viên không ba lần Nếu ba lần học viên coi nh bị học - Cách tính điểm môn: Điểm kết môn điểm thi hết kỳ môn học - Sau hoàn thành môn học học viên đợc phép chọn giáo viên hớng dẫn để làm luận văn tên đề tài luận văn Với khoảng thời gian định sau làm xong luận văn học viên gửi lên để phản biện Nếu phản biện đợc thành lập hội đồng để đánh giá luận văn học viên - Để thành lập hội đồng đánh giá luận văn thạc sĩ phòng quản lý tạo định thành lập hội đồng Trong định bao gồm thông tin: + Quyết định thành lập hội đồng số + Thành lập hội đồng cho thành viên, với đề tài + Các thành viên hội đồng trách nhiệm thành viên - Kinh phí: 75 Luận văn tốt nghiệp Phụ lục B Thiết kế bảng liệu Bảng chuyennganh (Chuyên ngành): Danh sách chuyên ngành đào tạo Tên trờng Kiểu Cỡ Macn Char Makhoa Tencn Char Nvarchar 100 Khoá X Khoá liên Giải thích kết Mã chuyên ngành X Mã khoa Tên chuyên ngành Bảng cn_khoahoc_mon (chuyên ngành khoá học môn): Danh sách môn học theo khoá học chuyên ngành Tên trờng Kiểu Cỡ Macn Char Khoá X 10 X X Mamon Char Makhoahoc Char Dvht Int Khoá liên Giải thích kết X Mã chuyên ngành X Mã môn X Mã khoá học Đơn vị học trình Bảng cosodt (Cơ sở đào tạo): Các sở đào tạo Tên trờng Kiểu Cỡ Macsdt Char Tencsdt NvarChar 100 Khoá X 76 Khoá liên Giải thích kết Mã sở đào tạo Tên sở đào tạo Luận văn tốt nghiệp Bảng diem (Điểm): Lu kết học tập môn học học viên Tên trờng Kiểu Cỡ Mahv Char Khoá X Mamon Diemlan1 Diemlan2 Diemlan3 Char Float Float Float 10 X Khoá liên Giải thích kết X Mã học viên X Mã môn Điểm lần1 Điểm lần2 Điểm lần3 Bảng giaovien (Giáo viên): Danh sách giáo viên giảng dạy Tên trờng Kiểu Cỡ Magv Char Makhoa Mahv Char Char X X Mahh Char X Tengv Nvarchar 50 Diachi Tel Nvarchar Nvarchar 250 24 Chuyennganhhep Nvarchar 100 Chucvu Donvi 50 100 Nvarchar Nvarchar Khoá X Khoá liên kết Giải thích Mã giáo viên Mã khoa Mã học vị Mã học hàm Tên giáo viên Địa Số điện thoại Chuyên ngành hẹp Chức vụ Đơn vị Bảng gioitinh (Giới tính) Tên trờng Kiểu Cỡ Ma Char Ten Nchar 10 Khoá X 77 Khoá liên Giải thích kết Mã số giới tính Tên giới tính Luận văn tốt nghiệp Bảng gvhd (Giáo viên hớng dẫn): Lu thông tin giáo viên hớng dẫn học viên Tên trờng Kiểu Cỡ Khoá Khoá liên Giải thích kết Mahv Char X X Mã học viên Magv Char X X Mã giáo viên Ngaybatdau Datetime Ngày bắt đầu trachnhiem Nvarchar 100 Trách nhiệm hớng dẫn Sotien Float Số tiền Bảng gvmonlop (Giáo viên môn lớp): Lu chi tiết thông tin giáo viên dạy môn học cho lớp Tên trờng Kiểu Cỡ Khoá Khoá liên Giải thích kết Mamon Char 10 X X Mã môn Magv Char X Mã giáo viên Malop Char X X Mã lớp Namhoc varchar 50 Năm học Hocky Nvarchar 50 Học kỳ Bảng hdchitiet (Hội đồng chi tiết): Danh sách thành viên hội đồng Tên trờng Kiểu Cỡ Mahd Char 15 Khoá X Magv Char X Trachnhiem Nvarchar 100 Sotien Float Bảng hocham (Học hàm) Tên trờng Kiểu Cỡ Khoá 78 Khoá liên Giải thích kết X Mã hội đồng X Mã giáo viên Trách nhiệm Số tiền Khoá liên Giải thích Luận văn tốt nghiệp Mahh Char Tenhh Nvarchar 20 X kết Mã hàm Tên hàm học học Bảng hocvi (Học vị) Tên trờng Kiểu Cỡ Mahv Tenhv Char Nvarchar 20 Khoá X Khoá liên Giải thích kết Mã học vị Tên học vị Bảng hocvien (Học viên) Tên trờng Kiểu Cỡ Mahv Char Malop Hoten Gioitinh Qdtt Char Nvarchar Char Nvarchar 50 30 Dvct Nvarchar 50 Ngaysinh Datetime Doituongcb Nvarchar 50 Sinhtai Quequan Dantoc Nvarchar Nvarchar Nvarchar 350 350 100 Khoá X Khoá liên kết X X Giải thích Mã học viên Mã lớp Họ tên Giới tính Quyết định trúng tuyển đơn vị công tác Ngày sinh đối tợng cán Sinh Quê quán Dân tộc Bảng hocvienphongthi (Học viên phòng thi) danh sách học viên theo phòng thi Tên trờng Kiểu Cỡ Khoá 79 Khoá liên Giải thích Luận văn tốt nghiệp Mahv Char X mamon Maphong Ngaythi char Char Datetime 10 10 X X X kết X X X X Mã học viên Mã môn Mã phòng Ngày thi Bảng hoidong (Hội đồng) Tên trờng Kiểu Cỡ Mahd Char 15 Mahv char Khoá X Ngaythanhlap Datetime Mieuta Nvarchar 450 Khoá liên Giải thích kết Mã hội đồng X Mã học viên Ngày thành lập Miêu tả Bảng khoa Tên trờng Kiểu Cỡ Makhoa Tenkhoa Char Nvarchar 30 Khoá X Khoá liên Giải thích kết Mã khoa Tên khoa Bảng khoahoc (Khoá học) Tên trờng Kiểu Cỡ Makhoahoc Char Tenkhoahoc Nvarchar 20 Nambatdau Khoá X Datetime Khoá liên Giải thích kết Mã khoá học Tên khoá học Năm bắt đầu Bảng loaidt (Loại đào tạo): Danh sách loại đào tạo nh nghiên cứu sinh, đào tạo thạc sĩ 80 Luận văn tốt nghiệp Tên trờng Kiểu Cỡ Maldt Char Tenldt Nvarchar 30 Bảng lop (Lớp) Tên trờng Kiểu Cỡ Malop Macsdt Char Char 6 Maldt Char Macn Char Makhoahoc Char Tenlop Duan Mieuta Hinhthucda otao 30 Nvarchar Bit Nvarchar Nvarchar Khoá X Khoá liên Giải thích kết Mã loại đào tạo Tên loại đào tạo Khoá X Khoá liên Giải thích kết Mã lớp X Mã sở đào tạo X Mã loại đào tạo X Mã chuyên ngành X Mã khoá học Tên lớp Dự án Miêu tả Hình thức đào tạo 50 30 Bảng luanvanbv (Luận văn bảo vệ): Lu kết bảo vệ luận văn học viên Tên trờng Kiểu Cỡ Khoá Khoá liên Giải thích kết Hdso Char 15 X X Mã hội đồngs Ngaybaove Datetime 30 Ngày bảo vệ Ketqua Float Kết Bảng monhoc (Môn học) Tên trờng Kiểu Cỡ Khoá 81 Khoá liên Giải thích kết Luận văn tốt nghiệp Mamon tenmon Char NvarChar 10 60 X Khoá X Mã môn Tên môn Bảng phong (Phòng) Tên trờng Kiểu Cỡ Maphong Tenphong Soluong Mieuta Char Nvarchar Int Nvarchar 15 Khoá liên Giải thích kết Mã phòng Tên phòng Số lợng Miêu tả 100 Bảng phongthi (Phòng thi) Tên trờng Kiểu Cỡ Maphong Mamon Ngaythi Giothi Char Char Datetime Nvarchar 10 50 Khoá X X X 82 Khoá liên Giải thích kết X Mã phòng X Mã môn X Ngày thi Giờ thi Luận văn tốt nghiệp Tài liệu tham khảo Phân tích thiết kế hệ thống tin Tác giả: Nguyễn Văn Ba Tự học lập trình chuyên sâu Visual Basic.net 21 ngày Chủ biên: Phơng Lan Lập trình ứng dụng chuyên nghiệp SQL Server 2000 tập 1, Chủ biên: Phạm Hữu Khang Lập trình Microsoft Visual Basic.net kỹ thuật ứng dụng Chủ biên: Ngọc Anh Th Press http://www.msdn.microsoft.com/library/default.asp?url=/library/enus/architec/8-ar-cs-3jar.asp.SQLServer2000/gettingstartedwith http://www.learnvisualstudio.net http://www.vbcode.com http://www.microsoft.com 83 [...]... ta thấy ứng dụng của mô hình Khách/Chủ trong SQL Server 2000 Khái quát về cấu trúc cơ bản của SQL Server 2000, các thành phần chính của máy chủ, thành phần của máy khách và kiến trúc Khách/Chủ cũng nh cách thức, phơng tiện để giao tiếp giữa máy khách và máy chủChơng tiếp theo sẽ đi vào xây dựng bài toán Quản lý Đào 35 Luận văn tốt nghiệp tạo Khoa học sau Đại học để minh họa cho phần lý thuyết về mô... Quản lý Đào tạo Khoa học sau Đại học đợc chia thành hai phần Phần một là giao diện chơng trình dùng để ngời dùng thao tác vào hệ thống đến cơ sở dữ liệu, phần này đặt trên các máy khách của ngời dùng Phần Mạng LAN Chơng trình hai là một máy gọi là máy chủ dùng để lu thông tin về cơ sở dũ liệu, phần này có tác dụng lu trữ thông tin, và một số tác vụ thực hiện dữ liệu Dữtrên liệu Quản lý Đào tạo Khoa học. .. Khách/Chủ và ứng dụng của nó trong SQL Server 2000 Chơng 3 Xây dựng chơng trình Quản lý Đào tạo Khoa học theo mô hình Client/Server 3.1 Yêu cầu đối với hệ thống Quản lý đợc hồ sơ của các học viên, các báo cáo thống kê, in các quyết định Mẫu thống kê theo chuyên ngành, theo giới, theo độ tuổi (theo các các tiêu chuẩn của mục nhập vào) Thống kê số học viên bảo vệ luận văn hàng năm Quản lý quyết định bảo... thành viên trong hội đồng bảo vệ Quản lý bảng điểm cá nhân, in bảng điểm cá nhân Lập kế hoạch giảng dạy cho từng lớp trong mỗi học kỳ của năm học, in kế hoạch, sửa chữa thông tin về kế hoạch học tập In giấy xác nhận Quản lý điểm môn học, phân phòng thi cho các học viên Giáo viên hớng dẫn, thay đổi giáo viên hớng dẫn Danh sách cán bộ giảng dạy, chuyên ngành, học hàm Danh sách chung (có bao nhiêu... liệu quan hệ (relational databases) là một trong những cách hiệu quả nhất Hệ thống cơ sở dữ liệu quan hệ là một ứng dụng của lý thuyết tập hợp trong toán học để giải quyết bài toán tổ chức dữ liệu có hiệu quả Trong cơ sở dữ liệu quan hệ, dữ liệu đợc sắp xếp vào trong các bảng Một bảng đại diện cho một lớp các đối tợng và là một thành phần quan trọng đối với tổ chức cơ sở dữ liệu Ví dụ, một công ty có... hàng và các kho Mỗi bảng bao gồm các cột và dòng Mỗi cột đại diện cho một số thuộc tính của đối tợng mà đối tợng đó là đại diện của bảng Chẳng hạn một bảng Employee có các cột là : Firstname, Lastname, EmployeeID, Department, Paygrade và Jobtitle Khi đó mỗi dòng là một thể hiện của đối tợng đại diện cho bảng Ví dụ, mỗi dòng trong bảng Employee đại diện cho một nhân công có mã số EmployeeID là 1234 chẳng... cơ sở dữ liệu của mô hình Khách/Chủ, kiến trúc phần mềm hai lớp, ba lớp, và các u nhợc điểm cúa nó Chơng tiếp theo ta 17 Luận văn tốt nghiệp sẽ đi sâu vào nghiên cứu ứng dụng của mô hình Khách/Chủ trong SQL Server 2000 18 Luận văn tốt nghiệp Chơng 2 Mô hình Khách/Chủ trong SQL Server 2000 I Cấu trúc cơ bản của SQL Server 2000 Lịch sử của SQL Server : Do IBM sáng tạo vào thập niên 70 của thế kỷ này... Net-Libraries) Sau đây là những thành phần quản lý truyền thông giữa SQL Server 2000 và các Client của nó theo thứ tự sau : 1 Các ứng dụng client (Client Application) gọi OLE DB, ODBC, DBLibrary, hoặc Embedded SQL API Do đó các OLE DB Provider, ODBC driver, hoặc DB-Library DLL sẽ đợc sử dụng trong truyền thông của SQL Server 2 OLE DB Provider, ODBC driver, hoặc DB-Library DLL gọi Net-Library của Client... cả tên của các đại diện bán hàng ở Oregon, mà không phải tất cả các thông tin trong employees Chi phí về phần cứng giảm (Hardware costs can be minimized) 29 Luận văn tốt nghiệp Vì dữ liệu không lu trữ trên mỗi client, nên các client không có các không gian đĩa giành riêng để lu trữ dữ liệu Các client cũng không cần có khả năng xử lý để quản lý dữ liệu cục bộ, và server không cần có khả năng xử lý giành... text), hộp thoại (dialog) và một số dịch vụ quản lý màn hình (display management services) 2 Quản lý tiến trình (Processing management) : Quản lý tiến trình chẳng hạn nh phát triển các tiến trình, quy định các quy tắc với các tiến trình, kiểm soát tiến trình và các dịch vụ cung cấp tài nguyên cho tiến trình 3 Quản lý cơ sở dữ liệu (Database Management) : Quản lý cơ sở dữ liệu chẳng hạn nh dữ liệu (data)