Xây dựng ứng dụng quản lý tài khoản bằng linq và mô hình 3layer

31 947 2
Xây dựng ứng dụng quản lý tài khoản bằng linq và mô hình 3layer

Đ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 CÔNG NGHIỆP VIỆT -HUNG KHOA CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: Xây Dựng Phần Mềm Quản Lý Tài Khoản Sử Dụng Linq,C# Ứng Dụng Mô Hình Lớp Giảng viên hướng dẫn : Ths.Nguyễn Thị Thu Thủy Sinh viên thực : 1.Kiều Văn Hưng 2.Nguyễn Mạnh Tiến 3.Nguyễn Thị Sáu Lớp : 37ĐHCNTT A1 Đồ Án Học Phần I LỜI CẢM ƠN Trong thời gian nghiên cứu và học tập môn Cơ Sở Dữ Liệu(My SQL),Môn Lập Trình Hướng Đối Tượng(Với ngôn ngữ lập trình C#) cùng với việc tìm hiểu và đọc các tài liệu thư viện Trường Đại Học Công Nghiệp Việt – Hung và việc tìm hiểu thêm tài liệu học tập internet chúng em đã gặp không ít khó khăn về việc xây dựng và thiết kế phần mềm Quản Lý Tài Khoản sử dụng ngôn ngữ linq,C# ứng dụng mô hình lớp.Tuy Nhiên với sự giúp đỡ quý báu của các thầy cô giáo và các bạn nhóm chúng em đã hoàn thành ứng dụng và bài báo cáo Đồ án học phần I Xây Dựng Phần Mềm Quản Lý Tài Khoản Sử Dụng Linq,C# Ứng Dụng Mô Hình Lớp. Đồng thời chúng em xin gửi lời cảm ơn đặc biệt về sự hướng dẫn và chỉ bảo nhiệt tình của cô giáo Ths.Nguyễn Thị Thu Thủy đã tận tình giúp đỡ chúng em suất quá trình hoàn thành chương trình cũng bài báo cáo này. Cùng với sự góp ý, hỗ trợ nhiệt tình của các bạn lớp 37ĐHCNTT A1. Tuy nhiên, thời gian có hạn cũng kinh nghiệm còn thiếu nên ứng dụng cũng bài báo cáo này sẽ không tránh khỏi những thiếu sót, hạn chế nhất định. Những ý kiến nhận xét và góp ý quý báu của thầy cô và các bạn là sở để chúng em học hỏi thêm và hoàn thiện thêm kiến thức và củng cố thêm kinh nghiệm của bản thân mình. Chúng em rất mong nhận được sự nhận xét và góp ý từ thầy cô và các bạn. Chúng em xin chân thành cảm ơn! Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I LỜI NÓI ĐẦU Ngày cùng với sự phát triển mọi mặt của xã hội, ngành công nghệ thông tin đã trở thành một nhu cầu không thể thiếu đối với đời sống người. Nền tảng khoa học máy tính ngày giữ một vị trí trung tâm hầu hết các lĩnh vực của xã hội. Với những lợi ích công nghệ thông tin mang lại, các nhà quản lý đã kịp thời đưa ứng dụng tin học vào các tiện ích quản lý nhằm phục vụ cho công việc nhanh chóng, chính xác và dễ lưu trữ. Việc xây dựng một ứng dụng quản lý đối với các lập trình viên cũng là một vấn đề đáng lưu tâm bởi vì có rất nhiều ngôn ngữ lập trình và phương pháp lập trình khác nên việc lựa chọn một ngôn ngữ lập trình, một phương pháp lập trình cũng rất là khó khăn. Do vậy chúng em làm đề tài này giúp giới thiệu cho mọi người về ứng dụng phương pháp lập trình hướng đối tượng, ngôn ngữ lập trình C#, ngôn ngữ truy vấn Linq ứng dụng mô hình lớp để xây dựng một ứng dụng demo giúp mọi người có thể hiểu được tác dụng và lợi ích mang lại. Bài toán “Xây Dựng Phần Mềm Quản Lý Tài Khoản Sử Dụng Linq,C# Ứng Dụng Mô Hình Lớp” nhằm giải quyết đáp ứng một các hiệu quả về công tác quản lý những tài khoản đăng ký hệ thống sở dữ liệu. Tin học hóa công tác quản lý nhằm giảm bớt sức lao động của người, tiết kiệm được thời gian, độ chính xác cao, gọn nhẹ và tiện lợi rất nhiều so với việc làm thủ công quản lý giấy tờ trước đây. Tin học hóa giúp thu hẹp không gian lưu trữ, tránh được tình trạng thất lạc dữ liệu, tự động hệ thống hóa và cụ thể hóa các thông tin theo nhu cầu của người. Với sự phát triển nhanh chóng của công nghệ, với nhiều sự lựa chọn phát triển một ứng dụng nên các kỹ sư lập trình cũng băn khoăn việc lựa chọn các nền tảng, ngôn ngữ và phương pháp lập Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I trình để phát triển một ứng dụng. Việc sử dụng Ngôn ngữ lập trình C# với phương pháp lập trình hướng đối tượng kết hợp ngôn ngữ truy vấn Linq và mô hình lớp thông qua demo Phần Mềm Quản Lý Tài Khoản giúp cho các bạn học ngành công nghệ thông tin, kỹ sư lập trình có thể hiểu được lợi ích từ đó. Là một đề tài mang tính thực tiễn cao và ứng dụng được nhiều lĩnh vực quản lý chung và giúp cho các bạn sinh viên học ngành công nghệ thông tin nói chung và ngành công nghệ phần mềm nói riêng có thể hiểu được lợi từ phương pháp lập trình hướng đối tượng, ngôn ngữ lập trình C#, ngôn ngữ truy vấn Linq và việc áp dụng mô hình lớp thông qua phần mềm demo Quản Lý Tài Khoản. Vì vậy, chúng em đã lựa chọn đề tài “Xây Dựng Phần Mềm Quản Lý Tài Khoản Sử Dụng Linq,C# Ứng Dụng Mô Hình Lớp”. Đề tài này sẽ phần nào đưa được những nhận xét, những đánh giá tổng thể và từ đó đưa được hệ thống với các chức đăng nhập, thêm, sửa, xóa, lưu… dựa sự hỗ trợ của máy tính. Hệ thống “Phần Mềm Quản Lý Tài Khoản Sử Dụng Linq,C# Ứng Dụng Mô Hình Lớp” được xây dựng phần mềm Microsoft Visual studio 2012 sử dụng WindownForm, ngôn ngữ lập trình C#, ngôn ngữ truy vấn Linq Ứng dụng mô hình lớp Layer và kết hợp với Hệ quản trị sở dữ liệu Microsoft SQL 2005. Với sự hướng dẫn nhiệt tình của cô giáo Ths Nguyễn Thị Thu Thủy đã giúp chúng em hoàn thành chương trình này. Tuy nhiên với những hạn chế về kiến thức và thời gian nên không thể tránh khỏi những sai xót, chúng em rất mong nhận được những Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I nhận xét góp ý chỉ bảo của thầy cô và các bạn để chương trình của chúng em được hoàn thiện. Chúng em xin chân thành cảm ơn.! Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I CHƯƠNG PHÂN TÍCH YÊU CẦU 1.1 Tính cấp thiết của đề tài Cùng với sự phát triển mạnh mẽ của công nghệ thông tin và cùng với sự xâm nhập nhanh chóng của tin học vào mọi lĩnh vực của đời sống xã hội thì việc sử dụng máy tính công tác quản lý đã trở thành một nhu cầu cấp bách, nó là một những yếu tố không thể thiếu nhằm nâng cao chất lượng và hiệu quả công tác quản lý. Trong lĩnh vực quản lý hệ thống tài khoản cũng là nhu cầu rất cần thiết mọi lĩnh vực : Quản lý thành viên câu lạc bộ, Quản lý độc giả thư viện, Quản lý nhân viên, Quản lý thành viên diễn đàn… Việc điều chỉnh và bổ xung thông tin thực hiện rất khó khăn và không rõ ràng gặp nhiều rủi ro. Do đó việc Tin học hóa các hoạt động lĩnh vực quản lý ngày càng trở nên cần thiết. Việc ứng dụng tin học công tác quản lý giúp cho người thoát khỏi lao động thủ công, nâng cao hiệu quả của công việc, tiết kiệm được rất nhiều thời gian và công sức. Trong lĩnh vực thiết kế và xây dựng ứng dụng phần mềm thì việc lựa chọn ngôn ngữ lập trình và sử dụng phương pháp phù hợp với chương trình đó cũng đáng là phải chú ý đến. Do đó, chúng em lựa chọn ngôn ngữ lập trình C#, ngôn ngữ truy vấn Linq và mô hình lớp để giới thiệu với mọi người ngành công nghệ thông tin nói chung , ngành lập trình nói riêng để mọi người có thể có một cái nhìn tổng quan để tham khảo hoặc ứng dụng cho công việc sau này. 1.2 Mục đích và yêu cầu của đề tài Phần Mềm Quản Lý Tài Khoản Sử Dụng Linq,C# Ứng Dụng Mô Hình Lớp được xây dựng lên với mục đích trình bày và khái quát chung về các hoạt động của công Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I tác quản lý nói chung nhằm giúp mọi người có thể hiểu được việc ứng dụng của tin học công tác quản lý. Đồng thời nó xây dựng lên với mục đích giới thiệu cho các bạn trẻ học ngành công nghệ thông tin hiểu được việc áp dụng kiến thức lập trình hướng đối tượng, ngôn ngữ lập trình C#, ngôn ngữ truy vấn Linq và mô hình lớp việc xây dựng một ứng dụng quản lý rất dễ dàng, thuận tiện, tiết kiệm thời gian và dễ dàng quản lý. Xây dựng Phần Mềm Quản Lý Tài Khoản Sử Dụng Linq,C# Ứng Dụng Mô Hình Lớp nhằm giúp cho mọi người hiểu được tầm quan trọng, lợi ích của của ứng dụng tin học công tác quản lý. Giúp mọi người có thể hiểu được lợi ích và tác dụng của việc ứng dụng kiến thức lập trình hướng đối tượng, ngôn ngữ C#, ngôn ngữ truy vấn Linq và mô hình lớp layer. Bài toán đặt là xây dựng ứng dụng quản lý để công việc có hiệu quả, chính xác, tiết kiệm được thời gian và công sức cho người lập trình. 1.3 Khảo sát hệ thống thực tế 1.3.1 Hệ thống phần mềm xây dựng Việc sử dụng ngôn ngữ lập trình C#, ngôn ngữ truy vấn Linq và kết hợp mô hình lớp thì hỗ trợ với Microsoft Visual Studio 2008 và Microsoft SQL server 2005 trở lên. Ở chúng em sử dụng Microsoft Visual Studio 2012 và Microsoft SQL server 2005 để xây dựng ứng dụng demo. 1.3.1 Hệ thống đăng nhập tài khoản Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I Với mỗi tiện ích quản lý việc cần làm đầu tiên là phải xây dựng hệ thống đăng nhập giúp cho người dùng dễ dàng quản lý, bảo mật thông tin sở dữ liệu. Về bản thì hệ thống sẽ đăng nhập bằng Tài Khoản và Mật Khẩu của các thành viên sở dữ liệu. Qua các bạn thuộc ngành công nghệ thông tin có thể hiểu được về sử dụng ngôn ngữ lập trình C# phần mềm Visual Studio giúp xây dựng giao diện và xây dựng các chức cho các thao tác cần thiết giao diện , cú pháp truy vấn Linq so sánh với sở dữ liệu để cho phép người dùng có thể đăng nhập được tài khoản có sở dữ liệu và giúp hiểu được tác dụng của mô hình lớp giao diện này 1.3.2 Hệ Thống Quản Lý Tài Khoản Sau thành viên đăng nhập Tài Khoản và Mật Khẩu thì hệ thống sẽ chuyển tới giao diện quản lý tài khoản người dùng có thể xem được hệ thống các thông tin được biểu diễn giao diện này, ở ta có : Tài Khoản, Tên,Giới Tính, Điện Thoại,Email của các thành viên. Các thành viên có thể thêm mới, Lưu, sửa,xóa các thông tin sở dữ liệu được cho phép thông tin của thành viên admin sẽ không thể có thể thay đổi được vì cần phải có một tài khoản quản lý cố định tránh cho việc xóa hết tài khoản và không có tài khoản để đăng nhập. Qua các bạn thuộc ngành công nghệ thông tin có thể hiểu được về sử dụng ngôn ngữ lập trình C# phần mềm Visual Studio giúp xây dựng giao diện và xây dựng các chức cho các thao tác cần thiết giao diện, phân quyền, hợp lý hóa các dữ liệu, Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I cú pháp truy vấn Linq so sánh với sở dữ liệu để cho phép người dùng có thể thêm mới, sửa, xóa, lưu được tài khoản có sở dữ liệu và cũng giúp hiểu được tác dụng của mô hình lớp giao diện này. 1.3.3 Các chức của hệ thống Hệ thống gồm các chức đăng nhập tài khoản ( đăng nhập tài khoản đã có sở dữ liệu từ giao diện đăng nhập của phần mềm,), thêm mới( thêm tài khoản và thông tin cá nhân từ giao diện quản lý tài khoản của phần mềm vào sở dữ liệu ), sửa (sửa tài khoản và thông tin cá nhân từ giao diện quản lý tài khoản của phần mềm vào sở dữ liệu), xóa( xóatài khoản và thông tin cá nhân từ giao diện quản lý tài khoản của phần mềm vào sở dữ liệu ), Report (xuất danh sách các thông tin của các tài khoản từ sở dữ liệu định dạng văn bản để in hoặc lấy dữ liệu). CHƯƠNG TÌM HIỂU LINQ, MÔ HÌNH LỚP VÀ THIẾT KẾ PHẦN MỀM QUẢN LY TÀI KHOẢN ỨNG DỤNG LINQ, MÔ HÌNH LỚP TRÊN VISUAL STUDIO. 2.1 Tìm Hiểu Linq 2.1.1 Giới Thiệu về Linq A. Linq là gì? * Khái niệm Linq Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I − Linq ( Language Intergrated Query ) tạm dịch là ngôn ngữ tích hợp truy vấn, Linq là một thành phần của C#. − Linq không phải là một thư viện − Linq chỉ có ở C# .NET Framework 3.0 trở lên ( vusual studio 2008 trở lên ). − Linq thao tác đến những kiểu dữ liệu dạng danh sách. *Lý sử dụng Linq − − − − Truy vấn cho rất nhiều các đối tượng dữ liệu( XML, Data Oject, …). Thao tác nhanh những dữ liệu dạng danh sách ( List, Arraylist …) Đồng nhất việc truy xuất từ một nguồn dữ liệu bất kỳ. Mở rộng các ngôn ngữ khác ( không phải .NET). 10 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I b.Lý sử dụng mô hình layer: - Tránh tình trạng dồn chung một file. - Chia thành từng lớp nhỏ dễ quản lý - Kiểm tra lỗi và khắc phục nhanh chòng - Có thể chia thành nhiều layer thông qua mô hình layer 3.1.2 Linq to SQL - Linq to SQL: là một phiên bản hiện thực hóa O/RM (Oblject relational mapping) có bên .NET Framework “Orcas”(nay là .NET 3.5), nó cho phép bạn mô hình hóa một sở dữ liệu dùng các lớp .NET. Sau đó bạn có thể truy vấn sở dữ liệu dùng LINQ, cũng cập nhật/ thêm/ sửa/ xóa dữ liệu từ đó. - Linq to SQL: hỗ trợ đầy đủ transaction, view và các stored produce(SP).Nó cũng cung cấp một cách dễ dàng để thêm khả kiểm tra tính hợp lệ cửa dữ liệu và các quy tắc vào mô hình dữ liệu của bạn. 16 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I Cú pháp truy vấn: 17 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I CHƯƠNG 4: THIẾT KẾ ỨNG DỤNG QUẢN LY TÀI KHOẢN DEMO SỬ DỤNG LINQ VÀ MÔ HÌNH 3LAYER 4.1 Tạo sở dữ liệu với SQL Server và Thiết kế giao diện a. Tạo CSDL 18 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I - Ta vào phần Database click chuột phải chọn New Database, nhập tên Database mới rồi vào tiếp phần table chọn new table Tiếp theo ta click chuột phải vào table mới tạo chọn open table để tạo sở dữ liệu Save sở dữ liệu đã tạo 19 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I b. Thiết kế giao diện *Form Đăng Nhập -Label Tài Khoản và Mật Khẩu - Text box tương ứng với tài khoản mật khẩu cho phép ta nhập chữ -Button Đăng Nhập cho phép người dùng đăng nhập và chuyển sang giao diện QLTK *Form QLTK - Các button Thêm,Lưu,Sửa,Xóa,Mới,Thoát,Report giúp người dùng có thể sử dụng chức tương ứng với các chức của button - Các Textbox bao gồm: Tài Khoản,Mật Khẩu,Tên,SĐT,Email cho phép người dùng nhập dữ liệu tương ứng để thêm vào CSDL - Radio button cho phép người dùng chọn giới tính để thêm thông tin vào CSDL -Data Grid View giúp người dùng có thể xem CSDL tại From QLTK 20 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I 4.2 Viết Câu Lệnh Thực Hiện Chức Năng a. Đăng Nhập - Click đúp Nút Minimized và Exit thêm câu lệnh giúp thực hiện chức là: -Hàm Giúp Di chuyển From là: 21 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I -Tiếp theo ta nhấn chuột phải vào solution và add class library có tên là:BUS và DAL +DAL : Dùng để kết nối CSDL, ta click chuột phải vào DAL add chọn data tiếp theo chọn Linq to SQL class chọn CSDL và kéo vào Khung design 22 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I +BUS: Dùng để xử lý giúp kết nối CSDL với người dùng add thêm lớp TaiKhoanBus 23 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I Tạo Sự Kiện cho nút Đăng Nhập b.Show và Thêm CSDL *Show CSDL - vào TaiKhoanBUS thêm hàm lấy tất cả để truy vấn tất cả CSDL -Click đúp Data Grid View để thêm hàm show tất cả 24 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I *Thêm Tài Khoản - Click đúp nút thêm và tạo sự kiện 25 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I Ở TaiKhoanBUS ta thêm các hàm *Sửa Tài khoản - ở TaiKhoanBus Ta thêm -Click đúp vào nút sửa *Xóa Tài Khoản - Ở TaiKhoanBus Ta thêm 26 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I - Click đúp nút Xóa ta thêm sự kiện *Lưu Tài Khoản - click đúp nút lưu ta thêm sự kiện *Thoát chức xem để thêm Tài Khoản Mới - Click đúp nút mới ta thêm *Thoát -Click đúp nút thoát ta thêm: 27 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I *Report -Click chuột phải vào solution add thêm Form Report -Click đúp nút Report ta thêm 28 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I CHƯƠNG 5: ĐÁNH GIÁ CÔNG VIỆC VÀ KẾT LUẬN 5.1 Đánh giá ưu nhược điểm a.Ưu điểm - Mô hình 3layer và linq giúp truy vấn CSDL nhanh - Từ mô hình Quản lý tài khoản có thể giúp ứng dụng vào các mô hình quản lý khác như: Quản lý thư viện, quản lý học sinh, quản lý cửa hàng….vv - Phần mềm đã có một số chức phù hợp cho việc quản lý - Bài viết ngắn gọn dễ hiểu b.Nhược điểm - Giao diện chưa thực sự thẩm mỹ - Bài viết chưa thực sự đầy đủ và còn thiếu sót 5.2 Định hướng phát triển - Từ mô hình 3layer và linq và phần mềm quản lý tài khoản chúng em có định hướng sâu về lĩnh vực thiết kế các phần mềm quản lý sâu về sau này. KẾT LUẬN Sau một thời gian làm việc và nghiên cứu của chúng em cộng với sự hướng dẫn tận tân của cô giáo Ths. Nguyễn Thị Thu Thủy thì chúng em đã hoàn thành bản báo cáo với chủ đề là” Xây Dựng Phần Mềm Quản Lý Tài Khoản Sử Dụng Linq,C# Ứng Dụng Mô Hình Lớp”. Trong quá trình nghiên cứu và xây dựng chúng em rất mong nhận được sự nhận xét, chỉ bảo của thầy cô và các bạn để từ đó chúng em có thể hoàn thiện các kỹ của bản thân! Chúng em xin chân thành cảm ơn! Xuân Khanh ,ngày 14 tháng 05 năm 2015 Tài liệu tham khảo - http://lifeandline.com/lap-trinh-c-sharp-mo-hinh-3-lop-trong-c-sharp.html -Lập trình môi trường window – Thầy Trần Duy Hoàng- tdhoang@hcmus.edu.vn 29 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I Nhận xét của giáo viên hướng dẫn 30 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I Mục Lục 31 Nhóm Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung [...]...Đồ Án Học Phần I B Các thành phần Linq Linq Architecture Visual Basic C# Other Languages NET Language Intergrated Query ( LINQ ) LINQ Enabled Data Sources Linq Enabled ADO.NET LINQ to Objects LINQ to Datasets LINQ to SQL LINQ to Datasets Object Relational LINQ to XML XML C.Các Toán Tử Trong Linq Operator Type Aggregation Conversion Element... liệu).where(biểu thức lambda).Count,Min,Max,Orderby, (biệt thức lambda) CHƯƠNG 3TÌM HIỂU MÔ HÌNH 3 LAYER VÀ LINQ TO SQL 3.1 Tim hi êu mô hin h 3 layer va linq to SQL 3.1.1 Tìm hiểu mô hình 3 layer a.Khái niệm: - Lớp(class) ≠ lớp(layer) - Gồm 3 thành phần: Presentation, Business, Logic và Data Access - Mô i lớp đảm nhận những vai trò khác nhau Presentation Layer Data Business Layer Source... dụng mô hình 3 layer: - Tránh tình trạng dồn chung mô t file - Chia thành từng lớp nhỏ dễ quản lý - Kiểm tra lỗi và khắc phục nhanh chòng - Có thể chia thành nhiều layer hơn thông qua mô hình 3 layer 3.1.2 Linq to SQL - Linq to SQL: là mô t phiên bản hiện thực hóa O/RM (Oblject relational mapping) có bên trong NET Framework “Orcas”(nay là NET 3.5), nó cho phép bạn mô. .. Việt - Hung Đồ Án Học Phần I Cú pháp truy vấn: 17 Nhóm 1 Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I CHƯƠNG 4: THIẾT KẾ ỨNG DỤNG QUẢN LY TÀI KHOẢN DEMO SỬ DỤNG LINQ VÀ MÔ HÌNH 3LAYER 4.1 Tạo cơ sở dữ liệu với SQL Server và Thiết kế giao diện a Tạo CSDL 18 Nhóm 1 Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần... Đồ Án Học Phần I CHƯƠNG 5: ĐÁNH GIÁ CÔNG VIỆC VÀ KẾT LUẬN 5.1 Đánh giá ưu nhược điểm a.Ưu điểm - Mô hình 3layer và linq giúp truy vấn CSDL nhanh - Từ mô hình Quản lý tài khoản có thể giúp ứng dụng vào các mô hình quản lý khác như: Quản lý thư viện, quản lý học sinh, quản lý cửa hàng….vv - Phần mềm đã có mô t số chức năng phù hợp cho việc quản lý... in Query) B.Các toán tử truy vấn của Linq • Select • Where • Sum/Min/Max/Average/Aggregate • AND/OR • Take • Skip • StartsWith/EndsWith • OrderBy • GroupBy • Count • FirstOrDefault/LastOrDefault • Contains • Join/GroupJoin • Equals • Single • Distinct 2.1.3 Linq, Các chủng loại Linq và các loại quan hệ trong câu truy vấn Linq a Các chủng loại Linq( Generic Types) * Implicitly typed local... bạn mô hình hóa mô t cơ sở dữ liệu dùng các lớp NET Sau đó bạn có thể truy vấn cơ sở dữ liệu dùng LINQ, cũng như cập nhật/ thêm/ sửa/ xóa dữ liệu từ đó - Linq to SQL: hỗ trợ đầy đủ transaction, view và các stored produce(SP).Nó cũng cung cấp mô t cách dễ dàng để thêm khả năng kiểm tra tính hợp lệ cửa dữ liệu và các quy tắc vào trong mô hình dữ liệu... triển - Từ mô hình 3layer và linq và phần mềm quản lý tài khoản chúng em có định hướng đi sâu về lĩnh vực thiết kế các phần mềm quản lý sâu hơn về sau này KẾT LUẬN Sau mô t thời gian làm việc và nghiên cứu của chúng em cộng với sự hướng dẫn tận tân của cô giáo Ths Nguyễn Thị Thu Thủy thì chúng em đã hoàn thành bản báo cáo với chủ đề là” Xây Dựng... Concat, Distinct, Except, Intersect, Union 2.1.2 Tìm hiểu về truy vấn trong Linq A Cách hoạt động của Linq From ( biến ) in ( nguồn dữ liệu ) { Where( biến ).( phần tử )( toán tử )(giá trị lọc) |orderby, group … by… | } Select ( bien )|( bien ).( phần tử ) | Cout, Max, Min … Trong cấu trúc hoạt động Linq ta có thể chia thành 3 phần Data Source Item 1 Item 2 Item 3 12 Nhóm... 13 Nhóm 1 Lớp 37ĐHCNTT A1 – Trường Đại Học Công Nghiệp Việt - Hung Đồ Án Học Phần I *Object & collection initializers Khởi tạo giá trị mô t hoặc nhiều trường bằng mô t câu lệnh *Anonymous types Được dùng để nhóm dữ liệu thành mô t đối tượng thông qua từ khóa new *Lambda expression b Các loại quan hệ trong câu truy vấn *Truy vấn không chuyển đổi nguồn kiểu dữ liệu .    ĐỀ TÀI !"#$!%&'()*!+, #/*! 012!"+.!3456!"2!"%78!#9+:; .*!"<.=!#>:!"?@!A#BC")D!#E#)#F 0.!#<.=!G#

Ngày đăng: 24/09/2015, 13:42

Mục lục

  • Sinh viên thực hiện : 1.Kiều Văn Hưng

  • LỜI CẢM ƠN

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1 PHÂN TÍCH YÊU CẦU

    • 1.1 Tính cấp thiết của đề tài

    • 1.2 Mục đích và yêu cầu của đề tài

    • 1.3 Khảo sát hệ thống thực tế

    • CHƯƠNG 2 TÌM HIỂU LINQ, MÔ HÌNH 3 LỚP VÀ THIẾT KẾ PHẦN MỀM QUẢN LÝ TÀI KHOẢN ỨNG DỤNG LINQ, MÔ HÌNH 3 LỚP TRÊN VISUAL STUDIO.

      • 2.1 Tìm Hiểu Linq

      • CHƯƠNG 3TÌM HIỂU MÔ HÌNH 3 LAYER VÀ LINQ TO SQL

        • 3.1. Tìm hiểu mô hình 3 layer và linq to SQL

        • CHƯƠNG 4: THIẾT KẾ ỨNG DỤNG QUẢN LÝ TÀI KHOẢN DEMO SỬ DỤNG LINQ VÀ MÔ HÌNH 3LAYER

          • 4.1 Tạo cơ sở dữ liệu với SQL Server và Thiết kế giao diện

          • 4.2 Viết Câu Lệnh Thực Hiện Chức Năng

          • CHƯƠNG 5: ĐÁNH GIÁ CÔNG VIỆC VÀ KẾT LUẬN

            • 5.1 Đánh giá ưu nhược điểm

            • 5.2 Định hướng phát triển

            • KẾT LUẬN

            • Tài liệu tham khảo

            • Mục Lục

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

Tài liệu liên quan