RSS

Category Archives: .NET

Hutech Developer Club – KẾ HOẠCH SINH HOẠT NĂM 2012

KẾ HOẠCH SINH HOẠT NĂM 2012

Mục tiêu sinh hoạt câu lạc bộ

Câu lạc bộ lập trình viên Hutech – Hutech developer club được thành lập vào tháng 10 năm 2011 và bước đầu sinh hoạt với số lượng nhỏ các thành viên chủ yếu là khóa 09 và khóa 10 chuyên ngành công nghệ thông tin – công nghệ phần mềm khoa công nghệ thông tin trường Hutech.

Hiện nay, do các thành viên khóa 08 của câu lạc bộ đã đi thực tập, ít có thời gian ở trường nên bàn giao câu lạc bộ lại cho các thành viên cũ trong câu lạc bộ phụ trách và tiếp tục phát triển.

Với tiêu chí là nơi giao lưu, học hỏi, chia sẻ kinh nghiệm trong lĩnh vực lập trình phần mềm của các sinh viên khoa CNTT Hutech, câu lạc bộ lập trình hutech sẽ sinh hoạt dưới hình thức nhóm lập trình, mọi người cùng trao đổi dưới sự hướng dẫn của những người đã biết, ai biết rồi chỉ lại cho nguời chưa biết và cũng nhau học hỏi những công nghệ mới trong lĩnh vực lập trình phần mềm.

Thành phần tham gia câu lạc bộ

Tất cả những sinh viên yêu thích lập trình phần mềm đều có thể tham gia vào câu lạc bộ. Không cần biết trước khi đến với câu lạc bộ, bạn có biết gì về lập trình hay không, chỉ cần biết trong bạn có niềm đam mê vời lập trình, đam mê với code. Hãy đến với câu lạc bộ lập trình Hutech để cùng nhau học hỏi, chia sẻ kinh nghiệm và nâng cao kinh nghiệm qua các bài lab từ đơn giản đến phức tạp.

Hiện tại, câu lạc bộ sẽ được anh Phong – 08DTHH giúp đỡ trong quá trình sinh hoạt tại trường, và các thành viên cũ trong câu lạc bộ. Các thành viên cũ sẽ cùng nhau nâng cao kinh nghiệm của bản thân và chia sẻ kinh nghiệm, kiến thức và cùng học hỏi với các thành viên mới.

Về khóa 09: giao cho Toàn và Tùng phụ trách. Toàn sẽ phụ trách về mặt tổ chức, thành viên. Tùng sẽ phụ trách coding, hướng dẫn các thành viên khác về code, kinh nghiệm trong coding.

Về khóa 10: Công và Nam sẽ phụ trách. Công sẽ phụ trách về tổ chức. Nam sẽ phụ trách về code. Nếu trường họp ai ko tham gia tiếp tục thì khóa 09 sẽ hỗ trợ bên khóa 10.

Thủ quỹ: vẫn là Lệ.

Về database: Lệ và Linh học hỏi anh Phong để có thêm kinh nghiệm trong thiết kế Database.

Các thành viên mới sẽ sinh hoạt chung với thành viên cũ, người cũ giúp người mới cùng nhau phát triển.

Nội dung sinh hoạt trong câu lạc bộ

Vẫn như năm ngoái, câu lạc bộ sinh hoạt về lập trình xoay quanh các công nghệ của Microsoft là .NET.

Ban đầu là làm quen với ngôn ngữ C#, sau đó là winform. Sau khi thành thạo winform. Bắt đầu chia nhóm:

Nhóm 1: Nghiên cứu về ERP và phát triển các nền tảng ERP.

Nhóm 2: Nghiên cứu web form ASP.NET và MVC framework của Microsoft.

Sau khi hoàn thành các nội dung trên câu lạc bộ sẽ tiếp tục đưa các nội dung mới từ công việc đi làm thực tế vào cho câu lạc bộ sinh hoạt,

Kế hoạch phát triển câu lạc bộ

Với tiêu chí, cùng nhau phát triển.Câu lạc bộ lập trình hutech, luôn hoan ngênh các thành viên đam mê lập trình sinh hoạt. Cừ người trước hướng dẫn nguời sau và học hỏi từ nguwofi đi trước nữa.

Nếu như bạn là một nguời chỉ muốn học hỏi để biết cho riêng mình thì đừng chọn lựa tham gia câu lạc bộ này.

Chúng tôi cần những con nguời muôn học hỏi và giúp đỡ mọi nguời cung fnhau đi lên chứ ko cần những con người xuất sắc nhưng lại luôn giữ cho riêng mình.

Thân!

Hutech Developer Club – IT TRAN 90

 
Leave a comment

Posted by on 09/02/2012 in Documents

 

Thẻ: , ,

[developer club] – Thông báo sinh hoạt ngày 16/12/2011

Thứ 6 tuần này, khóa 09 sẽ bận ôn thi môn công nghệ phần mềm vấn đáp nên hơi khoai, do đó clb sẽ ko sinh hoạt chủ đề mới. Thay vào đó, chúng ta sẽ có 1 bài test nho nhỏ để biết trong 2 tháng qua các bạn học tập  trao đổi với nhau được những j.

Nội dung test sẽ là:

Cấu 1: Thiết kế 1 form đơn giản có chức năng đầy đủ: vd như tính tiền hay j j đó…

Câu 2: Phân tích 1 hệ thống nhỏ, vẽ mô hình ERD và xây dựng CSDL.

Câu 3: Xây dựng ứng dụng giựa trên câu 2. Nếu ko làm được câu 2, sẽ cung cấp DB cho các bạn…

Và nhớ mang source tuần vừa rồi đi nữa……

Thân: Developer Club.

 
Leave a comment

Posted by on 13/12/2011 in Documents

 

Thẻ: , , , ,

[developer club] Tutorial 3: Insert data by store procedured

Trong tutorial naỳ sẽ giới thiệu cho các bạn về store procedured và sử dụng một cách cơ bản trong các ứng dụng C# và transaction.

Tiếp tục làm quen với giao diện mdi và xây dựng ứng dụng quản lý thành viên câu lạc bộ.

Rút kinh nghiệm từ tutorial trước, làm hết cho các bạn đến khi đi sinh hoạt ai cũng làm xong hết, chỉ coi và viết lại. Trong tutorial, này mình chỉ làm 50% còn lại để các bạn làm phần còn lại và tương tự như phần mình đã làm.

Đã làm form add Group rồi, bây giờ các bạn làm form add member vô.

Source Code: >>DOWNLOAD HERE<<

Document về store procedured: >>DOWNLOAD HERE<<

VIDEO TUTORIAL:

PART 1

PART 2

PART 3

Chúc các bạn thành công! Làm cho xong phần còn lại đó nha…..

 
Leave a comment

Posted by on 05/11/2011 in Tutorial, Window Form

 

Thẻ: , , , , , , ,

[Developer Club] – Bộ tài liệu học ADO.NET

Đây là bộ tài liệu học lập trình với ADO.NET (phần mềm quản lý với cơ sở dữ liệu).

>>Download Here<<

 
Leave a comment

Posted by on 02/11/2011 in Documents, Window Form

 

Thẻ: , , , , ,

[Developer Club] Tutorial 2: Giao diện MDI và select dữ liệu

Trong Tutorial này, sẽ hướng dẫn cho các bạn cái nhìn tổng quan về giao diện mdi và sử dụng trong các phần mềm quản lý.

Demo sử dụng trên phần mềm quản lý thành viên câu lạc bộ lập trình viên hutech.

Source code: >>DOWNLOAD HERE<<  Note: Update từ source code cũ, có thể xem tutorial và làm trực tiếp trên project các bạn đang làm từ tutorial 1

Video :

>>DOWNLOAD PART 1<<

>>DOWNLOAD PART 2<<

>>DOWNLOAD PART 3<<

Tutorial 1: hướng dẫn form login cơ bản

 
Leave a comment

Posted by on 31/10/2011 in Tutorial, Window Form

 

Thẻ: , , , , , , ,

[Developer Club] Tutorial Form Login với n-Tier.

Source Code: >>DOWNLOAD HERE<<

VIDEO TUTORIAL:    >>DOWNLOAD PART1<<                       >>DOWNLOAD PART2<<

 
1 Comment

Posted by on 23/10/2011 in Tutorial, Window Form

 

Thẻ: , , , ,

Bộ sưu tập Icon – Hữu ích cho các bạn phát triển phần mềm.

Đây là bộ icon do mình sưu tập tích góp từ khi bắt đầu học lập trình window, có khá đầy đủ icon cho phát triển hệ thống và phần mềm quản lý.

Trong đây có lẫn lộn cả file png và ico, cho các bạn tùy lựa chọn. Nếu có những hình png mà bạn muốn chuyển qua ico để sử dụng thì có thể sử dụng phần mềm format factory để convert được.

DOWNLOAD HERE

 
Leave a comment

Posted by on 19/04/2011 in Window Form

 

Thẻ: , , , ,

Sử dụng Linq To Sql

LINQ to SQL là gì?

LINQ to SQL là một phiên bản hiện thực hóa của O/RM (object relational mapping) có bên trong .NET Framework bản “Orcas” (nay là .NET 3.5), nó cho phép 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 (CSDL) dùng LINQ, cũng như cập nhật/thêm/xóa dữ liệu từ đó.

LINQ to SQL hỗ trợ đầy đủ transaction, view và các stored procedure (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 của bạn.

Mô hình hóa CSDL dùng LINQ to SQL:

Visual Studio “Orcas” đã tích hợp thêm một trình thiết kế LINQ to SQL như một công cụ dễ dàng cho việc mô hình hóa một cách trực quan các CSDL dùng LINQ to SQL.  Bài viết sau sẽ đi sâu hơn vào cách dùng trình thiết kế này (bạn cũng có thể xem đoạn video này để xem cách tôi tạo một mô hình LINQ to SQL).

Bằng cách dùng trình thiết kế LINQ to SQL, tôi có thể dễ dàng tạo một mô hình cho CSDL mẫu “Northwind” giống như dưới đây:

Mô hình LINQ to SQL ở trên định nghĩa bốn lớp thực thể: Product, Category, Order và OrderDetail. Các thuộc tính của mỗi lớp ánh xạ vào các cột của bảng tương ứng trong CSDL. Mỗi instance của một lớp biểu diễn một dòng trong bảng dữ liệu.

Các mũi tên giữa bốn lớp thực thể trên biểu diễn quan hệ giữa các thực thể khác nhau, chúng được tạo ra dựa trên các mối quan hệ primary-key/foreign-key trong CSDL. Hướng của mũi tên chỉ ra mối quan hệ là một – một hay một – nhiều. Các thuộc tính tương ứng sẽ được thêm vào các lớp thực thể trong các trường hợp này. Lấy ví dụ, lớp Category ở trên có một mối quan hệ một nhiều với lớp Product, điều này có nghĩa nó sẽ có một thuộc tính “Categories” là một tập hợp các đối tượng Product trong Category này. Lớp Product cũng sẽ có một thuộc tính “Category” chỉ đến đối tượng ”Category” chứa Product này bên trong.

Bảng các phương thức bên tay phải  bên trong trình thiết kế LINQ to SQL ở trên chứa một danh sách các SP để tương tác với mô hình dữ liệu của chúng ta. Trong ví dụ trên tôi đã thêm một thủ tục có tên “GetProductsByCategory”. Nó nhận vào một categoryID và trả về một chuỗi các Product. Chúng ta sẽ xem bằng cách nào có thể gọi được thủ tục này trong một đoạn code bên dưới.

Tìm hiểu lớp DataContext

Khi bạn bấm nút “Save” bên trong màn hình thiết kế LINQ to SQL, Visual Studio sẽ lưu các lớp .NET biểu diễn các thực thể và quan  hệ bên trong CSDL mà chúng ta vừa mô hình hóa. Cứ mỗi một file LINQ to SQL chúng ta thêm vào solution, một lớp DataContext sẽ được tạo ra, nó sẽ được dùng khi cần truy vấn hay cập nhật lại các thay đổi. Lớp DataContext được tạo sẽ có các thuộc tính để biểu diễn mối bảng được mô hình hóa từ CSDL, cũng như các phương thức cho mỗi SP mà chúng ta đã thêm vào.

Lấy ví dụ, dưới đây là lớp NorthwindDataContext được sinh ra dựa trên mô hình chúng ta tạo ra ở trên:

Các ví dụ LINQ to SQL

Một khi đã mô hình hóa CSDL dùng trình thiết kế LINQ to SQL, chúng ta có thể dễ dàng viết các đoạn lệnh để làm việc với nó. Dưới đây là một vài ví dụ về các thao tác chung khi xử lý dữ liệu:

1) Lấy các Product từ CSDL

