18
1 HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Nhập môn lập trình Windows Forms+BTL 1. Thông tin về giáo viên TT Họ tên giáo viên Học hàm Học vị Đơn vị công tác (Bộ môn) 1 Hồ Nhật Quang GV ThS BM CNPM 2 Phạm Văn Việt GVC TS BM CNPM 3 Phan Việt Anh GV ThS BM CNPM Thời gian, địa điểm làm việc: Bộ môn CNPM, Khoa CNTT Địa chỉ liên hệ: A2-214, Bộ môn CNPM, Khoa CNTT Điện thoại, email: 069.515.338, [email protected] Các hướng nghiên cứu chính: - Khai phá dữ liệu, tính toán mềm - CSDL - Các hệ thống thông tin 2. Thông tin chung về học phần - Tên học phần: Nhập môn lập trình Window Form +BTL - Mã học phần: - Số tín chỉ: 3 - Học phần (bắt buộc hay lựa chọn): Bắt buộc - Các học phần tiên quyết: Lập trình cơ bản Nhập môn hệ quản trị CSDL Lập trình hướng đối tượng - Các yêu cầu đối với học phần (nếu có): - Giờ tín chỉ đối với các hoạt động: Nghe giảng lý thuyết: 36 Làm bài tập trên lớp: 24 Thảo luận: Thực hành, thực tập (ở PTN, nhà máy, thực tập...): Hoạt động theo nhóm: 15 Tự học: 90 - Khoa/Bộ môn phụ trách học phần, địa ch: BM CNPM 3. Mục tiêu của học phần - Kiến thức: - Kỹ năng: o Lập trình ứng dụng Window Form với ngôn ngữ .Net o Các kỹ thuật lập trình CSDL

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

1

HỌC VIỆN KỸ THUẬT QUÂN SỰ

KHOA CNTT

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

Nhập môn lập trình Windows Forms+BTL

1. Thông tin về giáo viên

TT Họ tên giáo viên Học

hàm

Học vị Đơn vị công tác (Bộ môn)

1 Hồ Nhật Quang GV ThS BM CNPM

2 Phạm Văn Việt GVC TS BM CNPM

3 Phan Việt Anh GV ThS BM CNPM

Thời gian, địa điểm làm việc: Bộ môn CNPM, Khoa CNTT

Địa chỉ liên hệ: A2-214, Bộ môn CNPM, Khoa CNTT

Điện thoại, email: 069.515.338, [email protected]

Các hướng nghiên cứu chính:

- Khai phá dữ liệu, tính toán mềm

- CSDL

- Các hệ thống thông tin

2. Thông tin chung về học phần

- Tên học phần: Nhập môn lập trình Window Form +BTL

- Mã học phần:

- Số tín chỉ: 3

- Học phần (bắt buộc hay lựa chọn): Bắt buộc

- Các học phần tiên quyết:

Lập trình cơ bản

Nhập môn hệ quản trị CSDL

Lập trình hướng đối tượng

- Các yêu cầu đối với học phần (nếu có):

- Giờ tín chỉ đối với các hoạt động:

Nghe giảng lý thuyết: 36

Làm bài tập trên lớp: 24

Thảo luận:

Thực hành, thực tập (ở PTN, nhà máy, thực tập...):

Hoạt động theo nhóm: 15

Tự học: 90

- Khoa/Bộ môn phụ trách học phần, địa chỉ: BM CNPM

3. Mục tiêu của học phần

- Kiến thức:

- Kỹ năng:

o Lập trình ứng dụng Window Form với ngôn ngữ .Net

o Các kỹ thuật lập trình CSDL

Page 2: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

2

- Thái độ, chuyên cần:

o Rèn luyện khả năng tự đọc tài liệu, tìm hiểu và xây dựng các đoạn

chương trình ứng dụng nhỏ

4. Tóm tắt nội dung học phần (khoảng 150 từ)

Nắm được những kiến thức cơ bản của công nghệ .Net. Củng cố lại kiến

thức về lập trình cơ bản, cấu trúc dữ liệu và thuật toán. Hiểu và sử dụng thành

