Chương 1: Cơ sở lý luận. Chương 2: Phân tích thiết kế hướng đối tượng Chương 3: Xây dựng chương trình thực nghiệm. SVTH: Phạm Trần Thanh Vân – CCLT04C Trang 2 Nghiên cứu lập trình .Net xây dựng chương trình quản lý cửa hàng thuốc Giáng Sinh 4 7. Kết luận và hƣớng phát triển Với kiến thức còn hạn hẹp nên trong đồ án sẽ không tránh khỏi thiếu sót.
Kính mong hội đồng bảo vệ cùng bạn bè thông cảm và góp ý để em rút ra được kinh nghiệm cho thực tế sau này. SVTH: Phạm Trần Thanh Vân – CCLT04C Trang 3 Nghiên cứu lập trình .Net xây dựng chương trình quản lý cửa hàng thuốc Giáng Sinh 4 CHƢƠNG 1: CƠ SỞ LÝ LUẬN 1. Tổng quan về lập trình. Định nghĩa về .NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft.
Các chương trình được viết trên nền .NET Framework sẽ được triển khai trong môi trường phần mềm được biết đến với tên Common Language Runtime (CLR). Môi trường phần mềm này là một máy ảo trong đó cung cấp các dịch vụ như an ninh phần mềm (security), quản lý bộ nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling).NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ trợ việc xây dựng các chương trình phần mềm như lập trình giao diện; truy cập, kết nối cơ sở dữ liệu; ứng dụng web; các giải thuật, cấu trúc dữ liệu, giao tiếp mạng. CLR cùng với bộ thư viện này là 2 thành phần chính của .NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng tạo mà gắn kết các thành phần đó lại với nhau. Nhiều công cụ được tạo ra để hỗ trợ xây dựng ứng dụng .NET, và IDE được phát triển và hỗ trợ bởi chính Microsoft là Visual Studio.
Lịch sử phát triển của .Net Framework và bộ công cụ Visual Studio 1.Net Framework Từ thập niên 70, máy tính cá nhân đã ra đời và những năm sau đó không ngừng phát triển mạnh mẽ, các máy tính đã kết nối được với nhau thông qua các công nghệ mạng. Đến thập niên 90, internet bắt đầu nổ tung trên toàn thế giới. Ngày 13/02/2002, Micorsoft chính thức giới thiệu bộ công cụ lập trình mới - Visual Studio. Ngành công nghiệp phần mềm phát triển rất nhanh, từ những phần mềm có giao diện dòng lệnh đã dần được thay thế bằng giao diện đồ họa, xử lý phức tạp hơn.
Ngày nay các phần mềm ứng dụng được sử dụng phổ biến, từ những chương trình lớn cho các công ty, nhà máy, cửa hàng buôn bán đến những ứng dụng e- commerce, các game… SVTH: Phạm Trần Thanh Vân – CCLT04C Trang 4 Nghiên cứu lập trình .Net xây dựng chương trình quản lý cửa hàng thuốc Giáng Sinh 4 Nhu cầu ngày càng được nâng cao, giờ đây, người ta mong muốn tất cả các thiết bị như điện thoại di động, laptop… đều có thể kết nối được với nhau, chi sẻ được dữ liệu và sử dụng các phần mềm quản lý, sử dụng những dữ liệu đó là không giới hạn, luôn được sẵn sàng mọi lúc mọi nơi, xử lý nhanh, ít lỗi và bảo mật chặt chẽ. Sự khác biệt về hệ điều hành, các chuẩn giao tiếp, mạng, sự tương thích khi các ứng dụng, ký thuật mới được tạo ra và tính mạnh mẽ của các ứng dụng chạy trên nền java thời bấy giờ đã thúc đẩy Microsoft quyết định bắt tay xây dựng lại từ đầu một nền tảng phát triển ứng dụng mới: Microsoft. Ra đời khá muộn so với Java, .Net sử dụng kỹ thuật lập trình thuần hướng đối tượng như Java và cũng thi hành trên một máy ảo là CLR. Bộ thư viện của .Net Framework bao gồm hơn 5000 lớp đối tượng đủ sức hỗ trợ hầu hết các yêu cầu từ phía lập trình viên.
Công nghệ mã nguồn mở cũng đang được các lập trình viên của Microsoft sử dụng.Net, mọi thành phần đều có thể kế thừa và mở rộng. Các kỹ thuật, các chuẩn lưu trữ và trao đổi dữ liệu mới nhất, hiệu quả nhất cũng đã được .Net hỗ trợ khá đầy đủ.Net giờ đây cũng sử dụng kĩ thuật truy cập cơ sở dữ liệu mới là ADO.Net để bổ sung cho kỹ thuật ADO vốn dĩ được coi là thành phần mạnh nhất trong MDAC. Đối với CLR, cho dù được lập trình bằng ngôn ngữ nào thì khi biên dịch sang mã IL sẽ được thi hành một cách suôn sẻ. Hơn nữa vẫn hỗ trợ các ứng dụng được viết bằng các ứng dụng trước đó.Net Framework hỗ trợ một bộ thư viện lập trình đồ sộ hơn 5000 lớp đối tượng, đủ khả năng xây dựng các loại ứng dụng từ kiểu console, ứng dụng trên Windows cho tới các ứng dụng Web, các service của hệ điều hành và các Web service trên Internet.
Với rất nhiều thay đổi và mở rộng mới, Microsoft đem lại một môi trường phát triển ứng dụng sử dụng giao diện đồ họa, tích hợp nhiều chức năng, tiện ích khác nhau để hỗ trợ tối đa cho các lập trình viên, đó chính là Visual Studio.Net Framework là thành phần quan trọng nhất trong kỹ thuật phát triển ứng dụng dựa trên .Net thì Visual Studio sẽ giúp người lập trình nắm bắt và tận dụng tốt hơn những chức năng của .Net Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft. Nó được sử dụng để phát triển giao diện điều khiển và giao diện người sử SVTH: Phạm Trần Thanh Vân – CCLT04C Trang 5 Nghiên cứu lập trình .Net xây dựng chương trình quản lý cửa hàng thuốc Giáng Sinh 4 dụng các ứng dụng đồ họa cùng với các ứng dụng Windows Forms, các trang web, các ứng dụng web, và các dịch vụ web trong cả hai mã gốc cùng với mã số quản lý cho tất cả các nền tảng được hỗ trợ bởi Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, NET Compact Framework và Microsoft Silverlight. Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense, cũng như tái cấu trúc mã. Tích hợp trình gỡ rối hoạt động cả hai như là một trình gỡ lỗi cấp nguồn và một trình gỡ lỗi máy cấp.
Các công cụ tích hợp bao gồm một nhà thiết kế hình thức để xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp, và lược đồ cơ sở dữ liệu thiết kế. Nó chấp nhận plug-in tăng cường các chức năng tại hầu hết các cấp bao gồm thêm hỗ trợ cho hệ thống kiểm soát mã nguồn (như Subversion và Visual SourceSafe) và thêm các bộ công cụ mới như các biên tập viên và nhà thiết kế trực quan cho miền ngôn ngữ cụ thể hoặc bộ công cụ cho các khía cạnh khác của vòng đời phát triển phần mềm. Visual Studio hỗ trợ khác nhau ngôn ngữ lập trình bằng phương tiện của dịch vụ ngôn ngữ, cho phép trình soạn thảo mã và gỡ lỗi để hỗ trợ gần như bất kỳ ngôn ngữ lập trình, cung cấp một dịch vụ cụ thể ngôn ngữ tồn tại. Được xây dựng bằng các ngôn ngữ bao gồm C/C++ (thông qua Visual C++), VB.
Hỗ trợ cho các ngôn ngữ khác như M, Python, và Ruby trong số những người khác là có sẵn thông qua các dịch vụ ngôn ngữ cài đặt riêng rẽ. Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS. Cá nhân ngôn ngữ cụ thể phiên bản của Visual Studio cũng tồn tại cung cấp dịch vụ ngôn ngữ hạn chế hơn cho người sử dụng: Microsoft Visual Basic, Visual J#, Visual C#, và Visual C++. Microsoft cung cấp cho "Express" phiên bản của Visual Studio 2010 các thành phần Visual Basic, Visual C#, Visual C++, và Visual Web Developer miễn phí.
Visual Studio 2005, 2008 và 2010 phiên bản Professional, cùng với phiên bản ngôn ngữ cụ thể (Visual Basic, C++, C#, J#) của Visual Studio Express 2010 có sẵn miễn phí cho sinh viên như là tải thông qua DreamSpark chương trình của Microsoft. Từ năm 2002, MS cho ra đời phiên bản đầu tiên với tên gọi Visual Studio .Net, đến năm 2012 đã cho ra đời phiên bản mới nhất với tên gọi Visual Studio 2012. SVTH: Phạm Trần Thanh Vân – CCLT04C Trang 6 Nghiên cứu lập trình .Net xây dựng chương trình quản lý cửa hàng thuốc Giáng Sinh 4 Hình 1. Lịch sử phát triển của Visual Studio.
Giới thiệu Visual Studio 2012 Phiên bản chính thức của .5 được công bố và phát hành cùng với Visual Studio 2010 vào ngày 15 tháng 8 năm 2012. Ngoài các hỗ trợ quen thuộc mà các phiên bản trước đó đã có, Visual Studio 2012 còn hỗ trợ thêm các chế độ hiện thị khác, tiện lợi hơn cho người lập trình. Visual Studio 2012 và .5 đánh dấu thế hệ kế tiếp của các công cụ phát triển từ Microsoft, tập trung vào những cốt lõi trong trải nghiệm phát triển phần mềm, cung cấp những nền tản mới nhất, những trải nghiệm nhắm tới các loại ứng dụng nhất định, cùng nhiều cải thiện về kiến trúc lõi. Visual Studio là bộ công cụ hoàn chỉnh cho phép xây dựng cả các ứng dụng cho máy để bàn lẫn các ứng dụng web doanh nghiệp theo nhóm.
Ngoài khả năng xây dựng những ứng dụng desktop tốc độ cao, có thể sử dụng các công cụ phát triển mạnh mẽ dựa trên thành phần cùng các công nghệ khác nhằm đơn giản hóa thiết kế, phát triển và triển khai các giải pháp doanh nghiệp theo nhóm. Được thiết kế nhằm đáp ứng những yêu cầu mới nhất từ các nhà phát triển, Visual Studio cung cấp những đổi mới chủ chốt trong các lĩnh vực dân chủ hóa quá trình quản lý chu trình phát triển ứng dụng (ALM), hỗ trợ những xu hướng mới xuất hiện, tạo cảm hứng cho nhà phát triển, dậy lên làn sóng nền tảng thế hệ mới. Như vậy để xây dựng nên một chương trình quản lý thì Visual Studio 2012 và .5 là một trợ thủ đắc lực. SVTH: Phạm Trần Thanh Vân – CCLT04C Trang 7 Nghiên cứu lập trình .Net xây dựng chương trình quản lý cửa hàng thuốc Giáng Sinh 4 Hình 1.
Giao diện lập trình chính của Visual Studio 2010 1. Tổng quan về lập trình C# C# là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, là phần khởi đầu cho kế hoạch .NET của họ. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMA là C#, chỉ bao gồm dấu số thường. Microsoft phát triển C# dựa trên C++ và Java.
C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java. C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC.