Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 93 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
93
Dung lượng
2,54 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel. (84-511) 3736 949, Fax. (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@ud.edu.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI NGHIÊN CỨU NỀN TẢNG .NET COMPACT FRAMEWORK ỨNG DỤNG XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THU NHẬP GIA ĐÌNH Mã số: 08TLT- 027, 041 Ngày bảo vệ: 15 - 16/06/2010 SINH VIÊN : NGUYỄN THỊ NƯƠNG DƯƠNG THỊ HOÀI THƯƠNG LỚP : 08TLT CBHD : GV. ĐẶNG THIÊN BÌNH ĐÀ NẴNG, 06/2010 LỜI CẢM ƠN Trước hết xin cảm ơn cha mẹ, gia đình đã là nguồn động viên rất lớn và là chỗ dựa vững chắc nhất của chúng con trong suốt quá trình học tập. Kính gửi đến thầy Đặng Thiên Bình lời cảm ơn chân thành và sâu sắc, cảm ơn thầy đã tận tình hướng dẫn, chỉ dạy chúng tôi từ các đồ án môn học cho đến khi hoàn thành luận văn tốt nghiệp. Chúng tôi xin cảm ơn tất cả quý thầy cô trong trường Đại học Bách khoa - Đại học Đà Nẵng nói chung, quý thầy cô của khoa Công nghệ Thông tin nói riêng đã tận tình giảng dạy trang bị cho chúng tôi những kiến thức bổ ích trong suốt quá trình học tập. Chúng tôi mong muốn gửi lời cảm ơn tới tất cả bạn bè đã luôn động viên, góp ý, giúp đỡ chúng tôi một cách nhiệt tình trong suốt quá trình học tập và hoàn thành luận văn. Chúng tôi xin cảm ơn tất cả! Nhóm sinh viên thực hiện Nguyễn Thị Nương Dương Thị Hoài Thương LỜI CAM ĐOAN Chúng tôi xin cam đoan : Những nội dung trong luận văn này là do chúng tôi thực hiện dưới sự hướng dẫn trực tiếp của GV. Đặng Thiên Bình. Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng tôi xin chịu hoàn toàn trách nhiệm. Nhóm sinh viên thực hiện Nguyễn Thị Nương Dương Thị Hoài Thương MỤC LỤC LỜI MỞ ĐẦU 12 .I Lý do và bối cảnh của đề tài 12 .II Mục đích của đề tài 12 .III Mục tiêu của đề tài 13 .IV Ý nghĩa thực tiễn 13 .V Nội dung chính của đề tài 13 TỔNG QUAN VỀ ĐỀ TÀI 15 .I Giới thiệu chung về đề tài 15 .II Yêu cầu 15 .III Phương pháp nghiên cứu 15 .IV Phương pháp triển khai 16 .V Công cụ xây dựng đề tài 16 .VI Dự kiến kết quả đạt được 16 CƠ SỞ LÝ THUYẾT 19 .I Sơ lược về Microsoft .Net 19 .I.1. Nền tảng và lịch sử của .Net 19 .I.2. Kiến trúc của Microsoft .Net 20 Kiến trúc của nền tảng .Net 20 Mục đích thiết kế .Net Framework 21 .I.3. Microsoft Net Framework 21 .I.4. Common Language Runtime(CLR) 22 .II Ngôn ngữ lập trình C# (C Sharp) 23 .II.1. Giới thiệu 23 .II.2. Những chủ đề tiến bộ trong C# 23 .II.3. Các khái niệm lập trình 24 Không gian tên 24 Cấu trúc (Struct) 25 Lớp (Class) 25 Kế thừa 26 Đa hình 26 .III Công nghệ Net Compact Framework 26 .III.1. Giới thiệu về Microsoft .net compact framework 26 Net Compact Framework? 26 Thiết bị và nền tảng được hỗ trợ bởi .Net Compact Framework 27 Kết nối Visual Studio với các thiết bị 29 .III.2. Kiến trúc .Net Compact Framework 31 Hardware 32 Operating System 32 Platform Adaptation Layer (PAL) 32 Common Language Runtime (CLR) 33 .III.3. Sự khác nhau giữa .net compact framework và .net framework 35 Sự khác biệt chính của .Net Compact Framework so với .Net Framework 35 .Net Compact Framework hỗ trợ và không hỗ trợ cái gì? 35 .III.4. Đồng bộ trong .Net Compact Framework (synchronize) 38 Tầm quan trọng của đồng bộ 38 Cơ chế đồng bộ ActiveSync 38 .IV Ngôn ngữ truy vấn có cấu trúc Microsoft SQL Server CE 40 .IV.1. Giới thiệu chung 40 .IV.2. Tạo CSDL Microsoft SQL Server CE 41 .IV.3. Thêm cấu trúc vào một CSDL Microsoft SQL Server CE 42 .IV.4. Lấy dữ liệu bằng SqlCeDataReader 43 Lấy dữ liệu bằng SqlCeDataReader 43 Sử dụng tham số SQL Commands 45 .IV.5. Lọc một DataSet bằng SqlCeDataAdapter 45 .IV.6. Cập nhật CSDL Microsoft SQL Server CE sử dụng SqlCeDataAdapter 46 .IV.7. Đối tượng SqlCommand với SqlCeCommandBuilder 46 .V Ngôn ngữ đặc tả UML 47 .V.1. Giới thiệu chung 47 .V.2. Các thành phần của ngôn ngữ UML 48 .V.3. Các biểu đồ trong UML 49 Biểu đồ Use case 49 Biểu đồ lớp 49 Biểu đồ đối tượng 49 Biểu đồ trạng thái 50 Biểu đồ trình tự 50 Biểu đồ cộng tác 51 Biểu đồ hoạt động 51 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 53 .I Phát biểu yêu cầu 53 .II Đặc tả yêu cầu 54 .II.1. Yêu cầu chức năng 54 Yêu cầu lưu trữ 54 Yêu cầu xử lý nghiệp vụ 54 Báo cáo, thống kê 54 .II.2. Yêu cầu phi chức năng 55 Yêu cầu thực thi 55 Các yêu cầu giao tiếp 55 .III Phân tích yêu cầu hệ thống 56 .III.1. Xây dựng biểu đồ Use case biểu diễn các chức năng của hệ thống 56 Biểu đồ Use case hệ thống 56 Biểu đồ Use case Quản lý thu tiền 57 Biểu đồ Use case Quản lý chi tiền 58 Biểu đồ Use case Quản lý kế hoạch chi 59 Biểu đồ Use case Quản lý tài sản gia đình 61 .III.2. Xây dựng biểu đồ hoạt động 62 .IV Thiết kế hệ thống 65 .IV.1. Danh mục từ điển dữ liệu 65 .IV.2. Xây dựng các thực thể 66 .IV.3. Xây dựng biểu đồ lớp 68 .IV.4. Xây dựng biểu đồ tuần tự 68 Biểu đồ tuần tự biểu diễn các chức năng của quản lý thu tiền 68 Biểu đồ tuần tự biểu diễn các chức năng của quản lý chi tiền 70 Biểu đồ tuần tự biểu diễn các chức năng của quản lý kế hoạch 72 Biểu đồ tuần tự biểu diễn các chức năng của quản lý tài sản 74 .IV.5. Biểu đồ gói 76 Kiến trúc tổng quan 76 Mô hình 76 .IV.6. Thiết kế cơ sở dữ liệu 78 Sơ đồ Logic 78 Mô hình chi tiết các lớp đối tượng 78 CÀI ĐẶT – TRIỂN KHAI CHƯƠNG TRÌNH 81 .I Cách thức cài đặt chương trình 81 .II Kết quả Demo của chương trình 81 .II.1. Form chính 81 .II.2. Form quản lý Thu tiền 82 .II.3. Form quản lý Chi tiền 82 .II.4. Form quản lý Tài sản 83 .II.5. Form quản lý Kế hoạch 83 .II.6. Form tra cứu thông tin Thu tiền 84 .II.7. Form tra cứu thông tin Chi tiền 84 .II.8. Form tra cứu thông tin Tài sản 85 .II.9. Form tra cứu thông tin Kế hoạch chi 85 .II.10. Form xem số dư 86 .II.11. Form xem Kế hoạch – Chi 86 KẾT LUẬN 88 .I Những kết quả đạt được 88 .I.1. Về mặt lý thuyết 88 .I.2. Về mặt thực nghiệm 88 .II Hạn chế của đề tài 89 .III Hướng phát triển 89 [1] Paul Yao and David Duran. Programming the .Net Compact Framework. Publisher: Prentice Hall PTR, Date: May 24 2004, ISBN: 0-321-17403-8, pages: 1424. 90 [2] Nguyễn Phương Lan. Lập trình Windows với C#.Net. Nhà xuất bản lao động – xã hội, 258 trang 90 [3] Nguyễn Ngọc Bình Phương – Thái Thanh Phong biên dịch. Các giải pháp lập trình C#. Nhá sách đất việt, 706 trang 90 [4] Nguyễn Tuấn Anh. Lập trình ứng dụng trên Pocket PC. Trường Đại học Kĩ thuật Công nghiệp - Thái Nguyên khoa Điện tử , 78 trang. 90 [5] Huỳnh Văn Đức. Giáo trình nhập môn UML. Nhà xuất bản lao động – xã hội, 186 trang 90 [6] Trang web : http://www.microsoft .com 90 [7] Trang web : http://msdn microsoft .com 90 DANH MỤC HÌNH HÌNH 1: THÀNH PHẦN CHÍNH CỦA MICROSOFT .NET 20 HÌNH 2: MICROSOFT .NET FRAMEWORK 21 HÌNH 3: COMMON LANGUAGE RUNTIME(CLR) 22 HÌNH 4: SỬ DỤNG HỘP THOẠI KẾT NỐI THIẾT BỊ ĐỂ CHỌN KIỂU THIẾT BỊ MUỐN KẾT NỐI 30 HÌNH 5: TCP CONNECT TRANSPORT CHO PHÉP CHÚNG TA THIẾT LẬP KẾT NỐI TỚI THIẾT BỊ TCP 30 HÌNH 6: KIẾN TRÚC .NET COMPACT FRAMEWORK 31 HÌNH 7: CÁC LỚP CỦA .NET COMPACT FRAMEWORK 34 HÌNH 8 : KIẾN TRÚC CỦA ACTIVESYNC 39 HÌNH 9: BIỂU ĐỒ USE CASE HỆ THỐNG 56 HÌNH 10: BIỂU ĐỒ USE CASE BIỂU DIỄN CHỨC NĂNG QUẢN LÝ THU TIỀN 58 HÌNH 11: BIỂU ĐỒ USE CASE BIỂU DIỄN CHỨC NĂNG QUẢN LÝ CHI TIỀN 59 HÌNH 12: BIỂU ĐỒ USE CASE BIỂU DIỄN CHỨC NĂNG QUẢN LÝ KẾ HOẠCH CHI TIỀN 61 HÌNH 13:. BIỂU ĐỒ USE CASE BIỂU DIỄN CHỨC NĂNG QUẢN LÝ TÀI SẢN 62 HÌNH 14: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG THÊM THÔNG TIN 63 HÌNH 15: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG XÓA THÔNG TIN 63 HÌNH 16: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG SỬA THÔNG TIN 64 HÌNH 17: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG TRA CỨU THÔNG TIN 64 HÌNH 18: BIỂU ĐỒ LỚP 68 HÌNH 19: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG THÊM THU TIỀN 69 HÌNH 20: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG SỬA THU TIỀN69 HÌNH 21: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG XÓA THU TIỀN 69 HÌNH 22: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG TRA CỨU THÔNG TIN THU TIỀN 70 HÌNH 23: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG THÊM CHI TIỀN 70 HÌNH 24: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG SỬA CHI TIỀN71 HÌNH 25: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG XÓA CHI TIỀN71 HÌNH 26: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG TRA CỨU THÔNG TIN CHI TIỀN 72 HÌNH 27: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG THÊM KẾ HOẠCH CHI TIỀN 72 HÌNH 28: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG SỬA KẾ HOẠCH CHI TIỀN 73 HÌNH 29: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG XÓA KẾ HOẠCH CHI TIỀN 73 HÌNH 30: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG TRA CỨU KẾ HOẠCH CHI TIỀN 74 HÌNH 31: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG THÊM TÀI SẢN 74 HÌNH 32: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG SỬA TÀI SẢN75 HÌNH 33: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG XÓA TÀI SẢN75 HÌNH 34: BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG TRA CỨU TÀI SẢN 76 HÌNH 35: BIỂU ĐỒ GÓI 77 HÌNH 36:SƠ ĐỒ LOGIC CƠ SỞ DỮ LIỆU 78 HÌNH 37: MÔ HÌNH CƠ SỞ DỮ LIỆU CỦA BẢNG THU TIỀN 78 HÌNH 38: MÔ HÌNH CƠ SỞ DỮ LIỆU CỦA BẢNG CHI TIỀN 78 HÌNH 39: MÔ HÌNH CƠ SỞ DỮ LIỆU CỦA BẢNG KẾ HOẠCH 79 HÌNH 40: MÔ HÌNH CƠ SỞ DỮ LIỆU CỦA BẢNG TÀI SẢN 79 HÌNH 41: MÔ HÌNH CƠ SỞ DỮ LIỆU CỦA BẢNG NGUỒN THU 79 HÌNH 42: MÔ HÌNH CƠ SỞ DỮ LIỆU CỦA BẢNG NGUỒN CHI 79 HÌNH 43: GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH 81 HÌNH 44: GIAO DIỆN QUẢN LÝ THU TIỀN 82 HÌNH 45: GIAO DIỆN QUẢN LÝ CHI TIỀN 82 HÌNH 46: GIAO DIỆN QUẢN LÝ TÀI SẢN 83 HÌNH 47: GIAO DIỆN QUẢN LÝ KẾ HOẠCH 83 HÌNH 48: GIAO DIỆN TRA CỨU THÔNG TIN THU TIỀN 84 HÌNH 49: GIAO DIỆN TRA CỨU THÔNG TIN CHI TIỀN 84 HÌNH 50: GIAO DIỆN TRA CỨU THÔNG TIN TÀI SẢN 85 HÌNH 51: GIAO DIỆN TRA CỨU THÔNG TIN KẾ HOẠCH CHI 85 HÌNH 52: GIAO DIỆN XEM SỐ DƯ 86 HÌNH 53: GIAO DIỆN XEM KẾ HOẠCH - CHI 86 [...]... Nghiên cứu nền tảng Net Compact Framework - ứng dụng xây dựng chương trình Quản lý thu nhập gia đình làm đề tài tốt nghiệp của mình .II Mục đích của đề tài Tìm hiểu công nghệ và lựa chọn giải pháp tối ưu để ứng dụng vào xây dựng chương trình nhằm hỗ trợ chủ yếu cho công việc quản lý thu nhập gia đình SVTH: Nguyễn Thị Nương, Dương Thị Hoài Thương – 08TLT 12 Xây dựng chương trình quản lý thu nhập gia. .. này .III Công nghệ Net Compact Framework III.1 Giới thiệu về Microsoft net compact framework Net Compact Framework? Microsoft Net Compact Framework (NET CF) là một phiên bản của Net Framework được thiết kế để chạy trên hệ điều hành Windows CE dựa trên điện thoại di động SVTH: Nguyễn Thị Nương, Dương Thị Hoài Thương – 08TLT 26 Xây dựng chương trình quản lý thu nhập gia đình NET Compact Framework được thừa... kiến kết quả đạt được Xây dựng phần mềm hoàn chỉnh có thể thực hiện các chức năng sau: Quản lý Thu tiền: Quản lý thông tin về quá trình thu tiền và phân chia theo nguồn thu Quản lý Chi tiền: Quản lý thông tin về quá trình chi tiền và phân chia theo nguồn chi Quản lý Tài Sản: Quản lý thông tin về tài sản Quản lý Kế hoạch chi: Quản lý thông tin về kế hoạch chi Quản lý các nguồn thu, nguồn chi SVTH: Nguyễn... Xây dựng chương trình quản lý thu nhập gia đình III.3 Sự khác nhau giữa net compact framework và net framework Net Compact Framework là một tập hợp con đầy đủ của Net Framework Nó thực hiện khoảng 30 phần trăm toàn bộ thư viện class của Net Framework và cũng chứa các tính năng và các lớp được cụ thể cho điện thoại di động và phát triển nhúng Sự khác biệt chính của Net Compact Framework so với Net Framework. .. chính trung gian hòa giải giữa các hệ điều hành và CLR này SVTH: Nguyễn Thị Nương, Dương Thị Hoài Thương – 08TLT 32 Xây dựng chương trình quản lý thu nhập gia đình Common Language Runtime (CLR) CLR là nền tảng của NET Framework Chúng ta có thể hiểu runtime như là một tác nhân quản lý mã nguồn khi nó được thực thi, cung cấp các dịch vụ cốt lõi như: quản lý bộ nhớ, quản lý tiểu trình, và quản lý từ xa Ngoài... tiền và biết sử dụng đồng tiền như một phương tiện giải quyết thu n lợi nhu cầu cá nhân Vì vậy chương trình quản lý thu nhập gia đình sẽ giúp chúng ta quản lý thu nhập một cách hợp lý tài chính của gia đình .II Yêu cầu Nhập thông tin về thu, chi, tài sản và kế hoạch chi Sửa, xoá các dữ liệu (nếu có sự thay đổi) Tra cứu các thông tin cần thiết (có thể tra cứu theo thời gian hoặc nguồn thu, chi ) Thống... Nương, Dương Thị Hoài Thương – 08TLT 30 Xây dựng chương trình quản lý thu nhập gia đình chỉ Bạn có thể lựa chọn sử dụng số hiệu cổng khác với cổng 5656 Để không sử dụng cổng mặc định, bạn phải tự cấu hình ConmanClient.exe trên thiết bị III.2 Kiến trúc Net Compact Framework Net Compact Framework được thừa hưởng đầy đủ kiến trúc Net Framework của CRL để chạy các mã quản lý Nó cung cấp khả năng tương tác với... ĐƯỢC CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI I Giới thiệu chung về đề tài Quản lý thu nhập là một kỹ năng giúp chúng ta hòa nhập cuộc sống, một trong những điều cần thiết để chúng ta tập quản lý cuộc đời Cách quản lý thu nhập của mỗi cá nhân tùy thu c nhiều vào cách hành xử của gia đình đối với đồng tiền Thế nhưng việc biết cách quản lý thu nhập lại rất cần thiết để một cá nhân ở thế chủ động, không lệ thu c... thiết để thực thi một ứng dụng Trước đây Class Loader có thể làm việc với chính nó, ứng dụng hầu hết được kích hoạt tại cấp hệ điều hành Sau này khi một tên miền ứng dụng được tạo ra, EE mất quyền thực thi của ứng dụng với tên miền đang chạy trong quá trình xử lý của hệ điều hành SVTH: Nguyễn Thị Nương, Dương Thị Hoài Thương – 08TLT 33 Xây dựng chương trình quản lý thu nhập gia đình - Type Checker:... Thị Hoài Thương – 08TLT 20 Xây dựng chương trình quản lý thu nhập gia đình trên nền tảng Windows, đặc biệt là các dịch vụ Web Nó bao gồm CLR (Common Language Runtime) và FCL (Framework Class Library) có thể sử dụng trong tất cả các ngôn ngữ NET Mục đích thiết kế Net Framework Kiến trúc hạ tầng của các thành phần Internet Dễ triển khai Độ tin cậy Bảo mật I.3 Microsoft Net Framework Web Services Web . ứng dụng vào xây dựng chương trình nhằm hỗ trợ chủ yếu cho công việc quản lý thu nhập gia đình. SVTH: Nguyễn Thị Nương, Dương Thị Hoài Thương – 08TLT 12 Xây dựng chương trình quản lý thu nhập. của giáo viên hướng dẫn, chúng tôi chọn đề tài Nghiên cứu nền tảng .Net Compact Framework - ứng dụng xây dựng chương trình Quản lý thu nhập gia đình làm đề tài tốt nghiệp của mình. .II Mục đích. SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI NGHIÊN CỨU NỀN TẢNG .NET COMPACT FRAMEWORK ỨNG DỤNG XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THU NHẬP GIA ĐÌNH Mã số: 08TLT- 027, 041 Ngày bảo vệ: 15 - 16/06/2010 SINH