Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 530 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
530
Dung lượng
13,94 MB
Nội dung
Khi đọc qua tài liệu này, phát sai sót nội dung chất lượng xin thông báo để sửa chữa thay tài liệu chủ đề tác giả khác Tài li u bao g m nhi u tài li u nh có ch đ bên Ph n n i dung b n c n có th n m gi a ho c cu i tài li u này, s d ng ch c Search đ tìm chúng Bạn tham khảo nguồn tài liệu dịch từ tiếng Anh đây: http://mientayvn.com/Tai_lieu_da_dich.html Thông tin liên hệ: Yahoo mail: thanhlam1910_2006@yahoo.com Gmail: frbwrthes@gmail.com Khi đọc qua tài liệu này, phát sai sót nội dung chất lượng xin thông báo để sửa chữa thay tài liệu chủ đề tác giả khác Tài li u bao g m nhi u tài li u nh có ch đ bên Ph n n i dung b n c n có th n m gi a ho c cu i tài li u này, s d ng ch c Search đ tìm chúng Bạn tham khảo nguồn tài liệu dịch từ tiếng Anh đây: http://mientayvn.com/Tai_lieu_da_dich.html Thông tin liên hệ: Yahoo mail: thanhlam1910_2006@yahoo.com Gmail: frbwrthes@gmail.com Đại Học Sư Phạm Tp Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWS Giới thiệu tổng quan học phần lập trình Windows Trần Ngọc Bảo Email: tnbao.dhsp@gmail.com Mục tiêu • Môn học cung cấp cho sinh viên kiến thức phương pháp lập trình môi trường Windows – Cơ chế quản lý chương trình xử lý thông điệp MS Windows – Lập trình giao diện đồ họa - người dùng (GUI) – Cơ chế giao tiếp thiết bị đồ họa (GDI) – Cơ chế quản lý nhớ, tập tin – Môn học trình bày phương pháp lập trình API Windows 32 kỹ thuật lập trình MFC với ngôn ngữ minh họa Visual C++ 6.0 Mục tiêu • Tạo cho sinh viên tảng việc tiếp thu ngôn ngữ lập trình cấp cao khác Windows như: Visual Basic, Delphi, C++ Builder, C#, Visual basic.Net, J Builder, Java • Tạo cho sinh viên kiến thức để tự nghiên cứu tiếp vấn đề khác việc lập trình Windows như: DDE, OLE, giao tiếp với thiết bị ngoại vi, Kiến thức - kỹ • Kiến thức – Có kiến thức lập trình môi trường Windows – Lập trình giao diện người dùng – Phương pháp trình giao tiếp hệ quản trị sở liệu – Lập trình sử dụng DLL, Component,… • Kỹ – Sử dụng công cụ Visual C++ • Xây dựng ứng dụng đồ họa • Xây dựng ứng dụng quản lý tương tác với CSDL SQL Server 2000 • Xây dựng ứng dụng tích hợp số Third-Party Component – Sử dụng số công cụ tạo Report như: Crystal Report, C1 Report Một số ứng dụng minh họa • Một số ứng dụng lập trình như: – Máy tính bỏ túi – Điện thoại – Chương trình nghe nhạc • Ứng dụng biểu diễn đối tượng hình học – Paint – Xử lý ảnh Một số ứng dụng minh họa • Ứng dụng mô thuật toán – Cấu trúc liệu: mảng, danh sách liên kết, nhị phân,… – Lý thuyết đồ thị • Một số ứng dụng sở liệu như: – Quản lý học sinh, Quản lý sinh viên, Quản lý nhà thuốc, Bưu điện – Quản lý dự án (Project Management) – Quản lý luồng công việc (Workflow) – Quản lý nhân – … Đề cương môn học (5đvht= 75t) • • • • • • Chương Chương Chương Chương Chương Chương Khái niệm lập trình Windows Kỹ thuật lập trình Visual C++ (MFC) Quản lý nhớ Thư viện đồ họa GDI Thư viện liên kết động Lập trình CSDL ADO – SQL Server • Chương Lập trình đa tiểu trình Công cụ thực hành • Visual Studio 6.0 – Visual C++ 6.0 • Visual Studio.Net 2003 – Visual C++ Projects • Visual Studio.Net 2005 Đại Học Sư Phạm Tp Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWS Tạo báo biểu ể với Crystal C t l Report R t • Giới thiệu công cụ tạo report • Thiết kế Report với Crystal Report • Liên kết Report với ứng dụng Trần Ngọc Bảo - Email: tnbao.dhsp@gmail.com LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Thiết kế Report với Crystal Report Run công cụ Crystal Report để tạo tập tin report p Liên kết với Data Source (MS Access/SQL Server,…) Sử dụng Formula Lọc L liệu liệ Sắp xếp/gom nhóm liệu TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (13 13)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Thiết kế Report với Crystal Report Run công cụ Crystal Report để tạo tập ập tin report p ((*.rpt) p ) Khởi động chương trình Crystal Report cách chọn Start/Programs/Seagate Crystal Report Tools/Crystal Reports TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (14 14)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Thiết kế Report với Crystal Report Liên kết với Data Source (MS Access/SQL Server,…) , ) Chọn menu File Æ New Chọn Ch Standard St d d Click button “Database” reportt để chọn Data source cho TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (15 15)) Đại Học Sư Phạm Tp Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWS Tạo báo biểu ể với Crystal C t l Report R t • Giới thiệu công cụ tạo report • Thiết kế Report với Crystal Report • Liên kết Report với ứng dụng Trần Ngọc Bảo - Email: tnbao.dhsp@gmail.com LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Liên kết report vào ứng dụng • Sử dụng Crystal Report Control danh sách ActiveX controls để liên kết tập tin report (* rpt) thiết kế công cụ Crystal (*.rpt) Report Crystal Report Control TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (17 17)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Liên kết report vào ứng dụng • Sử dụng Crystal Report Control danh sách ActiveX controls để liên kết tập tin report (* rpt) thiết kế công cụ Crystal (*.rpt) Report Click Cli k phải hải chuột h ột lê lên Di Dialog l Chọn mục “Insert ActiveX Control” g popup menu Chọn mục “Crystal Report Control” dialog Insert ActiveX Control C Crystal t lR Reportt C Control t l TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (18 18)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Liên kết report vào ứng dụng • Sử dụng Crystal Report Control danh sách ActiveX controls để liên kết tập tin report (* rpt) thiết kế công cụ Crystal (*.rpt) Report Crystal Report Control TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (19 19)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Sử dụng Crystal Report Control Khai báo biến xử lý Report TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (20 20)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Sử dụng Crystal Report Control Xác định tập tin *.Rpt Cú pháp CString sTenFileReport; m_cr.SetReportFileName(sTenFileReport); S tR tFil N ( T Fil R t) Ví dụ void CReportDemoDlg::OnPrintPreview() { CString sTenFileReport = “ \Reportsv.rpt”; m_cr.SetReportFileName(sTenFileReport); …………… } TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (21 21)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Sử dụng Crystal Report Control Hiển thị report (Preview) Cú pháp m_cr.SetAction (1); m_cr Ví dụ void CReportDemoDlg::OnPrintPreview() { CString sTenFileReport = “ \Reportsv.rpt”; m_cr.SetReportFileName(sTenFileReport); m_cr.SetAction(1) ; } TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (22 22)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Sử dụng Crystal Report Control Report có tham số Cú pháp m_cr.SetFormulas(Index,"TenFormula = GiaTri“) Ví dụ void CReportDemoDlg::OnPrintPreview() { CString sTenFileReport = “ \Reportsv.rpt”; m_cr.SetReportFileName(sTenFileReport); ( ) CString s = "Khoa= "; UpdateData(); s = s + "\'"+ m_Khoa + "\'";; m_cr.SetFormulas(0,s); m_cr.SetAction(1); } TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (23 23)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Sử dụng Crystal Report Control Thay đổi connectionstring Cú pháp CString sConnect = "DSN=" + sServer +";UID=" + sUser & ";PWD=" + sPass + ";DSQ=" + sDBName; m cr SetConnect(sConnect); m_cr.SetConnect(sConnect); Ví dụ void CReportDemoDlg::OnPrintPreview() { CString sTenFileReport = “ \Reportsv.rpt”; m_cr.SetReportFileName(sTenFileReport); ( ) ////////////////////////////// CString sConnect = "DSN=" + “tnb-laptop” +";UID=" + “dhsp” + ";PWD=" + “dhsp” + ";DSQ=" + “ADO”; m_cr.SetConnect(sConnect); ///////////////////////////// m_cr.SetAction(1); } TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (24 24)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S Thiết kế Report với Crystal Report Sử dụng Formula Lọc liệu Sắp xếp/gom nhóm liệu TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (25 25)) TRẦN NGỌC BẢO KHOA TOÁN -TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (26 26)) LẬ ẬP TRÌNH VỚI CRYSTA C AL REPO ORT BÀI GIIẢNG HỌ ỌC PHẦN N LẬP TR RÌNH WINDOWS S