thạo ngôn ngữ lập trình VB.Net, C# trên nền .Net. Thiết kế và lập trình thành

thạo kỹ thuật lập trình hướng đối tượng. Kiến thức và kỹ thuât ADO.Net, các kỹ

thuật làm việc với report…

5. Nội dung chi tiết học phần (tên các chương, mục, tiểu mục)

Chương,

mục, tiểu

mục

Nội dung Số

tiết

Giáo

trình,

TL tham

khảo

Ghi

chú

1

1.1

1.2

1.3

1.4

1.5

.NET FRAMEWORK GIỚI THIỆU VỀ .NET FRAMEWORK

CÁC THÀNH PHẦN CỦA .NET

- Kiểu dữ liệu

- Biến

- Hằng

- Biểu thức

CÁC CẤU TRÚC ĐIỀU KHIỂN

- Lệnh gán

- Cấu trúc rẽ nhánh if

- Cấu trúc lựa chọn Select…Case

(switch…case)

- Vòng lặp

- Cấu trúc bẫy lỗi try…catch

CÁC KIỂU DỮ LIỆU CÓ CẤU TRÚC

- Mảng

- Chuỗi ký tự

- Kiểu liệt kê

- Không gian tên

TỔNG KẾT CHƯƠNG

6 1, 2, 3,

4,5

Page 3: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

3

2

2.1

2.2

2.3.

LẬP TRÌNH HĐT TRÊN .NET

CƠ BẢN VỀ HƯỚNG ĐỐI TƯỢNG

- Giới thiệu

- Các tính chất của lập trình hướng

đối tượng

- Các khái niệm trong lập trình

hướng đối tượng

HƯỚNG ĐỐI TƯỢNG VỚI .NET

- Lớp

- Phương thức

- Thuộc tính

- Thừa kế

- Nạp chồng

- Đa hình

TỔNG KẾT CHƯƠNG

6 1, 2, 5

3

3.1

3.2

3.3

WINDOWS FORM

MỘT SỐ KHÁI NIỆM CƠ SỞ

- Sự kiện

- Lập trình hướng sự kiện

- Một số quy tắc viết mã

- Các dạng ứng dụng trên .Net

BIỂU MẪU

- Thiết kế và sử dụng Form

- Các thuộc tính

- Các phương thức

- Các sự kiện

CÁC ĐIỀU KHIỂN CƠ BẢN

- Giới thiệu

- Label

- TextBox

- Button

- ListBox

- CheckedListBox

- ComboBox

- OptionButton

- CheckedBox

- PictureBox

- GroupBox

- Panel

- TabControl

- Timer

- ErrorControl

HỘP THOẠI

6 1, 2, 3,

4,5

Page 4: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

4

3.4

3.5.

- Phân loại

- Hộp thoại thông dụng

- Hộp thông điệp

CÁC ĐIỀU KHIỂN

- Menu

- Toolbar

- StatusBar

- TreeView

- ImageList

- ListView

TỔNG KẾT CHƯƠNG

4

4.1

4.2

4.3

4.4

4.5

ADO.NET ĐỐI TƯỢNG CSDL

- DAO

- ODBC

- ADO

- OLE DB

- ADO

- ADO.Net

TỔNG QUAN VỀ ADO.NET

- Kiến trúc ứng dụng Client-Server

- Các thành phần truy cập dữ liệu

(Data Access Components -

DAC)

- ADO.NET

CÁC THÀNH PHẦN CỦA ADO.NET

- .NET Data Provider

- DataSet

- DataAdapter

- DataBinding

- Các đối tượng khác trong mô hình

ADO.NET

SƠ LƯỢC VỀ SQL

- Một số câu lệnh SQL

- SqlDataAdapter

- SqlCommand

TỔNG KẾT CHƯƠNG

6 1-5

5

5.1

REPORT

CÁC THÀNH PHẦN CỦA CRYSTAL

REPORT

- Session

- Report Header

- Report Footer

- Page Hearder

6 5

Page 5: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

5

5.2

5.3

- Page Footer

- Detail

- Group

LÀM VIỆC VỚI CRYSTAL REPORT

- Kết nối csdl

- Tạo công thức

