Chương 3 CHƯƠNG TRÌNH THỬ NGHIỆM
3.1. Cài đặt các module tích hợp
3.1.1. Phần mềm Rational Rose
Rational Rose hỗ chợ việc xây dựng mô hình doanh nghiệp, giúp chúng ta hiểu được hệ thống của mô hình doanh nghiệp và phân tích hệ thống cho chúng ta thiết kế được mô hình. Mô hình Rose là bức tranh của hệ thống từ những phối cảnh khác nhau nó bao gồm cả các mô hình UML, actors , use case, object, component... Rational Rose cung cấp những tính năng sau đây để tạo điều kiện thuận lời cho việc phân tích thiết kế và xây dựng những ứng dụng của bạn:
• Mô hình hướng đối tượng
• Mô hình cung cấp cho UML,COM, OMT, và BOOCH’93
• Kiểm tra ngữ nghĩa
• Hỗ trợ phát sinh mã cho một số ngôn ngữ như Java và C#
• Hỗ trợ việc phát triển cho việc kiểm soát lặp đi lặp lại
• Phát triển cho nhiều người dùng và cung cấp cho cá nhân
• Hợp nhất những công cụ làm mô hình dữ liệu
• Phát sinh tài liệu
• Sự liên kết tự động hóa OLE
• Nhiều nền tảng sẵn có
3.1.2. SQL Server 2012
SQL Server là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database
engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server 2012 có thể kết hợp "ăn ý" với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server.
Đặc biệt trong SQL Server 2012 luôn đảm bảo các tác vụ quan trọng luôn được bảo mật, tăng cường các tính năng bảo mật trong việc cung cấp thông tin chuyên sâu, nhờ khai thác dữ liệu tự phục vụ và ảo hóa dữ liệu.
3.1.3. Visual studio 2012
Visual Studio 2012 là phần mềm chuyên nghiệp để làm đơn giản hóa các chức năng tạo, sửa lỗi và triển khai phần mềm cho Windows, Microsoft Office và trang web. Nó cho phép bạn tạo ra những ứng dụng nhằm thỏa mãn khách hàng.
Với Visual Studio 2012, bạn có thể dễ dàng mang ứng dụng chất lượng cao vào Windows, Microsoft Office, Windows Phone hay trên trang web bất kỳ. Khi kết hợp với Windows 8, bạn sẽ có thể xây dựng các ứng dụng Windows và upload chúng lên Windows Store.
3.1.4. ASP.Net
ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server (Server- side) dựa trên nền tảng của Microsoft .Net Framework.Tất cả mã lệnh ở phía server (ví dụ: mã lệnh trong trang ASP) sẽ được biên dịch và thi hành tại Web Server. Sau khi được Server đọc, biên dịch và thi hành, kết quả tự động được chuyển sang HTML/JavaScript/CSS và trả về cho Client. Tất cả các xử lý lệnh ASP.Net đều được thực hiện tại Server và do đó, gọi là kỹ thuật lập trình ở phía server. Các điểm nổi bật của ASP.Net như sau:
- ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net, …
- ASPX và ASP có thể cùng hoạt động trong 1 ứng dụng.
- ASP.Net sử dụng phong cách lập trình mới: Code behide. Tách code riêng, giao diện riêng do vậy dễ đọc, dễ quản lý và bảo trì.
- Kiến trúc lập trình giống ứng dụng trên Windows. - Hỗ trợ quản lý trạng thái của các control
- Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser
- Hỗ trợ nhiều cơ chế cache. - Triển khai cài đặt
- Cho phép nhiều hình thức cấu hình ứng dụng - Hỗ trợ quản lý ứng dụng ở mức toàn cục - Global.aspx có nhiều sự kiện hơn
- Quản lý session trên nhiều Server, không cần Cookies
3.1.5. Mô hình MVC
Mô hình MVC có tên tiếng anh là Model-View-Controller (MVC) nghĩa là Mô hình kiến trúc chia ứng dụng thành 3 thành phần khác nhau : Model, View và Controller. Với những ưu điểm như : nhẹ, trình bày trực quan, dể quản lý, bảo mật cao,...
Hình 3.1: Mô hình MVC
Model: là thành phần có nhiệm vụ lưu trữ thông tin, trạng thái của các đối tượng. Thông thường nó là một lớp được ánh xạ từ một bảng trong cơ sở dữ liệu. Ví dụ, một lớp product có thể lấy thông tin từ một bảng product trong cơ sở dữ liệu, thao tác trên nó, và sau đó ghi thông tin cập nhật trở lại vào bảng product trong cơ sở dữ liệu.
View: là các thành phần chịu trách nhiệm hiển thị các thông tin cho người dùng thông qua giao diện. Thông thường, các thông tin cần hiển thị được lấy từ thành phần Model thông qua sự điều khiển của Controller. Trong ASP.NET MVC 5, có thể chọn View bằng aspx hoặc Razor View Engine.
Controller: chịu trách nhiệm làm việc trực tiếp với Model và lấy dữ liệu truyền cho View hiển thị lên người dùng. Trong MVC, View chỉ có trách nhiệm hiển thị dữ liệu, còn việc điều khiển dữ liệu và thao tác của người dùng vẫn do Controller phụ trách.