Đoạn lệnh dưới đây dùng cú pháp LINQ để lấy về một tập IEnumerable các đối tượng Product. Các sản phẩm được lấy ra phải thuộc phân loại “Beverages”:

C#:

VB:

2) Cập nhật một sản phẩm trong CSDL

Đoạn lệnh dưới đây cho thấy cách lấy một sản phẩm, cập nhật lại giá tiền và lưu lại CSDL.

C#:

VB:

3) Chèn thêm một phân loại mới và hai sản phẩm vào CSDL

Đoạn mã dưới đây biểu diễn cách tạo một phân loại mới, và tạo hai sản phẩm mới và đưa chúng vào trong phân loại đã tạo. Cả ba sau đó sẽ được đưa vào cơ sở dữ liệu.

Chú ý rằng tôi không cần phải tự quản lý các mối quan hệ primary key/foreign key, thay vào đó, tôi chỉ đơn giản thêm các đối tượng Product vào tập hợp Products của đối tượng category, và rồi thêm đối tượng category vào tập hợp Categories của DataContext, LINQ to SQL sẽ biết cách thiết lập các giá trị primary key/foreign key một cách thích hợp.

(Add đã được thay đổi bằng InsertOnSubmit trong phiên bản hiện tại)

C#

VB:

4) Xóa các sản phẩm

Đoạn mã sau sẽ biểu diễn cách xóa tất cả các sản phẩm Toy khỏi CSDL:

(RemoveAll đã được thay đổi bằng DeleteAllOnSubmit trong phiên bản hiện tại)

C#:

VB:

5) Gọi một thủ tục

Đoạn mã dưới đây biểu diễn cách lấy các thực thể Product mà không dùng cú pháp của LINQ, mà gọi đến thủ tục “GetProductsByCategory” chúng ta đã thêm vào trước đây. Nhớ rằng một khi đã lấy về kết quả, tôi có thể cập nhật/xóa và sau đó gọi db.SubmitChanges() để cập nhật các thay đổi trở lại CSDL.

C#:

VB:

6) Lấy các sản phẩm và phân trang

Đoạn mã dưới đây biểu diễn cách phân trang trên server như một phần của câu truy vấn LINQ. Bằng cách dùng các toán tử Skip() và Take(), chúng ta sẽ chỉ trả về 10 dòng từ CSDL – bắt đầu từ dòng 200.

C#:

VB:

Tổng kết

LINQ to SQL cung cấp một cách hay, rõ ràng để mô hình hóa lớp dữ liệu trong ứng dụng của bạn. Một khi đã định nghĩa  mô hinh dữ liệu, bạn có thể dễ dàng thực hiện các câu truy vấn cũng như cập nhật, xóa, sửa dữ liệu một cách hiệu quả.

Hi vọng những hướng dẫn và ví dụ mẫu ở trên đã giúp bạn làm quen với LINQ. Tôi sẽ tiếp tục các bài viết này để giúp bạn khám phá LINQ to SQL một cách chi tiết hơn.

 

Nguồn tham khảo: Blog WordPress: Đào Hải Nam

 

 
Leave a comment

Posted by on 13/04/2011 in Linq To SQl

 

Thẻ: ,

 
Follow

Get every new post delivered to your Inbox.