- Định dạng dữ liệu trên report

- Truyền tham số cho report

- Tạo môt số loại report theo mẫu

SỬ DỤNG REPORT TRÊN .NET

- Hiển thị report

- Kết xuất dữ liệu

- Một số sự kiện thông dụng trên

Report

6

6.1

6.2

6.3

6.4

6.5

NÂNG CAO TRONG .NET

XỬ LÝ VÀ BẪY LỖI

- Cấu trúc Try…catch

- Ghi nhận nhật ký lỗi

CHỈ ĐỊNH BIÊN DỊCH

- Các chỉ định biên dịch

- Thiết lập chỉ định biên dịch mã

nguồn

MÃ KHÔNG AN TOÀN

- Dịch ngược mã nguồn

- Các kỹ thuật bảo vệ mã

XML VÀ NET

- Tổng quan về .NET Framework

XML

- Đọc dữ liệu XML trong .NET

- Kiểm tra tính hợp lệ của dữ liệu

XML

- Tạo luồng dữ liệu XML trong

.NET

- Mô hình đối tượng trong XML

trong .NET

- Sử dụng lược đồ XML

- Luồng dữ liệu XML

- XML và ADO.NET

- XPath

- Giới thiệu về XSLT

ĐÓNG GÓI – XUẤT BẢN

- Đóng gói ứng dụng

- Phân phối ứng dụng

- Cập nhật phiên bản

6 1,2,3

Page 6: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

6

Tổng 36

6. Giáo trình, tài liệu tham khảo

TT Tên giáo trình, tài liệu Tình trạng giáo trình, tài liệu

Có ở

thư

viện

(web

site)

Giáo

viên

hoặc

khoa

Đề

nghị

mua

mới

Đề

nghị

biên

soạn

mới

1 Programming Visual Basic .NET, O'Reilly, First

Edition January; 2002.

File

2 .NET, Cameron Wakefield -Henk-Evert Sonder-

Wei Meng Lee - Wei Meng Lee, Syngress

Publishing, Inc - 2001

File

3 Beginning Visual Basic .NET Database

Programming, Denise Gosnell, Matthew

Reynolds, Bill Forgey

File

4 A Programmer's Introduction to Visual

Basic.NET, Craig Utley

File

5 Hướng dẫn lập trình .NET, Phạm Đức Lập

File

7. Hình thức tổ chức dạy học 7.1. Lịch trình chung: (Ghi tổng số giờ cho mỗi cột)

Nội dung

Hình thức tổ chức dạy học học phần

Tổng

Lên lớp Thực

hành, thí

nghiệm,

thực tập...

Tự học,

tự ng.cứu Lý

thuyết

Bài

tập

Thảo

luận

Chương 1 6 3 9

Chương 2 6 3 9

Chương 3 6 6 12

Chương 4 6 6 12

Chương 5 6 3 9

Chương 6 6 3 9

7.2. Lịch trình tổ chức dạy học cụ thể

Bài giảng 1: Giới thiệu về .Net Framework & Visual Basic.NET Chương I Mục 1.1 + 1.2 + 1.3 + 1.4

Tiết thứ: 1 - 5 Tuần thứ: 1

- Mục đích, yêu cầu:

Nắm được các khái niệm về .Net Framework và ngôn ngữ .Net;

Page 7: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

7

Bộ công cụ Visual Studio 2008/2010;

Các thành phần chính của ngôn ngữ .Net;

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 5t; Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

1.1. GIỚI THIỆU VỀ .NET FRAMEWORK (1 tiết)

1.2. CÁC THÀNH PHẦN CỦA .NET (1 tiết)

- Kiểu dữ liệu

- Biến

- Hằng

- Biểu thức

1.3. CÁC CẤU TRÚC ĐIỀU KHIỂN (1.5 tiết)

- Lệnh gán

- Cấu trúc rẽ nhánh if

- Cấu trúc lựa chọn Select…Case (switch…case)

- Vòng lặp

- Cấu trúc bẫy lỗi try…catch

1.4. CÁC KIỂU DỮ LIỆU CÓ CẤU TRÚC (1.5 tiết)

- Mảng

- Chuỗi ký tự

- Kiểu liệt kê

- Không gian tên

- Yêu cầu SV chuẩn bị:

Cài đặt bộ công cụ Visual Studio 2008

Đọc chương 1, 2 các tài liệu [1], [2], [5]

Bài tập về nhà: bài tập tự làm chương 2 tài liệu [5]

Bài giảng 2: Giới thiệu về .Net Framework & Visual Basic.NET Chương I Mục 1.5 + bài tập thực hành

Tiết thứ: 1 - 4 Tuần thứ: 2

- Mục đích, yêu cầu:

Sử dụng bộ công cụ Visual Studio 2008/2010 để soạn thảo, biên dịch một

số đoạn chương trình đơn giản trên ngôn ngữ .Net

Nắm chắc các thành phần chính của ngôn ngữ .Net;

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 1t; Bài tập 3 tiết, Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

1.5. TỔNG KẾT CHƯƠNG + VÍ DỤ MINH HỌA (1 tiết)

BÀI THỰC HÀNH 1 (1 tiết)

- Cài đặt Visual Studio

- Các thành phần của bộ công cụ

- Một số các cửa sổ làm việc chính

Page 8: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

8

- Một số quy tắc

- Soạn thảo một chương trình ứng dụng đơn giản

- Vào ra trên Console Application

BÀI THỰC HÀNH 2 (1 tiết)

- Khai báo biến, hằng

- Bài tập về Cấu trúc rẽ nhánh if

- Bài tập về Cấu trúc lựa chọn Select…Case (switch…case)

- Bài tập về Vòng lặp

BÀI THỰC HÀNH 3 (1 tiết)

- Bài tập về Mảng: khai báo, sắp xếp, tìm kiếm

-Bài tập về Chuỗi ký tự

- Bài tập về Kiểu liệt kê

- Yêu cầu SV chuẩn bị:

Cài đặt bộ công cụ Visual Studio 2008

Đọc chương 1, 2 các tài liệu [1], [2], [5]

Bài tập về nhà: bài tập tự làm chương 2 tài liệu [5]

Bài giảng 3: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI VISUAL BASIC.NET

Chương II Mục 2.1 + 2.2

Tiết thứ: 1 - 5 Tuần thứ: 3

- Mục đích, yêu cầu:

Nắm được các khái niệm về lập trình hướng đối tượng;

Hướng đối tượng trong ngôn ngữ .Net;

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 5t; Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

2.1. LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (1.5 tiết)

- Giới thiệu

- Các tính chất của lập trình hướng đối tượng

- Các khái niệm trong lập trình hướng đối tượng

2.2. HƯỚNG ĐỐI TƯỢNG VỚI .NET (3.5 tiết)

- Lớp

- Phương thức

- Thuộc tính

- Thừa kế

- Nạp chồng

- Đa hình

- Yêu cầu SV chuẩn bị:

Đọc chương 4 các tài liệu [1], [2], [4]

Bài tập về nhà: bài tập tự làm chương 3 tài liệu [5]

Bài giảng 4: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI .NET

Page 9: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

9

Chương II Mục 2.3 + bài tập thực hành

Tiết thứ: 1 - 4 Tuần thứ: 4

- Mục đích, yêu cầu:

Nắm chắc các khái niệm về hướng đối tượng;

Sử dụng ngôn ngữ .Net trong lập trình hướng đối tượng;

Giải một số bài toán hướng đối tượng trên .NET.

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu.

- Thời gian: Lý thuyết, thảo luận: 1t; Bài tập 3 tiết, Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

2.3. TỔNG KẾT CHƯƠNG + VÍ DỤ MINH HỌA (1 tiết)

BÀI THỰC HÀNH 4 (1 tiết)

- Thiết kế lớp trên .Net

- Hàm khởi tạo

- Triệu gọi đối tượng

- Gán giá trị thuộc tính

- Xây dựng phương thức thuộc tính

BÀI THỰC HÀNH 5 (1 tiết)

- Ví dụ về Thừa kế

BÀI THỰC HÀNH 6 (1 tiết)

- Nạp chồng toán tử: bài toán phân số, số phức, đa thức….

- Nạp chồng hàm

-Phương thức ảo

- Yêu cầu SV chuẩn bị:

Đọc chương 3 các tài liệu [1], [4]

Bài tập về nhà: bài tập tự làm chương 4 tài liệu [5]

Bài giảng 5: WINDOWS FORM Chương 3 Mục 3.1 + 3.2 + 3.3 + 3.4 + 3.5

Tiết thứ: 1 - 5 Tuần thứ: 5

- Mục đích, yêu cầu:

Nắm được các khái niệm về sự kiện và cách truyền thông điệp trên ứng

dụng Window Form;

Các loại ứng dụng Window Form

Các điều khiển cơ bản, điều khiển nâng cao trên Window Form

Cách thức tạo ứng dụng Window Form

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 5t; Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

3.1. MỘT SỐ KHÁI NIỆM CƠ SỞ (0.5 tiết)

- Sự kiện

- Lập trình hướng sự kiện

Page 10: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

10

- Một số quy tắc viết mã

- Các dạng ứng dụng trên .Net

3.2. BIỂU MẪU (1 tiết)

- Thiết kế và sử dụng Form

- Các thuộc tính

- Các phương thức

- Các sự kiện

3.3. CÁC ĐIỀU KHIỂN CƠ BẢN (1.5 tiết)

- Giới thiệu

- Label

- TextBox

- Button

- ListBox

- CheckedListBox

- ComboBox

- OptionButton

- CheckedBox

- PictureBox

- GroupBox

- Panel

- TabControl

- Timer

- ErrorControl

3.4. HỘP THOẠI (1 tiết)

- Hộp thoại thông dụng

- Hộp thông điệp

3.5. CÁC ĐIỀU KHIỂN NÂNG CAO (1 tiết)

- Menu

- Toolbar

- StatusBar

- TreeView

- ImageList

- ListView

- Yêu cầu SV chuẩn bị:

Đọc chương 4 các tài liệu [1], [2]

Bài tập về nhà: bài tập tự làm chương 4,5 tài liệu [5]

Bài giảng 6: Window Form (Tiếp) Chương 3 Mục 3.6 + bài tập thực hành

Tiết thứ: 1 - 4 Tuần thứ: 6

- Mục đích, yêu cầu:

Sử dụng bộ công cụ Visual Studio 2008/2010 để xây dựng ứng dụng

Window Form

Page 11: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

11

Nắm chắc các điều khiển cơ bản, điều khiển nâng cao

Nắm chắc cách thức tạo ứng dụng window form

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 1t; Bài tập 3 tiết, Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

3.6. TỔNG KẾT CHƯƠNG + VÍ DỤ MINH HỌA (1 tiết)

BÀI THỰC HÀNH 7 (1 tiết)

Tạo ứng dụng Notepad

- Làm việc với Menu

- Làm việc với File Text

- Làm việc với các hộp thoại

- Một số điều khiển cơ bản

BÀI THỰC HÀNH 8 (1 tiết)

Tạo ứng dụng Máy tính bảng (Caculator)

- Mảng điều khiển

-Các sự kiện với Button và Text Box

- Các hàm tính toán

BÀI THỰC HÀNH 9 (1 tiết)

Tạo ứng dụng Game Memory (lật hình)

- Điều khiển PictureBox, ImageBox

- Bắt các sự kiện về đồ họa, chuột

- Ghi nhận trạng thái trung gian bằng các cấu trúc dữ liệu

- Yêu cầu SV chuẩn bị:

Đọc chương 4 các tài liệu [1], [2]

Bài tập về nhà: bài tập tự làm chương 4,5 tài liệu [5]

Bài giảng 7: Window Form (Tiếp) Chương 3 Bài tập thực hành

Tiết thứ: 1 - 3 Tuần thứ: 7

- Mục đích, yêu cầu:

Sử dụng bộ công cụ Visual Studio 2008/2010 để xây dựng ứng dụng

Window Form

Nắm chắc các điều khiển cơ bản, điều khiển nâng cao

Nắm chắc cách thức tạo ứng dụng window form

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 1t; Bài tập 3 tiết, Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

3.6. TỔNG KẾT CHƯƠNG + VÍ DỤ MINH HỌA (1 tiết)

BÀI THỰC HÀNH 1 (1 tiết)

Sử dụng hộp thoại

- Open Dialog

- Save Dialog

Page 12: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

12

- Font Dialog

- Color Dialog

BÀI THỰC HÀNH 2 (1 tiết)

Tạo chương trình có đối tượng chuyển động

- Đối tượng Shape

-Cách làm việc với đối tượng Timer

- Cách thức tạo hiệu ứng di chuyển đối tượng

BÀI THỰC HÀNH 3 (1 tiết)

Tạo ứng dụng sử dụng TreeView - ListView

- Tạo cây gia phả với dữ liệu từ File Text

- Các sự kiện trên TreeView

- Các sự kiện, thuộc tính, phương thức trên ListView

- Các sự kiện, thuộc tính, phương thức trên DataGrid, DataGridView

- Yêu cầu SV chuẩn bị:

Đọc chương 4 các tài liệu [1], [2]

Bài tập về nhà: bài tập tự làm chương 4,5 tài liệu [5]

Bài giảng 8: ADO.NET Chương 4 Mục 4.1 + 4.2 + 4.3 +4.4

Tiết thứ: 1 - 5 Tuần thứ: 8

- Mục đích, yêu cầu:

Nắm được các khái niệm về các đối tượng dữ liệu;

Các thành phần của ADO.Net và cách sử dụng;

Một số câu lệnh SQL điển hình dùng trong các ứng dụng CSDL;

Mô hình Client – Server

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 5t; Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

4.1. ĐỐI TƯỢNG CSDL (1 tiết)

- DAO

- ODBC

- ADO

- OLE DB

- ADO

- ADO.Net

4.2. TỔNG QUAN VỀ ADO.NET (0.5 tiết)

- Kiến trúc ứng dụng Client-Server

- Các thành phần truy cập dữ liệu (Data Access Components - DAC)

- ADO.NET

4.3. CÁC THÀNH PHẦN CỦA ADO.NET (1.5 tiết)

- .NET Data Provider

- DataSet

Page 13: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

13

- DataAdapter

- DataBinding

- Các đối tượng khác trong mô hình ADO.NET

4.4. SƠ LƯỢC VỀ SQL (2 tiết)

- Một số câu lệnh SQL

- SqlDataAdapter

- SqlCommand

- Yêu cầu SV chuẩn bị:

Đọc chương 8 các tài liệu [1], [2], chương 7 tài liệu [4]

Bài tập về nhà: bài tập tự làm chương 6 tài liệu [5]

Bài giảng 9: ADO.NET (Tiếp) Chương 4 Bài tập thực hành

Tiết thứ: 1 - 3 Tuần thứ: 9

- Mục đích, yêu cầu:

Nắm được các khái niệm về các đối tượng dữ liệu;

Các thành phần của ADO.Net và cách sử dụng;

Một số câu lệnh SQL điển hình dùng trong các ứng dụng CSDL;

Mô hình Client – Server

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 1t; Bài tập 3 tiết, Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

BÀI THỰC HÀNH 1 (1 tiết)

- Câu lệnh Select

- Câu lệnh Select với các hàm, mệnh đề mở rộng

BÀI THỰC HÀNH 2 (1 tiết)

- Câu lệnh Insert

- Câu lệnh Update

- Câu lệnh Delete

BÀI THỰC HÀNH 11 (1 tiết)

- Kết nối CSDL trên Window Form

- Sử dụng các đối tượng dữ liệu kết nối dữ liệu

- Yêu cầu SV chuẩn bị:

Đọc chương 8 các tài liệu [1], [2], chương 7 tài liệu [4]

Bài tập về nhà: bài tập tự làm chương 6 tài liệu [5]

Bài giảng 10: ADO.NET (Tiếp) Chương 4 Bài tập thực hành

Tiết thứ: 1 - 4 Tuần thứ: 10

- Mục đích, yêu cầu:

Page 14: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

14

Nắm được các khái niệm về các đối tượng dữ liệu;

Các thành phần của ADO.Net và cách sử dụng;

Một số câu lệnh SQL điển hình dùng trong các ứng dụng CSDL;

Mô hình Client – Server

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 1t; Bài tập 3 tiết, Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

BÀI THỰC HÀNH 10 (1 tiết)

Tạo ứng dụng CSDL đơn giản: Quản lý nhân sự

- Tạo Form chính

- Tạo Form cập nhật danh mục

- Tạo Form cập nhật hồ sơ

BÀI THỰC HÀNH 11 (1 tiết)

- Truyền tham số giữa các Form

- Nhận giá trị trả về từ Form

- Biến toàn cục

- Trao đổi dữ liệu giữa các Form

BÀI THỰC HÀNH 12 (1 tiết)

- Tạo Form cập nhật dữ liệu trên nhiều bảng

- Tạo From quá trình công tác

- Tạo Form quá trình đào tạo

- Lọc và tìm kiếm dữ liệu trên Form

- Hoàn thiện ứng dụng

- Yêu cầu SV chuẩn bị:

Đọc chương 8 các tài liệu [1], [2], chương 7 tài liệu [4]

Bài tập về nhà: bài tập tự làm chương 6 tài liệu [5]

Bài giảng 11: REPORT Chương 5 Mục 5.1 + 5.2 + 5.3

Tiết thứ: 1 - 5 Tuần thứ: 11

- Mục đích, yêu cầu:

Nắm được các khái niệm về Report;

Cách thức tạo và làm việc với các thành phần của Report;

Sử dụng Report trên .Net

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 5t; Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

5.1. CÁC THÀNH PHẦN CỦA CRYSTAL REPORT

- Session

Page 15: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

15

- Report Header

- Report Footer

- Page Hearder

- Page Footer

- Detail

- Group

5.2. LÀM VIỆC VỚI CRYSTAL REPORT

- Kết nối csdl

- Tạo công thức

- Định dạng dữ liệu trên report

- Truyền tham số cho report

- Tạo môt số loại report theo mẫu

5.3. SỬ DỤNG REPORT TRÊN .NET

- Hiển thị report

- Kết xuất dữ liệu

- Một số sự kiện thông dụng trên Report

- Yêu cầu SV chuẩn bị:

Bài tập về nhà: bài tập tự làm chương 7 tài liệu [5]

Bài giảng 12: REPORT (Tiếp) Chương V Bài tập thực hành

Tiết thứ: 1 - 4 Tuần thứ: 12

- Mục đích, yêu cầu:

Nắm được các khái niệm về Report;

Cách thức tạo và làm việc với các thành phần của Report;

Sử dụng Report trên .Net

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 1t; Bài tập 3 tiết, Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

BÀI THỰC HÀNH 13 (1 tiết)

- Sử dụng Winzard trong tạo lập Report theo các mẫu có sãn

- Môt số mẫu Report đơn giản

BÀI THỰC HÀNH 14 (1 tiết)

- Kết nối dữ liệu của Report qua DataSet

- Truyền tham số của Report

- Tạo công thức

BÀI THỰC HÀNH 15 (1 tiết)

- Làm việc với các đối tượng riêng của Report

- Một số sự kiện thông dụng trên Report

BÀI THỰC HÀNH 16 (1 tiết)

- Sử dụng Report trên .Net

- Kết xuất dữ liệu Report ra các định dạng

Page 16: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

16

- Yêu cầu SV chuẩn bị:

Bài tập về nhà: bài tập tự làm chương 7 tài liệu [5]

Bài giảng 13: MỘT SỐ CHỦ ĐỀ NÂNG CAO TRÊN .NET

Chương 6 Mục 5.1 + 5.2 + 5.3

Tiết thứ: 1 - 5 Tuần thứ: 13

- Mục đích, yêu cầu:

Nắm được cách bẫy lỗi, ghi nhật ký lỗi phần mềm;

Làm việc với XML;

Đóng gói và phân phối sản phẩm

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Lý thuyết, thảo luận: 5t; Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

6.1. XỬ LÝ VÀ BẪY LỖI

- Cấu trúc Try…catch

- Ghi nhận nhật ký lỗi

