Phân tích và Thiết kế Hệ thống Quản lý Giờ dạy Trường Đại học Vinh

MỤC LỤC

Biểu đồ luồng dữ liệu

Biểu đồ luồng dữ liệu dùng để diễn tả tập hợp các chức năng của hệ thống trong mối quan hệ trước sau của tiến trình xử lý và việc trao đổi thông tin trong hệ thống. Biểu đồ luồng dữ liệu giúp ta thấy được đằng sau những gì thực tế xảy ra trong hệ thống, làm rừ những chức năng và cỏc thụng tin cần thiết. Là mức tổng quát nhất được xây dựng ở giai đoạn đầu của quá trình phân tích và được dùng để vạch ra biên giới của hệ thống cũng như buộc người phân tích – thiết kế phải xem xét các luồng dữ liệu bên ngoài hệ thống, ở mức này người phân tích chỉ cần xác định được các tác nhân ngoài của hệ thống và coi toàn bộ các xử lý của hệ thống là một chức năng, trong biểu đồ chưa có kho dữ liệu.

- Bảo toàn các luồng dữ liệu vào ra với các tác nhân ngoài và thêm các luồng nội bộ.

THIẾT KẾ CÁC CHỨC NĂNG

SƠ ĐỒ BỐ TRÍ CÁC CHỨC NĂNG

Phân công giảng dạy Lập,In khung CT Phân công giảng dạy Cập nhật khoa ĐT.

Sơ đồ bố trí các chức năng con của chức năng Cập nhật thông tin
Sơ đồ bố trí các chức năng con của chức năng Cập nhật thông tin

CÔNG CỤ LẬP TRÌNH VISUAL BASIC

    Đối tượng RDO, ADO của Visual Basic hỗ trợ một số tính năng như thiết lập kết nối bất đồng bộ, cập nhật hàng loạt và đặc biệt ADO còn cung cấp khả năng xử lý các tính năng này tại cùng một thời điểm. Trong ba kỹ thuật lập trình trên tôi chọn kỹ thật lập trình với mô hình đối tượng ADO để xây dựng chương trình. Phần lớn nhà lập trình Visual Basic không tương tác trực tiếp với OLE DB mà lập trình với ADO, mô hình đối tượng cung cấp giao diện với OLE DB.

    Trong Visual Basic 6.0, trình cung cấp OLE DB bao gồm các trình cung cấp cục bộ cho SQL Server, Oracle và Microsoft Jet / Access. Cấu trúc trên cho phép ta dùng thành phần lập trình ActiveX thông dụng trên cả trình duyệt với Web và ứng dụng Visual Basic. Cài đặt và thiết lập tham chiếu đến ADO trong ứng dụng Visual Basic ADO được cài đặt như một phần của VB6.

    Bắt đầu sử dụng ADO bằng cách thiết lập tham chiếu đến thư viện trong ứng dụng VB tương tự như ta thiết lập tham chiếu đến thư viện DAO hay RDO. Nếu không cung cấp chuỗi kết nối trong tham số của phương thức Open ta có thể cung cấp nó với thuộc tính ConnectionString của đối tượng Connection. Khi dùng thư viện con trỏ phía Client của ADO, ta có khả năng ngắt kết nối với Server và tiếp tục làm việc với dữ liệu.

    Cách này làm cho dữ liệu trở nên linh hoạt bởi vì nhiều người sử dụng, có thể làm việc với dữ liệu nếu họ không cần kết nối với Server tại một thời điểm. Để ngắt kết nối với Server trong ADO, ta quy định thuộc tính Active Connection của đối tượng Recordset là Nothing Client sẽ tiếp tục làm việc với dữ liệu thậm chí khi nó không kết nối với Server.

    NGÔN NGỮ SQL (STRUCT QUERY LANGUAGE)

    Để phát một yêu cầu đến nguồn dữ liệu dùng ADO, ta mở kết nối đến nguồn dữ liệu đó, dùng phương thức Open. Khi đã hoàn tất với đối tượng Connection của ADO, ta nên luôn luôn đóng nó bằng phương thức Close.

    SỬ DỤNG DỊCH VỤ DỮ LIỆU TỪ XA CỦA ADO

    Dịch vụ dữ liệu từ xa (Remote Data Services - RDS) dùng để lấy các Recordset của ADO từ Web _ server. Thư viện này đi kèm với ADO, chủ yếu cho phép ta dùng HTTP (vận chuyển trên mạng của Web) làm vận chuyển trên mạng cho ứng dụng cơ sở dữ liệu, chủ yếu được dùng trong các ứng dụng trình duyệt Web (Client), nó cũng hoạt động tốt với các Client của Visual Basic. Ta có thể dùng đối tượng Data Control của RDO để lấy về một đối tượng Recordset của ADO trên Internet.

    Đối tượng này,được phục vụ từ một máy tính chạy với Microsof Internet Information Server 3.0 trở lên, có khả năng trả về đối tượng Recordset của ADO đến bất kỳ Client qua HTTP.

    HỆ QUẢN TRỊ CSDL SQL SERVER

    • Cài đặt Microsoft SQL Server 1.1.Yêu cầu cài đặt SQL Server
      • Thi hành Microsoft SQL Server

        • Trong Visual Basic ta thường xuyên truy cập cơ sở dữ liệu thông qua Đối tượng dữ liệu từ xa ( Remote Data Object - RDO ), một phương thức độc lập với cơ sở dữ liệu và thi hành với môi trường Client / Server. Ta nờn chọn nơi mà người sử dụng thông thường không thể truy cập được vào và trên ổ đĩa luôn có đủ khoảng trống ( 25MB là kích thước tối thiểu cho cơ sở dữ liệu chủ ). Nếu không chắc, ta nên liên hệ với người quản trị mạng hoặc đối chiếu giá trị ta chọn với giá trị định sẵn trong cửa sổ Network của Control panel.

        Nếu chọn, SQL Server sẽ hoạt động như một dịch vụ của hệ điều hành, nó không xuất hiện trong Task Manager và ta không thể kết thúc chúng theo cách một ứng dụng thông thường. Nó giúp công việc quản trị cơ sở dữ liệu trở nên dễ dàng hơn nhờ giao diện đồ hoạ thay vì phải dùng dòng lệnh như trước ( cách này cũng vẫn tồn tại ). Nhờ đó, ta có thuận lợi là không gian chứa lớn, có thể lên đến Gigabyte, và nếu có một đĩa hư, ta vẫn có thể truy cập được cơ sở dữ liệu chứa trong các đĩa khác.

        Sau khi đăng ký xong, nhấn nút Close trong hộp thoại Register Server ( Ta chỉ thực hiện điều này một lần. Sau khi làm xong, SQL Enterprise Manager sẽ nhớ cách thức nối với Server ). Sử dụng SQL Enterprise Manager, trái lại, cho phép tạo cấu trúc cơ sở dữ liệu dễ dàng và nhanh chóng thông qua thế mạnh trực quan đồ hoạ. Nó cũng là kỹ thuật được dùng bởi bản sao của cơ sở dữ liệu Access để tránh mâu thuẫn giữa các mẫu tin nhập vào bởi những người sử dụng ở xa không có liên lạc với nhau.

        Tuy nhiên, cách này cần lầp trình ( bao gồm các thủ tục chứa sẵn để thi hành các trigger ). Quản lý người sử dụng và bảo mật với SQL Enterprise Manager. Một trong những lý do quan trọng để sử dụng SQL Server là khả năng quản lý nhiều người sử dụng truy cập đến cùng dữ liệu tại một thời điểm. Mặc dù có nhiều rắc rối như là quyền ưu tiên truy cập của người sử dụng, hai người. cố cập nhật cùng mẫu tin tại cùng thời điểm, SQL Server đưa ra giải pháp cho phần lớn những vấn đề này. Thông qua những tính năng bảo mật, SQL Server cho phép xác định người sử dụng nào đang truy cập dữ liệu. Mỗi cơ sở dữ liệu có một tập hợp người sử dụng riêng, từng người có quyền hạn riêng để truy cập dữ liệu. Các quyền hạn này cho phép người sử dụng được truy cập hoặc thay đổi dữ liệu và nếu có thể, tạo hay huỷ đối tượng cơ sở dữ liệu. Bảo mật của SQL Server còn cho phép đặt người sử dụng vào một nhóm có cùng quyền hạn. Ví dụ, nhóm các nhà lập trình được phép truy cập toàn bộ đối tượng trong cơ sở dữ liệu, nhóm các nhà quản lý được phép truy cập thông tin về lương bổng hay buôn bán, và một nhóm người sử dụng thông thường với các quyền rất hạn chế. 2.6.1 Quản lý nhóm người sử dụng với SQL Enterprise Manager. Ta có thể tạo nhóm trong SQL Enterprise Manager, rồi gán quyền cho nhóm vừa tạo. Sau khi tạo nhóm, ta có khả năng thêm người sử dụng vào nhóm, người sử dụng bất kỳ được thêm vào nhóm sẽ có các quyền hạn của nhóm. Và thay đổi quyền hạn của nhóm cũng sẽ thay đổi luôn quyền hạn của tất cả những người sử dụng trong nhóm đó. Bằng cách này, để thêm hoặc xóa một số lớn các quyền hạn cho một người sử dụng nào đó, ta chỉ cần thay đổi nhóm chứa người sử dụng đó. Để tạo một nhóm trong SQL Enterprise Manager, ta theo các bước sau:. Trong cửa sổ Server Manager của SQL Enterprise Manager, nhấn nút phải chuột lên thư mục Groups/Users. Từ menu bật ra, chọn New Group. Hộp thoại Manager Groups xuất hiện. Trong hộp Group, nhập tên của nhóm. Đây là nhóm người sử dụng thông thường giả định có tên là ‘ Users ’, nhấn Add. Nhóm mới được thêm vào cơ sở dữ liệu. Đóng hộp thoại Manager Groups bằng cách nhấn nút Clos.e. Trong cửa sổ Server Manager, ta sẽ thấy nhóm mới. b) Cấp và cấm quyền. Ta sẽ dùng hộp thoại Object Permissions để cấm tất cả các quyền trên đối tượng bảng trong cơ sở dữ liệu đối với các thành viên của nhóm Users.