Tài liệu hướng dẫn thực tập tốt nghiệp công nghệ thông tin

116 1.1K 0
Tài liệu hướng dẫn thực tập tốt nghiệp công nghệ thông tin

Đ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

Tài liệu hướng dẫn thực tập tốt nghiệp công nghệ thông tin

Trường Đại học Xây dựng Khoa Công nghệ Thông tin Tài liệu hướng dẫn Thực tập tốt nghiệp (ngành Tin học Xây dựng) (ver 0.3 – 11/2/2006) B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 2 CÁC NỘI DUNG TRÌNH BÀY CHƯƠNG I. Công cụ lập trình 8 I.1. Làm quen với giao diện Visual Basic 8 I.2. Ngôn ngữ Visual Basic 27 I.3. Kỹ năng gỡ rối chương trình (debug) 51 I.4. Sử dụng ActiveX trong Visual Basic 54 I.5. Kết nối cơ sở dữ liệu với ADO 61 I.6. Các hàm API cơ bản 68 CHƯƠNG II. Thiết kế phần mềm 73 II.1. Khái quát về UML 73 II.2. Rational Rose 77 II.3. Use case diagram 78 II.4. Biểu đồ tương tác (Interaction diagram) 81 II.5. Class diagram 83 II.6. Biểu đồ thành phần (Component diagram) 87 II.7. Ví dụ áp dụng 88 CHƯƠNG III. Đồ họa 106 III.1. Mục đích 106 III.2. Các chức năng chính của 1 hệ đồ họa 106 III.3. Sử dụng VDraw Component 106 CHƯƠNG IV. Trợ giúp và đóng gói 115 IV.1. Lập trợ giúp với RoboHelp 115 IV.2. Đóng gói với InstallSheld 115 IV.3. Tạo film demo với WinCam 115 Tài liệu tham khảo 116 B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 3 MỤC LỤC CHƯƠNG I. Công cụ lập trình 8 I.1. Làm quen với giao diện Visual Basic 8 I.1.1. Cài đặt 9 I.1.2. Giao diện (IDE) 10 I.1.2.1. Menu Bar 11 I.1.2.2. Toolbars (Debug, Edit, form Editor, Standard) 11 I.1.2.3. Toolbox 12 I.1.2.4. Project Explorer 12 I.1.2.5. Properties window 13 I.1.2.6. Form Layout 13 I.1.2.7. Form Designer 13 I.1.2.8. Immediate Window 14 I.1.2.9. View Code button 14 I.1.2.10. View form button 14 I.1.3. Chương trình đầu tiên “Hello World” 14 I.1.3.1. Sắp đặt các vật dụng lên Form 15 I.1.3.2. Viết code 16 I.1.3.3. Chạy chương trình 16 I.1.4. Form & Controls 17 I.1.4.1. Sắp đặt controls lên Form 17 I.1.4.2. Resize và di chuyển control 18 I.1.4.3. Alignment Grid 18 I.1.4.4. Control Locking 19 I.1.5. Thuộc tính & Sự kiện 20 I.1.5.1. Thuộc tính 20 I.1.5.2. Sự kiện 20 I.1.6. Các control thông dụng 21 I.1.6.1. TextBox 21 I.1.6.2. CommandButton 22 I.1.6.3. Label 22 I.1.6.4. CheckBox 23 I.1.6.5. OptionButton 23 I.1.6.6. ComboBox 24 I.1.7. Menu 25 I.2. Ngôn ngữ Visual Basic 27 I.2.1. Kiểu, biến & biểu thức 27 I.2.1.1. Biến 27 I.2.1.2. Kiểu biến 27 B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 4 I.2.1.3. Toán tử 31 I.2.1.4. Biểu thức 32 I.2.1.5. Phép gán 32 I.2.1.6. Toán tử điều kiện 32 I.2.1.7. Toán tử logic 33 I.2.2. Các cấu trúc điều khiển 33 I.2.2.1. Cấu trúc If Then End If 33 I.2.2.2. Cấu trúc If Then Else End If 33 I.2.2.3. Select Case 34 I.2.2.4. Vòng lặp Do While Loop 34 I.2.2.5. Vòng lặp Do Loop While 34 I.2.2.6. Vòng lặp For Next 35 I.2.2.7. Vòng lặp For Each Next 35 I.2.3. Chương trình con 36 I.2.3.1. Sub 36 I.2.3.2. Function 36 I.2.3.3. Tham biến & tham trị 36 I.2.4. Form 37 I.2.4.1. Các thuộc tính của Form 38 I.2.4.2. Các sự kiện của Form 38 I.2.4.3. MDI Form 39 I.2.5. Module 40 I.2.6. Cách thức tổ chức dữ liệu trong VB project 40 I.2.7. Class module 40 I.2.7.1. Khái niệm Object & Class 40 I.2.7.2. Lập trình OOP trong VB 41 I.2.7.3. Ví dụ - Xây dựng lớp clsBox 42 I.2.8. Làm việc với file 48 I.2.8.1. Mở file 48 I.2.8.2. Đọc file 49 I.2.8.3. Ghi file 49 I.2.8.4. Một số kỹ thuật sử dụng để đọc file text 50 I.3. Kỹ năng gỡ rối chương trình (debug) 51 I.3.1. Sử dụng MsgBox 52 I.3.2. Sử dụng cửa sổ Watch 52 I.3.3. Đặt điểm dừng & chạy từng dòng lệnh 54 I.4. Sử dụng ActiveX trong Visual Basic 54 I.4.1. Các ActiveX thông dụng 54 I.4.1.1. CommonDialog 54 I.4.1.2. VSFlexGrid 55 B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 5 I.4.1.3. MenuXP 57 I.4.1.4. MaXC 59 I.4.1.5. VDraw 60 I.4.2. Đăng ký & tìm hiểu ActiveX 60 I.4.2.1. Đăng ký ActiveX 60 I.4.2.2. Tìm hiểu cách sử dụng ActiveX bằng VB 60 I.5. Kết nối cơ sở dữ liệu với ADO 61 I.5.1. Thiết lập Connection String 62 I.5.2. Thiết lập RecordSource 64 I.5.3. Bind control với ADO Data 65 I.5.4. Làm việc với Database bằng code 66 I.6. Các hàm API cơ bản 68 I.6.1. Khai báo API 69 I.6.2. Các hàm API trên DC (Device Context) 70 CHƯƠNG II. Thiết kế phần mềm 73 II.1. Khái quát về UML 73 II.1.1. Giới thiệu UML 73 II.1.2. Các khái niệm của UML 73 II.1.2.1. Phần tử mô hình 73 II.1.2.2. Quan hệ 74 II.1.2.3. Biểu đồ 74 II.1.3. Kiến trúc hệ thống 75 II.1.3.1. Khung nhìn UC (Use case view) 76 II.1.3.2. Khung nhìn thiết kế (Design view) 76 II.1.3.3. Khung nhìn cài đặt (Implementation view) 76 II.1.3.4. Khung nhìn triển khai (Deployment view) 77 II.1.3.5. Khung nhìn tiến trình (Process view) 77 II.2. Rational Rose 77 II.2.1. Rational Rose là gì 77 II.2.2. Giao diện của Rational Rose 78 II.3. Use case diagram 78 II.3.1. Phân tích UC 78 II.3.1.1. UC là gì? 78 II.3.1.2. Tìm kiếm Actor 79 II.3.1.3. Tìm kiếm UC 79 II.3.2. UC Diagram 79 II.3.2.1. Tài liệu mô tả UC 80 II.3.3. Tổng kết 80 II.4. Biểu đồ tương tác (Interaction diagram) 81 B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 6 II.4.1. Đối tượng là gì? 81 II.4.2. Tìm đối tượng 81 II.4.3. Biểu đồ trình tự (Sequence Diagram) 82 II.4.4. Biểu đồ cộng tác (Collaboration Diagram) 82 II.5. Class diagram 83 II.5.1. Class là gì? 83 II.5.2. Tìm kiếm class 83 II.5.3. Phân loại class (stereotype) 84 II.5.4. Class Diagram 84 II.5.4.1. Quan hệ giữa các class (relationship) 84 II.5.4.2. Tính nhiều (multiplicity) của quan hệ 86 II.5.5. Cập nhật sequence diagram 87 II.6. Biểu đồ thành phần (Component diagram) 87 II.6.1. Tổng kết 87 II.7. Ví dụ áp dụng 88 II.7.1. Mô tả bài toán 88 II.7.2. Biểu đồ UseCase 89 II.7.2.1. Tìm kiếm Actor 89 II.7.2.2. Tìm UseCase 89 II.7.2.3. Biểu đồ UseCase 90 II.7.2.4. Mô tả UseCase 90 II.7.3. Biểu đồ tương tác 95 II.7.3.1. Tìm đối tượng 95 II.7.3.2. Biểu đồ tuần tự (sequence diagram) 96 II.7.4. Biểu đồ lớp 103 II.7.4.1. Tìm kiếm lớp 103 II.7.4.2. Biểu đồ lớp 104 II.7.5. Cập nhật biểu đồ tương tác 104 CHƯƠNG III. Đồ họa 106 III.1. Mục đích 106 III.2. Các chức năng chính của 1 hệ đồ họa 106 III.3. Sử dụng VDraw Component 106 III.3.1. Cài đăt VDraw 106 III.3.2. Kiến trúc VDraw 107 III.3.3. Vẽ đối tượng 108 III.3.4. Thay đổi vùng nhìn, điểm nhìn 109 III.3.5. Lựa chọn đối tượng 110 III.3.6. Người dùng chọn đối tượng 111 III.3.7. Đọc và lưu bản vẽ 113 B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 7 III.3.8. Một số mẹo vặt với VDraw 114 CHƯƠNG IV. Trợ giúp và đóng gói 115 IV.1. Lập trợ giúp với RoboHelp 115 IV.2. Đóng gói với InstallSheld 115 IV.3. Tạo film demo với WinCam 115 Tài liệu tham khảo 116 B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 8 CHƯƠNG I. Công cụ lập trình Phần này xin giới thiệu về công cụ lập trình Visual Basic (VB), đây là môi trường phát triển thường được các sinh viên chuyên ngành Tin h ọc Xây d ựng sử dụng trong các đồ án t ốt nghiệp. Sau khi đọc phần này, bạn có thể: - Có được những kiến thức cơ bản về ngôn ngữ cũng như môi trường phát triển VB - Sử dụng các hàm API trong Visual Basic - Tận dụng các ActiveX để bổ sung chức năng cho ứng dụng - Kết nối cơ sở dữ liệu trong Visual Basic Chú ý: - Tài liệu được xây dựng với định hướng: người đọc đã có những kiến thức cơ bản về lập trình (nắm được một ngôn ngữ cụ thể). - Khoảng 65% nội dung của phần VB được sử dụng từ [1], chúng tôi chỉ lược bớt, thay đổi thứ tự hoặc chút ít nội dung cho phù hợp hơn. I.1. Làm quen với giao diện Visual Basic Dùng VB6 là cách nhanh và t ốt nhất để lập trình cho Microsoft Windows. VB6 cung c ấp cho bạn một bộ công cụ hoàn chỉnh để đơn giản hóa việc triển khai lập trình ứng dụng cho MSWindows. Visual Basic là gì? - Phần "Visual" đề cập đến phương pháp được sử dụng để tạo giao diện đồ họa người dùng (Graphical User Interface hay viết tắc là GUI). Có sẵn những bộ phận hình ảnh, gọi là controls, bạn có thể sắp đặt vị trí và xác l ập các đặc tính của chúng trên một khung màn hình, gọi là form. Nếu bạn đã từng sử dụng chương trình vẽ chẳng hạn như Paint, bạn đã có sẵn các kỹ năng cần thiết để tạo một GUI cho VB6. - Phần "Basic" đề c ập đến ngôn ng ữ BASIC (Beginners All-Purpose Symbolic Instruction Code), một ngôn ngữ lập trình đơn giản, dễ học, dễ dùng. Visual Basic b ắt nguồn từ MSBasic, do Bill Gates vi ết từ thời dùng cho máy tính 8 bits 8080. Khả năng của ngôn ngữ này cho phép những người chuyên nghiệp hoàn thành bất kỳ điều gì nhờ sử dụng ngôn ngữ lập trình MSWindows nào khác. Người mang l ại phần "Visual" cho VB là Alan Cooper, ông đã gói môi tr ường hoạt động của Basic trong m ột phạm vi d ễ hiểu, dễ dùng, không c ần phải chú ý đến sự tinh x ảo của MSWindows, nhưng vẫn dùng các chức năng của MSWindows một cách hiệu quả. B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 9 Visual Basic còn có hai dạng khác: Visual Basic for Application (VBA) và VBScript. VBA là ngôn ngữ nằm phía sau các ch ương trình Word, Excel, MSAccess, MSProject, .v.v còn gọi là Macros. Dùng VBA trong MSOffice, AutoCAD , ta có th ể làm tăng chức năng bằng cách tự động hóa các chương trình. Dù cho mục đích của bạn là tạo một tiện ích nhỏ cho riêng b ạn, trong một nhóm làm vi ệc của bạn, trong m ột công ty l ớn, hay c ần phân b ố chương trình ứng dụng rộng rãi trên th ế giới qua Internet, VB6 cũng sẽ có các công cụ lập trình mà bạn cần thiết. I.1.1. Cài đặt Để cài đặt VB6, máy tính c ủa bạn cần phải có một ổ đĩa CD-ROM (CD drive) . B ạn cần ít nhất 32 MB RAM, 2 GB hard disk và CPU Pentium II. Khi bỏ VB6 CD vào CD drive, nó sẽ tự kh ởi động để hiển thị menu cho b ạn ch ọn những thứ gì c ần cài đặt, hãy click Install Visual Basic 6.0 để cài VB6. Ngo ại trừ các file hệ điều hành (Operating System) trong th ư mục (folder) \Os, các file trong đĩa compact đều không bị nén. Vì th ế, bạn có thể sử dụng chúng trực tiếp từ đĩa. Ví dụ, có nhiều công cụ và thành phần trong folder \Tools vốn có thể được cài đặt trực tiếp từ CD-ROM. Ngoài ra, bạn có thể chạy Setup khi nào cần thiết. Ví dụ, bạn có thể chạy Setup để cài đặt lại Visual Basic trong folder khác, hoặc để cài đặt thêm bớt các phần của VB6. Nếu vì lý do gì hệ thống không install các đĩa compact MSDN (bạn sẽ khám phá ra điều này khi thấy Help không có m ặt lúc chạy VB6), bạn có thể cài đặt chúng trực tiếp từ đĩa số 1 của bộ MSDN. Để bổ sung và xóa các thành phần VB: - Bỏ đĩa CD vào ổ đĩa - Nếu menu không t ự động hiện lên thì ch ạy chương trình Setup có s ẵn trong folder gốc trên đĩa CD - Chọn nút Custom trong hộp thoại Microsoft Visual Basic 6.0 Setup - Chọn hay xóa các thành ph ần b ằng cách check hay uncheck các h ộp danh sách Options của dialog Custom - Thực hiện các chỉ dẫn Setup trên màn hình Ghi chú: Trong lúc cài VB6, nh ớ chọn Graphics n ếu không b ạn sẽ thiếu một số hình ảnh như icons, bitmaps v.v Đáng lẽ Microsoft cho t ự động cài đặt Graphics, t ức là Default (không có nói gì) thì cài đặt Graphics. B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 10 I.1.2. Giao diện (IDE) Khi khởi động VB6 bạn sẽ thấy mở ra hộp thoại New Project. Ở đây VB6 cho bạn chọn một trong nhiều loại chương trình, hãy ch ọn Standard EXE ( để tạo chương trình là file EXE, chạy độc lập) Sau khi l ựa chọn loại chương trình, giao di ện của môi tr ường phát tri ển (IDE - Integrated Development Environment) của VB hiện ra [...]... dữ liệu tập hợp (Collection) cho phép truy c ập phần tử theo tên (cấu trúc dữ liệu này được tối ưu hóa nên tốc độ tìm kiếm rất nhanh) Dim Ten Ten.Add Ten.Add Ten.Add Ten.Add As New Collection "Cong nghe Thong tin" "Tin hoc Xay dung" "Cong nghe phan mem" "Ky thuat He thong" ' Tạo mới một Collection ' Thêm 1 phần tử vào Collection 30 Bộ môn Tin h ọc Xây dựng – ĐHXD Tài li ệu hướng dẫn thực tập tốt nghiệp. .. không được thực hiện 1 lần nào intCtr = 0 Do While intCtr . Xây dựng Khoa Công nghệ Thông tin Tài liệu hướng dẫn Thực tập tốt nghiệp (ngành Tin học Xây dựng) (ver 0.3 – 11/2/2006) B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng. 115 Tài liệu tham khảo 116 B ộ môn Tin h ọ c Xây d ự ng – Đ HXD Tài li ệ u h ướ ng d ẫ n th ự c t ậ p t ố t nghi ệ p 8 CHƯƠNG I. Công cụ lập trình Phần này xin giới thiệu về công. control thông dụng. Tên Hình minh h ọ a Áp d ụ ng TextBox Nhập dữ liệu từ phía người dùng (người dùng gõ các thông tin vào hộp TextBox, chương trình có thể đọc và thay đổi thông tin của

Ngày đăng: 08/06/2014, 21:24

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan