Tìm hiểu về LINQ to SQL và ứng dụng

96 15 0
Tìm hiểu về LINQ to SQL và ứng dụng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG -o0o - ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN HẢI PHÕNG 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG -o0o - TÌM HIỂU VỀ LINQ TO SQL VÀ ỨNG DỤNG Ngành: Công nghệ Thông tin Sinh viên thực hiện: Nguyễn Quốc Trung Anh Mã số sinh viên: 1312101025 Cán hƣớng dẫn: Th.S Vũ Anh Hùng HẢI PHÒNG - 2017 Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thông tin BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÕA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG Độc lập - Tự - Hạnh phúc -o0o - NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Nguyễn QUốc Trung Anh Lớp: CT1701 Mã sinh viên: 1312101025 Ngành: Công nghệ Thông tin Tên đề tài: Tìm hiểu LINQ TO SQL ứng dụng Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thông tin NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp a Nội dung b Các yêu cầu cần giải Các số liệu cần thiết để thiết kế, tính toán Địa điểm thực tập Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thông tin CÁN BỘ HƢỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Ngƣời hƣớng dẫn thứ nhất: Họ tên: Vũ Anh Hùng Học hàm, học vị: Thạc Sĩ Cơ quan công tác: Trƣờng Đại Học Dân Lập Hải Phòng Nội dung hƣớng dẫn: Ngƣời hƣớng dẫn thứ hai: Họ tên: Học hàm, học vị: Cơ quan công tác: Nội dung hƣớng dẫn: Đề tài tốt nghiệp đƣợc giao ngày tháng năm 2017 Yêu cầu phải hoàn thành trƣớc ngày tháng năm 2017 Đã nhận nhiệm vụ: Đ.T.T.N Sinh viên Đã nhận nhiệm vụ: Đ.T.T.N Cán hƣớng dẫn Đ.T.T.N Th.S Vũ Anh Hùng Hải Phòng, ngày tháng năm 2017 HIỆU TRƢỞNG GS.TS.NGƯT Trần Hữu Nghị Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thông tin PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƢỚNG DẪN Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp: Đánh giá chất lƣợng đề tài tốt nghiệp (so với nội dung yêu cầu đề nhiệm vụ đề tài tốt nghiệp) Cho điểm cán hƣớng dẫn: (Điểm ghi số chữ) Ngày tháng năm 2017 Cán hƣớng dẫn (Ký, ghi rõ họ tên) Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thông tin PHẦN NHẬN XÉT ĐÁNH GIÁ CỦA CÁN BỘ CHẤM PHẢN BIỆN ĐỀ TÀI TỐT NGHIỆP Đánh giá chất lƣợng đề tài tốt nghiệp (về mặt nhƣ sở lý luận, thuyết minh chƣơng trình, giá trị thực tế, ) Cho điểm cán phản biện (Điểm ghi số chữ) Ngày tháng năm 2017 Cán chấm phản biện (Ký, ghi rõ họ tên) Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thông tin LỜI CẢM ƠN Để hoàn thành đồ án tốt nghiệp này, em xin tỏ lòng biết ơn sâu sắc đến Thầy ThS Vũ Anh Hùng – khoa Công nghệ thông tin, trƣờng Đại học Dân Lập Hải Phòng, bảo dẫn dắt thầy giúp em có định hƣớng tốt việc triển khai thực yêu cầu trình làm đồ án tốt nghiệp Em chân thành cảm ơn quý Thầy, Cô khoa Công nghệ thông tin, Trƣờng Đại học Dân Lập Hải Phịng tận tình truyền đạt kiến thức năm em học tập Với vốn kiến thức đƣợc tiếp thu q trình học khơng tảng cho q trình nghiên cứu đồ án mà cịn hành trang quí báu để em bƣớc vào đời cách vững tự tin Cuối em kính chúc quý Thầy, Cô dồi sức khỏe thành công nghiệp cao quý, đạt đƣợc nhiều thành cơng tốt đẹp cơng trồng ngƣời Em xin chân thành cảm ơn! Hải Phòng, ngày 31 tháng 08 năm 2017 Sinh viên Nguyễn Quốc Trung Anh Tìm hiểu LINQ to SQL ứng dụng MỤC LỤC DANH MỤC HÌNH LỜI NÓI ĐẦU CHƢƠNG I TÌM HIỂU VỀ LINQ VÀ LINQ TO SQL 1.1 LinQ gì? 1.1.1 Tại phải dùng tới LinQ? 1.1.2 Sơ đồ kiến trúc LinQ 1.2 LINQ to SQL 10 1.2.1 Vì LinQ to SQL đời 11 1.2.2 Vì nên sử dụng LinQ to SQL 12 a) Một công cụ hỗ trợ đắc lực 12 b) Giao diện trực quan tự động 13 c) LinQ nhƣng chất SQL 14 1.3 Những hạn chế LinQ to SQL 15 1.4 Những khái niệm LINQ to SQL 15 1.4.1 Object Model 15 1.4.2 ORM (Object Relations Mapping ) 16 1.4.3 O/R Designer ( Object Relations Designer) 17 1.4.4 Entity Class 18 1.4.5 Association 18 1.4.6 DataContext 18 1.5 Mơ hình ánh xạ LinQ to SQL 18 1.6 Tầng kiến trúc 19 1.7 Các Action LinQ to SQL 20 CHƢƠNG II 23 XÂY DỰNG CHƢƠNG TRÌNH ỨNG DỤNG 23 2.1 Xây dựng ứng dụng 23 2.1.1 Phát biểu toán 23 2.1.2 Thiết kế sở liệu 23 2.1.3 Tạo sở liệu băng SQL Server 25 2.2 Xây dựng chƣơng trình 28 2.2.1 Tạo giao diện lập kết nối LINQ to SQL với SQL Server 28 Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin Tìm hiểu LINQ to SQL ứng dụng 2.2.2 Tạo Form Menu Form thành phần chƣơng trình 33 CHƢƠNG III 75 KẾT QUẢ CHƢƠNG TRÌNH THỰC NGHIỆM 75 3.1 Kết chƣơng trình ứng dụng 75 3.1.1 Các giao diện 75 a) Giao diện Form Menu 75 b) Giao diện Form Sinh viên 75 c) Giao diện Form Lớp 80 d) Giao diện Form Ngành 82 e) Giao diện Form Quản lý học phí 82 3.2 Nhận xét đánh giá 86 KẾT LUẬN 87 TÀI LIỆU THAM KHẢO 88 Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin Tìm hiểu LINQ to SQL ứng dụng Hình 2.61 Mã lệnh “Tìm kiếm khoản thu theo khoảng giá trị” Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thơng tin 74 Tìm hiểu LINQ to SQL ứng dụng CHƢƠNG KẾT QUẢ THỰC NGHIỆM 3.1 Kết chƣơng trình ứng dụng 3.1.1 Các giao diện a) Giao diện Menu Hình 3.1 Giao diện Menu b) Giao diện Form sinh viên  Giao diện Thêm, sửa, xóa, tìm kiếm thống kê sinh viên Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thơng tin 75 Tìm hiểu LINQ to SQL ứng dụng Hình 3.2 Giao diện Thêm, sửa, xóa, tìm kiếm thống kê sinh viên  Cập nhật sinh viên Hình 3.3 Cập nhật sinh viên Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thơng tin 76 Tìm hiểu LINQ to SQL ứng dụng  Tìm kiếm sinh viên theo tên sinh viên Hình 3.4 Tìm kiếm sinh viên theo tên sinh viên  Tìm kiếm sinh viên theo mã sinh viên Hình 3.5 Tìm kiếm sinh viên theo mã sinh viên Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin 77 Tìm hiểu LINQ to SQL ứng dụng  Lấy thông tin sinh viên từ ListBox Hình 3.6 Thơng tin sinh viên từ ListBox  Thống kê sinh viên nộp tiền theo mã lớp Hình 3.7 Thống kê sinh viên nộp tiền theo mã lớp Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thơng tin 78 Tìm hiểu LINQ to SQL ứng dụng c) Giao diện Form lớp  Cập nhật lớp Hình 3.8 Cập nhật lớp  Tìm kiếm lớp theo mã lớp Hình 3.9 Tìm kiếm lớp theo mã lớp Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin 79 Tìm hiểu LINQ to SQL ứng dụng  Lấy thông tin lớp từ ListBox Hình 3.10 Thơng tin lớp từ ListBox  Thống kê sinh viên nộp tiền theo mã lớp Hình 3.11 Thống kê sinh viên lớp nộp tiền theo mã lớp Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thơng tin 80 Tìm hiểu LINQ to SQL ứng dụng d) Giao diện form Ngành  Cập nhật ngành Hình 3.12 Cập nhật ngành  Tìm kiếm ngành theo mã ngành Hình 3.13 Tìm kiếm ngành theo mã ngành Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin 81 Tìm hiểu LINQ to SQL ứng dụng  Lấy thông tin lớp từ ListBox Hình 3.14 Thơng tin ngành từ ListBox e) Giao diện Form Nộp học phí  Giao diện Form nộp học phí Hình 3.15 Giao diện Form nộp học phí Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin 82 Tìm hiểu LINQ to SQL ứng dụng  Cập nhật sinh viên nộp học phí Hình 3.16 Cập nhật sinh viên nộp học phí  Tra cứu tên sinh viên Hình 3.17 Tra cứu tên sinh viên Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thơng tin 83 Tìm hiểu LINQ to SQL ứng dụng  Giao diện Thêm, sửa, xóa, tìm kiếm thống kê nộp học phí Hình 3.18 Giao diện Thêm, sửa, xóa, tìm kiếm thống kê nộp học phí  Cập nhật phiếu thu Hình 3.19 Cập nhật phiếu thu Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin 84 Tìm hiểu LINQ to SQL ứng dụng  Tìm kiếm phiếu thu theo khoảng giá trị Hình 3.20 Tìm kiếm phiếu thu theo khoảng giá trị nộp tiền  Thống kê sinh viên nộp học phí theo ngày Hình 3.21 Thống kê sinh viên nộp học phí theo ngày Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin 85 Tìm hiểu LINQ to SQL ứng dụng Nhận xét đánh giá Trong chƣơng trình này, LinQ to SQL giúp cho em: 3.2  Giảm bớt câu lệnh thực thi chƣơng trình  Tùy biến câu lệnh SELECT, INSERT, DELETE, UPDATE dễ dàng  Rút ngắn đƣợc thời gian thực thi câu lệnh SQL Nhìn chung, phần mềm giải hầu hết yêu cầu nhƣ chức đặt tốn Tuy nhiển, chƣơng trình cịn số thiếu sót nhƣ:     Chƣa tối ƣu hết chức Form Vẫn số câu lệnh chƣa đƣợc tối ƣu hóa Khả trình bày cịn Chƣa mơ tả đầy đủ khía cạnh vấn đề Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thông tin 86 Tìm hiểu LINQ to SQL ứng dụng KẾT LUẬN Kết đạt đƣợc bao gồm: * Lý thuyết: Tìm hiểu đƣợc khái niệm, ƣu nhƣợc điểm, đặc điểm LinQ, LinQ to SQL * Chƣơng trình: - Phát biểu tạo CSDL cho toán quản lý học phí sinh viên trƣờng Đại học Dân Lập Hải Phòng - Phần mềm “ Quản lý học phí sinh viên trƣờng Đại học Dân lập Hải Phịng” với chức năng: Tìm kiếm, thống kê cập nhật liệu với sở liệu HOCPHI tạo đƣợc Phần mềm đƣợc chạy thử nghiệm với số liệu chạy thông suốt cho kết quả, đáp ứng đƣợc yêu cầu đặt tốn Vì thời gian có hạn kinh nghiệm thực tế chƣa nhiều nên việc xây dựng phần mềm: “ Quản lý học phí sinh viên trƣờng Đại học Dân lập Hải Phòng” thực tƣơng đối đầy đủ, nhiên chƣa thể mô tả đầy đủ khía cạnh vấn đề Xây dựng đƣợc phần mềm nhƣng với chức chính, cần thêm nhiều chức để phần mềm hoạt động tốt hồn chỉnh Nếu có điều kiện, sau em hoàn thiện phần mềm đƣợc đẩy đủ dễ dàng việc quản trị Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Cơng nghệ thơng tin 87 Tìm hiểu LINQ to SQL ứng dụng TÀI LIỆU THAM KHẢO [1] http://www.sqltolinq.com/ [2] https://www.tutorialspoint.com/linq/linq_sql.htm [3] https://namdh.wordpress.com/2008/12/04/linq-book/ [4] https://goo.gl/j3wmFf Sinh viên: Nguyễn Quốc Trung Anh – Lớp CT1701 – Ngành: Công nghệ thông tin 88 ... Quốc Trung Anh Tìm hiểu LINQ to SQL ứng dụng MỤC LỤC DANH MỤC HÌNH LỜI NÓI ĐẦU CHƢƠNG I TÌM HIỂU VỀ LINQ VÀ LINQ TO SQL 1.1 LinQ gì? ... Ngành: Công nghệ thông tin 37 Tìm hiểu LINQ to SQL ứng dụng Hình 2.22 Đƣa thủ tục Stored Prceduces vào LinQ to SQL  Gọi thủ tục Stored Prceduces câu lệnh LinQ to SQL Đoạn code nhƣ sau: private... thơng tin 30 Tìm hiểu LINQ to SQL ứng dụng Hình 2.12 Giao diện tạo Form để kết nối LINQ to SQL thành công + Tạo kết nối LINQ to SQL với phần mềm Microsoft SQL server 2008 R2 cách: Click vào Server

Ngày đăng: 06/04/2021, 18:28

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan