Môi trường lập trình web: là môi trường phát triển dựa trên đường truyền Internet. Để có cái nhìn rõ hơn ta có thể so sánh với môi trường máy tính cá nhân. Về mặt nội dung: môi trường web có ưu điểm khá rõ là tận dụng được nhiều tài nguyên hơn là chỉ trong máy cục bộ. Về mặt công nghệ thì có thể môi trường web còn nhiều ngược điểm: tốc độ, tính mềm dẻo.. nhưng với sự phát triển mạnh mẽ hiện nay thì khoảng cách đó nhỏ lại rất nhiều và gần như không còn danh giới nữa. Vì vậy môi trường web luôn là lựa chọn phát triển hàng đầu hiện nay.
Lý do đưa lên web:
- Thể hiện tính xã hội hóa của ứng dụng
- Phù hợp nhu cầu và định hướng phát triển trong tương lai - Tận dụng tri thức nhân loại để phát triển ứng dụng
Asp.Net 3.5 chỉ là một trong những công nghệ web hiện tại, nó được phát triển trên nền tảng .Net và tận dụng được rất nhiều ưu thế của .Net và là một lựa chọn hàng đầu cho những nhà phát triển nội dung web hiện nay.
Chương 4. THIẾT KẾ HỆ THỐNG
Đây là hệ tư vấn chứng khoán có rất nhiều điểm khác biệt so quá trình phát triển nói chung của các chương trình phần mềm khác. Tuy nhiên ta hoàn toàn có thể áp dụng các phương pháp thiết kế phổ biến cho hệ thống này. Một trong những phương pháp mạnh và hiệu quả là thiết kế hướng đối tượng sử dụng mô hình dùng UML.
Mô hình UML là một phương pháp thiết kế phần mềm rất mạnh. Trong mô hình này ta thấy được rõ yêu cầu khách hàng, phân rã đầy đủ các chức năng cần có của hệ thống. Ngoài các yêu cầu chức năng qua mô hình ta cũng có thể lưu trữ được cả các yêu cầu phi chức năng. Về tư tưởng cơ bản của UML là thiết kế dựa trên các đối tượng, mối liên hệ giữa các đối tượng, hành vi của chúng trong hệ thống thông qua các mô hình Actor, UserCase và các biểu đồ như Activity Diagram, Sequence Diagram….
Để thiết kế được mô hình UML ta lần lượt đi từ việc nhìn nhận toàn bộ hệ thống, đặt ra các yêu cầu, xây dựng các đối tượng và ghép nối chúng với nhau, cách làm này phù hợp với cả các hệ thống có nhiều thay đổi trong tương lai, đặc biệt hữu ích khi hệ thống trở lên lớn và khó kiểm soát hơn, bất kể việc xây dựng lại hay xây dựng thêm đều tốn ít công sức hơn.
UML cũng có những điểm không phù hợp với hệ thống này. Đó là do hệ thống sử dụng mô hình chuyên gia, rất quan trọng trong khâu thiết kế và lưu trữ cơ sở dữ liệu, việc phân tách thành các đối tượng không quá khó nhưng việc liên kết và yêu cầu ràng buộc trong dữ liệu là khá phức tạp mà UML khó có thể đạt được hiệu quả cao. Vì vậy trong bản thiết kế này ngoài việc đi vào các mô hình UML bản phân tích còn bổ xung thêm các thiết kế
chi tiết cho từng chức năng, qua đó ta sẽ có thông tin đầy đủ hơn cho cả việc nhìn nhận hệ thống và quá trình cài đặt hệ thống.