Giáo trình Xây dựng ứng dụng Windows - Nghề: Hệ thống thông tin

ỦY BAN NHÂN DÂN THÀNH PHỐ HỒ CHÍ MINH  
TRƯỜNG CAO ĐẲNG KINH TẾ KỸ THUẬT  
THÀNH PHỐ HỒ CHÍ MINH  
  
GIÁO TRÌNH  
MÔ ĐUN /MÔN HỌC : XÂY DỰNG ỨNG DỤNG WINDOWS  
NGHỀ: HỆ THỐNG THÔNG TIN  
TRÌNH ĐỘ: CAO ĐẲNG  
Thành phố Hồ Chí Minh, năm 2020  
ỦY BAN NHÂN DÂN THÀNH PHỐ HỒ CHÍ MINH  
TRƯỜNG CAO ĐẲNG KINH TẾ KỸ THUẬT  
THÀNH PHỐ HỒ CHÍ MINH  
  
GIÁO TRÌNH  
MÔ ĐUN /MÔN HỌC: XÂY DỰNG ỨNG DỤNG WINDOWS  
NGHỀ: HỆ THỐNG THÔNG TIN  
TRÌNH ĐỘ: CAO ĐẲNG  
THÔNG TIN CHỦ NHIỆM ĐỀ TÀI  
Họ tên: Huỳnh Khắc Duy  
Học vị: Thạc sỹ  
Đơn vị: Khoa Công Nghệ Thông Tin  
TRƯỞNG KHOA  
TỔ TRƯỞNG  
BỘ MÔN  
CHỦ NHIỆM  
ĐỀ TÀI  
Huỳnh Khắc Duy  
HIỆU TRƯỞNG  
DUYỆT  
Năm 2020  
TUYÊN BỐ BẢN QUYỀN  
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép  
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.  
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh  
thiếu lành mạnh sẽ bị nghiêm cấm.  
LỜI GIỚI THIỆU  
Giới thiệu xuất xứ của giáo trình, quá trình biên soạn, mối quan hệ của giáo trình với  
chương trình đào tạo và cấu trúc chung của giáo trình.  
Lời cảm ơn của các cơ quan liên quan, các đơn vị và cá nhân đã tham gia.  
…………., ngày……tháng……năm………  
Tham gia biên soạn  
1. Huỳnh Khắc Duy  
KHOA CÔNG NGHỆ THÔNG TIN  
4
MỤC LỤC  
KHOA CÔNG NGHỆ THÔNG TIN  
5
CHƯƠNG 2:  
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN  
Tên môn học/mô đun: Xây dựng ứng dụng Windows  
Mã môn học/mô đun: MH3101344  
Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun:  
- Vị trí: là môn học chuyên ngành, học kỳ 4.  
- Tính chất: môn học lý thuyết, môn bắt buộc.  
- Ý nghĩa và vai trò của môn học/mô đun:  
Mục tiêu của môn học/mô đun:  
- Về kiến thức:  
+ Trình bày được về chức năng và cách thức sử dụng của các điều khiển  
(windows controls) trong lập trình ứng dụng trên windows.  
+ Trình bày được cách thức kết hợp sử dụng của các điều khiển trong lập trình  
ứng dụng trên windows.  
+ Thiết kế một ứng dụng windows forms cho một bài toán cụ thể.  
+ Trình bày được thành phần của một ứng dụng có lien quan đến cơ sở dữ liệu  
+ Nhận diện được các bước cần thiết để kết nối đến cơ sở dữ liệu từ ngôn ngữ  
lập trình  
+ Trình bày được các các phương pháp để tạo các biểu mẫu nhập dữ liệu thông  
dụng  
+ Trình bày được các các phương pháp để tạo các báo cáo.  
- Về kỹ năng:  
+ Xây dựng được các giao diện tương tác trực quan với người sử dụng  
Windows.  
+ Xây dựng một ứng dụng Winform hoàn chỉnh ở mức độ vừa phải sử dụng  
công nghệ .NET  
+ Gắn kết được các tương tác qua giao diện với các nguyên tắc nghiệp vụ để  
kiểm tra tính hợp lệ của dữ liệu nhập.  
+ Xây dựng được ứng dụng có sử dụng cơ sở dữ liệu.  
+ Xây dựng được ứng dụng theo mô hình 3-layer.  
+ Lập được các báo cáo thống kê (Crystal Report).  
- Về năng lực tự chủ và trách nhiệm:  
+ Cẩn thận, nghiêm túc trong nghiên cứu.  
+ Có khả năng xem các tài liệu hướng dẫn, đọc sách.  
+ Cẩn thận và chính xác khi làm việc với cơ sở dữ liệu.  
+ Khả năng phân tích và xây dựng một ứng dụng thông tin quản lý trên  
windows.  
III. Nội dung môn học:  
1. Nội dung tổng quát và phân bổ thời gian:  
KHOA CÔNG NGHỆ THÔNG TIN  
6
Thời gian (giờ)  
Số  
TT  
Tên chương, mục  
Chương 1. Windows Controls  
Tổn Lý  
g số thuyết  
Kiểm  
Tra  
Thực hành  
15  
10  
5
1.1  
1.2  
1.3  
1.4  
1.5  
1.6  
1.7  
1.8  
1.9  
Tổng quan controls  
Property & layout của control  
Các control thông dụng  
Mouse Even handling  
Keyboard event handing  
Tổng quan ứng dụng document Interface  
Single Document Interface (SDI)  
Multiple Document Interface (MDI)  
GUI hỗ trợ  
1
10  
10  
6
6
4
2
Chương 2. Tổng quan về ADO.NET  
2.1. Tổng quan về ADO.NET  
2.2. Các đối tượng trong ADO.NET  
2.3. Đối tượng Command  
2.4. Đối tượng DataAdapter  
2.5. Đối tượng DataSet  
2
2
2
Chương 3. Các thành phần của DataSet  
3.1. Đối tượng DataTable  
3.2. Đối tượng DataRow, DataColumn và  
DataRelation  
3
4
10  
15  
6
8
4
5
Chương 4. Các điều khiển liên kết dữ liệu  
4.1. ComboBox, ListBox, CheckListBox  
4.2. DataGrid  
Chương 5. Xây dựng ứng dụng với mô hình đa tầng  
5.1. Xây dựng ứng dụng với mô hình 3-layer  
5.1.1. Tổ chức cây thư mục  
5
5.1.2. Mô hình đa tầng  
5.1.3. Xây dựng lớp xử lý lưu trữ  
5.1.4. Xây dựng các lớp xử lý nghiệp vụ  
5.1.5. Hiển thị dữ liệu và thao tác trên màn hình  
Chương 6. Crystal report  
15  
9
6
6.1 Crystal report  
6.1.1. Tạo mới report  
6.1.2. Sử dụng crystal report để hiển thị report  
6.1.3. Tạo nguồn dữ liệu cho report từ DataSet  
6.1.4. Tạo nguồn dữ liệu cho report từ nguồn CSDL  
6.1.5. Lọc dữ liệu trên report  
6
6.1.6. Truyền tham số cho report  
Thời gian (giờ)  
Số  
TT  
Tên chương, mục  
6.1.7. Xuất report ra máy in  
Tổn Lý  
g số thuyết  
Kiểm  
Tra  
Thực hành  
6.1.8. Xuất report ra tập tin  
6.1.9. Đóng gói project  
Cộng  
75  
45  
26  
4
2. Nội dung chi tiết:  
Chương 1. Windows Controls  
Mục tiêu:  
Thời gian: 15 giờ  
- Trình bày được về chức năng và cách thức sử dụng của các điều khiển  
(windows controls) trong lập trình ứng dụng trên windows.  
- Trình bày được cách thức kết hợp sử dụng của các điều khiển trong lập trình  
ứng dụng trên windows.  
- Thiết kế một ứng dụng windows forms cho một bài toán cụ thể.  
Nội dung:  
1.1  
Tổng quan controls  
1.2  
1.3  
1.4  
1.5  
1.6  
1.7  
1.8  
1.9  
Property & layout của control  
Các control thông dụng  
Mouse Even handling  
Keyboard event handing  
Tổng quan ứng dụng document Interface  
Single Document Interface (SDI)  
Multiple Document Interface (MDI)  
GUI hỗ trợ  
Chương 2. Tổng quan về ADO.NET  
Thời gian: 10 giờ  
Mục tiêu:  
- Trình bày được các đối tượng của ADP.NET. Sử dụng được đối tượng  
Connection để kết nối tới nguồn dữ lieu.  
- Thực hiện được các thao tác trên nguồn dữ liệu bằng đối tượng Command.  
- Sử dụng được đối tượng DataAdapter để lấy cấu trúc và dữ liệu của các bảng  
trong nguồn dữ liệu.  
Nội dung:  
2.1. Tổng quan về ADO.NET  
2.2. Các độ tượng trong ADO.NET  
2.3. Đối tượng Command  
2.4. Đối tượng DataAdapter  
2.5. Đối tượng DataSet  
Chương 3. Các thành phần của DataSet  
Mục tiêu:  
Thời gian: 10 giờ  
- Trình bày được các thành phần của đối tượng DataSet. Sử dụng được DataSet  
để xây dựng ứng dụng.  
Nội dung:  
3.1.  
3.2.  
Đối tượng DataTable  
Đối tượng DataRow, DataColumn và DataRelation  
Chương 4. Các điều khiển liên kết dữ liệu  
Mục tiêu:  
Thời gian: 10 giờ  
- Trình bày được các thuộc tính các điều khiển lien kết dữ liệu.  
- Trình bày được các phương thức của các điều khiển lien kết dữ liệu.  
- Sử dụng được các điều khiển để xây dựng ứng dụng  
Nội dung:  
4.1. ComboBox, ListBox, CheckListBox  
4.2. DataGrid  
Chương 5. Xây dựng ứng dụng với mô hình đa tầng  
Mục tiêu:  
Thời gian: 15 giờ  
- Trình bày được các kiến thức của mô hình đa tầng.  
- Sử dụng được mô hình đa tầng để xây dựng ứng dụng.  
Nội dung:  
5.1. Xây dựng ứng dụng với mô hình 3-layer  
5.1.1. Tổ chức cây thư mục  
5.1.2. Mô hình đa tầng  
5.1.3. Xây dựng lớp xử lý lưu trữ  
5.1.4. Xây dựng các lớp xử lý nghiệp vụ  
5.1.5. Hiển thị dữ liệu và thao tác trên màn hình  
Chương 6. Crystal report  
Thời gian: 15 giờ  
Mục tiêu:  
- Trình bày được các kiến thwucs về Crystal Report  
- Tạo được các kiểu Report  
- Xây dựng được ứng dụng có sử dụng Report  
- Đóng gói được một phần mềm.  
Nội dung:  
6.1 Crystal report  
6.1.1. Tạo mới report  
6.1.2. Sử dụng crystal report để hiển thị report  
6.1.3. Tạo nguồn dữ liệu cho report từ DataSet  
6.1.4. Tạo nguồn dữ liệu cho report từ nguồn CSDL  
6.1.5. Lọc dữ liệu trên report  
6.1.6. Truyền tham số cho report  
6.1.7. Xuất report ra máy in  
6.1.8. Xuất report ra tập tin  
6.1.9. Đóng gói project  
IV. Điều kiện thực hiện môn học:  
1. Phòng học chuyên môn hóa/nhà xưởng: Phòng học thực hành.  
2. Trang thiết bị máy móc: Máy chiếu, máy tính có phần mềm Visual Studio.  
3. Học liệu, dụng cụ, nguyên vật liệu: Bảng, bút viết bảng.  
4. Các điều kiện khác: máy tính có kết nối Internet.  
V. Nội dung và phương pháp, đánh giá:  
1. Nội dung:  
- Kiến thức:  
Được đánh giá qua bài kiểm tra và thực hành cuối môn đạt được các yêu cầu  
sau:  
+ Trình bày được các thành phần của một ứng dụng có lien quan đến cơ sở  
dữ liệu  
+ Nhận diện được các bước cần thiết để kết nối đến cơ sở dữ liệu từ ngôn  
ngữ lập trình  
+ Trình bày được các các phương pháp để tạo các biểu mẫu nhập dữ liệu  
thông dụng  
+ Phương thức, thuộc tính của các đối tượng tương tác, xử lý dữ liệu trên  
các cơ sở dữ liệu.  
- Kỹ năng:  
Đánh giá kỹ năng thực hành của sinh viên trong các bài thực hành:  
+ Viết và thực thi ứng dụng ADO.Net.  
+ Xây dựng được ứng dụng có sử dụng có sử dụng cơ sở dữ liệu.  
+ Thực hiện các thao tác xử lý dữ liệu trên cơ sở dữ liệu: thêm mới, xóa,  
sửa đổi, hiển thị,…  
+ Xây dựng ứng dụng với mô hình 3-layer.  
- Năng lực tự chủ và trách nhiệm:  
+ Cẩn thận, tự giác, kiên trì  
+ Chấp hình các nội quy của phòng thực hành.  
2. Phương pháp:  
Thời gian  
STT  
Phương pháp  
Hình thức  
Số cột  
thi  
Thực hành trên máy  
tính  
01 Kiểm tra thường xuyên  
02 Kiểm tra định kỳ  
2
2
Thực hành trên máy  
tính  
90 phút  
90 phút  
Thực hành trên máy  
tính  
03 Thi kết thúc môn học  
VI. Hướng dẫn thực hiện môn học:  
1. Phạm vi áp dụng môn học: Áp dụng cho khóa học trình độ cao đẳng.  
2. Hướng dẫn về phương pháp giảng dạy, học tập môn học:  
- Đối với giáo viên, giảng viên:  
+ Giáo viên có thể vận dụng phương pháp thuyết trình, giảng giải kết hợp  
phương pháp gợi mở, phát vấn để người học nghề có thể tham gia tích cực vào  
bài giảng.  
+ Phương tiện, dụng cụ giảng dạy: Ngoài phương tiện giảng dạy truyền  
thống giáo viên còn có thể sử dụng Máy chiếu Projector, Laptop, sơ đồ, tranh  
ảnh minh hoạ giúp làm rõ và sinh động nội dung bài học.  
+ Trong điều kiện có thể kết hợp giảng dạy lý thuyết và thực hành trong  
cùng một phòng học chuyên môn hoá có máy tính được nối mạng LAN và  
mạng Internet, có sử dụng các phương tiện dạy học bằng hình ảnh.  
- Đối với người học:  
+ Thực hiện đầy đủ và nghiêm túc các qui định đối với môn học và của  
giáo viên.  
+ Hoàn thành đầy đủ các bài thực hành và tham dự các buổi kiểm tra trên  
lớp.  
+ Kết thúc khóa học, người học sẽ làm một bài kiểm tra để xác định việc  
họ có hoàn thành chương trình học hay không  
+ Học sinh tham gia đầy đủ các buổi lên lớp (không nghỉ quá 30% thời  
lượng học)  
3. Những trọng tâm cần chú ý:  
- Trình độ giáo viên: ít nhất phải có bằng cử nhân hoặc bằng cấp tương  
đương tính theo kinh nghiệm dạy học trước đó. Có chứng chỉ dạy nghề.  
- Nguồn lực đào tạo: Những nguồn lực sau đây được khuyến khích sử dụng  
để bổ trợ những phương pháp giảng dạy đề xuất.  
+ Cơ sở vật chất, trang thiết bị giảng dạy: Lớp học có đầy đủ máy vi tính cho  
học sinh thực tập.  
+ Sách, giáo trình và tài liệu tham khảo.  
+ Kế hoạch giảng dạy và giáo án chi tiết của giáo viên đóng vai trò tài liệu  
chính được sử dụng trong quá trình giảng dạy.  
- Phương pháp đào tạo: Giáo viên kết hợp nhiều chiến lược giảng dạy để  
giúp tất cả người học thuộc mọi đối tượng có những tiến bộ nhất định nào đó.  
CHƯƠNG 2:  
CHƯƠNG 1. WINDOWS CONTROLS  
1.1 Tổng quan controls  
Control là một thành phần cơ bản trên form  
Có các thành phần  
oThuộc tính  
oPhương thức  
oSự kiện  
Tất cả các control chứa trong namespace:System.Windows.Forms  
Một số thuộc tính của control  
Text: mô tả text xuất hiện trên control  
Focus: phương thức chuyển focus vào control  
TabIndex: thứ tự của control nhận focus  
o Mặc định được VS.NET thiết lập  
Enable: thiết lập trạng thái truy cập của control  
Visible: ẩn control trên form, có thể dùng phương thức Hide  
Anchor:  
o Neo giữ control ở vị trí xác định  
o Cho phép control di chuyển theo vị trí  
Size: xác nhận kích thước của control  
1.2 Property & layout của control  
Common Properties  
BackColor  
BackgroundImage  
ForeColor  
Enabled  
Focused  
Font  
TabIndex  
TabStop  
Text  
Description  
Màu nền của control  
Ảnh nền của control  
Màu hiển thị text trên form  
Xác định khi control trạng thái enable  
Xác định khi control nhận focus  
Font hiển thị text trên control  
Thứ tự tab của control  
Nếu true, user có thể sử dụng tab để select control  
Text hiển thị trên form  
TextAlign  
Visible  
Canh lề text trên control  
Xác định hiển thị control  
KHOA CÔNG NGHỆ THÔNG TIN  
12  
     
CHƯƠNG 1. WINDOWS CONTROLS  
Khi FormBorderStyle = Sizable, form cho phép thay đổi kích thước khi Runtime  
o Sự bố trí của control cũng thay đổi!  
Sử dụng thuộc tính Anchor  
o Cho phép control phản ứng lại với thao tác resize của form  
Control có thể thay đổi vị trí tương ứng với việc resize của form  
Control cố định không thay đổi theo việc resize của form  
Các trạng thái neo  
Left: cố định theo biên trái  
Right: cố định theo biên phải  
Top: cố định theo biên trên  
Bottom: cố định theo biên dưới.  
KHOA CÔNG NGHỆ THÔNG TIN  
13  
CHƯƠNG 1. WINDOWS CONTROLS  
Các control có thể gắn (dock) với một cạnh nào đó của form, hoặc container của control.  
KHOA CÔNG NGHỆ THÔNG TIN  
14  
CHƯƠNG 1. WINDOWS CONTROLS  
KHOA CÔNG NGHỆ THÔNG TIN  
15  
CHƯƠNG 1. WINDOWS CONTROLS  
KHOA CÔNG NGHỆ THÔNG TIN  
16  
CHƯƠNG 1. WINDOWS CONTROLS  
1.3 Các control thông dụng  
Label, TextBox, Button  
Label  
-
-
-
-
Cung cấp chuỗi thông tin chỉ dẫn  
Chỉ đọc  
Được định nghĩa bởi lớp Label  
Dẫn xuất từ Control  
TextBox  
-
Thuộc lớp TextBox  
-
Vùng cho phép user nhập dữ liệu  
Cho phép nhập dạng Password  
-
Button  
-
-
-
cho phép cài đặt 1 hành động.  
Checkbox và RadioButton  
Dẫn xuất từ ButtonBase  
Label  
Thuộc tính thường dùng  
Font  
Font hiển thị của text  
Text  
Nội dung text hiển thị  
Canh lề text  
Màu text  
TextAlign  
ForeColor  
Visible  
Trạng thái hiển thị  
TextBox  
Thuộc tính thường dùng  
Nếu true: nhấn enter tạo thành dòng mới  
trong chế độ multiline  
AcceptsReturn  
Nếu true: textbox ở chế độ nhiều dòng, mặc  
định là false  
Multiline  
PasswordChar  
ReadOnly  
ScrollBars  
Chỉ hiển thị ký tự đại diện cho text  
Nếu true: textbox hiển thị nền xám, và ko  
cho phép nhập liệu, mặc định là false  
Thanh cuộn cho chế độ multiline  
Event thường dùng  
Kích hoạt khi text bị thay đổi, trình xử lý  
được khởi tạo mặc định khi kích đúp vào  
textbox trong màn hình design view  
TextChanged  
Button  
Thuộc tính thường dùng  
Chuỗi hiển thị trên bề mặt button  
Text  
Event thường dùng  
KHOA CÔNG NGHỆ THÔNG TIN  
17  
 
CHƯƠNG 1. WINDOWS CONTROLS  
Kích hoạt khi user kích vào button,  
khai báo mặc định khi người lập trình  
kích đúp vào button trong màn hình  
Design View của Form.  
Click  
Chỉ cho nhập số  
ListBox & ComboBox  
ListBox  
-
-
Cung cấp một danh sách các item cho phép user chọn  
ListBox cho phép hiển thị scroll nếu các item vượt quá vùng  
thể hiện của ListBox  
KHOA CÔNG NGHỆ THÔNG TIN  
18  
CHƯƠNG 1. WINDOWS CONTROLS  
KHOA CÔNG NGHỆ THÔNG TIN  
19  
CHƯƠNG 1. WINDOWS CONTROLS  
Thuộc tính Items cho phép thêm item vào ListBox  
ListBox hiển thị dạng Multi Column  
KHOA CÔNG NGHỆ THÔNG TIN  
20  
Tải về để xem bản đầy đủ
pdf 123 trang yennguyen 72941 Free
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình Xây dựng ứng dụng Windows - Nghề: Hệ thống thông tin", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfgiao_trinh_xay_dung_ung_dung_windows_nghe_he_thong_thong_tin.pdf