6.2. CHỈ ĐỊNH BIÊN DỊCH

- Các chỉ định biên dịch

- Thiết lập chỉ định biên dịch mã nguồn

6.3. MÃ KHÔNG AN TOÀN

- Dịch ngược mã nguồn

- Các kỹ thuật bảo vệ mã

6.4. XML VÀ NET

- Tổng quan về .NET Framework XML

- Đọc dữ liệu XML trong .NET

- Kiểm tra tính hợp lệ của dữ liệu XML

- Tạo luồng dữ liệu XML trong .NET

- Mô hình đối tượng trong XML trong .NET

- Sử dụng lược đồ XML

- Luồng dữ liệu XML

- XML và ADO.NET

- XPath

- Giới thiệu về XSLT

6.5. ĐÓNG GÓI – XUẤT BẢN

- Đóng gói ứng dụng

- Phân phối ứng dụng

- Cập nhật phiên bản

- Yêu cầu SV chuẩn bị:

Bài tập về nhà: bài tập tự làm chương11 tài liệu [1]

Bài giảng 14: MỘT SỐ CHỦ ĐỀ NÂNG CAO TRÊN .NET (Tiếp)

Chương VI. Bài tập thực hành

Page 17: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

17

Tiết thứ: 1 - 3 Tuần thứ: 14

- Mục đích, yêu cầu:

Nắm được cách bẫy lỗi, ghi nhật ký lỗi phần mềm;

Làm việc với XML;

Đóng gói và phân phối sản phẩm

- Hình thức tổ chức dạy học: Lý thuyết, thảo luận, tự học, tự nghiên cứu

- Thời gian: Bài tập 3 tiết, Tự học, tự nghiên cứu: 5t

- Địa điểm: Giảng đường do P2 phân công.

- Nội dung chính:

BÀI THỰC HÀNH 1 (1 tiết)

- Bẫy lỗi

- Thực hành ghi nhận nhật ký lỗi

BÀI THỰC HÀNH 2 (1 tiết)

Làm việc với XML

- Đọc file XML

- Ghi file XML

- Tạo service chia sẻ dữ liệu qua định dạng XML

BÀI THỰC HÀNH 3 (1 tiết)

- Cách đóng gói ứng dụng Window Form

- Phân phối ứng dụng

- Quản lý phiên bản

- Yêu cầu SV chuẩn bị:

Bài tập về nhà: bài tập tự làm chương 11 tài liệu [1]

8. Chính sách đối với học phần và các yêu cầu khác của giáo viên Sinh viên cần có mặt tại lớp đủ số tiết theo yêu cầu, tích cực tham gia thảo

luận, tham gia các hoạt động giáo viên tổ chức.

Chuẩn bị bài tốt trước khi tới lớp học.

Thực hiện tốt các bài tập giáo viên giao về nhà: nộp bài đúng hạn, chất

lượng từ trung bình trở lên.

Tham gia bài thi hết môn.

Phòng thực hành phải đảm bảo cấu hình máy và cài đặt phần mềm đầy đủ.

9. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập học phần

9.1. Kiểm tra – đánh giá thường xuyên:

Thường xuyên điểm danh vào thời điểm thích hợp

9.2. Kiểm tra - đánh giá định kì:

- Tham gia học tập trên lớp (đi học đầy đủ, chuẩn bị bài tốt và tích cực thảo luận,…): hệ số 0.10.

- Hoàn thành tốt Bài tập về nhà , Kiểm tra giữa kì : hệ số 0.2

- Thi kết thúc học phần tốt: hệ số 0.7

Page 18: HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CNTT Độc lập – Tự do – … file1 hỌc viỆn kỸ thuẬt quÂn sỰ cỘng hÒa xà hỘi chỦ nghĨa viỆt nam khoa cntt Độc

18

Chủ nhiệm Khoa

(Ký và ghi rõ họ tên)

Đào Thanh Tĩnh

Chủ nhiệm Bộ môn

(Ký và ghi rõ họ tên)

Phan Nguyên Hải

Giảng viên biên soạn

(Ký và ghi rõ họ tên)

Hồ Nhật Quang