Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 88 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
88
Dung lượng
10,18 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN 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 CÔNG NGHỆ WPF (WINDOWS PRESENTATION FOUNDATION) XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ HỌC SINH TRƯỜNG TIỂU HỌC THỊ TRẤN CHỢ CHÙA Mã số :06T4-058 06T4-018 Ngày bảo vệ: 15-16/06/2011 SINH VIÊN : NGUYỄN MINH CHÍ TRƯƠNG VĂN KHÁNH LỚP : 06T4 CBHD : GV PHAN THANH TAO ĐÀ NẴNG, 06/2011 LỜI CẢM ƠN Để hoàn thành đồ án này, em nhận bảo tận tình Thầy Cô giáo khoa Công nghệ Thông tin trường Đại học Bách Khoa, giúp đỡ động viên gia đình bạn bè Trước tiên em xin chân thành cảm ơn tất thầy cô trường Đại học Bách Khoa, Đại học Đà Nẵng dạy dỗ truyền đạt kiến thức cho em thời gian học trường Em xin chân thành cám ơn thầy Phan Thanh Tao Cám ơn thầy tận tình hướng dẫn góp ý cho em q trình thực đồ án Nhờ mà em hồn thành theo yêu cầu nội dung đồ án tốt nghiệp Em xin cám ơn người bạn ngành động viên giúp đỡ em suốt thời gian làm đồ án Cuối cùng, xin cảm ơn gia đình tạo điều kiện tốt để thân hồn thành đồ án hạn Mặc dù cố gắng hết sức, khả thời gian có hạn, đề tài nghiên cứu chắn nhiều khiếm khuyết Rất mong Thầy Cô giáo bảo giúp đỡ Rất mong góp ý bạn bè, đồng nghiệp Sinh viên Nguyễn Minh Chí Truơng Văn Khánh LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung báo cáo thực hướng dẫn trực tiếp thầy GV.Phan Thanh Tao Mọi tham khảo dùng báo cáo 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 chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên Nguyễn Minh Chí Trương Văn Khánh NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………… Đà Nẵng ngày….tháng….năm 2011 Cán hướng dẫn GV Phan Thanh Tao NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ……………………………………………………………………………… Đà Nẵng ngày….tháng….năm 2011 Cán phản biện Mục lục i MỤC LỤC MỞ ĐẦU - I Giới thiệu bối cảnh đề tài - II Ý nghĩa thực tiễn mục đích đề tài - III Nhiệm vụ phải thực - III.1 Mục tiêu nghiên cứu - III.2 Kết dự kiến - III.3 Tóm tắt phương pháp triển khai - III.4 Bố cục trình bày - CƠ SỞ LÝ THUYẾT - I Tổng quan WPF(Windows presentaion foundation) - I.1 Giới thiệu WPF - I.2 Mục tiêu WPF - I.3 XAML - I.4 Công nghệ chung cho Windows cho trình duyệt web - I.5 Các thành phần Mã số WPF - I.6 Công cụ phát triển WPF - 16 I.7 Ứng đụng với WPF .- 17 II LINQ - 20 II.1 Tổng quan LINQ Mã số - 20 II.2 LINQ - 21 II.3 LinQ to Sql - 26 III Cơ sở liệu SQL Server - 35 III.1 Giới thiệu SQL Server - 35 III.2 Lịch sử phát triển .- 36 III.3 Các editions SQl server .- 37 III.4 Các thành phần SQL server .- 37 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG - 41 I Giới thiệu toán - 41 II Các yêu cầu - 42 II.1 Giới thiệu - 42 II.2 Yêu cầu đặt .- 42 II.3 Các thông tin cần quản lý - 43 III Phân tích yêu cầu .- 44 III.1 Dữ liệu nhập vào .- 44 III.2 Dữ liệu xuất .- 45 III.3 Phân tích yêu cầu .- 45 IV Phân tích hệ thống thơng tin .- 47 IV.1 Sơ đồ Use Case .- 47 IV.2 Sơ đồ lớp chương trình .- 53 IV.3 Phân tích chức chương trình - 55 PHÁT TRIỂN VÀ ỨNG DỤNG - 69 I Công cụ môi trường phát triển - 69 - Mục lục II ii Một số kết đạt .- 69 II.1 Giao diện đăng nhập - 69 II.2 Giao diện chương trình - 70 II.3 Các Form chương trình .- 70 - KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN - 75 I Kết luận - 75 I.1 Kết đạt - 75 I.2 Hạn chế .- 76 II Hướng phát triển - 76 - Mục lục iii MỤC LỤC CÁC BẢNG Bảng 1.:Các thành phần Form đăng nhập - 57 Bảng 2:Các thành phần Form nhập thông tin - 60 Bảng 3: Các thành phần Form xóa - 62 Bảng 4:Các thành phần Form tìm kiếm - 65 Bảng 5:Các thành phần Form báo cáo thống kê - 68 - Mục lục iv MỤC LỤC HÌNH ẢNH Hình 1.Tương tác nhà thiết kế lập trình viên thơng qua XAML - Hình 2.Các thành phần WPF - Hình 3.Quan hệ đối tượng liệu đối tượng phụ thuộc .- 15 Hình Giao diện cơng cụ Microsoft Expression Design - 17 Hình Tạo project HelloWorld - 18 Hình Giao diện thiết kế ứng dụng - 18 Hình Xử lý kiện Click - 19 Hình Mơ hình sở liệu LinQ to Sql - 27 Hình Mơ hình quản lý trường tiểu học Thị Trấn Chợ Chùa - 42 Hình 10 Sơ đồ use case Giáo Vụ trường - 47 Hình 11 Biểu đồ use case quản lí hồ sơ học sinh - 48 Hình 12.Biểu đồ use case quản lí hồ sơ giáo viên - 48 Hình 13 Biểu đồ use case quản lí điểm học sinh .- 49 Hình 14 Biểu đò use case thống kê - 49 Hình 15 Biều đồ use case hệ thống - 50 Hình 16 Sơ đồ lớp hồ sơ Giáo Viên - 53 Hình 17 Sơ đồ lớp hồ sơ Học Sinh - 54 Hình 18 Sơ đồ lớp điểm - 55 Hình 19.Sơ đồ hoạt động chức đăng nhập .- 56 Hình 20 Sơ đồ chức đăng nhập - 56 Hình 21 Giao diện trang đăng nhập - 57 Hình 22 Sơ đồ hoạt động chức nhập thông tin điểm - 58 Hình 23 Sơ đồ chức nhập thông tin điểm - 58 Hình 24 Giao diện Nhập thông tin học sinh - 59 Hình 25 Giao diện Nhập điểm học sinh - 59 Hình 26 Sơ đồ hoạt động chức Xóa .- 61 Hình 27 Sơ đồ chức Xóa - 61 Hình 28 Giao diện xóa thông tin Giáo viên .- 62 Hình 29 Sơ đồ hoạt động chức tim kiếm - 63 Hình 30 Sơ đồ chức tìm kiếm .- 64 Hình 31 Giao diện tìm kiếm học sinh - 64 Hình 32.Giao diện tìm kiếm điểm học tập - 65 Hình 33 Form hiển thị nội dung tìm kiếm - 66 Hình 34 Sơ đồ hoạt động chức thống kê - 67 Hình 35 Sơ đồ chức thống kê .- 67 Hình 36 Giao diện yêu cầu thống kê,báo cáo - 68 Hình 37 Danh sách học sinh hiển thị sau thống kê - 68 Hình 39 Giao diện đăng nhập - 69 Hình 40 Giao diện chương trình - 70 Hình 41.Thơng tin hồ sơ giáo viên - 70 Hình 42 Form nhập điểm cho học sinh - 71 Hình 43 Form báo cáo kết học tập học sinh - 71 Hình 44 Form tìm kiếm điểm hóc tập học sinh - 72 Hình 45 Form thực chức phân lớp cho học sinh .- 72 Hình 46 Form danh mục năm học - 73 Hình 47.Form danh mục lớp .- 73 Hình 48 Form danh mục mơn học .- 74 Hình 49 Giao diện cửa sổ đổi mật - 74 - Mục lục v Quản lý trường tiểu học Thị Trấn Chợ Chùa e) Sơ đồ Hình 30 Sơ đồ chức tìm kiếm f) Thiết kế giao diện Hình 31 Giao diện tìm kiếm học sinh Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 64 Quản lý trường tiểu học Thị Trấn Chợ Chùa Hình 32.Giao diện tìm kiếm điểm học tập Thành phần Các textbox Các nut Thanh tiêu đề form Xem Thốt Mơ tả Đẻ nhập lựa chọn Để thực việc tìm kiếm Giới thiệu chức form Đồng ý tìm kiếm Hủy việc tìm kiếm Bảng 4: Các thành phần Form tìm kiếm Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 65 Quản lý trường tiểu học Thị Trấn Chợ Chùa Hình 33 Form hiển thị nội dung tìm kiếm IV.3.5 Chức thống kê a) Mục đích Cho phép báo cáo điemr học tập học sinh Báo danh sách học sinh,danh sách giáo viên giảng dạy trường b) Yêu cầu Nhập tiêu chí thống kê c) Kết Báo sau thống kê Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 66 Quản lý trường tiểu học Thị Trấn Chợ Chùa d) Sơ đồ hoạt động Hình 34 Sơ đồ hoạt động chức thống kê e) Sơ đồ Hình 35 Sơ đồ chức thống kê f) Thiết kế giao diện Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 67 Quản lý trường tiểu học Thị Trấn Chợ Chùa Hình 36 Giao diện yêu cầu thống kê,báo cáo Thành phần Mô tả Các textbox lựa chọn thông tin thống kê Chọn thong tin cần thống kê Nút Xem Thực thống kê thong tin hiển thị Nut thoát Hủy việc thống kê Bảng 5:Các thành phần Form báo cáo thống kê Hình 37 Danh sách học sinh hiển thị sau thống kê CHƯƠNG Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 68 Quản lý trường tiểu học Thị Trấn Chợ Chùa PHÁT TRIỂN VÀ ỨNG DỤNG I Công cụ môi trường phát triển Công cụ thiết kế UML : Microsoft visio 2003 Công cụ phát triển giao diện : Visual studio 2008,Microsoft Expression Blend Cơ sở liệu : SQL server 2000 Môi trường cài đặt thử nghiệm: Microsoft Window XP sp3 Các công cụ khác II Một số kết đạt II.1 Giao diện đăng nhập Hình 38 Giao diện đăng nhập Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 69 Quản lý trường tiểu học Thị Trấn Chợ Chùa II.2 Giao diện chương trình Hình 39 Giao diện chương trình II.3 Các Form chương trình Hình 40.Thơng tin hồ sơ giáo viên Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 70 Quản lý trường tiểu học Thị Trấn Chợ Chùa Hình 41 Form nhập điểm cho học sinh Hình 42 Form báo cáo kết học tập học sinh Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 71 Quản lý trường tiểu học Thị Trấn Chợ Chùa Hình 43 Form tìm kiếm điểm hóc tập học sinh Hình 44 Form thực chức phân lớp cho học sinh Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 72 Quản lý trường tiểu học Thị Trấn Chợ Chùa Hình 45 Form danh mục năm học Hình 46.Form danh mục lớp Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 73 Quản lý trường tiểu học Thị Trấn Chợ Chùa Hình 47 Form danh mục mơn học Hình 48 Giao diện cửa sổ đổi mật Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 74 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN I Kết luận I.1 Kết đạt Từ việc nghiên cứu cơng nghệ giúp em có thêm nhiều kiến thức công nghệ hiểu thêm xu hướng phát triển công nghệ phần mềm Qua nắm điểm mạnh cơng nghệ để ứng dụng vào tình khác cho phù hợp Phần mềm minh họa “Quản lí học sinh trường tiểu học Thị Trấn Chợ Chùa“ sử dụng công nghệ phần lý thuyết thực tính đề phần mục tiêu Giao diện chương trình dễ sử dụng, phần mềm xây dựng cơng nghệ WPF nên có tính tương tác cao,giao diện đẹp Bước đầu ứng dụng cung cấp cho người dùng chức như: Quản lí hồ sơ lí lịch học sinh Quản lí điểm học sinh Quản lí hồ sơ lí lịch giáo viên Phân cơng cán giảng dạy Xếp lớp cho học sinh Báo cáo điểm học tập học sinh Báo cáo danh sách học sinh .I.2 Hạn chế Phát triển hệ thống chưa hồn thiện có lỗi xảy mà chưa kiểm soát sử dụng hệ thống Nguyễn Minh Chí-Trương Văn Khánh, Lớp 06T4 75 Quản lý trường tiểu học Thị Trấn Chợ Chùa Xây dựng giao diện người dùng hạn chế so với khả hỗ trợ công nghệ WPF việc xây dựng giao diện người dùng Chương trình hạn chế số chức so với yêu cầu thực tế phát sinh trình hoạt động .II Hướng phát triển Tận dụng phần mã nguồn viết để phát triển ứng dụng dầy đủ chức đáp ứng với yêu cầu thực tế đưa Phát triển thêm công nghệ đồ họa WPF cho chương trình thêm sinh động Nâng cấp thêm giao diện hỗ trợ nhiều tính giáo viên việc tổng kết điểm Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 76 TÀI LIỆU THAM KHẢO [1] Matthew Macdonald Pro WPF in VB 2010 (Windows Presentation Foundation 2010) [2] Rod stephen WPF Programmers Reference with C# 2010 and NET 4.0 [3] Nguyễn Thiên Bằng – Phương Lan,”Giáo trình SQL Server 2000” Nhà xuất lao động – xã hội, TP.HCM 2005, 213 trang [4]Trang web : http://www.wpftutorial.net/ http://namdh.wordpress.com/ http://loclq.wordpress.com/?s=wpf [5] i Quản lý trường tiểu học Thị Trấn Chợ Chùa TÓM TẮT LUẬN VĂN TỐT NGHIỆP Luận văn với đề tài: Tìm hiểu cơng nghệ WPF kỹ thuật lập trình C#,Ứng dụng xây dựng hệ thống quản lí trường tiểu học Thị Trấn Chợ Chùa Mục đích đề tài tìm hiểu cơng nghệ WPF lập trình C# cụ thể dùng công cụ Visual Studio 2008, công cụ hỗ trợ Microsoft Express Blend 2, ngôn ngữ C# lập trình mạng nhằm tạo “Hệ thống quản lí trường tiểu học” Có nhiều vấn đề cần nghiên cứu để xây dựng hệ thống quản lí trường tiểu học hoàn chỉnh Tuy nhiên đồ án tốt nghiệp đặt số yêu cầu giải quyết, cụ thể chúng tơi giải tốn quản lí thơng tin hồ sơ lí lịch học sinh giáo viên, quản lí điểm học tập học sinh Với yêu cầu đặt chúng tơi áp dụng giải pháp cho q trình phân tích thiết kế hệ thống Chi tiết lý thuyết nghiên cứu chúng tơi trình bày rỏ ràng phần trước luận văn Đó kết đạt mặt lý thuyết luận văn Chương trình có chức năng: Giáo vụ quản lí thơng tin , tìm kiếm thơng tin, ,chỉnh sửa thơng tin,nhưng khơng quản lí điểm học sinh … Giáo viên có chức nhập điểm cho học sinh,và khơng quản lí thơng tin học sinh Nguyễn Minh Chí_Truơng Văn Khánh, Lớp 06T4 ii