1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu và tìm hiểu kiến trúc GPU nvidia

33 32 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 2,01 MB

Nội dung

Mục lục Lời mở đầu .1 Mục lục .2 Chương 1: Những kiến thức lý thuyết 1.1 Hệ thống thông tin 1.1.1 Hệ thống .3 1.1.2 Khái niệm thông tin .4 1.1.3 Khái niệm hệ thống thông tin 1.1.4 Hệ thống thông tin quản lý 1.1.5 Vai trò hệ thống thông tin .5 1.1.6 Một số mơ hình phát triển HTTT 1.2 Giới thiệu Visual basic 1.2.1 Tổng quan Visual Basic 1.2.2 Các ấn Visual Basic 1.2.3 Cài đặt VB6 1.2.4 Một số thành phần đối tượng Visual Basic 1.2.5 Cấu trúc điều khiển chương trình Visual Basic 12 Chương 2: Phân tích thiết kế hệ thống thi trắc nghiệm 14 2.1 Khảo sát hệ thống 14 2.1.1 Giới thiệu hệ thống thi 14 2.1.2 Khảo sát hệ thống thi trắc nghiệm máy tín 14 2.2 Phân tích thiết kế hệ thống .15 2.2.1 Mô tả hệ thống: 15 2.2.2 Các yêu cầu hệ thống: 16 2.2.3 Phân tích chức hệ thống 17 2.2.4 Biểu đồ phân cấp chức hệ thống: 20 2.2.5.Biểu đồ luồng liệu 22 2.3 Thiết kế sở liệu 25 2.3.1 Thiết kế bảng 25 2.3.2 Sơ đồ quan hệ .28 Chương 3: Xây dựng chương trình 29 3.1 Một số giao diện chương trình PDQuizServer 29 3.1 Một số giao diện chương trìn PDQuizClient 33 Kết luận 34 Chương 1: Những kiến thức lý thuyết 1.1 Hệ thống thông tin (HTTT) 1.1.1 Hệ thống Hệ thống thuật ngữ dùng để đồ vật (things), tình trạng (conditions), phương thức (methods) Chẳng hạn hệ thống tốn, hệ thống truyền thơng hay hệ thống giao thông Hệ thống tập hợp đối tượng, thành phần có quan hệ với nhau, tương tác với theo nguyên tắc, chế tồn thể thống Trong hệ thống, thành phần có chức khác kết hợp lại chúng chúng có chức đặc biệt Thí dụ: tất thứ như: giá đỡ, bánh xe, phụ tùng, dây dẫn, đai ốc, bulông, nhãn hiệu, , thứ có chức riêng, chúng lắp ráp cách hợp lý tạo thành ơtơ chúng có khả di chuyển nhanh, chuyên chở nặng Giá trị toàn hệ thống hẵn giá trị tất tạo nên cộng lại Các hệ thống có mối quan hệ: - Phân cách phân cách với mơi trường bên ngồi Một hệ thống nhận đối tượng từ mơi trường bên ngồi vào, biến đổi chúng kết xuất mơi trường bên ngồi Kết kết xuất có đánh giá phạm trù tiêu chuẩn kết xuất - Bao hàm nhau: hệ thống phận hay chứa hệ thống - Giao nhau: thành phần hệ thống thành phần hệ thống khác Chẳng hạn sơng ngịi vừa đối tượng hệ thống địa lý vừa thành phần hệ thống giao thơng - Có thể có ảnh hưởng qua lại lẫn Có hệ thống đơn giản: phần tử, mối quan hệ hay mối quan hệ đơn giản; có hệ thống phức tạp: nhiều phần tử, nhiều mối quan hệ mối quan hệ phức tạp Vì hệ thống thường có cấu trúc, hoạt động theo nguyên lý chặt chẽ, nói tóm lại hoạt động cách có tổ chức Thuật ngữ hệ thống thường dùng để tổ chức hoạt động có chế quy cũ, mà nhiều đồng nghĩa hai thuật ngữ tổ chức hệ thống với 1.1.2 Khái niệm thông tin Thông tin hay tập hợp phần tử mà ta thường gọi tín hiệu phản ánh ý nghĩa đối tượng, tượng hay q trình vật thơng qua q trình nhận thức Tín hiệu biểu nhiều dạng khác nhau: ngơn ngữ (tiếng nói, văn chữ viết, động tác), hình ảnh, âm thanh, mùi vị nhận biết thông qua quan cảm giác trình nhận thức Cần ý (hoặc tập hợp) tín hiệu tùy ngữ cảnh khác thể thông tin khác thơng tin biểu diễn dạng tín hiệu khác Một tổ chức nhìn nhận, xem xét góc độ khác nhau, có nhiều dạng thông tin khác Tập hợp tất thông tin tổ chức cho ta tiếp cận hiểu biết tổ chức Trong tin học, thông tin tinh lọc từ việc xử lý liệu Chính mà hai thành phần quan trọng hệ thống thông tin thành phần liệu thành phần xử lý 1.1.3 Khái niệm hệ thống thông tin HTTT tổ chức tập hợp có hệ thống thơng tin tổ chức Một tổ chức, biết, thường gồm nhiều lớp đối tượng đa dạng, nhiều mối quan hệ, nhiều quy trình xử lý, biến đổi phức tạp, để phản ánh chất nó, nói cách khác để có hiểu biết đầy đủ phải nghiên cứu để có biểu diễn thích hợp Thí dụ: Tập hợp báo cáo kế toán tổ chức hệ thống thơng tin hoạt động tài đơn vị Học bạ tốt nghiệp hệ thống thông tin kết học tập rèn luyện học sinh, sinh viên trình đào tạo nhà trường 1.1.4 Hệ thống thông tin quản lý (Management information system – Mis ) HTTT quản lý phục vụ hoạt động quản lý tổ chức lập kế hoạch, kiểm tra thực hiện, tổng hợp làm báo cáo, làm định quản lý sở quy trình thủ thục cho trước Nhìn chung sử dụng liệu từ hệ xử lý giao dịch Hệ không mềm dẻo có khả phân tích thường thiết lập sở thủ tục hay quy trình đơn giản Đối tượng phục vụ HTTT quản lý thực rộng nhiều so với ý nghĩa thân tên gọi từ Đối tượng khơng nhà quản lý mà bao gồm người tổ chức làm việc HTTT, người làm cơng tác phân tích thiết kế hệ thống 1.1.5 Vai trị hệ thống thơng tin Cung cấp biểu diễn để tiếp cận hiểu biết xác tổ chức Trên sở hệ thống thông tin tổ chức (có hiểu biết tổ chức) khắc phục thiếu sót, cải tiến qui trình chưa hợp lý để hệ thống hoạt động có hiệu Một tổ chức gồm nhiều phần tử tương tác động với nhau, nghĩa sinh mơi trường bên biến đổi Ngồi ra, tổ chức cịn phải đối phó với giới bên ngồi khơng ngừng biến động Như vậy, hệ thống thông tin tổ chức sở để kiểm sốt đầu vào, đầu qui trình xử lý bên để thích nghi với biến động bên lẫn bên để giữ cho mục tiêu tổ chức khơng ngồi giới hạn cho phép nhằm đảm bảo tính ổn định phát triển hệ thống 1.1.6 Một số mơ hình phát triển HTTT * Mơ hình vịng đời cổ điển: Mơ hình vịng đời cổ điển đơi cịn gọi mơ hình thác nước Khn cảnh vòng đời yêu cầu tiếp cận cách hệ thống, tới việc phát triển phần mềm, bắt đầu mức hệ thống tiến dần xuống phân tích, thiết kế, mã hố, kiểm thử, bảo trì * Mơ hình làm mẫu: Cách tiếp cận làm mẫu cách tiếp cận tốt khi: - Khách hàng xác định mục tiêu tổng quát cho phần mềm, chưa xác định đầu vào đầu - Người phát triển không chắn hiệu thuật tốn thích nghi hệ điều hành hay giao diện người sử dụng Làm mẫu tiến tŕnh giúp người phát triển có khả tạo mơ hình cho phần mềm cần xây dựng Mơ hình dạng: - Bản mẫu giấy hay máy mô tả giao diện người máy dạng làm cho người dùng hiểu cách tương tác xuất - Bản mẫu làm việc: cài đặt tập chức phần mềm mong muốn - Một chương trình mà thực nét tất chức mong muốn cần cải tiến thêm tính khác tuỳ theo khả phát triển • Mơ hình xoắn ốc: Mơ hình xoắn ốc bao gồm tính tốt vịng đời cổ điển làm mẫu cộng thêm phần phân tích rủi ro Mơ hình xác định hoạt động chính: - Lập kế hoạch: Xác định mục tiêu, giải pháp ràng buộc - Phân tích rủi ro: phân tích phương án xác định giải rủi ro - Kỹ nghệ: phát triển sản phẩm “mức tiếp theo” - Đánh giá khách hàng: Khẳng định kết kỹ nghệ 1.2 Giới thiệu Visual basic 1.2.1 Tổng quan Visual Basic Visual basic ngơn ngữ lập trình hướng đối tượng hãng Microsoft phát triển, lợi điểm dùng Visual Basic chỗ tiết kiệm thời gian cơng sức so với ngơn ngữ lập trình khác xây dựng ứng dụng Visual Basic gắn liền với khái niệm lập trình trực quan (Visual), nghĩa thiết kế chương trình, ta nhìn thấy kết qua thao tác giao diện chương trình thực Đây thuận lợi lớn so với ngơn ngữ lập trình khác, Visual Basic cho phép ta chỉnh sửa đơn giản, nhanh chóng màu sắc, kích thước, hình dáng đối tượng có mặt ứng dụng Một khả khác Visual Basic khả kết hợp thư viện liên kết động DLL (Dynamic Link Library) DLL phần mở rông cho Visual Basic tức xây dựng ứng dụng có số yêu cầu mà Visual Basic chưa đáp ứng đủ, ta viết thêm DLL phụ trợ Khi viết chương trình Visual Basic, phải qua hai bước : - Thiết kế giao diện (Visual Programming) - Viết lệnh (Code Programming) 1.2.2 Các ấn Visual Basic Có ba ấn VB6: Learning, Professional Enterprise Hãy gác qua ấn Learning, dùng ấn Professional hay Enterprise Ấn Professional cung cấp đầy đủ để học triển khai chương trình VB6, control ActiveX, phận lập trình tiền chế hữu dụng cho chương trình ứng dụng (application programs) Ngồi đĩa compact cho VB6, tài liệu đính kèm gồm có sách Visual Studio Professional Features hai đĩa CD Microsoft Developer Network (MSDN) Ấn Enterprise ấn Professional cộng thêm công cụ Back Office chẳng hạn SQL Server, Microsoft Transaction Server, Internet Information Server 1.2.3 Cài đặt VB6 Để cài đặt VB6, máy tính cần phải có ổ đĩa CD-ROM (CD drive) Cấn có 32 MB RAM, GB hard disk CPU Pentium II Khi bỏ VB6 CD vào CD drive, tự khởi động để hiển thị menu lựa chọn thứ cần Setup, click Install Visual Basic 6.0 để cài VB6 Ngoại trừ file hệ điều hành (Operating System) thư mục (folder) \Os, file đĩa compact không bị nén Vì thế, sử dụng chúng trực tiếp từ đĩa Ví dụ, có nhiều cơng cụ thành phần folder \Tools vốn cài đặt trực tiếp từ CD-ROM Ngồi ra, chạy Setup cần thiết Ví dụ, ta chạy Setup để cài đặt lại Visual Basic folder khác, để cài đặt thêm bớt phần VB6 Nếu lý hệ thống khơng install đĩa compact MSDN (ta khám phá điều thấy Help khơng có mặt lúc chạy VB6), ta cài đặt chúng trực tiếp từ đĩa số MSDN Để bổ xung xóa thành phần VB: Bỏ đĩa compact vào CD drive Nếu menu khơng tự động lên chạy chương trình Setup có sẵn tong folder gốc đĩa compact Chọn nút Custom hộp thoại (dialog) Microsoft Visual Basic 6.0 Setup Chọn hay xóa thành phần cách check hay uncheck hộp danh sách Options dialog Custom Thực dẫn Setup hình 1.2.4 Một số thành phần đối tượng Visual Basic Menu Bar Chứa đầy đủ commands mà ta sử dụng để làm việc với VB6, kể menu để truy cập chức đặc biệt dành cho việc lập trình chẳng hạn Project, Format, Debug Toolbars (Debug, Edit, form Editor, Standard) Các toolbars có hình icons cho phép ta click để thực công việc tương đương với dùng menu command, nhanh tiện Ta dùng menu command View => Toolbars (click lên menu command View cho popup menu click command Toolbars) để làm cho toolbars hay ẩn Ta thay đổi vị trí toolbar cách nắm vào hai gạch vertical nằm bên trái toolbar dời toolbar chỗ khác (nắm nghĩa để pointer mouse lên chỗ chấm đỏ hình phía bấm xuống giữ nút bên trái mouse, kéo pointer nơi khác) Project Explorer Sẽ liệt kê forms modules project hành Một project tập hợp files mà ta sử dụng để tạo trình ứng dụng Tức VB6, nói viết program có nghĩa triển khai project Properties window Liệt kê đặc tính forms controls chọn Một property đặc tính object chẳng hạn size, caption, color Khi ta sửa đổi property ta thấy hiệu lập tức, thí dụ thay đổi property Font Label thấy Label display Font chữ Khi ta chọn Property control hay form Properties window, phía bên phải chỗ value property display ba chấm ( .) hay tam giác chỉa xuống Bấm vào để display dialog cho ta chọn value Form Layout Ta dùng form Layout để chỉnh vị trí forms form lần đầu lúc chương trình chạy Dùng context command Resolution Guides để thấy dùng ảnh với độ phân giải thấp, thí dụ 640 X 480, nhỏ Form Designer Dùng để thiết kế giao diện lập trình Ta bổ sung controls, đồ họa (graphics), hình ảnh form để tạo ma sát mà ta muốn Mỗi form trình ứng dụng ta có designer form riêng Khi ta maximise form designer, chiếm khu làm việc Muốn làm cho trở lại cở bình thường đồng thời để thấy form designers khác, click nút Restore Window góc bên phải, phía Code Window Cửa sổ để xem code form mà ta chọn Trong Code window ta chọn display tất Sub code lúc hình hay display lần Sub cách click button có hình ba dịng nằm góc bên trái phía Toolbox Đây hộp đồ nghề với cơng cụ gọi controls, mà ta đặt lên form lúc thiết kế (design) Nếu Toolbox biến mất, ta display trở lại cách dùng menu command View => Toolbox Ta khiến toolbox display nhiều controls cách chọn Components từ context menu (chọn Toolbox bấm nút phải mouse để display context menu) hay dùng menu command Project => Components Dưới số đối tượng thơng dụng toolbox: • Scroll Bar: (Thanh cuốn) Các dùng để nhận nhập liệu hiển thị kết xuất ta không quan tâm đến giá trị xác đối tượng lại quan tâm thay đổi nhỏ hay lớn Nói cách khác, đối tượng cho phép nhận từ người dùng giá trị tùy theo vị trí chạy (Thumb) thay cho cách gõ giá trị số Thanh có thuộc tính quan trọng : - Thuộc tính Min : Xác định cận - Thuộc tính Max : Xác định cận - Thuộc tính Value : Xác định giá trị tạm thời 10 • Option Button Control: (Nút chọn) Đối tượng nút chọn cho phép người dùng chọn lựa chọn đưa Như vậy, thời điểm có nút chọn chọn • Check Box: (Hộp kiểm tra) Đối tượng hộp kiểm tra cho phép người dùng kiểm tra hay nhiều điều kiện chương trình ứng dụng Như vậy, thời điểm có nhiều hộp kiểm tra đánh dấu • Label: (Nhãn) Đối tượng nhãn cho phép người dùng gán nhãn phận giao diện lúc thiết kế giao diện cho chương trình ứng dụng Dùng nhãn để hiển thị thơng tin không muốn người dùng thay đổi Các nhãn thường dùng để định danh hộp văn điều khiển khác cách mô tả nội dung • Image: (Hình ảnh) Đối tượng Image cho phép người dùng đưa hình ảnh vào Form • Picture Box: Đối tượng Picture Box có tác dụng gần giống đối tượng Image • Text Box: (Hộp soạn thảo) Đối tượng Text Box cho phép đưa chuỗi kí tự vào Form Thuộc tính quan trọng Text Box thuộc tính Text cho biết nội dung hộp Text Box • Command Button: (Nút lệnh) Đối tượng Command Button cho phép định thực thi công việc • Directory List Box, Drive List Box, File List Box: Đây đối tượng hỗ trợ cho việc tìm kiếm tập tin thư mục ổ đĩa • List Box: (Hộp danh sách) Đối tượng List Box cho phép xuất thông tin chuỗi 11 2.2.4 Biểu đồ phân cấp chức hệ thống: • Biểu đồ chức tổng thể: Error: Reference source not found • Biểu đồ chức cập nhật thông tin: Error: Reference source not found • Biểu đồ chức báo cáo: Error: Reference source not found 2.2.5 Biểu đồ luồng liệu 20 Biểu đồ luồng liệu cho phép ta nghiên cứu hệ thống cách theo dõi luồng liệu, chức năng, kho liệu để biểu diễn hoạt động hệ thống, phản ánh thực trạng hệ thống Error: Reference source not found • Biểu đồ luồng liệu mức ngữ cảnh Error: Reference source not found • Biểu đồ luồng liệu mức đỉnh 21 Yêu Cầu Xem Kết Quả Thi Bài Làm ThíSinh Ngân HàngCâu Hỏi Đ ềThi Số Báo Danh Yêu Cầu Thi Môn TổChức Thi Bài Làm Tạo Đ ềThi Kết Quả Thi Kết Quả Thi Yêu Cầu Kết Quả Thi Tổng Kếtcỏo Đ ánh Bỏo Giá Kết Quả Bảng Tổng Kết Kết Quả Thi Theo Môn Học Đ ềThi Thông Tin vềCâu Hỏi, Đ ềThi Yêu cầu thông tin vềcâu hỏi , đềthi Giáo Viên ThíSinh Ngân Hàng Câu Hỏi Giáo Viên ã Biu lung d liu cho tin trình tạo đề thi: Néi Dung C©u Hái CËp NhËt Câu Hỏi Thời Gian Mức Độ, Hình Thức Thi Tạo §Ò Thi 22 §Ò Thi * Biểu đồ luồng liệu cho tiến trình thi: Danh s¸ch thi ThÝ Sinh M· SV KiÓm Tra m· SV M· SV Sai DS §Ò Thi Chän §Ò Thi i Thê H TÝnh Thêi Gian Thi ết Thời Gian i thi Làm bà Đề Thi i n Th a i G Ngân Hàng Câu Hỏi Thi Bài làm Giám sát trình thi Chấm điểm Giám thị Bảng kết 2.3 Thiết kế sở liệu: 2.3.1 Thiết kế bảng: Báo cáo Bảng Lớp: 23 Bảng Khoa: Bảng Môn Thi: Bảng Lịch Thi: Bảng Đề Thi: 24 Bảng Danh sách lớp: Bảng Danh sách thi: Bảng Câu Hỏi: Bảng Đáp án ( đáp án câu hỏi): Bảng Quản Trị: 25 Bảng Giáo viên: 2.3.2 Sơ đồ quan hệ bảng: 26 Chơng 3: Xây dựng chơng trình 3.1 Một số giao diện chơng trình PDQuizServer: Cửa sổ chơng trình: 27 Cỏc menu ca chng trỡnh: 28 Form đăng nhập: 29 From đổi mật người quản trị: Form thiết lập cấu hình máy chủ 30 Form cập nhật danh sách khoa Form cập nhật danh sách sinh vien 31 Form cập nhật câu hỏi 32 3.2 Mét số giao diện chơng trình PDQuizClient Form đăng nhập cho sinh viên: Giao diện làm thi: 33 34 ... nhiều quy trình xử lý, biến đổi phức tạp, để phản ánh chất nó, nói cách khác để có hiểu biết đầy đủ phải nghiên cứu để có biểu diễn thích hợp Thí dụ: Tập hợp báo cáo kế tốn tổ chức hệ thống thơng... : 12 Đây cấu trúc lặp kiểm tra điều kiện sau, vòng lặp tiếp tục điều kiện lặp DO Các lệnh LOOP WHILE Điều kiện Như với cấu trúc này, vòng lặp thực lần Lệnh FOR NEXT : Đây cấu trúc lặp hay dùng... dùng đưa hình ảnh vào Form • Picture Box: Đối tượng Picture Box có tác dụng gần giống đối tượng Image • Text Box: (Hộp soạn thảo) Đối tượng Text Box cho phép đưa chuỗi kí tự vào Form Thuộc tính

Ngày đăng: 01/09/2020, 13:43

HÌNH ẢNH LIÊN QUAN

Mức Độ, Hình Thức Thi - Nghiên cứu và tìm hiểu kiến trúc GPU nvidia
c Độ, Hình Thức Thi (Trang 21)
Bảng Lớp: - Nghiên cứu và tìm hiểu kiến trúc GPU nvidia
ng Lớp: (Trang 22)
Bảng Môn Thi: - Nghiên cứu và tìm hiểu kiến trúc GPU nvidia
ng Môn Thi: (Trang 23)
Bảng Khoa: - Nghiên cứu và tìm hiểu kiến trúc GPU nvidia
ng Khoa: (Trang 23)
Bảng Danh sách lớp: - Nghiên cứu và tìm hiểu kiến trúc GPU nvidia
ng Danh sách lớp: (Trang 24)
2.3.2 Sơ đồ quan hệ giữa các bảng: - Nghiên cứu và tìm hiểu kiến trúc GPU nvidia
2.3.2 Sơ đồ quan hệ giữa các bảng: (Trang 25)
Bảng Giáo viên: - Nghiên cứu và tìm hiểu kiến trúc GPU nvidia
ng Giáo viên: (Trang 25)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w